(57)【要約】【課題】プリンタにおいて、印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を行うタイミングを改善し、スループットを向上する。【解決手段】第１のタイマからタイミング信号が出力されると、その後に印刷される５走査分のスワス画像Ｉ（ｋ）（ｋ＝１〜５）のうち、スワス画像Ｉ（ｋ）の印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピット位置Ｘｍとの距離が最短となる第１の最短スワス画像を印刷し終えたタイミングで、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行する。図の例では、スワス画像Ｉ（３）を印刷し終えたタイミングで、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行し、スワス画像Ｉ（３）を印刷し終えると、キャリア６をスワス画像Ｉ（３）の印刷終了位置Ｘｆ（３）からモノクロ用のスピット位置Ｘｍに移動させて、モノクロ用の印刷ヘッド５ｍからインクを噴射させる。【選択図】図４
2008074024.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙を搬送する用紙搬送手段と、印刷用紙に画像を印刷するためにノズルからインクを噴射するモノクロ用の印刷ヘッド及びカラー用の印刷ヘッドと、前記モノクロ用の印刷ヘッド及びカラー用の印刷ヘッドを保持するキャリアと、前記キャリアを前記用紙搬送手段により搬送される印刷用紙に沿って往復移動させるキャリア移動手段と、所定のタイミングでタイミング信号を出力する第１のタイマ及び第２のタイマと、本装置の動作を制御する制御手段とを備え、
前記制御手段は、
前記キャリアを前記キャリア移動手段により往路移動又は復路移動させつつ前記モノクロ用の印刷ヘッド及びカラー用の印刷ヘッドからインクを噴射させて印刷用紙に１走査分のスワス画像を印刷するスワス動作と、印刷用紙を前記用紙搬送手段により搬送する改行動作とを繰り返すことにより、複数のスワス画像によって印刷用紙の全体に画像を印刷する印刷動作を実行すると共に、
前記印刷動作中に、前記第１のタイマからのタイミング信号の出力を受けて、前記キャリアを印刷用紙の搬送経路上よりも左側の場所に設定されたモノクロ用のスピット位置に移動させて、そのモノクロ用のスピット位置で前記モノクロ用の印刷ヘッドからインクを噴射させることにより、前記モノクロ用の印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に前記印刷動作を継続して実行し、
また、前記印刷動作中に、前記第２のタイマからのタイミング信号の出力を受けて、前記キャリアを印刷用紙の搬送経路上よりも右側の場所に設定されたカラー用のスピット位置に移動させて、そのカラー用のスピット位置で前記カラー用の印刷ヘッドからインクを噴射させることにより、前記カラー用の印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に前記印刷動作を継続して実行し、
本装置による印刷動作を外部機器からの操作により行うためのデバイスドライバが外部機器にインストールされ、該デバイスドライバは、前記スワス動作により印刷されるスワス画像単位で、各スワス画像の印刷データ、印刷開始位置、印刷データ長、及び印刷方向を含むスワスデータを本装置に送信し、該デバイスドライバから受信したスワスデータに基いて前記印刷動作を行うプリンタにおいて、
前記制御手段は、
前記印刷動作中に、前記第１のタイマからタイミング信号が出力されると、
前記デバイスドライバから受信したスワスデータ内の、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置と前記モノクロ用のスピット位置との距離が最短となるときのスワス画像である第１の最短スワス画像を特定し、
前記キャリアが前記第１の最短スワス画像の印刷終了位置に到達したタイミングで、前記キャリアを前記第１の最短スワス画像の印刷終了位置から前記モノクロ用のスピット位置に移動させて、前記モノクロ用の印刷ヘッドからインクを噴射させることにより、前記モノクロ用の印刷ヘッドに対するメンテナンス動作を実行し、
その後、次のスワス画像の印刷開始位置に前記キャリアを移動させて、以降のスワス画像の印刷を継続させ、
また、前記印刷動作中に、前記第２のタイマからタイミング信号が出力されると、
前記デバイスドライバから受信したスワスデータ内の、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置と前記カラー用のスピット位置との距離が最短となるときのスワス画像である第２の最短スワス画像を特定し、
前記キャリアが前記第２の最短スワス画像の印刷終了位置に到達したタイミングで、前記キャリアを前記第２の最短スワス画像の印刷終了位置から前記カラー用のスピット位置に移動させて、前記カラー用の印刷ヘッドからインクを噴射させることにより、前記カラー用の印刷ヘッドに対するメンテナンス動作を実行し、
その後、次のスワス画像の印刷開始位置に前記キャリアを移動させて、以降のスワス画像の印刷を継続させる、
ことを特徴とするプリンタ。
【請求項２】
印刷用紙を搬送する用紙搬送手段と、印刷用紙に画像を印刷するためにノズルからインクを噴射する印刷ヘッドと、前記印刷ヘッドを保持するキャリアと、前記キャリアを前記用紙搬送手段により搬送される印刷用紙に沿って往復移動させるキャリア移動手段と、所定のタイミングでタイミング信号を出力するタイマと、本装置の動作を制御する制御手段とを備え、
前記制御手段は、
前記印刷ヘッドを前記キャリア移動手段により往路移動又は復路移動させつつ前記印刷ヘッドからインクを噴射させて印刷用紙に１走査分のスワス画像を印刷するスワス動作と、印刷用紙を前記用紙搬送手段により搬送する改行動作とを繰り返すことにより、複数のスワス画像によって印刷用紙の全体に画像を印刷する印刷動作を実行すると共に、
前記印刷動作中に、前記タイマからのタイミング信号の出力を受けて、前記印刷ヘッドを印刷用紙の搬送経路上から外れた場所に設定されたスピット位置に移動させて、そのスピット位置で前記印刷ヘッドからインクを噴射させることにより、前記印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に前記印刷動作を継続して実行するプリンタにおいて、
前記制御手段は、
前記印刷動作中に、前記タイマからタイミング信号が出力されると、
そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、前記キャリアをスワス画像の印刷終了位置から前記スピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動させることができるメンテナンスタイミングを求め、
前記メンテナンスタイミングで、前記キャリアを前記スピット位置に移動させて、前記印刷ヘッドからインクを噴射させることにより、前記メンテナンス動作を実行し、
その後、次のスワス画像の印刷開始位置に前記キャリアを移動させて、以降のスワス画像の印刷を継続させる、
ことを特徴とするプリンタ。
【請求項３】
前記制御手段は、
前記印刷動作中に、前記タイマからタイミング信号が出力されると、
そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置と前記スピット位置との距離が最短となるときのスワス画像である最短スワス画像を特定して、この最短スワス画像の印刷終了位置に前記キャリアが到達した時を前記メンテナンスタイミングとし、
前記キャリアが前記最短スワス画像の印刷終了位置に到達したタイミングで、前記キャリアを前記最短スワス画像の印刷終了位置から前記スピット位置に移動させて、前記印刷ヘッドからインクを噴射させることにより、前記メンテナンス動作を実行し、
その後、次のスワス画像の印刷開始位置に前記キャリアを移動させて、以降のスワス画像の印刷を継続させる、
ことを特徴とする請求項２に記載のプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷用紙にインクを噴射して画像を印刷するプリンタに関するものである。
【背景技術】
【０００２】
従来から、プリンタにおいて、印刷用紙にインクを噴射して画像を印刷する、いわゆるインクジェットプリンタがある。この種のプリンタでは、一般的に、印刷ヘッドを保持するキャリアを往路移動又は復路移動させつつ印刷ヘッドからインクを噴射させることにより、印刷用紙に１走査分のスワス画像を印刷するようになっており、印刷用紙の全体に画像を印刷する印刷動作は、１走査分の画像を印刷するスワス動作と印刷用紙を所定量搬送する改行動作とを繰り返すことにより行うようになっている（例えば特許文献１参照）。
【０００３】
従来のインクジェットプリンタでは、印刷用紙の全体に画像を印刷する印刷動作において、あるスワス動作によるスワス画像の印刷が終わると、キャリアをそのスワス画像の印刷終了位置から次のスワス動作によるスワス画像の印刷開始位置に移動させて、次のスワス動作によるスワス画像の印刷を開始するようになっている。
【０００４】
また、この種のプリンタにおいて、印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を行うものがある。メンテナンス動作は、キャリアを印刷用紙の搬送経路上から外れた場所に設定されたスピット位置に移動させて、そのスピット位置で印刷ヘッドからインクを噴射させることにより行われるようになっている。
【０００５】
従来のインクジェットプリンタでは、このようなメンテナンス動作は、印刷用紙の全体に画像を印刷する印刷動作中において所定時間（例えば３０秒）経過毎に行われ、所定時間経過したときのスワス動作によるスワス画像の印刷が終わると、キャリアをそのスワス画像の印刷終了位置からスピット位置に移動させて、そのスピット位置で印刷ヘッドからインクを噴射させるようになっている。また、メンテナンス動作を行った後は、キャリアをスピット位置から次のスワス動作によるスワス画像の印刷開始位置に移動させて、以降のスワス動作によるスワス画像の印刷を再開するようになっている。
【０００６】
一方、キャリアがホームポジションから離れるとき、キャリアを低速で移動させることにより、キャリアを移動させるためのキャリアモータの脱調や、キャリアの位置を見失うキャリアストールの発生等を未然に防止するようにしたプリンタが知られている（例えば特許文献２参照）。
【特許文献１】特開平１１−３４４４５号公報
【特許文献２】特開２００２−３６６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、上述した従来のプリンタにおいては、印刷動作中の所定時間経過毎に、そのときのスワス動作によるスワス画像の印刷終了位置からスピット位置にキャリアを移動させて、メンテナンス動作を行っている。つまり、スワス画像の印刷終了位置とスピット位置との距離の長短に関わらず、所定時間経過毎にキャリアをスピット位置に移動させて、メンテナンス動作を行っている。このため、メンテナンス動作において、無駄なキャリアの移動が多く発生し、スループットが悪かった。
【０００８】
本発明は、上記課題を解決するためになされたものであり、印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を行うタイミングを改善し、スループットを向上することができるプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために請求項１の発明は、印刷用紙を搬送する用紙搬送手段と、印刷用紙に画像を印刷するためにノズルからインクを噴射するモノクロ用の印刷ヘッド及びカラー用の印刷ヘッドと、モノクロ用の印刷ヘッド及びカラー用の印刷ヘッドを保持するキャリアと、キャリアを用紙搬送手段により搬送される印刷用紙に沿って往復移動させるキャリア移動手段と、所定のタイミングでタイミング信号を出力する第１のタイマ及び第２のタイマと、本装置の動作を制御する制御手段とを備え、制御手段は、キャリアをキャリア移動手段により往路移動又は復路移動させつつモノクロ用の印刷ヘッド及びカラー用の印刷ヘッドからインクを噴射させて印刷用紙に１走査分のスワス画像を印刷するスワス動作と、印刷用紙を用紙搬送手段により搬送する改行動作とを繰り返すことにより、複数のスワス画像によって印刷用紙の全体に画像を印刷する印刷動作を実行すると共に、印刷動作中に、第１のタイマからのタイミング信号の出力を受けて、キャリアを印刷用紙の搬送経路上よりも左側の場所に設定されたモノクロ用のスピット位置に移動させて、そのモノクロ用のスピット位置でモノクロ用の印刷ヘッドからインクを噴射させることにより、モノクロ用の印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に印刷動作を継続して実行し、また、印刷動作中に、第２のタイマからのタイミング信号の出力を受けて、キャリアを印刷用紙の搬送経路上よりも右側の場所に設定されたカラー用のスピット位置に移動させて、そのカラー用のスピット位置でカラー用の印刷ヘッドからインクを噴射させることにより、カラー用の印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に印刷動作を継続して実行し、本装置による印刷動作を外部機器からの操作により行うためのデバイスドライバが外部機器にインストールされ、該デバイスドライバは、スワス動作により印刷されるスワス画像単位で、各スワス画像の印刷データ、印刷開始位置、印刷データ長、及び印刷方向を含むスワスデータを本装置に送信し、該デバイスドライバから受信したスワスデータに基いて印刷動作を行うプリンタにおいて、制御手段は、印刷動作中に、第１のタイマからタイミング信号が出力されると、デバイスドライバから受信したスワスデータ内の、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置とモノクロ用のスピット位置との距離が最短となるときのスワス画像である第１の最短スワス画像を特定し、キャリアが第１の最短スワス画像の印刷終了位置に到達したタイミングで、キャリアを第１の最短スワス画像の印刷終了位置からモノクロ用のスピット位置に移動させて、モノクロ用の印刷ヘッドからインクを噴射させることにより、モノクロ用の印刷ヘッドに対するメンテナンス動作を実行し、その後、次のスワス画像の印刷開始位置にキャリアを移動させて、以降のスワス画像の印刷を継続させ、また、印刷動作中に、第２のタイマからタイミング信号が出力されると、デバイスドライバから受信したスワスデータ内の、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置とカラー用のスピット位置との距離が最短となるときのスワス画像である第２の最短スワス画像を特定し、キャリアが第２の最短スワス画像の印刷終了位置に到達したタイミングで、キャリアを第２の最短スワス画像の印刷終了位置からカラー用のスピット位置に移動させて、カラー用の印刷ヘッドからインクを噴射させることにより、カラー用の印刷ヘッドに対するメンテナンス動作を実行し、その後、次のスワス画像の印刷開始位置にキャリアを移動させて、以降のスワス画像の印刷を継続させるものである。
【００１０】
請求項２の発明は、印刷用紙を搬送する用紙搬送手段と、印刷用紙に画像を印刷するためにノズルからインクを噴射する印刷ヘッドと、印刷ヘッドを保持するキャリアと、キャリアを用紙搬送手段により搬送される印刷用紙に沿って往復移動させるキャリア移動手段と、所定のタイミングでタイミング信号を出力するタイマと、本装置の動作を制御する制御手段とを備え、制御手段は、印刷ヘッドをキャリア移動手段により往路移動又は復路移動させつつ印刷ヘッドからインクを噴射させて印刷用紙に１走査分のスワス画像を印刷するスワス動作と、印刷用紙を用紙搬送手段により搬送する改行動作とを繰り返すことにより、複数のスワス画像によって印刷用紙の全体に画像を印刷する印刷動作を実行すると共に、印刷動作中に、タイマからのタイミング信号の出力を受けて、印刷ヘッドを印刷用紙の搬送経路上から外れた場所に設定されたスピット位置に移動させて、そのスピット位置で印刷ヘッドからインクを噴射させることにより、印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作を実行し、このメンテナンス動作の実行後に印刷動作を継続して実行するプリンタにおいて、制御手段は、印刷動作中に、タイマからタイミング信号が出力されると、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、キャリアをスワス画像の印刷終了位置からスピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動させることができるメンテナンスタイミングを求め、メンテナンスタイミングで、キャリアをスピット位置に移動させて、印刷ヘッドからインクを噴射させることにより、メンテナンス動作を実行し、その後、次のスワス画像の印刷開始位置にキャリアを移動させて、以降のスワス画像の印刷を継続させるものである。
【００１１】
請求項３の発明は、請求項２に記載のプリンタにおいて、制御手段は、印刷動作中に、タイマからタイミング信号が出力されると、そのときに印刷しているスワス画像以降に印刷する複数画像先までの各スワス画像の印刷開始位置、印刷データ長、及び印刷方向の情報を基に、スワス画像の印刷終了位置とスピット位置との距離が最短となるときのスワス画像である最短スワス画像を特定して、この最短スワス画像の印刷終了位置にキャリアが到達した時をメンテナンスタイミングとし、キャリアが最短スワス画像の印刷終了位置に到達したタイミングで、キャリアを最短スワス画像の印刷終了位置からスピット位置に移動させて、印刷ヘッドからインクを噴射させることにより、メンテナンス動作を実行し、その後、次のスワス画像の印刷開始位置にキャリアを移動させて、以降のスワス画像の印刷を継続させるものである。
【発明の効果】
【００１２】
請求項１の発明によれば、モノクロ用の印刷ヘッドに対するメンテナンス動作は、第１のタイマからタイミング信号が出力された後、その後に印刷される複数走査分のスワス画像のうち、スワス画像の印刷終了位置とモノクロ用のスピット位置との距離が最短となる第１の最短スワス画像の印刷を終了したタイミングで行われる。このようなタイミングでモノクロ用の印刷ヘッドに対するメンテナンス動作が行われることにより、キャリアはスワス画像の印刷終了位置からモノクロ用のスピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動し、従って、モノクロ用の印刷ヘッドに対するメンテナンス動作において無駄なキャリアの移動が少なくなり、スループットが向上する。また、カラー用の印刷ヘッドに対するメンテナンス動作は、第２のタイマからタイミング信号が出力された後、その後に印刷される複数走査分のスワス画像のうち、スワス画像の印刷終了位置とカラー用のスピット位置との距離が最短となる第２の最短スワス画像の印刷を終了したタイミングで行われる。このようなタイミングでカラー用の印刷ヘッドに対するメンテナンス動作が行われることにより、キャリアはスワス画像の印刷終了位置からカラー用のスピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動し、従って、カラー用の印刷ヘッドに対するメンテナンス動作において無駄なキャリアの移動が少なくなり、スループットが向上する。
【００１３】
請求項２の発明によれば、印刷ヘッドのノズルの目詰まりを防止するためのメンテナンス動作は、タイマからタイミング信号が出力された後、その後に印刷される複数走査分のスワス画像の印刷開始位置、印刷データ長、及び印刷方向を基に、キャリアをスワス画像の印刷終了位置からスピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動させることができるメンテナンスタイミングで行われる。従って、メンテナンス動作において無駄なキャリアの移動が少なくなり、スループットが向上する。
【００１４】
請求項３の発明によれば、メンテナンス動作は、スワス画像の印刷終了位置とスピット位置との距離が最短となる最短スワス画像の印刷を終了したタイミングで行われる。このようなタイミングでメンテナンス動作が行われることにより、キャリアはスワス画像の印刷終了位置からスピット位置を経由して次のスワス画像の印刷開始位置へ効率よく移動し、従って、メンテナンス動作において無駄なキャリアの移動が少なくなり、スループットが向上する。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を具体化した実施形態に係るプリンタについて図面を参照して説明する。図１は、プリンタの構成を示す。プリンタ１は、印刷用紙２に画像を印刷する装置である。このプリンタ１は、印刷用紙２にインクを噴射して画像を印刷する、いわゆるインクジェットプリンタである。
【００１６】
プリンタ１は、印刷用紙２が載置されるペーパレスト３と、印刷用紙２を搬送するための給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃと、印刷用紙２に画像を印刷するための印刷ヘッド５ｍ、５ｃと、印刷ヘッド５ｍ、５ｃを保持し、印刷ヘッド５ｍ、５ｃを移動させるためのキャリア６と、給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃを駆動するためのフィードモータ７と、キャリア７を移動させるためのキャリアモータ８と、キャリア６の位置を検出するためのエンコーダ９等を備える。
【００１７】
印刷用紙２は、１枚又は複数枚のものが重ねられて、その下端側が筐体１０の給紙口１１に挿入されて、ペーパレスト３に載置される。給紙ローラ４ａは、ペーパレスト３に載置されている印刷用紙２を取り込んでフィードローラ４ｂへと搬送する。フィードローラ４ｂは、給紙ローラ４ａから搬送された印刷用紙２を、印刷ヘッド５ｍ、５ｃの下方を通して、エグジットローラ４ｃへと搬送し、エグジットローラ４ｃは、フィードローラ４ｂにより搬送された印刷用紙２をさらに搬送して、筐体１０の排紙口１２から排出する。筐体１０内では、印刷用紙２は、ペーパレスト３から排紙口１２に向かう方向（図示Ｙ方向）に搬送される。
【００１８】
給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃは、フィードモータ７の駆動力により、不図示のギア等から成るローラ駆動機構を介して回転制御される。フィードモータ７には、ＤＣモータが用いられている。給紙ローラ４ａ、フィードローラ４ｂ、エグジットローラ４ｃ、フィードモータ７、及びローラ駆動機構等により、印刷用紙２を搬送する用紙搬送手段が構成されている。
【００１９】
印刷ヘッド５ｍ、５ｃは、印刷用紙２に画像を印刷するためにインクを噴射するインクジェット式の印刷ヘッドであり、キャリア６に着脱自在に保持されている。印刷ヘッド５ｍは、モノクロ用の印刷ヘッドであり、モノクロ（ブラック）インクを貯蔵しており、貯蔵しているインクをノズル５１ｍから噴射する。印刷ヘッド５ｃは、カラー用の印刷ヘッドであり、カラー（シアン、マゼンダ、イエロー）インクを貯蔵しており、貯蔵しているインクをノズル５１ｃから噴射する。
【００２０】
キャリア６は、ガイド軸２１、２２に摺動自在に支持されており、ガイド軸２１、２２に案内されて、ガイド軸２１、２２の伸びている方向に往復移動するようになっている。ガイド軸２１、２２は、フィードローラ４ｂ及びエグジットローラ４ｃにより搬送される印刷用紙２の上方において、印刷用紙２の印刷面と平行であって印刷用紙２の搬送方向と直交する方向（図示Ｘ方向）に伸びている。つまり、キャリア６は、フィードローラ４ｂ及びエグジットローラ４ｃにより搬送される印刷用紙２の上方を、印刷用紙２の印刷面に沿って、印刷用紙２の搬送方向と直交する左右方向に往復移動するようになっている。
【００２１】
キャリア６は、モノクロ用の印刷ヘッド５ｍとカラー用の印刷ヘッド５ｃの両方を一緒に保持するようになっており、モノクロ用の印刷ヘッド５ｍは、印刷用紙２の搬送方向を前方とした場合にキャリア６上の左側（図示Ｘ方向と反対方向側）に配置され、カラー用の印刷ヘッド５ｃは、キャリア６上の右側（図示Ｘ方向側）に配置される。印刷ヘッド５ｍ、５ｃは、下方に向けてインクを噴射するようにキャリア６に保持され、キャリア６に保持された印刷ヘッド５ｍ、５ｃは、キャリア６が移動することにより、キャリア６と共に、印刷用紙２の搬送方向と直交する左右方向に往復移動する。
【００２２】
キャリア６は、キャリアモータ８の駆動力により、不図示のキャリア用ベルト等から成るキャリア駆動機構を介して移動制御される。キャリアモータ８には、ＤＣモータが用いられている。キャリアモータ８、ガイド軸２１、２２、及びキャリア駆動機構等により、印刷用紙２に沿ってキャリア６を往復移動させるキャリア移動手段が構成されている。
【００２３】
エンコーダ９は、所定ピッチの明暗パターンが形成されたエンコーダストリップ９１と、エンコーダストリップ９１からの反射光を検出する光センサ９２等により構成されている。エンコーダストリップ９１は、ガイド軸２１に設けられており、キャリア６の移動経路に沿って所定ピッチの明暗パターンが形成されている。光センサ９２は、キャリア６の背部に設けられており、キャリア６と共に移動するようになっている。このような構成のエンコーダ９は、光センサ９２によりエンコーダストリップ９１の明暗パターンからの反射光を検出し、その反射光強度の変化に基いて、キャリア６の移動量に比例したパルス数の検出信号を出力するようになっている。
【００２４】
このような構成のプリンタ１は、キャリア６を往路移動（印刷用紙２の搬送方向を前方とした場合に右方向に移動）又は復路移動（印刷用紙２の搬送方向を前方とした場合に左方向に移動）させつつモノクロ用の印刷ヘッド５ｍ及びカラー用の印刷ヘッド５ｃからインクを噴射させることにより、印刷用紙２に１走査分のスワス画像（印刷ヘッド５ｍ、５ｃの１回の往路移動又は復路移動によって印刷される画像）を印刷するようになっている。そして、プリンタ１は、このようなスワス画像を印刷するスワス動作と、印刷用紙２を所定量搬送する改行動作とを繰り返すことにより、複数のスワス画像の印刷によって印刷用紙２の全体に画像を印刷する印刷動作を行うようになっている。
【００２５】
また、このプリンタ１は、モノクロ用の印刷ヘッド５ｍのノズル５１の目詰まり、及びカラー用の印刷ヘッド５ｃのノズルの目詰まりを防止するためのメンテナンス動作を行うようになっている。
【００２６】
モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作は、キャリア６を印刷用紙２の搬送経路上よりも左側（図示Ｘ方向と反対方向側）の場所に設定されたモノクロ用のスピット位置Ｘｍに移動させて、そのモノクロ用のスピット位置Ｘｍでモノクロ用の印刷ヘッド５ｍからインクを噴射させることにより行われ、カラー用の印刷ヘッド５ｃに対するメンテナンス動作は、キャリア６を印刷用紙２の搬送経路上よりも右側（図示Ｘ方向側）の場所に設定されたカラー用のスピット位置Ｘｃに移動させて、そのカラー用のスピット位置Ｘｃでカラー用の印刷ヘッド５ｃからインクを噴射させることにより行われる。
【００２７】
図２は、プリンタ１の電気的ブロック構成を示す。プリンタ１は、上述の構成に加え、プリンタ１の動作を制御するためのＣＰＵ、ＲＯＭ、及びＲＡＭ等からなる制御部４１と、フィードモータ駆動回路４２と、キャリアモータ駆動回路４３と、ヘッド駆動回路４４と、第１のタイマ４５と、第２のタイマ４６と、外部機器接続部４７と、メモリ４８とを備えている。制御部４１のＲＯＭ内には、プリンタ１の動作を制御するためのファームウェアやモノクロ用のスピット位置Ｘｍ及びカラー用のスピット位置Ｘｃを示すデータ等が記憶されている。プリンタ１は、外部機器であるＰＣ（パーソナルコンピュータ）６０に接続して使用されるようになっており、ＰＣ６０には、プリンタ１による印刷動作をＰＣ６０からの操作により行うためのデバイスドライバ７０がインストールされている。
【００２８】
フィードモータ駆動回路４２は、制御部４１による制御のもと、フィードモータ７を駆動する。フィードモータ７が駆動されることにより、給紙ローラ４ａ、フィードローラ４ｂ、及びエグジットローラ４ｃが回転して、印刷用紙２が搬送される。キャリアモータ駆動回路４３は、制御部４１による制御のもと、キャリアモータ８を駆動する。キャリアモータ８が駆動されることにより、キャリア６が移動して、印刷ヘッド５ｍ、５ｃが移動する。ヘッド駆動回路４４は、制御部４１による制御のもと、印刷ヘッド５ｍ、５ｃを駆動して、印刷ヘッド５ｍ、５ｃからのインクの噴射を制御する。
【００２９】
エンコーダ９は、上述のように、キャリア６が移動することにより、キャリア６の移動量に比例したパルス数の検出信号を出力する。エンコーダ９から出力された検出信号は、制御部４１に入力され、制御部４１は、エンコーダ９から入力された検出信号を基に、キャリア６（印刷ヘッド５ｍ、５ｃ）の位置及び移動方向等を検出する。
【００３０】
第１のタイマ４５は、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を行うためのタイミング信号を出力するものであり、第２のタイマ４６は、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を行うためのタイミング信号を出力するものである。第１のタイマ４５及び第２のタイマ４６は、各々、制御部４１による制御のもと、計時動作を開始して、所定のタイミング（各々例えば３０秒）でタイミング信号を出力する。第１のタイマ４５及び第２のタイマ４６から出力されたタイミング信号は、制御部４１に入力される。第１のタイマ４５が出力するタイミング信号の信号波形と第２のタイマ４６が出力するタイミング信号の信号波形は異なっており、制御部４１は、入力されたタイミング信号の信号波形によって、第１のタイマ４５と第２のタイマ４６のいずれからのタイミング信号であるか（すなわち、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を行うためのタイミング信号であるのか、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を行うためのタイミング信号であるのか）を判別する。
【００３１】
外部機器接続部４７は、ＰＣ６０と通信を行うものであり、ＵＳＢケーブルを介してＰＣ６０が接続されるようになっている。外部機器接続部４７は、制御部４１による制御のもと、ＵＳＢケーブルを介してＰＣ６０との間で各種データの送受信を行う。メモリ４８は、制御部４１による制御のもと、ＰＣ６０から受信した各種データを保存する。
【００３２】
制御部４１は、フィードモータ駆動回路４２によりフィードモータ７の駆動を制御し、これにより、給紙ローラ４ａ、フィードローラ４ｂ、エグジットローラ４ｃによる印刷用紙２の搬送動作を制御する。また、制御部４１は、キャリアモータ駆動回路４３によりキャリアモータ８の駆動を制御し、これにより、キャリア６による印刷ヘッド５ｍ、５ｃの移動動作を制御する。さらに、制御部４１は、ヘッド駆動回路４４により印刷ヘッド５ｍ、５ｃからのインクの噴射動作を制御する。なお、制御部４１は、エンコーダ９から出力される検出信号を基にキャリア６（印刷ヘッド５ｍ、５ｃ）の位置及び移動方向等を検出して、印刷ヘッド５ｍ、５ｃの移動動作、及び印刷ヘッド５ｍ、５ｃからのインクの噴射動作を制御する。
【００３３】
そして、制御部４１は、これら印刷用紙２の搬送動作、印刷ヘッド５ｍ、５ｃの移動動作、印刷ヘッド５ｍ、５ｃからのインクの噴射動作を制御することにより、印刷用紙２に画像を印刷する印刷動作、印刷ヘッド５ｍ、５ｃのノズル５１ｍ、５１ｃの目詰まりを防止するためのメンテナンス動作等のプリンタ１の各種動作を制御する。
【００３４】
デバイスドライバ７０は、ＰＣ６０における操作を受けて、プリンタ１に対して印刷要求を行うようになっており、プリンタ１に対して印刷要求を行うときに、画像を印刷するための一連の各種データをプリンタ１に送信する。このとき、デバイスドライバ７０は、画像を印刷するための一連の各種データを、プリンタ１のスワス動作により印刷されるスワス画像単位で送信する。つまり、デバイスドライバ７０は、複数のスワス画像を印刷するためのスワスデータを順次送信する。各スワスデータには、各スワス画像の印刷データ、印刷開始位置、印刷方向、及び印刷データ長を示す情報等が含まれている。プリンタ１は、デバイスドライバ７０から受信したスワスデータに基いて、印刷用紙２に画像を印刷する印刷動作を行う。
【００３５】
プリンタ１の制御部４１は、デバイスドライバ７０からスワスデータを受信すると、受信したスワスデータをメモリ４８に記憶する。デバイスドライバ７０からは、スワスデータが順次送信され、制御部４１は、デバイスドライバ７０から受信したスワスデータを順次メモリ４８に記憶してゆく。
【００３６】
そして、制御部４１は、メモリ４８に記憶したスワスデータに基いて、スワス画像を印刷するスワス動作と印刷用紙２を所定量搬送する改行動作とを順次実行して、印刷用紙２全体に画像を印刷する印刷動作を実行する。
【００３７】
つまり、制御部４１は、１つのスワスデータについて、そのスワスデータに示される印刷開始位置からそのスワスデータに示される印刷方向に向けてそのスワスデータに示される印刷データ長に達するまでキャリア６を移動させつつ、そのスワスデータに示される印刷データに従って印刷ヘッド５ｍ、５ｃからインクを噴射させることにより、スワス動作を実行する。これにより、そのスワスデータによるスワス画像が印刷される。そして、キャリア６の移動量がそのスワスデータに示される印刷データ長に達すると、制御部４１は、キャリア６をその位置から次に処理すべきスワスデータに示される印刷開始位置に移動させると共に、印刷用紙２を所定量搬送する改行動作を実行し、次に処理すべきスワスデータについて同様にスワス動作を実行する。制御部４１は、このような動作を、メモリ４８に記憶しているスワスデータ（すなわちデバイスドライバ７０から受信したスワスデータ）について順次実行する。これにより、複数のスワス画像によって印刷用紙２の全体に画像が印刷される。
【００３８】
制御部４１は、このようにして、印刷用紙２の全体に画像を印刷する印刷動作を実行する。印刷動作中にも、デバイスドライバ７０からスワスデータが順次送信され、制御部４１は、デバイスドライバ７０から受信したスワスデータをメモリ４８に順次記憶してゆき、それらメモリ４８に記憶したスワスデータに基いて、印刷動作を実行してゆく。
【００３９】
印刷動作中において、制御部４１は、メモリ４８に記憶しているスワスデータ（デバイスドライバ７０から受信したスワスデータ）を基に、そのときに印刷しているスワス画像以降に印刷する５スワス先までの各スワス画像の（つまり、そのときに実行しているスワス動作以降に実行する予定の５スワス分の各スワスデータにより示される）印刷開始位置、印刷方向、及び印刷データ長を、メンテナンス動作管理用データとしてメモリ４８の別の記憶領域に記憶する。つまり、制御部４１は、印刷動作の進行により次のスワス動作を実行する都度、最新の５スワス先までの各スワス画像の印刷開始位置、印刷方向、及び印刷データ長を、メンテナンス動作管理用データとしてメモリ４８に更新記憶する。
【００４０】
そして、制御部４１は、印刷動作中において、第１のタイマ４５からのタイミング信号の出力を受けて、印刷ヘッド５ｍに対するメンテナンス動作を実行する。つまり、制御部４１は、第１のタイマ４５からのタイミング信号の出力を受けて、キャリア６を印刷用紙２の搬送経路上よりも左側の場所に設定されたモノクロ用のスピット位置Ｘｍに移動させて、そのモノクロ用のスピット位置Ｘｍでモノクロ用の印刷ヘッド５ｍからインクを噴射させることにより、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行し、その後、印刷動作を継続して実行する。このとき、制御部４１は、メモリ４８に記憶しているメンテナンス動作管理用データを基に、印刷ヘッド５ｍに対するメンテナンス動作を効率良く行うことができるメンテナンスタイミングを求め、そのメンテナンスタイミングで印刷ヘッド５ｍに対するメンテナンス動作を実行する。
【００４１】
また、制御部４１は、印刷動作中において、第２のタイマ４６からのタイミング信号の出力を受けて、印刷ヘッド５ｃに対するメンテナンス動作を実行する。つまり、制御部４１は、第２のタイマ４６からのタイミング信号の出力を受けて、キャリア６を印刷用紙２の搬送経路上よりも右側の場所に設定されたカラー用のスピット位置Ｘｃに移動させて、そのカラー用のスピット位置Ｘｃでカラー用の印刷ヘッド５ｃからインクを噴射させることにより、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行し、その後、印刷動作を継続して実行する。このとき、制御部４１は、メモリ４８に記憶しているメンテナンス動作管理用データを基に、印刷ヘッド５ｃに対するメンテナンス動作を効率良く行うことができるメンテナンスタイミングを求め、そのメンテナンスタイミングで印刷ヘッド５ｃに対するメンテナンス動作を実行する。
【００４２】
なお、制御部４１は、デバイスドライバ７０からの印刷要求を受けたとき、印刷動作を開始する前に、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行して、第１のタイマ４５を起動すると共に、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行して、第２のタイマ４６を起動し、その後に、印刷動作を開始する。
【００４３】
図３は、上記プリンタ１の印刷動作中においてメンテナンス動作を行うメンテナンスタイミングの決定処理のフローチャートを示す。上述のように、第１のタイマ４５及び第２のタイマ４６は、印刷動作を開始する前に起動され、第１のタイマ４５及び第２のタイマ４６が起動された後に印刷動作が実行される。また、上述のように、メモリ４８には、メンテナンス動作管理用データとして、そのときに印刷しているスワス画像以降に印刷する５スワス先までの各スワス画像の印刷開始位置、印刷方向、及び印刷データ長が記憶される。つまり、印刷動作中において、メモリ４８には、メンテナンス管理用データとして、そのときに印刷しているスワス画像よりｋ（ｋ＝１、２、３、４、５）個後に印刷する予定のスワス画像の印刷開始位置Ｘｉ（ｋ）、印刷方向Ｄ（ｋ）、及び印刷データ長Ｌ（ｋ）が記憶されている。
【００４４】
まず、制御部４１は、印刷動作中においてメンテナンス動作を行うためのタイミング信号（第１のタイマ４５又は第２のタイマ４６から出力されるタイミング信号）を受信すると（＃１でＹＥＳ）、そのタイミング信号は、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を行うためのタイミング信号であるのか、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を行うためのタイミング信号であるのかを判断する（＃２）。上述のように、第１のタイマ４５が出力するタイミング信号の信号波形と第２のタイマ４６が出力するタイミング信号の信号波形は異なっており、制御部４１は、タイミング信号の信号波形によって、第１のタイマ４５と第２のタイマ４６のいずれからのタイミング信号であるかを判別する。つまり、制御部４１は、受信したタイミング信号の信号波形を基に、第１のタイマ４５からのタイミング信号であれば、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を行うためのタイミング信号であると判断し、第２のタイマ４６からのタイミング信号であれば、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を行うためのタイミング信号であると判断する。
【００４５】
ここで、受信したタイミング信号がモノクロ用の印刷ヘッド５ｍに対するタイミング信号であれば（＃２でモノクロ用）、制御部４１は、定数Ｐｏｓの値をモノクロ用のスピット位置Ｘｍを示す値に設定すると共に、定数Ｄｉｒの値を印刷方向が左方向であることを示す値に設定する（＃３）。一方、受信したタイミング信号がカラー用の印刷ヘッド５ｃに対するタイミング信号であれば（＃２でカラー用）、制御部４１は、定数Ｐｏｓの値をカラー用のスピット位置Ｘｃを示す値に設定すると共に、定数Ｄｉｒの値を印刷方向が右方向であることを示す値に設定する（＃４）。また、制御部４１は、変数ｋの値を「１」に設定する（＃５）。
【００４６】
続いて、制御部４１は、メモリ４８に記憶されているメンテナンス動作管理用データを検索し、メンテナンス管理用データにより示される印刷方向Ｄ（ｋ）（すなわち、そのときに印刷しているスワス画像よりｋ個後に印刷する予定のスワス画像の印刷方向）と上記＃３又は＃４で設定した定数Ｄｉｒの値により示される印刷方向とが同じであるか否かを判断する（＃６）。
【００４７】
ここで、メンテナンス管理用データにより示される印刷方向Ｄ（ｋ）と定数Ｄｉｒの値により示される印刷方向とが同じであれば（＃６でＹＥＳ）、制御部４１は、そのときに印刷しているスワス画像よりｋ個後に印刷する予定のスワス画像の印刷終了位置Ｘｆ（ｋ）の値を算出する（＃７）。印刷終了位置Ｘｆ（ｋ）の値は、メンテナンス動作管理用データにより示される印刷開始位置Ｘｉ（ｋ）と印刷データ長Ｌ（ｋ）（すなわち、そのときに印刷しているスワス画像よりｋ個後に印刷する予定のスワス画像の印刷開始位置と印刷データ長）に基いて算出される。
【００４８】
また、制御部４１は、＃７で算出した印刷終了位置Ｘｆ（ｋ）と上記＃３又は＃４で設定した定数Ｐｏｓの値により示される位置との差Ｒ（ｋ）（すなわち、印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピットＸｍ又はカラー用のスピット位置Ｘｃとの距離）を算出する（＃８）。なお、メンテナンス管理用データにより示される印刷方向Ｄ（ｋ）と定数Ｄｉｒの値により示される印刷方向とが同じでなければ（＃６でＮＯ）、＃７及び＃８の処理は行わない。
【００４９】
ここで、変数ｋの値が「５」未満（すなわち、全てのメンテナンス管理用データについて検索が終了していない）であれば（＃９でＹＥＳ）、制御部４１は、変数ｋの値を「１」増加させて（＃１０）、上記＃６以降の処理を繰り返す。
【００５０】
そして、変数ｋの値が「５」に達する（すなわち、全てのメンテナンス管理用データについて検索が終了する）と（＃９でＮＯ）、制御部４１は、印刷終了位置Ｘｆ（ｋ）と定数Ｐｏｓの値により示される位置との差Ｒ（ｋ）（ｋ＝１〜５）の中から最小値を求め、Ｒ（ｋ）が最小値（すなわちスワス画像の印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピットＸｍ又はカラー用のスピット位置Ｘｃとの距離が最短）となるスワス画像を最短スワス画像として特定する（＃１１）。そして、制御部４１は、この最短スワス画像を印刷し終えるタイミングを、メンテナンス動作を行うメンテナンスタイミングとして決定する（＃１２）。
【００５１】
つまり、このようなメンテナンスタイミングの決定処理によれば、第１のタイマ４５からタイミング信号が出力されると上記＃３を経由し、この場合には、上記＃８において、そのときに印刷しているスワス画像よりｋ（ｋ＝１、２、３、４、５）個後に印刷する予定のスワス画像の印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピット位置Ｘｍとの距離Ｒ（ｋ）が算出される。そして、上記＃１１において、印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピット位置Ｘｍとの距離Ｒ（ｋ）が最短となるときのスワス画像が、第１の最短スワス画像として特定され、上記＃１２において、この第１の最短スワス画像を印刷し終えるタイミングが、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を行うメンテナンスタイミングとして決定される。
【００５２】
また、第２のタイマ４６からタイミング信号が出力されると上記＃４を経由し、この場合には、上記＃８において、そのときに印刷しているスワス画像よりｋ（ｋ＝１、２、３、４、５）個後に印刷する予定のスワス画像の印刷終了位置Ｘｆ（ｋ）とカラー用のスピット位置Ｘｃとの距離Ｒ（ｋ）が算出される。そして、上記＃１１において、印刷終了位置Ｘｆ（ｋ）とカラー用のスピット位置Ｘｃとの距離Ｒ（ｋ）が最短となるときのスワス画像が、第２の最短スワス画像として特定され、上記＃１２において、この第２の最短スワス画像を印刷し終えるタイミングが、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を行うメンテナンスタイミングとして決定される。
【００５３】
制御部４１は、このようにして決定されたメンテナンスタイミングで印刷ヘッド５ｍ、５ｃに対するメンテナンス動作を実行する。すなわち、制御部４１は、第１の最短スワス画像を印刷し終えたタイミングでモノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行し、従って、第１の最短スワス画像を印刷し終えたタイミングで、キャリア６を第１の最短スワス画像の印刷終了位置からモノクロ用のスピット位置Ｘｍに移動させて、モノクロ用の印刷ヘッド５ｍからインクを噴射させる。また、制御部４１は、第２の最短スワス画像を印刷し終えたタイミングでカラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行し、従って、第２の最短スワス画像を印刷し終えたタイミングで、キャリア６を第２の最短スワス画像の印刷終了位置からカラー用のスピット位置Ｘｃに移動させて、カラー用の印刷ヘッド５ｃからインクを噴射させる。
【００５４】
図４は、上記プリンタ１のモノクロ用の印刷ヘッド５ｍに対するメンテナンス動作におけるキャリア６の移動動作例を示す。図４では、スワス画像Ｉ（０）を右方向に印刷中であり、その後、スワス画像Ｉ（０）、Ｉ（１）、Ｉ（２）、Ｉ（３）、Ｉ（４）、Ｉ（５）を順に印刷する予定であることを示している。図４に示す例では、スワス画像Ｉ（０）は、印刷開始位置Ｘｉ（０）から印刷終了位置Ｘｆ（０）まで右方向に印刷される。また、スワス画像Ｉ（１）は、印刷開始位置Ｘｉ（１）から印刷終了位置Ｘｆ（１）まで左方向に印刷され、スワス画像Ｉ（２）は、印刷開始位置Ｘｉ（２）から印刷終了位置Ｘｆ（２）まで右方向に印刷され、スワス画像Ｉ（３）は、印刷開始位置Ｘｉ（３）から印刷終了位置Ｘｆ（３）まで左方向に印刷され、スワス画像Ｉ（４）は、印刷開始位置Ｘｉ（４）から印刷終了位置Ｘｆ（４）まで右方向に印刷され、スワス画像Ｉ（５）は、印刷開始位置Ｘｉ（５）から印刷終了位置Ｘｆ（５）まで左方向に印刷される。
【００５５】
ここで、図４に示す例において、スワス画像Ｉ（０）を印刷しているときに第１のタイマ４５からタイミング信号が出力された場合を考える。この場合、制御部４１は、第１のタイマ４５からのタイミング信号の出力を受けて、スワス画像Ｉ（０）を印刷しているときに上記メンテナンスタイミングの決定処理を実行する。つまり、制御部４１は、上記メンテナンスタイミングの決定処理における＃３の処理を経由して、その後に印刷する予定の５走査分のスワス画像Ｉ（ｋ）（ｋ＝１〜５）の中から、印刷終了位置Ｘｆ（ｋ）とモノクロ用のスピット位置Ｘｍとの距離が最短となるときのスワス画像Ｉ（ｋ）を第１の最短スワス画像として特定し、その第１の最短スワス画像を印刷し終えるタイミングをモノクロ用の印刷ヘッド５ｍに対するメンテナンスタイミングとして決定する。
【００５６】
図４に示す例では、スワス画像Ｉ（３）の印刷終了位置Ｘｆ（３）とモノクロ用のスピット位置Ｘｍとの距離が最短であるため、制御部４１は、スワス画像Ｉ（３）を第１の最短スワス画像として特定し、スワス画像Ｉ（３）を印刷し終えるタイミングをモノクロ用の印刷ヘッド５ｍに対するメンテナンスタイミングとする。
【００５７】
従って、図４に示す例では、制御部４１は、スワス画像Ｉ（０）、Ｉ（１）、Ｉ（２）、Ｉ（３）の順に印刷を実行してゆき（キャリア６をＸｆ（０）→Ｘｉ（１）→Ｘｆ（１）→Ｘｉ（２）→Ｘｆ（２）→Ｘｉ（３）→Ｘｆ（３）の順に移動させ）、スワス画像Ｉ（３）を印刷し終えたタイミングで、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行する。
【００５８】
つまり、制御部４１は、スワス画像Ｉ（３）を印刷し終えたタイミングで、キャリア６をスワス画像Ｉ（３）の印刷終了位置Ｘｆ（３）からモノクロ用のスピット位置Ｘｍに移動させて、モノクロ用のスピット位置Ｘｍでモノクロ用の印刷ヘッド５ｍからインクを噴射させる。その後、制御部４１は、次のスワス画像Ｉ（４）の印刷開始位置Ｘｉ（４）にキャリア６を移動させて、スワス画像Ｉ（４）、Ｉ（５）、及びそれ以降の（デバイスドライバ７０から新しく受信するスワスデータによる）スワス画像の印刷を継続して実行してゆく。
【００５９】
なお、制御部４１は、今回のメンテナンス動作を終えた（モノクロ用のスピット位置Ｘｍでモノクロ用の印刷ヘッド５ｍからインクを噴射させた）時点で、第１のタイマ４５を再起動して、次のメンテナンス動作に備える。従って、制御部４１は、印刷動作中に、第１のタイマ４５からタイミング信号が出力される都度、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作を実行する。
【００６０】
図５は、上記プリンタ１のカラー用の印刷ヘッド５ｃに対するメンテナンス動作におけるキャリア６の移動動作例を示す。図５では、図４と同様に、スワス画像Ｉ（０）を左方向に印刷中であり、その後、スワス画像Ｉ（０）、Ｉ（１）、Ｉ（２）、Ｉ（３）、Ｉ（４）、Ｉ（５）を順に印刷する予定であることを示している。図５に示す例では、各スワス画像Ｉ（０）、Ｉ（１）、Ｉ（２）、Ｉ（３）、Ｉ（４）、Ｉ（５）は、図４に示した例と同様に印刷される。
【００６１】
ここで、図５に示す例において、スワス画像Ｉ（０）を印刷しているときに第２のタイマ４６からタイミング信号が出力された場合を考える。この場合、制御部４１は、第２のタイマ４６からのタイミング信号の出力を受けて、スワス画像Ｉ（０）を印刷しているときに上記メンテナンスタイミングの決定処理を実行する。つまり、制御部４１は、上記メンテナンスタイミングの決定処理における＃４の処理を経由して、その後に印刷する予定の５走査分のスワス画像Ｉ（ｋ）（ｋ＝１〜５）の中から、印刷終了位置Ｘｆ（ｋ）とカラー用のスピット位置Ｘｃとの距離が最短となるときのスワス画像Ｉ（ｋ）を第２の最短スワス画像として特定し、その第２の最短スワス画像を印刷し終えるタイミングをカラー用の印刷ヘッド５ｃに対するメンテナンスタイミングとして決定する。
【００６２】
図５に示す例では、スワス画像Ｉ（４）の印刷終了位置Ｘｆ（４）とカラー用のスピット位置Ｘｃとの距離が最短であるため、制御部４１は、スワス画像Ｉ（４）を第２の最短スワス画像として特定し、スワス画像Ｉ（４）を印刷し終えるタイミングをカラー用の印刷ヘッド５ｃに対するメンテナンスタイミングとする。
【００６３】
従って、図５に示す例では、制御部４１は、スワス画像Ｉ（０）、Ｉ（１）、Ｉ（２）、Ｉ（３）、Ｉ（４）の順に印刷を実行してゆき（キャリア６をＸｆ（０）→Ｘｉ（１）→Ｘｆ（１）→Ｘｉ（２）→Ｘｆ（２）→Ｘｉ（３）→Ｘｆ（３）→Ｘｉ（４）→Ｘｆ（４）の順に移動させ）、スワス画像Ｉ（４）を印刷し終えたタイミングで、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行する。
【００６４】
つまり、制御部４１は、スワス画像Ｉ（４）を印刷し終えたタイミングで、キャリア６をスワス画像Ｉ（４）の印刷終了位置Ｘｆ（４）からカラー用のスピット位置Ｘｃに移動させて、カラー用のスピット位置Ｘｃでカラー用の印刷ヘッド５ｃからインクを噴射させる。その後、制御部４１は、次のスワス画像Ｉ（５）の印刷開始位置Ｘｉ（５）にキャリア６を移動させて、スワス画像Ｉ（５）、及びそれ以降の（デバイスドライバ７０から新しく受信するスワスデータによる）スワス画像の印刷を継続して実行してゆく。
【００６５】
なお、制御部４１は、今回のメンテナンス動作を終えた（カラー用のスピット位置Ｘｃでカラー用の印刷ヘッド５ｃからインクを噴射させた）時点で、第２のタイマ４６を再起動して、次のメンテナンス動作に備える。従って、制御部４１は、印刷動作中に、第２のタイマ４６からタイミング信号が出力される都度、カラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行する。
【００６６】
このように、上記構成のプリンタ１によれば、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作は、第１のタイマ４５からタイミング信号が出力された後、その後に印刷される５走査分のスワス画像のうち、スワス画像の印刷終了位置とモノクロ用のスピット位置Ｘｍとの距離が最短となる第１の最短スワス画像の印刷を終了したタイミングで行われる。このようなタイミングでモノクロ用の印刷ヘッド５ｍに対するメンテナンス動作が行われることにより、キャリア６はスワス画像の印刷終了位置からモノクロ用のスピット位置Ｘｍを経由して次のスワス画像の印刷開始位置へ効率よく移動し、従って、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作において無駄なキャリア６の移動が少なくなり、スループットが向上する。
【００６７】
また、カラー用の印刷ヘッド５ｃに対するメンテナンス動作は、第２のタイマ４６からタイミング信号が出力された後、その後に印刷される５走査分のスワス画像のうち、スワス画像の印刷終了位置とカラー用のスピット位置Ｘｃとの距離が最短となる第２の最短スワス画像の印刷を終了したタイミングで行われる。このようなタイミングでカラー用の印刷ヘッド５ｃに対するメンテナンス動作が行われることにより、キャリア６はスワス画像の印刷終了位置からカラー用のスピット位置Ｘｃを経由して次のスワス画像の印刷開始位置へ効率よく移動し、従って、カラー用の印刷ヘッド５ｃに対するメンテナンス動作において無駄なキャリアの移動が少なくなり、スループットが向上する。
【００６８】
なお、本発明は、上記実施形態の構成に限られず、種々の変形が可能である。例えば、モノクロ用のスピット位置Ｘｍとカラー用のスピット位置Ｘｃを印刷用紙２の搬送経路上よりも左側又は右側の同じ側に設定してもよい。また、第１のタイマ４５と第２のタイマ４６のいずれか１つのみを備え、そのタイマからのタイミング信号を受けて、モノクロ用の印刷ヘッド５ｍに対するメンテナンス動作とカラー用の印刷ヘッド５ｃに対するメンテナンス動作を実行するようにしてもよい。プリンタ１は、外部機器にインストールされたデバイスドライバ７０から受信したデータに基いて画像を印刷するものに限られず、例えば、画像読取手段を備え、画像読取手段により画像を読取って得たデータを基に画像を印刷するものであってもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施形態に係るプリンタの概略構成を示す斜視図。
【図２】同プリンタの電気的ブロック構成図。
【図３】同プリンタのメンテナンス動作を行うメンテナンスタイミングの決定処理を示すフローチャート。
【図４】同プリンタのモノクロ用の印刷ヘッドに対するメンテナンス動作におけるキャリアの移動動作例を示す図。
【図５】同プリンタのカラー用の印刷ヘッドに対するメンテナンス動作におけるキャリアの移動動作例を示す図。
【符号の説明】
【００７０】
１    プリンタ
２    印刷用紙
３    ペーパレスト
４ａ    給紙ローラ
４ｂ    フィードローラ
４ｃ    エグジットローラ
５ｍ    モノクロ用の印刷ヘッド
５ｃ    カラー用の印刷ヘッド
６    キャリア
７    フィードモータ
８    キャリアモータ
９    エンコーダ
１０    筐体
１１    給紙口
１２    排紙口
２１、２２    ガイド軸
４１    制御部
４２    フィードモータ駆動回路
４３    キャリアモータ駆動回路
４４    ヘッド駆動回路
４５    第１のタイマ
４６    第２のタイマ
４７    外部機器接続部
４８    メモリ
５１ｍ    モノクロ用の印刷ヘッドのノズル
５１ｃ    カラー用の印刷ヘッドのノズル
６０    ＰＣ（パーソナルコンピュータ）（外部機器）
７０    デバイスドライバ
９１    エンコーダストリップ
９２    光センサ
【図１】
2008074024.tif 000003
【図２】
2008074024.tif 000004
【図３】
2008074024.tif 000005
【図４】
2008074024.tif 000006
【図５】
2008074024.tif 000007