(57)【要約】【課題】ドットカウントによるインクや廃インクの残量を管理するプリンタで、ユーザーがインク交換時のインク残量リセット操作を誤った場合でも、その誤りに気づいた時に正しいインク残量に補正する方法を低コストなシステムで提供すること。【構成】ドットカウントによる複数色のインク残量を管理するインクジェットプリンタのインク残量管理方法において、インクを保持する保持手段の交換を検知する工程手段と、前記保持手段の交換検知時に各インクのドットカウント値を一時的に他の領域へ退避させる退避工程と、インク残量をリセットする手段によりインク残量セット時に一時退避しておいたドットカウント値と現在のドットカウント値とからドットカウント値を再設定する工程とから成る。【選択図】図４
2006130812.tif 000002
【特許請求の範囲】
【請求項１】
ドットカウントによる複数色のインク残量を管理するインクジェットプリンタのインク残量管理方法において、
インクを保持する保持手段の交換を検知する工程手段と、前記保持手段の交換検知時に各インクのドットカウント値を一時的に他の領域へ退避させる退避工程と、インク残量をリセットする手段によりインク残量セット時に一時退避しておいたドットカウント値と現在のドットカウント値とからドットカウント値を再設定する工程とから成ることを特徴とするインクジェットプリンタのインク残量管理方法。
【請求項２】
ドットカウントによる複数色のインク残量を管理するインクジェットプリンタのインク残量管理方法において、
インクを保持する保持手段の交換を検知する工程と、前記保持手段の交換検知時に各インクのドットカウント値を一時的に他の領域へ退避させる退避工程と、前記保持手段の交換検知時にインク残量のドットカウント値をリセットするかどうかを選択する第１の選択工程と、前記選択工程におけるドットカウント値をリセットしたか否かを記憶する記憶工程と、前記保持手段交換検知時とは独立したタイミングにインク残量のドットカウント値をリセットするかどうかを選択する第２の選択工程と、前記第２の選択工程における選択結果に応じて一時退避しておいたドットカウント値と現在のドットカウント値とからドットカウント値を再設定する工程とから成ることを特徴とするインクジェットプリンタのインク残量管理方法。
【請求項３】
ドットカウント値を再設定した後に、一時退避しておいたドットカウント値を特定の値で初期化することを特徴とする請求項１又は２記載のインクジェットプリンタのインク残量管理方法。
【請求項４】
管理するインク等の残量、容量に廃インク量をも含めたことを特徴とする請求項１〜３の何れかに記載のインクジェットプリンタのインク残量管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットプリンタのインク残量管理方法に関し、特に、インク残量をドットカウントで管理するインク残量管理方法に関するものである。
【背景技術】
【０００２】
インクジェットプリンタにおけるインク残量検出手段の一例として、「ドットカウント残検」と呼ばれるものが従来より知られている。この方法は、吐出されたインク量や吐出回復動作で消費されたインク量を、吐出回数や吸引回復動作の回数をカウントすることにより計測し、インクタンク内のインク残量を検出するものであり、これによれば残量検出のための特別な装置を必要とせず、コストを最小に押さえることができるという利点が得られる。この種のドットカウント残検に関しては、例えば特許文献１，２に開示されている。
【０００３】
【特許文献１】特公平５−１９４６７号公報
【特許文献２】特開平８−２２４８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、インク消費量をドットカウント方式で管理して本体側に記憶する場合、装填されているインクタンクの固体の違いを識別するための回路が無いため、インク交換操作時に本当に新品のインクタンクに交換されたのか否かが分からないという問題がある。
【０００５】
インク交換時にユーザーに対して新品に交換したか否かを問うＵＩ能力があるプリンタであれば、ユーザーからの入力を待って新品のインクタンクに交換されたか否かを判断することも可能であるが、ここでユーザーが間違った選択をしてしまう場合も当然考えられることである。実際にはインク交換されていない時にインク消費量ドットカウントを０にリセットしてしまうと、インクが未だあると本体が認識している状態にも拘らず印字がかすれたり、逆にインクを交換したにも拘らずインク消費量ドットカウントを０にリセットしないでいると、インクがあるにも拘らずインク無し警告やエラーをユーザーに通知することになってしまう。
【０００６】
そこで、このようなプリンタではインク交換操作とは別にインク消費量ドットカウントをリセットする機能が設けられている場合がある。
【０００７】
しかし、インク交換時の初期クリーニングや、印刷操作によって消費してしまったインク残量分までもリセットされて実際のインク消費量とドットカウンター値との間で誤差が生じてしまうという問題があった。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、その目的とする処は、ユーザーがインク交換時のインク消費量ドットカウント値のリセット操作を誤った場合でも、その誤りに気づいた時に正しいインク消費量に対応するドットカウント値に補正することができるインクジェットプリンタのインク残量管理方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ドットカウントによる複数色のインク残量を管理するインクジェットプリンタのインク残量管理方法において、インクを保持する保持手段の交換を検知する工程手段と、前記保持手段の交換検知時に各インクのドットカウント値を一時的に他の領域へ退避させる退避工程と、インク残量をリセットする手段によりインク残量セット時に一時退避しておいたドットカウント値と現在のドットカウント値とからドットカウント値を再設定する工程とから成ることを特徴とする。
【００１０】
又、本発明は、ドットカウントによる複数色のインク残量を管理するインクジェットプリンタのインク残量管理方法において、インクを保持する保持手段の交換を検知する工程と、前記保持手段の交換検知時に各インクのドットカウント値を一時的に他の領域へ退避させる退避工程と、前記保持手段の交換検知時にインク残量のドットカウント値をリセットするかどうかを選択する第１の選択工程と、前記選択工程におけるドットカウント値をリセットしたか否かを記憶する記憶工程と、前記保持手段交換検知時とは独立したタイミングにインク残量のドットカウント値をリセットするかどうかを選択する第２の選択工程と、前記第２の選択工程における選択結果に応じて一時退避しておいたドットカウント値と現在のドットカウント値とからドットカウント値を再設定する工程とから成ることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザーがインク交換時のインク消費量ドットカウント値のリセット操作を誤った場合でも、その誤りに気づいた時に正しいインク消費量に対応するドットカウント値に補正することができる。
【発明を実施するための最良の形態】
【００１２】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１３】
図１は本発明に則したインクジェットプリンタの構成を示すブロック図であり、同図において、１−１はＣＰＵであり、以降の説明で示すフローチャートの制御や各種演算を行う。１−２はＲＡＭであり、描画のためのイメージや各種処理のワークメモリとして使用する。１−３はＲＯＭでありプリンタの制御プログラムや各種テーブル等が保持されている。１−４はＥＥＰＲＯＭであり、インク残量等の電源を切っても保持しておきたい各種情報が記録されている。１−５はホストＩ／Ｆであり、例えばＵＳＢのようなＰＣ等のホストからデータを受信し、ステータスを返却する。１−６はキーコントローラで、１−７のキー（ボタン）の押下情報等を管理する。１−９は表示部で１−８の表示コントローラを通じて各種情報を表示するのに使用する。１−１０はＩ／Ｏで１−１１に示す各種センサー等が接続されている。１−１２はエンジンコントローラで、１−１３のプリンタエンジンのモーターやヘッド等を制御する。１−１４はシステムバスであり、ＣＰＵや他のコントローラ間のデータの通り道である。
【００１４】
図２は本発明の実施の形態におけるプリンタ本体の外観図である。
【００１５】
図２において、２−１は表示部であり、プリンタの稼動状況やインク残量等を表示するとともに、各種機能選択のためのメニュー表示やユーザーに対する確認メッセージ等を表示するのにも使用する。２−２は○キー、２−３は×キーである。２−４はインクスティック取り出しボタンである。２−４を押すと２−５のインクドアが開き、インクスティック２−７の出し入れが可能となる。図には示していないが、インクドアとインクドア奥のインクスティック格納部にはそれぞれセンサが設けられており、ドアの開閉状態、インクスティックの挿入状態が分かるようになっている。２−６は排紙口であり、図の奥側に設けられた給紙口から給紙され印字された用紙を排出する口である。２−７はインクタンク・廃インク吸収体一体型のインクスティックである。内部にはイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各インクタンクと、廃インク吸収体（Ｄ）が格納されている。
【００１６】
上記実施の形態における本発明の実際の動作を図３及び図４に示すフローチャートに従って説明する。
【００１７】
図３はインクスティックの交換シーケンスを示したフローチャートである。ユーザーによるインクスティック取り出しボタン（２−４）押下が行われると（Ｓ３−１）、先ず、現在のインク消費カウンター値Ｃを取り出して退避値Ｃｒｅｆに格納して記憶しておく（Ｓ３−２）。それとともにインクドア（２−５）をオープンさせてユーザーによるインクスティックの交換を可能にする（Ｓ３−３）。ステップ３−４はユーザーによるインクスティックの交換作業である。このとき、インクドア２−５内のインクスティックセンサーにより、インクスティックが出し入れされたかを検出する。インクスティックが抜かれないままインクドアが閉じられた場合はインクスティックは交換されなかったと判断されるので処理を終了する。インクスティックの出し入れを伴い、且つ、インクドアが閉じられると、インクドアセンサーからの信号によりインクドアクローズが検出され（Ｓ３−５）、Ｓ３−６に進む。Ｓ３−６では表示部２−１に「新しいインクスティックに交換しましたか？はい→○、いいえ→×」のように表示する。
【００１８】
ユーザーが○キー２−２を押下するとＳ３−８へ進む。Ｓ３−８ではインク消費カウンタを０にリセットする。次いで、Ｓ３−９でカウンタリセットフラグにインク消費カウンタをリセットしたことを示すＯＮをセットする。Ｓ３−７で×キーが入力された場合はＳ３−１０に進み、インクカウンタリセットフラグにインク消費カウンターをリセットしなかったという意味のＯＦＦをセットする。尚、システム起動時はインクカウンタリセットフラグはＯＦＦで初期化され、インク残量カウンタ退避値Ｃｒｅｆは０に初期化されているものとする。
【００１９】
ここで、ユーザーがＳ３−６の問いに対してＳ３−７において間違えた答えをする可能性が次の２通り考えられる。
【００２０】
第１は、インクスティックを交換したのに×キーでインク消費量カウンタをリセットしなかった場合である。インクが残っているのにインク残量が少ない警告や、廃インク収容量に未だ余裕があるのに廃インクタンクがフル状態ですといった警告が出てしまう。
【００２１】
第２は、インクスティックを交換しなかったのに○キーでインク消費量カウンタをリセットしてしまった場合である。インク残量が少ないとの警告が出る前にインクが無くなったり、廃インク警告あるいはエラーになっていないとき等である。
【００２２】
この間違いを本体側で自動的に補正することはできないが、ユーザーがその後印刷するか、インク残量表示を確認して間違えに気づいた時にインク消費量カウンタを正しい値に修正するための処理を図４に示すフローチャートに従って説明する。
【００２３】
先ず、ユーザーがインク交換時のリセット操作の誤りに気づきインク残量補正処理を起動する（Ｓ４−１）。すると、図３のＳ３−９、或はＳ３−１０で記憶したインクカウンタリセットステータスを参照して処理を分岐させる。インクカウンタリセットフラグがＯＦＦの場合はＳ４−３に進む。これは前述の第１の状況であると判断させる。現在のインク消費量カウンター値ＣからＳ３−２で一時退避しておいた退避値Ｃｒｅｆを減算し、一時的な領域Ｃｔｍｐに保存する。第１の状況であればこのＣｔｍｐの値がインクスティック交換時から現在までに消費したインク量である。
【００２４】
インクカウンタリセットフラグがＯＮの場合はＳ４−４に進む。これは第２の状況であると判断される。インク消費量カウンタＣの値は間違えてリセットしてから現在までに消費したインクの量である。従って、退避値Ｃｒｅｆとの和が実際のインクスティックのインク消費量であると考えられる。この値もＣｔｍｐに一時保存する。Ｓ４−４の次はＳ４−５に進む。ここではインクカウンタリセットフラグをＯＦＦにする。
【００２５】
次に、Ｓ４−６に進み一時保存値Ｃｔｍｐの妥当性をチェックする。Ｃｔｍｐが負数であった場合やインク容量を遥かに超えた値Ｃｍａｘを超えた場合はインク消費量カウンタＣを０に初期化する（Ｓ４−７）。そうでない場合はインク消費量カウンタに一時保存値Ｃｔｍｐの値をセットする（Ｓ３−８）。最後に退避値Ｃｒｅｆにインク容量よりも十分に大きい値Ｃｍａｘをセットする（Ｓ４−９）。Ｓ４−９の処理をすることによって図４の処理を２度続けて起動された場合にＳ４−２からＳ４−３、Ｓ−４−６、Ｓ４−７と必ず通ることになり、従来技術のインクカウンタリセットと同様となる。
【００２６】
又、図３のフローチャートのシーケンスを通さないで図４の操作を行った場合は退避値Ｃｒｅｆは０で、インクカウンタリセットフラグはＯＦＦで初期化されているのでＳ４−２からＳ４−３に進み、一時保存値Ｃｔｍｐは現在のインク残量カウンタＣに等しくなり（Ｃｒｅｆが０であるため）、インク残量カウンタが正常な範囲であればインク残量カウンタは変更されないで処理を終える。
【００２７】
以上の実施の形態では、インク使用量を例として示してきたが、予備吐や回復動作において排出されるインクを貯めておく廃インク吸収体を交換できるインクジェットプリンタの場合、廃インク吸収体の許容量に対する排出インクのドットカウントも同様の手法で管理することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態を示すブロック図である。
【図２】本発明の実施の形態に係るインクジェットプリンタの外観図である。
【図３】インク交換時の処理を示すフローチャートである。
【図４】インクカウンタ補正処理を示すフローチャートである。
【符号の説明】
【００２９】
１−１    ＣＰＵ
１−２    ＲＡＭ
１−３    ＲＯＭ
１−４    ＥＥＰＲＯＭ
１−５    ホストＩ／Ｆ
１−６    キーコントローラ
１−７    キー（ボタン）
１−８    表示コントローラ
１−９    表示部
１−１０  Ｉ／Ｏ
１−１１  センサー
１−１２  エンジンコントローラ
１−１３  プリンタエンジン
２−１    表示部
２−２    ○キー
２−３    ×キー
２−４    インクスティック取り出しボタン
２−５    インクドア
２−６    排紙口
２−７    インクスティック
【図１】
2006130812.tif 000003
【図２】
2006130812.tif 000004
【図３】
2006130812.tif 000005
【図４】
2006130812.tif 000006