(57)【要約】【課題】  インクジェットプリンタなどにおいてインクカートリッジを抜く時に漏れ出るインクの量を計算できるようにする。【解決手段】  プリンタ１０のインクカートリッジホルダ１６Ｌ、１６Ｒのカバー２０Ｌ、２０Ｒが開けられた時、加圧ポンプ２４による各インクカートリッジ１８へのインク送出用の加圧を解除する動作が開始されるが、加圧を完全に解除されるまで２〜３秒かかる。各インクカートリッジ１８が抜かれた時の加圧力が大きいほど、実際の漏れインク量が多くなる。制御では、カバー２０Ｌ、２０Ｒが開けられてから各インクカートリッジ１８が抜かれるまでの時間を測り、その時間が短いほどより大きい値の廃液量加算値を、廃液カウンタに加算する。また、電源投入時にインクカートリッジ１８が外れていた場合にも、所定の廃液量加算値を廃液カウンタに加算する。【選択図】図１
2006240089.tif 000002
【特許請求の範囲】
【請求項１】
インクカートリッジと、
前記インクカートリッジに対して加圧を行い、所定操作に応答して加圧解除を開始するようになった加圧手段と、
前記インクカートリッジから出た廃液量を計数するための廃液カウント手段と、
前記インクカートリッジの有無状態を検出するカートリッジ有無検出手段と、
前記加圧解除が開始された場合、前記カートリッジ有無検出手段に応答して、前記加圧解除が開始されてから前記インクカートリッジが抜かれるまでの時間を、余裕時間として測るタイマ手段と、
前記タイマ手段により測られた前記余裕時間に応じて変わる可変加算値を、前記廃液カウント手段に加算する加算手段と
を備えた印刷装置。
【請求項２】
前記加算手段は、前記タイマ手段により測られた前記余裕時間が短いほど前記可変加算値が大きくなるように、前記余裕時間に応じて前記可変加算値を決定する請求項１記載の印刷装置。
【請求項３】
前記カートリッジ有無検出手段に応答して、前記印刷装置の電源投入時に前記インクカートリッジが既に抜かれているか否かを判断する電源投入時カートリッジ有無判断手段を更に備え、
前記加算手段は、前記電源投入時カートリッジ有無判断手段に応答して、前記印刷装置の電源投入時に前記インクカートリッジが既に抜かれていた場合には、所定の電源オフ期間用の加算値を前記廃液カウント手段に加算する、
請求項１記載の印刷装置。
【請求項４】
前記加算手段は、前記電源オフ期間用の加算値を前記廃液カウント手段に一旦加算した後、前記インクカートリッジが抜かれている状態が継続する限り、次の電源投入時に前記インクカートリッジが既に抜かれていると再度判断されても、前記廃液カウント手段への加算は行わない、
請求項２記載の印刷装置。
【請求項５】
前記インクカートリッジを抜くために開かれる必要のあるカバーと、
前記カバーの開閉状態を検出するカバー開閉検出手段と
をさらに備え、
前記加圧手段は、前記カバー開閉検出手段に応答して、前記カバーが開かれた時に前記加圧解除を開始し、その後に前記カバーが閉じられたときに前記加圧を再開する、
請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、インクジェットプリンタに代表されるような、インクカートリッジを備えた印刷装置に関わり、特にプリンタ内で廃棄されたインクの量を計算するための技術の改良に関する。
【背景技術】
【０００２】
インクジェットプリンタに代表される印刷装置では、フラッシング操作やインク吸引操作などのメンテナンス作業において、無視できない量のインクが印刷ヘッドからプリンタ内の所定場所へ吐出され廃棄される。そこで、廃棄されたインクを吸収するためのインク吸収体がプリンタに備えられるが、吸収できるインク量には限界がある。インク吸収体が満杯になる時期や、インクカートリッジが空になる時期を正確に予測することは重要であり、そのために、印刷ヘッドから吐出され廃棄されたインクの量を精度よく計算するための技術が種々提案されている（例えば特許文献１）。
【０００３】
【特許文献１】特開2004-351866号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
インクの廃棄は、フラッシング操作やインク吸引操作として印刷ヘッドからインクを意図的に吐出する場合だけに限らない。ユーザがインクカートリッジをプリンタから取り外す場合にも、インクカートリッジから若干のインクが意図せず漏れ出てしまう。特に、インクカートリッジにポンプから圧力を加えてインクを送り出すように構成された印刷装置では、ポンプの動作中にインクカートリッジが抜けるとかなりの量のインクが漏れ出てしまう。
【０００５】
本発明の目的は、インクカートリッジをプリンタから外す時に漏れ出るインクの量を計算できるようにすることにある。
【課題を解決するための手段】
【０００６】
本発明に従う印刷装置は、インクカートリッジと、インクカートリッジに対して加圧を行い、所定操作に応答して加圧解除を開始するようになった加圧手段と、インクカートリッジから出た廃液量を計数するための廃液カウント手段と、インクカートリッジの有無状態を検出するカートリッジ有無検出手段と、加圧解除が開始された場合、カートリッジ有無検出手段に応答して、加圧解除が開始されてからインクカートリッジが抜かれるまでの時間を、余裕時間として測るタイマ手段と、タイマ手段により測られた余裕時間に応じて変わる可変加算値を、廃液カウント手段に加算する加算手段とを備える。
【０００７】
この印刷装置によれば、加圧解除が開始されてからインクカートリッジが抜かれるまでの時間（余裕時間）に応じて、インクカートリッジから漏れたインク量を計算することができ、それにより、インクカートリッジが抜かれた時点での加圧力の大きさを考慮に入れて、漏れインク量を計算することができる。
【０００８】
通常、余裕時間が短いほど、インクカートリッジが抜かれた時点の加圧力は大きい。好適な実施形態では、このことに着目して、余裕時間が短いほど上記可変加算値が大きくなるように計算が行われる。
【０００９】
好適な実施形態では、上記カートリッジ有無検出手段に応答して、印刷装置の電源投入時に前記インクカートリッジが既に抜かれているか否かを判断する電源投入時カートリッジ有無判断手段を更に備えられる。そして、上記加算手段は、上記電源投入時カートリッジ有無判断手段に応答して、印刷装置の電源投入時にインクカートリッジが既に抜かれていた場合には、所定の電源オフ期間用の加算値を廃液カウント手段に加算する。この構成によれば、電源がオフであった期間中にカートリッジが抜かれた場合のも、それによる漏れインク量を計算することができる。
【００１０】
さらに、好適な実施形態では、上記加算手段は、上記電源オフ期間用の加算値を廃液カウント手段に一旦加算した後は、インクカートリッジが抜かれている状態が継続する限り、次の電源投入時にインクカートリッジが既に抜かれていると再度判断されても、廃液カウント手段への加算は行わないようになっている。これにより、カートリッジが抜かれたまま電源オンオフが行われた場合の重複加算が防止される。
【００１１】
また、好適な実施形態では、廃液カウント手段によりカウントされる廃液量と所定の閾値とを比較して、その比較結果に応じて印刷装置の動作を制御する手段が更に備えられる。例えば、廃液量が第１の閾値を超えると、印刷装置から警告が出力され、その後、より大きい第２の閾値を越えると、印刷装置は印刷不能状態に制御される。
【００１２】
また、好適な実施形態では、インクカートリッジを抜くために開かれる必要のあるカバーと、そのカバーの開閉状態を検出するカバー開閉検出手段とが、さらに備えられる。そして、上記加圧手段は、カバーが開かれた時に加圧解除を開始し、その後にカバーが閉じられたときに加圧を再開する。そして、上記タイマ手段は、カバー開閉検出手段とカートリッジ有無検出手段とに応答して、カバーが開かれた時からインクカートリッジが抜かれるまでの時間を、上記余裕時間として計測する。
【発明の効果】
【００１３】
本発明によれば、インクカートリッジから漏れ出るインク量を計算することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の一実施形態にかかる印刷装置のインクカートリッジが装着される部分の概略構成を示す斜視図である。
【００１５】
図１に示すように、印刷装置１０のハウジング１２の前面パネル１４の左右端近くの箇所に、２つのインクカートリッジホルダ１６L、１６Rが設けられている。インクカートリッジホルダ１６L、１６Rの各々は、印刷装置１０内部へ凹んだ箱形状を有し、その内部に複数（図示の例では３つ）のインクカートリッジ１８が着脱可能な状態で装着される。インクカートリッジホルダ１６L、１６Rの前面には、ユーザが手で開閉できるホルダカバー２０L、２０Rがそれぞれ設けられている。更に、インクカートリッジホルダ１６L、１６Rの例えば底部には、インク吸収体２１L、２１Rが備えられている。
【００１６】
インクカートリッジホルダ１６L、１６Rの奥壁面には、インクを印刷ヘッド（図示省略）へ送るための複数本のインク給送管２２の先端部（図示省略）が取り付けられている。それらのインク給送管２２の先端部は、それぞれ、針状になっており、インクカートリッジホルダ１６L、１６Rの奥壁面から突き出て、それぞれのインクカートリッジ１８のインク出口（図示省略）に水密状態で挿入されている。さらに、インクカートリッジホルダ１６L、１６Rの奥壁面には、加圧ポンプ２４から送られる加圧空気をそれぞれのインクカートリッジ１８内に供給するための複数本の空気管２３の先端部（図示省略）が取り付けられている。これらの空気管２３の先端部は、それぞれ、針状になっており、インクカートリッジホルダ１６L、１６Rの奥壁面から突き出て、それぞれのインクカートリッジ１８の加圧空気入口（図示省略）に挿入されている。これらの空気管２３は加圧ポンプ２４に結合されている。加圧ポンプ２４が動作すると、加圧ポンプ２４からの空気圧が空気管２３を通じてインクカートリッジ１８内に加えられ、それにより、インクカートリッジ１８内のインクがインク給送管２２へ押し出されて印刷ヘッド（図示せず）へ送られ得る状態となる。
【００１７】
なお、参照番号２６は、加圧ポンプ２４や後述するコントローラ３０（図２参照）などの印刷装置１０内の各種電気部品へ電力を供給する電源回路を示し、参照番号２８は、電源回路１０のオン／オフを行うためにユーザにより操作される電源スイッチを示す。
【００１８】
印刷装置１０の電源回路２６がオン状態である間、加圧ポンプ２４が間欠的に動作して、或る圧力範囲の圧力が常にインクカートリッジ１８に加え続けられるようになっている。ただし、ホルダカバー２０L、２０Rのいずれが開かれると、それはインクカートリッジ１８の交換が行われることの予告であるため、加圧ポンプ２４では上記の加圧状態を解除する動作が行われる。しかし、加圧解除動作が開始してから完全に加圧状態が解除されるまでには、或る程度の時間（例えば２〜３秒程度）がかかる。それ故、もしユーザが、ホルダカバー２０L、２０Rを開いた直後、まだ加圧状態が完全に解除されていないときに、インクカートリッジ１８を勢いよく引き抜いたりすると、インクカートリッジ１８のインク出口とインク給送管２２の先端部との結合部分からインクが漏れ出てしまう。このようにして漏れ出たインクは、上述したインク吸収体２１L又は２１Rに吸収される。
【００１９】
図２は、印刷装置１０内の本発明に関連する電気部品の概要を示す平面図である。
【００２０】
図２に示すように、印刷装置１０内には、マイクロコンピュータやその他の電子回路で構成されるコントローラ３０がある。コントローラ３０には、前述した加圧ポンプ２４、電源回路２６及び電源スイッチ２８などが接続される。コントローラ３０は、電源回路２６から供給される電力で駆動され、ポンプ２４の動作の制御、電源回路２６のターンオフの制御、及び、インクカートリッジ１８から漏れ出るインクの量の計算などを行う。
【００２１】
また、ホルダカバー２０L、２０Rには、それぞれ、カバー開閉センサ３２L、３２Rが付属しており、カバー開閉センサ３２L、３２Rの各々は、ホルダカバー２０L、２０Rの各々が閉じているか否か（カバー開閉状態）を検出して、その検出信号をコントローラ３０に出力する。また、インクカートリッジホルダ１６L、１６Rにはカートリッジ有無センサ３４が付属しており、このカートリッジ有無センサ３４は、インクカートリッジ１８、１８、…の全部が装着されているか少なくとも１つのインクカートリッジ１８が外れているか（カートリッジ有無状態）を検出して、その検出信号をコントローラ３０に出力する。コントローラ３０は、これらのセンサ３２L、３２R、３４からの検出信号を用いて、上述した加圧ポンプ２４の制御や漏れインク量の計算などを行う。
【００２２】
以下、コントローラ３０により行われる漏れインク量の計算に関わる制御について詳細に説明する。
【００２３】
図３は、漏れインク量の計算の原理を説明するタイムチャートである。
【００２４】
図３に示すように、印刷装置１０の電源が投入されると、加圧ポンプ２４によるインクカートリッジ１８への加圧が開始される。電源がオン状態である間、ホルダカバー２０L、２０Rが共に閉じている限り、加圧は継続する。ホルダカバー２０L、２０Rの少なくとも一方が開かれると、即座に加圧解除動作が開始されるが、加圧が完全に解除された状態になるまでに若干の時間（例えば２〜３秒程度）がかかる。その後、ユーザによりインクカートリッジ１８が抜かれるが、その時点が加圧が完全に解除された後であれば、インクの漏れは殆ど無い。ところが、図３中で点線で示すように、インクカートリッジ１８が抜かれた時点が、加圧が完全に解除される前であれば、その加圧の影響でインクが漏れる。インクの漏れ量は、インクカートリッジ１８への加圧力の大きさに依存し、加圧力の大きさは、ホルダカバー２０L、２０Rのいずれかが開かれた時点（つまり、加圧解除動作が開始された時点）からインクカートリッジ１８が抜かれた時点までの時間（以下、余裕時間という）Tが短いほど大きい。したがって、その余裕時間Tに応じてインクの漏れ量が変わる。この点に着目し、コントローラ３０は、余裕時間Tを計測し、その時間Tに基づいてインクの漏れ量を計算する。
【００２５】
図４は、コントローラ３０のインク漏れ量計算に関連する部分の機能構成を示す。
【００２６】
図４に示すように、コントローラ３０は、前述した加圧ポンプ２４、左カバー開閉センサ３２L、右カバー開閉センサ３２R及びカートリッジ有無センサ３４と接続される。コントローラ３０は、加圧解除タイマ４０、左ホルダ廃液カウンタ４２L、右ホルダ廃液カウンタ４２R、左加圧履歴フラグ４４L、右加圧履歴フラグ４４R、カートリッジ無フラグ４６、電源投入時カートリッジ無フラグ４８を有する。更に、コントローラ３０は、1回分のインク漏れ量の設定値として、複数段階の値、例えばランクA値５０A、ランクB値５０B及びランクC値５０Cの３段階の値を有する。
【００２７】
ここで、加圧解除タイマ４０は、インクカートリッジ１８が抜かれるタイミング監視（すなわち、上述した余裕時間を計測する）するための割り込みを制御するタイマである。加圧解除タイマ４０は、ホルダカバー２０L、２０Rのいずれかが開けられて、加圧の解除が開始されたタイミングでスタートする。加圧解除タイマ４０がスタートすると、加圧が完全に解除されるまでの遅れ時間よりは十分に短い所定周期、例えば１００msec間隔で割り込み処理がコントローラ３０にて行われる。割り込み処理の中では、ホルダカバー２０L、２０Rの開閉状態とインクカートリッジ１８のいずれかが抜かれたかどうかが、左右のカバー開閉センサ３２L、３２R及びカートリッジ有無センサ３４の検出信号の変化を監視することによって判断され、左又は右のホルダ廃液カウンタ４２L又は４２Rに加算すべき値が決定される。
【００２８】
左右のホルダ廃液カウンタ４２L、４２Rは、インク吸収材２１L、２１Rのそれぞれに対応し、印刷装置１０の最初の使用開始から現在までの間にインクカートリッジ１８、１８、…の着脱時に漏れ出てインク吸収材２１L、２１Rに吸収されたインク量の積算値（以下、積算廃液量という）KL、KRを保持する。左、右ホルダ廃液カウンタ４２L、４２Rのいずれかに保持された積算廃液量が所定のニアエンド閾値を超えると、コントローラ３０は、印刷装置１０（厳密には、インク吸収体２１L又は２１R）の寿命が近づいていることを示す警告を表示パネル（図示省略）に表示し、その後、更に、上記いずれかの積算廃液量がエンド閾値（上記ニアエンド閾値より大きい）を超えると、コントローラ３０は、印刷装置１０を印字不可能な状態（修理が必要）に制御する。
【００２９】
左右の加圧履歴フラグ４４L、４４Rは、左右のホルダ廃液カウンタ４２L、４２Rのそれぞれに対応し、対応するホルダ廃液カウンタ４２L、４２Rへの加算が行われた段階でセットされ、新たに加圧が行われた場合にリセットされる。左右のホルダ廃液カウンタ４２L、４２Rへの加算は、対応する加圧履歴フラグ４４L、４４Rがリセットされている場合のみ行われる。左右の加圧履歴フラグ４４L、４４Rにより、ホルダ廃液カウンタ４２L、４２Rへの加算が誤って重複して行われることが防止され、1回の加圧に対し最大1回だけ加算が行われることになる。
【００３０】
カートリッジ無フラグ４６は、現在においてカートリッジ１８の全てが装着されているか、少なくとも一つのカートリッジ１８が外れているかという現在のカートリッジ有無状態を示すフラグであり、現在のカートリッジ有無センサ３４からの検出信号に応じてセット及びリセットされる。
【００３１】
電源投入時カートリッジ無フラグ４８は、電源投入時点での上記カートリッジ有無状態を示すフラグであり、電源投入時点でのカートリッジ有無センサ３４からの検出信号に応じてセット及びリセットされる。電源投入時カートリッジ無フラグ４８により、印刷装置１０の電源がオフであった期間中にカートリッジ１８が抜かれたことが分かり、それによる漏れインク量を積算廃液量に算入することができる。
【００３２】
ランクA〜Cの設定値５０A〜５０Cは、インクカートリッジ１８が１回抜かれた時に漏れるインク量の設定値であり、上述した余裕時間（すなわち、加圧解除開始時点からインクカートリッジ１８が抜かれる時点までの間）に応じてランク分けされている。すなわち、ランクＡ値５０Aは、余裕時間が２秒以内である場合の漏れインク量を示し、ランクB値５０Bは、余裕時間が２秒から３秒の間のである場合の漏れインク量を示し、ランクC値５０Cは、余裕時間が３秒を超えた場合の漏れインク量を示す。これらの中で、ランクＡ値５０Aが最も大きく、ランクB値５０Bは２番目の値であり、ランクC値５０Cは最も小さい。
【００３３】
また、コントローラ３０は、後述のフローチャートに示されるように、制御のための変数として、左右のホルダ廃液カウンタ加算値ΔWL、ΔWR、及び仮のホルダ廃液カウンタ加算値ΔWを用いる。左右のホルダ廃液カウンタ加算値ΔWL、ΔWRは、左右のホルダ廃液カウンタ４２L、４２Rのそれぞれに対応し、そこには、上記割り込み処理の中で、カートリッジ有無センサ３４の検出信号の変化タイミング（つまり、上述した余裕時間）に応じた漏れインク量設定値が代入される。仮のホルダ廃液カウンタ加算値ΔWは、左又は右のホルダ廃液カウンタ加算値ΔWL又はΔWRへ代入されるべき値が一時的にセットされる変数である。左右のホルダ廃液カウンタ加算値ΔWL、ΔWRに代入され得る値は、前述したランクＡ値５０A、ランクB値５０B、ランクC値５０C,及び０（ゼロ）値の４通りである。左右のインクホルダカバー２０L、２０Rが両方とも閉じられたときに、ホルダ廃液カウンタ加算値ΔWL又はΔWRが、対応するホルダ廃液カウンタ４２L、４２Rの積算廃液量KL、KRに加算される。新たに加圧が行われた場合、及び加圧解除タイマ４０がスタートした場合には、ホルダ廃液カウンタ加算値ΔWL、ΔWR、ΔＷは全て０（ゼロ）にリセットされる。
【００３４】
図５から図８は、コントローラ３０が行う制御の流れを示す。そのうち、図５は、印刷装置１０の電源投入時に行われる制御の流れを、図６は、ホルダカバー２０L、２０Rのいずれかが開いた時に行われる制御の流れを、図７は、加圧解除タイマ４０の起動後に１００msec間隔で行われる割り込み処理の流れを、図８は、ホルダカバー２０L、２０Rの双方が閉じた時及び電源スイッチ２８から電源遮断要求を受けた時に行われる制御の流れを示す。
【００３５】
まず、図５を参照して、電源投入時の制御の流れを説明する。
【００３６】
電源が投入されると、ステップＳ１で、左右の加圧履歴フラグ４４Ｌ、４４Ｒが共にリセットされる。ステップＳ２で、カートリッジ有無センサ３４からの検出信号により、インクカートリッジ有無状態がチェックされる。その結果、インクカートリッジ１８のいずれかが外れている(カートリッジ無状態）場合、これは電源投入前の電源オフ期間中に少なくとも一つのインクカートリッジ１８が抜かれたことを意味するので、ステップＳ３で、左右のホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲの双方にランクC値５０Ｃがセットされる。さらに、ステップＳ４で、電源投入時カートリッジ無フラグ４８がセットされる。
【００３７】
一方、前記ステップＳ２のチェックの結果、インクカートリッジ１８の全部が装着されている（カートリッジ有状態）場合には、電源オフ期間中にどのインクカートリッジ１８も抜かれなかったと推定されるので、ステップＳ５で、左右のホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲの双方に０値がセットされる。さらに、ステップＳ６で、電源投入時カートリッジ無フラグ４８がリセットされる。
【００３８】
その後、ステップＳ７で、オーバフロー判定が行われる。オーバフロー判定では、左右のホルダ廃液カウンタ４２Ｌ、４２Ｒの積算廃液量ＫＬ、ＫＲが、上述したニアエンド閾値及びエンド閾値と比較され、その結果、積算廃液量ＫＬ、ＫＲのいずれかがニアエンド閾値を超えているがエンド閾値を超えていなければ、上述した警告が表示され、また、エンド閾値を超えていれば印刷装置１０は印字不能のエラー状態となる。
【００３９】
オーバフロー判定で印字不能のエラー状態になった場合を除いて、その後に制御はステップＳ８ヘ進み、再びカートリッジ有無センサ３４からの検出信号によりインクカートリッジ有無状態がチェックされる。その結果がカートリッジ有状態である場合には、ステップＳ９で、加圧ポンプ２４の駆動が開始され、インクカートリッジ１８への加圧が開始される。一方、ステップＳ８の結果がカートリッジ無状態である場合には、ステップＳ１０のカートリッジエラー処理が行われる。カートリッジエラー処理では、外れているカートリッジ１８を装着するようユーザに促すメッセージが表示パネルに表示される。その後に制御は上述したステップＳ８に進むので、外れているカートリッジ１８が装着されれば、ステップＳ９でインクカートリッジ１８への加圧が開始される。
【００４０】
ステップＳ９で加圧が開始されると同時に、ステップＳ１１で加圧解除タイマ４０が停止され、ステップＳ１２で、左右の加圧履歴フラグ４４Ｌ、４４Ｒがリセットされ、また、ステップＳ１３で、ホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲ、ΔＷが全て０にリセットされる。
【００４１】
次に、図６を参照して、電源投入後にいずれかのホルダカバー２０Ｌ、２０Ｒが開かれた時に行われる制御の流れを説明する。
【００４２】
左右のカバー開閉センサ３２Ｌ、３２Ｒからの検出信号により左右のホルダカバー２０Ｌ、２０Ｒのいずれかが開かれたことが検知されると、これと同時に、ステップＳ２１で電源投入時カートリッジ無フラグ４８がリセットされ、ステップＳ２２で加圧ポンプ２４による加圧解除動作が開始され、ステップＳ２３でホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲ、ΔＷが全て０にリセットされ、さらに、ステップＳ２４で加圧解除タイマ４０が起動される。加圧解除タイマ４０は一定周期、例えば１００msec毎に割り込み要求を発生するので、１００mseし、それに応答して割り込み処理が開始される。
【００４３】
次に、図７を参照して、加圧解除タイマ４０の起動後に１００msec毎に行われる割り込み処理の流れを説明する。
【００４４】
ステップＳ３０で、カートリッジ有無センサ３４からの信号によりカートリッジ有無状態をチェックする。その結果がカートリッジ有状態を示す場合には、これはまだいずれのカートリッジ１８も抜かれていないことを意味し、その場合には、この割り込み処理を終了する。
【００４５】
一方、ステップＳ３０のチェック結果がカートリジ無状態を示す場合には、これはいずれのカートリッジ１８が抜かれたことを意味し、その場合には、ステップＳ３１で、今回の割り込み処理が加圧解除タイマ４０の起動後何回目の割り込み処理か（すなわち、加圧解除の開始からカートリッジ１８が抜かれるまでの余裕時間がどれくらいの長さか）が判断される。その結果、２０回以下（すなわち、余裕時間が２秒以下）であれば、ステップＳ３２で、仮のホルダ廃液カウンタ加算値ΔＷにランクＡ値が加算される。また、２１回から３０回（すなわち、余裕時間が２〜３秒）であれば、ステップＳ３３で、仮のホルダ廃液カウンタ加算値ΔＷにランクＢ値が加算される。また、３０回以上（すなわち、余裕時間が３秒以上）であれば、ステップＳ３４で、仮のホルダ廃液カウンタ加算値ΔＷにランクＣ値が加算される。このように、余裕時間が長いほど、仮のホルダ廃液カウンタ加算値ΔＷに設定される漏れインク量の値は小さくなる。その理由は、余裕時間が長いほど、加圧力はより低くなっており、実際に漏れるインク量はより少なくなるからである。
【００４６】
その後、ステップＳ３５で、左カバー開閉センサ３２Ｌからの検出信号により、左側のホルダカバー２０Ｌの開閉状態がチェックされる。その結果、左側のホルダカバー２０Ｌが開いているならば、それは、左側のカートリジホルダ１６Ｌから少なくとも１つのカートリッジ１８が抜かれたことを意味する。その場合、ステップＳ３６で、左ホルダ廃液カウンタ加算値ΔＷＬが０かどうかがチェックされる。左ホルダ廃液カウンタ加算値ΔＷＬが０であれば、今回の割り込み処理が、カートリッジ１８が抜かれてから最初の割り込み処理であることを意味する。その場合、ステップＳ３７で、仮のホルダ廃液カウンタ加算値ΔＷが左ホルダ廃液カウンタ加算値ΔＷＬにセットされる。左ホルダ廃液カウンタ加算値ΔＷＬが０でない場合には、既に左ホルダ廃液カウンタ加算値ΔＷＲに漏れインク量設定値がセット済みであるため、ステップＳ３７はパスされる。
【００４７】
同様に、ステップＳ３８で、右カバー開閉センサ３２Ｒからの検出信号により、右側のホルダカバー２０Ｒの開閉状態がチェックされる。その結果、右側のホルダカバー２０Ｒが開いているならば、それは、右側のカートリジホルダ１６Ｒから少なくとも１つのカートリッジ１８が抜かれたことを意味する。その場合、ステップＳ３９で、右ホルダ廃液カウンタ加算値ΔＷＲが０かどうかがチェックされる。右ホルダ廃液カウンタ加算値ΔＷＲが０であれば、今回の割り込み処理が、カートリッジ１８が抜かれてから最初の割り込み処理であることを意味する。その場合、ステップＳ４０で、仮のホルダ廃液カウンタ加算値ΔＷが右ホルダ廃液カウンタ加算値ΔＷＲにセットされる。右ホルダ廃液カウンタ加算値ΔＷＲが０でない場合には、既に右ホルダ廃液カウンタ加算値ΔＷＲに漏れインク量設定値がセット済みであるため、ステップＳ４０はパスされる。
【００４８】
次に、図８を参照して、一旦開けられたホルダカバー２０Ｌ、２０Ｒが閉じられた時、及び電源スイッチ２８から電源遮断が要求された時にそれぞれ実行される制御の流れを説明する。
【００４９】
ステップＳ５０で、電源投入時カートリッジ無フラグ４８の状態がチェックされる。その結果、電源投入時カートリッジ無フラグ４８がセットされている場合には、それは、いずれかのカートリッジ１８が外れたままの状態で電源が投入され、その後にホルダカバー２０Ｌ、２０Ｒが一度も開けられることなく電源遮断が要求されたことを意味する。この場合には、そのカートリッジ１８が抜かれたことが最初に検出された段階で図５のステップＳ３又は図７のステップＳ３２、３３又は３４でセットされたホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲが、そのカートリッジ１８が外れたままの上体でのホルダカバー２０Ｌ、２０Ｒの開閉又は電源オンオフの繰り返しの都度にホルダ廃液カウンタ４２Ｌ，４２Ｒに重複して加算されることを防ぐために、以下に説明するステップＳ５１〜Ｓ５７の処理がパスされ、制御はステップＳ５８へジャンプする。
【００５０】
一方、ステップＳ５０のチェックの結果、電源投入時カートリッジ無フラグ４８がリセットされている場合には、それは、カートリッジ１８の全てが装着された状態でホルダカバー２０Ｌ、２０Ｒが閉じられ又は電源遮断が要求されたことを意味し、正常にインクカートリッジ１８の交換が行われた場合に対応する。この場合には、ステップＳ５１で、図５のステップＳ３又は図７のステップＳ３２、３３又は３４でセット済みのホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲが取得される。
【００５１】
そして、ステップＳ５２で、左加圧履歴フラグ４４Ｌと左ホルダ廃液カウンタ加算値ΔＷＬがチェックされる。その結果、左加圧履歴フラグ４４Ｌがリセット状態であり、且つ左ホルダ廃液カウンタ加算値ΔＷＬが０でなければ、それは、左ホルダカバー２０Ｌが開いて加圧解除が行われてからまだ一度も、左ホルダ廃液カウンタ加算値ΔＷＬが左ホルダ廃液カウンタ４２Ｌの左積算廃液量ＫＬに加算されていないことを意味する。この場合には、ステップＳ５３で、左ホルダ廃液カウンタ加算値ΔＷＬが左ホルダ廃液カウンタ４２Ｌの左積算廃液量ＫＬに加算され、そして、ステップＳ５４で、左加圧履歴フラグ４４Ｌがセットされる。
【００５２】
同様に、ステップＳ５５で、右加圧履歴フラグ４４Ｒと右ホルダ廃液カウンタ加算値ΔＷＲがチェックされる。その結果、右加圧履歴フラグ４４Ｒがリセット状態であり、且つ右ホルダ廃液カウンタ加算値ΔＷＲが０でなければ、それは、右ホルダカバー２０Ｒが開いて加圧解除が行われてからまだ一度も、右ホルダ廃液カウンタ加算値ΔＷＲが右ホルダ廃液カウンタ４２Ｒの右積算廃液量ＫＲに加算されていないことを意味する。この場合には、ステップＳ５６で、右ホルダ廃液カウンタ加算値ΔＷＲが左ホルダ廃液カウンタ４２Ｒの左積算廃液量ＫＲに加算され、そして、ステップＳ５７で、右加圧履歴フラグ４４Ｒがセットされる。
【００５３】
その後、制御はステップＳ５８へ進み、オーバフロー判定が行われる。オーバフロー判定５８については、図５のステップＳ７で説明した通りである。オーバフロー判定で印刷不可能のエラー状態になった場合を除いて、その後に制御はステップＳ５９ヘ進み、カートリッジ有無センサ３４からの検出信号によりインクカートリッジ有無状態がチェックされる。その結果がカートリッジ無状態である場合には、ステップＳ６０でカートリッジエラー処理が行われる。カートリッジエラー処理については、図５のステップＳ１０で説明したとおりである。
【００５４】
その後、カートリッジ１８が全て装着されている場合には、ステップＳ６１で加圧解除タイマ４０が停止され、ステップＳ６２でインクカートリッジ１８への加圧が開始され、ステップＳ６３で左右の加圧履歴フラグ４４Ｌ、４４Ｒがリセットされ、また、ステップＳ６４でホルダ廃液カウンタ加算値ΔＷＬ、ΔＷＲ、ΔＷが全て０にリセットされる。
【００５５】
以上の制御により、インクカートリッジが抜かれたときの漏れインク量が、その抜かれた時のインクカートリッジへの加圧力の大きさの違いによる漏れ量の違いを考慮して計算することができる。なお、上記実施形態では、同じインクカートリッジホルダから複数本のインクカートリッジが抜かれた場合にその個数を数えていないため、抜かれたカートリッジの個数に応じて漏れインク量を変える制御は行っていない。しかし、ランクＡ〜Ｃ値をどのような値に設定するかで、この問題にある程度対処できる。或いは、インクカートリッジ毎にその有無が検出できるセンサを設けることで、抜かれたカートリッジの個数に応じて漏れインク量を変えるようにしてもよい。
【００５６】
また、上記実施形態によれば、ホルダカバーが閉じられた時と電源遮断が要求された時の双方で図８に示した制御が行われるので、インクカートリッジの交換が行われた後にホルダカバーが閉じられた場合には、ホルダカバーが閉じられた時に、また、ホルダカバーが開かれたままで電源遮断が行われた場合には電源遮断が要求された時（つまり、電源遮断の直前）に、インクカートリッジの交換時のインク漏れ量が積算廃液量に加算される。
【００５７】
また、上記実施形態によれば、加圧履歴フラグを用いることで、１回のインクカートリッジ交換分の漏れインク量が誤って重複して積算廃液量に加算されるおそれがない。
【００５８】
また、上記実施形態によれば、電源投入時カートリッジ無フラグを用いることで、電源オフ期間中にインクカートリッジが抜かれた場合の漏れインク量も積算廃液量に加算することができる。しかも、インクカートリッジが抜かれたままの状態で一度もホルダカバーが開けられなかった場合には、漏れインク量が積算廃液量に加算されないようになっているので、カートリッジが抜かれたままの状態で電源のオンオフが繰り返された場合に、漏れインク量が誤って重複して積算廃液量に加算されるおそれがない。
【００５９】
以上、本発明の実施形態を説明したが、この実施形態は本発明の説明のための例示にすぎず、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。例えば、上記実施形態では、加圧ポンプからインクカートリッジに正の圧力を加えてインクを押し出すように加圧操作を行っているが、これに限られるわけではなく、吸引ポンプからインクカートリッジに負圧力を加えてインクをインク給送管に吸引するように加圧操作を行う構成の印刷装置にも本発明は同様に適用できる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態にかかる印刷装置のインクカートリッジが装着される部分の概略構成を示す斜視図である。
【図２】印刷装置１０内に設けられたインク制御のための電気回路の概要を示す平面図である。
【図３】漏れインク量の計算の原理を説明するタイムチャートである。
【図４】コントローラ３０のインク漏れ量計算に関連する部分の機能構成を示すブロック図である。
【図５】印刷装置１０の電源投入時に行われる制御の流れを示すフローチャートである。
【図６】ホルダカバー２０L、２０Rのいずれかが開いた時に行われる制御の流れを示すフローチャートである。
【図７】加圧解除タイマ４０の起動後に１００msec間隔で行われる割り込み処理の流れを示すフローチャートである。
【図８】ホルダカバー２０L、２０Rの双方が閉じた時及び電源スイッチ２８から電源遮断要求を受けた時に行われる制御の流れを示すフローチャートである。
【符号の説明】
【００６１】
１０  印刷装置、  １６Ｌ、１６Ｒ  インクカートリッジホルダ、  １８  インクカートリッジ、  ２０Ｌ、２０Ｒ  ホルダカバー、  ２１Ｌ、２１Ｒ  インク吸収体、  ２４  加圧ポンプ、  ２６  電源回路、  ２８  電源スイッチ、  ３０  コントローラ
【図１】
2006240089.tif 000003
【図２】
2006240089.tif 000004
【図３】
2006240089.tif 000005
【図４】
2006240089.tif 000006
【図５】
2006240089.tif 000007
【図６】
2006240089.tif 000008
【図７】
2006240089.tif 000009
【図８】
2006240089.tif 000010