(57)【特許請求の範囲】
【請求項１】
画像形成装置本体に対して複数のカートリッジを着脱自在に装着して画像形成処理を実行する画像形成装置において、
前記複数のカートリッジは共通信号線を有するコネクタを介して前記画像形成装置本体に対して電気的に並列接続されて前記共通信号線を介して前記画像形成装置本体との間で双方向通信が可能となっており、
前記複数のカートリッジの各々は、カートリッジの使用状態を認識するためのデータを記憶するデータ用記憶媒体、および２進数で表された互いに異なる固有コードを記憶するコード用記憶媒体を有する記憶手段と、該記憶手段に記憶された固有コードおよびデータを前記共通信号線を介して前記画像形成装置本体に転送するカートリッジ側制御手段とを備える一方、
前記画像形成装置本体は、前記共通信号線を介して転送されてくる固有コードを読み取り、該固有コードに対応するカートリッジを特定するとともに、該カートリッジのカートリッジ側制御手段との間でデータ転送を行う本体側制御手段を備え、
前記複数のカートリッジ側制御手段の各々は、該カートリッジ側制御手段に対応する記憶手段に記憶された固有コードを前記共通信号線を介して前記画像形成装置本体に転送するにあたっては該固有コードの各ビットの信号値を前記共通信号線に出力するのに続けて該信号値の補数を出力し、
前記本体側制御手段は、前記共通信号線を介して入力されてくる前記信号値と該信号値の補数とを各ビット毎に比較して各ビットの読出し値を確定することで固有コードを読み取ることを特徴とする画像形成装置。
【請求項２】
前記複数のカートリッジの各々は、充電機能を有し、前記画像形成装置本体に対してカートリッジが装着されると、前記共通信号線と電気的に接続されて前記画像形成装置本体から前記共通信号線を介してカートリッジ側に与えられる充電信号によって電気エネルギーを充電する一方、充電した電気エネルギーを前記カートリッジ側制御手段および前記記憶手段に供給する電源手段をさらに備えた請求項１に記載の画像形成装置。
【請求項３】
画像形成装置本体に対して複数のカートリッジを着脱自在に装着して画像形成処理を実行する画像形成装置であって、前記複数のカートリッジは共通信号線を有するコネクタを介して前記画像形成装置本体に対して電気的に並列接続されて前記共通信号線を介して前記画像形成装置本体との間で双方向通信が可能となっており、前記複数のカートリッジの各々は、カートリッジの使用状態を認識するためのデータを記憶するデータ用記憶媒体、および２進数で表された互いに異なる固有コードを記憶するコード用記憶媒体を有する記憶手段と、該記憶手段に記憶された固有コードおよびデータを前記共通信号線を介して前記画像形成装置本体に転送するカートリッジ側制御手段とを備える一方、前記画像形成装置本体が、前記共通信号線を介して転送されてくる固有コードを読み取り、該固有コードに対応するカートリッジを特定するとともに、該カートリッジのカートリッジ側制御手段との間でデータ転送を行う本体側制御手段を備えた画像形成装置の制御方法であって、
前記複数のカートリッジの各々において、該カートリッジの記憶手段に記憶された固有コードを前記共通信号線を介して前記画像形成装置本体に転送するにあたっては該固有コードの各ビットの信号値を前記共通信号線に出力するのに続けて該信号値の補数を出力する固有コード出力工程と、
前記画像形成装置本体において、前記共通信号線を介して入力されてくる前記信号値と該信号値の補数とを各ビット毎に比較して各ビットの読出し値を確定することで固有コードを読み取る固有コード確定工程とを備えたことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像形成装置本体に対してカートリッジを着脱自在に装着して画像形成処理を実行する画像形成装置、ならびに画像形成装置の制御方法に関するものである。
【０００２】
【従来の技術】
プリンタ、複写機、ファクシミリ装置などの画像形成装置では、消耗品の交換・補充を容易にすべく装置構成の一部をカートリッジ化し、そのカートリッジを画像形成装置本体に対して着脱自在に構成している。例えば、特開平１０−５２９６４号公報に記載の画像形成装置では、４色（イエロー、シアン、マゼンタ、ブラック）のトナー像を形成するために各色ごとに現像器およびトナータンクなどを装備した現像カートリッジを準備し、各現像カートリッジを画像形成装置本体に対して着脱可能に構成している。
【０００３】
各現像カートリッジには、ＥＥＰＲＯＭなどの記憶媒体が取付けられており、この記憶媒体に現像カートリッジの再利用回数、製造メーカ名、予想する残り寿命などの管理用データが記憶されている。これは、各現像カートリッジの交換やトナー補充タイミングなどを的確に行うためであり、画像形成装置本体は適当なタイミング、例えば現像カートリッジが新たに交換された時や装置電源の投入時に各記憶媒体に記憶されている管理用データを読み取り現像カートリッジの消耗状態や交換時期などを判断して現像カートリッジの交換やトナー補充時期の適正化を図っている。また、必要に応じて画像形成装置本体は記憶媒体中の管理用データを更新している。
【０００４】
このように画像形成装置本体と現像カートリッジの記憶媒体との間でデータ転送を相互に行うためには、画像形成装置本体と現像カートリッジとの間で双方向通信を行う必要がある。そこで、上記従来例では、画像形成装置本体と現像カートリッジとを６本の信号線よりなる信号線群によって相互に電気的に接続して双方向通信を行っている。
【０００５】
【発明が解決しようとする課題】
ところで、現像カートリッジが複数存在する場合であっても、例えば特開平９−１９０１４５号公報に記載されているように、各現像カートリッジをそれぞれ専用の信号線群で画像形成装置本体と電気的に接続している。そして、各専用信号線群による双方向通信を行っている。
【０００６】
したがって、数多くの信号線を現像カートリッジに向けて引き回す必要があり、画像形成装置内での配線が難しく、しかも装置コストの増大を招くという問題がある。また、現像カートリッジと信号線群との接続はコネクタを介して行われ、上記のように信号線数の増大に伴ってコネクタのピン数も多くなり、このこともコスト増大の主要因の一つとなっている。さらに、各信号線群に対してノイズ対策を施さなければならず、この点からも装置コストの面で不利である。
【０００７】
なお、このような問題は現像カートリッジに限った問題ではなく、他のユニット、例えば感光体ユニットや定着ユニットをカートリッジ化した場合にも同様に生じる問題であり、消耗品を含むカートリッジを画像形成装置本体に対して着脱自在に構成している画像形成装置全般に共通する問題である。
【０００８】
この発明は上記課題に鑑みなされたものであり、画像形成装置本体に対して着脱自在なカートリッジに取付けられた記憶媒体と、画像形成装置本体との間でデータ転送を行う場合に、低コストで、配線を容易に、しかも配線の自由度を高めることができる画像形成装置および画像形成装置の制御方法を提供することを第１の目的とする。
【０００９】
また、この発明は、上記第１の目的に加え、さらに低コストで効果的にノイズ対策を行うことができる画像形成装置ならびに画像形成装置の制御方法を提供することを第２の目的とする。
【００１０】
【課題を解決するための手段】
この発明にかかる画像形成装置は、画像形成装置本体に対して複数のカートリッジを着脱自在に装着して画像形成処理を実行する画像形成装置であって、上記第１の目的を達成するため、複数のカートリッジは共通信号線を有するコネクタを介して画像形成装置本体に対して電気的に並列接続されて共通信号線を介して画像形成装置本体との間で双方向通信が可能となっており、複数のカートリッジの各々は、カートリッジの使用状態を認識するためのデータを記憶するデータ用記憶媒体、および２進数で表された互いに異なる固有コードを記憶するコード用記憶媒体を有する記憶手段と、該記憶手段に記憶された固有コードおよびデータを共通信号線を介して画像形成装置本体に転送するカートリッジ側制御手段とを備える一方、画像形成装置本体は、共通信号線を介して転送されてくる固有コードを読み取り、該固有コードに対応するカートリッジを特定するとともに、該カートリッジのカートリッジ側制御手段との間でデータ転送を行う本体側制御手段を備え、複数のカートリッジ側制御手段の各々は、該カートリッジ側制御手段に対応する記憶手段に記憶された固有コードを共通信号線を介して画像形成装置本体に転送するにあたっては該固有コードの各ビットの信号値を共通信号線に出力するのに続けて該信号値の補数を出力し、本体側制御手段は、共通信号線を介して入力されてくる信号値と該信号値の補数とを各ビット毎に比較して各ビットの読出し値を確定することで固有コードを読み取ることを特徴としている。
【００１１】
また、この発明にかかる画像形成装置の制御方法は、画像形成装置本体に対して複数のカートリッジを着脱自在に装着して画像形成処理を実行する画像形成装置であって、複数のカートリッジは共通信号線を有するコネクタを介して前記画像形成装置本体に対して電気的に並列接続されて前記共通信号線を介して前記画像形成装置本体との間で双方向通信が可能となっており、複数のカートリッジの各々は、カートリッジの使用状態を認識するためのデータを記憶するデータ用記憶媒体、および２進数で表された互いに異なる固有コードを記憶するコード用記憶媒体を有する記憶手段と、該記憶手段に記憶された固有コードおよびデータを共通信号線を介して画像形成装置本体に転送するカートリッジ側制御手段とを備える一方、画像形成装置本体が、共通信号線を介して転送されてくる固有コードを読み取り、該固有コードに対応するカートリッジを特定するとともに、該カートリッジのカートリッジ側制御手段との間でデータ転送を行う本体側制御手段を備えた画像形成装置の制御方法であって、上記第１の目的を達成するために、複数のカートリッジの各々において、該カートリッジの記憶手段に記憶された固有コードを共通信号線を介して画像形成装置本体に転送するにあたっては該固有コードの各ビットの信号値を共通信号線に出力するのに続けて該信号値の補数を出力する固有コード出力工程と、画像形成装置本体において、共通信号線を介して入力されてくる信号値と該信号値の補数とを各ビット毎に比較して各ビットの読出し値を確定することで固有コードを読み取る固有コード確定工程とを備えたことを特徴としている。
【００１２】
このように構成された発明（画像形成装置および画像形成装置の制御方法）では、複数のカートリッジをコネクタが有する共通信号線を介して画像形成装置本体に並列に接続している。そして、各カートリッジ側制御手段は、共通信号線を介してそれぞれの固有コードを画像形成装置本体に転送するにあたって、固有コードの各ビットの信号値を共通信号線に出力するのに続けて該信号値の補数を出力する一方で、本体側制御手段は、該信号値と該信号値の補数とを各ビット毎に比較して固有コードの読出し値を確定するように構成している。よって、一のカートリッジが画像形成装置本体に装着される場合のみならず、複数のカートリッジが画像形成装置本体に装着されている場合においても、画像形成装置本体に装着された全てのカートリッジを画像形成装置本体側で確認することが可能となる。この理由について説明する。本発明では、一のコネクタが有する共通信号線に対して複数のカートリッジが並列に接続されている。このような構成において、各カートリッジ側制御手段が共通信号線に対してそれぞれの固有コードを出力した場合、互いに異なる信号値が共通信号線に同時に出力されるという、いわゆる信号の衝突が発生する場合がある。そして、このような信号の衝突は、各カートリッジの固有コードを正確に読み出すにあたって妨げとなる。しかしながら、本発明では、後に詳述するように、本体側制御手段に入力されてくる信号値と該信号値の補数を各ビット毎に比較し、該比較結果に応じて各ビットの読出し値を確定している。したがって、上述のような信号の衝突がある場合でも、画像形成装置本体に装着されている全てのカートリッジの固有コードを正確に読出すことが可能となる。よって、複数のカートリッジが画像形成装置本体に装着されている場合においても、画像形成装置本体に装着された全てのカートリッジを画像形成装置本体側で確認することが可能となる。
【００１３】
また、上述の画像形成装置において、複数のカートリッジの各々は、充電機能を有し、画像形成装置本体に対してカートリッジが装着されると、共通信号線と電気的に接続されて画像形成装置本体から共通信号線を介してカートリッジ側に与えられる充電信号によって電気エネルギーを充電する一方、充電した電気エネルギーを前記カートリッジ側制御手段および記憶手段に供給する電源手段をさらに備えるように構成しても良い。このように構成することで、共通信号線とは別に電力供給用の線を設ける必要が無く、配線の簡素化が可能となる。
【００１５】
また、この発明では、共通信号線によって複数のカートリッジを画像形成装置本体に対して並列接続することが可能であり、カートリッジの組み合わせは任意である。この場合、当該共通信号線に対してノイズ対策を施すことで、全てのカートリッジに対するノイズ対策を行うことができる。例えば、カラー画像を形成する画像形成装置では、複数色の現像器を用意し、これらの色を重ね合わせることでカラー画像が形成されるため、各色の現像器がカートリッジ化され、各現像カートリッジが互いに近接しながら画像形成装置本体に対して着脱自在に構成されることが多い。そこで、これらの現像カートリッジを共通信号線によって画像形成装置本体に対して並列接続してもよい。
【００１７】
【発明の実施の形態】
図１は、この発明にかかる画像形成装置の一の実施形態を示す図である。また、図２は図１の画像形成装置の電気的構成を示すブロック図である。この画像形成装置は、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の４色のトナーを重ね合わせてフルカラー画像を形成したり、ブラック（Ｋ）のトナーのみを用いてモノクロ画像を形成する装置である。この画像形成装置では、ホストコンピュータなどの外部装置から画像信号が装置本体１のメインコントローラ１１に与えられると、このメインコントローラ１１からの指令に応じてエンジンコントローラ１２がエンジン部Ｅの各部を制御して複写紙、転写紙、用紙およびＯＨＰ用透明シートなどのシートに画像信号に対応する画像を形成する。
【００１８】
このエンジン部Ｅでは、６つのカートリッジ：(a)感光体カートリッジ２；(b)イエロー用現像カートリッジ３Ｙ；(c)マゼンタ用現像カートリッジ３Ｍ；(d)シアン用現像カートリッジ３Ｃ；(e)ブラック用現像カートリッジ３Ｋ；および(f)定着カートリッジ４が装置本体１に対して着脱自在となっている。そして、すべてのカートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４が装置本体１に装着された状態で、感光体カートリッジ２の感光体２１が図１の矢印方向に回転するとともに、その感光体２１の周りにその回転方向に沿って、帯電部２２、４色の現像器（現像カートリッジ３Ｙ、３Ｍ，３Ｃ，３Ｋのそれぞれに設けられた現像器）およびクリーニング部２３がそれぞれ配置される。
【００１９】
６つのカートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４のうち感光体カートリッジ２には感光体２１、帯電部２２およびクリーニング部２３が収容されており、これらを一体的に装置本体１に対して着脱自在となっている。また、帯電部２２は枠体２４に対して回転自在に支持されながら感光体２１に接触して感光体２１の表面を帯電させる帯電ローラ２２１を有している。また、この帯電部２２では、帯電ローラ２２１の表面を清掃するための清掃部材２２２が設けられている。この清掃部材２２２は保持部材によって上下左右方向に移動自在に保持されるとともに、常時バネ部材２２３によって帯電ローラ２２１から離間する方向に付勢されている。そして、清掃処理が必要となると、図示を省略する駆動機構によって清掃部材２２２がバネ部材２２３の付勢力に抗して帯電ローラ２２１の表面に移動接触して清掃処理を実行する。
【００２０】
また、この感光体カートリッジ２には、感光体２１の回転方向における帯電部２２の上流側にクリーニングブレード２３１が枠体２４に固着されてクリーニング部２３が構成されており、一次転写後に感光体２１の外周面に残留付着しているトナーを掻き落とす。こうして、感光体２１の表面クリーニングを行っている。
【００２１】
このように構成された感光体カートリッジ２には、電子モジュール５が取付けられており、感光体カートリッジ２を装置本体１に装着すると、図２に示すようにコネクタ１３Ａを介して装置本体１のエンジンコントローラ１２と電気的に接続され、エンジンコントローラ１２との間でデータ転送を行い、感光体カートリッジ２の消耗品管理を行う。なお、電子モジュール５の詳細およびデータ転送方法などについては、後で詳述する。
【００２２】
この画像形成装置では、図１に示すように、帯電部２２によって帯電された感光体２１の外周面に対して、露光ユニット６からレーザ光Ｌが照射される。この露光ユニット６はエンジンコントローラ１２からの画像信号に応じてレーザ光Ｌを感光体２１上に走査露光して感光体２１上に画像信号に対応する静電潜像を形成する。
【００２３】
こうして形成された静電潜像は４つの現像器のうちの一の現像器によって現像されて感光体２１上の静電潜像が顕在化される。各現像器は各色毎に対応する現像カートリッジに組み込まれている。例えば、イエロー用現像カートリッジ３Ｙはイエロー用現像器３１Ｙとイエロー用トナーカートリッジ３２Ｙとで構成されており、イエロー用現像カートリッジ３Ｙを装置本体１の所定位置に装着すると、エンジンコントローラ１２によってイエロー用現像器３１Ｙを感光体２１に対して離当接制御することができるように構成されている。
【００２４】
また、イエロー用トナーカートリッジ３２Ｙについては、イエロー用現像器３１Ｙに対して着脱自在となっており、必要に応じて単独でイエロー用現像器３１Ｙから取外してカートリッジ３２Ｙ内にイエロートナーを補充した後、イエロー用現像器３１Ｙに再装着することができるようになっている。さらに、このイエロー用トナーカートリッジ３２Ｙには、感光体カートリッジ２と同様に、電子モジュール５が取付けられており、カートリッジ装着によって図２に示すようにコネクタ１３Ｂを介して装置本体１のエンジンコントローラ１２と電気的に接続され、エンジンコントローラ１２との間でデータ転送を行い、イエロー用現像カートリッジ３Ｙの消耗品管理を行う。
【００２５】
その他のトナー色についても、イエロー色の場合と全く同様に構成されており、コネクタ１３Ｂを介してエンジンコントローラ１２と電気的に接続され、エンジンコントローラ１２との間でデータ転送が可能となっている。このように、この実施形態では、現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋについては１つのコネクタ１３Ｂに介してエンジンコントローラ１２に対して並列接続されており、後述するように電子モジュール５の固有コード（ＲＯＭコード）と対応つけながらコネクタ１３Ｂを介してデータ転送が行われる。
【００２６】
現像部で現像されたトナー像は、ブラック用現像器３１Ｋとクリーニング部２３との間に位置する一次転写領域Ｒ1で転写ユニット７の中間転写ベルト７１上に一次転写され、また適当なタイミングで中間転写ベルト７１に転写された中間トナー像はシートに二次転写される。例えば、カラー画像をシートに転写する場合には、感光体２１上に形成される各色のトナー像を中間転写ベルト７１上に重ね合わせてカラー像を形成するとともに、カセット等からシートを取出して二次転写領域Ｒ2に搬送する。そして、このシートに、カラー像を二次転写してフルーカラー画像を得る。また、モノクロ画像をシートに転写する場合には、感光体２１上のブラックトナー像のみを中間転写ベルト７１上に形成し、カラー画像の場合と同様にして二次転写領域Ｒ2に搬送されてきたシートに転写してモノクロ画像を得る。
【００２７】
そして、転写ユニット７によってトナー像が転写されたシートは、所定の給紙経路（１点鎖線）に沿って二次転写領域Ｒ2の下流側で装置本体１に装着された定着カートリッジ４に搬送され、搬送されてくるシート上のトナー像をシートに定着する。そして、当該シートはさらに給紙経路に沿って排出トレイ（図示省略）やマルチビンユニットなどの後処理装置（図示省略）に搬送される。なお、この定着カートリッジ４にも、感光体カートリッジ２や現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋと同様に、電子モジュール５が取付けられており、カートリッジ装着によって図２に示すようにコネクタ１３Ｃを介して装置本体１のエンジンコントローラ１２と電気的に接続され、エンジンコントローラ１２との間でデータ転送を行い、定着オイルなどの消耗品管理を行う。
【００２８】
次に、上記のように構成された画像形成装置を制御する制御構成について図２ないし図５を参照しながら説明する。この画像形成装置の装置本体１側には、メインコントローラ１１とエンジンコントローラ１２とが設けられている。これらのうちメインコントローラ１１は、ホストコンピュータなどの外部装置から画像形成指令（印字要求内容を示す信号）を受信すると、エンジン部Ｅの各部の動作指示に適した形式のジョブデータ（印字情報）に変換し、エンジンコントローラ１２に与える。
【００２９】
このエンジンコントローラ１２は、ＣＰＵ１２１、ＥＥＰＲＯＭ１２２および通信回路１２３などを備えており、メインコントローラ１１から与えられたジョブデータに応じてエンジン部Ｅの各部を制御している。また、エンジンコントローラ１２から２本の信号線８１，８２が感光体カートリッジ２、現像カートリッジ群および定着カートリッジ４に向けて設けられるとともに、これらに１対１で対応してコネクタ１３Ａ〜１３Ｃが設けられている。そして、各カートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４が装置本体１に装着されると、対応するコネクタ１３Ａ〜１３Ｃを介して電子モジュール５とエンジンコントローラ１２とが電気的に接続され、信号線８１を介した双方向非同期通信によるデータ転送が行われ、エンジンコントローラ１２は各カートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４の使用状態を管理制御する。
【００３０】
このように、この実施形態では、データ転送用の信号線としては、信号線８１のみが設けられており、もう一方の信号線８２は各カートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４に接地電位を与えるＧＮＤ用信号線として機能している。なお、この信号線８１のみを用いた双方向非同期通信については、後で具体例を例示しながら詳述する。
【００３１】
この双方向非同期通信を行うために、エンジンコントローラ１２の通信回路１２３は３つの送受信チャンネルを有しており、その各々では図３に示すように送信部Ｔxはオープンコレクタ構造のバッファアンプ１２３Ｔを介して信号線８１と接続されるとともに、この信号線８１はバッファアンプ１２３Ｒを介して受信部Ｒxと接続されている。なお、信号線８１は電源Ｖpupにプルアップされている。
【００３２】
一方、各カートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４に取り付けられた電子モジュール５は図４に示すように構成されている。図４は電子モジュールの構成を示すブロック図である。この電子モジュール５は、本発明の「記憶手段」を構成する６つの記憶媒体（レーザー処理ＲＯＭ５１、データメモリ５２、データメモリ用中間メモリ５３、アプリケーションレジスタ５４、アプリケーションレジスタ用中間メモリ５５、ステータスメモリ５６）と、記憶媒体を制御して本発明の「カートリッジ側制御手段」として機能する２つの制御回路（１線式バス機能制御回路５７、メモリ機能制御回路５８）と、各部に電気エネルギーを供給するパラサイト電源５９とを備えている。
【００３３】
レーザー処理ＲＯＭ５１は書き換え不可能な読取専用メモリであり、各電子モジュールごとに固有のＲＯＭコードが記憶されており、本発明の「コード用記憶媒体」に相当する。このように電子モジュールに対して、いわゆる総背番号制が採用されており、レーザー処理ＲＯＭ５１に記憶されているＲＯＭコードを読み出すことで電子モジュールを一義的に特定することが可能となる。この読取処理については、１線式バス機能制御回路５７がエンジンコントローラ１２から送られてきたＲＯＭ機能コマンドに応じて実行するが、その詳細については後で具体例を挙げて詳述する。
【００３４】
データメモリ５２は書換可能な不揮発性メモリ、例えばＥＥＰＲＯＭで構成されており、カートリッジの使用状態を示すデータ（カートリッジの再利用回数を示すリサイクル回数、予想する残り寿命を示すドットカウント、およびデータメモリ５２の寿命を示すデータ書込回数など）を記憶する「データ用記憶媒体」として機能する。このデータメモリ５２へのデータの書き込み、あるいはデータメモリ５２からのデータの読み取りに際しては、データメモリ用中間メモリ５３がバッファとなる。
【００３５】
アプリケーションレジスタ５４はプログラミング（書き込み）可能な６４ビットのレジスタであり、アプリケーションレジスタ用中間メモリ５５を介して書込／読取を実行可能となっている。
【００３６】
ステータスメモリ５６は上記したアプリケーションレジスタ５４への書き込みが行われているか否かを示すデータを保持する８ビットのメモリであり、この実施形態ではアプリケーションレジスタ５４への書込が実行されていない時にはステータスメモリ５６は「ＦＦｈ」を、また書込が実行されている時にはステータスメモリ５６は「ＦＣｈ」を記憶している。
【００３７】
これらの書込み可能な記憶媒体へのデータの書込／読取はメモリ機能制御回路５８によって行われる。すなわち、エンジンコントローラ１２から電子モジュール５にメモリ機能コマンドが送られてくると、メモリ機能制御回路５８がデータメモリ用中間メモリ５３、アプリケーションレジスタ５４あるいはステータスメモリ５６に対する読み書き動作を実行する。
【００３８】
上記のように動作するために必要なる電気エネルギーについては、パラサイト電源５９より供給される。このパラサイト電源５９は図５に示すように逆流防止素子５９１とコンデンサ５９２とで構成されている。この逆流防止素子５９１の一方端は信号線８１に接続されるとともに、他方端はコンデンサ５９２の一方端に接続されており、信号線８１からコンデンサ５９２に電流が流れる一方、その反対を規制している。なお、このコンデンサ５９２の他方端は接地されている。したがって、信号線８１がアクティブでない時に、この信号線８１をＨレベル（Ｖpupレベル）に維持しておくと、その間、コンデンサ５９２に電荷が蓄積されて電子モジュール各部への電気エネルギーの供給が可能となる。このようにパラサイト電源５９は充電機能を備えている。また、信号線８１がアクティブでない時に、この信号線８１をＬレベル（ＧＮＤレベル）に維持すると、電子モジュール５はＯＦＦ状態となる。
【００３９】
このように、エンジンコントローラ１２はカートリッジの使用状態を確認する必要がない場合には信号線８１をＬレベルに維持するだけで電子モジュール５をＯＦＦ状態、つまり記憶媒体に対してアクセスすることができないアクセス不可状態に切り換えることができ、電子モジュール５の誤作動を防止することができる。もちろん、従来例においても、電源供給を停止させれば同様の効果が得られるが、データ転送用の信号線の他に電源供給用の信号線を独立して制御する必要があり、その分だけ制御回路が複雑になるという問題がある。これに対して、この実施形態では専用の制御回路を設けることなく、単にデータ転送用の信号線８１を介して電子モジュール５に与える信号レベルを制御することによって電子モジュール５のＯＮ／ＯＦＦ制御することができ、簡素な構成で電子モジュール５の誤動作を確実に防止することができる。なお、そのＯＮ／ＯＦＦ制御を含めて上記のように構成された画像形成装置の動作については、次に詳述する。
【００４０】
図６は、エンジンコントローラと電子モジュールとの間で行われる双方向非同期通信の基本動作を示す図である。画像形成装置のメイン電源が投入されたり、装置本体１のカバー（図示省略）が開閉されると、エンジンコントローラ１２は図６の基本動作を１回あるいは複数回繰り返してエンジンコントローラ１２から電子モジュール５へのコマンドの送信、相互間でのデータ転送などを実行する。なお、具体例については、後で詳述する。
【００４１】
双方向通信を開始する場合、図６の基本動作に移る前に、エンジンコントローラ１２は信号線８１をプルアップＶpupによるＨレベルにする。これによって、パラサイト電源５９のコンデンサ５９２に電荷が蓄積され、パラサイト電源５９から電子モジュール５に電源供給されて、電子モジュール５との双方向通信が可能となるとともに、記憶媒体へのアクセスが可能となる。このように信号線８１を介してデータ転送を行うアクティブ状態に至る前に、充電信号（Ｈレベルが継続する信号）が信号線８１を介してパラサイト電源５９に与えられている。
【００４２】
この基本動作では、まず最初にステップＳ１で初期化処理を実行する。この初期化処理では、エンジンコントローラ１２の通信回路１２３は信号線８１を介してリセットパルスを電子モジュール５に与える。具体的には、エンジンコントローラ１２はリセットパルスを送信するために、図７に示すように、信号線８１の電圧レベルをＨレベルからＬレベルに立ち下げ、所定のリセットパルス出力期間（例えば数百μｓ程度）以上だけＬレベルに維持した後、Ｈレベルに戻す。
【００４３】
一方、リセットパルス出力が終了し、信号線８１のＨレベルへの立ち上がりエッジを基準として電子モジュール５は所定のプレゼンスパルス出力期間に信号線８１の電圧レベルを数十〜数百μｓの間だけＬレベルに立ち下げ、これをプレゼントパルスとしてエンジンコントローラ１２に送信する。
【００４４】
そして、エンジンコントローラ１２がプレゼンスパルス検出期間内にプレゼンスパルスを検出すると、初期化処理が完了し、エンジンコントローラ１２は電子モジュール５にＲＯＭ機能コマンドを発行する（ステップＳ２）。このＲＯＭ機能コマンドは、これ以降に行う処理の対象となる電子モジュール５を指定コマンドであり、その１つとして例えば「Ｒｅａｄ  ＲＯＭ」という８ビットのコマンドがある。このコマンドは信号線８１に接続されている電子モジュール５の固有コードであるＲＯＭコードを読み取るコマンドであり、図８に示すように通信回路１２３の送信部Ｔxから１タイムスロットごとに当該コマンドに対応するビットデータを書込み、合計８ビット分電子モジュール５に送信している。これを受けた１線式バス機能制御回路５７はレーザー処理ＲＯＭ５１に記憶されているＲＯＭコードを読取り、図９に示すように１タイムスロットごとに１ビットのデータ「０」または「１」を信号線８１を介して通信回路１２３の受信部Ｒxに送信している。こうして、エンジンコントローラ１２は電子モジュール５のＲＯＭコードを読み出す。なお、データの書込みおよび読取り処理については後で図８および図９を参照しながら詳述する。
【００４５】
ＲＯＭ機能コマンドが完了すると、必要に応じてメモリ機能コマンドを実行する（ステップＳ３）。このメモリ機能コマンドは、ＲＯＭ機能コマンドによって特定された電子モジュール５に対する処理コマンドであり、その１つとして例えば「Ｒｅａｄ  Ｍｅｍｏｒｙ」という８ビットのコマンドがある。このコマンドはデータメモリ５２に記憶されている全データをデータメモリ用中間メモリ５３にコピーするコマンドであり、図８に示すように通信回路１２３の送信部Ｔxから１タイムスロットごとに当該コマンドに対応するデータを書込み、合計８ビット分電子モジュール５に送信している。これを受けたメモリ機能制御回路５８はデータメモリ５２中の全データのデータメモリ用中間メモリ５３へのコピーを実行する。
【００４６】
ＲＯＭ機能コマンド（ステップＳ２）の完了、メモリ機能コマンド（ステップＳ３）の完了、あるいはこれらのコマンド実行中にコマンドキャンセルとなると、ステップＳ４に進む。そして、このステップＳ４では、エンジンコントローラ１２の通信回路１２３が信号線８１を介してリセットパルスを電子モジュール５に与える。これによって、一連の処理を終了する。
【００４７】
次に、図８および図９を参照しながら、データの書込みおよび読取り処理について説明する。データを電子モジュール５に書込む場合、この実施形態では通信回路１２３の送信部Ｔxが信号線８１の電圧レベルをＬレベルに立ち下げることをスタート条件とし、その後、信号線８１の電圧レベルが再度Ｈレベルに立ち上げられるタイミングによって「１」または「０」を規定している。すなわち、「１」を書込む際には図８（ａ）に示すように比較的早い段階（データ決定段階）でＨレベルに立ち上げる一方、「０」を書込む際には同図（ｂ）に示すようにデータ決定段階においてもＬレベルに維持し、１タイムスロットの最終段階でＨレベルに立ち上げる。これによって、電子モジュール５は上記データ決定段階後に所定のカートリッジ側サンプリング期間における信号線８１の電圧レベルに基づき１ビットのデータを判読している。
【００４８】
また、電子モジュール５からデータを読み取る場合、この実施形態では電子モジュール５が信号線８１の電圧レベルをＬレベルに立ち下げることをスタート条件とし、その後、信号線８１の電圧レベルが再度Ｈレベルに立ち上げられるタイミングによって「１」または「０」を規定している。すなわち、「１」を読み取る際には図９（ａ）に示すように比較的早い段階（データ決定段階）でＨレベルに立ち上げる一方、「０」を書込む際には同図（ｂ）に示すようにデータ決定段階においてもＬレベルに維持し、１タイムスロットの中間手前段階でＨレベルに立ち上げる。これによって、通信回路１２３は上記データ決定段階後に所定の本体側サンプリング期間における信号線８１の電圧レベルに基づき１ビットのデータを判読している。
【００４９】
さらに、この実施形態では、パラサイト電源５９を電子モジュール５の電源としていることから、書込時および読取時のいずれにおいても１タイムスロットの完了後、次の１タイムスロットを実行する前にパラサイト電源５９の充電に必要な準備期間だけを信号線８１をＨレベル、つまりプルアップ電源レベルに維持している。こうすることでパラサイト電源５９は電子モジュール５を作動させるのに必要な電気エネルギーを確保する。このように、この実施形態では、エンジンコントローラ１２は準備期間に充電信号を信号線８１を介して電子モジュール５側に送信し、これによって電子モジュール５の作動電源を確保している。
【００５０】
次に、上記基本動作にしたがって装置本体１とカートリッジとの間で行われるデータ転送について、３つの具体例を例示しながら詳述する。ここでは、具体例として、（Ａ）１Byteデータ読取処理と、（Ｂ）１Byteデータ書込処理と、（Ｃ）電源投入・カバー開閉後の処理、について説明する。
【００５１】
（Ａ）１Byteデータ読取処理について
図１０は、１Byteデータ読取処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図であり、同図の通信手順にしたがって、データメモリ５２の特定のアドレスに記憶されている１Byteデータをエンジンコントローラ１２が読み取っている。なお、同図および次に説明する図１１の左端の記載項目は各通信手順と図６の基本動作ステップとの対応関係を示すものである。
【００５２】
まず、装置本体１のエンジンコントローラ１２からリセットパルスが信号線８１を介して送信され、これを受信したカートリッジの１線式バス機能制御回路５７は信号線８１を介してプレゼンスパルスをエンジンコントローラ１２に送信する。そして、エンジンコントローラ１２がこのプレゼンスパルスを検出すると、初期化処理が完了し、エンジンコントローラ１２は電子モジュール５にＲＯＭ機能コマンドとして「Ｍａｔｃｈ  ＲＯＭ」コマンドをカートリッジ側に送信する。
【００５３】
この「Ｍａｔｃｈ  ＲＯＭ」コマンドはこれに続いて送信するＲＯＭコード（本発明の「固有データ」に相当）と一致する電子モジュール５に対してのみ処理を許可するコマンドである。そのため、上記コマンドおよびＲＯＭコードを受信したカートリッジ側では、このＲＯＭコードが電子モジュール５のレーザー処理ＲＯＭ５１に記憶されているＲＯＭコードと一致するか否かを判断し、一致しない場合には記録媒体に対する一切の処理が禁止される。逆に、一致する場合には、続いて説明するようにメモリ機能コマンドを受付けて読取処理を実行する。
【００５４】
ここで、この実施形態では現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋは信号線８１，８２を共通信号線とし、エンジンコントローラ１２に対して並列接続されているが、上記ＲＯＭ機能コマンドを用いることで現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋのうち一の現像カートリッジに対して選択的に、かつ一義的にアクセスすることができる。この点に関しては、後の具体例（Ｂ）および（Ｃ）においても同様である。
【００５５】
装置本体１のエンジンコントローラ１２からは、「Ｍａｔｃｈ  ＲＯＭ」コマンドおよびＲＯＭコードに続いて、メモリ機能コマンドとして「Ｒｅａｄ  Ｍｅｍｏｒｙ」コマンドがカートリッジ側にデータ転送される。そして、このコマンドを受信したカートリッジ側では、データメモリ５２に記憶されている全データがデータメモリ用中間メモリ５３にコピーされる。また、「Ｒｅａｄ  Ｍｅｍｏｒｙ」コマンドに続いて装置本体１側から読み取るべきデータが格納されているアドレスが読取アドレスとしてカートリッジ側にデータ転送される。そして、この読取アドレスを受信した電子モジュール５のメモリ機能制御回路５８はデータメモリ用中間メモリ５３から読取アドレスに対応する１Byteデータを読み取り、信号線８１を介してエンジンコントローラ１２に送信する。
【００５６】
この読取データを受け取ったエンジンコントローラ１２は信号線８１を介してリセットパルスをカートリッジ側に送信し、一連の処理を終了する。
【００５７】
（Ｂ）１Byteデータ書込処理
図１１は、１Byteデータ書込処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図であり、同図の通信手順にしたがって、データメモリ用中間メモリ５３の特定のアドレスに１Byteデータをエンジンコントローラ１２が書き込んでいる。
【００５８】
この書込処理においても、上記読取処理と同様に初期化（ステップＳ１）を行った後、「Ｍａｔｃｈ  ＲＯＭ」コマンドおよび書込対象となる電子モジュールのＲＯＭコード（固有コード）をカートリッジ側に送信する。一方、上記コマンドおよびＲＯＭコードを受信したカートリッジ側では、このＲＯＭコードが電子モジュール５のレーザー処理ＲＯＭ５１に記憶されているＲＯＭコードと一致するか否かを判断し、一致しない場合には記録媒体に対する一切の処理が禁止される。逆に、一致する場合には、続いて説明するようにメモリ機能コマンドを受付けて書込処理を実行する。
【００５９】
ここでは、装置本体１側からメモリ機能コマンドとして「Ｗｒｉｔｅ  Ｓｃｒａｔｃｈｐａｄ」コマンドが、また当該コマンドに続いて１Byteデータを書込むアドレス（書込アドレス）、その１Byteデータ（書込データ）がこの順序でカートリッジ側にデータ転送される。一方、このコマンドを受信したカートリッジ側では、書込アドレスに書込データが書込まれる。
【００６０】
最後に、エンジンコントローラ１２は信号線８１を介してリセットパルスをカートリッジ側に送信し、一連の処理を終了する。
【００６１】
（Ｃ）電源投入・カバー開閉後の処理
図１２は、電源投入・カバー開閉後の処理を示すフローチャートである。まず、カウント値ｎとして初期値「１」をセットする（ステップＳ１１）。そして、「Ｓｅａｒｃｈ  ＲＯＭ」コマンドを実行して共通信号線８１，８２を介して装置本体１に電気的に接続されている電子モジュール５のＲＯＭコード（固有コード）を検索する（ステップＳ１２）。
【００６２】
図１３は、「Ｓｅａｒｃｈ  ＲＯＭ」コマンド処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図であり、同図の通信手順にしたがって、信号線８１，８２に接続されているカートリッジのＲＯＭコードを読み取る。
【００６３】
まず、装置本体１のエンジンコントローラ１２からリセットパルスが信号線８１を介して送信され、これを受信したカートリッジの１線式バス機能制御回路５７は信号線８１を介してプレゼンスパルスをエンジンコントローラ１２に送信する。そして、エンジンコントローラ１２がこのプレゼンスパルスを検出すると、初期化処理が完了し、エンジンコントローラ１２は電子モジュール５にＲＯＭ機能コマンドとして「Ｓｅａｒｃｈ  ＲＯＭ」コマンドをカートリッジ側に送信する。
【００６４】
この「Ｓｅａｒｃｈ  ＲＯＭ」コマンドを受信したカートリッジ側では、レーザー処理ＲＯＭ５１に記憶されているＲＯＭコードの最初のビット、つまり０ビット目の値を読取り、そのデータを装置本体１側に送信する。また、これに続いて、０ビット目の補数値を装置本体１側にデータ送信する。これら２つの値を受信した装置本体１側では、エンジンコントローラ１２がＲＯＭコードの０ビット目を確定し、その値を０ビット目の指定値としてカートリッジ側に送信し、カートリッジ側でこの指定値を受信する。そして、このような通信手順を最終ビット、つまり６３ビット目まで繰り返す。
【００６５】
ところで、上記のように信号線８１に４つの現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋが並列接続されている場合には、信号線８１に２種類のデータ、つまり「０」と「１」とがカートリッジ側から同時に出力されることがある。しかしながら、この具体例では上記したようにｍビット目（ｍ＝０，１，２，…，６３）の値のみならず、その補数値を続けて装置本体１側に送信しているために、装置本体１側で２種類のデータが同時出力されていることを確認することができる。そして、このような場合には、まず同時出力されたｍビット目の値として「０」をセットしてＲＯＭコードを確定させる。この点に関して、図１４を参照しながら、さらに具体的に説明する。
【００６６】
ここでは、ＲＯＭコード（……１００１００）を有する現像カートリッジと、ＲＯＭコード（……００１１００）を有する現像カートリッジとが共通信号線８１，８２に並列接続された場合を例示して説明する。この場合、同図（ａ）に示すように、２ビット目まで同一データが共通信号線８１に出力されるため、装置本体１側ではＲＯＭコードの０〜２ビット目をそれぞれ「０」、「０」、「１」と一義的に確定することができる。これに対して、３ビット目では読取値として共通信号線８１に、一方の現像カートリッジから「０」が出力されると同時に、他方の現像カートリッジから「１」が出力されてデータの衝突が発生し、装置本体１側に与えられる読取データは「０」となってしまう。
【００６７】
しかしながら、同図（ｂ）に示すように、３ビット目の補数値として共通信号線８１に、一方の現像カートリッジから「１」が出力されると同時に、他方の現像カートリッジから「０」が出力されてデータの衝突が発生し、装置本体１側に与えられる補数値は「０」となってしまう。読取データの衝突がない場合には、読取データと補数値とは相互に相違するのであるが、上記したように読取データの衝突が発生した場合には、読取データと補数値とはともに「０」となる。
【００６８】
そこで、この具体例では、このように読取データと補数値とがともに「０」となった場合には、まずＲＯＭコードの３ビット目を「０」と確定させてＲＯＭコードの読取りを継続させる。また、次の「Ｓｅａｒｃｈ  ＲＯＭ」コマンド処理時には、図１５に示すように、３ビット目を「１」と確定させてＲＯＭコードの読取りを継続させる。こうすることで、共通信号線８１に複数の現像カートリッジが並列接続されている場合にも、各現像カートリッジに設けられた電子モジュール５のＲＯＭコードを順番に、しかも確実に読取ることができる。
【００６９】
ここで、図１２に戻って説明を続ける。もし、ＲＯＭコードを検索することができなかった（ステップＳ１３でＮＯと判断された）場合には、装置本体１に対してカートリッジが装着されていないこととなるため、ユニット未装着検知処理に進んで、所定の後処理を行う。
【００７０】
一方、上記のようにして信号線８１に接続された一の現像カートリッジのＲＯＭコードが検索される（ステップＳ１３でＹＥＳと判断される）と、そのＲＯＭコードを有する電子モジュール５のデータメモリ５２に記憶されている「ユニットコード」を読取る（ステップＳ１４）。データメモリ５２は、例えば図１６に示すようなメモリ構造を有しており、上記「（Ａ）１Byteデータ読取処理について」で説明した手順でアドレス「３１」を格納されている「ユニットコード」が読取られてエンジンコントローラ１２に与えられる。なお、その読取手順については、すでに説明したため、ここでは説明を省略する。
【００７１】
次のステップＳ１５では、ユニットコードが正しいか否かを判断し、正しくない場合にはユニットコードエラー処理に進んで、所定の後処理を行う。一方、ユニットコードが正しい場合には、そのＲＯＭコードを有する電子モジュール５のデータメモリ５２に記憶されているデータを読取り、ｎ個目の現像カートリッジのデータとしてエンジンコントローラ１２のＲＡＭ（図示省略）に記憶する。
【００７２】
このようなステップＳ１２〜Ｓ１６の一連の動作については、ステップＳ１７で４個目の現像カートリッジを検知するまで繰り返される。すなわち、カウント値ｎが１，２，３である場合には、ステップＳ１８でカウント値ｎを１だけインクリメントした後、ステップＳ１２に戻って一連の動作（ステップＳ１２〜Ｓ１６）を繰り返して４つの現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋがすべて装置本体１に装着されていることを確認する（ステップＳ１７でカウント値ｎが４であると判断する）と、次のステップＳ１９に進む。
【００７３】
このステップＳ１９では、装置本体１のＥＥＰＲＯＭ１２２に記憶されているデータと、電子モジュール５から読取ったデータとを対比してデータが一致しているか否かを判断する。こうすることで、電源投入前やカバー開閉前のユニット構成に変更がないか否かを判断し、変更がない場合には、そのまま次のステップＳ２０に進む。一方、変更があった場合、例えば、イエロー用現像カートリッジ３ＹのＲＯＭコードについて、装置本体１で記憶しているデータと、電子モジュール５から読取ったデータとが相違している場合には、イエロー用現像カートリッジ３Ｙが交換されたと判断し、リカバリー処理（ステップＳ２１）を実行した後、次のステップＳ２０に進む。
【００７４】
このリカバリー処理は、新たに装着されたカートリッジに関連するデータを装置本体１のＥＥＰＲＯＭ１２２に上書きする処理であり、この処理を実行することでＥＥＰＲＯＭ１２２の記憶データが更新される。このリカバリー処理によって、装着されたカートリッジに関連するデータが常に装置本体１のＥＥＰＲＯＭ１２２に記憶されており、装置全体を正確に、しかも的確に制御することができる。
【００７５】
次のステップＳ２０では、ドットカウント値をＥＥＰＲＯＭ１２２から読み出し、このカウント値がゼロとなっているカートリッジ、つまり新品のカートリッジが装置本体１に装着されたときには、メモリ初期化処理に進んで、所定の後処理を行う。一方、すべてのカートリッジが使用開始済みである場合には、さらにステップＳ２２に進む。
【００７６】
このステップＳ２２では、各カートリッジのドットカウント値およびメモリ書き込みカウント値のうち少なくとも１つ以上のカウント値が所定値以上となっている場合には、そのカウント値を有するカートリッジは寿命に達したと判断することができ、そのまま画像形成処理を実行することができない。そこで、この場合、寿命到達処理に進んで、所定の後処理を行う。一方、すべてのカートリッジが寿命に達していないことが確認されると、上記一連の処理を終了して画像形成指令を待って通常印字を実行する。
【００７７】
以上のように、（Ａ）１Byteデータ読取処理、（Ｂ）１Byteデータ書込処理、および（Ｃ）電源投入・カバー開閉後の処理のいずれにおいても、各現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋに設けられた電子モジュール５のＲＯＭコード（固有コード）に基づき４つの現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋの一の現像カートリッジをデータ転送対象の現像カートリッジとして特定した上で、当該現像カートリッジに対してデータ転送を行っている。このため、複数の現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋを装置本体１に対して並列接続した場合であっても、一の現像カートリッジとの間で選択的にデータ転送を行うことができる。すなわち、ＲＯＭコード（固有コード）に基づき装置本体１とカートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋとを対応させながら、両者の間でデータ転送を行うことが可能となる。
【００７８】
また、（Ｃ）電源投入・カバー開閉後の処理では、装置本体１側からの要求に応じて電子モジュール５から信号線８１を介して装置本体１にＲＯＭコードをデータ転送することで、装置本体１に装着された４つのカートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋを装置本体１側で確認することが可能となっている。一方、信号線８１に対して単独で接続された感光体カートリッジ２や定着カートリッジ４についても、現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋの場合と同様に装置本体１側で各カートリッジ２，４を確認可能となっている。
【００７９】
このように、上記のように構成されたカートリッジを用いる場合には、信号線８１，８２に単一のカートリッジを接続したり、複数のカートリッジを並列に接続することができ、配線の自由度を高めることができる。特に、カートリッジを並列接続することで、装置本体１での配線本数を大幅に削減することができ、低コストで、しかも配線の容易化を可能とする。また、配線本数の低減は配線の自由度を高める面でも有利である。
【００８０】
また、現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋは通常相互に近接して配置されており、上記の如く各電子モジュール５を共通信号線８１，８２によって並列接続すると、この共通信号線８１，８２に対してノイズ対策を施すことで、全ての現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋに対するノイズ対策を行うことができる。このように、低コストで、しかも効率的なノイズ対策が可能となる。
【００８１】
さらに、上記実施形態では、信号線８２によってカートリッジ側に接地電位を供給しているが、かかる信号線８２を設けることは本発明の必須構成要件ではなく、カートリッジを装置本体１に装着したときにカートリッジの一部が装置本体１に当接して装置本体１から接地電位が与えられるように構成してもよく、この場合、配線本数は１本となり、配線自由度を最高に高めることができる。
【００８２】
ところで、上記実施形態では、共通信号線８１，８２に４つの現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋを並列接続しているため、現像カートリッジを装着する位置に４つの現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋが装着されていること自体は確認することができるものの、いずれの装着位置に何色の現像カートリッジが装着されているのかを確認することは不可能である。例えば、イエロー用現像カートリッジ３Ｙとマゼンタ用現像カートリッジ３Ｍとが入れ替わって装着された場合であっても、現像カートリッジの入替わりを装置本体１側で確認することができない。そこで、このような問題に対処するためには、例えば図１７に示すように構成すればよい。
【００８３】
図１７は、この発明にかかる画像形成装置の別の実施形態を示す図である。この実施形態が先の実施形態と大きく相違する点は、各電子モジュール５に接地電位を与える信号線８２Ｙ，８２Ｍ，８２Ｃ，８２Ｋが設けられており、各信号線８２Ｙ，８２Ｍ，８２Ｃ，８２Ｋを介して与える信号に応じてカートリッジ内に設けられたトランジスタＴrがそれぞれＯＮ／ＯＦＦ制御されるように構成されている点であり、その他の構成はほぼ同一である。
【００８４】
この実施形態では、各色の現像カートリッジを装置本体１に装着するために、４つの現像カートリッジ装着位置が装置本体１に設けられている。そして、これら４つの装着位置に１対１で対応して専用信号線８２Ｙ，８２Ｍ，８２Ｃ，８２Ｋが設けられている。各現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋを正規の装着位置に装着すると、次のように専用信号線８２Ｙ，８２Ｍ，８２Ｃ，８２Ｋの電位レベルを選択的に切り換えることで、一の現像カートリッジの電子モジュール５のみにアクセス可能となる。
【００８５】
例えば、専用信号線８２Ｙの電位レベルのみをＨレベルにし、残りの専用信号線８２Ｍ，８２Ｃ，８２Ｋの電位レベルをＬレベルに設定すると、イエロー用現像カートリッジ３Ｙに設けられたトランジスタＴrのみがＯＮ状態となり、他のトランジスタＴrはＯＦＦ状態となる。そのため、信号線８１に対して４つの電子モジュール５が電気的に並列接続されているものの、イエロー用現像カートリッジを装着すべき位置に装着された現像カートリッジの電子モジュール５に対してのみデータ転送が可能となる。したがって、仮に現像カートリッジの入替えが生じていたとしても、それを確実に検出することができ、より精度の高い画像形成制御を行うことができる。
【００８６】
なお、上記実施形態では、カートリッジ側にトランジスタＴrを設けているが、装置本体１側にトランジスタＴrに設けてもよいことはいうまでもない。また、接地電位を与えるＧＮＤ用信号線を専用信号線として機能させているが、従来例（特開平１０−５２９６４号）の如くチップセレクト信号を与える信号線をさらに専用信号線として設けてもよい。
【００８７】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、データ転送を１本の信号線８１によって行っているが、複数本の信号線によってデータ転送を行うように構成してもよい。
【００８８】
また、上記実施形態では、電子モジュール５の電源としてコンデンサ５９２を用いているが、これ以外に信号線８１を介して与える充電信号によって電気エネルギーを貯蔵することができる二次電池を用いてもよい。また、電子モジュール５の電源として１次電池を用いていもよく、この場合、信号線８１を介して充電信号を電子モジュール５側に与える必要がなくなり、制御を簡素化することができる。
【００８９】
また、上記実施形態では、図２に示すように記憶媒体５１〜５６、制御回路５７，５８およびパラサイト電源５９を一体化した電子モジュール５を各カートリッジに取付けているが、一体化電子モジュールを用いることが本発明の必須構成要件ではなく、例えば記憶媒体と制御回路とを一体化するとともに、電源のみを独立して設けてもよい。また、上記実施形態では記憶媒体として半導体メモリを用いているが、これ以外の記憶媒体を用いてもよいことはいうまでもない。
【００９０】
また、上記実施形態では、６つのカートリッジ２，３Ｙ，３Ｍ，３Ｃ，３Ｋ，４を３つのグループに分けて双方向通信しているが、グループの数や分け方などは任意である。また、現像カートリッジ３Ｙ，３Ｍ，３Ｃ，３Ｋについては、現像器３１Ｙ，３１Ｍ，３１Ｃ，３１Ｋに対してトナーカートリッジ３２Ｙ，３２Ｍ，３２Ｃ，３２Ｋをそれぞれ着脱自在に構成しているが、現像器とトナーカートリッジとを一体化しておいてもよいことはいうまでもない。
【００９１】
また、上記実施形態では、感光体ユニット、現像器および定着ユニットをそれぞれカートリッジ化しているが、カートリッジ化する箇所についてはこれらに限定されるものではなく、これらの一部のみをカートリッジ化したり、逆に他の箇所もカートリッジ化するようにしてもよい。
【００９２】
さらに、上記実施形態にかかる画像形成装置は、ホストコンピュータなどの外部装置より与えられた画像を複写紙、転写紙、用紙およびＯＨＰ用透明シートなどのシートに印字するプリンタであるが、本発明は複写機やファクシミリ装置などを含め、装置本体に対してカートリッジを着脱して画像を形成する画像形成装置全般に適用することができる。また、カラー画像を形成する画像形成装置に限定されるものではなく、モノクロ画像を形成する画像形成装置であっても、装置本体に対してカートリッジを着脱する画像形成装置であれば、本発明を適用することができる。
【００９３】
【発明の効果】
以上のように、この発明によれば、複数のカートリッジ側制御手段の各々は、共通信号線を介してそれぞれの固有コードを画像形成装置本体に転送するにあたって、固有コードの各ビットの信号値を共通信号線に出力するのに続けて該信号値の補数を出力する一方で、本体側制御手段は、該信号値と該信号値の補数とを各ビット毎に比較し、該比較結果に応じて固有コードの読出し値を確定するように構成している。よって、一のカートリッジが画像形成装置本体に装着される場合のみならず、複数のカートリッジが画像形成装置本体に装着されている場合においても、画像形成装置本体に装着された全てのカートリッジを画像形成装置本体側で確認することが可能となる。
【００９４】
したがって、信号線に単一のカートリッジを接続したり、複数のカートリッジを並列に接続することができ、配線の自由度を高めることができる。特に、カートリッジを並列接続することで、画像形成装置本体での配線本数を大幅に削減することができ、低コストで、しかも配線の容易化を可能とする。また、配線本数の低減は配線の自由度を高める面でも有利である。さらに、並列接続された信号線に対してノイズ対策を施すことで当該信号線に接続されたすべてのカートリッジをノイズから守ることができ、ノイズ対策を低コストで、しかも効率的に行うことができる。
【図面の簡単な説明】
【図１】この発明にかかる画像形成装置の一の実施形態を示す図である。
【図２】図１の画像形成装置の電気的構成を示すブロック図である。
【図３】通信回路と信号線との接続関係を示す図である。
【図４】電子モジュールの構成を示すブロック図である。
【図５】パラサイト電源の構成を示す図である。
【図６】図１の画像形成装置の動作を示すフローチャートである。
【図７】処理化処理における信号線の電圧レベル変化を示す図である。
【図８】書込み動作における信号線の電圧レベル変化を示す図である。
【図９】読取り動作における信号線の電圧レベル変化を示す図である。
【図１０】１Byteデータ読取処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図である。
【図１１】１Byteデータ書込処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図である。
【図１２】電源投入・カバー開閉後の処理を示すフローチャートである。
【図１３】「Ｓｅａｒｃｈ  ＲＯＭ」コマンド処理を実行する際の装置本体側とカートリッジ側との間で行われる通信手順を示す図である。
【図１４】「Ｓｅａｒｃｈ  ＲＯＭ」コマンド処理の具体的動作を示す図である。
【図１５】「Ｓｅａｒｃｈ  ＲＯＭ」コマンド処理の具体的動作を示す図である。
【図１６】データメモリでのメモリ内容を示す図である。
【図１７】この発明にかかる画像形成装置の別の実施形態を示す図である。
【符号の説明】
１…装置本体
２…感光体カートリッジ
３Ｙ，３Ｍ，３Ｃ，３Ｋ…現像カートリッジ
４…定着カートリッジ
５…電子モジュール
１２…エンジンコントローラ（本体側制御手段）
５１…レーザー処理ＲＯＭ（コード用記憶媒体）
５２…データメモリ（データ用記憶媒体）
５３…データメモリ用中間メモリ（データ用記憶媒体）
５７…１線式バス機能制御回路（制御手段；カートリッジ側制御手段）
５８…メモリ機能制御回路（制御手段；カートリッジ側制御手段）
８１，８２…（共通）信号線
８２Ｙ，８２Ｍ，８２Ｃ，８２Ｋ…専用信号線
１２１…ＣＰＵ（本体側制御手段）
【図１】
0003729022.tif 000002
【図２】
0003729022.tif 000003
【図３】
0003729022.tif 000004
【図４】
0003729022.tif 000005
【図５】
0003729022.tif 000006
【図６】
0003729022.tif 000007
【図７】
0003729022.tif 000008
【図８】
0003729022.tif 000009
【図９】
0003729022.tif 000010
【図１０】
0003729022.tif 000011
【図１１】
0003729022.tif 000012
【図１２】
0003729022.tif 000013
【図１３】
0003729022.tif 000014
【図１４】
0003729022.tif 000015
【図１５】
0003729022.tif 000016
【図１６】
0003729022.tif 000017
【図１７】
0003729022.tif 000018