(57)【要約】【課題】ユーザーはユーザー自身が許容する印刷品質までトナーを使用したいという要望がある。【解決手段】画像形成装置のトナー残量検知手段がトナー無しと判定してから、ユーザーによってトナーカートリッジが交換されるまでの印刷枚数を画像形成装置が記憶しておき、交換された新たなトナーカートリッジのトナー残量検知手段がトナー無しと判断した場合、画像形成装置に前回のトナーカートリッジ交換までの印刷枚数を表示することによって、ユーザーが許容する印刷品質で印刷枚数をユーザーに示す。【選択図】  図２
2015145896.tif 000002
【特許請求の範囲】
【請求項１】
トナーの残量が基準以下になったことを検知するトナー残量検知手段（３０７、３０５、S４００、S５００）と、
前記トナー残量検知手段が基準以下と判断した場合ユーザーに警告する警告手段（２０３、S４０１、S５０１）と、
前記警告手段がユーザーに警告してから印刷枚数のカウントを開始し、ユーザーによるトナー交換でカウントを停止する印刷枚数カウント手段（２１４、S４１２、S５１３、S５３１）と
ユーザーによるトナー交換後、前記印刷枚数カウント手段（２１４、S４０６、S５０７、S５２５）でカウントした枚数を前記警告手段がユーザーに警告してからユーザーに対して表示する表示手段（２０３）と
ユーザーが印刷を行うごとに前記表示手段に表示される印刷可能枚数をカウントダウンする手段（２１４、S４０６、S５０７、S５２５）を持つ画像形成装置
前記印刷可能枚数のカウントダウンする手段で０になった場合、ユーザーに警告する手段（S４０９、S５１０、S５２８）で警告し、ユーザーにトナー交換を行うかどうかの選択を促す手段（S４１０、S５１１、S５２９）を持つことを特徴とする画像形成装置。
【請求項２】
モノクロ印刷とカラー印刷の両方で使用するトナーの種類の印刷可能枚数を記憶する記憶手段（４１６）とカラー印刷のみで使用するトナーの種類の印刷可能枚数を記憶する記憶手段（４１９）を持ち、
警告手段がユーザーに警告してから、ユーザーによるトナー交換まで、モノクロ印刷とカラー印刷の両方で使用するトナーの種類の印刷可能枚数を記憶する記憶手段は、カラー印刷とモノクロ印刷をした場合に印刷枚数のカウント値を記憶する手段（４１６）、カラー印刷を行った場合のみで使用するトナーの種類の印刷可能枚数を記憶する記憶手段（４１９）を持つことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナーを利用した画像形成装置に関する。
【背景技術】
【０００２】
レーザープリンタなどの電子写真方式の印刷装置では、ユーザの簡易メンテナンスを考慮し、静電潜像を形成するための感光ドラムや、記録材としてのトナーを充填した収容器を一体型のトナーカートリッジとし、交換時に扱いやすくしてある。印刷を実行することにより、このトナーカートリッジ内に充填されているトナーが減少していくのであるが、トナーが無くなると印刷を実行しても何も印字されなくなる。通常、トナー残量が少なくなると印字が擦れる状態になる。レーザープリンタはその状態になる前に印刷を自動的に停止し、トナー無しエラーを表示することでユーザにトナーカートリッジの交換を促す。そのため、印刷装置はトナーカートリッジ内のトナー残量を検知する必要がある。一般的には、センサーを用いてトナー残量を判定している。しかしながら、トナー残量検知手段でトナー無しの判定を行っても、実際はまだ数百ページも擦れることなく印刷が可能な場合が多い（印字が擦れる前に確実に印刷を停止させるため、このような動作仕様となっている）。
【０００３】
このように、従来のトナー無し検知方法では、まだ数百ページ印刷可能なトナーが残っているにも関わらず、印刷を停止してトナーカートリッジの交換を要求する。
【０００４】
そのため、センサーで検知できない残りのトナーを有効に利用することを目的とする技術が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平10-240085号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、印字が擦れ始める直前までの印刷可能枚数、つまり、高い印字品質で印刷が可能な枚数をユーザーに告知することが可能であるが、告知後、印刷を継続させて印字が擦れた印刷結果でも印刷したいというユーザーに対しては、ユーザーが許容する印刷品質で印刷枚数を知りたいというユーザー要求にこたえることができないという問題があった。
【課題を解決するための手段】
【０００７】
本発明の構成は、
トナーの残量が基準以下になったことを検知するトナー残量検知手段（３０７、３０５、S４００、S５００）と、
前記トナー残量検知手段が基準以下と判断した場合ユーザーに警告する警告手段（２０３、S４０１、S５０１）と、
前記警告手段がユーザーに警告してから印刷枚数のカウントを開始し、ユーザーによるトナー交換でカウントを停止する印刷枚数カウント手段（２１４、S４１２、S５１３、S５３１）と
ユーザーによるトナー交換後、前記印刷枚数カウント手段（２１４、S４０６、S５０７、S５２５）でカウントした枚数を前記警告手段がユーザーに警告してからユーザーに対して表示する表示手段（２０３）と
ユーザーが印刷を行うごとに前記表示手段に表示される印刷可能枚数をカウントダウンする手段（２１４、S４０６、S５０７、S５２５）を持つ画像形成装置
前記印刷可能枚数のカウントダウンする手段で０になった場合、ユーザーに警告する手段（S４０９、S５１０、S５２８）で警告し、ユーザーにトナー交換を行うかどうかの選択を促す手段（S４１０、S５１１、S５２９）を持つことを特徴とする画像形成装置である。
【発明の効果】
【０００８】
本発明によれば、画像形成装置のトナー残量検知手段がトナー無しと判定してから、ユーザーによってトナーカートリッジが交換されるまでの印刷枚数を画像形成装置が記憶しておき、交換された新たなトナーカートリッジのトナー残量検知手段がトナー無しと判断した場合、画像形成装置に前回のトナーカートリッジ交換までの印刷枚数を表示することによって、ユーザーが許容する印刷品質で印刷できる枚数をユーザーに示すことができる。
【図面の簡単な説明】
【０００９】
【図１】主なユースケースを示す図
【図２】本発明における実施例１の画像形成装置の構成を示す図
【図３】本発明における実施例１の画像形成装置を構成するプリンタを示す図
【図４】本発明における実施例１の動作フローを示す図
【図５】本発明における実施例２の画像形成装置の構成を示す図
【図６】本発明における実施例２の画像形成装置を構成するプリンタを示す図
【図７】本発明における実施例２の動作フローを示す図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
図１は本発明の画像形成装置の接続例を示す。
【００１２】
図１において、３０は機器を接続する既知の技術を用いた機器間接続方法であり、TCP/IPプロトコルを使用したイーサネット（登録商標）や、USB（ユニバーサルシリアルバス）などである。画像形成装置２０は本発明の画像形成装置である。画像形成装置は機器間接続３０を介して、ホストPCであるホスト１０と接続してある。
【００１３】
図２は、本発明にかかる実施例１のデバイスである画像形成装置２０の構成を示す図である。
【００１４】
プリンタコントローラ２００は、画像出力デバイスであるプリンタ２０１と操作部である操作ユニット２０２、UI表示を行うUI表示部２０３に接続され、一方では画像形成装置の外部接続I/Fコネクタ２１を介して、ホストPC２０と接続する。コントローラCPU２０４は、画像形成装置を構成するシステム全体を制御するコントローラである。ROM２０５は、ブートROMであり、画像形成装置を構成するシステムのブートプログラムが格納されている不揮発メモリである。RAM２０６は、コントローラCPU２０４が動作するためのシステムワークメモリであり、ホストPC２０から送られてきた印刷データなどを一時的に記憶するための画像メモリとしても使用する。
【００１５】
プリンタI/F２０９は、プリンタ２０１に接続され、プリンタ２０１の後述するプリンタCPU３０１とそれぞれ通信を行う。また、画像データの同期系/非同期系の変換を行う。操作部I/F２１０は、操作ユニット２０２とのインターフェイス部で、操作ユニット２０２からユーザーが入力した情報を、コントローラCPU２０４に伝える役割をする。通信部２０８は、外部接続I/Fコネクタ２１を介してネットワーク３０と接続し、データの送受信を行う。画像処理部２０７はホストPC２０などから送られてきた印刷ジョブを印刷するための画像処理を行う。UI表示I/F２１１はUI表示部２０３に接続され、UI表示部２０３に表示する内容を通信で伝える役割をする。
【００１６】
前回トナーOUT印刷枚数記憶領域２１３はROM２０５内にあり、後述するトナー残量センサ３０７で検知され、トナー検知回路３０５でトナー無しと判断されてから、ユーザーによりトナーを交換されるまでに、印刷した印刷枚数を記憶しておくページカウント情報記憶領域２１６が内部にある。また、トナー無し状態でトナー交換されるまでに一時的に印刷枚数を記憶しているトナー無し状態ページカウント一時情報記憶領域２１７と、表示用カウント情報記憶領域２１５も前回トナーOUT印刷枚数記憶領域２１３の内部にある。
【００１７】
印刷枚数以外には画像のドットを形成する個々の画像信号をカウントしたカウント値でもよい。刷可能枚数算出プログラム記憶領域２１４は、前回トナーOUT印刷枚数記憶領域２１３で記憶された印刷枚数、もしくは画像のドットを形成する個々の画像信号をカウントしたカウント値をもとに、トナー無しと判断されてから、ユーザーが許容する印刷品質で印刷可能な枚数を算出するプログラムを記憶する記憶領域である。
【００１８】
これらのモジュールがシステムバス２１２で互いに接続されている。図３は、本発明にかかる実施例１のデバイスである画像形成装置１０のプリンタ２０１の構成を示す図である。
【００１９】
プリンタCPU３０１はプリンタ２０１を制御する制御装置であり、コントローラCPU２０４からプリンタI/F２０９を介して通信を受けて、プリンタを制御する。ROM３０３はプリンタをブートするためのブートプログラムが格納されている不揮発メモリである。RAM３０２はプリンタCPU３０１が動作するためのシステムワークメモリであり、プリンタコントローラ２００から送られてきた画像データを一時保存するための画像メモリとして使用されることもある。コントローラI/F３０６はプリンタコントローラ２００と通信し、画像データを受信したり、各種コマンドやステータスを送受信するためのI/Fである。レーザドライバ３０４は画像を形成するために、レーザー３１３を駆動し、レーザー３１３が出力したレーザーを帯電ローラー３１０で帯電された感光ドラム３０９に照射する。
【００２０】
帯電ローラー３１０で帯電された感光ドラム３０９はレーザー３１３からレーザー照射されると感光ドラム３０９上に帯電した部分と帯電していない部分が形成される。現像ローラー３０８はトナー３１２を感光ドラム３０９に付着させる役割を持つ。この時、感光ドラム３０９上の帯電した部分と帯電していない部分でトナーが付着しない部分と付着する部分が形成され、転写材３１１である用紙などを転写ローラー３１５と感光ドラム３０９で挟みこんで転写材３１１上に画像を形成する。トナー残量センサ３０７はトナーカートリッジ３１４内のトナー残量を検出するセンサであり、トナー残量を検出する方法は静電容量や光学的手法など、公知の技術である。
【００２１】
トナー残量センサ３０７で検出した信号をトナー検知回路３０５でトナーあり・なしの判定を行う。また、NVRAM３１７はトナーカートリッジ固有のIDが登録されており、トナーカートリッジが交換された場合には、NVRAM３１７に記録されているIDからトナーカートリッジが交換されたかをNVRAM I/F３１８を介してプリンタCPU３０１が判断する。
【００２２】
レーザードライバ３０４、プリンタCPU３０１、RAM３０２、トナー検出回路３０５、及び、ROM３０３、コントローラI/F３０６、NVRAM I/F３１８はシステムバス３１６で互いに接続してある。
【００２３】
また、トナーカートリッジ３１４は帯電ローラー３１０、感光ドラム３０９、現像ローラー３０８、トナー残量センサ３０７とトナー３１２、NVRAM３１７で構成されてある。
【００２４】
図４は、本発明における実施例１のデバイスである画像形成装置１０の動作を示すフローチャートであり、ROM２０５内の印刷可能枚数算出プログラム記憶領域２１４に記憶されたプログラムで実行される。
【００２５】
まず、ステップS４００で、トナー残量センサ３０７でトナー残量を検知し、トナー検知回路３０５でトナーのある・なしを判定し、トナーがなくなったと判定した場合はプリンタCPU３０１が、コントローラI/F３０６を介して、コントローラCPU２０４に通知し、ステップS４０１に進む。トナーがあると判断された場合は、トナーなしと判断されるまで待つ。ステップS４０１では、通知を受けたコントローラCPU２０４はUI表示I/F２１１を介してUI表示部２０３へトナー残量無しの通知を行い、ユーザーに継続使用を行うかどうかを確認する。
【００２６】
ここで、トナーカートリッジの継続使用が選択された場合はステップS４０２に進み、そうでない場合にはそのまま終了する。ステップS４０２では、コントローラCPU２０４がROM２０５内の前回トナーOUT印刷枚数記憶領域２１３を確認し、ページカウント情報がある場合にはステップS４０３へ進む。
【００２７】
ステップS４０３では、前回トナーOUT印刷枚数記憶領域２１３のページカウント値記憶領域２１６に記憶されていたカウント値を表示用カウント情報記憶領域２１５にコピーし、その値をコントローラCPU２０４がUI表示I/F２１１を介して、UI表示部２０３に表示する。もしくは通信部２０８を介して、ホストPC２０のモニタに表示する実施例としてもよい。
【００２８】
ステップS４０４では、ユーザーによってトナーカートリッジ３１４が別のものに交換されたかをNVRAM I/F３１８を介して、NVRAM３１７に記録してあるIDをプリンタCPU３０１が判断し、コントローラI/F３０６を介して、コントローラCPU３０４に通知する。トナーカートリッジが交換されていない場合には、ステップS４０５に進む。トナーカートリッジが交換された場合にはステップS４１４に進む。ステップS４０５では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS４０６に進む。
【００２９】
ステップS４０６では、受信した印刷ジョブをコントローラCPU２０４で解析し、印刷枚数を算出する。算出した印刷枚数をページカウント情報として表示用カウント情報領域２１５のカウント値と差分を取り表示用カウント情報領域２１５に保存し、その値をUIに表示する。次に、ステップS４０７では、トナー無し状態ページカウント一時情報記憶領域２１７に記憶してある情報に印刷した枚数を足し合わせ、トナー無し状態ページカウント一時情報記憶領域２１７に保存して、ステップS４０８に進む。ステップS４０８では表示用カウント情報記憶領域２１５のページカウント値が０になったかどうかコントローラCPU２０４が判断し、ページカウント値が０になった場合にはステップS４０９に進み、ページカウント値が０でない場合にはステップS４０３に戻る。
【００３０】
ステップS４０９では、印刷を一時停止してユーザーに対して印刷結果の確認を促すようにUI表示部２０３に表示させ、継続印刷を行うか、トナーカートリッジを交換するかを操作ユニット２０２を介して、ユーザーに選択してもらう。次にステップS４１０では、ステップS４０９での結果、ユーザーによりトナーカートリッジ交換が選択された場合にはステップS４１１に進み、継続使用が選択された場合にはステップS４０３に戻る。ステップS４１１ではユーザーによるトナーカートリッジの交換を待ちステップS４１２に進む。ステップS４１２では、トナー無し状態ページカウントを終了し、表示用カウント情報領域２１５の値をクリアし、UI表示を終了し、ステップS４１３に進む。ステップS４１３では、トナー無し状態ページカウント一時情報記憶領域２１７の情報を、前回トナーOUT印刷枚数記憶領域２１３のページカウント値記憶領域２１６にコピーして保存した後に、トナー無し状態ページカウント一時情報記憶領域２１７の情報を消去し、終了する。このステップS４１３の動作によって、ページカウント値記憶領域２１６の情報が最新のものに置き換えられる。
【００３１】
ステップS４１４では、トナー無し状態ページカウントを終了し、表示用カウント情報領域２１５の値をクリアし、UI表示を終了し、ステップS４１５に進む。
【００３２】
ステップS４１５では、トナー無し状態ページカウント一時情報記憶領域２１７の情報を、前回トナーOUT印刷枚数記憶領域２１３のページカウント値記憶領域２１６にコピーして保存した後に、トナー無し状態ページカウント一時情報記憶領域２１７の情報を消去し、終了する。このステップS４１５の動作によって、ページカウント値記憶領域２１６の情報が最新のものに置き換えられる。
【００３３】
さらに他の実施例として、ページカウント値記憶領域２１６のカウント値とトナー無し状態ページカウント一時情報記憶猟奇２１７のカウント値を比較して少ないカウント値の方をページカウント値記憶領域２１６に残すようにしてもよい。これにより、印字結果の品質が高い状態のページカウント数を残すことができる。
【００３４】
ステップS４１６では、ユーザーによってトナーカートリッジ３１４が別のものに交換されたかをNVRAM I/F３１８を介して、NVRAM３１７に記録してあるIDをプリンタCPU３０１が判断し、コントローラI/F３０６を介して、コントローラCPU３０４に通知する。トナーカートリッジが交換されていない場合には、ステップS４１７に進む。トナーカートリッジが交換された場合にはステップS４１９に進む。ステップS４１７では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS４１８に進む。ステップS４１８では、トナー無し状態ページカウント一時情報記憶領域２１７に記憶してある情報に印刷した枚数を足し合わせ、トナー無し状態ページカウント一時情報記憶領域２１７に保存し、ステップS４１６に戻る。
【００３５】
ステップS４１９では、トナー無し状態ページカウント一時情報記憶領域２１７に保存してある情報を、ページカウント値記憶領域２１６にコピーして保存した後に、トナー無し状態ページカウント一時情報記憶領域２１７の情報を消去し、終了する。ステップS４１９での動作により、ページカウント値記憶領域２１６に直前のトナーカートリッジ交換までの印刷枚数が記憶される。
【００３６】
図５は本発明にかかる実施例２のデバイスである画像形成装置２０の構造を示す図である。
【００３７】
実施例２では、カラープリンタを想定しており、トナーがYトナー、Mトナー、Cトナー、Kトナーの４種類あり、モノクロ印刷の場合はKトナーだけを使用し、カラー印刷を行う場合は４種類のすべてのトナーを使用することを想定している。この場合、カラー印刷だけで使用するYトナー、Mトナー、Cトナーとモノクロ印刷とカラー印刷の両方で使用するKトナーがトナー残量無しになった場合に動作が変化する。
【００３８】
実施例１での画像形成装置２０の構造との差分はROM２０５内の印刷可能枚数算出プログラム記憶領域４１４のプログラムと、前回トナーOUT印刷枚数記憶領域４１３の記憶内容、及び、プリンタ４０１である。
【００３９】
印刷枚数可能枚数算出プログラム４１４のプログラムの動作内容は後述する。
【００４０】
前回トナーOUT印刷枚数記憶領域４１３内にはKトナー表示用カウント情報記憶領域４１５があり、モノクロ印刷とカラー印刷の両方で使用するトナー（以降、Kトナー）がトナー無しと判断されてから、ユーザーによりKトナーを交換されるまでに、印刷した印刷枚数を記憶しておくKトナーページカウント情報記憶領域４１６が内部にある。また、トナー無し状態でトナー交換されるまでに一時的に印刷枚数を記憶しているKトナー無し状態ページカウント一時情報記憶領域４１７と、Kトナー表示用カウント情報記憶領域４１５も前回トナーOUT印刷枚数記憶領域４１３の内部にある。また、カラー印刷でしか使用しないトナー（以降、カラートナー）がトナー無しと判断されてから、ユーザーによりカラートナーを交換されるまでに、印刷した印刷枚数を記憶しておくカラートナーページカウント情報記憶領域４１９が内部にある。
【００４１】
また、トナー無し状態でトナー交換されるまでに一時的に印刷枚数を記憶しているカラートナー無し状態ページカウント一時情報記憶領域４２０と、カラートナー表示用カウント情報記憶領域４１８も前回トナーOUT印刷枚数記憶領域４１３の内部にある。印刷枚数以外には画像のドットを形成する個々の画像信号をカウントしたカウント値を使用してもよい。その場合は、Kトナー表示用カウント情報記憶領域４１５とカラートナー表示用カウント情報記憶領域４１８の画像信号カウント値を印刷枚数算出プログラム記憶領域４１４で１ページ当たりのユーザーが使用する平均画像信号カウント値で割り、ページ数として表示させることが必要となる。
【００４２】
また、印刷品質を高品質設定で印刷した場合、通常よりも仕様するトナー量が多くなるため、コントローラCPU２０４で使用するトナー量の増加割合を勘案して算出する。プリンタ４０１はカラー用プリンタとなり、制御できるトナーの数が多くなっている。
【００４３】
図６は本発明にかかる実施例２のデバイスである画像形成装置２０のプリンタ４０１の構成を示す図の例である。
【００４４】
プリンタCPU５０１はプリンタ４０１を制御する制御装置であり、コントローラCPU２０４からプリンタI/F２０９を介して通信を受けて、プリンタを制御する。ROM５０３はプリンタをブートするためのブートプログラムが格納されている不揮発メモリである。
【００４５】
RAM５０２はプリンタCPU５０１が動作するためのシステムワークメモリであり、プリンタコントローラ２００から送られてきた画像データを一時保存するための画像メモリとして使用されることもある。コントローラI/F５０６はプリンタコントローラ２００と通信し、画像データを受信したり、各種コマンドやステータスを送受信するためのI/Fである。レーザドライバ５０４は画像を形成するために、レーザー５１３K、５１３Y、５１３M、５１３Cの４つのレーザーを独立して駆動し、レーザー５１３K、５１３Y、５１３M、５１３Cの４つのレーザーが出力したレーザーをそれぞれの帯電ローラー５１０K、５１０Y、５１０M、５１０Cで帯電されたそれぞれの感光ドラム５０９K、５０９Y、５０９M、５０９Cに照射する。帯電ローラー（５１０K、５１０Y、５１０M、５１０C）で帯電された感光ドラム（５０９K、５０９Y、５０９M、５０９C）はレーザー（５１３K、５１３Y、５１３M、５１３C）からレーザー照射されると感光ドラム（５０９K、５０９Y、５０９M、５０９C）上に帯電した部分と帯電していない部分が形成される。それぞれの現像ローラー５０８K、５０８Y、５０８M、５０８Cはそれぞれのトナー５１２K、５１２Y、５１２M、５１２Cをそれぞれの感光ドラム５０９K、５０９Y、５０９M、５０９Cに付着させる役割を持つ。
【００４６】
この時、感光ドラム（５０９K、５０９Y、５０９M、５０９C）上の帯電した部分と帯電していない部分でトナーが付着しない部分と付着する部分が形成され、転写材３１１である用紙などをそれぞれ転写ローラー５１５K、５１５Y、５１５M、５１５Cと感光ドラム５０９K、５０９Y、５０９M、５０９Cで挟みこんで転写材３１１上に画像を形成する。それぞれのトナー残量センサ５０７K、５０７Y、５０７M、５０７Cはそれぞれのトナーカートリッジ５１４K、５１４Y、５１４M、５１４C内のトナー残量を検出するセンサであり、トナー残量を検出する方法は静電容量や光学的手法など、公知の技術である。トナー残量センサ（５０７K、５０７Y、５０７M、５０７C）で検出した信号をトナー検知回路５０５でトナーあり・なしの判定それぞれのトナーカートリッジに対して行う。
【００４７】
また、NVRAM５１７K、５１７Y、５１７M、５１７Cはトナーカートリッジ固有のIDが登録されており、トナーカートリッジが交換された場合には、NVRAM（５０７K、５０７Y、５０７M、５０７C）に記録されているIDからトナーカートリッジが交換されたかをNVRAM I/F５１８を介してプリンタCPU５０１が判断する。
【００４８】
レーザードライバ５０４、プリンタCPU５０１、RAM５０２、トナー検出回路５０５、及び、ROM５０３、コントローラI/F５０６、NVRAM I/F５１８はシステムバス５１６で互いに接続してある。
【００４９】
また、トナーカートリッジ５１４Kは帯電ローラー５１０K、感光ドラム５０９K、現像ローラー５０８K、トナー残量センサ５０７Kとトナー５１２K、NVRAM_K５１７Kで構成されており、トナーカートリッジ５１４Yは帯電ローラー５１０Y、感光ドラム５０９Y、現像ローラー５０８Y、トナー残量センサ５０７Yとトナー５１２Y、NVRAM_Y５１７Yで構成されている。また、トナーカートリッジ５１４Mは帯電ローラー５１０M、感光ドラム５０９M、現像ローラー５０８M、トナー残量センサ５０７Mとトナー５１２M、NVRAM_M５１７Mで構成されている。同様に、トナーカートリッジ５１４Cは帯電ローラー５１０C、感光ドラム５０９C、現像ローラー５０８C、トナー残量センサ５０７Cとトナー５１２C、NVRAM_K５１７Cで構成されている。
【００５０】
図７は本発明にかかる実施例２のデバイスである画像形成装置２０の動作を示すフローチャートであり、ROM２０５内の印刷可能枚数算出プログラム記憶領域４１４に記憶されたプログラムで実行される。
【００５１】
ステップS５００で、トナー残量センサ５０７K、５０７Y、５０７M、５０７Cでトナー残量を検知し、トナー検知回路５０５でトナーのある・なしを判定し、トナーがなくなったと判定した場合はプリンタCPU５０１が、コントローラI/F５０６を介して、コントローラCPU２０４に通知し、ステップS５０１に進む。ステップS５０１では、通知を受けたコントローラCPU２０４はUI表示I/F２１１を介してUI表示部２０３へトナー残量無しの通知を行い、ユーザーに継続使用を行うかどうかを確認する。ここで、トナーカートリッジの継続使用が選択された場合はステップS５０２に進み、そうでない場合にはそのまま終了する。
【００５２】
ステップS５０２では、トナー残量無しのトナーカートリッジがKトナー、つまり、モノクロ印刷とカラー印刷の両方で使用するトナーカートリッジか、Y・M・Cトナーなどのカラー印刷でしか使用しないトナーカートリッジかを判断する。Kトナーの場合はステップS５０３に進み、Y・M・Cトナーの場合はステップS５１５に進む。
【００５３】
ステップS５０３で、コントローラCPU２０４は、ROM２０５内の前回トナーOUT印刷枚数記憶領域２１３を確認し、Kトナーのページカウント情報がある場合にはステップS５０４へ進む。ステップS５０４では、前回トナーOUT印刷枚数記憶領域２１３に記憶されていたKトナーカウント値をコントローラCPU２０４がUI表示I/F２１１を介して、UI表示部２０３に表示する。もしくは通信部２０８を介して、ホストPC２０のモニタに表示する実施例としてもよい。Kトナーページカウント情報がない場合にはステップS５１１へ進む。
【００５４】
ステップS５０５では、ユーザーによってKトナーのトナーカートリッジ５１４Kが別のものに交換されたかをNVRAM I/F５１８を介して、NVRAM５１７Kに記録してあるIDをプリンタCPU５０１が判断し、コントローラI/F５０６を介して、コントローラCPU２０４に通知する。Kトナーのトナーカートリッジが交換されていない場合には、ステップS５０６に進む。Kトナーのトナーカートリッジが交換された場合にはステップS５０９に進む。ステップS５０６では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS５０７に進む。ステップS５０７では、受信した印刷ジョブをコントローラCPU２０４で解析し、印刷枚数を算出する。
【００５５】
算出した印刷枚数をページカウント情報としてKトナー表示用カウント情報領域４１５のカウント値と差分を取りKトナー表示用カウント情報領域４１５に保存し、その値をUIに表示する。次に、ステップS５０８では、Kトナー無し状態ページカウント一時情報記憶領域４１７に記憶してある情報に印刷した枚数を足し合わせ、Kトナー無し状態ページカウント一時情報記憶領域４１７に保存して、ステップS５０９に進む。
【００５６】
ステップS５０９ではKトナー表示用カウント情報記憶領域４１５のページカウント値が０になったかどうかコントローラCPU２０４が判断し、ページカウント値が０になった場合にはステップS５１０に進み、ページカウント値が０でない場合にはステップS５０４に戻る。ステップS５１０では、印刷を一時停止してユーザーに対して印刷結果の確認を促すようにUI表示部２０３に表示させ、継続印刷を行うか、トナーカートリッジを交換するかを操作ユニット２０２を介して、ユーザーに選択してもらう。次にステップS５１１では、ステップS５１０での結果、ユーザーによりKトナーカートリッジ交換が選択された場合にはステップS５１２に進み、継続使用が選択された場合にはステップS５０４に戻る。
【００５７】
ステップS５１２ではユーザーによるトナーカートリッジの交換を待ちステップS５１３に進む。ステップS５１３では、Kトナー無し状態ページカウントを終了し、Kトナー表示用カウント情報領域４１５の値をクリアし、UI表示を終了し、ステップS５１４に進む。ステップS５１４では、Kトナー無し状態ページカウント一時情報記憶領域４１７の情報を、前回トナーOUT印刷枚数記憶領域４１３のKトナーページカウント値記憶領域４１６にコピーして保存した後に、Kトナー無し状態ページカウント一時情報記憶領域４１７の情報を消去し、終了する。このステップS５１４の動作によって、Kトナーページカウント値記憶領域４１６の情報が最新のものに置き換えられる。
【００５８】
ステップS５１５では、Kトナーのトナー無し状態ページカウントを終了し、Kトナー表示用カウント情報領域４１５の値をクリアし、UI表示を終了し、ステップS５１６に進む。ステップS５１６では、Kトナー無し状態ページカウント一時情報記憶領域４１７の情報を、Kトナーページカウント値記憶領域４１６にコピーして保存した後に、Kトナー無し状態ページカウント一時情報記憶領域４１７の情報を消去し、終了する。このステップS５１６の動作によって、Kトナーページカウント値記憶領域４１６の情報が最新のものに置き換えられる。
【００５９】
ステップS５１７では、ユーザーによってトナーカートリッジ５１４Kが別のものに交換されたかをNVRAM I/F５１８Kを介して、NVRAM５１７Kに記録してあるIDをプリンタCPU５０１が判断し、コントローラI/F５０６を介して、コントローラCPU２０４に通知する。トナーカートリッジが交換されていない場合には、ステップS５１８に進む。トナーカートリッジが交換された場合にはステップS５２０に進む。ステップS５１８では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS５１９に進む。ステップS５１９では、Kトナー無し状態ページカウント一時情報記憶領域４１７に記憶してある情報に印刷した枚数を足し合わせ、Kトナー無し状態ページカウント一時情報記憶領域４１７に保存し、ステップS５１７に戻る。
【００６０】
ステップS５２０では、Kトナー無し状態ページカウント一時情報記憶領域４１７に保存してある情報を、Kトナーページカウント値記憶領域４１６にコピーして保存した後に、Kトナー無し状態ページカウント一時情報記憶領域４１７の情報を消去し、終了する。ステップS５２０での動作により、Kトナーページカウント値記憶領域４１６に直前のトナーカートリッジ交換までの印刷枚数が記憶される。
【００６１】
ステップS５２１では、コントローラCPU２０４は、ROM２０５内の前回トナーOUT印刷枚数記憶領域４１３を確認し、Y・M・Cトナー（以下カラートナー）のページカウント情報がカラートナーページカウント値記憶領域４１９にある場合にはステップS５２２へ進む。ステップS５２２では、前回トナーOUT印刷枚数記憶領域４１３に記憶されていたカラートナーページカウント値記憶領域４１８の値をコントローラCPU２０４がUI表示I/F２１１を介して、UI表示部２０３に表示する。もしくは通信部２０８を介して、ホストPC２０のモニタに表示する実施例としてもよい。カラートナーページカウント値記憶領域４１８に情報がない場合にはステップS５３５へ進む。
【００６２】
ステップS５２３では、ユーザーによってカラートナーのトナーカートリッジ（５１４Y、５１４M、５１４C）が別のものに交換されたかをNVRAM I/F５１８を介して、NVRAM５１７に記録してあるIDをプリンタCPU５０１が判断し、コントローラI/F５０６を介して、コントローラCPU２０４に通知する。カラートナーのトナーカートリッジが交換されていない場合には、ステップS５２４に進む。カラートナーのトナーカートリッジが交換された場合にはステップS５３３に進む。ステップS５２４では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS５２５に進む。
【００６３】
ステップS５２５では、受信した印刷ジョブをコントローラCPU２０４で解析し、カラー印刷かモノクロ印刷かを判断し、カラー印刷の場合には印刷枚数を算出する。算出した印刷枚数をカラーページカウント情報としてカラートナー表示用カウント情報記憶領域４１８のカウント値と差分を取りカラートナー表示用カウント情報領域４１８に保存し、その値をUIに表示する。
【００６４】
次に、ステップS５２６では、カラートナー無し状態ページカウント一時情報記憶領域４２０に記憶してある情報に印刷した枚数を足し合わせ、カラートナー無し状態ページカウント一時情報記憶領域４２０に保存して、ステップS５２７に進む。
【００６５】
ステップS５２７ではカラートナー表示用カウント情報記憶領域４１８のページカウント値が０になったかどうかコントローラCPU２０４が判断し、ページカウント値が０になった場合にはステップS５２８に進み、ページカウント値が０でない場合にはステップS５２２に戻る。ステップS５２８では、印刷を一時停止してユーザーに対して印刷結果の確認を促すようにUI表示部２０３に表示させ、継続印刷を行うか、トナーカートリッジを交換するかを操作ユニット２０２を介して、ユーザーに選択してもらう。
【００６６】
次にステップS５２９では、ステップS５２８での結果、ユーザーによりカラートナーカートリッジ交換が選択された場合にはステップS５３０に進み、継続使用が選択された場合にはステップS５２２に戻る。ステップS５３０ではユーザーによるトナーカートリッジの交換を待ちステップS５３１に進む。ステップS５３１では、カラートナー無し状態ページカウントを終了し、カラートナー表示用カウント情報領域４１８の値をクリアし、UI表示を終了し、ステップS５３２に進む。ステップS５３２では、カラートナー無し状態ページカウント一時情報記憶領域４２０の情報を、前回トナーOUT印刷枚数記憶領域４１３のカラートナーページカウント値記憶領域４１９にコピーして保存した後に、カラートナー無し状態ページカウント一時情報記憶領域４２０の情報を消去し、終了する。このステップS５３２の動作によって、カラートナーページカウント値記憶領域４１９の情報が最新のものに置き換えられる。
【００６７】
ステップS５３５では、ユーザーによってトナーカートリッジ５１４Y、５１４M、５１４Cが別のものに交換されたかをNVRAM I/F５１８Y、５１８M、５１８Cを介して、NVRAM５１７Yおよび５１７M、５１７Cに記録してあるIDをプリンタCPU５０１が判断し、コントローラI/F５０６を介して、コントローラCPU２０４に通知する。カラートナーカートリッジが交換されていない場合には、ステップS５３６に進む。トナーカートリッジが交換された場合にはステップS５３８に進む。ステップS５３６では、ホストPC２０から印刷ジョブを受信するまで待ち、印刷ジョブを受信した場合にはステップS５３７に進む。ステップS５３７では、カラートナー無し状態ページカウント一時情報記憶領域４２０に記憶してある情報に印刷した枚数を足し合わせ、カラートナー無し状態ページカウント一時情報記憶領域４１９に保存し、ステップS５３５に戻る。
【００６８】
ステップS５３８では、カラートナー無し状態ページカウント一時情報記憶領域４２０に保存してある情報を、カラートナーページカウント値記憶領域４１９にコピーして保存した後に、カラートナー無し状態ページカウント一時情報記憶領域４２０の情報を消去し、終了する。ステップS５３８での動作により、カラートナーページカウント値記憶領域４１９に直前のカラー各色(Y,M,C)のトナーカートリッジ交換までの印刷枚数が記憶される。
【符号の説明】
【００６９】
２１４  印刷可能枚数算出プログラム記憶領域
２１３  前回トナーOUT印刷枚数記憶領域
３０７  トナー残量センサー
３０５  トナー検知回路
【図１】
2015145896.tif 000003
【図２】
2015145896.tif 000004
【図３】
2015145896.tif 000005
【図４】
2015145896.tif 000006
【図５】
2015145896.tif 000007
【図６】
2015145896.tif 000008
【図７】
2015145896.tif 000009