(57)【要約】【課題】回復動作等のメンテナンス動作を適切に行なう液体噴射装置、液体噴射装置のメンテナンス方法、および液体噴射装置のメンテナンスプログラムを提供する。【解決手段】インクジェット式記録装置１は、装置を保守するメンテナンス動作を行なうフラッシング制御手段２６やクリーニング制御手段２７等と、時刻情報を記憶し当該時刻情報に基づいて時刻を計時するＲＴＣ７７と、ホストコンピュータ４５から時刻情報を受信しＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段７９と、上記計時された時刻に基づいて上記メンテナンス動作を制御する回復制御手段６１とを備える。上記書換手段７９は、ホストコンピュータ４５から時刻情報を受信したときに、ＲＴＣ７７による計時が停止していた場合、ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換える。【選択図】図１
2006095819.tif 000002
【特許請求の範囲】
【請求項１】
ノズル開口から液滴を噴射する液体噴射ヘッドと、
所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段と、
時刻情報を記憶し当該時刻情報に基づいて時刻を計時する時刻計時手段と、
外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段と、
上記時刻計時手段により計時された時刻に基づいて上記メンテナンス手段のメンテナンス動作を制御するメンテナンス制御手段とを備え、
上記書換手段は、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換えることを特徴とする液体噴射装置。
【請求項２】
上記メンテナンス手段は、上記メンテナンス動作として上記液体噴射ヘッドのノズル開口から液体を排出させる回復動作を行なって上記液体噴射ヘッドの液体噴射性能を回復させる回復手段を含み、
上記メンテナンス制御手段は、上記時刻計時手段により計時された時刻に基づいて上記回復手段の回復動作を制御する請求項１記載の液体噴射装置。
【請求項３】
上記書換手段は、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していない場合であっても、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える請求項１または２記載の液体噴射装置。
【請求項４】
上記メンテナンス手段がメンテナンス動作を実行した時刻を記憶する回復時刻記憶手段を備え、上記メンテナンス制御手段は、上記回復時刻記憶手段が記憶する時刻に基づいて上記メンテナンス手段のメンテナンス動作を制御する請求項１〜３のいずれか一項に記載の液体噴射装置。
【請求項５】
上記メンテナンス制御手段は、上記メンテナンス手段がメンテナンス動作を実行したとき、上記回復時刻記憶手段が記憶する時刻を補正する請求項４記載の液体噴射装置。
【請求項６】
上記メンテナンス制御手段は、上記メンテナンス手段がメンテナンス動作を実行していない場合であっても、上記回復時刻記憶手段が記憶する時刻を補正する請求項４または５記載の液体噴射装置。
【請求項７】
上記メンテナンス制御手段は、上記回復時刻記憶手段が記憶している時刻を、外部装置から受信した時刻情報が示す時刻から上記時刻計時手段が計時した時刻を減算した時刻を上記回復時刻記憶手段が記憶している時刻に加算した時刻に書き換えることにより補正する請求項５または６記載の液体噴射装置。
【請求項８】
上記ノズル開口から排出された液体を廃液として収容する収容部と、
上記メンテナンス手段は、上記メンテナンス動作として、上記収容部に収容された廃液の蒸発量を計算し、当該算出した蒸発量を上記収容部に収容された廃液の総量から減算して収容部に収容された廃液の残量を算出する残量算出動作を行なう残量算出手段を含み、
上記メンテナンス制御手段は、上記時刻計時手段により計時された時刻に基づいて上記残量算出手段の残量算出動作を制御する請求項１〜７のいずれか一項に記載の液体噴射装置。
【請求項９】
時刻情報を記憶し当該時刻情報に基づいて時刻を所定の時刻計時手段により計時し、
外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段により、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換え、
上記時刻計時手段により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段のメンテナンス動作を所定のメンテナンス制御手段により制御することを特徴とする液体噴射装置のメンテナンス方法。
【請求項１０】
時刻情報を記憶し当該時刻情報に基づいて時刻を所定の時刻計時手段により計時するステップと、
外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段により、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換えるステップと、
上記時刻計時手段により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段のメンテナンス動作を所定のメンテナンス制御手段により制御するステップとをコンピュータ装置に実行させることを特徴とする液体噴射装置のメンテナンスプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノズル開口から液滴を噴射する液体噴射ヘッドを有するプリンタ，ディスプレー製造装置，電極形成装置、あるいはバイオチップ製造装置等の液体噴射装置に係り、特に、液体噴射ヘッドのノズル開口の液滴吐出能力を回復させる回復動作等のメンテナンス動作を適切な時間タイミングで行なう液体噴射装置、液体噴射装置のメンテナンス方法、および液体噴射装置のメンテナンスプログラムに関するものである。
【背景技術】
【０００２】
液体をノズル開口から噴射する液体噴射ヘッドを有する液体噴射装置は、種々な液体を対象にしたものが知られているが、そのなかでも代表的なものとして、インクジェット式記録装置に装着される記録ヘッドをあげることができる。そこで、上記インクジェット式記録装置を例にとって説明する。
【０００３】
インクジェット式記録装置では、印刷不作動の状態が長く続くと、ノズル開口部のインクの粘度が上昇するため、次の印刷開始時にインクの吐出不良が発生する可能性がある。このため、対象物にインクを噴射する液体噴射装置（ヘッド）の目詰まりを防止あるいは回復するために、対象物への噴射とは別にヘッドからインクを吐出させたり、インクを吸引したりする回復動作を行なう。
【０００４】
このようなインクジェット式記録装置では、電源ＯＦＦ時に主電源とは別に電池などの副電源と計時用の素子を常時動作させ不作動時間を計測するようになっているが、当然ながら、インクジェット式記録装置のコスト増につながり、また廃電池など環境に与える大きな問題を含有しているのも事実である。
【０００５】
そこで、電源オフ時に作動させる専用の計時回路がプリンタ側になくても電源オフの時間を情報発生源側取得することができるインクジェット記録装置が提案されている（例えば、下記の特許文献１参照）。この特許文献１に示す装置は、電源オン後の初めての記録に先立って外部装置から時刻情報を受信することによって、以後、ソフトウェアによる計時処理により時刻を計時し、その計時された時刻により回復処理の要否を決定する。
【特許文献１】特開平１１−１９２７２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に示すような装置では、時刻情報を外部装置から受信するようになっているが、外部装置との接続されない状態で使用されると適切な回復動作が行なわれないことになる。例えば、外部装置を必要とせず、記憶媒体から直接印刷可能なインクジェット式記録装置やＳＰＣ（スキャナ・プリンタ複合機）が知られているが、このような装置では、外部装置と接続されない状態で使用されることがある。そして、外部装置から時刻情報を取得することができず、時刻が不明な場合は、ノズル開口部のインクの粘度にかかわらず、所定のインク排出量でインクを排出させる回復動作を行なうか、当該回復動作を行なわないかのどちらか一方である。回復動作を行なう場合には、必要以上にインクを消費したり、インクの吐出不良を効果的に防止または解消することができない可能性が高い。一方、回復動作を行なわない場合には、インクの吐出不良が発生する可能性が高く、印刷の信頼性を損ねることになる。
【０００７】
また、従来の装置では、外部装置と接続されていても内蔵された時計が停止した場合には、回復動作が必要でないときでもヘッドから所定量のインクを排出させて回復動作を実行するようになっている。また、前回電源の供給が停止されてから今回電源が供給されるまでの電源供給停止期間に応じて回復動作を行なうようになっているが、近年のインクジェット式記録装置は、内蔵時計が停止するまでの時間よりも、回復動作が必要な時間の方が長い。このため、上記のように、内蔵時計が停止した場合に必ず回復動作を実行するのでは、不必要な回復動作を実行することになり、インクを無駄に排出することになるという問題がある。
【０００８】
本発明は、このような事情に鑑みなされたもので、回復動作等のメンテナンス動作を適切に行なう液体噴射装置、液体噴射装置のメンテナンス方法、および液体噴射装置のメンテナンスプログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の液体噴射装置は、ノズル開口から液滴を噴射する液体噴射ヘッドと、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段と、時刻情報を記憶し当該時刻情報に基づいて時刻を計時する時刻計時手段と、外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段と、上記時刻計時手段により計時された時刻に基づいて上記メンテナンス手段のメンテナンス動作を制御するメンテナンス制御手段とを備え、上記書換手段は、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換えることを要旨とする。
【００１０】
また、本発明の液体噴射装置のメンテナンス方法は、時刻情報を記憶し当該時刻情報に基づいて時刻を所定の時刻計時手段により計時し、外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段により、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換え、上記時刻計時手段により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段のメンテナンス動作を所定のメンテナンス制御手段により制御することを要旨とする。
【００１１】
また、本発明の液体噴射装置のメンテナンスプログラムは、時刻情報を記憶し当該時刻情報に基づいて時刻を所定の時刻計時手段により計時するステップと、外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段により、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換えるステップと、上記時刻計時手段により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段のメンテナンス動作を所定のメンテナンス制御手段により制御するステップとをコンピュータ装置に実行させることを要旨とする。
【００１２】
すなわち、本発明によれば、時刻情報を記憶し当該時刻情報に基づいて時刻を時刻計時手段により計時し、外部装置から時刻情報を受信し上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段により、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換え、上記時刻計時手段により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段のメンテナンス動作をメンテナンス制御手段により制御する。
【００１３】
したがって、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していた場合、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換えることができる。このように、必要に応じて上記時刻計時手段が記憶する時刻情報を書き換えるようになっているため、装置の処理負担が極めて小さい。また、外部装置から時刻情報を受信したときに、時刻情報を受信するようになっているため、上記時刻計時手段が記録する時刻情報が狂ってしまったまま本装置が使用されることがほとんどない。また、上記時刻計時手段による計時が停止していた場合、すぐにメンテナンス動作を行なうのではなく、外部装置から時刻情報を受信した後に当該時刻情報に基づいて適切なメンテナンス動作を行なうことができる。
【００１４】
本発明において、上記メンテナンス手段は、上記メンテナンス動作として上記液体噴射ヘッドのノズル開口から液体を排出させる回復動作を行なって上記液体噴射ヘッドの液体噴射性能を回復させる回復手段を含み、上記メンテナンス制御手段は、上記時刻計時手段により計時された時刻に基づいて上記回復手段の回復動作を制御する場合には、回復動作時における液体の排出に無駄がなく、液体噴射ヘッドの液体噴射性能を効果的に回復させることができる。
【００１５】
本発明において、上記書換手段は、外部装置から時刻情報を受信したときに、上記時刻計時手段による計時が停止していない場合であっても、上記時刻計時手段が記憶する時刻情報を上記受信した時刻情報に書き換える場合には、上記時刻計時手段が記憶する時刻情報が外部装置から受信した時刻情報に確実に書き換えられる。このため、例えば上記時刻計時手段が計時する時刻が狂っていたとしても、上記のように時刻情報が確実に書き換えられるため、常に適切なメンテナンス動作を行なって装置を効果的に保守することができる。
【００１６】
本発明において、上記メンテナンス手段がメンテナンス動作を実行した時刻を記憶する回復時刻記憶手段を備え、上記メンテナンス制御手段は、上記回復時刻記憶手段が記憶する時刻に基づいて上記メンテナンス手段のメンテナンス動作を制御する場合には、メンテナンス動作を実行した時刻を記憶するため、例えば電源の供給が停止したとしても適切なメンテナンス動作を行なって装置を効果的に保守することができる。
【００１７】
本発明において、上記メンテナンス制御手段は、上記メンテナンス手段がメンテナンス動作を実行したとき、上記回復時刻記憶手段が記憶する時刻を補正する場合には、上記回復時刻記憶手段に正確な時刻が記憶されるため、より一層適切なメンテナンス動作を行なうことができる。
【００１８】
本発明において、上記メンテナンス制御手段は、上記メンテナンス手段がメンテナンス動作を実行していない場合であっても、上記回復時刻記憶手段が記憶する時刻を補正する場合には、特別な装置を設ける必要もなく、簡素な処理で上記回復時刻記憶手段に正確な時刻を容易に記憶させることができる。
【００１９】
本発明において、上記メンテナンス制御手段は、上記回復時刻記憶手段が記憶している時刻を、外部装置から受信した時刻情報が示す時刻から上記時刻計時手段が計時した時刻を減算した時刻を上記回復時刻記憶手段が記憶している時刻に加算した時刻に書き換えることにより補正する場合には、上記回復時刻記憶手段が記憶する時刻を確実に補正することができる。このため、例えば上記回復時刻記憶手段が記憶する時刻が狂っていたとしても、上記のように時刻が確実に補正されるため、常に適切なメンテナンス動作を行なうことができる。
【００２０】
本発明において、上記ノズル開口から排出された液体を廃液として収容する収容部と、上記メンテナンス手段は、上記メンテナンス動作として、上記収容部に収容された廃液の蒸発量を計算し、当該算出した蒸発量を上記収容部に収容された廃液の総量から減算して収容部に収容された廃液の残量を算出する残量算出動作を行なう残量算出手段を含み、上記メンテナンス制御手段は、上記時刻計時手段により計時された時刻に基づいて上記残量算出手段の残量算出動作を制御する場合には、収容部における廃液の蒸発量を減算することができるため、正確に収容部に収容された廃液の残量を算出することができる。したがって、収容部の液体収容能力を最大限に利用することができるとともに、収容部から機外へ廃液が溢れることを防止することができる。また、収容部における廃液の残量を正確に算出することができるため、収容部を小型化することができ、装置全体をコンパクトにすることができる。
【発明を実施するための最良の形態】
【００２１】
つぎに、本発明を実施するための最良の形態を説明する。
【００２２】
なお、以下の説明では、液体噴射装置の一種であるインクジェット式記録装置（以下、「記録装置」という）を例に挙げる。この記録装置は、ノズル開口から吐出させた液滴（液体状のインク）を噴射対象物である記録紙（印刷媒体の一種）の表面に着弾させることで文字や画像を記録するものであり、画像記録装置の一種でもある。
【実施例１】
【００２３】
図１は、記録装置１の周辺構造の一例を示す図である。この記録装置１は、インクカートリッジ２が搭載されるとともに、インク滴（液滴）を噴射する液体噴射ヘッド（以下「記録ヘッド」という）１０が取付けられたキャリッジ３を備えている。
【００２４】
上記キャリッジ３は、タイミングベルトを介してステッピングモータに接続され、ガイドバーに案内されて記録紙の紙幅方向（主走査方向）に往復移動するようになっている。上記キャリッジ３は、上部に開放する箱型を呈し、記録紙と対向する面（この例では下面）に、記録ヘッド１０のノズル面が露呈するよう取付けられるとともに、インクカートリッジ２が収容されるようになっている。
【００２５】
そして、上記記録ヘッド１０にインクカートリッジ２からインクが供給され、キャリッジ３を移動させながら記録紙上面にインク滴を吐出させて記録紙に画像や文字をドットマトリックスにより印刷するようになっている。図１において、８は印刷休止中に記録ヘッド１０のノズル開口を封止することによりノズルの乾燥をできるだけ防ぐキャッピング手段としてのキャップである。また、キャリッジ３にはガイドバーが挿通されている。
【００２６】
上記キャップ８の下方には、キャップ８により封止されたノズル開口からインクを吸引する吸引手段である吸引ポンプ１１が設けられている。また、１２は上記吸引ポンプで吸引されたインクを貯留する廃インク貯留部としての廃液タンク１２である。
【００２７】
上記キャップ８には、吸引ポンプ１１から吸引されたインクが流通するチューブ１１ａの一端が接続されており、この吸引ポンプ１１の排出側は廃液タンク１２に接続されている。吸引ポンプ１１の動作（クリーニング動作）によってキャップ８内に排出されたインク廃液は、廃液タンク１２に収納された廃液吸収材１３に吸収保持されるように構成されている。
【００２８】
上記吸引ポンプ１１は、吸引ポンプ１１を駆動制御するポンプ駆動手段２９の制御によりキャップ８に封止された状態の記録ヘッド１０に対して負荷する吸引力（負圧）を大きくしたり、小さくするようになっている。これにより、キャップ８により封止されたノズル開口からインクを排出させる度合い（力、量、時間を含む）を変化させるようになっている。
【００２９】
上記記録ヘッド１０では、印刷データがなくなって記録ヘッド自体が休止状態におかれた場合に、ノズル開口付近のインクが乾燥して目詰まりが生じてしまう。このため、印刷動作を行なわない間は記録ヘッド１０をキャップ８で封止するようになっているが、封止されたまま長期間放置されると、ノズル開口近傍のインクの溶媒が少しずつ揮散して粘度が上昇し、すぐには印刷できなかったり、印刷品質が低下する等のトラブルが発生しやすくなる。さらに、印刷動作により連続的にインクを吐出しているノズル開口は、新しいインクが順次供給されて目詰まりはほとんど生じないが、上端や下端等に位置しインクを吐出する機会が極めて低いノズル開口では、印刷中にノズル開口付近のインクが乾燥して増粘し、目詰まりを生じやすい。したがって、未使用での放置時間が長くなったり、使用中の印字時間が長くなったりすると、ノズル開口付近のインクの増粘はより激しくなるのである。
【００３０】
このような問題に対処するため、印刷開始前の予備操作の１つとして、記録装置１に電源が投入された時点や、最初に印刷信号が入力された時点で、印刷とは無関係に各ノズル開口から強制的にインクを吐出させることにより、ノズル開口の目詰まりを解消し、インク滴吐出能力を回復させる「フラッシング動作」や「クリーニング動作」等のメンテナンス動作が後述のフラッシング制御手段２６やクリーニング制御手段２７により実行される。
【００３１】
上記「フラッシング動作」は、後述のフラッシング制御手段２６の制御により実行され、上記記録ヘッド１０の圧電振動子に印刷データと無関係の駆動信号を印加することにより、記録ヘッド１０のノズル開口からインク滴を噴射させ、ノズル開口周辺の増粘したインクをあらかじめ排出させるものである。上記フラッシング動作では、増粘したインクをより強力に排出（吐出）させるため、圧電振動子に駆動電圧を印加する際、印刷時の電圧よりも高い電圧を最も高い周波数で印加される。
【００３２】
上記「クリーニング動作」は、後述のクリーニング制御手段２７の制御により実行され、上記「フラッシング動作」では完全にノズル開口が回復されない場合に行なわれるもので、ノズル開口付近の増粘したインクの目詰まりを解消させるため、あるいは目詰まりを防止するために実行される。そして、吸引ポンプ１１が各ノズル開口に対して負圧を与え所定の吸引度合い（吸引力、吸引量、吸引時間を含む）で記録ヘッド１０のノズル開口からインクを吸引し、圧力発生室内等の増粘したインクを印刷前に強制的に排出させるものである。
【００３３】
このように、上記回復動作は、上記吸引ポンプ１１により上記ノズル開口からインクを吸引するクリーニング動作および上記記録ヘッド１０のノズル開口からインク滴を噴射させるフラッシング動作を含む。このため、例えば、ノズル開口付近のインクの増粘が激しいときはクリーニング動作により確実に目詰まりの回復を図り、それほど増粘していないときはフラッシングモード動作より少ない液体消費で目詰まりを回復させることができる。このように、インクの増粘度合いに応じた適切な回復動作により、効率的に目詰まりの回復を行なうことができるのである。
【００３４】
本実施例では、上記回復動作は、インクの排出度合いが小さい順から、第１フラッシング動作（フラッシング１）、第２フラッシング動作（フラッシング２）、第３フラッシング動作（フラッシング３）、第４フラッシング動作（フラッシング４）、第１タイマクリーニング動作（ＴＣＬ４）、第２タイマクリーニング動作（ＴＣＬ４Ｄ）、第３タイマクリーニング動作（ＴＣＬ５）等の複数種類の回復動作が設定されている。
【００３５】
なお、上記チューブ１１ａに開閉弁を設けるとともに、当該開閉弁を開閉制御する流路開閉制御手段（例えばクリーニング制御手段２７）を設け、上記クリーニング動作として、上記流路開閉制御手段により上記開閉弁を閉弁した状態で吸引ポンプ１１で吸引することにより吸引ポンプ１１と開閉弁との間に所定の度合いで負圧を蓄積した状態から上記開閉弁を開弁させる高負圧クリーニング動作を設定してもよい。
【００３６】
この場合、上記高負圧クリーニング動作が実行されると、上記ノズル開口付近に付与される負圧は短時間のうちに急激に上昇する。したがって、記録ヘッド１０内の液体の吸引流速が急激に高い流速レベルに達し、上記ノズル開口からインクを一気に排出することができる。これにより、増粘したインクも強力に吸引され、新鮮なインクがノズル開口等に満たされて、良好な液体噴射が得られる。また、これと同時に、記録ヘッド１０内に停滞している除去しにくい残留気泡も一気に排出することができる。このように、上記吸引ポンプ１１の吸引能力を特別に高めることなく、インクの増粘度合いに応じて上記キャップ８に強力な負圧を付与することができるため、効率よく回復動作を実行することができる。
【００３７】
上記回復動作は、前回（最後）にクリーニング動作が実行されてから経過した時間である後述のＣＬ経過時間や、後述の累積印字タイマ８１で計時された累積印字時間が長かった場合には、インクの排出度合いの大きい回復動作が行なわれ、ＣＬ経過時間や累積印字時間が短かった場合には、インクの排出度合いの小さい回復動作が行なわれる。
【００３８】
本発明において「排出度合い」とは、排出力、排出量、排出時間等を含み、回復動作においてフラッシング制御手段２６やクリーニング制御手段２７が本装置の使用状態に応じて適切な排出度合いでノズル開口からインクを排出することで、フラッシング動作やクリーニング動作によるインクの排出量、排出時間、排出の際の流量等の度合いが適切な度合いとなり、インクが無駄に排出されることがなくなり、インクの消費を大幅に低減することもできるとともに、インク滴の噴射不良を確実かつ効果的に防止または解消することができる。
【００３９】
つぎに、記録装置１の機能について説明する。
【００４０】
記録装置１は、後述のＲＴＣ７７により計時された時刻に基づいて、所定時間毎に装置を保守するメンテナンス動作を行なうメンテナンス手段である回復手段（フラッシング制御手段２６やクリーニング制御手段２７）、蒸発量計算手段３１や廃液量計算手段３３のメンテナンス動作をメンテナンス制御手段（後述の回復制御手段６１）により制御するようになっている。
【００４１】
本実施例では、上記メンテナンス動作は、記録ヘッド１０のノズル開口からインクを排出させる回復動作（図２〜図４）と、廃液タンク１２に貯留された廃インクの蒸発量を計算し、当該算出した蒸発量を廃液タンク１２に貯留された廃インクの総量から減算して廃液タンク１２に貯留された廃インクの残量を算出する残量算出動作（図８および図９）とが設定されている。
【００４２】
図示のように、記録装置１は、ホストコンピュータ４５と接続されている。このホストコンピュータ４５には、プリンタドライバ４７が搭載されており、キーボードやマウス等の入力装置４９からの指令によって、用紙サイズ、モノクロ／カラー印字の選択、記録モードの選択、フォント等のデータおよび印字指令等が入力できるようになっている。
【００４３】
また、上記ホストコンピュータ４５には、ディスプレー５０が接続されており、このディスプレー５０によって、上記入力装置４９による入力状況が確認できるとともに、記録装置１の状態、例えば装着されている各インクカートリッジのインク残量等の情報も可視的に表示できるように構成されている。
【００４４】
上記記録装置１は、印字制御を行なう印字制御手段２３と、記録ヘッド１０のノズル開口からインクを排出させる回復動作を行なって記録ヘッド１０の液体噴射性能を回復させる回復手段であるフラッシング制御手段２６やクリーニング制御手段２７と、記録ヘッド１０からインク滴を吐出させるヘッド駆動手段２８と、吸引ポンプ１１を駆動するポンプ駆動手段２９と、後述の廃液量計算手段３３が計算した廃インクの量が廃液収容限界値を超えたか否かを判断し、廃液タンク１２に貯留された廃インクの量が廃液収容限界値を超えたと判断したとき、エラーを出力するオーバーフロー判断手段３５とを備えている。
【００４５】
上記印字制御手段２３は、ホストコンピュータ４５および回復制御手段６１と接続され、ホストコンピュータ４５から送信される印字データに基づいてビットマップデータを生成し、このデータに基づいてヘッド駆動手段２８を制御し、印字を行なうように構成されている。上記印字制御手段２３は、印字制御を行なうと、後述の回復制御手段６１に印字を行なったことを示す印字実行コマンド（印字実行指令）を送信する。この印字実行コマンドは、回復制御手段６１による累積印字タイマの計時制御の契機となる。
【００４６】
上記フラッシング制御手段２６は、電源がＯＮになったとき等に後述の動作決定手段６９で決定されたフラッシング動作に基づいてヘッド駆動手段２８を制御し、当該フラッシング動作を実行する。
【００４７】
上記クリーニング制御手段２７は、電源がＯＮになったとき等に上記動作決定手段６９で決定されたクリーニング動作に基づいてポンプ駆動手段２９を制御し、当該クリーニング動作を実行する。
【００４８】
上記ヘッド駆動手段２８は、上記印字制御手段２３の制御により駆動信号を発生させて、記録ヘッド１０からインク滴を吐出させることができるように構成されている。また、上述のように、ヘッド駆動手段２８は、印字データに基づくインク滴の吐出作用の他に、上記フラッシング制御手段２６からの指令を受けて、記録ヘッド１０を駆動し、上記フラッシング動作を実行する。
【００４９】
上記ポンプ駆動手段２９は、上述のように、クリーニング制御手段２７の制御により吸引ポンプ１１によりキャップ８に封止された状態の記録ヘッド１０に負圧を与え、全ノズル開口からインクを強制的に吸引するクリーニング動作を実行する。また、上記フラッシング動作に先立って、同じくキャップ８に封止された状態の記録ヘッド１０に負圧を与え、ノズル開口部の微量なインクを吸引する予備吸引動作を実行する。
【００５０】
また、上記記録装置１は、各種機器の制御を行なう演算装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、後述の回復動作決定テーブル（図６）や装置を動作させるためのプログラム等を記憶するＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、プログラムの一時的な作業領域ともなるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを含んで構成された回復制御手段６１を有する。
【００５１】
上記回復制御手段６１は、上記構成により、後述のＲＴＣ７７により計時された時刻に基づいて上記複数種類の回復動作の中から上記フラッシング制御手段２６やクリーニング制御手段２７に実行させる回復動作を決定する動作決定手段６９と、ＲＴＣ７７により計時された時刻に基づいて廃液タンク１２における廃インクの蒸発量を計算する蒸発量計算手段３１と、蒸発量計算手段３１で計算された蒸発量に基づいて廃液タンク１２に廃インクの総量を計算する廃液量計算手段３３としての機能を有する。すなわち、回復制御手段６１は、上記ＲＴＣ７７により計時された時刻に基づいて上記フラッシング制御手段２６やクリーニング制御手段２７の回復動作を制御する。
【００５２】
上記廃液量計算手段３３は、計算したインクの残量を記憶する残量記憶手段（残量カウンタ）と、上記回復動作によって排出されたインクの総量を記憶する排出総量カウント手段（排出総量カウンタ）しての機能を有する。
【００５３】
上記回復制御手段６１は、本装置の使用開始後に初めて後述のＬａｓｔＣＬＴｉｍｅに対して補正が行なわれたときに（図３のＳ１３）セットされるフラグである「Ｔｉｎｉ」フラグの状態を記憶するＴｉｎｉフラグ記憶部７１と、本装置の電源投入時にＲＴＣ７７が動作停止していた場合にセットされるフラグである「電源ＯＦＦ経過時間不定」フラグの状態を記憶する電源ＯＦＦ不定フラグ記憶部７３と、電源ＯＮ後にホストコンピュータ４５から時刻情報を示す「ＴＩ」コマンドを受信したことを示すフラグである「ＴＩ」フラグの状態を記憶するＴＩフラグ記憶部７５とを備えている。
【００５４】
上記Ｔｉｎｉフラグ記憶部７１と電源ＯＦＦ不定フラグ記憶部７３は、不揮発性メモリ（ＥＥＰＲＯＭ）からなり、ＴＩフラグ記憶部７５は、ＲＡＭからなる。
【００５５】
上記Ｔｉｎｉフラグ記憶部７１の「Ｔｉｎｉ」フラグは、一度セットされるとリセットされないようになっている。
【００５６】
上記電源ＯＦＦ不定フラグ記憶部７３の「電源ＯＦＦ経過時間不定」フラグは、電源ＯＮ後にホストコンピュータ４５から時刻情報を示す「ＴＩ」コマンドを受信していない場合に（図３のＳ１７で“ＮＯ”）、本装置の電源投入時にＲＴＣ７７が動作停止していたとき（図３のＳ１８で“ＹＥＳ”）と、クリーニング動作実行後（図５のＳ４２）とにリセットされるようになっている。
【００５７】
上記ＴＩフラグ記憶部７５の「ＴＩ」フラグは、電源ＯＦＦ時にリセットされるようになっている。「Ｔｉｎｉ」フラグがリセットされている状態で（図３のＳ１１で“ＮＯ”）、「電源ＯＦＦ経過時間不定」フラグがセットされている状態である場合には（図３のＳ１２で“ＮＯ”）、セットされないようになっている。すなわち、「ＴＩ」フラグは、初めて本装置の電源が投入されクリーニング動作が実行されるまでは、セットされない。
【００５８】
上記「フラグをセットする」とは、上記のような記憶部に識別情報である「１」を格納することである。一方、「フラグをリセットする」とは、記憶部に識別情報である「０」を格納することである。
【００５９】
上記回復制御手段６１には、時刻情報を記憶し当該時刻情報に基づいて時刻を計時する時刻計時手段であるＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）７７と、外部装置（本実施例では、ホストコンピュータ４５）から時刻情報を受信し上記ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換える書換手段７９と、上記累積印字時間を計時する噴射時間計時手段である累積印字タイマ８１と、上記フラッシング制御手段２６やクリーニング制御手段２７が前回（最後）に回復動作を実行した時刻（ＬａｓｔＣＬＴｉｍｅ）を記憶する回復時刻記憶手段であるＬａｓｔＣＬＴｉｍｅ記憶部８３と、使用者が外部からの電源を供給（電源ＯＮ）したり、供給停止（電源ＯＦＦ）するための電源操作手段である電源スイッチ８５とが接続されている。
【００６０】
上記ＲＴＣ７７は、例えばコンデンサ等を有し、電源の供給により蓄電するよう構成され、所定時間電源の供給が停止していても時刻を計時することができるようになっている。
【００６１】
上記累積印字タイマ８１は、上記クリーニング動作の実行により、累積時間がゼロリセットされ、印字動作の開始に伴って累積時間をカウントアップするよう作用する。
【００６２】
上記累積印字タイマ８１で計時された累積印字時間（累積計時出力）は、回復制御手段６１によって読み出される。上記回復制御手段６１は、上記累積印字タイマ８１で計時された累積印字時間に基づいて回復動作を実行するようになっている。
【００６３】
また、上記回復制御手段６１は、クリーニング動作を制御した場合に上記累積印字タイマ８１で計時された累積印字時間をゼロリセットするようになっている。このようにすることにより、前回のクリーニング動作によってほぼ完全に増粘インクの排出が行なわれた後からの累積印字時間に基づいてメンテナンス動作が実行されるため、使用状態に一層適したメンテナンス動作を実行することができる。
【００６４】
上記回復制御手段６１は、ＲＴＣ７７で計時された時刻からＬａｓｔＣＬＴｉｍｅ記憶部８３に記憶されているＬａｓｔＣＬＴｉｍｅ（ＬａｓｔＣＬ時刻）を減算した時間であるＣＬ（クリーニング）経過時間を算出する（図４のＳ３４）。そして、その算出したＣＬ経過時間と、累積印字タイマ８１で計時された累積印字時間とに基づいて回復制御手段６１内のＲＯＭに記憶された回復動作決定テーブルを参照し、上記複数の回復動作の中からいずれかの回復動作を選択し、実行する回復動作を決定するようになっている（図４のＳ３５）。
【００６５】
上記フラッシング制御手段２６やクリーニング制御手段２７は、動作決定手段６９で決定された回復動作に基づいて、インクの排出度合い（力、量、時間を含む）が異なる回復動作を実行し、上記ノズル開口からインク（ここでは、圧力発生室内やノズル開口付近のインク）を排出させる。
【００６６】
つぎに、図２〜図５のフローチャートを参照して、記録装置１の動作処理の一例について説明する。
【００６７】
図２〜図４に示す処理は、記録装置１がＲＯＭに記憶されるプログラムを実行することによって実現される。以下において、「Ｓ」はステップを意味する。
【００６８】
図２は、電源が投入されると実行される動作処理であり、図３は、電源ＯＮ後にホストコンピュータ４５から時刻情報を示す「ＴＩ」コマンドを受信したときに実行される動作処理であり、図４は、印字を行なう直前に実行される動作処理であり、図５は、クリーニング動作を行なうときに実行される動作処理である。詳細には、図３および図４は印字開始前に実行されるが、ホストコンピュータ４５から時刻情報を受信（取得）した場合は、当該受信した時刻情報を用いて回復動作を行なうため、図３についで図４に示す動作処理が実行される。一方、ホストコンピュータ４５から時刻情報を受信（取得）できなかった場合には、図３に示す動作処理が実行されず、ＲＴＣ７７が計時する時刻を用いて回復動作を行なうよう図４に示す動作処理が実行される。
【００６９】
図２に示すように、電源スイッチ８５が操作され、電源が投入されると、アクチュエータ（各種装置）に電源が供給され、回復制御手段６１は、ＲＯＭに記憶されたプログラムを起動する。ついで、記録装置１は、回復制御手段６１により「ＴＩ」フラグをリセットし（Ｓ１）、電源ＯＮ直前もＲＴＣ７７が動作していたか否かを判別する（Ｓ２）。ここで、電源ＯＮ直前もＲＴＣ７７が動作していたと判別すると（Ｓ２で“ＹＥＳ”）、つぎの処理（例えば図３のＳ１１）に進み、電源ＯＮ直前もＲＴＣ７７が動作していないと判別すると（Ｓ２で“ＮＯ”）、Ｓ３に進む。
【００７０】
電源ＯＮ直前もＲＴＣ７７が動作していないと（Ｓ２で“ＮＯ”）、記録装置１は、回復制御手段６１により「電源ＯＦＦ経過時間不定」フラグをセットする（Ｓ３）。ここで、電源ＯＮ直前もＲＴＣ７７が動作していない場合（Ｓ２で“ＮＯ”）とは、電源がＯＦＦになってからＲＴＣ７７が放電しきるほどの時間が経過したことを含む趣旨である。すなわち、「電源ＯＦＦ経過時間不定」フラグは、内蔵時計であるＲＴＣ７７が完全に放電してしまい電源がＯＦＦであった期間を計時することができず、その期間が不明である場合にセットされる。
【００７１】
「電源ＯＦＦ経過時間不定」フラグをセットすると（Ｓ３）、ＲＴＣ７７に記憶された時刻情報をゼロリセットし（Ｓ４）、記録装置１は、つぎの処理（例えば図３のＳ１１）に進む。
【００７２】
つぎに、図３を参照して、ホストコンピュータ４５から「ＴＩ」コマンドを受信したときに開始する動作処理について説明する。
【００７３】
ホストコンピュータ４５から「ＴＩ」コマンドを受信すると、記録装置１は、回復制御手段６１により「Ｔｉｎｉ」フラグがセットされているか否かを判別する（Ｓ１１）。ここで、「Ｔｉｎｉ」フラグがセットされていると判別すると（Ｓ１１で“ＹＥＳ”）、Ｓ１７に進み、「Ｔｉｎｉ」フラグがセットされていないと判別すると（Ｓ１１で“ＮＯ”）、Ｓ１２に進む。
【００７４】
「Ｔｉｎｉ」フラグがセットされていないと（Ｓ１１で“ＮＯ”）、記録装置１は、回復制御手段６１により「電源ＯＦＦ経過時間不定」フラグがセットされているか否かを判別する（Ｓ１２）。ここで、「電源ＯＦＦ経過時間不定」フラグがセットされていると判別すると（Ｓ１２で“ＹＥＳ”）、つぎの処理（例えば図４のＳ３１）に進み、「電源ＯＦＦ経過時間不定」フラグがセットされていないと判別すると（Ｓ１２で“ＮＯ”）、Ｓ１３に進む。
【００７５】
上記「電源ＯＦＦ経過時間不定」フラグがセットされている場合とは、電源投入時にＲＴＣ７７が動作しておらず（図２のＳ２で“ＮＯ”）、図２のＳ３で「電源ＯＦＦ経過時間不定」フラグがセットされたことを含む趣旨である。
【００７６】
一方、上記「電源ＯＦＦ経過時間不定」フラグがセットされていない場合とは、電源投入時にＲＴＣ７７が動作していて（図２のＳ２で“ＹＥＳ”）、「電源ＯＦＦ経過時間不定」フラグがセットされなかった場合と、「電源ＯＦＦ経過時間不定」フラグがセットされているときに（後述の図４のＳ３２で“ＹＥＳ”）、クリーニング動作処理が行なわれ（図４のＳ３３）、そのクリーニング動作処理（図５）においてＳ４２で「電源ＯＦＦ経過時間不定」フラグがリセットされたことを含む趣旨である。
【００７７】
「電源ＯＦＦ経過時間不定」フラグがセットされていないと（Ｓ１２で“ＮＯ”）、記録装置１は、上記回復制御手段６１により、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する「ＬａｓｔＣＬＴｉｍｅ」を補正する（Ｓ１３）。これにより、ＬａｓｔＣＬＴｉｍｅ記憶部８３に正確な時刻が記憶されるため、より一層適切な回復動作を行なうことができる。この補正処理は、フラッシング制御手段２６やクリーニング制御手段２７が回復動作を実行（図５のＳ４１）した後に行なわれる。
【００７８】
ここでは、具体的には、上記回復制御手段６１により、ＬａｓｔＣＬＴｉｍｅ記憶部８３が現在記憶している「ＬａｓｔＣＬＴｉｍｅ」を、ホストコンピュータ４５から受信した「ＴＩ」コマンド（時刻情報）が示す時刻（ＴＩ）から上記ＲＴＣ７７が計時した時刻（ＲＴＣ時刻）を減算した時刻を上記ＬａｓｔＣＬＴｉｍｅ記憶部８３が現在記憶している「ＬａｓｔＣＬＴｉｍｅ」に加算した時刻である最新の「ＬａｓｔＣＬＴｉｍｅ」に書き換えることにより補正する（最新の「ＬａｓｔＣＬＴｉｍｅ」＝現在の「ＬａｓｔＣＬＴｉｍｅ」＋「ＴＩ」−「ＲＴＣ」）。このようにすることにより、特別な装置を設ける必要もなく、簡素な処理でＬａｓｔＣＬＴｉｍｅ記憶部８３に正確な時刻を容易に記憶させることができる。
【００７９】
ついで、記録装置１は、書換手段７９により、ＲＴＣ７７に記憶されている時刻情報を、ホストコンピュータ４５から受信した時刻情報に書き換えて（Ｓ１４）、上記回復制御手段６１により、「ＴＩ」フラグをセットするとともに（Ｓ１５）、「Ｔｉｎｉ」フラグをセットする（Ｓ１６）。この後、つぎの処理（例えば図４のＳ３１）に進む。
【００８０】
上記Ｓ１６において「Ｔｉｎｉ」フラグがセットされるため、この後電源を切った後には、後のＳ１２〜Ｓ１６の処理に進まず、Ｓ１７以降の処理が行なわれる。このため、上記「Ｔｉｎｉ」フラグがセットされていない場合（Ｓ１１で“ＮＯ”）とは、本装置への電源の投入が初めての場合である。
【００８１】
上記Ｓ１１の説明に戻って、「Ｔｉｎｉ」フラグがセットされていると（Ｓ１１で“ＹＥＳ”）、記録装置１は、上記回復制御手段６１により、「ＴＩ」フラグがセットされている（前回にＳ２２で「ＴＩ」フラグがセットされ電源ＯＮ後に「ＴＩ」コマンドを既に受信している）か否かを判別する（Ｓ１７）。ここで、「ＴＩ」フラグがセットされていると判別すると（Ｓ１７で“ＹＥＳ”）、つぎの処理（例えば図４のＳ３１）に進み、「ＴＩ」フラグがセットされていない（電源ＯＮ後にまだ「ＴＩ」コマンドを受信していない）と判別すると（Ｓ１７で“ＮＯ”）、Ｓ１８に進む。
【００８２】
「ＴＩ」フラグがセットされていないと（Ｓ１７で“ＮＯ”）、記録装置１は、回復制御手段６１により、「電源ＯＦＦ経過時間不定」フラグがセットされているか否かを判別する（Ｓ１８）。ここで、「電源ＯＦＦ経過時間不定」フラグがセットされていると判別すると（Ｓ１８で“ＹＥＳ”）、Ｓ１９に進み、「電源ＯＦＦ経過時間不定」フラグがセットされていないと判別すると（Ｓ１８で“ＮＯ”）、Ｓ２０に進む。
【００８３】
上述と同様に、上記「電源ＯＦＦ経過時間不定」フラグがセットされている場合とは、電源投入時にＲＴＣ７７が動作しておらず（図２のＳ２で“ＮＯ”）、図２のＳ３で「電源ＯＦＦ経過時間不定」フラグがセットされたことを含む趣旨である。
【００８４】
また、上記「電源ＯＦＦ経過時間不定」フラグがセットされていない場合とは、電源投入時にＲＴＣ７７が動作していて（図２のＳ２で“ＹＥＳ”）、「電源ＯＦＦ経過時間不定」フラグがセットされなかった場合と、「電源ＯＦＦ経過時間不定」フラグがセットされているときに（後述の図４のＳ３２で“ＹＥＳ”）、クリーニング動作処理が行なわれ（図４のＳ３３）、そのクリーニング動作処理（図５）においてＳ４２で「電源ＯＦＦ経過時間不定」フラグがリセットされたことを含む趣旨である。
【００８５】
「電源ＯＦＦ経過時間不定」フラグがセットされていると（Ｓ１８で“ＹＥＳ”）、記録装置１は、回復制御手段６１により、「電源ＯＦＦ経過時間不定」フラグをリセットし（Ｓ１９）、Ｓ２１に進む。
【００８６】
「電源ＯＦＦ経過時間不定」フラグがセットされていないと（Ｓ１８で“ＮＯ”）、記録装置１は、上記回復制御手段６１により、上述のＳ１３と同様に、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する「ＬａｓｔＣＬＴｉｍｅ」を補正する（Ｓ２０）。この補正処理も、フラッシング制御手段２６やクリーニング制御手段２７が回復動作を実行（図５のＳ４１）した後に行なわれ、上記回復制御手段６１により、ＬａｓｔＣＬＴｉｍｅ記憶部８３が現在記憶している「ＬａｓｔＣＬＴｉｍｅ」を最新の「ＬａｓｔＣＬＴｉｍｅ」に書き換える（最新の「ＬａｓｔＣＬＴｉｍｅ」＝現在の「ＬａｓｔＣＬＴｉｍｅ」＋「ＴＩ」−「ＲＴＣ」）。このため、ＬａｓｔＣＬＴｉｍｅ記憶部８３に正確な時刻が記憶されるため、より一層適切な回復動作を行なうことができる。
【００８７】
このように、上記「ＬａｓｔＣＬＴｉｍｅ」の補正処理は、上記Ｓ１３のようにクリーニング動作の後に実行されるが、上記Ｓ２０のように、電源投入時にＲＴＣ７７が動作していて（図２のＳ２で“ＹＥＳ”）、「電源ＯＦＦ経過時間不定」フラグがセットされなかった場合にも実行される。
【００８８】
すなわち、上記回復制御手段６１は、フラッシング制御手段２６やクリーニング制御手段２７が回復動作を実行していない場合であっても、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する時刻を補正する（Ｓ２０）。したがって、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する時刻を確実に補正することができる。このため、例えばＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する時刻が狂っていたとしても、上記のように時刻が確実に補正されるため、常に適切な回復動作を行なって記録ヘッド１０の液体噴射性能を回復させることができる。
【００８９】
ついで、記録装置１は、書換手段７９により、ＲＴＣ７７に記憶されている時刻情報を、ホストコンピュータ４５から受信した時刻情報に書き換える（Ｓ２１）。
【００９０】
すなわち、上記書換手段７９は、ホストコンピュータ４５から時刻情報（ＴＩコマンド）を受信したときに（図３）、ＲＴＣ７７による計時が停止していた場合（図３のＳ１８で“ＹＥＳ”）、上記ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換えるようになっている（図３のＳ２２）。
【００９１】
また、上記書換手段７９は、ホストコンピュータ４５から時刻情報を受信したときに（図３）、ＲＴＣ７７による計時が停止していない場合であっても（図３のＳ１８で“ＮＯ”）、ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換える（図３のＳ２２）。したがって、ＲＴＣ７７が記憶する時刻情報がホストコンピュータ４５から受信した時刻情報に確実に書き換えられる。このため、例えばＲＴＣ７７が放電しきる等でＲＴＣ７７が計時する時刻が狂っていたとしても、上記のように時刻情報が確実に書き換えられるため、常に適切な回復動作を行なって記録ヘッド１０の液体噴射性能を回復させることができる。
【００９２】
ついで、時刻情報が書き換えると（Ｓ２１）、記録装置１は、上記回復制御手段６１により、「ＴＩ」フラグをセットし（Ｓ２２）、つぎの処理（例えば図４のＳ３１）に進む。
【００９３】
つぎに、図４を参照して、印字起動時（印字直前）に開始する動作処理について説明する。
【００９４】
まず、記録装置１は、回復制御手段６１により「Ｔｉｎｉ」フラグがセットされているか否かを判別する（Ｓ３１）。ここで、「Ｔｉｎｉ」フラグがセットされていると判別すると（Ｓ３１で“ＹＥＳ”）、Ｓ３４に進み、「Ｔｉｎｉ」フラグがセットされていないと判別すると（Ｓ３１で“ＮＯ”）、Ｓ３２に進む。
【００９５】
上記「Ｔｉｎｉ」フラグがセットされている場合とは、「Ｔｉｎｉ」フラグがセットされていない場合に（図３のＳ１１で“ＮＯ”）、「電源ＯＦＦ経過時間不定」フラグがセットされていないとき（図３のＳ１２で“ＮＯ”）、「Ｔｉｎｉ」フラグがセットされたことを含む趣旨である。
【００９６】
一方、上記「Ｔｉｎｉ」フラグがセットされていない場合とは、「Ｔｉｎｉ」フラグがセットされていない場合に（図３のＳ１１で“ＮＯ”）、「電源ＯＦＦ経過時間不定」フラグがセットされているため（図３のＳ１２で“ＹＥＳ”）、「Ｔｉｎｉ」フラグがセットされなかったことを含む趣旨である。
【００９７】
「Ｔｉｎｉ」フラグがセットされていないと（Ｓ３１で“ＮＯ”）、記録装置１は、回復制御手段６１により、「電源ＯＦＦ経過時間不定」フラグがセットされているか否かを判別する（Ｓ３２）。ここで、「電源ＯＦＦ経過時間不定」フラグがセットされていると判別すると（Ｓ３２で“ＹＥＳ”）、Ｓ３３に進み、「電源ＯＦＦ経過時間不定」フラグがセットされていないと判別すると（Ｓ３２で“ＮＯ”）、Ｓ３４に進む。
【００９８】
上述と同様に、上記「電源ＯＦＦ経過時間不定」フラグがセットされている場合とは、電源投入時にＲＴＣ７７が動作しておらず（図２のＳ２で“ＮＯ”）、図２のＳ３で「電源ＯＦＦ経過時間不定」フラグがセットされたことを含む趣旨である。
【００９９】
また、上記「電源ＯＦＦ経過時間不定」フラグがセットされていない場合とは、電源投入時にＲＴＣ７７が動作していて（図２のＳ２で“ＹＥＳ”）、「電源ＯＦＦ経過時間不定」フラグがセットされなかった場合と、「電源ＯＦＦ経過時間不定」フラグがセットされているときに（後述の図４のＳ３２で“ＹＥＳ”）、クリーニング動作処理が行なわれ（図４のＳ３３）、そのクリーニング動作処理（図５）においてＳ４２で「電源ＯＦＦ経過時間不定」フラグがリセットされたことを含む趣旨である。
【０１００】
「電源ＯＦＦ経過時間不定」フラグがセットされていると（Ｓ３２で“ＹＥＳ”）、記録装置１は、後で図５を参照して説明するクリーニング動作処理を行なって（Ｓ３３）、Ｓ３７に進む。
【０１０１】
「Ｔｉｎｉ」フラグがセットされている（Ｓ３１で“ＹＥＳ”）、または「Ｔｉｎｉ」フラグがセットされておらず、「電源ＯＦＦ経過時間不定」フラグがセットされていないと（Ｓ３２で“ＮＯ”）、記録装置１は、回復制御手段６１により、ＣＬ経過時間［Ｔ１］を算出する（Ｓ３４）。具体的には、回復制御手段６１により、ＲＴＣ７７で計時されたＲＴＣ時刻からＬａｓｔＣＬＴｉｍｅ記憶部８３に記憶されているＬａｓｔＣＬ時刻を減算し、ＣＬ経過時間を算出する（ＣＬ経過時間［Ｔ１］＝ＲＴＣ時刻−ＬａｓｔＣＬ時刻）。
【０１０２】
ついで、記録装置１は、回復制御手段６１の動作決定手段６９により、図６に示す回復動作決定テーブル（印刷開始前ＴＣＬ／ＦＬ判定表）を参照して、複数種類の回復動作の中からいずれかの回復動作を選択し、実行する回復動作を決定する（Ｓ３５）。
【０１０３】
図６に示すように、回復動作決定テーブルでは、ＣＬ後経過時間（Ｔ１［時間］）と示されたＣＬ経過時間（Ｔ１）と累積印字時間（Ｔ３）とが相関関係を有し、回復制御手段６１により算出されたＣＬ経過時間（Ｔ１）および累積印字タイマ８１で計時された累積印字時間（Ｔ３）の値に基づいて使用状態により適した回復動作が決定されるようになっている。
【０１０４】
すなわち、上記回復制御手段６１は、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する時刻に基づいてフラッシング制御手段２６やクリーニング制御手段２７の回復動作を制御するようになっている。このように、ＣＬ経過時間（Ｔ１）を直接的に計時するのではなく、回復動作を実行した時刻を記憶し、上記のようにＣＬ経過時間（Ｔ１）を算出するため、例えば電源の供給が停止したとしても、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する時刻を読み出し適切な回復動作を行なって記録ヘッド１０の液体噴射性能を効果的に回復させることができる。
【０１０５】
図６に示すように、「電源ＯＦＦ経過時間不定」フラグがセットされていると、動作決定手段６９は、ＣＬ経過時間（Ｔ１）や累積印字時間（Ｔ３）にかかわらず、回復動作を第３タイマクリーニング動作（ＴＣＬ５）に決定する。すなわち、上記動作決定手段６９は、「電源ＯＦＦ経過時間不定」フラグがセットされていると（図２のＳ３）、ＲＴＣ７７が放電しきるほどの時間（電源ＯＦＦ経過時間）が経過し、インクの乾燥が進行していることを考慮し、上記回復動作モードを強力なクリーニング動作（ＴＣＬ５）に決定するようになっている。このようにすることにより、「フラッシング動作」より強力な「クリーニング動作」を実行でき、しっかりと目詰まりを解消または防止することができる。
【０１０６】
また、一方、「電源ＯＦＦ経過時間不定」フラグがリセットされていると、動作決定手段６９は、ＣＬ経過時間（Ｔ１）や累積印字時間（Ｔ３）の相関関係に応じていずれかの回復動作を選択するようになっている。
【０１０７】
具体的には、動作決定手段６９は、ＣＬ経過時間（Ｔ１）が５時間未満である場合には、累積印字時間（Ｔ３）にかかわらず、第１フラッシング動作（フラッシング１）を選択するようになっている。そして、ＣＬ経過時間（Ｔ１）が５時間以上１２０時間未満であり、かつ累積印字時間（Ｔ３）が５時間未満である場合には、第２フラッシング動作（フラッシング２）を選択するようになっている。
【０１０８】
また、動作決定手段６９は、ＣＬ経過時間（Ｔ１）が１２０時間以上２４０時間未満であり、かつ累積印字時間（Ｔ３）が５時間未満である場合には、第３フラッシング動作（フラッシング３）を選択するようになっている。そして、ＣＬ経過時間（Ｔ１）が２４０時間以上４８０時間未満であり、かつ累積印字時間（Ｔ３）が５時間未満である場合には、第４フラッシング動作（フラッシング４）を選択するようになっている。
【０１０９】
また、動作決定手段６９は、ＣＬ経過時間（Ｔ１）が５時間以上６００時間未満であり、かつ累積印字時間（Ｔ３）が５時間以上である場合と、ＣＬ経過時間（Ｔ１）が４８０時間以上６００時間未満である場合には、第１タイマクリーニング動作（ＴＣＬ４）を選択するようになっている。
【０１１０】
また、動作決定手段６９は、ＣＬ経過時間（Ｔ１）が６００時間以上である場合には、第２タイマクリーニング動作（ＴＣＬ４Ｄ）を選択するようになっている。
【０１１１】
このようにすることにより、ＣＬ経過時間（Ｔ１）や累積印字時間（Ｔ３）が短い場合には、ノズル開口のインクの乾燥があまり進行していないことを考慮してインクの排出度合いの小さい回復動作を実行することができ、ＣＬ経過時間（Ｔ１）や累積印字時間（Ｔ３）が長い場合には、ノズル開口のインクの乾燥が進行していることを考慮してインクの排出度合いの大きい強力な回復動作を実行することができる。これにより、目詰まりが十分に解消されなかったり、必要以上のメンテナンス動作を実行させることによりインクを無駄に消費させてしまうことを防止することができる。
【０１１２】
したがって、上記フラッシング制御手段２６とクリーニング制御手段２７により制御される回復動作は、ＣＬ経過時間（Ｔ１）や累積印字時間（Ｔ３）等の使用状態によって変化するノズル開口付近のインクの粘度に応じて適切に実行される。例えば、回復動作において上記ノズル開口から少量のインクを排出することでインク滴の噴射不良を防止または解消することができるにもかかわらず、多量のインクを排出してしまうことを防止し、一方、多量のインクを排出しなければインク滴の噴射不良を防止または解消することができないにもかかわらず、少量のインクしか排出されずにインク滴の噴射不良を効果的に防止または解消することができないということを防止することができる。このように、回復動作において、ノズル開口から排出されるインクは、使用状態に応じて適切な排出度合いで自動的に排出されるため、インクが無駄に排出されることがなくなり、インクの消費を大幅に低減することもできるとともに、インク滴の噴射不良を効果的に防止または解消することができる。
【０１１３】
また、記憶装置１に電源が供給されると、上記のように適切な回復動作が自動的に実行されるため、対象物へのインク滴の噴射を開始する前に自動的に記録ヘッド１０に対する回復動作を効果的に実行することができ、インク滴の噴射不良の発生を未然に防止することができる。
【０１１４】
再び図４を参照して、実行する回復動作を決定した場合（Ｓ３５）、記録装置１は、回復制御手段６１により、クリーニング動作が必要であったか否かを判別する（Ｓ３６）。すなわち、フラッシング動作ではなく、クリーニング動作を選択したか否かを判別する。ここで、クリーニング動作が必要であったと判別すると（Ｓ３６で“ＹＥＳ”）、後で図５を参照して説明するクリーニング動作処理を行ない（Ｓ３３）、Ｓ３７に進み、いずれのクリーニング動作も必要ではなかったと判別すると（Ｓ３６で“ＮＯ”）、Ｓ３７に進む。
【０１１５】
クリーニング動作も必要ではないと（Ｓ３６で“ＮＯ”）、記録装置１は、回復制御手段６１により、印刷開始前フラッシングとして上記フラッシング制御手段２６を制御し上記決定したフラッシング動作を実行し（Ｓ３７）、つぎの処理（例えば、ホストコンピュータ４５から入力された印字データを含む印字指令に基づいて印刷を開始する印刷開始処理）に進む。
【０１１６】
つぎに、図５を参照して、クリーニング時に開始する動作処理（クリーニング動作処理）について説明する。
【０１１７】
まず、記録装置１は、回復制御手段６１により、上記クリーニング制御手段２７を制御し上記決定したクリーニング動作を実行する（Ｓ４１）。ついで、記録装置１は、回復制御手段６１により、ＬａｓｔＣＬＴｉｍｅ記憶部８３に記憶されているＬａｓｔＣＬ時刻を、ＲＴＣ７７が計時するＲＴＣ時刻に書き換えるとともに、電源ＯＦＦ経過時間不定フラグをリセットする（Ｓ４２）。この後、図４のＳ３７に進む。
【０１１８】
つぎに、図７を参照して、記録装置１の動作状態について説明する。
【０１１９】
図７は、記録装置１におけるＲＴＣ７７の動作状態と、「Ｔｉｎｉ」フラグ，「Ｔｉ」フラグ，「電源ＯＦＦ経過時間不定」フラグの状態との条件に基づいて記録装置１の動作状態を「状態」と「条件」でマトリックス状に示している。
【０１２０】
図では、状態「１」〜状態「１６」の全パターン（１６通り）を示している。
【０１２１】
記録装置１は、ＲＴＣ７７の動作状態と、「Ｔｉｎｉ」フラグ，「Ｔｉ」フラグ，「電源ＯＦＦ経過時間不定」フラグの３つのフラグの状態とで「状態」が遷移するようになっている。
【０１２２】
上記状態遷移は、記録装置１の電源ＯＮ時、「ＴＩ」コマンド受信時、印刷開始前、クリーニング時の４つのイベントのときに行なわれる。
【０１２３】
上記イベント時に記録装置１の動作処理をするときに必要な条件は、記録装置１の電源ＯＮ時にはＲＴＣ７７の状態を条件とし、「ＴＩ」コマンド受信時には「Ｔｉｎｉ」フラグ，「Ｔｉ」フラグ，「電源ＯＦＦ経過時間不定」フラグの状態を条件とし、印刷開始前には「電源ＯＦＦ経過時間不定」フラグの状態を条件とし、クリーニング時には「電源ＯＦＦ経過時間不定」フラグの状態を条件とする。
【０１２４】
電源ＯＮ直前もＲＴＣ７７が動作していない場合には（図２のＳ２で“ＮＯ”）、記録装置１の動作状態は状態「１」〜状態「８」であり、さらに、これらの状態で「Ｔｉｎｉ」フラグがセットされていない場合には（図３のＳ１１で“ＮＯ”）、記録装置１の動作状態は状態「１」〜状態「４」であり、「Ｔｉｎｉ」フラグがセットされている場合には（図３のＳ１１で“ＹＥＳ”）、記録装置１の動作状態は状態「５」〜状態「８」である。
【０１２５】
一方、電源ＯＮ直前もＲＴＣ７７が動作している場合には（図２のＳ２で“ＹＥＳ”）、記録装置１の動作状態は状態「９」〜状態「１６」であり、さらに、これらの状態で「Ｔｉｎｉ」フラグがセットされていない場合には（図３のＳ１１で“ＮＯ”）、記録装置１の動作状態は状態「９」〜状態「１２」であり、「Ｔｉｎｉ」フラグがセットされている場合には（図３のＳ１１で“ＹＥＳ”）、記録装置１の動作状態は状態「１３」〜状態「１６」である。
【０１２６】
例えば、状態「１」では、ＲＴＣ７７が電源ＯＮ直前も動作していなかった状態で、「Ｔｉｎｉ」フラグ，「Ｔｉ」フラグ，「電源ＯＦＦ経過時間不定」フラグがセットされていない条件（すなわち、電源の投入が初めての場合）において、記録装置１が電源ＯＮとなると、回復制御手段６１により、「Ｔｉ」フラグをリセットし（図２のＳ１）、「電源ＯＦＦ経過時間不定」フラグをセットし（図２のＳ３）、ＲＴＣ時刻をゼロリセットする（図２のＳ４）。そして、記録装置１の動作状態が状態「１０」に状態遷移する。
【０１２７】
記録装置１の動作状態が状態「１０」に状態遷移すると、「ＴＩ」コマンド受信時（図３に示す動作処理）では、処理を行なわず、記録装置１の動作状態がこのままの状態「１０」に維持される。また、印刷開始前（図４に示す動作処理）では、回復動作として無条件でタイマクリーニング（具体的には、ＴＣＬ５）が決定され（図４のＳ３５）、実行される（図４のＳ３３）。この後、記録装置１の動作状態が状態「９」に状態遷移する。また、クリーニング時（図５）では、ＬａｓｔＣＬ時刻がＲＴＣ時刻に書き換えられるとともに、「電源ＯＦＦ経過時間不定」フラグがリセットされる（図５のＳ４２）。この後、記録装置１の動作状態が状態「９」に状態遷移する。
【０１２８】
記録装置１の動作状態が状態「９」に状態遷移すると、「ＴＩ」コマンド受信時（図３に示す動作処理）では、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する「ＬａｓｔＣＬＴｉｍｅ」が補正され（図３のＳ１３）、ＲＴＣ７７に記憶されている時刻情報がホストコンピュータ４５から受信した時刻情報に書き換えられ（図３のＳ１４）、「ＴＩ」フラグおよび「Ｔｉｎｉ」フラグがセットされる（図３のＳ１５，Ｓ１６）。この後、記録装置１の動作状態が状態「１５」に状態遷移する。また、印刷開始前（図４に示す動作処理）では、回復動作決定テーブルを参照し、実行する回復動作を決定する（図４のＳ３５）。この後、記録装置１の動作状態がこのままの状態「９」に維持される。また、クリーニング時（図５）では、ＬａｓｔＣＬ時刻がＲＴＣ時刻に書き換えられるとともに、「電源ＯＦＦ経過時間不定」フラグがリセットされる（図５のＳ４２）。この後、記録装置１の動作状態がこのままの状態「９」に維持される。
【０１２９】
記録装置１の動作状態が状態「１５」に状態遷移すると、「ＴＩ」コマンド受信時（図３に示す動作処理）では、処理を行なわず、記録装置１の動作状態がこのままの状態「１０」に維持される。また、印刷開始前（図４に示す動作処理）では、回復動作決定テーブルを参照し、実行する回復動作を決定する（図４のＳ３５）。この後、記録装置１の動作状態が状態「１５」に状態遷移する。また、クリーニング時（図５）では、ＬａｓｔＣＬ時刻がＲＴＣ時刻に書き換えられるとともに、「電源ＯＦＦ経過時間不定」フラグがリセットされる（図５のＳ４２）。この後、記録装置１の動作状態がこのままの状態「９」に維持される。
【０１３０】
記録装置１の動作状態が状態「１３」に状態遷移すると、「ＴＩ」コマンド受信時（図３に示す動作処理）では、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶する「ＬａｓｔＣＬＴｉｍｅ」が補正され（図３のＳ２０）、ＲＴＣ７７に記憶されている時刻情報がホストコンピュータ４５から受信した時刻情報に書き換えられ（図３のＳ２１）、「ＴＩ」フラグがセットされる（図３のＳ２２）。この後、記録装置１の動作状態が状態「１５」に状態遷移する。また、印刷開始前（図４に示す動作処理）では、回復動作決定テーブルを参照し、実行する回復動作を決定する（図４のＳ３５）。この後、記録装置１の動作状態がこのままの状態「９」に維持される。また、クリーニング時（図５）では、ＬａｓｔＣＬ時刻がＲＴＣ時刻に書き換えられるとともに、「電源ＯＦＦ経過時間不定」フラグがリセットされる（図５のＳ４２）。この後、記録装置１の動作状態がこのままの状態「１３」に維持される。
【０１３１】
また、記録装置１の動作状態が状態「１４」であると、「ＴＩ」コマンド受信時（図３に示す動作処理）では、「電源ＯＦＦ経過時間不定」フラグがリセットされ（図３のＳ１９）、ＲＴＣ７７に記憶されている時刻情報がホストコンピュータ４５から受信した時刻情報に書き換えられ（図３のＳ２１）、「ＴＩ」フラグがセットされる（図３のＳ２２）。この後、記録装置１の動作状態が状態「１５」に状態遷移する。また、印刷開始前（図４に示す動作処理）では、回復動作として無条件でタイマクリーニング（具体的には、ＴＣＬ５）が決定され（図４のＳ３５）、実行される（図４のＳ３３）。この後、記録装置１の動作状態が状態「１３」に状態遷移する。また、クリーニング時（図５）では、ＬａｓｔＣＬ時刻がＲＴＣ時刻に書き換えられるとともに、「電源ＯＦＦ経過時間不定」フラグがリセットされる（図５のＳ４２）。この後、記録装置１の動作状態が状態「１３」に状態遷移する。
【０１３２】
このように、記録装置１は、上記動作処理において、時刻情報を記憶し当該時刻情報に基づいて時刻をＲＴＣ７７により計時し、書換手段７９により、外部装置から時刻情報を受信したときに、ＲＴＣ７７による計時が停止していた場合、ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換える。そして、ＲＴＣ７７により計時された時刻に基づいて、フラッシング制御手段２６やクリーニング制御手段の回復動作を回復制御手段６１により制御する。
【０１３３】
したがって、記録装置１は、外部装置から時刻情報を受信したときに、ＲＴＣ７７による計時が停止していた場合、ＲＴＣ７７が記憶する時刻情報を上記受信した時刻情報に書き換えることができる。すなわち、必要に応じてＲＴＣ７７が記憶する時刻情報を書き換えるようになっているため、装置の処理負担が極めて小さい。また、外部装置から時刻情報を受信したときに、時刻情報を受信するようになっているため、ＲＴＣ７７が記録する時刻情報が狂ってしまったまま本装置が使用されることがほとんどない。また、ＲＴＣ７７による計時が停止していた場合、すぐに回復動作を行なうのではなく、外部装置から時刻情報を受信した後に当該時刻情報に基づいて回復動作を行なうことができる。このため、回復動作時におけるインクの排出に無駄がなく、記録ヘッド１０の液体噴射性能を効果的に回復させることができる。
【０１３４】
これにより、時間の経過によって変化するノズル開口付近のインクの粘度に応じた適切な回復動作を自動的に実行することができる。例えば、回復動作においてノズル開口から少量のインクを排出することでインク滴の噴射不良を防止または解消することができるにもかかわらず、多量のインクを排出してしまうことを防止し、一方、多量のインクを排出しなければインク滴の噴射不良を防止または解消することができないにもかかわらず、少量のインクしか排出されずにインク滴の噴射不良を効果的に防止または解消することができないということを防止することができる。このように、回復動作において、ノズル開口から排出されるインクは、時間の経過に応じて適切な排出度合いで自動的に排出されるため、インクが無駄に排出されることがなくなり、インクの消費を大幅に低減することもできるとともに、インク滴の噴射不良を効果的に防止または解消することができる。
【０１３５】
つぎに、図８および図９を参照して上記ＲＴＣ７７により計時された時刻に基づいて上記残量算出手段の残量算出動作を制御する動作処理について説明する。
【０１３６】
図８は、廃液タンク１２内に貯留されているインクの残量を計算する動作処理（インク残量計算処理）を示す。
【０１３７】
上記記録装置１は、フラッシング動作が行なわれると、廃液タンク１２における蒸発後のインクの残量（Ａ）を計算する（Ｓ５１）。具体的には、上記記録装置１は、まず、蒸発量計算手段３１により、ＬａｓｔＣＬＴｉｍｅ記憶部８３が記憶している最新の時刻から上記ＲＴＣ７７により計時された時刻を減算した蒸発時間ＥＴ（ＥＴ：Ｅｖａｐｏｒａｔｉｏｎ  Ｔｉｍｅ）に、インクの蒸発率（ＥＣ：Ｅｖａｐｏｒａｔｉｏｎ  Ｃｏｅｆｆｉｃｉｅｎｔ）を乗じて、上記廃液タンク１２内に貯留されてから上記蒸発時間ＥＴ中の蒸発量を計算する。そして、廃液量計算手段３３により、当該廃液量計算手段３３に記憶されたインクの残量から上記蒸発時間ＥＴ中の蒸発量を減算した液体の残量を計算し、廃液タンク１２における蒸発後のインクの残量を計算するようになっている（Ａ＝前回のＡ−ＥＴ×蒸発率）。
【０１３８】
上記フラッシング動作は、１２ｓｅｇ／９ｓでインク滴を吐出する定期フラッシング動作、１００００ｓｅｇ／２０００ｓでインク滴を吐出する定期まとめ打ちフラッシング動作、印字終了時にキャップ８からの蒸発インクを補う休止時フラッシング動作、印字開始前にノズル開口の増粘インクを除去する印字開始前フラッシング動作等である。
【０１３９】
上記「前回のＡ」は、前回に実行したインク残量計算処理（図８）のＳ５４において廃液量計算手段３３が計算した廃液タンク１２における蒸発後のインクの残量（Ａ）に、フラッシング動作において排出された生インク量とを加算して算出したインク量である。
【０１４０】
ついで、記録装置１は、廃液量計算手段３３により、記憶されているインクの総量（前回のＳＡ）に対して、上記インクが最大限蒸発したときに残るインクの割合である蒸発残率（ＥＲＲ：Ｅｖａｐｏｒａｔｉｏｎ  Ｒｅｓｉｄｕａｌ  Ｒａｔｅ）を乗じることにより、上記廃液タンク１２におけるインクの第１の最低残量を計算し、上記廃液量計算手段３３が計算したインクの残量（Ａ）が上記第１の最低残量よりも少ない（Ａ＜ＳＡ×蒸発残率）か否かを判別する（Ｓ５２）。ここで、上記廃液量計算手段３３が計算したインクの残量が上記第１の最低残量よりも少ないと判別すると（Ｓ５２で“ＹＥＳ”）、Ｓ５３に進み、上記廃液量計算手段３３が計算したインクの残量が上記第１の最低残量よりも多いと判別すると（Ｓ５２で“ＮＯ”）、Ｓ５４に進む。
【０１４１】
上記「前回のＳＡ」は、前回のインク残量計算処理のＳ６３において廃液量計算手段３３が記憶している生インクの総量（ＳＡ）に、フラッシング動作において排出された生インク量とを加算して算出したインク量である。
【０１４２】
上記廃液量計算手段３３が計算したインクの残量が上記第１の最低残量よりも少ないと（Ｓ５２で“ＹＥＳ”）、記録装置１は、廃液量計算手段３３により、計算したインクの残量（Ａ）を上記第１の最低残量に置き換える（Ｓ５３）。すなわち、廃液量計算手段３３は、上記の機能により、廃インクの蒸発後の残量をインクの蒸発残率よりも少ない割合で算出した場合に、理論上の最低限の残量で適切に置き換えることができる。このようにすることにより、廃液量計算手段３３が計算したインクの残量を実際よりも少なく計算することを防止し、装置からインクが溢れることをより確実に防止することができる。
【０１４３】
上記廃液量計算手段３３が計算したインクの残量が上記第１の最低残量よりも多いと（Ｓ５２で“ＮＯ”）、記録装置１は、廃液量計算手段３３により、排出された生インクの総量（現在のＳＡ）と、上記廃液タンク１２内に貯留されているインクの総残量（現在のＡ）を算出する（Ｓ５４）。具体的には、上記廃液量計算手段３３により、上記フラッシング動作によって新たに排出されたインクの排出量（生インク量）を、上記記憶しているインクの総量（前回のＳＡ）に加算することによって、上記生インクの総量（現在のＳＡ）を算出する（現在のＳＡ＝前回のＳＡ＋今回排出された生インク量）。
【０１４４】
これとともに、廃液量計算手段３３により、上記フラッシング動作によって新たに排出されたインクの排出量（生インク量）を、上記計算したインクの残量（Ａ）に加算することによって、インクの総残量（現在のＡ）を算出する（現在のＡ＝前回のＡ＋今回排出された生インク量）。
【０１４５】
上記廃液量計算手段３３は、インクの総残量（現在のＡ）を記憶するとともに、生インクの総量（現在のＳＡ）を記憶する。ここで、記憶したインクの総残量（現在のＡ）や生インクの総量（現在のＳＡ）は、つぎにインク残量計算処理を実行するときに用いられる。
【０１４６】
ここで、図９を参照して、廃液タンク１２に貯留された廃インクの量を計算する動作処理（廃液カウント処理）について説明する。
【０１４７】
廃インク量計算処理は、定期空吸引または空吸引を行なったときに、実行される処理である。
【０１４８】
空吸引は、上記クリーニング動作により行なわれる動作であり、定期空吸引は、廃液タンク１２へ上記キャップ８に保持されているインクを廃インクとして排出する動作である。
【０１４９】
定期空吸引は、廃液量計算手段３３により、算出されたインクの総残量（現在のＡ）が上記キャップ８の保持限界値を超えたか否かを判別され、当該インクの総残量が上記キャップ８の保持限界値を超えたとき、実行される。具体的には、定期空吸引では、廃液量計算手段３３により、クリーニング制御手段２７を制御して吸引ポンプ１１を駆動しキャップ８内に保持されているインクを廃液タンク１２に貯留する。このようにすることにより、適切なタイミングでキャップ８に保持されているインクを廃液タンク１２へ排出することができ、キャップ８からインクが溢れることを防止することができる。
【０１５０】
まず、記録装置１は、回復制御手段６１により、クリーニング動作を実行したか否かを判別する（Ｓ６１）。ここで、クリーニング動作を実行したと判別すると（Ｓ６１で“ＹＥＳ”）、Ｓ６２に進み、クリーニング動作を実行していないと判別すると（Ｓ６１で“ＮＯ”）、Ｓ６３に進む。
【０１５１】
クリーニング動作を実行すると（Ｓ６１で“ＹＥＳ”）、記録装置１は、廃液量計算手段３３により、クリーニング動作時に排出されたインク量を図８のＳ５４の「今回排出されたインク量」に加算する（Ｓ６２）。
【０１５２】
クリーニング動作を実行していないと（Ｓ６１で“ＮＯ”）、記録装置１は、廃液量計算手段３３により、廃液タンク１２に貯留されている廃インクの量（Ａｍａｉｎ）を算出するとともに、記憶している生インクの総量（ＳＡ）とインクの総残量（Ａ）をリセットする（Ｓ６３）。
【０１５３】
具体的には、廃液タンク１２に貯留されている廃インクの量（現在のＡｍａｉｎ）は、廃液タンク１２に貯留されている廃インクの量（前回のＡｍａｉｎ）を、上記計算したインクの総残量（現在のＡ）に加算することによって算出される（現在のＡｍａｉｎ＝前回のＡｍａｉｎ＋現在のＡ）。
【０１５４】
これとともに、廃液量計算手段３３の残量カウンタに記憶されているインクの残量（現在のＡ）と、上記排出総量カウンタに記憶されているインクの総量を“０”にする。
【０１５５】
ここで、記録装置１は、オーバーフロー判断手段３５により、上記廃液量計算手段３３で算出した廃インクの総量が廃液収容限界値を超えたか否かを判断し、廃液タンク１２に貯留された廃インクの量（現在のＡｍａｉｎ）が廃液収容限界値を超えたと判断したとき、エラーを出力する。このようにすることにより、適切なタイミングで廃インクの増加を防止することができ、廃インクが装置から溢れることを防止することができる。
【０１５６】
このように、上記メンテナンス手段である蒸発量計算手段３１や廃液量計算手段３３は、上記メンテナンス動作として、廃液タンク１２に貯留された廃液の蒸発量を計算し、当該算出した蒸発量を廃液タンク１２に貯留された廃インクの総量から減算して廃液タンク１２に貯留された廃インクの残量を算出する残量算出動作を行なう（図８のＳ５１）残量算出手段としての機能を果たす。そして、上記メンテナンス制御手段である回復制御手段６１は、上記ＲＴＣ７７により計時された時刻に基づいて上記残量算出手段の残量算出動作を制御する。したがって、廃液タンク１２における廃インクの蒸発量を減算することができるため、正確に廃液タンク１２に貯留された廃インクの残量を算出することができる。したがって、廃液タンク１２の液体収容能力を最大限に利用することができるとともに、廃液タンク１２から機外へ廃液が溢れることを防止することができる。また、廃液タンク１２における廃インクの残量を正確に算出することができるため、廃液タンク１２を小型化することができ、装置全体をコンパクトにすることができる。
【０１５７】
また、オーバーフロー判断手段３５を備えているため、適切なタイミングで廃インクの増加を防止することができ、廃インクが装置から溢れることを防止することができる。
【０１５８】
なお、上記記憶装置の制御をプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ、ＲＡＭおよびメモリカード等のコンピュータ読取り可能な記録媒体に記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスク等の記録媒体に記録させて、プログラムを提供することもできる。また、電気通信回線や衛星通信回線等のネットワークを通じて、プログラムを提供することもできる。提供されるプログラム製品は、ハードディスク等のプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１５９】
上記実施例は、インクジェット式記録装置を対象にしたものであるが、本発明によって得られた液体噴射装置は、インクジェット式記録装置用のインクだけを対象にするのではなく、グルー，マニキュア，導電性液体（液体金属）等を噴射することができる。さらに、上記実施例では、液体の一つであるインクを用いたインクジェット式記録ヘッドについて説明したが、プリンタ等の画像記録装置に用いられる記録ヘッド，液晶ディスプレー等のカラーフィルタの製造に用いられる色材噴射ヘッド，有機ＥＬディスプレー，ＦＥＤ（面発光ディスプレー）等の電極形成に用いられる電極材噴射ヘッド，バイオチップ製造に用いられる生体有機噴射ヘッド等の液体を吐出する液体噴射ヘッド全般に適用することも可能である。
【図面の簡単な説明】
【０１６０】
【図１】本発明が適用されるインクジェット式記録装置のシステム構成図である。
【図２】電源ＯＮ時に開始される動作処理を示すフローチャートである。
【図３】ＴＩコマンド受信時に開始される動作処理を示すフローチャートである。
【図４】印字起動時に開始される動作処理を示すフローチャートである。
【図５】クリーニング時に開始される動作処理を示すフローチャートである。
【図６】回復動作決定テーブルを示す図である。
【図７】記録装置の動作状態をマトリックス状に示した図である。
【図８】フラッシング時に実行される動作処理を示すフローチャートである。
【図９】吸引により実行される動作処理を示すフローチャートである。
【符号の説明】
【０１６１】
１  記録装置，２  インクカートリッジ，３  キャリッジ，８  キャップ，１０  液体噴射ヘッド（記録ヘッド），１１  吸引ポンプ，１１ａ  チューブ，１２  廃液タンク，１３  廃液吸収材，２３  印字制御手段，２６  フラッシング制御手段，２７  クリーニング制御手段，２８  ヘッド駆動手段，２９  ポンプ駆動手段，３１  蒸発量計算手段，３３  廃液量計算手段，３５  オーバーフロー判断手段，４５  ホストコンピュータ，４７  プリンタドライバ，４９  入力装置，５０  ディスプレー，６１  回復制御手段，６９  動作決定手段，７１  Ｔｉｎｉフラグ記憶部，７３  電源ＯＦＦ不定フラグ記憶部，７５  ＴＩフラグ記憶部，７７  ＲＴＣ，７９  書換手段，８１  累積印字タイマ，８３  ＬａｓｔＣＬＴｉｍｅ記憶部，８５  電源スイッチ
【図１】
2006095819.tif 000003
【図２】
2006095819.tif 000004
【図３】
2006095819.tif 000005
【図４】
2006095819.tif 000006
【図５】
2006095819.tif 000007
【図６】
2006095819.tif 000008
【図７】
2006095819.tif 000009
【図８】
2006095819.tif 000010
【図９】
2006095819.tif 000011