(57)【要約】【課題】記憶装置に過大な液体消費量が書き込まれることを低減できる液体消費装置、プログラム及び印刷装置を提供すること。【解決手段】液体消費装置は、液体容器１０に設けられ液体容器側液体消費量情報を記憶する記憶装置１３０との間で、通信処理を行う通信処理部３１０と、本体側液体消費量情報を記憶する記憶部３２０と、処理部３３０とを含む。処理部３３０は、記憶部３２０から本体側液体消費量情報を読み出し、液体消費量をカウントする処理を行って、カウントした液体消費量に基づいて本体側液体消費量情報を更新し、更新後の本体側液体消費量情報に基づく本体側液体消費量と、通信処理部３１０が受信した液体容器側液体消費量情報に基づく液体容器側液体消費量との比較処理を行い、更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合には、エラーと判定する。【選択図】図４
2014004770.tif 000002
【特許請求の範囲】
【請求項１】
液体容器に設けられ液体容器側液体消費量情報を記憶する記憶装置との間で、通信処理を行う通信処理部と、
本体側液体消費量情報を記憶する記憶部と、
処理部とを含み、
前記処理部は、
前記記憶部から前記本体側液体消費量情報を読み出し、
液体消費量をカウントする処理を行って、カウントした前記液体消費量に基づいて前記本体側液体消費量情報を更新し、
更新後の前記本体側液体消費量情報に基づく本体側液体消費量と、前記通信処理部が受信した前記液体容器側液体消費量情報に基づく液体容器側液体消費量との比較処理を行い、
更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合には、エラーと判定することを特徴とする液体消費装置。
【請求項２】
請求項１において、
前記処理部は、
前記エラーと判定しない場合には、書き込みコマンド及び更新後の前記本体側液体消費量情報を、前記通信処理部を介して前記記憶装置に送信する書き込み処理を行い、
前記エラーと判定した場合には、前記書き込み処理を行わないことを特徴とする液体消費装置。
【請求項３】
請求項１又は２において、
前記許容増分の判定しきい値は、前記液体容器の液体収容量の５０％以上であることを特徴とする液体消費装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記処理部は、
複数の前記許容増分の判定しきい値のうちからいずれか１つの判定しきい値を選択し、
選択された前記判定しきい値と前記増分との比較処理を行うことを特徴とする液体消費装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記処理部は、
前記記憶装置に記憶された、前記許容増分の判定しきい値の決定に用いる参照情報に基づいて、前記許容増分の判定しきい値を決定することを特徴とする液体消費装置。
【請求項６】
請求項５において、
前記記憶装置に記憶された前記参照情報は、前記液体容器が初期充填用であるか否かの情報であることを特徴とする液体消費装置。
【請求項７】
請求項５又は６において、
前記記憶装置に記憶された前記参照情報は、前記液体容器の液体収容量情報であることを特徴とする液体消費装置。
【請求項８】
請求項１乃至７のいずれかにおいて、
前記処理部は、
前記記憶部に記憶された、前記許容増分の判定しきい値の決定に用いる参照情報に基づいて、前記許容増分の判定しきい値を決定することを特徴とする液体消費装置。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記記憶部は、
更新前の前記本体側液体消費量情報を、履歴情報として記憶し、
前記処理部は、
更新前の前記本体側液体消費量情報に基づく前記本体側液体消費量と、受信した前記液体容器側液体消費量情報に基づく前記液体容器側液体消費量との比較処理を行い、
更新前の前記本体側液体消費量と受信した前記液体容器側液体消費量とが異なる場合には、前記エラーと判定することを特徴とする液体消費装置。
【請求項１０】
液体容器に設けられ液体容器側液体消費量情報を記憶する記憶装置との間で、通信処理を行う通信処理部と、
本体側液体消費量情報を記憶する記憶部と、
処理部として、
コンピューターを機能させるプログラムであって、
前記処理部は、
前記記憶部から前記本体側液体消費量情報を読み出し、
液体消費量をカウントする処理を行って、カウントした前記液体消費量に基づいて前記本体側液体消費量情報を更新し、
更新後の前記本体側液体消費量情報に基づく本体側液体消費量と、前記通信処理部が受信した前記液体容器側液体消費量情報に基づく液体容器側液体消費量との比較処理を行い、
更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合には、エラーと判定する処理を行うことを特徴とするプログラム。
【請求項１１】
請求項１乃至９のいずれかに記載の液体消費装置を含むことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体消費装置、プログラム及び印刷装置等に関する。
【背景技術】
【０００２】
液体消費装置としては、インクジェットプリンターや、バイオチップ製造に用いられる生体有機物を含む液体を噴射する液体噴射装置、精密ピペットとしての試料噴射装置などが存在する。インクジェットプリンターには、通常、取り外し可能な液体容器であるインクカートリッジが装着される。
【０００３】
インクカートリッジとしては、インク消費量やインクの色などの種々の情報を格納する記憶装置が設けられているものが存在する。インクカートリッジのインク消費量は、インクの消費に応じて増加するが、減少することは無い。しかし、実際には、メモリーセルエラーや、プリンターとカートリッジとの間の通信エラーなどの何らかの原因によって、記憶装置に格納されるインク消費量の値が減少してしまう可能性がある。仮に、インクカートリッジの記憶装置に格納されるインク消費量が減少してしまうと、実際にはインクカートリッジ内にインクが残っていないにも拘わらず、インクがかなり残っているものとプリンターが誤認識してしまい、正常な印刷ができない場合がある。このような問題に対処するために、本出願人は、インクカートリッジの記憶装置において、インク消費量の値を小さな値に書き換えることを禁止する機能（「デクリメント禁止機能」と呼ぶ）を設ける技術を開示している（特許文献１）。
【０００４】
しかしながら、何らかの原因により、実際よりも大きなインク消費量の値が記憶装置に書き込まれる可能性があり、その場合にはそのインクカートリッジを用いた印刷を実行できなくなるという問題が生じる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開ＷＯ２００６／１２９７７９Ａ１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の幾つかの態様によれば、記憶装置に過大な液体消費量が書き込まれることを低減できる液体消費装置、プログラム及び印刷装置等を提供できる。
【課題を解決するための手段】
【０００７】
本発明の一態様は、液体容器に設けられ液体容器側液体消費量情報を記憶する記憶装置との間で、通信処理を行う通信処理部と、本体側液体消費量情報を記憶する記憶部と、処理部とを含み、前記処理部は、前記記憶部から前記本体側液体消費量情報を読み出し、液体消費量をカウントする処理を行って、カウントした前記液体消費量に基づいて前記本体側液体消費量情報を更新し、更新後の前記本体側液体消費量情報に基づく本体側液体消費量と、前記通信処理部が受信した前記液体容器側液体消費量情報に基づく液体容器側液体消費量との比較処理を行い、更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合には、エラーと判定する液体消費装置に関係する。
【０００８】
本発明の一態様によれば、更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合にはエラーと判定するから、記憶部のメモリーエラーによって本体側液体消費量が許容増分の判定しきい値を超える過大な値になった場合にエラーと判定することができる。
【０００９】
また本発明の一態様では、前記処理部は、前記エラーと判定しない場合には、書き込みコマンド及び更新後の前記本体側液体消費量情報を、前記通信処理部を介して前記記憶装置に送信する書き込み処理を行い、前記エラーと判定した場合には、前記書き込み処理を行わなくてもよい。
【００１０】
このようにすれば、記憶部のメモリーエラーによって本体側液体消費量が許容増分の判定しきい値を超える過大な値になった場合に、記憶装置に過大な液体消費量が書き込まれることを防止できる。
【００１１】
また本発明の一態様では、前記許容増分の判定しきい値は、前記液体容器の液体収容量の５０％以上であってもよい。
【００１２】
このようにすれば、許容増分の判定しきい値として、１回の液体消費処理で消費される液体消費量よりも大きな値を設定することができるから、本体側液体消費量が実際の液体消費量を超える過大な液体消費量となった場合にエラーと判定することができる。
【００１３】
また本発明の一態様では、前記処理部は、複数の前記許容増分の判定しきい値のうちからいずれか１つの判定しきい値を選択し、選択された前記判定しきい値と前記増分との比較処理を行ってもよい。
【００１４】
このようにすれば、許容増分の判定しきい値として、複数の判定しきい値のうちから、望ましい判定しきい値を選択することができるから、記憶装置に過大な液体消費量が書き込まれる可能性をより低くすることができる。
【００１５】
また本発明の一態様では、前記処理部は、前記記憶装置に記憶された、前記許容増分の判定しきい値の決定に用いる参照情報に基づいて、前記許容増分の判定しきい値を決定してもよい。
【００１６】
このようにすれば、記憶装置に記憶された参照情報に基づいて、望ましい許容増分の判定しきい値を決定することができるから、より正確なエラー判定が可能になり、記憶装置に過大な液体消費量が書き込まれる可能性をより低くすることができる。
【００１７】
また本発明の一態様では、前記記憶装置に記憶された前記参照情報は、前記液体容器が初期充填用であるか否かの情報であってもよい。
【００１８】
このようにすれば、液体容器が初期充填用である場合に、望ましい許容増分の判定しきい値を決定することができるから、記憶装置に過大な液体消費量が書き込まれる可能性をより低くすることができる。
【００１９】
また本発明の一態様では、前記記憶装置に記憶された前記参照情報は、前記液体容器の液体収容量情報であってもよい。
【００２０】
このようにすれば、液体容器の液体収容量に応じて、望ましい許容増分の判定しきい値を決定することができるから、記憶装置に過大な液体消費量が書き込まれる可能性をより低くすることができる。
【００２１】
また本発明の一態様では、前記処理部は、前記記憶部に記憶された、前記許容増分の判定しきい値の決定に用いる参照情報に基づいて、前記許容増分の判定しきい値を決定してもよい。
【００２２】
このようにすれば、例えば液体消費装置のノズル数など記憶部に記憶された情報に基づいて、望ましい許容増分の判定しきい値を決定することができるから、より正確なエラー判定が可能になり、記憶装置に過大な液体消費量が書き込まれる可能性をより低くすることができる。
【００２３】
また本発明の一態様では、前記記憶部は、更新前の前記本体側液体消費量情報を、履歴情報として記憶し、前記処理部は、更新前の前記本体側液体消費量情報に基づく前記本体側液体消費量と、受信した前記液体容器側液体消費量情報に基づく前記液体容器側液体消費量との比較処理を行い、更新前の前記本体側液体消費量と受信した前記液体容器側液体消費量とが異なる場合には、前記エラーと判定してもよい。
【００２４】
このようにすれば、記憶装置に記憶された情報にエラーがある場合、或いは記憶装置から受信した受信データにエラーがある場合にエラーと判定することができる。
【００２５】
本発明の他の態様は、液体容器に設けられ液体容器側液体消費量情報を記憶する記憶装置との間で、通信処理を行う通信処理部と、本体側液体消費量情報を記憶する記憶部と、処理部として、コンピューターを機能させるプログラムであって、前記処理部は、前記記憶部から前記本体側液体消費量情報を読み出し、液体消費量をカウントする処理を行って、カウントした前記液体消費量に基づいて前記本体側液体消費量情報を更新し、更新後の前記本体側液体消費量情報に基づく本体側液体消費量と、前記通信処理部が受信した前記液体容器側液体消費量情報に基づく液体容器側液体消費量との比較処理を行い、更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合には、エラーと判定する処理を行うプログラムに関係する。
【００２６】
本発明の他の態様によれば、プログラムの制御に基づいて、処理部が更新後の前記本体側液体消費量の、受信した前記液体容器側液体消費量に対する増分が許容増分の判定しきい値よりも大きい場合にはエラーと判定するから、記憶部のメモリーエラーによって本体側液体消費量が許容増分の判定しきい値を超える過大な値になった場合にエラーと判定することができる。
【００２７】
本発明の他の態様は、上記いずれかに記載の液体消費装置を含む印刷装置に関係する。
【図面の簡単な説明】
【００２８】
【図１】印刷装置の構成を示す斜視図。
【図２】インクカートリッジが装着されたホルダーの外観斜視図。
【図３】インクカートリッジの斜視図。
【図４】印刷装置の基本的な構成例。
【図５】図５（Ａ）、図５（Ｂ）は、インクカートリッジに設けられる回路基板の構成例。
【図６】記憶装置の構成例。
【図７】インク消費量情報の書き込み処理のフローチャートの一例。
【図８】許容増分の判定を行わない構成のフローチャート。
【図９】許容増分の判定を含むフローチャート。
【発明を実施するための形態】
【００２９】
以下、本発明の好適な実施の形態について詳細に説明する。なお以下に説明する本実施形態は特許請求の範囲に記載された本発明の内容を不当に限定するものではなく、本実施形態で説明される構成の全てが本発明の解決手段として必須であるとは限らない。
【００３０】
１．液体消費装置及び印刷装置
図１は、本実施形態における印刷装置（「プリンター」とも呼ぶ）の構成を示す斜視図である。図１には、互いに直交するＸＹＺ軸が描かれている。これ以降に示す図についても必要に応じてＸＹＺ軸を付している。本実施形態において、印刷装置の使用姿勢では、Ｚ軸方向が鉛直方向であり、印刷装置のＸ軸方向の面が正面である。この印刷装置は、個人向けの小型インクジェットプリンターであり、副走査送り機構と、主走査送り機構と、ヘッド駆動機構を有している。副走査送り機構は、図示しない紙送りモーターを動力とする紙送りローラー１２を用いて印刷用紙Ｐを副走査方向に搬送する。主走査送り機構は、キャリッジモーター１４の動力を用いて、駆動ベルト１６に接続されたキャリッジ３０を主走査方向に往復動させる。印刷装置の主走査方向はＹ軸方向であり、副走査方向はＸ軸方向である。ヘッド駆動機構は、キャリッジ３０に備えられた印刷ヘッド３２を駆動してインクの吐出およびドット形成を実行する。印刷装置は、更に、上述した各機構を制御する処理を行う印刷装置処理部３０１を備えている。印刷装置処理部３０１は、キャリッジ３０とフレキシブルケーブル４２を介して接続されている。
【００３１】
キャリッジ３０は、ホルダー２０と、印刷ヘッド３２とを備えている。ホルダー２０は、複数のインクカートリッジを装着可能に構成されており、印刷ヘッド３２の上側に配置されている。ホルダー２０に装着されたインクカートリッジ１０は、Ｙ方向に並ぶ。ホルダー２０を「カートリッジ装着部」とも呼ぶ。図１に示す例では、ホルダー２０には、４つのカートリッジが独立に装着可能であり、例えば、ブラック、イエロー、マゼンタ、シアンの４種類のカートリッジが１つずつ装着される。カートリッジの装着方向は、−Ｚ方向（本実施形態では鉛直下向き方向）である。なお、ホルダー２０としては、これ以外の任意の複数種類のカートリッジを装着できるものを利用可能である。印刷ヘッド３２の上部には、カートリッジから印刷ヘッド３２にインクを供給するためのインク供給管２４０が配置されている。この印刷装置のように、利用者により交換されるカートリッジが、印刷ヘッドのキャリッジ上のカートリッジ装着部（ホルダー）に装着される印刷装置のタイプを、「オンキャリッジタイプ」と呼ぶ。
【００３２】
図２は、インクカートリッジ１０が装着されたホルダー２０の外観斜視図である。図２は説明の容易のために、ホルダー２０に１つのカートリッジ１０が装着されている様子を示している。ホルダー２０は、それぞれ１つのカートリッジ１０を装着可能な４つのスロットを有している。ホルダー２０の各スロットには、インク供給管２４０が設けられている。カートリッジ１０内部のインクはインク供給管２４０を介して印刷ヘッド３２に供給される。インク供給管２４０の周囲には外部にインクが漏れ出さないようにカートリッジ１０のインク供給口をシールするための弾性部材２４２が設けられている。カートリッジ１０は、弾性変形する弾性部としてのレバー１２０を有する。利用者はレバー１２０を操作することでホルダー２０からカートリッジ１０を取り外すことができる。
【００３３】
図３は、本実施形態に係るインクカートリッジ１０の斜視図である。カートリッジ１０をホルダー２０に装着する際の装着方向ＳＤは、−Ｚ方向（本実施形態では、鉛直下向き方向）である。このカートリッジ１０は、インクを収容するインク収容部１００（「インク収容容器」又は「筐体」とも呼ぶ）と、回路基板４００（単に「基板」とも呼ぶ）と、を備えている。インク収容部１００の内部には、インクを収容するインク室１０８が形成されている。インク収容部１００は、全体として略直方体の形状を有しており、底面１０１と、上面１０２と、正面１０３と、背面１０４と、左側面１０５と、右側面１０６の６つの面を有している。底面１０１には、カートリッジ１０がホルダー２０に装着されたときに、印刷装置のインク供給管２４０と接続されるインク供給口１１０が形成されている。使用前の状態では、インク供給口１１０の開口はキャップやフィルムなどによって封止されていてもよい。
【００３４】
正面１０３には、レバー１２０が設けられている。レバー１２０には、係合解除部１２２と、係合突起１２４が設けられている。このレバー１２０は、ホルダー２０にカートリッジ１０を着脱する際に使用される。すなわち、利用者がレバー１２０を押すことによって、係合突起１２４とホルダー２０の係合部とを機械的に係合させたり、その係合を解除したりすることができる。背面１０４には、係合突起１６０が設けられている。この係合突起１６０も、ホルダー２０の係合部と係合して、カートリッジ１０を装着状態に維持する機能を有する。
【００３５】
底面１０１と正面１０３とが交わる位置（すなわちインク収容部１００の正面下端のコーナー部）には、基板設置部１８０が形成されており、この基板設置部１８０に基板４００が設置されている。基板設置部１８０は、底面１０１に対して傾いた斜面として構成されている。より詳細に言えば、底面１０１の正面１０３側の端部には、基板設置部１８０と段差部１８８とを含むオーバーハング部１９０が設けられている。段差部１８８は、底面１０１から上方に向けて立ち上がる部分である。基板設置部１８０は、段差部１８８の上方の位置に設けられている。基板設置部１８０には、回路基板４００が、その基板表面を下向きにした状態で設置されている。なお、このようなインクカートリッジの構成は一例であり、他の任意の構成を有するインクカートリッジを採用することが可能である。
【００３６】
図４に、本実施形態の印刷装置（液体消費装置）の基本的な構成例を示す。印刷装置は印刷装置処理部３０１、サブ制御部５０及び記憶装置１３０を含む。印刷装置処理部３０１は、通信処理部３１０、記憶部３２０、処理部３３０を含む。サブ制御部５０はキャリッジ３０上に設けられ、記憶装置１３０はインクカートリッジ１０（液体容器）に設けられる。なお、本実施形態の印刷装置は図４の構成に限定されず、その構成要素の一部を省略したり、他の構成要素に置き換えたり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００３７】
印刷装置処理部３０１とサブ制御部５０との間は、バス配線ＢＵＳで接続されている。印刷装置処理部３０１は、印刷装置全体の制御を実行するとともに、サブ制御部５０に対して印刷実行のための各種の信号を発行する。サブ制御部５０は、各インクカートリッジ１０の記憶装置１３０に対して電源を供給し、また、印刷装置処理部３０１の制御に基づいて、記憶装置１３０に対するアクセスの種類を示すコマンドを送付することにより、記憶装置１３０に対するデータの書き込み、及び、記憶装置１３０からのデータの読み出しを実行する。サブ制御部５０は、更に、カートリッジ１０の装着検出や、カートリッジ１０の回路基板４００における過電圧検出などの機能も有している。なお、サブ制御部５０を設けずに、印刷装置処理部３０１と記憶装置１３０とが直接に通信を行う構成としてもよい。
【００３８】
通信処理部３１０は、サブ制御部５０を介して、或いは直接に、記憶装置１３０との間で通信処理を行う。具体的には、記憶装置１３０に記憶されたインクカートリッジ側インク消費量情報（液体容器側液体消費量情報）を受信する処理を行い、また印刷装置処理部３０１の記憶部３２０に記憶された更新後の本体側インク消費量情報（印刷装置処理部側インク消費量情報。印刷装置処理部３０１に記憶されたインク消費量情報。本体側液体消費量情報）を記憶装置１３０に送信する処理を行う。送信処理の際には、通信処理部３１０は、記憶装置１３０に対して、記憶装置１３０のＩＤ番号（識別情報）、書き込みコマンド及び更新後の本体側インク消費量情報を送信する。
【００３９】
記憶部３２０は、例えばＤＲＡＭと不揮発性メモリーなどで構成され、本体側インク消費量情報を記憶する。具体的には、更新前の本体側インク消費量情報及び更新後の本体側インク消費量情報を記憶する。また記憶部３２０は、許容増分の判定しきい値及び許容増分の判定しきい値を決定するための情報などを記憶してもよい。
【００４０】
インク消費量は、印刷装置の印刷処理によって１つのインクカートリッジから消費されたインク量であって、具体的には、インクカートリッジに収容されるインクのうち、実際に印刷に使用されたり、ヘッドのメンテナンス等に使用されるインク量を１００％とする相対値で表す。即ち、インクカートリッジを最初に装着した時にはインク消費量は０％であり、印刷の実行に伴って徐々に値が増加する。
【００４１】
処理部３３０は、例えばＣＰＵなどであって、印刷装置全体の制御を実行するとともに、インク消費量に関する処理を行う。具体的には、印刷実行中にインク消費量をカウントする処理を行って、カウントしたインク消費量に基づいて本体側インク消費量情報を更新する。即ち、処理部３３０は、印刷の実行中に消費されるインク量をカウントする処理を行い、カウントしたインク消費量に基づいて、記憶部３２０に格納されている本体側インク消費量情報を最新の情報に更新する。例えば、前回の更新時のインク消費量が２０％であり、その後１０％のインクが消費された場合には、本体側インク消費量を３０％に書き換える。このようにして、本体側インク消費量情報は、印刷の実行と共にインク消費量の値が増加（インクリメント）していく。また、処理部３３０はヘッドのメンテナンスでインクが使用された場合にも、使用されたインク量をカウントする処理を行い、カウントしたインク消費量に基づいて、記憶部３２０に格納されている本体側インク消費量情報を最新の情報に更新する。
【００４２】
処理部３３０は、所定のタイミングで本体側インク消費量情報をインクカートリッジの記憶装置１３０に書き込む処理を行う。即ち、処理部３３０は、通信処理部３１０を介して書き込みコマンド及び更新後の本体側インク消費量情報を記憶装置１３０に送信する。記憶装置１３０は、受信した本体側インク消費量情報に基づいて、インクカートリッジ側インク消費量情報を更新する。このようにして、記憶装置１３０に格納されたインクカートリッジ側インク消費量情報についても、所定のタイミングでインク消費量の値が増加（インクリメント）していく。
【００４３】
印刷処理の実行に先立って、処理部３３０は各インクカートリッジ１０の記憶装置１３０からそれぞれのインクカートリッジ側インク消費量情報を読み出し、各インクカートリッジのインク残量に応じた処理を行うことができる。例えばインク消費量が９０％以上である場合には、ユーザーに対してカートリッジの交換の準備を促すメッセージ等を表示することができる。また、インク消費量が例えば１００％に達した場合には、インクエンドと判定して印刷処理を中止し、ユーザーに対して警告メッセージを表示することができる。
【００４４】
実際の印刷装置においては、記憶部３２０（例えばＤＲＡＭ）のメモリーエラーによって本体側インク消費量の値が大きな値になることがあり得る。例えば更新後の本体側インク消費量が、正しくは３０％であるところ、メモリーエラーによって１００％という過大な値に設定されることがあり得る。この誤ったインク消費量がインクカートリッジ１０の記憶装置１３０に書き込まれた場合には、処理部３３０によってそのインクカートリッジはインクエンドと判定されるから、インクが残っているのにもかかわらず使用することができなくなる。
【００４５】
本実施形態の印刷装置では、上記のような過大なインク消費量が記憶装置１３０に書き込まれることを低減することができる。具体的には、処理部３３０は、書き込み処理に先立って、記憶装置１３０からインクカートリッジ側インク消費量情報を読み出す処理を行う。次に、更新後の本体側インク消費量情報に基づく本体側インク消費量ＷＤＨ２と通信処理部３１０が受信したインクカートリッジ側インク消費量情報に基づくインクカートリッジ側インク消費量ＷＤＣ１との比較処理を行う。この比較処理は、インク消費量を直接比較するものに限定されず、例えばインク消費量に対応する量であってもよい。
【００４６】
そして更新後の本体側インク消費量ＷＤＨ２の、受信したインクカートリッジ側インク消費量ＷＤＣ１に対する増分ＷＤＨ２−ＷＤＣ１が許容増分の判定しきい値δよりも大きい場合には、処理部３３０はエラーと判定する。エラー判定としない場合には、書き込みコマンド及び更新後の本体側インク消費量情報を、通信処理部３１０を介して記憶装置１３０に送信する書き込み処理を行う。一方、エラー判定とした場合には、書き込み処理を行わない。
【００４７】
例えば前回の書き込み処理において、記憶装置１３０にはインクカートリッジ側インク消費量ＷＤＣ１＝２０％が書き込まれているとする。印刷の実行により１０％のインクが消費されたが、処理部３３０が記憶部３２０の本体側インク消費量を書き換える際にメモリーエラーにより本体側インク消費量ＷＤＨ２が１００％に更新された場合には、更新後の本体側インク消費量ＷＤＨ２の、受信したインクカートリッジ側インク消費量ＷＤＣ１に対する増分ＷＤＨ２−ＷＤＣ１は８０％になる。許容増分の判定しきい値δとして例えばδ＝７０％に設定すれば、ＷＤＨ２−ＷＤＣ１＞δとなるからエラーと判定することができる。このようにして、本実施形態の印刷装置によれば、記憶部３２０のメモリーエラーによって本体側インク消費量が許容増分の判定しきい値を超える過大な値になった場合に、記憶装置１３０に過大なインク消費量が書き込まれることを防止できる。その結果、インクカートリッジにインクが残っているのにもかかわらず、使用不可となることを低減できる。
【００４８】
許容増分の判定しきい値δとしては、印刷装置における何らかの１回の印刷処理で消費されるインク量よりも大きな値を設定することが好ましい。許容増分の判定しきい値δとして、例えばインクカートリッジのインク収容量の５０％以上に設定する。但し、許容増分の判定しきい値δとして過度に大きな値を設定すると、メモリーエラーによって、実際よりも大きなインク消費量が記憶装置１３０に書き込まれる可能性が高くなるので好ましくない。従って、許容増分の判定しきい値δの値は、これらの点を考慮して設定されるのが望ましい。
【００４９】
さらにインクカートリッジのタイプ及び仕様によって、許容増分の判定しきい値δとして適切な値が異なる。例えば、印刷装置の出荷時に同梱されるカートリッジは、印刷装置の最初の起動時において、カートリッジから印刷ヘッドに至るまでのインク流路にインクを充填する処理（「初期充填」と呼ぶ）が行われる。この初期充填では、かなりのインク量がカートリッジから消費されるので、許容増分の判定しきい値δとしては、この初期充填で消費されるインク量よりも大きな値を設定することが好ましい。
【００５０】
また、ノズル数が多い印刷装置では、インク吐出を伴うノズルクリーニングに要するインク消費量が多いので、許容増分の判定しきい値δとして大きな値を設定することが好ましい。一方、初期インク量（インク収容量）の大きなカートリッジや、ノズル数が少ない印刷装置では、許容増分の判定しきい値δとして小さな値を設定することが好ましい。
【００５１】
本実施形態の印刷装置では、処理部３３０は、複数の許容増分の判定しきい値δのうちからいずれか１つの判定しきい値を選択し、選択された判定しきい値と増分との比較処理を行うことができる。また、記憶装置１３０に記憶された、許容増分の判定しきい値の決定に用いる参照情報、例えばカートリッジが初期充填に使用されるものであるか否かの情報やカートリッジのインク収容量情報などに基づいて、許容増分の判定しきい値δを決定することができる。また、記憶部３２０に記憶された、許容増分の判定しきい値の決定に用いる参照情報、例えばノズル数の情報などに基づいて、許容増分の判定しきい値δを決定することができる。こうすることで、記憶装置１３０に過大なインク消費量が書き込まれる可能性をより低くすることができる。
【００５２】
具体的には、処理部３３０は、記憶装置１３０に記憶されたカートリッジのインク収容量及び初期充填用であるか否かの情報、並びに記憶部３２０に記憶された印刷装置のノズル数情報に基づいて、許容増分の判定しきい値δとして例えば以下の値を設定することができる。
（１）許容増分の判定しきい値δ１＝５０％：初期充填用のカートリッジの場合
（２）許容増分の判定しきい値δ２＝４０％：ノズル数が多い印刷装置の場合
（３）許容増分の判定しきい値δ３＝３０％：ノズル数が少ない印刷装置の場合
（４）許容増分の判定しきい値δ４＝２０％：初期インク量が大きいカートリッジの場合
上記の判定しきい値δ１〜δ４は、例えば印刷装置処理部３０１の不揮発性メモリーに予め格納しておくことができる。また、判定しきい値δ１〜δ４の値を変更することもできる。
【００５３】
なお、許容増分の判定しきい値δの値は、インク消費量が取り得る最小の差分（例えばインク消費量が８ビットで表現される場合には最小ビットに相当する値である１／２５６）よりも大きな値に設定される。例えば、個々の許容増分の判定しきい値δの値は、１０％〜９０％の範囲の中から適切な値が選択される。また、許容増分の判定しきい値δの最小値は、印刷装置における１回の印刷におけるインク消費量、及び、１回のヘッドクリーニングにおけるインク消費量よりも十分に大きな値に設定されることが好ましい。なお、許容増分の判定しきい値δの値として、１つの値（例えば７０％）のみを用いてもよい。
【００５４】
２．インクカートリッジ及び記憶装置
各インクカートリッジ１０の記憶装置１３０には、互いに異なるＩＤ番号（識別情報）が割り当てられている。複数のインクカートリッジ１０の記憶装置１３０は、サブ制御部５０からの配線に並列に接続（すなわち、バス接続）されている。サブ制御部５０から特定のインクカートリッジ１０の記憶装置１３０に対してデータの読み出しや書き込みの処理を実行する場合には、後述するように、サブ制御部５０が特定のインクカートリッジ１０の記憶装置１３０のＩＤ番号を全てのインクカートリッジ１０に伝送し、これによってアクセス対象となる１つのインクカートリッジ１０（すなわち、１つの記憶装置１３０）が特定される。
【００５５】
サブ制御部５０と各インクカートリッジ１０の記憶装置１３０とを電気的に接続する配線は、リセット信号線ＬＲ１と、クロック信号線ＬＣ１と、データ信号線ＬＤ１と、接地線ＬＣＳと、電源線ＬＣＶと、を含んでいる。リセット信号線ＬＲ１は、サブ制御部５０から記憶装置１３０へリセット信号ＲＳＴを供給する配線である。例えば、サブ制御部５０から記憶装置１３０に対してローレベルのリセット信号ＲＳＴを供給すると、記憶装置１３０は初期化状態になる。クロック信号線ＬＣ１は、サブ制御部５０から記憶装置１３０へクロック信号ＳＣＫを供給する配線である。データ信号線ＬＤ１は、サブ制御部５０と記憶装置１３０との間でデータ信号ＳＤＡを双方向に伝送する配線である。データ信号ＳＤＡは、クロック信号ＳＣＫに同期して送受信される。接地線ＬＣＳは、記憶装置１３０に接地電位ＶＳＳを供給する配線である。電源線ＬＣＶは、記憶装置１３０に記憶装置１３０の動作電圧となる電源電圧ＶＤＤを供給する配線である。
【００５６】
図５（Ａ）、図５（Ｂ）に、インクカートリッジ１０に設けられる回路基板４００の構成例を示す。図５（Ａ）は、回路基板４００の表面の構成を示している。図５（Ｂ）は、回路基板４００を側面から見た図を示している。回路基板４００の表面は、カートリッジ１０に取り付けられたときに、外側に露出している面である。なお、図５（Ａ）に示す矢印ＳＤは、ホルダー２０へのカートリッジ１０の装着方向を示している。
【００５７】
図５（Ａ）に示すように、回路基板４００の上端部には、ボス溝４０１が形成され、回路基板４００の下端部には、ボス孔４０２が形成されている。回路基板４００は、表面に配置された９つの端子４１０〜４９０からなる端子群と、記憶装置１３０とを備える。裏面に配置された記憶装置１３０は、カートリッジ１０のＩＤ情報（識別情報）やインクに関する情報（例えば、インク消費量やインク色）などを格納する。個々の端子４１０〜４９０は、略矩形状に形成され、Ｚ軸（挿入方向ＳＤ）と略垂直な列を２列形成するように配置されている。
【００５８】
各端子４１０〜４９０は、その中央部に、ホルダー２０に取り付けられた装置側端子のうちの対応する端子と接触する接触部ｃｐを含んでいる。上側列を形成する端子４１０〜４４０と、下側列を形成する端子４５０〜４９０は、例えばそれぞれ以下の機能（用途）を有する。
＜上側列＞
（１）過電圧検出端子４１０
（２）リセット端子４２０
（３）クロック端子４３０
（４）過電圧検出端子４４０
＜下側列＞
（５）装着検出端子４５０
（６）電源端子４６０
（７）接地端子４７０
（８）データ端子４８０
（９）装着検出端子４９０
リセット端子４２０と、クロック端子４３０と、電源端子４６０と、接地端子４７０と、データ端子４８０は、図４に示した配線ＬＲ１，ＬＣ１，ＬＣＶ，ＬＣＳ，ＬＤ１にそれぞれ接続される。過電圧検出端子４１０，４４０と、装着検出端子４５０，４９０もサブ制御部５０に接続されているが、図４ではその接続の図示が省略されている。一対の過電圧検出端子４１０，４４０は、異常に高い電圧値（「過電圧」と呼ぶ）の検出を行うための端子である。一対の装着検出端子４５０，４９０は、カートリッジの装着状態の良否を検出するために使用されるものである。なお、過電圧検出端子４１０，４４０を、過電圧検出の他に装着検出にも利用するようにしてもよい。本構成例において、装着検出端子４５０，４９０には、記憶装置１３０用の電源電圧（定格３．３Ｖ）よりも高い電圧（例えば定格４２Ｖ又は定格３６Ｖ）が印加される。他の５つの端子４２０，４３０，４６０，４７０，４８０は、記憶装置１３０用の端子である。これらの５つの端子のうち、接地端子４７０以外の４つの端子４２０，４３０，４６０，４８０には、高電圧端子４５０，４９０よりも低い電圧（定格３．３Ｖ）が印加される。なお、図５に示した回路基板４００における端子の数や配列は単なる一例であり、これ以外の任意の構成の回路基板を採用することが可能である。
【００５９】
図６に、インクカートリッジ１０の記憶装置１３０の構成例を示す。この記憶装置１３０は、外部からアクセス先のアドレスを指定するアドレスデータを入力する必要のないシーケンシャルアクセス方式の記憶装置である。この記憶装置１３０は、メモリー制御回路６００と、メモリーセルアレイ６０２とを備えている。メモリー制御回路６００は、印刷装置のキャリッジ上のサブ制御部５０と接続されている。
【００６０】
メモリー制御回路６００は、ＩＤ比較部６１０と、リード／ライト制御部６２０とを含んでいる。リード／ライト制御部６２０はインクリメント判定部６２２を含んでいる。サブ制御部５０は、記憶装置１３０に対する電源供給開始後で、リセット信号ＲＳＴがローレベルからハイレベルになった後に、クロックＳＣＫに同期して、データ線を介してＩＤ番号を送信する。ＩＤ比較部６１０は、サブ制御部５０から送信されたＩＤ番号と、メモリーセルアレイ６０２内に予め格納されているＩＤ番号（識別番号）とを比較して、サブ制御部５０からのアクセスが、その記憶装置１３０に宛てたものか否かを判定する。リード／ライト制御部６２０は、メモリーセルアレイ６０２のデータの読み出しと書き込みを制御する。
【００６１】
インクリメント判定部６２２は、書き込みコマンドを受け取っているときに、サブ制御部５０から受け取ったインク消費量の値（更新値）と既にメモリーセルアレイ６０２に記憶されているインク消費量の値（既格納値）とを比較して、更新値が既格納値以上である場合に更新値の書き込みを許可する。こうすることで、例えば通信エラー等によりサブ制御部５０から受け取ったインク消費量の値（更新値）が実際の値より小さくなった場合に、記憶装置１３０に格納されるインク消費量の値を小さな値に書き換えることを防止できる。
【００６２】
３．インク消費量情報の書き込み処理
図７は、本実施形態の印刷装置におけるインク消費量情報の書き込み処理のフローチャートの一例である。図７に示す処理は、プログラムの制御により処理部３３０が実行する。このプログラムは、情報記憶媒体に記憶される。情報記憶媒体としては、ＲＡＭ又は不揮発性メモリー等のメモリー装置やハードディスク、光ディスク、光磁気ディスクなど種々の記録媒体を想定できる。
【００６３】
処理部３３０は、印刷処理の実行中に消費されるインク量をカウントする処理を行い、カウントしたインク消費量に基づいて、記憶部３２０に格納されている本体側インク消費量情報ＷＤＨ２を最新の情報に更新する（ステップＳ１）。例えば、前回の更新時のインク消費量ＷＤＨ１が２０％であり、その後１０％のインクが消費された場合には、最新の本体側インク消費量ＷＤＨ２として、本体側インク消費量を３０％に書き換える。
【００６４】
次に処理部３３０は、通信処理部３１０を介して、記憶装置１３０からインクカートリッジ側インク消費量情報ＷＤＣ１を読み出す（ステップＳ２）。このインクカートリッジ側インク消費量情報ＷＤＣ１は、前回の書き込み処理によって記憶装置１３０に書き込まれたものである。
【００６５】
次に処理部３３０は、記憶部３２０から本体側インク消費量情報ＷＤＨ２を読み出す（ステップＳ３）。この本体側インク消費量情報ＷＤＨ２は、ステップＳ１で更新された情報である。
【００６６】
そして処理部３３０は、前回の書き込み時の本体側インク消費量ＷＤＨ１と記憶装置１３０から読み出したインクカートリッジ側インク消費量情報ＷＤＣ１とを比較する（ステップＳ４）。この前回の書き込み時の本体側インク消費量ＷＤＨ１は、履歴情報として記憶部３２０に記憶されている。
【００６７】
次に処理部３３０は、本体側インク消費量ＷＤＨ１とインクカートリッジ側インク消費量情報ＷＤＣ１とが等しいか否かを判断する（ステップＳ５）。両者が等しい場合にはステップＳ６に進み、等しくない場合にはエラーと判定する（ステップＳ８）。即ち、処理部３３０は、更新前の本体側インク消費量情報に基づく本体側インク消費量ＷＤＨ１と、受信したインクカートリッジ側インク消費量情報に基づくインクカートリッジ側インク消費量ＷＤＣ１とを比較し、更新前の本体側インク消費量ＷＤＨ１と受信したインクカートリッジ側インク消費量ＷＤＣ１とが異なる場合には、エラーと判定する。こうすることで、記憶装置１３０に記憶された情報にエラーがある場合、或いは記憶装置１３０から受信した受信データにエラーがある場合にエラーと判定することができる。エラー判定の場合には、処理部３３０は、ユーザーに対してインクカートリッジの再装着などを指示することができる。
【００６８】
ステップＳ６では、処理部３３０は、更新後の本体側インク消費量ＷＤＨ２の、受信したインクカートリッジ側インク消費量ＷＤＣ１に対する増分ＷＤＨ２−ＷＤＣ１が許容増分の判定しきい値δより大きいか否かを判断する。増分ＷＤＨ２−ＷＤＣ１が許容増分の判定しきい値δより大きい場合にはエラーと判定する（ステップＳ８）。こうすることで、記憶部３２０のメモリーエラーによって本体側インク消費量が過大な値になった場合に、記憶装置１３０に過大なインク消費量が書き込まれることを低減できる。
【００６９】
増分ＷＤＨ２−ＷＤＣ１が許容増分の判定しきい値δより大きくない場合には、処理部３３０は、更新後の本体側インク消費量ＷＤＨ２が受信したインクカートリッジ側インク消費量ＷＤＣ１以上であるか否かを判断する（ステップＳ７）。更新後の本体側インク消費量ＷＤＨ２が受信したインクカートリッジ側インク消費量ＷＤＣ１以上である場合には、処理部３３０は書き込み処理を実行する（ステップＳ９）。即ち、処理部３３０は、通信処理部３１０を介して書き込みコマンド及び更新後の本体側インク消費量情報ＷＤＨ２を記憶装置１３０に送信する。記憶装置１３０は、受信した本体側インク消費量情報ＷＤＨ２に基づいて、インクカートリッジ側インク消費量情報を更新する。
【００７０】
一方、更新後の本体側インク消費量ＷＤＨ２が受信したインクカートリッジ側インク消費量ＷＤＣ１より小さい場合には、処理部３３０は書き込み処理を実行しない（ステップＳ１０）。こうすることで、記憶部３２０のメモリーエラーによって本体側インク消費量が実際の値より小さくなった場合に、インクカートリッジ側インク消費量を前回更新したインク消費量ＷＤＣ１より小さい値に書き換えることを防止できる。
【００７１】
図８に、比較例として許容増分の判定を行わない構成のフローチャートを示す。ステップＳ１１に示すように、本体の記憶部３２０には、処理部３３０が前回の書き込み処理で記憶装置１３０に書き込んだインク消費量、即ち本体側インク消費量ＷＤＨ１＝２０％が履歴情報として記憶されている。また、インクカートリッジ１０の記憶装置１３０には、前回の書き込み処理で書き込まれたインクカートリッジ側インク消費量ＷＤＣ１＝２０％が記憶されている（ステップＳ２１）。
【００７２】
印刷処理によってさらに１０％のインクが消費され（ステップＳ１２）、処理部３３０は本体側インク消費量を最新の値である３０％に更新する（書き換える）処理を行うが、記憶部３２０のエラーにより更新後の本体側インク消費量ＷＤＨ２＝１００％となる（ステップＳ１３）。
【００７３】
次に処理部３３０は、記憶装置１３０からインクカートリッジ側インク消費量ＷＤＣ１＝２０％を読み出し（ステップＳ１４）、さらに記憶部３２０から更新後の本体側インク消費量ＷＤＨ２＝１００％を読み出す（ステップＳ１５）。
【００７４】
処理部３３０は、本体側インク消費量ＷＤＨ１とインクカートリッジ側インク消費量ＷＤＣ１とが等しいか否かを判断し（ステップＳ１６）、ＷＤＨ１とＷＤＣ１とは共に２０％で値が等しいから、次のステップＳ１７に進む。ステップＳ１７では、処理部３３０は更新後の本体側インク消費量ＷＤＨ２が受信したインクカートリッジ側インク消費量ＷＤＣ１以上であるか否かを判断する。ＷＤＨ２＝１００％、ＷＤＣ１＝２０％であるから、処理部３３０は書き込み処理を実行し（ステップＳ１８）、記憶装置１３０は受信データとしてインクカートリッジ側インク消費量ＷＤＣ２＝１００％を受け取る（ステップＳ２２）。
【００７５】
記憶装置１３０は、受信したインクカートリッジ側インク消費量ＷＤＣ２が前回書き込まれたインクカートリッジ側インク消費量ＷＤＣ１以上であるか否かを判断する（ステップＳ２３）。ＷＤＣ２＝１００％、ＷＤＣ１＝２０％であるから、記憶装置１３０はインクカートリッジ側インク消費量を受信した値ＷＤＣ２＝１００％に書き換える（ステップＳ２４）。その結果、次の印刷処理の際には、このインクカートリッジはインクエンドと判断されるから、インクが残っているにもかかわらず使用できなくなる。
【００７６】
図９は、本実施形態の印刷装置による許容増分の判定を含むフローチャートである。本体側のステップＳ３１〜ステップＳ３６及びインクカートリッジ側のステップＳ４１は、図８に示したフローと同じであるから、ここでは詳細な説明を省略する。
【００７７】
処理部３３０は、更新後の本体側インク消費量ＷＤＨ２の、受信したインクカートリッジ側インク消費量ＷＤＣ１に対する増分ＷＤＨ２−ＷＤＣ１が許容増分の判定しきい値δより大きいか否かを判断する。この場合には、ＷＤＣ２＝１００％、ＷＤＣ１＝２０％、δ＝７０％でありＷＤＨ２−ＷＤＣ１＞δであるから、処理部３３０はエラーと判定する（ステップＳ３８）。その結果、インクカートリッジの記憶装置１３０には、過大なインク消費量が書き込まれないから、次の印刷処理に使用することができる。
【００７８】
図９のフローチャートでは、例として許容増分の判定しきい値δを７０％として説明したが、上述したようにカートリッジが初期充填に使用されるものか否かの情報や、カートリッジのインク収容量情報や、印刷装置のノズル数の情報などに基づいて、許容増分の判定しきい値δを他の値に設定することができる。こうすることで、記憶装置１３０に過大なインク消費量が書き込まれる可能性をより低くすることができる。
【００７９】
以上説明したように、本実施形態の印刷装置によれば、記憶部３２０のメモリーエラーによってインク消費量が許容増分の判定しきい値を超える過大な値になった場合に、インクカートリッジ側の記憶装置１３０に過大なインク消費量が書き込まれることを防止できる。その結果、インクカートリッジにインクが残っているのにもかかわらず、使用不可となることを低減できる。さらに許容増分の判定しきい値δとして、複数の判定しきい値のうちから、カートリッジのインク収容量情報や印刷装置のノズル数などの情報に基づいて、望ましい判定しきい値を選択することができる。こうすることで、より正確なエラー判定が可能になるから、カートリッジの記憶装置１３０に過大なインク消費量が書き込まれる可能性をより低くすることができる。その結果、信頼性が高く、又ユーザーの利便性が良い印刷装置を実現することが可能になる。
【００８０】
以上説明した構成例では、インク消費量を記憶装置に書き込む場合について説明していたが、本発明は、この場合に限らず、他の任意の種類の書き込み値を記憶装置に書き込む場合にも適用可能である。
【００８１】
また、以上説明した構成例では、インクカートリッジを用いる印刷装置に適用しているが、インクカートリッジに限らず、他の印刷材、例えば、トナーが収容された印刷材収容体についても同様に本発明を適用可能である。
【００８２】
以上説明した構成例では、ホルダー（カートリッジ装着部）がキャリッジ上にあるオンキャリッジタイプの印刷装置について本発明を適用した例を説明したが、本発明は、ホルダー（カートリッジ装着部）がキャリッジ以外の場所にあるオフキャリッジタイプの印刷装置にも適用可能である。
【００８３】
本発明は、インクジェットプリンター及びそのインクカートリッジに限らず、インク以外の他の液体を噴射する任意の液体噴射装置及びその液体容器にも適用することができる。例えば、以下のような各種の液体噴射装置及びその液体容器に適用可能である。
（１）ファクシミリ装置等の画像記録装置
（２）液晶ディスプレー等の画像表示装置用のカラーフィルターの製造に用いられる色材噴射装置
（３）有機ＥＬ(Electro Luminescence)ディスプレーや、面発光ディスプレー(Field Emission Display、ＦＥＤ)等の電極形成に用いられる電極材噴射装置
（４）バイオチップ製造に用いられる生体有機物を含む液体を噴射する液体噴射装置
（５）精密ピペットとしての試料噴射装置
（６）潤滑油の噴射装置
（７）樹脂液の噴射装置
（８）時計やカメラ等の精密機械にピンポイントで潤滑油を噴射する液体噴射装置
（９）光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂液等の透明樹脂液を基板上に噴射する液体噴射装置
（１０）基板などをエッチングするために酸性又はアルカリ性のエッチング液を噴射する液体噴射装置
（１１）他の任意の微小量の液滴を吐出させる液体噴射ヘッドを備える液体噴射装置
なお、「液滴」とは、液体噴射装置から吐出される液体の状態をいい、粒状、涙状、糸状に尾を引くものも含むものとする。また、ここでいう「液体」とは、液体噴射装置が噴射させることができるような材料であれば良い。例えば、「液体」は、物質が液相であるときの状態の材料であれば良く、粘性の高い又は低い液状態の材料、及び、ゾル、ゲル水、その他の無機溶剤、有機溶剤、溶液、液状樹脂、液状金属（金属融液）のような液状態の材料も「液体」に含まれる。また、物質の一状態としての液体のみならず、顔料や金属粒子などの固形物からなる機能材料の粒子が溶媒に溶解、分散または混合されたものなども「液体」に含まれる。また、液体の代表的な例としては上記実施形態で説明したようなインクや液晶等が挙げられる。ここで、インクとは一般的な水性インクおよび油性インク並びにジェルインク、ホットメルトインク等の各種の液体状組成物を包含するものとする。
【００８４】
なお、以上のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また液体消費装置、プログラム及び印刷装置の構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【００８５】
１０  インクカートリッジ、１２  紙送りローラー、
１４  キャリッジモーター、１６  駆動ベルト、
２０  ホルダー（カートリッジ装着部）、３０  キャリッジ、３２  印刷ヘッド、
４２  フレキシブルケーブル、５０  サブ制御部、１００  インク収容部、
１０１  底面、１０２  上面、１０３  正面、１０４  背面、１０５  左側面、
１０６  右側面、１０８  インク室、１１０  インク供給口、１２０  レバー、
１２２  係合解除部、１２４  係合突起、１３０  記憶装置（メモリー）、
１６０  係合突起、１８０  基板設置部、１８８  段差部、
１９０  オーバーハング部、２４０  インク供給管、２４２  弾性部材、
３０１  印刷装置処理部、３１０  通信処理部、３２０  記憶部、３３０  処理部、
４００  回路基板、４０１  ボス溝、４０２  ボス孔、４１０〜４９０  端子、
６００  メモリー制御回路、６０２  メモリーセルアレイ、６１０  ＩＤ比較部、
６２０  リード／ライト制御部、６２２  インクリメント判定部、
ＷＤＣ  インクカートリッジ側インク消費量、ＷＤＨ  本体側インク消費量、
δ  許容増分の判定しきい値
【図１】
2014004770.tif 000003
【図２】
2014004770.tif 000004
【図３】
2014004770.tif 000005
【図４】
2014004770.tif 000006
【図５】
2014004770.tif 000007
【図６】
2014004770.tif 000008
【図７】
2014004770.tif 000009
【図８】
2014004770.tif 000010
【図９】
2014004770.tif 000011