(57)【要約】【課題】より正確に印刷装置のインクの残量の監視を行うことができるようにする。【解決手段】ＣＰＵ３１は外部コンピュータ３８からインターフェース３５を介して印刷データを入力する。そして、プリンタ１１のインクカートリッジ２２の記録素子４２から、インク残量に関するデータを読み出す。ＣＰＵ３１は、印刷データから、各色について、ドット毎にインク吐出パターンが連続吐出パターン、間欠吐出パターン（１〜５レベル）のいずれであるかを判断し、それぞれのインク吐出パターンのドット数をカウントする。そして、ＣＰＵ３１は、予測吐出インク重量をＲＯＭ３２から読み出し、各色についてインク吐出パターン毎のドット数と予測吐出インク重量とからインク使用量を算出する。そして、ＣＰＵ３１は、そのインク使用量を前記インク残量から減算して、印刷を実行した場合のインク残量を算出する。【選択図】　　　図２
2004050417.tif 000002
【特許請求の範囲】
【請求項１】
インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行う印刷装置の制御方法であって、
前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける段階と、
前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する段階と、
前記使用予測量に基づいてインク残量を算出する段階と
を備えたことを特徴とする印刷装置の制御方法。
【請求項２】
請求項１に記載の印刷装置の制御方法において、
前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを特徴とする印刷装置の制御方法。
【請求項３】
請求項２に記載の印刷装置の制御方法において、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを特徴とする印刷装置の制御方法。
【請求項４】
請求項２又は３に記載の印刷装置の制御方法において、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを特徴とする印刷装置の制御方法。
【請求項５】
請求項２に記載の印刷装置の制御方法において、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを特徴とする印刷装置の制御方法。
【請求項６】
請求項２又は５に記載の印刷装置の制御方法において、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを特徴とする印刷装置の制御方法。
【請求項７】
請求項１〜６のいずれか１つに記載の印刷装置の制御方法において、
インクエンドを検出する値としてインクエンド値が予め設定されているとともに、前記インク残量を前記インクエンド値と比較し、前記インク残量が前記インクエンド値に達した場合、インクエンドである旨を報知することを特徴とする印刷装置の制御方法。
【請求項８】
インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行う印刷装置であって、
前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける振分手段と、
前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する使用予測量算出手段と、
前記使用予測量に基づいてインク残量を算出するインク残量算出手段と
を備えたことを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置において、
前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを特徴とする印刷装置。
【請求項１０】
請求項９に記載の印刷装置において、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを特徴とする印刷装置。
【請求項１１】
請求項９又は１０に記載の印刷装置において、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを特徴とする印刷装置。
【請求項１２】
請求項９に記載の印刷装置において、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを特徴とする印刷装置。
【請求項１３】
請求項９又は１２に記載の印刷装置において、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを特徴とする印刷装置。
【請求項１４】
請求項８〜１３のいずれか１つに記載の印刷装置において、
インクエンドを検出する値としてインクエンド値が予め設定されているとともに、前記インク残量を前記インクエンド値と比較する比較手段と、
前記インク残量が前記インクエンド値に達した場合、インクエンドである旨を報知する報知手段と
をさらに備えたことを特徴とする印刷装置。
【請求項１５】
インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行うためのプログラムであって、
前記印刷装置を、
前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける振分手段、
前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する使用予測量算出手段、及び、
前記使用予測量に基づいてインク残量を算出するインク残量算出手段
として機能させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムにおいて、
前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムにおいて、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを特徴とするプログラム。
【請求項１８】
請求項１６又は１７に記載のプログラムにおいて、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを特徴とするプログラム。
【請求項１９】
請求項１６に記載のプログラムにおいて、
前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを特徴とするプログラム。
【請求項２０】
請求項１６又は１９に記載のプログラムにおいて、
前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを特徴とするプログラム。
【請求項２１】
請求項１５〜２０のいずれか１つに記載のプログラムにおいて、
前記印刷装置を、
前記インク残量をインクエンドを検出する値として設定されたインクエンド値と比較する比較手段、及び、
前記インク残量が前記インクエンド値に達した場合にインクエンドである旨を報知する報知手段
として機能させるためのプログラム。
【請求項２２】
請求項１５〜２１のいずれか１つに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置の制御方法、印刷装置、プログラム及び記録媒体に係り、詳しくは印刷装置のインクカートリッジのインクの残量の監視に関する。
【０００２】
【従来の技術】
従来、インクジェットプリンタのように、インクカートリッジを使用する印刷装置においては、インク残量を監視してインクエンドを検出すると、その旨をユーザに報知している。この場合、インクの残量の監視方法としては、印刷ヘッドから吐出されるインクの吐出回数をカウントし、１回の吐出による吐出インク重量とカウントした吐出回数とから、インク残量を推定する方法がある。実際は、この吐出インク重量には、ばらつきがあり、従来、１回の吐出による吐出インク重量の基準値として、そのばらつきの最大値を使用している。
【０００３】
【発明が解決しようとする課題】
しかし、吐出インク重量のばらつきは、印刷のパターンによって異なるものである。つまり、インク吐出パターンが間欠吐出パターンである場合と連続吐出パターンである場合とでは、実際の吐出インク重量は、ノズル先端のインク液面の挙動の違い等により異なる重量となる。このため、従来のように１回の吐出による吐出インク重量の基準値を、実際の吐出インク重量のばらつきの最大値で一定としたのでは、実際の吐出インク重量よりも大きい値で吐出インク重量をカウントしてしまう場合がある。そして、特に連続吐出パターンの場合、実際の値との乖離が大きくなる。その結果、インク残量が実際にはインクエンドに達していなくてもインクエンドと判断するような場合が生じ、インクカートリッジの交換頻度が高くなり、コストアップの原因ともなっている。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、その目的は、より正確にインクの残量の監視を行うことができる印刷装置の制御方法、印刷装置、プログラム及び記録媒体を提供することにある。
【０００５】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行う印刷装置の制御方法であって、前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける段階と、前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する段階と、前記使用予測量に基づいてインク残量を算出する段階とを備えたことを要旨とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の印刷装置の制御方法において、前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを要旨とする。
【０００７】
請求項３に記載の発明は、請求項２に記載の印刷装置の制御方法において、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【０００８】
請求項４に記載の発明は、請求項２又は３に記載の印刷装置の制御方法において、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【０００９】
請求項５に記載の発明は、請求項２に記載の印刷装置の制御方法において、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【００１０】
請求項６に記載の発明は、請求項２又は５に記載の印刷装置の制御方法において、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【００１１】
請求項７に記載の発明は、請求項１〜６のいずれか１つに記載の印刷装置の制御方法において、インクエンドを検出する値としてインクエンド値が予め設定されているとともに、前記インク残量を前記インクエンド値と比較し、前記インク残量が前記インクエンド値に達した場合、インクエンドである旨を報知することを要旨とする。
【００１２】
請求項８に記載の発明は、インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行う印刷装置であって、前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける振分手段と、前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する使用予測量算出手段と、前記使用予測量に基づいてインク残量を算出するインク残量算出手段とを備えたことを要旨とする。
【００１３】
請求項９に記載の発明は、請求項８に記載の印刷装置において、前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを要旨とする。
【００１４】
請求項１０に記載の発明は、請求項９に記載の印刷装置において、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【００１５】
請求項１１に記載の発明は、請求項９又は１０に記載の印刷装置において、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【００１６】
請求項１２に記載の発明は、請求項９に記載の印刷装置において、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【００１７】
請求項１３に記載の発明は、請求項９又は１２に記載の印刷装置において、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【００１８】
請求項１４に記載の発明は、請求項８〜１３のいずれか１つに記載の印刷装置において、インクエンドを検出する値としてインクエンド値が予め設定されているとともに、前記インク残量を前記インクエンド値と比較する比較手段と、前記インク残量が前記インクエンド値に達した場合、インクエンドである旨を報知する報知手段とをさらに備えたことを要旨とする。
【００１９】
請求項１５に記載の発明は、インクジェット式の印刷装置において使用されるインクの使用予測量を印刷データに基づいて算出するとともに、前記使用予測量に基づいてインクの残量の監視を行うためのプログラムであって、前記印刷装置を、前記印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける振分手段、前記インク吐出パターン別の吐出インク重量の基準値に基づいて、前記使用予測量を算出する使用予測量算出手段、及び、前記使用予測量に基づいてインク残量を算出するインク残量算出手段として機能させることを要旨とする。
【００２０】
請求項１６に記載の発明は、請求項１５に記載のプログラムにおいて、前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれ、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有することを要旨とする。
【００２１】
請求項１７に記載の発明は、請求項１６に記載のプログラムにおいて、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【００２２】
請求項１８に記載の発明は、請求項１６又は１７に記載のプログラムにおいて、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【００２３】
請求項１９に記載の発明は、請求項１６に記載のプログラムにおいて、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態であって、前記連続吐出パターンでの前記吐出インク重量の基準値は、前記間欠吐出パターンでの前記吐出インク重量の基準値よりも大きい値であることを要旨とする。
【００２４】
請求項２０に記載の発明は、請求項１６又は１９に記載のプログラムにおいて、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有し、前記複数のレベルにそれぞれ対応した前記吐出インク重量の基準値は、前記連続吐出パターンの場合の前記吐出インク重量の基準値よりも小さい値であることを要旨とする。
【００２５】
請求項２１に記載の発明は、請求項１５〜２０のいずれか１つに記載のプログラムにおいて、前記印刷装置を、前記インク残量をインクエンドを検出する値として設定されたインクエンド値と比較する比較手段、及び、前記インク残量が前記インクエンド値に達した場合にインクエンドである旨を報知する報知手段として機能させることを要旨とする。
【００２６】
請求項２２に記載の発明は、記録媒体に請求項１５〜２１のいずれか１つに記載のプログラムを記録したことを要旨とする。
（作用）
請求項１，８，１５に記載の発明によれば、前記インクジェット式の印刷装置は、印刷データに基づいて吐出するインクの各ドットをインク吐出パターン別に振り分ける。そして、前記印刷装置は、インク吐出パターン別の吐出インク重量の基準値に基づいて使用予測量を算出し、その使用予測量に基づいてインク残量を算出する。このため、インク吐出パターン毎に、より実際に吐出されるインクの重量に近い吐出インク重量の基準値を用いることが可能となる。従って、より実際のインク使用量に近い使用予測量を求めることが可能となり、より正確なインク残量を算出して、より正確にインクの残量の監視を行うことができる。
【００２７】
請求項２，９，１６に記載の発明によれば、前記インク吐出パターンには、インクを連続的に吐出させる連続吐出パターン及びインクを間欠的に吐出させる間欠吐出パターンが含まれる。そして、これら各インク吐出パターンは、それぞれ異なる吐出インク重量の基準値を有する。このため、前記印刷装置は、連続吐出パターンの場合と間欠吐出パターンの場合とで、異なる吐出インク重量の基準値を用いることができ、より実際のインク使用量に近い使用予測量を求めることが可能となる。従って、より正確にインクの残量の監視を行うことができる。
【００２８】
請求項３，１０，１７に記載の発明によれば、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態である。そして、連続吐出パターンでの吐出インク重量の基準値は、間欠吐出パターンでの吐出インク重量の基準値よりも小さい値である。このため、インクの吐出間隔が最も短い状態を連続吐出パターンとすることができる。そして、連続吐出パターンの場合は、間欠吐出パターンの場合よりも小さい値の吐出インク重量の基準値を用いることで、より実際に近い吐出インク重量の基準値を用いてインク残量を監視できる。
【００２９】
請求項４，１１，１８に記載の発明によれば、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有する。そして、その複数のレベルにそれぞれ対応した吐出インク重量の基準値は、前記連続吐出パターンの場合の吐出インク重量の基準値よりも大きい値である。このため、間欠吐出パターンの実際の吐出インク重量が、連続吐出パターンの場合よりも大きい場合に、間欠吐出パターンのそれぞれのレベルに応じて、より実際に近い吐出インク重量の基準値を用いてインク残量を監視できる。
【００３０】
請求項５，１２，１９に記載の発明によれば、前記連続吐出パターンは、インクを吐出できる最大のノズル駆動周波数でインクを吐出する状態である。そして、連続吐出パターンでの吐出インク重量の基準値は、間欠吐出パターンでの吐出インク重量の基準値よりも大きい値である。このため、インクの吐出間隔が最も短い状態を連続吐出パターンとすることができる。そして、連続吐出パターンの場合は、間欠吐出パターンの場合よりも大きい値の吐出インク重量の基準値を用いることで、より実際に近い吐出インク重量の基準値を用いてインク残量を監視できる。
【００３１】
請求項６，１３，２０に記載の発明によれば、前記間欠吐出パターンは、前記連続吐出パターン以外の状態であって、複数のレベルを有する。そして、その複数のレベルにそれぞれ対応した吐出インク重量の基準値は、前記連続吐出パターンの場合の吐出インク重量の基準値よりも小さい値である。このため、間欠吐出パターンの実際の吐出インク重量が、連続吐出パターンの場合よりも小さい場合に、間欠吐出パターンのそれぞれのレベルに応じて、より実際に近い吐出インク重量の基準値を用いてインク残量を監視できる。
【００３２】
請求項７，１４，２１に記載の発明によれば、インクエンドを検出する値としてインクエンド値が予め設定されている。そして、前記印刷装置は、インク残量をインクエンド値と比較し、インク残量が前記インクエンド値に達した場合、インクエンドである旨を報知する。このため、前記印刷装置は、予め設定したインクエンド値にインク残量が達すると、ユーザにその旨を報知することにより、ユーザの対応を促すことができる。
【００３３】
請求項２２に記載の発明によれば、記録媒体に記録したプログラムを印刷装置に読み取らせて、前記プログラムを実行することにより、請求項１５〜２１と同様の作用が得られる。
【００３４】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図１〜図３に従って説明する。図１は本実施形態のプリンタの一部破断斜視図、図２は同プリンタの電気的構成図を示す。
【００３５】
図１に示すように、印刷装置としてのプリンタ１１は、プリンタ本体１２と、プリンタ本体１２の背面側に設けられている給紙装置１２ａとを備える。そして、給紙装置１２ａにセットされた用紙Ｓは１枚ずつプリンタ本体１２に給紙されるようになっている。
【００３６】
プリンタ本体１２はそのケース１３の内部に印刷機構１４を備え、図示しない紙送り装置によって用紙Ｓが紙送りされ、印刷が行われるようになっている。詳しくは、印刷機構１４は、レール１５に案内されてプラテン１６の軸方向と平行な主走査方向に往復移動可能なキャリッジ１７を備えている。キャリッジ１７はキャリッジモータ１８とタイミングベルト１９を介して連結され、キャリッジモータ１８の駆動によって駆動される。
【００３７】
キャリッジ１７の下部には、用紙Ｓと対向する下面側に印刷ヘッド２１が配設されている。一方、キャリッジ１７の上部には、シアン、ライトシアン、マゼンダ、ライトマゼンダ、イエロー、ブラックの各色のインクを各々収容した複数のインクカートリッジ２２が装着されている。これらのインクカートリッジ２２は、印刷ヘッド２１にインクを供給するものである。印刷ヘッド２１には前記各色分のノズル列（図示せず）が形成されている。そして、印刷ヘッド２１に内蔵された圧電振動子よりなるノズル駆動体の振動作用に基づき、前記各色に対応するノズルからインク滴が吐出されて印刷が行われるようになっている。
【００３８】
そして、上記の印刷機構１４により、プリンタ本体１２において用紙Ｓに印刷が行われる。そして印刷された用紙Ｓは、プリンタ本体１２の前側下部に開口する排出口１２ｂから排出される。
【００３９】
また、プリンタ本体１２は、ケース１３の上面右側に操作パネル部２３を備え、操作パネル部２３は、操作画面２４と各種メニューボタン２５とを備える。操作画面２４には、プリンタ１１のメニュー機能、動作内容、動作状況、エラー内容などが表示され、メニューボタン２５は、プリンタ１１のメニュー選択を行う時に押されるようになっている。そして、これら操作画面２４及び各種メニューボタン２５により、各種操作が行えるようになっている。
【００４０】
次に、上記のように構成されたプリンタ１１の電気的構成について説明する。図２に示すように、プリンタ１１は、中央処理装置（ＣＰＵ）３１、ＲＯＭ３２、ＥＥＰＲＯＭ３２ａ、ＲＡＭ３３、印刷制御部３４、操作パネル部２３、インターフェース３５、情報授受部３６を備える。
【００４１】
ＣＰＵ３１は、プリンタ１１の各種動作を制御するものであって、振分手段、使用予測量算出手段、インク残量算出手段、比較手段、報知手段等として機能する。
【００４２】
ＣＰＵ３１は、印刷制御部３４を介して、紙送り装置の紙送り用モータ３７、キャリッジモータ１８に対して接続され、これらモータ１８，３７を駆動制御するための駆動制御信号を出力する。
【００４３】
また、ＣＰＵ３１は、印刷制御部３４を介して印刷ヘッド２１に接続され、印刷ヘッド２１に設けたノズルからインク滴を吐出させるためのノズル駆動体に対してノズル駆動信号を出力する。本実施形態では、ＣＰＵ３１は、前記各色のインクについて、所定の吐出インク重量のインク滴が用紙Ｓに吐出されるように、ノズル駆動体の振動作用を制御する。但し、実際には、間欠吐出パターンの場合、ノズル先端のインク液面の挙動の違い等により、連続吐出パターンの場合と比較して吐出インク重量が、例えば、大きくなる。
【００４４】
ＣＰＵ３１は、操作パネル部２３に接続され、操作パネル部２３の操作画面２４にメニュー情報等を出力し、メニューボタン２５からの操作信号を入力する。また、ＣＰＵ３１は、インターフェース３５を介して外部コンピュータ３８と接続され、外部コンピュータ３８から印刷データ等を入力するとともに、外部コンピュータ３８に対して警告表示等の諸情報を出力する。
【００４５】
ＣＰＵ３１は、情報授受部３６に接続されている。この情報授受部３６は、前記キャリッジ１７が非作動位置であるホームポジションにあるときに、キャリッジ１７に装着された、各色のインクが収容されたインクカートリッジ２２（図２では、１のみ表示）の検出部３９と接続される。詳しくは、検出部３９は、電極４１とＥＥＰＲＯＭよりなる記録素子４２とを備える。そして、各インクカートリッジ２２がキャリッジ１７に装着されたとき、前記検出部３９が情報授受部３６に対応配置され、検出部３９の電極４１が情報授受部３６の電極（図示しない）と接続されるようになっている。すなわち、ＣＰＵ３１は、キャリッジ１７がホームポジションにあるときに、情報授受部３６を介して各インクカートリッジ２２がキャリッジ１７の上に装着されているか否かを示す装着情報を入力する。そして、ＣＰＵ３１は、この状態で、情報授受部３６を介して各インクカートリッジ２２の記録素子４２に対して、インク残量Ｒａ〜Ｒｆの読み出し及び書き込みを行う。つまり、各記録素子４２は、当該インクカートリッジ２２に収容されたインクについて、インク残量Ｒａ〜Ｒｆをそれぞれ記憶している。なお、インク残量Ｒａ〜Ｒｆは、それぞれ、シアン、ライトシアン、マゼンダ、ライトマゼンダ、イエロー、ブラックの各色のインクについてのインク残量である。
【００４６】
ＣＰＵ３１は、ＲＯＭ３２に記録された各種プログラムに従って動作し、その演算処理結果等を一時、ＥＥＰＲＯＭ３２ａ又はＲＡＭ３３に記録するようになっている。詳述すると、ＲＯＭ３２には、使用量算出プログラム、インクエンド検出プログラム、その他各種プログラムが格納されている。
【００４７】
使用量算出プログラムは、印刷データに基づいて、インク吐出パターンを判断し、インク吐出パターンに応じた予測吐出インク重量Ｅ０〜Ｅ５に基づいて使用予測量としてのインク使用量を求めるためのプログラムである。インクエンド検出プログラムは、インク残量Ｒａ〜Ｒｆが、インクエンドを示す基準値であるインクエンド値としての閾値Ａａ〜Ａｆを超えているか否かを判断するためのプログラムである。ここで、閾値Ａａ〜Ａｆは、それぞれ、シアン、ライトシアン、マゼンダ、ライトマゼンダ、イエロー、ブラックの各色のインクについての閾値である。なお、本実施形態では、閾値Ａａ〜Ａｆは、各色のインクカートリッジ２２に収容可能なインクの全量の９０パーセントを使用した場合の値に対応し、ＥＥＰＲＯＭ３２ａに予め記録されている。
【００４８】
また、ＲＯＭ３２には、インク吐出パターンに対応して、予測吐出インク重量Ｅ０〜Ｅ５が記録されている。インク吐出パターンは、インクを連続的に吐出させる連続吐出パターン、インクを間欠的に吐出させる間欠吐出パターンの別を示す。さらに、間欠吐出パターンについては、本実施形態では、インクの吐出間隔に基づいて、インク重量が小さい方から順に、１〜５レベルにレベル分けしている。ＣＰＵ３１は、印刷データに基づいてインクの吐出間隔を求め、そのインクの吐出間隔に基づいてインク吐出パターンを判断する。ここで、連続吐出パターンとは、ノズル駆動体の振動作用において、ノズル駆動周波数が最大で、かつ、インクの吐出動作に抜けのない場合をいう。つまり、連続吐出パターンの場合は、単位時間あたりのインクの吐出回数が最大で、インクの吐出動作の間隔は最小となる。一方、間欠吐出パターンとは、連続吐出パターンに該当しない場合である。
【００４９】
そして、ＣＰＵ３１によるノズル駆動体の振動作用の制御により吐出を制御される吐出インク重量に対して、連続吐出パターン、間欠吐出パターン（１〜５レベル）について、それぞれ予測吐出インク重量Ｅ０〜Ｅ５が設定されている。この予測吐出インク重量Ｅ０〜Ｅ５は、吐出インク重量の基準値として、予め測定された値に基づいて求められた値である。間欠吐出パターンの場合、ノズル先端のインク液面の挙動の違い等により、連続吐出パターンの場合の予測吐出インク重量Ｅ０よりも大きい値が予測吐出インク重量Ｅ１〜Ｅ５（Ｅ１＜Ｅ２＜Ｅ３＜Ｅ４＜Ｅ５）として設定されている。また、間欠吐出パターンの場合、その間欠吐出パターンのレベルに対応して、ノズル先端のインク液面の挙動の違い等により、実際の吐出インク重量が異なる。このため、本実施形態では、間欠吐出パターンの１〜５レベルについては、予測吐出インク重量Ｅ１〜Ｅ５は、順に大きい値となるように設定され、５レベルについて最も大きい値が設定されている。つまり、ノズル駆動体の振動作用により制御される所定の吐出インク重量に対して、連続吐出パターン、間欠吐出パターン（１〜５レベル）について、それぞれ予測吐出インク重量Ｅ０〜Ｅ５が設定されている。ここでは、連続吐出パターンに相当する予測吐出インク重量Ｅ０は、７．０ｐｌ（ピコリットル）が設定されている。間欠吐出パターンの１レベルに相当する予測吐出インク重量Ｅ１は、７．１ｐｌが設定されている。間欠吐出パターンの２レベルに相当する予測吐出インク重量Ｅ２は、７．２ｐｌが設定されている。間欠吐出パターンの３レベルに相当する予測吐出インク重量Ｅ３は、７．３ｐｌが設定されている。間欠吐出パターンの４レベルに相当する予測吐出インク重量Ｅ４は、７．４ｐｌが設定されている。間欠吐出パターンの５レベルに相当する予測吐出インク重量Ｅ５は、７．５ｐｌが設定されている。そして、これらの予測吐出インク重量Ｅ０〜Ｅ５は、予めＲＯＭ３２に記録されている。
【００５０】
次に、上記のように構成したプリンタ１１について、特に、予測吐出インク重量Ｅ０〜Ｅ５を用いてインク残量Ｒａ〜Ｒｆを算出し、インクの残量の監視を行う際の作用について、図３に従って説明する。なお、ＣＰＵ３１は、前述の使用量算出プログラム及びインクエンド検出プログラムに従って、インクの残量の監視を行う。本実施形態では、印刷の実行前に、ＣＰＵ３１が、入力された印刷データに基づいてインクの使用予測量を算出し、それに基づいて、印刷が実行された場合のインク残量を算出することにより、インクの残量の監視を行う。
【００５１】
まず、ＣＰＵ３１に、外部コンピュータ３８からインターフェース３５を介して印刷データが入力される。ＣＰＵ３１は、プリンタ１１のキャリッジ１７にインクカートリッジ２２が装着されているか否かを、前記情報授受部３６を介して検出する。そして、ＣＰＵ３１は、図３に示すように、各色のインクカートリッジ２２の記録素子４２から、当該インクカートリッジ２２のインクについて現在のインク残量Ｒａ〜Ｒｆに関するデータを読み出す（ステップＳ１１）。ＣＰＵ３１は、そのインク残量Ｒａ〜Ｒｆに関するデータをＲＡＭ３３に記録する。
【００５２】
次に、ＣＰＵ３１は、印刷データに基づいて、各色について、ドット毎にインク吐出パターンを判断し、インク吐出パターン毎に予測ドット数をカウントする（ステップＳ１２）。具体的には、ＣＰＵ３１は、印刷データの各色のインクについて多値化された信号に基づいて、吐出するインクの各色について、ドット毎に、インク吐出パターンが連続吐出パターン、間欠吐出パターン（１〜５レベル）のいずれであるかを判断する。そして、ＣＰＵ３１は、各色について、インク吐出パターン毎に、吐出が予測されるドットについて予測ドット数をカウントする。ここで、ＣＰＵ３１は、印刷データに基づいて吐出するインクのドット全部についてインク吐出パターンを判断する。そして、ＣＰＵ３１は、印刷データに基づいて印刷を実行した場合に吐出が予測されるドット全部について、各色についてインク吐出パターン毎に予測ドット数のカウントを行う。
【００５３】
例えば、シアンインクについては、予測ドット数として、インク吐出パターン毎にＮａ１〜Ｎａ６がそれぞれカウントされたものとする。詳しくは、連続吐出パターンについてはＮａ１、間欠吐出パターンについては１レベルはＮａ２、２レベルはＮａ３、３レベルはＮａ４、４レベルはＮａ５、５レベルはＮａ６がそれぞれカウントされたものとする。
【００５４】
次に、ＣＰＵ３１は、ＲＯＭ３２から予測吐出インク重量Ｅ０〜Ｅ５を読み出す（ステップＳ１３）。そして、ＣＰＵ３１は、各色についてのインク吐出パターン毎の予測ドット数とそのインク吐出パターンに対応する予測吐出インク重量Ｅ０〜Ｅ５とに基づいて、各色のインクについてインク使用量Ｕａ〜Ｕｆを算出する（ステップＳ１４）。
【００５５】
例えば、前記シアンインクについては、インク使用量Ｕａ＝Ｎａ１×Ｅ０＋Ｎａ２×Ｅ１＋Ｎａ３×Ｅ２＋Ｎａ４×Ｅ３＋Ｎａ５×Ｅ４＋Ｎａ６×Ｅ５、を計算することにより、インク使用量Ｕａを算出する。
【００５６】
そして、ＣＰＵ３１は、ＲＡＭ３３に記録したインク残量Ｒａ〜Ｒｆから、そのインク使用量Ｕａ〜Ｕｆを減算し、算出したインク残量Ｒａ〜ＲｆをＲＡＭ３３に記録する（ステップＳ１５）。
【００５７】
次に、ＣＰＵ３１は、算出したインク残量Ｒａ〜ＲｆをＥＥＰＲＯＭ３２ａに記録されている閾値Ａａ〜Ａｆとそれぞれ比較する（ステップＳ１６）。全色についてインク残量Ｒａ〜Ｒｆが閾値Ａａ〜Ａｆを超えている場合（ステップＳ１６でＹＥＳの場合）、ＣＰＵ３１は、印刷処理を実行する（ステップＳ１７）。
【００５８】
そして、印刷が終了すると、ＣＰＵ３１は、ＲＡＭ３３に記録した各色のインク残量Ｒａ〜Ｒｆを各色のインクカートリッジ２２の記録素子４２にそれぞれ記録し（ステップＳ１８）、処理を終了する。
【００５９】
なお、ステップＳ１６において、いずれかの色のインクについて、インク残量Ｒａ〜Ｒｆが閾値Ａａ〜Ａｆ以下であるものがある場合（ステップＳ１６でＮＯの場合）、ＣＰＵ３１は、ステップＳ１９に移る。この場合、ＣＰＵ３１は、操作画面２４にインクエンドの旨を表示する（ステップＳ１９）。これにより、インクエンドの旨がユーザに報知される。そして、ＣＰＵ３１は、印刷処理を行わずに処理を終了する。
【００６０】
上記実施形態のプリンタによれば、以下のような効果を得ることができる。
・　上記実施形態では、インク吐出パターンが連続吐出パターン、間欠吐出パターンのいずれであるかにより、ドット毎の予測吐出インク重量Ｅ０〜Ｅ５を変えた。そして、間欠吐出パターンの場合の予測吐出インク重量Ｅ１〜Ｅ５を、連続吐出パターンの場合の予測吐出インク重量Ｅ０よりも大きい値とした。このため、実際の吐出インク重量と同様に、間欠吐出パターンの場合に連続吐出パターンの場合の予測吐出インク重量Ｅ０よりも大きい予測吐出インク重量Ｅ１〜Ｅ５を用いて各色のインク使用量Ｕａ〜Ｕｆを算出できる。従って、算出したインク使用量Ｕａ〜Ｕｆと実際のインク使用量との誤差を、より小さくすることができ、算出した各色のインク残量Ｒａ〜Ｒｆと各色の実際のインク残量との誤差を、より小さくすることができる。
【００６１】
・　上記実施形態では、間欠吐出パターンの場合について、インク吐出パターンについて１〜５レベルを設け、それぞれのレベルについて予測吐出インク重量Ｅ１〜Ｅ５を設定した。このため、間欠吐出パターンの場合に、それぞれのレベルに応じた予測吐出インク重量Ｅ１〜Ｅ５を用いることができ、各ドットについて、実際の吐出インク重量との誤差を、より小さくすることができる。従って、算出したインク残量Ｒａ〜Ｒｆと実際のインク残量との誤差を、より小さくすることができる。
【００６２】
・　上記実施形態では、各色のインク残量Ｒａ〜Ｒｆは各色のインクを収容したインクカートリッジ２２の記録素子４２に記録した。このため、インクカートリッジ２２を取り外して、再度使用する場合や別のプリンタで使用する場合であっても、それぞれのインクカートリッジ２２のインク残量Ｒａ〜Ｒｆを正確に検出できる。
【００６３】
・　上記実施形態では、閾値Ａａ〜Ａｆはインクの全量の９０％使用した場合の値とし、インク残量Ｒａ〜Ｒｆが閾値Ａａ〜Ａｆに達すると、インクエンドを報知して印刷を行わない。このため、インクがない状態でインク吐出動作をすることがなく、空打ちにより印刷ヘッド２１等を損傷することがなくなる。
【００６４】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、閾値Ａａ〜Ａｆをプリンタ１１のＥＥＰＲＯＭ３２ａに記録した。これに代えて、閾値Ａａ〜Ａｆをインクカートリッジ２２の記録素子４２に記録してもよい。このようにすることで、それぞれのインクカートリッジ２２の記録素子４２に、そのインクカートリッジ２２の容量に対応した閾値を記録し、それを用いることができる。
【００６５】
・上記実施形態では、間欠吐出パターンを１〜５レベルにレベル分けし、連続吐出パターン、間欠吐出パターン（１〜５レベル）について、それぞれ予測吐出インク重量Ｅ０〜Ｅ５を設定したが、間欠吐出パターンのレベル分けは、より多くても少なくてもよい。例えば、間欠吐出パターンのレベル分けをより多くすれば、実際の吐出インク重量により近い値の予測吐出インク重量を用いてインク使用量Ｕａ〜Ｕｆを算出でき、実際のインク残量と算出したインク残量Ｒａ〜Ｒｆとの誤差をより小さくすることができる。
【００６６】
・　上記実施形態では、インクカートリッジ２２に各色のインクをそれぞれ収容し、各々のインクカートリッジ２２に備えた記録素子４２にインク残量Ｒａ〜Ｒｆをそれぞれ記録した。これに代えて、複数の色のインクを別々に収容するインクカートリッジを用いてもよい。例えば、ブラックインクカートリッジとカラーインクカートリッジとを備え、カラーインクカートリッジには、各色のインクを別々に収容していてもよい。この場合、カラーインクカートリッジの記録素子４２に各色のカラーインクについてのインク残量Ｒａ〜Ｒｅを記録してもよい。
【００６７】
・　上記実施形態では、ＣＰＵ３１は、印刷の実行に先立って、インク残量Ｒａ〜Ｒｆを算出し、そのインク残量Ｒａ〜Ｒｆを閾値Ａａ〜Ａｆと比較した。これに代えて、ＣＰＵ３１は、インクの吐出の度に、インク残量Ｒａ〜Ｒｆを算出し、そのインク残量Ｒａ〜Ｒｆを閾値Ａａ〜Ａｆと比較してもよい。
【００６８】
・　上記実施形態では、ＣＰＵ３１は、印刷データを全データ入力し、その全データに基づいて、インク使用量Ｕａ〜Ｕｆ及びインク残量Ｒａ〜Ｒｆを印刷の実行に先立って算出した。これに代えて、インク使用量Ｕａ〜Ｕｆ及びインク残量Ｒａ〜Ｒｆの算出は、ページ毎又はライン毎に行ってもよい。
【００６９】
・　上記実施形態では、閾値Ａａ〜Ａｆはインクの全量の９０％使用した場合の値としたが、閾値Ａａ〜Ａｆは、空打ちを防ぐことができれば、他の値であってもよい。
【００７０】
・　上記実施形態では、連続吐出パターンの場合の吐出インク重量よりも間欠吐出パターンの場合の吐出インク重量が大きい場合について、本発明を具体化した。これに代えて、連続吐出パターンの場合の吐出インク重量よりも間欠吐出パターンの場合の吐出インク重量が小さい場合について、本発明を具体化してもよい。この場合、予測吐出インク重量は、連続吐出パターンの場合の予測吐出インク重量Ｅ０が最大となる。なお、この場合、間欠吐出パターンについては、そのレベルに対応して、例えば、予測吐出インク重量Ｅ１〜Ｅ５（（Ｅ０＞）Ｅ１＞Ｅ２＞Ｅ３＞Ｅ４＞Ｅ５）を設定してもよい。このようにすることで、連続吐出パターンの場合の吐出インク重量よりも間欠吐出パターンの場合の吐出インク重量が小さい値となる機種についても対応できる。
【００７１】
【発明の効果】
以上詳述したように、本発明によれば、より正確にインクの残量の監視を行うことができる。
【図面の簡単な説明】
【図１】本実施形態のプリンタの一部破断斜視図。
【図２】同プリンタの電気的構成図。
【図３】同プリンタのインク残量の取得についての作用を説明するためのフローチャート。
【符号の説明】
Ａａ〜Ａｆ　インクエンド値としての閾値
Ｅ０〜Ｅ５　吐出インク重量の基準値としての予測吐出インク重量
Ｒａ〜Ｒｆ　インク残量
Ｕａ〜Ｕｆ　使用予測量としてのインク使用量
１１　印刷装置としてのプリンタ
２２　インクカートリッジ
３１　振分手段、使用予測量算出手段、インク残量算出手段、比較手段、報知手段としてのＣＰＵ
【図１】
2004050417.tif 000003
【図２】
2004050417.tif 000004
【図３】
2004050417.tif 000005