(57)【特許請求の範囲】
【請求項１】
画像形成を実行する構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備えたプロセスカートリッジと、上記プロセスカートリッジが着脱自在に装着される画像形成装置本体とを含む画像形成装置において、
上記不揮発性メモリは、上記画像形成装置本体の制御系がプリント動作を制御するのに用いるべき第１の仕向情報と、上記画像形成装置本体の制御系がプリント動作を制御するのに用いない第２の仕向情報とを格納し、
上記第２の仕向情報は上記プロセスカートリッジのロットナンバーに含まれた情報であり、
上記画像形成装置本体は、上記プロセスカートリッジのロットナンバーを表示させるか否かの指示を入力するスイッチを備え、
上記画像形成装置本体の制御系は、上記プロセスカートリッジが上記画像形成装置本体に装着されたとき、プリント動作前に上記不揮発性メモリに格納された上記第１の仕向情報を読み出して、上記プロセスカートリッジが上記画像形成装置本体に適合していると判断したとき上記画像形成装置本体によるプリント動作を許可する一方、上記プロセスカートリッジが上記画像形成装置本体に適合していないと判断したとき上記画像形成装置本体によるプリント動作を禁止し、上記スイッチによる上記プロセスカートリッジのロットナンバーを表示させるか否かの指示に応じて上記プロセスカートリッジのロットナンバーを表示または非表示にする制御を行うことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
上記第２の仕向情報は、上記ロットナンバーの一部として上記プロセスカートリッジのロットナンバーを格納すべきアドレスに格納されていることを特徴とする画像形成装置。
【請求項３】
請求項１または２に記載の画像形成装置において、
上記第２の仕向情報を含む上記ロットナンバーは上記画像形成装置本体の制御系によって所定の表示部に表示されるフォーマットになっていることを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
上記第２の仕向情報を含む上記ロットナンバーは上記不揮発性メモリ内に上記表示部での表示順にしたがって格納されていることを特徴とする画像形成装置。
【請求項５】
請求項１乃至４のいずれか一つに記載の画像形成装置において、
上記第２の仕向情報を含む上記ロットナンバーはアスキーコードで上記不揮発性メモリ内に格納されていることを特徴とする画像形成装置。
【請求項６】
請求項１乃至４のいずれか一つに記載の画像形成装置において、
上記第２の仕向情報を含む上記ロットナンバーはアスキーコードと１６進法との併用で上記不揮発性メモリ内に格納されていることを特徴とする画像形成装置。
【請求項７】
請求項１に記載の画像形成装置において、
上記不揮発性メモリは、上記プロセスカートリッジのバージョンにかかわらず上記画像形成装置本体の制御系が使用するデータを格納したアドレスと、上記プロセスカートリッジの設計変更または仕様変更があったバージョンで使用されるべき未使用アドレスとを有し、
上記未使用アドレスは、所定値を格納した第１の未使用アドレスと、データを格納していない第２の未使用アドレスとを含み、
上記画像形成装置本体の制御系は、上記第１の未使用アドレスに格納された値を上記プロセスカートリッジの設計変更または仕様変更にかかるデータ項目の初期値として用いる制御を行うことを特徴とする画像形成装置。
【請求項８】
請求項７に記載の画像形成装置において、
上記第１の未使用アドレスに格納されている値はプリント動作を制御するためのパラメータ範囲の中央値であることを特徴とする画像形成装置。
【請求項９】
請求項７または８に記載の画像形成装置において、
上記第１の未使用アドレスに格納されている値に基づいて、上記画像形成装置本体の制御系が上記プロセスカートリッジのバージョンを判断するようになっていることを特徴とする画像形成装置。
【請求項１０】
請求項７、８または９に記載の画像形成装置において、
上記第１の未使用アドレスに格納されている値のうち使用頻度が大きいものは使用頻度が小さいものより若いアドレスに格納されていることを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像形成を実行する構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備えたプロセスカートリッジと、上記プロセスカートリッジが着脱自在に装着される画像形成装置本体とを含む画像形成装置に関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
近年、資源の再利用を主な目的として、画像形成装置本体に着脱されるプロセスカートリッジが普及している。この種のプロセスカートリッジとしては、公知の電子写真プロセスを実行するのに必要な、感光体ドラム、帯電器、露光器、現像器、クリーナおよびトナー溜めを一体に備え、さらにそのプロセスカートリッジに関する情報が格納される不揮発性メモリを備えたものがある。
【０００３】
この種のプロセスカートリッジは出荷地域の気候等に合わせて特性がチューニングされており、上記不揮発性メモリには、国内向け・北米向けなどの出荷地域を表す仕向データが格納されるようになっている。これにより、画像形成装置本体にプロセスカートリッジが装着されたとき、画像形成装置本体の制御系がプロセスカートリッジの不揮発性メモリに格納された仕向データをプリント動作前に読み出すことによって、そのプロセスカートリッジの出荷地域が画像形成装置本体の出荷地域と一致しているか否かを確認できる。したがって、画像形成装置本体に適合しているプロセスカートリッジのみを使用でき、適切なプリント動作を行うことができる。
【０００４】
ところで、例えば１つのプロセスカートリッジを１つの梱包に入れて出荷する「標準品」と、複数のプロセスカートリッジを１つの梱包に入れて出荷する「お買得パック」との間では、中身のプロセスカートリッジは同一であるが梱包資材の必要数、種類等が異なるため、生産管理上、特に伝票処理上の観点から互いに別の仕向コードが必要となる。例えば発売当初は、国内向けに「標準品」のみを販売し、プロセスカートリッジの不揮発性メモリに格納された仕向データは国内向けであることを表す「１２３」のみであったと仮定する。しばらくして、市場の要望に応えて国内向けに「お買得パック」を販売するとき、出荷地域は同じであるがプロセスカートリッジの不揮発性メモリに「１２４」というように別の仕向データを格納する必要がある。
【０００５】
しかしながら、従来のプロセスカートリッジでは１種類の仕向データしか格納されていないため、国内向けの画像形成装置本体（仕向データが「１２３」のプロセスカートリッジのみを使用するようにプログラミングされている）は、そのままでは仕向データが「１２４」のものを受け付けない。「お買得パック」のプロセスカートリッジを使用できるようにするためには、画像形成装置本体側のプログラム（ソフトウエア）を変更して、仕向データが「１２４」のものを受け付けるようにする必要がある。これには多くの労力、時間、費用を要する。
【０００６】
また、発売開始後に、構成要素の改良・変更などの設計変更・仕様変更（以下「設計変更等」という。）がなされた結果、複数のバージョンのプロセスカートリッジが市場に存在している場合、その設計変更等の内容によっては、旧バージョンのプロセスカートリッジを用いてそのままプリント動作を行うと、不都合が生じる場合がある。例えば、不揮発性メモリ内のアドレスのうち発売当初は使用されなかったアドレス（通常は将来の機能拡張に備えてこのような未使用アドレスが設けられている）を、設計変更等によって使用するようになった場合などである。この場合も、設計変更等のたびに画像形成装置本体側のプログラムを変更して対策することは、多くの労力、時間、費用を要する。
【０００７】
そこで、この発明の目的は、プロセスカートリッジの発売開始後に生産管理上、営業上その他の理由で新しい仕向が生じたときや、設計変更等がなされたときでも、できる限り画像形成装置本体側のプログラムを変更することなく、適切なプリント動作を行うことができる画像形成装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の画像形成装置は、画像形成を実行する構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備えたプロセスカートリッジと、上記プロセスカートリッジが着脱自在に装着される画像形成装置本体とを含む画像形成装置において、
上記不揮発性メモリは、上記画像形成装置本体の制御系がプリント動作を制御するのに用いるべき第１の仕向情報と、上記画像形成装置本体の制御系がプリント動作を制御するのに用いない第２の仕向情報とを格納し、
上記第２の仕向情報は上記プロセスカートリッジのロットナンバーに含まれた情報であり、
上記画像形成装置本体は、上記プロセスカートリッジのロットナンバーを表示させるか否かの指示を入力するスイッチを備え、
上記画像形成装置本体の制御系は、上記プロセスカートリッジが上記画像形成装置本体に装着されたとき、プリント動作前に上記不揮発性メモリに格納された上記第１の仕向情報を読み出して、上記プロセスカートリッジが上記画像形成装置本体に適合していると判断したとき上記画像形成装置本体によるプリント動作を許可する一方、上記プロセスカートリッジが上記画像形成装置本体に適合していないと判断したとき上記画像形成装置本体によるプリント動作を禁止し、上記スイッチによる上記プロセスカートリッジのロットナンバーを表示させるか否かの指示に応じて上記プロセスカートリッジのロットナンバーを表示または非表示にする制御を行うことを特徴とする。
【０００９】
ここで「第１の仕向情報」には、装着されたプロセスカートリッジがその画像形成装置本体に適合しているか否かを表す「出荷仕向」データなど、そのプロセスカートリッジを用いてプリント動作を実行するか否かの判断に用いられるデータが含まれる。
【００１０】
一方、「第２の仕向情報」には、専ら生産管理用または営業用等の仕向を表すのに用いられ、プリント動作を制御するのには用いられないデータが含まれる。
【００１１】
この請求項１の画像形成装置では、不揮発性メモリは、画像形成装置本体の制御系がプリント動作を制御するのに用いるべき第１の仕向情報と、画像形成装置本体の制御系がプリント動作を制御するのに用いない第２の仕向情報とを格納している。したがって、プロセスカートリッジの発売開始後に生産管理上、営業上その他の理由で新しい仕向が生じたときでも、第２の仕向情報の内容を変更することでその新しい仕向を表すことができ、第１の仕向情報の内容は変更を要しない。この結果、画像形成装置本体にプロセスカートリッジが装着されたとき、画像形成装置本体の制御系がプロセスカートリッジの不揮発性メモリに格納された第１の仕向情報をプリント動作前に読み出すことによって、そのプロセスカートリッジが画像形成装置本体に適合しているか否かを確認できる。したがって、画像形成装置本体側のプログラムを変更することなく、画像形成装置本体に適合しているプロセスカートリッジのみを使用でき、適切なプリント動作を行うことができる。一方、上記画像形成装置本体の制御系は、上記プロセスカートリッジが上記画像形成装置本体に適合していないと判断したとき上記画像形成装置本体によるプリント動作を禁止し、上記スイッチによる上記プロセスカートリッジのロットナンバーを表示させるか否かの指示に応じて上記プロセスカートリッジのロットナンバーを表示または非表示にする制御を行う。これにより、サービスエンジニア等は上記プロセスカートリッジのロットナンバーの表示内容を見て、そのプロセスカートリッジについて生産管理上、営業上その他の理由で設定された仕向を容易に知ることができる。したがって、例えば市場で不具含が発生した場合に、この表示内容を見て、サービスエンジニア等は必要な対策を迅速にとることができる。
【００１２】
請求項２に記載の画像形成装置は、請求項１に記載の画像形成装置において、上記第２の仕向情報は、上記ロットナンバーの一部として上記プロセスカートリッジのロットナンバーを格納すべきアドレスに格納されていることを特徴とする。
【００１３】
この請求項２の画像形成装置では、上記第２の仕向情報は、上記ロットナンバーの一部として上記プロセスカートリッジのロットナンバーを格納すべきアドレスに格納されているので、そのアドレスに格納されたデータを読み出すことによって、第２の仕向情報をロットナンバーと共に読み出すことができる。したがって、そのプロセスカートリッジについて生産管理上、営業上その他の理由で設定された仕向を知ることができる。
【００１４】
請求項３に記載の画像形成装置は、請求項１または２に記載の画像形成装置において、上記第２の仕向情報を含む上記ロットナンバーは上記画像形成装置本体の制御系によって所定の表示部に表示されるフォーマットになっていることを特徴とする。
【００１５】
この請求項３の画像形成装置では、上記第２の仕向情報を含む上記ロットナンバーは上記画像形成装置本体の制御系によって所定の表示部に表示されるフォーマットになっている。したがって、市場で不具含が発生した場合に、サービスマン等は表示部の表示内容を見て、そのプロセスカートリッジについて生産管理上、営業上その他の理由で設定された仕向を容易に知ることができる。
【００１６】
請求項４に記載の画像形成装置は、請求項３に記載の画像形成装置において、上記第２の仕向情報を含む上記ロットナンバーは上記不揮発性メモリ内に上記表示部での表示順にしたがって格納されていることを特徴とする。
【００１７】
この請求項４の画像形成装置では、上記第２の仕向情報を含む上記ロットナンバーは上記不揮発性メモリ内に上記表示部での表示順にしたがって格納されているので、上記画像形成装置本体の制御系が上記第２の仕向情報を上記表示部に表示させる処理を行う場合に、上記プロセスカートリッジの不揮発性メモリと上記画像形成装置本体の制御系との間の通信処理が簡単になる。
【００１８】
請求項５に記載の画像形成装置は、請求項１乃至４のいずれか一つに記載の画像形成装置において、上記第２の仕向情報を含む上記ロットナンバーはアスキーコードで上記不揮発性メモリ内に格納されていることを特徴とする。
【００１９】
この請求項５の画像形成装置では、上記第２の仕向情報を含む上記ロットナンバーはアスキーコードで格納されているので、上記画像形成装置本体の制御系が上記第２の仕向情報を含むロットナンバーを上記表示部に表示させる処理を行う場合に、変換処理を省略できる。
【００２０】
請求項６に記載の画像形成装置は、請求項１乃至４のいずれか一つに記載の画像形成装置において、上記第２の仕向情報を含む上記ロットナンバーはアスキーコードと１６進法との併用で上記不揮発性メモリ内に格納されていることを特徴とする。
【００２１】
この請求項６の画像形成装置によれば、上記第２の仕向情報を含む上記ロットナンバーはアスキーコードと１６進法との併用で上記不揮発性メモリ内に格納されているので、上記第２の仕向情報を含むロットナンバーを格納するためのメモリ容量を減少させることができる。また、アルファベットは２６文字あるので変換処理は煩雑であるが、数字は１０文字しかないので変換処理の煩雑さを半分以下にできる。
【００２２】
請求項７に記載の画像形成装置は、請求項１に記載の画像形成装置において、
上記不揮発性メモリは、上記プロセスカートリッジのバージョンにかかわらず上記画像形成装置本体の制御系が使用するデータを格納したアドレスと、上記プロセスカートリッジの設計変更または仕様変更があったバージョンで使用されるべき未使用アドレスとを有し、
上記未使用アドレスは、所定値を格納した第１の未使用アドレスと、データを格納していない第２の未使用アドレスとを含み、
上記プロセスカートリッジの設計変更または仕様変更があったとき、上記画像形成装置本体の制御系は、上記第１の未使用アドレスに格納された値を設計変更にかかるデータ項目の初期値として用いる制御を行うことを特徴とする。
【００２３】
この請求項７の画像形成装置では、上記不揮発性メモリは、上記プロセスカートリッジのバージョンにかかわらず上記画像形成装置本体の制御系が使用するデータを格納したアドレスと、上記プロセスカートリッジの設計変更または仕様変更があったバージョンで使用されるべき未使用アドレスとを有する。この未使用アドレスに含まれた第１の未使用アドレスには所定値が格納されている。したがって、プロセスカートリッジの発売開始後に設計変更等の必要が生じた場合、設計者は、第１の未使用アドレスに格納された値を設計変更等に応じて変更できる。そのようにした場合、プロセスカートリッジの複数のバージョンが市場で混在しているとき、画像形成装置本体の制御系は、第１の未使用アドレスに格納された値を設計変更等にかかるデータ項目（パラメータ）の初期値として用いることにより、各プロセスカートリッジのバージョンに応じた制御を行うことができる。この結果、設計変更等のたびに画像形成装置本体側のプログラムを変更することなく、様々なバージョンのプロセスカートリッジを使用でき、しかも適切なプリント動作を行うことができる。
【００２４】
なお、未使用アドレスの全てに所定値を格納することは作業効率が低下する。逆に、未使用アドレスの全てに何もデータを格納しない場合には、設計変更等にかかるデータ項目の初期値が存在しないため、プリント動作のための制御が複雑になる。
【００２５】
請求項８に記載の画像形成装置は、請求項７に記載の画像形成装置において、上記第１の未使用アドレスに格納されている値はプリント動作を制御するためのパラメータ範囲の中央値であることを特徴とする。
【００２６】
この請求項８の画像形成装置では、上記第１の未使用アドレスに格納されている値はプリント動作を制御するためのパラメータ範囲の中央値であるから、画像形成装置本体の制御系がその値を中心してプリント動作を制御すれば、大きな誤動作は起こらない。
【００２７】
請求項９に記載の画像形成装置は、請求項７または８に記載の画像形成装置において、上記第１の未使用アドレスに格納されている値に基づいて、上記画像形成装置本体の制御系が上記プロセスカートリッジのバージョンを判断するようになっていることを特徴とする。
【００２８】
この請求項９の画像形成装置では、上記第１の未使用アドレスに格納されている値に基づいて、上記画像形成装置本体の制御系が上記プロセスカートリッジのバージョンを判断するようになっている。したがって、上記不揮発性メモリ内にどのバージョンのプロセスカートリッジであるかを表すための専用アドレスを設けなくても、上記画像形成装置本体の制御系がそのプロセスカートリッジのバージョンを知ることができる。この結果、そのような専用アドレスを設ける場合に比してメモリの使用効率が高まる。
【００２９】
請求項１０に記載の画像形成装置は、請求項７、８または９に記載の画像形成装置において、上記第１の未使用アドレスに格納されている値のうち使用頻度が大きいものは使用頻度が小さいものより若いアドレスに格納されていることを特徴とする。
【００３０】
この請求項１０の画像形成装置では、上記第１の未使用アドレスに格納されている値のうち使用頻度が大きいものは使用頻度が小さいものより若いアドレスに格納されているので、設計変更等にかかるデータ項目に関して上記画像形成装置本体の制御系による制御が容易になる。この結果として、設計変更等自体も容易になる。
【００３１】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００３２】
図１は、一実施形態の画像形成装置としての、プロセスカートリッジが装着されたプリンタ３を含む、プリンタシステム１の全体構成を示している。このプリンタシステム１は、ＬＡＮ（ローカル・エリア・ネットワーク）２と、これに接続される複数の端末ＰＣ１〜ＰＣｎとプリンタ３とを備えている。
【００３３】
各端末ＰＣ１〜ＰＣｎは、ハードディスクなどを有するパーソナルコンピュータ本体４０１と、この本体４０１に接続されたモニタディスプレイ４０２、キーボード４０３などからなる。当該ハードディスクには予めネットワーク対応のＯＳ（オペレーティング・システム）、プリンタドライバ、文書などの作成を行うためのアプリケーションソフトなどがインストールされている。
【００３４】
アプリケーションソフトを用いて作成された文書などをプリンタ３によってプリント処理する場合には、文書データなどの画像データ（プリントデータ）と、プリントすべき用紙サイズに関する情報（用紙サイズ情報）などをＬＡＮ２を介してプリンタ３に送るようになっている。
【００３５】
プリンタ３は、原稿画像を読み取るスキャナ部４と、スキャナ部４によって読み取られた原稿画像データおよびＬＡＮ２を介して送られてくる各端末ＰＣ１〜ＰＣｎからのプリントデータに基づいて画像形成を行うプリンタ部５とから構成されている。
【００３６】
スキャナ部４は、光源から原稿へ光を照射し、その反射光をＣＣＤイメージセンサにより光電変換して電気信号を得る公知のタイプのものである。得られた電気信号はプリンタ部５のコントローラ２５（図６参照）によって画像データに変換される。
【００３７】
プリンタ部５は、電子写真方式により用紙上に画像を形成するタイプのものである。この例ではＡ４サイズの用紙を収納する給紙カセット６とＢ４サイズの用紙を収納する給紙カセット７とを備えている。各給紙カセット６、７には、用紙の有無を検出するための用紙検出センサ（不図示）が設けられており、このセンサからの検出信号はコントローラ２５に送出される。コントローラ２５は、この検出信号に基づいて給紙カセット６、７に用紙がセットされているか否かを判断する。
【００３８】
スキャナ部４の前面の操作しやすい位置には、操作パネル８８が設けられている。図２に示すように、操作パネル８は、液晶表示装置５０１と、その上に設けられ透明な部材からなるタッチパネル５０６とを有している。液晶表示装置５０１は、プリンタ３のプリント動作モードや内部の状態を表示する。タッチパネル５０６は、感圧スイッチからなり、液晶表示装置５０１と組合わせて用いることで、プリント動作モードの設定など、使用者が所定の操作を入力することができる。操作パネル８はさらに、プリント部数やプリント倍率などの数値を入力するためのテンキー５０２と、プリント動作の開始を指示するためのスタートキー５０５と、使用者の入力により設定されたプリント動作モードをクリアするためのクリアキー５０３と、プリンタ３のプリント動作を一時停止させるための停止キー５０４とを有している。
【００３９】
図３に示すように、プリンタ３は、プリンタ本体５略中央部のイエロー、マゼンタ、シアン、ブラックの各色の画像形成ステーションＹ，Ｍ，Ｃ，Ｋに、それぞれ着脱自在に装着されたプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋを備えている。各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋは、画像形成を実行する構成要素として、感光体ドラム１１１と、この感光体ドラム１１１の周りに設けられた帯電器１０１、発光ダイオード（ＬＥＤ）を有する露光器１０２、現像器１０３、および感光体ドラム表面を清掃するクリーナ１１６を備えている。さらに、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋは、対応する色（イエロー、マゼンタ、シアン、ブラック）のトナーを、内蔵する現像器１０３に供給するためのトナー溜め（不図示）を備えている。各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの現像器１０３にはそれぞれ、トナー濃度を自動的に調整するのに用いられるＡＴＤＣ（オート・トナー・デンシティ・コントローラ）センサ（後述する）が一体に取り付けられている。また、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの感光体ドラム１１１は、ローラ１１２ａ，１１２ｂ、１１２ｃで支持された中間転写ベルト１１３を介してそれぞれ中間転写部１０４Ｙ，１０４Ｍ，１０４Ｃ，１０４Ｋに対向している。
【００４０】
プリンタ本体５の下部には給紙・搬送部１２０が設けられている。給紙・搬送部１２０は、例えば給紙カセット６（簡単のため、給紙カセット７を省略する。）に収容された用紙１０８を給紙ローラ１０９により１枚づつ給紙し、搬送ローラ１１０ａを通して転写部１０５に搬送する。
【００４１】
各色の画像形成ステーションＹ，Ｍ，Ｃ，Ｋでは、帯電器１０１が感光体ドラム１１１の表面を一様に帯電する。続いて、露光器１０２が、画像データに基づいて発光ダイオード（ＬＥＤ）から光を出射して、感光体ドラム１１１に潜像を形成する。現像器１０３は、感光体ドラム１１１に形成された潜像にトナー溜めから供給されたトナーを付着させてトナー像を形成（現像）する。中間転写部１０４は感光体ドラム１１１上に形成されたトナー像をローラ１１２ａ，１１２ｂ、１１２ｃで駆動される中間転写ベルト１１３上に１次転写する。転写部１０５は、中間転写ベルト１１３上のトナー像を、搬送ローラ１１０ａによって搬送されてきた用紙１０８上に２次転写する。トナー像が転写された用紙１０８は、プリンタ本体５の上部に設けられた定着・排紙部１０６へ搬送される。
【００４２】
定着・排紙部１０６は、用紙１０８上に転写されたトナー像を定着し、像定着後の用紙（プリント）を搬送ローラ１１０ｂを介して、プリンタ本体５の上面に設けられた排紙トレー１１４上に排紙する。
【００４３】
プリンタ本体５の前面には、不図示のフロントカバーが設けられており、少なくともプロセスカートリッジ９はフロントカバーにより外部のユーザと遮断されている。また、センサＳＥ１６によりフロントカバーの開閉状況を検知することができる。
【００４４】
図４はプロセスカートリッジ９（９Ｙ，９Ｍ，９Ｃ，９Ｋを総称する）の外観を斜めから見たところを示している。プロセスカートリッジ９は図１中に示した感光体ドラム１１１、帯電器１０１、露光器１０２、現像器１０３およびクリーナ１１６を一体にしてユニット化したものである。プロセスカートリッジ９には不揮発性メモリとしてのＥＥＰＲＯＭ（エレクトリカリ・イレイザブル・プログラマブル・リード・オンリ・メモリ）２０が内蔵され、プロセスカートリッジ９の端面にはデータ転送用のコネクタ２１が設けられている。このプロセスカートリッジ９をプリンタ本体５に装着するときは、図５に示すように、プリンタ本体５に設けられたガイド部材１６３に沿って、プロセスカートリッジ９をプリンタ本体５の内部へ挿入し、プロセスカートリッジ９のコネクタ２１をプリンタ本体５側に設けられたコネクタ１６０に結合させる。
【００４５】
図６は、プリンタ本体５に各色のプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋが装着された状態の、プリンタ３の制御系の構成を模式的に示している。プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋのコネクタ２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ（これらは図５中の２１に相当する）はそれぞれ、プリンタ本体５側の対応するコネクタ１６０Ｙ，１６０Ｍ，１６０Ｃ，１６０Ｋ（これらは図５中の１６０に相当する）と接続されている。
【００４６】
プリンタ３は、プリンタ全体の動作を制御するコントローラ２５と、プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋを制御するための制御ボード２６を備えている。制御ボード２６には、ＣＰＵ（中央演算処理装置）２７と、ＲＯＭ（読み出し専用メモリ）２８と、ＲＡＭ（ランダム・アクセス・メモリ）２９と、拡張Ｉ／Ｏ（入出力）インターフェイス３０と、シリアル・パラレル変換部３１が搭載されている。これらのＣＰＵ２７、ＲＯＭ２８、ＲＡＭ２９、拡張Ｉ／Ｏインターフェイス３０およびシリアル・パラレル変換部３１は、アドレスデータバス４０を介して相互にデータ通信を行う。ＣＰＵ２７は、プリント処理のためにコントローラ２５とデータ通信を行う。また、制御ボード２６内のシリアル・パラレル変換部３１は、シリアルバス４１Ｙ，４１Ｍ，４１Ｃ，４１Ｍを介してそれぞれプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋ内のＥＥＰＲＯＭ２０Ｙ，２０Ｍ，２０Ｃ，２０Ｋ（これらは図５中の２０に相当する）とデータ通信を行う。さらに、制御ボード２６はＲＳ２３２Ｃインターフェイス１６１を介してＬＡＮ２と接続されている。これにより、制御ボード２６と端末（簡単のため、ここではＰＣ１のみを示す）との間でＬＡＮ２を介してデータ通信を行って、ＥＥＰＲＯＭ２０に関する各種情報を端末ＰＣ１のモニタディスプレイ４０２上に表示することができる。
【００４７】
図７は、各ＥＥＰＲＯＭ２０に関する制御のメインルーチンを示している。電源が投入されて、制御ボード２６上のＣＰＵ２７が動き始めると、まず所定の初期化処理を行う（Ｓ１）。初期化処理では、ＣＰＵ２７の初期設定、ＲＡＭ２９や拡張Ｉ／Ｏインターフェイス３０の初期化・初期設定等を行う。次に、プリンタ本体５に対してプロセスカートリッジ９が正常に接続され、かつプロセスカートリッジ９にＥＥＰＲＯＭ２０が正常に搭載されているか否かを確認する装着検出処理を行う（Ｓ２）。いずれの条件も満たされているときは「ＥＥＰＲＯＭ２０が装着されている」と判断する一方、いずれか条件の条件が満たされていないときは「ＥＥＰＲＯＭ２０が未装着である」と判断する（Ｓ３）。ＥＥＰＲＯＭ２０が未装着であると判断した場合には、その後のＥＥＰＲＯＭ２０に対する制御処理は実行せず、装着されるまで待つ。一方、ＥＥＰＲＯＭ２０が装着されていると判断した場合には、各プロセスカートリッジ９が新品であるか否か（新品情報）の確認および画質関連パラメータの調整を行うのを確認する新品検出＆画像安定化処理を行う（Ｓ４）。続いて、後述するＥＥＰＲＯＭ書き込み処理（Ｓ５）、ＥＥＰＲＯＭ読み出し処理（Ｓ６）を実行し、必要に応じてその他の処理（Ｓ７）を実行する。その後、ルーチンタイマがカウントアップするのを待って（Ｓ８）、ドア開閉後等の処理条件を満たすか否かを判断する（Ｓ９）。この処理条件を満たすときは、ＥＥＰＲＯＭ２０が取り外されたり交換されたりした可能性があるので、ステップＳ２に戻ってＥＥＰＲＯＭ装着検出処理以降の処理（Ｓ２〜Ｓ９）を繰り返す。一方、そのような処理条件を満たさないときは、同じＥＥＰＲＯＭ２０が装着されているままなので、ステップＳ５に戻ってＥＥＰＲＯＭ書き込み処理以降の処理（Ｓ５〜Ｓ９）を繰り返す。
【００４８】
図８は、各プロセスカートリッジ９に内蔵されたＥＥＰＲＯＭ２０のメモリマップを例示している。表中の「アドレス」は２バイトを１ワードとしてデータが格納されるアドレス、「データ名称」は格納される（および格納された）データの名称、「初期値」は工場出荷時に格納される値、「データ種類」は格納データの種類が読み出し専用データと書き込み・読み出し可能データとのいずれであるかを表す。
【００４９】
このメモリマップに示す通り、格納されるデータは、大別して、「色コード」や「ロットＮｏ」等の読み出し専用データと、「現像ローラカウンタ」や「感光体カウンタ」等の書き込み・読み出し可能データとに分類される。
【００５０】
「装着検出」データはプロセスカートリッジ９が装着されているか否かを表し、「新品検出」データはそのプロセスカートリッジ９が新品であるか否かを表す。また、「出荷仕向」データはそのプロセスカートリッジ９の国内向け・北米向けなどの地域で区分した出荷先を表す。この例では「出荷仕向」データは、出荷先が日本国内であるときはコード値１、出荷先が東南アジアであるときはコード値２、出荷先が北米であるときはコード値３に設定される。また、「ＯＥＭコード」データはそのプロセスカートリッジ９が相手先ブランドで製造される場合のその相手先を表す。「色コード」データはそのプロセスカートリッジ９が形成する画像の色（イエロー、マゼンタ、シアンまたはブラック）を表し、「ロットＮｏ」データはそのプロセスカートリッジ９のロットナンバーを表す。各「リサイクル回数」データはそのプロセスカートリッジ９の予約されたリサイクル回数を表す。「ＴＣ履歴」データはそのプロセスカートリッジ９の現像器１０３におけるトナー対キャリア比の履歴を表し、「ＡＴＤＣセンサオフセット値」はそのプロセスカートリッジ９の現像器１０３についてのＡＴＤＣセンサ出力に対する制御量を表す。「現像ローラカウンタ」データはそのプロセスカートリッジ９の現像器１０３の使用回数を表し、「感光体カウンタ」データはそのプロセスカートリッジ９の感光体ドラム１１１の使用回数を表す。
【００５１】
読み出し専用データは、同じ内容のデータが複数箇所に格納されることはなく、メモリマップ中の１箇所のアドレスのみに格納される。一方、書き込み・読み出し可能データは、そのアクセス回数・重要度に応じて、同じ内容のデータがメモリマップ中で互いに離間した複数箇所のアドレスに格納されるようになっている。なお、連続したアドレスにデータが格納される場合は、複数のアドレスにわたっていても、格納箇所は１つであるものとする。具体的には、データは次のようなルールに従って格納される。
【００５２】
（ａ）アクセス回数が多く、重要度も高いデータは、同じ内容のものが互いに離間した３箇所のアドレスに格納される。例えば、「現像ローラカウンタ」の値は、アドレス２３・２４とアドレス４８・４９とアドレス５９・６０との３箇所に格納される。同様に、「感光体カウンタ」の値は、アドレス２５・２６とアドレス５０・５１とアドレス６１・６２との３箇所に格納される。
【００５３】
（ｂ）アクセス回数・重要度共に普通であるデータは、同じ内容のものが互いに離間した２箇所のアドレスに格納される。例えば、「装着検出」の結果はアドレス０とアドレス４０との２箇所に格納される。同様に、「新品検出」の結果はアドレス１とアドレス４１との２箇所に格納される。
【００５４】
（ｃ）アクセス回数が低く、重要度も低いデータは１箇所のアドレスに格納される。例えば、「ロットＮｏ」データはアドレス５〜９のみに格納される。また、「ＴＣ履歴」はアドレス２１のみに格納される。同様に、「ＡＴＤＣセンサオフセット値」はアドレス２２のみに格納される。
【００５５】
これらのルール（ａ）〜（ｃ）によれば、ＥＥＰＲＯＭ２０内に、エラー発生度や重要度に応じて、データが効率よく配置される。この結果、ＥＥＰＲＯＭ２０は好ましいデータ配置となる。
【００５６】
（ｄ）同じ内容のデータが互いに離間した複数箇所のアドレスに格納される場合、格納箇所の数が同じであるデータ間では、アドレスシフト量が共通になっている。例えば、格納箇所が３箇所である「現像ローラカウンタ」データ、「感光体カウンタ」データはそれぞれ、１箇所目（アドレス２３・２４、アドレス２５・２６）に対する２箇所目（アドレス４８・４９、アドレス５０・５１）のアドレスシフト量が２５、２箇所目（アドレス４８・４９、アドレス５０・５１）に対する３箇所目（アドレス５９・６０、アドレス６１・６２）のアドレスシフト量が１１であり、アドレスシフト量が互いに同じになっている。また、格納箇所が２箇所である「装着検出」データ、「新品検出」データは、１箇所目（アドレス０、アドレス１）に対する２箇所目（アドレス４０、アドレス４１）のアドレスシフト量が４０であり、アドレスシフト量が互いに同じになっている。
【００５７】
（ｅ）一方、格納箇所の数が異なるデータ間では、アドレスシフト量が互いに異なっている。上の例でいえば、格納箇所が３箇所である「現像ローラカウンタ」データ、「感光体カウンタ」データについてのアドレスシフト量２５および１１と、格納箇所が２箇所である「装着検出」データ、「新品検出」データについてのアドレスシフト量４０とは、互いに異なっている。
【００５８】
（ｆ）格納箇所が１箇所であるデータ、すなわち、「出荷仕向」、「ＯＥＭコード」などの読み出し専用データや、書き込み・読み出し可能データのうちの「ＴＣ履歴」データ、「ＡＴＤＣセンサオフセット値」データは、格納箇所が複数である同じ内容のデータの２箇所目の格納アドレスよりも若いアドレスに格納される。例えば、「出荷仕向」データはアドレス２、「ＯＥＭコード」データはアドレス３、「ＴＣ履歴」データはアドレス２１、「ＡＴＤＣセンサオフセット値」データはアドレス２２に格納されている。これらのアドレス２，３，…，２２は、格納箇所が複数である同じ内容のデータの最も若い２箇所目の格納アドレス（「装着検出」データの２箇所目のアドレス）４０よりも、さらに若い。
【００５９】
（ｇ）格納箇所が複数である同じ内容のデータ間のアドレス数は、そのデータ間に、格納箇所が別の数であるデータが占めるアドレス数よりも大きい。これは当然ながら、格納箇所が複数である同じ内容のデータ間の隙間に、格納箇所が別の数である別のデータを配置するためである。
【００６０】
これらのルール（ｄ）〜（ｇ）によれば、データ保存・読み出しのためのアクセスプログラムが簡単になる。特にルール（ｆ）によれば、図１２に示すように先頭アドレスから順にアクセスして行けば、複数箇所に同じ内容が格納されたデータの２箇所目をアクセスするまでに、ＥＥＰＲＯＭ２０内に格納されたデータを重複することなく１通り読み出すことができる。したがって、ＥＥＰＲＯＭ２０に対するアクセスに関する制御を簡素化できる。
【００６１】
さて、この実施形態ではロットナンバー（データとして格納される態様ではなく、現物または表示画面に実際に表示される文字列）は、図９に示すように、２個の英字、７個の数字、１個の英字がこの順に並ぶフォーマットを有している。例示されたイエロー（Ｙ）色のプロセスカートリッジ９Ｙのロットナンバーは、「ＮＡ１２３０１３０Ａ」である。
【００６２】
ｉ）  最初の英字１文字（上の例では「Ｎ」）は、そのプロセスカートリッジを生産した生産工場を表すコードである。ただし、同一生産工場であっても「新規品」と「リサイクル品」との間では互いに別のコードが付与される。また、同一生産工場に複数の生産ラインが存在し、互いに別の生産ラインで生産される場合も、互いに別のコードが付与される。
【００６３】
ii）  次の英字１文字（上の例では「Ａ」）は、そのプロセスカートリッジの色別の機種を表すコードである。生産段階ではこの英字１文字で色コードを管理する。
【００６４】
iii）  上記７個の数字のうち最初の３個の数字（上の例では「１２３」）は、販売地域、販売形態、新規品とリサイクル品の別等の生産管理用仕向を表すコードである。販売形態が異なる場合、例えば１つのプロセスカートリッジを１つの梱包に入れて出荷する「標準品」と、複数のプロセスカートリッジを１つの梱包に入れて出荷する「お買得パック」との間では、中身のプロセスカートリッジは同一であるが梱包資材の必要数、種類等が異なるため、生産管理上の観点から互いに別の仕向コードが付与される。また、新規部品のみを用いて生産される「新規品」と、再生部品を用いて生産される「リサイクル品」との間では、出荷の際の価格が異なる（リサイクル品が安価になる）ことから、生産管理上、特に伝票処理上の観点から互いに別の仕向コードが付与される。
【００６５】
この例では図１０中に示すように、この「生産管理用仕向」コードは、そのプロセスカートリッジが日本国内向け（「出荷仕向」データが１）である場合、「標準品」はコード値１２３、「お買得パック」はコード値１２４、「リサイクル品」はコード値１２５で表される。また、そのプロセスカートリッジが東南アジア向け（「出荷仕向」データが２）である場合、「標準品」はコード値２３３、「お買得パック」はコード値２３４で表される。そのプロセスカートリッジが北米向け（「出荷仕向」データが３）である場合、「標準品」はコード値３４５、「お買得パック」はコード値３４６で表される。
【００６６】
iv）  上記７個の数字のうち４個目から７個目までの数字はそのプロセスカートリッジの生産年月日を表す。すなわち、４個目の数字（上の例では「０」）はそのプロセスカートリッジの生産年を西暦下１ケタで表す。５個目の数字（上の例では「１」）はそのプロセスカートリッジの生産月を表す。なお、１月〜９月まではそのまま１〜９と表され、１０月はＸ、１１月はＹ、１２月はＺと表される。６個目と７個目の数字（上の例では「３０」）はそのプロセスカートリッジの生産日を表す。１日〜３１日までそのまま０１〜３１と表される。
【００６７】
ｖ）  最後の英字１文字（上の例では「Ａ」）は、そのプロセスカートリッジのバージョンを表すコードである。この「バージョン」コードを設ける理由は、プロセスカートリッジの構成要素に設計変更（改良設計、ＶＥ（value engineering）設計）がなされた経過がある場合、プリンタ本体５に或るプロセスカートリッジ９が装着されたとき、プリント動作を行う前に、プリント動作を適切に行うためにそのプロセスカートリッジ９のバージョンを確認するのが望ましいからである。
【００６８】
このようにＥＥＰＲＯＭ２０は、プリンタ本体５のＣＰＵ２７，コントローラ２５がプリント動作を制御するのに用いるべき「出荷仕向」データと、プリンタ本体５のＣＰＵ２７，コントローラ２５がプリント動作を制御するのに用いない「仕向コード」（ロットナンバー中に含まれている）データとを格納している。したがって、発売開始後に生産管理上、営業上その他の理由で新しい仕向が生じたときでも、ロットナンバー中の「仕向コード」の内容を変更することでその新しい仕向を表すことができ、「出荷仕向」データの内容は変更を要しない。この結果、プリンタ本体５にプロセスカートリッジ９が装着されたとき、プリンタ本体５のＣＰＵ２７がプロセスカートリッジのＥＥＰＲＯＭ２０に格納された「出荷仕向」データをプリント動作前に読み出すことによって、そのプロセスカートリッジ９の出荷地域がプリンタ本体５の出荷地域と一致しているか否かを確認できる。したがって、プリンタ本体５側のプログラムを変更することなく、プリンタ本体５本体に適合しているプロセスカートリッジ９のみを使用でき、適切なプリント動作を行うことができる。
【００６９】
具体的には図１４に示すように、まずイエロー（Ｙ）のプロセスカートリッジ９ＹのＥＥＰＲＯＭ２０から「出荷仕向」データを読み出し（Ｓ１１）、そのプロセスカートリッジ９Ｙの出荷地域がプリンタ本体５の出荷地域と一致しているか否かを判断する（Ｓ１２）。そのプロセスカートリッジ９Ｙの出荷地域がプリンタ本体５の出荷地域と一致していれば、マゼンタ（Ｍ）のプロセスカートリッジ９ＭのＥＥＰＲＯＭ２０から「出荷仕向」データを読み出し（Ｓ１３）、そのプロセスカートリッジ９Ｍの出荷地域がプリンタ本体５の出荷地域と一致しているか否かを判断する（Ｓ１４）。そのプロセスカートリッジ９Ｍの出荷地域がプリンタ本体５の出荷地域と一致していれば、シアン（Ｃ）のプロセスカートリッジ９ＣのＥＥＰＲＯＭ２０から「出荷仕向」データを読み出し（Ｓ１５）、そのプロセスカートリッジ９Ｃの出荷地域がプリンタ本体５の出荷地域と一致しているか否かを判断する（Ｓ１６）。そのプロセスカートリッジ９Ｃの出荷地域がプリンタ本体５の出荷地域と一致していれば、ブラック（Ｋ）のプロセスカートリッジ９ＫのＥＥＰＲＯＭ２０から「出荷仕向」データを読み出し（Ｓ１７）、そのプロセスカートリッジ９Ｋの出荷地域がプリンタ本体５の出荷地域と一致しているか否かを判断する（Ｓ１８）。そのプロセスカートリッジ９Ｋの出荷地域がプリンタ本体５の出荷地域と一致していれば、全てのプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋがプリンタ本体５に適合していることになるので、ここで初めて画像形成を許可する制御を行う（Ｓ１９）。一方、いずれかのプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの出荷地域がプリンタ本体５の出荷地域と一致していなければ、画像形成を禁止する制御を行う（Ｓ２０）。
【００７０】
また、上記「仕向コード」データはこのプロセスカートリッジ９の「ロットＮｏ」データの一部としてロットナンバーを格納すべきアドレス５〜９に格納されているので、プリンタ本体５のＣＰＵ２７がそのアドレス５〜９に格納された「ロットＮｏ」データを読み出すことによって、「仕向コード」データを読み出すことができる。したがって、そのプロセスカートリッジ９について生産管理上、営業上その他の理由で設定された仕向、この例では「標準品」であるか「お買得パック」であるか、および「新規品」であるか「リサイクル品」であるかを知ることができる。
【００７１】
図１１（ａ），（ｂ）はそれぞれ、ロットナンバーを構成する文字列をＥＥＰＲＯＭ２０内に「ロットＮｏ」データとして格納する態様を例示している。
【００７２】
図１１（ａ）の例では、ロットナンバーを構成する文字列（この例では「ＮＡ１２３０１３０Ａ」）が全てアスキーコードでＥＥＰＲＯＭ２０内に格納されている。このようなフォーマットで格納されている場合、プリンタ本体５のＣＰＵ２７が「ロットＮｏ」データを読み出して、コントローラ２５が「仕向コード」データを含むロットナンバーを液晶表示装置５０１に表示させる処理を行う場合に、変換処理を省略できる。
【００７３】
図１１（ｂ）の例では、ロットナンバーを構成する文字列（この例では「ＮＡ１２３０１３０Ａ」）がアスキーコードと１６進法とを併用したフォーマットでＥＥＰＲＯＭ２０内に格納されている。詳しくは、最初の英字２文字（この例では「ＮＡ」）はアスキーコードで格納される。次に並ぶ数字７文字（この例では「１２３０１３０」）は、バイナリコードのまま格納される。この例では数字が奇数個であるため、余白（アドレス８の上位部分）を埋めるために「Ｆ」が追加される。最後の英字１文字はアスキーコードで格納される。このように「仕向コード」を含むロットナンバーがアスキーコードと１６進法との併用でＥＥＰＲＯＭ２０内に格納されているので、ロットナンバーを格納するためのメモリ容量を減少させることができる。この例では、７バイト必要であった数字部のデータ記憶が４バイトで済み、３バイトの節約になっている。また、アルファベットは２６文字あるので変換処理は煩雑であるが、数字は１０文字しかないので変換処理の煩雑さを半分以下にできる。
【００７４】
図１５は、液晶表示装置５０１にロットナンバーを表示させるために、ＣＰＵ２７が「ロットＮｏ」データを読み出してコントローラ２５へ通知する処理のフローを示している。
【００７５】
まず、ロットナンバー表示スイッチ（プリンタ本体５に設けられたサービスエンジニア用の「かくしスイッチ」である。不図示。）がオンされたか否かを判断する（Ｓ２１）。ロットナンバー表示スイッチがオンされていれば（Ｓ２１でＹＥＳ）、ＣＰＵ２７はロットナンバー表示モードを実行すべき旨をコントローラ２５へ通知する（Ｓ２２）。続いて、ＣＰＵ２７はイエロー（Ｙ）のプロセスカートリッジ９ＹのＥＥＰＲＯＭ２０から「ロットＮｏ」データを読み出してコントローラ２５へ転送する（Ｓ２３）。これにより、コントローラ２５の制御によって、イエロー（Ｙ）のプロセスカートリッジ９Ｙのロットナンバーが液晶表示装置５０１に表示される。次に、ＣＰＵ２７はマゼンタ（Ｍ）のプロセスカートリッジ９ＭのＥＥＰＲＯＭ２０から「ロットＮｏ」データを読み出してコントローラ２５へ転送する（Ｓ２４）。これにより、コントローラ２５の制御によって、マゼンタ（Ｍ）のプロセスカートリッジ９Ｍのロットナンバーが液晶表示装置５０１に表示される。次に、ＣＰＵ２７はシアン（Ｃ）のプロセスカートリッジ９ＣのＥＥＰＲＯＭ２０から「ロットＮｏ」データを読み出してコントローラ２５へ転送する（Ｓ２５）。これにより、コントローラ２５の制御によって、シアン（Ｃ）のプロセスカートリッジ９Ｃのロットナンバーが液晶表示装置５０１に表示される。さらに、ブラック（Ｋ）のプロセスカートリッジ９ＫのＥＥＰＲＯＭ２０から「ロットＮｏ」データを読み出してコントローラ２５へ転送する（Ｓ２６）。これにより、コントローラ２５の制御によって、ブラック（Ｋ）のプロセスカートリッジ９Ｋのロットナンバーが液晶表示装置５０１に表示される。このようにした場合、サービスエンジニア等は液晶表示装置５０１の表示内容を見て、そのプロセスカートリッジについて生産管理上、営業上その他の理由で設定された仕向、この例では生産工場、色別の機種、販売地域・販売形態、生産年月日、バージョンを容易に知ることができる。したがって、例えば市場で不具含が発生した場合に、この表示内容を見て、サービスエンジニア等は必要な対策を迅速にとることができる。
【００７６】
一方、ロットナンバー表示スイッチがオフされていれば（Ｓ２１でＮＯ）、ＣＰＵ２７はロットナンバー表示モードを解除すべき旨をコントローラ２５へ通知する（Ｓ２２）。これにより、コントローラ２５はロットナンバー表示モードを解除する。
【００７７】
例えば図１７（ｃ）に示すように、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋにおいてロットナンバーを構成する文字列「ＮＡ１２３０１３０Ａ」「ＰＢ１２３０２０１Ａ」「ＯＣ１２３０１１１Ａ」「ＱＣ１２３０６０８Ａ」がそれぞれアスキーコードでＥＥＰＲＯＭ２０内に格納されているものとする。この場合、コントローラ２５がＣＰＵ２７からのロットナンバー表示モードを実行すべき旨の通知（図１５中のＳ２２）に応じて、図１７（ｂ）１行目に沿った矢印で示すようにカーソルをホームポジション（左端）から右へ移動させて、図１７（ａ）１行目に示すように文字列「ロットナンバー」を表示させる。次に、図１６に示すように、イエロー（Ｙ）のプロセスカートリッジ９Ｙへ１ワード読み出し要求を送り（Ｓ３１）、読み出し中でなければ（Ｓ３２）、読み出したデータの下位部分（１バイト分）をコントローラ２５へ転送する（Ｓ３３）。そして、コントローラ２５にカーソル右移動（＋１）を指示する（Ｓ３４）。次に、読み出したデータの上位部分（１バイト分）をコントローラ２５へ転送する（Ｓ３５）。次に、１０バイト分（５ワード分）の転送が終了していなければ、コントローラ２５にカーソル右移動（＋１）を指示した上（Ｓ３８）、ステップＳ３１〜Ｓ３５の処理を繰り返す。そして、１０バイト分（５ワード分）の転送が終了すれば（Ｓ３６でＹＥＳ）、キャリッジリターン（カーソル復帰）をコントローラ２５へ指示する（Ｓ３７）。このようにした場合、カーソルは図１７（ｂ）２行目の文字列「ＮＡ１２３０１３０Ａ」に沿った矢印で示すように右向きに移動し、プロセスカートリッジ９Ｙのロットナンバーは図１７（ａ）２行目に示すように「ＮＡ１２３０１３０Ａ」と表示される。マゼンタ（Ｍ）のプロセスカートリッジ９Ｍのロットナンバー、シアン（Ｃ）のプロセスカートリッジ９Ｃのロットナンバー、ブラック（Ｋ）のプロセスカートリッジ９Ｋのロットナンバーも、全く同様の手順で、それぞれ図１７（ａ）３行目、４行目、５行目に示すように表示される。なお、図１３は「ロットＮｏ」データの読み出しに関するプリンタ本体５と各プロセスカートリッジ９（この例では９Ｙ）との間のデータ通信の態様を模式的に示している。
【００７８】
図１８（ｂ）中に矢印で示すようにカーソルを右向き、左向き、右向き、左向き、…と交互に移動させる場合は、ＥＥＰＲＯＭ２０内には、図１８（ｃ）に示すように、偶数行目に相当するプロセスカートリッジ９Ｙ，９Ｃのロットナンバーを構成する文字列を図１７（ｃ）の例とは逆向きに「Ａ０３１０３２１ＡＮ」「Ａ１１１０３２１ＣＯ」という態様で格納しておく。また、図１９（ｂ）中に矢印で示すようにカーソルを全ての行で左向きに移動させる場合は、ＥＥＰＲＯＭ２０内には、図１９（ｃ）に示すように、全てのプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋのロットナンバーを構成する文字列を図１７（ｃ）の例とは逆向きに格納しておく。このように、「ロットＮｏ」データをＥＥＰＲＯＭ２０内に液晶表示装置５０１での表示順にしたがって格納しておけば、プリンタ本体５のコントローラ２５がロットナンバーを液晶表示装置５０１に表示させる処理を行う場合に、各プロセスカートリッジ９のＥＥＰＲＯＭ２０とプリンタ本体５のコントローラ２５との間の通信処理が簡単になる。
【００７９】
図８のメモリマップ中に示すように、ＥＥＰＲＯＭ２０は、プリンタ本体５のＣＰＵ２７、上記プロセスカートリッジの設計変更等があったバージョンで使用されるべき未使用アドレス（データ名称の欄に「未定義」と表示されたアドレス）を有している。この未使用アドレスは、出荷段階で所定値が格納された第１の未使用アドレス１５〜２０と、何もデータが格納されていない第２の未使用アドレス２７〜３９、４２〜４７、５２〜５８とを含んでいる。
【００８０】
プロセスカートリッジ９の発売当初のロットでは、第１の未使用アドレス１５〜２０には、出荷段階でパラメータ範囲０〜２５５の中央値１２８（００８０ｈと表示される）が格納されるようになっている。したがって、プロセスカートリッジ９の発売開始後に設計変更等の必要が生じた場合、設計者は、第１の未使用アドレス１５〜２０に格納された値を設計変更等に応じて変更できる。そのようにした場合、プロセスカートリッジ９の複数のバージョンが市場で混在しているとき、プリンタ本体５のＣＰＵ２７，コントローラ２５は、第１の未使用アドレス１５〜２０に格納された値を設計変更等にかかるデータ項目（パラメータ）の初期値として用いることにより、各プロセスカートリッジ９のバージョンに応じた制御を行うことができる。
【００８１】
このことを具体的に、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの現像器１０３に取り付けられたＡＴＤＣセンサ３００の調整に適用して説明する。
【００８２】
図２０に示すように、ＡＴＤＣセンサ３００は、光源制御回路３０１と、現像剤３１０へ光３０９を照射する光源３０２と、現像剤３１０によって反射された光を受ける受光部３０３と、受光量検出回路３０４とからなっている。光源制御回路３０１は、ＣＰＵ２７から受けた制御量に応じて、光源３０２の光量を調節する。光源３０２から検出窓３０５を通して現像剤３１０へ照射された光３０９は、現像剤３１０中のトナー濃度に応じて反射され、検出窓３０５を通して受光部３０３に入射する。受光部３０３に入射した光３０９は光電変換され、受光量検出回路３０４によって受光量に応じた０〜５．０Ｖの出力電圧として出力される。このＡＴＤＣセンサ３００の出力電圧は、図示しないＡ／Ｄ変換器によって０〜２５５の階調値に変換される。図２１中に実線で示すように、ＡＴＤＣセンサの出力電圧はトナー濃度に応じて変化するので、プリント動作中にＡＴＤＣセンサの出力電圧に基づいてトナー濃度を制御することができる。ただし、この特性は同図中に破線で示すように光源３０２の光量に応じてシフトするため、プロセスカートリッジ９が新品状態（出荷段階でトナー濃度が５％に設定されている）であるとき、ＡＴＤＣセンサ３００の出力電圧が２．５Ｖとなるように光源３０２の光量が設定される。
【００８３】
ここで、例えば画像性能の向上のために、発売開始後にプロセスカートリッジ９の或るロットからトナーの色調が変更されたと仮定する。トナーの色調が変更されると、現像剤３１０の反射率が変化するので、トナー濃度５％に対応するＡＴＤＣセンサ３００の出力電圧が２．５Ｖではなくなる。そこで、ＣＰＵ２７がＥＥＰＲＯＭ２０内でアクセスすべきデータ領域を拡張し、ＥＥＰＲＯＭ２０内のアドレス１５に格納された値を、トナーの色調を表すパラメータ値であると定義する。そのパラメータ値の範囲は０〜２５５（２５６階調）とし、図２２に示すように、アドレス１５に格納されたパラメータ値に応じてＡＴＤＣセンサ３００の出力電圧の基準値（単位Ｖ）を可変して対応させることとする。
【００８４】
なお、トナーの色調変更を受けていない旧バージョンのプロセスカートリッジ９に対する基準値２．５Ｖは、ＥＥＰＲＯＭ２０のアドレス１５に格納されるパラメータ範囲０〜２５５の中央値１２８に相当する。したがって、トナーの色調変更に対応したプリンタ本体５のＣＰＵ２７，コントローラ２５がその値を中心にしてプリント動作を制御すれば、大きな誤動作はおこらない。
【００８５】
図２３は、プリンタ本体５に装着されたプロセスカートリッジ９が新品状態であると判断した場合に、ＣＰＵ２７が実行する基準値取得＆バージョン判別処理のフローを示している。まずＣＰＵ２７は、そのプロセスカートリッジ９のＥＥＰＲＯＭ２０のアドレス１５に格納された値を読み出し（Ｓ４１）、その読み出した値が１２８であるか否かを判断する（Ｓ４２）。その読み出した値が１２８であれば、そのプロセスカートリッジ９がトナーの色調変更を受けていないバージョン（旧バージョン）のものであると判断して（Ｓ４３）、ＡＴＤＣセンサ３００の出力電圧の基準値を２．５Ｖに設定する（Ｓ４４）。一方、ＥＥＰＲＯＭ２０のアドレス１５から読み出した値が１２８でなければ、そのプロセスカートリッジ９がトナーの色調変更を受けたバージョン（新バージョン）のものであると判断する（Ｓ４５）。そして、図２２に示すテーブルを参照して、その読み出した値に応じた基準値を取得する（Ｓ４６）。このようにした場合、プロセスカートリッジ９のＥＥＰＲＯＭ２０内にどのバージョンのプロセスカートリッジであるかを表すための専用アドレスを設けなくても、そのプロセスカートリッジ９のバージョンを知ることができる。この結果、そのような専用アドレスを設ける場合に比してメモリの使用効率を高めることができる。
【００８６】
図２４は、取得した基準値に基づいて、ＣＰＵ２７がＡＴＤＣセンサの出力電圧を調整するＡＴＤＣセンサ調整処理のフローを示している。まずＣＰＵ２７は、ＡＴＤＣセンサ３００の光源３０２をオンする（Ｓ５１）。次に、ＡＴＤＣセンサ３００の出力電圧を取得し（Ｓ５２）、ＡＴＤＣセンサ３００の出力電圧が基準値に一致するように、光源制御回路３０１を介して光源３０２の光量を調整する（Ｓ５３）。そして、ＡＴＤＣセンサ３００の出力電圧を基準値に十分に接近させるように、ＡＴＤＣセンサ３００の出力電圧取得（Ｓ５２）および光源３０２の光量調整（Ｓ５３）を所定回数だけ繰り返してから（Ｓ５４）、ＡＴＤＣセンサ３００の光源３０２をオフする（Ｓ５５）。
【００８７】
このようにした場合、トナーの色調変更がその後複数回なされたとしても、プリンタ本体５側のプログラムを変更することなく、様々なバージョンのプロセスカートリッジ９を使用でき、しかも適切なプリント動作を行うことができる。
【００８８】
また、上の例ではトナーの色調変更を表すために、ＣＰＵ２７がＥＥＰＲＯＭ２０内でアクセスすべきデータ領域を、第１の未使用アドレス１５〜２０のうち最も若いアドレス１５まで拡張している。このように、使用頻度が大きいデータをより若いアドレスに格納すれば、設計変更等にかかるデータ項目に関してプリンタ本体５のＣＰＵ２７，コントローラ２５による制御が容易になる。プリンタ本体５のＣＰＵ２７は、先頭アドレスから順にアクセスして行けば、複数箇所に同じ内容が格納されたデータの２箇所目をアクセスするまでに、ＥＥＰＲＯＭ２０内に格納されたデータを重複することなく１通り読み出すことができるからである。したがって、反射的効果として、設計変更等自体も容易になる。
【００８９】
なお、この実施形態では、プロセスカートリッジ９の発売開始後に、設計変更としてトナーの色調変更がなされるものとしたが、これに限られるものではない。当然ながら、この発明は、他の様々な設計変更等がなされた場合に広く適用することができる。その場合、ＣＰＵ２７がＥＥＰＲＯＭ２０内でアクセスすべきデータ領域を、第１の未使用アドレス１５から２０へ向かって順次拡張して行けば良い。
【００９０】
ＥＥＰＲＯＭ２０内の第２の未使用アドレス２７〜３９、４２〜４７、５２〜５８に何もデータを格納していない理由は、将来の設計変更等を考えても、そこまでデータ領域を拡張する可能性がないからである。このように、将来的に使用する可能性がないアドレスに何もデータを格納しないことによって、作業効率の低下を防止できる。
【００９１】
また、この実施形態では、プロセスカートリッジ９は、不揮発性メモリとしてのＥＥＰＲＯＭ２０に加えて、画像形成を実行する構成要素として、感光体ドラム１１１、帯電器１０１、露光器１０２、現像器１０３、クリーナ１１６およびトナー溜めを有するものとしたが、これに限られるものではない。プロセスカートリッジは、画像形成を実行する上述の構成要素のうちいずれかの要素を備えていれば、この発明の範囲に含まれる。例えば、感光体ドラム表面を露光するための露光器は、プリンタ本体側に固定して設置されていても良い。この場合、プロセスカートリッジ内を、感光体ドラム、帯電器およびクリーナを含む感光体ユニットと、現像器およびトナー溜めを含む現像ユニットとによって、ユニット化して構成しても良い。このようにユニット化して構成することにより、プロセスカートリッジを簡単に製造することができる。
【００９２】
また、不揮発性メモリとトナー溜めのみを備えた態様のプロセスカートリッジも、この発明の範囲に含まれる。この態様のプロセスカートリッジを用いる場合、残りの構成要素である感光体ドラム、帯電器、露光器、現像器およびクリーナは、例えばプリンタ本体側に固定して設置されるか、または、プリンタ本体に対して着脱自在に装着される別のプロセスカートリッジを構成しても良い。
【００９３】
また、この実施形態では、プロセスカートリッジ９は、不揮発性メモリとしてのＥＥＰＲＯＭ２０を内蔵するものとしたが、これに限られるものではない。この発明のプロセスカートリッジは、ＥＥＰＲＯＭ以外の不揮発性メモリを備えても良い。また、不揮発性メモリは、プロセスカートリッジに内蔵されるのではなく、プロセスカートリッジの外面に、例えばその外面に設けられたソケットを介して、装着されても良い。
【００９４】
【発明の効果】
以上より明らかなように、請求項１乃至６の画像形成装置によれば、プロセスカートリッジの発売開始後に生産管理上、営業上その他の理由で新しい仕向が生じたときでも、画像形成装置本体側のプログラムを変更することなく、適切なプリント動作を行うことができる。
【００９５】
また、請求項７乃至１０の画像形成装置によれば、プロセスカートリッジの発売開始後に設計変更等がなされたときでも、設計変更等のたびに画像形成装置本体側のプログラムを変更することなく、適切なプリント動作を行うことができる。
【図面の簡単な説明】
【図１】  この発明の一実施形態の画像形成装置としての、プロセスカートリッジが装着されたプリンタを含む、プリンタシステムの全体構成を示す図である。
【図２】  上記プリンタの操作パネルを示す図である。
【図３】  上記プリンタの断面構造を示す図である。
【図４】  上記プロセスカートリッジ自体を斜めから見たところを示す図である。
【図５】  上記プロセスカートリッジがプリンタ本体に装着される仕方を示す図である。
【図６】  上記プリンタ本体に各色のプロセスカートリッジが装着された状態の、プリンタの制御系の構成を模式的に示す図である。
【図７】  上記プロセスカートリッジに内蔵されたＥＥＰＲＯＭに関する制御のメインルーチンを示す図である。
【図８】  上記ＥＥＰＲＯＭのメモリマップを例示する図である。
【図９】  上記プロセスカートリッジのロットナンバーのフォーマットを例示する図である。
【図１０】  上記プロセスカートリッジの出荷仕向、生産管理用仕向、仕向の内容を対応させて例示する図である。
【図１１】  上記プロセスカートリッジのロットナンバーを構成する文字列上記ＥＥＰＲＯＭにデータとして格納する態様を例示する図である。
【図１２】  プリンタ本体とプロセスカートリッジとの間のデータ通信の態様を例示する図である。
【図１３】  プリンタ本体とプロセスカートリッジとの間の、特にロットＮｏデータに関するデータ通信の態様を例示する図である。
【図１４】  上記ＥＥＰＲＯＭ内に格納された「出荷仕向」データに基づいて、画像形成を許可または禁止する仕向判別・制御処理のフローを示す図である。
【図１５】  各プロセスカートリッジのロットナンバーを液晶表示装置に表示するためのロットナンバー表示処理のフローを示す図である。
【図１６】  各プロセスカートリッジから「ロットＮｏ」データを読み出してコントローラへ転送するロットＮｏデータ読み出し・転送処理のフローを示す図である。
【図１７】  ロットナンバーの画面上での表示態様と、カーソル制御の仕方と、ＥＥＰＲＯＭ内の「ロットＮｏ」データの格納態様とを、対応させて例示する図である。
【図１８】  ロットナンバーの画面上での表示態様と、カーソル制御の仕方と、ＥＥＰＲＯＭ内の「ロットＮｏ」データの格納態様とを、対応させて例示する図である。
【図１９】  ロットナンバーの画面上での表示態様と、カーソル制御の仕方と、ＥＥＰＲＯＭ内の「ロットＮｏ」データの格納態様とを、対応させて例示する図である。
【図２０】  ＡＴＤＣセンサの構成を示す図である。
【図２１】  ＡＴＤＣセンサの出力電圧とトナー濃度との間の関係を示す図である。
【図２２】  上記ＥＥＰＲＯＭ内のアドレス１５に格納されたパラメータ値とＡＴＤＣセンサの出力電圧の基準値との間の対応を記憶したテーブルを例示する図である。
【図２３】  上記ＥＥＰＲＯＭ内のアドレス１５に格納されたパラメータ値を使用する基準値取得＆バージョン判別処理のフローを示す図である。
【図２４】  基準値に基づいてＡＴＤＣセンサの出力電圧を調整するＡＴＤＣセンサ調整処理のフローを示す図である。
【符号の説明】
２  ＬＡＮ
３  プリンタ
５  プリンタ本体
９，９Ｙ，９Ｍ，９Ｃ，９Ｋ  プロセスカートリッジ
２０，２０Ｙ，２０Ｍ，２０Ｃ，２０Ｋ  ＥＥＰＲＯＭ
【図１】
0004239381.tif 000002
【図２】
0004239381.tif 000003
【図３】
0004239381.tif 000004
【図４】
0004239381.tif 000005
【図５】
0004239381.tif 000006
【図６】
0004239381.tif 000007
【図７】
0004239381.tif 000008
【図８】
0004239381.tif 000009
【図９】
0004239381.tif 000010
【図１０】
0004239381.tif 000011
【図１１】
0004239381.tif 000012
【図１２】
0004239381.tif 000013
【図１３】
0004239381.tif 000014
【図１４】
0004239381.tif 000015
【図１５】
0004239381.tif 000016
【図１６】
0004239381.tif 000017
【図１７】
0004239381.tif 000018
【図１８】
0004239381.tif 000019
【図１９】
0004239381.tif 000020
【図２０】
0004239381.tif 000021
【図２１】
0004239381.tif 000022
【図２２】
0004239381.tif 000023
【図２３】
0004239381.tif 000024
【図２４】
0004239381.tif 000025