(57)【要約】【課題】現像ロータリーが回転している時に本体のカバーが開いたり、電源がオフになったとき等、本体の制御手段がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においても、カートリッジについて正確な寿命管理を行うことができるようにする。【解決手段】各カートリッジのカートリッジメモリには、それぞれのカートリッジについての識別情報が格納されている。本体メモリ１０５には各カートリッジについての識別情報が格納されており、トナー残量等の寿命に関する情報については現像の度毎に更新される。電源が投入された時または本体カバーが閉じられた時、ユニットコントローラ１０１は、アンテナ１２４を介して、全てのカートリッジのカートリッジメモリから識別情報を読み込み、その読み込んだ識別情報を、本体メモリ１０５の各カートリッジの識別情報の格納領域に書き込んで更新する。【選択図】  図７
2006078719.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、
各現像カートリッジについての識別情報を格納する記憶手段と、
電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、その読み込んだ識別情報を、記憶手段の各現像カートリッジの識別情報の格納領域に書き込んで更新する制御手段
を備えることを特徴とする画像形成装置。
【請求項２】
識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、
各現像カートリッジについての識別情報を格納する記憶手段と、
電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、それらの読み込んだ識別情報と、記憶手段に格納されている各現像カートリッジについての識別情報とを比較し、その比較結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段
を備えることを特徴とする画像形成装置。
【請求項３】
前記比較を行うための情報として、トナー残量情報を用いることを特徴とする請求項２記載の画像形成装置。
【請求項４】
識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、
電源が投入された時または本体カバーが閉じられた時、現像ロータリーユニットの着脱位置に位置していた現像カートリッジがあるか否かを判断し、その判断結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真技術を用いて画像を形成するカラープリンタ、ファクシミリ等の画像形成装置に関するものであり、特に、画像形成装置に対して着脱可能な現像カートリッジに、その寿命に関する情報を含む識別情報を記憶するカートリッジ記憶手段が設けられた画像形成装置に関するものである。
【背景技術】
【０００２】
一般に、電子写真技術を用いたカラープリンタ等の画像形成装置は、感光体と、その感光体の外周面を帯電させる帯電手段と、感光体の外周面を選択的に露光して静電潜像を形成する露光手段と、前記静電潜像をトナー像に現像する現像カートリッジとよりなる画像形成ユニットを備えている。前記感光体の隣接位置には略円筒状をなし回転可能に支持された現像ロータリーが設置され、その現像ロータリーには４色（イエローＹ、マゼンダＭ、シアンＣ、ブラックＫ）の現像カートリッジ（以下、単にカートリッジと称す）が交換可能に装着されている。
【０００３】
また、各カートリッジにはそれぞれカートリッジ記憶手段（以下、カートリッジメモリと称す）が設けられ、各カートリッジメモリにはそれぞれケース内に収容されたトナーの色、トナー残量、駆動時間、印刷枚数、製造年月日等の各カートリッジをそれぞれ個別に識別可能とする識別情報が記憶されている。各カートリッジと、画像形成装置（以下、本体と称す）の動作を制御する制御手段とが通信手段を介して通信され、各カートリッジメモリに書き込まれている識別情報が制御手段によって読み込まれて本体メモリに記憶される。この各カートリッジに設けられるメモリとしては、不揮発性メモリを用いるのが通常である。
【０００４】
そして、その後、本体の制御手段は、各カートリッジのトナー残量、駆動時間、印刷枚数等のカートリッジの寿命に関する情報については現像が行われる度毎に更新していき、予め定められた所定のイベントが発生した場合に、通信手段によりカートリッジメモリと通信を行って、カートリッジメモリに最新の識別情報を書き込むようにしている。
【０００５】
この各カートリッジのメモリと、本体側の制御手段との通信を行う手法として、アンテナ部を介してカートリッジのメモリの読み書きを非接触で行うものが知られている（例えば、特許文献１、２参照）。特許文献１では、カートリッジの取り出し時に、本体の制御手段はカートリッジメモリと通信を行い、当該カートリッジに関する最新のデータを、当該カートリッジメモリに書き込むようにしている。また、特許文献２では、本体の制御手段は、カートリッジが新たに装着された時に、この装着されたカートリッジのカートリッジメモリと通信を行い、カートリッジメモリに書き込まれている識別情報を読み込むようにしている。
【特許文献１】特開２００２−２９６９８４号公報
【特許文献２】特開２０００−１８７４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、この種の画像形成装置では、現像ロータリーからカートリッジを正常に取り出すことができる位置として着脱位置予め定められており、本体の操作部で所定の操作が行われると本体の制御手段は現像ロータリーを回転させて、取り出しが指示されたカートリッジを着脱位置に位置させるようになっている。これによってユーザは本体のカバーを開き、所望のカートリッジを取り出し、新たなカートリッジを現像ロータリーに装着して、カバーを閉じるという操作を行うことによって、カートリッジの交換を行うことができる。そして、このような操作部でのカートリッジ取り出しの指示、カバーの開閉という一連の操作が行われることで、本体の制御手段はカートリッジが正常に交換されたことを認識することができる。
【０００７】
このように、通常の状態では現像ロータリーからカートリッジを取り出すことはできないようになされているのであるが、プリント時や、電源投入時の初期化の処理時のように現像ロータリーが回転しているときに、ユーザの誤操作等により、本体のカバーが開いてしまったり、本体の電源がオフしてしまう可能性がある。このような場合には現像ロータリーの回転は中止するが、その本体のカバーが開いたり、本体の電源がオフしたときに、たまたま偶然に、ある色のカートリッジが着脱位置で停止してしまうことがある。
【０００８】
そしてこのとき、ユーザが当該着脱位置にあるカートリッジを取り出し、同色の別のカートリッジを装着してしまうことが考えられるが、このような正常ではないカートリッジの交換については、本体の制御手段は、ある色のカートリッジが交換されたことを検知することができないのが通常である。
【０００９】
そして、この場合、本体の制御手段がこのときに管理している当該色のカートリッジの識別情報は取り出されたカートリッジに関するものであり、新たに装着されたカートリッジのカートリッジメモリに書き込まれている識別情報とは一致していないので、この後このままプリントを行うと、当該カートリッジについては正確な寿命管理ができなくなってしまうという問題がある。
【００１０】
例えば、識別情報の中の寿命に関する情報の一つであるトナー残量について説明すると次のような問題がある。いま、例えば、上述した事態が発生し、Ｙ色カートリッジが取り出されたとし、そのＹ色カートリッジのトナー残量は残り１％であったとする。このときには、本体の制御手段は、Ｙ色カートリッジについてのトナー残量は１％を記憶している。これに対して、新たに装着されたＹ色カートリッジのトナー残量は９０％であったとする。
【００１１】
本体の制御手段は、上述したように、現像の度毎にＹ色カートリッジのトナー残量を更新していくが、本体の制御手段がＹ色カートリッジについて記憶しているトナー残量は１％であるので、本体の制御手段は、トナー残量については現像の度毎に１％から更新していくことになり、カートリッジメモリの識別情報を更新すべきイベントが発生すると、当該Ｙ色カートリッジのカートリッジメモリに寿命に関する情報も含めた最新の識別情報を書き込むことになるが、トナー残量が０％になると、当該カートリッジは空になったと判断し、ユーザに対してＹ色カートリッジの交換要求を報知することになる。従って、この場合には、新たに装着されたＹ色カートリッジは、十分なトナー残量があるにも拘わらず、空になったと判断されてしまうことになり、このＹ色カートリッは使えないものとされてしまうという問題が生じる。
【００１２】
逆に、取り出されたＹ色カートリッジのトナー残量が９０％であり、新たに装着されたＹ色カートリッジのトナー残量が１％であったとすると、本体の制御手段は新たに装着されたＹ色カートリッジには未だ十分なトナーがあると認識しているが、実際にはトナー残量は僅かであるので、プリントを続けた場合にはプリントした画像にかすれが生じてしまうという事態が発生してしまうという問題がある。
【００１３】
そこで、本発明は、現像ロータリーが回転している時に本体のカバーが開いたり、電源がオフになったとき等、本体の制御手段がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においても、カートリッジについて正確な寿命管理を行うことができる画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明に係る画像形成装置は、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、各現像カートリッジについての識別情報を格納する記憶手段と、電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、その読み込んだ識別情報を、記憶手段の各現像カートリッジの識別情報の格納領域に書き込んで更新する制御手段を備えることを特徴とする。ここで、本発明における「カートリッジ記憶手段」は、実施の形態の説明における「カートリッジメモリ」に相当し、本発明における「各現像カートリッジについての識別情報を格納する記憶手段」は、実施の形態の説明における「本体メモリ１０５」に相当し、本発明における「制御手段」は、実施の形態の説明における「ユニットコントローラ１０１」に相当する。
【００１５】
また、本発明の画像形成装置は、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、各現像カートリッジについての識別情報を格納する記憶手段と、電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、それらの読み込んだ識別情報と、記憶手段に格納されている各現像カートリッジについての識別情報とを比較し、その比較結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段を備えることを特徴とする。ここで、本発明における「カートリッジ記憶手段」は、実施の形態の説明における「カートリッジメモリ」に相当し、本発明における「各現像カートリッジについての識別情報を格納する記憶手段」は、実施の形態の説明における「本体メモリ１０５」に相当し、本発明における「制御手段」は、実施の形態の説明における「ユニットコントローラ１０１」に相当する。
【００１６】
また、本発明の画像形成装置は、前記比較を行うための情報として、トナー残量情報を用いることを特徴とする。
【００１７】
また、本発明の画像形成装置は、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、電源が投入された時または本体カバーが閉じられた時、現像ロータリーユニットの着脱位置に位置していた現像カートリッジがあるか否かを判断し、その判断結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段を備えることを特徴とする。ここで、本発明における「カートリッジ記憶手段」は、実施の形態の説明における「カートリッジメモリ」に相当し、本発明における「各現像カートリッジについての識別情報を格納する記憶手段」は、実施の形態の説明における「本体メモリ１０５」に相当し、本発明における「制御手段」は、実施の形態の説明における「ユニットコントローラ１０１」に相当する。
【発明の効果】
【００１８】
本発明によれば、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、各現像カートリッジについての識別情報を格納する記憶手段と、電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、その読み込んだ識別情報を、記憶手段の各現像カートリッジの識別情報の格納領域に書き込んで更新する制御手段を備えるので、電源が投入された時または本体カバーが閉じられた時には、記憶手段の各色の現像カートリッジについての識別情報は強制的に更新されるので、現像ロータリーユニットが回転している時に本体カバーが開いたり、電源がオフになったとき等、制御手段が現像カートリッジが交換されたことを認識できないときに現像カートリッジが交換された場合においても現像カートリッジについて正確な寿命管理を行うことができる。
【００１９】
また、本発明の画像形成装置は、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、各現像カートリッジについての識別情報を格納する記憶手段と、電源が投入された時または本体カバーが閉じられた時、通信手段により全ての現像カートリッジのカートリッジ記憶手段から識別情報を読み込み、それらの読み込んだ識別情報と、記憶手段に格納されている各現像カートリッジについての識別情報とを比較し、その比較結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段を備えるので、実際に交換されたと判断された現像カートリッジについてのみ、記憶手段の当該現像カートリッジに関する識別情報を更新することが可能となる。そして、このことによって、記憶手段で管理されるトナー残量情報と、当該現像カートリッジの実際のトナー残量情報とに誤差が生じることを回避することが可能となる。以て、制御手段が現像カートリッジが交換されたことを認識できないときに現像カートリッジが交換された場合においても現像カートリッジについて正確な寿命管理を行うことが可能となる。
【００２０】
また、本発明の画像形成装置は、前記比較を行うための情報として、トナー残量情報を用いるので、交換されたか否かの判断を高精度で行うことができる。
【００２１】
また、本発明の画像形成装置は、識別情報が格納されるカートリッジ記憶手段が設けられた複数の現像カートリッジが着脱可能となされた現像ロータリーユニットと、前記カートリッジ記憶手段と通信を行うための通信手段を有する画像形成装置において、電源が投入された時または本体カバーが閉じられた時、現像ロータリーユニットの着脱位置に位置していた現像カートリッジがあるか否かを判断し、その判断結果に基づいて、記憶手段に格納されている識別情報を更新するか否かを判断する制御手段を備えるので、電源投入時または本体カバーが閉じた時に着脱位置に位置していた現像カートリッジがあれば、その現像カートリッジは交換されたものと考えることができ、記憶手段の当該現像カートリッジに関する識別情報を更新することが可能となり、以て、制御手段が現像カートリッジが交換されたことを認識できないときに現像カートリッジが交換された場合においても現像カートリッジについて正確な寿命管理を行うことが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を画像形成装置（カラープリンタ）に具体化した実施の形態を図面に従って説明する。図１はカラープリンタ１０を構成する主要構成要素を模式的に示した概略図である。なお、図１では矢印にて上下方向を示している。
【００２３】
本実施の形態に係るプリンタ１０は、潜像を担持する潜像担持体である感光体２０の回転方向に沿って、帯電ユニット３０、露光ユニット４０、現像ロータリーユニット５０、一次転写ユニット６０、中間転写体７０、クリーニングブレード７６を有し、さらに、二次転写ユニット８０、定着ユニット９０、ユーザへの報知手段を構成するための液晶パネル等からなる表示ユニット９５、及び、これらの各ユニット等を制御しプリンタ１０の動作を制御する制御ユニット１００を有している。なお、制御ユニット１００については後述する。
【００２４】
感光体２０は、円筒状の導電性基材とその外周面に形成された感光層を有し、中心軸を中心に回転可能であり、本実施の形態においては、図１中の矢印で示すように時計回りに回転するものとする。
【００２５】
帯電ユニット３０は、感光体２０を帯電するための装置であり、露光ユニット４０は、レーザを照射することによって帯電された感光体２０上に潜像を形成する装置である。この露光ユニット４０は、半導体レーザ、ポリゴンミラー、Ｆ−θレンズ等を有しており、制御ユニット１００から入力された画像信号に基づいて、変調されたレーザを帯電された感光体２０上に照射する。
【００２６】
現像ロータリーユニット５０は、回転体としてのロータリー５５と、このロータリー５５に装着された４つのカートリッジを有している。ロータリー５５は、回転軸５０ａを中心として回転可能であり、４つのカートリッジ５１、５２、５３、５４は、それぞれ、後述するカートリッジ交換口を介して着脱可能である。
【００２７】
また、図１には図示していないが、各カートリッジ５１、５２、５３、５４の所定の箇所には、それぞれ、トナー残量等の寿命に関する情報を含む識別情報を記憶するカートリッジメモリが設けられている。そして、制御ユニット１００は、プリンタ１０の所定の箇所に設けられたアンテナ１２４を介して、これらの各カートリッジメモリと無線にて通信可能となっている。なお、カートリッジメモリとしては、電源オフ状態や、プリンタ１０から取り外された状態でもそのデータを保存できる不揮発性メモリであることが望ましく、このような不揮発性メモリとしては、例えばフラッシュメモリなどのＥＥＰＲＯＭや強誘電体メモリ（Ferroelectric ＲＡＭ）などを採用することができる。
【００２８】
一次転写ユニット６０は、感光体２０に形成された単色トナー像を中間転写体７０に転写するための装置であり、４色のトナーが順次重ねて転写されると、中間転写体７０にフルカラートナー像が形成される。
【００２９】
中間転写体７０は、エンドレスのベルトであり、感光体２０とほぼ同じ周速度にて回転駆動される。中間転写体７０の近傍には同期用読み取りセンサＲＳが設けられている。この同期用読み取りセンサＲＳは、中間転写体７０の基準位置を検知するためのセンサであり、主走査方向と直交する副走査方向における同期信号Ｖｓｙｎｃを得る。同期用読み取りセンサＲＳは、光を発するための発光部と、光を受光するための受光部とを有している。前記発光部から発せられた光が、中間転写体７０の所定の位置に形成された穴を通過し、前記受光部によって受光された際に、同期用読み取りセンサＲＳは、パルス信号を発する。このパルス信号は、中間転写体７０が一回転する毎に一つ発せられる。
【００３０】
二次転写ユニット８０は、中間転写体７０上に形成された単色トナー像やフルカラートナー像を紙、フィルム、布等の記録媒体に転写するための装置である。
【００３１】
定着ユニット９０は、記録媒体上に転写された単色トナー像やフルカラートナー像を紙等の記録媒体に融着させて永久像とするための装置である。
【００３２】
クリーニングブレード７６は、ゴム製であり、感光体２０の表面に当接している。このクリーニングブレード７６は、一次転写ユニット６０によって中間転写体７０上にトナー像が転写された後に、感光体２０上に残存するトナーを掻き落として除去する。
【００３３】
感光体ユニット７５は、一次転写ユニット６０と露光ユニット４０との間に設けられ、感光体２０、帯電ユニット３０、クリーニングブレード７６、及び、クリーニングブレード７６により掻き落とされたトナーを収容する廃トナー収容部を有している。
【００３４】
次に、このように構成されたプリンタ１０の動作について概略説明する。まず、プリントが指示されると、制御ユニット１００の制御により感光体２０、及び中間転写体７０が回転する。その後、同期用読み取りセンサＲＳにより中間転写体７０の基準位置が検出され、パルス信号が出力される。このパルス信号は、制御ユニット１００に送られる。そして、制御ユニット１００は、受信したパルス信号を基準として、以下の動作を制御する。
【００３５】
感光体２０は、回転しながら、帯電位置において帯電ユニット３０により順次帯電される。感光体２０の帯電された領域は、感光体２０の回転に伴って露光位置に至り、露光ユニット４０によって、第１色目、例えばイエローＹの画像情報に応じた潜像が該領域に形成される。感光体２０上に形成された潜像は、感光体２０の回転に伴って現像位置に至る。そして、このときにはロータリー５５は制御ユニットの制御により回転されて、イエローのカートリッジが感光体２０と対向する位置に移動されており、イエローのカートリッジによってイエロートナーで現像される。これにより、感光体２０上にイエロートナー像が形成される。
【００３６】
感光体２０上に形成されたイエロートナー像は、感光体２０の回転に伴って一次転写位置に至り、一次転写ユニット６０によって、中間転写体７０に転写される。この際、一次転写ユニット６０には、トナーの帯電極性とは逆の極性の一次転写電圧が印加される。なお、この間、二次転写ユニット８０は、中間転写体７０から離間している。
【００３７】
上記の処理が、第２色目、第３色目及び第４色目について繰り返して実行されることにより、各画像信号に対応した各色のトナー像が、中間転写体７０に重なり合って転写される。これにより、中間転写体７０上にはフルカラートナー像が形成される。
【００３８】
中間転写体７０上に形成されたフルカラートナー像は、中間転写体７０の回転に伴って二次転写位置に至り、二次転写ユニット８０によって記録媒体に転写される。なお、記録媒体は、給紙トレイ９２から、給紙ローラ９４、レジローラ９６を介して二次転写ユニット８０へ搬送される。また、転写動作を行う際、二次転写ユニット８０は中間転写体７０に押圧されるとともに二次転写電圧が印加される。
【００３９】
記録媒体に転写されたフルカラートナー像は、定着ユニット９０によって加熱加圧されて記録媒体に融着される。一方、感光体２０は一次転写位置を経過した後に、クリーニングブレード７６によって、その表面に付着しているトナーが掻き落とされ、次の潜像を形成するための帯電に備える。掻き落とされたトナーは、廃トナー収容部に回収される。
【００４０】
次に、現像ロータリーユニット５０の停止位置について説明する。図２は現像ロータリーユニット５０の停止位置を示す模式図であり、図中、５８はカートリッジ交換口を示し、５１ａ、５２ａ、５３ａ、５４ａは、それぞれ、カートリッジ５１、５２、５３、５４の現像ローラを示し、５１ｂ、５２ｂ、５３ｂ、５４ｂは、それぞれ、カートリッジ５１、５２、５３、５４のカートリッジメモリを示している。なお、以下では、カートリッジ５１、５２、５３、５４は、それぞれ、Ｃ、Ｍ、Ｋ、Ｙのトナーを収容しているものとする。
【００４１】
現像ロータリーユニット５０は制御ユニット１００の制御によって感光体２０と反対方向、この場合には反時計回りに回転駆動される。そして、待機位置、現像位置（通信位置）、着脱位置の３種類の位置が定められている。待機位置は、このプリンタが画像形成動作を行わない待機状態にあるときに位置決めされる位置であり、図２（ａ）に示すように、何れのカートリッジの現像ローラも感光体２０から離間した状態にあり、かつ、カートリッジ交換口５８を通していずれのカートリッジをも取り出すことのできない位置である。
【００４２】
また、現像位置は、感光体２０上の静電潜像を選択トナー色で顕像化する際に位置決めされる位置であり、図２（ｂ）に示すように、一のカートリッジの現像ローラ（同図の例ではカートリッジ５１に設けられた現像ローラ５１ａ）が感光体２０と対向配置され、所定の現像バイアスを印加されることによって、静電潜像がトナーにより顕像化される。この現像位置においても、カートリッジ交換口５８を通していずれのカートリッジをも取り出すことはできない。
【００４３】
この現像位置は、また、他のカートリッジに対する通信位置でもある。カートリッジ５１、５２、５３、５４の表面の端部には、それぞれカートリッジメモリ５１ｂ、５２ｂ、５３ｂ、５４ｂが設けられている。そして、上述したように、カートリッジメモリ５１ｂ、５２ｂ、５３ｂ、５４ｂにはトナー残量等のカートリッジの寿命に関する情報を含む識別情報を記憶する。
【００４４】
そして、図２（ｂ）に示すように、現像ロータリーユニット５０が現像位置に位置決めされたときに、現像位置にあるカートリッジ以外の一つのカートリッジのカートリッジメモリ（図２（ｂ）の例ではカートリッジ５４のカートリッジメモリ５４ｂ）がプリンタ１０本体に設けられたアンテナ１２４と対向する位置に位置決めされ、アンテナ１２４を介して制御ユニット１００とカートリッジメモリとの通信が可能となる。なお、図２（ｂ）では、現像位置にあるカートリッジの、反時計回りに一つ目のカートリッジ、換言すれば現在現像している色の直前に現像した色のカートリッジ、が通信位置に位置するようになされている。これが、現像位置は他のカートリッジに対する通信位置でもあるという意味である。
【００４５】
つまり、各カートリッジのカートリッジメモリ、感光体２０、アンテナ１２４の位置関係は、現像位置が通信位置となるように定められるのである。
【００４６】
従って、図２（ｂ）に示す状態では、カートリッジ５１の現像ローラ５１ａにより感光体２０に対してシアンＣの色の現像を行う一方、制御ユニット１００は、カートリッジ５４のカートリッジメモリ５４ｂに対して最新の識別情報を書き込むことが可能となる。このように、この構成では、現在現像を行っている色の直前に現像を行った色のカートリッジのカートリッジメモリに対して、最新の識別情報を書き込むことができるのである。
【００４７】
次に着脱位置についてであるが、着脱位置はカートリッジの着脱操作を行うときのみ取りうる位置である。現像ロータリーユニット５０がこの着脱位置に位置決めされると、図２（ｃ）に示すように、一のカートリッジがカートリッジ交換口５８に現れ、該カートリッジ交換口５８を通して取り出すことができるようになる。図２（ｃ）は、イエロー用のカートリッジ５４がカートリッジ交換口５８に現れた状態を示している。また、カートリッジ交換口５８を通して新たにカートリッジを装着することができるようになる。この着脱位置においては、いずれのカートリッジに設けられた現像ローラも感光体２０から離間した位置におかれる。このように、現像ロータリーユニット５０が着脱位置に位置決めされたときにカートリッジ交換口５８に現れた一のカートリッジのみを取り出し可能としている。そのため、ユーザが不用意にカートリッジの着脱を行って装置を損傷することがない。
【００４８】
また、図１、図２には図示していないが、プリンタ１０の内部には、現像ロータリーユニット５０のホームポジションを検出するホームポジションセンサ１０６（以下、ホームポジションをＨＰと記す）が設けられている。
【００４９】
次に、図３を参照して、プリンタ１０の電気的構成について説明する。なお、図３には本発明に関するブロック構成を示し、感光体ユニット７５を制御するためのブロック、露光ユニット４０を制御するためのブロック等は本発明においては本質的な事項ではないので図示を省略している。
【００５０】
制御ユニット１００には、ユニットコントローラ１０１と画像処理コントローラ１０２の２つのコントローラが備えられている。これら２つのコントローラ１０１、１０２は何れもＣＰＵを備えている。
【００５１】
画像処理コントローラ１０２は、パソコン等の外部のコンピュータシステム（図示せず）のアプリケーションソフトウェア等により作成された画像データ等の各種データを受け、画像データとしてのレッド、グリーン、ブルーのＲＧＢデータをイエロー、マゼンダ、シアン、ブラックのＹＭＣＫデータへと変換してプリント用画像データを作成する機能を有している。また、画像処理コントローラ１０２は、作成したＹＭＣＫのプリント用画像データに基づいて、ＹＭＣＫの各色毎にドットカウント値を計数する機能を有している。そして、画像処理コントローラ１０２は、ＹＭＣＫの各色のプリント用画像データと、ＹＭＣＫの各色画像毎のドットカウント値をユニットコントローラ１０１に送る。なお、ドットカウント値は、周知の通り、プリントを行う際に記録紙に形成するドットの個数である。
【００５２】
ユニットコントローラ１０１は、画像処理コントローラ１０２から入力されるプリント用画像データ等の各種信号に基づいて、帯電ユニット３０、露光ユニット４０、一次転写ユニット６０、感光体ユニット７５、二次転写ユニット８０、定着ユニット９０、表示ユニット９５等の各ユニットの制御、及び現像ロータリーユニット５０の制御を行う。図３では、現像ロータリーユニット５０を駆動するための構成要素として、ロータリー駆動部１０７が示されている。なお、現像ロータリーユニット５０の駆動は、ステッピングモータにより行われる。
【００５３】
ユニットコントローラ１０１は、ＲＯＭ１０３、ＲＡＭ１０４、本体メモリ１０５の３つのメモリを管理している。ＲＯＭ１０３はプリンタ１０を制御するための各種プログラムを記憶しており、ＲＡＭ１０４はプリンタ１０に関する各種情報を一時的に記憶するためのものであり、ワークメモリとして用いられる。本体メモリ１０５については後述する。
【００５４】
また、ユニットコントローラ１０１には、前述したＨＰセンサ１０６からの検知信号が入力される。更に、ユニットコントローラ１０１は電源スイッチ（図１、図２には図示せず）１０８及び本体カバー開閉検知スイッチ（図１、図２には図示せず）１０９の状態を監視しており、電源がオンされると、それを検知し、また、本体カバー（図１、図２には図示せず）が開閉されると、それを検知する。
【００５５】
また、ユニットコントローラ１０１は、送受信部１２３、及び、本体側アンテナ１２４を介して、現像ロータリーユニット５０に装着されているカートリッジ５１、５２、５３、５４が有するカートリッジメモリ５１ｂ、５２ｂ、５３ｂ、５４ｂと無線により通信可能である。送受信部１２３は、ユニットコントローラ１０１から送信するデータの変調、カートリッジメモリから受信したデータの復調等の機能を有している。なお、上述した通り、ユニットコントローラ１０１と通信可能となるカートリッジメモリは、通信位置に位置しているカートリッジメモリである。
【００５６】
ここで、図４を参照して、カートリッジメモリの構成について、データの送受信構成を含めて説明する。図４（ａ）はカートリッジメモリ５４ｂの構成を示す平面透視図であり、図４（ｂ）はカートリッジメモリ及び送受信部の内部構成を説明するためのブロック図である。ここではイエローのカートリッジ５４に設けられているカートリッジメモリ５４ｂについて説明するが、その他のカートリッジメモリ５１ｂ、５２ｂ、５３ｂについても同様である。
【００５７】
カートリッジメモリ５４ｂと本体側アンテナ１２４とが所定の位置関係、例えば、相互距離が１０ｍｍ以内にあれば、互いに非接触状態にて、情報を送受信可能となっている。このカートリッジメモリ５４ｂは、全体としてごく小型かつ薄型で、片面に粘着性を持たせてシールとして対象物に貼着させることもできる。メモリタグなどと呼ばれ、多種市販されているものである。
【００５８】
カートリッジメモリ５４ｂは、非接触ＩＣチップ５４ｃ、金属皮膜をエッチングして形成された共振用コンデンサ５４ｄ、及び、アンテナ５４ｅとしての平面状コイルとを有し、これらがプラスチックフィルム上に実装され、透明なカバーシートにより被覆されている。
【００５９】
非接触ＩＣチップ５４ｃは、整流器５４ｆ、信号解析部ＲＦ（Radio Frequency）５４ｇ、制御部５４ｈ、メモリセル５４ｉを有している。メモリセル５４ｉは、ＮＡＮＤ型フラッシュＲＯＭなど電気的に読み書き可能な不揮発性のメモリであり、書き込まれた情報を記憶しておくこと、及び、記憶した情報を外部から読み取ることが可能なものである。
【００６０】
カートリッジメモリ５４ｂのアンテナ５４ｅと、本体側アンテナ１２４とは、互いに無線にて通信し合い、メモリセル５４ｉに保存された情報の読み取りやメモリセル５４ｉへの情報の書き込みを行う。また、制御ユニット１００の送受信部１２３で発生された高周波信号は、本体側アンテナ１２４を介して高周波磁界として誘起される。この高周波磁界は、カートリッジメモリ５４ｂのアンテナ５４ｅを介して吸収され、整流器５４ｆで整流されてＩＣチップ５４ｃ内の各回路を駆動する直流電力源となる。
【００６１】
カートリッジメモリ５４ｂのメモリセル５４ｉには、トナー残量等の当該カートリッジの寿命に関する情報を含む識別情報が記憶されており、この識別情報は、予め所定のイベントが発生する度毎にユニットコントローラ１０１によって更新される。
【００６２】
さて、本体メモリ１０５は、現像ロータリーユニット５０に装着されているカートリッジ５１、５２、５３、５４についての識別情報を格納するためのものである。この本体メモリ１０５としても、プリンタ１０の電源オフ時にもデータを保存できる不揮発性メモリであることが望ましいものである。
【００６３】
そして、従来と同様に、ユニットコントローラ１０１は、各カートリッジのカートリッジメモリから識別情報を読み込んで本体メモリ１０５に書き込んだ後は、各カートリッジのトナー残量、駆動時間、印刷枚数等のカートリッジの寿命に関する情報については現像が行われる度毎に更新していき、予め定められた所定のイベントが発生した場合に、カートリッジメモリと通信を行って、カートリッジメモリに最新の識別情報を書き込む動作を行う。
【００６４】
ところで、本体メモリ１０５には、上述したように、現像ロータリーユニット５０に装着されているカートリッジ５１、５２、５３、５４についての識別情報を格納され、トナー残量等の寿命に関する情報については現像が行われる度毎にユニットコントローラ１０１によって更新されるのであるが、特に各カートリッジのトナー残量情報を格納する領域については、図５に示すように、最新トナー残量情報格納領域（以下、単に最新トナー領域と称す）と、前回書き込み時トナー残量情報格納領域（以下、単に前回書き込み領域と称す）の２つの格納領域が割り当てられている。そして、これら２つの格納領域には、それぞれ、４つのカートリッジ５１、５２、５３、５４のための領域が設けられている。
【００６５】
前回書き込み領域の各色のカートリッジ用の領域には、識別情報を更新すべき直近のイベントが発生した時にそれぞれのカートリッジメモリ、より具体的にはカートリッジメモリのメモリセル、に書き込んだトナー残量情報を格納する領域である。そして、その後プリントが行われると、そのプリント時に使用された色のトナーは減少することになるが、その際に、ユニットコントローラ１０１は画像処理コントローラ１０２から送られたドットカウント値に基づいて当該プリント時の各色の使用トナー量を演算し、更に、今回のプリント後のトナー残量を演算する。このようにして求められるのが最新トナー残量であり、この最新トナー残量を格納するための領域が最新トナー領域である。
【００６６】
なお、最新トナー残量を求める演算としては、例えば、前回書き込み領域に格納されているトナー残量から今回使用されたトナー量を減算すればよい。また、ドットカウント値に基づいて使用トナー量を計算する方法は種々知られており、それら公知の方法の何れかを用いればよい。
【００６７】
このように、本体メモリ１０５の各カートリッジのトナー残量情報を格納する領域について、最新トナー領域と、前回書き込み領域の２つの格納領域を設けることの有用性は、後述するところから明らかなように、カートリッジが実際に交換されたか否かを判定することができることにある。
【００６８】
次に、本発明に係る処理の動作の説明を行う前に、まず、図６を参照して、通常のプリント時の動作について、カートリッジメモリへの識別情報の書き込みの動作を中心として概略説明する。図６は、プリント時のユニットコントローラ１０１の処理を示すフローチャートであり、ここでは、カートリッジメモリの識別情報を更新すべきイベントは現像であるとする。即ち、現像を行う度毎にカートリッジメモリの識別情報を更新するものとする。
【００６９】
ユニットコントローラ１０１は、画像処理コントローラ１０２からプリント用画像データと共にプリント開始の信号を受けると、ロータリー駆動部１０７により、１色目のカートリッジを現像位置に位置させ、１色目の現像を行う（ステップＳ１０）。１色目の現像が終了すると、ユニットコントローラ１０１は、ロータリー駆動部１０７により現像ロータリーユニット５０を回転（ステップＳ１１）させ、次色、この場合２色目のカートリッジを現像位置に位置させるが、このときには、図２（ｂ）に示すように、前色、この場合には１色目のカートリッジは通信位置に位置している。従って、この状態において、ユニットコントローラ１０１は２色目の現像を行うと共に、前色のカートリッジのカートリッジメモリと通信を行って、本体メモリ１０５から当該カートリッジの最新の識別情報を読み出して、その識別情報を当該カートリッジメモリに書き込む（ステップＳ１２）。これによって当該カートリッジメモリの識別情報は最新のものに更新される。これがステップＳ１２に記載してある前色現像の識別情報更新の処理である。この識別情報には、トナー残量や駆動時間等の寿命に関する情報も含まれることは当然である。
【００７０】
以下、同様にして、３色目の現像及び２色目のカートリッジのカートリッジメモリの識別情報の更新、そして、４色目の現像及び３色目のカートリッジのカートリッジメモリの識別情報の更新が終了すると、ステップＳ１３の判断はｙｅｓとなり、ユニットコントローラ１０１は、ロータリー駆動部１０７により現像ロータリーユニット５０を回転（ステップＳ１４）させて、前色現像の識別情報更新（ステップＳ１５）の処理を行う。即ち、この場合には４色目に現像したカートリッジを通信位置に位置させて、当該カートリッジのカートリッジメモリに最新の識別情報を書き込むのである。そして、ユニットコントローラ１０１は、現像ロータリーユニット５０を待機位置に位置させ（ステップＳ１６）て処理を終了する。
【００７１】
なお、以上の説明はプリント枚数が１枚の場合であるが、複数枚プリントする場合には、ステップＳ１０で１頁目の１色目の現像を行った後、ステップＳ１１からステップＳ１３の処理をプリント枚数だけ繰り返せばよい。
【００７２】
ところで、上述したように、各カートリッジのトナー残量に関しては、本体メモリ１０５には最新トナー領域と、前回書き込み領域の２つの格納領域があるが、ここで、図６のステップＳ１２、Ｓ１５の前色のカートリッジのカートリッジメモリの識別情報の更新において、これらの２つの格納領域のトナー残量の情報がどのように用いられるかについて説明しておく。なお、ここではトナー残量に関してのみ説明する。
【００７３】
いま、例えば、ある色（ここではＹ色とする）の現像を行ったとすると、ユニットコントローラ１０１は画像処理コントローラ１０２から送られたＹ色のドットカウント値に基づいて、今回の現像後のＹ色のカートリッジのトナー残量を演算する。これが最新トナー残量であり、ユニットコントローラ１０１は、まず、この最新トナー残量の情報を本体メモリ１０５の最新トナー領域のＹ色カートリッジ用の領域に書き込む。このときには、前回書き込み領域のＹ色カートリッジ用の領域の情報は変更しない。
【００７４】
次に、次色の現像が行われることになるが、このときにはＹ色カートリッジは通信位置に位置するから、ユニットコントローラ１０１はＹ色カートリッジのカートリッジメモリと通信を行い、本体メモリ１０５の最新トナー領域のＹ色カートリッジ用の領域からトナー残量情報を読み出して、Ｙ色カートリッジのカートリッジメモリに書き込み、次に、同じ情報を前回書き込み領域のＹ色カートリッジ用の領域に書き込んで、前回書き込み領域のＹ色カートリッジ用の領域のトナー残量情報を更新する。
【００７５】
図６のステップＳ１２、Ｓ１５の前色のカートリッジのカートリッジメモリの識別情報の更新のうち、トナー残量の更新については以上の動作が繰り返される。
【００７６】
以上のことから、ある色のカートリッジについて、本体メモリ１０５の、最新トナー領域の当該色のカートリッジ用の領域に書き込まれているトナー残量情報と、前回書き込み領域の当該色のカートリッジ用の領域に書き込まれているトナー残量情報とが一致している場合には、当該カートリッジメモリには最新の識別情報が書き込まれていることになる。
【００７７】
しかしながら、以上のように現像を行う度毎にカートリッジメモリの識別情報を更新するようにした場合においても、本体メモリ１０５の、最新トナー領域のある色のカートリッジ用の領域に書き込まれているトナー残量情報と、前回書き込み領域の当該色のカートリッジ用の領域に書き込まれているトナー残量情報とが一致しない場合がある。以下説明する。
【００７８】
図６のステップＳ１２またはＳ１５で直前に現像した色のカートリッジのカートリッジメモリに最新のトナー残量、即ち、直前の現像後のトナー残量を書き込むためには、上述したところから明らかなように、その書き込みタイミングになるまでに、画像処理コントローラ１０２から送られたドットカウント値に基づく最新のトナー残量の演算、及びその最新トナー残量の本体メモリ１０５の最新トナー領域の当該色のカートリッジ用の領域への書き込みが終了していなければならない。
【００７９】
ところが、画像処理コントローラ１０２からユニットコントローラ１０１にドットカウント値が送られるタイミングは一定ではなく、そのときの画像処理コントローラ１０２の処理量が多い等、何等かの原因によってドットカウント値がユニットコントローラ１０１に送られるタイミングが遅れ、カートリッジメモリへの書き込みタイミングになるまでに最新トナー残量を本体メモリ１０５の最新トナー領域の当該色のカートリッジ用の領域へ書き込んでおくことができない場合があるのである。
【００８０】
そして、この場合には、ユニットコントローラ１０１は、当該色のカートリッジメモリの識別情報の更新の際には、そのときに本体メモリ１０５の最新トナー領域に書き込まれているトナー残量情報を当該カートリッジメモリへ書き込むことになる。従って、このときにカートリッジメモリへ書き込まれるトナー残量情報は、前回に書き込んだと同じトナー残量情報である。
【００８１】
そして、カートリッジメモリの識別情報の更新後、ユニットコントローラ１０１は、画像処理コントローラ１０２から送られた当該色のドットカウント値に基づいて最新トナー残量情報を求め、当該最新トナー残量情報を、本体メモリ１０５の最新トナー領域の当該色のカートリッジ用の領域へ書き込む。このときには前回書き込み領域の当該色のカートリッジ用の領域に対しては何もしない。従って、この時点では、当該色については、最新トナー領域の情報と、前回書き込み領域の情報とは一致しないことになる。
【００８２】
例えば、いまＹ色のカートリッジを考え、Ｙ色の現像前においては、本体メモリ１０５の、最新トナー領域のＹ色のカートリッジ用の領域のトナー残量情報と、前回書き込み領域のＹ色のカートリッジ用の領域のトナー残量情報は何れもＡであったとする。従って、現像前ではＹ色カートリッジのカートリッジメモリには最新のトナー残量情報が書き込まれていることになる。
【００８３】
しかし、Ｙ色の現像後、画像処理コントローラ１０２からＹ色のドットカウント値が送られるのが遅くなり、Ｙ色カートリッジのカートリッジメモリへの書き込みタイミングになるまでに、Ｙ色現像後の最新トナー残量を本体メモリ１０５の最新トナー領域のＹ色のカートリッジ用の領域へ書き込んでおくことができなかったとすると、このときＹ色カートリッジのカートリッジメモリに書き込まれるトナー残量情報は、このとき本体メモリ１０５の最新トナー領域のＹ色のカートリッジ用の領域に書き込まれているＡである。
【００８４】
そして、当該カートリッジメモリへの書き込みが終了すると、ユニットコントローラ１０１は、このＡを本体メモリ１０５の前回書き込み領域のＹ色のカートリッジ用の領域へ書き込む。そして、Ｙ色のカートリッジメモリの識別情報の更新後、ユニットコントローラ１０１は、画像処理コントローラ１０２から送られたＹ色のドットカウント値に基づいて、直前の現像後のＹ色カートリッジの最新トナー残量情報を求める。ここではＡ′（＜Ａ）であったとすると、ユニットコントローラ１０１は、この最新トナー残量情報Ａ′を、本体メモリ１０５の最新トナー領域のＹ色のカートリッジ用の領域へ書き込む。このときには前回書き込み領域のＹ色のカートリッジ用の領域に対しては何も行われないから、前回書き込み領域のＹ色のカートリッジ用の領域のトナー残量情報はＡのままである。
【００８５】
つまり、この時点では、Ｙ色カートリッジのカートリッジメモリに書き込まれているトナー残量情報はＡであり、本体メモリ１０５の最新トナー領域のＹ色のカートリッジ用の領域に書き込まれているトナー残量情報はＡ′であり、前回書き込み領域のＹ色のカートリッジ用の領域に書き込まれているトナー残量情報はＡとなる。
【００８６】
以上のことから、ある色のカートリッジについて、本体メモリ１０５の、最新トナー領域の当該色のカートリッジ用の領域に書き込まれているトナー残量情報と、前回書き込み領域の当該色のカートリッジ用の領域に書き込まれているトナー残量情報とが一致していない場合には、当該カートリッジメモリには最新の識別情報が書き込まれていないことが判る。
【００８７】
ところで、カートリッジの識別情報のうち、寿命に関する情報はトナー残量だけではなく、その他にも駆動時間、印刷枚数等の情報があるが、トナー残量以外の寿命に関する情報については、図６のステップＳ１２、Ｓ１５の識別情報の更新の際に常に最新の情報に更新される。これは、駆動時間や印刷枚数等のトナー残量以外の寿命に関する情報はユニットコントローラ１０１が直接計数することができるので、現像後、カートリッジメモリへの書き込みタイミングになるまでに、本体メモリ１０５の当該色のカートリッジ用の所定の領域に書き込んでおくことができるからである。
【００８８】
このように、カートリッジの寿命に関する情報のうち、トナー残量情報は、画像処理コントローラ１０２からのドットカウント値に基づかないと求めることができないのに対して、その他の寿命に関する情報はユニットコントローラ１０１が直接計数することができるという点で、トナー残量情報はその他の寿命に関する情報とは事情が異なっているのである。
【００８９】
さて、以上の構成を踏まえて、本発明に特有な動作について、４つの処理の態様を説明する。以下に説明する４つの態様の処理は、何れも、ユニットコントローラ１０１が、電源が投入されたことを検知した時、または、プリンタ本体１０の本体カバーが閉じられたことを検知した時に行われる処理である。
【００９０】
即ち、上述した通り、本発明は、現像ロータリーユニットが回転している時に本体のカバーが開いたり、電源がオフになったとき等、本体の制御手段がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においても、カートリッジについて正確な寿命管理を行うことができるようにすることにある。従って、本体カバーが閉じられた時、または電源が投入されたときに、本体メモリ１０５の識別情報をカートリッジメモリの識別情報と一致させるようにすればよい。そこで、ユニットコントローラ１０１は、電源が投入されたことを検知した時、または、プリンタ本体１０の本体カバーが閉じられたことを検知した時に、以下に説明する処理を実行するようにするのである。
【００９１】
＜第１の処理の態様＞
図７は、本発明に係る処理の第１の態様の処理のフローチャートである。ユニットコントローラ１０１は、電源スイッチ１０８がオンとなされて電源が投入されたことを検知すると、または本体カバー開閉検知スイッチ１０９の状態により本体カバーが閉じられたことを検知すると（ステップＳ２０の判断でｙｅｓの場合）、ロータリー駆動部１０７を制御して、現像ロータリーユニット５０を回転させる（ステップＳ２１）。そして、ＨＰセンサ１０６から検知信号を受けると、ＨＰを検出する（ステップＳ２２）。ＨＰを検出すると、ユニットコントローラ１０１は、ロータリー駆動部１０７を制御して第１のカートリッジを通信位置に移動させる（ステップＳ２３）。なお、４つのカートリッジ５１、５２、５３、５４の何れを第１のカートリッジとするかは予めユニットコントローラ１０１に定められている。
【００９２】
これでユニットコントローラ１０１と、第１のカートリッジのカートリッジメモリとの通信が可能となるので、ユニットコントローラ１０１は、当該カートリッジメモリと通信を行い、当該カートリッジメモリに書き込まれている識別情報を全部読み込む（ステップＳ２４）。当該カートリッジメモリから識別情報を読み込むと、ユニットコントローラ１０１は、その読み込んだ全部の識別情報を、本体メモリ１０５の当該第１のカートリッジの識別情報の書き込み領域に書き込む（ステップＳ２５）。ここで、カートリッジメモリから読み込んだトナー残量情報については、第１のカートリッジの色用の最新トナー領域と前回書き込み領域の両方の領域に書き込む。
【００９３】
これにより、本体メモリ１０５の当該第１のカートリッジに関する識別情報は全て更新され、当該第１のカートリッジのカートリッジメモリの内容と同じになる。
【００９４】
このようにして、本体メモリ１０５の第１のカートリッジについての識別情報を更新すると、次にユニットコントローラ１０１は、ロータリー駆動部１０７を制御して、現像ロータリーユニット５０を回転させて（ステップＳ２６）、次のカートリッジ、即ち２色目のカートリッジを通信位置に移動させる（ステップＳ２７）。
【００９５】
これでユニットコントローラ１０１と、次の２色目のカートリッジのカートリッジメモリとの通信が可能となるので、ユニットコントローラ１０１は、当該カートリッジメモリと通信を行い、当該カートリッジメモリに書き込まれている識別情報を読み込む（ステップＳ２８）。当該カートリッジメモリから識別情報を読み込むと、ユニットコントローラ１０１は、その読み込んだ識別情報を、本体メモリ１０５の当該次の２色目のカートリッジの識別情報の書き込み領域に書き込む（ステップＳ２９）。ここでも、カートリッジメモリから読み込んだトナー残量情報については、当該カートリッジの色用の最新トナー領域と前回書き込み領域の両方の領域に書き込む。
【００９６】
以上の処理を３色目のカートリッジ、４色目のカートリッジについて行うと、ステップＳ３０の判断はｙｅｓとなるので、ユニットコントローラ１０１は処理を終了する。
【００９７】
以上のように、この第１の処理の態様は、実際にカートリッジの正常ではない交換が行われたか否かは問わず、正常でないカートリッジの交換が行われたとの考え方に基づくものである。そして、以上の処理により、電源が投入された場合、または本体カバーが閉じられた場合には、本体メモリ１０５の各色のカートリッジについての識別情報は、強制的にカートリッジメモリから読み込んだ識別情報で更新されるので、現像ロータリーユニット５０が回転している時に本体カバーが開いたり、電源がオフになったとき等、ユニットコントローラ１０１がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においてもカートリッジについて正確な寿命管理を行うことができる。
【００９８】
＜第２の処理の態様＞
上述した第１の態様の処理では、本体メモリ１０５の各色のカートリッジについての識別情報を、強制的に各色のカートリッジのカートリッジメモリから読み込んだ識別情報で更新され、トナー残量情報についても、本体メモリ１０５の各カートリッジのトナー残量情報を格納する領域の最新トナー領域と前回書き込み領域の両方の領域の内容も、カートリッジメモリから読み込んだトナー残量情報に更新される。
【００９９】
しかし、上述した通り、カートリッジメモリに書き込まれているトナー残量情報は、必ずしも、本体メモリ１０５の最新トナー領域に書き込まれている最新のトナー残量情報ではない。従って、上述した第１の処理の態様によれば、次のように、本体メモリ１０５の最新トナー領域の内容が、古いトナー残量情報に更新されてしまう事態が生じることがある。
【０１００】
いま、理解を容易にするために、正常でないカートリッジの交換は行われず、通常の状態で終了して電源がオフされた場合を考える。このとき、あるカートリッジについては電源オフ前の直近の現像後の識別情報更新時に、画像処理コントローラ１０２から当該色についてのドットカウント値が送られるのが遅れ、当該カートリッジメモリへの書き込みタイミングになるまでに最新トナー残量を本体メモリ１０５の最新トナー領域の当該色のカートリッジ用の領域へ書き込んでおくことができない場合があり得る。そして、この場合には、カートリッジメモリに書き込まれているトナー残量情報は、前回書き込み領域に書き込まれている情報となる。
【０１０１】
第１の処理の態様によれば、このような状態にあるときに電源が投入されると、本体メモリ１０５の当該色についての最新トナー領域と、前回書き込み領域の内容は、何れも当該カートリッジメモリから読み込んだトナー残量情報に書き換えられて更新されるから、このときに最新トナー領域に書き込まれたトナー残量情報は古いトナー残量情報であり、正しいものではない。
【０１０２】
つまり、このような場合には、本体メモリ１０５で管理されるトナー残量と、当該カートリッジの実際のトナー残量とには、僅かではあるが誤差が生じてくる可能性があるのである。そして、このような事態が何回も繰り返されると、本体メモリ１０５で管理されるトナー残量と、実際のトナー残量との誤差は大きなものとなってしまう。
【０１０３】
第２の処理の態様は、このような事態を回避するものであり、以下、図８に示すフローチャートを参照して説明する。ユニットコントローラ１０１は、電源スイッチ１０８がオンとなされて電源が投入されたことを検知すると、または本体カバー開閉検知スイッチ１０９の状態により本体カバーが閉じられたことを検知すると（ステップＳ４０の判断でｙｅｓの場合）、ロータリー駆動部１０７を制御して、現像ロータリーユニット５０を回転させる（ステップＳ４１）。そして、ＨＰセンサ１０６から検知信号を受けると、ＨＰを検出する（ステップＳ４２）。ＨＰを検出すると、ユニットコントローラ１０１は、ロータリー駆動部１０７を制御して、まず、一つのカートリッジを通信位置に移動させる（ステップＳ４３）。なお、このときにどの色のカートリッジを通信位置に移動させるかは予めユニットコントローラ１０１に定められている。
【０１０４】
これでユニットコントローラ１０１と、一つ目のカートリッジのカートリッジメモリとの通信が可能となるので、ユニットコントローラ１０１は、当該カートリッジメモリと通信を行い、当該カートリッジメモリに書き込まれている識別情報を全部読み込む（ステップＳ４４）。識別情報を全部読み込むのは、このカートリッジは交換されている可能性があり、交換されている場合には本体メモリ１０５の当該カートリッジに関する識別情報を全部更新しなければならないからである。
【０１０５】
当該カートリッジメモリから識別情報を読み込むと、ユニットコントローラ１０１は、当該カートリッジが実際に交換されたものであるか否かを判断する（ステップＳ４５）。
【０１０６】
このステップＳ４５の当該カートリッジが交換されたか否かの判断は、ステップＳ４４でカートリッジメモリから読み込んだ識別情報と、本体メモリ１０５の当該色のカートリッジに対応して書き込まれている識別情報とを比較することによって行う。この比較を行うために用いる情報としては、同色の他のカートリッジと明確に識別できる情報を用いる必要があり、そのためには、識別情報の中で各カートリッジに特徴的な情報である寿命に関する情報を用いるのがよい。
【０１０７】
ところで、寿命に関する情報としては、トナー残量、駆動時間、印刷枚数等の情報があるが、ステップＳ４５のカートリッジが交換されたか否かの判断を行うためには、トナー残量情報を用いるのがよい。なぜなら、１回の現像におけるトナー消費量は極わずかであるが、トナー残量情報としては、その１回の現像におけるトナー消費量の差をも表現できるようになされているのであり、そのために駆動時間や印刷枚数を表現するためのビット数よりも多くのビット数が割り当てられているからである。このようにトナー残量情報を用いることによって、ステップＳ４５のカートリッジが交換されたか否かの判断を高精度に行うことができるのである。
【０１０８】
さて、本体メモリ１０５の当該一つ目の色のカートリッジに対応して書き込まれているトナー残量情報には、最新トナー領域に書き込まれたトナー残量と、前回書き込み領域に書き込まれたトナー残量の２つのトナー残量情報があるが、ステップＳ４４で一つ目のカートリッジメモリから読み込んだ識別情報の中のトナー残量情報が、最新トナー領域に書き込まれたトナー残量情報または前回書き込み領域に書き込まれたトナー残量情報の何れか一方のトナー残量情報と一致する場合には、当該一つ目のカートリッジは交換されていないと判断し、最新トナー領域に書き込まれたトナー残量情報及び前回書き込み領域に書き込まれたトナー残量情報の何れとも一致しない場合には、当該一つ目のカートリッジは交換されたと判断する。
【０１０９】
一つ目のカートリッジメモリから読み込んだ識別情報の中のトナー残量情報が、最新トナー領域に書き込まれたトナー残量情報と一致する場合は交換されていないと判断できることは明らかである。
【０１１０】
また、一つ目のカートリッジメモリから読み込んだ識別情報の中のトナー残量情報が、最新トナー領域に書き込まれたトナー残量情報とは一致しないが、前回書き込み領域に書き込まれたトナー残量情報と一致する場合は、上述したように、当該一つ目のカートリッジについては電源投入または本体カバーが閉じられる前の直近の現像後の識別情報更新時に、画像処理コントローラ１０２から当該色についてのドットカウント値が送られるのが遅れ、当該カートリッジメモリへの書き込みタイミングになるまでに最新トナー残量を本体メモリ１０５の最新トナー領域の当該色のカートリッジ用の領域へ書き込んでおくことができなかったと判断でき、また、最新のトナー残量情報はこの後の現像後の識別情報更新時にカートリッジメモリに書き込まれることになるので、交換されていないと判断しても問題はないものである。
【０１１１】
そして、ユニットコントローラ１０１は、ステップＳ４５の判断で当該一つ目のカートリッジが交換されたと判断した場合には、ステップＳ４４で一つ目のカートリッジメモリから読み込んだ識別情報を、本体メモリ１０５の当該一つ目の色のカートリッジの識別情報の書き込み領域に上書きする（ステップＳ４６）。このとき、カートリッジメモリから読み込んだトナー残量情報については、一つ目のカートリッジの色用の最新トナー領域と前回書き込み領域の両方の領域に書き込む。これにより、本体メモリ１０５の当該色のカートリッジに関する識別情報は更新される。
【０１１２】
これに対して、ステップＳ４５の判断で当該一つ目のカートリッジは交換されていないと判断した場合にはステップＳ４７の処理に移行し、４つの全てのカートリッジについて処理が終了したか否かを判断する。
【０１１３】
従って、一つ目のカートリッジについて上記の処理が終了すると、ユニットコントローラ１０１は、その後、二つ目、三つ目、四つ目のカートリッジについて、上述したステップ４３からステップＳ４７までの処理を繰り返し行い、４つの全てのカートリッジについて処理を行うと、当該処理を終了する。
【０１１４】
以上のように、この第２の処理の態様では、カートリッジが交換されたか否かを判断し、交換されたと判断したカートリッジについてのみ、本体メモリ１０５の当該カートリッジに関する識別情報を更新するので、本体メモリ１０５で管理されるトナー残量と、当該カートリッジの実際のトナー残量とに誤差が生じることを回避することができる。また、カートリッジが交換されたか否かを判断するための情報としてトナー残量情報を用いるので、交換されたか否かの判断を高精度で行うことができる。
【０１１５】
そして、これらの結果、現像ロータリーユニット５０が回転している時に本体カバーが開いたり、電源がオフになったとき等、ユニットコントローラ１０１がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においてもカートリッジについて正確な寿命管理を行うことができる。
【０１１６】
＜第３の処理の態様＞
この第３の処理の態様は、交換された可能性があるカートリッジがあった場合、本体メモリ１０５の当該カートリッジについての識別情報を、強制的に当該カートリッジのカートリッジメモリから読み込んだ識別情報で更新するというものであり、以下、図９に示すフローチャートを参照して説明する。
【０１１７】
ユニットコントローラ１０１は、電源スイッチ１０８がオンとなされて電源が投入されたことを検知すると、または本体カバー開閉検知スイッチ１０９の状態により本体カバーが閉じられたことを検知すると（ステップＳ５０の判断でｙｅｓの場合）、ロータリー駆動部１０７を制御して、現像ロータリーユニット５０を回転させる（ステップＳ５１）。このとき、ロータリー駆動部１０７はステッピングモータに駆動パルスを供給して現像ロータリーユニット５０を回転させるのであるが、このときにはユニットコントローラ１０１は、ロータリー駆動部１０７から出力される駆動パルスを取り込み、ロータリー駆動部１０７に対して回転の開始を指示した時点からの駆動パルス数を計数する。
【０１１８】
この後、ＨＰセンサ１０６から検知信号が出力されるが、ユニットコントローラ１０１は、ロータリー駆動部１０７に対して回転を指示した時点から、ＨＰセンサ１０６から検知信号を受けた時点（ステップＳ５２）までに計数した駆動パルス数に基づいて、着脱位置に位置していたカートリッジがあったか否か、もしあれば、そのカートリッジは何色のカートリッジであるかを判断する（ステップＳ５３）。
【０１１９】
即ち、ＨＰは現像ロータリーユニット５０の１回転に一つだけであり、現像ロータリーユニット５０内における各色のカートリッジの位置は決まっており、ユニットコントローラ１０１にはそれが登録されている。また、ユニットコントローラ１０１には、１個の駆動パルスで現像ロータリーユニット５０が何度回転するかも登録されている。従って、ユニットコントローラ１０１は、ロータリー駆動部１０７に対して回転の開始を指示した時点から、ＨＰを検知するまでに計数した駆動パルス数から、現像ロータリーユニット５０が何度回転したかが判り、着脱位置に位置していたカートリッジがあったか否か、あるとすれば何色のカートリッジであるかを判断することができる。
【０１２０】
そして、ユニットコントローラ１０１は、ステップＳ５３の判断で着脱位置に位置していたカートリッジは無いと判断した場合は、この処理を終了するが、ある色のカートリッジが着脱位置にあったと判断した場合は、当該色のカートリッジを通信位置に移動させ（ステップＳ５４）、当該カートリッジのカートリッジメモリから全ての識別情報を読み込み（ステップＳ５５）、その読み込んだ識別情報を、本体メモリ１０５の当該色のカートリッジの識別情報の書き込み領域に書き込む（ステップＳ５６）。これでこの処理は終了となる。
【０１２１】
なお、ステップＳ５５、Ｓ５６の処理は、図７のステップＳ２８、Ｓ２９の処理と同様である。また、ステップＳ５６の処理において、カートリッジメモリから読み込んだ識別情報を本体メモリ１０５に書き込むに際しては、カートリッジメモリから読み込んだトナー残量情報については、当該カートリッジの色用の最新トナー領域と前回書き込み領域の両方の領域に書き込む。
【０１２２】
以上のように、この第３の処理の態様においては、電源投入時、または本体カバーが閉じられた時に着脱位置に位置していたカートリッジがあれば、そのカートリッジは交換されたものとして、本体メモリ１０５の当該カートリッジについての識別情報を、強制的に当該カートリッジのカートリッジメモリから読み込んだ識別情報で更新してしまうのである。
【０１２３】
以上のようであるので、この第３の処理の態様によれば、現像ロータリーユニット５０が回転している時に本体カバーが開いたり、電源がオフになったとき等、ユニットコントローラ１０１がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においてもカートリッジについて正確な寿命管理を行うことができる。
【０１２４】
＜第４の処理の態様＞
以上説明した第３の処理の態様では、電源投入時または本体カバーが閉じられた時に着脱位置に位置していたカートリッジは交換されたものとして扱い、本体メモリ１０５の当該カートリッジについての識別情報を、強制的に当該カートリッジのカートリッジメモリから読み込んだ識別情報で更新したが、その場合には、第２の処理の形態の冒頭で述べたと同じ理由により、当該着脱位置に位置していたカートリッジに関して、本体メモリ１０５で管理されるトナー残量と、当該カートリッジの実際のトナー残量とに誤差が生じてくる可能性がある。
【０１２５】
第４の処理の態様は、このような事態を回避するものであり、その処理のフローチャートを図１０に示すが、図１０のステップＳ６０、Ｓ６１、Ｓ６２、Ｓ６３、Ｓ６４、Ｓ６５の処理は、それぞれ、図９のステップＳ５０、Ｓ５１、Ｓ６２、Ｓ６３、Ｓ６４、Ｓ６５の処理と同じであり、図１０のステップＳ６６、Ｓ６７の処理は、それぞれ、図８のステップＳ４５、Ｓ４６の処理と同じである。
【０１２６】
従って、重複することになるが、簡単に図１０の処理について説明することにする。ユニットコントローラ１０１は、電源スイッチ１０８がオンとなされて電源が投入されたことを検知すると、または本体カバー開閉検知スイッチ１０９の状態により本体カバーが閉じられたことを検知すると（ステップＳ６０の判断でｙｅｓの場合）、現像ロータリーユニット５０を回転させる（ステップＳ６１）。このとき、ユニットコントローラ１０１は、ロータリー駆動部１０７から出力される駆動パルスを取り込み、ロータリー駆動部１０７に対して回転の開始を指示した時点からの駆動パルス数を計数する。
【０１２７】
この後、ＨＰセンサ１０６から検知信号を受ける（ステップＳ６２）と、ユニットコントローラ１０１は、ロータリー駆動部１０７に対して回転を指示した時点から、ＨＰセンサ１０６から検知信号を受けた時点までに計数した駆動パルス数に基づいて、着脱位置に位置していたカートリッジがあったか否か、もしあれば、そのカートリッジは何色のカートリッジであるかを判断する（ステップＳ６３）。
【０１２８】
そして、ユニットコントローラ１０１は、ステップＳ５３の判断で着脱位置に位置していたカートリッジは無いと判断した場合は、この処理を終了するが、ある色のカートリッジが着脱位置にあったと判断した場合は、当該色のカートリッジを通信位置に移動させ（ステップＳ６４）、当該カートリッジのカートリッジメモリから全ての識別情報を読み込む（ステップＳ６５）。
【０１２９】
ユニットコントローラ１０１は、カートリッジメモリから識別情報を読み込むと、当該カートリッジが実際に交換されたものであるか否かを判断する（ステップＳ６６）。
【０１３０】
このステップＳ６６の当該カートリッジが実際に交換されたか否かの判断は、ステップＳ６５でカートリッジメモリから読み込んだ識別情報と、本体メモリ１０５の当該カートリッジに対応して書き込まれている識別情報とを比較することによって行うが、上述したように、比較するための情報としてはトナー残量情報を用いる。
【０１３１】
そこで、ユニットコントローラ１０１は、ステップＳ６５でカートリッジメモリから読み込んだ識別情報の中のトナー残量情報が、最新トナー領域に書き込まれたトナー残量情報または前回書き込み領域に書き込まれたトナー残量情報の何れか一方のトナー残量情報と一致する場合には、当該着脱位置に位置していたカートリッジは交換されていないと判断し、最新トナー領域に書き込まれたトナー残量情報及び前回書き込み領域に書き込まれたトナー残量情報の何れとも一致しない場合には、当該カートリッジは交換されたと判断する。
【０１３２】
そして、ユニットコントローラ１０１は、ステップＳ６６の判断で当該カートリッジが実際に交換されたと判断した場合には、ステップＳ６５で当該カートリッジメモリから読み込んだ識別情報を、本体メモリ１０５の当該色のカートリッジの識別情報の書き込み領域に上書きする（ステップＳ６７）。このとき、カートリッジメモリから読み込んだトナー残量情報については、当該カートリッジの色用の最新トナー領域と前回書き込み領域の両方の領域に書き込む。これにより、本体メモリ１０５の当該色のカートリッジに関する識別情報は更新される。
【０１３３】
これに対して、ステップＳ６６の判断で当該カートリッジは交換されていないと判断した場合にはユニットコントローラ１０１はこの処理を終了する。
【０１３４】
このように、第４の処理の態様では、電源投入時または本体カバーが閉じられた時に着脱位置に位置していたカートリッジがあった場合、そのカートリッジが本当に交換されたものであるか否かを判断している。そして、本当に交換されたものである場合に限って本体メモリ１０５の識別情報を更新している。これは、電源投入時または本体カバーが閉じられた時に着脱位置に位置していたカートリッジがあったとしても、そのカートリッジは交換されたとは限らないという考え方に基づくものである。
【０１３５】
以上のように、この第４の処理の態様では、電源投入時または本体カバーが閉じられた時に着脱位置に位置していたカートリッジがあれば、そのカートリッジは交換された可能性があるとし、更に当該カートリッジが本当に交換されたものであるか否かを判断し、交換されたと判断した場合、本体メモリ１０５の当該カートリッジに関する識別情報を更新するので、本体メモリ１０５で管理されるトナー残量と、当該カートリッジの実際のトナー残量とに誤差が生じることを回避することができる。また、カートリッジが交換されたか否かを判断するための情報としてトナー残量情報を用いるので、交換されたか否かの判断を高精度で行うことができる。
【０１３６】
そして、これらの結果、現像ロータリーユニット５０が回転している時に本体カバーが開いたり、電源がオフになったとき等、ユニットコントローラ１０１がカートリッジが交換されたことを認識できないときにカートリッジが交換された場合においてもカートリッジについて正確な寿命管理を行うことができる。
【０１３７】
なお、以上の説明では、カートリッジメモリに書き込まれた識別情報の更新を行うイベントが現像である場合について説明したが、これはあくまでも一例に過ぎないものであり、これに限定されるものではない。
【図面の簡単な説明】
【０１３８】
【図１】プリンタ１０を構成する主要構成要素を示した図である。
【図２】現像ロータリーユニット５０の停止位置を示す模式図である。
【図３】プリンタ１０の電気的構成を示す図である。
【図４】カートリッジメモリの構成を説明するための図である。
【図５】本体メモリ１０５の各カートリッジのトナー残量情報を格納する領域に、最新トナー残量情報格納領域（最新トナー領域）と、前回書き込み時トナー残量情報格納領域（前回書き込み領域）の２つの格納領域が割り当てられていることを説明するための図である。
【図６】プリント時のユニットコントローラ１０１の処理を示すフローチャートである。
【図７】本発明に係る処理である、電源投入時または本体カバーが閉じられた時の処理の第１の処理の態様を説明するためのフローチャートである。
【図８】本発明に係る処理である、電源投入時または本体カバーが閉じられた時の処理の第２の処理の態様を説明するためのフローチャートである。
【図９】本発明に係る処理である、電源投入時または本体カバーが閉じられた時の処理の第３の処理の態様を説明するためのフローチャートである。
【図１０】本発明に係る処理である、電源投入時または本体カバーが閉じられた時の処理の第４の処理の態様を説明するためのフローチャートである。
【符号の説明】
【０１３９】
１０  プリンタ
２０  感光体
３０  帯電ユニット
４０  露光ユニット
５０  現像ロータリーユニット
５１、５２、５３、５４  カートリッジ
５１ａ、５２ａ、５３ａ、５４ａ  現像ローラ
５１ｂ、５２ｂ、５３ｂ、５４ｂ  カートリッジメモリ
５４ｃ  非接触ＩＣチップ
５４ｄ  共振用コンデンサ
５４ｅ  アンテナ
５４ｆ  整流器
５４ｇ  信号解析部ＲＦ
５４ｈ  制御部
５４ｉ  メモリセル
５８  カートリッジ交換口
１００  制御ユニット
１０１  ユニットコントローラ
１０２  画像処理コントローラ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  本体メモリ
１０６  ホームポジション（ＨＰ）センサ
１０７  ロータリー駆動部
１０８  電源スイッチ
１０９  本体カバー開閉検知スイッチ
１２３  送受信部
１２４  アンテナ
【図１】
2006078719.tif 000003
【図２】
2006078719.tif 000004
【図３】
2006078719.tif 000005
【図４】
2006078719.tif 000006
【図５】
2006078719.tif 000007
【図６】
2006078719.tif 000008
【図７】
2006078719.tif 000009
【図８】
2006078719.tif 000010
【図９】
2006078719.tif 000011
【図１０】
2006078719.tif 000012