(57)【特許請求の範囲】
【請求項１】
インク滴を被記録媒体へ吐出して画像記録を行う記録ヘッドと、
クリーニング動作によって、上記記録ヘッドからインクを排出させるクリーニング部と、
上記クリーニング部により上記記録ヘッドから排出されたインクを貯留する廃インクタンクと、
上記廃インクタンク内に配置されており、上記廃インクタンク内においてインクを検知する検知部と、
上記クリーニング部により上記記録ヘッドから排出されたインク量の積算値を示す廃液カウント、第１閾値、上記第１閾値より大きな第２閾値、ニアフルフラグ、及びチェック間隔を記憶するメモリと、
制御部とを備えており、
上記制御部は、
上記クリーニング動作が実行されるごとに、上記記録ヘッドから排出されたインクの推定量に基づく値を上記廃液カウントに加算し、且つ加算後の上記廃液カウントと上記第１閾値及び上記第２閾値それぞれとを比較し、
上記廃液カウントが上記第１閾値以上且つ上記第２閾値未満の場合、上記検知部がインクを検知したことを示す上記ニアフルフラグが上記メモリに設定されているか否かを判断し、
上記ニアフルフラグが設定されていないと判断された場合、上記検知部を駆動状態にしてから非駆動状態に戻し、上記駆動状態のときの上記検知部がインクを検知したら上記ニアフルフラグを設定し、上記検知部を上記非駆動状態にした日時を示す最終チェック日時を上記メモリに記憶させ、
上記ニアフルフラグが設定されていると判断された場合、上記最終チェック日時から現在日時までの経過時間と上記チェック間隔とを比較し、
上記経過時間が上記チェック間隔以上である場合、上記検知部を上記駆動状態にしてから上記非駆動状態に戻し、上記駆動状態のときの上記検知部がインクを検知したら上記チェック間隔を大きくし、上記最終チェック日時を上記メモリに記憶させ、
上記廃液カウントが上記第１閾値未満または上記第２閾値以上の場合、上記検知部を上記駆動状態に切り替えずに上記非駆動状態を維持する、インクジェット記録装置。
【請求項２】
上記制御部は、上記駆動状態のときの上記検知部がインクを検知しなかったことを条件として、上記ニアフルフラグが設定されている場合には、上記ニアフルフラグを解除する、請求項１に記載のインクジェット記録装置。
【請求項３】
上記制御部は、上記廃液カウントが上記第２閾値以上と判断された場合、上記ニアフルフラグが設定されていない場合には、上記ニアフルフラグを設定する請求項１または２に記載のインクジェット記録装置。
【請求項４】
当該装置の内部の温度を検知する温度センサをさらに備え、
上記制御部は、上記温度センサにより検知された温度が低いほど上記チェック間隔を大きくする請求項１〜３のいずれかに記載のインクジェット記録装置。
【請求項５】
上記記録ヘッドは、少なくとも２種類のインクを排出可能であり、
上記制御部は、上記クリーニング部による直前の上記クリーニング動作により上記記録ヘッドから排出されたインクの種類に応じて上記チェック間隔を大きくする値を決定する請求項１〜４のいずれかに記載のインクジェット記録装置。
【請求項６】
時間をカウントするタイマカウンタをさらに備え、
上記制御部は、上記クリーニング部による上記クリーニング動作が実行されてから、上記メモリに記憶された待機時間が上記タイマカウンタによってカウントされた後に、上記検知部を上記非駆動状態から上記駆動状態へ切り替える請求項１〜５のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パージやフラッシングにより生じた廃インクを廃インクタンクに貯留するインクジェット記録装置に関する。
【背景技術】
【０００２】
従来より、被記録媒体を搬送し、搬送される被記録媒体に記録ヘッドからインクを吐出して画像記録を行うインクジェット記録装置が提供されている。インクジェット記録装置には、クリーニングにおいて記録ヘッドから排出されたインクを廃インクタンクに貯留するものがある。クリーニングには、ポンプにより記録ヘッドからインクを吸い出すパージや、記録ヘッドに空吐出を行わせるフラッシングがある。
【０００３】
この種のインクジェット記録装置には、パージやフラッシングを行った回数と１回のパージやフラッシングにより生じる廃液量とから廃インクタンクに貯留されているインク量を推定するものがある（特許文献１，２参照）。このインクジェット記録装置では、推定したインク量により廃インクタンクが満量となったと判断すると、廃インクタンクの交換を知らせるメッセージを表示手段に表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９０６５号公報
【特許文献２】特開２００２−１６６５４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インクの蒸発等により、廃インクタンクに貯留されたインク量を正確に推定することは困難である。そうすると、安全を考慮して、廃インクタンクが実際に満量（フル状態）になる前に廃インクタンクを交換しなければならなくなり、廃インクタンクの交換までの期間が短くなって使い勝手が悪くなる。
【０００６】
また、一部のインクジェット記録装置には、廃インクタンクが実際に満量になる前に、満量近く（ニアフル状態）であることをユーザに報知する機能が設けられている。廃インクタンクに貯留された廃インク量を正確に推定することが困難であるため、廃インクタンクに十分な空きがあるにも関わらず、満量近くであると報知されてしまうことがある。
【０００７】
そこで、廃インクタンクが満量あるいは満量近くになったことを検知するセンサを廃インクタンクに設けることが考えられる。そうすると、廃インクタンクが実際に満量になるまで使用することができる。また、満量近くであることをユーザに正確に報知することができる。しかしながら、このようなセンサが必要になるのは、ある程度の期間に亘って画像記録が繰り返されて、廃インクタンクに一定量の廃インクが貯留されてからである。すなわち、廃インクタンクの交換直後や、インクジェット記録装置が製造後あまり使用されていない場合には、廃インクタンクには僅かな廃インクしか貯留されていない。このように、廃インクタンクに十分な空き容量があるときまでセンサを稼働させると、必要以上の電力を消費してしまう。
【０００８】
本発明は、上記事情に鑑みて為されたものであり、その目的とするところは、廃インクタンクが満量近くであることを精度良く検出でき、同時に省電力なインクジェット記録装置を提供することにある
【課題を解決するための手段】
【０００９】
(1)  本発明に係るインクジェット記録装置は、インク滴を被記録媒体へ吐出して画像記録を行う記録ヘッドと、クリーニング動作によって、上記記録ヘッドからインクを排出させるクリーニング部と、上記クリーニング部により上記記録ヘッドから排出されたインクを貯留する廃インクタンクと、上記廃インクタンク内に配置されており、上記廃インクタンク内においてインクを検知する検知部と、上記検知部を駆動状態及び非駆動状態に切り替える検知制御部と、上記クリーニング部により上記記録ヘッドから排出されたインク量の積算値を示す廃液カウントを記憶し、上記クリーニング動作が実行されるごとに、上記記録ヘッドから排出されたインクの推定量に基づく値を廃液カウントに加算して、廃液カウントの値を更新する記憶部と、上記クリーニング部により上記クリーニング動作が実行されるごとに、廃液カウントと、上記記憶部にそれぞれ記憶された第１閾値及び第１閾値よりも大きな第２閾値と、をそれぞれ比較する比較制御部と、上記比較制御部により廃液カウントが上記第１閾値以上且つ上記第２閾値未満と判断された場合、上記検知制御部により上記検知部が上記駆動状態から上記非駆動状態に切り替えられてからの連続する経過時間を算出する経過時間算出制御部と、を備えている。上記検知制御部は、上記経過時間算出制御部によって算出された経過時間が、チェック間隔以上である場合、上記検知部を上記駆動状態に切り替えて上記廃インクタンク内のインクを検知させ、当該検知終了後に上記検知部を上記非駆動状態に切り替え、上記比較制御部により廃液カウントが上記第１閾値未満または上記第２閾値以上と判断された場合、上記検知部を上記駆動状態に切り替えずに上記非駆動状態を維持し、上記記憶部は、上記チェック間隔を記憶するものであり、上記検知部がインクを検知した場合、上記チェック間隔を大きくする。
【００１０】
第１閾値及び第２閾値は、比較制御部が廃インクタンクが満量近くになったか否かを判定するために使用する廃液カウントの閾値である。クリーニング動作時に、廃液カウントが第１閾値と第２閾値との間にある場合、検知部が駆動状態から非駆動状態にされてからの連続する経過時間が算出される。すなわち、検知部による直近の検知が終了してからの経過時間が算出される。経過時間がチェック間隔以上である場合、検知部が駆動状態にされ、廃インクタンク内のインクを検知する動作（以下、単にチェック動作とする）が実行される。経過時間がチェック間隔未満である場合、検知部によるチェック動作は実行されない。これにより、最後に検知部によるチェック動作が実行されてから、インクの蒸発などによって廃インクタンクのインク量が変化することが想定される程度の時間が経過した後に、再び検知部が駆動状態とされてチェック動作が実行される。つまり、検知部によって廃インクタンクが満量近くであるか否かを精度良く検知することができると同時に、検知部によるチェック動作の回数を必要な範囲で少なくすることにより消費電力が低減される。
【００１１】
また、検知部がインクを検知した場合は、廃インクタンクから十分な量のインクが蒸発していないか、あるいは、インクの蒸発量よりも、新たに廃インクタンクに溜まったインクの量が多い場合であると考えられる。係る場合、廃インクタンク内の十分な量のインクが蒸発するまでに検知部によるチェック結果が変化する可能性が低いため、廃インクタンク内の十分な量のインクが蒸発するまでの間に検知部によるチェック動作を実行する必要性は低い。本発明によれば、検知部がインクを検知した場合にチェック間隔を大きくするため、廃インクタンク内の十分な量のインクが蒸発するまでの間に検知部によるチェック動作が実行される事態が低減され、更なる省電力を図ることができる。
【００１２】
(2)  上記記憶部は、上記検知部がインクを検知したことを条件として、上記廃インクタンク内のインク量が満了未満の第１インク量になったことを示すニアフルフラグを設定し、上記検知部がインクを検知しなかったことを条件として、上記ニアフルフラグが設定されている場合には、上記ニアフルフラグを解除するものであってもよい。
【００１３】
ニアフルフラグは、廃インクタンクが満量近くにあることを意味するものである。一度廃インクタンクが満量近くになった場合であっても、時間経過と共に廃インクタンク内のインクが蒸発して、廃インクタンクの空き容量に余裕ができることが考えられる。検知部のチェック動作によってインクが検知されなかった場合にニアフルフラグが解除されるため、廃インクタンクの状態を確実にニアフルフラグに反映させることができる。
【００１４】
(3)  上記記憶部は、上記比較制御部により廃液カウントが第２閾値以上と判断された場合、上記廃インクタンク内のインク量が満了未満の第１インク量になったことを示すニアフルフラグを設定するものであってもよい。
【００１５】
廃液カウントが第２閾値以上と判断された場合には、検知部を駆動状態とすることなく記憶部がニアフルフラグを設定するため、検知部によるチェック動作の回数を更に少なくすることができる。
【００１６】
(4)  上記検知制御部は、上記比較制御部により廃液カウントが第１閾値以上且つ第２閾値未満と判断され、且つ上記記憶部に上記ニアフルフラグが設定されていない場合に、上記検知部を上記非駆動状態から上記駆動状態に切り替え、上記経過時間算出制御部は、上記比較制御部により廃液カウントが第１閾値以上且つ第２閾値未満と判断され、且つ上記記憶部に上記ニアフルフラグが設定されている場合に、上記経過時間を算出してもよい。
【００１７】
ニアフルフラグが設定されていないときに検知部が駆動状態にされることで、廃インクタンクが前回の検知部によるチェック動作の後に新たに満量近くになっていないかを確認することができる。また、ニアフルフラグが設定されており、経過時間がチェック間隔以上であるときに検知部が駆動状態にされることで、前回の検知部によるチェック動作が終了してから、時間経過に伴うインクの蒸発などによって廃インクタンクに十分な空き容量ができていないかを確認することができる。
【００１８】
(5)  本発明に係るインクジェット記録装置は、当該装置の内部の温度を検知する温度センサをさらに備えていてもよい。上記記憶部は、上記温度センサにより検知された温度が低いほど上記チェック間隔を大きくしてもよい。
【００１９】
装置内部の温度が低いほど、廃インクタンクのインクが蒸発する量は少ない。温度センサにより検知された温度が低いほどチェック間隔を大きくすることにより、次回の検知部によるチェック動作までの時間間隔に装置内部の温度を反映させることができる。つまり、廃インクタンク内の十分な量のインクが蒸発するまでの間に検知部によるチェック動作が実行される事態が低減され、更なる省電力を図ることができる。
【００２０】
(6)  上記記録ヘッドは、少なくとも２種類のインクを排出可能であってもよい。上記記憶部は、上記クリーニング部による直前の上記クリーニング動作により上記記録ヘッドから排出されたインクの種類に応じて上記チェック間隔を大きくする値を決定してもよい。
【００２１】
インクの種類に応じて、廃インクタンクのインクの蒸発量は変化する。クリーニング部による直前のクリーニング動作により記録ヘッドから排出されたインクの種類に応じてチェック間隔を大きくする値を決定することにより、次回の検知部によるチェック動作までの時間間隔にインクの種類ごとの排出量を反映させることができる。つまり、廃インクタンク内の十分な量のインクが蒸発するまでの間に検知部によるチェック動作が実行される事態が低減され、更なる省電力を図ることができる。
【００２２】
(7)  本発明に係るインクジェット記録装置は、時間をカウントするタイマカウンタをさらに備えていてもよい。上記検知制御部は、上記クリーニング部による上記クリーニング動作が実行されてから、上記記憶部に記憶された待機時間が上記タイマカウンタによってカウントされた後に、上記検知部を上記非駆動状態から上記駆動状態へ切り替えてもよい。
【００２３】
クリーニング部によって排出されたインクが廃インクタンク内に流入して安定した状態になるには、一定の時間が必要となる。タイマカウンタによって待ち時間がカウントされた後に検知部が非駆動状態から上記駆動状態へ切り替えられることで、廃インクタンクのインクが安定した状態になった後に検知部によるチェック動作が行われる。つまり、検知部による誤検出を防止することができる。
【発明の効果】
【００２４】
本発明によると、検知部によって廃インクタンクが満量近くであることを精度良く検出できる。同時に、検知部によるチェック動作の間隔を必要な範囲で少なくすることにより、消費電力を低減することができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明に係る複合機１の外観斜視図である。
【図２】図２は、プリンタ部２の構成を示す模式図である。廃インクタンク８０は省略されている。
【図３】図３は（Ａ）は、記録ヘッド６５の下面図である。図３は（Ｂ）は、パージ機構７０及び廃インクタンク８０の構成を示す模式図である。
【図４】図４は、ＣＰＵ１３１と各部との機能的な繋がりを示す図である。
【図５】図５は、廃インクタンク８０が満量近くであるか否かを内部情報として管理するために、ＣＰＵ１３１が実行する制御の流れを示すフローチャートである。
【図６】図６（Ａ）は、図５のフローチャートのＤ１で示される第１ニアフルフラグ設定処理を示す図である。図６（Ｂ）は、図５のフローチャートのＤ２で示される第２ニアフルフラグ設定処理を示す図である。
【図７】図７は、図５のフローチャートのＤ３で示されるニアフルフラグ解除処理を示す図である。
【発明を実施するための形態】
【００２６】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。また、以下の説明では、複合機１が使用可能に設置された状態（図１の状態）を基準として上下方向１４が定義され、操作パネル９が設けられている側を手前側（正面）として前後方向１２が定義され、複合機１を手前側（正面）から見て左右方向１３が定義される。
【００２７】
［複合機１］
図１に示されるように、本発明のインクジェット記録装置の一例である複合機１は、下部に配設されたプリンタ部２と、プリンタ部２の上部に配設されたスキャナ部３などを一体的に備えた多機能装置（MFD：Multi Function Device）である。複合機１は、プリンタ機能、スキャナ機能、コピー機能、及びファクシミリ機能などを有する。
【００２８】
なお、本実施形態において、複合機１はプリンタ機能として片面画像記録機能のみ有しているが、複合機１は両面画像記録機能を有していてもよい。また、本発明を実現するうえで、スキャナ機能やファクシミリ機能などは任意の機能であり、例えば、本発明に係るインクジェット記録装置が、プリンタ機能のみを有するプリンタとして実施されてもよい。なお、ここでは、スキャナ部３の詳細な説明は省略される。
【００２９】
複合機１は、主にコンピュータなどの外部情報機器（不図示）と接続された状態で使用される。プリンタ部２は、外部情報機器から受信した記録データやスキャナ部３で読み取られた原稿の読取データに基づいて、記録用紙（本発明の被記録媒体の一例）に画像を記録する。
【００３０】
複合機１の上面の前方側であって、スキャナ部３の正面側の上面には、プリンタ部２やスキャナ部３を操作するための操作パネル９が設けられている。複合機１は、操作パネル９からの指示情報、又は外部機器からプリンタドライバやスキャナドライバなどを通じて送信される指示情報に基づいて、複合機１の動作を統括するＣＰＵ１３１（図４）により動作される。
【００３１】
［プリンタ部２］
図１に示されるように、プリンタ部２は、正面に開口４が形成されたケーシング５を有する。ケーシング５内にプリンタ部２の各構成要素が配設されている。
【００３２】
開口４を通じて、給紙トレイ２０及び排紙トレイ２１（図２）が複合機１に装着される。なお、図１では、給紙トレイ２０及び排紙トレイ２１が省略されている。給紙トレイ２０には、記録用紙が収容される。排紙トレイ２１は、給紙トレイ２０に支持されて、給紙トレイ２０の上方に配置される。
【００３３】
図２に示されるように、給紙トレイ２０の上側には、給紙ローラ２５が設けられている。給紙ローラ２５は、給紙トレイ２０に接離可能に上下動する給紙アーム２６の端部で軸支されている。給紙ローラ２５は、複数のギアが噛合されてなる駆動伝達機構２７によって、給紙モータ７６（図４）の駆動力が伝達されて回転する。給紙ローラ２５が給紙トレイ２０上の記録用紙に圧接して回転することにより、積載された記録用紙は、以下で説明される搬送路２３へ供給される。
【００３４】
搬送路２３は、給紙トレイ２０の後側の端部から上方且つ複合機１の前側へ曲がって、複合機１の背面側（後側）から正面側（前側）へ延出されている。搬送路２３には、搬送ローラ対５４及び排出ローラ対５５が設けられている。記録用紙は、搬送ローラ対５４及び排出ローラ対５５によって搬送路２３を搬送される。
【００３５】
搬送路２３は、搬送ローラ対５４による挟持位置、記録部２４の下側、及び排出ローラ対５５による挟持位置を通過して排紙トレイ２１へ通じている。給紙トレイ２０から繰り出された記録用紙は、搬送路２３により下方から上方へＵターンするように案内されて記録部２４に至る。記録用紙は、記録部２４により画像記録が行われた後、排紙トレイ２１に排出される。
【００３６】
記録部２４は、搬送路２３を搬送向き１５へ搬送される記録用紙に対して、画像を記録するものである。記録部２４は、インクジェット方式で画像記録を行う。記録部２４は、主として記録ヘッド６５、プラテン６６、及びキャリッジ６７によって構成されている。
【００３７】
キャリッジ６７は、搬送路２３の上方に設けられている。キャリッジ６７は、例えば、プリンタ部２の内部に設けられたフレーム（不図示）に取り付けられた２本のガイドレール（不図示）によって支持される。キャリッジ６７は、キャリッジ駆動モータ１０３（図４）の回転に基づき、ベルト駆動機構（不図示）から駆動伝達されて、ガイドレールに沿って左右方向１３に往復動される。
【００３８】
キャリッジ６７には、記録ヘッド６５が搭載されている。記録ヘッド６５は、キャリッジ６７の下面側に露出され、プラテン６６と対向されている。プラテン６６は、搬送路２３を挟んでキャリッジ６７と対向配置されており、記録用紙を下方から支持する。キャリッジ６７が左右方向１３に往復動することにより、記録ヘッド６５がプラテン６６上の記録用紙に対して走査され、記録ヘッド６５から吐出されたインクが記録用紙に着弾して画像記録が行われる。
【００３９】
図３（Ａ）に示されるように、記録ヘッド６５は、その下面６８に、複数のノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂを備えている。各ノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂは、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂｋ）の各色のインクごとに設けられている。各色のインクに対応するノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂは、それぞれ前後方向１２に沿って複数配列されている。記録ヘッド６５は、ＣＰＵ１３１の制御に基づき、各ノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂからインクを記録用紙に選択的に吐出する。図３（Ａ）の例においては、ノズル６９Ｃがシアン（Ｃ）のインクを吐出し、ノズル６９Ｍがマゼンタ（Ｍ）のインクを吐出し、ノズル６９Ｙがイエロー（Ｙ）のインクを吐出し、ノズル６９Ｂがブラック（Ｂｋ）のインクを吐出する。例えば、ノズル６９Ｂからブラック（Ｂｋ）のインクのみが吐出された場合には、記録用紙にモノクロ画像が記録され、複数種類のノズルからインクが吐出された場合には、記録用紙にカラー画像が記録される。
【００４０】
［パージ機構７０］
図３（Ｂ）に示されるパージ機構７０（本発明のクリーニング部の一例）は、記録ヘッド６５の移動経路の下方であって、プラテン６６の右端よりも右側に配置されている。この位置はパージ位置と呼ばれ、画像記録時に記録ヘッド６５が往復動する範囲よりも右側に位置している。
【００４１】
パージ機構７０は、可動部７１と、可動部７１を上下方向１４へ移動させるカム機構７２と、インクが流れる２本のチューブ７６，７７と、インクを吸引するポンプ７３とを備えている。カム機構７２は、カム駆動モータ１０４（図４）により駆動され、可動部７１を上下方向１４へ移動させる。
【００４２】
可動部７１は、ゴム材料からなるキャップ７４，７５を備えている。キャップ７４，７５は、パージ位置にある記録ヘッド６５のノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂの下方となる位置に設けられている。キャップ７４，７５は、可動部７１が上方へ移動されることにより記録ヘッド６５の下面６８に当接する。その際、キャップ７４がノズル６９Ｂを覆い、キャップ７５がノズル６９Ｃ，６９Ｍ，６９Ｙを覆う。
【００４３】
キャップ７４，７５には、チューブ７６，７７の一端がそれぞれ接続されている。チューブ７６，７７は、可撓性を有する樹脂チューブである。チューブ７６，７７の流路の途中にはポンプ７３が介接されている。ポンプ７３には、ポンプ駆動モータ１０５（図４）により駆動されるロータリ式のチューブポンプが用いられている。キャップ７４，７５がノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂを閉塞した状態においてポンプ７３が駆動されると、キャップ７４，７５内が負圧となり、インクがノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂからキャップ７４，７５内を通じてチューブ７６，７７へ流出する。チューブ７６，７７に流出されたインクは、廃インクタンク８０に流れ込む。この一連の動作は、パージ動作と称される。
【００４４】
［廃インクタンク８０］
図３（Ｂ）に示される廃インクタンク８０は、概ね扁平な箱形状を呈している。廃インクタンク８０は、図３（Ｂ）の例では記録部２４よりも上方に設けられているが、任意の場所に設けられていてよい。廃インクタンク８０には、接続部８４を介して、２本のチューブ７６，７７の一端が接続されている。パージ機構７０によりノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂから吸引されたインクは、チューブ７６，７７を通って接続部８４から廃インクタンク８０内に流れ込む。廃インクタンク８０内に流れ込んだインクは、例えばスポンジなどのインク吸収部材８５に吸収され、インク吸収部材８５内を拡散される。廃インクタンク８０には、インクの有無を検知する検知電極８６（本発明の検知部の一例）が設けられている。検知電極８６は、接続部８４から離れた場所に設けられている。詳細には、検知電極８６は、廃インクタンク８０が満量近く（ニアフル状態）になってからインクと接触する位置に設けられている。なお、廃インクタンク８０が満量近くである状態が、本発明の第１インク量の一例である。
【００４５】
検知電極８６は、ＣＰＵ１３１の制御によって電圧が印加される。検知電極８６が出力する信号値は、インクが検知電極８６に到達しているときと、検知電極８６に到達していないときとにおいて相違する。検知電極８６が出力する信号値は、例えば、電流または電圧の大きさである。詳細は後述されるが、ＣＰＵ１３１は、検知電極８６が出力した信号値により、廃インクタンク８０が満量近くであるか否かを判断する。
【００４６】
また、廃インクタンク８０の周辺には、温度センサ８７（図４）が設けられている。あるいは、温度センサ８７は、廃インクタンク８０の内部に設けられていてもよい。ＣＰＵ１３１は、温度センサ８７の出力信号の大きさにより、温度センサ８７周辺の環境温度を算出する。
【００４７】
［ＣＰＵ１３１］
図４に示されるＣＰＵ１３１は、複合機１の全体動作を制御するものである。ＣＰＵ１３１は、内部バス１３７を通じて、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５（以下、４つを合わせて周辺回路とする。）とそれぞれ接続されている。ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５は、ＣＰＵ１３１からの命令によって動作し、ＣＰＵ１３１の機能を補助するものである。
【００４８】
ＲＯＭ１３２には、ＣＰＵ１３１が複合機１の記録制御を含む各種動作を制御するためのプログラムや数値などが格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、後述される廃液カウントＣ０，Ｃ１、ニアフルフラグ、フルフラグ、及びチェック間隔等の電源オフ後も保持すべき設定やフラグが格納される。
【００４９】
ＡＳＩＣ１３５には、給紙モータ７６、キャリッジ駆動モータ１０３、搬送モータ５９、記録ヘッド６５、カム駆動モータ１０４、ポンプ駆動モータ１０５、検知電極８６、及び温度センサ８７が接続されている。
【００５０】
ＡＳＩＣ１３５には、それぞれのモータを制御する駆動回路が組み込まれている。ＣＰＵ１３１から所定のモータに応じた駆動回路に各モータを回転させるための駆動信号が入力されると、駆動信号に応じた駆動電流が駆動回路から対応するモータへ出力される。これにより、対応するモータが所定の回転速度で正転又は逆転する。つまり、ＣＰＵ１３１はＡＳＩＣ１３５を通じて、給紙モータ７６、キャリッジ駆動モータ１０３、搬送モータ５９、カム駆動モータ１０４、及びポンプ駆動モータ１０５を制御する。
【００５１】
また、ＡＳＩＣ１３５は、ＣＰＵ１３１からの命令に基づき、記録ヘッド６５によるインクの吐出を制御する。また、ＡＳＩＣ１３５は、検知電極８６及び温度センサ８７が出力した電気信号をＡＤ変換し、所定のデータ形式においてＣＰＵ１３１に送信する。
【００５２】
なお、ＣＰＵ１３１及び周辺回路は、後述される図５〜７のフローチャートの制御を実行することで、本発明の検知制御部、記憶部、比較制御部、及び経過時間算出制御部として機能するものである。例えば、ＣＰＵ１３１及び周辺回路は、Ｓ３２，Ｓ３７，Ｓ４６，Ｓ５２の制御を実行するときに本発明の検知制御部として機能し、Ｓ１４，Ｓ２２，Ｓ３４，Ｓ４８，Ｓ４９の制御を実行するときに本発明の記憶部として機能し、Ｓ１５，Ｓ１６の制御を実行するときに本発明の比較制御部として機能し、Ｓ３８，Ｓ４４，Ｓ５３の制御を実行するときに本発明の経過時間算出制御部として機能する。
【００５３】
［クリーニング動作］
ＣＰＵ１３１は、ユーザの操作、あるいは一定の条件が満たされたことに基づき、記録ヘッド６５に残留したインクを排出させるクリーニング動作を実行する。クリーニング動作には、パージ動作とフラッシング動作とがある。パージ動作及びフラッシング動作は、どちらか一方のみが行われることもあるし、両方が行われることもある。
【００５４】
まずは、パージ動作が説明される。ＣＰＵ１３１は、パージ機構７０にパージ動作を実行させる。まず、ＣＰＵ１３１は、キャリッジ駆動モータ１０３を制御して記録ヘッド６５をパージ位置に移動させる。続けて、ＣＰＵ１３１は、カム駆動モータ１０４、及びポンプ駆動モータ１０５を制御して、上述したパージ動作をパージ機構７０に実行させる。ここで、一定の条件とは、前回の画像記録から予め設定された時間以上の時間が経過した場合などである。
【００５５】
本実施形態において、パージ動作には、スモールパージ、ノーマルパージ、及びパワーパージの３種類があり、いずれのパージ動作が行われるかによって、排出されるインク量が相違する。また、パージ動作が行われるインクの種類によっても排出されるインク量が相違する。各パージ動作によって排出されるインクの推定量の一例が、以下の表１に示される。なお、各パージ動作によって排出されるインクの推定量は、ＲＯＭ１３２に記憶されている。
【００５６】
【表１】
0005879840.tif 000002
【００５７】
本実施形態において、顔料は、ブラック（Ｂｋ）のインクであり、染料は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクである。つまり表１に示される染料の排出量は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインク排出量の合計である。パージ動作は、顔料のみ又は染料のみ行うこともできる。
【００５８】
パージ動作の実行時、ＣＰＵ１３１は、いずれのパージ動作（スモールパージ、ノーマルパージ、又はパワーパージ）がいずれのインク（顔料又は染料）に対して行われたかに基づき、排出されたインク量の推定値を算出する。ＣＰＵ１３１は、排出されたインク量の推定値を、インクの種類ごとに一時的にＲＡＭ１３３に記憶させる。記憶されたインク量の推定値は、パージ動作の後に実行される制御において廃液カウントＣ０，Ｃ１をカウントアップするために使用される。詳細については後述される。
【００５９】
次に、フラッシング動作が説明される。フラッシング動作とは、記録ヘッド６５がインクを空吐出する動作である。ＣＰＵ１３１は、キャリッジ駆動モータ１０３を制御して記録ヘッド６５をフラッシング位置（不図示）に移動させ、記録ヘッド６５にインクを空吐出させる。乾燥等により粘性の高くなったインクは、空吐出によってノズル６９Ｃ，６９Ｍ，６９Ｙ，６９Ｂから排出される。インクは、フラッシング位置の下方に設けられた廃インクトレイ（不図示）に受けられ、チューブ７６，７７、あるいは異なる流路を通じて廃インクタンク８０に送られる。
【００６０】
フラッシング動作においても、一度の空吐出によって排出されるインク量がインクごとに決められており、各フラッシング動作によって排出されるインクの推定量がＲＯＭ１３２に記憶されている。ＣＰＵ１３１は、パージ動作の場合と同様にして、空吐出の回数や一度の空吐出によって排出されるインク量に基づき、排出されたインク量の推定値を、一時的にＲＡＭ１３３に記憶させる。
【００６１】
［ニアフルフラグ，フルフラグの管理］
ＣＰＵ１３１は、図５のフローチャートに示される制御を実行することで、廃インクタンク８０の容量に余裕があるか否かを内部情報として管理する。詳細には、ＣＰＵ１３１は、廃インクタンク８０が満量近く（ニアフル状態）であることを示すニアフルフラグ、をＥＥＰＲＯＭ１３４に設定又は解除する。更に、ＣＰＵ１３１は、廃インクタンク８０が満量（フル状態）であることを示すフルフラグをＥＥＰＲＯＭ１３４に設定する。
【００６２】
ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４にニアフルフラグが設定されていることに基づき、音声や液晶表示部１１により、廃インクタンク８０が満量近くにある旨の報知を行う。あるいは、ＣＰＵ１３１は、廃インクタンク８０が満量近くにある旨をパーソナルコンピュータのモニタに表示させる。
【００６３】
また、ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４にフルフラグが設定されていることに基づき、同様の方法によって廃インクタンク８０が満量である旨の報知を行う。ＥＥＰＲＯＭ１３４にフルフラグが設定されている状態では、廃インクタンク８０が満量であるため、プリンタ部２は画像記録ができない状態にある。したがって、ＣＰＵ１３１は、プリンタ部２に画像記録を行わせず、ユーザに廃インクタンク８０の交換を促す。
【００６４】
ＣＰＵ１３１がニアフルフラグ及びフルフラグを管理するために行う制御が、図５のフローチャートを参照しながら以下に詳細に説明される。なお、以下の説明において、ＲＯＭ１３２及びＥＥＰＲＯＭ１３４に記憶された各種の情報は、任意のデータ形式によって表現されうるものである。例えば、各フラグは、「０」または「１」のいずれかの値を取るブール型変数であってもよい。その場合、「０」がフラグが設定されていない状態を示し、「１」がフラグが設定された状態を示すものであってもよい。
【００６５】
図５のフローチャートに示される制御は、クリーニング動作（Ｓ１２）に伴って実行される。すなわち、ユーザの操作、あるいは一定の条件が満たされたことに基づき、ＣＰＵ１３１は、図５のフローチャートを開始する。
【００６６】
ＣＰＵ１３１は、クリーニング動作を実行する前に、ＥＥＰＲＯＭ１３４にフルフラグが設定されているか否かを確認する（Ｓ１１）。ＥＥＰＲＯＭ１３４にフルフラグが設定されている場合（Ｓ１１：Ｙｅｓ）、プリンタ部２はそれ以上の画像記録ができない状態にあるため、ＣＰＵ１３１は、クリーニング動作の実行を中止してフローチャートの制御を終了する。
【００６７】
ＥＥＰＲＯＭ１３４にフルフラグが設定されていない場合（Ｓ１１：Ｎｏ）、ＣＰＵ１３１は、クリーニング動作を実行する（Ｓ１２）。クリーニング動作の完了後、ＣＰＵ１３１は、時間のカウントを開始する（Ｓ１３）。時間のカウントは、ＣＰＵ１３１に接続された周辺回路のシステムクロックに基づいて行われる。カウントされた時間は、後述される図６のＳ３１，図７のＳ４５の制御で使用される。ＣＰＵ１３１は、時間のカウントと並行して、以下に説明される後続の制御を実行する。
【００６８】
ＣＰＵ１３１は、クリーニング動作で排出されたインク量の推定値を、ＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ０（本発明の廃液カウントの一例）に加算し、廃液カウントＣ０の値を更新する（Ｓ１４）。上述されたように、インク量の推定値はクリーニング動作の際にＲＡＭ１３３に記憶されており、その値が使用される。廃液カウントＣ０は、過去に実行されたクリーニング動作において排出されたインク量の積算値を示している。クリーニング動作ごとにＳ１４の制御が実行されて、廃液カウントＣ０の値は、排出されたインク量に基づいてカウントアップされる。複合機１の製造時には、廃液カウントＣ０には、インクが排出されていないことを示す初期値として、例えば「０」が記憶されている。ユーザによる通常の使用においては、廃液カウントＣ０が減少、あるいは初期値にリセットされることはない。
【００６９】
ＣＰＵ１３１は、Ｓ１４の制御で積算されてＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ０と、複合機１の製造時にＲＯＭ１３２に記憶された第２閾値とを比較する（Ｓ１５）。
【００７０】
第２閾値は、ＣＰＵ１３１が他の条件を考慮せずにニアフルフラグを設定するための廃液カウントＣ０の閾値である。第２閾値は、廃インクタンク８０内のインクが完全に乾燥した状態で検知電極８６に到達したときに廃液カウントＣ０が取りうると推定される値が設定されている。例えば、完全に乾燥した状態のインクが、全く乾燥していない状態のインクに対して約２０％の容量となると想定した場合、廃インクタンク８０の容量を１００ｍｌと仮定すると、第２閾値は、約４８５ｍｌと設定される。Ｓ１５の比較において、廃液カウントＣ０が第２閾値以上である場合（Ｓ１５：Ｙｅｓ）、ＣＰＵ１３１は、第１ニアフルフラグ設定処理（Ｄ１）を実行する。
【００７１】
第１ニアフルフラグ設定処理の詳細が図６（Ａ）のフローチャートに示される。ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４にニアフルフラグが設定されているか否かを確認し（Ｓ２１）、設定されていなければ（Ｓ２１：Ｎｏ）、ＥＥＰＲＯＭ１３４にニアフルフラグを設定する（Ｓ２２）。
【００７２】
また、ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ１を初期値にリセットする（Ｓ２３）。廃液カウントＣ１は、廃液カウントＣ０と同様に、クリーニング動作において排出されたインク量の積算値を示すものである。ただし、以下のフローで示されるように、廃液カウントＣ１は、ニアフルフラグの設定及び解除と共に初期値にリセットされ、ニアフルフラグが設定されているときにのみ積算される。つまり、廃液カウントＣ１は、最後にニアフルフラグが設定されてから排出されたインク量の積算値を示している。なお、ニアフルフラグが設定又は解除された場合、廃液カウントＣ１はその都度初期値にリセットされる。廃液カウントＣ１の初期値は、ニアフルフラグが最後に設定又は解除されてからインクが排出されていないことを示す値であり、例えば「０」であってもよい。
【００７３】
一方、ＥＥＰＲＯＭ１３４にニアフルフラグが設定されている場合（Ｓ２１：Ｙｅｓ）、ＣＰＵ１３１は、廃液カウントＣ０の場合（Ｓ１４）と同様にして、廃液カウントＣ１の値をカウントアップする（Ｓ２４）。ＣＰＵ１３１は、廃液カウントＣ１と複合機１の製造時にＲＯＭ１３２に記憶された第３閾値とを比較し（Ｓ２５）、廃液カウントＣ１が第３閾値以上である場合、ＥＥＰＲＯＭ１３４にフルフラグを設定する（Ｓ２６）。フルフラグはひとたび設定されると、ユーザによる通常の使用において解除されることはない。
【００７４】
第３閾値は、ＣＰＵ１３１がフルフラグを設定するための廃液カウントＣ１の閾値である。第３閾値には、廃インクタンク８０内のインクが検知電極８６に到達してから（すなわち、ニアフル状態になってから）満量（フル状態）になるまでに廃液カウントＣ１が取りうると推定される値が設定されている。例えば、第３閾値は、廃液カウントＣ１の初期値にノーマルパージ２回分に相当する廃液カウントを加算した値が設定される。以上で、第１ニアフルフラグ設定処理は終了され、同時にクリーニング動作に伴う図５の制御全体が終了される。
【００７５】
なお、通常の使用において廃液カウントＣ０が減少することはないため、ひとたび廃液カウントＣ０が第２閾値を越えると、Ｓ１５の比較は毎回「Ｙｅｓ」に分岐し、第１ニアフルフラグ設定処理が実行される。第１ニアフルフラグ設定処理にはニアフルフラグを解除する制御は含まれないため、廃液カウントＣ０が第２閾値を越えて以降、ニアフルフラグが解除されることはない。
【００７６】
一方、Ｓ１５の比較において、廃液カウントＣ０が第２閾値未満である場合（Ｓ１５：Ｎｏ）、ＣＰＵ１３１は、Ｓ１４の制御で積算されてＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ０と、複合機１の製造時にＲＯＭ１３２に記憶された第１閾値とを比較する（Ｓ１６）。
【００７７】
第１閾値は、ＣＰＵ１３１が他の条件に基づき、ニアフルフラグを設定、あるいは解除するための廃液カウントＣ０の閾値である。Ｓ１６の比較において、廃液カウントＣ０が第１閾値未満である場合（Ｓ１６：Ｎｏ）、廃インクタンク８０の空き容量は十分であると予測される。したがって、ＣＰＵ１３１は、それ以上何も行わずフローチャートの制御を終了する。
【００７８】
一方、Ｓ１６の比較において、廃液カウントＣ０が第１閾値以上である場合（Ｓ１６：Ｙｅｓ）、廃インクタンク８０が満量近くである可能性がある。そのため、以降のフローにおいて、ＣＰＵ１３１は、所定の条件に基づきニアフルフラグの設定又は解除を行う。廃インクタンク８０にある程度のインクが貯留された頃（満量近くである可能性が少しでも想定される頃）に廃液カウントＣ０が第１閾値を越えるように、第１閾値には、第２閾値よりも小さな値が設定されている。具体的に、第１閾値には、廃インクタンク８０内のインクが全く乾燥していない状態で検知電極８６に到達したときに廃液カウントＣ０が取りうると推定される値が設定されている。例えば、廃インクタンク８０の容量を１００ｍｌと仮定すると、第１閾値は、約９７ｍｌと設定される。
【００７９】
ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４にニアフルフラグが設定されているか否かのチェックを行う（Ｓ１７）。ここで、ニアフルフラグが設定されていない場合（Ｓ１７：Ｎｏ）、ＣＰＵ１３１は、第２ニアフルフラグ設定処理（Ｄ２）を実行する。一方、ニアフルフラグが設定されている場合（Ｓ１７：Ｙｅｓ）、ＣＰＵ１３１は、ニアフルフラグ解除処理（Ｄ３）を実行する。
【００８０】
まずは、第２ニアフルフラグ設定処理が説明される。第２ニアフルフラグ設定処理の詳細が、図６（Ｂ）のフローチャートに示される。まず、ＣＰＵ１３１は、図５のＳ１３によって開始された時間のカウントが所定時間に達するまで、以降の制御を停止する（Ｓ３１）。つまり、ＣＰＵ１３１は、カウントが完了するまでの間、待機状態となる。
【００８１】
ＣＰＵ１３１がカウントする時間は、複合機１の製造時にＲＯＭ１３２に記憶された待機時間が示す時間である。この時間は、クリーニング動作の後に、インクが廃インクタンク８０のインク吸収部材８５に吸収されるために必要な時間に基づいて決定されている。つまり、ＣＰＵ１３１は、インクがインク吸収部材８５に吸収された後に、Ｓ３２以降の制御を再開する。
【００８２】
ＣＰＵ１３１は、検知電極８６に電圧を印加し（Ｓ３２）、出力された信号値を確認する。そして、信号値が、複合機１の製造時にＲＯＭ１３２に記憶された基準値以上であるか否かを判断する（Ｓ３３）。以下、Ｓ３２，Ｓ３３、及び後述されるＳ４６，Ｓ４７の制御がチェック動作と称される。廃インクタンク８０が満量近くであり、インクが検知電極８６に達している場合、検知電極８６から出力される信号値は基準値以上となる（Ｓ３３：Ｙｅｓ）。その場合、ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４にニアフルフラグを設定する（Ｓ３４）。ここで、検知電極８６に電圧が印可された状態が本発明の駆動状態に相当し、電圧が印可されていない状態が本発明の非駆動状態に相当する。
【００８３】
また、ＣＰＵ１３１は、ニアフルフラグを設定すると共に、ＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ１を初期値にリセットする（Ｓ３５）。同時にＥＥＰＲＯＭ１３４に記憶されたチェック間隔を初期値にリセットする（Ｓ３６）。チェック間隔は、ＣＰＵ１３１がチェック動作を行う最短の時間間隔を示している。チェック間隔の初期値としては、例えば「０」が使用されてもよい。チェック間隔の詳細は後述される。
【００８４】
一方、インクが検知電極８６に達していない場合、検知電極８６から出力される信号値は基準値未満となる（Ｓ３３：Ｎｏ）。その場合、ＣＰＵ１３１は、Ｓ３４〜Ｓ３６の制御を実行しない。また、ＣＰＵ１３１は、Ｓ３３の分岐に関わらず、検知電極８６への電圧の印加を停止する（Ｓ３７）。
【００８５】
ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４に記憶された最終チェック日時を、現在の日時（当該制御が行われている日時）を示す値に更新する（Ｓ３８）。そのためにＣＰＵ１３１は、周辺回路のシステムクロックが生成するシステム時刻を使用する。あるいは、複合機１に接続されたコンピュータからシステム時刻が取得されてもよい。最終チェック日時は、ＣＰＵ１３１が最後にチェック動作を行った日時を示すものである。最終チェック日時は、後述されるＳ４４の制御で参照される。以上で、第２ニアフルフラグ設定処理は終了され、同時にクリーニング動作に伴う図５の制御全体が終了される。
【００８６】
次に、ニアフルフラグ解除処理が説明される。ニアフルフラグ解除処理の詳細が、図７のフローチャートに示される。まずＣＰＵ１３１は、廃液カウントＣ１の値をカウントアップし（Ｓ４１）、第３閾値を上回った場合（Ｓ４２：Ｙｅｓ）、ＥＥＰＲＯＭ１３４にフルフラグを設定する（Ｓ４３）。ここで、Ｓ４１，Ｓ４２，Ｓ４３は、それぞれ上述されたＳ２４，Ｓ２５，Ｓ２６と同様の制御であるため、詳細は省略される。
【００８７】
Ｓ４２の判定において、廃液カウントＣ１が第３閾値未満である場合（Ｓ４２：Ｎｏ）、ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４に記憶された最終チェック日時が示す日時から、現在の日時（当該制御が行われている日時）までの経過時間（本発明の経過時間の一例）を算出し、その経過時間が、ＥＥＰＲＯＭ１３４に記憶されたチェック間隔以上であるか否かを判断する（Ｓ４４）。
【００８８】
上記の経過時間がチェック間隔未満である場合（Ｓ４４：Ｎｏ）、最後にチェック動作が実行されてから、廃インクタンク８０のインクが蒸発するために必要な時間が経過していないと予測される。したがって、ＣＰＵ１３１は、ニアフルフラグを解除することなく、図６（Ｂ）の制御を終了する。同時にクリーニング動作に伴う図５の制御全体が終了される。
【００８９】
一方、上記の経過時間がチェック間隔以上である場合（Ｓ４４：Ｙｅｓ）、最後にチェック動作が実行されてから一定の時間が経過しており、インクの蒸発により廃インクタンク８０に空き容量が確保されている可能性がある。すなわち、検知電極８６が出力した信号値の変化に伴って、チェック動作における判断結果が最後に実行されたチェック動作における判断結果と異なる可能性がある。なお、チェック動作における判断結果とは、Ｓ３３またはＳ４７における判断結果である。したがって、ＣＰＵ１３１は、Ｓ４５以降の制御によって、チェック動作を行い、ニアフルフラグを解除するか否かを判断する。
【００９０】
Ｓ４５，Ｓ４６，Ｓ４７は、それぞれ上述されたＳ３１，Ｓ３２，Ｓ３３と同様の制御であるため、説明は省略される。
【００９１】
Ｓ４６，Ｓ４７のチェック動作において、検知電極８６が出力した信号値が、基準値未満である場合（Ｓ４７：Ｎｏ）、廃インクタンク８０内のインクの蒸発によって、インクが、検知電極８６に接触しない状態となっている。その場合、ＣＰＵ１３１は、ＥＥＰＲＯＭ１３４に設定されたニアフルフラグを解除する（Ｓ４９）。また、ＣＰＵ１３１は、ニアフルフラグを解除すると共に、ＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ１及びチェック間隔を初期値にリセットする（Ｓ５０，Ｓ５１）。
【００９２】
一方、検知電極８６から出力された信号値が基準値以上である場合（Ｓ４７：Ｙｅｓ）、廃インクタンク８０のインクが十分に蒸発しておらず、インクが検知電極８６に接触した状態にある。その場合、ＣＰＵ１３１は、ニアフルフラグを解除することなく、ＥＥＰＲＯＭ１３４に記憶されたチェック間隔の値を増加させる（Ｓ４８）。この制御の詳細については後述される。
【００９３】
Ｓ５２，Ｓ５３は、それぞれ上述されたＳ３７，Ｓ３８と同様の制御であるため、説明は省略される。以上で、ニアフルフラグ解除処理は終了され、同時にクリーニング動作に伴う図５の制御全体が終了される。
【００９４】
［チェック間隔の更新］
上述されたように、図６，７のフローチャートにおいて、ＣＰＵ１３１は、ニアフルフラグを新たに設定又は解除したときに、チェック間隔を初期値にリセットする（Ｓ２３，Ｓ５１）。また、ＣＰＵ１３１は、Ｓ３３，Ｓ３４のチェック動作において、ニアフルフラグを解除しなかったときにチェック間隔を増加させる（Ｓ４８）。
【００９５】
例えば、チェック間隔の初期値が「０」である場合、ニアフルフラグが新たに設定された後に最初に実行されるクリーニング動作においては、Ｓ４４の判定はＹｅｓに分岐されて、チェック動作が実行される。Ｓ４５，Ｓ４６のチェック動作において、ＣＰＵ１３１がニアフルフラグを解除しないとき、チェック間隔はその都度増加される。これにより、Ｓ４４の判定がＮｏに分岐される状態が発生しやすくなる。つまり、Ｓ４５，Ｓ４６のチェック動作が行われる間隔が長くなる。
【００９６】
ＣＰＵ１３１がＳ３７の制御でチェック間隔を増加させる増加分は、複合機１の製造時にＲＯＭ１３２に記憶された基準延長時間に、追加延長時間を加算した値となる。追加延長時間は、直前のクリーニング動作で排出された各インクの推定量、及び各インクの乾燥係数に基づき算出される。追加延長時間を算出するための計算式が以下に示される。なお、式中のＰは顔料の乾燥係数を示し、Ｄは染料の乾燥係数を示す。括弧内は単位を示す。 
【００９７】
［追加延長時間の計算式］
追加延長時間[h]＝P×顔料の排出量[ml] + D×染料の排出量[ml]
【００９８】
ＣＰＵ１３１は、直前のクリーニング動作（Ｓ１２）でＲＡＭ１３３に記憶させた各インクの排出量の推定値を、追加延長時間の計算に利用する。
【００９９】
Ｐ，Ｄで示される乾燥係数は、それぞれ、顔料及び染料の乾燥しにくさを示している。つまり、乾燥係数が大きいほど、インクが乾燥（蒸発）しにくい。乾燥係数は装置内の環境温度によって変化する。乾燥係数の一例が、以下の表２に示される。なお、乾燥係数は、ＲＯＭ１３２に記憶されている。
【０１００】
【表２】
0005879840.tif 000003
【０１０１】
表２に示される装置内の環境温度として、温度センサ８７の出力信号に基づきＣＰＵ１３１が算出した値が使用される。
【０１０２】
例えば、直前のクリーニング動作において、パージ動作（顔料及び染料のノーマルパージ）のみが行われており、温度センサ８７の出力信号に基づき算出された環境温度が２５℃である場合、表１から、顔料の排出量＝０．４[ml]，染料の排出量＝１．１[ml]となり、表２から、Ｐ＝５０，Ｄ＝３０となる。したがって、上記追加延長時間の計算式により、追加延長時間は５２時間となる。
【０１０３】
以上より、装置内の環境温度が低いほど、また、クリーニング動作におけるインクの排出量が多いほど、チェック間隔の増加は大きくなる。また、インクの排出量や装置内の環境温度が同じであっても、排出されたインクが乾燥しにくい顔料を多く含むほど、チェック間隔の増加は大きくなる。
【０１０４】
［実施形態の作用効果］
本実施形態によると、廃液カウントＣ０が第１閾値未満である場合（Ｓ１６：Ｎｏ）には、チェック動作が実行されない。クリーニング動作が繰り返されて、廃液カウントＣ０が第１閾値以上、第２閾値未満となった場合（Ｓ１６：Ｙｅｓ）、所定の条件によりチェック動作が実行され（Ｓ３２，Ｓ３３，Ｓ４６，Ｓ４７）、その結果に基づいて、ニアフルフラグが設定又は解除される。さらにクリーニング動作が繰り返されて、廃液カウントＣ０が第２閾値以上となった場合（Ｓ１５：Ｙｅｓ）、無条件でニアフルフラグが設定され（Ｓ２２）、それ以降は解除されない。
【０１０５】
また、ニアフルフラグが設定された状態でクリーニング動作が実行されると、廃液カウントＣ１がカウントアップされる（Ｓ２４，Ｓ４１）。廃液カウントＣ１が第３閾値以上となった場合（Ｓ２５：Ｙｅｓ，Ｓ４２：Ｙｅｓ）、フルフラグが設定され、プリンタ部２は、画像記録ができない状態となる。ニアフルフラグが設定又は解除される度に廃液カウントＣ１はリセットされる（Ｓ２３，Ｓ５０）。
【０１０６】
つまり、廃液カウントＣ０が第１閾値と第２閾値との間にある場合にのみチェック動作が実行される。したがって、廃インクタンク８０が満量近くになっていないことが明らかな場合や、廃インクタンク８０が満量近くになっていることが明らかな場合にはチェック動作が行われない。これにより、廃インクタンクが満量近くであるか否かを精度良く検知することができると同時に、チェック動作に係る消費電力を低減することができる。
【０１０７】
また、ＥＥＰＲＯＭ１３４にニアフルフラグやフルフラグが設定されることにより、廃液タンク１３０が満量近くあるいは満量であることをユーザに報知したり、プリンタ部２の画像記録制御に反映させることができる。
【０１０８】
また、チェック動作によって、ＥＥＰＲＯＭ１３４にニアフルフラグが設定され、あるいは解除されるため、廃インクタンク８０内のインクが蒸発した場合などにおいても、廃インクタンク８０の状態を確実にニアフルフラグに反映させることができる。また、ニアフルフラグの設定又は解除に伴って廃液カウントＣ１がリセットされるため、インクの蒸発によって廃インクタンク８０に空き容量ができたにもかかわらず、フルフラグが設定されて画像記録ができなくなってしまう状況を回避することができる。
【０１０９】
また、廃液カウントＣ０が第２閾値以上と判断された場合には、チェック動作を行うことなくＥＥＰＲＯＭ１３４にニアフルフラグが設定されるため、チェック動作の回数を更に少なくすることができ、チェック動作に係る消費電力を低減することができる。
【０１１０】
また、ＥＥＰＲＯＭ１３４にニアフルフラグが設定された状態で、チェック動作で検知電極８６が基準値以上の信号値を出力した場合にチェック間隔を大きくするため、廃インクタンク８０内のインクが十分に蒸発するまでの間にチェック動作が実行される事態が低減され、チェック動作に係る消費電力を低減することができる。
【０１１１】
また、チェック間隔の増加分が、チェック動作におけるインクの種類ごとの排出量の推定値、及び温度センサ８７の出力信号に基づき算出されるため、廃インクタンク８０内のインクが十分に蒸発するまでの間にチェック動作が実行される事態が低減され、更なる省電力化を図ることができる。
【０１１２】
また、チェック間隔の増加分が、チェック動作におけるインクの種類ごとの排出量の推定値、及び温度センサ８７の出力信号に基づき算出されるため、次回のチェック動作までの時間間隔を、廃インクタンク８０のインクが蒸発するために必要な時間にさらに近づけることができる。
【０１１３】
また、チェック動作の前にＣＰＵ１３１によって所定時間がカウントされるため、クリーニング動作で排出されたインクが確実にインク吸収部材８５に吸収された後にチェック動作が実行される。したがって、検知電極８６及びＣＰＵ１３１による誤検出を防止することができる。
【０１１４】
［変形例］
上述された実施形態において、廃インクタンク８０に貯留されるインクは、パージ動作及びフラッシング動作に伴い排出されるインクのみであったが、それらとは異なる方法で排出されたインクが廃インクタンク８０に貯留されてもよい。例えば、プリンタ部２は、記録用紙より大きい範囲を印刷範囲として印刷する縁無し印刷を実行可能なものであってもよい、また、プリンタ部２は、記録用紙からはみ出してプラテン６６に着弾したインクを回収して、廃インクタンク８０に送るインク回収手段をさらに備えていてもよい。その際、ＣＰＵ１３１は、画像データに基づいて、記録用紙からはみ出すドットの数をカウントし、当該ドット数に基づいてＥＥＰＲＯＭ１３４に記憶された廃液カウントＣ０，Ｃ１を増加させてもよい。
【０１１５】
また、廃インクタンク８０に貯留されるインクを検知するセンサとして、必ずしも検知電極８６が使用される必要はなく、例えば光学式のセンサなどが使用されてもよい。そのような変形例によると、廃インクタンク８０に貯留されたインクが光学式のセンサに到達している場合、光学式のセンサは信号を出力し、到達していない場合、光学式のセンサは信号を出力しない。したがって、上述された図６のＳ３３，Ｓ４７の制御において、ＣＰＵ１３１は、光学式のセンサが信号を出力した否かに基づいて制御を分岐させればよい。
【０１１６】
また、表１に示されるインク排出量の推定値や、表２に示される乾燥係数は一例であり、当業者が最適な値を適宜設定できるものである。また、追加延長時間の計算式は、インクの種類ごとの排出量や環境温度の他、更に多くの条件が考慮されて決定されてもよい。
【０１１７】
また、図５，６に示されるフローチャートは一例であり、同様の機能を実現するものであれば制御の詳細な内容や順序が多少異なっていてもよい。また、フローチャートの制御は、全てがプログラムに基づいて実行される必要はなく、少なくとも一部が専用のハードウェアに置き換えられたり、結線論理（Wired Logic）によって実行されてもよい。
【符号の説明】
【０１１８】
１・・・複合機
６５・・・記録ヘッド
７０・・・パージ機構
８０・・・廃インクタンク
８６・・・検知電極
８７・・・温度センサ
１３１・・・ＣＰＵ
１３２・・・ＲＯＭ
１３３・・・ＲＡＭ
１３４・・・ＥＥＰＲＯＭ
１３５・・・ＡＳＩＣ
【図１】
0005879840.tif 000004
【図２】
0005879840.tif 000005
【図３】
0005879840.tif 000006
【図４】
0005879840.tif 000007
【図５】
0005879840.tif 000008
【図６】
0005879840.tif 000009
【図７】
0005879840.tif 000010