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