(57)【要約】      （修正有）【課題】無駄な吐出不良検出が行われることがない印字装置及び印字装置の吐出不良ノズル検出方法を提供する。【解決手段】印刷枚数が５０枚以上になった場合に吐出不良が検出され、吐出不良が有った場合には、印刷枚数が０枚から５０枚迄に吐出不良が発生しているので、吐出不良の検出間隔が２５枚に設定される。印刷枚数が５０枚迄に吐出不良が発生していない場合には、印刷枚数が８０枚以上になった場合にインク吐出ヘッドの吐出不良が検出され、吐出不良が有った場合には、印刷枚数が５０枚より大きく８０枚迄に吐出不良が発生しているので、吐出不良の検出間隔が６５枚に設定される。印刷枚数が８０枚迄に吐出不良が発生していない場合には、印刷枚数が１００枚以上になった場合に吐出不良が検出され、吐出不良が有った場合には、印刷枚数が８０枚より大きく１００枚迄に吐出不良が発生しているので、吐出不良の検出間隔が９０枚に設定される。【選択図】図６
2015193131.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に液体を吐出するノズルを複数備えた印字ヘッドと、
前記印字ヘッドの回復処理を行う回復機構と、
前記印字ヘッドからの前記液体の吐出不良を検出する吐出不良検出手段と、
前記印字ヘッドの動作履歴を記憶する動作履歴記憶手段と、
前記吐出不良検出手段により前記吐出不良を検出する前記動作履歴の第一条件値を記憶する検出条件記憶手段と、
印字装置の制御を行う制御部とを備え、
前記制御部は、
前記印字ヘッドの前記動作履歴が前記検出条件記憶手段に記憶された前記第一条件値に適合するか否かを判断する第一判断ステップと、
前記第一判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第一条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第一検出制御ステップと、
前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記回復機構により前記印字ヘッドの回復処理を行う回復制御ステップと、
前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも小さい第二条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる検出条件短縮ステップと
を実行することを特徴とする印字装置。
【請求項２】
前記制御部は、
前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合に、前記動作履歴が前記第一条件値よりも大きい第三条件値に適合するか否かを判断する第二判断ステップと、
前記第二判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第三条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第二検出制御ステップと、
前記第二検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも大きく、前記第三条件値よりは小さい第四条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる第一検出条件延長ステップと
を実行することを特徴とする請求項１に記載の印字装置。
【請求項３】
前記制御部は、
前記第二検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合に、前記動作履歴が前記第三条件値よりも大きい第五条件値に適合するか否かを判断する第三判断ステップと、
前記第三判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第五条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第三検出制御ステップと、
前記第三検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第三条件値よりも大きく、前記第五条件値よりは小さい第六条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる第二検出条件延長ステップと
を実行することを特徴とする請求項２に記載の印字装置。
【請求項４】
前記制御部は、
前記第三検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合でも、前記回復制御ステップを実行して、前記回復機構により前記印字ヘッドの回復処理を行うことを特徴とする請求項３に記載の印字装置。
【請求項５】
前記制御部は、
前記吐出不良が検出されない場合でも、前記印字ヘッドの前記動作履歴の値が所定の上限値に達した場合には、前記検出条件記憶手段に記憶されている前記第一条件値を初期値に戻すリセットステップと、
前記リセットステップの後に、処理を前記第一判断ステップに戻す戻しステップと
を実行することを特徴とする請求項１から４の何れかに記載の印字装置。
【請求項６】
記録媒体に液体を吐出するノズルを複数備えた印字ヘッドと、
前記印字ヘッドの回復処理を行う回復機構と、
前記印字ヘッドからの前記液体の吐出不良を検出する吐出不良検出手段と、
前記印字ヘッドの動作履歴を記憶する動作履歴記憶手段と、
前記吐出不良検出手段により前記吐出不良を検出する前記動作履歴の第一条件値を記憶する検出条件記憶手段と、
印字装置の制御を行う制御部と、
を備えた印字装置の吐出不良ノズル検出方法であって、
前記印字ヘッドの前記動作履歴が前記検出条件記憶手段に記憶された前記第一条件値に適合するか否かを判断する第一判断工程と、
前記第一判断工程において前記印字ヘッドの前記動作履歴が前記第一条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第一検出制御工程と、
前記第一検出制御工程において前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記回復機構により前記印字ヘッドの回復処理を行う回復制御工程と、
前記第一検出制御工程において前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも小さい第二条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる検出条件短縮工程と
から成る印字装置の吐出不良ノズル検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字装置及び印字装置の吐出不良ノズル検出方法に関する。
【背景技術】
【０００２】
印字媒体の幅以上の印字範囲を有するラインヘッドを用いたインクジェットプリンタが知られている。このラインヘッドでは、印字媒体の全幅の領域に対向して、インクを吐出するノズルが配置される。連続で印字が行われると、インクジェットプリンタの筐体内に紙粉が溜まる。その紙粉がラインヘッドのノズル面に付着すると、不吐出や吐出量変動等の吐出不良のノズルが発生する。従って、印字媒体に白抜けライン又はムラが形成され、画像品質が大きく劣化する。
【０００３】
特許文献１は、ユーザの設定に基づいて吐出不良検出を行うと判断された場合に、前回行った吐出不良検出以降の印字枚数Ｐが所定枚数Ｐｔｈ以上であれば、吐出不良検出を行う印字システムを開示している。この印字システムでは、吐出不良検出は、ユーザが予め設定した閾値である所定枚数Ｐｔｈ毎に行われる。吐出不良ノズルが検出されると所定の回復動作が行われる。これによって、吐出不良ノズルを的確に検出し、吐出不良ノズルを無くすことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７２９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の印字システムでは、ユーザの設定に基づいて吐出不良検出を行うと判断された場合に、前回行った吐出不良検出以降の印字枚数Ｐが所定枚数Ｐｔｈ以上になると、必ず、吐出不良検出が行われる。この場合に、吐出不良が検出されなくても、今回の吐出不良検出以降の印字枚数Ｐが所定枚数Ｐｔｈ以上になると、次の吐出不良の検出が行われる。使用する印字用紙によって、筐体内に紙粉が溜まる速度は異なる。従来の印字システムでは、所定枚数Ｐｔｈまでの印字の間に吐出不良が発生しなくても、ユーザによって所定枚数Ｐｔｈの設定が変更されなければ、毎回、所定枚数Ｐｔｈまで印字すると吐出不良検出が行われ、無駄が生じるという問題点があった。
【０００６】
本発明の目的は、上記問題点を解決することであり、無駄な吐出不良検出が行われることがない印字装置及び印字装置の吐出不良ノズル検出方法を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第一態様の印字装置は、記録媒体に液体を吐出するノズルを複数備えた印字ヘッドと、前記印字ヘッドの回復処理を行う回復機構と、前記印字ヘッドからの前記液体の吐出不良を検出する吐出不良検出手段と、前記印字ヘッドの動作履歴を記憶する動作履歴記憶手段と、前記吐出不良検出手段により前記吐出不良を検出する前記動作履歴の第一条件値を記憶する検出条件記憶手段と、印字装置の制御を行う制御部とを備え、前記制御部は、前記印字ヘッドの前記動作履歴が前記検出条件記憶手段に記憶された前記第一条件値に適合するか否かを判断する第一判断ステップと、前記第一判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第一条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第一検出制御ステップと、前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記回復機構により前記印字ヘッドの回復処理を行う回復制御ステップと、前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも小さい第二条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる検出条件短縮ステップとを実行することを特徴とする。
【０００８】
この構成では、検出条件記憶手段に記憶された第一条件値迄の間に吐出不良が検出された場合には、制御部は、第一条件値よりも小さい第二条件値を作成して検出条件記憶手段に第一条件値として記憶させる検出条件短縮ステップを実行するので、第一条件値を現在の第一条件値よりも小さい新たな条件値とすることができ、吐出不良のまま印字される期間を短縮できる。
【０００９】
また、前記制御部は、前記第一検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合に、前記動作履歴が前記第一条件値よりも大きい第三条件値に適合するか否かを判断する第二判断ステップと、前記第二判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第三条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第二検出制御ステップと、前記第二検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも大きく、前記第三条件値よりは小さい第四条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる第一検出条件延長ステップとを実行するようにしてもよい。
【００１０】
この場合には、第一条件値迄の間に吐出不良が検出されなかったが、第一条件値より大きい第三条件値までには、吐出不良が検出された場合には、制御部は、第一条件値を現在の第一条件値と第三条件値との間の新たな条件値とするので、吐出不良の検出期間を第一条件値以上、第三条件値の間に延ばすことができる。従って、無駄な吐出不良の検出が行われることを防止できる。
【００１１】
また、前記制御部は、前記第二検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合に、前記動作履歴が前記第三条件値よりも大きい第五条件値に適合するか否かを判断する第三判断ステップと、前記第三判断ステップにおいて前記印字ヘッドの前記動作履歴が前記第五条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第三検出制御ステップと、前記第三検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第三条件値よりも大きく、前記第五条件値よりは小さい第六条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる第二検出条件延長ステップとを実行するようにしてもよい。
【００１２】
この場合には、第三条件値迄の間に吐出不良が検出されなかったが、第三条件値より大きい第五条件値までには、吐出不良が検出された場合には、制御部は、第一条件値を第三条件値と第五条件値との間の新たな条件値とするので、吐出不良の検出期間を第三条件値以上、第五条件値の間に延ばすことができる。従って、無駄な吐出不良の検出が行われることを防止できる。
【００１３】
また、前記制御部は、前記第三検出制御ステップにおいて前記印字ヘッドからの前記液体の前記吐出不良が有りと判断されなかった場合でも、前記回復制御ステップを実行して、前記回復機構により前記印字ヘッドの回復処理を行うようにしてもよい。
【００１４】
この場合には、第三条件値より大きい第五条件値になっても吐出不良が検出されなかった場合でも、回復機構により印字ヘッドの回復処理が強制的に行われる。従って、一定の上限値に動作履歴が達した場合には、吐出不良が検出されなくても回復処理が行われて、印字ヘッドのノズルの詰まりを予め予防できる。
【００１５】
また、前記制御部は、前記吐出不良が検出されない場合でも、前記印字ヘッドの前記動作履歴の値が所定の上限値に達した場合には、前記検出条件記憶手段に記憶されている前記第一条件値を初期値に戻すリセットステップと、前記リセットステップの後に、処理を前記第一判断ステップに戻す戻しステップとを実行するようにしてもよい。
【００１６】
この場合には、印字ヘッドの動作履歴の値が所定の上限値（例えば、１万枚）に達した場合には、制御部は、第一条件値を最初の初期値（例えば、５０枚）に戻す、従って、吐出不良が検出されなかった場合でも、所定の上限値に達っすれば、吐出不良の検出が初期値で行われて印字ヘッドのノズルの詰まりを早めに検出できる。
【００１７】
また、本発明の第二態様の印字装置の吐出不良ノズル検出方法は、記録媒体に液体を吐出するノズルを複数備えた印字ヘッドと、前記印字ヘッドの回復処理を行う回復機構と、前記印字ヘッドからの前記液体の吐出不良を検出する吐出不良検出手段と、前記印字ヘッドの動作履歴を記憶する動作履歴記憶手段と、前記吐出不良検出手段により前記吐出不良を検出する前記動作履歴の第一条件値を記憶する検出条件記憶手段と、印字装置の制御を行う制御部と、を備えた印字装置の吐出不良ノズル検出方法であって、前記印字ヘッドの前記動作履歴が前記検出条件記憶手段に記憶された前記第一条件値に適合するか否かを判断する第一判断工程と、前記第一判断工程において前記印字ヘッドの前記動作履歴が前記第一条件値に適合すると判断された場合に、前記吐出不良検出手段により前記印字ヘッドからの前記液体の前記吐出不良を検出し、前記液体の前記吐出不良の有無を判断する第一検出制御工程と、前記第一検出制御工程において前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記回復機構により前記印字ヘッドの回復処理を行う回復制御工程と、前記第一検出制御工程において前記印字ヘッドからの前記液体の前記吐出不良が有りと判断された場合に、前記第一条件値よりも小さい第二条件値を作成して前記検出条件記憶手段に前記第一条件値として記憶させる検出条件短縮工程とから成るようにしてもよい。この場合にも、上記第一態様と同様の効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】実施の形態に係るインクジェットプリンタ１０の内部の構造を示す概略図である。
【図２】インクジェットプリンタ１０の要部の構成を示す概念図である。
【図３】インク吐出ヘッド１４のノズル１４Ａからのインク滴１４Ｂの不吐出を検出する不吐出検知機構の概念図である。
【図４】インクジェットプリンタ１０の電気的構成を示すブロック図である。
【図５】インクジェットプリンタ１０のパージ処理１の前半を示すフローチャートである。
【図６】インクジェットプリンタ１０のパージ処理１の後半を示すフローチャートである。
【図７】インクジェットプリンタ１０のパージ処理２を示すフローチャートである。
【図８】インクジェットプリンタ１０のパージ処理３を示すフローチャートである。
【図９】インクジェットプリンタ１０の待機中処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明を具現化した一実施の形態について、図面を参照して説明する。なお、以下の実施の形態では、本発明に係る「印字装置」がインクジェットプリンタ１０に適用されており、また、「記録媒体」として用紙Ｐが用いられている。また、インク吐出ヘッド１４の「動作履歴」の一例としては、用紙Ｐの１頁の印刷を単位とした印刷枚数が用いられる。インク吐出ヘッド１４のノズル１４Ａからインク滴１４Ｂが吐出すべき場合に、所望のインク滴１４Ｂが吐出しないことを「不吐出」又は「吐出不良」という。以下の説明における「前後左右」の方向は、インクジェットプリンタ１０を操作するユーザから見た方向を基準としており、ユーザから見て手前側を前、奥側を後、左側を左、右側を右としている。
【００２０】
図１に示すように、インクジェットプリンタ１０は、筐体１２と、所定の記録領域Ｑ１において画像を記録するために用紙Ｐにインクを吐出するインク吐出ヘッド１４と、所定の前処理領域Ｑ２において用紙Ｐに処理液を吐出する処理液吐出ヘッド１６と、インク吐出ヘッド１４及び処理液吐出ヘッド１６をメンテナンスするメンテナンス部１８とを有している。
【００２１】
また、図２に示すように、インクジェットプリンタ１０は、インクを貯留するインクタンク２０と、処理液を貯留する処理液タンク２２と、加湿液を貯留する加湿液タンク２４と、これらの液体タンク２０，２２，２４が着脱可能に装着されるタンク装着部２６とを備えている。処理液としては、インクの成分を凝集又は析出させるものが用いられ、例えば、顔料系のインクに対しては、顔料色素を凝集させるものが用いられ、染料系のインクに対しては、染料色素を析出させるものが用いられる。処理液の材料としては、カチオン性化合物、とりわけカチオン系高分子やカチオン性界面活性剤、カルシウム塩、マグネシウム塩等の多価金属塩を含有する液体等を適宜選択可能であり、これらの処理液が塗布された用紙Ｐの表面にインクが着弾すると、多価金属塩等がインクの着色剤である染料又は顔料に作用して、不溶性又は難溶性の金属複合体等が凝集又は析出により形成される。その結果、インクの用紙Ｐ内への浸透度が低下し、インクを用紙Ｐ上に定着させ易くなる。
【００２２】
さらに、図１に示すように、インクジェットプリンタ１０は、用紙Ｐを収容する用紙収容部３０と、記録領域Ｑ１で画像が記録された用紙Ｐが排出される排出部３２と、用紙Ｐを用紙収容部３０から所定の前処理領域Ｑ２及び所定の記録領域Ｑ１を経由して排出部３２に搬送するための経路である搬送経路３４と、用紙Ｐを搬送経路３４で搬送させるための搬送力を用紙Ｐに付与する搬送力付与手段３６と、搬送経路３４の途中に設けられ、所定の記録領域Ｑ１及び所定の前処理領域Ｑ２において用紙Ｐを支持する２つのプラテン３８と、各種の制御動作を実行する制御部４０とを備えている。
【００２３】
図１に示すように、筐体１２は、上面が開口された略直方体形状の下部筐体１２Ａと、下面が開口された略直方体形状の上部筐体１２Ｂと、下部筐体１２Ａの後部において上部筐体１２Ｂを回動可能に支持する回動軸４２とを有している。したがって、回動軸４２を中心として上部筐体１２Ｂを上方に回動させることが可能であり、これによりメンテナンスの際の作業スペースを確保することができる。図１に示すように、上部筐体１２Ｂの上面の後部には、排出部３２に向けて用紙Ｐを排出する用紙排出口４４が設けられており、図２に示すように、上部筐体１２Ｂの内部には、インクタンク２０及び処理液タンク２２と、加湿液タンク２４と、タンク装着部２６と、ロック機構１３２とが設けられている。
【００２４】
図１に示すように、搬送経路３４は、所定の前処理領域Ｑ２及び所定の記録領域Ｑ１において用紙Ｐを水平方向に搬送させるための水平経路３４Ａと、用紙収容部３０に収容された用紙Ｐを水平経路３４Ａに向けて搬送させるための供給経路３４Ｂと、水平経路３４Ａを通過した用紙Ｐを排出部３２に向けて搬送させるための排出経路３４Ｃとを有している。
【００２５】
図２に示すように、２つのプラテン３８のそれぞれは、扉状に開閉する略四角形の２枚の板状の扉部材３８Ａ，３８Ｂと、扉部材３８Ａ，３８Ｂを開閉させるプラテン開閉装置３８Ｃとを有している。図２に示すように、用紙Ｐに画像を記録する際には、扉部材３８Ａ，３８Ｂが閉じられ、プラテン３８によって水平経路３４Ａ（図１）の一部が構成される。
【００２６】
図１に示すように、搬送力付与手段３６は、用紙Ｐを水平経路３４Ａで搬送させるための搬送力を用紙Ｐに付与する搬送ローラ３６Ａと、用紙Ｐを供給経路３４Ｂで搬送させるための搬送力を用紙Ｐに付与する搬送ローラ３６Ｂと、用紙Ｐを排出経路３４Ｃで搬送させるための搬送力を用紙Ｐに付与する搬送ローラ３６Ｃと、用紙収容部３０の用紙Ｐを取り出して供給経路３４Ｂに供給するピックアップローラ４６とを有している。
【００２７】
本実施の形態では、水平経路３４Ａにおける前後方向に沿って所定の前処理領域Ｑ２と所定の記録領域Ｑ１とが配置されており、インク吐出ヘッド１４及び処理液吐出ヘッド１６は、所定の記録領域Ｑ１及び所定の前処理領域Ｑ２の上方に配置されている。所定の記録領域Ｑ１及び所定の前処理領域Ｑ２における用紙Ｐの搬送方向が「副走査方向」であり、副走査方向に対して直交する方向が「主走査方向」である。
【００２８】
インクジェットプリンタ１０は、ライン式のプリンタであり、図３に示すように、インク吐出ヘッド１４は、水平方向であって、かつ、主走査方向に延びて設けられている。なお、処理液吐出ヘッド１６は、インク吐出ヘッド１４と同様に構成されているので、その説明は省略する。
【００２９】
図１に示すように、インク吐出ヘッド１４は、主走査方向に延びて設けられた略直方体状のヘッドホルダ５２と、ヘッドホルダ５２の下面に主走査方向に延びて設けられたヘッド部５４とを有している。ヘッド部５４は、１つの流路ユニットと、その上面に接合された複数のアクチュエータとを有している。流路ユニットは、複数の金属製プレートからなる積層体であり、最下層を構成するプレートの下面が、複数の吐出口が形成された吐出面となっている。また、流路ユニットの内部には、マニホールドと、マニホールドに連通する副マニホールドと、副マニホールドからアパーチャ及び圧力室を経て吐出口に至る複数の個別インク流路とが形成されている。
【００３０】
図２に示すように、インクタンク２０とインク吐出ヘッド１４とが、「第１液体流路」としての上流側インク流路７６Ａと、サブタンク７８と、下流側インク流路７６Ｂとを介して連通されており、サブタンク７８とインク吐出ヘッド１４とが、循環流路８０を介して連通されている。また、上流側インク流路７６Ａには、ポンプ８２Ａが設けられており、下流側インク流路７６Ｂには、ポンプ８２Ｂが設けられており、循環流路８０には、弁８４が設けられている。さらに、上流側インク流路７６Ａの上流側端部には、管状のインク用ニードル８６が設けられている。
【００３１】
一方、図２に示すように、処理液タンク２２と処理液吐出ヘッド１６とが、「第１液体流路」としての上流側インク流路８８Ａと、サブタンク９０と、下流側インク流路８８Ｂとを介して連通されており、サブタンク９０と処理液吐出ヘッド１６とが、循環流路９２を介して連通されている。また、上流側インク流路８８Ａには、ポンプ９４Ａが設けられており、下流側インク流路８８Ｂには、ポンプ９４Ｂが設けられており、循環流路９２には、弁９６が設けられている。さらに、上流側インク流路８８Ａの上流側端部には、管状の処理液用ニードル９８が設けられている。
【００３２】
図２に示すように、メンテナンス部１８は、インク吐出ヘッド１４及び処理液吐出ヘッド１６を加湿液でメンテナンス（加湿処理）するものであり、インク吐出ヘッド１４及び処理液吐出ヘッド１６のそれぞれの  ヘッド部５４を覆う２つのキャップ１００と、加湿液を貯留する加湿液タンク２４と、加湿液タンク２４の加湿液を一時的に貯留するとしての加湿液リザーバ１０２と、加湿液リザーバ１０２に貯留された加湿液を気化させる超音波発生装置等の気化装置１０４とを有している。また、メンテナンス部１８は、加湿液タンク２４に貯留された加湿液を加湿液リザーバ１０２に供給するための加湿液供給流路１０６と、加湿液リザーバ１０２に貯留された加湿液により加湿された空気（すなわち加湿空気）をキャップ１００に供給し、かつ、キャップ１００から加湿液リザーバ１０２に戻すための加湿液循環流路１０８とを有している。さらに、メンテナンス部１８は、加湿液供給流路１０６に設けられ、加湿液タンク２４に貯留された加湿液を加湿液リザーバ１０２に移送させるポンプ１１０と、加湿液循環流路１０８に設けられ、加湿液リザーバ１０２とキャップ１００との間で加湿空気を循環させるポンプ１１２と、加湿液循環流路１０８に設けられた逆止弁１１４と、キャップ１００を昇降させるキャップ昇降装置１１６とを有している。
【００３３】
図２に示すように、加湿液リザーバ１０２には、加湿液の液面が下限に達したことを検知する下限センサ１１８Ａと、加湿液の液面が上限に達したことを検知する上限センサ１１８Ｂとが設けられており、加湿液供給流路１０６の上流側端部には、加湿液用ニードル１２０が設けられている。
【００３４】
インクタンク２０は、インクを収容する略直方体形状の容器であり、インクタンク２０の後面には、少なくともインクタンク２０に貯留されたインクの残量に関する情報を記憶する記憶部（２０Ａ）が設けられており、インクタンク２０の下面には、インク用ニードル８６が挿し込まれる挿込み口（不図示）が設けられている。図２に示すように、処理液タンク２２は、処理液を収容する略直方体形状の容器であり、処理液タンク２２の後面には、少なくとも処理液タンク２２に貯留された処理液の残量に関する情報を記憶する記憶部２２Ａが設けられており、処理液タンク２２の下面には、処理液用ニードル９８が挿し込まれる挿込み口が設けられている。加湿液タンク２４は、加湿液を収容する略直方体形状の容器であり、加湿液タンク２４の下面には、加湿液用ニードル１２０が挿し込まれる挿込み口が設けられている。図２に示すように、タンク装着部２６は、インクタンク２０、処理液タンク２２及び加湿液タンク２４を収容する。また、加湿液タンク２４には、加湿液タンク２４に貯留された加湿液が第２所定量以下であることを検知する残量センサ１５６（図４）が取り付けられている。  
【００３５】
＜電気的構成＞
次に、図４を参照して、インクジェットプリンタ１０の電気的構成について説明する。図４に示すように、インクジェットプリンタ１０は、制御部４０を備えている。制御部４０は、ＣＰＵ１にデータバス１９を介して接続された、ＲＯＭ３、ＲＡＭ４、イメージメモリ５、ＵＳＢインターフェース６、発光素子７、受光素子８、ＥＥＰＲＯＭ（登録商標）９、表示制御部２１、操作処理部２３、ヘッド制御部１４０、開閉制御部１４２、搬送制御部１４４、液体移送制御部１４６、キャップ駆動制御部１４８、及び、ニードル駆動制御部１５４を備える。ＣＰＵ１は、インクジェットプリンタ１０の制御を行う。ＲＯＭ３はＣＰＵ１が実行するプログラムや各種のデータを記憶する。ＲＡＭ４は、プログラムの実行時にデータを一時的に記憶する。イメージメモリ５は、印刷用に展開された画像データを記憶する。不揮発メモリであるＥＥＰＲＯＭ９は、後述する変数ｃｏｕｎｔ、ｃｏｕｎｔ２、ｃｙｃｌｅ、Ｈｉｇｈ、Ｌｏｗ、Ｍ．Ｒ．等を記憶する。ＵＳＢインターフェース６はパーソナルコンピュータ（以下、「ＰＣ」という。）２と通信を行う。表示制御部２１はＣＰＵ１からの指示によりディスプレイ２５に各種の表示を行う。操作処理部２３は、操作パネル２７からの入力をＣＰＵ１に伝える。ヘッド制御部１４０は、インク吐出ヘッド１４からのインクの吐出及び処理液吐出ヘッド１６からの処理液の吐出を制御する。発光素子７は、一例としてＬＥＤ等の半導体発光素子から構成され、光を受光素子８に向けて発光する。受光素子８は、フォトダイオード等から構成される。発光素子７及び受光素子８によりインク吐出ヘッド１４のノズルからのインクの不吐出を検出する。液体移送制御部１４６は、ポンプ８２Ａ，８２Ｂ，９４Ａ，９４Ｂ，１１０，１１２、弁８４，９６を制御する。ニードル駆動制御部１５４は、インク用ニードル８６を移動させるニードル移動機構１３４を制御する。
【００３６】
搬送制御部１４４は、記録媒体である用紙Ｐを搬送する搬送用モータ４８を制御する。キャップ駆動制御部１４８は、キャップ１００を昇降するキャップ昇降装置１１６を制御する。開閉制御部１４２は、プラテン３８の開閉を制御するプラテン開閉装置３８Ｃを制御する。残量センサ１５６は、加湿液タンク２４に貯留された加湿液が第２所定量以下であることを検知する。上限センサ１１８Ｂは、加湿液の液面が上限に達したことを検知する。下限センサ１１８Ａは、加湿液の液面が下限に達したことを検知する。
【００３７】
＜印刷動作＞
次に、図２を参照して、本実施の形態のインクジェットプリンタ１０の印刷動作を説明する。印刷動作においては、用紙収容部３０の用紙Ｐがピックアップローラ４６で取り出され、当該用紙Ｐが供給経路３４Ｂ及び水平経路３４Ａを通して所定の前処理領域Ｑ２及び所定の記録領域Ｑ１に供給され、その後、排出経路３４Ｃを通して排出部３２に排出される。前処理領域Ｑ２では、処理液吐出ヘッド１６の吐出口（不図示）から用紙Ｐに処理液が吐出され、記録領域Ｑ１では、インク吐出ヘッド１４のノズル１４Ａ（図３参照）から用紙Ｐにインク滴１４Ｂが吐出される。インク吐出ヘッド１４及び処理液吐出ヘッド１６からのインク及び処理液の吐出量や、インクタンク２０及び処理液タンク２２に貯留されたインク及び処理液の残量は、画像データ等に基づいて算出される。そして、インク及び処理液が吐出される際には、ＣＰＵ１は、インク及び処理液の残量がＲＡＭ４に書き込まれる。インク及び処理液が吐出されるか否かは、画像データ等に基づいて制御部４０のＣＰＵ１で判断される。
【００３８】
＜メンテナンス動作＞
次に、インクジェットプリンタ１０の主なメンテナンス動作を説明する。メンテナンス動作としては、フラッシングとパージング（以下、「パージ」とも言う。）とがある。フラッシングは、画像データとは異なるフラッシングデータに基づいてインク吐出ヘッド１４又は処理液吐出ヘッド１６のアクチュエータ（不図示）を駆動させることにより、インク吐出ヘッド１４のノズル１４Ａ（図３）及び処理液吐出ヘッド１６の吐出口（不図示）からインク又は処理液を強制的に排出させる動作である。一方、パージングは、ポンプ８２Ｂ又はポンプ９４Ｂ（図２及び図４）でインク吐出ヘッド１４又は処理液吐出ヘッド１６（図２）内のインクに圧力を付与することにより、ノズル１４Ａ（図３）及び処理液吐出ヘッド１６の吐出口（不図示）からインクを強制的に排出させる動作である。
【００３９】
メンテナンス動作においては、キャップ昇降装置１１６によって２つのキャップ１００が上昇され、２つのキャップ１００でインク吐出ヘッド１４及び処理液吐出ヘッド１６の吐出口が覆われる。そして、フラッシング又はパージングが実行され、インク吐出ヘッド１４又は処理液吐出ヘッド１６から吐出或いは排出されたインク又は処理液がキャップ１００で受けられる。キャップ１００で受けられたインク又は処理液は、キャップ１００に設けられた排出口（図示省略）から排出される。
【００４０】
フラッシングにおいて、インク吐出ヘッド１４及び処理液吐出ヘッド１６（図２）からのインク及び処理液の吐出量や、インクタンク２０及び処理液タンク２２（図２）に貯留されたインク及び処理液の残量は、フラッシングデータ等に基づいて算出される。そして、インク及び処理液が吐出される際には、インク及び処理液の残量がＲＡＭ４に書き込まれる。インク及び処理液が吐出されるか否かは、フラッシングデータ等に基づいて、ＣＰＵ１で判断される。
【００４１】
＜不吐出検知機構及び不吐出検知方法＞
次に、図３を参照して、吐出不良ノズルの検出（以下、「不吐出検知」ともいう。）の機構及び不吐出検知方法について説明する。発光素子７及び受光素子８は、インク吐出ヘッド１４に配列されたノズル１４Ａからのインク滴１４Ｂの飛翔経路を挟むように対向配置されている。発光素子７から発光された光が受光素子８に向かう光路７Ａとノズル１４Ａの配列方向とが平行となっている。発光素子７より放射された光は発光素子７に正対して置かれた受光素子８に入射する。そして、吐出不良の検出動作に際しては、例えばインク吐出ヘッド１４の一側部に位置するノズル１４Ａから他側部に位置するノズル１４Ａまで、順次に１回以上のインク滴１４Ｂの吐出動作を行わせる。そして、受光素子８の出力結果によりＣＰＵ１は吐出不良発生の有無を検出する。すなわち、光路７Ａ上にインク滴１４Ｂが存在しない場合は発光素子７から発せられた光はそのまま受光素子８へ到達する一方、インク滴１４Ｂが光路７Ａを遮ると、受光素子８の受光量が低下し、受光素子８からの出力信号レベルが低下する。ＣＰＵ１は、出力信号レベルが低下した場合には、吐出不良が発生しておらず、出力信号レベルが低下しない場合には、吐出不良が発生したと判断する。
【００４２】
＜吐出不良の検知の制御＞  
次に、本実施の形態のインクジェットプリンタ１０の吐出不良の検知の制御について、図５〜図８のフローチャートを参照して説明する。図５〜図８のフローチャートに示すプログラムは、図４に示すＲＯＭ３に記憶され、ＣＰＵ１がＲＯＭ３から読み出して実行する。以下の説明では、「ｃｏｕｎｔ」の値がインクジェットプリンタ１０の総印字枚数の値であり、インクジェットプリンタ１０が使用を開始されてからの印字枚数の総数を示す値である。また、「ｃｙｃｌｅ」値が適正パージ周期決定の為の変数である。ｃｏｕｎｔ及びｃｙｃｌｅは、ＥＥＰＲＯＭ９に記憶される。パージ処理１では、インクジェットプリンタ１０のＣＰＵ１がＰＣ２から印字データを受信し、イメージメモリ５に印字用のデータとして展開する。次に、ＣＰＵ１は、搬送制御部１４４を介して搬送用モータ４８を制御して、用紙Ｐを印刷位置に搬送する。
【００４３】
次いで、ＣＰＵ１は、総印字枚数であるｃｏｕｎｔの値が５０以上か否かを判断する（Ｓ１１）。この「５０」は、第一条件値の一例であり、ＥＥＰＲＯＭ９に記憶されている。ｃｏｕｎｔの値が５０以上でない場合には（Ｓ１１：ＮＯ）、ＣＰＵ１は、イメージメモリ５から１ライン分の印字データを読み出して、ヘッド制御部１４０を介してインク吐出ヘッド１４のノズル１４Ａからインクを吐出する。この動作を繰り返し、用紙Ｐ一枚分の印刷が完了する。その後、ＣＰＵ１は、ｃｏｕｎｔ＝ｃｏｕｎｔ＋１にして、ｃｏｕｎｔの値に１を加算する（Ｓ１２）。また、ＣＰＵ１は、適正パージ周期決定の為の変数ｃｙｃｌｅ＝ｃｙｃｌｅ＋１にして、ｃｙｃｌｅの値に１を加算する（Ｓ１２）。ｃｏｕｎｔの初期値は「０」であり、ｃｙｃｌｅの初期値も「０」である。従って、最初のＳ１２の処理では、ｃｏｕｎｔ＝１、ｃｙｃｌｅ＝１になる。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ１３）、印刷が終了でない場合には（Ｓ１３：ＮＯ）、ＣＰＵ１は処理をＳ１１に戻す。その後、Ｓ１２の処理により、ｃｏｕｎｔの値、ｃｙｃｌｅの値に「１」ずつ加算する。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ１３）、印刷が終了でない場合には（Ｓ１３：ＮＯ）、ＣＰＵ１は処理をＳ１１に戻す。以後、この処理を繰り返す。また、印刷が終了の場合には（Ｓ１３：ＹＥＳ）、ＣＰＵ１は、現在、パージ処理１か、後述するパージ処理２か、後述するパージ処理３かと、その他の変数であるｃｏｕｎｔの値及びｃｙｃｌｅの値等をＥＥＰＲＯＭ９に記憶する（Ｓ１４）。その後、ＣＰＵ１は、各制御部をスリープ状態にする待機中処理を行う（Ｓ１５）。
【００４４】
ｃｏｕｎｔの値が５０以上の場合には（Ｓ１１：ＹＥＳ）、総印刷枚数が５０枚以上になったので、ＣＰＵ１は、上記の不吐出検知を行う（Ｓ１６）。ＣＰＵ１は、不吐出が有った場合には（Ｓ１７：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ４２）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。この場合には、印刷枚数が０枚より大きく５０枚迄に吐出不良が発生しているので、ＣＰＵ１は、変数Ｈｉｇｈ＝５０、変数Ｌｏｗ＝０にして、ＥＥＰＲＯＭ９に記憶する（Ｓ４３）。次いで、ＣＰＵ１は、変数ｃｙｃｌｅ＝２５にして、ＥＥＰＲＯＭ９に記憶する（Ｓ４３）。０枚と５０枚の中間値「２５」にｃｙｃｌｅの値が設定される。このｃｙｃｌｅ＝２５が「第二条件値」の一例である。ＣＰＵ１は、処理を後述するパージ処理３に進める（Ｓ４５）。
【００４５】
ＣＰＵ１は、不吐出が無かった場合には（Ｓ１７：ＮＯ）、ＣＰＵ１は、総印字枚数であるｃｏｕｎｔの値が８０以上か否かを判断する（Ｓ１８）。この「８０」は、第三条件値の一例であり、ＥＥＰＲＯＭ９に記憶されている。ｃｏｕｎｔの値が８０以上でない場合には（Ｓ１８：ＮＯ）、ＣＰＵ１は、イメージメモリ５から１ライン分の印字データを読み出して、ヘッド制御部１４０を介してインク吐出ヘッド１４のノズル１４Ａからインクを吐出する。この動作を繰り返し、用紙Ｐ一枚分の印刷が完了する。また、ＣＰＵ１は、ｃｏｕｎｔ＝ｃｏｕｎｔ＋１にして、ｃｏｕｎｔの値に１を加算する（Ｓ１９）。また、ＣＰＵ１は、ｃｙｃｌｅ＝ｃｙｃｌｅ＋１にして、ｃｙｃｌｅの値に１を加算する（Ｓ１９）。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ２０）、印刷が終了でない場合には（Ｓ２０：ＮＯ）、ＣＰＵ１は処理をＳ１８に戻す。また、印刷が終了の場合には（Ｓ２０：ＹＥＳ）、ＣＰＵ１は、現在、パージ処理１か、後述するパージ処理２か、後述するパージ処理３かと、その他の変数であるｃｏｕｎｔの値及びｃｙｃｌｅの値をＥＥＰＲＯＭ９に記憶する（Ｓ２１）。その後、ＣＰＵ１は、各制御部をスリープ状態にする待機中処理を行う（Ｓ２２）。
【００４６】
ｃｏｕｎｔの値が８０以上の場合には（Ｓ１８：ＹＥＳ）、総印刷枚数が８０枚以上になったので、ＣＰＵ１は、上記の不吐出検知を行う（Ｓ２３）。ＣＰＵ１は、不吐出が有った場合には（Ｓ２４：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ３８）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。この場合には、印刷枚数が５０枚より大きく８０枚迄に吐出不良が発生しているので、ＣＰＵ１は、変数Ｈｉｇｈ＝８０、変数Ｌｏｗ＝５０にして、ＥＥＰＲＯＭ９に記憶する（Ｓ３９）。次いで、ＣＰＵ１は、変数ｃｙｃｌｅ＝６５にして、ＥＥＰＲＯＭ９に記憶する（Ｓ４０）。５０枚と８０枚の中間値「６５」にｃｙｃｌｅの値が設定される。このｃｙｃｌｅ＝６５が「第四条件値」の一例である。ＣＰＵ１は、処理を後述するパージ処理３に進める（Ｓ４１）。
【００４７】
ＣＰＵ１は、不吐出が無かった場合には（Ｓ２４：ＮＯ）、総印字枚数であるｃｏｕｎｔの値が１００以上か否かを判断する（Ｓ２４）。この「１００」は、第五条件値の一例であり、ＥＥＰＲＯＭ９に記憶されている。ｃｏｕｎｔの値が１００以上でない場合には（Ｓ２５：ＮＯ）、ＣＰＵ１は、イメージメモリ５から１ライン分の印字データを読み出して、ヘッド制御部１４０を介してインク吐出ヘッド１４のノズル１４Ａからインクを吐出する。この動作を繰り返し、用紙Ｐ一枚分の印刷が完了する。また、ＣＰＵ１は、ｃｏｕｎｔ＝ｃｏｕｎｔ＋１にして、ｃｏｕｎｔの値に１を加算する（Ｓ２６）。また、ＣＰＵ１は、ｃｙｃｌｅ＝ｃｙｃｌｅ＋１にして、ｃｙｃｌｅの値に１を加算する（Ｓ２６）。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ２７）、印刷が終了でない場合には（Ｓ２７：ＮＯ）、ＣＰＵ１は処理をＳ２５に戻す。また、印刷が終了の場合には（Ｓ２７：ＹＥＳ）、ＣＰＵ１は、現在、パージ処理１か、後述するパージ処理２か、後述するパージ処理３かと、その他の変数であるｃｏｕｎｔの値及びｃｙｃｌｅの値をＥＥＰＲＯＭ９に記憶する（Ｓ２８）。その後、ＣＰＵ１は、各制御部をスリープ状態にする待機中処理を行う（Ｓ２９）。
【００４８】
ｃｏｕｎｔの値が１００以上の場合には（Ｓ２５：ＹＥＳ）、総印刷枚数が１００枚以上になったので、ＣＰＵ１は、上記の不吐出検知を行う（Ｓ３０）。ＣＰＵ１は、不吐出が有った場合には（Ｓ３１：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ３４）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。この場合には、印刷枚数が８０枚より大きく１００枚迄に吐出不良が発生しているので、ＣＰＵ１は、変数Ｈｉｇｈ＝１００、変数Ｌｏｗ＝８０にして、ＥＥＰＲＯＭ９に記憶する（Ｓ３５）。次いで、ＣＰＵ１は、変数ｃｙｃｌｅ＝９０にして、ＥＥＰＲＯＭ９に記憶する（Ｓ３６）。８０枚と１００枚の中間値「９０」にｃｙｃｌｅの値が設定される。このｃｙｃｌｅ＝９０が「第六条件値」の一例である。ＣＰＵ１は、処理を後述するパージ処理３に進める（Ｓ３７）。ＣＰＵ１は、不吐出が無かった場合には（Ｓ３１：ＮＯ）、インク吐出ヘッド１４のパージを行う（Ｓ３２）。ＣＰＵ１は、処理を後述するパージ処理２に進める（Ｓ３３）。この段階で、ｃｏｕｎｔの値は「１００」であり、ｃｙｃｌｅの値は「１００」である。
【００４９】
次に、図７を参照して、パージ処理２について説明する。「ｃｏｕｎｔ２」は、パージ処理１で、総印刷枚数が１００枚以上となっても、不吐出が検出されなかった場合の、印刷枚数を１枚から数え直す為の変数である。パージ処理２では、まず、ＣＰＵ１は、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上か否かを判断する（Ｓ５１）。パージ処理２の最初では、ｃｏｕｎｔ２の値は、初期値「０」である。また、ｃｙｃｌｅの値は、「１００」であるので、ＣＰＵ１は、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上でないと判断する（Ｓ５１：ＮＯ）、次いで、ＣＰＵ１は、イメージメモリ５から１ライン分の印字データを読み出して、ヘッド制御部１４０を介してインク吐出ヘッド１４のノズル１４Ａからインクを吐出する。この動作を繰り返し、用紙Ｐ一枚分の印刷が完了する（Ｓ５２）。また、ＣＰＵ１は、ｃｏｕｎｔ＝ｃｏｕｎｔ＋１にして、ｃｏｕｎｔの値に１を加算する（Ｓ５２）。また、ＣＰＵ１は、ｃｏｕｎｔ２＝ｃｏｕｎｔ２＋１にして、ｃｏｕｎｔ２の値に１を加算する（Ｓ５２）。この段階で、ｃｏｕｎｔ＝１０１、ｃｏｕｎｔ２＝１である。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ５３）、印刷が終了でない場合には（Ｓ５３：ＮＯ）、ＣＰＵ１は処理をＳ５１に戻す。また、印刷が終了の場合には（Ｓ５３：ＹＥＳ）、ＣＰＵ１は、現在、パージ処理１か、後述するパージ処理２か、後述するパージ処理３かと、その他の変数であるｃｏｕｎｔの値、ｃｏｕｎｔ２の値、及びｃｙｃｌｅの値をＥＥＰＲＯＭ９に記憶する（Ｓ５４）。その後、ＣＰＵ１は、各制御部をスリープ状態にする待機中処理を行う（Ｓ５５）。
【００５０】
ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上の場合、即ち、ｃｏｕｎｔ２の値が、ｃｙｃｌｅの値（１００）以上の場合（Ｓ５１：ＹＥＳ）、ＣＰＵ１は、ｃｏｕｎｔ２の値を「０」にリセットして（Ｓ５６）、インク吐出ヘッド１４のパージを行う（Ｓ５７）。従って、印刷総枚数が２００枚目でパージ処理が行われる。前回、印刷総枚数が１００枚目でパージ処理が行われているので（Ｓ３２）、パージ処理の間隔は１００枚である。次に、ＣＰＵ１は、ｃｏｕｎｔの値が１００００以上になったか否かを判断する（Ｓ５８）。ｃｏｕｎｔの値が１００００以上になっていない場合には（Ｓ５８：ＮＯ）、ＣＰＵ１は、処理をＳ５１に移行する。以降、ｃｏｕｎｔの値が１００００以上になるまで、即ち、印刷総枚数が１００００枚目まで、ＣＰＵ１は、Ｓ５１〜Ｓ５８の処理を繰り返し、パージ処理の間隔を１００枚毎にパージを行う。ｃｏｕｎｔの値が１００００以上になった場合には（Ｓ５８：ＹＥＳ）、印刷総枚数が１００００枚を超えたので、不吐出を細かく検出して、パージを行う為に、ＣＰＵ１は、ｃｏｕｎｔの値を「０」に戻してリセットし、処理を図５及び図６に示すパージ処理１に移行する。「１００００」が本発明の「所定の上限値」の一例である。
【００５１】
次に、図８のフローチャートを参照してパージ処理３について説明する。パージ処理３では、ＣＰＵ１は、パージを行う印刷枚数の間隔であるパージ周期の最小分解能Ｍ．Ｒ．＝１０に設定する（Ｓ６１）。印刷枚数の合計が１０枚より細かい範囲で不吐出検出をすると無駄が多くなるからである。次に、ＣＰＵ１は、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上か否かを判断する（Ｓ６２）。図６に示すＳ３７のパージ処理３の場合には、パージ処理３の最初では、ｃｏｕｎｔ２の値は、初期値「０」である。また、ｃｙｃｌｅの値は、Ｓ３６で設定された「９０」であるので、ＣＰＵ１は、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上でないと判断する（Ｓ６２：ＮＯ）。
【００５２】
次いで、ＣＰＵ１は、イメージメモリ５から１ライン分の印字データを読み出して、ヘッド制御部１４０を介してインク吐出ヘッド１４のノズル１４Ａからインクを吐出する。この動作を繰り返し、用紙Ｐ一枚分の印刷が完了する（Ｓ６３）。また、ＣＰＵ１は、ｃｏｕｎｔ＝ｃｏｕｎｔ＋１にして、ｃｏｕｎｔの値に１を加算する（Ｓ６３）。また、ＣＰＵ１は、ｃｏｕｎｔ２＝ｃｏｕｎｔ２＋１にして、ｃｏｕｎｔ２の値に１を加算する（Ｓ６３）。この段階で、ｃｏｕｎｔ＝１０１、ｃｏｕｎｔ２＝１である。次いで、ＣＰＵ１は、印刷が終了か否かを判断し（Ｓ６４）、印刷が終了でない場合には（Ｓ６４：ＮＯ）、ＣＰＵ１は処理をＳ６２に戻す。また、印刷が終了の場合には（Ｓ６４：ＹＥＳ）、ＣＰＵ１は、現在、パージ処理１か、後述するパージ処理２か、後述するパージ処理３かと、その他の変数であるｃｏｕｎｔの値、ｃｏｕｎｔ２の値、及びｃｙｃｌｅの値をＥＥＰＲＯＭ９に記憶する（Ｓ６５）。その後、ＣＰＵ１は、各制御部をスリープ状態にする待機中処理を行う（Ｓ６６）。
【００５３】
ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上の場合、即ち、ｃｏｕｎｔ２の値が、ｃｙｃｌｅの値（９０）以上の場合（Ｓ６２：ＹＥＳ）、ＣＰＵ１は、ｃｏｕｎｔ２の値を「０」にリセットして（Ｓ６７）、不吐出検知を行い（Ｓ６８）、不吐出が有ったか否かを判断する（Ｓ６９）。ＣＰＵ１は、不吐出が有った場合には（Ｓ６９：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ７２）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。その後、ＣＰＵ１は、ｃｙｃｌｅの値からＬｏｗの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７３）。図６に示すＳ３７のパージ処理３の場合には、ｃｙｃｌｅ＝９０であり、Ｌｏｗ＝８０であり、Ｍ．Ｒ．＝１０であるので、ｃｙｃｌｅ−Ｌｏｗ＝１０であり、ＣＰＵ１は、ｃｙｃｌｅ−Ｌｏｗの値が、Ｍ．Ｒ．より大きくないと判断する（Ｓ７３：ＮＯ）。次いで、ＣＰＵ１は、ｃｙｃｌｅ＝Ｌｏｗとする（Ｓ７４）。ここでは、ｃｙｃｌｅの値が８０になる（Ｓ７４）。従って、不吐出検出の間隔が「８０枚」になる。その後、ＣＰＵ１は、処理を図７に示すパージ処理２に移行する（Ｓ７６）。
【００５４】
不吐出が無かった場合には（Ｓ６９：ＮＯ）、ＣＰＵ１は、Ｈｉｇｈの値からｃｙｃｌｅの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７０）。図６に示すＳ３７のパージ処理３の場合には、ｃｙｃｌｅ＝９０であり、Ｈｉｇｈ＝１００であり、Ｍ．Ｒ．＝１０であるので、Ｈｉｇｈ−ｃｙｃｌｅ＝１０であり、ＣＰＵ１は、Ｈｉｇｈ−ｃｙｃｌｅの値が、Ｍ．Ｒ．より大きくないと判断する（Ｓ７０：ＮＯ）。その後、ＣＰＵ１は、処理を図７に示すパージ処理２に移行する（Ｓ７６）。
【００５５】
次に、図６に示すパージ処理３（Ｓ４１）の場合について、図８のパージ処理３のフローチャートを参照して説明する。この場合には、ｃｏｕｎｔ＝８０，Ｈｉｇｈ＝８０，Ｌｏｗ＝５０，ｃｙｃｌｅ＝６５である。以下、上記Ｓ３７のパージ処理３と異なる部分のみ説明する。Ｓ６２の判断処理では、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上の場合、即ち、ｃｏｕｎｔ２の値が、ｃｙｃｌｅの値（６５）以上の場合（Ｓ６２：ＹＥＳ）、ＣＰＵ１は、ｃｏｕｎｔ２の値を「０」にリセットして（Ｓ６７）、不吐出検知を行う（Ｓ６８）。ＣＰＵ１は、不吐出が有った場合には（Ｓ６９：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ７２）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。その後、ＣＰＵ１は、ｃｙｃｌｅの値からＬｏｗの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７３）。図６に示すＳ４１のパージ処理３の場合には、ｃｙｃｌｅ＝６５であり、Ｌｏｗ＝５０であり、Ｍ．Ｒ．＝１０であるので、ｃｙｃｌｅ−Ｌｏｗ＝１５であり、ＣＰＵ１は、ｃｙｃｌｅ−Ｌｏｗの値が、Ｍ．Ｒ．より大きいと判断する（Ｓ７３：ＹＥＳ）。次いで、ＣＰＵ１は、ＨＩＧＨ＝ｃｙｃｌｅとする（Ｓ７５）。ここでは、ＨＩＧＨの値が６５になる（Ｓ７５）。また、ＣＰＵ１は、ｃｙｃｌｅ＝（ＨＩＧＨ＋Ｌｏｗ）／２を算出する（Ｓ７５）。この場合には、ｃｙｃｌｅ＝（６５＋５０）／２＝５７．５となる。従って、不吐出検出の間隔が「５７．５枚」以上、即ち「５８枚」になる。次いで、ＣＰＵ１は、処理をＳ６２に移行する。
【００５６】
不吐出が無かった場合には（Ｓ６９：ＮＯ）、ＣＰＵ１は、Ｈｉｇｈの値からｃｙｃｌｅの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７０）。図６に示すＳ４１のパージ処理３の場合には、ｃｙｃｌｅ＝６５であり、Ｈｉｇｈ＝８０であり、Ｍ．Ｒ．＝１０であるので、Ｈｉｇｈ−ｃｙｃｌｅ＝１５であり、ＣＰＵ１は、Ｈｉｇｈ−ｃｙｃｌｅの値が、Ｍ．Ｒ．より大きいと判断する（Ｓ７０：ＹＥＳ）。次いで、ＣＰＵ１は、Ｌｏｗ＝ｃｙｃｌｅとする（Ｓ７１）。ここでは、Ｌｏｗの値が６５になる（Ｓ７１）。また、ＣＰＵ１は、ｃｙｃｌｅ＝（ＨＩＧＨ＋Ｌｏｗ）／２を算出する（Ｓ７１）。この場合には、ｃｙｃｌｅ＝（８０＋６５）／２＝７２．５となる。従って、不吐出検出の間隔が「７２．５枚」以上、即ち「７３枚」になる。次いで、ＣＰＵ１は、処理をＳ６２に移行する。
【００５７】
次に、図６に示すパージ処理３（Ｓ４５）の場合について、図８のパージ処理３のフローチャートを参照して説明する。この場合には、ｃｏｕｎｔ＝５０，Ｈｉｇｈ＝５０，Ｌｏｗ＝０，ｃｙｃｌｅ＝２５である。以下、上記Ｓ３７のパージ処理３と異なる部分のみ説明する。Ｓ６２の判断処理では、ｃｏｕｎｔ２の値がｃｙｃｌｅの値以上の場合、即ち、ｃｏｕｎｔ２の値が、ｃｙｃｌｅの値（２５）以上の場合（Ｓ６２：ＹＥＳ）、ＣＰＵ１は、ｃｏｕｎｔ２の値を「０」にリセットして（Ｓ６７）、不吐出検知を行う（Ｓ６８）。ＣＰＵ１は、不吐出が有った場合には（Ｓ６９：ＹＥＳ）、インク吐出ヘッド１４のパージを行う（Ｓ７２）。このパージは、ＣＰＵ１が上記インクジェットプリンタ１０のメンテナンス動作で説明したパージング処理を行う。その後、ＣＰＵ１は、ｃｙｃｌｅの値からＬｏｗの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７３）。図６に示すＳ４５のパージ処理３の場合には、ｃｙｃｌｅ＝２５であり、Ｌｏｗ＝０であり、Ｍ．Ｒ．＝１０であるので、ｃｙｃｌｅ−Ｌｏｗ＝２５であり、ＣＰＵ１は、ｃｙｃｌｅ−Ｌｏｗの値が、Ｍ．Ｒ．より大きいと判断する（Ｓ７３：ＹＥＳ）。次いで、ＣＰＵ１は、ＨＩＧＨ＝ｃｙｃｌｅとする（Ｓ７５）。ここでは、ＨＩＧＨの値が２５になる（Ｓ７５）。また、ＣＰＵ１は、ｃｙｃｌｅ＝（ＨＩＧＨ＋Ｌｏｗ）／２を算出する（Ｓ７５）。この場合には、ｃｙｃｌｅ＝（２５＋０）／２＝１２．５となる。従って、不吐出検出の間隔が「１２．５枚」以上、即ち「１３枚」になる。次いで、ＣＰＵ１は、処理をＳ６２に移行する。
【００５８】
不吐出が無かった場合には（Ｓ６９：ＮＯ）、ＣＰＵ１は、Ｈｉｇｈの値からｃｙｃｌｅの値を引いた値が最小分解能Ｍ．Ｒ．の値より大きいか否かを判断する（Ｓ７０）。図６に示すＳ４５のパージ処理３の場合には、ｃｙｃｌｅ＝２５であり、Ｈｉｇｈ＝５０であり、Ｍ．Ｒ．＝１０であるので、Ｈｉｇｈ−ｃｙｃｌｅ＝２５であり、ＣＰＵ１は、Ｈｉｇｈ−ｃｙｃｌｅの値が、Ｍ．Ｒ．より大きいと判断する（Ｓ７０：ＹＥＳ）。次いで、ＣＰＵ１は、Ｌｏｗ＝ｃｙｃｌｅとする（Ｓ７１）。ここでは、Ｌｏｗの値が２５になる（Ｓ７１）。また、ＣＰＵ１は、ｃｙｃｌｅ＝（ＨＩＧＨ＋Ｌｏｗ）／２を算出する。この場合には、ｃｙｃｌｅ＝（５０＋２５）／２＝３７．５となる。従って、不吐出検出の間隔が「３７．５枚」以上、即ち「３８枚」になる。次いで、ＣＰＵ１は、処理をＳ６２に移行する。
【００５９】
＜待機中処理＞
次に、図９に示す待機中処理のフローチャートを参照して、インクジェットプリンタ１０の待機中処理について説明する。インクジェットプリンタ１０のＣＰＵ１は、ＰＣ２から印刷開始命令を受信すると（Ｓ８１：ＹＥＳ）、ＥＥＰＲＯＭ９を参照して、待機中に入る前の状態が、パージ処理１か否か（Ｓ８２）、パージ処理２か否か（Ｓ８４）、パージ処理３か否か（Ｓ８６）を判断する。パージ処理１がＥＥＰＲＯＭ９に記憶されていた場合には（Ｓ８２：ＹＥＳ）、ＣＰＵ１は、パージ処理１を実行する（Ｓ８３）。パージ処理２がＥＥＰＲＯＭ９に記憶されていた場合には（Ｓ８２：ＮＯ、Ｓ８４：ＹＥＳ）、ＣＰＵ１は、パージ処理２を実行する（Ｓ８５）。パージ処理３がＥＥＰＲＯＭ９に記憶されていた場合には（Ｓ８２：ＮＯ、Ｓ８４：ＮＯ、Ｓ８６：ＹＥＳ）、ＣＰＵ１は、パージ処理３を実行する（Ｓ８７）。
【００６０】
［実施の形態の効果］
以上説明したように、上記実施の形態のインクジェットプリンタ１０のＣＰＵ１は、発光素子７及び受光素子８を用いて、インク吐出ヘッド１４の吐出不良を検出する。ＣＰＵ１は、印刷枚数が５０枚以上になった場合にインク吐出ヘッド１４の吐出不良を検出する。吐出不良が検出された場合には、印刷枚数が０枚から５０枚迄に吐出不良が発生しているので、ＣＰＵ１は、吐出不良の検出間隔であるｃｙｃｌｅの値を「２５」に設定する。印刷枚数が５０枚迄に吐出不良が発生していない場合には、ＣＰＵ１は、印刷枚数が８０枚以上になった場合にインク吐出ヘッド１４の吐出不良を検出する。吐出不良が検出された場合には、印刷枚数が５０枚より大きく８０枚迄に吐出不良が発生しているので、ＣＰＵ１は、吐出不良の検出間隔であるｃｙｃｌｅの値を「６５」に設定する。印刷枚数が１００枚迄に吐出不良が発生していない場合には、印刷枚数が１００枚以上になった場合にインク吐出ヘッド１４の吐出不良を検出する。吐出不良が検出された場合には、印刷枚数が８０枚より大きく１００枚迄に吐出不良が発生しているので、ＣＰＵ１は、吐出不良の検出間隔であるｃｙｃｌｅの値を「９０」に設定する。従って、少ない印刷枚数で、吐出不良が発生すれば、吐出不良の検出間隔を短くし、多い印刷枚数で、吐出不良が発生すれば、吐出不良の検出間隔を長くできる。従って、無駄な吐出不良検出と回復動作が行われることがない。また、印刷枚数が１００枚を超えても吐出不良が検出されない場合には、印刷枚数が１００枚毎にパージ処理を繰り返し、印刷枚数が１００００万枚になった場合には、印刷枚数が５０枚毎からの吐出不良の検知を行うパージ処理１に戻る。従って、印刷枚数が１００００万枚を超えれば、筐体内に紙粉が溜まり吐出不良の可能性が高くなるので、５０枚毎からの吐出不良の検知を行うようにして、吐出不良を防止する。
【００６１】
上記実施の形態では、インク吐出ヘッド１４が本発明の「印字ヘッド」の一例であり、
ポンプ８２Ｂ、ポンプ９４Ｂ、キャップ１００、及びキャップ昇降装置１１６が本発明の「回復機構」の一例であり、発光素子７及び受光素子８が本発明の「吐出不良検出手段」の一例である。ＥＥＰＲＯＭ９が本発明の「動作履歴記憶手段」及び「検出条件記憶手段」の一例であり、ＣＰＵ１が本発明の「制御部」の一例である。ＣＰＵ１が実行するＳ１１の判断処理が本発明の「第一判断ステップ」の一例である。ＣＰＵ１が実行するＳ１６，Ｓ１７の処理が本発明の「第一検出制御ステップ」の一例である。ＣＰＵ１が実行するＳ４２，Ｓ３８，Ｓ３４，Ｓ３２の処理が本発明の「回復制御ステップ」の一例である。ＣＰＵ１が実行するＳ４３，Ｓ４４の処理が本発明の「検出条件短縮ステップ」の一例である。ＣＰＵ１が実行するＳ１８の判断処理が本発明の「第二判断ステップ」の一例である。ＣＰＵ１が実行するＳ２３，Ｓ２４の処理が本発明の「第二検出制御ステップ」の一例である。ＣＰＵ１が実行するＳ３９，Ｓ４０の処理が本発明の「第一検出条件延長ステップ」の一例である。ＣＰＵ１が実行するＳ２５の判断処理が本発明の「第三判断ステップ」の一例である。ＣＰＵ１が実行するＳ３０，Ｓ３１の処理が本発明の「第三検出制御ステップ」の一例である。ＣＰＵ１が実行するＳＳ３５，Ｓ３６の処理が本発明の「第二検出条件延長ステップ」の一例である。ＣＰＵ１が実行するＳ５９の処理が本発明の「リセットステップ」の一例である。ＣＰＵ１が実行するＳ６０の処理が本発明の「戻しステップ」の一例である。
【００６２】
尚、本発明は上記実施の形態に限られず、各種の変形が可能である。第一条件値「５０」、第二条件値「２５」、第三条件値「８０」、第四条件値「６５」、第五条件値「１００」、第六条件値「９０」は、所定の上限値「１００００」各々一例であり、適宜変更できる。また、インク吐出ヘッド１４の動作履歴の一例としては、印刷枚数に限られず、ノズル１４Ａからの吐出ドット数や、印字ライン数、インク吐出ヘッド１４の駆動時間数等を用いてもよい。また、不吐出検知機構としては、発光素子７及び受光素子８を用いた光学式に限られず、インク吐出ヘッド１４のノズル１４Ａのノズル面を帯電させて、インクを吐出して、電界の変化により不吐出を検出するようにしてもよい。また、パージ処理１では、ｃｏｕｎｔの値が１００になって初めて不吐出検出が行われるようにしてもよい。この場合に、不吐出が検知された場合には、パージ処理が行われ、Ｈｉｇｈ＝１００，Ｌｏｗ＝０，ｃｙｃｌｅ＝５０に設定されてもよい。
【００６３】
「不吐出」又は「吐出不良」は、インク滴１４Ｂが吐出すべき場合に、インク滴１４Ｂが吐出しないことことに、限られず、所定のサイズの液滴が吐出しない状態を静電容量の変化で検出する機構や、所定の方向に液滴が吐出しない状態を検出する機構を設けて、上記実施の形態の制御を行うようにしてもよい。また、上記実施の形態で説明した各種の処理を実行する制御部のハードウェア構成は、上記実施の形態で説明したＣＰＵ、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭのハードウェア構成に限られるものではなく、周知の各種の機構を適宜組み合わせても実施できることは言うまでもない。
【符号の説明】
【００６４】
１  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
７  発光素子
８  受光素子
９  ＥＥＰＲＯＭ
１０  インクジェットプリンタ
１４  インク吐出ヘッド
１４Ａ  ノズル
１８  メンテナンス部
４０  制御部
５４  ヘッド部
８２Ｂ  ポンプ
９４Ｂ  ポンプ
１００  キャップ
１１６  キャップ昇降装置
【図１】
2015193131.tif 000003
【図２】
2015193131.tif 000004
【図３】
2015193131.tif 000005
【図４】
2015193131.tif 000006
【図５】
2015193131.tif 000007
【図６】
2015193131.tif 000008
【図７】
2015193131.tif 000009
【図８】
2015193131.tif 000010
【図９】
2015193131.tif 000011