(57)【要約】【課題】  廃液貯留手段が満杯状態であるか否かの判定をより正確に行い、廃液貯留手段からの廃液の溢れ出しを効果的に防ぐ。【解決手段】  インクジェット式記録装置１１は、ＣＰＵ５１を備え、ＣＰＵ５１は、履歴情報記憶部５７に接続されている。ＣＰＵ５１は、インクジェット式記録装置１１に備えられているヘッドクリーニング機構の過去の駆動の時刻を、履歴情報記憶部５７の実績時刻データから取得する。ＣＰＵ５１は、メニューボタン１７ａを介して信号ＣＬ１または信号ＣＬ２の信号を入力すると、現在時刻データを取得する。ＣＰＵ５１は、実績時刻データと現在時刻データとを比較し、経過時間を取得する。ＣＰＵ５１は、廃液タンクの廃液の貯留量を表す廃液貯留量データが記憶されている廃液貯留量データ記憶部５９と接続されている。ＣＰＵ５１は、取得した経過時間に基づいて、廃液貯留量データ記憶部５９の廃液貯留量データを更新する。【選択図】      図３
2005066981.tif 000002
【特許請求の範囲】
【請求項１】
液体をターゲットに対して噴射する液体噴射ヘッドと、同液体噴射ヘッドから前記ターゲットを介さずに前記液体を排出させ、排出させた前記液体を廃液として廃液貯留手段に貯留させる廃液排出手段とを備えた液体噴射装置において、
前記廃液貯留手段の前記廃液の貯留量を記憶する貯留量記憶手段と、
前記廃液排出手段の駆動のあった第１の時刻に基づく第１の時刻データを取得する第１の時刻取得手段と、
前記第１の時刻以降の第２の時刻に基づく第２の時刻データを取得する第２の時刻取得手段と、
前記第１の時刻データと前記第２の時刻データとを比較し、前記第１の時刻から前記第２の時刻までの経過時間を取得する経過時間取得手段と、
前記経過時間に基づいて、前記貯留量記憶手段の前記貯留量を更新する貯留量更新手段と
を備えたことを特徴とする液体噴射装置。
【請求項２】
請求項１に記載の液体噴射装置において、
前記廃液排出手段の駆動により前記廃液貯留手段に排出される前記廃液の排出量を記憶する排出量記憶手段と、
前記経過時間の閾値である経過時間閾値を記憶する経過時間閾値記憶手段と
を備え、
前記貯留量更新手段は、
前記経過時間に基づく前記経過時間が、前記経過時間閾値以上である場合には、前記排出量を所定の割合で減らした状態で前記貯留量に対して加えることによって、前記貯留量記憶手段における前記貯留量を更新する手段であることを特徴とする液体噴射装置。
【請求項３】
請求項１又は２に記載の液体噴射装置において、
前記貯留量の閾値である貯留量閾値を記憶する貯留量閾値記憶手段と、
前記貯留量閾値と、前記貯留量記憶手段に記憶されている前記貯留量とを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記廃液排出手段の駆動を制限する制限手段と
を備えたことを特徴とする液体噴射装置。
【請求項４】
請求項１〜３のいずれか１つに記載の液体噴射装置において、
前記廃液排出手段の駆動のある毎に、前記第１の時刻取得手段によって取得される前記第１の時刻データを複数記憶する第１の時刻データ記憶手段を備え、
前記経過時間取得手段は、前記第１の時刻データ記憶手段に記憶されている前記第１の時刻データのうち、最も古い前記第１の時刻データと、前記第２の時刻データとを比較し、前記経過時間を取得する手段であることを特徴とする液体噴射装置。
【請求項５】
請求項４に記載の液体噴射装置において、
前記経過時間取得手段が、前記経過時間を取得すると、前記第１の時刻データ記憶手段の、前記最も古い第１の時刻データを、前記第２の時刻データによって更新する時刻データ更新手段を備えたことを特徴とする液体噴射装置。
【請求項６】
液体をターゲットに対して噴射する液体噴射ヘッドと、同液体噴射ヘッドから前記ターゲットを介さずに前記液体を排出させ、排出させた前記液体を廃液として廃液貯留手段に貯留させる廃液排出手段とを備えた液体噴射装置の駆動方法において、
前記液体噴射装置は、
前記廃液貯留手段の前記廃液の貯留量を記憶する貯留量記憶手段と、
前記貯留量の閾値である貯留量閾値を記憶する貯留量閾値記憶手段と
を備え、
前記液体噴射装置が、
前記廃液排出手段の駆動のあった第１の時刻に基づく第１の時刻データを取得する段階と、
前記第１の時刻以降の第２の時刻に基づく第２の時刻データを取得する段階と、
前記第１の時刻データと前記第２の時刻データとを比較し、前記第１の時刻から前記第２の時刻までの経過時間を取得する段階と、
前記経過時間に基づいて、前記貯留量記憶手段の前記貯留量を更新する段階と、
前記貯留量閾値と、前記貯留量記憶手段に記憶されている前記貯留量とを比較し、比較結果に基づいて、前記廃液排出手段の駆動を制限する段階と
を備えたことを特徴とする液体噴射装置の駆動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体噴射装置及びその駆動方法に関する。
【背景技術】
【０００２】
従来から、液体噴射ヘッドからターゲットに対して液体を噴射する液体噴射装置として、インクジェット式記録装置が広く使用されている。このインクジェット式記録装置は、キャリッジと、同キャリッジに搭載された液体噴射ヘッドとしての記録ヘッドとを備えていた。そして、キャリッジをターゲットとしての記録媒体に対して移動させながら、記録ヘッドに形成されたノズルからインクを吐出し、記録媒体に対して印刷を行うようになっていた。
【０００３】
ところで、このようなインクジェット式記録装置は、非印刷時において、記録ヘッドのノズルから水蒸気等のインクの溶媒が蒸発することにより、ノズルにおけるインク粘度が上昇したり、インクが固化したりしてしまうことがあった。この結果、ノズルに塵埃が付着したり、インクの吐出が良好に行われなくなったりして、印刷が良好に行われなくなる可能性があった。
【０００４】
このため、これらの問題を解決するために、クリーニング手段を備えたインクジェット式記録装置が知られていた。詳しくは、クリーニング手段は、記録ヘッドのノズル形成面を覆うことが可能なキャップと、同キャップの内部を減圧可能な吸引ポンプとを備えており、非印刷時にはこのキャップによって記録ヘッドのノズル形成面を覆うようになっていた。
【０００５】
そして、キャップによって記録ヘッドのノズル形成面を覆った状態で、吸引ポンプによってキャップの内部を減圧させることにより、ノズルからインクや塵埃等を吸引し、廃液として、廃液貯留手段としての廃液タンクへと排出されるようになっていた。これにより、ノズル付近における粘度の上昇したインクや塵埃等が除去され、ノズルの性能を最適な状態に保つことが可能となっていた。
【０００６】
ところで、上記のように、クリーニング手段等によって発生される廃液は、廃液タンクへと導かれるようになっていたが、この廃液タンクの容量には限界があった。従って、容量を超えた廃液が貯留されることにより、廃液タンクから廃液が溢れ出し、インクジェット式記録装置内が汚染されるおそれがあった。
【０００７】
そこで、廃液タンクへと排出される廃液量をカウントする廃液量積算カウンタを備えたインクジェット式記録装置が提案されていた（例えば、特許文献１参照。）。詳しくは、この特許文献１におけるインクジェット式記録装置は、廃液量積算カウンタによる廃液量カウンタ値が、第１の所定値に達すると、廃液タンクの容量が満杯状態であると判定し、インクジェット式記録装置自体の駆動を停止させるようになっていた。
【０００８】
さらに、このインクジェット式記録装置は、廃液タンク中に貯留されている廃液中の水分の蒸発を考慮して、前記第１の所定値を変更するようにもなっていた。すなわち、インクジェット式記録装置に温度検知素子を設けるようにし、温度検知素子によって得られる温度情報に基づいて、環境温度によって左右されされる廃液中の水分の蒸発量を加味して第１の所定値を変更するようになっていた。
【０００９】
以上により、特許文献１におけるインクジェット式記録装置においては、水分の蒸発量を考慮して第１の所定値が変更され、より正確に廃液タンクの容量が満杯状態であるか否かが判定され、廃液タンクにおける廃液の溢れが効果的に防がれるようになっていた。
【特許文献１】特開２００２−２９０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、近年、インクジェット式記録装置を使用するユーザの中には、その使用頻度の高い、いわゆる、ヘビーユーザといわれる人々が増加してきている。そして、このような人々が、インクジェット式記録装置を使用する場合には、その使用頻度の増加に伴い、クリーニング手段の駆動回数も増加するようになっている。
【００１１】
従って、このような人々が、上記の特許文献１のようなインクジェット式記録装置を使用すると、廃液タンク中の廃液に含まれる水分の蒸発があまり進んでいないにもかかわらず、次のクリーニング手段の駆動が行われてしまうことがあった。
【００１２】
ところが、廃液タンクの満杯状態を表す第１の所定値は、廃液中に含まれる水分の蒸発があったものとみなして、多めに設定されているので、実際には廃液タンクが満杯状態であるにもかかわらず、インクジェット式記録装置の駆動が続行されてしまう可能性があった。そして、この結果、廃液タンクから廃液が溢れ出すという状態が起こる可能性があった。
【００１３】
本発明は、上記問題点に鑑みてなされたものであり、廃液貯留手段が満杯状態であるか否かの判定をより正確に行い、廃液貯留手段からの廃液の溢れ出しを効果的に防ぐことのできる液体噴射装置及びその駆動方法を提供することにある。
【課題を解決するための手段】
【００１４】
本発明は、液体をターゲットに対して噴射する液体噴射ヘッドと、同液体噴射ヘッドから前記ターゲットを介さずに前記液体を排出させ、排出させた前記液体を廃液として廃液貯留手段に貯留させる廃液排出手段とを備えた液体噴射装置において、前記廃液貯留手段の前記廃液の貯留量を記憶する貯留量記憶手段と、前記廃液排出手段の駆動のあった第１の時刻に基づく第１の時刻データを取得する第１の時刻取得手段と、前記第１の時刻以降の第２の時刻に基づく第２の時刻データを取得する第２の時刻取得手段と、前記第１の時刻データと前記第２の時刻データとを比較し、前記第１の時刻から前記第２の時刻までの経過時間を取得する経過時間取得手段と、前記経過時間に基づいて、前記貯留量記憶手段の前記貯留量を更新する貯留量更新手段とを備えた。
【００１５】
本発明によれば、過去に行われた廃液排出手段の駆動の時刻が、第１の時刻データとして第１の時刻取得手段によって取得されるようにした。そして、第１の時刻よりも後の時刻である第２の時刻において、廃液排出手段を駆動させようとするときに、第２の時刻データが第２の時刻取得手段によって取得されるようにした。また、経過時間取得手段によって、第１の時刻データと第２の時刻データとが比較され、第１の時刻から第２の時刻までの経過時間が取得されるようにした。そして、取得された経過時間に基づいて、貯留量更新手段によって、記憶手段に記憶されている廃液貯留手段の廃液の貯留量が更新されるようにした。
【００１６】
従って、貯留量記憶手段に記憶されている廃液貯留手段の廃液の貯留量が、経過時間に基づいて変更されるようになり、特に、蒸発といった、時間の経過に伴って貯留量が変化する現象が生じやすい廃液について、その貯留量をより正確に見積もることができるようになる。この結果、廃液貯留手段が満杯状態であるか否かの判定をより正確に行うことができる。従って、廃液排出手段の駆動を貯留量記憶手段に記憶されている廃液量に基づいて調整することで、廃液貯留手段からの廃液の溢れ出しを効果的に防ぐことができる。
【００１７】
この液体噴射装置において、前記廃液排出手段の駆動により前記廃液貯留手段に排出される前記廃液の排出量を記憶する排出量記憶手段と、前記経過時間の閾値である経過時間閾値を記憶する経過時間閾値記憶手段とを備え、前記貯留量更新手段は、前記経過時間に基づく前記経過時間が、前記経過時間閾値以上である場合には、前記排出量を所定の割合で減らした状態で前記貯留量に対して加えることによって、前記貯留量記憶手段における前記貯留量を更新する手段である。
【００１８】
これによれば、廃液排出手段の駆動により廃液貯留手段に排出される廃液の排出量を排出量記憶手段に記憶させるようにした。そして、経過時間が、経過時間閾値以上である場合には、排出量を所定の割合で減らした状態で、記憶手段に記憶されている貯留量に対して加えることによって、記憶手段の貯留量が更新されるようにした。
【００１９】
従って、経過時間が、経過時間閾値以上であるか否かによって、貯留量記憶手段に記憶されている廃液の貯留量が増減されるようになる。この結果、例えば、経過時間の変化に基づいて、ある関数に基づいて廃液の貯留量を増減させるような場合に比較して、貯留量記憶手段に記憶されている廃液の貯留量の算出が簡単となる。
【００２０】
この液体噴射装置において、前記貯留量の閾値である貯留量閾値を記憶する貯留量閾値記憶手段と、前記貯留量閾値と、前記貯留量記憶手段に記憶されている前記貯留量とを比較する比較手段と、前記比較手段の比較結果に基づいて、前記廃液排出手段の駆動を制限する制限手段とを備えた。
【００２１】
これによれば、比較手段によって、貯留量記憶手段に記憶されている貯留量と、貯留量閾値記憶手段の貯留量閾値とが比較され、比較結果に基づいて、制限手段によって廃液排出手段の駆動を制限するようにした。
【００２２】
従って、廃液排出手段の駆動が、貯留量記憶手段に記憶されている廃液量に基づいて調整されるので、廃液貯留手段からの廃液の溢れ出しを効果的に防ぐようにすることができる。
【００２３】
この液体噴射装置において、前記廃液排出手段の駆動のある毎に、前記第１の時刻取得手段によって取得される前記第１の時刻データを複数記憶する第１の時刻データ記憶手段を備え、前記経過時間取得手段は、前記第１の時刻データ記憶手段に記憶されている前記第１の時刻データのうち、最も古い前記第１の時刻データと、前記第２の時刻データとを比較し、前記経過時間を取得する手段である。
【００２４】
これによれば、第１の時刻取得手段によって取得される第１の時刻データが、廃液排出手段の駆動のある毎に取得され、取得された複数の第１の時刻データが、第１の時刻データ記憶手段に記憶されるようにした。そして、経過時間取得手段は、第１の時刻データ記憶手段に記憶されている第１の時刻データのうち、最も古い第１の時刻データと第２の時刻データとを比較して、経過時間を取得するようにした。
【００２５】
従って、第１の時刻データによって表される第１の時刻と、第２の時刻データによって表される第２の時刻との間の経過時間を大きくすることができる。
一方、例えば、廃液排出手段の駆動を短期間に何度も行うようなユーザによって液体噴射装置が使用された場合に、第１の時刻データとして、第２の時刻データの直近の第１の時刻データが使用されると、経過時間が短くなるおそれがある。この結果、貯留量記憶手段に記憶されている貯留量の変化の割合が小さくなる可能性があり、廃液貯留手段の貯留量の見積もりに不正確性が生じるおそれがある。
【００２６】
しかし、本発明によれば、このような使用頻度の高いヘビーユーザによって使用されても、複数の第１の時刻データのうちの、最も古いデータと、第２の時刻データとによって経過時間が取得されるので、経過時間を大きくすることができ、貯留量記憶手段に記憶されている貯留量を、より正確に見積もることができるようになる。
【００２７】
この液体噴射装置において、前記経過時間取得手段が、前記経過時間を取得すると、前記第１の時刻データ記憶手段の、前記最も古い第１の時刻データを、前記第２の時刻データによって更新する時刻データ更新手段を備えた。
【００２８】
これによれば、経過時間取得手段によって、経過時間が取得されると、第１の時刻データ記憶手段に記憶されている最も古い第１の時刻データが、第２の時刻データによって更新されるようにした。
【００２９】
従って、一度、経過時間の取得に使用された第１の時刻データは、第２の時刻データによって更新されることによって消去されるようになる。この結果、第１の時刻データ記憶手段に記憶されている第１の時刻データのうち、最も古いデータに該当するデータは、経過時間の取得の度に逐一変化されるようになる。この結果、経過時間を取得するときに、何度も同じ第１の時刻データが使用されないようにすることができ、貯留量記憶手段に記憶されている貯留量を、同じデータに基づいて２重に更新されること防ぐことができる。この結果、貯留量記憶手段に記憶されている貯留量を、より正確に見積もることができる。
【００３０】
本発明は、液体をターゲットに対して噴射する液体噴射ヘッドと、同液体噴射ヘッドから前記ターゲットを介さずに前記液体を排出させ、排出させた前記液体を廃液として廃液貯留手段に貯留させる廃液排出手段とを備えた液体噴射装置の駆動方法において、前記液体噴射装置は、前記廃液貯留手段の前記廃液の貯留量を記憶する貯留量記憶手段と、前記貯留量の閾値である貯留量閾値を記憶する貯留量閾値記憶手段とを備え、前記液体噴射装置が、前記廃液排出手段の駆動のあった第１の時刻に基づく第１の時刻データを取得する段階と、前記第１の時刻以降の第２の時刻に基づく第２の時刻データを取得する段階と、前記第１の時刻データと前記第２の時刻データとを比較し、前記第１の時刻から前記第２の時刻までの経過時間を取得する段階と、前記経過時間に基づいて、前記貯留量記憶手段の前記貯留量を更新する段階と、前記貯留量閾値と、前記貯留量記憶手段に記憶されている前記貯留量とを比較し、比較結果に基づいて、前記廃液排出手段の駆動を制限する段階とを備えた。
【００３１】
本発明によれば、過去に行われた廃液排出手段の駆動の時刻が、液体噴射装置によって、第１の時刻データとして取得されるようにした。そして、第１の時刻よりも後の時刻である第２の時刻において、廃液排出手段を駆動させようとするときに、第２の時刻データが、液体噴射装置によって取得されるようにした。その後、液体噴射装置によって、第１の時刻データと第２の時刻データとが比較され、第１の時刻から第２の時刻までの経過時間が取得されるようにした。そして、取得された経過時間に基づいて、液体噴射装置によって、記憶手段に記憶されている廃液貯留手段の廃液の貯留量が更新されるようにした。また、貯留量記憶手段に記憶されている貯留量と、貯留量閾値記憶手段の貯留量閾値とが比較され、比較結果に基づいて、制限手段によって廃液排出手段の駆動を制限するようにした。
【００３２】
従って、記憶手段に記憶されている廃液貯留手段の廃液の貯留量が、経過時間に基づいて変更されるようになり、特に、蒸発といった、時間の経過に伴って貯留量が変化する現象が生じやすい廃液について、その貯留量をより正確に見積もることができるようになる。この結果、廃液貯留手段が満杯状態であるか否かの判定をより正確に行うことができる。また、廃液排出手段の駆動が、貯留量記憶手段に記憶されている廃液量に基づいて調整されるので、廃液貯留手段からの廃液の溢れ出しを効果的に防ぐようにすることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明を具体化した一実施形態を図１〜図８に従って説明する。
図１に示すように、液体噴射装置としてのインクジェット式記録装置１１は、ケース１２と、同ケース１２の背面側に設けられている給紙装置１４と、ケース１２内に収容されている印刷手段１５と、廃液排出手段としてのヘッドクリーニング機構１６（図２参照）とを備える。ケース１２は、本実施形態では略直方体形状を有しており、その上面１２ａには、操作パネル部１７が設けられている。
【００３４】
操作パネル部１７は、メニューを選択したり決定したりするための複数のメニューボタン１７ａと、各種情報を表示するためのディスプレイ１７ｂとを備える。メニューボタン１７ａは、インクジェット式記録装置１１に電源を投入するための電源スイッチやディスプレイ１７ｂに表示されたメニュー画面を選択したり決定したり、印刷を開始するための操作スイッチとなっている。ディスプレイ１７ｂは、本実施形態ではモノクロ液晶である。
【００３５】
給紙装置１４は、単票紙をセットするためのシートフィーダ２３及びロール紙をセットするためのロール紙支持部２４を備えている。そして、給紙装置１４にセットされたターゲットとしての用紙Ｐ１はケース１２の内部に給紙され、ケース１２の前面１２ｂに設けられた開口１２ｃから排出されるようになっている。
【００３６】
印刷手段１５は、インクジェット式となっており、ガイド部材２６、キャリッジ２７、インクカートリッジ２８、液体噴射ヘッドとしての記録ヘッド２９、プラテン３１を備える。ガイド部材２６は、前記ケース１２内において、図中矢印Ｆ１の方向、すなわち、用紙Ｐ１の給紙方向と直交する方向（主走査方向）に沿って配設されている。そして、キャリッジ２７は、前記ガイド部材２６に沿って摺動可能に支持されている。また、キャリッジ２７は、キャリッジモータ３３に対してタイミングベルト３４を介して連結され、キャリッジモータ３３の駆動によって主走査方向に駆動されるようになっている。
【００３７】
インクカートリッジ２８は、液体としてのインクを貯留しており、キャリッジ２７の上側面に着脱可能に装填されている。また、記録ヘッド２９は、前記キャリッジ２７の下側面に設けられており、前記インクカートリッジ２８からインクの供給を受ける。そして、記録ヘッド２９は、圧電振動子からなる図示しないノズル駆動体を備え、同ノズル駆動体の振動作用に基づき、図示しないノズル形成面からインク滴を下方に吐出すようになっている。
【００３８】
プラテン３１は、前記記録ヘッド２９が走査される下方において、前記ガイド部材２６と平行になるように配設されている。そして、このプラテン３１の上には、前記給紙装置１４により給紙された用紙Ｐ１が案内されるようになっている。プラテン３１上に案内された用紙Ｐ１は、図示しない紙送り手段により前記キャリッジ２７の走査方向と直交する副走査方向に搬送されるようになっており、プラテン３１上において、前記記録ヘッド２９からインクが吐出されることにより、文字や画像が印刷される。
【００３９】
図２に示すように、ヘッドクリーニング機構１６は、キャップホルダ３５、排出チューブ３６、チューブポンプ３７、廃液貯留手段としての廃液タンク３８を備える。キャップホルダ３５は、前記ケース１２（図１参照）の一側部の非印刷可能領域（ホームポジション）に設けられており、図示しない公知の昇降手段により上下動可能にケース１２に取着されている。
【００４０】
キャップホルダ３５の上には、四角枠状のキャップ４１が設けられている。このキャップ４１は、その上端縁が前記記録ヘッド２９に当接して、記録ヘッド２９のノズル吐出口を封止することが可能となっている。また、キャップ４１は、その底部にシート状のスポンジ４２が固着されている。このスポンジ４２は、キャップ４１が記録ヘッド２９に当接した状態で、前記記録ヘッド２９のノズル吐出口と所定間隔をおいて対向し、記録ヘッド２９のノズルから吐出されるインクを受け止めるようになっている。更に、このキャップ４１には、その底面を貫通するようにして排出口４３が形成されている。
【００４１】
排出チューブ３６は、シリコンゴム等の可撓性部材により形成されているチューブである。そして、排出チューブ３６の一端は、前記キャップ４１に形成されている排出口４３に対して接続されている。また、排出チューブ３６の他端は、廃液タンク３８に接続されている。
【００４２】
チューブポンプ３７は、前記排出チューブ３６の途中に設けられており、駆動されることで、排出チューブ３６のチューブポンプ３７よりも上流側部分３６ａと下流側部分３６ｂとの間に圧力差を生じさせることができるようになっている。従って、記録ヘッド２９のノズル吐出口をキャップ４１にて覆い、チューブポンプ３７を駆動させることで、キャップ４１内を減圧させて、記録ヘッド２９からインクや塵埃等を吸引することができる。また、チューブポンプ３７を駆動させることで、記録ヘッド２９から吸引されたインクや塵埃等を、廃液として、排出チューブ３６を介して廃液タンク３８に排出させることができるようになっている。
【００４３】
廃液タンク３８は、上側が開口している箱体状に形成され、その内部には、多孔質素材による廃液吸収材４７が複数積層されるようにして備えられている。そして、前記排出チューブ３６の他端は、この廃液タンク３８の内部に位置しており、排出チューブ３６から排出される廃液は、廃液タンク３８に送り込まれて、前記廃液吸収材４７に吸収保持されるようになっている。
【００４４】
次に、上記第１の実施形態におけるインクジェット式記録装置１１の電気的構成について説明する。
図３は、インクジェット式記録装置１１の電気的構成を説明するための電気ブロック回路図を示す。図３に示すように、インクジェット式記録装置１１は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ｋ値記憶部５５、履歴情報記憶部５７、貯留量記憶手段としての廃液貯留量データ記憶部５９、排出量記憶手段としてのクリーニング記憶部６０を備えている。そして、これらはバス６１によって接続されている。なお、本実施形態においては、ＣＰＵ５１は、第１の時刻取得手段、第２の時刻取得手段、経過時間取得手段、貯留量更新手段、比較手段、制限手段、時刻データ更新手段に相当する。
【００４５】
そして、ＣＰＵ５１は、バス６１を介して、前記メニューボタン１７ａと接続され、各種操作信号を入力する。なお、本実施形態においては、各種操作信号としては、前記ヘッドクリーニング機構１６を駆動させるためのクリーニング信号が含まれており、クリーニングの種類の違いにより、信号ＣＬ１、信号ＣＬ２の２つの信号が含まれているものとする。なお、クリーニングの種類の違いとしては、記録ヘッド２９とインクカートリッジ２８との間の流路を開状態のまま行う通常のクリーニングと、流路を閉状態にした後に開状態とするチョーククリーニングといった違いであるものとする。
【００４６】
また、ＣＰＵ５１は、バス６１を介して、ディスプレイ１７ｂに接続され、ディスプレイ１７ｂに各種画像を表示するためのデータ等を出力する。
さらに、ＣＰＵ５１は、第１〜第４のモータ駆動回路６３〜６６を介して紙送りモータ６８、キャリッジモータ３３、キャップ昇降モータ７１、チューブポンプモータ７３と接続され、これらを駆動制御するための駆動制御信号を出力する。なお、紙送りモータ６８は、給紙装置１４（図１参照）にセットされた用紙Ｐ１を給紙するためのモータである。
【００４７】
また、キャップ昇降モータ７１は、前記キャップ４１（図２参照）を昇降させて、記録ヘッド２９に対して当接させたり離間させたりするためのモータである。さらに、チューブポンプモータ７３は、前記チューブポンプ３７を駆動させて、排出チューブ３６の上流側部分３６ａと下流側部分３６ｂとの間に圧力差を生じさせるためのモータである。さらに、ＣＰＵ５１は、ヘッド駆動回路７５を介して記録ヘッド２９に接続され、記録ヘッド２９を駆動制御するための駆動制御信号を出力する。
【００４８】
そして、ＣＰＵ５１は、ｋ値記憶部５５と接続されており、このｋ値記憶部５５には、１〜５のいずれか１つの数字によって表されるｋ値が記憶されている。そして、このｋ値記憶部５５に記憶されているｋ値は、ＣＰＵ５１が、後述する実行可否判定プログラムに従って処理を行うことにより適宜更新記憶されるようになっている。
【００４９】
また、ＣＰＵ５１は、履歴情報記憶部５７と接続されている。なお、図４に示すように、履歴情報記憶部５７には、ｋ値と、第１の時刻データとしての実績時刻データＴｋと、廃液量履歴データＡｋとが関連付けられることにより作成されている最大５組のデータが記憶されている。
【００５０】
なお、ｋ値は、前記ｋ値記憶部５５に記憶されているｋ値と同様のものであり、１〜５のいずれか１つの数字によって表されるデータとなっている。実績時刻データＴｋは、時刻を表すデータとなっており、「７月４日  １：３０」といったデータとなっている。廃液量履歴データＡｋは、前記ヘッドクリーニング機構１６によって廃液タンクへと排出される廃液の量を表すデータとなっており、「３ｇ」といったデータとなっている。そして、以上のｋ値、実績時刻データＴｋ、廃液量履歴データＡｋは、ＣＰＵ５１が、後述する履歴情報更新プログラムに従う処理を行うことによって適宜更新記憶されるようになっている。
【００５１】
さらに、図３に示すように、ＣＰＵ５１は、廃液貯留量データ記憶部５９と接続されている。なお、廃液貯留量データ記憶部５９には、廃液貯留量データＡが記憶されており、廃液貯留量データＡは、廃液タンク３８（図２参照）に貯留されている廃液の貯留量の合計を表すためのデータなっている。すなわち、廃液貯留量データＡは、「８７ｇ」といったデータとなっている。なお、この廃液貯留量データＡは、ＣＰＵ５１が、後述する廃液貯留量予測プログラムまたは実行可否判定プログラムに従う処理を行うことによって適宜更新記憶されるようになっている。
【００５２】
また、ＣＰＵ５１は、クリーニング記憶部６０と接続されている。なお、図５に示すように、クリーニング記憶部６０には、クリーニング種データと、排出量としての廃液量実行データＡＰとが関連付けられることにより作成されている２組のデータが記憶されている。なお、クリーニング種データは、前記メニューボタン１７ａを介してＣＰＵ５１に入力される信号ＣＬ１，ＣＬ２といったクリーニングの種類を表す信号と同じデータである。また、廃液量実行データＡＰは、「３ｇ」、「２ｇ」といったデータである。なお、これらのクリーニング種データと廃液量実行データＡＰとによって作成されているデータは、本実施形態においては、インクジェット式記録装置１１の製造段階において、予め記憶されるデータであるものとする。
【００５３】
図３に示すように、ＣＰＵ５１は、ＲＯＭ５２に記憶された各種プログラムに従って動作し、その演算処理結果等を一次ＲＡＭ５３に記憶するようになっている。詳述すると、ＲＯＭ５２は、廃液貯留量予測プログラム、履歴情報更新プログラム、実行可否判定プログラム、クリーニングプログラム、エラー画像表示プログラム、その他各種プログラムを備える。なお、本実施形態においては、ＲＯＭ５２は、経過時間閾値記憶手段と貯留量閾値記憶手段とに相当する。
【００５４】
廃液貯留量予測プログラムは、ＣＰＵ５１が、メニューボタン１７ａから、信号ＣＬ１あるいは信号ＣＬ２のいずれかの信号を入力すると、ｋ値記憶部５５から、ｋ値を読み込むためのプログラムである。また、廃液貯留量予測プログラムは、ＣＰＵ５１が、ｋ値を読み込むと、履歴情報記憶部５７から、読み込んだｋ値と一致するｋ値に関連付けられている実績時刻データＴｋと廃液量履歴データＡｋとを読み込むためのプログラムである。
【００５５】
さらに、廃液貯留量予測プログラムは、ＣＰＵ５１が、読み込んだ実績時刻データＴｋと、現在時刻を表す第２の時刻データとしての現在時刻データＴＰとを比較し、実績時刻データＴｋの表す実績時刻から現在時刻までの経過時間を算出するためのプログラムである。なお、本実施形態においては、ＣＰＵ５１がタイマ機能を有するようになっており、現在時刻データＴＰは、ＣＰＵ５１によって取得されるものとする。
【００５６】
そして、廃液貯留量予測プログラムは、ＣＰＵ５１が、経過時間を算出すると、算出した経過時間が、経過時間閾値としての２４時間以上であるか否かを判別するためのプログラムである。また、廃液貯留量予測プログラムは、ＣＰＵ５１が、経過時間が２４時間以上であると判別すると、廃液貯留量データ記憶部５９の廃液貯留量データＡを、下記の式（１）に基づいて計算し、廃液貯留量データ記憶部５９にて更新記憶させるためのプログラムである。
【００５７】
廃液貯留量データＡ＝廃液貯留量データＡ
−  ０．５×廃液量履歴データＡｋ    …（１）
一方、廃液貯留量予測プログラムは、ＣＰＵ５１が、経過時間が２４時間未満であると判別すると、廃液貯留量データＡを、更新記憶せずそのままの状態に維持させるためのプログラムである。
【００５８】
従って、ＣＰＵ５１は、メニューボタン１７ａから、信号ＣＬ１あるいは信号ＣＬ２のいずれかの信号を入力すると、廃液貯留量予測プログラムに従って、ｋ値記憶部５５からｋ値を読み込む。そして、ＣＰＵ５１は、履歴情報記憶部５７から、読み込んだｋ値と一致するｋ値に関連付けられている実績時刻データＴｋと廃液量履歴データＡｋとを読み込む。
【００５９】
さらに、ＣＰＵ５１は、読み込んだ実績時刻データＴｋと、現在時刻データＴＰとを比較し、実績時刻データＴｋの表す実績時刻から現在時刻までの経過時間を算出する。そして、ＣＰＵ５１は、算出した経過時間が２４時間以上であるか否かを判別し、経過時間が２４時間以上であると判別すると、廃液貯留量データ記憶部５９の廃液貯留量データＡを、上記の式（１）に基づいて計算し、廃液貯留量データ記憶部５９にて更新記憶させ、廃液貯留量予測プログラムの処理を終了する。
【００６０】
さらに、ＣＰＵ５１は、経過時間が２４時間未満であると判別すると、廃液貯留量データＡを、更新記憶せずそのままの状態に維持させ、廃液貯留量予測プログラムの処理を終了する。
【００６１】
履歴情報更新プログラムは、ＣＰＵ５１が、前記廃液貯留量予測プログラムに従う処理を終了すると、廃液貯留量予測プログラムに従って読み取ったｋ値に対応する履歴情報記憶部５７の実績時刻データＴｋを、前記現在時刻データＴＰにて上書きするためのプログラムである。
【００６２】
また、履歴情報更新プログラムは、ＣＰＵ５１が、前記メニューボタン１７ａから入力した信号が、信号ＣＬ１と信号ＣＬ２とのいずれであるかを判別し、クリーニング記憶部６０から、入力した信号に対応する廃液量実行データＡＰを読み込むためのプログラムである。また、履歴情報更新プログラムは、ＣＰＵ５１が、廃液量実行データＡＰを読み込むと、廃液量予測プログラムに従って読み取ったｋ値に対応する履歴情報記憶部５７の廃液量履歴データＡｋを、廃液量実行データＡＰにて上書きするためのプログラムである。
【００６３】
すなわち、ＣＰＵ５１は、前記廃液貯留量予測プログラムに従う処理を終了すると、履歴情報更新プログラムに従って、前記廃液貯留量予測プログラムの実行時において読み取ったｋ値に対応する履歴情報記憶部５７の実績時刻データＴｋを、現在時刻データＴＰにて上書きする。また、ＣＰＵ５１は、メニューボタン１７ａから入力した信号が信号ＣＬ１と信号ＣＬ２とのいずれであるかを判別し、クリーニング記憶部６０から、入力した信号に対応する廃液量実行データＡＰを読み込む。
【００６４】
さらに、ＣＰＵ５１は、廃液量実行データＡＰを読み込むと、廃液量予測プログラムの実行時において読み取ったｋ値に対応する履歴情報記憶部５７の廃液量履歴データＡｋを、廃液量実行データＡＰにて上書きし、履歴情報更新プログラムの処理を終了する。
【００６５】
実行可否判定プログラムは、ＣＰＵ５１が、前記履歴情報更新プログラムの処理を終了すると、廃液貯留量データ記憶部５９の廃液貯留量データＡを、下記の式（２）に基づいて計算し、廃液貯留量データ記憶部５９にて更新記憶させるためのプログラムである。
【００６６】
廃液貯留量データＡ＝
廃液貯留量データＡ＋廃液量履歴データＡｋ    …（２）
なお、廃液量履歴データＡｋは、ＣＰＵ５１が、前記履歴情報更新プログラムの実行によって上書きした履歴情報記憶部５７の廃液量履歴データＡｋである。
【００６７】
また、実行可否判定プログラムは、ＣＰＵ５１が、廃液貯留量データＡを更新記憶させると、前記廃液貯留量予測プログラムの実行時において読み取ったｋ値の値を、下記の式（３）に基づいて計算するためのプログラムである。
【００６８】
ｋ値＝ｋ値＋１                        …（３）
そして、実行可否判定プログラムは、ＣＰＵ５１が、上記の式（３）に基づく計算を行うと、計算の結果得られた新たなｋ値が、「５」より大きな値であるか否かを判定するためのプログラムである。また、実行可否判定プログラムは、ＣＰＵ５１が、ｋ値を「５」よりも大きいと判定すると、ｋ値を「１」として、前記ｋ値記憶部５５のｋ値を更新記憶させるためのプログラムである。さらに、実行可否判定プログラムは、ＣＰＵ５１が、ｋ値を「５」以下であると判定すると、上記の式（３）にて計算されたｋ値にて、前記ｋ値記憶部５５のｋ値を更新記憶させるためのプログラムである。
【００６９】
さらに、実行可否判定プログラムは、ＣＰＵ５１が、ｋ値記憶部５５のｋ値を更新記憶させると、廃液貯留量データ記憶部５９の廃液貯留量データＡが、貯留量閾値としての閾値Ａ０よりも大きいか否かを判別するためのプログラムである。なお、閾値Ａ０は、本実施形態においては、「３００ｇ」といったデータとなっており、インクジェット式記録装置１１の製造時等において、ＲＯＭ５２に予め記憶されているデータであるものとする。そして、この閾値Ａ０は、前記廃液タンク３８（図２参照）における廃液の貯留限界量を表しており、この値より多い量の廃液が廃液タンク３８に貯留されると、廃液が溢れ出すおそれのある量であるものとする。
【００７０】
そして、実行可否判定プログラムは、ＣＰＵ５１が、廃液貯留量データＡが、閾値Ａ０以下であると判別すると、実行可否判定プログラムの処理を終了し、後述するクリーニングプログラムの処理を開始するためのプログラムである。一方、実行可否判定プログラムは、ＣＰＵ５１が、廃液貯留量データＡが、閾値Ａ０より大きいと判別すると、実行可否判定プログラムの処理を終了し、後述するエラー画像表示プログラムの処理を開始するためのプログラムである。
【００７１】
すなわち、ＣＰＵ５１は、前記履歴情報更新プログラムの処理を終了すると、実行可否判定プログラムに従って、廃液貯留量データ記憶部５９の廃液貯留量データを、上記の式（２）に基づいて計算し、廃液貯留量データ記憶部５９にて更新記憶させる。
【００７２】
また、ＣＰＵ５１は、廃液貯留量データＡを更新記憶させると、廃液貯留量予測プログラムの実行時において読み取ったｋ値の値を、上記の式（３）に基づいて計算する。そして、ＣＰＵ５１は、上記の式（３）に基づく計算を行うと、計算の結果得られた新たなｋ値が、「５」より大きな値であるか否かを判定する。
【００７３】
そして、ＣＰＵ５１は、ｋ値を「５」よりも大きいと判定すると、ｋ値を「１」として、ｋ値記憶部５５のｋ値を更新記憶させる。また、ＣＰＵ５１は、ｋ値を「５」以下であると判定すると、上記の式（３）にて計算されたｋ値にて、前記ｋ値記憶部５５のｋ値を更新記憶させる。
【００７４】
さらに、ＣＰＵ５１は、ｋ値記憶部５５のｋ値を更新記憶させると、廃液貯留量データ記憶部５９の廃液貯留量データＡが、閾値Ａ０よりも大きいか否かを判別する。そして、ＣＰＵ５１は、廃液貯留量データＡが、閾値Ａ０以下であると判別すると、実行可否判定プログラムの処理を終了し、クリーニングプログラムの処理を開始する。また、ＣＰＵ５１は、廃液貯留量データＡが、閾値Ａ０より大きいと判別すると、実行可否判定プログラムの処理を終了し、エラー画像表示プログラムの処理を開始する。
【００７５】
クリーニングプログラムは、ＣＰＵ５１が、第２のモータ駆動回路６４を介してキャリッジモータ３３を駆動させ、キャリッジ２７をホームポジションへと移動させるためのプログラムである。また、クリーニングプログラムは、ＣＰＵ５１が、キャリッジ２７をホームポジションへと移動させると、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させ、キャップ４１にて記録ヘッド２９のノズル吐出口を封止させるためのプログラムである。
【００７６】
さらに、クリーニングプログラムは、ＣＰＵ５１が、キャップ４１にて記録ヘッド２９のノズル吐出口を封止させると、第４のモータ駆動回路６６を介してチューブポンプモータ７３を駆動させるためのプログラムである。なお、本実施形態においては、チューブポンプモータ７３の駆動量は、ＣＰＵ５１が、前記メニューボタン１７ａを介して入力された信号が、信号ＣＬ１，ＣＬ２のいずれであるかによって、その駆動量が変化するようになっているものとする。
【００７７】
なお、入力された信号が信号ＣＬ１であった場合には、チューブポンプモータ７３の駆動によって、チューブポンプ３７が駆動され、排出チューブ３６を介して廃液が約３ｇ廃液タンク３８へと導かれるものとする。また、入力された信号が信号ＣＬ２であった場合には、チューブポンプモータ７３の駆動によって、チューブポンプ３７が駆動され、排出チューブ３６を介して廃液が約２ｇ廃液タンク３８へと導かれるものとする。
【００７８】
そして、クリーニングプログラムは、ＣＰＵ５１が、入力された信号に基づいた駆動量でチューブポンプモータ７３を駆動させると、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させるためのプログラムである。そして、これにより、キャップ４１と記録ヘッド２９とが離間される。
【００７９】
従って、ＣＰＵ５１は、前記実行可否判定プログラムの処理結果に基づいて、クリーニングプログラムの処理を開始すると、第２のモータ駆動回路６４を介してキャリッジモータ３３を駆動させ、キャリッジ２７をホームポジションへと移動させる。また、ＣＰＵ５１は、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させ、キャップ４１にて記録ヘッド２９のノズル吐出口を封止させる。
【００８０】
さらに、ＣＰＵ５１は、第４のモータ駆動回路６６を介してチューブポンプモータ７３を駆動させる。そして、ＣＰＵ５１は、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させ、キャップ４１と記録ヘッド２９とを離間させ、クリーニングプログラムの処理を終了する。
【００８１】
エラー画像表示プログラムは、ＣＰＵ５１が、画像データＧに基づいて、ディスプレイ１７ｂ上に、エラー画像を表示させるためのプログラムである。なお、本実施形態においては、画像データＧは、ＲＯＭ５２に記憶されているものとし、インクジェット式記録装置１１の製造段階において記憶されるものとする。そして、本実施形態においては、画像データＧに基づいてディスプレイ１７ｂ上にエラー画像を表示させることで、「廃液タンクが満杯状態です。」といった文章が表示されるものとする。
【００８２】
従って、ＣＰＵ５１は、前記実行可否判定プログラムの処理結果に基づいて、エラー画像表示プログラムの処理を開始すると、ＲＯＭ５２に記憶されている画像データＧに基づいて、ディスプレイ１７ｂ上にエラー画像を表示させる。そして、ＣＰＵ５１は、ディスプレイ１７ｂ上にエラー画像を表示させると、エラー画像表示プログラムの処理を終了する。
【００８３】
次に、上記のように構成された本実施形態におけるインクジェット式記録装置１１の作用について、図６及び図７に示すフローチャートに従って説明する。
ユーザによって、メニューボタン１７ａが操作され、信号ＣＬ１あるいは信号ＣＬ２のいずれかの信号がＣＰＵ５１に対して入力されると（ステップＳ１１）、ＣＰＵ５１は、廃液貯留量予測プログラムに従って、ｋ値記憶部５５から、ｋ値を読み込む（ステップＳ１２）。なお、ここでは、例えば、メニューボタン１７ａの操作により、信号ＣＬ２という信号がＣＰＵ５１に対して入力されたものとする。また、ｋ値記憶部５５には、ｋ値が「２」として記憶されていたものとする。
【００８４】
すると、ＣＰＵ５１は、ｋ値を読み込むと、履歴情報記憶部５７から、読み込んだｋ値と一致するｋ値に関連付けられている実績時刻データＴｋと廃液量履歴データＡｋとを読み込む（ステップＳ１３）。なお、ここで、履歴情報記憶部５７の記憶内容が、図４に示すような内容であったとする。そして、この場合には、ｋ値が「２」であるので、実績時刻データＴｋとして、「７月３日  １０：００」が読み込まれるとともに、廃液量履歴データＡｋとして「３ｇ」が読み込まれる。
【００８５】
次に、ＣＰＵ５１は、読み込んだ実績時刻データＴｋと、現在時刻データＴＰとを比較し、実績時刻データＴｋの表す実績時刻から現在時刻までの経過時間を算出する。なお、ここでは、現在時刻データＴＰは、ＣＰＵ５１によって、「７月４日  ８：３５」として取得されるものとする。従って、ＣＰＵ５１は、経過時間を、「２２時間３５分」と算出する。
【００８６】
そして、ＣＰＵ５１は、経過時間を算出すると、算出した経過時間が２４時間以上であるか否かを判別する（ステップＳ１４）。なお、先に経過時間は、「２２時間３５分」であったので、ＣＰＵ５１は、経過時間が２４時間未満であると判別し（ステップＳ１４でＮＯ）、廃液貯留量予測プログラムの処理を終了し、ステップ１６へと移る。
【００８７】
一方、ＣＰＵ５１が、算出した経過時間が２４時間以上であると判別すると（ステップＳ１４でＹＥＳ）、ＣＰＵ５１は、廃液貯留量データ記憶部５９の廃液貯留量データＡを、上記の式（１）に基づいて計算し、廃液貯留量データ記憶部５９にて更新記憶させる（ステップＳ１５）。なお、例えば、ステップＳ１４において、廃液貯留量データ記憶部５９の廃液貯留量データＡが、「１７７ｇ」として記憶されており、廃液量履歴データＡｋが、「２ｇ」であったとする。すると、このステップＳ１５において、ＣＰＵ５１は、廃液貯留量データＡを、上記の式（１）に基づいて計算し、「１７６ｇ」として記憶する。すなわち、このステップＳ１５においては、経過時間が２４時間以上であれば、廃液貯留量データＡのうち、廃液量履歴データＡｋの半分の量に相当する廃液が、蒸発により減少したとして廃液貯留量データＡが更新されるようになっている。そして、ＣＰＵ５１は、ステップＳ１５の処理を終了すると、廃液貯留量予測プログラムの処理を終了し、ステップＳ１６に移る。
【００８８】
ＣＰＵ５１は、ステップＳ１６に移ると、履歴情報更新プログラムに従って、ステップＳ１２において読み取ったｋ値に対応する履歴情報記憶部５７の実績時刻データＴｋを、現在時刻データＴＰにて上書きする（ステップＳ１６）。なお、ここでは、ｋ値が「２」、現在時刻データＴＰが「７月４日  ８：３５」であったとすると、図８に示すように、履歴情報記憶部５７の記憶内容のうち、ｋ値が「２」に対応する実績時刻データＴｋは、「７月４日  ８：３５」として上書きされる。
【００８９】
続いて、図６に示すように、ＣＰＵ５１は、メニューボタン１７ａから入力した信号が信号ＣＬ１あるいは信号ＣＬ２のいずれであるかを判別し、クリーニング記憶部６０から、入力した信号に対応する廃液量実行データＡＰを読み込む（ステップＳ１７）。なお、ステップＳ１１において、ＣＰＵ５１は、信号ＣＬ２という信号を入力しているので、ＣＰＵ５１は、図５に示すように、信号ＣＬ２に対応する廃液量実行データＡＰを「２ｇ」として読み込む。
【００９０】
次に、図６に示すように、ＣＰＵ５１は、ステップＳ１２において読み取ったｋ値に対応する履歴情報記憶部５７の廃液量履歴データＡｋを、ステップＳ１７において読み込んだ廃液量実行データＡＰにて上書きする（ステップＳ１８）。なお、ステップＳ１７において、ＣＰＵ５１は、廃液量実行データＡＰを「２ｇ」として読み込んでいるので、図８に示すように、ＣＰＵ５１は、ｋ値が「２」に対応する廃液量履歴データＡｋを、「２ｇ」として上書きさせる。
【００９１】
そして、図７に示すように、ＣＰＵ５１は、履歴情報記憶部５７の廃液量履歴データＡｋを、廃液量実行データＡＰにて上書きすると、実行可否判定プログラムに従って、廃液貯留量データ記憶部５９の廃液貯留量データＡを、上記の式（２）に基づいて計算し、上書きする（ステップＳ１９）。なお、ここでは、廃液貯留量データ記憶部５９の廃液貯留量データＡが、予め、「１７５ｇ」として記憶されていたものとし、廃液量履歴データＡｋは、ステップＳ１８において「２ｇ」として上書きされていたものとする。すると、廃液量履歴データＡｋは、ＣＰＵ５１によって、「１７５ｇ」と「２ｇ」の合計である「１７７ｇ」として上書きされる。
【００９２】
次に、ＣＰＵ５１は、廃液貯留量予測プログラムの実行時において読み取ったｋ値の値を、上記の式（３）に基づいて計算し、ｋ値記憶部５５にて更新記憶させる（ステップＳ２０）。なお、ここでは、ｋ値は、「２」であったので、新たなｋ値は、「２」と「１」の合計である「３」として計算され、更新記憶される。
【００９３】
次に、ＣＰＵ５１は、計算の結果得られた新たなｋ値が、「５」より大きな値であるかを判定する（ステップＳ２１）。なお、ここでは、新たなｋ値は、「３」であったので、ＣＰＵ５１は、ｋ値が「５」以下であると判定し（ステップＳ２１でＮＯ）、ｋ値記憶部５５のｋ値の値をそのままの状態に維持して、ステップＳ２３へと移る。
【００９４】
一方、例えば、ここで、新たなｋ値が、「６」といった、「５」よりも大きな値であった場合には（ステップＳ２１でＹＥＳ）、ＣＰＵ５１は、新たなｋ値を「１」としてｋ値記憶部５５のｋ値の値を更新記憶させ（ステップＳ２２）、ステップＳ２３へと移る。
【００９５】
次に、ＣＰＵ５１は、ステップＳ２３に移ると、廃液貯留量データ記憶部５９の廃液貯留量データＡが、閾値Ａ０よりも大きいか否かを判別する（ステップＳ２３）。なお、ここで、閾値Ａ０が「３００ｇ」といったデータとなっており、廃液貯留量データＡが、ステップＳ１９において、「１７７ｇ」として更新記憶されていた場合には、ＣＰＵ５１は、廃液貯留量データＡが、閾値Ａ０以下であると判別し（ステップＳ２３でＮＯ）、ステップＳ２４に移る。
【００９６】
一方、廃液貯留量データＡが、ステップＳ１９において、例えば、「３０２ｇ」として更新記憶されていた場合には、ＣＰＵ５１は、廃液貯留量データＡが、閾値Ａ０よりも大きいと判別し（ステップＳ２３でＹＥＳ）、ステップＳ２５に移る。
【００９７】
ＣＰＵ５１は、ステップＳ２４に移ると、クリーニングプログラムに従って、第２のモータ駆動回路６４を介してキャリッジモータ３３を駆動させ、キャリッジ２７をホームポジションへと移動させる。次に、ＣＰＵ５１は、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させ、キャップ４１にて記録ヘッド２９のノズル吐出口を封止する。そして、ＣＰＵ５１は、ステップＳ１１において入力された信号ＣＬ１，ＣＬ２といった信号に基づいた駆動量で、第４のモータ駆動回路６６を介してチューブポンプモータ７３を駆動させる。
【００９８】
なお、例えば、ステップＳ１１において、信号ＣＬ２という信号が入力されていたとすると、ＣＰＵ５１は、チューブポンプ３７の駆動によって、排出チューブ３６を介して廃液タンク３８へと約２ｇの廃液が導かれるように、チューブポンプモータ７３を駆動させる。
【００９９】
次に、ＣＰＵ５１は、第３のモータ駆動回路６５を介してキャップ昇降モータ７１を駆動させると、キャップ４１と記録ヘッド２９との間を離間させ、クリーニングプログラムの処理を終了する。そして、ＣＰＵ５１は、ステップＳ１１において入力される、次の、信号ＣＬ１または信号ＣＬ２の信号の入力まで待機する。
【０１００】
一方、ＣＰＵ５１は、ステップＳ２５に移ると、エラー画像表示プログラムに従って、画像データＧに基づいて、ディスプレイ１７ｂ上に、「廃液タンクが満杯状態です。」といった文章によって構成されるエラー画像を表示させる。そして、ＣＰＵ５１は、エラー画像表示プログラムの処理を終了し、ステップＳ１１において入力される、次の、信号ＣＬ１または信号ＣＬ２の信号の入力まで待機する。
【０１０１】
すなわち、以上のようにして、ＣＰＵ５１が、ステップＳ１１以降の処理を繰り返し行うことにより、履歴情報記憶部５７に記憶されている実績時刻データＴｋと廃液量履歴データＡｋとが、次々に更新記憶される。なお、このとき、履歴情報記憶部５７のうち、更新されるデータは、ステップＳ１２においてｋ値記憶部５５から読み込まれるｋ値に対応したデータである。
【０１０２】
そして、ｋ値記憶部５５に記憶されるｋ値は、ＣＰＵ５１が、ステップＳ２０〜ステップＳ２２の処理を実行することにより、「１」、「２」、「３」、「４」、「５」、「１」、「２」…といった順番に更新記憶される。従って、履歴情報記憶部５７に記憶されている実績時刻データＴｋと廃液量履歴データＡｋについても、ｋ値記憶部５５に記憶されているｋ値の値の変化に従って次々に更新記憶される。
【０１０３】
そして、ステップＳ１３において、履歴情報記憶部５７から読み込まれる、実績時刻データＴｋと廃液量履歴データＡｋとは、履歴情報記憶部５７において、最も過去に更新記憶されたデータとなっている。従って、ステップＳ１４においては、履歴情報記憶部５７のうち、最も過去に更新記憶された実績時刻データＴｋと、現在時刻データＴＰとが比較されるようになっている。
【０１０４】
そして、ステップＳ１４において、実績時刻データＴｋと現在時刻データＴＰとに基づく経過時間が２４時間未満である場合には、該当する過去のクリーニングのときに廃液タンク３８に排出された廃液は、まだ蒸発していないものとみなされる。また、ステップＳ１４において、実績時刻データＴｋと現在時刻データＴＰとに基づく経過時間が２４時間以上である場合には、ステップＳ１５において、上記の式（１）に基づく計算がされ、廃液貯留量データＡが上書きされる。これにより、該当する過去のクリーニングのときに廃液タンク３８に排出された廃液は、半分の量が蒸発されたものとみなされる。
【０１０５】
そして、ステップＳ１９において、新たなクリーニングが実行された場合に、廃液タンク３８の廃液の貯留量がどれだけの量になるかが予測計算され、廃液貯留量データＡとして廃液貯留量データ記憶部５９に記憶される。その後、ステップＳ２３において、この廃液貯留量データＡが、閾値Ａ０と比較され、閾値Ａ０以下である場合にのみ、ステップＳ２４のクリーニングを行うことができるようになっている。
【０１０６】
また、廃液貯留量データＡが、閾値Ａ０より大きい場合には、ディスプレイ１７ｂにエラー画像が表示され、ユーザに対して、これ以上クリーニングを行うことができない旨を伝えることができるようになっている。
【０１０７】
すなわち、ＣＰＵ５１が、上記のステップＳ１１から、ステップＳ２４またはステップＳ２５までの処理を行うことにより、過去に実施されたクリーニングのうち、履歴情報記憶部５７に記憶されている範囲で最も古いデータが参照され、そのときの時刻が読み込まれる。そして、そのときの時刻から、現在時刻までの経過時間が比較され、２４時間以上経過しているときには、そのときのクリーニングにおいて排出された廃液は、半量が蒸発したものとみなされる。また、２４時間経過していないときには、廃液が蒸発されなかったものとみなされる。
【０１０８】
そして、上記の比較結果に基づき、廃液タンク３８の合計の貯留量が、蒸発の有無に基づいて予測計算され、その貯留量が閾値Ａ０よりも大きいか否かで、クリーニングを実行して良いか否かが判別されるようになっている。従って、本実施形態におけるインクジェット式記録装置１１においては、過去に行われたクリーニングからの経過時間に基づいて、廃液の蒸発の有無が判別され、蒸発の有無に基づいて廃液タンク３８の貯留量が予測されるようになっている。そして、予測された廃液タンク３８の貯留量が、閾値Ａ０以下であるときにのみ、新たなクリーニングが許容され、それ以外の場合には、ディスプレイ１７ｂ上にエラー画像を表示させ、これ以上クリーニングを行うことができない旨をユーザに対して伝えるようになっている。
【０１０９】
上記実施形態によれば、以下のような効果を得ることができる。
（１）上記実施形態では、過去に行われたヘッドクリーニング機構１６の駆動の時刻が、実績時刻データＴｋとして、ＣＰＵ５１によって取得されるようにした。そして、ＣＰＵ５１は、メニューボタン１７ａを介して信号ＣＬ１または信号ＣＬ２の信号を入力すると、現在時刻データＴＰを取得し、現在時刻データＴＰと実績時刻データＴｋとが比較され、経過時間が取得されるようにした。そして、取得された経過時間に基づいて、ＣＰＵ５１は、廃液貯留量データ記憶部５９の廃液貯留量データＡを更新するようにした。
【０１１０】
従って、廃液貯留量データ記憶部５９に記憶されている廃液貯留量データＡが、経過時間に基づいて変更されるようにすることができる。そして、特に、蒸発といった、時間の経過に伴って、貯留量が変化する現象の生じやすい廃液を貯留する廃液タンク３８について、その貯留量をより正確に見積もることができる。この結果、廃液タンク３８が満杯状態であるか否かの判定をより正確に行うことができる。そして、ヘッドクリーニング機構１６の駆動を、廃液貯留量データＡに基づいて調整することで、廃液タンク３８からの廃液の溢れ出しを効果的に防ぐことができる。
【０１１１】
（２）上記実施形態では、インクジェット式記録装置１１に、クリーニング種データと、廃液量実行データＡＰとを関連付けて記憶するクリーニング記憶部６０を設けるようにした。そして、ＣＰＵ５１は、実績時刻データＴｋと現在時刻データＴＰとによって算出される経過時間が、２４時間以上である場合には、クリーニング記憶部６０の廃液量履歴データＡｋから、０．５を乗じた分だけを、廃液貯留量データＡから減算するようにした。そして、これにより、廃液貯留量データ記憶部５９の廃液貯留量データＡを更新するようにした。
【０１１２】
従って、経過時間が、２４時間以上であるか否かによって、廃液貯留量データ記憶部５９の廃液貯留量データＡによって表される廃液の貯留量が増減されるようになる。この結果、例えば、経過時間の変化に基づき、ある関数に基づいて、廃液貯留量データＡによって表される廃液の貯留量を増減させる場合等に比較して、廃液の貯留量の算出が簡単となる。
【０１１３】
（３）上記実施形態では、ＣＰＵ５１によって、廃液貯留量データ記憶部５９の廃液貯留量データＡと、閾値Ａ０とが比較され、廃液貯留量データＡが閾値Ａ０以下である場合には、クリーニングプログラムが実行されるようにした。また、廃液貯留量データＡが閾値Ａ０より大きい場合には、エラー画像表示プログラムが実行されるようにした。
【０１１４】
従って、閾値Ａ０の大きさを、廃液タンク３８の貯留限界量にすることで、貯留限界量を超えそうなときには、クリーニングプログラムが実行されないようにすることができる。この結果、ヘッドクリーニング機構１６の駆動が制限されるので、廃液タンク３８からの廃液の溢れ出しを効果的に防ぐことができる。
【０１１５】
（４）上記実施形態では、ＣＰＵ５１によって取得される実績時刻データＴｋが、ヘッドクリーニング機構１６の駆動のある毎に取得され、取得された複数の実績時刻データＴｋが、履歴情報記憶部５７に記憶されるようにした。そして、ＣＰＵ５１は、廃液貯留量予測プログラムに従って、履歴情報記憶部５７に記憶されている実績時刻データＴｋのうち、最も古い実績時刻データＴｋと、現在時刻データＴＰとを比較して、経過時間を取得するようにした。
【０１１６】
従って、履歴情報記憶部５７に記憶されている実績時刻データＴｋのうち、比較的新しい実績時刻データＴｋを使用する場合に比較して、実績時刻データＴｋと現在時刻データＴＰとの差である経過時間を、比較的大きくとることができる。
【０１１７】
一方、例えば、ヘッドクリーニング機構１６の駆動を短期間に何度も行うようなヘビーユーザによってインクジェット式記録装置１１が使用された場合に、経過時間の取得のために、比較的新しい実績時刻データＴｋが使用すると、経過時間が短くなるおそれがある。この結果、廃液貯留量データＡが、蒸発の考慮されない状態のまま更新され続ける可能性が高くなり、廃液タンク３８の見積もりに不正確性が生じるおそれがある。
【０１１８】
しかし、本実施形態によれば、このような使用頻度の高いヘビーユーザによって使用されても、複数の実績時刻データＴｋのうちの、最も古いデータと、現在時刻データＴＰとによって経過時間が取得されるので、経過時間を大きくすることができる。そして、廃液貯留量データ記憶部５９に記憶されている廃液貯留量データＡを、より実際の廃液タンク３８の貯留量に近い値とすることができ、貯留量の見積もりをより正確に行うことができる。
【０１１９】
（５）上記実施形態では、ＣＰＵ５１によって、廃液貯留量予測プログラムに従って、経過時間が取得されると、履歴情報記憶部５７に記憶されている最も古い実績時刻データＴｋが、現在時刻データＴＰによって上書きされるようにした。
【０１２０】
従って、一度、経過時間の取得に使用された実績時刻データＴｋは、現在時刻データＴＰによって更新されることによって消去されるようになる。この結果、履歴情報記憶部５７に記憶されている実績時刻データＴｋは、経過時間の取得の度に逐一変化されるようになる。この結果、経過時間を取得するときに、何度も同じ実績時刻データＴｋが使用されないようにすることができ、廃液貯留量データ記憶部５９に記憶されている廃液貯留量データＡを、同じ実績時刻データＴｋに基づいて２重に更新されることを防ぐことができる。この結果、廃液貯留量データ記憶部５９に記憶されている廃液貯留量データＡを、廃液タンク３８の実際の廃液の貯留量に近い値とすることができ、貯留量の見積もりをより正確に行うことができる。さらに、履歴情報記憶部５７の記憶容量の増大を防ぐこともできる。
【０１２１】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態においては、ユーザによって、メニューボタン１７ａが操作されることによって、ＣＰＵ５１に対して信号ＣＬ１，ＣＬ２の入力が行われるようにした。これを、ＣＰＵ５１によって、自動的に信号ＣＬ１，ＣＬ２の入力が行われるようにしてもよい。例えば、ＣＰＵ５１が、前回のヘッドクリーニング機構１６の駆動から、現在までの時刻を計時して、計時結果に基づいて、自動的に信号ＣＬ１，ＣＬ２の入力を行うようにしてもよい。
【０１２２】
・上記実施形態においては、第２の時刻データとして、現在時刻データＴＰを使用するようにした。これを、第２の時刻データとして、その他の時刻に基づく時刻データ、例えば、メニューボタン１７ａを介して、信号ＣＬ１，ＣＬ２の入力があった時刻データを使用するようにしてもよい。
【０１２３】
・上記実施形態においては、ＣＰＵ５１は、廃液貯留量予測プログラムに従って、実績時刻データＴｋと現在時刻データＴＰとの経過時間を取得するようにした。そして、経過時間が経過時間閾値としての２４時間以上であるか否かによって、廃液貯留量データＡを上記の式（１）に従って更新するようにした。これを、経過時間閾値として、２４時間以外の時間を使用するようにしてもよい。また、式（１）を、その他の式に変更してもよい。例えば、式（１）として、経過時間が増加するに従って、廃液貯留量データＡの大きさが減少するような関数となるように変更するようにしてもよい。このようにすれば、廃液貯留量データＡをより実際の廃液タンク３８の貯留量に近い値とすることができる。
【０１２４】
・上記実施形態においては、ＣＰＵ５１は、実行可否判定プログラムに従って、廃液貯留量データＡを更新し、廃液貯留量データＡが閾値Ａ０より大きいか否かを判別し、判別結果に基づいて、クリーニングプログラム、または、エラー画像表示プログラムを実行するようにした。
【０１２５】
これを、ＣＰＵ５１は、実行可否判定プログラムに従って、廃液貯留量データＡを更新するのみで、それ以降の処理を実行しないようにしてもよい。そして、このような場合には、例えば、ＣＰＵ５１は、更新した廃液貯留量データＡに基づいて、ディスプレイ１７ｂ上に、「現在の貯留量は１９３ｇです」といった表示を行わせるようにしてもよい。そして、クリーニングを行うか否かについては、ユーザによって、メニューボタン１７ａ等を介して選択されるようにしてもよい。
【０１２６】
・上記実施形態においては、ＣＰＵ５１は、廃液貯留量予測プログラムに従って、履歴情報記憶部５７に記憶されている実績時刻データＴｋのうち、最も古い実績時刻データＴｋと、現在時刻データＴＰとを比較し、経過時間を取得するようにした。これを、ＣＰＵ５１は、履歴情報記憶部５７に記憶されている全ての実績時刻データＴｋと現在時刻データＴＰとを比較して、それぞれ経過時間を取得するようにしてもよい。
【０１２７】
そして、このような場合には、ＣＰＵ５１は、それぞれの経過時間が、２４時間以上となっているかを判別し、２４時間経過しているものについて、それぞれ、廃液貯留量データＡから、対応する廃液量履歴データＡｋを使用して蒸発分を差し引くようにしてもよい。このようにすれば、廃液貯留量データＡを、より実際の廃液タンク３８の貯留量に近い値とすることができる。
【０１２８】
・上記実施形態においては、ＣＰＵ５１は、履歴情報更新プログラムに従って、履歴情報記憶部５７に記憶されている実績時刻データＴｋを現在時刻データＴＰにて上書きするようにした。これを、履歴情報記憶部５７に、現在時刻データＴＰを、新たな実績時刻データＴｋとして、新規に追加していくようにしてもよい。そして、このような場合には、実績時刻データＴｋの数の増加に伴って、ｋ値を６以上に増加させるようにしてもよい。
【０１２９】
・上記実施形態においては、ＣＰＵ５１は、廃液貯留量データ記憶部５９の廃液貯留量データＡを、ヘッドクリーニング機構１６の駆動によって排出チューブ３６から廃液タンク３８へと排出される廃液の量に基づいて更新するようにした。これを、記録ヘッド２９から用紙Ｐ１を介さずに排出されたインク、例えば、フラッシングによって排出されるインクや、縁なし印刷によってプラテン３１に打ち捨てられるインク等を含めて、これらの量についても考慮して、ＣＰＵ５１が、前記廃液貯留量データＡを更新するようにしてもよい。
【０１３０】
・上記実施形態においては、液体噴射装置として、インクを吐出しするインクジェット式記録装置（ファックス、コピア等を含む印刷装置）１１について説明したが、他の液体を噴射する液体噴射装置であってもよい。例えば、液晶ディスプレイやＥＬディスプレイ、ＦＥＤ（面発光ディスプレイ）等の製造などに用いられる電極材や色材などの液体を噴射する液体噴射装置、バイオチップ製造に用いられる生体有機物を噴射する液体噴射装置、精密ピペットとしての試料噴射装置であってもよい。
【図面の簡単な説明】
【０１３１】
【図１】本実施形態におけるインクジェット式記録装置の斜視図。
【図２】同じく、インクジェット式記録装置の部分正面図。
【図３】同じく、インクジェット式記録装置の電気ブロック回路図。
【図４】同じく、履歴情報記憶部の記憶内容の概念図。
【図５】同じく、クリーニング記憶部の記憶内容の概念図。
【図６】同じく、インクジェット式記録装置の作用を説明するためのフローチャート。
【図７】同じく、インクジェット式記録装置の作用を説明するためのフローチャート。
【図８】同じく、インクジェット式記録装置の作用を説明するための概念図。
【符号の説明】
【０１３２】
Ａ…貯留量としての廃液貯留量データ、Ａ０…貯留量閾値としての閾値、ＡＰ…排出量としての廃液量実行データ、Ｐ１…ターゲットとしての用紙、Ｔｋ…第１の時刻データとしての実績時刻データ、ＴＰ…第２の時刻データとしての現在時刻データ、１１…液体噴射装置としてのインクジェット式記録装置、１６…廃液排出手段としてのヘッドクリーニング機構、２９…液体噴射ヘッドとしての記録ヘッド、３８…廃液貯留手段としての廃液タンク、５１…第１の時刻取得手段、第２の時刻取得手段、経過時間取得手段、貯留量更新手段、比較手段、制限手段、時刻データ更新手段としてのＣＰＵ、５２…経過時間閾値記憶手段及び貯留量閾値記憶手段としてのＲＯＭ、５７…履歴情報記憶部としての第１の時刻データ記憶手段、５９…貯留量記憶手段としての廃液貯留量データ記憶部、６０…排出量記憶手段としてのクリーニング記憶部。
【図１】
2005066981.tif 000003
【図２】
2005066981.tif 000004
【図３】
2005066981.tif 000005
【図４】
2005066981.tif 000006
【図５】
2005066981.tif 000007
【図６】
2005066981.tif 000008
【図７】
2005066981.tif 000009
【図８】
2005066981.tif 000010