(57)【要約】【課題】電源の性能を有効に用いて複数の駆動部を駆動する。【解決手段】複合機１０は、電源１６０と、搬送モータ１０１と、キャリッジモータ１０３と、キャリッジモータ１０３から駆動伝達されて移動するキャリッジ４０と、キャリッジ４０に搭載された記録ヘッド３８と、コントローラ１３０とを備える。コントローラ１３０は、電源１６０から可変の第１駆動電流を流して搬送モータ１０１を駆動させ、電源１６０から可変の第２駆動電流を流してキャリッジモータ１０３を駆動させ、電源１６０の許容電流から第１駆動電流を減算した電流を、キャリッジモータ１０３に流すことが可能な最大電流である制限電流に設定し、搬送モータ１０１へ第１駆動電流を流しつつ、上記駆動電流のうち制限電流を超える部分をカットした電流でキャリッジモータ１０３を駆動させる。【選択図】図４
2020138447.tif 000002
【特許請求の範囲】
【請求項１】
電源と、
駆動部と、
キャリッジモータと、
上記キャリッジモータから駆動伝達されて移動するキャリッジと、
上記キャリッジに搭載された記録ヘッドと、
コントローラと、を備え、
上記コントローラは、
上記電源から可変の第１駆動電流を流して上記駆動部を駆動させ、
上記電源から可変の第２駆動電流を流して上記キャリッジモータを駆動させ、
上記電源の許容電流から上記第１駆動電流を減算した電流を、上記キャリッジモータに流すことが可能な最大電流である制限電流に設定し、
上記駆動部へ上記第１駆動電流を流しつつ、上記第２駆動電流のうち上記制限電流を超える部分をカットした電流で上記キャリッジモータを駆動させる画像記録装置。
【請求項２】
上記キャリッジの移動速度を検知する速度センサを備え、
上記コントローラは、上記速度センサによって検知された上記キャリッジの移動速度に基づいて、上記駆動部へ上記第１駆動電流を流さずに上記キャリッジモータへ上記第２駆動電流を流す分割駆動を行うか否かを判断する請求項１に記載の画像記録装置。
【請求項３】
上記コントローラは、実行させた上記分割駆動を、印刷コマンドに対応した印刷ジョブが完了するまで継続する請求項２に記載の画像記録装置。
【請求項４】
上記キャリッジの移動速度を検知する速度センサを備え、
上記コントローラは、上記速度センサによって検知された上記キャリッジの移動速度に基づいて、上記駆動部に流すことが可能な最大電流を下げる電流制限駆動を行うか否かを判断する請求項１に記載の画像記録装置。
【請求項５】
上記コントローラは、実行させた上記電流制限駆動を、印刷コマンドに対応した印刷ジョブが完了するまで継続する請求項４に記載の画像記録装置。
【請求項６】
上記記録ヘッドは、インク滴を吐出するものであり、
上記コントローラによる上記判断のタイミングは、上記コントローラからの印刷コマンドに基づいて上記キャリッジが移動開始した後であって上記記録ヘッドがインク滴を吐出するより前のタイミングである請求項２から５のいずれかに記載の画像記録装置。
【請求項７】
上記キャリッジの移動開始からの時間に対する上記キャリッジの移動速度の理想特性が記憶されたメモリを備え、
上記コントローラは、上記キャリッジが移動開始から加速している時間帯の所定時において上記速度センサによって検知された上記キャリッジの移動速度の、上記理想特性の上記所定時における上記キャリッジの移動速度からの乖離量に基づいて、上記判断を行う請求項２から６のいずれかに記載の画像記録装置。
【請求項８】
上記キャリッジの移動開始からの位置に対する上記キャリッジの移動速度の理想特性が記憶されたメモリと、を備え、
上記コントローラは、上記キャリッジが移動開始から加速している位置範囲の所定位置において上記速度センサによって検知された上記キャリッジの移動速度の、上記理想特性の上記所定位置における上記キャリッジの移動速度からの乖離量に基づいて、上記判断を行う請求項２から６のいずれかに記載の画像記録装置。
【請求項９】
上記キャリッジの移動開始からの時間に対する上記キャリッジの移動速度の理想特性が記憶されたメモリを備え、
上記コントローラは、上記キャリッジが移動開始から加速している時間に対する上記キャリッジの移動速度の実特性の、上記理想特性からの乖離量の積分値に基づいて、上記判断を行う請求項２から６のいずれかに記載の画像記録装置。
【請求項１０】
上記キャリッジの移動開始からの位置に対する上記キャリッジの移動速度の理想特性が記憶されたメモリを備え、
上記コントローラは、上記キャリッジが移動開始から加速しているときの上記キャリッジの位置に対する上記キャリッジの移動速度の実特性の、上記理想特性からの乖離量の積分値に基づいて、上記判断を行う請求項２から６のいずれかに記載の画像記録装置。
【請求項１１】
上記駆動部は、シートを搬送して上記記録ヘッドと対向する位置へ送るローラへ駆動伝達して上記ローラを回転する搬送モータである請求項１から１０のいずれかに記載の画像記録装置。
【請求項１２】
上記コントローラは、
上記電源から上記駆動部へ印加する電圧または上記電源から上記駆動部へ流す電流を制御する第１駆動回路と、
上記電源から上記キャリッジモータへ印加する電圧または上記電源から上記駆動部へ流す電流を制御する第２駆動回路と、を備え、
上記第２駆動回路は、上記第２駆動電流のうち上記制限電流を超える部分をカットする電流制限回路を備える請求項１から１１のいずれかに記載の画像記録装置。
【請求項１３】
上記第１駆動回路は、電流制御回路である請求項１２に記載の画像記録装置。
【請求項１４】
上記第２駆動回路は、電圧制御回路である請求項１２または１３に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像記録する画像記録装置に関する。
【背景技術】
【０００２】
画像記録装置は、通常、複数の駆動部（ローラを駆動するためのモータなど）を備えている。画像記録の高速化の観点から、複数の駆動部が同時に駆動されることが望ましいことがある。
【０００３】
例えば、画像記録装置の一例として、ヘッドに設けられたノズルからインク滴を吐出してシートに画像を記録するインクジェット記録装置がある。インクジェット記録装置は、ローラによるシートの所定長の搬送動作と、ヘッドが搭載されたキャリッジを移動させつつヘッドからインク滴を吐出する記録動作とを交互に実行する。画像記録の高速化の観点から、ローラの駆動の一部とキャリッジの移動の一部とは、同時に実行されることが望ましい。
【０００４】
また、ローラを回転させるモータや、キャリッジを移動させるモータなどの複数の駆動部へ電流を流す電源のコストを下げることが求められている。しかし、電源のコストを下げると、電源の許容電流が低くなる。すると、各駆動部へ同時に電流を流した場合に、許容電流を超える可能性が高まる。
【０００５】
そこで、複数の駆動部を同時駆動する場合に、各駆動部の電流を監視して、電流が所定の閾値を超えた駆動部を停止するといった手段がとられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−１２６６９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、駆動部に流れる電流が一定でない場合、正確な電流値を推定することが困難である。そのため、上記の所定の閾値を、電流の推定値のばらつきを考慮して低く設定する必要がある。これにより、電源の性能を有効に用いて複数のモータを駆動することができない。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、その目的は、電源の性能を有効に用いて複数の駆動部を駆動することができる画像記録装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の画像記録装置は、電源と、駆動部と、キャリッジモータと、上記キャリッジモータから駆動伝達されて移動するキャリッジと、上記キャリッジに搭載された記録ヘッドと、コントローラと、を備える。上記コントローラは、上記電源から可変の第１駆動電流を流して上記駆動部を駆動させ、上記電源から可変の第２駆動電流を流して上記キャリッジモータを駆動させ、上記電源の許容電流から上記第１駆動電流を減算した電流を、上記キャリッジモータに流すことが可能な最大電流である制限電流に設定し、上記駆動部へ上記第１駆動電流を流しつつ、上記第２駆動電流のうち上記制限電流を超える部分をカットした電流で上記キャリッジモータを駆動させる。
【００１０】
本構成によれば、制限電流と第１駆動電流の合計が許容電流を超えないように、制限電流は、可変の第１駆動電流に基づいて可変に設定される。これにより、制限電流を不必要に低く設定する必要がなくなる。その結果、電源に流れる電流が許容電流に近い値となるまで、キャリッジモータに流す電流を大きくすることができる。
【発明の効果】
【００１１】
本発明によれば、電源の性能を有効に用いて駆動部及びキャリッジモータを駆動することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態の一例である複合機１０の斜視図である。
【図２】図２は、プリンタ部１１の内部構造を模式的に示す縦断面図である。
【図３】図３は、キャリッジ４０及びガイドレール５６、５７の平面図である。
【図４】図４は、複合機１０の機能ブロック図である。
【図５】図５は、第１駆動電流と第２駆動電流と制限電流の時間に対する特性の例を示す図である。
【図６】図６は、キャリッジ４０の位置に対する移動速度の特性を示す図である。
【図７】図７は、キャリッジ４０の移動開始からの時間に対する移動速度の特性を示す図である。
【図８】図８は、画像記録制御の処理を説明するためのフローチャートである。
【図９】図９は、変形例における画像記録制御の処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、複合機１０が使用可能に設置された状態（図１の状態）を基準として上下方向７が定義され、開口１３が設けられている面を前面２３として前後方向８が定義され、複合機１０を前方から視て左右方向９が定義される。上下方向７、前後方向８、及び左右方向９は互いに直交している。
【００１４】
［複合機１０の全体構造］
図１に示されるように、複合機１０（画像記録装置の一例）は、概ね直方体形状である。複合機１０の下部にプリンタ部１１が設けられている。複合機１０は、スキャナ機能、ファクシミリ機能、及びプリント機能などの各種の機能を有している。複合機１０は、プリント機能として、インクジェット方式で用紙１２（図２参照、シートの一例）の片面に画像記録する機能を有している。なお、複合機１０は、用紙１２の両面に画像記録するものであってもよい。プリンタ部１１の上部には、操作部１７が配置されている。操作部１７は、画像記録の指示や各種設定のために操作されるボタン１７１や、各種情報が表示される液晶ディスプレイ１７２などによって構成されている。
【００１５】
また、図２に示されるように、プリンタ部１１は、給送トレイ２０、給送部１６、外ガイド部材１８、内ガイド部材１９、プラテン４２、記録部２４、搬送ローラ対５９、排出ローラ対４４、ロータリーエンコーダ（不図示）、電源１６０（図４参照）、コントローラ１３０（図４参照）、及びメモリ１４０（図４参照）を備えている。
【００１６】
［給送トレイ２０］
図１に示されるように、プリンタ部１１の正面には、開口１３が形成されている。給送トレイ２０が、前後方向８へ移動することによって、開口１３を介してプリンタ部１１に対して挿入及び抜去可能である。給送トレイ２０は、上方が開放された箱形状の部材であり、用紙１２を収容する。図２に示されるように、給送トレイ２０の底板２２に、用紙１２が重ねられた状態で支持される。給送トレイ２０の前部の上方には、排出トレイ２１が配置されている。排出トレイ２１の上面には、記録部２４によって画像記録されて排出された用紙１２が支持される。
【００１７】
［給送部１６］
図２に示されるように、給送部１６は、記録部２４の下方且つ給送トレイ２０の底板２２の上方に配置されている。給送部１６は、給送ローラ２５、給送アーム２６、駆動伝達機構２７、及び軸２８を備えている。給送ローラ２５は、給送アーム２６の先端部で回転可能に支持されている。給送アーム２６は、基端部に設けられた軸２８を中心として、矢印２９の方向へ回動する。これにより、給送ローラ２５は、給送トレイ２０または給送トレイ２０に支持された用紙１２に対して、当接及び離間が可能である。
【００１８】
給送ローラ２５は、複数のギヤが噛合されてなる駆動伝達機構２７によって、給送モータ（不図示）の駆動力が伝達されて回転する。これにより、給送トレイ２０の底板２２に支持された用紙１２のうち、給送ローラ２５と当接している最上の用紙１２が、搬送路６５へ給送される。なお、駆動伝達機構２７は、複数のギヤが噛合されている形態に限らず、例えば軸２８と給送ローラ２５の軸とに架け渡されたベルトであってもよい。
【００１９】
なお、給送ローラ２５は、後述する搬送モータ１０１の駆動力が伝達されて回転してもよい。この場合、搬送モータ１０１から、各ローラへの駆動伝達経路が切替可能に構成される。
【００２０】
［搬送路６５］
図２に示されるように、給送トレイ２０の後端部から搬送路６５が延出されている。搬送路６５は、湾曲部３３と直線部３４とを備える。湾曲部３３は、上方へ向かいつつ後方から前方へＵターンするように延びている。直線部３４は、概ね前後方向８に沿って延びている。
【００２１】
湾曲部３３は、所定間隔を隔てて互いに対向する外ガイド部材１８と内ガイド部材１９とによって形成されている。外ガイド部材１８及び内ガイド部材１９は、図２における紙面と直交する方向である左右方向９へ延設されている。直線部３４は、記録部２４が配置されている位置では所定間隔を隔てて互いに対向する記録部２４とプラテン４２とによって形成されている。
【００２２】
給送トレイ２０に支持された用紙１２は、給送ローラ２５によって湾曲部３３を搬送されて、後述する搬送ローラ対５９に到達する。搬送ローラ対５９に挟持された用紙１２は、直線部３４を記録部２４へ向けて前方へ搬送される。記録部２４の直下に到達した用紙１２は、記録部２４により画像記録される。画像記録された用紙１２は、直線部３４を前方へ搬送されて排出トレイ２１に排出される。以上より、用紙１２は、図２に一点鎖線の矢印で示される搬送向き１５に沿って搬送される。
【００２３】
［プラテン４２］
図２に示されるように、プラテン４２は、搬送路６５の直線部３４に配置されている。プラテン４２は、上下方向７において記録部２４に対向している。プラテン４２は、搬送路６５を搬送される用紙１２を下方から支持する。
【００２４】
［記録部２４］
図２に示されるように、記録部２４は、直線部３４の上方に配置されている。記録部２４は、キャリッジ４０と記録ヘッド３８とを備えている。
【００２５】
キャリッジ４０は、前後方向８に間隔を空けて配置された２つのガイドレール５６、５７によって搬送向き１５と直交する左右方向９に沿って移動可能に支持されている。キャリッジ４０は、キャリッジ４０の下面６７及び記録ヘッド３８の下面６８がプラテン４２と上下方向７に対向するように左右方向９に移動する。なお、キャリッジ４０の移動方向は、左右方向９に限らず、搬送向き１５と平行で且つ搬送向き１５と交差する方向であればよい。
【００２６】
ガイドレール５６は、記録ヘッド３８よりも搬送向き１５の上流に配置されている。ガイドレール５７は、記録ヘッド３８よりも搬送向き１５の下流に配置されている。ガイドレール５６、５７は、左右方向９において搬送路６５の直線部３４の外に配置された一対のサイドフレーム（不図示）によって支持されている。キャリッジ４０は、キャリッジモータ１０３（図４参照）から駆動伝達されることにより移動する。
【００２７】
図３に示されるように、ガイドレール５７には、エンコーダストリップ１５５が配設されている。エンコーダストリップ１５５は、透明な樹脂からなる帯状のものである。エンコーダストリップ１５５は、その右端部及び左端部を支持用リブ（不図示）に係止されることによって、左右方向９に架設されている。
【００２８】
エンコーダストリップ１５５には、光を透過させる透光部と光を遮断する遮光部とが、長手方向に等ピッチで交互に配置されたパターンが記されている。キャリッジ４０のエンコーダストリップ１５５に対応する位置には、透過型センサである光学センサ１５６が設けられている。エンコーダストリップ１５５と光学センサ１５６とによって、キャリッジ４０の位置を検知するためのリニアエンコーダ１５７が構成される。光学センサ１５６は、キャリッジ４０の移動する過程においてエンコーダストリップ１５５を読み取ってパルス信号を生成し、生成したパルス信号をコントローラ１３０（図４参照）へ出力する。キャリッジ４０の移動量が多い程、生成されるパルス信号は長くなる。つまり、リニアエンコーダ１５７は、キャリッジ４０の移動量に応じた信号を出力する。
【００２９】
図２に示されるように、記録ヘッド３８は、キャリッジ４０に搭載されている。記録ヘッド３８は、複数のサブタンク（不図示）と、複数のノズル３９と、インク流路（不図示）と、圧電素子４５（図４参照）とを備えている。
【００３０】
複数のノズル３９は、記録ヘッド３８の下面６８に開口されている。インク流路は、複数のサブタンクと複数のノズル３９とを繋ぐ。図４に示される圧電素子４５は、インク流路の一部を変形させることでノズル３９からインク滴を吐出させる。圧電素子４５は、コントローラ１３０（図４参照）により給電されることで動作する。インク滴の吐出により、用紙１２に画像記録される。
【００３１】
［搬送ローラ対５９及び排出ローラ対４４］
図２に示されるように、直線部３４における記録ヘッド３８及びプラテン４２よりも搬送向き１５の上流には、搬送ローラ対５９が配置されている。直線部３４における記録ヘッド３８及びプラテン４２よりも搬送向き１５の下流には、排出ローラ対４４が配置されている。
【００３２】
搬送ローラ対５９は、搬送ローラ６０（ローラの一例）と、搬送ローラ６０の下方に搬送ローラ６０と対向して配置されたピンチローラ６１とを備えている。ピンチローラ６１は、コイルバネなどの弾性部材（不図示）によって搬送ローラ６０に押圧されている。搬送ローラ対５９は、用紙１２を挟持可能である。
【００３３】
排出ローラ対４４は、排出ローラ６２と、排出ローラ６２の上方に排出ローラ６２と対向して配置された拍車ローラ６３とを備えている。拍車ローラ６３は、コイルバネなどの弾性部材（不図示）によって排出ローラ６２へ向けて押圧されている。排出ローラ対４４は、用紙１２を挟持可能である。
【００３４】
搬送ローラ６０及び排出ローラ６２は、搬送モータ１０１（駆動部の一例、図４参照）から駆動力を付与されて回転する。搬送ローラ対５９に用紙１２が挟持されている状態で搬送ローラ６０が回転すると、当該用紙１２は、搬送ローラ対５９によって搬送向き１５へ搬送され、プラテン４２上、つまり記録ヘッド３８と対向する位置に搬送される。排出ローラ対４４に用紙１２が挟持されている状態で排出ローラ６２が回転すると、当該用紙１２は、排出ローラ対４４によって搬送向き１５へ搬送され、排出トレイ２１上に排出される。なお、本実施形態では、搬送モータ１０１から搬送ローラ６０へ駆動伝達されており、搬送ローラ６０から排出ローラ６２へ駆動伝達されている。
【００３５】
なお、用紙１２を搬送させるものは、上述したようなローラ対に限らない。例えば、搬送ローラ対５９及び排出ローラ対４４の代わりに、搬送ベルトが配置されていてもよい。
【００３６】
［ロータリーエンコーダ］
搬送モータ１０１には、搬送モータ１０１の回転量を検出するロータリーエンコーダ（不図示）が設けられている。ロータリーエンコーダは、搬送モータ１０１の軸に設けられて搬送モータ１０１と共に回転するエンコーダディスク（不図示）と光学センサ７５（図４参照）とからなる。エンコーダディスクには、光が透過される透過部と光が透過されない非透過部とが円周方向に等ピッチで交互に配置されたパターンが形成されている。エンコーダディスクが回転すると、光学センサ７５によって透過部と非透過部とが検出される毎にパルス信号が生成される。生成されたパルス信号は、コントローラ１３０（図４参照）に出力される。コントローラ１３０は、当該パルス信号に基づいて、搬送モータ１０１の回転量を算出する。なお、ロータリーエンコーダは、搬送モータ１０１以外、例えば搬送ローラ６０に設けられていてもよい。
【００３７】
［電源１６０］
図４に示されるように、複合機１０は、電源１６０を有する。電源１６０は、電源プラグを通じて外部電源から供給される電源電圧を所望の電圧値まで昇圧するレギュレータ回路や、レギュレータ回路によって昇圧された電圧を保持するコンデンサなどを含む周知の電子回路で構成されている。電子回路の配線は、プリンタ基板の各層に形成されており、コンデンサなどの電子部品は、プリンタ基板に実装されている。
【００３８】
［コントローラ１３０及びメモリ１４０］
以下、図４が参照されて、コントローラ１３０及びメモリ１４０の構成が説明される。コントローラ１３０が後述するフローチャートにしたがった処理を行うことによって、本発明が実現される。コントローラ１３０は、複合機１０の全体動作を制御するものである。コントローラ１３０は、ＣＰＵ１３１と、ＡＳＩＣ１３５とを備えている。メモリ１４０は、ＲＯＭ１３２、ＲＡＭ１３３、及びＥＥＰＲＯＭ１３４を備えている。ＣＰＵ１３１、ＡＳＩＣ１３５、ＲＯＭ１３２、ＲＡＭ１３３、及びＥＥＰＲＯＭ１３４は、内部バス１３７によって接続されている。
【００３９】
ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラムなどが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、電源オフ後も保持すべき設定やフラグ等が格納される。
【００４０】
ＡＳＩＣ１３５は、第１駆動回路１２１と第２駆動回路１２２とを備えている。
【００４１】
第１駆動回路１２１は、電源１６０から搬送モータ１０１へ流す電流を制御する電流制御回路である。ＣＰＵ１３１は、搬送モータ１０１を回転させるための駆動信号を第１駆動回路１２１へ送る。第１駆動回路１２１は、ＣＰＵ１３１から取得した駆動信号に応じた電流である第１駆動電流が電源１６０から搬送モータ１０１へ供給されるよう、電源１６０を制御する。ここで、駆動信号は可変であるため、第１駆動電流も可変である。
【００４２】
搬送モータ１０１は、供給された第１駆動電流に応じて回転する。つまり、コントローラ１３０は、電源１６０から可変の第１駆動電流を流して搬送モータ１０１を駆動させる。搬送モータ１０１の回転速度は、供給された第１駆動電流が大きい程に速い。搬送モータ１０１の回転速度が速い程、搬送ローラ６０は高速で回転して、用紙１２の搬送速度が速くなる。
【００４３】
第２駆動回路１２２は、電源１６０からキャリッジモータ１０３へ印加する電圧を制御する電圧制御回路である。ＣＰＵ１３１は、搬送モータ１０１を回転させるための駆動信号を第２駆動回路１２２へ送る。第２駆動回路１２２は、ＣＰＵ１３１から取得した駆動信号に応じた駆動電圧が電源１６０からキャリッジモータ１０３へ印加されるよう、電源１６０を制御する。ここで、駆動信号は可変であるため、駆動電圧も可変である。
【００４４】
キャリッジモータ１０３は、印加された駆動電圧に応じて回転する。ここで、駆動電圧が電源１６０からキャリッジモータ１０３へ印加されているとき、電源１６０からキャリッジモータ１０３へ電流（以下、第２駆動電流と記す。）が流れる。第２駆動電流は、駆動電圧に応じて異なる大きさとなる。つまり、コントローラ１３０は、電源１６０から可変の第２駆動電流を流してキャリッジモータ１０３を駆動させる。キャリッジモータ１０３の回転速度は、印加された駆動電圧が大きい程に速い。キャリッジモータ１０３の回転速度が速い程、キャリッジ４０は高速で移動する。
【００４５】
第２駆動回路１２２は、電流制限回路１２３を備える。電流制限回路１２３は、電源１６０からキャリッジモータ１０３へ流される第２駆動電流のうち制限電流を超える部分をカットする保護回路である。制限電流は、キャリッジモータ１０３に流すことが可能な最大電流である。電流制限回路１２３としては、上記の制限電流の値を調整可能なもの、つまり制限電流の値が可変であるものが用いられる。制限電流の値の調整は、例えば、電流制限回路１２３を含む第２駆動回路１２２を構成するＩＣチップの制限電流用のピンへの入力値を変えることによってなされる。
【００４６】
コントローラ１３０は、上記の制限電流を、電源１６０の許容電流から第１駆動電流を減算した電流に設定する。電源１６０の許容電流は、使用する電源の性能によって規定された固定値である。第１駆動電流は、上述したように可変値である。よって、制限電流は、可変値である。例えば、上述したＩＣチップの制限電流用のピンへ、前記の減算によって算出された電流値に応じた信号が入力されることによって、制限電流は当該信号の変化に応じて変化する。
【００４７】
例えば、図５に示されるように、第２駆動電流の値Ｉ２が制限電流の値Ｉ０より小さい一定値である場合に、時間ＴＡ−ＴＢ間において第１駆動電流の値が増加すると、制限電流は当該増加に応じて相対的に減少する。その結果、時間ＴＣ−ＴＤ間において、第２駆動電流の値Ｉ２は、制限電流より大きくなる。しかし、電流制限回路１２３によって、この大きくなっている部分がカットされる。その結果、第２駆動電流の値は、時間ＴＣ−ＴＤ間において、値Ｉ２より小さい値となる。
【００４８】
なお、上述した、第１駆動回路１２１（電流制御回路）、第２駆動回路１２２（電圧制御回路）、及び電流制限回路１２３には、公知の回路が採用可能である。
【００４９】
ＡＳＩＣ１３５には、ロータリーエンコーダの光学センサ７５が接続されている。コントローラ１３０は、光学センサ７５から受け取った電気信号に基づいて、搬送モータ１０１の回転量を算出する。
【００５０】
ＡＳＩＣ１３５には、リニアエンコーダ１５７の光学センサ１５６が接続されている。コントローラ１３０は、光学センサ１５６から受け取った電気信号に基づいて、キャリッジ４０の位置を認識する。また、コントローラ１３０は、コントローラ１３０に内蔵されたタイマによってカウントされたキャリッジ４０の移動開始からの時間と、認識したキャリッジ４０の位置から算出されたキャリッジ４０の移動開始からの移動距離（キャリッジ４０の位置）とに基づいて、キャリッジ４０の移動速度を検知する。つまり、コントローラ１３０とリニアエンコーダ１５７は、速度センサとして機能している。
【００５１】
ＡＳＩＣ１３５には、圧電素子４５が接続されている。圧電素子４５は、不図示のドライブ回路を介してコントローラ１３０により給電されることで動作する。コントローラ１３０は、圧電素子４５への給電を制御し、複数のノズル３９から選択的にインク滴を吐出させる。
【００５２】
コントローラ１３０は、用紙１２に画像記録する際、搬送モータ１０１を制御することによって、搬送ローラ対５９及び排出ローラ対４４に所定搬送量の用紙１２の搬送（改行処理）及び停止を交互に繰り返す間欠搬送処理を実行させる。なお、用紙１２の搬送量は、例えば、搬送ローラ６０の回転量を上述したロータリーエンコーダでカウントすることによって認識される。
【００５３】
コントローラ１３０は、間欠搬送処理において用紙１２が停止している間に、画像記録処理を実行する。画像記録処理は、キャリッジ４０を左右方向９に沿って移動させながら、圧電素子４５への給電を制御して、ノズル３９からインク滴を吐出させる処理である。コントローラ１３０は、画像記録処理において、キャリッジ４０を右向きまたは左向きに移動させながら、ノズル３９からインク滴を吐出させる１回の画像記録パスを実行する。これにより、用紙１２に対して１パス分の画像記録が実行される。
【００５４】
間欠搬送処理と１パス分の画像記録とが交互に繰り返し実行されることによって、用紙１２の画像記録可能な全領域に、画像記録することが可能である。つまり、コントローラ１３０は、複数パスで１枚の用紙１２に画像記録させる。
【００５５】
なお、コントローラ１３０は、上記に限らず、ＣＰＵ１３１のみが各種処理を行うものであってもよいし、ＡＳＩＣ１３５のみが各種処理を行うものであってもよいし、ＣＰＵ１３１とＡＳＩＣ１３５とが協働して各種処理を行うものであってもよい。また、コントローラ１３０は、１つのＣＰＵ１３１が単独で処理を行うものであってもよいし、複数のＣＰＵ１３１が処理を分担して行うものであってもよい。また、コントローラ１３０は、１つのＡＳＩＣ１３５が単独で処理を行うものであってもよいし、複数のＡＳＩＣ１３５が処理を分担して行うものであってもよい。
【００５６】
ＲＯＭ１３２に、図６に実線で示されているような、キャリッジ４０の移動開始からの移動距離（キャリッジ４０の位置）と、当該移動距離に対するキャリッジ４０の移動速度との理想特性が、データテーブルとして記憶されている。なお、理想特性は、ＥＥＰＲＯＭ１３４に記憶されていてもよい。
【００５７】
［コントローラ１３０による画像記録制御］
上述のように構成されたプリンタ部１１では、コントローラ１３０によって、用紙１２が給送されて、給送された用紙１２に画像記録される一連の画像記録制御が実行される。以下、画像記録制御の処理が、図７のフローチャートを参照しつつ説明される。
【００５８】
複合機１０の操作部１７（図１参照）や複合機１０と接続された外部機器などから、印刷コマンドがコントローラ１３０へ送られる。印刷コマンドは、画像記録制御を開始する旨のコマンドの他、用紙１２のサイズに関する情報や、用紙１２へ画像記録される画像データを含んでいる。
【００５９】
コントローラ１３０は、印刷コマンドを取得すると（Ｓ１０）、給送モータを駆動させる。これにより、給送ローラ２５は、給送トレイ２０に支持された用紙１２を搬送路６５へ給送する（Ｓ２０）。
【００６０】
次に、コントローラ１３０は、頭出しを実行する（Ｓ３０）。頭出しにおいて、コントローラ１３０は、第１駆動回路１２１によって電源１６０を制御して、電源１６０から搬送モータ１０１へ第１駆動電流を供給させる。これにより、搬送モータ１０１が駆動して、搬送モータ１０１から駆動伝達された搬送ローラ対５９は、用紙１２を搬送向き１５へ搬送する。コントローラ１３０は、第１駆動電流の供給を停止させることで搬送ローラ対５９を停止させて、用紙１２を画像記録開始位置で停止させる。画像記録開始位置とは、用紙１２における画像記録領域の搬送向き１５の下流端が、複数のノズル３９のうち搬送向き１５の最下流に配置されたノズル３９と対向する位置である。
【００６１】
また、コントローラ１３０は、第２駆動回路１２２によって電源１６０を制御して、電源１６０からキャリッジモータ１０３へ駆動電圧を印加させる。これにより、電源１６０からキャリッジモータ１０３へ第２駆動電流が供給される。これにより、キャリッジモータ１０３が駆動して、キャリッジモータ１０３から駆動伝達されたキャリッジ４０は左右方向９への移動を開始する（Ｓ４０）。
【００６２】
ここで、本実施形態では、ステップＳ３０において用紙１２が画像記録開始位置で停止するよりも前に、キャリッジ４０の移動が開始される。つまり、ステップＳ３０、Ｓ４０の一部は、並行して実行される。そのため、電源１６０は、第１駆動電流を搬送モータ１０１へ供給しつつ、第２駆動電流をキャリッジモータ１０３へ供給する。
【００６３】
このとき、第２駆動電流は、電流制限回路１２３によって制限電流を超える部分をカットされる。制限電流は、電源１６０の許容電流から第１駆動電流を減算した大きさである。そのため、第１駆動電流と第２駆動電流の合計が許容電流を超えることがないため、電源１６０の動作に支障は生じない。しかし、第２駆動電流において制限電流を超える部分が不意にカットされると、カットされた第２駆動電流を供給されたキャリッジ４０の移動速度が想定（上述した理想特性における速度）よりも小さくなるおそれがある。
【００６４】
そこで、コントローラ１３０は、キャリッジ４０の移動が開始すると、キャリッジ４０の移動速度に基づいて、後述する分割駆動を行うか否かを判定する。
【００６５】
具体的には、コントローラ１３０は、当該開始からのキャリッジ４０の移動距離（キャリッジ４０の位置）と、当該移動距離に対するキャリッジ４０の移動速度との実特性を、ＲＯＭ１３２に記憶された理想特性と比較する。実特性の一例が、図６に破線で示されている。実特性は、例えば、コントローラ１３０とリニアエンコーダによって検知された当該移動距離と当該移動速度が、検知の都度、データテーブルとしてＲＡＭ１３３に記憶される。本実施形態では、コントローラ１３０は、キャリッジ４０が移動開始から加速しているときの実特性の、理想特性からの乖離量の積分値が、予め設定された閾値より大きいか否かを判定する（Ｓ５０）。
【００６６】
実特性及び理想特性が図６に示されたものである場合、乖離量の積分値は、図６の加速区間におけるハッチング部分の面積である。閾値は、キャリッジ４０の加速から定速への移行後に、キャリッジ４０の速度が理想特性よりも大きい速度となる所謂オーバーシュートが顕著となるか否かの境界に設定された値であり、例えばキャリッジ４０を移動させる実験を繰り返すことによって決定された値である。閾値は、ＲＯＭ１３２またはＥＥＰＲＯＭ１３４に記憶される。
【００６７】
コントローラ１３０は、ステップＳ５０の判定を、印刷コマンドに基づいて上記キャリッジが移動開始（Ｓ４０）した後であって記録ヘッド３８がインク滴を吐出する（Ｓ１００）より前のタイミングにおいて実行する。本実施形態において、コントローラ１３０は、図６に示されるように、位置Ｐ０−Ｐ１間（キャリッジ４０の加速区間全体）において上記の積分値を算出する。ここで、位置Ｐ１は、記録ヘッド３８がインク滴を吐出開始するときの位置Ｐ２（キャリッジ４０の定速区間）にキャリッジ４０が到達するよりも前に、キャリッジ４０が通過する位置である。
【００６８】
なお、コントローラ１３０が積分値を算出する区間は、位置Ｐ０−Ｐ１間に限らない。例えば、記録ヘッド３８がインク滴を吐出開始するときの位置が位置Ｐ４（位置Ｐ１、Ｐ２よりも位置Ｐ０に近い位置であってキャリッジ４０の加速区間）である場合、コントローラ１３０は、図６に示されるように、位置Ｐ４よりも位置Ｐ０に近い区間である位置Ｐ０−Ｐ３間（キャリッジ４０の加速区間の一部）において上記の積分値を算出してもよい。
【００６９】
乖離量の積分値が閾値未満でない場合、つまり乖離量の積分値が閾値以上の場合（Ｓ５０：Ｎｏ）、コントローラ１３０は、分割駆動を実行する。分割駆動は、搬送モータ１０１とキャリッジモータ１０３とを同時に駆動するのではなく、搬送モータ１０１とキャリッジモータ１０３を個別に駆動する（例えば、搬送モータ１０１を駆動し、その後にキャリッジモータ１０３を駆動する）処理である。
【００７０】
分割駆動として、以下に説明するステップＳ６０〜Ｓ９０が実行される。最初に、コントローラ１３０は、ノズル３９からインク滴が吐出されるより前に、駆動電圧の印加（第２駆動電流の供給）を停止してキャリッジモータ１０３を停止させることによってキャリッジ４０を停止させる（Ｓ６０）。その後、コントローラ１３０は、用紙１２が画像記録開始位置に到達すると、第１駆動電流の供給を停止して搬送モータ１０１を停止させる（Ｓ７０）。
【００７１】
搬送モータ１０１の停止後、コントローラ１３０は、キャリッジモータ１０３を再び駆動させて、キャリッジ４０を元の位置（ステップＳ４０における移動開始時の位置）へ移動させる（Ｓ８０）。
【００７２】
その後、コントローラ１３０は、ステップＳ４０と同様にして、キャリッジ４０の移動を開始する（Ｓ９０）。ここで、ステップＳ９０において、搬送モータ１０１は停止されている。つまり、ステップＳ９０において、コントローラ１３０は、搬送モータ１０１へ第１駆動電流を流さずにキャリッジモータ１０３へ駆動電圧を印加する（つまり、キャリッジモータ１０３へ第２駆動電流を流す）。
【００７３】
次に、コントローラ１３０は、ステップＳ８０から継続してキャリッジ４０を移動させつつ、圧電素子４５を制御することによってノズル３９から用紙１２へ向けてインク滴を吐出させることによって、用紙１２に対して１パス分の画像記録を実行する（Ｓ１００）。
【００７４】
一方、ステップＳ５０において、乖離量の積分値が閾値未満の場合（Ｓ５０：Ｙｅｓ）、コントローラ１３０は、上述した分割駆動（ステップＳ６０〜Ｓ９０の動作）を実行することなく、用紙１２に対する１パス分の画像記録を実行する（Ｓ１００）。
【００７５】
用紙１２に対する１パス分の画像記録の後、コントローラ１３０は、印刷コマンドに含まれる用紙１２のサイズに関する情報や画像データに基づいて、現在の用紙１２への画像記録が終了したか否かを判断する（Ｓ１１０）。
【００７６】
現在の用紙１２への画像記録が終了していない場合（Ｓ１１０：Ｎｏ）、改行処理が実行される（Ｓ１２０）。改行処理において、コントローラ１３０は、ステップＳ３０と同様に搬送モータ１０１を駆動させて、搬送ローラ対５９及び排出ローラ対４４に当該用紙１２を所定搬送量だけ搬送させる。
【００７７】
分割駆動が実行されている場合（ステップＳ６０〜Ｓ９０が実行された場合）、ステップＳ１２０の搬送モータ１０１の駆動は、キャリッジ４０の停止後に実行される。一方、分割駆動が実行されていない場合（ステップＳ６０〜Ｓ９０が実行されていない場合）、ステップＳ１２０の搬送モータ１０１の駆動は、キャリッジ４０が停止する前（例えば、キャリッジ４０の減速中）に実行されてもよい。
【００７８】
また、分割駆動が実行されている場合（Ｓ１３０：Ｙｅｓ）、ステップＳ１２０で駆動された搬送モータ１０１が停止されてから（Ｓ１４０）、キャリッジ４０の移動が開始される（Ｓ９０）。以降、用紙１２への画像記録が終了するまで（Ｓ１１０：Ｙｅｓ）、１パス分の画像記録と所定搬送量の用紙１２の搬送とが繰り返し実行される（ステップＳ９０〜Ｓ１２０）。
【００７９】
一方、分割駆動が実行されていない場合（Ｓ１３０：Ｎｏ）、ステップＳ１１０で駆動された搬送モータ１０１が停止する前にキャリッジ４０の移動が開始される（Ｓ４０）。この場合、ステップＳ５０の判定が再び実行され、判定結果によっては分割駆動が実行される。以降、用紙１２への画像記録が終了するまで（Ｓ１１０：Ｙｅｓ）、１パス分の画像記録と所定搬送量の用紙１２の搬送とが繰り返し実行される（ステップＳ４０〜Ｓ１２０）。
【００８０】
コントローラ１３０は、ステップＳ１１０において用紙１２への画像記録が終了したと判断すると（Ｓ１１０：Ｙｅｓ）、搬送ローラ対５９及び排出ローラ対４４に、用紙１２を搬送向き１５へ搬送させて、排出トレイ２１へ排出させる（Ｓ１５０）。
【００８１】
次に、コントローラ１３０は、印刷コマンドに含まれる画像データに未だ用紙１２に記録されていない画像データがあるか否か、換言すると次ページの画像記録があるか否かを判断する（Ｓ１６０）。
【００８２】
次ページの画像記録がない場合（Ｓ１６０：Ｎｏ）、コントローラ１３０は、一連の画像記録制御を終了する。
【００８３】
次ページの画像記録がある場合（Ｓ１６０：Ｙｅｓ）、コントローラ１３０は、後続の用紙１２を給送トレイ２０から搬送路６５へ給送し（Ｓ１７０）、頭出しする（Ｓ１８０）。なお、後続の用紙１２の給送（Ｓ１７０）は、先行の用紙１２の排出（Ｓ１５０）と並行して実行されてもよい。
【００８４】
次に、コントローラ１３０は、ステップＳ１３０と同様に分割駆動中であるか否かを判断する（Ｓ１９０）。分割駆動中である場合（Ｓ１９０：Ｙｅｓ）、ステップＳ４０〜Ｓ８０が実行されることなく、搬送モータ１０１が停止されてから（Ｓ１４０）、キャリッジ４０の移動が開始され（Ｓ９０）、後続の用紙１２に画像記録される（Ｓ９０〜Ｓ１２０）。分割駆動中でない場合（Ｓ１９０：Ｎｏ）、ステップＳ４０以降が実行され、後続の用紙１２に画像記録される（Ｓ４０〜Ｓ１２０）。
【００８５】
本実施形態において、分割駆動は、一旦実行されると、少なくとも印刷コマンドに含まれる画像データが全て用紙１２に記録されるまで、つまり印刷コマンドに対応した印刷ジョブが完了するまで継続される。すなわち、図７に示されたフローチャートの処理において、分割駆動が一旦実行されると（Ｓ５０：Ｎｏ）、当該フローチャートの処理の間に分割駆動から元の処理（搬送モータ１０１とキャリッジモータ１０３とが同時に駆動される処理）に戻ることはない。
【００８６】
なお、分割駆動の実行が停止されて元の処理に戻されるタイミングは、例えば印刷ジョブの終了時の他、１ページの用紙１２に対する画像記録の終了時や、所定時間（例えば１日）の経過時などのタイミングに設定可能である。
【００８７】
［実施形態の効果］
本実施形態によれば、制限電流と第１駆動電流の合計が許容電流を超えないように、制限電流は、可変の第１駆動電流に基づいて可変に設定される。これにより、制限電流を不必要に低く設定する必要がなくなる。その結果、電源１６０に流れる電流が許容電流に近い値となるまで、キャリッジモータ１０３に流す電流を大きくすることができる。
【００８８】
また、第１駆動電流が大きくなると制限電流が小さくなるため、第２駆動電流がカットされて制限される可能性が高まる。すると、キャリッジモータ１０３が制限電流以下の電流で駆動されることによって、キャリッジ４０の移動速度が通常の速度より遅くなり、用紙１２に記録される画質に影響が出るおそれがある。本実施形態によれば、このような場合に、分割駆動を行う。この場合、キャリッジモータ１０３の駆動中には搬送モータ１０１が駆動されないため、制限電流が小さくなることが抑制される。そのため、キャリッジモータ１０３に流れる電流が大きく維持されて、キャリッジ４０の移動速度の低下を抑制できる。これにより、用紙１２に記録される画質への影響を低減することができる。
【００８９】
仮に、印刷ジョブ中に分割駆動の実行の有無が何度も切り替えられると、印刷ジョブの完了までに要する時間が増えるおそれがある。本実施形態では、印刷ジョブ中に分割駆動の実行の有無が切り替えられないため、印刷ジョブの完了までに要する時間の増加を抑制することができる。
【００９０】
また、本実施形態によれば、インク滴の吐出前に分割駆動が実行される。そのため、分割駆動が実行されないまま、キャリッジ４０の移動速度が通常より遅い状態で記録ヘッド３８からインク滴が吐出されることによって生じる画質への影響を低減することができる。
【００９１】
また、実特性の理想特性からの乖離量の積分値が大きい程、キャリッジ４０の加速から定速への移行後に、キャリッジ４０の速度が理想特性よりも大きい速度となる所謂オーバーシュートが顕著となる。これにより、用紙１２に記録される画質への影響が大きくなる。本実施形態では、乖離量の積分値が大きい場合に、分割駆動が実行されるため、前記のような画質への影響を低減することができる。
【００９２】
また、本実施形態によれば、分割駆動が実行されない場合、用紙１２への画像記録の際に、搬送ローラ６０の回転とキャリッジ４０の移動を同時に実行することによって、画像記録を高速化することができる。
【００９３】
また、本実施形態によれば、第１駆動回路１２１が電流制御回路であるため、第１駆動電流の推定が容易である。そのため、許容電流から第１駆動電流を減算した電流である制限電流の精度を高めることができる。
【００９４】
また、本実施形態によれば、第２駆動回路１２２が電圧制御回路であるため、第２駆動電流の推定が難しい。しかし、本実施形態によれば、電流制限回路１２３によって第２駆動電流のうち制限電流を超える部分はカットされるため、たとえ第２駆動電流の推定が困難であっても、電源１６０を流れる電流が許容電流を超えることを防止することができる。
【００９５】
［変形例］
上記実施形態では、ステップＳ５０において、コントローラ１３０は、キャリッジ４０が移動開始から加速しているときの実特性の、理想特性からの乖離量の積分値が、予め設定された閾値より大きいか否かを判定した（Ｓ５０）。しかし、当該判定は、乖離量の積分値以外によってなされてもよい。
【００９６】
例えば、ステップＳ５０において、コントローラ１３０は、実特性におけるキャリッジ４０が移動開始から加速している位置範囲（図６における位置Ｐ０−Ｐ１間）の所定位置（例えば、図６における位置Ｐ３）のキャリッジ４０の移動速度Ｖ１の、理想特性の当該所定位置のキャリッジ４０の移動速度Ｖ２からの乖離量に基づいて、分割駆動するか否かの判断を行ってもよい。具体的には、コントローラ１３０は、移動速度Ｖ１と移動速度Ｖ２の差分が、予め設定された閾値以上の場合に分割駆動を実行してから（Ｓ６０〜Ｓ９０）、用紙１２への記録処理を実行し（Ｓ１００）、当該差分が当該閾値未満の場合に分割駆動を実行せずに用紙１２への記録処理を実行する（Ｓ１００）。
【００９７】
閾値は、上記実施形態の場合と同様に、キャリッジ４０の速度が理想特性よりも大きい速度となる所謂オーバーシュートが顕著となるか否かの境界に設定された値であり、キャリッジ４０を移動させる実験を繰り返すことによって決定された値である。但し、上記実施形態の閾値が積分値に対応するものであるのに対して、この変形例の閾値は移動速度の差分に対応するものであるため、両者で値の大きさが異なることは言うまでもない。
【００９８】
上記実施形態では、ＲＯＭ１３２に記憶された理想特性、及びＲＡＭ１３３に記憶された実特性は、キャリッジ４０の移動開始からの移動距離（キャリッジ４０の位置）と、当該移動距離に対するキャリッジ４０の移動速度とで構成されていた。しかし、理想特性及び実特性は、これに限らず、例えば、図８に示されるように、キャリッジ４０の移動開始からの時間と、当該時間に対するキャリッジ４０の移動速度とで構成されていてもよい。
【００９９】
この場合、以下に詳述するように、ステップＳ５０の処理が上記実施形態と一部異なった処理となる。コントローラ１３０は、時間と移動速度とで構成された実特性を、時間と移動速度とで構成された理想特性と比較する。実特性の一例が、図８に破線で示されている。理想特性の一例が、図８に実線で示されている。コントローラ１３０は、図８において、加速区間（加速している時間帯であり時間Ｔ０−Ｔ１間）における実特性の理想特性からの乖離量の積分値（図８におけるハッチング部分）が、予め設定された閾値より大きいか否かを判定する。
【０１００】
閾値は、上記実施形態の場合と同様に、キャリッジ４０の速度が理想特性よりも大きい速度となる所謂オーバーシュートが顕著となるか否かの境界に設定された値であり、キャリッジ４０を移動させる実験を繰り返すことによって決定された値である。
【０１０１】
なお、上記の変形例の場合であっても、上記実施形態の場合と同様に、ステップＳ５０の判定は、上記キャリッジが移動開始（Ｓ４０）した後であって記録ヘッド３８がインク滴を吐出する（Ｓ１００）より前のタイミングにおいて実行する。また、上記の変形例の場合であっても、上記実施形態の場合と同様に、乖離量の積分値の算出範囲が加速区間全体であっても一部であってもよい。
【０１０２】
理想特性及び実特性が、キャリッジ４０の移動開始からの時間と、当該時間に対するキャリッジ４０の移動速度とで構成されている場合、ステップＳ５０における判定は、上述した乖離量の積分値以外によってなされてもよい。
【０１０３】
例えば、ステップＳ５０において、コントローラ１３０は、実特性におけるキャリッジ４０が移動開始から加速している時間帯（図８における時間Ｔ０−Ｔ１間）の所定時（例えば、図８における時間Ｔ２）のキャリッジ４０の移動速度Ｖ１１の、理想特性の当該所定位置のキャリッジ４０の移動速度Ｖ１２からの乖離量に基づいて、分割駆動するか否かの判断を行ってもよい。具体的には、コントローラ１３０は、移動速度Ｖ１１と移動速度Ｖ１２の差分が、予め設定された閾値以上場合に分割駆動を実行してから（Ｓ６０〜Ｓ９０）、用紙１２への記録処理を実行し（Ｓ１００）、当該差分が当該閾値未満の場合に分割駆動を実行せずに用紙１２への記録処理を実行する（Ｓ１００）。
【０１０４】
閾値は、上述した変形例の場合と同様に、キャリッジ４０の速度が理想特性よりも大きい速度となる所謂オーバーシュートが顕著となるか否かの境界に設定された値であり、キャリッジ４０を移動させる実験を繰り返すことによって決定された値である。但し、上述した変形例の閾値が積分値に対応するものであるのに対して、この変形例の閾値は移動速度の差分に対応するものであるため、値の大きさは両者異なることは言うまでもない。
【０１０５】
上記実施形態では、コントローラ１３０は、キャリッジ４０の移動速度に基づく判定の結果（実特性の速度の乖離量や、当該乖離量の積分値）に応じて（Ｓ５０：Ｎｏ）、分割駆動を実行した（Ｓ６０〜Ｓ９０）。しかし、コントローラ１３０は、図９に示されるように、分割駆動の代わりに、電流制限駆動（Ｓ２００）を実行してもよい。
【０１０６】
電流制限駆動は搬送モータ１０１とキャリッジモータ１０３とを同時に駆動することを継続しつつ、搬送モータ１０１に流すことが可能な最大電流を下げる駆動である。
【０１０７】
この変形例では、第１駆動回路１２１は、図４に破線で示されるように、電流制限回路１２４を備える。
【０１０８】
電流制限回路１２４は、電流制限回路１２３と同様の機能を有する。つまり、電流制限回路１２４は、電源１６０から搬送モータ１０１へ流される第１駆動電流のうち制限電流を超える部分をカットする保護回路である。制限電流は、搬送モータ１０１に流すことが可能な最大電流である。電流制限回路１２４としては、制限電流の値が固定値であるものが用いられてもよいし、電流制限回路１２３と同様に制限電流の値が調整可能なものが用いられてもよい。
【０１０９】
電流制限駆動が実行されていないとき、コントローラ１３０は電流制限回路１２４を機能させない。一方、電流制限駆動が実行されるとき、コントローラ１３０は電流制限回路１２４を機能させる。電流制限回路１２４を機能させるか否かの切替は、例えば、第１駆動回路１２１を構成するＩＣチップの電流制限回路１２４の機能切替用のピンへの入力値を変えることによってなされる。なお、電流制限回路１２４には、公知の回路が採用可能である。
【０１１０】
なお、分割駆動と同様に、電流制限駆動は、一旦実行されると、少なくとも印刷コマンドに対応した印刷ジョブが完了するまで継続される。すなわち、図９に示されたフローチャートの処理において、ステップＳ２１０、Ｓ２２０において電流制限駆動中である場合（Ｓ２１０：Ｙｅｓ、Ｓ２２０：Ｙｅｓ）、ステップＳ２００が実行されることなく、用紙１２に対して１パス分の画像記録が実行される（Ｓ１００）。つまり、電流制限駆動が一旦実行されると（Ｓ２００）、当該フローチャートの処理の間に電流制限駆動から元の処理（電流制限回路１２４が機能されない状態での処理）に戻ることはない。また、電流制限駆動の実行が停止されて元の処理に戻されるタイミングは、例えば印刷ジョブの終了時の他、１ページの用紙１２に対する画像記録の終了時や、所定時間（例えば１日）の経過時などのタイミングに設定可能である。
【０１１１】
キャリッジモータ１０３が制限電流以下の電流で駆動されることによって、キャリッジ４０の移動速度が通常の速度より遅くなると、用紙１２に記録される画質に影響が出るおそれがある。上記の変形例によれば、このような場合に、搬送モータ１０１に流れる電流が制限される。これにより、相対的にキャリッジモータ１０３に流れる電流を大きくすることができるため、キャリッジ４０の移動速度を通常の速度に近づけることができる。これにより、用紙１２に記録される画質への影響を低減することができる。
【０１１２】
また、印刷ジョブ中に電流制限駆動の実行の有無が何度も切り替えられると、印刷ジョブの完了までに要する時間が増えるおそれがある。上記の変形例では、印刷ジョブ中に電流制限駆動の実行の有無が切り替えられないため、印刷ジョブの完了までに要する時間の増加を抑制することができる。
【０１１３】
上記実施形態では、搬送モータ１０１が駆動部に相当しており、第１駆動回路１２１は、電源１６０から搬送モータ１０１へ流す電流を制御する電流制御回路であった。しかし、駆動部は、キャリッジモータ１０３と同時に駆動する可能性があるものであれば、搬送モータ１０１に限らず、例えば給送モータや、複合機１０に設けられたスキャナのイメージセンサを移動させるモータなどであってもよい。また、駆動部はモータ以外、例えば、圧電素子４５であってもよい。つまり、第１駆動回路１２１は、電源１６０から圧電素子４５へ給電するための回路であってもよい。
【０１１４】
上記実施形態では、第１駆動回路１２１が電流制御回路であり、第２駆動回路１２２が電圧制御回路であったが、これに限らない。例えば、第１駆動回路１２１が電圧制御回路であり、第２駆動回路１２２が電流制御回路であってもよいし、第１駆動回路１２１及び第２駆動回路１２２の双方が電圧制御回路であってもよいし、第１駆動回路１２１及び第２駆動回路１２２の双方が電流制御回路であってもよい。
【０１１５】
上記実施形態では、複合機１０は、インクジェット方式で用紙１２に画像記録する機能を有する所謂インクジェットプリンタであった。しかし、複合機１０は、用紙１２に画像記録する記録ヘッドと、記録ヘッドを搭載するキャリッジとを備えるものであれば、インクジェットプリンタに限らない。例えば、複合機１０は、感熱式プリンタや熱転写プリンタなどの所謂サーマルプリンタであってもよい。
【符号の説明】
【０１１６】
１０・・・複合機（画像記録装置）
３８・・・記録ヘッド
４０・・・キャリッジ
１０１・・・搬送モータ（駆動部）
１０３・・・キャリッジモータ
１３０・・・コントローラ
１６０・・・電源
【図１】
2020138447.tif 000003
【図２】
2020138447.tif 000004
【図３】
2020138447.tif 000005
【図４】
2020138447.tif 000006
【図５】
2020138447.tif 000007
【図６】
2020138447.tif 000008
【図７】
2020138447.tif 000009
【図８】
2020138447.tif 000010
【図９】
2020138447.tif 000011