(57)【要約】【課題】タイマクリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行するヘッドクリーニング方法を提供する。【解決手段】クリ−ニング制御部２４は、所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力する分割ヘッドクリーニング命令出力部２５と、ヘッドクリーニング割込命令の検出に応じて、複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の分割ヘッドクリーニング命令をキャンセルするヘッドクリーニング中止部２６とを備えている。また、印刷制御部２３は、印刷命令実行手段として動作し、分割ヘッドクリーニング命令のキャンセル後に、印刷命令を実行する。【選択図】図１
2008246942.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置であって、
前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力する分割ヘッドクリーニング命令出力手段と、
ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルするヘッドクリーニング中止手段と、
前記分割ヘッドクリーニング命令のキャンセル後に、印刷命令を実行する印刷命令実行手段と、を備えることを特徴とするインクジェット印刷装置。
【請求項２】
請求項１に記載のインクジェット印刷装置の動作を制御するホストコンピュータであって、前記印刷命令の生成指示に応じて、前記ヘッドクリーニング割込命令を付加した印刷命令を生成する印刷命令生成手段を有することを特徴とするホストコンピュータ。
【請求項３】
請求項１に記載のインクジェット印刷装置の動作を制御するホストコンピュータであって、
前記印刷命令の生成指示に応じて、前記ヘッドクリーニング割込命令と前記印刷命令とを生成する印刷命令生成手段と、
前記ヘッドクリーニング割込命令を前記印刷命令に先立って前記インクジェット印刷装置へ送信する送信部と、を有することを特徴とするホストコンピュータ。
【請求項４】
予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の印刷制御方法であって、
前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力するステップと、
ヘッドクリーニング割込命令を検出するステップと、
前記ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルするステップと、
前記分割ヘッドクリーニング命令のキャンセル後に、前記印刷命令を実行するステップと、を含むことを特徴とするインクジェット印刷装置の制御方法。
【請求項５】
予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の動作を制御するホストコンピュータの制御方法であって、
ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成するステップと、
印刷命令の生成指示に応じて前記ヘッドクリーニング割込命令を付加した印刷命令を生成するステップと、
前記印刷命令を前記インクジェット印刷装置へ送信するステップと、を有することを特徴とするホストコンピュータの制御方法。
【請求項６】
予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の動作を制御するホストコンピュータの制御方法であって、
ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成するステップと、
印刷命令の生成指示に応じて、前記印刷命令を生成するステップと、
前記ヘッドクリーニング割込命令を前記印刷命令に先立って前記インクジェット印刷装置へ送信するステップと、を有することを特徴とするホストコンピュータの制御方法。
【請求項７】
ホストコンピュータと、前記ホストコンピュータと通信可能に接続されたインクジェット印刷装置と、を備え、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷システムのヘッドクリーニング方法であって、
前記ホストコンピュータは、
ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成し、
印刷命令の生成指示に応じて前記印刷命令を生成し、
前記ヘッドクリーニング割込命令と前記印刷命令とを前記インクジェット印刷装置へ送信し、
前記インクジェット印刷装置は、
前記ヘッドクリーニング割込命令を検出し、
前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力し、
前記ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルすることを特徴とするインクジェット印刷システムのヘッドクリーニング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ヘッドのノズルクリーニングを実行するインクジェット印刷装置、インクジェット印刷装置の動作を制御するホストコンピュータおよび印刷ヘッドクリーニング方法等に関する。
【背景技術】
【０００２】
インクジェットプリンタは、インク収容室であるインクタンクから印刷ヘッドにインクを供給し、印刷ヘッドにある複数のインク吐出用のノズルからインクを印刷用紙に吐出することにより印刷を行う。このようなインクジェットプリンタでは、ノズルの状態を好適に保つために印刷処理の途中あるいは終了後等に、ノズルからインクを吐出することで、ノズル内で増粘したインク等を強制排出する、いわゆるフラッシング操作が行われている。
【０００３】
通常、フラッシング動作を実行するには、吐出したインクを吸収するための吸収材が所定のポジションに設けられており、印刷処理の実行途中で所定のポジションへ印刷ヘッドを移動させてフラッシング操作を行う。このため、フラッシング操作による時間分だけ印刷処理の実行時間を増大させてしまうことが考えられる。このため、フラッシング動作を含む印刷処理の実行時間を低減させる方法が提案されている（特許文献１参照）。
【０００４】
また、インクジェットプリンタには、液体のインクを扱う関係上、インクタンクからノズルに至るまでの経路に気泡などが溜まってインクを均一に吐出できなくなることがあるため、殆どのインクジェットプリンタには印刷ヘッドのノズルからインクを吸引するインク吸引機能を備えている。具体的には、ノズルのインク吐出面にキャップをし、吸引ポンプで負圧をかけて密閉した後、インクを吸引することにより、目詰まりを解消するものである。
【０００５】
一般に、ノズルからインクを吸引するクリーニングには、定期的に自動で行われるタイマクリーニングや、ユーザーの指示に応じてその都度実行されるマニュアルクリーニングなどがある。
【０００６】
ここで、従来のタイマクリーニングの制御方法について図９を参照して説明する。インクジェットプリンタ（デバイス）は、電源ＯＮにより起動されるとタイマクリーニングを自動的に開始し、実行する（ステップＳ５０１，ステップＳ５０２，ステップＳ５０３）。印刷ヘッドのノズルからインクを吸引してクリーニングを終了すると（ステップＳ５０４）、タイマクリーニングの時間カウンタを初期化セットし（ステップＳ５０５）、経過時間のカウントを開始する（ステップＳ５０６）。
【０００７】
この時点でプリンタの電源がＯＦＦされず（ステップＳ５０７：Ｎｏ）、実行可能な印刷データがホストコンピュータから送信されてくれば（ステップＳ５０８：Ｙｅｓ）、その印刷データに基づき印刷処理を実行する（ステップＳ５０９）。印刷処理が終了すると、タイマクリーニング時間を算出して再びタイマクリーニング時間のカウントを開始する（ステップＳ５１１，ステップＳ５１２）。カウントした時間が予め設定されているタイマクリーニング時間と等しければ、ステップＳ５０２へ戻り再びタイマクリーニングを実行する。一方、カウントした時間がタイマクリーニング時間に満たない場合には（ステップＳ５１３：Ｎｏ）、そのまま待機してホストコンピュータから印刷データがくれば印刷処理を実行する。
【０００８】
【特許文献１】特開２００６−１５９８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記のように、タイマクリーニングは、予め印刷装置に設定されているタイマクリーニング時間が経過すると自動的に行われるクリーニングであり、図１０に示すように、１つのクリーニング命令Ｃに応じてインク吸引動作を開始すると所定量あるいは所定時間のインク吸引動作を終了するまで連続して実行する。すなわち、クリーニング命令を受信してクリーニング動作の実行中に印刷データを受け付けても、クリーニング処理が中断されることはなく、クリーニング処理が優先して実行され一連のクリーニング処理が終了するのを待って印刷処理が実行される。このため、印刷命令がなされてから印刷処理が完了するまでの処理時間が、通常時の印刷処理時間に比べて多くの時間を要することとなる。
【００１０】
本発明は、上記課題に鑑みてなされたものであって、タイマクリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行することができるインクジェット印刷装置とその制御方法、ホストコンピュータとその制御方法および印刷ヘッドクリーニング方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置であって、前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力する分割ヘッドクリーニング命令出力手段と、ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルするヘッドクリーニング中止手段と、前記分割ヘッドクリーニング命令のキャンセル後に、印刷命令を実行する印刷命令実行手段と、を備えることを特徴とするインクジェット印刷装置である。
【００１２】
また、本発明は、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の印刷制御方法であって、前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力するステップと、ヘッドクリーニング割込命令を検出するステップと、前記ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルするステップと、前記分割ヘッドクリーニング命令のキャンセル後に、前記印刷命令を実行するステップと、を含むことを特徴とするインクジェット印刷装置の制御方法である。
【００１３】
上記構成によれば、分割ヘッドクリーニング命令が、所定時間を複数に分割した短い時間のヘッドクリーニングを指示するものであり、ヘッドクリーニング割込命令の検出以降の分割ヘッドクリーニング命令をキャンセルして印刷命令を実行するので、クリーニング中に印刷命令を受け付けた場合の印刷処理時間を短縮することができる。また、キャンセルされた分のクリーニングは実行されないためクリーニングのためのインク消費量を低減することができる。
【００１４】
また、本発明は、インクジェット印刷装置の動作を制御するホストコンピュータであって、前記印刷命令の生成指示に応じて、前記ヘッドクリーニング割込命令を付加した印刷命令を生成する印刷命令生成手段を有することを特徴とするホストコンピュータである。
【００１５】
また、本発明は、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の動作を制御するホストコンピュータの制御方法であって、ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成するステップと、印刷命令の生成指示に応じて前記ヘッドクリーニング割込命令を付加した印刷命令を生成するステップと、前記印刷命令を前記インクジェット印刷装置へ送信するステップと、を有することを特徴とする。
【００１６】
上記構成によれば、ヘッドクリーニング割込命令を付加した印刷命令を生成する。したがって、印刷命令を受信したインクジェット印刷装置はヘッドクリーニング割込命令の検出に応じて、当該割込み以降の分割ヘッドクリーニング命令をキャンセルすることができる。したがって、タイマクリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行することができる。
【００１７】
また、本発明のホストコンピュータは、前記印刷命令の生成指示に応じて、前記ヘッドクリーニング割込命令と前記印刷命令とを生成する印刷命令生成手段と、前記ヘッドクリーニング割込命令を前記印刷命令に先立って前記インクジェット印刷装置へ送信する送信部と、を有することを特徴とする。
【００１８】
また、本発明は、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するインクジェット印刷装置の動作を制御するホストコンピュータの制御方法であって、ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成するステップと、印刷命令の生成指示に応じて、前記印刷命令を生成するステップと、前記ヘッドクリーニング割込命令を前記印刷命令に先立って前記インクジェット印刷装置へ送信するステップと、を有することを特徴とする。
【００１９】
上記構成によれば、ヘッドクリーニング割込命令と印刷命令とを生成し、ヘッドクリーニング割込命令を印刷命令に先立ってインクジェット印刷装置へ送信するので、インクジェット印刷装置は、印刷命令の前にヘッドクリーニング割込命令を受信することができる。このため、インクジェット印刷装置は印刷命令を受信する前から、複数個間欠的に出力された分割ヘッドクリーニング命令をより早い時点においてキャンセルすることができる。したがって、タイマクリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行することができるとともに、クリーニングのためのインク消費量をより効果的に削減することができる。
【００２０】
また、本発明は、ホストコンピュータと、前記ホストコンピュータと通信可能に接続されたインクジェット印刷装置と、を備え、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施する印刷ヘッドクリーニング方法であって、前記ホストコンピュータは、ヘッドクリーニング割込命令の設定指示に基づき前記ヘッドクリーニング割込命令を生成し、印刷命令の生成指示に応じて前記印刷命令を生成し、前記ヘッドクリーニング割込命令と前記印刷命令とを前記インクジェット印刷装置へ送信し、前記インクジェット印刷装置は、前記ヘッドクリーニング割込命令を検出し、前記所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を前記予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力し、前記ヘッドクリーニング割込命令の検出に応じて、前記複数個の分割ヘッドクリーニング命令間で割込みをかけて、当該割込み以降の前記分割ヘッドクリーニング命令をキャンセルすることを特徴とする印刷ヘッドクリーニング方法である。
【００２１】
上記構成によれば、インクジェット印刷装置は所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を複数個間欠的に出力し、ヘッドクリーニング割込命令を検出するとそれ以降の分割ヘッドクリーニング命令をキャンセルすることができるので、ノズルクリーニングによるインク消費量を削減することができる。また、複数個の分割ヘッドクリーニング命令間で割込みをかけることができるので、ノズルクリーニング処理に優先して印刷処理を実行することができる。すなわち、インクジェット印刷装置はクリーニング処理の実行中に印刷命令を受け付けても、実行中の分割ヘッドクリーニング処理を中止して印刷処理を実行することができるため、クリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行することができる。
【発明を実施するための最良の形態】
【００２２】
以下に、図面を参照して、本発明に係るインクジェットプリンタを搭載したメディア処理装置の一例を説明する。本実施形態のインクジェットプリンタは、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に所定時間のヘッドクリーニングを実施するように制御される。図１は本発明に係るインクジェットプリンタ５を搭載したメディア処理装置１と、メディア処理装置１の動作を制御するホストコンピュータ１０との間で行われる内部処理を示した機能ブロック図である。
【００２３】
（メディア処理装置の内部処理について）
図１を参照してメディア処理装置１の内部処理について説明する。図１に示すように、本実施形態ではインクジェットプリンタ５、メディア搬送機構６及びメディアドライブ４の３つのＵＳＢデバイスが筐体によって覆われて１つのメディア処理装置１を構成している。メディア処理装置１は、ＵＳＢポートに複数のＵＳＢデバイスを接続するための分岐装置であるハブ７を介して、ホストコンピュータ１０に通信可能に接続されている。
【００２４】
ホストコンピュータ１０は、主に、アプリケーション１１、メディア処理装置１を構成する各ＵＳＢデバイスの動作を制御するデバイスドライバ１２、送受信部１３、などで構成される。デバイスドライバ１２は、主として印刷データ生成部１４とコマンド生成部１５とを含む。
【００２５】
ホストコンピュータ１０のアプリケーション１１は、印刷に係る各種コマンド等をインクジェットプリンタ５に実行させるためのユーザーインターフェースを提供する。ユーザーは、アプリケーション上で印刷データの作成や編集、印刷指示を行う。デバイスドライバ１２は、アプリケーション１１により呼び出され、インクジェットプリンタ５、メディア搬送機構６及びメディアドライブ４の動作を直接制御する。具体的には、アプリケーション１１での設定等に応じて印刷データ生成部１４は印刷命令生成手段として動作し印刷データ（印刷命令）を生成する。コマンド生成部１５はメディアをピックして搬送するメディア搬送アーム（不図示）を移動させる移動コマンド、メディアのピックコマンド及びメディアのリリースコマンド等のメディア処理装置１に対する各種制御コマンドを生成して、適切なタイミングで各データは送受信部１３を介してメディア処理装置１へ送信する。
【００２６】
なお、アプリケーション１１およびデバイスドライバ１２は、ホストコンピュータ１０の図示しない記憶領域、例えばＨＤＤに予め格納されたプログラムであり、それぞれの各種機能は、ホストコンピュータ１０の図示しない制御部（ＣＰＵ）で上記プログラムを読み出し、実行することにより実現される。また、送受信部１３は、印刷データや各種コマンドデータをメディア処理装置１へ送信するためのインターフェース部である。
【００２７】
本実施形態の印刷データ生成部１４は、アプリケーション１１からの印刷データの生成指示に応じて、ヘッドクリーニング割込命令を付加した印刷データを生成する。そして、ヘッドクリーニング割込命令が付加された印刷データは送受信部１３を介してメディア処理装置のインクジェットプリンタ５へ送信する。
また印刷データ生成部１４は、アプリケーション１１からの印刷データの生成指示に応じて、ヘッドクリーニング割込命令と印刷データとを別々に生成してもよい。この場合には、印刷データに先立ってヘッドクリーニング割込命令が送受信部１３を介してインクジェットプリンタ５へ送信される。
【００２８】
メディア処理装置１を構成する各ＵＳＢデバイスは、通信インターフェースとしての送受信部２１，３１，４１をそれぞれ備えている。送受信部２１は、ホストコンピュータ１０からハブ７を介して送信された印刷データや印刷コマンドを受信するためのインターフェース部である。送受信部２１で一時保存した印刷データはプリントバッファ２２に展開され、印字可能なドットデータに変換される。印刷制御部２３（印刷命令実行手段）は、受信した印刷データに基づいて、図示せぬ印刷ヘッドやキャリッジ等を駆動させてプリントバッファ２２に展開されたドットデータをメディアのレーベル面に印刷する。
【００２９】
また、送受信部３１は、ホストコンピュータ１０からハブ７を介して送信された各種コマンドデータを受信するためのメディア搬送機構６のインターフェース部である。送受信部３１で一時保存したコマンドデータに基づき、搬送制御部３２は、メディア搬送アームやメディアを把持する把持爪を駆動させて、メディアを搬送する。
【００３０】
搬送制御部３２からの指示に応じてメディアが積層されたスタッカからメディアをピックし、ピックしたメディアをインクジェットプリンタ５のメディアトレイやメディアドライブのメディアトレイまで搬送し、リリースコマンドに応じてピックしたメディアをリリースする。さらに、搬送制御部３２からの指示に応じてデータ書き込み処理、レーベル印刷処理が終了した処理済メディアをメディアトレイからピックし、ピックしたメディアをメディア取出し口あるいはメディアスタッカまで搬送し、リリースコマンドに応じてピックしたメディアをリリースする。
【００３１】
また、送受信部４１は、ホストコンピュータ１０からハブ７を介して送信された書き込みデータや書き込みコマンドデータを受信するためのメディアドライブ４のインターフェース部である。送受信部４１で一時保存した書き込みコマンドデータに基づき、書き込み制御部４２は、メディアドライブを駆動させて、メディアに対するデータ書き込み処理を制御する。
【００３２】
本実施形態のインクジェットプリンタ５は、図示せぬ印刷ヘッドのノズルからインクを吸引するインク吸引機能を備え、ノズルのインク吐出面にキャップをし、吸引ポンプで負圧をかけて密閉した後、インクを吸引することにより、インクの目詰まり等を解消することができる。クリーニング制御部２４は、印刷ヘッドの吐出面を覆うキャップ、キャップをした状態で印刷ヘッドに負圧をかける吸引ポンプ等クリーニング動作に必要な各種機構部の動作を制御する。
【００３３】
なお、印刷ヘッドのノズルからインクを吸引するヘッドクリーニングには、定期的に自動で行われるタイマクリーニングや、ユーザーの指示に応じてその都度実行されるマニュアルクリーニングがある。以下では、タイマクリーニングを対象として説明することとする。
【００３４】
（クリーニング制御部の内部処理について）
次に、図１０と図２を比較しながら本実施形態のインクジェットプリンタ５が行うタイマクリーニングについて説明する。図２は、本実施形態のインクジェットプリンタが行うタイマクリーニングのタイムチャートである。
従来行われていたタイマクリーニングは、図１０に示したように１つのクリーニング命令に対して、吸引開始から吸引終了までの予め設定された吸引量あるいは吸引時間だけ連続して実行する。しかしながら、本実施形態では従来１回で行っていたタイマクリーニングを複数回に分割し１回あたりのインク吸引時間を短縮して実行するよう設定されている。図２（ａ）に示すように、ここでは従来の１回分のインク吸引処理の実行時間を８回に分割し、各回のインク吸引時間を短縮して行うようになっている。すなわち、小さなインク吸引処理を複数回にわたって間欠的に実行することで、従来の１回分のインク吸引動作によるヘッドクリーニング効果を得ることができるよう設定されている。
【００３５】
そこで本実施形態のクリーニング制御部２４は、分割ヘッドクリーニング命令出力部２５を備え、この分割ヘッドクリーニング命令出力部２５によって小さなインク吸引動作を複数回間欠的に行うことができるようになっている。分割ヘッドクリーニング命令出力部２５は、通常１回のタイマクリーニングの実行に必要とされるインク吸引時間として設定されている所定時間を複数に分割した短い時間のヘッドクリーニングを指示する分割ヘッドクリーニング命令を、予め設定された時間の経過若しくは予め設定された量の印刷の実行時毎に複数個間欠的に出力する。本実施形態では、インクジェットプリンタ５に予め設定されているタイマクリーニング時間の経過毎に、８個の分割ヘッドクリーニング命令Ｃを間欠的に出力する。
【００３６】
さらに、クリーニング制御部２４は、ヘッドクリーニング中止部２６を備え、後述するヘッドクリーニング割込命令の検出に応じて、複数個の分割ヘッドクリーニング命令間で割込みをかけて、割込み以降の分割ヘッドクリーニング命令をキャンセルする。具体的には図２（ａ）に示すように、４つ目の分割ヘッドクリーニング命令Ｃ4に応じたインク吸引動作を実行する前に、ホストコンピュータ１０から印刷データ（印刷命令）を受けると、ヘッドクリーニング中止部２６は４つ目以降の分割ヘッドクリーニング命令Ｃ4，Ｃ5，Ｃ6，Ｃ7，Ｃ8をキャンセルする（図２（ｂ）参照）。そして印刷制御部２３は、分割ヘッドクリーニング命令Ｃ4，Ｃ5，Ｃ6，Ｃ7，Ｃ8のキャンセル後に、印刷データを実行する。
【００３７】
（タイマクリーニング処理について）
次に、図３から図８を参照してさらに詳細なタイマクリーニング処理について説明する。図３は、ホストコンピュータにおいてインクジェットプリンタの印刷設定を行う場合に、図示しない表示装置に表示される印刷設定画面の概略図であり、図４は、印刷設定のプロパティを設定する場合に表示されるプロパティ画面の概略図であり、図５は、ホストコンピュータが行う印刷データ生成処理を説明するフローチャートであり、図６は、ホストコンピュータが行う印刷データ生成処理の変形例を説明するフローチャートであり、図７は、生成された印刷データの模式図であり、図８は、ホストコンピュータから送信された印刷データに応じてインクジェットプリンタが実行する処理を説明するフローチャートである。
【００３８】
＜印刷データ生成処理について＞
図３に示す印刷設定画面は、印刷出力を行うプリンタの選択、印刷範囲の指定、印刷部数の指定等を設定できる画面であり、「ＯＫ」ボタン１０１が押下されると、印刷データが生成されインクジェットプリンタ５は印刷処理を実行する。一方、「キャンセル」ボタン１０２が押下されると、印刷処理は実行されない。
【００３９】
図３の印刷設定画面に表示されている「プロパティ」ボタン１０３が押下されると、図４に示すプロパティ画面を表示する。このとき、図４のプロパティ画面は、図３の印刷設定画面で選択されたプリンタのプロパティ画面である。
【００４０】
図４に示すプロパティ画面は、給紙元、排紙先、カラーモード等を設定できる画面であり、プロパティ画面の各印刷設定がなされると、「プレビュー画面」２０１にプロパティの各印刷設定に基づいた印刷プレビューの画面を表示する。例えば、「メディアタイプ」２０２で「ワイドタイプ」を選択すると、「プレビュー画面」２０１にワイドタイプのメディアの印刷プレビューを表示する。
【００４１】
図４のプロパティ画面において、ヘッドクリーニング割り込みチェックボックス２０３が押された状態で「ＯＫ」ボタン２０４が押されると、ヘッドクリーニング割り込み処理を行うよう設定される。「ＯＫ」ボタンが押されるとプロパティ画面で設定された印刷設定の情報を記憶手段に格納し、図４に示すプロパティ画面を閉じる。
【００４２】
印刷設定画面の「ＯＫ」ボタン１０１が押されると、図５に示すように、ホストコンピュータ１０は、アプリケーション１１またはオペレーティングシステムから印刷命令がなされたことを感知し印刷データ作成処理を開始する（ステップＳ３０１）。
【００４３】
図４に示すようなＧＵＩ（プロパティ画面）でヘッドクリーニング割り込み２０３にチェックが入っているかどうかを判別し（ステップＳ３０２）、ヘッドクリーニング割り込み処理が行われるような設定（チェック有）になっていれば（ステップＳ３０２：Ｙｅｓ）、ステップＳ３０３において印刷データにヘッドクリーニング割込命令を付加する。ここで、ヘッドクリーニング割込命令は、印刷データの先頭に付加される。そして、印刷データとともにインクジェットプリンタ（ファーム）１０へ転送する（ステップＳ３０４）。
【００４４】
一方、ステップＳ３０２においてＧＵＩ（プロパティ画面）でヘッドクリーニング割り込み２０３にチェックが入っていない場合（ステップＳ３０２：Ｎｏ）は、印刷データにヘッドクリーニング割込命令を付加せずにインクジェットプリンタ（ファーム）５へ転送する（ステップＳ３０４）。
【００４５】
図７（ａ）に、図５に示す方法によって作成された印刷データを示す。すなわち、タイマクリーニング停止命令は、印刷データの先頭に付加される。
【００４６】
なお、タイマクリーニング停止命令を印刷命令に付加せず、印刷データとは別にインクジェットプリンタ５へ送信することもできる。図５のフローチャートにおいては、ステップＳ３０３で印刷データの先頭にヘッドクリーニング割込命令を付加したのに対して、印刷データとは別にヘッドクリーニング割込命令を作成し転送することもできる。
【００４７】
印刷設定画面の「ＯＫ」ボタン１０１が押されると、図６に示すように、ホストコンピュータ１０は、アプリケーション１１またはオペレーティングシステムから印刷命令がなされたことを感知し印刷データ作成処理を開始する（ステップＳ４０１）。
【００４８】
図４に示すようなＧＵＩ（プロパティ画面）でヘッドクリーニング割り込み２０３にチェックが入っているかどうかを判別し（ステップＳ４０２）、ヘッドクリーニング割り込み処理が行われるような設定（チェック有）になっていれば（ステップＳ４０２：Ｙｅｓ）、ステップＳ４０３においてコマンド生成部１５がヘッドクリーニング割込命令を生成し、印刷データに先立ってインクジェットプリンタへ転送する（ステップＳ４０３）。次に、印刷データ生成部１４が印刷データを生成しインクジェットプリンタ（ファーム）５へ転送する（ステップＳ４０４）。
【００４９】
図７（ｂ）は、図６に示す方法によって作成された印刷データを示す。この場合は、タイマクリーニング停止命令が、印刷データとは別のデータとして作成され転送される。
【００５０】
＜インクジェットプリンタにおけるタイマクリーニング処理について＞
次に、図８を参照してインクジェットプリンタ５が行うタイマクリーニング処理について説明する。
インクジェットプリンタ５が、電源ＯＮにより起動されると（ステップＳ６０１）、クリーニング開始処理においてクリーニング回数カウンタを初期値にセットする（ステップＳ６０２）。ここで、クリーニング開始処理とは、クリーニングのためにヘッド位置の移動などの準備処理である。
【００５１】
クリーニング実行処理においてクリーニング回数カウンタの値から「１」を減算する（ステップＳ６０３）。なお、クリーニング回数カウンタの値は、図１０に示したように通常のタイマクリーニングを１回行うことによって得られるクリーニング効果と同程度の効果を得られる回数に設定されていることが好ましい。本実施形態では、クリーニング回数カウンタの値は８回に設定されている。
【００５２】
ホストコンピュータ１０で生成された印刷データ（図７（ａ）の場合）が送信され、かつ印刷データにヘッドクリーニング割込命令が付加されているかどうかを判断する（ステップＳ６０４）。ここで、クリーニング実行処理とは、印刷ヘッドにキャップをして吸引ポンプによって負圧をかけることによってノズルからインクを吸引する処理である。
【００５３】
ステップＳ６０４において、印刷データが送信されていないか、またはヘッドクリーニング割込命令が付加されていない場合（ステップＳ６０４：Ｎｏ）は、クリーニング回数カウンタの分だけクリーニング処理がなされたかどうかを判断する（ステップＳ６０５）。
【００５４】
そしてステップＳ６０５において、クリーニング回数カウンタの分だけクリーニング処理がなされていないと判断した場合（ステップＳ６０５：Ｎｏ）は、ステップＳ６０３に戻り、クリーニング実行処理を行い、再びクリーニング回数カウンタの値から「１」を減算する。一方、ステップＳ６０５において、クリーニング回数カウンタの分だけクリーニング処理がなされたと判断した場合（ステップＳ６０５：Ｙｅｓ）には、クリーニング終了処理を行う（ステップＳ６０６）。ここで、クリーニング終了処理とは、ヘッド位置をものと位置にもどすなどの処理を指す。
【００５５】
図２（ａ）に示すように分割ヘッドクリーニング命令Ｃ3とＣ4との間に印刷データが送信されて、その印刷データにヘッドクーニング割込命令が付加されていると判断した場合には（ステップＳ６０４：Ｙｅｓ）、分割ヘッドクリーニング命令出力部２５が以後に出力する分割ヘッドクリーニング命令Ｃ4からＣ8を、ヘッドクリーニング中止部２６がキャンセルしてクリーニング終了処理を行う（ステップＳ６０６）。そして、タイマクリーニングカウンタに初期値をセットし（ステップＳ６０７）、タイマクリーニング時間のカウントを開始する（ステップＳ６０８）。
【００５６】
この時点でプリンタの電源がＯＦＦされず（ステップＳ６０９：Ｎｏ）、実行可能な印刷データがホストコンピュータ１０から送信されていれば（ステップＳ６１０：Ｙｅｓ）、その印刷データに基づき印刷処理を実行する（ステップＳ６１１）。印刷処理が終了すると（ステップＳ６１２）、タイマクリーニング時間を算出し（ステップＳ６１３）、再びタイマクリーニング時間のカウントを開始する（ステップＳ６１４）。カウントした時間がタイマクリーニング時間と等しければ（ステップＳ６１５：Ｙｅｓ）、ステップＳ６０２へ戻り再びタイマクリーニングを実行する。一方、カウントした時間がタイマクリーニング時間に満たない場合には（ステップＳ６１５：Ｎｏ）、そのまま待機してホストコンピュータ１０から印刷データがくれば印刷処理を実行する。
【００５７】
上述したように、分割ヘッドクリーニング命令は、所定時間を複数に分割した短い時間のヘッドクリーニングを指示するものであり、ヘッドクリーニング割込命令の検出以降の分割ヘッドクリーニング命令をキャンセルしてから印刷データを実行するので、クリーニング実行中に印刷データを受け付けた場合でも印刷処理を優先して行うことができる。このためクリーニングが行われている最中に印刷命令がなされたときの印刷処理と、通常時の印刷処理とを同程度の処理時間で実行することができるとともに、ノズルクリーニングによるインク消費量を削減することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態に係るインクジェットプリンタを搭載したメディア処理装置と、メディア処理装置の動作を制御するホストコンピュータとの間で行われる内部処理を示した機能ブロック図である。
【図２】本実施形態のインクジェットプリンタが行うタイマヘッドクリーニングのタイムチャートである。
【図３】本実施形態のホストコンピュータにおける表示装置に表示される印刷設定画面の概略図である。
【図４】本実施形態のホストコンピュータにおける表示装置に表示される印刷設定のプロパティを設定する場合に表示されるプロパティ画面の概略図である。
【図５】本実施形態のホストコンピュータが行う印刷データ生成処理を説明するフローチャートである。
【図６】本実施形態のホストコンピュータが行う印刷データ生成処理の変形例を説明するフローチャートである。
【図７】本実施形態のホストコンピュータの印刷データ生成部によって生成された印刷データの模式図である。
【図８】本実施形態のホストコンピュータから送信された印刷データに応じてインクジェットプリンタが実行する処理を説明するフローチャートである。
【図９】従来のファームウェア上で行われるタイマヘッドクリーニングの処理を説明するフローチャートである。
【図１０】従来のファームウェア上で行われるタイマヘッドクリーニングのタイムチャートである。
【符号の説明】
【００５９】
１：メディア処理装置、４：メディアドライブ、５：インクジェットプリンタ、６：メディア搬送機構、７：ハブ、１０：ホストコンピュータ、１１：アプリケーション、１２：デバイスドライバ、１３：送受信部、１４：印刷データ生成部、１５：コマンド生成部、２２：プリントバッファ、２３：印刷制御部、２４：クリ−ニング制御部、２５：分割ヘッドクリーニング命令出力部、２６：ヘッドクリーニング中止部、３２：搬送制御部、４２：書き込み制御部
【図１】
2008246942.tif 000003
【図２】
2008246942.tif 000004
【図３】
2008246942.tif 000005
【図４】
2008246942.tif 000006
【図５】
2008246942.tif 000007
【図６】
2008246942.tif 000008
【図７】
2008246942.tif 000009
【図８】
2008246942.tif 000010
【図９】
2008246942.tif 000011
【図１０】
2008246942.tif 000012