(57)【要約】      （修正有）【課題】扉の開状態時に、収容容器が外されたか否かを速やかに判定可能な画像形成装置を提供する。【解決手段】ＣＰＵ２０１は、通信切替ＩＣを制御して、通信先となるメモリＩＣ２０３ａ〜２０３ｄ、２０４ａ〜２０４ｄを順次切り替える。ＣＰＵ２０１は、扉２０８の閉状態が検知された場合、メモリＩＣ２０３ａ〜２０３ｄ及びメモリＩＣ２０４ａ〜２０４ｄと通信するクローズ時シーケンス処理（第１処理）を１回実行する。ＣＰＵ２０１は、扉２０８の開状態が検知された場合、メモリＩＣ２０３ａ〜２０３ｄと通信しメモリＩＣ２０４ａ〜２０４ｄと通信しない第２処理を少なくとも１回実施するオープン時シーケンス処理を実行する。ＣＰＵ２０１は、第１処理の所要期間よりも第２処理の所要期間の方が短くなるよう制御する。【選択図】図２
2020042231.tif 000002
【特許請求の範囲】
【請求項１】
現像剤を用いて画像を形成する画像形成ユニットであって当該画像形成ユニットに関する情報を記憶する記憶部を備えた少なくとも１つの画像形成ユニットと、前記画像形成ユニットに補給するための現像剤を収容する収容容器であって当該収容容器に関する情報を記憶する記憶部を備えた少なくとも１つの収容容器とが、着脱自在である画像形成装置であって、
前記収容容器が着脱される際に開閉される扉と、
前記扉の開閉を検知する検知手段と、
前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信可能な通信手段と、
前記通信手段を制御すると共に、前記通信手段による通信の結果に基づき前記記憶部ごとの通信可否を判定する制御手段と、を有し、
前記制御手段は、前記検知手段により前記扉の閉状態が検知された場合、前記通信手段を制御して、前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信する第１処理を実施し、前記検知手段により前記扉の開状態が検知された場合、前記通信手段を制御して、少なくとも前記収容容器の記憶部と通信する第２処理を少なくとも１回実施し、
前記制御手段は、前記第１処理の所要期間よりも前記第２処理の所要期間の方が短くなるよう制御することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第１処理では、前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信し、前記第２処理では、前記収容容器の記憶部と通信し且つ、前記画像形成ユニットの記憶部とは通信しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記第１処理では、前記収容容器の記憶部及び前記画像形成ユニットの記憶部とのネゴシエーションを実施し且つ、前記収容容器の記憶部及び前記画像形成ユニットの記憶部からの情報の読み出しを実施し、前記第２処理では、前記収容容器の記憶部とのネゴシエーションを実施し且つ、前記収容容器の記憶部からの情報の読み出しを実施せず且つ、前記画像形成ユニットの記憶部とは通信しないことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記制御手段は、前記第１処理では、前記収容容器の記憶部及び前記画像形成ユニットの記憶部とのネゴシエーションを実施し且つ、前記収容容器の記憶部及び前記画像形成ユニットの記憶部からの情報の読み出しを実施し、前記第２処理では、前記収容容器の記憶部及び前記画像形成ユニットの記憶部とのネゴシエーションを実施し且つ、前記収容容器の記憶部及び前記画像形成ユニットの記憶部の少なくとも一方からの情報の読み出しを実施しないことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記制御手段は、前記第２処理では、前記収容容器の記憶部及び前記画像形成ユニットの記憶部とのネゴシエーションを実施し且つ、前記収容容器の記憶部及び前記画像形成ユニットの記憶部からの情報の読み出しを実施しないことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記扉の開状態が検知された場合、前記扉の閉状態が検知されるまで前記第２処理を繰り返すことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記通信手段は、通信先となる記憶部を順次切り替える切り替え手段を有することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
現像剤を用いて画像を形成する画像形成ユニットであって当該画像形成ユニットに関する情報を記憶する記憶部を備えた少なくとも１つの画像形成ユニットと、前記画像形成ユニットに補給するための現像剤を収容する収容容器であって当該収容容器に関する情報を記憶する記憶部を備えた少なくとも１つの収容容器とが、着脱自在である画像形成装置であって、
前記収容容器が着脱される際に開閉される扉と、
前記扉の開閉を検知する検知手段と、
前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信可能な通信手段と、
前記通信手段を制御すると共に、前記通信手段による通信の結果に基づき前記記憶部ごとの通信可否を判定する制御手段と、を有し、
前記制御手段は、前記検知手段により前記扉の閉状態が検知された場合、前記通信手段を制御して、前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信する第１処理を少なくとも１回実施し、前記検知手段により前記扉の開状態が検知された場合、前記通信手段を制御して、少なくとも前記収容容器の記憶部と通信する第２処理を少なくとも１回実施し、
前記制御手段は、前記第１処理を繰り返す場合の前記第１処理の実行頻度よりも前記第２処理を繰り返す場合の前記第２処理の実行頻度の方が高くなるよう制御することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、収容容器及び画像形成ユニットを着脱可能な画像形成装置に関する。
【背景技術】
【０００２】
電子写真プロセスを用いた画像形成装置において、感光体及びこれに作用するプロセス手段や現像装置を一体化したカートリッジを着脱可能とする方式が広く採用されている。このカートリッジには、当該カートリッジに関する情報を書き込むためのメモリＩＣが備えられ、画像形成時等には逐次、情報の読み取りや書き込みが行われる。特許文献１には、メモリＩＣへの通信アクセスの可否によりカートリッジの着脱を検出する方法が提案されている。
【０００３】
また、メモリＩＣを備え、画像形成装置本体に対して着脱可能なユニットには、現像剤を収容する収容容器や定着器等もあり、カラー画像形成装置においては収容容器やカートリッジは色ごとに用意される。従って、画像形成装置は複数のユニットのメモリＩＣと通信を行う必要がある。従来、コストダウンのため、複数のメモリＩＣに対し、１つの通信マスターＩＣによって通信が行われている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２９４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、通信マスターＩＣと各メモリＩＣ間で通信を行う際、マスターＩＣは順次、各メモリＩＣにアクセスを行わなければならないため、メモリＩＣの数だけアクセス時間が増大してしまう。
【０００６】
ところで、従来、例えば現像剤が所定量以上残っている収容容器が取り外された旨をユーザに報知するために、収容容器の有無を検知することが行われており、収容容器に備わるメモリＩＣとの通信可否から収容容器の有無を判定できる。しかし、通信アクセス時間がかかり過ぎると、収容容器が外されたことを検知するタイミングが遅延し、適切な報知を行えなくなるおそれがある。例えば、収容容器の取り外しのためには、扉の開閉操作を伴うのが通常である。扉が開状態となった場合は、収容容器が外される可能性があることから、収容容器の有無をとりわけ速やかに検知できるのが好ましい。
【０００７】
本発明は、扉の開状態時に、収容容器が外されたか否かを速やかに判定することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、現像剤を用いて画像を形成する画像形成ユニットであって当該画像形成ユニットに関する情報を記憶する記憶部を備えた少なくとも１つの画像形成ユニットと、前記画像形成ユニットに補給するための現像剤を収容する収容容器であって当該収容容器に関する情報を記憶する記憶部を備えた少なくとも１つの収容容器とが、着脱自在である画像形成装置であって、前記収容容器が着脱される際に開閉される扉と、前記扉の開閉を検知する検知手段と、前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信可能な通信手段と、前記通信手段を制御すると共に、前記通信手段による通信の結果に基づき前記記憶部ごとの通信可否を判定する制御手段と、を有し、前記制御手段は、前記検知手段により前記扉の閉状態が検知された場合、前記通信手段を制御して、前記収容容器の記憶部及び前記画像形成ユニットの記憶部と通信する第１処理を実施し、前記検知手段により前記扉の開状態が検知された場合、前記通信手段を制御して、少なくとも前記収容容器の記憶部と通信する第２処理を少なくとも１回実施し、前記制御手段は、前記第１処理の所要期間よりも前記第２処理の所要期間の方が短くなるよう制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、扉の開状態時に、収容容器が外されたか否かを速やかに判定することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の概略断面図である。
【図２】制御基板のブロック図である。
【図３】起動時処理のフローチャートである。
【図４】クローズ時シーケンス処理のフローチャートである。
【図５】クローズ時シーケンス処理の図４の続きのフローチャートである。
【図６】クローズ時シーケンス処理のタイミングチャートである。
【図７】オープン時シーケンス処理のフローチャートである。
【図８】オープン時シーケンス処理のタイミングチャートである。
【図９】比較例、本実施の形態における、オープン時シーケンス処理のタイミングチャートである。
【図１０】オープン時シーケンス処理のフローチャートである。
【図１１】オープン時シーケンス処理の図１０の続きのフローチャートである。
【図１２】オープン時シーケンス処理のタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施の形態を説明する。
【００１２】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る画像形成装置の概略断面図である。この画像形成装置１０１は、操作部ＵＩ１０２を有する。画像形成装置１０１は、各色成分のトナー像を形成する画像形成ユニットとしての４つのカートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄが、中間転写ベルト７の搬送方向に並んで配置される。カートリッジＰａはイエロー（Ｙ）のトナー像を形成し、カートリッジＰｂはマゼンタ（Ｍ）のトナー像を形成し、カートリッジＰｃはシアン（Ｃ）のトナー像を形成し、カートリッジＰｄはブラック（ＢＫ）のトナー像を形成する。
【００１３】
画像形成装置１０１には、各色用のトナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄが装着される。トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄは画像形成装置１０１に対して着脱可能である。トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄは、カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄに補給するための現像剤としてのトナーを収容する収容容器である。トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄにはそれぞれ、イエロー、マゼンタ、シアン、ブラックのトナーが収容されている。カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄは、画像形成装置１０１に対して着脱自在である。
【００１４】
カートリッジＰａは、円柱状の金属ローラの表面に感光体を備えた感光ドラム１ａと、この感光ドラム１ａを帯電させる帯電器２ａと、トナーを収容した現像器１００ａとを有する。感光ドラム１ａの周囲に現像器１００ａ、帯電器２ａ、ドラムクリーナ６ａ、一次転写ローラ４ａが配置される。カートリッジＰｂ、Ｐｃ、Ｐｄはそれぞれ、感光ドラム１ｂ、１ｃ、１ｄ、帯電器２ｂ、２ｃ、２ｄ、現像器１００ｂ、１００ｃ、１００ｄを有する。感光ドラム１ｂ、１ｃ、１ｄの各周囲に、現像器１００ｂ、１００ｃ、１００ｄ、帯電器２ｂ、２ｃ、２ｄ、ドラムクリーナ６ｂ、６ｃ、６ｄａ、一次転写ローラ４ｂ、４ｃ、４ｄａが配置される。
【００１５】
トナー色以外は、カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄの構成は互いに共通し、トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄの構成も互いに共通する。まず、代表してカートリッジＰａ及びトナーボトルＴａに着目して説明する。感光ドラム１ａは矢印Ａ方向に回転する。感光ドラム１ａが帯電器２ａによって帯電された後、レーザ露光装置３ａが画像データに基づき感光ドラム１ａを露光する。これにより、感光ドラム１ａ上に静電潜像が形成される。そして、現像器１００ａが、トナーを用いて感光ドラム１ａ上の静電潜像を現像する。これにより、感光ドラム１ａ上にトナー像が形成される。現像器１００ａは、現像器１００ａ内に蓄積されるトナーの量を検知する透磁率センサ（不図示）を備える。透磁率センサにより現像器１００ａ内のトナーの量が所定量未満に減少したことが検知された場合、トナーボトルＴから現像器１００にトナーが補給される。
【００１６】
中間転写ベルト７は、二次転写対向ローラ８、従動ローラ１７、第１テンションローラ１８及び第２テンションローラ１９に掛け回されている。中間転写ベルト７は、二次転写対向ローラ８により回転駆動されることで矢印Ｂ方向に回転する。中間転写ベルト７を挟んで二次転写対向ローラ８の反対側には二次転写ローラ９が配設されている。二次転写対向ローラ８と中間転写ベルト７とが二次転写ローラ９に押圧されている部位が二次転写ニップ部Ｔ２である。
【００１７】
一次転写ローラ４ａは、感光ドラム１ａ上のトナー像を中間転写ベルト７に転写する。感光ドラム１ａと中間転写ベルト７とが一次転写ローラ４ａに押圧されている一次転写ニップ部Ｔ１ａを、感光ドラム１ａ上に形成されたトナー像が通過している間、一次転写ローラ４ａには一次転写電圧が印加される。これによって、感光ドラム１ａ上のトナー像が中間転写ベルト７に転写される。感光ドラム１に残留したトナーは、ドラムクリーナ６ａによって除去される。
【００１８】
カートリッジＰｂ、Ｐｃ、Ｐｄ及び関連要素の構成及び動作はカートリッジＰａ及び関連要素の構成及び動作と同様である。感光ドラム１ａ、１ｂ、１ｃ、１ｄに形成されたトナー像が、一次転写ニップ部Ｔ１ａ、Ｔ１ｂ、Ｔ１ｃ、Ｔ１ｄにおいて中間転写ベルト７に重ねて転写されることによって、中間転写ベルト７にはフルカラーのトナー像が担持される。
【００１９】
その際、カセット部６０に格納された記録材Ｓが給紙ローラ（不図示）により給紙され、搬送ローラ対６１がレジストレーションローラ対６２に向けて記録材Ｓを搬送する。レジストレーションローラ対６２は、中間転写ベルト７上のトナー像が記録材Ｓ上の所望の位置に転写されるように、記録材Ｓを二次転写ニップ部Ｔ２に搬送するタイミングを調整する。二次転写対向ローラ８に二次転写電圧が印加されることに応じて、二次転写ニップ部Ｔ２において、中間転写ベルト７上のトナー像が記録材Ｓに転写される。二次転写ニップ部Ｔ２において記録材Ｓに転写されずに中間転写ベルト７に残留したトナーは、ベルトクリーナ１１によって除去される。
【００２０】
二次転写ローラ９によりトナー像が記録材Ｓに転写された後、記録材Ｓは定着器１３に搬送される。定着器１３は、ヒータを有する定着ローラと加圧ローラとを備え、ヒータの熱と、定着ローラ及び加圧ローラの圧力とによって、記録材Ｓ上のトナー像を記録材Ｓに定着させる。定着器１３によってトナー像が定着された記録材Ｓは排紙ローラ対６４により画像形成装置１０１から排紙される。
【００２１】
図２は、画像形成装置１０１の制御基板のブロック図である。画像形成装置１０１は制御基板２００を有する。制御基板２００は、制御手段としてのＣＰＵ２０１のほか、通信マスターＩＣ２０２、通信切替ＩＣ２０６、本体メモリ２０７を備える。通信マスターＩＣ２０２及び通信切替ＩＣ２０６が本発明における通信手段に該当する。本体メモリ２０７はＲＡＭ等で構成される。
【００２２】
画像形成装置１０１は扉２０８を有する。扉２０８はユーザまたはサービスマンによって開閉操作され、扉２０８を開状態にすると、カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄ、カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄを着脱操作可能になる。検知手段としてのドア開閉センサ２０５は、扉２０８の開閉状態を検知し、その検知信号をＣＰＵ２０１に送る。ドア開閉センサ２０５は、接触式または光学式のセンサであるが、その構成は問わない。
【００２３】
トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄはそれぞれ、ボトルメモリ（記憶部）としてのメモリＩＣ２０３ａ、２０３ｂ、２０３ｃ、２０３ｄを備える。カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄはそれぞれ、カートリッジメモリ（記憶部）としてのメモリＩＣ２０４ａ、２０４ｂ、２０４ｃ、２０４ｄを有する。トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄは互いに同様の構成であるので、以下、これらを区別しないときは、「トナーボトルＴ」と記し、トナーボトルＴが有するメモリＩＣを「メモリＩＣ２０３」と記す。また、カートリッジＰａ、Ｐｂ、Ｐｃ、Ｐｄは互いに同様の構成であるので、以下、これらを区別しないときは、「カートリッジＰ」と記し、カートリッジＰが有するメモリＩＣを「メモリＩＣ２０４」と記す。
【００２４】
通信マスターＩＣ２０２はＣＰＵ２０１と接続されており、シリアル通信によってデータを送受信する。メモリＩＣ２０３、２０４の各々は、通信切替ＩＣ２０６に並列に接続されている。通信マスターＩＣ２０２は通信切替ＩＣ２０６を介して、メモリＩＣ２０３、２０４ａの各々と通信可能である。通信切替ＩＣ２０６は、ＣＰＵ２０１の指示に従って通信経路を切り替えることによって、通信先となるメモリＩＣを切り替えることができる。すなわち、通信切替ＩＣ２０６は、通信マスターＩＣ２０２に対して、メモリＩＣ２０３、２０４の１つを選択的に接続可能である。
【００２５】
このように、通信マスターＩＣ２０２は、通信切替ＩＣを介して、選択されているメモリＩＣとシリアル通信できる。ＣＰＵ２０１は、通信切替ＩＣを制御して通信先を切り替えることによって、通信マスターＩＣ２０２の通信先となるメモリＩＣ２０３、２０４を順次切り替える。シリアル通信による送受信が可能な状態において、ＣＰＵ２０１はメモリＩＣ２０３、２０４と順次、通信し、各メモリＩＣ２０３からトナーボトルＴに関する情報を読み出すと共に、各メモリＩＣ２０４からカートリッジＰに関する情報を読み出す。
【００２６】
また、トナーボトルＴまたはカートリッジＰに対してユーザがアクセスした後などに、扉２０８が開状態から閉状態に変化したことをドア開閉センサ２０５が検知する場合がある。この場合も同様に、ＣＰＵ２０１はメモリＩＣ２０３、２０４と順次、通信する。そしてＣＰＵ２０１は、メモリＩＣ２０３からトナーボトルＴに関する情報を読み出すと共に、メモリＩＣ２０４からカートリッジＰに関する情報を読み出す。
【００２７】
一方、トナーボトルＴまたはカートリッジＰへユーザがアクセスする際などに、扉２０８が閉状態から開状態に変化したことをドア開閉センサ２０５が検知する場合がある。この場合は、ＣＰＵ２０１はメモリＩＣ２０３と通信し、メモリＩＣ２０４と通信しない。ＣＰＵ２０１はメモリＩＣ２０３と通信を試みた場合に、その通信の結果に基づき通信の可否を判定する。そして、判定した通信の可否によって、画像形成装置１０１におけるトナーボトルＴの有無を判定する。
【００２８】
図３は、起動時処理のフローチャートである。この処理は、ＣＰＵ２０１が不図示のＲＯＭに格納されたプログラムを本体メモリ２０７に展開して実行することにより実現される。この処理は、画像形成装置１０１の電源がオンにされると開始され、電源がオフにされると終了する。
【００２９】
まず、ＣＰＵ２０１は、ステップＳ３０１で画像形成装置１０１を起動し、ステップＳ３０２で、ドア開閉センサ２０５の検知結果に基づきドアクローズ（扉２０８が閉状態）であるか否かを判別する。そしてＣＰＵ２０１は、ドアクローズであると判別した場合は、ステップＳ３０３で、後述するクローズ時シーケンス処理（図４、図５）を実行してからステップＳ３０５に進む。一方、ＣＰＵ２０１は、ドアクローズでなくドアオープン（扉２０８が開状態）であると判別した場合は、ステップＳ３０４で、後述するドアオープンシーケンス処理（図７）を実行してからステップＳ３０５に進む。
【００３０】
ステップＳ３０５では、ＣＰＵ２０１は、動作モードをスタンバイモードに移行する。ステップＳ３０６では、ＣＰＵ２０１は、ドア開閉センサ２０５の検知結果に基づきドアオープン（扉２０８が開状態）であるか否かを判別する。そしてＣＰＵ２０１は、ドアオープンであると判別した場合は、ステップＳ３０７で、後述するオープンズ時シーケンス処理（図７）を実行してからステップＳ３０５に戻る。一方、ＣＰＵ２０１は、ドアクローズであると判別した場合は、ステップＳ３０８で、画像形成要求が有るか否かを判別する。そしてＣＰＵ２０１は、画像形成要求が有ると判別した場合は、ステップＳ３０９で画像形成モードに移行し、ステップＳ３０５に戻る。
【００３１】
一方、画像形成要求がないと判別した場合は、ＣＰＵ２０１は、ステップＳ３１０で、省エネモードへの移行要求が有るか否かを判別する。そしてＣＰＵ２０１は、省エネモードへの移行要求がないと判別した場合は、ステップＳ３０５に戻る。一方、省エネモードへの移行要求が有ると判別した場合は、ＣＰＵ２０１は、ステップＳ３１１で省エネモードに移行し、ステップＳ３１２で、省エネモードからの復帰要因が有るか否かを判別する。そしてＣＰＵ２０１は、省エネモードからの復帰要因がないと判別した場合は、ステップＳ３１１に戻る。一方、省エネモードからの復帰要因が有ると判別した場合は、ＣＰＵ２０１は、ステップＳ３１３で、省エネモード復帰し、ステップＳ３０２に戻る。
【００３２】
図４及び図５は、図３のステップＳ３０３で実行されるクローズ時シーケンス処理（第１処理）のフローチャートである。図６は、クローズ時シーケンス処理のタイミングチャートである。
【００３３】
図６中の「Ｎ」はネゴシエーションを示し、ＣＰＵ２０１とメモリＩＣとの間のデータ通信前の条件すり合わせ意味する。「Ｉ」はＩＤチェックを示し、各メモリＩＣが持つ認識番号のチェックを意味する。「Ｒ」はデータリードを示し、各メモリＩＣが有する情報の読み出しを意味する。この「Ｎ」：ネゴシエーション、「Ｉ」：ＩＤチェック、「Ｒ」：データリードの一連動作をメモリＩＣとの通信と称する。「ＳＴＯＰ」は他のメモリＩＣへ通信中のため、当該メモリＩＣとは通信ができない状態を示す。なお、ＣＰＵ２０１は、ネゴシエーションが正常に完了すると、当該メモリＩＣとの通信ができたと判定する。
【００３４】
一例として、ＣＰＵ２０１は、トナーボトルＴに備わるメモリＩＣ２０３に対して、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（ＢＫ）の順で通信する。その後ＣＰＵ２０１は、カートリッジＰに備わるメモリＩＣ２０４について、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（ＢＫ）の順で通信する。つまり、通信の順番は、メモリＩＣ２０３ａから始まり、メモリＩＣ２０３ｂ→２０３ｃ→２０３ｄ→メモリＩＣ２０４ａ→２０４ｂ→２０４ｃ→２０４ｄであるとする。
【００３５】
図４で、クローズ時シーケンス処理における各メモリＩＣとの順次通信を説明する。ＣＰＵ２０１は、ステップＳ４０１で、イエロー（Ｙ）のトナーボトルＴａに備わるメモリＩＣ２０３ａとの通信を開始し、ステップＳ４０２で、メモリＩＣ２０３ａと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０３ａと通信できなかった場合は、ステップＳ４０５で、本体メモリ２０７に「ＹＴ（Ｘ）＝０」を設定してから、ステップＳ４０６に進む。一方、メモリＩＣ２０３ａと通信できた場合は、ＣＰＵ２０１は、ステップＳ４０３でメモリＩＣ２０３ａから情報を読み出し、ステップＳ４０４で、本体メモリ２０７に「ＹＴ（Ｘ）＝１」を設定してから、ステップＳ４０６に進む。
【００３６】
ＣＰＵ２０１は、ステップＳ４０６で、マゼンタ（Ｍ）のトナーボトルＴｂに備わるメモリＩＣ２０３ｂとの通信を開始し、ステップＳ４０７で、メモリＩＣ２０３ｂと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０３ｂと通信できなかった場合は、ステップＳ４１０で、本体メモリ２０７に「ＭＴ（Ｘ）＝０」を設定してから、ステップＳ４１１に進む。一方、メモリＩＣ２０３ｂと通信できた場合は、ＣＰＵ２０１は、ステップＳ４０８でメモリＩＣ２０３ｂから情報を読み出し、ステップＳ４０９で、本体メモリ２０７に「ＭＴ（Ｘ）＝１」を設定してから、ステップＳ４１１に進む。
【００３７】
ＣＰＵ２０１は、ステップＳ４１１で、シアン（Ｃ）のトナーボトルＴｃに備わるメモリＩＣ２０３ｃとの通信を開始し、ステップＳ４１２で、メモリＩＣ２０３ｃと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０３ｃと通信できなかった場合は、ステップＳ４１５で、本体メモリ２０７に「ＣＴ（Ｘ）＝０」を設定してから、ステップＳ４１６に進む。一方、メモリＩＣ２０３ｃと通信できた場合は、ＣＰＵ２０１は、ステップＳ４１３でメモリＩＣ２０３ｃから情報を読み出し、ステップＳ４１４で、本体メモリ２０７に「ＣＴ（Ｘ）＝１」を設定してから、ステップＳ４１６に進む。
【００３８】
ＣＰＵ２０１は、ステップＳ４１６で、ブラック（ＢＫ）のトナーボトルＴｄに備わるメモリＩＣ２０３ｄとの通信を開始し、ステップＳ４１７で、メモリＩＣ２０３ｄと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０３ｄと通信できなかった場合は、ステップＳ４２０で、本体メモリ２０７に「ＢＫＴ（Ｘ）＝０」を設定してから、ステップＳ４２１に進む。一方、メモリＩＣ２０３ｄと通信できた場合は、ＣＰＵ２０１は、ステップＳ４１８でメモリＩＣ２０３ｄから情報を読み出し、ステップＳ４１９で、本体メモリ２０７に「ＢＫＴ（Ｘ）＝１」を設定してから、ステップＳ４２１に進む。
【００３９】
ＣＰＵ２０１は、ステップＳ４２１で、イエロー（Ｙ）のカートリッジＰａに備わるメモリＩＣ２０４ａとの通信を開始し、ステップＳ４２２で、メモリＩＣ２０４ａと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０４ａと通信できなかった場合は、ステップＳ４２５で、本体メモリ２０７に「ＹＰ（Ｘ）＝０」を設定してから、ステップＳ４２６に進む。一方、メモリＩＣ２０４ａと通信できた場合は、ＣＰＵ２０１は、ステップＳ４２３でメモリＩＣ２０４ａから情報を読み出し、ステップＳ４２４で、本体メモリ２０７に「ＹＰ（Ｘ）＝１」を設定してから、ステップＳ４２６に進む。
【００４０】
ＣＰＵ２０１は、ステップＳ４２６で、マゼンタ（Ｍ）のカートリッジＰｂに備わるメモリＩＣ２０４ｂとの通信を開始し、ステップＳ４２７で、メモリＩＣ２０４ｂと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０４ｂと通信できなかった場合は、ステップＳ４３０で、本体メモリ２０７に「ＭＰ（Ｘ）＝０」を設定してから、ステップＳ４３１に進む。一方、メモリＩＣ２０４ｂと通信できた場合は、ＣＰＵ２０１は、ステップＳ４２８でメモリＩＣ２０４ｂから情報を読み出し、ステップＳ４２９で、本体メモリ２０７に「ＭＰ（Ｘ）＝１」を設定してから、ステップＳ４３１に進む。
【００４１】
ＣＰＵ２０１は、ステップＳ４３１で、シアン（Ｃ）のカートリッジＰｃに備わるメモリＩＣ２０４ｃとの通信を開始し、ステップＳ４３２で、メモリＩＣ２０４ｃと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０４ｃと通信できなかった場合は、ステップＳ４３５で、本体メモリ２０７に「ＣＰ（Ｘ）＝０」を設定してから、ステップＳ４３６に進む。一方、メモリＩＣ２０４ｃと通信できた場合は、ＣＰＵ２０１は、ステップＳ４３３でメモリＩＣ２０４ｃから情報を読み出し、ステップＳ４３４で、本体メモリ２０７に「ＣＰ（Ｘ）＝１」を設定してから、ステップＳ４３６に進む。
【００４２】
ＣＰＵ２０１は、ステップＳ４３６で、ブラック（ＢＫ）のカートリッジＰｄに備わるメモリＩＣ２０４ｄとの通信を開始し、ステップＳ４３７で、メモリＩＣ２０４ｄと通信できたか否かを判別する。そしてＣＰＵ２０１は、メモリＩＣ２０４ｄと通信できなかった場合は、ステップＳ４４０で、本体メモリ２０７に「ＢＫＰ（Ｘ）＝０」を設定してから、ステップＳ４４１に進む。一方、メモリＩＣ２０４ｄと通信できた場合は、ＣＰＵ２０１は、ステップＳ４３８でメモリＩＣ２０４ｄから情報を読み出し、ステップＳ４３９で、本体メモリ２０７に「ＢＫＰ（Ｘ）＝１」を設定してから、ステップＳ４４１に進む。
【００４３】
ステップＳ４４１では、ＣＰＵ２０１は、本体メモリ２０７における設定値を参照し、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）、ＹＰ（Ｘ）、ＭＰ（Ｘ）、ＣＰ（Ｘ）、ＢＫＰ（Ｘ）の全てに「１」が設定されているか否かを判別する。
【００４４】
そしてＣＰＵ２０１は、上記設定値の全てに「１」が設定されている場合は、異常がないので、図４、図５の一連の処理を終了する。しかし、上記設定値のいずれかに「０」が設定されている場合は、トナーボトルＴまたはカートリッジＰが無いと判断できる。そこでＣＰＵ２０１は、ステップＳ４４２で、操作部ＵＩ１０２にアラームを表示する報知処理を実行してから、一連の処理を終了する。ＣＰＵ２０１は、この報知処理においては例えば、「０」が設定されている設定値に対応するトナーボトルＴまたはカートリッジＰが外されている旨を表示する。
【００４５】
図６で、クローズ時シーケンス処理を時系列に説明する。ドア開閉センサ２０５がドアオープンからドアクローズへの変化を検知すると、ＣＰＵ２０１は、イエロー（Ｙ）のトナーボトルＴａのメモリＩＣ２０３ａと通信を開始し、その通信が終了するとマゼンタ（Ｍ）のメモリＩＣ２０３ｂとの通信を開始する。以下同様に、ＣＰＵ２０１は、シアン（Ｃ）のメモリＩＣ２０３ｃ、ブラック（ＢＫ）のメモリＩＣ２０３ｄとの通信を順次実施する。
【００４６】
メモリＩＣ２０３ａ〜２０３ｄとの通信が各１回終了すると、ＣＰＵ２０１は、イエロー（Ｙ）のカートリッジＰａのメモリＩＣ２０４ａと通信を開始し、その通信が終了するとマゼンタ（Ｍ）のメモリＩＣ２０４ｂとの通信を開始する。以下同様に、ＣＰＵ２０１は、シアン（Ｃ）のメモリＩＣ２０４ｃ、ブラック（ＢＫ）のメモリＩＣ２０４ｄとの通信を順次実施する。これにて、クローズ時シーケンス処理は完了する。
【００４７】
ここで、各メモリＩＣとの通信時間として、時間Ｔｘ１は、メモリＩＣ２０３ａ〜２０３ｄ、２０４ａ〜２０４ｄの各々との通信に要する時間である。時間Ｔｘ２は、全てのメモリＩＣ２０３、２０４との通信が一巡するのに要する時間である。Ｔｘ１＝１００ｍｓであるとすると、全メモリＩＣ２０３、２０４との通信が一巡するために８個のメモリＩＣとの通信時間が必要となるので、Ｔｘ２＝８００ｍｓとなる。この時間Ｔｘ２が、第１処理であるクローズ時シーケンス処理の１回分（１工程分）の所要期間に該当する。
【００４８】
図７は、図３のステップＳ３０４、Ｓ３０７で実行されるオープン時シーケンス処理のフローチャートである。ステップＳ４０１〜Ｓ４１９の処理は図４で説明したのと同じである。すなわち、ステップＳ４０１〜Ｓ４１９で、ＣＰＵ２０１は、トナーボトルＴのメモリＩＣ２０３ａ〜２０３ｄとの通信を試み、その結果に基づき、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）に「１」または「０」を設定する。
【００４９】
ステップＳ４１９の後、ＣＰＵ２０１は、ステップＳ７０１で、本体メモリ２０７における設定値を参照し、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）のいずれかに「０」が設定されているか否かを判別する。
【００５０】
そしてＣＰＵ２０１は、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）のいずれにも「０」が設定されていないと判別した場合は、トナーボトルＴは全て装着されていると判断できるので、ステップＳ７０４に進む。ステップＳ７０４では、ＣＰＵ２０１は、ドア開閉センサ２０５の検知結果に基づきドアクローズ（扉２０８が閉状態）であるか否かを判別する。そしてＣＰＵ２０１は、ドアクローズであると判別した場合は、図７の一連の処理を終了する。一方、ドアクローズでないと判別した場合は、ＣＰＵ２０１は、ステップＳ４０１に戻る。
【００５１】
ステップＳ７０１で、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）のいずれかに「０」が設定されていると判別した場合は、ＣＰＵ２０１は、ステップＳ７０２で、装着されていないトナーボトルＴが有ると判断する。この場合、ステップＳ７０３で、ＣＰＵ２０１は、操作部ＵＩ（１０２）上に、トナーボトルＴが無い旨を表示する報知処理を実行する。ＣＰＵ２０１は、この報知処理においては例えば、「０」が設定されている設定値に対応するトナーボトルＴが外されている旨を表示する。
【００５２】
ステップＳ７０３の後、ＣＰＵ２０１は、図７の一連の処理を終了する。従って、トナーボトルＴが無いと判別されるか、またはドアクローズとなったと判別されるまで、ステップＳ４０１〜Ｓ４１９の処理は繰り返される。
【００５３】
図８は、オープン時シーケンス処理のタイミングチャートである。ＣＰＵ２０１は、トナーボトルＴに備わるメモリＩＣ２０３に対して、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（ＢＫ）の順で通信する工程（第２処理）を、トナーボトルＴが無いと判別されるか、またはドアクローズとなるまで繰り返す。通信の順番は、メモリＩＣ２０３ａ→２０３ｂ→２０３ｃ→２０３ｄであるとする。
【００５４】
図８で、オープン時シーケンス処理を時系列に説明する。ドア開閉センサ２０５がドアクローズからドアオープンへの変化を検知すると、ＣＰＵ２０１は、イエロー（Ｙ）のトナーボトルＴａのメモリＩＣ２０３ａと通信を開始し、その通信が終了するとマゼンタ（Ｍ）のメモリＩＣ２０３ｂとの通信を開始する。以下同様に、ＣＰＵ２０１は、シアン（Ｃ）のメモリＩＣ２０３ｃ、ブラック（ＢＫ）のメモリＩＣ２０３ｄとの通信を順次実施する。
【００５５】
メモリＩＣ２０３ａ〜２０３ｄとの通信が１回（１工程）終了すると、ＣＰＵ２０１は、メモリＩＣ２０４ａ〜２０４ｄとの通信を行うことなく、再び、メモリＩＣ２０３ａから始まる工程を開始する。つまり、第２処理は、メモリＩＣ２０３ａ〜２０３ｄとの一巡の通信を単位とする工程であり、この第２処理は、トナーボトルＴが無いと判別されるか、ドアクローズとなるまで繰り返される。
【００５６】
ここで、時間Ｔｘ１は、図６で説明したのと同じである。時間Ｔｘ３は、全てのメモリＩＣ２０３との通信が一巡するのに要する時間である。Ｔｘ１＝１００ｍｓであるとすると、全メモリＩＣ２０３との通信が一巡するために４個分のメモリＩＣとの通信時間が必要となるので、Ｔｘ３＝４００ｍｓとなる。この時間Ｔｘ３が、第２処理の１回分（１工程分）の所要期間に該当する。時間Ｔｘ３は時間Ｔｘ２（図６）より短くなっている。
【００５７】
ところで、オープン時シーケンス処理では、クローズ時シーケンス処理に比し、メモリＩＣ２０４ａ〜２０４ｄとの通信が省略されている。カートリッジＰは通常、サービスマンによる交換が想定され、ユーザによる交換が頻繁になされることは想定されない。そのため、ドアオープンの度にメモリＩＣ２０４ａ〜２０４ｄとの通信をしなくても支障がないと考えられる。
【００５８】
図９（ａ）は、比較例のオープン時シーケンス処理のタイミングチャートである。図９（ａ）の例は、オープン時シーケンス処理において、仮に、クローズ時シーケンス処理と同じ工程（第１処理）が複数回繰り返された場合のタイミングチャートを示している。図９（ｂ）は、本実施の形態における、オープン時シーケンス処理のタイミングチャートである。図９（ａ）、（ｂ）では、仮に、メモリＩＣ２０３ａとの通信終了直後にイエローのトナーボトルＴｂが抜かれた状況を想定している。トナーボトルＴの有無の判定に関し、両シーケンス処理を比較する。
【００５９】
図９（ａ）の例では、メモリＩＣ２０３ａとの通信終了直後にトナーボトルＴｂが外されると、トナーボトルＴｂが外されたとＣＰＵ２０１が判定するのは、次回のメモリＩＣ２０３ａと通信して通信不成立となった時点である。メモリＩＣ２０３ａとの通信終了から次のメモリＩＣ２０３ａとの通信不成立となるまでの時間Ｔｙ１は約７００ｍｓである。
【００６０】
これに対して、図９（ｂ）の例では、メモリＩＣ２０３ａとの通信終了直後から、次回のメモリＩＣ２０３ａとの通信が不成立となるまでの時間Ｔｙ２は、約３００ｍｓである。つまり、図９（ａ）の例に比し、図９（ｂ）の例では、メモリＩＣ２０４との通信を省略した分、メモリＩＣ２０３との通信頻度が高まる。これは、時間Ｔｘ３が時間Ｔｘ２より短いからである。これにより、トナーボトルＴｂが外された後、トナーボトルＴ無しと判定されるまでに要する時間を最大で４００ｍｓ短縮することができる。従って、トナーボトルＴが抜かれたことを速やかに検知したいドアオープン時には、メモリＩＣ２０３、２０４の全てとの通信を行う場合に比べて、トナーボトルＴ無しの判定が遅延することを抑制できる。
【００６１】
本実施の形態によれば、ＣＰＵ２０１は、通信切替ＩＣを制御して、通信先となるメモリＩＣ２０３、２０４を順次切り替える。ＣＰＵ２０１は、扉２０８の閉状態が検知された場合、メモリＩＣ２０３及びメモリＩＣ２０４と通信するクローズ時シーケンス処理（第１処理）を１回実行する。ＣＰＵ２０１は、扉２０８の開状態が検知された場合、メモリＩＣ２０３と通信しメモリＩＣ２０４と通信しない第２処理を少なくとも１回実施するオープン時シーケンス処理を実行する。オープン時シーケンス処理では、メモリＩＣ２０４との通信が省略される分、第１処理の所要期間よりも第２処理の所要期間の方が短い。オープン時シーケンス処理では、仮に第１処理を繰り返す場合に比し、第２処理を繰り返す方が、トナーボトルＴが外されたことの検知が早まる可能性が高い。よって、扉の開状態時に、収容容器が外されたか否かを速やかに判定することができる。
【００６２】
（第２の実施の形態）
本発明の第２の実施の形態では、ＣＰＵ２０１は、オープン時シーケンス処理での通信において、各メモリＩＣに対してネゴシエーションのみを実施し、ＩＤチェック及びデータリード（つまり情報の読み出し動作）を省略する。第１の実施の形態と同様に、通信可否はネゴシエーションの成立可否から判定される。クローズ時シーケンス処理（第１処理）については、第１の実施の形態と同様である。従って、図７〜図９に代えて図１０〜図１２を用いて、本実施の形態を説明する。
【００６３】
図１０及び図１１は、図３のステップＳ３０４、Ｓ３０７で実行されるオープン時シーケンス処理のフローチャートである。ＣＰＵ２０１は、ステップＳ６０１、Ｓ６０２、Ｓ６０４では、図４のステップＳ４０１、Ｓ４０２、Ｓ４０５と同様の処理を実行する。ステップＳ６０２で、メモリＩＣ２０３ａと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０３ａからの情報を読み出すことなく、ステップＳ６０３で、ステップＳ４０４と同様の処理を実行し、ステップＳ６０５に進む。
【００６４】
ステップＳ６０５、Ｓ６０６、Ｓ６０８では、ＣＰＵ２０１は、図４のステップＳ４０６、Ｓ４０７、Ｓ４１０と同様の処理を実行する。ステップＳ６０６で、メモリＩＣ２０３ｂと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０３ｂからの情報を読み出すことなく、ステップＳ６０７で、ステップＳ４０９と同様の処理を実行し、ステップＳ６０９に進む。
【００６５】
ＣＰＵ２０１は、ステップＳ６０９、Ｓ６１０、Ｓ６１２では、図４のステップＳ４１１、Ｓ４１２、Ｓ４１５と同様の処理を実行する。ステップＳ６１０で、メモリＩＣ２０３ｃと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０３ｃからの情報を読み出すことなく、ステップＳ６１１で、ステップＳ４１４と同様の処理を実行し、ステップＳ６１３に進む。
【００６６】
ＣＰＵ２０１は、ステップＳ６１３、Ｓ６１４、Ｓ６１６では、図４のステップＳ４１６、Ｓ４１７、Ｓ４２０と同様の処理を実行する。ステップＳ６１４で、メモリＩＣ２０３ｄと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０３ｄからの情報を読み出すことなく、ステップＳ６１５で、ステップＳ４１９と同様の処理を実行し、ステップＳ６１７に進む。
【００６７】
ＣＰＵ２０１は、ステップＳ６１７、Ｓ６１８、Ｓ６２０で、図５のステップＳ４２１、Ｓ４２２、Ｓ４２５と同様の処理を実行する。ステップＳ６１８で、メモリＩＣ２０４ａと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０４ａからの情報を読み出すことなく、ステップＳ６１９で、ステップＳ４２４と同様の処理を実行し、ステップＳ６２１に進む。
【００６８】
ＣＰＵ２０１は、ステップＳ６２１、Ｓ６２２、Ｓ６２４で、図５のステップＳ４２６、Ｓ４２７、Ｓ４３０と同様の処理を実行する。ステップＳ６２２で、メモリＩＣ２０４ｂと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０４ｂからの情報を読み出すことなく、ステップＳ６２３で、ステップＳ４２９と同様の処理を実行し、ステップＳ６２５に進む。
【００６９】
ＣＰＵ２０１は、ステップＳ６２５、Ｓ６２６、Ｓ６２８で、図５のステップＳ４３１、Ｓ４３２、Ｓ４３５と同様の処理を実行する。ステップＳ６２６で、メモリＩＣ２０４ｃと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０４ｃからの情報を読み出すことなく、ステップＳ６２７で、ステップＳ４３４と同様の処理を実行し、ステップＳ６２９に進む。
【００７０】
ＣＰＵ２０１は、ステップＳ６２９、Ｓ６３０、Ｓ６３２で、図５のステップＳ４３６、Ｓ４３７、Ｓ４４０と同様の処理を実行する。ステップＳ６３０で、メモリＩＣ２０４ｄと通信できた場合は、ＣＰＵ２０１は、メモリＩＣ２０４ｄからの情報を読み出すことなく、ステップＳ６３１で、ステップＳ４３９と同様の処理を実行し、ステップＳ６３３に進む。
【００７１】
ステップＳ６３３では、ＣＰＵ２０１は、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）、ＹＰ（Ｘ）、ＭＰ（Ｘ）、ＣＰ（Ｘ）、ＢＫＰ（Ｘ）のいずれかに「０」が設定されているか否かを判別する。そしてＣＰＵ２０１は、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）、ＹＰ（Ｘ）、ＭＰ（Ｘ）、ＣＰ（Ｘ）、ＢＫＰ（Ｘ）のいずれにも「０」が設定されていないと判別した場合は、トナーボトルＴは全て装着されていると判断できる。そこでＣＰＵ２０１は、ステップＳ６３６で、図７のステップＳ７０４と同様の処理を実行する。そしてＣＰＵ２０１は、ドアクローズであると判別した場合は、図１０及び図１１の一連の処理を終了する。一方、ドアクローズでないと判別した場合は、ＣＰＵ２０１は、ステップＳ６０１に戻る。
【００７２】
一方、ステップＳ６３３で、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）、ＹＰ（Ｘ）、ＭＰ（Ｘ）、ＣＰ（Ｘ）、ＢＫＰ（Ｘ）のいずれかに「０」が設定されていると判別した場合は、ＣＰＵ２０１は、ステップＳ６３４に進む。ＣＰＵ２０１は、ステップＳ６３４、Ｓ６３５で、ステップＳ７０２、Ｓ７０３と同様の処理を実行する。なお、ＣＰＵ２０１は、ステップＳ６３５において、ＹＴ（Ｘ）、ＭＴ（Ｘ）、ＣＴ（Ｘ）、ＢＫＴ（Ｘ）のいずれかが「０」であれば、それに対応するトナーボトルＴが外されている旨を報知してもよい。また、ＹＰ（Ｘ）、ＭＰ（Ｘ）、ＣＰ（Ｘ）、ＢＫＰ（Ｘ）のいずれかが「０」であれば、それに対応するカートリッジＰが外されている旨を報知してもよい。ステップＳ６３５の後、図１０及び図１１の一連の処理が終了する。
【００７３】
図１２は、オープン時シーケンス処理のタイミングチャートである。ＣＰＵ２０１は、トナーボトルＴに備わるメモリＩＣ２０３と順に通信し、その後、カートリッジＰに備わるメモリＩＣ２０４と順に通信する。ただし、ＣＰＵ２０１は、ネゴシエーションのみを行い、「Ｉ」：ＩＤチェック、「Ｒ」：データリードといった読み込み動作を行わない。通信の順番は、メモリＩＣ２０３ａから始まり、メモリＩＣ２０３ｂ→２０３ｃ→２０３ｄ→メモリＩＣ２０４ａ→２０４ｂ→２０４ｃ→２０４ｄであるとする。
【００７４】
図１２で、オープン時シーケンス処理を時系列に説明する。ドア開閉センサ２０５がドアクローズからドアオープンへの変化を検知すると、ＣＰＵ２０１は、イエロー（Ｙ）のトナーボトルＴａのメモリＩＣ２０３ａと通信を開始し、その通信が終了するとマゼンタ（Ｍ）のメモリＩＣ２０３ｂとの通信を開始する。以下同様に、ＣＰＵ２０１は、シアン（Ｃ）のメモリＩＣ２０３ｃ、ブラック（ＢＫ）のメモリＩＣ２０３ｄとの通信を順次実施する。メモリＩＣ２０３ａ〜２０３ｄとの通信が１回終了すると、ＣＰＵ２０１は、イエロー（Ｙ）のカートリッジＰａのメモリＩＣ２０４ａと通信を開始し、その通信が終了するとマゼンタ（Ｍ）のメモリＩＣ２０４ｂとの通信を開始する。以下同様に、ＣＰＵ２０１は、シアン（Ｃ）のメモリＩＣ２０４ｃ、ブラック（ＢＫ）のメモリＩＣ２０４ｄとの通信を順次実施する。メモリＩＣ２０４ｄとの通信が終了すると、ＣＰＵ２０１は、再び、メモリＩＣ２０３ａから始まる工程を開始する。
【００７５】
本実施の形態においては、メモリＩＣ２０３ａ〜２０３ｄ、２０４ａ〜２０４ｄとの１巡の通信工程が、「第２処理」に該当する。この第２処理は、トナーボトルＴが無いと判別されるか、ドアクローズとなるまで繰り返される。
【００７６】
ここで、時間Ｔｘ４は、メモリＩＣ２０３ａ〜２０３ｄ、２０４ａ〜２０４ｄの各々との通信に要する時間である。ＩＤチェック及びデータリードが省略されているので、時間Ｔｘ４は、時間Ｔｘ１（１００ｍｓ）より短く、Ｔｘ４＝２０ｍｓである。時間Ｔｘ５は、全てのメモリＩＣ２０３、２０４との通信が一巡するのに要する時間である。全メモリＩＣ２０３、２０４との通信が一巡するために８個分のメモリＩＣとのネゴシエーションの時間が必要となるので、Ｔｘ５＝１６０ｍｓとなる。この時間Ｔｘ５が、本実施の形態における第２処理の１回分（１工程分）の所要期間に該当する。時間Ｔｘ５は時間Ｔｘ２（図６）より短くなっている。
【００７７】
オープン時シーケンス処理において、仮に、クローズ時シーケンス処理と同じ工程（第１処理）が複数回繰り返された場合と比べると、ＩＤチェック及びデータリードが省略された分だけ、メモリＩＣ２０３、２０４との通信頻度が高まる。これは、時間Ｔｘ５が時間Ｔｘ２より短いからである。これにより、トナーボトルＴが外された後、トナーボトルＴ無しと判定されるまでに要する時間を短縮することができる。従って、トナーボトルＴが抜かれたことを速やかに検知したいドアオープン時には、ＩＤチェック及びデータリードを実施する場合に比べて、トナーボトルＴ無しの判定が遅延することを抑制できる。
【００７８】
本実施の形態によれば、オープン時シーケンス処理における第２処理では、ＣＰＵ２０１は、メモリＩＣ２０３、２０４とのネゴシエーションを実施し且つ、情報の読み出しを実施しない。よって、扉の開状態時に、収容容器が外されたか否かを速やかに判定することに関し、第１の実施の形態と同様の処理を奏することができる。
【００７９】
なお、第２処理の所要期間を一層短くする観点からは、本実施の形態におけるオープン時シーケンス処理において、第１の実施の形態と同様に、メモリＩＣ２０４との通信を省略してもよい。つまり、オープン時シーケンス処理では、ＣＰＵ２０１は、メモリＩＣ２０３とはネゴシエーションだけを実施し且つ、メモリＩＣ２０４とは通信しない。
【００８０】
なお、本実施の形態において、第１の処理に比し第２処理の所要期間を短くする観点からは次のようにしてもよい。すなわち、第２処理では、メモリＩＣ２０３、２０４とのネゴシエーションを実施し且つ、メモリＩＣ２０３、２０４の少なくとも一方からの情報の読み出しを実施しないようにしてもよい。例えば、オープン時シーケンス処理では、ＣＰＵ２０１は、メモリＩＣ２０３とはネゴシエーションだけを実施し且つ、メモリＩＣ２０４とはネゴシエーション、ＩＤチェック及びデータリードを含む通信を実施する。あるいは、ＣＰＵ２０１は、メモリＩＣ２０３とはネゴシエーション、ＩＤチェック及びデータリードを含む通信を実施且つ、メモリＩＣ２０４とはネゴシエーションだけを実施する。
【００８１】
なお、上記各実施の形態において、クローズ時シーケンス処理、オープン時シーケンス処理のそれぞれにおける各メモリＩＣの通信の順番は、例示したものに限定されない。また、クローズ時シーケンス処理とオープン時シーケンス処理とで、各メモリＩＣの通信の順番が異なってもよい。
【００８２】
なお、上記各実施の形態において、クローズ時シーケンス処理においても、第１処理を複数回繰り返してもよい。例えば、画像形成要求や電力モード変更要求が無い限り、第１処理を２回以上の所定回数繰り返すようにしてもよい。このようにした場合、クローズ時シーケンス処理において第１処理を繰り返す場合の第１処理の実行頻度よりも、オープン時シーケンス処理において第２処理を繰り返す場合の第２処理の実行頻度の方が高くなる。よって、扉の開状態時に、収容容器が外されたか否かを速やかに判定することができる。
【００８３】
なお、装着され得るトナーボトルＴ、カートリッジＰはそれぞれ複数としたが、少なくとも１つずつであればよい。
【００８４】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００８５】
２０１  ＣＰＵ
２０２  通信マスターＩＣ
２０３、２０４  メモリＩＣ
２０５  ドア開閉センサ
２０６  通信切替ＩＣ
２０８  扉
Ｐａ、Ｐｂ、Ｐｃ、Ｐｄ  カートリッジ
Ｔａ、Ｔｂ、Ｔｃ、Ｔｄ  トナーボトル
【図１】
2020042231.tif 000003
【図２】
2020042231.tif 000004
【図３】
2020042231.tif 000005
【図４】
2020042231.tif 000006
【図５】
2020042231.tif 000007
【図６】
2020042231.tif 000008
【図７】
2020042231.tif 000009
【図８】
2020042231.tif 000010
【図９】
2020042231.tif 000011
【図１０】
2020042231.tif 000012
【図１１】
2020042231.tif 000013
【図１２】
2020042231.tif 000014