(57)【要約】【課題】インクジェットプリンタの個体差によるインク消費量のばらつきを少なくしたインクエンド検出方法を提案すること。【解決手段】インクカートリッジ内のインクが満タンな状態からインクニアエンドと判定されるまでの間、インクジェットヘッドのノズルから吐出されるインク消費量をインクニアエンドカウンタとして計数する。インクニアエンドと判定された時点で、インクが満タンな状態からインクニアエンドと判定されるまでの物理インク量とインクニアエンドカウンタとの対応関係に基づき、インクニアエンドからインク切れとなるまでのインク残量をインクエンドカウンタ初期値として設定する。インクニアエンド以降は、設定したインクエンドカウンタ初期値に基づきインク残量を計数し、インクエンドを検出する。【選択図】    図２
2004314537.tif 000002
【特許請求の範囲】
【請求項１】
インクカートリッジ内のインク残量がインクニアエンドであるか否かを、物理インク量を検出して判定するインクニアエンド判定工程と、
インクカートリッジ内のインクが満タンな状態から前記インクニアエンド判定工程によりインクニアエンドと判定されるまでの間、インクジェットヘッドのノズルから吐出されるインク消費量をインクニアエンドカウンタで計数するインクニアエンドカウンタ計数工程と、
前記インクニアエンド判定工程によりインクニアエンドと判定された時点で、インクカートリッジ内に残されたインク量をインクエンドカウンタ初期値として設定する、インクエンドカウンタ初期値設定工程と、
前記インクニアエンド判定工程よりインクニアエンドと判定された後、前記インクエンドカウンタ初期値をインクエンドカウンタに設定して、インクジェットヘッドのノズルから吐出されるインク消費量をインクエンドカウンタで計数するインクエンドカウンタ計数工程と、
前記インクエンドカウンタ計数工程から算出されるインクエンドカウンタが、前記インクエンドカウンタ初期値に達したか否かを判定するインクエンド判定工程と、
を有することを特徴とするインクエンド検出方法。
【請求項２】
前記インクエンドカウンタ初期値設定工程は、インクが満タンな状態から前記インクニアエンドと判定されるまでの物理インク量を表すニアエンドインク量と、前記インクニアエンド判定時にインクカートリッジ内に残された物理インク量を表すエンドインク量と、前記インクニアエンドカウンタと、に基づき、
仮インクエンドカウンタ初期値＝インクニアエンドカウンタ×エンドインク量／ニアエンドインク量
よりインクエンドカウンタ初期値を仮算出する、
ことを特徴とする、請求項１記載のインクエンド検出方法。
【請求項３】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費する場合で計数された最小インクエンドカウンタ初期値より小さくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
ことを特徴とする、請求項２記載のインクエンド検出方法。
【請求項４】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費しない場合で計数された最大インクエンドカウンタ初期値より大きくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
ことを特徴とする、請求項２記載のインクエンド検出方法。
【請求項５】
前記仮インクエンドカウンタ初期値が、最小インクエンドカウンタ初期値以上かつ最大インクエンドカウンタ初期値以下となる場合、インクエンドカウンタ初期値を仮インクエンドカウンタ初期値に設定する、
ことを特徴とする、請求項２記載のインクエンド検出方法。
【請求項６】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、インクジェットプリンタを電源オフする際に不揮発性メモリへ記憶保持する、
ことを特徴とする、請求項１記載のインクエンド検出方法。
【請求項７】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、電源オンした際に不揮発性メモリから読み出す、
ことを特徴とする、請求項１記載のインクエンド検出方法。
【請求項８】
インクカートリッジ内のインク残量がインクニアエンドであるか否かを、物理インク量を検出して判定するインクニアエンド判定手段と、
インクカートリッジ内のインクが満タンな状態から前記インクニアエンド判定手段によりインクニアエンドと判定されるまでの間、インクジェットヘッドのノズルから吐出されるインク消費量をインクニアエンドカウンタで計数するインクニアエンドカウンタ計数手段と、
前記インクニアエンド判定手段によりインクニアエンドと判定された時点で、インクカートリッジ内に残されたインク量をインクエンドカウンタ初期値として設定する、インクエンドカウンタ初期値設定手段と、
前記インクニアエンド判定手段よりインクニアエンドと判定された後、前記インクエンドカウンタ初期値をインクエンドカウンタに設定して、インクジェットヘッドのノズルから吐出されるインク消費量をインクエンドカウンタで計数するインクエンドカウンタ計数手段と、
前記インクエンドカウンタ計数手段から算出されるインクエンドカウンタが、前記インクエンドカウンタ初期値に達したか否かを判定するインクエンド判定手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項９】
前記インクエンドカウンタ初期値設定手段は、インクが満タンな状態から前記インクニアエンドと判定されるまでの物理インク量を表すニアエンドインク量と、前記インクニアエンド判定時にインクカートリッジ内に残された物理インク量を表すエンドインク量と、前記インクニアエンドカウンタと、に基づき、
仮インクエンドカウンタ初期値＝インクニアエンドカウンタ×エンドインク量／ニアエンドインク量
よりインクエンドカウンタ初期値を仮算出する、
ことを特徴とする、請求項８記載のインクジェットプリンタ。
【請求項１０】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費する場合で計数された最小インクエンドカウンタ初期値より小さくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
ことを特徴とする、請求項９記載のインクジェットプリンタ。
【請求項１１】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費しない場合で計数された最大インクエンドカウンタ初期値より大きくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
ことを特徴とする、請求項９記載のインクジェットプリンタ。
【請求項１２】
前記仮インクエンドカウンタ初期値が、最小インクエンドカウンタ初期値以上かつ最大インクエンドカウンタ初期値以下となる場合、インクエンドカウンタ初期値を仮インクエンドカウンタ初期値に設定する、
ことを特徴とする、請求項９記載のインクジェットプリンタ。
【請求項１３】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、インクジェットプリンタを電源オフする際に不揮発性メモリへ記憶保持する、
ことを特徴とする、請求項８記載のインクジェットプリンタ。
【請求項１４】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、電源オンした際に不揮発性メモリから読み出す、
ことを特徴とする、請求項８記載のインクジェットプリンタ。
【請求項１５】
インクカートリッジ内のインク残量がインクニアエンドであるか否かを、物理インク量を検出して判定するインクニアエンド判定手順と、
インクカートリッジ内のインクが満タンな状態から前記インクニアエンド判定手順によりインクニアエンドと判定されるまでの間、インクジェットヘッドのノズルから吐出されるインク消費量をインクニアエンドカウンタで計数するインクニアエンドカウンタ計数手順と、
前記インクニアエンド判定手順によりインクニアエンドと判定された時点で、インクカートリッジ内に残されたインク量をインクエンドカウンタ初期値として設定する、インクエンドカウンタ初期値設定手順と、
前記インクニアエンド判定手順よりインクニアエンドと判定された後、前記インクエンドカウンタ初期値をインクエンドカウンタに設定して、インクジェットヘッドのノズルから吐出されるインク消費量をインクエンドカウンタで計数するインクエンドカウンタ計数手順と、
前記インクエンドカウンタ計数手順から算出されるインクエンドカウンタが、前記インクエンドカウンタ初期値に達したか否かを判定するインクエンド判定手順と、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な情報記録媒体。
【請求項１６】
前記インクエンドカウンタ初期値設定手順は、インクが満タンな状態から前記インクニアエンドと判定されるまでの物理インク量を表すニアエンドインク量と、前記インクニアエンド判定時にインクカートリッジ内に残された物理インク量を表すエンドインク量と、前記インクニアエンドカウンタと、に基づき、
仮インクエンドカウンタ初期値＝インクニアエンドカウンタ×エンドインク量／ニアエンドインク量
よりインクエンドカウンタ初期値を仮算出すること、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な請求項１５記載の情報記録媒体。
【請求項１７】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費する場合で計数された最小インクエンドカウンタ初期値より小さくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正すること、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な請求項１６記載の情報記録媒体。
【請求項１８】
前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費しない場合で計数された最大インクエンドカウンタ初期値より大きくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正すること、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な請求項１６記載の情報記録媒体。
【請求項１９】
前記仮インクエンドカウンタ初期値が、最小インクエンドカウンタ初期値以上かつ最大インクエンドカウンタ初期値以下となる場合、インクエンドカウンタ初期値を仮インクエンドカウンタ初期値に設定すること、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な請求項１６記載の情報記録媒体。
【請求項２０】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、インクジェットプリンタを電源オフする際に不揮発性メモリへ記憶保持すること、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な請求項１５記載の情報記録媒体。
【請求項２１】
前記インクニアエンドカウンタおよび前記インクエンドカウンタを、電源オンした際に不揮発性メモリから読み出すこと、
を含む処理を実行するプログラムを記録したコンピュータ読み取り可能な情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタのインクエンド検出方法、インクジェットプリンタおよび情報記録媒体に関するものである。特に、インクニアエンド検出機構によりインクニアエンドと判定された時点でインクエンドカウンタ初期値を設定し、以降のインク消費時は、インクエンドカウンタを計数してインクエンドを検出するインクジェットプリンタのインクエンド検出方法、インクジェットプリンタおよび情報記録媒体に関するものである。
【０００２】
【従来の技術】
インクカートリッジをインク供給源としているインクジェットプリンタが、従来より広く知られている。この形式のインクジェットプリンタは、一般に、インクジェットヘッドのノズルから吐出されるインク消費量に基づき、消費したインク量をカウントし、このカウント結果に基づき、インク切れを検出している。しかしながら、このようにしてインク切れを検出するインクエンド検出方法では、以下のような問題点があった。
【０００３】
インクジェットヘッドのノズルから吐出されるインク消費量は、インクジェットプリンタの個体差によってばらつきがあるため、カウントするインク消費量は、実際のインク消費量に比べて大きくばらつく。このため、インクエンドを確定するには大きなマージンを設ける必要がある。この結果、インクエンドが検出された時点において、インクが残っている場合があり、インクが無駄になることが多い。従来は、このような問題点を解決するために、インクカートリッジ内のインクニアエンドを検出するインクニアエンドセンサを備えたインクジェットプリンタが発明されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２００２−３２６３６９号公報
【０００５】
【発明が解決しようとする課題】
インクニアエンドセンサによるインク残量の検出は、ある一定量以下までのインク量をセンサによって検出するため、インクジェットプリンタの個体差に影響されない有効なインク残量を検出しうるものであるが、尚改善が望ましい点が残されている。
【０００６】
即ち、インクニアエンドセンサはインクが一定量以下になったことを検出するものであって、以降インク切れとなるまでの間はインクジェットヘッドのノズルから吐出されるインク消費量に基づき、消費したインク量をカウントし、このカウント結果に基づき、インク切れを検出することになる。このインク量をカウントする手法は、従来の技術で述べたように、インクジェットヘッドのインクの吐出量が、インクジェットプリンタの個体差によってばらつきがあるため、大きなマージンを設ける必要があり、この結果、インクエンドが検出された時点において、インクが残っている可能性があるという問題点があった。
【０００７】
本発明は、この問題点を解決するためになされたものであり、インクジェットプリンタの個体差によるインク消費量のばらつきを少なくする方法を提案するもので、精度良くインクエンドを検出することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明は、インクカートリッジ内のインク残量がインクニアエンドであるか否かを、物理インク量を検出して判定するインクニアエンド判定工程と、
インクカートリッジ内のインクが満タンな状態から前記インクニアエンド判定工程によりインクニアエンドと判定されるまでの間、インクジェットヘッドのノズルから吐出されるインク消費量をインクニアエンドカウンタで計数するインクニアエンドカウンタ計数工程と、
前記インクニアエンド判定工程によりインクニアエンドと判定された時点で、インクカートリッジ内に残されたインク量をインクエンドカウンタ初期値として設定する、インクエンドカウンタ初期値設定工程と、
前記インクニアエンド判定工程よりインクニアエンドと判定された後、前記インクエンドカウンタ初期値をインクエンドカウンタに設定して、インクジェットヘッドのノズルから吐出されるインク消費量をインクエンドカウンタで計数するインクエンドカウンタ計数工程と、
前記インクエンドカウンタ計数工程から算出されるインクエンドカウンタが、前記インクエンドカウンタ初期値に達したか否かを判定するインクエンド判定工程と、
を有することを特徴としている。
【０００９】
また、前記インクエンドカウンタ初期値設定工程は、インクが満タンな状態からインクニアエンドと判定されるまでの物理インク量を表すニアエンドインク量と、インクニアエンド判定時にインクカートリッジ内に残された物理インク量を表すエンドインク量と、インクニアエンドカウンタに基づき、
仮インクエンドカウンタ初期値＝インクニアエンドカウンタ×エンドインク量／ニアエンドインク量
よりインクエンドカウンタ初期値を仮算出する、
ことを特徴としている。
【００１０】
また、前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費する場合で計数された最小インクエンドカウンタ初期値より小さくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
第１の補正を有することを特徴としている。
【００１１】
また、前記仮インクエンドカウンタ初期値のほうが、インクジェットプリンタ個体のばらつきを考慮しインクを最も消費しない場合で計数された最大インクエンドカウンタ初期値より大きくなった場合、インクエンドカウンタ初期値を最小インクエンドカウンタ初期値に補正する、
第２の補正を有することを特徴としている。
【００１２】
前記第１の補正および前記第２の補正は、インクジェットプリンタ個体のインク消費量によるばらつきとしてありえない範囲のものを、最小インクエンドカウンタ初期値で補正して対応することを示している。従って、インクニアエンド前にカートリッジを交換して、インクニアエンドカウンタとインクカートリッジ内のインク量の対応がとれなくなった場合にもインクエンドカウンタ初期値の補正が可能であるため、想定しないカートリッジ交換にも対処できるという効果がある。
【００１３】
次に、本発明は、前記仮インクエンドカウンタ初期値が、最小インクエンドカウンタ初期値以上かつ最大インクエンドカウンタ初期値以下となる場合、インクエンドカウンタ初期値を仮インクエンドカウンタ初期値に設定する、
ことを特徴としている。
【００１４】
前記インクエンドカウンタ初期値は、インクニアエンドインク量とインクニアエンドカウンタの対応関係に基づき、エンドインク量から算出しているため、インクジェットプリンタ個体に合わせたインクエンドカウンタ初期値を設定することができる。このため、インクジェットプリンタ個体のばらつきによる影響を抑制することができ、精度良くインクエンドを検出できるという効果がある。
【００１５】
次に、本発明は、前記インクニアエンドカウンタおよび前記インクエンドカウンタを、インクジェットプリンタを電源オフする際に不揮発性メモリへ記憶保持する、ことを特徴としている。
【００１６】
また、前記インクニアエンドカウンタおよび前記インクエンドカウンタを、電源オンした際に不揮発性メモリから読み出す、ことを特徴としている。
【００１７】
また、前記不揮発性メモリへの記憶保持および前記不揮発性メモリからの読み出しは、電源オフした場合にもインクニアエンドカウンタおよびインクエンドカウンタを保持することができるという作用があり、インク量と対応関係を保つことができるという効果がある。
【００１８】
本発明のインクジェットプリンタのインクエンド検出方法、および、インクジェットプリンタを実現するプログラムをコンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリなどの情報記録媒体に記録することができる。
【００１９】
本発明の情報記録媒体に記録されたプログラムを、インクジェットプリンタが備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央処理ユニット）などの制御装置で実行することにより、上記のインクジェットプリンタのインクエンド検出方法、および、インクジェットプリンタを実現することができる。
【００２０】
また、本発明のプログラムを記録した情報記録媒体をインクジェットプリンタとは独立して配布、販売することができる。
【００２１】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００２２】
まず、本発明に係るインクジェットプリンタの構成について説明する。図１は本発明に係るインクジェットプリンタの実施形態の一例を示すブロック構成図である。
【００２３】
インクジェットプリンタ１０１が備えるインターフェース１０２は、ホストＰＣ１２０が送信する印刷指令を受信する。
【００２４】
ＣＰＵ１０３はインターフェース１０２が受信した印刷指令を解釈してインクジェットヘッド１０６を駆動し、紙などの印刷対象に文字や図形を印刷させる。
【００２５】
ＣＰＵ１０３が実行する処理はＲＯＭ１０４（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されるプログラムによって表現される。インクジェットプリンタに電源が投入されると、ＣＰＵ１０３はＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０５（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に読み出して、読み出したプログラムを先頭から実行する。
【００２６】
また、ＣＰＵ１０３は印刷する文字や図形のイメージをＲＡＭ１０５に展開し、このイメージに従ってインクジェットヘッド１０６を駆動する。印刷指令に指定された文字の文字コードからイメージを展開する場合は、ＲＯＭ１０４に記憶されたフォント情報を利用する。
【００２７】
さらに、インクジェットヘッド１０６をクリーニングするためのクリーニング機構１０８を備える。インクジェットヘッド１０６はインクカートリッジ１０７からインク供給口を経てインクを供給し、供給されたインクを吐出して、印刷を行う。
【００２８】
クリーニング方法としては、
（１）インクジェットヘッド１０６のノズル面にキャップを行い、キャップに接続されたチューブを介してポンプによりインクを吸い出し、廃インクカートリッジへインクを貯めることによって、増粘したインクや、ノズルにたまった気泡を除去する。
【００２９】
（２）ノズルからフラッシングして印刷とは関係のないインクの吐出を行い、増粘したインクを除去する。
【００３０】
（３）ノズル面をワイピングして、ノズル付近のインク漏れやゴミを除去する。
等がある。
【００３１】
クリーニング機構１０８は、ノズル面のキャップ、キャップに接続されたチューブ、チューブに接続されたポンプ、ノズルをワイピングするワイパ、ワイパを動かすモータを備える。
【００３２】
インクニアエンド検出機構１０９は、インクカートリッジ１０７内のインク残量をインクニアエンドセンサ１１０で検出する。インクカートリッジ１０７内のインク残量が少なくなると、インクに接して反射が機能していなかったインクカートリッジ１０７の反射面が、インクニアエンドセンサ１１０からの光を反射するようになり、インクニアエンドを検出できる。
【００３３】
表示パネル１１１は、現在のインクジェットプリンタ１０１の状態を表示し、通知手段として機能する。例えば、紙なしか否か、オンラインか否か、などを表示する。このほか、インクニアエンドやインクエンドを表示する。
【００３４】
フラッシュメモリ、ＥＥＰＲＯＭなどにより構成される不揮発性メモリ１１２には、インクニアエンドカウンタやインクエンドカウンタの値を、プリンタの電源がオフになっても記憶するよう保持する。
【００３５】
次に、図２は本発明のインクエンド検出方法を示したフローチャート図である。印刷またはクリーニングＳ２０１により、インクを消費する制御を実行したとき、インクニアエンドであるかを判定して（Ｓ２０２）、インクニアエンドカウンタ計数工程Ｓ２０３、インクエンドカウンタ初期値設定工程Ｓ２０５、インクエンドカウンタ計数工程Ｓ２０６，Ｓ２０７等を経て、インクエンドを検出する。
【００３６】
インクニアエンドであるか否かの判定Ｓ２０２は、インクニアエンド検出機構１０９のインクニアエンドセンサ１１０で検出した結果を保持し、インクニアエンドか否かを判定する。
【００３７】
ここで、インクニアエンドでないときに、印刷やクリーニングが実行された場合は、インクニアエンドカウンタ計数工程Ｓ２０２によって、インク消費量に基づきインクニアエンドカウンタを加算する。以下、印刷とクリーニングの場合における、インク消費量の加算方法を述べる。
【００３８】
（Ａ）印刷の場合、ＣＰＵ１０３はＲＡＭ１０５上に展開されたイメージに従ってインクジェットヘッド１０６を駆動し、印刷対象に文字や図形を印刷する。印刷対象ドットにインクを吐出する場合は、インクジェットヘッド１０６の該当印字要素を駆動することになる。ついで、ＣＰＵ１０３は吐出すべきドット数と１ドット当たりの吐出駆動回数を乗じた値を印刷に使用したインク消費量として算出する。この結果を使い、インクニアエンドカウンタを加算する。例えば、１回の吐出で消費するインク量を１ｎｇ（ナノグラム：１０の−９乗）とすると、１０の９乗回の吐出動作で１ｇの総インク量が吐出されたことになる。
【００３９】
（Ｂ）クリーニングの場合、ＣＰＵ１０３はまず適用されるクリーニング手法を調べ、クリーニングに必要なインク量（クリーニング用インク量）を算出する。例えば、スイッチ１１３を押しマニュアルクリーニングがなされた場合、５ｍｇのインクがノズルから吸引されるように指示される。また、前回のクリーニングから５時間経過したときは、３ｍｇのインクがノズルから吐出されると指示される。さらに、１０行印字した後、全ノズルから１ドット分のフラッシング吐出されるように指示される、というようにクリーニングの種類に応じて消費するインク量が異なる。このように、ＣＰＵ１０３は指定されたクリーニングの種類に応じてインク消費量を指示して、その消費量をインクニアエンドカウンタに加算する。
【００４０】
次にインクニアエンドが発生している場合のステップ（Ｓ２０４以降）について述べる。
【００４１】
インクエンドカウンタ初期値の設定は、複数回行う必要はなくインクニアエンド発生時の１回のみに行えばよいため、その判定をＳ２０４で行う。例えば、インクエンドカウンタ初期値を０にした場合、値が０でないならば既にインクニアエンドが検出されインクエンドカウンタ初期値が設定されたと判定することができる。
【００４２】
次に、図３のインクエンドカウンタ初期値設定Ｓ２０５工程について述べる。インクカートリッジ１０７内の物理インク量比率（ニアエンドインク量：エンドインク量）と、インクニアエンドカウンタ計数工程Ｓ２０３によりカウントしてきたインクジェットプリンタ固有のインク消費量（インクニアエンドカウンタ）に基づき仮インクエンドカウンタ初期値を次のように算出する（Ｓ３０１）。
【００４３】
仮インクエンドカウンタ初期値＝インクニアエンドカウンタ×エンドインク量／ニアエンドインク量
算出した仮インクエンドカウンタ初期値は、最大インクエンドカウンタ初期値より小さいか、または最小インクエンドカウンタ初期値より大きさかで判定して（Ｓ３０２）、真となる場合のみ、仮インクエンドカウンタ初期値の値をインクエンドカウンタ初期値として適用する（Ｓ３０３）。Ｓ３０２の判定が偽の場合は、実際の物理インク量と対応しない不正なインクニアエンドカウンタであるとみなし、インクエンドカウンタ初期値の値を最小インクエンドカウンタ初期値で補正する（Ｓ３０４）。Ｓ３０２の判定が偽となる例としては、現在使用中のインクカートリッジ１０７がインクニアエンドになる前の段階で、インクニアエンドのインクカートリッジ１０７へ交換された場合などが考えられる。この場合、インクニアエンドカウンタの値が小さくなることが想定され、結果として仮インクエンドカウンタ初期値が最小インクエンドカウンタ初期値より小さくなる可能性がある。
【００４４】
また、別の例として、インクニアエンドでないインクカートリッジ１０７を幾度となく交換した場合は、インクニアエンドカウンタの値が大きくなることが想定され、結果として仮インクエンドカウンタ初期値が最大インクエンドカウンタ初期値より大きくなる可能性がある。
【００４５】
次に、ニアエンドインク量、エンドインク量は、インクニアエンドを検出するタイミングによって求められる。例えば、図４の光学式センサ４０１を用いたインクニアエンド検出器の場合について述べる。光学式センサとしては、インクカートリッジ４０２のインク界面の一部を形成している一対の反射面を備えたプリズム４０３と、発光素子４０４と、この発光素子から射出されて一対の反射面で反射された後の反射光を受光可能な受光素子４０５とを備えたものを採用することができる。インクカートリッジ内のインク量が少なくなり、インク液面があらかじめ定めた液面位置４０６を下回ると、光学式センサの受光素子４０５の受光量が予め定めた受光量を超えることになるため、インクニアエンドと判定される。このため、インクカートリッジが満タンな状態から液面位置４０６までのインク量をニアエンドインク量４０７、液面位置４０６からインク切れとなるまでのインク量をエンドインク量４０８、として定義することができる。
【００４６】
エンドインク量は、インクニアエンドセンサが検出してからのインクカートリッジ内のインク残量を測定することによって、実験的に求めることができ、その値をフラッシュメモリなどに予め書いておく。
【００４７】
なお、インクエンド検出機構は光学式センサに限定されるものではない。例えば、光学的にインクエンドを検出する代わりに、一対の対向電極間のインピーダンス変化に基づきインクカートリッジのインクニアエンドを検出することもできる。
【００４８】
また、最小インクエンドカウンタ初期値および最大インクエンドカウンタ初期値は、インクジェットヘッドの１ノズルより吐出される最大インク消費量および最小インク消費量より求められる。例えば、最大インク消費量を１．２ｎｇ（ナノグラム：１０の−９乗）、最小インク消費量を１ｎｇ（ナノグラム：１０の−９乗）、エンドインク量を２．４ｇ（予め実験的に求めた）とした場合、インクニアエンドからインク切れまでの間に、最大インク消費量で換算した吐出回数は２×１０の９乗、最小インク消費量で換算した吐出回数は２．４×１０の９乗となり、第１の吐出回数を最小インクエンドカウンタ初期値、第２の吐出回数を最大インクエンドカウンタ初期値として定義することができる。
【００４９】
次に、インクエンドカウンタ計数・検出工程（Ｓ２０６，Ｓ２０７，Ｓ２０８，Ｓ２０９）について述べる。
【００５０】
印刷やクリーニングなどインクを消費する制御を実行するたびに、インクエンドカウンタが計数されインクエンドを検出する。例えば、印刷が実行された場合、Ｓ２０６によりクリーニング指令でないと判定され、前記（Ａ）記載の内容と同じ方法で算出した印刷用のインク消費量をインクエンドカウンタから減算する（Ｓ２０８）。クリーニングの場合、Ｓ２０６によりクリーニング指令であると判定され、前記（Ｂ）記載の内容と同じ方法で算出したクリーニング用のインク消費量をインクエンドカウンタから減算する（Ｓ２０８）。
【００５１】
最終的にインクエンドカウンタが０以下と判定される（Ｓ２０９）と、その時点でインクエンドとして検出し（Ｓ２１０）、表示パネル１１１へインクエンドを通知する。同時に、インターフェース１０２をホストＰＣ１２０への通知手段として利用することで、インクカートリッジ１０７を交換すべき旨をホストＰＣ１２０のディスプレイに表示することができる。
【００５２】
なお、インクエンドカウンタの計数は減算であることに限定されるものではない。例えば、インクエンドカウンタを加算して、インクエンドカウンタ初期値に達したか否かでインクエンドを検出することもできる。
【００５３】
【発明の効果】
本発明のインクエンド検出方法によれば、インクエンド検出に使用するインクエンドカウンタ初期値を、ニアエンドインク量とインクニアエンドカウンタの対応関係に基づき、エンドインク量から算出しているため、インクジェットプリンタ個体に合わせたインクエンドカウンタ初期値を設定することができる。このため、インクジェットプリンタ個体のばらつきによる影響を抑制することができ、精度良くインクエンドを検出できるという効果がある。
【図面の簡単な説明】
【図１】本発明に係るインクジェットプリンタの実施形態の一例を示すブロック図である。
【図２】本発明のインクエンド検出方法を示すフローチャート図である。
【図３】本発明のインクエンドカウンタ初期値設定工程を示すフローチャート図である。
【図４】光学式センサを用いたインクニアエンド検出の概略図である。
【符号の説明】
１０１  インクジェットプリンタ
１０２  インターフェース
１０３  ＣＰＵ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  インクジェットヘッド
１０７  インクカートリッジ
１０８  クリーニング機構
１０９  インクニアエンドセンサ
１１０  インクニアエンド検出機構
１１１  表示パネル
１１２  不揮発性メモリ
１１３  スイッチ
４０１  光学式センサ
４０２  インクカートリッジ
４０３  プリズム
４０４  発光素子
４０５  受光素子
４０６  液面位置
４０７  ニアエンドインク量
４０８  エンドインク量
【図１】
2004314537.tif 000003
【図２】
2004314537.tif 000004
【図３】
2004314537.tif 000005
【図４】
2004314537.tif 000006