(57)【特許請求の範囲】
【請求項１】
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、
前記印刷処理手段に供給されるインクをユーザーが注ぎ足し可能であり、インクの残量を視認可能に貯留する貯留手段と、
前記貯留手段に貯留したインクの推定残量を記憶する記憶手段と、
前記記憶手段に記憶したインクの推定残量を前記印刷処理におけるインクの消費量を減じた値に更新する推定残量更新手段と、
前記記憶手段に記憶したインクの推定残量が所定の閾値以下の場合、複数のリセット値の中から、一のリセット値をユーザーに選択させる選択手段と、
前記記憶手段に記憶したインクの推定残量を前記選択手段で選択されたリセット値にリセットする推定残量リセット手段と、
を備える印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記リセット値として、前記記憶手段に記憶したインクの推定残量を最大値にリセットする値を含む印刷装置。
【請求項３】
請求項１または２に記載の印刷装置であって、
前記所定の閾値は、インクエンドを判断するための閾値である印刷装置。
【請求項４】
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、
前記印刷処理手段に供給されるインクをユーザーが注ぎ足し可能であり、インクの残量を視認可能に貯留する貯留手段と、
インクの推定残量を記憶する記憶手段と、を備える印刷装置の制御方法であって、
前記記憶手段に記憶したインクの推定残量を前記印刷処理におけるインクの消費量を減じた値に更新する推定残量更新ステップと、
前記記憶手段に記憶したインクの推定残量が所定の閾値以下の場合、複数のリセット値の中から、一のリセット値をユーザーに選択させる選択ステップと、
前記記憶手段に記憶したインクの推定残量を前記選択ステップで選択されたリセット値にリセットする推定残量リセットステップと、
を含む印刷装置の制御方法。
【請求項５】
請求項４に記載の印刷装置の制御方法であって、
前記リセット値として、前記記憶手段に記憶したインクの推定残量を最大値にリセットする値を含む印刷装置の制御方法。
【請求項６】
請求項４または５に記載の印刷装置の制御方法であって、
前記所定の閾値は、インクエンドを判断するための閾値である印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、インクを吐出する複数のノズルが形成された記録ヘッドと、下側に記録ヘッドを搭載すると共に上側にインクカートリッジが着脱可能に装着されたキャリッジと、キャリッジに装着されたインクカートリッジに供給チューブを介して接続された大容量インクタンクと、を備えるものが提案されている（例えば、特許文献１参照）。この印刷装置では、大容量インクタンクを備えないタイプの印刷装置のキャリッジに装着されたインクカートリッジを改造したものと、装置フレーム外に配置された大容量インクタンクと、を備えるインク供給システムを用いている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０５９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のような大容量インクタンクを備えるタイプの印刷装置では、インク量を適正に管理することができない場合がある。大容量インクタンクは、一般に、印刷のランニングコストを低減するために、インクカートリッジより大容量に設計されているが、インクが空になったときに交換されるインクカートリッジとは異なり、ユーザーがインクを注ぎ足して使用するなど、インクが空になる前にインク量が増加することもあり、装置側ではインク量を正しく把握することができない場合があった。また、インクタンクにインク量を検出するセンサーを設けると、ランニングコストの低減に反して、印刷装置のイニシャルコストが増加してしまう。
【０００５】
本発明の印刷装置およびその制御方法は、インクの推定残量をより適正に管理することを主目的とする。
【０００６】
本発明の印刷装置およびその制御方法は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の第１の印刷装置は、
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、
前記印刷処理手段に供給されるインクをユーザーが注入することを前提に貯留する貯留手段と、
前記貯留手段に貯留されたインクの推定残量を記憶する記憶手段と、
前記記憶手段に記憶されたインクの推定残量から前記印刷処理におけるインクの消費量を減じることにより前記記憶されたインクの推定残量を更新する推定残量更新手段と、
前記記憶手段に記憶されたインクの推定残量が予め定められた低残量閾値より高い場合には、前記印刷処理手段による前記印刷処理の実行を許可し、前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下の場合には、前記印刷処理手段による前記印刷処理の実行を禁止する印刷許可禁止手段と、
ユーザーから前記記憶手段に記憶されたインクの推定残量のリセット指示を取得する指示取得手段と、
前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下になった場合に、前記指示取得手段により取得されたリセット指示に従って、前記記憶手段に記憶されたインクの推定残量を前記低残量閾値より高くなるよう定められたリセット値にリセットする推定残量リセット手段と、
を備えることを要旨とする。
【０００８】
この本発明の第１の印刷装置では、記憶手段に記憶されたインクの推定残量から印刷処理におけるインクの消費量を減じることにより記憶されたインクの推定残量を更新し、記憶手段に記憶されたインクの推定残量が予め定められた低残量閾値より高い場合には、印刷処理手段による印刷処理の実行を許可し、記憶手段に記憶されたインクの推定残量が低残量閾値以下の場合には、印刷処理手段による前記印刷処理の実行を禁止する。そして、記憶手段に記憶されたインクの推定残量が低残量閾値以下になった場合に、ユーザーから取得された記憶手段に記憶されたインクの推定残量のリセット指示に従って、記憶手段に記憶されたインクの推定残量を低残量閾値より高くなるよう定められたリセット値にリセットする。これにより、インクの推定残量が低残量閾値以下になった場合に、ユーザーのリセット指示に従って、インクの推定残量を低残量閾値より高くなるようリセットすることができ、印刷不可能な状態から印刷可能な状態にすることができる。この結果、インクの推定残量をより適正に管理することができる。
【０００９】
こうした本発明の第１の印刷装置において、情報を報知する報知手段への報知指令を出力する報知指令出力手段を備え、前記推定残量リセット手段は、前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下になった場合に、前記推定残量を前記低残量閾値より高くなるようリセットすることに関するリセット情報の報知指令を前記報知指令出力手段により出力させてから、前記指示取得手段により取得されたリセット指示に従ってリセットする手段である、ものとすることもできる。こうすれば、ユーザーはリセット指示を行なう際にリセット情報を知ることができる。
【００１０】
この報知指令出力手段を備える態様の本発明の第１の印刷装置において、前記推定残量リセット手段は、前記記憶手段に記憶されたインクの推定残量が前記貯留手段に貯留されたインクの量が少ない状態を示す値であり且つ前記低残量閾値より高い値として予め定められた第２の低残量閾値以下になった場合には、前記推定残量が前記第２の低残量閾値以下になったことに関する警告情報の報知指令を前記報知指令出力手段により出力させ、前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下になった場合には、前記低残量閾値より高く且つ前記第２の低残量閾値以下の値として予め定められた前記リセット値に前記推定残量をリセットする手段である、ものとすることもできる。こうすれば、インクの推定残量を比較的低いリセット値にリセットすることができる。この結果、ユーザーはインクの推定残量のリセット指示をより頻繁に行なうことができる。
【００１１】
また、報知指令出力手段を備える態様の本発明の第１の印刷装置において、前記推定残量リセット手段は、前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下になった場合に、前記推定残量を前記貯留手段に貯留可能なインクの量の予め定められた最大値未満の前記リセット値にリセットする少量リセットと前記推定残量を前記最大値にリセットするフルリセットとを含む選択肢からの選択に関する情報を前記リセット情報とした報知指令を前記報知指令出力手段により出力させ、前記指示取得手段により前記少量リセットを選択する指示が取得されたときには前記推定残量を前記リセット値にリセットし、前記指示取得手段により前記フルリセットを選択する指示が取得されたときには前記推定残量を前記最大値にリセットする手段である、ものとすることもできる。こうすれば、ユーザーはフルリセットや少量リセットを選択して指示することができる。
【００１２】
本発明の第２の印刷装置は、
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、
前記印刷処理手段に供給されるインクをユーザーが注入することを前提に貯留する貯留手段と、
情報を記憶する記憶手段と、
前記印刷処理におけるインクの消費量を演算すると共に該演算したインクの消費量の積算値を前記記憶手段に記憶させる消費量記憶処理手段と、
前記貯留手段に貯留されたインクの残量について予め定められた初期値から前記記憶手段に記憶されたインクの消費量の積算値を減じて得られるインクの推定残量が前記低残量閾値より高い場合には、前記印刷処理手段による前記印刷処理の実行を許可し、前記インクの推定残量が前記低残量閾値以下の場合には、前記印刷処理手段による前記印刷処理の実行を禁止する印刷許可禁止手段と、
ユーザーから前記記憶手段に記憶されたインクの消費量の積算値のリセット指示を取得する指示取得手段と、
前記インクの推定残量が予め定められた低残量閾値以下になった場合に、前記指示取得手段により取得されたリセット指示に従って、前記記憶手段に記憶されたインクの消費量の積算値を前記インクの推定残量が前記低残量閾値より高くなるよう定められたリセット値にリセットする消費量積算値リセット手段と、
を備えることを要旨とする。
【００１３】
この本発明の第２の印刷装置では、印刷処理におけるインクの消費量を演算すると共に演算したインクの消費量の積算値を記憶手段に記憶させ、貯留手段に貯留されたインクの残量について予め定められた初期値から記憶手段に記憶されたインクの消費量の積算値を減じて得られるインクの推定残量が低残量閾値より高い場合には、印刷処理手段による印刷処理の実行を許可し、インクの推定残量が低残量閾値以下の場合には、印刷処理手段による前記印刷処理の実行を禁止する。そして、インクの推定残量が予め定められた低残量閾値以下になった場合に、ユーザーから取得された記憶手段に記憶されたインクの消費量の積算値のリセット指示に従って、記憶手段に記憶されたインクの消費量の積算値をインクの推定残量が低残量閾値より高くなるよう定められたリセット値にリセットする。これにより、インクの推定残量が低残量閾値より高くなった場合に、ユーザーのリセット指示に従って、インクの推定残量を低残量閾値より高くなるようリセットすることができ、印刷不可能な状態から印刷可能な状態にすることができる。この結果、インクの推定残量をより適正に管理することができる。
【００１４】
こうした本発明の第２の印刷装置において、情報を報知する報知手段への報知指令を出力する報知指令出力手段を備え、前記消費量積算値リセット手段は、前記インクの推定残量が前記低残量閾値以下になった場合に、前記推定残量を前記低残量閾値より高くなるようリセットすることに関するリセット情報の報知指令を前記報知指令出力手段により出力させてから、前記指示取得手段により取得されたリセット指示に従ってリセットする手段である、ものとすることもできる。こうすれば、ユーザーはリセット指示を行なう際にリセット情報を知ることができる。
【００１５】
この報知指令出力手段を備える態様の本発明の第２の印刷装置において、前記消費量積算値リセット手段は、前記インクの推定残量が前記貯留手段に貯留されたインクの量が少ない状態を示す値であり且つ前記低残量閾値より高い値として予め定められた第２の低残量閾値以下になった場合には、前記推定残量が前記第２の低残量閾値以下になったことに関する警告情報の報知指令を前記報知指令出力手段により出力させ、前記インクの推定残量が前記低残量閾値以下になった場合には、前記記憶手段に記憶されたインクの消費量の積算値を、前記インクの推定残量が前記低残量閾値より高く且つ前記第２の低残量閾値以下の値となるように予め定められた前記リセット値にリセットする手段である、ものとすることもできる。こうすれば、インクの推定残量を比較的低いリセット値にリセットすることができる。この結果、ユーザーはインクの推定残量のリセット指示をより頻繁に行なうことができる。
【００１６】
また、報知指令出力手段を備える態様の本発明の第２の印刷装置において、前記消費量積算値リセット手段は、前記インクの推定残量が前記低残量閾値以下になった場合に、前記推定残量を前記貯留手段に貯留可能なインクの量の予め定められた最大値未満の値にリセットする少量リセットと前記推定残量を前記最大値にリセットするフルリセットとを含む選択肢からの選択に関する情報を前記リセット情報とした報知指令を前記報知指令出力手段により出力させ、前記指示取得手段により前記少量リセットを選択する指示が取得されたときには前記記憶手段に記憶されたインクの消費量の積算値を前記インクの推定残量が前記最大値未満の値となるように定められた前記リセット値にリセットし、前記指示取得手段により前記フルリセットを選択する指示が取得されたときには前記記憶手段に記憶されたインクの消費量の積算値を前記インクの推定残量が前記最大値となるように予め定められた値にリセットする手段である、ものとすることもできる。こうすれば、ユーザーはフルリセットや少量リセットを選択して指示することができる。
【００１７】
本発明の第１の印刷装置の制御方法は、
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、前記印刷処理手段にに供給されるインクをユーザーが注入することを前提に貯留する貯留手段と、前記貯留手段に貯留されたインクの推定残量を記憶する記憶手段と、を備える印刷装置の制御方法であって、
（ａ）前記記憶手段に記憶されたインクの推定残量から前記印刷処理におけるインクの消費量を減じることにより前記記憶されたインクの推定残量を更新するステップと、
（ｂ）前記記憶手段に記憶されたインクの推定残量が予め定められた低残量閾値より高い場合には、前記印刷処理手段による前記印刷処理の実行を許可し、前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下の場合には、前記印刷処理手段による前記印刷処理の実行を禁止するステップと、
（ｃ）前記記憶手段に記憶されたインクの推定残量が前記低残量閾値以下になった場合に、ユーザーから取得された前記記憶手段に記憶されたインクの推定残量のリセット指示に従って、前記記憶手段に記憶されたインクの推定残量を前記低残量閾値より高くなるよう定められたリセット値にリセットするステップと、
を含むことを要旨とする。
【００１８】
この本発明の第１の印刷装置の制御方法では、インクの推定残量が低残量閾値以下になった場合に、ユーザーのリセット指示に従って、インクの推定残量を低残量閾値より高くなるようリセットすることができ、印刷不可能な状態から印刷可能な状態にすることができる。この結果、インクの推定残量をより適正に管理することができる。なお、この第１の印刷装置の制御方法において、上述した第１の印刷装置の種々の態様を採用してもよいし、また、上述した第１の印刷装置の各機能を実現するようなステップを追加してもよい。
【００１９】
本発明の第２の印刷装置の制御方法は、
インクを印刷媒体に吐出して印刷処理を実行する印刷処理手段と、前記印刷処理手段に供給されるインクをユーザーが注入することを前提に貯留する貯留手段と、情報を記憶する記憶手段と、を備える印刷装置の制御方法であって、
（ａ）前記印刷処理におけるインクの消費量を演算すると共に該演算したインクの消費量の積算値を前記記憶手段に記憶させるステップと、
（ｂ）前記貯留手段に貯留されたインクの残量について予め定められた初期値から前記記憶手段に記憶されたインクの消費量の積算値を減じて得られるインクの推定残量が前記低残量閾値より高い場合には、前記印刷処理手段による前記印刷処理の実行を許可し、前記インクの推定残量が前記低残量閾値以下の場合には、前記印刷処理手段による前記印刷処理の実行を禁止するステップと、
（ｃ）前記インクの推定残量が予め定められた低残量閾値以下になった場合に、ユーザーから取得された前記記憶手段に記憶されたインクの消費量の積算値のリセット指示に従って、前記記憶手段に記憶されたインクの消費量の積算値を前記インクの推定残量が前記低残量閾値より高くなるよう定められたリセット値にリセットするステップと、
を含むことを要旨とする。
【００２０】
この本発明の第２の印刷装置の制御方法では、インクの推定残量が低残量閾値より高くなった場合に、ユーザーのリセット指示に従って、インクの推定残量を低残量閾値より高くなるようリセットすることができ、印刷不可能な状態から印刷可能な状態にすることができる。この結果、インクの推定残量をより適正に管理することができる。なお、この第２の印刷装置の制御方法において、上述した第２の印刷装置の種々の態様を採用してもよいし、また、上述した第２の印刷装置の各機能を実現するようなステップを追加してもよい。
【図面の簡単な説明】
【００２１】
【図１】印刷システム１０およびプリンター２０の構成の概略を示す構成図。
【図２】インク残量管理ルーチンの一例を示すフローチャート。
【図３】インクウォーニングを報知するエラー画面の一例を示す説明図。
【図４】インクエンド情報などを報知するエラー画面の一例を示す説明図。
【図５】別のインク残量管理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００２２】
次に、本発明の実施の形態を図面を用いて説明する。図１は、プリンター２０の構成の概略、及び、このプリンター２０とユーザーパソコン（ＰＣ）１２とを含む印刷システム１０の構成の概略を示す構成図である。印刷システム１０では、ユーザーＰＣ１２からの印刷ジョブを受けたプリンター２０によって印刷処理が実行される。
【００２３】
ユーザーＰＣ１２は、汎用のパソコン本体である本体１４と、キーボードやマウスなどの入力装置１６と、例えば液晶モニターとして構成された表示装置１８とを備える。本体１４は、図示しないが、ＣＰＵやＲＯＭ，ＲＡＭなどを有するコントローラーと、プリンター２０用の印刷ドライバーを含む各種デバイスドライバーや各種アプリケーションプログラムを記憶するハードディスクドライブ（ＨＤＤ）とを備え、入力装置１６と情報を入力可能に接続されると共に表示装置１８と情報を出力可能に接続され、ＵＳＢケーブルなどを介してプリンター２０と通信可能に接続されている。
【００２４】
プリンター２０は、インクジェットプリンターとして構成されており、図示するように、プラテン３６上を搬送される用紙Ｐに印刷ヘッド２４に形成された複数のノズル２３からインク滴を吐出して印刷処理を行なうプリンター機構２１と、プラテン３６の右端付近に配置されて印刷ヘッド２４の複数のノズル２３を封止可能なキャッピング装置４０と、プリンター機構２１に供給されるインクを貯留するインクタンク５０と、ユーザーにより操作される操作パネル６０と、装置全体をコントロールするコントローラー７０と、を備える。
【００２５】
プリンター機構２１は、駆動モーター３３によって駆動されて用紙Ｐをプラテン３６上に図中奥側から手前側に搬送する紙送りローラー３５と、キャリッジベルト３２に取り付けられてガイド２８に沿って左右方向（主走査方向）に往復動するキャリッジ２２と、このキャリッジ２２の位置を検出するリニア式エンコーダー２５と、キャリッジ２２の下部に設けられて複数のノズル２３が形成された印刷ヘッド２４と、を備える。ここで、キャリッジ２２は、メカフレーム３９の右側に取り付けられたキャリッジモーター３４ａとメカフレーム３９の左側に取り付けられた従動ローラー３４ｂとの間に架設されたキャリッジベルト３２に取り付けられ、キャリッジベルト３２がキャリッジモーター３４ａによって駆動されることによってガイド２８に沿って左右方向に往復動する。また、印刷ヘッド２４は、内蔵する圧電素子に電圧を印加することによって圧電素子を変形させてインクを加圧する方式を用いるものとしてもよいし、発熱抵抗体（例えばヒーターなど）に電圧を印加することによってインクを加熱して発生した気泡によってインクを加圧する方式を用いるものとしてもよい。
【００２６】
キャッピング装置４０は、印刷ヘッド２４を用紙Ｐの幅方向外部でキャッピング装置４０上の位置（以下、ホームポジションという）に移動させた状態でクリーニングを実行したり、印刷休止中に印刷ヘッド２４のキャッピングを行なってノズル２３内のインクの増粘（乾燥）を抑制したりするのに用いられるものである。このキャッピング装置４０は、印刷ヘッド２４がキャリッジ２２と共にホームポジションまで移動したときに、コントローラー７０からの制御信号により印刷ヘッド２４のノズル形成面を覆うように作動し、必要に応じて印刷ヘッド２４のノズル形成面に図示しない吸引ポンプの負圧を作用させて、ノズル２３に詰まったインクを吸引排出したり、初めての印刷処理を行なう前にインクタンク５０からのインクを印刷ヘッド２４に充填する処理（以下、初期充填処理という）を行なうことできるようになっている。なお、吸引排出された廃インクは、図示しない廃液タンクに溜められる。
【００２７】
インクタンク５０は、シアン（Ｃ），マゼンタ（Ｍ），イエロー（Ｙ），ブラック（Ｋ）の色毎に設けられた供給チューブ５２を介して印刷ヘッド２４に接続され、各色のインクを貯留する。このインクタンク５０は、メカフレーム３９の左側外部に取り付けられ、インクの残量を視認可能な半透明の樹脂などにより形成されており、提供（市販）されるインクボトルからユーザーによりインクが注入されることを前提に所定の大容量に設計されている。所定の大容量は、インクタンク５０を備えない点を除いてはプリンター２０と同様に構成されたタイプのプリンターが備えるキャリッジの上部でインクを貯留するインクカートリッジの容量の例えば数倍や十倍の容量（例えば各色で数十ｍｌや百ｍｌ）とすることができる。
【００２８】
操作パネル６０は、装置全体の電源をオンオフする電源ボタンやカーソルボタン，スタートボタン，キャンセルボタンなどの各種ボタン６２と、ユーザーに各種の情報を表示すると共に各種ボタン６２の操作により画面上での指示操作や画面上への入力操作を受け付ける例えば液晶ディスプレイとして構成されたディスプレイ６４と、を備える。
【００２９】
コントローラー７０は、ＣＰＵ７２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データを記憶したＲＯＭ７３と、一時的にデータを記憶するＲＡＭ７４と、データを書き換え可能で電源オフしてもデータを保持するフラッシュメモリー７５と、外部機器との情報のやり取りを行うインターフェース（Ｉ／Ｆ）７６と、図示しない入出力ポートとを備える。ＲＡＭ７４には、印刷バッファー領域が設けられており、この印刷バッファー領域にユーザーＰＣ１２からＩ／Ｆ７６を介して送信された印刷データが記憶される。また、フラッシュメモリー７５には、インクタンク５０に貯留されたインク各色のインク残量Ｑを記憶する領域が設けられており、印刷ヘッド２４へのインクの初期充填処理が完了した直後には、予め定められた初期値としてインクタンク５０に貯留可能な最大値Ｑｍａｘ（即ち１００％）が各色について記憶されている。コントローラー７０には、リニア式エンコーダー２５からの位置検出信号や、操作パネル６０の各種ボタン６２やディスプレイ６４からの情報や信号などが入力ポートを介して入力される他、ユーザーＰＣ１２からの印刷ジョブや各種指令がＩ／Ｆ７６を介して入力される。コントローラー７０からは、印刷ヘッド２４への制御信号や、駆動モーター３３やキャリッジモーター３４への制御信号、キャッピング装置４０への制御信号、操作パネル６０のディスプレイ６４への表示制御信号などが出力ポートを介して出力される他、印刷ステータス情報などのプリンター２０の状態に関する各種情報がＩ／Ｆ７６を介してユーザーＰＣ１２に出力される。なお、インクタンク５０に貯留されたインク残量Ｑは、インクタンク５０の容量に対する貯留されたインク量の割合（単位は％など）で示すものとしたが、体積（単位はｍｌなど）で示すものとしてもよい。
【００３０】
こうして構成されたプリンター２０では、ユーザーＰＣ１２で起動されたアプリケーションプログラムからの印刷ジョブを印刷ドライバーの処理によって１ページ分または複数ページ分の印刷データとして入力し、コントローラー７０によって、以下に説明する印刷制御を実行する。印刷制御では、コントローラー７０のＣＰＵ７２は、まず、印刷用紙の一枚がプラテン３６上に給紙されるように駆動モーター３３を制御する給紙処理を実行し、キャリッジ２２が主走査方向に移動するようキャリッジモーター３４ａを制御すると共に印刷データに応じてインクが吐出されるよう印刷ヘッド２４を駆動する１パス分の印刷処理を実行する。続いて、次パスの印刷データがあるうちは１パス分の印刷処理を繰り返し、次パスの印刷データがなくなったときには、キャリッジ２２がホームポジションに移動するようキャリッジモーター３４ａを制御すると共に、紙送りローラー３５の回転により用紙Ｐが排出されるよう駆動モーター３３を制御する排紙処理を実行して、印刷用紙の一枚分の処理を終了する。そして、印刷を終了した現在ページに続く次ページの印刷データがある場合には、現在ページの排紙処理に続けて次ページの給紙処理を実行すると共に、印刷処理と排紙処理とを実行して、印刷用紙の次の一枚分の処理を終了する。１回の印刷制御では、こうして次ページの印刷データがなくなるまで同様の処理を繰り返す。
【００３１】
次に、こうして構成された本実施形態のプリンター２０を中心とする動作について説明する。図２は、プリンター２０のコントローラー７０により実行されるインク残量管理ルーチンの一例を示すフローチャートである。このルーチンは、ＲＯＭ７３に記憶され、１回の印刷制御が終了する毎に繰り返し実行される。
【００３２】
インク残量管理ルーチンが実行されると、コントローラー７０のＣＰＵ７２は、まず、フラッシュメモリー７５に記憶されているインク各色のインク残量Ｑを入力し（ステップＳ１００）、直前に終了した印刷制御におけるインク各色のインク消費量Ｑｕを演算する処理を実行する（ステップＳ１１０）。ここで、インク残量Ｑは、前述したように、初期値としては最大値Ｑｍａｘが記憶されている。また、インク消費量Ｑｕは、印刷制御の所定の実行間隔の間に吐出したインクのドット数と各ドットのインク量とから算出されるインク使用量を１回の印刷制御に亘って積算した値を用いるものとしたり、印刷データから算出した値などを用いることができる。
【００３３】
こうしてデータを入力し演算すると、入力したインク残量Ｑからインク消費量Ｑｕを減じて得られる値によってフラッシュメモリー７５に記憶された各色のインク残量Ｑを更新して記憶し直し（ステップＳ１２０）、記憶された各色のインク残量Ｑをインクロー閾値Ｑｌｏｗと比較すると共に（ステップＳ１３０）、記憶された各色のインク残量Ｑをインクエンド閾値Ｑｅｎｄと比較する（ステップＳ１４０）。ここで、インクエンド閾値Ｑｅｎｄは、実施形態では、印刷制御の実行が困難になる値（例えば１％や２％）または印刷制御の実行が不可能になる値（例えば０％）として予め定められた値を用いるものとした。また、インクロー閾値Ｑｌｏｗは、実施形態では、残り数ページや十数ページ分の用紙Ｐへの印刷を行なうと印刷データによってはインクエンドＱｅｎｄに至る可能性がある値（例えば５％や１０％）として予め定められた値を用いるものとした。
【００３４】
各色のインク残量Ｑの全てがインクロー閾値Ｑｌｏｗより大きいときには、印刷制御の実行を許可して（ステップＳ２２０）、インク残量管理ルーチンを終了する。また、各色のインク残量Ｑのうち少なくとも一部がインクロー閾値Ｑｌｏｗ以下であるがその少なくとも一部のインク残量Ｑがインクエンド閾値Ｑｅｎｄより大きいときには、インク残量Ｑがインクロー閾値Ｑｌｏｗ以下になった旨を示すインクウォーニング（警告情報）を報知するエラー画面の表示制御信号（報知指令）をユーザーＰＣ１２の表示装置１８に出力し（ステップＳ１５０）、インク残量管理ルーチンを終了する。図３にインクウォーニングを報知するエラー画面の一例である画面８０を示す。画面８０には、図示するように、インクウォーニングとして「インクが残り少なくなりました。」や「新しいインクボトルを準備してください。」の文字情報が表示されている。このとき、ユーザーＰＣ１２の本体１４から警告音を出力させるものとしてもよい。こうしてインクウォーニングが表示されても印刷制御の実行が繰り返されると、インク残量ＱはインクエンドＱｅｎｄに近づくことになる。また、ユーザーによりインクタンク５０にインクが注入（注ぎ足し）されたとしても、本ルーチンで把握するインク残量Ｑは、特に変更されず、フラッシュメモリー７５に記憶されたインク残量Ｑが実際の量より少なくなることも生じ得る。
【００３５】
ステップＳ１３０，Ｓ１４０で各色のインク残量Ｑのうち少なくとも一部がインクロー閾値Ｑｌｏｗ以下であり且つその少なくとも一部のなかにインクエンド閾値Ｑｅｎｄ以下のものがあるときには、印刷制御の実行を禁止し（ステップＳ１６０）、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になった旨を示すインクエンド情報などを報知するエラー画面の表示制御信号（報知指令）をユーザーＰＣ１２の表示装置１８に出力する（ステップＳ１７０）。このとき、ユーザーＰＣ１２の本体１４から警告音を出力させるものとしてもよい。図４にインクエンド情報などを報知するエラー画面の一例である画面８２を示す。画面８２には、図示するように、画面上段に「インクが空になりました。」や「新しいインクボトルからインクを詰め替えてください。」のインクエンド情報としての文字情報が表示されている。また、画面中段には、「インクの詰め替えが終わったら『フルリセット』ボタンを選択してください。」や「インクが残っている場合には『少量リセット』ボタンを選択してください。」のリセット手法の選択を促すリセット情報としての文字情報が表示されている。さらに、画面下段には、「フルリセット」ボタン８３と「少量リセット」ボタン８４と「キャンセル」ボタン８５とが配置されている。フルリセットや少量リセットの意味については、次に説明するが、画面８２では、画面中段右側にフルリセットの処理イメージを表示すると共に、画面下段右側に少量リセットの処理イメージを表示するものとした。
【００３６】
こうしてインクエンド情報などを報知するエラー画面をユーザーＰＣ１２の表示装置１８に表示させると、３つのボタンのうちいずれかの操作により指示がなされるのを待ち（ステップＳ１８０）、いずれかのボタンが操作されて指示がなされたときには、その指示を信号として取得し（ステップＳ１８５）、その信号の指示内容を判定、即ちフルリセットか少量リセットかキャンセルかを判定する（ステップＳ１９０）。指示内容がキャンセルのときには、そのままインク残量管理ルーチンを終了する。こうして本ルーチンを終了すると、インクタンク５０に実際にインクが残っているか否かに拘わらず、印刷制御の実行が禁止されており、図示しない他のルーチンにより禁止が解除されるまでは、印刷制御を実行することができない。なお、表示装置１８に表示されたエラー画面上でのボタン操作の受け付けは、ユーザーＰＣ１２の入力装置１６によって行なわれる。
【００３７】
指示内容がフルリセットであるときには、フラッシュメモリー７５に記憶されたインク残量Ｑを前述の最大値Ｑｍａｘとして記憶し直し（ステップＳ２００）、印刷制御の実行を許可して（ステップＳ２２０）、インク残量管理ルーチンを終了する。即ち、フルリセットは、フラッシュメモリー７５に記憶されたインク残量Ｑを初期値としての最大値Ｑｍａｘにリセットすることを意味する。このとき、画面８２で報知したように、インクの詰め替え（最大値Ｑｍａｘまでの注入）が終わってからフルリセットが指示された場合には、インクタンク５０に貯留されている実際のインク残量とフラッシュメモリー７５に記憶されたインク残量Ｑとは一致することになるが、ユーザーの注入量によっては、実際のインク残量と記憶されたインク残量Ｑとが異なることも生じ得る。
【００３８】
指示内容が少量リセットであるときには、フラッシュメモリー７５に記憶されたインク残量Ｑを前述のインクロー閾値Ｑｌｏｗとして記憶し直し（ステップＳ２１０）、印刷制御の実行を許可して（ステップＳ２２０）、インク残量管理ルーチンを終了する。即ち、少量リセットは、フラッシュメモリー７５に記憶されたインク残量Ｑをインクロー閾値Ｑｌｏｗにリセットすることを意味する。このとき、画面８２で報知したように、インクタンク５０にインクが実際に残っている状態で少量リセットが行なわれた場合には、印刷制御の実行が許可されて実際に印刷を行なうことができるものとなる。また、インクタンク５０にインクが実際には残っていない状態で少量リセットが行なわれた場合には、印刷制御の実行は許可されるが実際に印刷を行なってもインク不足の印刷結果となる。なお、印刷不可能な状態（印刷制御禁止）から印刷可能な状態（印刷制御許可）とする少量リセットは、フラッシュメモリー７５に記憶されたインク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になる度に続けて何回でも（フルリセットを選択することなく）繰り返すことができる。
【００３９】
大容量に設計されたインクタンク５０は、ユーザーがインクを注ぎ足して使用するなど、インクが空になる前にインク量が増加することがあり、フラッシュメモリー７５に記憶されたインク残量Ｑが実際の量よりも少なくなる場合がある。こうした場合に、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になり印刷不可能な状態になると、ユーザーは不都合に感じてしまう。こうした状態に対処するため、実施形態では、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になったときには、ユーザーの指示をエラー画面を介して取得し、インク残量Ｑが少なくともインクエンド閾値Ｑｅｎｄより大きくなるようにリセットするのである。これにより、インクが残っているにも拘わらず印刷不可能な状態となるなどの不都合が生じるのを回避することができ、インク残量Ｑをより適正に管理できるものとなる。また、ユーザーの指示をエラー画面を介して取得し、インク残量Ｑをインクロー閾値Ｑｌｏｗに少量リセットするから、少量リセットに際してインクロー閾値Ｑｌｏｗより大きい量にリセットするものに比して、ユーザーにより頻繁に少量リセットを行なうか否かを確認することができる。これにより、インク残量Ｑが実際の量よりも大きくなるのが抑制され、装置が把握するインク残量Ｑでは印刷可能であるにも拘わらず実際には印刷不可能となるのを抑制することができる。さらに、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になった場合にフルリセットか少量リセットかをユーザーの指示により選択可能とするから、フルリセットの選択に応じてユーザーによる自己申告のもとでインク残量Ｑを実際の量により近づけることができる。こうしてリセットされるインク残量Ｑをフラッシュメモリー７５に記憶しておくことにより、インクタンク５０に貯留されていると推定されるインク残量をより適正に管理することができる。
【００４０】
ここで、本実施形態の構成要素と本発明の第１の印刷装置の構成要素との対応関係を明らかにする。本実施形態のプリンター機構２１が本発明の「印刷処理手段」に相当し、インクタンク５０が「貯留手段」に相当し、フラッシュメモリー７５が「記憶手段」に相当し、図２のインク残量管理ルーチンのステップＳ１２０の処理を実行するコントローラー７０が「推定残量更新手段」に相当し、同ルーチンのステップＳ２２０の処理を実行するコントローラー７０が「印刷許可禁止手段」に相当し、同ルーチンのステップＳ１８５の処理を実行するコントローラー７０が「指示取得手段」に相当し、ユーザーの指示内容に従ってインク残量Ｑをリセットする同ルーチンのステップＳ２００，Ｓ２１０の処理を実行するコントローラー７０が「推定残量リセット手段」に相当する。また、同ルーチンのステップＳ１５０，Ｓ１７０の処理を実行するコントローラー７０が「報知指令出力手段」に相当する。なお、本実施形態では、印刷装置の動作を説明することにより本発明の印刷装置の制御方法の一例も明らかにしている。
【００４１】
以上説明した本実施形態のプリンター２０では、フラッシュメモリー７５に記憶されたインク残量Ｑから印刷制御におけるインク消費量Ｑｕを減じることによりフラッシュメモリー７５に記憶されたインク残量Ｑを更新し、インク残量Ｑが予め定められたインクエンド閾値Ｑｅｎｄより高い場合には、プリンター機構２１による印刷制御の実行を許可し、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下の場合には、プリンター機構２１による印刷制御の実行を禁止する。そして、フラッシュメモリー７５に記憶されたインク残量Ｑが予め定められたインクエンド閾値Ｑｅｎｄ以下になった場合に、ユーザーから取得されたリセット指示に従って、インク残量Ｑをインクエンド閾値Ｑｅｎｄより高くなるよう定められたインクロー閾値Ｑｌｏｗや初期値Ｑｍａｘにリセットする。これにより、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になった場合に、ユーザーのリセット指示に従って、インク残量Ｑをインクエンド閾値Ｑｅｎｄより高くなるようリセットすることができ、印刷不可能な状態から印刷可能な状態とすることができる。この結果、インクの推定残量をより適正に管理することができる。
【００４２】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４３】
上述した実施形態では、インク残量Ｑがインクエンド閾値Ｑｅｎｄより大きい場合には印刷制御の実行を許可すると共にインク残量Ｑがインクエンド閾値Ｑｅｎｄ以下の場合には印刷制御の実行を禁止するものとしたが、こうした印刷制御の実行の許可や禁止は行なわないものとしてもよい。
【００４４】
上述した実施形態では、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下の場合にユーザーによりフルリセットと少量リセットとを選択可能なものとしたが、フルリセットについては選択できずに少量リセットのみを選択できるものとしてもよい。
【００４５】
上述した実施形態では、インク残量Ｑがインクロー閾値Ｑｌｏｗ以下になった場合には、インクウォーニングを報知するエラー画面を表示させるものとしたが、こうしたエラー画面の表示は行なわないものとしてもよい。
【００４６】
上述した実施形態では、インク残量Ｑがインクエンド閾値Ｑｅｎｄ以下になった場合には、インクエンド情報やリセット情報，複数のボタンを含むエラー画面を表示させるものとしたが、このエラー画面にインクエンド情報は表示しないものとしてもよいし、エラー画面にリセット情報は表示しないものとしてもよく、例えば、複数のボタンのみを表示するものとしてもよい。
【００４７】
上述した実施形態では、少量リセットによってインク残量Ｑをインクロー閾値Ｑｌｏｗにリセットするものとしたが、少量リセットによってインク残量Ｑをインクロー閾値Ｑｌｏｗ未満でインクエンド閾値Ｑｅｎｄより大きい値Ｑｌｏｗ２にリセットするものとしてもよい。
【００４８】
上述した実施形態では、少量リセットによってインク残量Ｑをインクロー閾値Ｑｌｏｗにリセットするものとしたが、例えばインクロー閾値Ｑｌｏｗへの少量リセットと前述の値Ｑｌｏｗ２への少量リセットとをユーザーが選択可能とするものとしてもよい。この場合、インクエンド情報などを表示するエラー画面に表示する複数のボタンとして、「５％リセット」ボタンと「３％リセット」ボタンなどの複数の少量リセット用のボタンを表示してユーザーにより選択可能とすればよい。
【００４９】
上述した実施形態では、１回の印刷制御が終了する毎に図２のインク残量管理ルーチンを実行するものとしたが、１回の印刷制御の実行に要する時間よりも短い時間または長い時間としての所定時間毎にインク残量管理ルーチンを実行してインク消費量Ｑｕの演算やインク残量Ｑの更新などを実行するものとしてもよい。
【００５０】
上述した実施形態では、フラッシュメモリー７５に記憶されたインク残量Ｑから印刷制御におけるインク消費量Ｑｕを印刷制御の実行毎に減じることによりインク残量Ｑを更新してフラッシュメモリー７５に記憶し直すものとしたが、印刷制御の実行毎に印刷制御におけるインク消費量Ｑｕを演算すると共に演算したインク消費量Ｑｕをフラッシュメモリー７５に記憶させるものとしてもよい。この場合、図２のインク残量管理ルーチンに代えて図５のインク残量管理ルーチンを実行すればよい。図５のインク残量管理ルーチンの各ステップの処理のうち図２のルーチンと同一の処理については、同一のステップ番号を付し、その詳細な説明は省略する。図５のインク残量管理ルーチンでは、フラッシュメモリー７５からインク消費量Ｑｕの積算値（以下、インク消費量積算値という）Ｑｕｉ（初期値は値０）を入力し（ステップＳ３００）、印刷制御におけるインク消費量Ｑｕを図２のルーチンのステップＳ１１０と同様に演算し（ステップＳ３１０）、入力したインク消費量積算値Ｑｕｉと演算したインク消費量Ｑｕとの和によってインク消費量積算値Ｑｕｉを更新してフラッシュメモリー７５に記憶し直す（ステップＳ３２０）。続いて、インクタンク５０に貯留されたインク残量の初期値として予め定められた最大値Ｑｍａｘから記憶したインク消費量積算値Ｑｕｉを減じた値（Ｑｍａｘ−Ｑｕｉ）とインクロー閾値Ｑｌｏｗを比較すると共に（ステップＳ３３０）、値（Ｑｍａｘ−Ｑｕｉ）とインクエンド閾値Ｑｅｎｄとを比較する（ステップＳ３４０）。ここで、値（Ｑｍａｘ−Ｑｕｉ）は、図２のルーチンで用いたインクタンク５０のインク残量Ｑに相当する値である。したがって、値（Ｑｍａｘ−Ｑｕｉ）がインクロー閾値Ｑｌｏｗより大きいときには、印刷制御の実行を許可して（ステップＳ２２０）、本ルーチンを終了する。また、値（Ｑｍａｘ−Ｑｕｉ）がインクロー閾値Ｑｌｏｗ以下でインクエンド閾値Ｑｅｎｄより大きいときには、インクウォーニングを報知するエラー画面を表示装置１８に表示させると共に印刷制御の実行を許可して（ステップＳ１５０，Ｓ２２０）、本ルーチンを終了する。さらに、値（Ｑｍａｘ−Ｑｕｉ）がインクロー閾値Ｑｌｏｗ以下でインクエンド閾値Ｑｅｎｄ以下のときには、印刷制御の実行を禁止すると共に示すインクエンド情報などを報知するエラー画面を表示装置１８に表示させ（ステップＳ１６０，Ｓ１７０）、ユーザーの指示に従って（ステップＳ１８０〜Ｓ１９０）、フルリセットの指示に対しては値（１−Ｑｍａｘ）によってインク消費量積算値Ｑｕｉを更新してフラッシュメモリー７５に記憶し直し（ステップＳ３５０）、少量リセットの指示に対しては値（１−Ｑｌｏｗ）によってインク消費量積算値Ｑｕｉを更新してフラッシュメモリー７５に記憶し直して（ステップＳ３６０）、印刷制御の実行を許可して（ステップＳ２２０）、本ルーチンを終了する。キャンセルの指示に対してはそのまま本ルーチンを終了する。こうした処理によっても、実施形態と同様に、インクタンク５０に貯留されていると推定されるインクの残量をより適正に管理することができる。
【００５１】
上述した実施形態では、エラー画面をユーザーＰＣ１２の表示装置１８に表示し、ユーザーの指示操作をユーザーＰＣ１２の入力装置１６により受け付けるものとしたが、エラー画面をプリンター２０のディスプレイ６４に表示させたり、ユーザーの指示操作をプリンター２０の各種ボタン６２により受け付けるなどとしてもよい。
【００５２】
上述した実施形態では、本発明をインクジェットプリンターとしてのプリンター２０に適用して説明したが、如何なるタイプのプリンターに適用するものとしてもよいし、プリンター２０の他にファクシミリ装置やスキャナー装置を搭載した複合機に適用してもよい。
【符号の説明】
【００５３】
１０  印刷システム、１２  ユーザーパソコン（ＰＣ）、１４  本体、１６  入力装置、１８  表示装置、２０  プリンター、２１  プリンター機構、２２  キャリッジ、２３  ノズル、２４  印刷ヘッド、２５  リニア式エンコーダー、２８  ガイド、３２  キャリッジベルト、３３  駆動モーター、３４  キャリッジモーター、３５  紙送りローラー、３６  プラテン、４０  キャッピング装置、５０  インクタンク、５２  供給チューブ、６０  操作パネル、６２  各種ボタン、７０  コントローラー、７２  ＣＰＵ，７３  ＲＯＭ、７４  ＲＡＭ、７５  フラッシュメモリー、７６  インターフェース（Ｉ／Ｆ）、８０，８２  画面、８３  「フルリセット」ボタン、８４  「少量リセット」ボタン、８５  「キャンセル」ボタン。
【図１】
0005979260.tif 000002
【図２】
0005979260.tif 000003
【図３】
0005979260.tif 000004
【図５】
0005979260.tif 000005
【図４】
0005979260.tif 000006