(57)【要約】【課題】インクカートリッジに設けられた素子に正確な情報を書き込むことにより、各インクカートリッジに関する情報を効果的に管理する。【解決手段】本発明は、情報を書き込み可能な素子を備えた複数のカートリッジを着脱可能なキャリッジと、前記キャリッジに装着された前記カートリッジのインクを吐出させるためのヘッドと、前記素子に情報を書き込む書き込み部材と、を備え、前記カートリッジ毎に前記インクの消費量を計測し、あるカートリッジについて計測された前記消費量が閾値に達した場合、そのカートリッジに備えられた素子に前記書き込み部材が前記情報を書き込む印刷装置に関する。そして、この印刷装置は、前記カートリッジ内のインクが所定の量になったことを検出可能であり、前記カートリッジ内のインクが所定の量になったことを検出する前は、前記閾値を所定の値に設定し、前記カートリッジ内のインクが所定の量になったことを検出した後は、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量に基づいて、前記閾値を設定する。【選択図】      図１４
2004338122.tif 000002
【特許請求の範囲】
【請求項１】
情報を書き込み可能な素子を備えた複数のカートリッジを着脱可能なキャリッジと、
前記キャリッジに装着された前記カートリッジのインクを吐出させるためのヘッドと、
前記素子に情報を書き込む書き込み部材と、
を備え、
前記カートリッジ毎に前記インクの消費量を計測し、
あるカートリッジについて計測された前記消費量が閾値に達した場合、そのカートリッジに備えられた素子に前記書き込み部材が前記情報を書き込む印刷装置であって、
前記印刷装置は、
前記カートリッジ内のインクが所定の量になったことを検出可能であり、
前記カートリッジ内のインクが所定の量になったことを検出する前は、前記閾値を所定の値に設定し、
前記カートリッジ内のインクが所定の量になったことを検出した後は、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量に基づいて、前記閾値を設定することを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記カートリッジ内のインクが所定の量になったことを検出する前の閾値は、前記素子から読み取られた情報に基づいて、設定されることを特徴とする印刷装置。
【請求項３】
請求項１又は２に記載の印刷装置であって、
前記カートリッジ内のインクが所定の量になったことを検出した後、前記印刷装置は、前記所定の量と、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量とに基づいて、前記閾値を設定することを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記印刷装置は、前記カートリッジに備えられた素子から読み出された情報に基づいて、前記所定の量を求めることを特徴とする印刷装置。
【請求項５】
請求項３又は４に記載の印刷装置であって、
前記印刷装置は、
前記所定の量と、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量とに基づいて、実際のインク滴の量を算出し、
算出されたインク滴の量に応じて閾値を設定することを特徴とする印刷装置。
【請求項６】
請求項５に記載の印刷装置であって、
前記カートリッジ内のインクが所定の量になったことを前記センサが検出した後に設定される閾値は、前記実際のインク滴の量が大きくなるほど、小さくなることを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれかに記載の印刷装置であって、
前記消費量は、前記ヘッドの駆動量と対応することを特徴とする印刷装置。
【請求項８】
請求項７に記載の印刷装置であって、
前記ヘッドの駆動量は、前記ヘッドが吐出したインク滴の数と対応することを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記ヘッドの駆動量には、ドットを形成するためのヘッドの駆動量、及び、ノズルの詰まりを防止するためのヘッドの駆動量、の少なくとも一方が含まれることを特徴とする印刷装置。
【請求項１０】
請求項１〜９のいずれかに記載の印刷装置であって、
前記消費量は、前記ヘッドの外部から吸引されたインクの量と対応することを特徴とする印刷装置。
【請求項１１】
請求項１〜１０のいずれかに記載の印刷装置であって、
前記カートリッジ内のインクが所定の量になったことを検出したとき、
前記書き込み部材は、前記所定の量に関する情報を、前記カートリッジ内のインク量に関する情報として、そのカートリッジに備えられた素子に書き込むことを特徴とする印刷装置。
【請求項１２】
印刷装置本体に着脱可能であってインクを収容可能なカートリッジにおいて、
情報を記憶するための素子と、
収容されているインクが所定の量になったことを検出するためのセンサと、
を有し、
前記素子は、
最初に前記カートリッジに収容されているインクの量に関する情報と、
前記所定の量に関する情報と、
インクの消費量に関する情報と、
を記憶することを特徴とするカートリッジ。
【請求項１３】
請求項１２に記載のカートリッジであって、
前記カートリッジは、前記センサを複数有し、
前記素子は、各センサに対応する前記所定の量に関する情報を複数記憶することを特徴とするカートリッジ。
【請求項１４】
請求項１２又は１３に記載のカートリッジであって、
前記センサは、前記カートリッジ内のインクの液面の位置を検出することを特徴とするカートリッジ。
【請求項１５】
請求項１２〜１４のいずれかに記載のカートリッジであって、
前記センサは、圧電素子を有し、
前記圧電素子は、前記カートリッジの内部に振動を与え、
前記圧電素子は、前記カートリッジの内部に残留する振動を検出することを特徴とするカートリッジ。
【請求項１６】
請求項１２〜１５のいずれかに記載のカートリッジであって、
前記インクの消費量に関する情報は、前記カートリッジのインクの使用量又は残量に関する情報を含むことを特徴とするカートリッジ。
【請求項１７】
請求項１６に記載のカートリッジであって、
前記インクの消費量に関する情報は、再設定された閾値に関する情報を含むことを特徴とするカートリッジ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置及びインクカートリッジに関する。
【０００２】
【従来の技術】
インクジェットプリンタ等の印刷装置の一形態として、複数のインクカートリッジが装着可能な印刷装置がある。各インクカートリッジにはそれぞれインクが収容されており、印刷装置は、装着されたインクカートリッジからインクの供給を受けて、印刷動作を実行する。
このような印刷装置にあっては、印刷中にインクカートリッジに収容されたインクがなくなって印刷処理が中断することを回避する必要がある。かかる観点から、印刷装置本体に設けられた制御部が、インクの使用量又は残量を管理している。また、インクの使用量又は残量を示す情報を記憶する不揮発性メモリがインクカートリッジに設けられている。この不揮発性メモリは、小型化・コスト低下などから多くの情報を備えることができない。そのため、インクの使用量又は残量を示す情報を印刷装置本体のメモリに保存した後、適宜に情報のみをインクカートリッジに設けられた不揮発性メモリに書き込んでいる。
【０００３】
しかしながら、不意にコンセントが抜けた場合など何らかの原因で、突然、強制的に電源が切断された場合には、印刷装置本体のメモリに保存されていたインクの使用量又は残量を示す情報が消去してしまう。このような事態が発生すると、印刷装置は、インクの使用量又は残量を正確に管理することができず、印刷途中でインク切れとなるなどの不都合を生じるおそれがある。一方、印刷装置が頻繁に不揮発性メモリに情報を書き込もうとすると、印刷速度の低下を招く。
そこで、吐出されるインクの吐出量を積算し、その積算値が閾値に達したときに、積算値が閾値に達したインクカートリッジに設けられた不揮発性メモリに情報を書き込むことにしている。
【０００４】
【特許文献】
特開２００２−２３４１９２号公報
【０００５】
【発明が解決しようとする課題】
従来、積算値が閾値に達するタイミングと、インクカートリッジ内の所定量のインクを使用するタイミングとが一致するものと考えられていた。しかし、例えば使用環境（例えば使用室内の温度や湿度など）によって吐出されるインク滴の量が変化するため、積算値が閾値に達するタイミングと、インクカートリッジ内の所定量のインクを使用するタイミングとの間にずれが生じる。そのため、不揮発性メモリに情報を書き込むタイミングがずれてしまい、正確な情報が不揮発性メモリに書き込まれなくなるおそれがある。
本発明は、インクカートリッジに設けられた素子（不揮発性メモリ）に正確な情報を書き込むことにより、各インクカートリッジに関する情報を効果的に管理することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための主たる第１の発明は、情報を書き込み可能な素子を備えた複数のカートリッジを着脱可能なキャリッジと、前記キャリッジに装着された前記カートリッジのインクを吐出させるためのヘッドと、前記素子に情報を書き込む書き込み部材と、を備え、前記カートリッジ毎に前記インクの消費量を計測し、あるカートリッジについて計測された前記消費量が閾値に達した場合、そのカートリッジに備えられた素子に前記書き込み部材が前記情報を書き込む印刷装置に関する。そして、この印刷装置は、前記カートリッジ内のインクが所定の量になったことを検出可能であり、前記カートリッジ内のインクが所定の量になったことを検出する前は、前記閾値を所定の値に設定し、前記カートリッジ内のインクが所定の量になったことを検出した後は、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量に基づいて、前記閾値を設定する。
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【０００７】
【発明の実施の形態】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により少なくとも以下の事項が明らかとなる。
情報を書き込み可能な素子を備えた複数のカートリッジを着脱可能なキャリッジと、
前記キャリッジに装着された前記カートリッジのインクを吐出させるためのヘッドと、
前記素子に情報を書き込む書き込み部材と、
を備え、
前記カートリッジ毎に前記インクの消費量を計測し、
あるカートリッジについて計測された前記消費量が閾値に達した場合、そのカートリッジに備えられた素子に前記書き込み部材が前記情報を書き込む印刷装置であって、
前記印刷装置は、
前記カートリッジ内のインクが所定の量になったことを検出可能であり、
前記カートリッジ内のインクが所定の量になったことを検出する前は、前記閾値を所定の値に設定し、
前記カートリッジ内のインクが所定の量になったことを検出した後は、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量に基づいて、前記閾値を設定する。
このような印刷装置によれば、インクカートリッジに設けられた素子に正確な情報を書き込むことにより、各インクカートリッジに関する情報を効果的に管理することができる。すなわち、インクカートリッジ内のインクを所定量使用するタイミングと、素子に情報を書き込むタイミングとを一致させることができる。
【０００８】
かかる印刷装置であって、前記カートリッジ内のインクが所定の量になったことを検出する前の閾値は、前記素子から読み取られた情報に基づいて、設定されることが望ましい。このような印刷装置によれば、最初に設定される閾値を、そのカートリッジに応じた閾値に設定することができる。
【０００９】
かかる印刷装置であって、前記カートリッジ内のインクが所定の量になったことを検出した後、前記印刷装置は、前記所定の量と、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量とに基づいて、前記閾値を設定することが望ましい。また、前記印刷装置は、前記カートリッジに備えられた素子から読み出された情報に基づいて、前記所定の量を求めることが好ましい。また、前記印刷装置は、前記所定の量と、前記カートリッジ内のインクが所定の量になるまでに計測された前記消費量とに基づいて、実際のインク滴の量を算出し、算出されたインク滴の量に応じて閾値を設定することが好ましい。また、前記カートリッジ内のインクが所定の量になったことを前記センサが検出した後に設定される閾値は、前記実際のインク滴の量が大きくなるほど、小さくなることが望ましい。このような印刷装置によれば、実際のインク滴の量に応じて閾値を設定することができるので、インクカートリッジ内のインクを所定量使用するタイミングと、素子に情報を書き込むタイミングとを一致させることができる。
【００１０】
かかる印刷装置であって、消費量は、前記ヘッドの駆動量に対応することが望ましい。また、前記ヘッドの駆動量は、前記ヘッドが吐出したインク滴の数と対応することが望ましい。このような印刷装置によれば、実際にヘッドから吐出されたインク滴の量を算出することが可能である。また、  前記ヘッドの駆動量には、ドットを形成するためのヘッドの駆動量、及び、ノズルの詰まりを防止するためのヘッドの駆動量、の少なくとも一方が含まれることが好ましい。印刷時やフラッシング処理等を行うときにヘッドが駆動されてインクが吐出されるので、このような印刷装置によれば、実際にヘッドから吐出されたインク滴の量を算出することが可能である。
【００１１】
かかる印刷装置であって、消費量は、ヘッドの外部から吸引されたインクの量と対応することが望ましい。ヘッドが駆動される場合だけでなく、ヘッドの外部からインクが吸引される場合もインクを消費するため、このような印刷装置によれば、実際に消費されたインクの量を計測することが可能である。
【００１２】
かかる印刷装置であって、前記カートリッジ内のインクが所定の量になったことを検出したとき、前記書き込み部材は、前記所定の量に関する情報を、前記カートリッジ内のインク量に関する情報として、そのカートリッジに備えられた素子に書き込むことが望ましい。このような印刷装置によれば、カートリッジに備えられた素子に、正確な情報を書き込むことができる。
【００１３】
印刷装置本体に着脱可能であってインクを収容可能なカートリッジにおいて、
情報を記憶するための素子と、
収容されているインクが所定の量になったことを検出するためのセンサと、
を有し、
前記素子は、
最初に前記カートリッジに収容されているインクの量に関する情報と、
前記所定の量に関する情報と、
インクの消費量に関する情報と、
を記憶する。
このようなインクカートリッジによれば、インクカートリッジに設けられた素子に正確な情報を書き込むための情報を素子が記憶しているので、各インクカートリッジに関する情報を効果的に管理することができる。すなわち、インクカートリッジ内のインクを所定量使用するタイミングと、素子に情報を書き込むタイミングとを一致させるための情報を、カートリッジの素子が有することができる。
【００１４】
かかるカートリッジであって、前記カートリッジは、前記センサを複数有し、前記素子は、各センサに対応する前記所定の量に関する情報を複数記憶することが望ましい。このようなカートリッジによれば、より正確な情報を書き込むための情報を素子が記憶することができる。
【００１５】
かかるカートリッジであって、前記センサは、前記カートリッジ内のインクの液面の位置を検出することが望ましい。このようなカートリッジによれば、センサの取付位置に応じて、前記所定の量を設定することができる。
【００１６】
かかるカートリッジであって、前記センサは、圧電素子を有し、前記圧電素子は、前記カートリッジの内部に振動を与え、前記圧電素子は、前記カートリッジの内部に残留する振動を検出することが望ましい。このようなカートリッジによれば、振動を与える部材と振動を検出する部材が同じ部材なので、センサを小さくすることができる。
【００１７】
かかるカートリッジであって、前記インクの消費量に関する情報は、前記カートリッジのインクの使用量又は残量に関する情報を含むことが望ましい。なぜなら、カートリッジ内のインクの液面がセンサに到達する前ならば、「最初にカートリッジに収容されているインクの量に関する情報（例えば、初期インク容量情報）」と「カートリッジのインクの使用量又は残量に関する情報（例えば、初期使用量）」とに基づいて、「インクの消費量に関する情報」を間接的に求めることができるからである。また、かかるカートリッジであって、前記インクの消費量に関する情報は、再設定された閾値に関する情報を含むことが望ましい。なぜなら、カートリッジのインクの液面がセンサに到達した後ならば、「カートリッジのインクの使用量又は残量に関する情報（例えば、初期使用量）」と「再設定された閾値に関する情報」とに基づいて、「インクの消費量に関する情報」を間接的に求めることができるからである。
【００１８】
＝＝＝  印刷装置の概要  ＝＝＝
まず、印刷装置としてインクジェットプリンタを例にとって、図１〜図３を参照しつつ、その概要について説明する。図１は、インクジェットプリンタの概略斜視図である。図２は、インクジェットプリンタの概略正面図である。図３は、インクジェットプリンタの回路構成を示すブロック図である。
【００１９】
図１に示すように、印刷装置としてのインクジェットプリンタは、印刷装置本体たるプリンタ本体１１と、その幅方向（図中の左右方向）に往復動可能なキャリッジ１２とを備えている。プリンタ本体１１は、印刷用紙Ｐを搬送する紙送り機構と、キャリッジ１２を動作させるためのキャリッジ機構を備えている。紙送り機構は、紙送りモータ１５、紙送りローラ１６及び図示しない他のローラを備えている。この紙送りモータ１５の駆動により紙送りローラ１６や図示しない他のローラが回転し、印刷用紙Ｐの搬送が行われる。
【００２０】
キャリッジ機構は、紙送りローラ１６の軸と並行に架設されたガイド部材２０、キャリッジモータ２１、一対のプーリ２２間に張設されたタイミングベルト２３を備えている。このキャリッジ機構により、タイミングベルト２３に係合したキャリッジ１２は、ガイド部材２０に沿って印刷用紙Ｐの幅方向に移動可能となっている。
【００２１】
キャリッジ１２には、印刷用紙Ｐにインク滴を吐出する吐出ヘッドとしての記録ヘッド３０が設けられているとともに、例えばブラック、シアン、マゼンタ、イエロのそれぞれの色のインクが収容されたインクカートリッジ（以下、「カートリッジ」ともいう。）３１、３２、３３、３４が取り外し可能な状態で装着されている。キャリッジ１２は、複数のカートリッジが着脱可能なカートリッジ装着部８０（図４Ｂ参照）を有している。記録ヘッド３０は、カートリッジ装着部８０に装着されたカートリッジ３１〜３４から、インクの供給を受ける。
【００２２】
更に、各カートリッジ３１〜３４には、それぞれの前面側に、アンテナ３６、３７、３８、３９、及び、各種の情報を書き込み可能な素子４１、４２、４３、４４を有する記憶ユニットが設けられている。素子４１、４２、４３、４４は、各種の情報が書き込み可能であって、かつ、書き込まれた情報を記憶可能なものである。また、これらの素子４１、４２、４３、４４は、不揮発性メモリ（ＥＥＰＲＯＭ）を有しており、アンテナ３６、３７、３８、３９にそれぞれ接続している。これらのカートリッジ３１〜３４は、カートリッジ装着部８０に対して着脱可能であり、インクが消費された場合、有効期限が過ぎた場合、他の色のカートリッジに変更したい場合等に、ユーザによって適宜交換される。なお、カートリッジ３１〜３４及び記憶ユニットの詳細については後述する。
【００２３】
記録ヘッド３０は、フラットケーブル１３を介して、後述する制御部５０に接続され、吐出されるインク滴の大きさなどが制御される。そして、記録ヘッド３０は、キャリッジに装着されたカートリッジから供給されたインクを、制御されたインク滴の大きさで吐出する。つまり、記録ヘッド３０は、制御された大きさのインク滴を吐出する駆動部である。
【００２４】
紙送りモータ１５及び紙送りローラ１６の間には、プラテン１７が配置されている。このプラテン１７の一端部（ここは非印刷領域になる）には、貫通孔１７ａが設けられている。この貫通孔１７ａの下方には、インク吸収材１８が配置されており、このインク吸収材１８は、プラテン１７と並行に配置されている廃インクタンク１９内に納められている。更に、プラテン１７の他端部の側方には、公知のワイピング部材２４と公知のキャッピング手段２５とが設けられている。このキャッピング手段２５は、吸引ポンプ２６を介してインク吸収材１８に接続されている。キャッピング手段２５からインクが吸引されることによりノズルの詰まりが防止される。但し、インクが吸引される際に、カートリッジ内のインクが所定量消費される。
【００２５】
図２に示すように、上記プラテン１７の貫通孔１７ａの上方には、送受信部４５が設けられており、その送受信部４５の中央には、書き込み部材としてのアンテナ６０が設けられている。このアンテナ６０は、記録ヘッド３０のインク吐出口（図示しない）がプラテン１７の貫通孔１７ａの上方の位置（以下、フラッシング位置という）に位置したときに、カートリッジ３２のアンテナ３７に対向し、アンテナ３７と非接触状態にて送受信を行うように構成されている。また、この送受信部４５のアンテナ６０は、図示しないケーブル等を介して、プリンタ本体１１の送受信回路５０１を介して制御部５０に接続されている。なお、「フラッシング」とは、ノズルのインクの詰まりを防止するために、印刷とは関係なく、ヘッドからインクを吐出させる動作をいう。この「フラッシング」動作においてもヘッドの駆動によりインクが吐出されるので、カートリッジ内のインクが消費される。
【００２６】
図３に示すように、プリンタ本体１１は、プリンタ全体の動作を制御する制御部５０としての中央処理装置（ＣＰＵ）を備えている。この制御部５０には、プログラムを格納したリードオンリメモリ（ＲＯＭ）５１及びワーキングデータ等を一時的に格納するランダムアクセスメモリ（ＲＡＭ）５２が接続されている。
【００２７】
制御部５０には、印字機構を含むキャリッジ機構や紙送り機構等が接続され、この各機構に対して作動信号が出力されるようになっている。また、制御部５０は、記録ヘッド３０の駆動量（インク滴を吐出した回数）を、カートリッジ毎に積算し、その積算結果をＲＡＭ５２に保存する。このヘッドの駆動量には、紙にドットを形成するためのヘッドの駆動量、及び、フラッシング動作のためのヘッドの駆動量が含まれる。
また、制御部５０には、アンテナ６０が送受信回路５０１を介して接続され、このアンテナ６０及びアンテナ３６〜３９を介して、各不揮発性メモリ４１〜４４に対してインクの属性データ等の入出力が行われる。
更に、前記プリンタ本体１１内の制御部５０には、インターフェース５４を介して外部のコンピュータ５５が接続され、このコンピュータ５５との間で印刷データ等の受け渡しが行われる。また、コンピュータ５５にはディスプレイ装置等の表示部５６や種々のデータを入力するキーボード５７などが接続されている。
【００２８】
＝＝＝インクカートリッジおよびカートリッジ搭載部の構成＝＝＝
このように構成されたインクジェットプリンタにおいて、インクカートリッジ３１〜３４の基本的な構造は共通する。そこで、図４Ａ、図４Ｂおよび図５を参照して、黒用のインクカートリッジ３１を例にとって、インクカートリッジの構造、およびこのカートリッジをプリンタ本体１１に装着するための構造を説明する。
【００２９】
図４Ａは、インクカートリッジの概略構造を示す斜視図である。図４Ｂは、カートリッジ装着部の概略構造を示す斜視図である。図５は、このインクカートリッジの内部構造、キャリッジ４０上のカートリッジ装着部の内部構造、およびカートリッジ装着部にカートリッジを装着する様子を示す断面図である。
図４Ａにおいて、インクカートリッジ３１は、内部にインクを収容するインク収容部３１１を構成する合成樹脂製のカートリッジ本体３１２と、このカートリッジ本体３１２の前面枠部３１３に設けられた記憶ユニットとを備えている。この記憶ユニットは、インクカートリッジ３１をプリンタ本体１１のカートリッジ装着部８０に装着したときに、プリンタ本体１１との間で各種のデータを授受する。また、図５において、本実施形態のカートリッジは、液面センサをインク収容部３１１内に備えている。液面センサは、インク収容部３１１内のインクの液面が所定の位置に到達したことを検出することにより、インク収容部３１１内のインクが所定量になったことを検出するセンサである。この液面センサについては後述する。
【００３０】
これに対して、カートリッジ装着部８０には、インクカートリッジ３１を装着する空間の底部８７に針８１が上向きに配置されている。この針８１の周りは、インクカートリッジ３１に形成されているインク供給部３１４を受け入れる凹部８３になっている。この凹部８３の内壁には、カートリッジガイド８２が３箇所に形成されている。
【００３１】
次に、カートリッジ装着部８０に対してインクカートリッジ３１を装着する手順を説明する。まず、カートリッジ装着部８０にインクカートリッジ３１を配置する。カートリッジ装着部８０の後壁部８８には、支持軸９１を介して固定レバー９２が取り付けられており、この固定レバー９２をインクカートリッジ３１に被さるように倒すと、インクカートリッジ３１が下方に押されてインク供給部３１４が凹部８３に嵌るとともに、針８１がインク供給部３１４に突き刺さってインクの供給が可能になる。
さらに、固定レバー９２を倒すと、固定レバー９２の先端に形成した係止部９３がカートリッジ装着部８０に形成した係合具８９に係合し、インクカートリッジ３１が固定される。
インクカートリッジ３１の構造は、基本的には他のインクカートリッジでも同様であるため、その説明を省略する。
【００３２】
＝＝＝記憶ユニットの構成＝＝＝
次に、図６Ａ及び図６Ｂを参照して記憶ユニットの構成について、データの送受信構成を含めて説明する。図６Ａは、記憶ユニットの構成を示す平面透視図である。図６Ｂは記憶ユニット及び送受信部４５の内部構成を説明するためのブロック図である。
記憶ユニットと送受信部４５のアンテナ６０とが所定の位置関係、例えば、相互距離が１０ｍｍ以内、にあれば、互いに非接触状態にて、情報を送受信可能となっている。この記憶ユニットは、全体としてごく小型かつ薄型で、片面に粘着性を持たせてシールとして対象物に貼着させることもできる。メモリタグなどと呼ばれ、多種市販されているものである。なお、インクカートリッジ３１以外のインクカートリッジの記憶ユニットも同様の構成であるので説明は省略する。
【００３３】
記憶ユニットは、素子４１としての非接触ＩＣチップと、金属皮膜をエッチングして形成された共振用コンデンサ７１、及び、アンテナ３６としての平面状コイルとがプラスチックフィルム上に実装され、透明なカバーシートにより被覆されている。
送受信部４５は、アンテナ６０としてのコイルと、プリンタ本体１１の制御部（ＣＰＵ）５０に接続される送受信回路５０１とを有しており、プリンタ本体１１の電源ユニットから、電力の供給を受ける。
【００３４】
記憶ユニットの素子４１は、整流器４１１、信号解析部ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）４１３、制御部４１５、メモリセル４１７を有している。メモリセル４１７は、ＮＡＮＤ型フラッシュＲＯＭなど電気的に読み書き可能な不揮発性のメモリであり、書き込まれた情報を記憶しておくこと、及び、記憶した情報を外部から読み取ることが可能なものである。
記憶ユニットのアンテナ３６と、送受信部４５のアンテナ６０とは、互いに通信し合い、メモリセル４１７に保存されたＩＤ情報などの読み取りやメモリセル４１７への書込みを行う。また、送受信部４５の送受信回路５０１で発生された高周波信号は、アンテナ６０を介して高周波磁界として誘起される。この高周波磁界は、記憶ユニットのアンテナ３６を介して吸収され、整流器４１１で整流されてＩＣチップ４１内の各回路を駆動する直流電力源となる。
【００３５】
素子４１のメモリセル４１７には、素子のシリアル番号など、記憶素子ごとに固有の情報、すなわちＩＤ情報が記憶されている。このＩＤ情報データは、記憶素子の工場製造時において、書込み処理されることとすればよい。このＩＤ情報をプリンタ１０本体側の送受信部４５で読み取ることによって、個々の素子４１、４２、４３、４４を識別することが可能になる。
また、メモリセル４１７には、インクカートリッジに収容されているインクの使用量又は残量を示す情報を書込むことができる。かかる情報をプリンタ本体１１側で読み取り、残量が僅かになったときにユーザに対して警告を出すことなども可能である。
【００３６】
また、メモリセル４１７には、インクカートリッジに対して使用量又は残量を示す情報の書き込みタイミングを決定するための情報を書き込むことも可能である。インクカートリッジに対して使用量又は残量を示す情報の書き込みタイミングを決定するための情報として、本実施の形態では、素子４１が取り付けられるインクカートリッジ３１に収容可能なインクの容量情報を用いる。これにより、プリンタ本体１１は、素子４１から容量情報を読み込み、例えば、容量情報の１％を閾値に設定し、インクカートリッジ３１のインクの吐出量の積算値がこの閾値に達した際に、使用量又は残量を示す情報を素子４１に書き込むよう構成することが可能となる。なお、閾値に関する説明は、後述する。
【００３７】
また、インクカートリッジに対して使用量又は残量を示す情報の書き込みタイミングを決定するための情報として、素子４１が取り付けられるインクカートリッジ３１に収容可能なインクの容量に応じた閾値を示す閾値情報を用いてもよい。閾値情報は、例えば、インクの容量の１％等とすればよい。この場合には、プリンタ本体１１は、素子４１からこの閾値情報を読み込み、インクカートリッジ３１のインク吐出量の積算値が、この閾値に達した際に、使用量又は残量を示す情報を素子４１に書き込むよう構成することが可能となる。なお、閾値に関する説明は、後述する。
【００３８】
また、素子４１のメモリセル４１７には、このような情報以外に、カートリッジを識別するための色データや、当該素子４１が添付されるインクカートリッジの製造情報や、有効期限に関する情報などが含まれていてもよい。これらの情報をプリンタ本体１１側で読み取り、現在日時との比較処理などを実行することによって、インクカートリッジの有効期限終了が近づいたときに、ユーザに対して警告を出すことなども可能である。
【００３９】
＝＝＝インクジェットプリンタの動作＝＝＝
次に、上記のプリンタの動作について図７〜図９を参照しつつ説明する。
インクカートリッジ３１〜３４がキャリッジ１２にセットされると、まずキャリッジ１２は、フラッシング位置に向けて移動させられる。そして、カートリッジ３１〜３４に設けられた素子４１〜４４から、アンテナ３６〜３９及び送受信部４５のアンテナ６０を介して、各素子に記憶されたＩＤ情報がプリンタ本体１１に読み取られる。まず、このＩＤ情報の読み取り処理について、図７を参照して説明する。
【００４０】
＜＜＜  ＩＤ情報読み取り処理  ＞＞＞
図７は、送受信部４５が、素子４１〜４４に記憶されたＩＤ情報を読み取る際の、キャリッジ１２（及びインクカートリッジ３１〜３４）の動作シーケンスを示す図である。
本実施形態の送受信部４５に設けられたアンテナ６０は、インクカートリッジ３１〜３４（及びそれぞれに設けられた素子４１〜４４）の素子配設面ほぼ２つ分に対向する大きさであり、アンテナ６０が、ある素子とそれに隣接する素子とのちょうど中央に位置するようにキャリッジ１２を停止させた場合は、それら両方の素子とデータ送受信することが可能である。送受信部４５は，図の向かって左端、すなわち素子４１から右端の素子４４に向かって、順次ＩＤ情報の読み取りや書込み動作を行う。
【００４１】
まず、送受信部４５がいずれの素子４１〜４４にもアクセスしていない非アクセス状態（ｓ１００）では、キャリッジ１２は、送受信部４５が設けられている左側非印刷領域よりも遠く右方に位置しており、いずれのインクカートリッジの素子にもアクセスすることはできない。
次に、インクカートリッジ３１アクセス状態（ｓ１０１）では、キャリッジ１２が左側非印刷領域まで移動して、左端のインクカートリッジ３１のみと送受信部４５とがデータ送受信可能な位置に停止する。すなわち、送受信部４５のアンテナ６０の右端付近が、素子４１の中央付近に対向するような位置であって、この位置では、送受信部４５は、インクカートリッジ３２の素子４２とは遠すぎてデータ送受信することができないような位置である。この停止位置にて、まず素子４１に記録されたＩＤ情報を読み取る。
【００４２】
次に、キャリッジ１２をインクカートリッジ１つ分左方に移動した所にて停止させ、インクカートリッジ３２の素子４２のＩＤ情報読み取りを実行する（ｓ１０２）。この停止位置では、素子４１ともアクセス可能なので、データの混信を防ぐために、素子４２に対して送受信部４５から送信するＩＤ情報読み取りコマンドに、既に読み取った素子４１のＩＤ情報を随伴させる。この素子４１のＩＤ情報を用いて、素子４１及び４２の側で識別を行うことにより、間違いなく素子４２からのＩＤ情報を読み取ることができる。
以降同様に、インクカートリッジ３３、３４の素子４３、４４の読み取り動作を順次行う（ｓ１０３、ｓ１０４）。素子４４のＩＤ情報を読み取った（ｓ１０４）後で、キャリッジ１２を右側非印刷領域などの位置に戻し、本ＩＤ情報読み取り処理を終了する。
【００４３】
以上で各素子４１〜４４のＩＤ情報を全て取得したので、プリンタ本体１１側では、その配列を把握することができる。すなわち、最も左側には、素子４１から読み取ったＩＤ情報に相当するインクカートリッジ３１が配置されており、その右側に隣接する位置には素子４２から読み取ったＩＤ情報に相当するインクカートリッジ３２が配置されているといった様に、全インクカートリッジ３１〜３４のキャリッジ１２内における配列順番が記憶されたことになる。
【００４４】
＜＜＜  ＩＤ情報以外の情報の読み取り処理  ＞＞＞
次に、上記各ステップで把握されたＩＤ情報とインクカートリッジ３１〜３４の配列順番との関係に関する情報を利用することによって、素子４１〜４４に記録されているＩＤ情報以外の情報を読み取る動作について説明する。図８は、素子４１〜４４に記録されたＩＤ情報以外の情報を読み取る際の、キャリッジ１２（及びインクカートリッジ３１〜３４）の動作シーケンスを示す図である。
【００４５】
まず、送受信部４５がいずれの素子４１〜４４にもアクセスしていない非アクセス状態（ｓ２００）では、キャリッジ１２は、送受信部４５が設けられている左側非印刷領域よりも遠く右方に位置しており、いずれのインクカートリッジ３１〜３４の素子４１〜４４ともアクセスすることはできない。
次に、インクカートリッジ３１及び３２へのアクセス状態（ｓ２０１）では、キャリッジ１２が左側非印刷領域まで移動し、左端のインクカートリッジ３１とそれに隣接するインクカートリッジ３２とに対して、送受信部４５がデータ送受信可能な位置に停止する。すなわち、送受信部４５のアンテナ６０の中央付近が、素子４１と素子４２の間付近に対向するような位置であって、この位置では、送受信部４５は、インクカートリッジ３１及び３２の両方の素子４１、４２とデータ送受信することが可能である。
【００４６】
この停止位置にて、素子４１及び４２に対し、それぞれデータ読み取りコマンドを送信する。その際、素子４１に対しては、既に読み取られた素子４１のＩＤ情報を随伴させる。このコマンドを受信した素子４１は、随伴されたＩＤ情報が確かに素子４１自身のＩＤ情報であることを確認した上で、要求されたＩＤ情報以外の情報を送受信部４５に送り返す。素子４２に対する読み取り処理も同様に行われる。
【００４７】
次に、キャリッジ１２をインクカートリッジ２つ分左方に移動した所にて停止させ、インクカートリッジ３３及び３４の素子４３、４４に対し、データ読み取りを実行する（ｓ２０２）。この停止位置では、上記素子４１、４２に対する読み取り処理と同様に、素子４３、４４のＩＤ情報を用いてそれぞれの素子４３、４４を確実に識別しつつ、それぞれのＩＤ情報以外の情報を読み取る。
【００４８】
このように、一度に２つの素子に対してアクセスできる位置にキャリッジ１２を停止させつつ、ＩＤ情報以外の情報を読み取ることによって、キャリッジ１２の移動・位置決め動作が２回で済む。素子１つ分ずつ移動・位置決めしつつ素子に記憶された情報を１つずつ読み取ることも可能であるが、本実施形態はそれよりも少ない移動・位置決め動作で済むので、読み取り処理全体にかかる時間を短縮することができ、より好ましい。
【００４９】
以上の処理によってインクカートリッジ毎の、カートリッジ装着部８０に装着された時点での使用量（以下、「初期使用量」ともいう。）、インク色情報、有効期限情報等がプリンタ本体１１に読み取られ、ＲＡＭ５２等に記憶される。  以上の処理が終わると、キャリッジ１２は、キャッピング手段２５が設けられている位置に移動して、キャッピングされた状態で待機される。
【００５０】
＜＜＜本実施形態の書き込み処理＞＞＞
本実施形態では、印刷を開始した後、制御部５０は、ＲＡＭ５２のデータが閾値に達した際に閾値に達したカートリッジを選択し、選択されたカートリッジの素子に情報を記憶させている。以下、詳しく説明する。
図９は、本実施形態の書き込み処理を説明するためのフロー図である。以下に説明される各処理は、制御部５０が、ＲＯＭ５１に格納されたプログラムに従って、印刷装置内の各構成要素を制御することにより実行される。なお、このプログラムは、各処理を実行するためのコードを有する。
【００５１】
まず、制御部５０は、カートリッジに設けられている素子から、カートリッジが最初に収容しているインクの量に関する情報（初期インク容量情報）を読み取る（Ｓ３０１）。なお、カートリッジの初期インク容量情報は、カートリッジの製造時に、素子に記憶されている。制御部５０は、既に説明した「ＩＤ情報以外の情報読み取り処理」により、素子から初期インク容量情報を読み取る。制御部５０は、読み取った初期インク容量情報をＲＡＭ５２に記憶する。本実施形態では、ブラックインクを収容したインクカートリッジ３１の初期インク容量情報は、理想的な量のインク滴の２０００００滴分の容量を示す情報である。また、本実施形態では、インクカートリッジ３２、３３、及び、３４の初期インク容量情報は、ブラックインクを収容したインクカートリッジ３１よりも小さく、それぞれ理想的な量のインク滴の１０００００滴分の容量を示す情報である。但し、初期インク容量情報は、インク滴の数に対応する情報でなくても良く、例えば、インク容量（ミリリットル）に対応する情報でも良い。
【００５２】
次に、制御部５０は、読み取られた初期インク容量情報に基づいて、インクカートリッジ毎に、閾値を設定する（Ｓ３０２）。本実施形態では、制御部５０は、初期インク容量情報の０．５％を閾値に設定する。例えば、本実施形態では、ブラックインクを収容したインクカートリッジ３１の初期インク容量情報が「理想的なインク滴の２０００００滴分の容量を示す情報」であるので、このインクカートリッジ３１に対する閾値は、１０００に設定される。また、同様に、インクカートリッジ３２、３３、及び、３４に対する閾値は、５００に設定される。なお、閾値は、後述する通り、インクカートリッジに設けられた素子に情報を書き込むタイミングを決定する情報となる。
【００５３】
閾値の設定後、印刷処理の指示がコンピュータ５５からプリンタ本体１１に送信されると、プリンタ本体１１は、所定の印刷処理を行う（Ｓ３０３）。すなわち、プリンタ本体１１の制御部５０は、紙送り機構に信号を与えて、印刷用紙Ｐの送りを開始させる。次に、制御部５０は、キャリッジ機構に信号を与えて、キャリッジ１２を移動させながら、その記録ヘッド３０からその画像や文字に応じたインク滴を吐出させる。
【００５４】
プリンタ本体１１が印刷処理を行っている際に、制御部５０は、カートリッジのインクの消費量を計測するため、記録ヘッド３０の駆動量をカートリッジ毎に計測する。本実施形態では、制御部５０は、記録ヘッド３０の駆動量を計測するため、記録ヘッド３０がインク滴を吐出した回数を積算している。つまり、本実施形態では、記録ヘッド３０の駆動量は、記録ヘッド３０から吐出されたインク滴の数の積算値になる。記録ヘッド３０から吐出されるインク滴の数は、コンピュータから送信されたデータに基づいて解析しても良いし、記録ヘッド３０の駆動回数を直接的に積算しても良い。制御部５０は、カートリッジ毎に計測された駆動量をＲＡＭ５２に記憶させる。これにより、ヘッドの駆動量に関する情報が、カートリッジ毎のインクの消費量に関する情報として、ＲＡＭ５２に記憶される。
【００５５】
図１０は、記録ヘッドの駆動量の計測結果の一例である。スタート時の駆動量は、カートリッジの素子に書き込まれている「初期使用量」に基づいて、決定される。新品のインクカートリッジを装着した場合、未だインクカートリッジからインクが吐出されていないので、記録ヘッドの最初の駆動量はゼロである。また、本実施形態では、１回目の印刷処理が終了した時の各カートリッジ３１〜３４に対応するヘッドの駆動量は、図１０に示すように、それぞれ１３６４、３５４、２７９、１５８である。なお、「印刷処理が終了した時」とは、コンピュータ５５から送信された印刷処理の指示内容を終了した時のことをいう。例えば、コンピュータ５５から５枚分印刷する旨の指示が送信された場合、プリンタ本体が指示された５枚分の印刷を終えた時が、「印刷処理が終了した時」に該当する。
【００５６】
１回目の印刷処理後、制御部５０は、インクカートリッジ毎に、計測された記録ヘッドの駆動量が閾値に達したか否かを判定する（３０４）。制御部５０は、駆動量が閾値に達したインクカートリッジを選択する。本実施形態では、ブラックインクを収容するインクカートリッジ３１に対応する駆動量が、カートリッジ３１に対して設定されている閾値に達している。そこで、制御部５０は、ブラックインクのインクカートリッジ３１を選択する。
【００５７】
そして、制御部５０は、キャリッジ１２を送受信部のアンテナ６０に向けて移動させ、アンテナ３６とアンテナ６０とが信号を送受信可能な位置関係とした上で、アンテナ６０、アンテナ３６を介して、カートリッジ３１の素子（不揮発性メモリ）４１に、情報を書き込む（Ｓ３０５）。なお、書き込み処理が終わっても、記録ヘッド３０の駆動量の積算値は、リセットされずに、ＲＡＭ５２に保持される。
【００５８】
本実施形態では、インクカートリッジに設けられている素子には、「初期使用量」に関する情報が書き込まれている。この「初期使用量」は、インクカートリッジのインクの使用量又は残量を示す。本実施形態では、素子の記憶領域のうちの８ビット分の領域が、初期使用量を記憶するための領域として割り当てられている。制御部５０は、閾値に達したインクカートリッジが選択されるたびに、「初期使用量」に対応するビットデータが１ずつインクリメントされるように、そのインクカートリッジに備えられた素子に情報を書き込む。本実施形態では、選択されたインクカートリッジ３１の素子の８ビットデータが１つインクリメントされる。実際に吐出されるインク滴の量が理想的なインク滴の量と同じであれば、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとが一致する。そのため、インクカートリッジに設けられている素子には、インクカートリッジ内のインク量に対応する８ビットデータが書き込まれるようになる。これにより、例えば、「初期使用量」に対応するビットデータが「８６」までインクリメントされていることは、そのカートリッジ内のインクの４３％（＝０．５％×８６）を使用したことを意味することになる。
【００５９】
このような動作を終え、更にコンピュータ５５から印刷指示を受けた場合（Ｓ３０６：ＹＥＳ）、制御部５０は、再び印刷処理を行う（Ｓ３０３）。そして、制御部５０は、記録ヘッド３０から吐出されるインクの吐出量を求めるため、同様に、記録ヘッドの駆動量をカートリッジ毎に計測する。本実施形態では、２回目の印刷処理が終了したときの各カートリッジ３１〜３４に対応するヘッドの駆動量は、図１０に示すように、それぞれ１８６９、６８４、４８３、３０６である。
【００６０】
２回目の印刷処理後、制御部５０は、インクカートリッジ毎に、計測された記録ヘッドの駆動量が閾値に達したか否かを判定する（３０４）。制御部５０は、駆動量が閾値に達したインクカートリッジを選択する。本実施形態では、シアンインクのインクカートリッジ３２に対応する駆動量が、カートリッジ３２に対して設定されている閾値に達している。そこで、制御部５０は、シアンインクのインクカートリッジ３２を選択する。
そして、制御部５０は、キャリッジ１２を送受信部のアンテナ６０に向けて移動させ、アンテナ３７とアンテナ６０とが信号を送受信可能な位置関係とした上で、アンテナ６０、３７を介して素子（不揮発性メモリ）４２に、情報を書き込む（Ｓ３０５）。すなわち、制御部５０は、アンテナを介して、インクカートリッジ３２の素子の８ビットデータを１つインクリメントする。なお、書き込み処理が終わっても、記録ヘッド３０の駆動量の積算値は、リセットされずに、ＲＡＭ５２に保持される。
【００６１】
以上のように、印刷中に、制御部５０は、カートリッジ毎に記録ヘッド３０の駆動量を積算し、その積算値をＲＡＭ５２に格納する。そして、制御部５０は、あるカートリッジについての駆動量（積算値）が、そのカートリッジについて設けられた閾値に達した際に、該インクカートリッジを選択し、そのカートリッジの素子にそのインクの使用量を示す情報を書き込む。
【００６２】
なお、各素子４１〜４４に対して書き込みを行う際には、素子に向けてデータ書き込みコマンドが送信される。その際、各素子４１〜４４に対しては、既に読み取られた各素子のＩＤ情報を随伴させる。このコマンドを受信した素子は、随伴されたＩＤ情報が確かに素子自身のＩＤ情報であることを確認した上で、要求されたＩＤ情報以外の情報を送受信部４５に送り返す。また、素子への書き込みは、キャリッジ１２が停止した状態で行ってもよいし、キャリッジ１２が移動している状態で行ってもよい。
【００６３】
＜＜＜液面センサについて＞＞＞
本実施形態のカートリッジは、液面センサ３１５を備えている。この液面センサは、インク収容部３１１内のインクの液面が所定の位置に達したことを検出することにより、インク収容部３１１内のインクが所定量になったことを検出するセンサである。そして、本実施形態では、この液面センサが液面を検出したときに、それまでの間の駆動量に基づいて、閾値を再設定している（後述）。ここでは、まず、この液面センサについて説明する。
【００６４】
図１１Ａ及び図１１Ｂは、液面センサ３１５の説明図である。カートリッジ本体３１２には開口部が設けられており、液面センサ３１５は、その開口部をふさぐように設けられている。液面センサ３１５は、圧電素子３１６と振動板３１７とを有する。圧電素子３１６は、電圧を受けると図中の矢印方向に伸縮する。また、逆に、圧電素子３１６は、図中の矢印方向に圧力を受けると、その圧力に応じた信号を出力する。振動板３１７は、カートリッジ本体３１２の開口部をふさぐように設けられている。振動板３１７は圧電素子３１６と開口部との間に設けられている。圧電素子３１６が電圧を受けて伸縮したとき、振動板３１７は図中の矢印方向に振動し、インクカートリッジ内の液体に振動を伝達する。また、逆に、振動板３１７は、インクカートリッジ内の液体から振動を受けたとき、その振動による圧力を圧電素子３１６に伝達する。
【００６５】
次に、液面センサ３１５の液面検出原理について説明する。まず、制御部５０が圧電素子３１６に電圧を与える。圧電素子３１６に電圧が与えられると、圧電素子３１６が図中の矢印方向に伸縮する。その結果、振動板３１７も図中の矢印方向に振動する。制御部５０が圧電素子３１６への電圧の供給を止めた後も、振動板３１７には残留振動が生じている。振動板３１７の残留振動の周波数は、振動板３１７がインクに接触しているか否かによって、大きく変化する。インクカートリッジ内のインクの液面が液面センサ３１５に到達する前は、振動板３１７だけでなくインクも残留振動しているので、残留振動の周波数は低い（図１１Ａ参照）。一方、インクカートリッジ内のインクの液面が液面センサ３１５に到達した後は、振動板３１７のみが残留振動しているだけなので、残留振動の周波数は高い（図１１Ｂ参照）。圧電素子３１６は、この残留振動を電圧に変換し、信号を出力する。そのため、圧電素子３１６から出力される信号をフーリエ変換すれば、共振周波数を検出できる。そのため、液面センサ３１５は、共振周波数の高低に応じて、インクカートリッジ内のインクの液面が所定の位置に到達したか否かを検出している。また、制御部５０は、液面センサ３１５からの出力を受けることにより、インクカートリッジ内のインクの液面が所定の位置に到達したか否かを検出している。
【００６６】
図１２は、インクカートリッジ内のインクの量と残留振動の周波数との関係を示すグラフである。インクカートリッジ内のインク量がＱになる前は、残留振動の周波数は低い。一方、インクカートリッジ内のインク量がＱになった後は、残留振動の周波数が高い。そのため、インクカートリッジ内のインク量がＱになったとき、インクカートリッジ内のインクの液面が液面センサ３１５の位置に到達している。
ところで、インクカートリッジ内のインクの容量や液面センサ３１５の取付位置は決まっているため、液面センサ３１５が液面を検知したときのインクカートリッジ内のインク量Ｑは既知の値である。そのため、液面センサ３１５が液面を検出することは、インクカートリッジ内のインクが所定の量Ｑになったことを意味する。インクカートリッジに設けられた素子には、センサの位置に対応するインクの量（本実施形態ではインク量Ｑ）に関する情報が記憶されている。
上記の説明では、インクカートリッジには１つの液面センサが設けられているが、複数設けてもよい。この場合、インクカートリッジに備えられた素子には、複数の「センサの位置に応じたインク量」に関する情報が記憶されている。
【００６７】
＜＜＜閾値の再設定＞＞＞
図１３は、液面センサ３１５を用いない場合における、インクカートリッジ内の実際のインク量と、素子に書き込まれている初期使用量との関係を示すグラフである。この初期使用量は、８ビットデータにより示され、記録ヘッドの駆動量が閾値に達するたびに１ずつインクリメントされる。実際に吐出されるインク滴の量が理想的なインク滴の量と同じであれば、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとが一致する。しかし、例えば使用環境（例えば使用室内の温度や湿度など）によって吐出されるインク滴の量が変化するため、理想的なインク滴の量と実際のインク滴の量との間に誤差が生じている。そのため、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとがずれてしまう。その結果、素子に書き込まれている情報が、インクカートリッジ内の実際のインク量とずれてしまう。
【００６８】
仮に、実際のインク滴の量が理想的なインク滴の量よりも小さい場合、インクカートリッジ内のインクが空になったとプリンタ本体が判断しても、実際にはインクカートリッジ内にインクが残っている状態になる。逆に、実際に吐出されるインク滴の量が理想的なインク滴の量よりも大きい場合、インクカートリッジ内のインクが空になっても、インクカートリッジ内のインクが空になったことをプリンタ本体が把握できない。その結果、インクカートリッジ内のインクが空になっているにもかかわらず、カートリッジの交換をユーザに促すことができず、インク切れのまま記録ヘッドを駆動し続けてしまう。
【００６９】
そこで、本実施形態では、液面センサ３１５が液面を検出したとき、閾値を再設定している。以下、閾値の再設定について説明する。
図１４は、本実施形態の閾値の再設定処理を説明するためのフロー図である。以下に説明される各処理は、制御部５０が、ＲＯＭ５１に格納されたプログラムに従って、印刷装置内の各構成要素を制御することにより実行される。なお、このプログラムは、各処理を実行するためのコードを有する。
【００７０】
閾値の再設定処理は、液面センサ３１５が液面を検出したことをきっかけに、開始される。つまり、閾値の再設定処理は、カートリッジ内のインクが所定量Ｑになったことを液面センサ３１５が検出したときに、開始される。
まず、制御部５０は、液面センサ３１５が液面を検出したカートリッジに備えられた素子から、センサの位置に対応するインク量情報（本実施形態ではインク量Ｑ）を取得する（Ｓ４０１）。これにより、制御部５０は、カートリッジ内の実際のインク量を把握することができる。なお、センサの位置に対応するインク量情報は、予め素子から読み出されてＲＡＭ５２に格納されて、液面センサ３１５が液面を検出したときにＲＡＭ５２から読み出されても良い。
【００７１】
次に、制御部５０は、カートリッジ内のインク量の情報を素子に書き込む（Ｓ４０２）。液面センサ３１５が液面を検出する前は、理想的なインク量に基づくインク量の情報が、カートリッジの素子に書き込まれている。しかし、液面センサ３１５が液面を検出したときは、カートリッジ内のインク量がＱであることが分かっているので、素子にも同様の情報を書き込む。これにより、素子に書き込まれている情報と実際のインク量とが一致し、この時点での誤差は解消される。
【００７２】
次に、制御部５０は、液面がセンサ位置に到達するまで間の記録ヘッドの駆動量を取得する（Ｓ４０３）。つまり、制御部５０は、カートリッジ使用開始時から所定のインク量を使用するまでの間に吐出されたインク滴の数に関する情報を取得する。
【００７３】
次に、制御部５０は、実際のインク滴の量を算出する（Ｓ４０４）。実際のインク滴の量は、実際に使用されたインク量を、実際に吐出されたインク滴の数によって割ることにより、算出される。ここで、実際に使用されたインク量は、初期インク容量から、インク量Ｑを引くことにより、算出される。なお、制御部５０は、初期インク容量情報を素子から読み取っているので初期インク容量を把握しており、且つ、センサの位置に対応するインク量情報も素子から読み取っているのでインク量Ｑも把握している。また、実際に吐出されたインク滴の数は、記録ヘッド３０の駆動量の積算値である。
【００７４】
実際のインク滴の量の算出例を説明する。カートリッジの製造時に、「初期インク容量」、「理想的なインク滴の量」および「インク量Ｑ」に関する情報は、素子に記憶されている。ここで、「初期インク容量」は、理想的な量のインク滴の２０００００滴分の容量である。また、「理想的なインク滴の量」は、２ピコリットルである。また、「インク量Ｑ」は、初期インク容量の２０％である（つまり、初期インク容量の８０％（理想的な量のインク滴の１６００００滴分）が使用されたとき、液面センサ３１５が液面を検出する）。そして、インクカートリッジ３１に対応するヘッドの駆動量が１４２８５７になったとき、インクカートリッジ３１の液面センサ３１５が液面を検出したとする。この場合、実際のインク滴の量は、約２．２４ピコリットル（＝２ピコリットル×１６００００／１４２８５７）と算出される。
【００７５】
次に、制御部５０は、閾値を再設定する（Ｓ４０５）。再設定される閾値は、算出された実際のインク滴の量に応じて設定される。理想的なインク滴の量よりも実際のインク滴の量が大きければ、再設定される閾値は、最初に設定される閾値よりも小さい値になる。逆に、理想的なインク滴の量よりも実際のインク滴の量が小さければ、再設定される閾値は、最初に設定される閾値よりも大きい値になる。例えば、実際のインク滴の量が約２．２４ピコリットルであった場合、閾値は、最初の設定値である１０００から、８９３（＝１０００×２ピコリットル／２．２４ピコリットル）に再設定される。
【００７６】
閾値の再設定処理が終了した後、印刷装置は、駆動量が新たに設定された閾値に達した場合に、書き込み処理を行う。閾値が再設定されると、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとがほぼ一致する。そのため、閾値が再設定されることにより、インクカートリッジに設けられている素子には、インクカートリッジ内の実際のインク量とほぼ一致した情報が書き込まれるようになる。
【００７７】
図１５Ａ及び図１５Ｂは、本実施形態における、インクカートリッジ内の実際のインク量と素子に書き込まれるインク量との関係を示すグラフである。
図１５Ａは、実際のインク滴の量が理想的なインク滴の量よりも大きい場合のグラフである。最初、実際のインク滴の量が理想的なインク滴の量よりも大きいため、「初期使用量」に対応するビットデータを１ずつインクリメントするタイミングよりも早く、カートリッジ内の実際のインク量が使用される。そのため、素子に書き込まれている情報が、インクカートリッジ内の実際のインク量とずれる。しかし、本実施形態では、液面センサ３１５が液面を検出したときに、制御部５０は、素子に記憶されている「初期使用量」に対応するビットデータをインク量Ｑに対応するデータに書き換える。そして、本実施形態では、液面センサ３１５が液面を検出したときに、閾値が再設定される。これにより、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとが一致する。その結果、「初期使用量」がゼロを示すとき（カートリッジ内のインクが空になったとプリンタ本体が判断するとき）に、実際のインクカートリッジ内のインク量が、ちょうど空になる。
【００７８】
図１５Ｂは、実際のインク滴の量が理想的なインク滴の量よりも小さい場合のグラフである。最初、実際のインク滴の量が理想的なインク滴の量よりも小さいため、カートリッジ内のインクが実際に使用される量よりも、「初期使用量」に対応するビットデータを１ずつインクリメントするタイミングが早い。そのため、素子に書き込まれている情報が、インクカートリッジ内の実際のインク量とずれる。しかし、本実施形態では、「初期使用量」に対応するビットデータがインク量Ｑに対応するデータに到達したら、液面センサ３１５が液面を検出するまで、ビットデータのインクリメントは行われない。また、本実施形態では、液面センサ３１５が液面を検出したときに、閾値が再設定される。これにより、インクカートリッジの初期インク容量の０．５％を使用するタイミングと、「初期使用量」に対応するビットデータが１ずつインクリメントされるタイミングとが一致する。その結果、「初期使用量」がゼロを示すとき（カートリッジ内のインクが空になったとプリンタ本体が判断するとき）に、実際のインクカートリッジ内のインク量が、ちょうど空になる。
【００７９】
インクカートリッジに複数の液面センサが設けられている場合、インクカートリッジに備えられた素子には、複数の「センサの位置に応じたインク量」に関する情報が記憶されている。この場合、インクカートリッジ内のインクの液面が各液面センサに到達する度に、その液面センサに対応するインク量と、その液面センサに液面が達するまでのヘッドの駆動量とに基づいて、閾値を再設定する。これにより、プリンタ本体は、インクカートリッジに設けられた素子に、より正確な情報を書き込むことが可能になる。
【００８０】
なお、既に使用されたインクカートリッジを再び装着することを想定すると、インクカートリッジに備えられた素子には、インクの消費量に関する情報として、例えば「記録ヘッドの駆動量」に関する情報が記録されている必要がある。但し、「記録ヘッドの駆動量」を直接的に素子に記録する必要はない。カートリッジ内のインクの液面がセンサに到達する前ならば、「初期使用量」が、「記録ヘッドの駆動量」に関する情報になる。なぜなら、「初期使用量」と「最初に設定される閾値（この値は、初期インク容量情報から求められる）」との積は、「記録ヘッドの駆動量」とほぼ等しいからである。また、カートリッジ内のインクの液面がセンサに到達した後ならば、「再設定された閾値」及び「初期使用量」が、「記録ヘッドの駆動量」に関する情報になる（インクの消費量に関する情報になる）。なぜなら、「再設定された閾値」と「初期使用量」との積は、「記録ヘッドの駆動量」とほぼ等しいからである。なお、カートリッジ内の液面がセンサに到達した後、素子は、「再設定された閾値」を記憶している。このようにすれば、既に使用されたカートリッジをプリンタ本体に装着しても、そのカートリッジに対する記録ヘッドの駆動量（インクの消費量）を継続して積算することができる。これにより、そのカートリッジの液面センサが液面を検出したときに、継続して積算された駆動量に基づいて、閾値を再設定することができる。
【００８１】
＝＝＝  その他の実施の形態  ＝＝＝
以上、いくつかの実施の形態に基づき本発明に係る印刷装置等を説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【００８２】
上記の実施の形態では、素子として、非接触ＩＣチップを用いたが、情報を記憶可能なものであればこのような構成に限定されるものではなく、例えば、アンテナ等と一体化されたものであっても良い。
インクカートリッジは、インクが収容可能な構成であり、かつ、印刷装置本体に対して着脱可能なものであればよく、例えば、インク収容部の他に、インク吐出ヘッド等を更に有するものであってもよい。
素子をインクカートリッジに取り付ける位置は、インクカートリッジの前面に限らず、任意の位置であってよく、その取り付け方法も、接着、圧入等種々の方法であってよい。
【００８３】
上記の実施形態では、「記録ヘッドの駆動量」に基づいて、インクの消費量を計測していた。しかし、インクの消費量を計測する方法は、「記録ヘッドの駆動量」を積算するものに限られるものではない。例えば、前述のキャッピング手段２５がインクを吸引したときにもカートリッジ内のインクが消費されるので、キャッピング手段２５により吸引されたインク量をインクの消費量として計測しても良い。この場合、キャッピング手段２５によるインクの吸引動作の回数を計測すれば、吸引されたインクの量を計測することができる。
【００８４】
インクの吐出量をインクカートリッジ毎に積算する積算手段は、ＣＰＵ及びこれに読み込まれたプログラムに限らず、積算専用の電子回路によって実現することも可能である。
素子への情報の書き込みは、非接触状態にて行うことが好ましいが、接触状態にて行ってもよい。
書き込み部材たるプリンタ本体側アンテナの位置は、実施の形態に示した位置（左側非印刷領域）に限られず、例えば、右側非印刷領域であってもよい。
【００８５】
積算手段の積算結果に基づく選択は、ＣＰＵ及びこれに読み込まれたプログラムに限らず、かかる選択を行うための専用の電子回路によって実現することも可能である。
積算手段の積算結果に基づく選択は、一つのインクカートリッジの選択に限らず、複数のインクカートリッジの選択であってもよい。
【００８６】
素子に使用量を示す情報を書き込む代わりに、残量を示す情報を書き込んでもよい。また、使用量又は残量を示す情報を書き込む構成であればよく、書き込まれる情報は、使用量又は残量自体である必要はなく、例えば、何％使用されたかという情報等、使用量又は残量が直接的又は間接的に把握できる情報であればよい。
【００８７】
閾値は、比較の際に参照される値であればよく、その単位は、リットル、ピコリットル等であってもよい。
閾値をインクカートリッジの容量に応じて設定する際には、容量の０．５％等に設定する場合に限られず、例えば、容量を所定の範囲を有する複数の段階（大容量、中容量、小容量等）にわけ、段階毎に閾値を設定してもよい。
【００８８】
また、前述の実施形態に係るインクジェットプリンタに、コンピュータ本体、表示装置、入力装置、フレキシブルディスクドライブ装置、及び、ＣＤ−ＲＯＭドライブ装置がそれぞれ有する機能又は機構の一部を持たせてもよい。例えば、プリンタが、画像処理を行う画像処理部、各種の表示を行う表示部、及び、デジタルカメラ等により撮影された画像データを記録した記録メディアを着脱するための記録メディア着脱部を有する構成としてもよい。
また、上記実施の形態では、印刷装置としてインクジェットプリンタを用いたが、例えば、インクジェット方式を用いた複写機、ファクシミリ、捺染機等に適用してもよい。
【００８９】
本明細書及び添付図面により様々な発明構成要素が開示されているが、印刷装置については、素子に備えたインクカートリッジが着脱可能であること、及び、素子に情報を書き込み可能であることが必須構成要素であり、インクカートリッジについては、素子を備えていることが必須構成要素である。これらの必須構成要素に、他の構成要素を、それぞれ任意に組み合わせて、又は、単独で付加することによって様々な発明が成立することは勿論である。
【００９０】
【発明の効果】
本発明によれば、各インクカートリッジに対する情報を効果的に管理することができる。
【図面の簡単な説明】
【図１】インクジェットプリンタの概略斜視図である。
【図２】インクジェットプリンタの概略正面図である。
【図３】インクジェットプリンタの回路構成を示すブロック図である。
【図４】図４Ａは、インクカートリッジの概略構造を示す斜視図である。図４Ｂは、カートリッジ装着部の概略構造を示す斜視図である。
【図５】インクカートリッジの内部構造、キャリッジ４０上のカートリッジ装着部の内部構造、およびカートリッジ装着部にカートリッジを装着する様子を示す断面図である。
【図６】図６Ａは、記憶ユニットの構成を示す平面透視図である。図６Ｂは記憶ユニット及び送受信部４５の内部構成を説明するためのブロック図である。
【図７】ＩＤ情報を読み取る際の動作シーケンスを示す図である。
【図８】ＩＤ情報以外の情報を読み取る際の動作シーケンスを示す図である。
【図９】書き込み処理を説明するためのフロー図である。
【図１０】記録ヘッドの駆動量の計測結果の一例である。
【図１１】図１１Ａ及び図１１Ｂは、液面センサ３１５の説明図である。
【図１２】インクの量と残留振動の周波数との関係を示すグラフである。
【図１３】参考例における実際のインク量と素子が示すインク量との関係を示すグラフである。
【図１４】閾値の再設定を説明するためのフロー図である。
【図１５】図１５Ａ及び図１５Ｂは、本実施形態における、インクカートリッジ内の実際のインク量と素子に書き込まれるインク量との関係を示すグラフである。
【符号の説明】
Ｐ  印刷用紙                          １１  プリンタ本体
１２  キャリッジ                      １５  紙送りモータ
１６  紙送りローラ                    １７ａ  貫通孔
１８  インク吸収剤                    １９  廃インクタンク
２０  ガイド部材                      ２１  キャリッジモータ
２２  プーリ                          ２３  タイミングベルト
２４  ワイピング部材                  ２５  キャッピング手段
２６  吸引ポンプ                      ３０  記録ヘッド
３１、３２、３３、３４  カートリッジ
３６、３７、３８、３９  アンテナ
４１、４２、４３、４４  情報記録媒体としての不揮発性メモリ
４５  送受信部                        ５０  制御部
５１  リードオンリメモリ（ＲＯＭ）
５２  ランダムアクセスメモリ（ＲＡＭ）
５４  インターフェース                ５５  コンピュータ
５６  表示部                          ５７  キーボード
６０  書き込み部材としてのアンテナ    ７１  共振用コンデンサ
８０  カートリッジ装着部              ８１  針
８２  カートリッジガイド              ８３  凹部
８７  底部                            ８８  後壁部
８９  係合具                          ９１  支持軸
９２  固定レバー                      ９３  係止部
３１１  インク収容部                  ３１２  カートリッジ本体
３１３  前面枠部                      ３１４  インク供給部
３１５  液面センサ                    ３１６  圧電素子
３１７  振動板                        ４１１  整流器
４１２  信号解析部ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）
４１５  制御部                        ４１７  メモリセル
５０１  送受信回路
【図１】
2004338122.tif 000003
【図２】
2004338122.tif 000004
【図３】
2004338122.tif 000005
【図４】
2004338122.tif 000006
【図５】
2004338122.tif 000007
【図６】
2004338122.tif 000008
【図７】
2004338122.tif 000009
【図８】
2004338122.tif 000010
【図９】
2004338122.tif 000011
【図１０】
2004338122.tif 000012
【図１１】
2004338122.tif 000013
【図１２】
2004338122.tif 000014
【図１３】
2004338122.tif 000015
【図１４】
2004338122.tif 000016
【図１５】
2004338122.tif 000017