(57)【要約】【課題】複数段のクリーニングを行うクリーニング手段を備えた流体噴射装置において、流体消費量計数手段の流体消費量計数値と、実際の流体消費量とのずれを小さく抑えることができる流体噴射装置、流体噴射装置におけるクリーニング方法及びプログラムを提供する。【解決手段】初期充填、カートリッジ交換クリーニング、マニュアルクリーニング、タイマークリーニングに応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する（S10〜S80）。そして、ＣＬＡ、ＣＬＢを複数段（２段）で実行する場合（ノズル列情報（黒、カラー）＝（１、１）かつＣＬＢ≠０の場合）（S90及びS120で肯定判定）は、ＣＬＡ、ＣＬＢのクリーニング種類に応じたインク消費量を該当色のインク消費量カウンターに加算した（S100,S130）後、ＣＬＡ、ＣＬＢを実行する（S110,S140）。【選択図】図１２
2011093245.tif 000002
【特許請求の範囲】
【請求項１】
流体を噴射する複数のノズルを有する流体噴射手段を備え、前記流体噴射手段を介して消費された流体供給源の流体消費量を計数する流体噴射装置であって、
前記流体噴射手段における複数のノズルをクリーニング対象別に複数の群に分割した各ノズル群のクリーニングを実施時期をずらして複数段で行うクリーニング手段と、
前記流体供給源毎に設けられると共に前記複数段のクリーニングによる各流体消費量を前記クリーニング手段が実施するクリーニングの一段毎に分けて計数する流体消費量計数手段と
を備えたことを特徴とする流体噴射装置。
【請求項２】
前記クリーニング手段によるクリーニングは、複数回の流体排出動作を含み、
前記流体消費量計数手段は、前記クリーニング中の流体排出動作毎に流体消費量を計数することを特徴とする請求項１に記載の流体噴射装置。
【請求項３】
前記クリーニング対象のノズル群に対するクリーニング条件を決定するクリーニング条件決定手段を更に備え、
クリーニング条件の異なる複数のノズル群のクリーニングは複数段で行い、クリーニング条件が同じ複数のノズル群のクリーニングは一段で一緒に行うことを特徴とする請求項１又は２に記載の流体噴射装置。
【請求項４】
前記クリーニング対象のノズル群を選択する選択手段と、
前記選択手段が選択した複数のノズル群をクリーニング対象として前記クリーニング手段を動作させて複数段のクリーニングを行わせる制御手段とを更に備えたことを特徴とする請求項１乃至３のうちいずれか一項に記載の流体噴射装置。
【請求項５】
前記選択手段は、操作手段の操作で指示されたノズル群をクリーニング対象として選択する構成であり、
前記制御手段は、前記クリーニング手段を動作させて前記クリーニング対象の前記ノズル群のマニュアルクリーニングを行わせる構成であり、
ノズル群毎に前記マニュアルクリーニングの実施回数に応じた計数値を計数する計数手段を更に備え、
前記クリーニング条件決定手段は、前記計数手段の計数による実施回数が多いほどクリーニング強度を強くするようにクリーニング条件を決定することを特徴とする請求項４に記載の流体噴射装置。
【請求項６】
前記選択手段は、流体噴射不良ノズルの有無を検査するノズル検査手段を備え、前記ノズル検査手段により検出された流体噴射不良ノズルを含むノズル群を、前記クリーニング手段の前記クリーニング対象として選択することを特徴とする請求項４に記載の流体噴射装置。
【請求項７】
流体を噴射する複数のノズルを有する流体噴射手段を備えた流体噴射装置において前記流体噴射手段のノズルをクリーニングする流体噴射装置におけるクリーニング方法であって、
前記流体噴射手段の複数のノズルをクリーニング対象毎に複数の群に分割した複数のノズル群のうち二以上のノズル群をクリーニング対象とする複数のクリーニングを実施時期をずらして複数段で行う場合、１段目のクリーニングの流体消費量を対応する流体供給源の流体消費量計数手段に計数する第１計数ステップと、
クリーニング手段が前記１段目のクリーニングを実行する第１クリーニング実行ステップと、
２段目のクリーニングの流体消費量を対応する流体供給源の流体消費量計数手段に計数する第２計数ステップと、
クリーニング手段が前記２段目のクリーニングを実行する第２クリーニング実行ステップと、
を備え、
以下、クリーニングがＮ段目（Ｎは２以上の自然数）まである場合、第Ｎ計数ステップと、第Ｎクリーニング実行ステップとを終えるまで、各段の計数ステップと、クリーニング実行ステップとを順番に繰り返すことを特徴とする流体噴射装置におけるクリーニング方法。
【請求項８】
流体を噴射する流体噴射手段を有する流体噴射装置が備えるコンピューターが前記流体噴射手段のクリーニングを行うためのクリーニング処理を実行するためのプログラムであって、
前記流体噴射手段の複数のノズルを複数の群に分割した複数のノズル群のうち二以上のノズル群をクリーニング対象とする複数のクリーニングを実施時期をずらして複数段で行う場合、コンピューターが１段目のクリーニングの流体消費量を演算し、当該演算した流体消費量を流体消費量計数手段に計数する第１計数ステップと、
コンピューターがクリーニング手段を制御して前記１段目のクリーニングを実行する第１クリーニング実行ステップと、
コンピューターが２段目のクリーニングの流体消費量を演算し、当該演算した前記流体消費量計数手段に計数する第２計数ステップと、
コンピューターが前記クリーニング手段を制御して前記２段目のクリーニングを実行する第２クリーニング実行ステップと、
を備え、
以下、クリーニングがＮ段目（Ｎは２以上の自然数）まである場合、コンピューターが第Ｎ計数ステップと、第Ｎクリーニング実行ステップとを実行し終えるまで、各段の計数ステップと、クリーニング実行ステップとを順番に繰り返すように実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インク等の流体を噴射する流体噴射手段のノズルから流体を排出させるクリーニング手段を備え、ノズルで消費された流体消費量を計数する機能を備えた流体噴射装置、流体噴射装置におけるクリーニング方法及びプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、インクを噴射する記録ヘッド（流体噴射手段）を備えたプリンター（流体噴射装置）が開示されている。このプリンターは、記録ヘッドのノズルの目詰まりを予防又は解消する目的で、ノズルからインクを強制的に吸引排出して記録ヘッドをクリーニングするメンテナンス装置（クリーニング装置）を備えている。また、このプリンターには、レーザー光を利用してノズルの目詰まりを検査するノズル検査装置が設けられていた。このノズル検査装置は、レーザー光が記録ヘッドのノズルから噴射したインク滴に遮られればインク滴が正常に噴射されたと判断し、一方、レーザー光が遮られなければインク滴を正常に噴射できないノズル目詰まりと判断する。
【０００３】
また、特許文献１のメンテナンス装置は、記録ヘッドの全ノズルを複数のグループ（群）に分割した各ノズル群を個別にキャッピング可能な複数のキャップ部を備えていた。そして、ノズル検査装置がノズル目詰まりを検出したノズルの属するノズル群をキャップ部でキャッピングし、この状態で吸引ポンプを駆動してそのキャップ内を負圧にすることで、ノズル群毎のクリーニングが可能になっていた。
【０００４】
また、プリンターは、インクカートリッジのインク残量を検出し、インクが残り少なくなったニアエンド状態や、インクが無くなったインクエンド状態になると、その旨をホスト装置に報知することで、ユーザーにインクカートリッジの交換を促すようにしている。例えば特許文献２には、インク消費量を検出する方法の一つとして、記録ヘッドのインク噴射回数（ドット数）をドットカウンターで計数することによってインク消費量を間接的に算出する方法が開示されている。インク噴射によるインク消費量と、クリーニングで排出されたインク消費量は、インク色毎にインク消費量カウンターに計数される。そして、このインク消費量を満充填インク量（初期値）から減算することによって、各インク色のインク残量を算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−７９６９３号公報（例えば明細書段落［０１１５］、［０１２２］等）
【特許文献２】特開平１１−２２１９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、従来、クリーニングによるインク消費量のインク消費量カウンターへの加算（計数）は、クリーニングを行う前に事前に行っていた。これは、クリーニング後にインク消費量を加算する構成にすると、例えばクリーニングの終了直前でユーザーが電源を遮断した場合や停電時に、そのインク消費量が加算されず、インク消費量カウンターの計数値が実際のインク消費量より少なくなって、インクカートリッジがインクエンドであるにも関わらずその旨が通知されない事態を回避するためである。
【０００７】
例えば、特許文献１に記載されたメンテナンス装置のように各キャップ部で独立してクリーニングが可能な構成においては、各キャップ部間で異なる強さのクリーニングを行う方が適切な場合がある。例えば、クリーニング強度が同じであれば、キャップ部毎のクリーニングを一緒に行い、クリーニングの実施前に各キャップ部でのインク消費量をインク消費量カウンターに加算すればよい。しかし、クリーニング強度が異なる場合、複数のキャップ部は吸引ポンプが共通のため、キャップ部毎のクリーニングを一緒に行うことができない。そのため、クリーニング強度の異なるキャップ部毎のクリーニングの実施時期をずらし、多段（複数段）のクリーニングで行う必要がある。
【０００８】
このように多段のクリーニングを行う場合、インク消費量を事前にインク消費量カウンターに加算すると、複数段のクリーニングの途中で、ユーザーが電源を遮断した場合や停電時に、例えば１段目のクリーニングが終わった時点で２段目のクリーニングが行われないままクリーニングが終了されてしまう。しかし、インク消費量カウンターには予め複数段分のインク消費量が加算されているので、実際のインク消費量とインク消費量カウンターの計数値とがずれるという問題が発生する。この場合、インクカートリッジにインクがまだ残っているにも関わらず、インクエンドの旨が報知されるなどの問題を招く。
【０００９】
本発明は、上記課題に鑑みてなされたものであり、その目的は、複数段のクリーニングを行うクリーニング手段を備えた流体噴射装置において、流体消費量計数手段の流体消費量計数値と、実際の流体消費量とのずれを小さく抑えることができる流体噴射装置、流体噴射装置におけるクリーニング方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、流体を噴射する複数のノズルを有する流体噴射手段を備え、前記流体噴射手段を介して消費された流体供給源の流体消費量を計数する流体噴射装置であって、前記流体噴射手段における複数のノズルをクリーニング対象別に複数の群に分割した各ノズル群のクリーニングを実施時期をずらして複数段で行うクリーニング手段と、流体供給源毎に設けられると共に前記複数段のクリーニングによる各流体消費量を前記クリーニング手段が実施するクリーニングの一段毎に分けて計数する流体消費量計数手段とを備えたことを要旨とする。
【００１１】
この発明によれば、複数段でクリーニングを行う場合、流体供給源毎の流体消費量計数手段への複数段のクリーニングによる各流体消費量の計数は、クリーニングの一段毎に分けて行われる。このため、複数段のうち後段側のクリーニングが流体噴射装置の電源遮断などの原因で実施されなかったことに起因し、実際の流体消費量と、流体消費量計数手段の流体消費量計数値との間のずれを小さく抑えることができる。
【００１２】
本発明の流体噴射装置では、前記クリーニング手段によるクリーニングは、複数回の流体排出動作を含み、前記流体消費量計数手段は、前記クリーニング中の流体排出動作毎に流体消費量を計数することが好ましい。
【００１３】
この発明によれば、流体排出動作によるインク消費量を流体排出動作毎に流体消費量計数手段に計数する。このため、クリーニングの途中で流体噴射装置の電源が遮断されてクリーニングが中断された場合、実施された流体排出動作の流体消費量は計数され、未実施の流体排出動作の流体消費量が計数されない頻度が増すので、実際の流体消費量と、流体消費量計数手段の流体消費量計数値との間のずれを一層小さく抑えることができる。
【００１４】
本発明の流体噴射装置では、前記クリーニング対象のノズル群に対するクリーニング条件を決定するクリーニング条件決定手段を更に備え、クリーニング条件の異なる複数のノズル群のクリーニングは複数段で行い、クリーニング条件が同じ複数のノズル群のクリーニングは一段で一緒に行うことが好ましい。
【００１５】
この発明によれば、クリーニング条件が同じ複数のノズル群のクリーニングは一緒に行うので、一度のクリーニングで済む。一方、クリーニング条件の異なる複数のノズル群のクリーニングは複数段で行う。よって、複数のノズル群のクリーニングを共通のクリーニング手段を用いて行うことができる。そのうえ、複数段でクリーニングを行う場合、クリーニングによる流体消費量を、クリーニング毎に、対応する流体供給源の流体消費量計数手段に計数するので、流体供給源の流体消費量と、流体消費量計数手段の流体消費量との間に大きなずれが発生することを回避できる。
【００１６】
本発明の流体噴射装置では、前記クリーニング対象のノズル群を選択する選択手段と、前記選択手段が選択した複数のノズル群をクリーニング対象として前記クリーニング手段を動作させて複数段のクリーニングを行わせる制御手段とを更に備えていることが好ましい。
【００１７】
この発明によれば、選択手段によりクリーニング対象のノズル群が複数選択され、かつこれら複数のノズル群のクリーニングが複数段で行われる場合、前記クリーニング手段が各ノズル群のクリーニングを行う度ごとに当該クリーニングによる流体消費量が流体消費量計数手段に計数される。この結果、流体供給源の流体消費量と、流体消費量計数手段の流体消費量との間に大きなずれが発生することを回避できる。
【００１８】
本発明の流体噴射装置では、前記選択手段は、操作手段の操作で指示されたノズル群をクリーニング対象として選択する構成であり、前記制御手段は、前記クリーニング手段を動作させて前記クリーニング対象の前記ノズル群のマニュアルクリーニングを行わせる構成であり、ノズル群毎に前記マニュアルクリーニングの実施回数に応じた計数値を計数する計数手段を更に備え、前記クリーニング条件決定手段は、前記計数手段の計数による実施回数が多いほどクリーニング強度を強くするようにクリーニング条件を決定することが好ましい。
【００１９】
この発明によれば、ユーザーが操作手段の操作で選択したノズル群に対してマニュアルクリーニングを行うことができる。このとき、マニュアルクリーニングの実施回数が多いほどより強力なクリーニングが行われる。このため、複数のノズル群をクリーニングする場合、ノズル群間でクリーニング条件が異なり、複数段のクリーニングが行われることになっても、流体消費量の計数がクリーニング一段毎に行われるので、実際の流体消費量と、流体消費量計数手段による流体消費量計数値とのずれを小さく抑えることができる。
【００２０】
本発明の流体噴射装置では、前記選択手段は、流体噴射不良ノズルの有無を検査するノズル検査手段を備え、前記ノズル検査手段により検出された流体噴射不良ノズルを含むノズル群を、前記クリーニング手段の前記クリーニング対象として選択することが好ましい。
【００２１】
この発明によれば、ノズル検査手段による流体噴射不良ノズルが属するノズル群のクリーニングを行うので、不良ノズルの無いノズル群のクリーニングを回避して流体排出量を節約できる。この場合、クリーニングを複数段で行う場合、各クリーニング毎に流体消費量を流体消費量計数手段に計数するので、実際の流体消費量と、流体消費量計数手段による流体消費量計数値とのずれを小さく抑えることができる。
【００２２】
本発明は、流体を噴射する複数のノズルを有する流体噴射手段を備えた流体噴射装置において前記流体噴射手段のノズルをクリーニングする流体噴射装置におけるクリーニング方法であって、前記流体噴射手段の複数のノズルをクリーニング対象毎に複数の群に分割した複数のノズル群のうち二以上のノズル群をクリーニング対象とする複数のクリーニングを実施時期をずらして複数段で行う場合、１段目のクリーニングの流体消費量を対応する流体供給源の流体消費量計数手段に計数する第１計数ステップと、クリーニング手段が前記１段目のクリーニングを実行する第１クリーニング実行ステップと、前記２段目のクリーニングの流体消費量を対応する流体供給源の流体消費量計数手段に計数する第２計数ステップと、クリーニング手段が前記２段目のクリーニングを実行する第２クリーニング実行ステップと、を備え、以下、クリーニングがＮ段目（Ｎは２以上の自然数）まである場合、第Ｎ計数ステップと、第Ｎクリーニング実行ステップとを終えるまで、各段の計数ステップと、クリーニング実行ステップとを順番に繰り返すことを要旨とする。この発明によれば、上記流体噴射装置に係る発明と同様の効果を得ることができる。
【００２３】
本発明は、流体を噴射する流体噴射手段を有する流体噴射装置が備えるコンピューターが前記流体噴射手段のクリーニングを行うためのクリーニング処理を実行するためのプログラムであって、前記流体噴射手段の複数のノズルを複数の群に分割した複数のノズル群のうち二以上のノズル群をクリーニング対象とする複数のクリーニングを実施時期をずらして複数段で行う場合、コンピューターが１段目のクリーニングの流体消費量を演算し、当該演算した流体消費量を流体消費量計数手段に計数する第１計数ステップと、コンピューターがクリーニング手段を制御して前記１段目のクリーニングを実行する第１クリーニング実行ステップと、コンピューターが前記２段目のクリーニングの流体消費量を演算し、当該演算した前記流体消費量計数手段に計数する第２計数ステップと、コンピューターが前記クリーニング手段を制御して前記２段目のクリーニングを実行する第２クリーニング実行ステップと、を備え、以下、クリーニングがＮ段目（Ｎは２以上の自然数）まである場合、コンピューターが第Ｎ計数ステップと、第Ｎクリーニング実行ステップとを実行し終えるまで、各段の計数ステップと、クリーニング実行ステップとを順番に繰り返すように実行することを要旨とする。この発明によれば、上記流体噴射装置に係る発明と同様の効果を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】第１実施形態におけるプリンターの斜視図。
【図２】メンテナンス装置の模式側断面図。
【図３】バルブユニットの選択動作を説明する模式平断面図。
【図４】（ａ），（ｂ）バルブユニットのチューブを潰す様子を示す模式側面図。
【図５】（ａ）〜（ｃ）バルブユニットの各切換位置を示す模式正断面図。
【図６】プリンターの電気的構成を示すブロック図。
【図７】クリーニングシーケンスのタイミングチャート。
【図８】マニュアル用判定テーブルを示す図。
【図９】タイマー用判定テーブルを示す図。
【図１０】インク消費量参照テーブルを示す図。
【図１１】マニュアルクリーニング時のＣＬ管理カウンター値の一例を示すテーブル図。
【図１２】クリーニング処理ルーチンを示すフローチャート。
【図１３】第２実施形態におけるノズル検査装置を示す模式側断面図。
【図１４】クリーニングシーケンスのタイミングチャート。
【図１５】インク消費量参照テーブルを示す図。
【図１６】クリーニング処理ルーチンを示すフローチャート。
【発明を実施するための形態】
【００２５】
（第１実施形態）
以下、本発明をインクジェット式プリンターに具体化した一実施形態を図面に基づいて説明する。
【００２６】
図１に示すように、流体噴射装置としてのインクジェット式プリンター（以下、単に「プリンター１１」という）は、例えばホスト装置１００と通信可能に接続されて用いられる。ホスト装置１００は、その本体１０１内にプリンタードライバーＰＤを備える。プリンタードライバーＰＤは、ユーザーが入力装置１０２を操作して入力した印刷条件に基づいて例えばモニター１０３に表示された画像を印刷対象としてその画像データに対して、解像度変換処理、色変換処理、ハーフトーン処理等の各種処理を順次施して、ＣＭＹＫ表色系の印字データ（イメージデータ）を生成する。そして、プリンタードライバーＰＤは、印字データに印刷制御コマンドをヘッダーとして付した印刷データをプリンター１１へ送信する。プリンター１１はホスト装置１００から受信した印刷データに基づき画像等の印刷を行う。
【００２７】
図１に示すプリンター１１はシリアルプリンターであり、略矩形箱状をなすフレーム１２を備えている。フレーム１２内の下部には、その長手方向である主走査方向Ｘに沿ってプラテン１３が延設されている。プラテン１３上には、フレーム１２の背面下部に設けられた紙送りモーター１４の駆動に基づき、図示しない紙送り機構により記録用紙Ｐが後方側から前方側に向かう副走査方向Ｙへ給送されるようになっている。
【００２８】
フレーム１２内におけるプラテン１３の上方には、該プラテン１３の長手方向に沿ってガイド軸１５が架設されている。ガイド軸１５には、該ガイド軸１５の軸線方向に沿って往復移動可能にキャリッジ１６が支持されている。すなわち、キャリッジ１６の支持孔１６ａにガイド軸１５が挿通されることにより、キャリッジ１６がガイド軸１５によって主走査方向Ｘに往復移動可能に支持されている。
【００２９】
フレーム１２の後壁内面におけるガイド軸１５の両端部と対応する位置には、駆動プーリー１７ａ及び従動プーリー１７ｂが回転自在に支持されている。駆動プーリー１７ａにはキャリッジ１６を往復移動させる際の駆動源となるキャリッジモーター１８の出力軸が連結されており、これら一対のプーリー１７ａ，１７ｂ間には一部がキャリッジ１６に連結された無端状のタイミングベルト１７が掛装されている。従って、キャリッジ１６は、ガイド軸１５にガイドされながら、キャリッジモーター１８の駆動力により無端状のタイミングベルト１７を介して主走査方向Ｘに移動可能になっている。
【００３０】
キャリッジ１６の下面には流体噴射手段としての記録ヘッド１９が設けられており、キャリッジ１６上には記録ヘッド１９に対して流体としての複数色（本実施形態では、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の４色）のインクをそれぞれ供給するためのインクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙが着脱可能に装着されている。
【００３１】
図２に示すように、記録ヘッド１９の下面には、複数（例えば１８０個）のノズル２２が副走査方向Ｙに１列又は千鳥配置で並んでなる複数列（本実施形態では４列）のノズル列２３Ａ〜２３Ｄが主走査方向Ｘに並設されている。各ノズル列２３Ａ〜２３Ｄは、それぞれ黒、シアン、マゼンタ、イエローの各インクを噴射するためのものである。
【００３２】
そして、各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙから記録ヘッド１９内へ供給されたインクは、記録ヘッド１９内にノズル２２毎に１つずつ設けられた図示しない噴射駆動素子の駆動により、それぞれ対応するインク色のノズル列２３Ａ〜２３Ｄの各ノズル２２からそれぞれ噴射されるようになっている。なお、噴射駆動素子は、例えば圧電駆動素子又は静電駆動素子を採用するが、サーマル方式の記録ヘッドに適用する場合はノズル通路内のインクを加熱するヒーターでもよい。
【００３３】
また、図１に示すように、プリンター１１には、キャリッジ１６の移動距離に比例する数のパルスを出力するリニアエンコーダー２４がガイド軸１５に沿って延びるように架設されている。リニアエンコーダー２４の出力パルスを用いて求められるキャリッジ１６の移動位置、移動方向及び移動速度に基づいて、キャリッジ１６の速度制御及び位置制御は行われる。
【００３４】
そして、キャリッジ１６を主走査方向Ｘに往復動させながら記録ヘッド１９のノズル２２から記録用紙Ｐに向けてインクを噴射する印字動作と、記録用紙Ｐを副走査方向Ｙに所定の搬送量で搬送する紙送り動作とを略交互に繰り返すことで、記録用紙Ｐに文字や画像等の印刷が施されるようになっている。この場合、ノズル列２３Ａ，２３Ｂ，２３Ｃ，２３Ｄを構成する各ノズル２２からは、それぞれ黒、シアン、マゼンタ、イエローの各インクが噴射される。なお、以下の説明において、インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙの色を特に区別する必要のない場合には、インクカートリッジ２０と記すことにする。
【００３５】
また、フレーム１２内のプラテン１３の配置領域にほぼ対応する印刷領域に対し主走査方向Ｘに外側へ外れた一端部（図１では右端部）に位置する非印刷領域が、メンテナンス領域ＭＡになっている。このメンテナンス領域ＭＡには、記録ヘッド１９のノズルの目詰まり等を予防・解消するためのクリーニング等を行うメンテナンス装置２５が設けられている。
【００３６】
図１に示すメンテナンス装置２５は、記録ヘッド１９のノズル内のインクの増粘や乾燥を防止する蓋体として機能するキャップ２６と、キャップ２６を昇降させる昇降機構２７と、クリーニングの対象とするノズル列を選択するバルブユニット２８とを備える。キャップ２６は、キャリッジ１６が印刷を行っていないときに待機するホーム位置（ホームポジション）に位置した際のその直下に位置している。キャップ２６は、昇降機構２７の駆動により、記録ヘッド１９の下面に当接するキャッピング位置と、記録ヘッド１９から離間する退避位置との間を昇降駆動される。昇降機構２７は、本例ではキャリッジ１６がホーム位置へ移動する過程で係合し押し込む力で後述のスライダーを斜め上方へ移動させることでその上面に配置されたキャップ２６を上昇させ、キャリッジ１６がホーム位置から離れると、バネの付勢力によりスライダーが元の位置へ復帰することでキャップ２６が下降する機械式を採用する。もちろん、昇降機構２７は、紙送りモーター１４などの動力源を利用してキャップ２６を昇降駆動させる電動式でもよい。
【００３７】
図２は、メンテナンス装置の構成を説明する模式断面図である。図２に示すメンテナンス装置２５は、キャップ２６が記録ヘッド１９のノズル形成面１９ａをキャップした状態でキャップ２６内に吸引力を及ぼしてその内部空間を負圧にすることで、ノズル２２からインクを強制的に吸引排出させるクリーニングを行う。このクリーニングは、キャップ２６内を負圧にしてノズル２２からインクを吸引排出させる吸引動作と、キャップ２６内を大気に開放した状態でキャップ２６内に吸引力を及ぼしてキャップ２６内に溜まった廃インクを排出する空吸引動作とを含む。吸引動作及び空吸引動作によりキャップ２６から吸引された廃インクはプラテン１３（図１参照）の下側に配置された廃液タンク２９へ排出される。
【００３８】
図２に示すように、キャップ２６は、隔壁３０を挟んで区画された第１キャップ部３１と第２キャップ部３２とを有している。キャップ２６が記録ヘッド１９に当接した状態において、第１キャップ部３１が黒（Ｋ）用のノズル列２３Ａを囲みながら記録ヘッド１９との間で第１キャップ内空間３１ａを形成すると共に、第２キャップ部３２がカラー用の３色（シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ））のノズル列２３Ｂ〜２３Ｄを囲みながら記録ヘッド１９との間で第２キャップ内空間３２ａを形成するようになっている。なお、本実施形態では、第１キャップ部３１によりキャッピングされる黒用のノズル列２３Ａを黒ノズル列２３Ａと称し、第２キャップ部３２によりキャッピングされるカラー３色のノズル列２３Ｂ〜２３Ｄをまとめてカラーノズル列２３Ｌと称する場合がある。また、黒ノズル列２３Ａに属するノズル２２を黒ノズル２２Ａ、カラーノズル列２３Ｌに属するノズル２２をカラーノズル２２Ｌとそれぞれ称する場合がある。なお、本実施形態では、黒ノズル列２３Ａとカラーノズル列２３Ｌとがそれぞれノズル群に相当する。
【００３９】
第１キャップ部３１の底壁から下方に向かって突設された第１管部２６ａに接続された第１排出チューブ３３と、第２キャップ部３２の底壁から下方に向かって突設された第２管部２６ｂに接続された第２排出チューブ３４は、バルブユニット２８に挿通されている。これら２本の排出チューブ３３，３４は、バルブユニット２８より下流側の中間部で１本に合流し、その合流した１本の第２排出チューブ３４の合流点Ｇよりも下流側の位置には吸引ポンプ３５が配設されている。本実施形態では、吸引ポンプ３５はチューブポンプにより構成されており、その内部の不図示のローラーが転動しながらポンプ内を周回して、第２排出チューブ３４を一方向に沿って扱くことで、キャップ２６側から廃液タンク２９側へ向かってチューブ内の空気を追い出すことにより吸引動作を行う。よって、吸引ポンプ３５が駆動された場合、両排出チューブ３３，３４内が同時に吸引されるようになっている。吸引ポンプ３５は、チューブポンプに限定されず、例えばギヤポンプ、ベローズ式ポンプ、ダイヤフラム式ポンプ、ピストン式ポンプ等の他の駆動方式のポンプを採用してもよい。なお、廃液タンク２９内には、図３に示すように、廃インクを吸収して保持する廃インク吸収材２９ａが収容されている。また、図２においては、理解を容易にするために、キャップ２６に対してバルブユニット２８を少し主走査方向Ｘ（図２における右側）へずらして描いている。
【００４０】
本実施形態では、バルブユニット２８により両排出チューブ３３，３４のうち一方の閉塞が可能になっている。バルブユニット２８は、両排出チューブ３３，３４を挿通された状態で支持するベース本体４１と、このベース本体４１に対してその上部を主走査方向Ｘに沿ってスライド可能に組み付けられたスライダー４２と、スライドしたスライダー４２にベース本体４１の略真上で重なる待機位置へ復帰するための付勢力を与えるコイルばね４３とを有している。スライダー４２の上面においてキャリッジ１６のホーム位置へ向かう移動方向先側となる一端部にはロッド状の係合部４２ａが上方へ延びるように突出している。キャリッジ１６はホーム位置へ移動する過程で係合部４２ａと係合することで、スライダー４２を主走査方向Ｘにコイルばね４３の付勢力に抗してスライドさせることが可能になっている。
【００４１】
印刷領域ＰＡからホーム位置に移動して停止したキャリッジ１６を、印刷領域ＰＡ側へ戻る方向を往路としてメンテナンス領域ＭＡ内を主走査方向Ｘに往復移動させることにより、スライダー４２を往復移動させることが可能となっている。このスライダー４２の往復移動回数によって両排出チューブ３３，３４のうち一方を閉塞する選択が可能になっている。詳しくは、キャリッジ１６を印刷領域ＰＡ側から移動させてホーム位置に停止させたとき（つまりスライダー４２を主走査方向Ｘにおける一方向へ移動させただけのとき）は、両排出チューブ３３，３４が共に開放される。また、この状態からキャリッジ１６が一往復移動してスライダー４２の往復移動回数が「１回」のときは、第１排出チューブ３３が閉塞されると共に第２排出チューブ３４が開放される。さらに、この状態からキャリッジ１６がさらに一往復移動して（つまり２回往復移動して）スライダー４２の往復移動回数が「２回」のときは、第１排出チューブ３３が開放されると共に第２排出チューブ３４が閉塞されるようになっている。
【００４２】
そして、キャップ２６が記録ヘッド１９に当接した状態で吸引ポンプ３５を駆動することで、両排出チューブ３３，３４のうち開放された少なくとも１本のチューブに連通するキャップ部の内部空間が負圧になる。各ノズル列２３Ａ〜２３Ｄのうち内部空間が負圧になったキャップ部で囲まれたノズル列の各ノズル２２（図２参照）からその負圧により増粘したインクや気泡等が吸引排出される。
【００４３】
図３は、バルブユニットのスライダーを外したベース本体４１を示す平面図である。図３におけるピン部４５は、スライダー４２の内底面上に水平面内での揺動が可能な状態で支持されたアーム部材４６（図４、図５を参照）の揺動先端部から下方に向かって突出しているものである。
【００４４】
ベース本体４１の上面側には、ピン部４５を案内するための凹部５０が形成されている。凹部５０は、互いに平行に並んで主走査方向Ｘに沿って延びる３本の凹状の袋小路部５１，５２，５３を有している。スライダー４２がコイルばね４３の付勢力で戻った待機位置にあるときに、ピン部４５は凹部５０内の図３における待機位置Ｗに配置される。
【００４５】
凹部５０内において各袋小路部５１，５２の待機位置Ｗ側近傍には、各袋小路部５１，５２と対応するように、平面視で平行四辺形状をなすと共に袋小路部５１，５２の幅とほぼ等しい間隔（間隙）を隔てた柱状の第１誘導部５５及び第２誘導部５６がそれぞれ突設されている。
【００４６】
各誘導部５５，５６における袋小路部５１，５２と対向する側面は、図３における平面視で左斜め上方へ向かって延びるカム面５５ａ，カム面５６ａになっている。３本の袋小路部５１〜５３を隔てる２つの隔壁の各端面は、図３における平面視で右斜め上方へ向かって延びる斜面に形成されたカム面５７，５８となっている。また、図３において、凹部５０における両誘導部５５，５６に対して待機位置Ｗ側となる壁面は、待機位置Ｗに向かって斜めの斜面になったカム面５９となっている。
【００４７】
袋小路部５２，５３の底壁のほぼ全体が下方に開口している。ベース本体４１には、袋小路部５２の開口に相当する下側の位置に第１押圧部材６１が配置され、袋小路部５３の開口に相当する下側の位置に第２押圧部材６２が配置されている。袋小路部５２，５３内には各押圧部材６１，６２の上部に形成された突出部６３が開口から上方（図３では紙面手前方向）へ突出した状態にある。
【００４８】
キャリッジ１６が印刷領域ＰＡからホーム位置に移動したとき、スライダー４２のピン部４５は待機位置Ｗから非閉塞位置Ａに配置される。この状態からスライダー４２が一往復移動すると、ピン部４５は袋小路部５１から外側へ出てカム面５５ａ、５７に案内されて袋小路部５２に入ることで閉塞位置Ｂに配置される。さらに、この状態からスライダー４２が一往復移動すると、ピン部４５は袋小路部５２から外側へ出てカム面５６ａ、５８に案内されて袋小路部５３に入ることで閉塞位置Ｃに配置される。
【００４９】
図４は、アーム部材及び押圧部材を示す側面図である。図４（ａ）はピン部が袋小路部の外側に位置するときの状態、図４（ｂ）はキャリッジがホーム位置に停止しピン部が袋小路部内に位置するときの状態を示している。
【００５０】
図４に示すように、両押圧部材６１，６２は、ブロック状の本体部６５を備えており、その本体部６５の上部には前述の突出部６３がそれぞれ形成されている。突出部６３の上面６３ａは水平になっており、該上面６３ａの図４における左側には該上面６３ａと隣接すると共に上面６３ａに向かって上昇する斜面６３ｂが形成されている。また、本体部６５の下面には、下方に向かって突出する凸条６６が設けられている。第１押圧部材６１の凸条６６は第１排出チューブ３３の上面にほぼ当接し、第２押圧部材６２の凸条６６は第２排出チューブ３４の上面にほぼ当接している。
【００５１】
図４（ａ）に示す状態からスライダー４２が同図における矢印方向へ移動すると、ピン部４５が第１押圧部材６１（又は第２押圧部材６２）の突出部６３の斜面６３ｂを摺動し、ピン部４５はその摺動に伴って徐々に第１押圧部材６１（又は第２押圧部材６２）を下方に向かって押し下げる。そして、図４（ｂ）に示すようにピン部４５が突出部６３の上面６３ａに乗り上げた状態では、ピン部４５が完全に第１押圧部材６１（又は第２押圧部材６２）を押し下げている。この状態では、第１押圧部材６１（又は第２押圧部材６２）の凸条６６が第１排出チューブ３３（又は第２排出チューブ３４）を完全に押し潰してこれを閉塞している。
【００５２】
図５は、一対の押圧部材が排出チューブの閉塞を選択する構成を説明する模式正面図である。図５（ａ）に示すように、ピン部４５が袋小路部５１内の非閉塞位置Ａにあるときは、ピン部４５は第１押圧部材６１と第２押圧部材６２とのいずれとも係合せず、両押圧部材６１，６２は共に上方位置に保持されているので、両排出チューブ３３，３４は共に開放状態とされる。
【００５３】
図５（ｂ）に示すように、ピン部４５が袋小路部５２内の閉塞位置Ｂにあるときは、ピン部４５が第１押圧部材６１の突出部６３の上面６３ａに乗り上げてこれを押し下げているため、第１押圧部材６１の凸条６６が第１排出チューブ３３を完全に押し潰しこれを閉塞している。このため、ピン部４５が閉塞位置Ｂにあるときは、第１排出チューブ３３が閉塞されると共に第２排出チューブ３４が開放される。
【００５４】
さらに、図５（ｃ）に示すように、ピン部４５が袋小路部５３内の閉塞位置Ｃにあるときは、ピン部４５が第２押圧部材６２の突出部６３の上面６３ａに乗り上げてこれを押し下げているため、第２押圧部材６２の凸条６６が第２排出チューブ３４を完全に押し潰しこれを閉塞している。このため、ピン部４５が閉塞位置Ｃにあるときは、第１排出チューブ３３が開放されると共に第２排出チューブ３４が閉塞される。なお、ピン部４５が袋小路部５２，５３から離脱すると、それまでピン部４５に押し下げられていた押圧部材６１又は６２は、弾性復元力によって元の形状に復元する排出チューブ３３又は３４によって押し上げられて元の位置に戻るようになっている。
【００５５】
次に、プリンター１１の電気的構成について説明する。図６は、プリンターの電気的構成を示すブロック図である。図６に示すように、プリンター１１はコントローラー７０を備える。コントローラー７０は、コンピューター７１（マイクロコンピューター）、ヘッド駆動回路７２、モーター駆動回路７３，７４を備える。また、コンピューター７１には、電源スイッチ等を含む操作部７６及びリニアエンコーダー２４などの入力系と、表示部７７などの出力系とが接続されている。コンピューター７１は、ＣＰＵ、ＲＯＭ、ＲＡＭ及び不揮発性メモリーなどを備え、必要に応じてＡＳＩＣ（Application Specific ＩＣ（特定用途向けＩＣ））を備える。
【００５６】
図６では、コンピューター７１の機能構成を示している。すなわち、コンピューター７１は、主制御部８１、クリーニング条件判定部８２、演算部８３、表示制御部８４、不揮発性メモリー８５及びイメージバッファー８６を備える。さらに、コンピューター７１は、黒用及びカラー用の各クリーニング管理カウンター（以下、ＣＬ管理カウンター８７，８８と記す）、黒用及びカラー用の各クリーニングタイマー８９，９０及び各色（黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ））のインク消費量カウンター９１〜９４をそれぞれ備える。
【００５７】
図６に示す主制御部８１、クリーニング条件判定部８２、演算部８３及び表示制御部８４は、ＲＯＭ又は不揮発性メモリー８５に記憶されたプログラムをＣＰＵが実行することにより構成される機能部分である。このプログラムには、図１２にフローチャートで示すクリーニング処理ルーチンのプログラムや、紙送りモーター１４、キャリッジモーター１８及び記録ヘッド１９を駆動制御する各種制御プログラム（ファームウェア等）なども含まれる。また、不揮発性メモリー８５には、クリーニング条件判定部８２がクリーニング条件を判定するために参照するテーブルデータ（図８、図９等）や、演算部８３がインク消費量の算出のための各種演算を行う際に参照するテーブルデータ（図１０等）が記憶されている。
【００５８】
主制御部８１は、プリンター１１における各種制御を司り、操作パネル系、通信系、給紙系、搬送系、記録系及びメンテナンス系の各種の制御を行う。主制御部８１は、例えばホスト装置１００（例えばパーソナルコンピューター）（図１参照）から受信した印刷データ中の印字データ（イメージデータ）をヘッド駆動回路７２へ出力することで記録ヘッド１９の印字動作を制御する。このとき、記録ヘッド１９に内蔵された不図示の各噴射駆動素子が印字データに基づき駆動されることで対応するノズル２２からインク滴が噴射される。イメージバッファー８６は、印字データを展開及び蓄積するためメモリー領域であり、例えばＲＡＭの一部のメモリー領域が使用される。ヘッド駆動回路７２へ出力（転送）される印字データはこのイメージバッファー８６に一旦蓄積される。
【００５９】
また、主制御部８１は、モーター駆動回路７３を介してキャリッジモーター１８を駆動制御する。さらに主制御部８１は、モーター駆動回路７４を介して紙送りモーター１４を駆動制御する。紙送りモーター１４が正転駆動されると、給送系や搬送系の各種ローラーが回転駆動して用紙Ｐの給紙・紙送り・排紙が行われ、紙送りモーター１４が逆転駆動されると、吸引ポンプ３５のポンプピング動作が行われる。なお、吸引ポンプ３５と給送系・搬送系との動力源は別々に設けてもよい。
【００６０】
図６に示すＣＬ管理カウンター８７，８８は、ホスト装置１００のモニター１０３に表示させた印刷設定画面で、ユーザーが入力装置１０２を操作してヘッドクリーニングを指示した際、あるいはユーザーが操作部７６を操作してヘッドクリーニングを指示した際に行われるマニュアルクリーニングの実施回数を計数するためのものである。ここで、本実施形態では、黒ノズル２２Ａのクリーニングとカラーノズル２２Ｌのクリーニングとのうち少なくとも一方を選択操作してクリーニングを指示することが可能になっている。黒用ＣＬ管理カウンター８７は黒ノズル２２Ａのクリーニング実施回数を計数し、カラー用ＣＬ管理カウンター８８はカラーノズル２２Ｌのクリーニング実施回数を計数する。但し、各ＣＬ管理カウンター８７，８８は、所定時間内に連続的に実施されたマニュアルクリーニングの実施回数を計数するものであり、所定時間が経過するとその計数値が初期値の「１」にリセットされるようになっている。さらにＣＬ管理カウンター８７，８８の計数可能な実施回数は最大値（本例では「３」）までとなっており、その最大値の次はその計数値が初期値「１」に戻るようになっている。
【００６１】
図６に示すクリーニングタイマー８９，９０は、前回のクリーニング（インク吸引動作）終了時点からの経過時間ｔを計時し、その計時時間ｔが複数（本例では例えば３つ）の設定時間のうち一つに達すると、主制御部８１にその設定時間に達した旨を通知する。そして、その通知を受け付けた主制御部８１は、その達した設定時間に応じた強さのクリーニング（タイマークリーニング）を実施する。このとき、黒用クリーニングタイマー８９は黒ノズル列２３Ａのクリーニングに関する経過時間ｔを計時し、カラー用クリーニングタイマー９０はカラーノズル列２３Ｌのクリーニングに関する経過時間ｔを計時する。本実施形態では、３つの設定時間Ｔ１，Ｔ２，Ｔ３が、例えば１日〜２０日の範囲内においてＴ１＜Ｔ２＜Ｔ３の関係を満たすようにそれぞれ設定されている。
【００６２】
主制御部８１は、ホスト装置１００からの通信又は操作部７６からの操作信号によりマニュアルクリーニングの指示を受け付けたとき、あるいはクリーニングタイマー８９，９０のうち少なくとも一方から設定時間に達した旨の通知を受け付けたときに、クリーニング条件判定部８２にクリーニング条件の判定を指示する。
【００６３】
クリーニング条件判定部８２は、マニュアルクリーニングの場合と、タイマークリーニングの場合とで、別々の判定方法によって、黒ノズル列２３Ａとカラーノズル列２３Ｌの各クリーニングに適用すべきクリーニング種類（クリーニング強度）を判定する。
【００６４】
図８は、マニュアルクリーニング時のクリーニング種類を決めるために参照するマニュアル用判定テーブルである。クリーニング条件判定部８２は、ＣＬ管理カウンター８７，８８の計数値に基づき図８に示すマニュアル用判定テーブルＭＴを参照してクリーニング種類を決定する。このマニュアル用判定テーブルＭＴは、ＣＬ管理カウンター８７，８８の計数値（ＣＬ管理カウンター値）とクリーニング種類との関係を示すテーブルデータである。クリーニング条件判定部８２は、ＣＬ管理カウンター８７，８８の計数値が「１」であれば、マニュアル用判定テーブルＭＴを参照し、適用すべきクリーニング種類を「弱クリーニング（ＣＬ１）」と判定する。同様に、クリーニング条件判定部８２は、ＣＬ管理カウンター８７，８８の計数値が「２」であれば、適用すべきクリーニング強度を「中クリーニング（ＣＬ２）」と判定し、さらにその計数値が「３」であれば、適用すべきクリーニング強度を「強クリーニング（ＣＬ３）」と判定する。つまり、所定時間内におけるマニュアルクリーニングの実施回数が多くなるほど、クリーニング強度が高くなるように設定されている。但し、ＣＬ管理カウンター８７，８８は最大値「３」の次に初期値に戻るので、クリーニング強度を徐々に高くしつつ連続３回のマニュアルクリーニングを実施した後は、弱クリーニングに戻るようになっている。
【００６５】
図９は、タイマークリーニング時のクリーニング種類を決めるために参照するタイマー用判定テーブルである。図９に示すように、タイマー用判定テーブルＴＴは、経過時間ｔが達した設定時間Ｔ１，Ｔ２，Ｔ３とクリーニング種類ＣＬ１，ＣＬ２，ＣＬ３との関係を示すテーブルデータである。クリーニング条件判定部８２は、経過時間ｔが達した設定時間がＴ１（Ｔ１≦ｔ＜Ｔ２）であれば、タイマー用判定テーブルＴＴを参照し、適用すべきクリーニング種類を「弱クリーニング（ＣＬ１）」と判定する。同様に、クリーニング条件判定部８２は、経過時間ｔが達した設定時間がＴ２（Ｔ２≦ｔ＜Ｔ３）であれば、適用すべきクリーニング種類を「中クリーニング（ＣＬ２）」と判定し、さらに経過時間ｔが達した設定時間がＴ３（Ｔ３≦ｔ）であれば、適用すべきクリーニング種類を「強クリーニング（ＣＬ３）」と判定する。つまり、クリーニング条件判定部８２は、前回のクリーニング終了時点からの経過時間ｔが長くなるほど段階的に強いクリーニングを適用する。
【００６６】
主制御部８１は、黒ノズル列２３Ａとカラーノズル列２３Ｌのうちクリーニングを行うべきノズル列を決める。主制御部８１は、マニュアルクリーニングの際は、ホスト装置１００からユーザーにより指示されたノズル列を、クリーニングを行うべきノズル列と決める。また、主制御部８１は、タイマークリーニングの際は、黒用とカラー用のクリーニングタイマー８９，９０のうち、経過時間ｔが設定時間に達したものと対応する色（黒とカラー）のノズル列を、クリーニングを行うべきノズル列と決める。このとき、黒ノズル列２３Ａとカラーノズル列２３Ｌの両方をクリーニング対象ノズル列と決めた場合、両ノズル列２３Ａ，２３Ｌのクリーニング種類（強度）が同じであれば、主制御部８１は両クリーニングを一緒に１段で行う。一方、両ノズル列２３Ａ，２３Ｌのクリーニング種類が異なる場合は、各ノズル列２３Ａ，２３Ｌのクリーニングを各々の実施時期をずらして複数段（本例では２段）で行う。
【００６７】
本実施形態では、１段目のクリーニングをＣＬＡとし、２段目のクリーニングをＣＬＢとしている。そして、主制御部８１は、ＣＬＡには１段目のクリーニング種類を設定し、ＣＬＢには２段目のクリーニング種類を設定する。主制御部８１は、黒ノズル列２３Ａとカラーノズル列２３Ｌが同じクリーニング種類である場合、ＣＬＡにそのクリーニング種類を設定する。そして、主制御部８１は、キャリッジモーター１８を駆動制御してキャリッジ１６にピン部４５を非閉塞位置Ａに配置する選択動作を行わせた後、ＣＬＡのクリーニングのみ実施する。この処理の結果、黒ノズル列２３Ａとカラーノズル列２３Ｌの両クリーニングが、ＣＬＡに設定されたクリーニング種類で一緒に１段で行われる。
【００６８】
また、カラーノズル列２３Ｌのクリーニングのみを実施する場合は、ＣＬＡにそのクリーニング種類を設定し、キャリッジ１６にピン部４５を閉塞位置Ｂに配置する選択動作を行わせた後、ＣＬＡのクリーニングを実施する。この処理の結果、ＣＬＡに設定されたクリーニング種類でカラーノズル列２３Ｌのクリーニングのみ行われる。さらに、黒ノズル列２３Ａのクリーニングのみを実施する場合は、ＣＬＡにそのクリーニング種類を設定し、キャリッジ１６にピン部４５を閉塞位置Ｃに配置する選択動作を行わせた後、ＣＬＡのクリーニングを実施する。この処理の結果、ＣＬＡに設定されたクリーニング種類で黒ノズル列２３Ａのクリーニングのみ行われる。
【００６９】
また、主制御部８１は、黒ノズル列２３Ａとカラーノズル列２３Ｌの各クリーニング種類が異なる場合、ＣＬＡにカラーノズル列２３Ｌのクリーニング種類を設定すると共に、ＣＬＢに黒ノズル列２３Ａのクリーニング種類を設定する。そして、主制御部８１は、まずキャリッジ１６にピン部４５を閉塞位置Ｂに配置する選択動作を行わせた後、ＣＬＡに設定されたクリーニング種類でクリーニングを実施し、次にキャリッジ１６にピン部４５を閉塞位置Ｃに配置する選択動作を行わせた後、ＣＬＢに設定されたクリーニング種類でクリーニングを実施する。この処理の結果、１段目にカラーノズル列２３ＬのクリーニングがＣＬＡに設定されたクリーニング種類で行われ、２段目に黒ノズル列２３ＡのクリーニングがＣＬＢに設定されたクリーニング種類で行われる。
【００７０】
また、インク消費量カウンター９１〜９４は、インク色の異なるノズル列２３Ａ〜２３Ｄ毎のインク消費量をそれぞれ計数する。つまり、インク消費量カウンター９１〜９４は、インク色の異なるインクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙ毎のインク消費量を計数する。
【００７１】
演算部８３は、所定のタイミング毎に各色のインク消費量の演算を行う。演算部８３は、記録ヘッド１９の噴射によるインク消費量と、記録ヘッド１９に対するクリーニングによるインク消費量とを演算する。詳しくは、演算部８３は、色別のドットカウンター（図示省略）を内蔵し、各ドットカウンターの計数値に基づいて色別にインク消費量を演算する。各ドットカウンターはイメージバッファー８６の色別の領域に格納された対応する色の印字データ（イメージデータ）を入力可能に構成され、入力したデータ値（０／１）に応じてドットの数を計数する計数処理を行う。本実施形態の印字データは、記録ヘッド１９が大・中・小の３種類のドットを形成できるように、大ドットが「１１」、中ドットが「１０」、小ドットが「０１」、無ドットが「００」の値をとる。各ドットカウンターは、小ドット、中ドット、大ドットを個別に計数する。そして、演算部８３は、ドットカウンターの計数値を所定のタイミング毎に読み出し、ドットサイズ別の各計数値に、ドットサイズ別の係数をそれぞれ乗じることでドットサイズ毎のインク消費量を演算し、これらをインク色別に全て加算して各インク色のインク消費量を演算する。そして、演算部８３は、各インク色のインク消費量をインク消費量カウンター９１〜９４に加算する。
【００７２】
また、演算部８３は、メンテナンス装置２５がクリーニングを行うとき、そのクリーニング種類に応じたインク消費量を求める。このとき、演算部８３は、図１０に示すインク消費量参照テーブルＣＴを参照してクリーニング種類に応じたインク消費量を求める。図１０に示すように、インク消費量参照テーブルＣＴは、クリーニング種類とインク消費量との対応関係を示すテーブルデータであり、例えば実験やシミュレーションなどによって予め求められている。図１０に示すように、クリーニング種類には、弱クリーニング、中クリーニング、強クリーニング、カートリッジ交換クリーニング、初期充填があり、それぞれに対応するインク消費量Ｑ１，Ｑ２，Ｑ３，Ｑ４，Ｑ５が設定されている。
【００７３】
ここで、「初期充填」とは、はじめてプリンター１１を使用する際にインクカートリッジ２０と記録ヘッド１９のノズルとの間のインク流路にインクを充填させることを目的として行われるインク吸引動作である。また、「インクカートリッジ交換クリーニング」とは、インクカートリッジ２０を交換する際に交換口からインク中に混入した虞のある気泡等をインク流路から除去する目的で行われるクリーニングである。なお、初期充填及びカートリッジ交換クリーニングの各判定条件情報は、予め不揮発性メモリー８５に記憶されており、クリーニング条件判定部８２がこれらの判定条件に基づいて、初期充填を行うべきか、あるいはインクカートリッジ交換クリーニングを行うべきかをそれぞれ判定する。
【００７４】
演算部８３は、メンテナンス装置２５がクリーニングを行う前に主制御部８１からクリーニング対象のノズル列とクリーニング種類の情報を取得する。そして、演算部８３は、クリーニング種類に応じたインク消費量を、図１０に示すインク消費量参照テーブルＣＴを参照して取得し、その取得したインク消費量Ｑを、インク消費量カウンター９１〜９４のうちクリーニング対象の色のインク消費量カウンターに加算する。こうして、インク消費量カウンター９１〜９４は、各色のインクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙのインク消費量をそれぞれ計数する。
【００７５】
なお、インク消費量カウンター９１〜９４の計数値であるインク消費量は、プリンター１１の電源オフ時に、主制御部８１によって、不揮発性メモリー８５と各インクカートリッジ２０の側面に実装された不図示のカスタマーサービス用ＩＣのメモリーとに書き込まれる。そして、プリンター１１の電源オン時には、主制御部８１によって、各インクカートリッジ２０のカスタマーサービス用ＩＣのメモリーから読み出されたインク消費量の値が、インク消費量カウンター９１〜９４の計数値としてセットされる。このため、インクカートリッジ２０が交換されても、インク消費量カウンター９１〜９４は交換後のインクカートリッジ２０のインク消費量を計数できる。
【００７６】
ホスト装置１００からインク残量通知要求があると、主制御部８１は、演算部８３に各色のインク残量を演算させて、その演算させたインク残量をホスト装置１００に通知する。このとき、演算部８３は、インクカートリッジ２０の満充填インク量からインク消費量カウンター９１〜９４の計数値を減算することで、各インクカートリッジ２０のインク残量を演算する。主制御部８１は、その演算したインク残量をホスト装置１００に送信する。ホスト装置１００のプリンタードライバーＰＤは、モニター１０３にインク残量を表示させる。
【００７７】
主制御部８１は、メンテナンス装置２５（詳細は紙送りモーター１４及びキャリッジモーター１８）を駆動制御し、複数の工程を所定の順番で実施するクリーニングシーケンスを実行する。図７は、通常クリーニングのクリーニングシーケンスを示す。図７において横軸は時間、縦軸が吸引ポンプ駆動速度である。１回のクリーニングは主制御部８１がクリーニングシーケンスを１回実行することで行われる。図７に示すのは、通常のクリーニング（弱（ＣＬ１）・中（ＣＬ２）・強（ＣＬ３）の３種類のクリーニング）のクリーニングシーケンスであり、本吸引動作→空吸引動作→微量吸引動作→空吸引動作を含む。主制御部８１はこれらの一連の動作をクリーニングシーケンスによって実行することにより、弱・中・強の各クリーニングを実施する。ここで、クリーニングシーケンスは、クリーニング種類ごとに設定されており、クリーニング種類に応じた吸引ポンプ３５の駆動速度及び駆動時間（駆動速度プロファイル）が設定されている。例えば、本吸引動作と微量吸引動作の各インク消費量Ｑｍ，Ｑｓは、クリーニング強度が弱・中・強と高くなるほど、両者の比率を保ったまま増えるように設定されている。また、初期充填のクリーニングシーケンスは、一例として、本吸引（２回）→空吸引となっている。カートリッジ交換クリーニングのクリーニングシーケンスは、一例として、本吸引→空吸引となっている。なお、初期充填の他の例として、初期充填用のクリーニングシーケンスを２種類用意し、黒・カラー別々に各クリーニングシーケンスを実行して合計４段のクリーニングを行う構成も採用できる。例えば、本吸引（１回）→空吸引のシーケンスを更に追加し、４段のクリーニングにより、カラー本吸引（２回）→空吸引（１段目）→黒本吸引（２回）→空吸引（２段目）→カラー本吸引（１回）→空吸引（３段目）→黒本吸引（１回）→空吸引（４段目）の順で初期充填を行ってもよい。
【００７８】
図６に示すように、メンテナンス装置２５はスライダー方式の昇降機構２７を備える。この昇降機構２７は、フレーム９６と、このフレーム９６の傾斜した経路に沿ってスライド可能に支持されたスライダー９７とを備え、このスライダー９７上にキャップ２６が支持されている。スライダー９７の両側面から突設するガイドピン９８はフレーム９６に形成された斜状案内孔９６ａに移動自在に係入されている。また、スライダー９７は斜め下方へ向かう方向へ引張りバネ９９により付勢されている。スライダー９７には、キャリッジ１６から下方へ延出する係合部１６ｂと係合可能な係合レバー９７ａが突設されており、キャリッジ１６がホーム位置に戻る途中で係合部１６ｂが係合レバー９７ａを主走査方向Ｘ（図６では右方向）に押すことにより、スライダー９７は図６における右方へスライドしつつ上昇する。一方、キャリッジ１６がホーム位置から印刷領域ＰＡ側へ移動すると、スライダー９７が引張りバネ９９の付勢力により図６における左方へスライドしつつ下降する。よって、メンテナンス装置２５のキャップ２６は、キャリッジ１６がホーム位置に戻ると、記録ヘッド１９に当接するキャッピング位置へ上昇し、キャリッジ１６がホーム位置から離れると、記録ヘッド１９から離間する退避位置へ下降する。
【００７９】
また、キャリッジ１６がホーム位置に到達する過程で、係合部４２ａを図６における右方へ押すことにより、バルブユニット２８のスライダー４２がベース本体４１に対して図６における右方へスライドする。その後、必要に応じてキャリッジ１６を、キャップ２６をキャッピング高さに保持しうる範囲内のストロークで主走査方向Ｘに往復移動させることにより、バルブユニット２８の切り換え（選択動作）が行われる。
【００８０】
図６に示すリニアエンコーダー２４は、キャリッジ１６の軌道に沿って張設されると共に多数の光学的なスリットが一定ピッチで穿孔されたテープ状の符号板２４Ａと、キャリッジ１６と共に移動しつつ符号板２４Ａに向けて略垂直に投光する投光器及びスリットを通過した光を受光する受光器を有する光学センサー２４Ｂとを備える。リニアエンコーダー２４は、キャリッジ１６の移動量に応じた数のパルスをもつ位相の異なる２種類の検出信号（パルス信号）をコンピューター７１に出力する。コンピューター７１は、リニアエンコーダー２４からの２種類のパルス信号を比較してキャリッジ１６の移動方向（往動か復動か）を認識する。そして、コンピューター７１は、リニアエンコーダー２４からの各パルス信号のパルスエッジの数をキャリッジ１６の往動時にインクリメント、復動時にデクリメントする位置カウンター（図示せず）を備え、この位置カウンターの計数値に基づき、キャリッジ１６の原点位置（例えばホーム位置）を基準とする主走査方向Ｘにおける位置を把握する。そして、クリーニング時におけるバルブユニット２８の選択動作を行うときのキャリッジ１６の位置制御は、主制御部８１が位置カウンターの計数値に基づきキャリッジモーター１８を駆動制御することで行われる。
【００８１】
主制御部８１は、クリーニング実施前にそのクリーニングの予測されるインク消費量をインク消費量カウンター９１〜９４に事前に加算した後、そのクリーニングを実行する。ここでいうクリーニングは、クリーニングシーケンス１回分のクリーニングである。このため、黒ノズル列２３Ａとカラーノズル列２３Ｌの各クリーニングを２段で行う場合は、インク消費量カウンター９１〜９４への予測されるインク消費量の加算処理は、１段毎のクリーニングの実施前に行う。例えば、黒ノズル列２３Ａのクリーニングを行うときには、そのときのクリーニング種類に応じたインク消費量Ｑを事前に黒用のインク消費量カウンター９１に加算する。また、カラーノズル列２３Ｌのクリーニングを行うときには、そのときのクリーニング種類に応じたインク消費量Ｑを事前にシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）用の各インク消費量カウンター９２〜９４にそれぞれ加算する。
【００８２】
そして、主制御部８１は、インク消費量カウンター９１〜９４へのクリーニング種類に応じたインク消費量の加算の後、そのクリーニング種類に応じたクリーニングシーケンスを実行する。主制御部８１は、クリーニング種類に応じて設定された駆動速度プロファイルに従って紙送りモーター１４を駆動制御することで、吸引ポンプ３５を駆動制御する。ここで、吸引ポンプ３５の駆動速度が高速になるほど吸引力は強くなり、駆動時間が長くなるほど吸引量が多くなる。例えば、弱クリーニングは吸引力が小さく吸引時間も短い。強クリーニングは吸引力が大きく吸引時間も長い。そして、中クリーニングは、吸引力と吸引時間とが、弱クリーニングと強クリーニングとの間の値に設定されている。そのため、クリーニング実行時に、主制御部８１は、吸引ポンプ３５がクリーニング強度に応じた回転速度及び駆動時間で吸引ポンプ３５が駆動されるように、その動力源である紙送りモーター１４を駆動制御する。
【００８３】
コンピューター７１（特に主制御部８１）は、プリンター１１の電源オン中において、所定時間間隔毎に図１２に示すクリーニング処理ルーチンを実行する。以下、クリーニング処理について図１２に従って説明する。ここで、クリーニングタイマー８９，９０の経過時間ｔが設定時間に達すると、クリーニングタイマー８９，９０から主制御部８１へその旨が通知される。また、ユーザーがホスト装置１００の入力装置１０２を操作して、あるいは操作部７６を操作してマニュアルクリーニングを指示した際は、主制御部８１はそのマニュアルクリーニングの指示を受け付ける。このとき、主制御部８１は、黒ノズル列２３Ａとカラーノズル列２３Ｌのうちユーザーがマニュアルクリーニングの対象として選択したノズル列の情報（ノズル列情報）も通知される。
【００８４】
まずステップＳ１０では、初期充填を行うべきか否かを判断する。初期充填を行うべきと判断した場合（肯定判定の場合）はステップＳ２０に進み、一方、初期充填を行うべきではないと判断した場合（否定判定の場合）はステップＳ３０に進む。
【００８５】
ステップＳ２０では、初期充填をＣＬＡ、ＣＬＢに設定する。
一方、ステップＳ３０では、カートリッジ交換クリーニングを行うべきか否かを判断する。カートリッジ交換クリーニングを行うべきと判断した場合（肯定判定の場合）はステップＳ４０に進み、一方、カートリッジ交換クリーニングを行うべきではないと判断した場合（否定判定の場合）はステップＳ５０に進む。
【００８６】
ステップＳ４０では、カートリッジ交換クリーニングをＣＬＡ、ＣＬＢに設定する。ここで、カートリッジ交換クリーニングの場合は、黒ノズル列２３Ａとカラーノズル列２３Ｌのうち、交換されたインクカートリッジ２０のインク色が属するノズル列がクリーニング対象として決定される。カートリッジ交換クリーニングのクリーニングシーケンスは一例として、本吸引→空吸引となっている。なお、カートリッジ交換クリーニングの場合、黒とカラーの両方が対象の場合も、黒とカラー各色とでインク消費量は同じなので、１段のクリーニングが行われることになる。
【００８７】
ステップＳ５０では、マニュアルクリーニングの指示があったか否かを判断する。マニュアルクリーニングの指示があればステップＳ６０に進み、その指示がなければステップＳ７０に進む。
【００８８】
ステップＳ６０では、ＣＬ管理カウンター８７，８８の値に応じたクリーニング種類を、ＣＬＡ、ＣＬＢに設定する。すなわち、主制御部８１に指示されたクリーニング条件判定部８２が、ＣＬ管理カウンター８７，８８の値を取得し、図８に示すマニュアル用判定テーブルＭＴを参照して、その取得したＣＬ管理カウンター値に応じたクリーニング種類を判定（決定）する。例えばＣＬ管理カウンター値が「１」であれば弱クリーニングと決定し、ＣＬ管理カウンター値が「２」であれば中クリーニングと決定し、さらにＣＬ管理カウンター値が「３」であれば強クリーニングと決定する。このとき、本実施形態では、ユーザーはクリーニング対象のノズル列を選択してマニュアルクリーニングを行えるので、ＣＬ管理カウンター８７，８８の各値は同じであることもあれば異なることもある。このため、ユーザーが黒ノズル列２３Ａとカラーノズル列２３Ｌの両方を選択した場合、両者のクリーニング種類が同じ場合もあれば異なる場合もある。
【００８９】
図１１は、黒とカラーの各ＣＬ管理カウンター値の推移の一例を示し、同図の左側部分に、ユーザーがマニュアルクリーニングの対象として選択したノズル列の内容を示すノズル列情報（黒、カラー）が示されている。このノズル列情報（黒、カラー）は、マニュアルクリーニングの対象ノズル列が、黒（１、０）か、カラー（０、１）か、黒・カラーの両方（１、１）かを示している。そして、図１１のその右側部分に、黒のＣＬ管理カウンター値とその値に対応するクリーニング種類、及びカラーのＣＬ管理カウンター値とその値に対応するクリーニング種類とが示されている。なお、図１１は、同表の上からの順番の時系列で３回のマニュアルクリーニングを行った例である。
【００９０】
図１１に示すように、１回目のクリーニングで、黒・カラーの両ノズル列（ノズル列情報（１、１））を選択してマニュアルクリーニングを指示した場合、黒・カラーの各ＣＬ管理カウンター値が共に「１」なので、黒・カラー共にクリーニング種類が弱クリーニング（ＣＬ１）に決定される。このとき、黒・カラーでクリーニング種類が同じなので、黒・カラーの両クリーニングは一緒に１段で行われる。このため、（ＣＬＡ，ＣＬＢ）＝（ＣＬ１，０）に設定される。このクリーニングの実施後、ＣＬ管理カウンター値に「１」が加算されるので、黒用とカラー用の各ＣＬ管理カウンター値は、共に「２」となる。
【００９１】
次に２回目のクリーニングで、黒のみ（ノズル列情報（１、０））を選択して指示した場合、黒のＣＬ管理カウンター値が「２」なので、黒が中クリーニング（ＣＬ２）に決定される。このため、（ＣＬＡ，ＣＬＢ）＝（ＣＬ２，０）に設定される。このクリーニングの実施後、黒のＣＬ管理カウンター値に「１」が加算される。その結果、２回目のクリーニング終了時点では、黒のＣＬ管理カウンター値が「３」になり、カラーのＣＬ管理カウンター値は「２」のままである。
【００９２】
そして、３回目のクリーニングで、黒・カラーの両ノズル列（ノズル列情報（１、１））を選択して指示した場合、黒のＣＬ管理カウンター値が「３」、カラーのＣＬ管理カウンター値が「２」なので、黒が強クリーニング（ＣＬ３）、カラーが中クリーニング（ＣＬ２）にそれぞれ決定される。このとき、黒・カラーのクリーニング種類が異なるので、黒の強クリーニングとカラーの中クリーニングは別々に２段で行われる。このため、（ＣＬＡ，ＣＬＢ）＝（ＣＬ３，ＣＬ２）に設定される。このクリーニングの実施後、黒・カラーの各ＣＬ管理カウンター値に「１」ずつ加算されるので、黒用のＣＬ管理カウンター値は初期値の「１」に戻り、カラー用のＣＬ管理カウンター値は「３」となる。このように、黒とカラーのノズル列を選択できることから、図１１の例における３回目のクリーニングのように、黒ノズル列２３Ａとカラーノズル列２３Ｌの各クリーニングでクリーニング種類（強度）が異なる場合が起こりうる。クリーニング種類の異なる２つのクリーニングは、実施時期をずらして複数段（２段）で実施される。
【００９３】
ステップＳ６０では、このようにマニュアルクリーニングの指示受け付け時に一緒に通知されるノズル列情報（黒、カラー）を参照しつつＣＬ管理カウンター８７，８８の各値に基づいて、ＣＬＡ、ＣＬＢにクリーニング種類を設定する。図１１における１回目のクリーニングの例では、ノズル列情報（黒、カラー）＝（１、１）であるので、両クリーニングを実施するが、各ＣＬ管理カウンター値が共に「１」で同じクリーニング種類（強度）なので、黒・カラーの両クリーニングを一緒に１段で行うことになる。この結果、ＣＬＡにＣＬ１（弱クリーニング）を設定し（ＣＬＡ＝ＣＬ１）、ＣＬＢには何も設定しない（ＣＬＢ＝０）。また、図１１における２回目のクリーニングの例では、ノズル列情報（黒、カラー）＝（１、０）であるので、黒のクリーニングのみ実施し、黒のＣＬ管理カウンター値が「２」なので、ＣＬＡにＣＬ２（中クリーニング）を設定し（ＣＬＡ＝ＣＬ２）、ＣＬＢには何も設定しない（ＣＬＢ＝０）。さらに、図１１における３回目のクリーニングの例では、ノズル列情報（黒、カラー）＝（１、１）であるので、両クリーニングを実施するが、黒のＣＬ管理カウンター値が「３」で、カラーのＣＬ管理カウンター値が「２」であり、クリーニング種類（強度）が異なるので、黒・カラーの両クリーニングを２段に分けて行うことになる。この場合、ＣＬＡにＣＬ２（中クリーニング）を設定し（ＣＬＡ＝ＣＬ２）、ＣＬＢにＣＬ３（強クリーニング）を設定する（ＣＬＡ＝ＣＬ３）。
【００９４】
ステップＳ７０では、クリーニングタイマー８９，９０がタイムアップしたか否かを判断する。クリーニングタイマー８９，９０のうち一方でもタイムアップした場合は、肯定判定になり、この場合、ステップＳ８０に進む。一方、クリーニングタイマー８９，９０のうちいずれもタイムアップしなかった場合は、否定判定になり、この場合、クリーニングを実施しない結論になるので、当該ルーチンを終了する。
【００９５】
ステップＳ８０では、タイムアップした設定時間に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する。本実施形態では、黒ノズル列２３Ａとカラーノズル列２３Ｌのうち一方のみを選択してマニュアルクリーニングが行われた際に、このマニュアルクリーニングの終了時点で、その選択されたノズル列に対応する一方のクリーニングマイマーの計時処理のみが開始される。このため、その後、黒・カラーのクリーニングタイマー８９，９０の各計時時間ｔが共に設定時間に達した場合、その達した設定時間が両者で異なる場合もある。このような場合は、ＣＬＡとＣＬＢにそれぞれ異なるクリーニング種類が設定されることになる。
【００９６】
以上（Ｓ１０〜Ｓ８０）でクリーニング条件に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する処理が終了する。
そして、ステップＳ９０では、ＣＬＡを実行するか否かを判断する。ここで、ＣＬＡを実行するか否かの判断は、例えばＣＬＡ≠０であれば実行すると判断し、ＣＬＡ＝０であれば実行しないと判断する。ＣＬＡを実行する場合はステップＳ１００に進む。一方、ＣＬＡを実行しない場合は、クリーニングを１段も実行しないことになるので、当該ルーチンを終了する。但し、図１２のルーチンではＣＬＡ＝０は原則起こり得ず、ＣＬＡ＝０のときはエラー時となる。
【００９７】
ステップＳ１００では、ＣＬＡのインク消費量を、インク消費量カウンターに加算する。詳しくは、ＣＬＡとは１段目のクリーニングを指すので、黒のみ又はカラーのみのクリーニングを行う場合と、黒とカラーの両クリーニングを同じ強度で一緒に行う場合とがある。そのため、ノズル列情報（黒、カラー）を参照する。そして、ＣＬＡに設定されたクリーニング種類に応じたインク消費量を、（黒、カラー）＝（１、０）であれば黒のインク消費量カウンター９１のみに加算し、（黒、カラー）＝（０、１）であればカラーのインク消費量カウンター９２〜９４のみに加算する。また、（黒、カラー）＝（１、１）かつＣＬＢ＝０であれば黒とカラーを一緒に１段のクリーニングで行うことになるので、ＣＬＡに設定されたクリーニング種類に応じたインク消費量を、全色のインク消費量カウンター９１〜９４に加算する。さらに、（黒、カラー）＝（１、１）かつＣＬＢ≠０であれば２段でクリーニングを行うことになるので、ＣＬＡに設定されたクリーニング種類に応じたインク消費量を、黒のインク消費量カウンター９１のみに加算する。
【００９８】
ここで、インク消費量Ｑは、ＣＬＡに設定されたクリーニング種類に基づき図１０に示すインク消費量参照テーブルＣＴを参照して取得する。ＣＬＡに設定されたクリーニング種類が、例えば弱クリーニングであればインク消費量Ｑ１を取得し、中クリーニングであればインク消費量Ｑ２を取得し、さらに強クリーニングであればインク消費量Ｑ３を取得する。また、初期充填は、１回のクリーニングシーケンスが本吸引（２回）→空吸引となっており、黒とカラーを別々に２段のクリーニングで行う（ＣＬＡ≠０かつＣＬＢ≠０）。この場合、本吸引２回分を合計したインク消費量を、図１０における初期充填のインク消費量Ｑ５として取得する。よって、初期充填の場合は、カラー各色のインク消費量カウンター９２〜９４のみにインク消費量Ｑ５を加算する。また、カートリッジ交換クリーニングの場合は、黒ノズル列２３Ａとカラーノズル列２３Ｌのうち、交換されたインクカートリッジ２０のインク色が属するノズル列がクリーニング対象になるので、そのクリーニング対象のノズル列に対応する色のインク消費量カウンターにインク消費量Ｑ４を加算する。このとき、カラー１色のインクカートリッジが交換されただけでも、カラー各色のインク消費量カウンター９２〜９４にインク消費量Ｑ４を加算する。なお、複数段でクリーニングを行う場合におけるステップＳ１００の処理が、第１計数ステップに相当する。
【００９９】
次のステップＳ１１０では、ＣＬＡを実行する。このＣＬＡは、ノズル列情報（黒、カラー）と、ＣＬＡ、ＣＬＢに設定されたクリーニング種類の情報とに基づいて実行する。詳しくは、主制御部８１は、ノズル列情報（黒、カラー）＝（０、１）であれば、カラーのキャップ部３２のみ吸引可能な閉塞位置Ｂにピン部４５が配置されるようにバルブユニット２８の選択動作を行う。さらに、（黒、カラー）＝（１、０）であれば、黒のキャップ部３１のみ吸引可能な閉塞位置Ｃにピン部４５を配置するようにバルブユニット２８の選択動作を行う。さらに、主制御部８１は、（黒、カラー）＝（１、１）であれば、ＣＬＢの設定情報も参照する。この場合、参照した設定情報がＣＬＢ＝０であれば、黒とカラーを１段のクリーニングで一緒に行うことを意味するので、黒とカラーのキャップ部３１，３２を共に吸引可能な現在位置（非閉塞位置Ａ（図３、図５参照））のままでよいので、バルブユニット２８の選択動作は行わない。また、ＣＬＢ≠０であれば、黒とカラーを２段のクリーニングで別々に行うことを意味するので、カラーのキャップ部３２のみ吸引可能な閉塞位置Ｂ（図３、図５参照）にピン部４５が配置されるようにバルブユニット２８の選択動作を行う。
【０１００】
そして、バルブユニット２８の開閉状態が決まったら、主制御部８１は紙送りモーター１４を駆動（逆転駆動）させることで、吸引ポンプ３５を動作させる。このとき、主制御部８１は、ＣＬＡに設定されたクリーニング種類（強度）に応じた駆動速度プロファイルで紙送りモーター１４を駆動制御し、１回のクリーニングシーケースを実行する。なお、複数段でクリーニングを行う場合におけるステップＳ１１０の処理が、第１クリーニング実行ステップに相当する。
【０１０１】
ステップＳ１２０では、ＣＬＢを実行するか否かを判断する。ここで、ＣＬＢを実行するか否かの判断は、例えばＣＬＢ≠０であれば実行すると判断し、ＣＬＢ＝０であれば実行しないと判断する。ＣＬＢを実行する場合はステップＳ１３０に進み、ＣＬＢを実行しない場合は当該ルーチンを終了する。
【０１０２】
ステップＳ１３０では、ＣＬＢのインク消費量を、黒のインク消費量カウンター９１に加算する。本例では、ＣＬＢとは２段目に行われる黒ノズル列２３Ａのクリーニングを指す。そのため、ＣＬＢに設定されたクリーニング種類に応じたインク消費量を、図１０に示すインク消費量参照テーブルＣＴを参照して取得し、その取得したインク消費量を黒のインク消費量カウンター９１に加算する。ＣＬＢに設定されたクリーニング種類が、例えば弱クリーニングであればインク消費量Ｑ１を取得し、中クリーニングであればインク消費量Ｑ２を取得し、さらに強クリーニングであればインク消費量Ｑ３を取得する。また、初期充填の場合は、黒のインク消費量カウンター９１にインク消費量Ｑ５を加算する。さらに、カートリッジ交換クリーニングの場合は、黒のインク消費量カウンター９１にインク消費量Ｑ４を加算する。なお、このステップＳ１３０の処理が、第２計数ステップに相当する。
【０１０３】
次のステップＳ１４０では、ＣＬＢを実行する。主制御部８１は、黒のキャップ部３１のみ吸引可能な閉塞位置Ｃ（図３、図５参照）にピン部４５が配置されるようにバルブユニット２８の選択動作を行う。そして、バルブユニット２８の開閉状態が決まったら、主制御部８１は紙送りモーター１４を駆動（逆転駆動）させることで、吸引ポンプ３５を動作させる。このとき、主制御部８１は、ＣＬＢに設定されたクリーニング種類（強度）に応じた駆動速度プロファイルで紙送りモーター１４を駆動制御し、１回のクリーニングシーケースを実行する。なお、ステップＳ１４０の処理が、第２クリーニング実行ステップに相当する。
【０１０４】
このように本実施形態では、クリーニングを複数段（２段）で行う場合は、１段目のクリーニング実施前に予めカラーのインク消費量をカラー各色のインク消費量カウンター９２〜９４にそれぞれ加算すると共に、２段目のクリーニング実施前に予め黒のインク消費量を黒のインク消費量カウンター９１に加算する。このため、クリーニングの途中でユーザーが誤ってプリンター１１の電源スイッチをオフ操作したとき、電源プラグがコンセントから抜けたとき、停電時などに、クリーニングが１段目と２段目との間で中断されても、インク消費量カウンター９１〜９４にはほぼ正しいインク消費量が保存される。
【０１０５】
このため、ユーザーがホスト装置１００のモニター１０３にプリンター１１の各インクカートリッジ２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙのインク残量を表示させた際に、そのインク残量の情報が実際のインク残量に近い値で表示される。この結果、インクカートリッジにまだインクが残っているにも関わらずインクエンドと表示されてユーザーが早過ぎるインクカートリッジ交換を行ってしまうことを回避できる。
【０１０６】
以上詳述したように、本実施形態では、以下に示す効果を得ることができる。
（１）クリーニングを複数段で行う場合、一段分のインク消費量を一段のクリーニング毎にインク消費量カウンター９１〜９４のうち対応するインク消費量カウンターに加算する。このため、複数段のクリーニングの実施途中で、ユーザーによる電源スイッチのオフ操作、電源プラグ抜け、停電等によって、プリンター１１の電源が遮断され、クリーニングが１段目と２段目の間で停止されてしまっても、インク消費量カウンター９１〜９４にほぼ正しいインク消費量を保持できる。このため、ユーザーになるべく正しいインク残量を報知できるので、例えばインクがまだ残っているにも関わらずインクエンドと報知されてしまうことに起因する、早過ぎるインクカートリッジ交換を回避できる。よって、インクカートリッジ２０のインクをなるべく最後まで使い切ることができる。
【０１０７】
（２）複数段のクリーニングを行う場合、一段分のインク消費量をインク消費量カウンター９１〜９４のうち対応するインク消費量カウンターに加算するタイミングを、一段毎のクリーニングの実施前とした。このため、一段毎のインク消費量を、必ず該当するインク消費量カウンターに計数できる。例えば一段毎のクリーニング終了時にインク消費量を計数する構成では、一段のクリーニング終了前又は直後に電源が遮断された場合、その分のインク消費量が加算されないので、インクエンド報知時期が適切な報知時期より遅れる虞がある。これに対して、一段毎のクリーニング実施前のタイミングであれば、電源遮断時でも、その分のインク消費量が確実に加算され、インク消費量カウンター９１〜９４の計数値が実際のインク消費量よりも多くなる傾向にあるので、インクエンド報知時期の遅れを回避できる。例えばインクエンド報知時期の遅れにより印刷途中でインク切れとなる事態を回避できる。
【０１０８】
（３）クリーニング条件判定部８２が、複数のノズル列２３Ａ，２３Ｌに対するクリーニング条件（クリーニング種類）が同じであると判定すれば、複数のノズル列２３Ａ，２３Ｌのクリーニングを一段で一緒に行うので、一度のクリーニングで済む。一方、クリーニング条件判定部８２が、複数のノズル列２３Ａ，２３Ｌに対するクリーニング条件が異なれば、そのクリーニングはノズル列２３Ａ，２３Ｌ毎に別々の複数段で行う。よって、ノズル列２３Ａ，２３Ｌ毎のクリーニングを異なる条件でも行える構成を採用しても、ノズル列２３Ａ，２３Ｌ毎のクリーニングを共通の吸引ポンプ３５を用いて行うことができる。
【０１０９】
（４）キャリッジ１６によるバルブユニット２８（選択手段）の選択動作によって、複数のノズル列２３Ａ，２３Ｌ（ノズル群）のうちクリーニング対象のノズル列を選択する構成なので、その選択状態で、主制御部８１（制御手段）がメンテナンス装置２５（クリーニング手段）の吸引ポンプ３５を駆動させれば、ノズル列２３Ａ，２３Ｌ毎の選択クリーニングを実現できる。よって、ノズル列を選択する選択動作を行うためのモーター等の動力源の追加が不要であり、プリンター１１の構成を比較的簡素にできる。そして、共通の吸引ポンプ３５を使用してノズル列２３Ａ，２３Ｌ毎のクリーニングを異なる条件で行えるように、クリーニングを複数段で行える構成を採用した。クリーニングが複数段で行われるときに、一段毎にインク消費量を加算するので、クリーニングが１段目と２段目の間で中断されも、インクカートリッジ２０（流体供給源）のインク消費量と、インク消費量カウンター９１〜９４（流体消費量計数手段）の計数値とが比較的大きくずれることを回避できる。
【０１１０】
（５）ユーザーが入力装置１０２又は操作部７６の操作でノズル列を選択してマニュアルクリーニングを行う場合、マニュアルクリーニングの実施回数に応じてノズル列２３Ａ，２３Ｌ毎に適用すべきクリーニング種類を決定する。そして、共通の吸引ポンプ３５を使用する構成で、両ノズル列２３Ａ，２３Ｌのマニュアルクリーニングの実施回数の違いによってそれぞれに適用すべきクリーニング種類が異なっても、ノズル列２３Ａ，２３Ｌ毎のクリーニングを別々に複数段で行うことで対応できる。このとき、インク消費量の加算がクリーニング一段毎に行われるので、実際のインク消費量と、インク消費量カウンター９１〜９４のインク消費量計数値とのずれを小さく抑えることができる。
【０１１１】
（第２実施形態）
この第２実施形態では、ノズル目詰まりの有無を検査するノズル検査装置を備え、ノズル検査装置による検査結果に基づき黒とカラーとで異なるクリーニング種類が決定された場合に、クリーニングを複数段で行う構成である。この場合、ノズル検査結果から、黒とカラーの各ノズル列でクリーニング種類が同じであれば、両ノズル列のクリーニングを一緒に一段で行う。さらに、この実施形態では、ノズル列毎の１回のクリーニングに含まれる複数回の吸引動作（流体排出動作）毎にその吸引動作によるインク消費量の加算する点にも特徴がある。
【０１１２】
なお、第２実施形態はプリンターの構成は第１実施形態と同様であり、ノズル検査装置を備えた点及びインク消費量の加算タイミングが異なるのみなので、前記第１実施形態と共通の構成については説明を省略し、特に異なる点について詳細に説明する。
【０１１３】
図１３は、プリンターに備えられたノズル検査装置を示す。プリンター１１には、ノズル目詰まり（不良ノズル）の有無を検査（検出）するための図１３に示すノズル検査装置１１０が設けられている。
【０１１４】
図１３に示すように、このノズル検査装置１１０は、キャップ２６内に収容されたインク吸収材２６ｃの上面を覆う金属製の網材１１１と記録ヘッド１９のノズル形成面１９ａとの間に電圧を印加するための電圧印加回路１１２を備えている。網材１１１は、両キャップ部３１，３２に渡って配置されると共に、キャップ２６の底部中央に配置されたプラス側の端子１１１ａと電気的に接続されている。
【０１１５】
ノズル検査装置１１０は、網材１１１からの検出信号を積分して出力する積分回路１１３と、該積分回路１１３から出力された信号を反転増幅して出力する反転増幅回路１１４と、該反転増幅回路１１４から出力された信号をＡ／Ｄ変換して制御装置１１６へ出力するＡ／Ｄ変換回路１１５とを備えている。なお、本実施形態では、積分回路１１３、反転増幅回路１１４、及びＡ／Ｄ変換回路１１５によって、網材１１１と記録ヘッド１９のノズル形成面１９ａとの間の電圧値の変化を検出する電圧検出装置１１７が構成されている。
【０１１６】
電圧印加回路１１２は、図１３に示すように、網材１１１が正極になるとともに記録ヘッド１９のノズル形成面１９ａが負極になるように、直流電源（例えば４００Ｖ）と抵抗素子（例えば１ＭΩ）とを備えている。そのため、網材１１１の上面には、正の電荷が帯電することになる一方で、記録ヘッド１９のノズル形成面１９ａには、負の電荷が帯電することになる。
【０１１７】
次に、ノズル２２からインク滴がキャップ２６内の網材１１１上に噴射されて行われるノズル検査の原理を図１３に基づき以下説明する。なお、ノズル検査は１ノズルずつ順番に行われる。
【０１１８】
さて、検査対象のノズル２２に対応する噴射駆動素子１１８を駆動させてその一つのノズル２２からインク滴が噴射されると、ノズル２２から噴射されたインク滴には、負の電荷が帯電する。そして、負の電荷が帯電するインク滴が網材１１１に接近するに連れて、網材１１１上では、静電誘導によって正の電荷が次第に増加する。その結果、網材１１１と記録ヘッド１９のノズル形成面１９ａとの間の電位差は、静電誘導に基づく誘導電圧により、ノズル２２からインク滴が噴射されない場合に比して大きくなる。
【０１１９】
そして、ノズル２２から吐出されたインク滴が網材１１１上に着弾すると、網材１１１上の正の電荷の一部が、インク滴に帯電していた負の電荷によって中和される。その結果、網材１１１と記録ヘッド１９のノズル形成面１９ａとの間の電位差（電圧）は、ノズル２２からインク滴が噴射されない場合に比して小さくなる。その後、網材１１１と記録ヘッド１９のノズル形成面１９ａとの間の電位差は、当初の大きさに戻る。
【０１２０】
また、ノズル検査装置１１０によるノズル２２の検査時には、複数ショット（例えば３〜１０ショットのうちの所定ショット）分のインク滴をノズル２２から噴射し、該インク滴の検出信号が積分回路１１３に入力されるようになっている。１ノズルにつき複数ショットずつインク滴を噴射するのは、検査精度を高めるためである。そして、積分回路１１３に入力された検出信号は、積分回路１１３、反転増幅回路１１４及びＡ／Ｄ変換回路１１５を介して制御装置１１６に入力される。
【０１２１】
そして、図１３に示すように、制御装置１１６は、電圧検出装置１１７から入力された検出信号の振幅Ｖｄ（網材１１１と記録ヘッド１９のノズル形成面１９ａとの間の電圧値の変化量）を演算により検出し、この検出した振幅Ｖｄが予め設定された振幅閾値ＫＶｄ以上であるか否かを判定する。この振幅閾値ＫＶｄは、電圧検出装置１１７からの検出信号に基づきインクの噴射量（排出量）を推定し、適切な量のインクが噴射されているか否かを判断するための値であって、実験やシミュレーションなどによって予め求められる。
【０１２２】
そして、制御装置１１６は、電圧検出装置１１７から入力された検出信号の振幅Ｖｄが振幅閾値ＫＶｄ以上である場合には、ノズル２２に目詰まりが発生していないことを検知する。一方、制御装置１１６は、電圧検出装置１１７から入力された検出信号の振幅Ｖｄが振幅閾値ＫＶｄよりも小さい場合には、ノズル２２に目詰まりが発生していることを検知する。ノズル検査装置１１０は、このようなノズル検査を全ノズルに対して行う。制御装置１１６による検査結果は、コントローラー７０内のコンピューター７１へ出力される。
【０１２３】
例えば、ノズル２２の目詰まりの程度を段階的に検知できるように、振幅閾値ＫＶｄよりも小さな値の振幅閾値を複数設定してもよい。すなわち、振幅閾値ＫＶｄには、正常なインク量とみなしうる振幅Ｖｄの最小値を設定する。そして、振幅Ｖｄが振幅閾値ＫＶｄ未満でインク量が不足している振幅範囲内に、２つの振幅閾値ＫＶｄ１，ＫＶｄ２（ＫＶｄ１＞ＫＶｄ２）を設定する。振幅Ｖｄが振幅閾値ＫＶｄ未満でかつ振幅閾値ＫＶｄ１以上（ＫＶｄ１≦Ｖｄ＜ＫＶｄ）の場合は、インク量がやや不足気味であると判定できる。振幅Ｖｄが振幅閾値ＫＶｄ１未満でかつ振幅閾値ＫＶｄ２以上（ＫＶｄ２≦Ｖｄ＜ＫＶｄ１）の場合は、インク量がかなり不足していると判定できる。さらに、振幅Ｖｄが振幅閾値ＫＶｄ２未満（Ｖｄ＜ＫＶｄ２）の場合は、インク量が噴射されていないと判定できる。なお、ノズル検査に用いるインク滴受容器は、キャップ２６に替えてフラッシングボックスでもよい。
【０１２４】
本実施形態では、コンピューター７１内の主制御部８１は、ノズル検査装置１１０の検査結果に基づいて、黒ノズル列２３Ａとカラーノズル列２３Ｌのうち、ノズル目詰まりと検出された不良ノズル（Ｖｄ＜ＫＶｄのノズル）が属するノズル列をクリーニング対象として決定する。すなわち、主制御部８１は、ノズル検査装置１１０から取得した不良ノズルの番号が、どのノズル列に属するかを不揮発性メモリー８５に記憶された不図示のノズル対応テーブルを参照して、黒ノズル列２３Ａとカラーノズル列２３Ｌのうち不良ノズルの属するノズル列を取得する。
【０１２５】
クリーニング条件判定部８２は、ノズル検査装置１１０の検査結果に基づきクリーニング対象に決定されたノズル列に適用すべきクリーニング種類（強度）を決定する。クリーニング条件判定部８２は、例えば不良ノズルのノズル目詰まりの程度と不良ノズルの割合（不良ノズル数／ノズル列の全ノズル数の割合）に応じてクリーニング種類を決定する。すなわち、ＫＶｄ１≦Ｖｄ＜ＫＶｄの場合でかつ不良ノズル数の割合が所定値Ｄ１未満と低い場合は、クリーニング種類を弱クリーニング（ＣＬ１）とする。また、ＫＶｄ１≦Ｖｄ＜ＫＶｄの場合でも不良ノズル数の割合が所定値Ｄ１以上と高い場合や、ＫＶｄ２≦Ｖｄ＜ＫＶｄ１の場合でかつ不良ノズル数の割合が所定値Ｄ１未満と低い場合、Ｖｄ＜ＫＶｄ２の場合でかつ不良ノズル数の割合が所定値Ｄ２（＜Ｄ１）未満と極めて低い場合は、クリーニング種類を中クリーニング（ＣＬ２）とする。さらに、ＫＶｄ２≦Ｖｄ＜ＫＶｄ１の場合でかつ不良ノズル数の割合が所定値Ｄ１以上と高い場合、Ｖｄ＜ＫＶｄ２の場合でかつ不良ノズル数の割合が所定値Ｄ１以上と高い場合は、クリーニング種類を強クリーニング（ＣＬ３）とする。
【０１２６】
また、ノズル検査装置１１０は、クリーニング実施後、ノズル目詰まりの解消を確認するため再度ノズル検査を実行する。そして、ノズル目詰まりが解消されなければ、主制御部８１は、次に前回より１段階強力なクリーニング種類でクリーニングを実施する。これはマニュアルクリーニング時と同様にＣＬ管理カウンター８７，８８を計数し、実施回数が増えるほどより強いクリーニングを実施する。そして、黒ノズル列２３Ａとカラーノズル列２３Ｌの両方のクリーニングを行う場合であって、かつ両者のクリーニング種類が異なる場合、主制御部８１は黒・カラーの各ノズル列２３Ａ，２３Ｌのクリーニングを実施時期をずらして複数段で行う。
【０１２７】
本実施形態では、マニュアルクリーニング時とタイマークリーニング時において、ノズル検査を実施するか否かの選択をユーザーが入力装置１０２又は操作部７６の操作で予め設定しておくことが可能である。そして、マニュアルクリーニング時とタイマークリーニング時においてノズル検査を行ったときには、前述の手順に従って、そのノズル検査結果に応じたノズル列情報（黒、カラー）を生成すると共に、ノズル検査結果に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する構成となっている。
【０１２８】
図１４は、本実施形態におけるクリーニングシーケンスを示す。図１４に示すように、クリーニングシーケンス中の本吸引動作と微量吸引動作ごとにインク消費量Ｑｍ，Ｑｓの加算を行う。詳しくは、本吸引動作の実施前にその分のインク消費量Ｑｍをインク消費量カウンターに加算すると共に、微量吸引動作の実施前にその分のインク消費量Ｑｓをインク消費量カウンターに加算する。もちろん、初期充填及びカートリッジ交換クリーニングを実施するときも、同様にそれらのクリーニングシーケンス中の吸引動作ごとにその分のインク消費量を加算する。つまり、本実施形態では、第１実施形態よりもさらにクリーニングを細分した吸引動作毎にその分のインク消費量を加算する。
【０１２９】
図１５は、本実施形態におけるインク消費量参照テーブルを示す。図１５に示すように、本例のインク消費量参照テーブルＣＴ２は、クリーニング種類と、クリーニングシーケンスを構成する各吸引動作のインク消費量との対応関係を示すものである。本例では、弱・中・強の３つのクリーニングの他、初期充填及びカートリッジ交換クリーニングも、２つの吸引動作（第１吸引動作と第２吸引動作）を含んでいる。演算部８３は、このインク消費量参照テーブルＣＴ２を参照することにより、１回のクリーニングを構成する複数（本例では２つ）の吸引動作毎のインク消費量Ｑｍ，Ｑｓを個々に取得可能になっている。詳しくは、演算部８３は、第１吸引動作と第２吸引動作の各インク消費量（Ｑｍ，Ｑｓ）として、弱クリーニングであれば（Ｑ１ｍ，Ｑ１ｓ）、中クリーニングであれば（Ｑ２ｍ，Ｑ２ｓ）、強クリーニングであれば（Ｑ３ｍ，Ｑ３ｓ）、カートリッジ交換クリーニングであれば（Ｑ４ｍ，Ｑ４ｓ）、初期充填であれば（Ｑ５ｍ，Ｑ５ｓ）をそれぞれ取得する。ここで、第１吸引動作と第２吸引動作の各インク消費量Ｑｍ，Ｑｓの和は、クリーニング１回分の総インク消費量に等しい（Ｑｍ＋Ｑｓ＝Ｑ）。
【０１３０】
以下、本実施形態におけるクリーニング処理ルーチンを図１６に基づいて説明する。なお、図１６では、初期充填とカートリッジ交換クリーニングに関するＣＬＡ、ＣＬＢの設定処理（図１２におけるステップＳ１０〜Ｓ４０の処理）は省略している。また、ユーザーは操作部７６の操作で、マニュアルクリーニングとタイマークリーニングのうち少なくとも一方を選択してその選択したクリーニングに対してノズル検査を行うか否かを予め選択している。主制御部８１は、ノズル検査が選択されたときには検査実施判定フラグを「１」にする。
【０１３１】
このため、図１６に示すように、マニュアルクリーニングの指示があったとき（Ｓ２１０で肯定判定）と、クリーニングタイマーがタイムアップしたときは（Ｓ２４０で肯定判定）、それぞれノズル検査が選択されているか否かを判断する（ステップＳ２２０，Ｓ２５０）。詳しくは、主制御部８１は検査実施判定フラグが「１」であればノズル検査が選択されていると判断し、フラグが「０」であればノズル検査が選択されていないと判断する。
【０１３２】
マニュアルクリーニングの指示を受け付けた場合にノズル検査非選択であったときは（ステップＳ２２０で否定判定）、ステップＳ２３０において、ＣＬ管理カウンター８７，８８の値に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する。これは、図１２におけるステップＳ６０と同様の処理である。
【０１３３】
一方、クリーニングタイマーがタイムアップした場合にノズル検査非選択であったときは（ステップＳ２５０で否定判定）、ステップＳ２６０において、タイムアップした設定時間に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する。これは、図１２におけるステップＳ８０と同様の処理である。
【０１３４】
そして、ノズル検査選択であった場合は（Ｓ２２０又はＳ２５０で肯定判定）、ステップＳ２７０に進んで、ノズル検査を行う。すなわち、主制御部８１はノズル検査装置１１０を動作させると共に、記録ヘッド１９の各ノズルから検査順に従って１ノズルずつインク滴を噴射させる。ノズル検査装置１１０によるノズル検査結果は、その制御装置１１６からコンピューター７１が受信する。
【０１３５】
そして、次のステップＳ２８０では、ノズル検査結果に応じたクリーニング種類をＣＬＡ、ＣＬＢに設定する。すなわち、主制御部８１がノズル検査結果に応じてクリーニング対象のノズル列を示すノズル列情報（黒、カラー）を生成すると共に、クリーニング条件判定部８２がノズル検査結果に応じてクリーニングに適用すべきクリーニング種類を判定（決定）する。
【０１３６】
上記の各処理（Ｓ２３０，Ｓ２６０，Ｓ２８０）により、ＣＬＡ、ＣＬＢにクリーニング種類が設定されると、ステップＳ２９０において、ＣＬＡを実行するか否かを判断する。この判断処理は、図１２におけるステップＳ９０と同様である。ＣＬＡを実行する場合はステップＳ３００に進み、ＣＬＡを実行しない場合は当該ルーチンを終了する。なお、ＣＬＡを実行しない例としては、ノズル検査結果から不良ノズルが検出されなかった場合が挙げられる。
【０１３７】
ステップＳ３００では、ＣＬＡの第１吸引動作のインク消費量を、インク消費量カウンターに加算する。この処理は、主制御部８１から指示を受けた演算部８３が、インク消費量参照テーブルＣＴ２（図１５参照）を参照して、ＣＬＡに設定されたクリーニング種類に対応する第１吸引動作のインク消費量Ｑｍを取得する。このとき、ノズル列情報（黒、カラー）を参照し、ノズル列情報（黒、カラー）＝（１、０）であれば、第１吸引動作のインク消費量Ｑｍを黒のインク消費量カウンター９１のみに加算する。また、ノズル列情報（黒、カラー）＝（０、１）であれば、第１吸引動作のインク消費量Ｑｍをカラー各色のインク消費量カウンター９２〜９４のみに加算する。さらに、ノズル列情報（黒、カラー）＝（１、１）かつＣＬＢ＝０であれば、第１吸引動作のインク消費量Ｑｍを全色のインク消費量カウンター９１〜９４に加算する。ノズル列情報（黒、カラー）＝（１、１）かつＣＬＢ≠０であれば、第１吸引動作のインク消費量Ｑｍをカラー各色のインク消費量カウンター９２〜９４に加算する。
【０１３８】
次のステップＳ３１０では、ＣＬＡの第１吸引動作を実行する。まず主制御部８１は、ノズル列情報（黒、カラー）とＣＬＢの設定情報とに基づいてバルブユニット２８におけるピン部４５を配置すべき位置（ピン部配置位置）を取得する。詳しくは、ノズル列情報（黒、カラー）＝（１、１）かつＣＬＢ＝０であればピン部配置位置を非閉塞位置Ａに決め、（黒、カラー）＝（１、１）かつＣＬＢ≠０、又は（黒、カラー）＝（０、１）であればピン部配置位置を閉塞位置Ｂに決め、（黒、カラー）＝（１、０）であればピン部配置位置を閉塞位置Ｃに決める。主制御部８１は、必要に応じてキャリッジモーター１８を駆動制御して、キャリッジ１６によるバルブユニット２８の選択動作を行って、ピン部４５を決めた配置位置に配置させる。この選択動作処理は、図１２におけるステップＳ１１０で行われる選択動作処理と同様である。
【０１３９】
そして、バルブユニット２８の開閉状態が決まったら、主制御部８１は紙送りモーター１４を逆転駆動させることで、吸引ポンプ３５を駆動させる。このとき、主制御部８１は、ＣＬＡに設定されたクリーニング種類の第１吸引動作に応じた駆動速度プロファイルで紙送りモーター１４を駆動制御し、クリーニングシーケンス中の第１吸引動作をまず実行する。
【０１４０】
次のステップＳ３２０では、ＣＬＡの第２吸引動作のインク消費量を、インク消費量カウンターに加算する。主制御部８１は、ＣＬＡに設定されたクリーニング種類を基に、インク消費量参照テーブルＣＴ２を参照して第２吸引動作のインク消費量Ｑｓを取得する。そして、上記ステップＳ３００の処理と同様の手順で判断した１段目のクリーニングに対応する色のインク消費量カウンターに第２吸引動作のインク消費量Ｑｓを加算する。
【０１４１】
次のステップＳ３３０では、ＣＬＡの第２吸引動作を実行する。このＣＬＡの第２吸引動作の実行時は、バルブユニット２８は既に第１吸引動作実行時に選択済みであって、その選択動作は不要である。そのため、主制御部８１は、バルブユニット２８の選択動作を行うことなく、ＣＬＡに設定されたクリーニング種類の第２吸引動作に応じた駆動速度プロファイルで紙送りモーター１４を逆転駆動し、クリーニングシーケンス中の第２吸引動作を実行する。
【０１４２】
ステップＳ３４０では、ＣＬＢを実行するか否かを判断する。この判断処理は、図１２におけるステップＳ１２０と同様で、ＣＬＢ≠０であれば、ＣＬＢを実行すると判断する。ＣＬＢを実行する場合はステップＳ３５０に進み、ＣＬＢを実行しない（ＣＬＢ＝０）場合は当該ルーチンを終了する。
【０１４３】
ステップＳ３５０では、ＣＬＢの第１吸引動作のインク消費量Ｑｍを、黒のインク消費量カウンター９１に加算する。主制御部８１は、ＣＬＢに設定されたクリーニング種類を基にインク消費量参照テーブルＣＴ２を参照して、そのクリーニング種類に対応する第１吸引動作のインク消費量Ｑｍを取得する。そして、このインク消費量Ｑｍを黒のインク消費量カウンター９１に加算する。
【０１４４】
次のステップＳ３６０では、ＣＬＢの第１吸引動作を実行する。ここで、このＣＬＢは、黒ノズル列２３Ａのクリーニングであるので、主制御部８１は、キャリッジモーター１８を駆動制御し、ピン部４５を黒のキャップ部３１のみ吸引可能な閉塞位置Ｃに配置するようにキャリッジ１６によるバルブユニット２８の選択動作を行う。そして、バルブユニット２８の選択動作終了後、主制御部８１は紙送りモーター１４を、ＣＬＢに設定されたクリーニング種類の第１吸引動作に応じた駆動速度プロファイルで駆動制御し、クリーニングシーケース中の第１吸引動作をまず実行する。
【０１４５】
次のステップＳ３７０では、ＣＬＢの第２吸引動作のインク消費量Ｑｓを、黒のインク消費量カウンター９１に加算する。主制御部８１は、ＣＬＢに設定されたクリーニング種類を基にインク消費量参照テーブルＣＴ２を参照して、そのクリーニング種類に対応する第２吸引動作のインク消費量Ｑｓを取得する。そして、このインク消費量Ｑｓを黒のインク消費量カウンター９１に加算する。
【０１４６】
次のステップＳ３８０では、ＣＬＢの第２吸引動作を実行する。このＣＬＢの第２吸引動作の実行時は、バルブユニット２８は第１吸引動作実行時に既に選択済みであって、その選択動作は不要である。そのため、主制御部８１は紙送りモーター１４をＣＬＢに設定されたクリーニング種類の第２吸引動作に応じた駆動速度プロファイルで駆動制御し、クリーニングシーケンス中の第２吸引動作を実行する。
【０１４７】
なお、本例では、初期充填は、カラー本吸引（２回）→空吸引（１段目）→黒本吸引（２回）→空吸引（２段目）の順で行われる。この場合、カラーの吸引動作毎にインク消費量Ｑ５ｍ，Ｑ５ｓをカラー各色のインク消費量カウンター９２〜９４にそれぞれ加算すると共に、黒の吸引動作毎にインク消費量Ｑｍ（＝Ｑ５ｍ，Ｑ５ｓ）を黒のインク消費量カウンター９１に２回加算する。また、カートリッジ交換クリーニングの場合は、黒とカラーのうち、交換されたインクカートリッジ２０に対応するインク色が属するノズル列に対してクリーニングを行うので、第１吸引動作のインク消費量Ｑ４ｍと第２吸引動作のインク消費量Ｑ４ｓを、黒とカラー各色とのうち対応するインク消費量カウンターにそれぞれ加算する。
【０１４８】
よって、第２実施形態によれば、以下の効果が得られる。
（６）複数段（２段）のクリーニングを行う場合は、各段のクリーニングで複数回ずつ行われる吸引動作毎にその分のインク消費量Ｑｍ，Ｑｓをインク消費量カウンターに加算する。このため、例えばユーザーによる電源スイッチのオフ操作、電源プラグ抜け、停電などに起因して、クリーニングが第１吸引動作と第２吸引動作との間で中断されても、インク消費量カウンター９１〜９４にはほぼ正しいインク消費量が保存される。この場合、クリーニングの段毎にインク消費量を加算する第１実施形態の構成に比べ、段毎のクリーニング中に複数回含まれる吸引動作毎にインク消費量を加算するので、インク消費量カウンター９１〜９４に一層正しいインク消費量を保存できる。従って、インクカートリッジにまだインクが残っているにも関わらずインクエンドと表示されてユーザーが早過ぎるインクカートリッジ交換を行ってしまうことをより一層確実に回避できる。
【０１４９】
（７）不良ノズルの有無を検査するノズル検査装置１１０（ノズル検査手段）を備え、ノズル列２３Ａ，２３Ｌのうちノズル検査装置１１０により検出された不良ノズルを含むノズル列を、キャリッジ１６によるバルブユニット２８の選択動作により、メンテナンス装置２５のクリーニング対象として選択する。このため、不良ノズルの無いノズル列のクリーニングをなるべく回避して、クリーニングによるインク排出量を節約できる。そして、ノズル検査結果からクリーニングを複数段で行う場合、各段のクリーニング毎、さらには各段のクリーニングに複数回含まれる吸引動作毎にその分のインク消費量をインク消費量カウンターに加算するので、実際のインク消費量とインク消費量カウント値とのずれを小さく抑えることができる。
【０１５０】
なお、上記実施形態は以下のような形態に変更することもできる。
・実施形態において、全ノズルを黒とカラーのノズル群に分けた黒とカラーの各ノズル群のクリーニングを複数段で行うのに替えて、１色毎のノズル群の各クリーニングを複数段で行う構成としてもよい。例えば黒、シアン、マゼンタ、イエローの４色の場合、各色のノズル列を個別にキャッピング可能な複数のキャップ部を有するキャップを設け、各色のクリーニングを複数段（最大４段）で行う構成とする。もちろん、色数は４色に限らず、５色以上であってもよい。さらに同一色の複数のノズル列が複数のキャップ部で別々にクリーニング可能な構成の場合は、同一色（例えば黒）の各ノズル列のクリーニングを複数段で行ってもよい。つまり、複数のノズル群をそれぞれ個別に選択吸引可能なキャップ部毎のクリーニングを複数段で行う構成であれば、全ノズルを複数のノズル群に分ける分け方は適宜設定してよい。
【０１５１】
・実施形態において、クリーニングによるインク消費量を加算するタイミングは、各段のクリーニング実施前に限定されず、各段のクリーニング中又は各段のクリーニング終了後でもよい。要するに、クリーニングを複数段で行う場合に、各段のクリーニング毎にインク消費量を加算すれば足りる。例えば２段クリーニングの場合、２段分の総消費量を最初に加算する従来構成では、１段目のみで中断された場合、２段目分の消費量が余分に加算されてしまう。しかし、クリーニング毎にインク消費量を加算する構成であれば、１段目分のインク消費量が加算された後、２段目が中止されても、２段目分のインク消費量は加算前なので、実際のインク消費量とインク消費量計数値との間のずれを小さく抑えられる。
【０１５２】
・実施形態において、クリーニング条件（クリーニング種類）が同じである場合でも、複数のノズル列２３Ａ，２３Ｌの各クリーニングを複数段で行ってもよい。例えば図２に示すキャップ２６のように、第１キャップ内空間３１ａと第２キャップ内空間３２ａの両容積に差のある構成では、共通の吸引ポンプ３５で同時にクリーニングを行うと、ノズル２２からのインク吸引排出を開始しうる負圧に達するまでの所要時間が、小容積の第１キャップ部３１の方が大容積の第２キャップ部３２よりも短く済む。この所要時間の違いの分だけ、第２キャップ部３２よりも第１キャップ部３１側でインク吸引排出時間が相対的に長くなり、その結果、黒ノズル列２３Ａとカラーノズル列２３Ｌの実質的なクリーニング強度が異なってしまう。このようなキャップ容積の差に起因する実質的なクリーニング強度の違いを回避するため、同じクリーニング条件（クリーニング種類）でも、黒とカラーの各ノズル列２３Ａ，２３Ｌのクリーニングを、カラーより黒の方を吸引動作時間を少し短くして複数段で行う。この構成によれば、容積の異なるキャップ部間で実質的なクリーニング強度を同じにでき、しかも、各段のクリーニング毎にインク消費量を加算することにより実際のインク消費量とインク消費量計数値とのずれを小さく抑えられる。
【０１５３】
・実施形態において、選択手段はバルブユニット２８に限定されない。例えば各キャップ部にそれぞれ接続した大気開放チューブの途中に開閉弁をそれぞれ設け、各開閉弁の開閉の選択によりノズル列２３Ａ，２３Ｌ毎の選択クリーニングが可能な構成でもよい。さらに、流体噴射手段の全ノズルを複数の群に分割した各ノズル群を個別にキャッピング可能に隔壁によって複数のキャップ部に仕切られた１つのキャップを備えた構成であったが、ノズル群毎に個別にキャッピング可能な複数のキャップを備えてもよい。この場合、複数のキャップは共通のキャップホルダーに支持されていてもよいし、それぞれ独立したキャップホルダーに支持されて、各キャップがそれぞれ独立して記録ヘッドのノズル形成面に対して当接・離間可能に移動できる構成とすることもできる。例えば複数のキャップが独立して移動可能な構成の場合、キャッピングするか否かによって、ノズル群の選択クリーニングを行う構成としてもよい。この場合、複数のキャップを独立して移動可能な移動機構（例えば昇降機構）が選択手段に相当する。
【０１５４】
・流体消費量計数手段は、カウンターに限定されない。流体消費量を計数できればよく、例えばメモリー（記憶手段）に流体消費量の累積値を記憶し、一段毎のクリーニングのインク消費量を演算手段がその累積値に加算した値をメモリーに書き替える構成でもよい。
【０１５５】
・ユーザーが入力装置１０２又は操作部７６の操作により、クリーニング対象のノズル群と、そのノズル群に適用するクリーニング種類（強度）との両方を選択指示できる構成も採用できる。
【０１５６】
・実施形態において、吸引ポンプによりノズルに負圧を付与してノズルからインクを吸引排出する吸引方式のクリーニング手段に替え、ノズルと連通するインク流路の上流側（例えばインクカートリッジ）から加圧ポンプによりインクを加圧してノズルからインクを強制的に加圧排出させる加圧方式のクリーニング手段を採用してもよい。この場合、インク流路の途中に開閉弁を設け、開閉弁の切り換えによりクリーニング対象のノズル群を選択する選択機構を設ければよい。
【０１５７】
・流体供給源はインクタンクでもよい。
・流体消費量計数手段は、インクカートリッジ（流体供給源）の満充填時のインク量が初期値として設定され、以後、インクが消費されるに連れてインク消費量を減算する計数を行うインク残量カウンター（流体残量カウンター）でもよい。
【０１５８】
・前記各実施形態では、インクジェット式のプリンター１１が採用されているが、インク以外の他の流体を噴射したり吐出したりする流体噴射装置を採用してもよい。また、微小量の液滴を吐出させる液体噴射ヘッド等を備える各種の液体噴射装置に流用可能である。この場合、液滴とは、上記液体噴射装置から吐出される液体の状態を言い、粒状、涙状、糸状に尾を引くものも含むものとする。また、ここでいう液体とは、液体噴射装置が噴射させることができるような材料であればよい。例えば、物質が液相であるときの状態のものであればよく、粘性の高い又は低い液状体、ゾル、ゲル水、その他の無機溶剤、有機溶剤、溶液、液状樹脂、液状金属（金属融液）のような流状体、また物質の一状態としての液体のみならず、顔料や金属粒子などの固形物からなる機能材料の粒子が溶媒に溶解、分散または混合されたものなどを含む。また、液体の代表的な例としては上記実施形態で説明したようなインクや液晶等が挙げられる。ここで、インクとは一般的な水性インクおよび油性インク並びにジェルインク、ホットメルトインク等の各種液体組成物を包含するものとする。液体噴射装置の具体例としては、例えば液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ、面発光ディスプレイ、カラーフィルタの製造などに用いられる電極材や色材などの材料を分散または溶解のかたちで含む液体を噴射する液体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとして用いられ試料となる液体を噴射する液体噴射装置、捺染装置やマイクロディスペンサ等であってもよい。さらに、時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する液体噴射装置、光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂等の透明樹脂液を基板上に噴射する液体噴射装置、基板などをエッチングするために酸又はアルカリ等のエッチング液を噴射する液体噴射装置を採用してもよい。そして、これらのうちいずれか一種の液体噴射装置に本発明を適用することができる。また、流体は、トナーなどの粉粒体でもよい。なお、本明細書でいう流体には、気体のみからなるものは含まないものとする。
【０１５９】
本明細書において使用の文言は以下のように定義される。
「複数段のクリーニングによる各流体消費量を当該クリーニングの一段毎に分けて計数する」とは、その計数するタイミングは、各段のクリーニングの実施前ごと、実施中ごと、実施終了ごとを含む。要するに、複数段のクリーニングが途中で中断されても、複数段分の流体消費量をまとめて１回計数する構成に比べ、流体消費量計数値と実際の値とのずれを小さく抑えることができるクリーニングの一段毎であれば足りる。例えばＭ段目（Ｍ＝１，２，…，Ｎ−１）のクリーニング開始から、Ｍ＋１段目のクリーニングの開始までの間に、Ｍ段目のクリーニングの流体消費量を流体消費量計数手段に計数するか、あるいはＭ＋１段目のクリーニングの流体消費量を流体消費量計数手段に計数する構成であればよい。例えばＭ段目のクリーニングの実施前に流体消費量を計数する場合は、Ｍ段目の開始からＭ＋１段目の開始までの間にＭ＋１段目のクリーニングの流体消費量のみが計数される。また、Ｍ段目のクリーニングの実施中に流体消費量を計数する場合は、Ｍ段目の開始からＭ＋１段目の開始までの間にＭ段目のクリーニングの流体消費量のみが計数される。さらにＭ段目のクリーニングの実施終了毎に流体消費量を計数する場合は、Ｍ段目の開始からＭ＋１段目の開始まで間にＭ段目のクリーニングの流体消費量のみが計数される。さらに、Ｍ段目の流体消費量をクリーニング実施前に加え、Ｍ＋１段目の流体消費量をクリーニング終了後に加えてもよい。よって、例えばＭ段目の開始からＭ＋１段目の開始までの間に、Ｍ段目とＭ＋１段目の両方のクリーニングの流体消費量が共に計数される構成は除外される。つまり、複数段のクリーニングの各流体消費量を当該クリーニングの一段毎に計数するとは、Ｍ段目のクリーニング実施前、実施中、実施後のいずれかに２段分以上の流体消費量を計数することが除外されている構成をいう。
【０１６０】
上記実施形態及び変形例から把握される技術的思想を以下に記載する。
（イ）前記クリーニング手段（２５）はノズルから流体を排出させるための負圧又は正圧を付与するクリーニング用のポンプ（３５）を備え、前記ポンプの圧力が付与されるクリーニング対象のノズル群を選択する選択動作を行う選択機構（２８）を更に備えたことを特徴とする請求項１乃至６のうちいずれか一項に記載の流体噴射装置。この発明によれば、共通のポンプを使用して複数のノズル群のクリーニングを行うことができ、選択機構を選択動作させることでクリーニング対象のノズル群を選択できる。このため、クリーニング条件の異なる複数のノズル群のクリーニングを、ノズル群を１つずつ選択して複数段で行うことで実現できる。
【０１６１】
（ロ）前記クリーニング手段は、前記流体噴射手段の複数のノズル群（２３Ａ，２３Ｌ）を個別にキャッピング可能な複数のキャップ部（３１，３２）を有するキャップ手段（２６，２７）と、キャッピング状態の前記キャップ部を通じてノズル群に負圧を付与する負圧ポンプ（３５）とを備え、前記選択機構（２８）は、前記負圧ポンプと前記複数のキャップ部とを連通する複数の流路（３３，２４）の開閉の組合せを切り換え可能に構成されていることを特徴とする技術的思想（イ）に記載の流体噴射装置。この発明によれば、選択機構で流路の開閉の組合せを切り換えて複数のノズル群のクリーニングを複数段で行う場合、クリーニングの一段毎に流体消費量が計数されるので、実際の流体消費量と、流体消費量計数手段による流体消費量計数値とのずれを小さく抑えることができる。
【符号の説明】
【０１６２】
１１…流体噴射装置としてのプリンター、１４…クリーニング手段を構成する紙送りモーター、１６…キャリッジ、１８…キャリッジモーター、１９…流体噴射手段としての記録ヘッド（流体噴射ヘッド）、２０，２０Ｋ，２０Ｃ，２０Ｍ，２０Ｙ…流体供給源としてのインクカートリッジ、２２…ノズル、２２Ａ…黒ノズル、２２Ｌ…カラーノズル、２３Ａ…ノズル群としての黒ノズル列、２３Ｂ〜２３Ｄ…ノズル群を構成するノズル列、２３Ｌ…ノズル群としてのカラーノズル列、２５…クリーニング手段としてのメンテナンス装置、２６…クリーニングを構成するキャップ、２７…昇降機構、２８…選択機構を構成するバルブユニット、３０…隔壁、３１…キャップ部としての第１キャップ部、３１ａ…第１キャップ内空間、３２…キャップ部としての第２キャップ部、３２ａ…第２キャップ内空間、３３…第１排出チューブ（流路）、３４…第２排出チューブ（流路）、３５…クリーニング手段を構成すると共にポンプとしての吸引ポンプ（負圧ポンプ）、４５…ピン部、４６…アーム部材、５０…凹部、５１…袋小路部、５２…袋小路部、５３…袋小路部、５５…第１誘導部、５５ａ…第１カム面、５６…第２誘導部、５６ａ…第２カム面、５７…第３カム面、５８…第４カム面、５９…第５カム面、６１…第１押圧部材、６２…第２押圧部材、６３…突出部、６３ａ…上面、６３ｂ…斜面、６５…本体、６６…凸条、７０…コントローラー、７１…コンピューター、７２…ヘッド駆動回路、７３…モーター駆動回路、７４…モーター駆動回路、７６…選択手段を構成すると共に操作手段としての操作部、８１…主制御部、８２…クリーニング条件決定手段としてのクリーニング条件判定部、８３…演算部、８４…表示制御部、８５…不揮発性メモリー、８６…イメージバッファー、８７…計数手段としての黒用ＣＬ管理カウンター、８８…計数手段としてのカラー用ＣＬ管理カウンター、８９…黒用クリーニングタイマー、９０…カラー用クリーニングタイマー、９１〜９４…インク消費量カウンター、１００…ホスト装置、１０１…本体、１０２…操作手段といての入力装置、１０３…モニター、１１０…選択手段を構成すると共にノズル検査手段としてのノズル検査装置、１１１…網材、１１２…電圧印加回路、１１３…積分回路、１１４…反転増幅回路、１１５…Ａ／Ｄ変換回路、１１６…制御装置、１１７…電圧検出装置、Ｐ…記録用紙（ターゲット）、ＰＤ…プリンタードライバー、Ａ…非閉塞位置、Ｂ，Ｃ…閉塞位置、ＣＴ…インク消費量参照テーブル、ＭＴ…マニュアル用判定テーブル、ＴＴ…タイマー用判定テーブル、ＣＬ１…弱クリーニング、ＣＬ２…中クリーニング、ＣＬ３…強クリーニング、ＣＬ４…カートリッジ交換リーニング、ＣＬ５…初期充填。
【図１】
2011093245.tif 000003
【図２】
2011093245.tif 000004
【図３】
2011093245.tif 000005
【図４】
2011093245.tif 000006
【図５】
2011093245.tif 000007
【図６】
2011093245.tif 000008
【図７】
2011093245.tif 000009
【図８】
2011093245.tif 000010
【図９】
2011093245.tif 000011
【図１０】
2011093245.tif 000012
【図１１】
2011093245.tif 000013
【図１２】
2011093245.tif 000014
【図１３】
2011093245.tif 000015
【図１４】
2011093245.tif 000016
【図１５】
2011093245.tif 000017
【図１６】
2011093245.tif 000018