(57)【要約】【課題】トナーボトルの装着状態の誤検知による不要な警告表示を抑制する画像形成装置を提供する。【解決手段】画像形成装置は、装着部に装着されたトナーボトルの回転を検知する回転検知センサ２０３と、トナーボトルに取り付けられるメモリ２２３と通信する読取部２２４と、制御部７００と、ディスプレイ７０７を備える。制御部７００は、回転検知センサ２０３の検知結果と読取部２２４の通信状態とに応じて、トナーボトルが装着部に装着されているか否かを判断する。制御部７００は、トナーボトルの交換条件が満たされていないときに、トナーボトルが装着部から取り外されたと判断すると、トナーボトルの再装着を促す警告画面をディスプレイ７０７に表示する。【選択図】図２
2020008597.tif 000002
【特許請求の範囲】
【請求項１】
感光体及び現像剤により前記感光体に画像を形成する現像手段を有する画像形成手段と、
前記現像剤を前記現像手段に補給するための収容容器と、
前記収容容器に取り付けられ、該収容容器に関する情報を記憶する記憶手段と、
前記収容容器が着脱される装着部と、
前記装着部に装着された前記収容容器を回転させることで前記収容容器から前記現像手段へ前記現像剤を補給させる駆動手段と、
前記収容容器の所定部分を検知することで該収容容器の回転を検知する回転検知手段と、
前記装着部に装着された前記収容容器に取り付けられる前記記憶手段と通信を行い、前記情報を管理する通信手段と、
前記回転検知手段の検知結果と前記通信手段の通信状態とに応じて、前記収容容器が前記装着部に装着されているか否かを検知する装着状態検知手段と、
前記装着部に装着された前記収容容器の交換条件が満たされているか否かを判定する判定手段と、
前記判定手段により前記交換条件が満たされていると判定されておらず、且つ前記装着状態検知手段の検知結果が前記装着部から前記収容容器が取り出されたことを表す場合に、該収容容器の再装着を促すためのガイダンスを所定の表示手段に表示させる制御手段と、を備えることを特徴とする、
画像形成装置。
【請求項２】
前記制御手段は、前記ガイダンスを消去した後、前記収容容器の着脱時に開閉される扉が閉じられずに前記装着部に装着された収容容器が取り出された場合、前記ガイダンスを前記表示手段に再表示することを特徴とする、
請求項１記載の画像形成装置。
【請求項３】
前記制御手段は、前記ガイダンスを消去した後、前記装着部に装着された収容容器が元の収容容器であるか否かを確認し、前記装着された収容容器が前記元の収容容器とは異なる場合に前記ガイダンスとは異なる他のガイダンスを前記表示手段に表示することを特徴とする、
請求項１又は２記載の画像形成装置。
【請求項４】
前記制御手段は、前記装着部に装着された収容容器に取り付けられる記憶手段から取得した情報と、元の収容容器に取り付けられる記憶手段から取得した情報とにより、前記装着部に装着された収容容器が元の収容容器であるか否かを確認することを特徴とする、
請求項３記載の画像形成装置。
【請求項５】
前記収容容器は、前記現像剤を収容する収容部と前記収容部の内圧を変化させるポンプ部とを備え、前記駆動手段により回転させられることで、前記ポンプ部が伸縮して前記収容部から前記現像手段に現像剤を補給することを特徴とする、
請求項１〜４のいずれか１項記載の画像形成装置。
【請求項６】
前記制御手段は、前記装着部に装着された前記収容容器の回転速度が目標回転速度となるように、前記回転検知手段の検知結果に基づいて前記駆動手段を制御することを特徴とする、
請求項１〜５のいずれか１項記載の画像形成装置。
【請求項７】
前記回転検知手段は、前記収容容器の回転方向で前記所定部分と異なる他の部分を検知し、
前記制御手段は、前記回転検知手段により前記他の部分が検知されている時間に基づいて、前記駆動手段を制御するための制御値を補正することを特徴とする、
請求項６記載の画像形成装置。
【請求項８】
前記駆動手段は、ＤＣモータであり、
前記制御手段は、前記制御値に応じて前記ＤＣモータに供給する電流を制御することを特徴とする、
請求項７記載の画像形成装置。
【請求項９】
前記制御手段は、前記回転検知手段により前記所定部分が検知された状態で前記駆動手段を停止することを特徴とする、
請求項１〜８のいずれか１項記載の画像形成装置。
【請求項１０】
前記装着状態検知手段は、前記回転検知手段により前記収容容器の前記所定部分が検知されていないときに、前記収容容器が前記装着部に装着されているか否かを検知することを特徴とする、
請求項１〜９のいずれか１項記載の画像形成装置。
【請求項１１】
前記装着状態検知手段は、前記回転検知手段の検知結果が変化しないときに、前記通信手段の通信状態に応じて前記収容容器が前記装着部に装着されているか否かを検知することを特徴とする、
請求項１〜１０のいずれか１項記載の画像形成装置。
【請求項１２】
前記制御手段は、前記回転検知手段が前記収容容器の前記所定部分を検知していない場合に、前記装着状態検知手段が前記装着部に前記収容容器が装着されていると判断すると前記ガイダンスを非表示にすることを特徴とする、
請求項１〜１１のいずれか１項記載の画像形成装置。
【請求項１３】
前記判定手段は、前記収容容器に収容される前記現像剤の量に応じて前記収容容器の交換条件が満たされているか否かを判定することを特徴とする、
請求項１〜１２のいずれか１項記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現像剤を用いて画像形成を行う画像形成装置に関し、特に現像剤を収容する収容容器が着脱可能な画像形成装置に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置は、感光体上に形成された静電潜像を現像器内の現像剤を用いて現像することで画像を形成する。現像器は、内部に蓄積できる現像剤の量に限度がある。そのために現像剤を収容した収容容器が現像器への現像剤の補給に用いられる。収容容器は、画像形成装置に着脱可能である。画像形成装置は、装着された収容容器を回転させることで、収容容器から現像器に現像剤を適宜補給する。収容容器から現像器に補給される現像剤の量は、収容容器の回転状態に応じて変化する。補給する現像剤の量を適切に制御するために、収容容器の回転量に応じて収容容器の回転を制御する技術が検討されている。また、収容容器内に収容できる現像剤の量にも限度がある。収容容器内の現像剤がなくなると、収容容器から現像器への現像剤の補給ができなくなる。その場合、画像形成装置は、収容容器の交換をユーザに通知する。
【０００３】
ユーザは、収容容器内に現像剤が所定量以上あるにもかかわらず、収容容器を交換することがある。このような場合に、収容容器に現像剤が残っていることを警告する画面を表示する画像形成装置が提案されている（特許文献１）。この画像形成装置は、ユーザに対して収容容器が使用可能であることを通知することで、現像剤が残っている収容容器の不要な交換を抑制する。
【０００４】
また、収容容器の回転を検知するセンサ（以下、「回転検知センサ」という。）を利用して収容容器の取り出しを検知する方法が知られている。これは収容容器を取り出した場合に収容容器の回転検知センサの検出結果が変化することを利用した方法である。例えば、収容容器が装着されている場合、回転検知センサの検知結果がハイレベル、収容容器が取り外されている場合、回転検知センサの検知結果がローレベルとなる。このような回転検知センサの検知結果を表す出力信号の変化により、収容容器の装着状態が検知される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−７１９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
回転検知センサを利用して収容容器の装着状態を検知する場合、例えばユーザが収容容器を手動で回した場合であっても回転検知センサの検知結果が変化して、収容容器の装着状態が誤検知されることがある。このような誤検知は、収容容器が装着されているにもかかわらずユーザに対して不要な警告表示を行う原因となる。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、収容容器の装着状態の誤検知による不要な警告表示を抑制する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、感光体及び現像剤により前記感光体に画像を形成する現像手段を有する画像形成手段と、前記現像剤を前記現像手段に補給するための収容容器と、前記収容容器に取り付けられ、該収容容器に関する情報を記憶する記憶手段と、前記収容容器が着脱される装着部と、前記装着部に装着された前記収容容器を回転させることで前記収容容器から前記現像手段へ前記現像剤を補給させる駆動手段と、前記収容容器の所定部分を検知することで該収容容器の回転を検知する回転検知手段と、前記装着部に装着された前記収容容器に取り付けられる前記記憶手段と通信を行い、前記情報を管理する通信手段と、前記回転検知手段の検知結果と前記通信手段の通信状態とに応じて、前記収容容器が前記装着部に装着されているか否かを検知する装着状態検知手段と、前記装着部に装着された前記収容容器の交換条件が満たされているか否かを判定する判定手段と、前記判定手段により前記交換条件が満たされていると判定されておらず、且つ前記装着状態検知手段の検知結果が前記装着部から前記収容容器が取り出されたことを表す場合に、該収容容器の再装着を促すためのガイダンスを所定の表示手段に表示させる制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、収容容器の装着状態の誤検知による不要な警告表示を抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成図。
【図２】制御部の構成図。
【図３】画像形成装置の外観図。
【図４】（ａ）、（ｂ）は装着部の構成の説明図。
【図５】（ａ）〜（ｃ）はトナーボトルの説明図。
【図６】（ａ）、（ｂ）は回転検知センサの説明図。
【図７】回転速度の制御処理を表すフローチャート。
【図８】回転速度の制御処理時のタイミングチャート。
【図９】（ａ）、（ｂ）は扉開閉スイッチ及び回転検知センサの各出力信号の出力タイミングの説明図。
【図１０】（ａ）〜（ｃ）はディスプレイに表示される画面の例示図。
【図１１】警告画面の表示制御処理を表すフローチャート。
【図１２】警告画面の表示状態の説明図。
【図１３】警告画面の表示制御処理を表す別のフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、実施の形態を詳細に説明する。
【００１２】
（画像形成装置）
図１は、画像形成装置２００の構成図である。画像形成装置２００は、各々異なる色成分のトナー像を形成する４つの画像形成部Ｐａ、Ｐｂ、Ｐｃ、Ｐｄが、中間転写ベルト７の回転方向に並んで配置される。画像形成部Ｐａは有彩色であるイエローのトナー像を形成する。画像形成部Ｐｂは有彩色であるマゼンタのトナー像を形成する。画像形成部Ｐｃは有彩色であるシアンのトナー像を形成する。画像形成部Ｐｄはブラックのトナー像を形成する。画像形成装置２００には、現像剤としてのトナーを収容する収容容器であるトナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄが着脱自在に装着される。トナーボトルＴａはイエローのトナーを収容する。トナーボトルＴｂはマゼンタのトナーを収容する。トナーボトルＴｃはシアンのトナーを収容する。トナーボトルＴｄはブラックのトナーを収容する。トナーボトルＴａ、Ｔｂ、Ｔｃ、Ｔｄは、対応する色のトナー像を形成する画像形成部の現像器に現像剤であるトナーを補給する。
【００１３】
画像形成部Ｐａ、Ｐｂ、Ｐｃ、Ｐｄは同様の構成である。以下では、イエローのトナー像を形成する画像形成部Ｐａについて説明し、他の画像形成部Ｐｂ、Ｐｃ、Ｐｄの構成に関する説明を省略する。
画像形成部Ｐａは、感光ドラム１ａ、帯電器２ａ、レーザ露光器３ａ、及び現像器１００ａを有する。感光ドラム１ａは、金属ローラの表面に感光層を備えた感光体である。感光ドラム１ａは、矢印Ａ方向に回転する。帯電器２ａは、感光ドラム１ａの感光層を帯電させる。レーザ露光器３ａは、帯電器２ａによって帯電された感光ドラム１ａの感光層をイエローの色成分画像データに基づいて露光する。これにより感光ドラム１ａの表面にイエローの色成分の静電潜像が形成される。現像器１００ａは、現像剤（トナー）を蓄積する。現像器１００ａは、感光ドラム１ａの表面に形成された静電潜像を、トナーを用いて現像する。これにより感光ドラム１ａにトナー像が形成される。現像器１００ａは、現像器１００ａ内の現像剤（トナー）の量を検知するためのトナー濃度センサ８０ａを備える。現像器１００ａ内のトナー量が所定量よりも減少したことをトナー濃度センサ８０ａが検知すると、イエローのトナーを収容するトナーボトルＴａから現像器１００ａにイエローのトナーが補給される。
【００１４】
画像形成部Ｐａは、一次転写ローラ４ａを備える。一次転写ローラ４ａは、感光ドラム１ａに形成されたトナー像を中間転写ベルト７に転写する。一次転写ローラ４ａは、転写時に感光ドラム１ａと中間転写ベルト７とを接触させて一次転写ニップ部Ｔ１ａを形成する。感光ドラム１ａに形成されたトナー像が一次転写ニップ部Ｔ１ａを通過する間、一次転写ローラ４ａは一次転写電圧が印加される。これにより感光ドラム１ａのトナー像が中間転写ベルト７に転写される。画像形成部Ｐａは、ドラムクリーナ６ａを有する。ドラムクリーナ６ａは、感光ドラム１ａに残留したトナーを除去する。
【００１５】
中間転写ベルト７は、二次転写対向ローラ８、従動ローラ１７、第１テンションローラ１８、及び第２テンションローラ１９に掛け回されている。中間転写ベルト７は、二次転写対向ローラ８の回転駆動によって矢印Ｂ方向に回転する。画像形成部Ｐａと同様にして画像形成部Ｐｂ〜Ｐｃで形成された各色のトナー像は、中間転写ベルト７の回転に応じて、順次、中間転写ベルト７に転写される。これにより中間転写ベルト７にはフルカラーのトナー像が形成される。中間転写ベルト７は、回転することで、転写されたトナー像を矢印Ｂ方向に搬送する。
【００１６】
中間転写ベルト７を挟んで二次転写対向ローラ８に対向する位置に二次転写ローラ９が配設される。二次転写対向ローラ８と二次転写ローラ９とは、二次転写ニップ部Ｔ２を形成する。二次転写ニップ部Ｔ２には、中間転写ベルト７と記録材Ｓとが挟まれる。二次転写対向ローラ８に二次転写電圧が印加されることで、二次転写ニップ部Ｔ２において、中間転写ベルト７のトナー像が記録材へ転写される。ベルトクリーナ１１は、中間転写ベルト７上に残留したトナーを除去する。
【００１７】
記録材Ｓはカセット部６０に格納されている。記録材Ｓは、給紙ローラ（不図示）により、カセット部６０から給紙される。給紙された記録材Ｓは搬送ローラ６１へ搬送される。搬送ローラ６１は、カセット部６０から給紙された記録材Ｓをレジストレーションローラ６２に向けて搬送する。レジストレーションローラ６２は、記録材Ｓの斜行補正等を行う。レジストレーションローラ６２は、中間転写ベルト７上のトナー像が二次転写ニップ部Ｔ２に搬送されるタイミングに合わせて、記録材Ｓを二次転写ニップ部Ｔ２へ搬送する。
【００１８】
二次転写ニップ部Ｔ２でトナー像が転写された記録材Ｓは、定着器１３へ搬送される。定着器１３は、ヒータを有する定着ローラと加圧ローラとを備える。定着器１３は、ヒータの熱と、定着ローラ及び加圧ローラの圧力と、によってトナー像を記録材Ｓに定着させる。トナー像が定着した記録材Ｓは、排紙ローラ６４により画像形成装置２００から排出される。以上のような画像形成動作により記録材Ｓに画像が形成された印刷物が生成される。
【００１９】
画像形成装置２００は、不図示のパーソナルコンピュータやスキャナ等から取得する画像データに基づいて、以下のような画像形成動作を行う。画像形成動作について説明する。画像形成動作は、画像形成装置２００に内蔵される制御部７００により制御される。
【００２０】
画像形成動作を開始すると、感光ドラム１ａ、１ｂ、１ｃ、１ｄは矢印Ａ方向へ回転を開始する。帯電器２ａ、２ｂ、２ｃ、２ｄは感光ドラム１ａ、１ｂ、１ｃ、１ｄの表面を一様に帯電する。レーザ露光器３ａ、３ｂ、３ｃ、３ｄは画像データに基づいて感光ドラム１ａ、１ｂ、１ｃ、１ｄを露光する。これにより、感光ドラム１ａ、１ｂ、１ｃ、１ｄに画像データに応じた各色成分の静電潜像が形成される。
【００２１】
現像器１００ａ、１００ｂ、１００ｃ、１００ｄは、感光ドラム１ａ、１ｂ、１ｃ、１ｄ上の静電潜像を現像することで、感光ドラム１ａ、１ｂ、１ｃ、１ｄ上に各色成分のトナー像を形成する。感光ドラム１ａ、１ｂ、１ｃ、１ｄ上のトナー像は、感光ドラム１ａ、１ｂ、１ｃ、１ｄの回転に伴い、一次転写ニップ部Ｔ１ａ、Ｔ１ｂ、Ｔ１ｃ、Ｔ１ｄへ搬送される。一次転写ニップ部Ｔ１ａ、Ｔ１ｂ、Ｔ１ｃ、Ｔ１ｄにおいて、感光ドラム１ａ、１ｂ、１ｃ、１ｄ上の各色成分のトナー像は、一次転写ローラ４ａ、４ｂ、４ｃ、４ｄにより中間転写ベルト７上へ転写される。これにより中間転写ベルト７上にフルカラーのトナー像が形成される。感光ドラム１ａ、１ｂ、１ｃ、１ｄに残留したトナーは、ドラムクリーナ６ａ、６ｂ、６ｃ、６ｄによって除去される。
【００２２】
記録材Ｓは、感光ドラム１ａ、１ｂ、１ｃ、１ｄへのトナー像の形成開始に合わせたタイミングでカセット部６０から給紙される。給紙された記録材Ｓは、搬送ローラ６１によりレジストレーションローラ６２に向けて搬送される。レジストレーションローラ６２は、中間転写ベルト７上のトナー像が記録材Ｓ上の所定の位置に転写されるように、記録材Ｓを二次転写ニップ部Ｔ２に搬送するタイミングを調整する。二次転写ニップ部Ｔ２において、二次転写ローラ９は中間転写ベルト７上のトナー像を記録材Ｓに転写させる。二次転写ニップ部Ｔ２において記録材Ｓに転写されずに中間転写ベルト７に残留したトナーは、ベルトクリーナ１１によって除去される。
【００２３】
トナー像を担持した記録材Ｓは定着器１３に搬送される。定着器１３は未定着のトナー像を記録材Ｓに溶融定着させる。定着器１３を通過した記録材Ｓは、排紙ローラ６４によって画像形成装置２００から排出される。画像形成装置２００は、このような画像形成動作により、記録材Ｓに、画像データに基づく画像を形成した印刷物を生成する。
【００２４】
（制御部）
図２は、制御部７００の構成図である。以降の説明において、色を区別するための符号ａ、ｂ、ｃ、ｄは、色を区別して説明する必要がない場合に省略する。例えば、トナーボトルＴａ、Ｔｂ、Ｔｃ、ＴｄはトナーボトルＴと記載される。現像器１００ａ、１００ｂ、１００ｃ、１００ｄは現像器１００と記載される。画像形成部Ｐａ、Ｐｂ、Ｐｃ、Ｐｄは画像形成部Ｐと記載される。トナー濃度センサ８０ａ、８０ｂ、８０ｃ、８０ｄはトナー濃度センサ８０と記載される。
【００２５】
制御部７００は、上記の画像形成部Ｐ、定着器１３、トナー濃度センサ８０の他に、操作部７０６、駆動モータ６０４、回転検知センサ２０３、扉開閉スイッチ２７、読取部２２４が接続される。
制御部７００は、ＣＰＵ（Central Processing Unit）７０１、ＲＯＭ（Read Only Memory）７０２、及びＲＡＭ（Random Access Memory）７０３を備えるコンピュータシステムである。ＣＰＵ７０１は、ＲＯＭ７０２に格納される各種処理を制御するための制御プログラムを、ＲＡＭ７０３を作業領域に用いて実行することで、画像形成装置２００の各部の動作を制御する。制御部７００は、モータ駆動部７０４及びセンサ出力検知部７０５を備える。ＣＰＵ７０１は、モータ駆動部７０４により駆動モータ６０４を制御する。ＣＰＵ７０１は、センサ出力検知部７０５により回転検知センサ２０３の検知結果を取得する。
【００２６】
トナー濃度センサ８０は、例えば、現像器１００内のトナー量に応じて変化する透磁率を表す信号を出力する。なお、トナー濃度センサ８０は、現像器１００内のトナー量を検知できるセンサであれば、どのような構成であってもよい。ＣＰＵ７０１は、トナー濃度センサ８０の出力信号を不図示の変換テーブルに基づいてトナー濃度に変換する。ＣＰＵ７０１は、トナー濃度が目標濃度となるように、トナーボトルＴから現像器１００へのトナーの補給制御を行う。
【００２７】
操作部７０６は、ユーザインタフェースであり入力装置及び出力装置を備える。入力装置は、例えば各種キーボタン、タッチパネル等である。出力装置は、例えばタッチパネルのディスプレイ７０７である。操作部７０６は、キーボタンやタッチパネルを用いて入力されるユーザの指示をＣＰＵ７０１へ送信する。操作部７０６は、ＣＰＵ７０１からの信号によって後述の警告画面や、未装着画面等の画面をディスプレイ７０７に表示する。操作部７０６は、ＣＰＵ７０１からの信号によってユーザに画像形成装置２００の状態を通知する。なお、出力装置は、例えば、ネットワークを介して画像形成装置２００に通信可能に外部接続されたモニタであってもよい。
【００２８】
駆動モータ６０４は、トナーボトルＴから現像器１００にトナーを補給するために、トナーボトルＴを回転させる駆動源である。モータ駆動部７０４は、駆動モータ６０４を制御する。そのためにモータ駆動部７０４は、駆動モータ６０４に供給する電流を制御する。駆動モータ６０４は、ＰＷＭ（Pulse Width Modulation）制御される。ＣＰＵ７０１は、時間当たりの電流の供給時間を示す制御値をＰＷＭ信号により設定する。ＣＰＵ７０１は、ＰＷＭ信号をモータ駆動部７０４に入力する。モータ駆動部７０４は、ＰＷＭ信号に基づいて駆動モータ６０４に供給する電流量を制御する。本実施形態では、駆動モータ６０４としてＤＣ（Direct Current）モータ（ＤＣブラシモータ）を用いる。そのために駆動モータ６０４の回転速度及び回転駆動力は、駆動モータ６０４に供給される所定時間あたりの電流の時間割合に応じて決まる。
【００２９】
モータ駆動部７０４は、ＣＰＵ７０１からＥＮＢ信号（イネーブル信号）を取得する間、駆動モータ６０４に電流を供給することができる。つまりモータ駆動部７０４は、ＣＰＵ７０１からＥＮＢ信号を取得している間、駆動モータ６０４にＰＷＭ信号に応じた電流を供給して駆動モータ６０４を駆動する。モータ駆動部７０４により駆動モータ６０４が駆動されることで、トナーボトルＴが回転駆動される。モータ駆動部７０４は、ＣＰＵ７０１がＥＮＢ信号を停止することで、駆動モータ６０４への電流の供給を停止する。これにより駆動モータ６０４が停止し、トナーボトルＴの回転が停止する。
【００３０】
回転検知センサ２０３は、発光部と受光部とを備えた光学センサである。回転検知センサ２０３は、受光部が発光部からの受光量に応じた信号を出力する。トナーボトルＴの所定領域が回転検知センサ２０３の検知位置を通過している間、受光部の受光量は閾値以上となる。トナーボトルＴの所定領域以外の領域が回転検知センサ２０３の検知位置を通過している間、受光部の受光量は閾値未満に低下する。このようにトナーボトルＴの所定領域が回転検知センサ２０３の検知位置を通過することで、回転検知センサ２０３は、トナーボトルＴの回転を検知する。回転検知センサ２０３の具体的な構成は、後述する。
【００３１】
センサ出力検知部７０５は、回転検知センサ２０３から検知結果である出力信号を取得する。センサ出力検知部７０５は、回転検知センサ２０３から、受光量が閾値以上のときの出力信号を取得するとローレベルの信号を出力する。センサ出力検知部７０５は、回転検知センサ２０３から、受光量が閾値未満のときの出力信号を取得するとハイレベルの信号を出力する。即ち、センサ出力検知部７０５は、トナーボトルＴの所定領域が回転検知センサ２０３の検知位置を通過している間にローレベルの信号を出力し、トナーボトルＴの所定領域以外の領域が該検知位置を通過している間にハイレベルの信号を出力する。
【００３２】
読取部２２４は、画像形成装置２００に装着されたトナーボトルＴの補給情報を管理する。詳細は後述するが、トナーボトルＴは、補給情報を保存するメモリ２２３が取り付けられる。読取部２２４は、メモリ２２３にアクセスして補給情報を読み取りＣＰＵ７０１へ送信する。また、読取部２２４は、ＣＰＵ７０１から取得する補給情報をメモリ２２３に書き込むことができる。つまり読取部２２４は、メモリ２２３のリーダ／ライタとして機能する。補給情報は、例えばトナーボトルＴに収容されるトナーの色、トナーボトルＴの識別情報、トナーボトルＴの製造番号、トナーボトルＴの補給履歴等のトナーボトルＴに関する情報を含む。トナーボトルＴの補給履歴は、例えば、トナーボトルＴの回転回数の情報を含む。ＣＰＵ７０１は、センサ出力検知部７０５から出力される信号によりトナーボトルＴの１回転を検知する度に、読取部２２４によってトナーボトルＴの回転回数の情報を更新する。トナーボトルＴは、累積された回転回数の情報を保存する。トナーボトルＴは、１回転あたりの現像器１００へのトナーの供給量が決まっている。そのためにトナーボトルＴの回転回数は、トナーボトルＴから現像器１００へのトナーの補給回数に相当し、トナーの補給量を表す。
【００３３】
モータ駆動部７０４、センサ出力検知部７０５、回転検知センサ２０３、及び読取部２２４は色毎に設けられる。駆動モータ６０４は、色毎に設けられてもよいが、例えば複数のトナーボトルＴを１つの駆動モータによって回転する構成でもよい。駆動モータ６０４からトナーボトルＴへ駆動力を伝達可能な状態と、伝達不可能な状態とを制御するクラッチを用いることで、１つの駆動モータ６０４が複数のトナーボトルＴを選択的に回転することができる。
【００３４】
扉開閉スイッチ２７は、画像形成装置２００の筐体に設けられる扉の開閉に応じて、開閉検知信号をＣＰＵ７０１へ送信する。開閉検知信号は、例えば、２値信号である。ＣＰＵ７０１は、開閉検知信号に基づいて扉の開閉状態を検知する。例えば、開閉検知信号がローレベルであれば、ＣＰＵ７０１は扉が閉状態であると判定する。開閉検知信号がハイレベルであれば、ＣＰＵ７０１は扉が開状態であると判定する。図３により扉の開閉について説明する。
【００３５】
図３は、画像形成装置２００の外観図である。図３では、画像形成装置２００は、扉開閉スイッチ２７により開閉が検知される扉２６が開状態である。扉２６が開状態であるときに、トナーボトルＴが装着される装着部３１０が露出する。扉２６は、トナーボトルＴの着脱時にユーザにより開閉される。扉２６は突起部２６ａを備える。扉２６が閉じられた場合、突起部２６ａは扉開閉スイッチ２７を押圧する。扉開閉スイッチ２７は、扉２６が閉じられて突起部２６ａによって押圧されると、ローレベルの開閉検知信号を出力する。扉開閉スイッチ２７は、扉２６が開けられて突起部２６ａによる押圧が解除されると、ハイレベルの開閉検知信号を出力する。なお、扉２６は、装着部３１０のみを開閉する構成であってもよい。また、扉２６は画像形成装置２００の一側面の全体を開閉するように構成されてもよい。
【００３６】
（装着部）
図４は、装着部３１０の構成の説明図である。図４（ａ）は装着部３１０をトナーボトルＴの装着方向正面から見た部分正面図である。図４（ｂ）は装着部３１０の内部を説明するための斜視図である。トナーボトルＴは、図４（ｂ）に示すように、装着部３１０に対して矢印Ｍ方向に挿入される。矢印Ｍ方向は、画像形成装置２００の感光ドラム１ａ、１ｂ、１ｃ、１ｄの回転軸方向と同方向である。トナーボトルＴは、装着部３１０から取り外す際に、矢印Ｍ方向の反対方向に引き抜かれる。
【００３７】
装着部３１０は、駆動ギア３００、回転規制部３１１、底部３２１、規制部３１２を備える。駆動ギア３００は、装着部３１０に装着されたトナーボトルＴに対して駆動モータ６０４からの回転駆動力を伝達する。トナーボトルＴは、回転することでトナーを排出する。回転規制部３１１は、トナーボトルＴの回転に応じて後述のトナーボトルＴのキャップ部が回転することを規制する。規制部３１２は、トナーボトルＴのキャップ部を係止することでキャップ部の回転軸線方向への移動を規制する。
底部３２１は、受入口３１３が形成されている。受入口３１３は、装着されたトナーボトルＴのトナーの排出口と連通しており、トナーボトルＴから排出されたトナーを受け入れる。トナーボトルＴの排出口から排出されたトナーは、受入口３１３を通って現像器１００へと供給される。本実施形態では、受入口３１３の直径がトナーボトルＴの排出口の直径と同じであり、例えば、約２［ｍｍ］である。
【００３８】
（トナーボトル）
図５は、トナーボトルＴの説明図である。図５（ａ）は、装着部３１０に装着されたトナーボトルＴの外観図である。図５（ｂ）及び図５（ｃ）は、装着部３１０に装着されたトナーボトルＴの内部構造の説明図である。トナーボトルＴは、トナーを収容する収容部２０７、駆動モータ６０４から駆動ギア３００を介して回転駆動力が伝達される駆動伝達部２０６、及びトナーを排出する構成を内包するキャップ部２２２を備える。キャップ部２２２は、内部に、トナーを排出する排出口２１１を有する排出部２１２、排出部２１２内のトナーを排出口２１１から排出するためのポンプ部２１０、及びポンプ部２１０を伸縮させる往復動部材２１３を備える。
【００３９】
駆動伝達部２０６は、凸部２２０、被検知部２２１、及びカム溝２１４を有する。カム溝２１４は、駆動伝達部２０６の回転方向に、駆動伝達部２０６の一周に亘って形成されている。カム溝２１４、被検知部２２１、及び凸部２２０は一体に構成されており、駆動伝達部２０６として一体に回転する。駆動モータ６０４から駆動ギア３００を介してトナーボトルＴの駆動伝達部２０６に伝達される回転駆動力により、駆動伝達部２０６及び駆動伝達部２０６に連結された収容部２０７が回転する。
収容部２０７は、内部に向かって突出する窪部２０５が形成される。窪部２０５は、収容部２０７の外周を螺旋状に形成される。窪部２０５は、収容部２０７の回転に応じて収容部２０７内部のトナーを排出部２１２側へ搬送する。
【００４０】
キャップ部２２２は、上記の通り装着部３１０によって回転が規制されており、装着時に駆動伝達部２０６が回転しても回転しない。排出口２１１、ポンプ部２１０、往復動部材２１３も、キャップ部２２２と同様に、回転しないように規制されている。そのために駆動伝達部２０６が回転しても、排出口２１１、ポンプ部２１０、往復動部材２１３は回転しない。
【００４１】
キャップ部２２２の内側には、回転規制溝が形成されている。回転規制溝は、駆動伝達部２０６が回転する際に往復動部材２１３が回転することを規制する。そのために往復動部材２１３は回転規制溝に係合される。往復動部材２１３は、ポンプ部２１０に接続され、不図示の爪部が駆動伝達部２０６のカム溝２１４に係合する。駆動伝達部２０６が回転することで、往復動部材２１３は、回転することを規制された状態でカム溝２１４に沿って移動する。これにより往復動部材２１３は、矢印Ｘ方向（トナーボトルＴの長手方向）に往復動する。
【００４２】
往復動部材２１３は、ポンプ部２１０に連結される。往復動部材２１３が往復動することで、ポンプ部２１０は伸長と圧縮とを繰り返す。すなわち、往復動部材２１３が矢印Ｘ方向に移動することで、ポンプ部２１０が伸長する。ポンプ部２１０が伸長することでトナーボトルＴ内の内圧が低下し、排出口２１１から空気が吸い込まれて、排出部２１２内のトナーがほぐされる。往復動部材２１３が矢印Ｘ方向と逆方向に移動することで、ポンプ部２１０が圧縮する。ポンプ部２１０が圧縮することでトナーボトルＴ内の内圧が上昇し、排出口２１１に堆積したトナーが排出口２１１から現像器１００に供給される。つまり、駆動モータ６０４は、装着部３１０に装着されたトナーボトルＴを回転させることでポンプ部２１０を伸縮させる駆動源として機能する。
【００４３】
キャップ部２２２には、トナーボトルＴに関する情報（補給情報）を保存した上記のメモリ２２３が貼り付けられる。ＣＰＵ７０１は、読取部２２４によりメモリ２２３と通信を行い、トナーボトルＴの補給情報を読み取る。補給情報はトナーボトルＴの識別情報を含む。例えば、ＣＰＵ７０１は、メモリ２２３に保存された識別情報に基づいてトナーボトルＴの識別処理を行う。さらに、補給情報にはトナーボトルＴの回転回数の値が含まれる。ＣＰＵ７０１は、トナーボトルＴが所定数回転、例えば１／２回転する度に、読取部２２４により、メモリ２２３に記憶されたトナーボトルＴの回転回数の情報を更新する。
【００４４】
キャップ部２２２は、排出口２１１を封止するシール部材２２２ｂを備える。シール部材２２２ｂにより排出口２１１が封止されることで、トナーボトルＴ内のトナーが排出口２１１から漏れ出すことを防止できる。シール部材２２２ｂは、トナーボトルＴが装着部３１０に装着される際に除去される。シール部材２２２ｂが除去されることで、トナーボトルＴの排出口２１１が開放される。
【００４５】
図５（ｂ）は、トナーボトルＴのポンプ部２１０が最大限伸長された状態を表す。図５（ｃ）は、トナーボトルＴのポンプ部２１０が最大限圧縮された状態を表す。ポンプ部２１０は、伸縮動作に伴って容積が可変する樹脂製の蛇腹状のポンプである。即ち、ポンプ部２１０は、「山折り」部と「谷折り」部とがトナーボトルＴの長手方向に沿って交互に繰り返し並んで構成される。
【００４６】
本実施形態では、トナーボトルＴが１回転する間にトナーの補給動作が２回行われる。１回の補給動作は、ポンプ部２１０が、最大圧縮された状態から始まり、伸張、圧縮を行い再度最大圧縮された状態で終了する。そのためにカム溝２１４は、２つのピーク部と２つの谷領域とが、谷→ピーク→谷→ピークの順に形成されている。往復動部材２１３が係合するカム溝２１４の位置が谷からピークへ変化する間に、ポンプ部２１０が最大限伸長する。往復動部材２１３が係合するカム溝２１４の位置がピークから谷へ変化する間に、ポンプ部２１０が最大限圧縮する。往復動部材２１３が係合しているカム溝２１４の位置が谷である場合、ポンプ部２１０は最大限圧縮した状態を維持する。
【００４７】
（回転検知センサ）
図６は、回転検知センサ２０３の説明図である。上記の通り、回転検知センサ２０３は、発光部と、発光部から照射された光を受光する受光部と、を有する光学センサである。回転検知センサ２０３は、フラグ２０４により受光部の受光状態が変化することでトナーボトルＴの回転を検知する。フラグ２０４は回転軸２０４ａを中心に揺動する屈曲部材である。
【００４８】
フラグ２０４は、屈曲部分が自重によってトナーボトルＴの被検知部２２１に接触する。フラグ２０４の屈曲部分が被検知部２２１に接触している状態では、フラグ２０４の先端部である自由端は回転検知センサ２０３に接触しない。この状態では、回転検知センサ２０３の発光部からの光が遮蔽されず受光部に受光される。フラグ２０４は、駆動伝達部２０６の凸部２２０に接触すると、押し上げられて自由端が回転検知センサ２０３に接触する。この状態では、回転検知センサ２０３の発光部からの光が遮蔽されて受光部に受光されない。
【００４９】
このように回転検知センサ２０３は、フラグ２０４が凸部２２０に接触しているか否かを検知することができる。回転検知センサ２０３は、フラグ２０４と凸部２２０との接触を検知することで、トナーボトルＴの回転位置（回転角度）を検知することができる。つまり回転検知センサ２０３は、トナーボトルＴの凸部２２０がフラグ２０４に接触する回転位置を検知することができる。回転検知センサ２０３は、トナーボトルＴの凸部２２０を所定部分として、トナーボトルＴの回転を検知することができる。
【００５０】
図６（ａ）は、フラグ２０４が被検知部２２１に当接している状態を表す。被検知部２２１は、駆動伝達部２０６の凸部２２０が形成された領域と重り、且つ駆動伝達部２０６の回転方向において凸部２２０とは異なる領域である。この場合、フラグ２０４が回転検知センサ２０３の発光部の光を遮蔽しない。そのために受光部は発光部から発せられた光を受光する。受光部の受光光量は閾値以上となる。センサ出力検知部７０５は、受光部の受光光量が閾値以上であるためにローレベル（Ｌ）の信号を出力する。つまり、センサ出力検知部７０５は、フラグ２０４が被検知部２２１に接触している間、ローレベルの信号をＣＰＵ７０１に送信する。
【００５１】
図６（ｂ）は、フラグ２０４が凸部２２０に当接している状態を表す。この場合、フラグ２０４が回転検知センサ２０３の発光部の光を遮蔽する。そのために受光部は発光部から発せられた光を受光しない。受光部の受光光量は閾値未満となる。センサ出力検知部７０５は、受光部の受光光量が閾値未満であるためにハイレベル（Ｈ）の信号を出力する。つまり、センサ出力検知部７０５は、フラグ２０４が凸部２２０に接触している間、ハイレベルの信号をＣＰＵ７０１に送信する。
【００５２】
ＣＰＵ７０１は、センサ出力検知部７０５から取得する信号のレベルにより、凸部２２０の位置を検知する。これによりＣＰＵ７０１は、トナーボトルＴの回転位相を検知することができる。センサ出力検知部７０５から出力される信号がハイレベルからローレベルへ変化した後に、トナーボトルＴのポンプ部２１０は伸長を開始する。センサ出力検知部７０５から出力される信号がローレベルを維持している間、ポンプ部２１０は最大限伸長された状態を経て圧縮し始める。センサ出力検知部７０５から出力される信号がローレベルからハイレベルへ変化する前に、ポンプ部２１０は最大限圧縮された状態へ移行する。つまり、フラグ２０４が被検知部２２１に当接している間にポンプ部２１０は圧縮してトナーを現像器１００へ供給する。
【００５３】
（回転速度制御）
本実施形態の駆動モータ６０４は、上記の通りＤＣモータ（ＤＣブラシモータ）である。駆動モータ６０４がトナーボトルＴを回転駆動する場合、トナーボトルＴの回転速度は、トナーボトルＴの重量に応じて変動する。トナーボトルＴは、現像器１００にトナーを補給することで、収容するトナー量が減少するために軽くなる。トナーボトルＴ内のトナー量が減少したにもかかわらず駆動モータ６０４が一定のＰＷＭ値に基づいてトナーボトルＴを回転させた場合、トナーボトルＴの回転速度は目標回転速度よりも速くなる。
【００５４】
トナーボトルＴから現像器１００に補給されるトナーの量（補給量）は、トナーボトルＴの内圧が変化する速度に応じた量となることが実験によって判明している。つまり、トナーボトルＴの重量が減少することによってトナーボトルＴの回転速度が目標回転速度よりも速くなった場合、トナーボトルＴの補給量が目標補給量よりも増加してしまう。また、単にトナーボトルＴの回転速度が増加することで、トナーボトルＴから１回に排出されて現像器１００に補給されるトナー補給量が増加する。具体的には、トナーボトルＴの回転速度が１２０［ｒｐｍ］の場合のトナー補給量は、トナーボトルＴの回転速度が３０［ｒｐｍ］の場合のトナー補給量に対して４０［％］増加する。トナーボトルＴから直接現像器１００にトナーを補給する構成では、トナー補給量が４０［％］変化した場合、印刷物の濃度が変化してしまう可能性がある。
【００５５】
本実施形態では、１回のトナー補給動作は、ポンプ部２１０が最大圧縮された状態で開始し、ポンプ部２１０が伸長した後に圧縮し、ポンプ部２１０が最大圧縮された状態で終了する。トナー補給量は、ポンプ部２１０が圧縮する際の回転速度の影響をうける。本実施形態のトナーボトルＴは、ポンプ部２１０が圧縮を開始するまでに駆動モータ６０４が目標回転速度で安定するように、回転開始状態（すなわち、前回のトナー補給の回転停止状態）の位置が設計されている。さらに、本実施形態では、トナーボトルＴの回転速度がフィードバック制御される。これによりトナーボトルＴの重量の変化に応じたトナーボトルＴの回転速度の変化が低減される。フィードバック制御を高精度に行うためには、制御部７００がトナーボトルＴの回転速度を高精度に測定することが重要である。
【００５６】
駆動モータ６０４は、回転開始から目標回転速度に到達するまでに時間がかかる。さらに、駆動モータ６０４は、ＥＮＢ信号の停止から回転停止するまでにも時間がかかる。従って制御部７００は、駆動モータ６０４が目標回転速度で安定しているタイミングを検知して、回転速度を測定する必要がある。上記したように、本実施形態の駆動モータ６０４は、ポンプ部２１０が圧縮を開始するまでに目標回転速度で安定するように設計されている。よって、制御部７００は、ポンプ部２１０が圧縮しているタイミングでトナーボトルＴの回転速度を測定する。
【００５７】
図７は、駆動モータ６０４の回転速度の制御処理を表すフローチャートである。この処理では、駆動モータ６０４が目標回転速度で回転するように制御される。この処理は、トナーボトルＴから現像器１００にトナーを補給する際に実行される。制御部７００は、トナー補給指示に基づいてこの処理を実行する。トナー補給指示は、例えばトナー濃度センサ８０により検知された現像器１００内のトナー量が所定量よりも低下した場合に発生する。
【００５８】
トナー補給指示を取得したＣＰＵ７０１は、駆動モータ６０４を制御してトナーボトルＴの回転を開始する（Ｓ１００）。ＣＰＵ７０１は、ＲＡＭ７０３に記憶されたＰＷＭ値を制御値としてモータ駆動部７０４に設定するとともに、ＥＮＢ信号をモータ駆動部７０４へ送信する。ＥＮＢ信号を取得したモータ駆動部７０４は、ＰＷＭ値に応じた電流を供給して駆動モータ６０４を駆動する。これにより駆動モータ６０４は、トナーボトルＴの回転を開始する。なお、ＲＡＭ７０３にＰＷＭ値が記憶されていない場合、ＣＰＵ７０１は、例えば、ＰＷＭ値として所定の初期値を設定する。
【００５９】
トナーボトルＴが回転を開始すると、ＣＰＵ７０１は、センサ出力検知部７０５からローレベルの信号を取得するまで待機する（Ｓ１０１：F）。つまりＣＰＵ７０１は、フラグ２０４が被検知部２２１に当接するまで待機する。センサ出力検知部７０５からローレベルの信号を取得すると（Ｓ１０１：T）、ＣＰＵ７０１は、所定のクロック信号に応じたカウントを開始する（Ｓ１０２）。ＣＰＵ７０１は、センサ出力検知部７０５からハイレベルの信号を取得するまで待機する（Ｓ１０３：F）。つまりＣＰＵ７０１は、フラグ２０４が凸部２２０に当接するまで待機する。
【００６０】
センサ出力検知部７０５が出力する信号がローレベルからハイレベルに変化することで、ＣＰＵ７０１は、ハイレベルの信号を取得する（Ｓ１０３：T）。ハイレベルの信号を取得したＣＰＵ７０１は、カウントを停止する（Ｓ１０４）。ＣＰＵ７０１は、カウント結果であるカウント値ＴｎをＲＡＭ７０３に記憶させる。ＣＰＵ７０１は、Ｓ１０１〜Ｓ１０４の処理により、センサ出力検知部７０５からローレベルの信号が出力されていた期間（カウント値Ｔｎ）を計測することになる。センサ出力検知部７０５から出力された信号がローレベルである期間は、トナーボトルＴの回転に伴ってフラグ２０４が被検知部２２１に当接していた期間に相当する。
【００６１】
センサ出力検知部７０５の出力がローレベルからハイレベルに変化することにより、ＣＰＵ７０１は補給動作が１回（１ブロック）行われたと判定する。そのためにＣＰＵ７０１は、トナーボトルＴの回転を停止する（Ｓ１０５）。ＣＰＵ７０１は、モータ駆動部７０４へのＥＮＢ信号の送信を停止する。これによりモータ駆動部７０４は、トナーボトルＴの回転駆動を停止する。
【００６２】
ＣＰＵ７０１は、ＲＡＭ７０３に記憶されたカウント値Ｔｎを取得する（Ｓ１０６）。上記の通りカウント値Ｔｎは、トナーボトルＴが回転する間に回転検知センサ２０３により被検知部２２１が検知された時間に相当する。回転検知センサ２０３により被検知部２２１が検知された時間は、ポンプ部２１０が伸縮している時間に相当する。これは、トナーボトルＴから現像器１００にトナーを補給する補給動作が行われた時間に相当する。
【００６３】
ＣＰＵ７０１は、カウント値Ｔｎに基づいてＲＡＭ７０３に記憶されているＰＷＭ値を補正し、回転速度の制御処理を終了する（Ｓ１０７）。ＰＷＭ値の補正は以下のように行われる。ＣＰＵ７０１は、まず、カウント値Ｔｎから今回の補給動作の回転速度Ｖ（ｎ）を求める。カウント値Ｔｎは、フラグ２０４が被検知部２２１に当接していた時間を示す。被検知部２２１の周長は既知であるため、ＣＰＵ７０１は、カウント値Ｔｎに基づいて今回の補給動作の回転速度Ｖ（ｎ）を求めることができる。ＣＰＵ７０１は、回転速度Ｖ（ｎ）を用い、以下の式によりＰＷＭ値の補正値Ｄ（ｎ＋１）を算出する。
【００６４】
Ｄ（ｎ＋１）＝Ｄ（ｎ）＋Ｋｉ＊（Ｖｔｇｔ−Ｖ（ｎ））
Ｄ（ｎ）は現在のＰＷＭ値（すなわちＳ１００の処理で設定されたＰＷＭ値）、Ｋｉは所定の比例定数、Ｖｔｇｔは目標回転速度である。
【００６５】
ＰＷＭ値の補正値Ｄ（ｎ＋１）は、次回の補給動作の際に使用される。つまり、ＣＰＵ７０１は、ポンプ部２１０が伸縮する時間を計測し、計測結果に基づいて次にトナーボトルＴを回転駆動させるときの回転速度のフィードバック制御を行う。
【００６６】
フラグ２０４が凸部２２０に押し上げられるタイミングは、ポンプ部２１０の圧縮の終了タイミングに対応する。つまり、制御部７００は、回転方向における凸部２２０の前端部の検知結果を回転速度の計測時間の終了と補給動作の終了との両方を示す指標として使用している。これにより、駆動伝達部２０６に設けられている凸部２２０の構成を簡易にすることができるとともに、ＣＰＵ７０１の制御も簡易にすることができる。
【００６７】
以上のようにＣＰＵ７０１は、駆動モータ６０４の回転速度を制御するＰＷＭ値を、トナーボトルＴの被検知部２２１が検知される時間に基づいて補正する。これにより、トナーボトルＴの回転速度が目標回転速度に制御される。そのため、トナーボトルＴのトナー補給量が安定する。
【００６８】
（駆動モータの回転速度の推移）
図８は、駆動モータ６０４の回転速度の制御処理時のタイミングチャートである。図８は、ＰＷＭ値、センサ出力検知部７０５の出力信号、駆動モータ６０４の回転速度、カウント値Ｔｎ、補給動作を開始させるスタートトリガ、カウント開始を示すカウント開始トリガ、補給動作を終了させるストップトリガのタイミングチャートを表す。
【００６９】
ＣＰＵ７０１は、トナーボトルＴから現像器１００にトナーを補給する場合、時刻ｔ０においてスタートトリガを出力する。ＣＰＵ７０１は、スタートトリガに応じてＥＮＢ信号をモータ駆動部７０４へ送信する。モータ駆動部７０４は、ＥＮＢ信号に応じて、ＰＷＭ値（図８においてはＤ（ｎ）［％］）に基づく駆動モータ６０４に電流を供給する時間の制御を開始する。さらに、ＣＰＵ７０１は、スタートトリガに応じてカウント値Ｔｎを「０」にリセットする。時刻ｔ０の処理は、図７のＳ１００の処理に相当する。
【００７０】
駆動モータ６０４の回転速度は、モータ駆動部７０４により回転駆動が開始されることで増加する。このときセンサ出力検知部７０５は、ハイレベルの信号を出力している。つまり、トナーボトルＴのポンプ部２１０は最大限圧縮された状態である。
【００７１】
時刻ｔ１では、センサ出力検知部７０５の出力がハイレベルからローレベルに変化する。ＣＰＵ７０１は、センサ出力検知部７０５の出力のハイレベルからローレベルへの変化に応じてカウント開始トリガを出力する。これにより、カウント値Ｔｎが増加し始める。センサ出力検知部７０５がローレベルの信号を出力している間に、ポンプ部２１０は伸縮する。時刻ｔ１の処理は、図７のＳ１０１、Ｓ１０２の処理に相当する。
【００７２】
時刻ｔ２では、センサ出力検知部７０５の出力信号がローレベルからハイレベルに変化する。センサ出力検知部７０５の出力のローレベルからハイレベルへの変化に応じて、ＣＰＵ７０１はストップトリガを出力する。ＣＰＵ７０１は、ストップトリガに応じてＥＮＢ信号のモータ駆動部７０４への送信を停止する。ＣＰＵ７０１は、ストップトリガによりカウント値Ｔｎのカウントを停止する。モータ駆動部７０４は、ＥＮＢ信号の停止により、駆動モータ６０４の回転駆動を停止する。このとき、トナーボトルＴのポンプ部２１０は最大限圧縮している。ＣＰＵ７０１は、モータ駆動部７０４により駆動モータ６０４の回転駆動を停止することにより、ポンプ部２１０が伸長を開始する前に、トナーボトルＴの回転駆動を停止させる。時刻ｔ２の処理は、図７のＳ１０３〜Ｓ１０５の処理に相当する。
【００７３】
（トナーボトルの交換検知）
トナーボトルＴが所定の回転角度で装着部３１０に装着されると、フラグ２０４が凸部２２０に押し上げられる状態となる。つまり、ユーザがトナーボトルＴを所定の回転角度で装着部３１０に装着した場合、回転検知センサ２０３が出力する信号はローレベルからハイレベルへ変化する。そのため、ＣＰＵ７０１は、回転検知センサ２０３の出力に基づいて、画像形成装置２００の装着部３１０にトナーボトルＴが所定の回転角度で装着されたか否かを判定することができる。
【００７４】
図９は、トナーボトルＴを交換する際の扉開閉スイッチ２７及び回転検知センサ２０３の各出力信号の出力タイミングの説明図である。図９により、画像形成装置２００の装着部３１０にトナーボトルＴが装着されているか否かを判定する動作について説明する。
【００７５】
図９において、トナー補給動作を実行していない場合、トナーボトルＴはホームポジション（ＨＰ）で停止している。ホームポジションでは、フラグ２０４がトナーボトルＴの凸部２２０によって押し上げられる。そのためにセンサ出力検知部７０５はハイレベルの回転検知信号を出力する。扉２６が開放されていなければ、扉開閉スイッチ２７の出力信号である開閉検知信号はローレベルである。
【００７６】
トナーボトルＴを交換する場合について、図９（ａ）により説明する。ユーザは扉２６を開放する。扉２６が開状態になることで、扉開閉スイッチ２７の開閉検知信号がハイレベルになる。ユーザがトナーボトルＴを装着部３１０から取り出すことで、センサ出力検知部７０５の出力信号（回転検知信号）はハイレベルからローレベルに変化する。これは、トナーボトルＴが取り外されることで、フラグ２０４の自由端が自重によって発光部と受光部との間の位置から退避するためである。フラグ２０４の自由端が発光部と受光部との間の位置から退避することで、回転検知センサ２０３の発光部の光が遮られなくなり、センサ出力検知部７０５の出力信号がローレベルになる。
その後、ユーザが装着部３１０に新たなトナーボトルＴを所定の回転角度で装着した場合、センサ出力検知部７０５の出力信号はハイレベルになる。ユーザが扉２６を閉じることで、扉開閉スイッチ２７の開閉検知信号はローレベルになる。
【００７７】
このようなトナーボトルＴの交換処理により、扉開閉スイッチ２７の開閉検知信号がハイレベルの間（扉２６が開状態）、センサ出力検知部７０５の出力信号（回転検知信号）がハイレベルからローレベルに変化する。また、扉開閉スイッチ２７の開閉検知信号がハイレベルの間（扉２６が開状態）、センサ出力検知部７０５の出力信号（回転検知信号）がローレベルからハイレベルに変化する。扉開閉スイッチ２７の開閉検知信号がハイレベルの間に、センサ出力検知部７０５の出力信号（回転検知信号）がハイレベル→ローレベル→ハイレベルに変化することで、ＣＰＵ７０１は、トナーボトルＴが一旦抜き取られた後に装着されたと判定することができる。
【００７８】
しかし、トナーボトルＴが装着部３１０に装着されたまま手で回転された場合、図９（ａ）の場合と同様に、センサ出力検知部７０５はローレベルの回転検知信号を出力する。そのためにＣＰＵ７０１は、トナーボトルＴが装着部３１０から取り出されたのか、手で回転させたのかを判別することができない。
本実施形態では、扉開閉スイッチ２７がハイレベルの開閉検知信号を出力している間、読取部２２４によりトナーボトルＴのメモリ２２３から情報を読み取るための通信を行うことで、トナーボトルＴの取り出し或いは回転を区別する。通信タイミングや取り出し判定の詳細については後述する。
【００７９】
読取部２２４とトナーボトルＴのメモリ２２３との通信状態のみで、トナーボトルＴを装着部３１０から取り出したか否かを判定することも可能である。しかし、途中で通信が正常にできない状態になった場合、トナーボトルＴを取り出したことを検知することができなくなってしまう。
本実施形態では、ＣＰＵ７０１は、トナーボトルＴの取り出しを、回転検知センサ２０３の出力信号（回転検知信号）と、読取部２２４とメモリ２２３との通信状態と、を合わせて判定する。このような判定により、ＣＰＵ７０１は、トナーボトルＴが取り出されたこと、即ちトナーボトルＴの装着状態検知を正常に行うことが可能となる。
【００８０】
また、図９（ｂ）に示すように、センサ出力検知部７０５の出力信号（回転検知信号）がローレベルの状態で扉２６が閉じられる可能性がある。これは、例えばトナーボトルＴが装着部３１０に装着されないまま扉２６が閉じられた場合である。また、トナーボトルＴが装着部３１０に正しく装着されていない（所定の回転角度で装着されない）場合も同様な出力信号（回転検知信号）となる。そのためにＣＰＵ７０１は、扉開閉スイッチ２７及び回転検知センサ２０３の出力信号が図９（ｂ）に示すような波形の場合、トナーボトルＴが装着部３１０に装着されているか否かを判定できない。
【００８１】
本実施形態の画像形成装置２００は、扉開閉スイッチ２７及び回転検知センサ２０３が図９（ｂ）に示すような出力信号を出力した場合、トナーボトルＴの有無を検知するために、駆動モータ６０４によってトナーボトルＴを回転させる。トナーボトルＴが装着部３１０に装着されていれば、回転により、トナーボトルＴの凸部２２０が回転検知センサ２０３で検知される。つまり、ＣＰＵ７０１は駆動モータ６０４にトナーボトルＴを回転させる。ＣＰＵ７０１は、回転検知センサ２０３の出力信号（回転検知信号）がローレベルからハイレベルに変化した場合、トナーボトルＴが装着部３１０に装着されていると判定することができる。
【００８２】
（画面表示）
図１０は、操作部７０６のディスプレイ７０７に表示される画面の例示図である。
図１０（ａ）は、トナーボトルＴにトナーが所定量以上残っている状態でトナーボトルＴが装着部３１０から取り出されたことに応じてディスプレイ７０７に表示される警告画面を例示する。この警告画面には、取り出されたトナーボトルＴ内のトナーの色に関する情報及び取り出されたトナーボトルＴを装着部３１０に再装着するようにユーザに促すためのメッセージが含まれる。この警告画面は、ユーザが誤って交換不要なトナーボトルＴを交換してしまうことを抑制する。この警告画面は、装着部３１０から取り出されたトナーボトルＴの再装着をユーザに促すためのガイダンスに相当する。なお、本実施形態の画像形成装置２００は、トナーボトルＴ内のトナーの量が所定量未満であればトナーボトルＴが装着部３１０から取り出されても警告画面を表示しない。
【００８３】
図１０（ｂ）は、トナーボトルＴにトナーが所定量以上残っている状態で別のトナーボトルＴ’に交換されたことに応じてディスプレイ７０７に表示される警告画面を例示する。この警告画面には、トナーが所定量以上残っている状態で交換されたトナーボトルＴ内のトナーの色に関する情報及び装着部３１０に装着されたトナーボトルＴ’を前回取り出したトナーボトルＴに交換するようにユーザに促すためのメッセージが含まれる。この警告画面は、交換されたトナーボトルＴにトナーが所定量以上残っていることをユーザに報知することができる。そのためにこの警告画面は、トナーの無駄な廃棄を抑制することができる。
【００８４】
なお、ＣＰＵ７０１は、トナーボトルＴが装着部３１０に装着された後、トナーボトルＴの識別情報をメモリ２２３から取得する。ＣＰＵ７０１は、取得した識別情報をＲＡＭ７０３に記憶する。ＣＰＵ７０１は、トナーが所定量以上残っている状態でトナーボトルＴが取り出された後に、装着部３１０に装着されたトナーボトルＴ’の識別情報と、ＲＡＭ７０３に記憶された識別情報とを比較する。これによりＣＰＵ７０１は、別のトナーボトルＴ’が装着されたことを検知することができる。識別情報が異なる場合にＣＰＵ７０１は、トナーボトルＴにトナーが所定量以上残っている状態で別のトナーボトルＴ’に交換されたことを判定できる。
【００８５】
図１０（ｃ）は、トナーボトルＴが装着部３１０に装着されていない状態で扉２６が閉じられたことに応じてディスプレイ７０７に表示される未装着画面を例示する。未装着画面には、トナーボトルＴを装着部３１０に装着することをユーザに促すためのメッセージを含む。
【００８６】
（画面表示制御）
ＣＰＵ７０１は、画像形成装置２００の主電源がオンされた後、読取部２２４を用いて装着部３１０に装着されたトナーボトルＴのメモリ２２３から補給情報を取得する。ＣＰＵ７０１は補給情報をＲＡＭ７０３に記憶する。
【００８７】
トナーボトルＴ内のトナー量が所定量以上で且つ扉開閉スイッチ２７の検知結果（開閉検知信号）がローレベルからハイレベルに変化した場合、ＣＰＵ７０１は、画面表示制御処理を開始する。ＣＰＵ７０１は、例えば、トナーボトルＴ内のトナー量が所定量以上であるか否かを、トナーボトルＴの回転回数に基づいて判定する。つまり、ＣＰＵ７０１はトナーボトルＴの回転回数が所定回数未満であれば、トナーボトルＴ内のトナー量が所定量以上であると判定する。本実施形態のトナーボトルＴは、１回の補給動作で排出するトナー量が一定である。そのためにＣＰＵ７０１は、トナーボトルＴの回転回数に基づいてトナーボトルＴ内のトナーの残量を判定することができる。ＣＰＵ７０１は、装着部３１０に装着されたトナーボトルＴが交換条件を満たしているか否かを判定する。ＣＰＵ７０１は、例えば、トナーボトルＴの回転回数が所定回数以上であれば交換条件が満たされていると判定する。ＣＰＵ７０１は、トナーボトルＴの回転回数が所定回数未満であれば交換条件が満たされていないと判定する。
【００８８】
トナーボトルＴの回転回数が所定回数未満でトナーボトルＴの交換条件が満たされていない場合の画面表示制御処理について説明する。この場合、表示される警告画面は図１０（ａ）に示した画面となる。図１１は、ディスプレイ７０７への警告画面の表示制御処理を表すフローチャートである。図１１では、図１０（ａ）の警告画面を表示するか否かが判定される。図１２は、警告画面の表示状態の説明図である。
【００８９】
ＣＰＵ７０１は、扉２６が開状態であるか否かを判定する（Ｓ２００）。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がハイレベルであるか否かにより、扉２６の開状態を判定する。ＣＰＵ７０１は、扉２６が開状態、即ち扉開閉スイッチ２７の開閉検知信号がハイレベルになるまで待機する（Ｓ２００：F）。扉２６が開状態で扉開閉スイッチ２７の開閉検知信号がハイレベルになった場合（Ｓ２００：T）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３との通信を開始する。ＣＰＵ７０１は、回転検知センサ２０３の出力信号（回転検知信号）の変化を検知するために、現在の回転検知センサ２０３の出力信号を、前回出力値としてＲＡＭ７０３に記憶する（Ｓ２０２）。ＣＰＵ７０１は、回転検知センサ２０３の前回出力値がローレベルであるか否かを判定する（Ｓ２０３）。
【００９０】
前回出力値がハイレベルの場合（Ｓ２０３：F）、ＣＰＵ７０１は、現在の回転検知センサ２０３の出力信号がローレベルであるか否かを判定する（Ｓ２２０）。現在の回転検知センサ２０３の出力信号がハイレベルの場合（Ｓ２２０：F）、ＣＰＵ７０１は、トナーボトルＴが装着状態であると判断し（Ｓ２２６）、警告画面を非表示とする（Ｓ２２７）。現在の回転検知センサ２０３の出力信号がローレベルの場合（Ｓ２２０：T）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信可能状態であるか否かを判定する（Ｓ２２１）。
【００９１】
読取部２２４とトナーボトルＴのメモリ２２３とが通信可能であると判定した場合（Ｓ２２１：T）、ＣＰＵ７０１は、トナーボトルＴが装着されている状態で回転検知センサ２０３の出力信号に変化があったと判定する（Ｓ２２４）。ＣＰＵ７０１は、トナーボトルＴがユーザによって回転されたと判断し、警告画面を非表示とする（Ｓ２２５）。
【００９２】
読取部２２４とトナーボトルＴのメモリ２２３とが通信不可能であると判定した場合（Ｓ２２１：F）、ＣＰＵ７０１は、トナーボトルが装着されていない状態で、回転検知センサ２０３の出力信号に変化があったと判定する（Ｓ２２２）。ＣＰＵ７０１は、トナーボトルＴがユーザによって取り出されたと判断し、図１０（ａ）に例示する警告画面をディスプレイ７０７に表示する（Ｓ２２３）。
【００９３】
前回出力値がローレベルの場合（Ｓ２０３：T）、ＣＰＵ７０１は、現在の回転検知センサ２０３の出力信号がローレベルであるか否かを判断する（Ｓ２０４）。現在の回転検知センサ２０３の出力信号がハイレベルの場合（Ｓ２０４：F）、ＣＰＵ７０１は、トナーボトルＴが装着状態であると判定する（Ｓ２１０）。この場合、ＣＰＵ７０１は、警告画面を非表示とする（Ｓ２１１）。現在の回転検知センサ２０３の出力信号がローレベルの場合（Ｓ２０４：T）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信可能状態であるか否かを判定する（Ｓ２０５）。
【００９４】
読取部２２４とトナーボトルＴのメモリ２２３とが通信可能であると判定した場合（Ｓ２０５：T）、ＣＰＵ７０１は、回転検知センサ２０３の出力信号に変化はないが、トナーボトルＴが装着されている状態であると判定する（Ｓ２０８）。これは、前述のようにトナーボトルＴの回転角度が所定の回転角度と異なっている場合に該当する。ＣＰＵ７０１は、トナーボトルＴが装着状態である判断し、警告画面を非表示とする（Ｓ２０９）。
【００９５】
読取部２２４とトナーボトルＴのメモリ２２３とが通信不可能であると判定した場合（Ｓ２０５：F）、ＣＰＵ７０１は、回転検知センサ２０３の出力信号に変化はないが、トナーボトルが装着されていないと判定する（Ｓ２０６）。これは、トナーボトルＴの回転角度が所定の回転角度と異なっている状態でトナーボトルＴが取り出された場合に該当する。ＣＰＵ７０１は、トナーボトルＴがユーザによって取り出されたと判断し、図１０（ａ）に例示する警告画面をディスプレイ７０７に表示する（Ｓ２０７）。
【００９６】
ＣＰＵ７０１は、警告画面の表示／非表示を判定した後に、現在の回転検知センサ２０３の出力信号（回転検出信号）を前回出力値としてＲＡＭ７０３に記憶する（Ｓ２３０）。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がハイレベル、つまり扉２６が開状態であればＳ２０３〜Ｓ２３１の処理を繰り返し行う（Ｓ２３１：F）。ＣＰＵ７０１は、扉２６が閉じられるまでＳ２０３〜Ｓ２３１の処理を繰り返し行うことになる。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がローレベル、つまり扉２６が閉じられた場合に、読取部２２４とトナーボトルＴのメモリ２２３との通信を終了する（Ｓ２３１：T、Ｓ２３２）。通信の終了により、ディスプレイ７０７への警告画面の表示制御処理が終了する。
【００９７】
このように、回転検知センサ２０３の出力信号（回転検知信号）と、読取部２２４とトナーボトルＴのメモリ２２３との通信状態と、を組み合わせることで、ＣＰＵ７０１は、トナーボトルＴの装着状態や回転、取り出しを正確に判断することが可能となる。これにより、トナーボトルＴが装着部３１０に装着されていることを検知するための新たなセンサを追加することなく、またトナーボトルＴが装着されている状態にも関わらず、警告画面が不要に表示されることを抑制することが可能となる。
【００９８】
図１３は、ディスプレイ７０７への警告画面の表示制御処理を表す別のフローチャートである。この処理は、図１１と同様に、トナーボトルＴの交換条件が満たされていない場合の画面表示制御処理である。図１３では、図１０（ａ）の警告画面を表示するか否かが判定される。図１２は、警告画面の表示状態の説明図である。上記の図１１の処理では、扉２６が開いている場合、ＣＰＵ７０１は、トナーボトルＴのメモリ２２３との通信を継続するために、不要に通信を行うことになってしまう。図１３の処理では、通信をできるだけ抑えた処理を実現する。
【００９９】
ＣＰＵ７０１は、扉２６が開状態であるか否かを判定する（Ｓ３００）。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がハイレベルであるか否かにより、扉２６の開状態を判定する。ＣＰＵ７０１は、扉２６が開状態、即ち扉開閉スイッチ２７の開閉検知信号がハイレベルになるまで待機する（Ｓ３００：F）。扉２６が開状態で扉開閉スイッチ２７の開閉検知信号がハイレベルになった場合（Ｓ３００：T）、ＣＰＵ７０１は、図１１のＳ２０２の処理と同様に、現在の回転検知センサ２０３の出力信号を、前回出力値としてＲＡＭ７０３に記憶する（Ｓ３０１）。ＣＰＵ７０１は、回転検知センサ２０３の前回出力値がローレベルであるか否かを判定する（Ｓ３０２）。
【０１００】
前回出力値がハイレベルの場合（Ｓ３０２：F）、ＣＰＵ７０１は、現在の回転検知センサ２０３の出力信号がローレベルであるか否かを判定する（Ｓ３２０）。現在の回転検知センサ２０３の出力信号がハイレベルの場合（Ｓ３２０：F）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信中であれば、通信を終了する（Ｓ３２７）。ＣＰＵ７０１は、トナーボトルＴが装着状態であると判断し（Ｓ３２８）、警告画面を非表示とする（Ｓ３２９）。
【０１０１】
現在の回転検知センサ２０３の出力信号がローレベルの場合（Ｓ３２０：T）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３との通信を開始する（Ｓ３２１）。ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信可能状態であるか否かを判定する（Ｓ３２２）。
【０１０２】
読取部２２４とトナーボトルＴのメモリ２２３とが通信可能であると判定した場合（Ｓ３２２：T）、ＣＰＵ７０１は、トナーボトルＴが装着されている状態で回転検知センサ２０３の出力信号に変化があったと判定する（Ｓ３２５）。ＣＰＵ７０１は、トナーボトルＴがユーザによって回転されたと判断し、警告画面を非表示とする（Ｓ３２６）。
【０１０３】
読取部２２４とトナーボトルＴのメモリ２２３とが通信不可能であると判定した場合（Ｓ３２２：F）、ＣＰＵ７０１は、トナーボトルが装着されていない状態で、回転検知センサ２０３の出力信号に変化があったと判定する（Ｓ３２３）。ＣＰＵ７０１は、トナーボトルＴがユーザによって取り出されたと判断し、図１０（ａ）に例示する警告画面をディスプレイ７０７に表示する（Ｓ３２４）。
【０１０４】
前回出力値がローレベルの場合（Ｓ３０２：T）、ＣＰＵ７０１は、現在の回転検知センサ２０３の出力信号がローレベルであるか否かを判断する（Ｓ３０３）。現在の回転検知センサ２０３の出力信号がハイレベルの場合（Ｓ３０３：F）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信中であれば、通信を終了する（Ｓ３１０）。ＣＰＵ７０１は、トナーボトルＴが装着状態であると判断する（Ｓ３１１）。ＣＰＵ７０１は、警告画面を非表示とする（Ｓ３１２）。
【０１０５】
現在の回転検知センサ２０３の出力信号がローレベルの場合（Ｓ３０３：T）、ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３との通信を開始する（Ｓ３０４）。ＣＰＵ７０１は、読取部２２４とトナーボトルＴのメモリ２２３とが通信可能状態であるか否かを判定する（Ｓ３０５）。
【０１０６】
読取部２２４とトナーボトルＴのメモリ２２３とが通信可能であると判定した場合（Ｓ３０５：T）、ＣＰＵ７０１は、回転検知センサ２０３の出力信号に変化はないが、トナーボトルＴが装着されている状態であったと判定する（Ｓ３０８）。これは、前述のようにトナーボトルＴの回転角度が所定の回転角度と異なっている場合に該当する。ＣＰＵ７０１は、トナーボトルＴが装着状態である判断し、警告画面を非表示とする（Ｓ３０９）。
【０１０７】
読取部２２４とトナーボトルＴのメモリ２２３とが通信不可能であると判定した場合（Ｓ３０５：F）、ＣＰＵ７０１は、回転検知センサ２０３の出力信号に変化はないが、トナーボトルが装着されていないと判定する（Ｓ３０６）。これは、前述のようにトナーボトルＴの回転角度が所定の回転角度と異なっている状態でトナーボトルＴが取り出された場合に該当する。ＣＰＵ７０１は、トナーボトルＴがユーザによって取り出されたと判断し、図１０（ａ）に例示する警告画面をディスプレイ７０７に表示する（Ｓ３０７）。
【０１０８】
ＣＰＵ７０１は、警告画面の表示／非表示を判定した後に、現在の回転検知センサ２０３の出力信号を前回出力値としてＲＡＭ７０３に記憶する（Ｓ３３０）。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がハイレベル、つまり扉２６が開状態であればＳ３０２〜Ｓ３３１の処理を繰り返し行う（Ｓ３３１：F）。ＣＰＵ７０１は、扉２６が閉じられるまでＳ３０２〜Ｓ３３１の処理を繰り返し行うことになる。ＣＰＵ７０１は、扉開閉スイッチ２７の開閉検知信号がローレベル、つまり扉２６が閉じられた場合に、読取部２２４とトナーボトルＴのメモリ２２３との通信を終了する（Ｓ３３１：T、Ｓ２３２）。通信の終了により、ディスプレイ７０７への警告画面の表示制御処理が終了する。
【０１０９】
このように、図１３の処理では、回転検知センサ２０３の出力信号がローレベルの場合のみ、読取部２２４とトナーボトルＴのメモリ２２３とが通信を開始する。これにより、図１１の処理の場合に比較して、不要な通信を抑えて、トナーボトルＴの装着状態や回転、取り出しを検知することが可能となる。また、図１１の処理と同様の効果も得られる。即ち、トナーボトルＴが装着部３１０に装着されていることを検知するための新たなセンサを追加することなく、またトナーボトルＴが装着されている状態にも関わらず、警告画面が不要に表示されることを抑制することが可能となる。
【０１１０】
図１１及び図１３の処理では、ＣＰＵ７０１は、警告画面を、表示から所定時間経過するとディスプレイ７０７から消去する。ＣＰＵ７０１は、警告画面の表示後に扉２６が閉じられず（図１１のＳ２３１：F、図１３のＳ３３１：F）、再度トナーボトルＴが装着部３１０から取り出されていると判断した場合、警告画面をディスプレイ７０７に再表示する。
【０１１１】
また、ＣＰＵ７０１は、警告画面に応じてトナーボトルが再装着された場合に、該トナーボトルが元のトナーボトルであるか否かを確認する。ＣＰＵ７０１は、読取部２２４により再装着されたトナーボトルのメモリ２２３から補給情報を取得する。ＣＰＵ７０１は、前回の装着時に取得した補給情報に含まれる識別情報と、今回取得した補給情報に含まれる識別情報とを比較することで、再装着されたトナーボトルが元のトナーボトルであるか否かを確認する。再装着されたトナーボトルが元のトナーボトルとは異なる場合、ＣＰＵ７０１は、図１１、図１３で表示する警告画面とは異なる他の警告画面をディスプレイ７０７に表示する。本実施形態では、この場合、図１０（ｂ）に例示する警告画面が表示される。
【０１１２】
画像形成装置２００のＣＰＵ７０１は、トナーボトルＴの回転回数以外の条件をトナーボトルＴの交換条件としてもよい。例えば、トナーボトルＴが回転しても現像器１００内のトナー量が所定量以上とならない場合、ＣＰＵ７０１は交換条件が満たされたと判定してもよい。
【図１】
2020008597.tif 000003
【図２】
2020008597.tif 000004
【図３】
2020008597.tif 000005
【図４】
2020008597.tif 000006
【図５】
2020008597.tif 000007
【図６】
2020008597.tif 000008
【図７】
2020008597.tif 000009
【図８】
2020008597.tif 000010
【図９】
2020008597.tif 000011
【図１０】
2020008597.tif 000012
【図１１】
2020008597.tif 000013
【図１２】
2020008597.tif 000014
【図１３】
2020008597.tif 000015