(57)【要約】【課題】インクカートリッジに含まれるインクを無駄なく使用する一方で、インクエンドになるまで途中の状態でのインク残量を表示することが可能なプリンタを提供する。【解決手段】本発明に係るプリンタ１は、印字ヘッド５０と、インクポンプ６２と、インクタンク１１と、インクエンド検出部２０、インク残量検知部９０を有する制御部８０とを備えている。インク残量検知部９０は、印字ヘッド５０及びインクポンプ６２の単位当たりのインク消費量基準値を規定するインク消費量基準テーブル９１と、印字ヘッド５０及びインクポンプ６２の駆動回数を計数する計数部９２と、インク消費量基準テーブル９１及び計数部９２における計数値に基づいてインク消費量を算出し、このインク消費量と予め設定されたインク残量の初期値に基づいてインク残量を算出する演算部９３を有する。【選択図】　図３
2004066616.tif 000002
【特許請求の範囲】
【請求項１】
所定のインク液滴を吐出する印字ヘッドにインクを供給するためのインクタンクを有する交換可能なインクカートリッジを用いて印字を行うプリンタであって、
前記インクカートリッジのインクタンク内のインクのエンド状態を検出するインクエンド検出器と、
前記インクカートリッジのインクタンク内のインクの残量を検知するインク残量検知部を有する制御部とを備え、
前記インク残量検知部は、インクを消費するインク消費部の単位当たりのインク消費量基準値を規定するインク消費量基準テーブルと、前記インク消費部の駆動回数を計数する計数部と、前記インク消費量基準テーブル及び前記計数部における計数値に基づいてインク消費量を算出し、このインク消費量と予め設定されたインク残量の初期値に基づいてインク残量を算出する演算部を有することを特徴とするプリンタ。
【請求項２】
前記インク消費部は、前記印字ヘッドと、前記印字ヘッドから所定量のインクを吸引するインクポンプとを含むことを特徴とする請求項１記載のプリンタ。
【請求項３】
前記インク残量検知部は、前記演算部において算出されたインク消費量に基づいて前記インク消費量基準テーブルを補正する補正機能を更に有することを特徴とする請求項１又は２のいずれか１項記載のプリンタ。
【請求項４】
請求項１乃至３のいずれか１項記載のプリンタにおけるインク残量検知方法であって、
前記インクカートリッジの装着時にインク残量の初期値を設定し、この設定されたインク残量の初期値から、前記インク消費量基準テーブルにおける前記インク消費部の単位当たりのインク消費量基準値と当該インク消費部の駆動回数とに基づいて算出されるインク消費量を順次減算して得られた結果をその時点におけるインク残量とする一方、
前記インクエンド検出器によって検出された結果に基づいて前記インクカートリッジのインクタンク内のインクのエンド状態を判断することを特徴とするプリンタにおけるインク残量検知方法。
【請求項５】
前記インク消費部は、前記印字ヘッドと、前記印字ヘッドから所定量のインクを吸引するインクポンプであって、前記印字ヘッド及び前記インクポンプの単位当たりのインク消費量基準値と、前記印字ヘッド及び前記インクポンプの駆動回数とに基づいて算出されるインク消費量を順次減算して得られた結果をその時点におけるインク残量とすることを特徴とする請求項４記載のプリンタにおけるインク残量検知方法。
【請求項６】
前記インクカートリッジが装着された時点から前記インクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて前記インク残量の初期値を補正することを特徴とする請求項４又は５のいずれか１項記載のプリンタにおけるインク残量検知方法。
【請求項７】
前記インクカートリッジが装着された時点から前記インクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて前記インク消費量基準テーブルにおける前記インク消費部の単位当たりのインク消費量基準値を補正することを特徴とする請求項４乃至６のいずれか１項記載のプリンタにおけるインク残量検知方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、インクジェット方式のプリンタに適用されるインクカートリッジに関し、特に、インクカートリッジに含まれるインク残量が僅かになった状態（以下、本出願において「インクエンド」という。）を検出する技術に関する。
【０００２】
【従来の技術】
一般に、インクジェット方式のプリンタには、インクカートリッジが用いられるが、このインクカートリッジは、インクタンク内のインク含浸体から、一定のインク量を印字ヘッドに供給するように構成されている。
【０００３】
ところで、従来、インク含浸体に含有されるインクの残量を検出する場合には、印字の際に印字ヘッドから吐出されるインクの消費量と、ノズルの目詰まりをクリーニングする際に印字ヘッドから吸引されるインクの消費量とをソフトウエアによって算出し、これらの回数をカウントすることによってインクの残量を検出（推定）するようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来のインク残量の検出方式は、あくまで推定であって真のインクの消費量を検出するものではないため、正確なインクの残存量を検出することができない。
【０００５】
その結果、従来技術の場合は、想定されるインクの消費量に余裕をもたせなければならないため、実際に消費されるインク量より大きなインク量を貯蔵可能なインクタンクを用いなければならず、また、残存したインクが無駄になってしまうという問題があった。
【０００６】
そのため、近年、インクタンク内におけるインクエンドをハードウエアによって検出する技術も開発されつつある。
【０００７】
しかし、このような従来技術においては、インクエンドになる前のインクの残量を検出することができないので、予期しない時にインクカートリッジを交換しなければならないという問題がある。
【０００８】
本発明は、このような従来の技術の課題を解決するためになされたもので、その目的とするところは、インクカートリッジに含まれるインクを無駄なく使用できるとともに、インクエンドになるまで途中の状態でのインク残量を表示することが可能なプリンタを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するためになされた本発明は、所定のインク液滴を吐出する印字ヘッドにインクを供給するためのインクタンクを有する交換可能なインクカートリッジを用いて印字を行うプリンタであって、前記インクカートリッジのインクタンク内のインクのエンド状態を検出するインクエンド検出器と、前記インクカートリッジのインクタンク内のインクの残量を検知するインク残量検知部を有する制御部とを備え、前記インク残量検知部を有する制御部は、インクを消費するインク消費部の単位当たりのインク消費量基準値を規定するインク消費量基準テーブルと、前記インク消費部の駆動回数を計数する計数部と、前記インク消費量基準テーブル及び前記計数部における計数値に基づいてインク消費量を算出し、このインク消費量と予め設定されたインク残量の初期値に基づいてインク残量を算出する演算部を有することを特徴とするものである。
【００１０】
本発明においては、前記インク消費部は、前記印字ヘッドと、前記印字ヘッドから所定量のインクを吸引するインクポンプとを含むこともできる。
【００１１】
また、本発明においては、前記インク残量検知部は、前記演算部において算出されたインク消費量に基づいて前記インク消費量基準テーブルを補正する補正機能を更に有することもできる。
【００１２】
一方、本発明は、上述のプリンタにおけるインク残量検知方法であって、前記インクカートリッジの装着時にインク残量の初期値を設定し、この設定されたインク残量の初期値から、前記インク消費量基準テーブルにおける前記インク消費部の単位当たりのインク消費量基準値と当該インク消費部の駆動回数とに基づいて算出されるインク消費量を順次減算して得られた結果をその時点におけるインク残量とする一方、前記インクエンド検出器によって検出された結果に基づいて前記インクカートリッジのインクタンク内のインクのエンド状態を判断することを特徴とするものである。
【００１３】
本発明においては、前記インク消費部は、前記印字ヘッドと、前記印字ヘッドから所定量のインクを吸引するインクポンプであって、前記印字ヘッド及び前記インクポンプの単位当たりのインク消費量基準値と、前記印字ヘッド及び前記インクポンプの駆動回数とに基づいて算出されるインク消費量を順次減算して得られた結果をその時点におけるインク残量とすることもできる。
【００１４】
また、本発明においては、前記インクカートリッジが装着された時点から前記インクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて前記インク残量の初期値を補正することもできる。
【００１５】
さらに、本発明においては、前記インクカートリッジが装着された時点から前記インクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて前記インク消費量基準テーブルにおける前記インク消費部の単位当たりのインク消費量基準値を補正することもできる。
【００１６】
このような構成を有する本発明のプリンタによれば、インクエンド検出器によってインクのエンド状態を検出することができる一方で、予め設定されたインク残量の初期値と、所定のパラメータによって算出されたインク消費量とに基づいてインク残量を算出するようにしたことから、インクエンドに至るまでのインク残量を正確に検知することが可能になる。
【００１７】
また、本発明によれば、インクエンド検出器によってインクエンド状態を確実に検出することができるので、ソフトウエアによってインクエンドを推定する方式のようにインクタンクの容量に余裕を持たせる必要がなく、インクタンク内のインクを有効に使用することができるとともに、インクカートリッジの小型化を図ることができる。
【００１８】
さらに、本発明においては、インクカートリッジが装着された時点からインクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて、インク残量の初期値又はインク消費部の単位当たりのインク消費量基準値を補正するように構成すれば、インクカートリッジの交換後、新たなインクカートリッジについてインクエンドに至るまでのインク残量をより正確に検知することが可能になる。
【００１９】
【発明の実施の形態】
以下、本発明に係るプリンタの好ましい実施の形態を図面を参照して詳細に説明する。
【００２０】
図１は、本実施の形態のプリンタの要部を示す分解斜視図である。図２は、同プリンタの要部の概略構成を示す断面図である。
【００２１】
図１又は図２に示すように、本実施の形態のプリンタ１は、インクジェット方式により印字を行うもので、インク供給部１０と、インクエンド検出部２０と、印字ヘッド５０と、メンテナンス機構部６０と、メンテナンス機構６０の駆動部７０とを備えている。
【００２２】
インク供給部１０は、所定のカートリッジホルダ１０ａに装着されるインクタンク１１を有している。このインク供給部１０は、未使用でありインク液が満タンインクタンク１１がカートリッジホルダ１０ａに装着された場合にカートリッジセンサ１０ｂからインクタンク１１が交換された旨の信号が発せられるように構成されている。
【００２３】
インクタンク１１の内部には、インク含浸室１２と、インク液室１３と、圧力調整室１４とに仕切られている。
【００２４】
インク含浸室１２は、開口部分がタンクカバー１５によって塞がれるようになっており、このタンクカバー１５には、インク含浸室１２の一部を大気に連通するための通気口１６が設けられている。
【００２５】
インク含浸室１２の内部には、例えばポリウレタン発泡体（多孔質物質）にインク液をしみ込ませたインク含浸体１７が収容されている。
【００２６】
インク液室１３は、インクタンク１１の中央底部分に形成された隔壁１３ａによって囲まれた空間にインク液が貯蔵されており、その隔壁１３ａの上部とインク含浸体１７との間に第１のフィルタ１８を介在させることにより、インク含浸室１２と仕切られるようになっている。
【００２７】
ここで、第１のフィルタ１８は、インク含浸室１２からインク液室１３にインク液を通過する時にインク液中の異物を濾過するためのものである。この第１のフィルタ１８としては、ステンレス細線をメッシュ状に織り込んだものを用いている。
【００２８】
そして、第１のフィルタ１８の両側にインク液と気体とが存在した場合、第１のフィルタのメッシュの孔径に対応した一定の強さの毛管引力を発生する。
【００２９】
圧力調整室１４は、インクタンク１１の底部分においてインク液室１３と隣接する位置に形成されている。この圧力調整室１４は、インク液室１３の隔壁１３ａに設けられた連通口１４ａを介してインク液室１３と連通する一方で、インクタンク１１の外壁に設けられた通気口１４ｂ（図１参照）を介して大気側と連通するようになっている。
【００３０】
圧力調整室１４のインク液室１３側の部位には、上記連通口１４ａを塞ぐように、第２のフィルタ２４が取り付けられている。
【００３１】
この第２のフィルタ２４は、圧力調整室１４からインク液室１３に気泡を導く圧力をフィルタ２４が発生する毛管引力を用いて調整する為に設けてある。
【００３２】
この第２のフィルタ２４は、第１のフィルタ１８と同様にステンレス細線をメッシュ状に織り込んだもので、第１のフィルタ１８と比べて大径のメッシュを用いている。
【００３３】
従って第２のフィルタ２４は、第１のフィルタ１８より小さい毛管引力が発生する。
【００３４】
圧力調整室２４には、インクタンク１１の通気口１４ｂを開閉するための弁機構３０が設けられている。この弁機構３０は、通気口１４ｂを密閉するように装着されるリング状のパッキン３１と、このパッキン３１の開口部を開閉する弁部材３２を有している。この弁部材３２は、圧力調整室１４内に設けられた圧縮コイルばね３３により、パッキン３１に対して付勢されるようになっている。
【００３５】
その一方で、インクタンク１１の外部には、圧縮コイルばね３３の付勢力に抗して弁部材３１を移動させるための作動レバー３４が設けられている。この作動レバー３４は、支軸３４ａを中心に揺動可能に支持され、後述する駆動カム機構７０によってその動作が規制されるようになっている。
【００３６】
インクエンド検出部２０は、プリズム２２がインク液中に埋没した状態と、プリズム２２の表面に空気が露出している状態との、プリズム２２の表面の反射率の差により、光センサ２１の発光部から発せられた光がプリズム２２の表面を反射して光センサ２２の受光部に戻る光量の変化を利用してインク液室１３内部のインク液の有無を検出する構造である。
【００３７】
インク液の消費に伴いインク含浸体１７に充満した空気が第１のフィルタ１８を通過し、インク液室１３が空気で満たされた場合と、圧力調整室１４とインク液室１３の内部の圧力差が、第２のフィルタ２４の毛管引力より大きくなった状態の時第２のフィルタ２４を介してインク液室１３内に空気が流入し、プリズム２２の反射面がインク液から露出した場合光センサ２１の受光量が増加し、インクタンク１１内部のインク液の終了が検知される。この光センサ２１の信号変化を監視している制御部（図示せぬ）がインク液の終了を認知する。
【００３８】
印字ヘッド５０は、インクタンク１１の底部に配置されている。印字ヘッド５０には、インク液滴を吐出するためのノズル５１が所定数だけ配列されて形成される。印字ヘッド５０のノズル５１は、第１のフィルタ１８、第２のフィルタ２４より十分大きな毛管引力が発生する。
【００３９】
印字ヘッド５０のノズル５１は、インクタンク１１の底部においてパッキン５２によって封止された供給針５３を介してインク液室１３と連通されている。そして、各ノズル近傍に設けられた圧力発生素子（図示せず）に所定の電圧を印加することによってノズル５１内のインク液滴が吐出されるようになっている。
【００４０】
メンテナンス機構部６０は、ヘッドキャップ６１と、インクポンプ６２とからなる。ヘッドキャップ６１は、印字ヘッド５０を密閉するためのもので、印字ヘッド５０に対して接近又は離間する方向に移動するように構成されている。
【００４１】
インクポンプ６２は、印字ヘッド５０のノズル５１から例えば目詰まりしたインク液を吸引するためのもので、ピストン棒６３に固定されたピストン弁６４をシリンダ６５内を移動させてシリンダ６５内の圧力が第１のフィルタ１８の毛管引力より大きい負圧に達するように構成されている。
【００４２】
インクポンプ６２のシリンダ６５は、連結管６６とともにヘッドキャップ６１に取り付けられている。そして、シリンダ６５とヘッドキャップ６１内の空間が連結管６６を介して連通され、これにより印字ヘッド５０からシリンダ６５内にインク液を吸引するようになっている。
【００４３】
駆動部７０は、メンテナンス機構部６０の上述の弁機構３０とインクポンプ６２の双方を作動するためのもので、円板状のカム部材７１が、支軸７４に支持され、駆動モータ７５から動力を受けることにより回転するように構成されている。
【００４４】
カム部材７１の外周部分には、作動レバー３４のカムフォロア３４ｂと当接する円弧カム７２が形成されている。この円弧カム７２は、作動レバー３４を弁部材３１の開位置に移動させるのに必要な半径をもつ大円弧部７２ａと、作動レバー３４を弁部材３１の閉位置に移動させるのに十分な半径をもつ小円弧部７２ｂとが滑らかにつながるように形成されている。
【００４５】
カム部材７１の側面には、ピストン棒６３の端部に形成されたカムフォロア６３ａと係合する溝カム７３が形成されている。この溝カム７３は、ピストン棒６３を往復運動させる作動溝部７３ａ、７３ｃと、支軸７４を中心として円弧状に形成されピストン棒６３をインク吸引の位置（シリンダ６５内に負圧を発生させ、ノズル５１からインクを吸引する位置）に留める非作動溝部７３ｂとが滑らかにつながるように形成されている。
【００４６】
円弧カム７２と溝カム７３は、ピストン棒６３のカムフォロア６３ａが作動溝部７３ａ、７３ｃと係合している間は、作動レバー３４のカムフォロア３４ａが大円弧部７２ａと当接する一方で、ピストン棒６３のカムフォロア６３ａが非作動溝部７３ｂと係合している間は、作動レバー３４のカムフォロア３４ａが小円弧部７２ｂと当接するように配置されている。
【００４７】
そして、このような構成により、駆動部７０は、弁機構３０及びインクポンプ６２の双方に対し、インク吸引をせずに弁機構３０を開いた状態と、弁機構３０を閉じてインク吸引する状態とを択一的に選択できるようになっている。
【００４８】
図３は、本実施の形態の制御系を示すブロック図である。
【００４９】
図３に示すように、本実施の形態の制御部８０は、ＣＰＵ８１に、アドレス、データ及びコントロールバスからなるバス８２が接続されるとともにこのバス８２に、ＲＯＭ及びＲＡＭ（図示せず）を有するメモリ８３が接続され、さらに、所定のインターフェースを介して印字ヘッド５０、駆動部７０の駆動モータ７５、インク供給部１０のカートリッジセンサ１０ｂ、インクエンド検出器２０の光センサ２１が接続されて構成されている。
【００５０】
本実施の形態の制御部８０は、予めメモリのＲＯＭに記憶され電源が投入時にＲＡＭにプログラムデータがロードされることによってＣＰＵが有する機能として、以下に説明するインク残量検知部９０を有している。
【００５１】
このインク残量検知部９０は、インク消費量基準テーブル９１と、計数部９２と、演算部９３とを有している。
【００５２】
インク消費量基準テーブル９１は、インクを消費する印字ヘッド５０及びインクポンプ６２の単位当たりのインク消費量基準値を規定するものである。
【００５３】
また、計数部９２は、印字ヘッド５０及びインクポンプ６２の駆動回数を計数して記憶するものである。
【００５４】
さらに、演算部９３は、インク消費量基準テーブル９１及び計数部９２における計数値に基づいてインク消費量を算出し、このインク消費量と予め設定されたインク残量の初期値（以下「初期インク残量」という。）に基づいてインク残量を算出するものである。
【００５５】
本実施の形態において用いられるカウンタとしては、第１のインクエンドカウンタ（ＩＥＣ）と、インクエンドカウンタフラグ（ＩＥＣＦ）と、第２のインクエンドカウンタ（ＩＥＣ２）と、インク吐出カウンタ（ＩＴＣ）と、ポンプカウンタ（ＰＣ）があり、これらは、それぞれ、メモリ８３の所定のアドレスに割り付けられている。
【００５６】
そして、本実施の形態においては、これらのカウンタを用いて、後述するようにインク残量を算出する。
【００５７】
図４は、本実施の形態の制御部のメイン処理の流れを示すフローチャートである。図５は、同制御部の補正処理の流れを示すフローチャートである。
【００５８】
以下、本実施の形態の方法について、新たなインクカートリッジ２０が装着された場合を例にとって説明する。
【００５９】
まず、図４のステップ１において、変数の初期化を行う。
【００６０】
ここでは、インクエンドカウンタに、初期インク残量（例えば５×１０９単位数）を書き込む。この初期インク残量は、使用可能であると推定されるインクの量を示すものである。
【００６１】
また、第２のインクエンドカウンタと、インク吐出カウンタと、ポンプカウンタとに、それぞれ、０値を書き込む。
【００６２】
一方、印字ヘッド５０のインク消費量の基準値である第１の基準値Ｘを、例えば１０単位数とする。
【００６３】
また、インクポンプ６２のインク消費量の基準値である第２の基準値Ｙを、例えば５×１０５単位数／０．１秒とする。
【００６４】
そして、ステップ２では、　交換クリーニング処理による初期インク残量の減算を行う。
【００６５】
本実施の形態の場合、交換クリーニング処理では、印字ヘッド５０からインク液滴をフラッシング用のショット数Ｎ１（例えば１．２８×１０５）分だけ吐出するとともに、インクポンプ６２を強いインク吸引用の作動時間Ｔ１（例えば５秒）だけ作動して印字ヘッド５０からインクを吸引する。
【００６６】
そこで、第１のインクエンドカウンタの上述した初期インク残量から、印字ヘッド５０のインク吐出量の単位数と、インクポンプ６２のインク吸引量の単位数を減算する。
【００６７】
具体的には、第１のインクエンドカウンタから「ショット数Ｎ１」×「第１の基準値Ｘ」と、１０×「作動時間Ｔ１」×「第２の基準値Ｙ」を減算した値を、第１のインクエンドカウンタに書き込む。
【００６８】
さらに、インク吐出カウンタをショット数Ｎ１分だけ繰り上げ、また、ポンプカウンタを作動時間Ｔ１の５０倍分だけ繰り上げる。
【００６９】
次に、ステップ３では、　印字処理による初期インク残量の減算を行う。
【００７０】
本実施の形態の場合、印字処理では、印字ヘッド５０からインク液滴を印字用のショット数Ｎ２（例えば１×１０７）だけ吐出する。
【００７１】
そこで、第１のインクエンドカウンタに、印字ヘッド５０のインク吐出量である「ショット数Ｎ２」×「第１の基準値Ｘ」を減算した値を書き込む。
【００７２】
さらに、インク吐出カウンタをショット数Ｎ２分だけ繰り上げて加算する。
【００７３】
ステップ４では、クリーニング処理による初期インク残量の減算を行う。
【００７４】
本実施の形態の場合、クリーニング処理では、印字ヘッド５０からインク液滴をフラッシング用のショット数Ｎ１だけ吐出するとともに、インクポンプ６２を弱いインク吸引用の作動時間Ｔ２（例えば１秒）だけ作動して印字ヘッド５０からインクを吸引する。
【００７５】
そこで、第１のインクエンドカウンタに、「ショット数Ｎ１」×「第１の基準値Ｘ」と、１０×「作動時間Ｔ２」×「第２の基準値Ｙ」を減算した値を書き込む。
【００７６】
さらに、インク吐出カウンタ、ポンプカウンタを、それぞれ、ショット数Ｎ１分、作動時間Ｔ２分だけ繰り上げる。
【００７７】
一方、その後の印字処理又はクリーニング処理の繰り返しによって第１のインクエンドカウンタの値が０になった場合には、インクエンドカウンタフラグをアップし、以後、第２のインクエンドカウンタに、印字ヘッド５０のインク吐出量と、インクポンプ６２のインク吸引量の単位数を加算する。
【００７８】
例えば、上述したクリーニング処理を行った場合には、第２のインクエンドカウンタに、「ショット数Ｎ１」×「第１の基準値Ｘ」と、１０×「作動時間Ｔ２」×「第２の基準値Ｙ」を加算した値を書き込む。
【００７９】
さらに、インク吐出カウンタ、ポンプカウンタを、それぞれ、ショット数Ｎ１、作動時間Ｔ２だけ繰り上げる。
【００８０】
その後、上述した印字処理及びクリーニング処理を繰り返し、制御部がインクエンド検出器２０からのインクエンド信号を受け取った場合には、ステップ５からステップ６に進み、以下に述べるような補正処理を行う。
【００８１】
この場合、まず、インクエンド時点における第１のインクエンドカウンタの初期値と、第２のインクエンドカウンタの値とを加算し、その値を総インクエンドカウンタの値とする。
【００８２】
一方、第１のインクエンドカウンタが０になる前にインクエンドとなった場合には、インクエンド時点における第１のインクエンドカウンタの値を、総インクエンドカウンタの値とする。
【００８３】
そして、前回のインクエンドカウンタの初期値と、今回の総インクエンドカウンタの値の相加平均値を、次回のインクエンドカウンタの初期値、即ち初期インク残量として再設定する。
【００８４】
図５は、本発明において２個目以降のインクカートリッジを使用する場合の補正処理を示すフローチャートである。
【００８５】
この場合には、上記同様の減算を行い、インクエンド状態になった時点で、ステップ１０において、総インクエンドカウンタの値（ＴＩＥＣ（ｎ−１））を算出し、さらに、ステップ１１において、前回のインクエンドカウンタの初期値ＩＥＣ（ｎ−１）と、上記総インクエンドカウンタの値（ＴＩＥＣ（ｎ−１））の相加平均値を、次回のインクエンドカウンタの初期値ＩＥＣ（ｎ）として再設定する（ステップ１２）。
【００８６】
その後、ステップ１３に進み、第１の基準値Ｘ（ｎ）及び第２の基準値Ｙ（ｎ）について、前回の総インクエンドカウンタの値ＴＩＥＣ（ｎ−１）を満たす関係式と、今回の総インクエンドカウンタの値ＴＩＥＣ（ｎ）を満たす関係式からなる連立方程式をたて、ステップ１４においてこれらの解である第１の基準値Ｘ（ｎ）及び第２の基準値Ｙ（ｎ）を算出し、ステップ１５で次回の基準値として再設定する。
【００８７】
これにより、例えば、３回目のインクカートリッジ１０についてインクエンド状態になった場合には、２回目と３回目のカウント値に基づいて４回目のＸ、Ｙを設定することになる。
【００８８】
以上述べたように本実施の形態によれば、インクエンド検出部２０によってインクのエンド状態を検出することができる一方で、予め設定された初期インク残量と、所定のパラメータに基づいてインク残量を算出するようにしたことから、インクエンドに至るまでの各時点におけるインク残量を正確に検知することができる。
【００８９】
また、本実施の形態によれば、インクエンド検出部２０によってインクエンド状態を確実に検出することができるので、ソフトウエアのみによってインクエンドを推定する方式のようにインクタンク１１の容量に余裕を持たせる必要がなく、インクタンク１１内のインクを有効に使用することができるとともに、インクタンク１１の小型化を図ることができる。
【００９０】
さらに、本実施の形態においては、インクタンク１１が装着された時点からインクエンド検出器２０によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて、初期インク残量又は第１及び第２の基準値Ｘ、Ｙを補正することから、インクタンク１１の交換後、新たなインクタンク１１についてインクエンドに至るまでの各時点におけるインク残量をより正確に検知することができる。
【００９１】
なお、本発明は上述の実施の形態に限られることなく、種々の変更を行うことができる。
【００９２】
例えば、上記実施の形態における種々のカウンタの値は一例であり、インクカートリッジやプリンタの構成に応じて適宜変更することができる。
【００９３】
また、上記実施の形態においては、インクエンド検出器として光学的なセンサを用いたが、例えば、インク液中の電気的抵抗とインク液中に気泡を含む電気的抵抗との差異によりその気泡を検出するものを用いることも可能である。
【００９４】
【発明の効果】
以上述べたように本発明によれば、インクエンド検出器によってインクのエンド状態を検出することができる一方で、予め設定された初期インク残量と、所定のパラメータに基づいてインク残量を算出するようにしたことから、インクエンドに至るまでの各時点におけるインク残量を正確に検知することができる。
【００９５】
また、本発明によれば、インクエンド検出器によってインクエンド状態を確実に検出することができるので、ソフトウエアのみによってインクエンドを推定する方式のようにインクタンクの容量に余裕を持たせる必要がなく、インクタンク内のインクを有効に使用することができるとともに、インクカートリッジの小型化を図ることができる。
【００９６】
さらに、本発明においては、インクカートリッジが装着された時点からインクエンド検出器によってインクのエンド状態が検出されるまでの間のインク消費量を算出し、この算出されたインク消費量に基づいて、初期インク残量又は第１及び第２の基準値を補正することによって、インクカートリッジの交換後、新たなインクカートリッジについてインクエンドに至るまでの各時点におけるインク残量をより正確に検知することができる。
【図面の簡単な説明】
【図１】本実施の形態のプリンタの要部を分解的に示す斜視図である。
【図２】同プリンタの要部の概略構成を示す断面図である。
【図３】本実施の形態の制御部を含む制御系を示すブロック図である。
【図４】同制御部のメイン処理の流れを示すフローチャートである。
【図５】同制御部の補正処理の流れを示すフローチャートである。
【符号の説明】
１０…インク供給部
２０…インクエンド検出部
５０…印字ヘッド
６２…インクポンプ
８０…制御部
９０…インク残量検知部
【図１】
2004066616.tif 000003
【図２】
2004066616.tif 000004
【図３】
2004066616.tif 000005
【図４】
2004066616.tif 000006
【図５】
2004066616.tif 000007