(57)【要約】【課題】交換部材のメモリに記憶された情報の信頼性を向上することができる印刷装置を提供する。【解決手段】プリンタ１はインクカートリッジ８の消耗情報を記憶する第１不揮発性メモリ２６ａ及び第２不揮発性メモリ２６ｂと、インクカートリッジ８の識別情報と消耗情報の所定カウントごとの情報を第２不揮発性メモリ２６ｂとインクカートリッジ８に設けられたＥＥＰＲＯＭ２７とに書き込むＣＰＵ２１とを備える。ＣＰＵ２１は、電源投入時の処理として、第２不揮発性メモリ２６ｂとＥＥＰＲＯＭ２７とを比較して識別情報が一致した場合、消耗情報が不一致であれば第１不揮発性メモリ２６ａの消耗情報をＥＥＰＲＯＭ２７に書き込み、消耗情報が一致すれば第１不揮発性メモリ２６ａと第２不揮発性メモリ２６ｂの消耗情報を比較し、それらの情報が不一致であれば第１不揮発性メモリ２６ａの消耗情報をＥＥＰＲＯＭ２７に書き込む処理を行う。【選択図】図２
2007098618.tif 000002
【特許請求の範囲】
【請求項１】
使用に伴い消耗する交換部材が着脱可能に設けられた印刷装置であって、
前記交換部材の消耗情報を記憶する第１不揮発性メモリ及び第２不揮発性メモリと、
前記交換部材の識別情報と消耗情報の所定カウントごとの情報を前記第２不揮発性メモリと前記交換部材に設けられた第３不揮発性メモリとに書き込む制御部と、
を備え、
前記制御部は、電源投入時の処理として、
前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が一致した場合、
消耗情報が不一致であれば前記第１不揮発性メモリの消耗情報を前記第３不揮発性メモリに書き込み、
消耗情報が一致すれば前記第１不揮発性メモリと当該消耗情報を比較し、それらの情報が不一致であれば前記第１不揮発性メモリの消耗情報を前記第２および第３不揮発性メモリに書き込む処理を行うことを特徴とする印刷装置。
【請求項２】
前記制御部は、前記電源投入時の処理の後は、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が一致した場合、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較し、消耗情報が不一致であれば前記第２不揮発性メモリの消耗情報を前記第３不揮発性メモリに書き込む処理を行うことを特徴とする請求項１記載の印刷装置。
【請求項３】
前記制御部は、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が不一致であった場合に、前記第３不揮発性メモリの消耗情報を前記第１及び第２不揮発性メモリに書き込むことを特徴とする請求項１又は２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に係り、詳しくは装置に着脱可能に設けられた交換部材の保守管理を可能にする印刷装置に関する。
【背景技術】
【０００２】
従来、記録紙に画像等を印刷する印刷装置の一つとして、例えばインクジェット式プリンタ（以下「プリンタ」）が知られている。この種のプリンタには、キャリッジとは別位置にインクを供給するカートリッジが着脱可能に設けられたもの（所謂オフキャリッジタイプ）があり、このようなプリンタのカートリッジの保守管理を行うために、カートリッジに使用状況等の情報を記憶するメモリを設けている。
【０００３】
例えば、特許文献１には、カートリッジの使用状況が書き込まれるメモリが装置本体とカートリッジに設けられ、カートリッジのメモリに各種情報を書き込む画像形成装置が開示されている。この画像形成装置では、装置本体のメモリ及びカートリッジのメモリにそれぞれカートリッジの識別情報が記憶されており、装置本体に設けられた制御部は装置の使用に伴うカートリッジの使用状況の変化等を両メモリに書き込む。
【０００４】
このような構成の画像形成装置において、カートリッジのメモリへの書き込み中に瞬間的に装置への電源供給が停止した場合、書き込みにエラーが生じカートリッジのメモリの情報と本体メモリの情報とが一致しない。そこで、カートリッジを装置本体へ接続した時に両メモリに記憶された情報のチェックが行われるように構成されている。両メモリの識別情報が一致しても消耗情報が一致しない場合には、カートリッジのメモリに誤情報が書き込まれていると判断され、装置本体のメモリの消耗情報がカートリッジのメモリに書き込まれる。
【特許文献１】特開２００２−２０７４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成では、装置本体のメモリの情報が誤っていることがある。例えば、前記画像形成装置において、電源投入中は消耗情報が揮発性メモリにて管理され、定期的及び電源オフ時に揮発性メモリの消耗情報を不揮発性メモリに書き込む。この書き込み時に、印刷装置への電源供給が不意に停止すると不揮発性メモリへの書き込みにエラーが生じる可能性があった。すると、印刷装置のメモリは正しい情報とは言えず、ひいては交換部材に書き込まれた情報も誤情報である可能性があった。従って、カートリッジメモリに記憶された消耗情報は信頼性に乏しかった。
【０００６】
本発明は、こうした実情に鑑みてなされたものであって、その目的は、交換部材のメモリに記憶された情報の信頼性を向上することができる印刷装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、この発明の第１の態様では、使用に伴い消耗する交換部材が着脱可能に設けられた印刷装置であって、前記交換部材の消耗情報を記憶する第１不揮発性メモリ及び第２不揮発性メモリと、前記交換部材の識別情報と消耗情報の所定カウントごとの情報を前記第２不揮発性メモリと前記交換部材に設けられた第３不揮発性メモリとに書き込む制御部と、を備え、前記制御部は、電源投入時の処理として、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が一致した場合、消耗情報が不一致であれば前記第１不揮発性メモリの消耗情報を前記第３不揮発性メモリに書き込み、消耗情報が一致すれば前記第１不揮発性メモリと当該消耗情報を比較し、それらの情報が不一致であれば前記第１不揮発性メモリの消耗情報を前記第２および第３不揮発性メモリに書き込む処理を行うことを要旨としている。
【０００８】
この構成によれば、印刷装置の電源投入時に、印刷装置に交換部材の交換が行われておらず、第２不揮発性メモリと第３不揮発性メモリの消耗情報が不一致で第３不揮発性メモリの消耗情報の書き込みにエラーが生じた可能性がある場合に、第３不揮発性メモリに第１不揮発性メモリの消耗情報が書き込まれる。また、第３不揮発性メモリの消耗情報が第２不揮発性メモリの消耗情報と一致しても、これらの消耗情報が第１不揮発性メモリと不一致である場合には、第１不揮発性メモリの消耗情報が第２及び第３不揮発性メモリに上書きされる。このように、第２不揮発性メモリに誤情報が書き込まれていても、第１不揮発性メモリに記憶された正しい消耗情報が第３不揮発性メモリに記憶されるため、第３不揮発性メモリに記憶された消耗情報の信頼性を向上することができる。
【０００９】
上述した印刷装置において、前記制御部は、前記電源投入時の処理の後は、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が一致した場合、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較し、消耗情報が不一致であれば前記第２不揮発性メモリの消耗情報を前記第３不揮発性メモリに書き込む処理を行う、といった態様を採用することができる。
【００１０】
この構成によれば、第２不揮発性メモリの消耗情報の書き込みにエラーが生じる可能性が低い場合に、第３不揮発性メモリの書き込みエラーのみがチェックされる。このため、必要がないときには第３不揮発性メモリに記憶された消耗情報のチェック処理を簡略化することができる。
【００１１】
上述した印刷装置において、前記制御部は、前記第２不揮発性メモリと前記第３不揮発性メモリとを比較して識別情報が不一致であった場合に、前記第３不揮発性メモリの消耗情報を前記第１及び第２不揮発性メモリに書き込む、といった態様を採用することができる。
【００１２】
この構成によれば、交換部材が交換された可能性がある場合に、新しく装着された交換部材に設けられた第３不揮発性メモリの消耗情報が第１及び第２不揮発性メモリに書き込まれる。このため、交換部材の最新の消耗情報が印刷装置のメモリに書き込まれる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を具体化した一実施形態を図面に従って説明する。
図１に示すように、本実施形態における印刷装置としてのインクジェット式プリンタ（以下「プリンタ」）１は、略直方体形状の本体ケース２を備え、本体ケース２内の下部にはその長手方向に沿ってプラテン３が架設されている。このプラテン３上には、図示しない紙送り機構によって、給紙トレイから本体ケース２内に記録用紙が給紙されてくるようになっている。そして、給紙された記録用紙は、排紙トレイから本体ケース２の外へ排出される。
【００１４】
また、本体ケース２内においてプラテン３の上方にはガイド軸４が架設され、このガイド軸４にはキャリッジ５が移動可能に支持されている。キャリッジ５は、ガイド軸４にガイドされ、キャリッジモータ（図示略）の駆動によりプリンタ１の長手方向に移動する。
【００１５】
キャリッジ５には下面に複数の噴射ノズルが形成された記録ヘッド６が設けられており、記録ヘッド６はその下方に搬送された紙に向けて各ノズルからインクを噴射するように構成されている。また、キャリッジ５上には、記録ヘッド６にインクを所定圧に調整して供給するサブタンク７が搭載されている。
【００１６】
一方、本実施形態のプリンタ１には、本体ケース２内においてキャリッジ５の移動空間域から外れた位置には、カートリッジホルダ９が固定配置されている。カートリッジホルダ９には、このプリンタ１で使用するインク色の色数（例えば、ブラック、イエロー、マゼンダ、シアンの４色）の交換部材としてのインクカートリッジ８が着脱可能に設けられている。各インクカートリッジ８は、使用に伴いインクを消耗する。
【００１７】
つまり、本実施の形態のプリンタ１は、インクカートリッジ８がキャリッジ５上に装着される所謂オンキャリッジタイプのプリンタではなく、インクカートリッジ８がプリンタ１上においてキャリッジ５とは別位置のカートリッジホルダ９に装着される所謂オフキャリッジタイプのプリンタ１として構成されている。なお、各インクカートリッジ８内にはインクを充填したインクパックがそれぞれ収容されている。
【００１８】
各インクカートリッジ８及びサブタンク７は、それらが対応するインク色毎に、インク供給チューブ１０及び流路形成体１１を介して接続されている。また、本体ケース２内においてカートリッジホルダ９の近傍には、加圧空気をインクカートリッジ８内に供給する加圧ポンプＰが配設されている。加圧ポンプＰから加圧空気がインクカートリッジ８内に供給されると、その加圧空気によって収容されたインクパックが押し潰されるように変形し、そのインクパック内に収容されたインクが対応するサブタンク７へ流路形成体１１及びインク供給チューブ１０を介して圧送される。
【００１９】
次に、プリンタ１の電気的構成について説明する。
図２に示すように、本実施形態のプリンタ１は、制御部としてのＣＰＵ２１と、該ＣＰＵ２１にバスＢを介して接続されたＲＯＭ２２、ＲＡＭ２３及び通信デバイス２４等を備えて構成されている。なお、図示は省略するがバスＢには前記キャリッジモータや加圧ポンプＰ等のその他の制御デバイス、及び紙検出センサ等の各種センサが接続されている。
【００２０】
ＲＯＭ２２には各種プログラムを格納するプログラムメモリ２５の領域と、不揮発性メモリ２６の領域とが設定されている。プログラムメモリ２５には、印刷を制御するためのプログラム、エラーチェック処理等を行うための各種プログラムが記憶されている。ＣＰＵ２１はプログラムメモリ２５に格納されたプログラムを実行することでプリンタ１の動作を統括的に制御する。また、ＣＰＵ２１はプリンタ１において形成される画像データに基づいて後述するようにインクカートリッジ８の消耗情報をカウントする。
【００２１】
不揮発性メモリ２６の領域には、第１不揮発性メモリ２６ａの領域と第２不揮発性メモリ２６ｂの領域とが設定されている。第１不揮発性メモリ２６ａにはインクカートリッジ８のインクの消耗情報がカウント数（例えばグラム単位）で記憶され、第２不揮発性メモリ２６ｂにはインクカートリッジ８の識別情報及びインクカートリッジ８の所定タイミングごとの消耗情報（例えばパーセンテージ）が記憶される。なお、インクカートリッジ８の識別情報は、個々のインクカートリッジ８を識別できる固有の製造番号等である。また、インクカートリッジ８のインクの消耗情報として、各色の使用量がカウントされる。
【００２２】
ＲＡＭ２３には、プリンタ１の動作中に書き換えられる各種の情報が記憶されるようになっており、例えば印刷を行う画像データ等が記憶される。また、ＲＡＭ２３には、前記第１不揮発性メモリ２６ａの情報を記憶するための第１ミラーメモリ２３ａの領域と、前記第２不揮発性メモリ２６ｂの情報を記憶するための第２ミラーメモリ２３ｂの領域とが設定されている。
【００２３】
インクカートリッジ８には第３不揮発性メモリとしてＥＥＰＲＯＭ２７が設けられており、ＥＥＰＲＯＭ２７にはインクカートリッジ８の前記識別情報及びインクカートリッジ８の所定カウントごとの消耗情報が記憶される。なお、ＥＥＰＲＯＭ２７には、図中示される通信デバイスのラインの外に給電線が端子（図示略）を介して接続されている。端子は所定の手続を経て電源オン状態で接続・遮断がなされる。
【００２４】
第１不揮発性メモリ２６ａ及び第２不揮発性メモリ２６ｂはバスＢを介してＣＰＵ２１に接続され、ＥＥＰＲＯＭ２７は通信デバイス２４を介してＣＰＵ２１に接続されることで、何れのメモリもＣＰＵ２１による読み出し・書き換え可能に構成されている。
【００２５】
ここで、本実施の形態では、ＣＰＵ２１は第１及び第２ミラーメモリ２３ａ，２３ｂ上でインクカートリッジ８の消耗情報をカウントする。
図３は、各メモリに格納される情報を示している。ＣＰＵ２１は、プリンタ１の起動時に第１不揮発性メモリ２６ａ及び第２不揮発性メモリ２６ｂの情報を第１ミラーメモリ２３ａ及び第２ミラーメモリ２３ｂにそれぞれ書き込む。そして、プリンタ１の起動後の通常動作中はインクカートリッジ８の消耗情報を第１ミラーメモリ２３ａ及び第２ミラーメモリ２３ｂ上で更新する。
【００２６】
詳しくは、ＣＰＵ２１は第１ミラーメモリ２３ａ上にインクカートリッジ８の消耗情報のカウント値を書き込み、第１ミラーメモリ２３ａのカウント値が予め設定された所定のカウント数に達するごとにそのカウント値を第２ミラーメモリ２３ｂ及びＥＥＰＲＯＭ２７に書き込む。つまり、第２ミラーメモリ２３ｂ及びＥＥＰＲＯＭ２７には所定の単位ごとのカウント値が消耗情報として書き込まれる。
【００２７】
図４は、プリンタが通常動作している場合におけるＣＰＵ２１による消耗情報の書き込み処理フローである。
図４に示すように、ＣＰＵ２１は先ずステップ１００にて第１ミラーメモリ２３ａの消耗情報を更新する。そして、ＣＰＵ２１はステップ１１０に進み、インクカートリッジ８が一定量以上消耗したか否かを判断する。インクカートリッジ８が一定量消耗していないと判断すれば（ステップ１１０，ＮＯ）、ＣＰＵ２１はここで本処理を終了する。
【００２８】
インクカートリッジ８が一定量以上消耗したと判断すれば（ステップ１１０，ＹＥＳ）、ＣＰＵ２１はステップ１２０に進み、第１ミラーメモリ２３ａの消耗情報を第２不揮発性メモリ２６ｂの消耗情報単位に変換する。その後、ＣＰＵ２１はステップ１３０に進み、単位変換した消耗情報を第２ミラーメモリ２３ｂの消耗情報に上書きする。更に、ＣＰＵ２１はステップ１４０に進み、第２ミラーメモリ２３ｂの消耗情報をＥＥＰＲＯＭ２７に上書きして本処理を終了する。
【００２９】
そして、ＣＰＵ２１はプリンタ１の電源オフ時に、第１ミラーメモリ２３ａ及び第２ミラーメモリ２３ｂに書き込まれている情報を第１不揮発性メモリ２６ａ及び第２不揮発性メモリ２６ｂにそれぞれ書き込む。
【００３０】
図５は、プリンタの電源オフ時におけるＣＰＵ２１による消耗情報の書き込み処理フローである。
図５に示すように、ＣＰＵ２１は、先ずステップ２００にて第１ミラーメモリ２３ａの内容を第１不揮発性メモリ２６ａに保存する。そして、ＣＰＵ２１はステップ２１０に進み、第２ミラーメモリ２３ｂの内容を第２不揮発性メモリ２６ｂに保存して、本処理を終了する。
【００３１】
ところでプリンタは、電源電圧が所定の閾値より低くなると強制電源オフ処理を行うようになっている。強制電源オフ処理は、瞬間的に電源電圧が低下した状態である瞬停や、電源プラグが抜かれたりした場合に対する処理であり、電源電圧をモニタリングし電圧が所定閾値より低くなると、コンデンサなどに蓄えられた電荷を利用して最低限必要なデータの保存などを行う。
【００３２】
プリンタ１がユーザにより電源オフされる場合は、電源オフされてもステップ２００及びステップ２１０が行われるように設定されているが、強制電源オフ処理時にはステップ２００は行われるがステップ２１０の処理はできない場合がある。このような場合に、第２不揮発性メモリ２６ｂには誤情報が書き込まれる可能性がある。つまり、強制電源オフ処理が発生した場合、第１不揮発性メモリ２６ａには正しい情報が書き込まれるが第２不揮発性メモリ２６ｂには誤った情報が書き込まれる可能性があるため、次回のプリンタ１の起動時には第２不揮発性メモリ２６ｂの情報の正誤を確認する必要がある。
【００３３】
例えば、強制電源オフ処理時に第１ミラーメモリ２３ａの消耗情報を更新した後、第２ミラーメモリ２３ｂの消耗情報が更新される前に更新に必要な電力が確保できなくなってしまうと、第１不揮発性メモリ２６ａには最新の消耗情報が格納され、第２不揮発性メモリ２６ｂ及びＥＥＰＲＯＭ２７には更新されていない消耗情報が格納される状態が発生する可能性がある。この場合、第２不揮発性メモリ２６ｂとＥＥＰＲＯＭ２７の消耗情報は一致しても、第１不揮発性メモリ２６ａの消耗情報とは一致しない。
【００３４】
次に、ＣＰＵ２１がプリンタ１の電源投入時に行う処理について説明する。ＣＰＵ２１は電源投入時に図６及び図７に示す処理を行う。
図６に示すように、先ず、ＣＰＵ２１は、ステップ３００にて第１不揮発性メモリ２６ａの内容を第１ミラーメモリ２３ａに読み出し、続いてステップ３１０にて第２不揮発性メモリ２６ｂの内容を第２ミラーメモリ２３ｂに読み出す。
【００３５】
そして、ＣＰＵ２１はステップ３２０に進み、プリンタ１はインクカートリッジ８を装着しているか否かを判断する。インクカートリッジ８を装着していなければ（ステップ３１０，ＮＯ）、ステップ３３０にてインクカートリッジ８の装着を促す。プリンタ１がインクカートリッジ８を装着していると判断すれば（ステップ３１０，ＹＥＳ）、ＣＰＵ２１はステップ３４０に進み、ＥＥＰＲＯＭ２７の内容を読み出す。
【００３６】
続いて、ＣＰＵ２１はステップ３５０に進み、第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の識別情報が一致しているか否かを判断する。これらの情報が一致していなければ（ステップ３５０，ＮＯ）、ＣＰＵ２１はインクカートリッジ８が交換されたと判断することができる。このため、ＣＰＵ２１はステップ３６０に進み、新しく装着されたインクカートリッジ８のＥＥＰＲＯＭ２７に記憶された消耗情報を第２不揮発性メモリ２６ｂに上書きする。更に、ＣＰＵ２１はステップ３７０に進み、ＥＥＰＲＯＭ２７の消耗情報を第１不揮発性メモリ２６ａに上書きして本処理を終了する。
【００３７】
また、ステップ３５０にて第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の識別情報が一致すれば（ステップ３５０，ＹＥＳ）、ＣＰＵ２１はプリンタ１のインクカートリッジ８は交換されていないと判断することができ、ステップ３８０のエラーチェック処理を行う。そして、ステップ３８０のエラーチェック処理が終了すれば、ＣＰＵ２１は本処理を終了する。
【００３８】
ここで、前記エラーチェック処理について説明する。エラーチェック処理は、プリンタ１の前回使用における電源オフ（瞬停を含む）時に、第２不揮発性メモリ２６ｂ及びＥＥＰＲＯＭ２７の書き込みにエラーが発生したか否かを判断し、エラーが発生していればそれらのメモリに正しい情報を上書きするための処理である。
【００３９】
図７に示すように、先ずＣＰＵ２１はステップ４００にて第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の消耗情報が一致するか否かを判断する。これらの情報が一致していれば（ステップ４００，ＹＥＳ）、ＣＰＵ２１はステップ４１０に進み、第１ミラーメモリ２３ａの消耗情報を第２不揮発性メモリ２６ｂの消耗情報単位に変換する。続いて、ＣＰＵ２１はステップ４２０に進み、単位変換した第１ミラーメモリ２３ａの消耗情報と第２ミラーメモリ２３ｂの消耗情報とが一致するか否かを判断する。これらの情報が一致していれば（ステップ４２０，ＹＥＳ）、ＣＰＵ２１はプリンタ１のインクカートリッジ８は交換されておらず、第１及び第２不揮発性メモリ２６ａ，２６ｂ及びＥＥＰＲＯＭ２７に保存されていた情報は正しいと判断することができるため、このまま本処理を終了する。
【００４０】
また、ステップ４２０にて単位変換した第１ミラーメモリ２３ａの消耗情報と第２ミラーメモリ２３ｂの消耗情報とが不一致であれば（ステップ４２０，ＮＯ）、第１不揮発性メモリ２６ａの消耗情報のみが不一致となる。このため、ＣＰＵ２１は書き込み処理において第１ミラーメモリ２３ａの更新後、第２ミラーメモリ２３ｂの更新前に瞬停が発生したと判断することができる。そこで、ＣＰＵ２１はステップ４３０に進み、単位変換した第１ミラーメモリ２３ａの消耗情報を第２ミラーメモリ２３ｂに上書きし、更にステップ４４０にて単位変換した第１ミラーメモリ２３ａの消耗情報をＥＥＰＲＯＭ２７に上書きして本処理を終了する。
【００４１】
一方、ステップ４００にて第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の消耗情報が不一致であれば（ステップ４００，ＮＯ）、ＣＰＵ２１はステップ４５０に進み第１ミラーメモリ２３ａの消耗情報を第２不揮発性メモリ２６ｂの消耗情報単位に変換する。続いて、ステップ４６０に進み、単位変換した第１ミラーメモリ２３ａの消耗情報と第２ミラーメモリ２３ｂの消耗情報が一致するか否かを判断する。
【００４２】
第１ミラーメモリ２３ａと第２ミラーメモリ２３ｂの消耗情報が一致していれば（ステップ４６０，ＹＥＳ）、ＥＥＰＲＯＭ２７の消耗情報のみが不一致であるため、ＣＰＵ２１はＥＥＰＲＯＭ２７の書き込みにエラーが発生したと判断することができる。このため、ＣＰＵ２１はステップ４７０に進み、単位変換した第１ミラーメモリ２３ａの消耗情報又は第２ミラーメモリ２３ｂの消耗情報をＥＥＰＲＯＭ２７に上書きして本処理を終了する。
【００４３】
また、ステップ４６０にて第１ミラーメモリ２３ａと第２ミラーメモリ２３ｂの消耗情報が一致していなければ（ステップ４６０，ＮＯ）、第１及び第２不揮発性メモリ２６ａ，２６ｂ、及びＥＥＰＲＯＭ２７に記憶された消耗情報は何れも不一致であるため、ＣＰＵ２１はＥＥＰＲＯＭ２７の更新後に瞬停が発生したと判断することができる。このため、ＣＰＵ２１はステップ４８０に進み、単位変換した第１ミラーメモリ２３ａの消耗情報を第２ミラーメモリ２３ｂに上書きする。続いて、ＣＰＵ２１はステップ４９０にて単位変換した第１ミラーメモリ２３ａの消耗情報をＥＥＰＲＯＭ２７に上書きして本処理を終了する。
【００４４】
ところで、プリンタ１への電源投入時には上述したように前回使用における電源オフ時のエラー書き込みをチェックする必要があるが、電源投入中にはこのようなチェックは必要ない。このため、ＣＰＵ２１は、電源投入時の処理の後、例えばインクカートリッジ８が挿抜された際には、インクカートリッジ８のＥＥＰＲＯＭ２７に記憶された情報のエラーチェックを行うために図８に示す処理を実行する。また、ＣＰＵ２１はプリンタ１の電源投入中に定期的に図８に示す処理を行うものとしてもよい。
【００４５】
図８に示すように、先ずＣＰＵ２１はステップ５００にてプリンタ１はインクカートリッジ８を装着しているか否かを判断する。インクカートリッジ８を装着していなければ（ステップ５００，ＮＯ）、ステップ５１０にてインクカートリッジ８の装着を促す。プリンタ１がインクカートリッジ８を装着していると判断すれば（ステップ５００，ＹＥＳ）、ＣＰＵ２１はステップ５２０に進み、ＥＥＰＲＯＭ２７の内容を読み出す。
【００４６】
続いて、ＣＰＵ２１はステップ５３０に進み、第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の識別情報が一致するか否かを判断する。これらの情報が一致していれば（ステップ５４０，ＹＥＳ）、ＣＰＵ２１はプリンタ１のインクカートリッジ８は交換されておらず、ＥＥＰＲＯＭ２７の書き込みにエラーは発生していないと判断することができる。このため、ＣＰＵ２１はこのまま本処理を終了する。
【００４７】
また、ステップ５４０にて第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の消耗情報が不一致であれば（ステップ５４０，ＮＯ）、ＣＰＵ２１はＥＥＰＲＯＭ２７の情報更新時に書き込みエラーが発生したと判断することができる。このため、ＣＰＵ２１はステップ５５０に進み、第２ミラーメモリ２３ｂの消耗情報をＥＥＰＲＯＭ２７に上書きして本処理を終了する。
【００４８】
また、ステップ５３０にて第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の識別情報が不一致であれば（ステップ５３０，ＮＯ）、ＣＰＵ２１はプリンタ１のインクカートリッジ８が交換されたと判断することができる。このため、ＣＰＵ２１はステップ５６０にてＥＥＰＲＯＭ２７の内容を第２不揮発性メモリ２６ｂに書き込み、その後ステップ５７０にてＥＥＰＲＯＭ２７の内容を第１不揮発性メモリ２６ａに上書きして本処理を終了する。
【００４９】
上記したように、本実施形態によれば、以下の効果を有する。
（１）プリンタ１の電源投入時に、プリンタ１にインクカートリッジ８の交換が行われておらず、第２ミラーメモリ２３ｂとＥＥＰＲＯＭ２７の消耗情報が不一致でＥＥＰＲＯＭ２７の消耗情報の書き込みにエラーが生じた可能性がある場合に、ＥＥＰＲＯＭ２７に第１ミラーメモリ２３ａの消耗情報が書き込まれる。また、ＥＥＰＲＯＭ２７の消耗情報が第２ミラーメモリ２３ｂの消耗情報と一致しても、これらの消耗情報が第１ミラーメモリ２３ａと不一致である場合には、第１ミラーメモリ２３ａの消耗情報が第２ミラーメモリ２３ｂ及びＥＥＰＲＯＭ２７に上書きされる。このように、第２不揮発性メモリ２６ｂに誤情報が書き込まれていても、第１不揮発性メモリ２６ａに記憶された正しい消耗情報がＥＥＰＲＯＭ２７に記憶されるため、ＥＥＰＲＯＭ２７に記憶された消耗情報の信頼性を向上することができる。
【００５０】
（２）第２不揮発性メモリ２６ｂの消耗情報の書き込みにエラーが生じる可能性が低い場合に、ＥＥＰＲＯＭ２７の書き込みエラーのみがチェックされる。このため、必要がないときにはＥＥＰＲＯＭ２７に記憶された消耗情報のチェック処理を簡略化することができる。
【００５１】
（３）インクカートリッジ８が交換された可能性がある場合に、新しく装着されたインクカートリッジ８に設けられたＥＥＰＲＯＭ２７の消耗情報が第１及び第２不揮発性メモリ２６ａ，２６ｂに書き込まれる。このため、インクカートリッジ８の最新の消耗情報がプリンタ１のメモリに書き込まれる。
【００５２】
尚、本発明の実施形態は、以下のように変更してもよい。
（変形例１）上記実施形態では、本発明をインクジェット式のプリンタ１に適用し、使用に伴い消耗する交換部材としてインクカートリッジの場合について説明したが、本発明をレーザープリンタ等他の態様の印刷装置に適用し感光体ドラムやトナーカートリッジ等を交換部材としても良い。
【００５３】
（変形例２）上記実施形態では、プリンタ１において第１及び第２不揮発性メモリ２６ａ，２６ｂの内容を揮発性メモリである第１及び第２ミラーメモリ２３ａ，２３ｂに書き込み、これらのメモリ上でインクカートリッジ８の消耗情報をカウントする構成とした。しかし、第１及び第２不揮発性メモリ２６ａ，２６ｂ上でインクカートリッジ８の消耗情報をカウントしてもよい。
【００５４】
（変形例３）上記実施の形態では、第２不揮発性メモリ２６ｂ及びＥＥＰＲＯＭ２７に記憶される識別情報として、インクカートリッジ８固有の製造番号が記憶される場合について説明したが、インクカートリッジ８が識別できるのであれば識別情報をどのような情報としてもよい。例えば、インクカートリッジ８のリサイクル回数、インク残量、印刷枚数等の種々の情報を識別情報として記憶していてもよい。
【図面の簡単な説明】
【００５５】
【図１】プリンタの斜視図。
【図２】プリンタのハードウェア構成を説明するブロック図。
【図３】プリンタのメモリ格納情報構成の説明図。
【図４】ＣＰＵが行う処理を示すフローチャート。
【図５】ＣＰＵが行う処理を示すフローチャート。
【図６】ＣＰＵが行う処理を示すフローチャート。
【図７】ＣＰＵが行う処理を示すフローチャート。
【図８】ＣＰＵが行う処理を示すフローチャート。
【符号の説明】
【００５６】
１…プリンタ（印刷装置）、８…インクカートリッジ（交換部材）、２１…ＣＰＵ（制御部）、２６ａ…第１不揮発性メモリ、２６ｂ…第２不揮発性メモリ、２７…ＥＥＰＲＯＭ（第３不揮発性メモリ）。
【図１】
2007098618.tif 000003
【図２】
2007098618.tif 000004
【図３】
2007098618.tif 000005
【図４】
2007098618.tif 000006
【図５】
2007098618.tif 000007
【図６】
2007098618.tif 000008
【図７】
2007098618.tif 000009
【図８】
2007098618.tif 000010