(57)【要約】【課題】  画像印刷時に常にＣＭＹＫの４つの感光ドラムが一様に回転するプリンタエンジンにおいて、感光ドラムの回転数から各色のトナー残量検知を行う場合、トナーが使用されない場合における感光ドラムの回転の影響を受け、トナー残量検知精度が低下してしまう。【解決手段】  画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定し、前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持し、前記画像データがモノクロ画像で形成されると判定された場合、前記保持された各色の累積値のうち、カラー色成分に対応する累積値を補正し、補正されたカラー色成分の累積値と前記保持されたブラックの累積値とに基づき、各色のトナー残量を判定する。【選択図】  図７
2012123053.tif 000002
【特許請求の範囲】
【請求項１】
画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定する判定手段と、
前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持する保持手段と、
前記判定手段によって前記画像データがモノクロ画像で形成されると判定された場合、前記保持手段によって保持された各色の累積値のうち、カラー色成分に対応する累積値を補正する補正手段と、
前記補正手段によって補正されたカラー色成分の累積値と前記保持手段によって保持されたブラックの累積値とに基づき、各色のトナー残量を判定するトナー残量判定手段とを有することを特徴とする画像形成装置。
【請求項２】
前記判定手段によって前記画像データがカラー画像で形成されると判定された場合、前記補正手段によるカラー色成分に対応する累積値の補正を行わずに、前記保持手段によって保持された各色の累積値に基づき、各色のトナー残量を判定することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、前記保持手段によって保持されたカラー色成分に対応する累積値から前記モノクロ画像の印刷に要した感光ドラムの回転数を減算することで、前記カラー色成分に対応する累積値を補正することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
画像データが所定の色成分をもつ画像で形成されるか否かを判定する判定手段と、
前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持する保持手段と、
前記判定手段によって前記画像データが前記所定の色成分をもつ画像で形成されないと判定された場合、前記保持手段によって保持された各色の累積値のうち、前記所定の色成分に対応する累積値を補正する補正手段と、
前記補正手段によって補正された所定の色成分に対応する累積値に基づき、前記所定の色成分のトナー残量を判定するトナー残量判定手段とを有することを特徴とする画像形成装置。
【請求項５】
前記補正手段は、前記保持手段によって保持された所定の色成分に対応する累積値から前記画像データの印刷に要した感光ドラムの回転数を減算することで、前記所定の色成分に対応する累積値を補正することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記所定の色成分は、シアン、マゼンタ、イエロー、ブラックのうち少なくとも一つを含むことを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定する判定手段と、
前記画像データを潜像する各色の感光ドラムの回転数を取得する取得手段と、
前記判定手段によって前記画像データがモノクロ画像で形成されると判定された場合、前記取得手段によって取得されたカラー色成分に対応する感光ドラムの回転数の累積値を保持せず、前記取得手段によって取得されたブラックに対応する感光ドラムの回転数の累積値を保持する保持手段と、
前記保持手段によって保持されたブラックの累積値に基づき、トナー残量を判定するトナー残量判定手段とを有することを特徴とする画像形成装置。
【請求項８】
画像データが所定の色成分をもつ画像で形成されるか否かを判定する判定手段と、
前記画像データを潜像する各色の感光ドラムの回転数を取得する取得手段と、
前記判定手段によって前記画像データが前記所定の色成分をもつ画像で形成されないと判定された場合、前記取得手段によって取得された前記所定の色成分に対応する感光ドラムの回転数の累積値を保持せず、前記取得手段によって取得された前記所定の色成分以外の色成分に対応する累積値を保持する保持手段と、
前記保持手段によって保持された前記所定の色成分以外の色成分の累積値に基づき、トナー残量を判定するトナー残量判定手段とを有することを特徴とする画像形成装置。
【請求項９】
画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定する判定工程と、
前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持する保持工程と、
前記判定工程によって前記画像データがモノクロ画像で形成されると判定された場合、前記保持工程によって保持された各色の累積値のうち、カラー色成分に対応する累積値を補正する補正工程と、
前記補正工程によって補正されたカラー色成分の累積値と前記保持工程によって保持されたブラックの累積値とに基づき、各色のトナー残量を判定するトナー残量判定工程とを有することを特徴とする画像形成方法。
【請求項１０】
画像データが所定の色成分をもつ画像で形成されるか否かを判定する判定工程と、
前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持する保持工程と、
前記判定工程によって前記画像データが前記所定の色成分をもつ画像で形成されないと判定された場合、前記保持工程によって保持された各色の累積値のうち、前記所定の色成分に対応する累積値を補正する補正工程と、
前記補正工程によって補正された所定の色成分に対応する累積値に基づき、前記所定の色成分のトナー残量を判定するトナー残量判定工程とを有することを特徴とする画像形成方法。
【請求項１１】
画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定する判定工程と、
前記画像データを潜像する各色の感光ドラムの回転数を取得する取得工程と、
前記判定工程によって前記画像データがモノクロ画像で形成されると判定された場合、前記取得工程によって取得されたカラー色成分に対応する感光ドラムの回転数の累積値を保持せず、前記取得工程によって取得されたブラックに対応する感光ドラムの回転数の累積値を保持する保持工程と、
前記保持工程によって保持されたブラックの累積値に基づき、トナー残量を判定するトナー残量判定工程とを有することを特徴とする画像形成方法。
【請求項１２】
画像データが所定の色成分をもつ画像で形成されるか否かを判定する判定工程と、
前記画像データを潜像する各色の感光ドラムの回転数を取得する取得工程と、
前記判定工程によって前記画像データが前記所定の色成分をもつ画像で形成されないと判定された場合、前記取得工程によって取得された前記所定の色成分に対応する感光ドラムの回転数の累積値を保持せず、前記取得工程によって取得された前記所定の色成分以外の色成分に対応する累積値を保持する保持工程と、
前記保持工程によって保持された前記所定の色成分以外の色成分の累積値に基づき、トナー残量を判定するトナー残量判定工程とを有することを特徴とする画像形成方法。
【請求項１３】
請求項１乃至８の何れか一項に記載の各手段として、コンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタル複合機等の電子写真プロセスを利用した画像形成装置において、感光ドラム上の静電潜像に対して現像装置からトナーを付着させることにより可視像化し、この可視像を記録紙上に転写、定着させることにより画像形成を行っている。ここで用いられるトナーは現像装置のトナー貯蔵部に収容されており、トナーの残量を様々なトナー残量検知方法によって検知されている。
【０００３】
トナー残量検知方法の１つに、感光ドラムの回転数を利用して、現像装置のトナー残量を検知する方法がある。画像を１枚印刷する際のトナーの使用量は、文字数に応じて変化するものの、トナーの使用量の平均値は経験的にわかっている。また、画像を１枚印刷する際の感光ドラムの回転数は、感光ドラムの直径と印刷サイズに応じて決まる。したがって、感光ドラムの回転数の累積値からトナーの残量の概算値を計算することが可能である。（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０８６２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、感光ドラムの制御を司るプリンタエンジンの仕様によっては、印刷画像に応じて感光ドラムの回転、非回転の制御まで行わない場合もある。言い換えると、画像を印刷する際に使用されるトナー成分に依らず、常に画像印刷時にはＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の４つの感光ドラムが一様に回転するプリンタエンジンもある。例えば、モノクロ画像を印刷する際には、ＣＭＹのトナーは使用されないが、Ｋの感光ドラムと同様にＣＭＹの３つの感光ドラムも回転してしまう。このようなプリンタエンジンを備える画像形成装置において、トナー残量検知のために感光ドラムの回転数の累積値からトナー残量の概算値を計算すると、トナー残量値の検出精度の低下を引き起こすことになってしまう。
【０００６】
本発明は上記問題点に鑑みなされたものであり、どのような種類の画像データに対しても、感光ドラムの回転数の累積値を高精度に求め、感光ドラムの回転数の累積値からトナー残量検出を行う際に、高い精度でトナー残量判定を行うことを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の画像形成装置は、画像データがモノクロ画像で形成されるか、またはカラー画像で形成されるかを判定する判定手段と、前記画像データを潜像する各色の感光ドラムの回転数を取得し、前記取得された各色の感光ドラムの回転数の累積値を保持する保持手段と、前記判定手段によって前記画像データがモノクロ画像で形成されると判定された場合、前記保持手段によって保持された各色の累積値のうち、カラー色成分に対応する累積値を補正する補正手段と、前記補正手段によって補正されたカラー色成分の累積値と前記保持手段によって保持されたブラックの累積値とに基づき、各色のトナー残量を判定するトナー残量判定手段とを有する。
【発明の効果】
【０００８】
本発明によれば、画像データの内容に応じて回転数の累積値を補正することで、どのような種類の画像データに対しても回転数の累積値を高精度に求めることができ、これにより、高精度にトナー残量を判定することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】システム構成を示す図
【図２】プリンタ画像処理部の構成を示す図
【図３】プリンタエンジンの構成を示す図
【図４】感光ドラム回転数保持部の構成を示す図
【図５】各色のカートリッジの構成を示す図
【図６】画像成分判定部の構成を示す図
【図７】トナー残量検知方法を説明するフローチャート
【図８】感光ドラム回転数累積値の遷移を説明する図
【図９】実施形態２の感光ドラム回転数保持部の構成を示す図
【図１０】実施形態２の画像成分判定部の構成を示す図
【図１１】実施形態２の感光ドラム回転数累積値の遷移を説明する図
【図１２】実施形態３のトナー残量検知方法を説明するフローチャート
【図１３】実施形態３の感光ドラム回転数累積値の遷移を説明する図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、本実施形態のトナー残量検知方法を備える画像形成装置として、スキャン、プリンタ、コピーなどの複数の機能を有するデジタル複合機（ＭＦＰ）を例に説明する。
【００１１】
（実施形態１）
図１は、本実施形態に係る画像処理システムの全体構成を示すブロック図である。図１において、画像形成装置１００では、画像入力デバイスであるスキャナ１０１や画像出力デバイスであるプリンタエンジン１０２がプリンタ画像処理部１１９を介して内部で接続されている。プリンタ画像処理部１１９は、受信したデータにプリンタ側の画像処理を行う。画像形成装置１００は、画像データの読み取りやプリントのための制御を行う。また、画像形成装置１００は、ＬＡＮ１０や公衆回線１０４と接続することで、画像情報やデバイス情報をＬＡＮ１０経由で入出力するための制御を行う。
【００１２】
ＣＰＵ１０５は画像形成装置１００を制御するための中央処理装置である。ＲＡＭ１０６は、ＣＰＵ１０５が動作するためのシステムワークメモリであり、入力された画像データを一時記憶するための画像メモリでもある。さらに、ＲＯＭ１０７はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１０８はハードディスクドライブであり、各種処理のためのシステムソフトウェア及び入力された画像データ等を格納する。操作部Ｉ／Ｆ１０９は、画像データ等を表示可能な表示画面を有する操作部１１０に対するインタフェース部であり、操作部１１０に対して操作画面データを出力する。また、操作部Ｉ／Ｆ１０９は、操作部１１０から操作者が入力した情報をＣＰＵ１０５に伝える役割をする。ネットワークＩ／Ｆ１１１は、例えばＬＡＮカード等で実現され、ＬＡＮ１０に接続して外部装置との間で情報の入出力を行う。さらにまた、モデム１１２は公衆回線１０４に接続し、外部装置との間で情報の入出力を行う。以上のユニットがシステムバス１１３上に配置されている。
【００１３】
イメージバスＩ／Ｆ１１４は、システムバス１１３と画像データを高速で転送する画像バス１１５とを接続するためのインタフェースであり、データ構造を変換するバスブリッジである。そして、画像バス１１５上には、以下で詳述するラスタイメージプロセッサ（ＲＩＰ）部１１６、デバイスＩ／Ｆ１１７、スキャナ画像処理部１１８、画像編集用画像処理部１２０、画像圧縮部１０３、画像伸張部１２１、画像成分判定部１３０が接続される。
【００１４】
ラスタイメージプロセッサ（ＲＩＰ）部１１６は、ページ記述言語（ＰＤＬ）コードをイメージデータに展開する。デバイスＩ／Ｆ１１７は、スキャナ画像処理部１１８とプリンタ画像処理部１１９を介してスキャナ１０１やプリンタエンジン１０２とを接続し、画像データの同期系／非同期系の変換を行う。
【００１５】
また、スキャナ画像処理部１１８は、スキャナ１０１から入力した画像データに対して、補正、加工、編集等の各種処理を行う。画像編集用画像処理部１２０は、画像データの回転や、変倍、色処理、トリミング・マスキング、２値変換、多値変換、白紙判定等の各種画像処理を行う。画像圧縮部１０３は、ＲＩＰ部１１６やスキャナ画像処理部１１８、画像編集用画像処理部１２０で処理された画像データをＨＤＤ１０８で一度格納する際に所定の圧縮方式で符号化するものである。また、ＨＤＤ１０８で圧縮されている画像データを、必要に応じて画像編集用画像処理部１２０で処理を行い、あるいはプリンタ画像処理部１１９で画像処理しプリンタエンジン１０２で出力する場合がある。そのような場合において、画像伸張部１２１は一度圧縮され符号化されているデータを、復号化し伸張するものである。プリンタ画像処理部１１９は、プリント出力する画像データに対して、プリンタエンジンに応じた画像処理補正等を行う。このプリンタ画像処理部１１９は、更に後述する。ＣＭＭ１３０は、画像データに対して、プロファイルやキャリブレーションデータに基づいた、色変換処理（色空間変換処理ともいう）を施す専用ハードウェアモジュールである。プロファイルとは、機器に依存した色空間で表現したカラー画像データを機器に依存しない色空間（例えばＬａｂなど）に変換するための関数のような情報である。キャリブレーションデータは、スキャナ１０１やプリンタエンジン１０２の色再現特性を修正するためのデータである。
【００１６】
図２は、本実施形態の画像形成装置に備えるプリンタ画像処理部１１９の内部構成を示すブロック図である。色空間変換部２０１は、画像データの色情報を輝度値（本実施形態ではＲＧＢデータ）から濃度値（本実施形態ではＣＭＹＫデータ）に変換する。濃度調整部２０２は、印刷物に出力される濃度補正のために、画像データのＣＭＹＫ値の調整を行う。フィルタ処理部２０３は、スムージング処理やスクリーン処理等のフィルタ処理を行う。画像成分判定部２０４は、画像データにＫ成分のみで構成されているか否かを判定する。ハーフトーン変換部２０５は、画像データの各画素のコントーン値をハーフトーン値に変換する。
【００１７】
図３は本実施形態の画像形成装置に備えるプリンタエンジン１０２の内部構成の一部を示すブロック図である。プリンタＩ／Ｆ部３０１は、プリンタ画像処理部１１９からの順次送信されてくる色成分データを受信し、パルス幅変調回路３０２へ出力する。パルス幅変調回路３０２では、入力された色成分データに基づいて、後段の各色の＊レーザー駆動部（＊はＹ／Ｍ／Ｃ／Ｋのいずれか）３０３〜３０６を駆動させるためのパルス信号を生成し、各レーザー駆動部３０３〜３０６へ送信する。各色の＊レーザー駆動部（＊はＹ／Ｍ／Ｃ／Ｋのいずれか）３０３〜３０６では、パルス幅変調回路３０２より受信したパルス信号に基づいて各色に対応するレーザー露光装置を駆動し、各色の＊カートリッジ（＊はＹ／Ｍ／Ｃ／Ｋのいずれか）３１３〜３１６に備えられる感光ドラムに静電潜像の形成を行う。
＊ドラム駆動部（＊はＹ／Ｍ／Ｃ／Ｋのいずれか）３０７〜３１０は、Ｉ／Ｏコントロール部３１２を介してＣＰＵ３１１からのドラム回転要求に応じて各色の＊カートリッジ（＊はＹ／Ｍ／Ｃ／Ｋのいずれか）３１３〜３１６に備えられる感光ドラムをそれぞれ駆動する。
ＣＰＵ３１１はＩ／Ｏコントロール部３１２を介して、上述した各制御部及び駆動部の制御を行う。感光ドラム回転数保持部３１７は、各色のカートリッジの回転検知信号に従って、各色の感光ドラム回転数の累積値のカウントアップと保持を行う。
【００１８】
図４は、本実施形態に備える感光ドラム回転数保持部３１７の内部構成について示したブロック図である。感光ドラム回転数保持部３１７は、不揮発性メモリ４０１、アドレスデコード部４０２、感光ドラム回転数カウント部４０３により構成される。不揮発性メモリ４０１は、例えば２ポートを備えたＦｅＲＡＭなどである。この不揮発性メモリ４０１には、後述する感光ドラム回転数カウント部４０３にてカウントされた各色の感光ドラムの回転数の累積値が格納される。画像形成装置１００の起動時に不揮発性メモリ４０１から後述するアドレスデコード部４０２により読み出される。また、印刷終了後に、後述する感光ドラム回転数カウント部４０３の各色の感光ドラム回転数累積値を表すカウンタ値が不揮発性メモリ４０１に書き込まれる。アドレスデコード部４０２は、後述する感光ドラム回転数カウント部４０３によりカウントされた各色の感光ドラム回転数の累積値を不揮発性メモリ４０１の所定領域に書き込みを行う。また、画像形成装置１００の起動時には、不揮発性メモリ４０１の所定メモリ領域に格納された各色の感光ドラム回転数の累積値を読み出し、感光ドラム回転数カウント部４０３にロードする。感光ドラム回転数カウント部４０３は、各色のカートリッジから出力される回転検知を表す回転検出信号を検出し、対応した色の感光ドラムの回転数の累積値のカウントアップを行う。
【００１９】
図５は、本実施形態に備える各色のカートリッジ３１３〜３１６の内部構成の一部を示すブロック図である。各色でカートリッジの構成等は同一であるため、Ｙカートリッジ３１３を例にあげて説明する。Ｙ感光ドラム５０１はＹドラム駆動部３０７により駆動される。画像印刷時には図示しない帯電制御部によりＹ感光ドラムの帯電、Ｙレーザー駆動部３０３によりＹ感光ドラムへの静電画像の形成、図示しないＹ現像機により現像が行われ、Ｙ感光ドラムに付着したトナーを記録紙に転写し、記録紙への定着を行う。回転検出部５０５はＹ感光ドラムの回転の検知を行う。回転が検知された場合、感光ドラム回転数保持部３１７へ回転検出信号にて通知を行う。
【００２０】
以上のような構成で、画像形成装置１００がＬＡＮ１０より印刷ジョブを受けて、プリントするまでの一連の動作について説明する。
【００２１】
まず始めに、ＬＡＮ１０を介して送信されてきたＰＤＬ（ページ記述原語）は、ネットワークＩ／Ｆ１１１により受信され、イメージパスＩ／Ｆ１１４よりＲＩＰ部１１６へ入力される。ＲＩＰ部１１６は送信されたＰＤＬ解釈（インタプリット）を行い、ＲＩＰ部１１６にて処理できるコードデータへ変換し、それに基づいてレンダリングを実行する。ＲＩＰ部１１６でレンダリングされたページデータは後段の画像圧縮部１０３にて圧縮され、ＨＤＤ１０８に順次格納される。
【００２２】
次にＨＤＤ１０８に格納された圧縮データは、ジョブコントロール処理２０１からのプリント動作の読出しにより、画像伸長部１２１にてデータの伸長を行う。
画像伸長部１２１で伸長された画像データは、必要であれば画像編集用画像処理部１２０へ入力され、画像編集用処理を行い、デバイスＩ／Ｆ１１７を介してプリンタ画像処理１１９へ入力する。
【００２３】
プリンタ画像処理部１１９へ入力された画像データは色空間変換部２０１で輝度値（本実施の形態ではＲＧＢデータ）から濃度値（本実施の形態ではＣＭＹＫデータ）に変換される。ＣＭＹＫデータとなった画像データは、印刷物に出力される濃度補正のために、濃度調整部２０２でＣＭＹＫ値の調整が行われる。次に、画像データはフィルタ処理部２０３でスムージング処理やスクリーン処理等のフィルタ処理が行われる。フィルタ処理まで完了した画像データは、画像成分判定部２０４で画像データにＫ成分のみで構成されているか否かを判定される。この画像成分判定部２０４の処理について、以下で詳述する。画像成分判定部２０４から出力された画像データは、ハーフトーン変換部２０５で画像データの各画素のコントーン値をハーフトーン値に変換され、プリンタエンジン１０２へ出力される。
【００２４】
画像成分判定部２０４で行われる上記判定の一例について、図６を用いて以下に詳細に説明する。図６は画像成分判定部２０４の内部構成を示すブロック図である。画像成分判定部２０４は、Ｃ成分判定部６０１、Ｍ成分判定部６０２、Ｙ成分判定部６０３及びＫ成分判定部６０４から構成される。各色の成分判定部の内部構成は同一であるため、本実施形態の説明では、Ｃ成分判定部６０１を例にあげて説明することにする。Ｃ成分判定部６０１は、Ｃ成分閾値比較部６０５、Ｃ成分画素数カウント値６０６、Ｃ成分画素数閾値比較部６０７及びＣ成分判定結果保持部６０８から構成される。Ｃ成分閾値比較部６０５は、各画素のＣデータが順次入力され、入力されたＣデータが予めＣＰＵ１０５により設定されたＣデータ閾値以上であるか否かの判定を行う。入力されたＣデータがＣデータ閾値以上であると判定された場合、Ｃ成分閾値比較部６０５はＣ成分画素数カウント部６０６へ印刷画像中においてＣ成分が存在する画素数を表すカウンタのインクリメントを行うように通知する。入力されたＣデータがＣデータ閾値より小さいと判定された場合、Ｃ成分閾値比較部６０５はＣ成分画素数カウント部６０６へのインクリメント通知は行わない。Ｃ成分画素数カウント部６０６は、カウンタのインクリメントの通知がある毎に内部のカウンタのインクリメントを行っていく。但し、内部カウンタは１ページ毎にクリアされるものとする。また、Ｃ成分画素数カウント部６０６が内部保持しているカウント値は常時、後段のＣ成分画素数閾値比較部６０７へ出力される。Ｃ成分画素数閾値比較部６０７は予めＣＰＵ１０５により設定されたＣ成分画素数閾値以上であるか否かの判定を行う。入力されたカウント値がＣ成分画素数閾値以上であると判定された場合のみ、Ｃ成分判定結果保持部６０８に該印刷画像データにＣ成分が存在することを表すＣ成分有フラグをセットする。但し、このＣ成分有フラグは１ページ毎にクリアされるものとする。なお、閾値比較部６０５で判定処理が終了したＣデータは、Ｃ成分判定部６０１から出力され、ハーフトーン変換部２０５に順次入力されていくことになる。
【００２５】
なお、画像成分判定部２０４では、上述した方法以外の判定方法でもよい。例えば、画像データに対してカラー／モノクロ判定を行い、画像成分判定部２０４で入力された画像データはカラー画像データであるか、モノクロ画像データであるかを判定してもよい。カラー／モノクロ判定については、公知のカラー／モノクロ判定であればいずれの方法でもよく、例えば特開平０４−０９０６７５に記載のカラー／モノクロ判定方法を用いてもよい。
【００２６】
また、Ｓ７０１において、画像成分の判定を行わずに、操作部１１０から入力されたカラー印刷の指示、モノクロ印刷の指示を取得してもよい。この場合、カラー印刷が指示された場合は、Ｃ成分、Ｍ成分、Ｙ成分、Ｋ成分は有りと判定され、Ｓ７０３，Ｓ７０５，Ｓ７０７，Ｓ７０９においてＮｏと判定される。また、モノクロ印刷が指示された場合は、Ｃ成分、Ｍ成分、Ｙ成分は無しを示しＳ７０３，Ｓ７０５，Ｓ７０７はＹｅｓと判定され、Ｋ成分は有りを示しＳ７０９はＮｏと判定される。また、単色印刷が指示された場合、例えば、Ｃ（シアン）のみを使った印刷が指示された場合、Ｃ成分有りと判定され、Ｓ７０３ではＮｏと判定され、Ｓ７０５，７０７、７０９はＹｅｓと判定される。
【００２７】
また、画像成分の判定を行わずに、画像に付加されたカラーデータであるかモノクロデータであるかの属性情報に基づいて、カラーデータであるかモノクロデータであるかを判定してもよい。
【００２８】
次にプリンタ画像処理部１１９より出力された画像データがプリンタエンジン１０２に入力されたときの動作について説明する。
【００２９】
プリンタ画像処理部１１９から出力された画像データは、プリンタＩ／Ｆ部３０１で受信され、パルス幅変調回路３０２に渡される。パルス幅変調回路３０２では、上述したように、入力された画像データ（色成分データ）に基づいてパルス信号を生成し、各レーザー駆動部３０３〜３０６へ送信する。各レーザー駆動部では受信したパルス信号に基づいて各色に対応する図示しないレーザー露光装置を駆動し、各色のカートリッジ３１３〜３１６に備えられる各色の感光ドラムに静電潜像の形成を行う。なお、各色のドラム駆動部３０７〜３１０は、プリンタエンジン１０２への画像データの入力に連動して、各色の感光ドラムの駆動を行うこととなる。本実施形態で説明する画像形成装置１００の各色の感光ドラム駆動部は、印刷画像の色成分に依らず、画像印刷時にはＣＭＹＫ全ての感光ドラムを回転させるように制御するものとする。また、感光ドラムに形成された静電潜像は、トナーによる現像、記録紙への転写及び定着が行われ、画像データの印刷が完了するが、本実施形態の特徴とするところではないため、説明は省略する。
【００３０】
以上のような動作により、本実施形態の画像形成装置１００はＬＡＮ１０から受信したＰＤＬデータの印刷を行う。
【００３１】
次に、本実施形態の画像形成装置におけるトナー残量検知方法について、図７のフローチャートを用いて説明する。本トナー残量検知方法は、上述した一連の画像印刷動作が終了した後に行われるものとする。
【００３２】
まず、Ｓ７０１において、ＣＰＵ１０５は画像成分判定部２０４の各色の成分判定結果保持部６０８、６１２、６１６、６２０から各々の成分判定結果の情報を取得する。Ｓ７０２において、ＣＰＵ１０５は感光ドラム回転数保持部３１７から各々の感光ドラムの回転数の累積値を取得する。Ｓ７０３において、ＣＰＵ１０５はＳ７０１にて取得したＣ成分判定結果から上述したＣ成分有フラグがセットされているか否かを判定する。Ｃ成分有フラグがセットされていない（Ｃ成分が無い）と判定された場合、Ｓ７０４に遷移する。Ｓ７０４では、ＣＰＵ１０５はＳ７０２にて取得したＣ感光ドラムの回転数の累積値から予めＣＰＵに設定された値を減算し、感光ドラム回転数保持部３１７に減算された累積値を書き込み、累積値の更新を行う。この減算の意味するところは、Ｃトナーが使用されない画像データの印刷時に回転してしまう感光ドラムの回転数を差し引くことである。
【００３３】
なお、Ｓ７０１では画像成分判定部２０４から、画像データがカラー画像データであるかモノクロ画像データであるかの判定結果を取得してもよい。取得したデータがカラーデータの場合、Ｓ７０３，Ｓ７０５，Ｓ７０７，Ｓ７０９においてＮｏと判定される。取得したデータがモノクロデータの場合、Ｓ７０３，Ｓ７０５，Ｓ７０７においてＹｅｓと判定され、Ｓ７０９ではＮｏと判定される。
【００３４】
図８を用いて、具体的に説明する。図８は、例えばモノクロ画像である画像Ａを印刷する際の感光ドラム回転数保持部３１７に格納されている各色の感光ドラムの回転数累積値の遷移を表したものである。画像Ａを印刷する前の各色の感光ドラムの回転数累積値は、図８に示されるように、シアン（Ｃ）は「ＣｎｔＣ」、イエロー（Ｙ）は「ＣｎｔＹ」、マゼンタ（Ｍ）は「ＣｎｔＭ」、ブラック（Ｋ）は「ＣｎｔＫ」であるものとする。（ＣｎｔＣ，ＣｎｔＹ，ＣｎｔＭ，ＣｎｔＫは０以上の整数を意味する。）本実施形態の画像形成装置１００に備えられるプリンタエンジン１０２は上述したように印刷画像の成分に依らず、画像印刷時には常にＣＭＹＫの感光ドラムが所定数回転する。したがって、画像Ａを印刷すると、所定数Ａ（Ａは感光ドラムと画像サイズによって決定するものである）だけ各感光ドラムが回転するため、感光ドラムの回転数累積値はＡだけカウントアップされる。次に、ＣＰＵ１０５によって感光ドラムの回転数の累積値の減算処理が行われる。ここでは、画像Ａはモノクロ画像（トナーはＫ成分のみ使用される画像）としたので、ＣＭＹのトナーは使用されていないことになる。したがって、画像Ａを印刷したことによりカウントアップされたＣＭＹの感光ドラム回転数累積値「ＣｎｔＣ＋Ａ」、「ＣｎｔＭ＋Ａ」、「ＣｎｔＹ＋Ａ」から、それぞれＡだけ減算する。つまり、ＣＰＵ１０５による減算後は、ＣＭＹの感光ドラムの回転数累積値は「ＣｎｔＣ」、「ＣｎｔＭ」、「ＣｎｔＹ」となり、画像Ａで使用されなかったトナーの感光ドラム回転数の累積値の増加がない状態になる。なお、以下で図７のフローチャートの続きでＭＹＫ成分の判定処理と判定結果に応じた感光ドラムの回転数の累積値の減算が行われるがＣ成分と同様であるため、処理フローのみの説明を行い、詳細な説明は省略する。ここで、Ｃ（シアン）成分、Ｍ（マゼンタ）成分、Ｙ（イエロー）成分をカラー色成分とする。
【００３５】
Ｓ７０３において、Ｃ成分有フラグがセットされている（Ｃ成分が有る）と判定された場合、感光ドラム回転数保持部３１７に格納されている累積値の更新は行われず、Ｓ７０５に遷移する。次に、Ｓ７０５において、ＣＰＵ１０５はＳ７０１にて取得したＭ成分判定結果から上述したＭ成分有フラグがセットされているか否かを判定する。Ｍ成分有フラグがセットされていない（Ｍ成分が無い）と判定された場合、Ｓ７０６に遷移する。Ｓ７０６では、ＣＰＵ１０５はＳ７０２にて取得したＭ感光ドラムの回転数の累積値から予めＣＰＵに設定された値を減算し、感光ドラム回転数保持部３１７に減算された累積値を書き込み、累積値の更新を行う。Ｓ７０５において、Ｍ成分有フラグがセットされている（Ｍ成分が有る）と判定された場合、感光ドラム回転数保持部３１７に格納されている累積値の更新は行われず、Ｓ７０７に遷移する。次に、Ｓ７０７において、ＣＰＵ１０５はＳ７０１にて取得したＹ成分判定結果から上述したＹ成分有フラグがセットされているか否かを判定する。Ｙ成分有フラグがセットされていない（Ｙ成分が無い）と判定された場合、Ｓ７０８に遷移する。Ｓ７０８では、ＣＰＵ１０５はＳ７０２にて取得したＹ感光ドラムの回転数の累積値から予めＣＰＵに設定された値を減算し、感光ドラム回転数保持部３１７に減算された累積値を書き込み、累積値の更新を行う。Ｓ７０７において、Ｙ成分有フラグがセットされている（Ｙ成分が有る）と判定された場合、感光ドラム回転数保持部３１７に格納されている累積値の更新は行われず、Ｓ７０９に遷移する。次に、Ｓ７０９において、ＣＰＵ１０５はＳ７０１にて取得したＫ成分判定結果から上述したＫ成分有フラグがセットされているか否かを判定する。Ｋ成分有フラグがセットされていない（Ｋ成分が無い）と判定された場合、Ｓ７１０に遷移する。Ｓ７１０では、ＣＰＵ１０５はＳ７０２にて取得したＫ感光ドラムの回転数の累積値から予めＣＰＵに設定された値を減算し、感光ドラム回転数保持部３１７に減算された累積値を書き込み、累積値の更新を行う。Ｓ７０９において、Ｋ成分有フラグがセットされている（Ｋ成分が有る）と判定された場合、感光ドラム回転数保持部３１７に格納されている累積値の更新は行われず、Ｓ７１１に遷移する。
【００３６】
Ｓ７１１において、Ｃ感光ドラム回転数の累積値からＣトナーの残量が無くなったか否かを判定する。この判定では、例えば、所定の閾値を予め設けておき、Ｃ感光ドラム回転数の累積値が閾値以上となったか否かの判定を行うこととなる。以下、後述するＳ７１３、Ｓ７１５、Ｓ７１７における判定も同様な判定を行うものとする。Ｓ７１１において、Ｃトナー残量が無いと判定された場合、Ｓ７１２に遷移し、ＣＰＵ１０５は操作部１１０へＣカートリッジの交換を表すメッセージ等の表示を行う。Ｓ７１１において、Ｃトナー残量が有ると判定された場合、Ｓ７１３に遷移する。次に、Ｓ７１３において、Ｍ感光ドラム回転数の累積値からＭトナーの残量が無くなったが否かを判定する。Ｍトナー残量が無いと判定された場合、Ｓ７１４に遷移し、ＣＰＵ１０５は操作部１１０へＭカートリッジの交換を表すメッセージ等の表示を行う。Ｍトナー残量が有ると判定された場合、Ｓ７１５に遷移する。次に、Ｓ７１５において、Ｙ感光ドラム回転数の累積値からＹトナーの残量が無くなったが否かを判定する。Ｙトナー残量が無いと判定された場合、Ｓ７１６に遷移し、ＣＰＵ１０５は操作部１１０へＹカートリッジの交換を表すメッセージ等の表示を行う。Ｙトナー残量が有ると判定された場合、Ｓ７１７に遷移する。次に、Ｓ７１７において、Ｋ感光ドラム回転数の累積値からＫトナーの残量が無くなったが否かを判定する。Ｋトナー残量が無いと判定された場合、Ｓ７１８に遷移し、ＣＰＵ１０５は操作部１１０へＫカートリッジの交換を表すメッセージ等の表示を行う。Ｋトナー残量が有ると判定された場合、ＥＮＤに遷移する。
【００３７】
以上のような処理により、本実施形態の画像形成装置では各色の感光ドラムの回転数累積値からトナー残量の検知を行う。本実施形態では、画像印刷毎に印刷画像の色成分に応じて、各色の感光ドラムの回転数の累積値の減算処理を行った。このため、本実施形態に備えるプリンタエンジンのように印刷画像に依らず全ての感光ドラムが回転するプリンタエンジンの場合、トナーが使用されない場合の感光ドラムの回転の影響を受けずにトナー残量を検出でき、トナー残量検出精度の向上が可能となる。
【００３８】
（実施形態２）
実施形態１では、画像成分判定部２０４での判定結果に基づいて、ＣＰＵ１０５が感光ドラム回転数保持部３１７で保持している各色の感光ドラムの回転数累積値に対して減算処理を行った。また、実施形態１では画像を印刷する毎に、ＣＰＵ１０５による各色の感光ドラムの回転数累積値の減算処理を必要とするためにＣＰＵ１０５への負荷がかかることになる。実施形態２では、この減算処理をＣＰＵ１０５で行うのではなく、ＨＷが自動的に減算処理と等価の処理を行うようにした。以下、実施形態２で特有の構成及び処理について説明する。
【００３９】
実施形態２では、感光ドラム回転数保持部３１７及び画像成分判定部２０４のみ、実施形態１と異なる。図９は、感光ドラム回転数保持部３１７の内部構成を示したブロック図である。感光ドラム回転数保持部３１７は、不揮発性メモリ９０１、アドレスデコード部９０２、感光ドラム回転数カウント部９０３及び回転検出マスク部９０４から構成される。不揮発性メモリ９０１、アドレスデコード部９０２及び感光ドラム回転数カウント部９０３は、実施形態１と同様であるため説明を省略する。回転検出マスク部９０４は、実施形態２特有の構成要素である。回転検出マスク部９０４は、各色の成分判定結果保持部（１００８、１０１２、１０１６、１０２０）から各色の判定結果を受け取り、各判定結果に従って、各色のカートリッジから入力される回転検出を表す回転検出信号のマスク処理を行う。この処理については、以下で詳細に説明する。
【００４０】
図１０は、画像成分判定部２０４の内部構成を示したブロック図である。画像成分判定部２０４は、Ｃ成分判定部１００１、Ｍ成分判定部１００２、Ｙ成分判定部１００３及びＫ成分判定部１００４から構成される。各色の成分判定部の内部構成は同一であるため、本実施形態の説明では、Ｃ成分判定部１００１を例にあげて説明することにする。Ｃ成分判定部１００１は、Ｃ成分閾値比較部１００５、Ｃ成分画素数カウント値１００６、Ｃ成分画素数閾値比較部１００７及びＣ成分判定結果保持部１００８から構成される。Ｃ成分閾値比較部１００５、Ｃ成分画素数カウント部１００６及びＣ成分画素数閾値比較部１００７は、実施形態１と同様であるため説明を省略する。Ｃ成分判定結果保持部１００８は、実施形態１と同様にＣ成分有フラグを保持する。但し、実施形態２では、Ｃ成分有フラグがセットされない場合、Ｃ成分判定結果保持部１００８は、回転検出マスク部９０４にマスク通知信号を常に出力する。また、Ｃ成分有フラグがセットされた場合、回転検出マスク部９０４には、マスク通知信号のクリア（解除）を行う。但し、このＣ成分有フラグは次ページの入力前にはクリアされ、回転検出マスク部９０４へのマスク通知信号もクリアされるものとする。
【００４１】
なお、画像成分判定部２０４では、上述した方法以外の判定方法でもよい。例えば、画像データに対してカラー／モノクロ判定を行い、画像成分判定部２０４で入力された画像データはカラー画像データであるか、モノクロ画像データであるかを判定してもよい。カラー／モノクロ判定については、公知のカラー／モノクロ判定であればいずれの方法でもよく、例えば特開平０４−０９０６７５に記載のカラー／モノクロ判定方法を用いてもよい。
【００４２】
また、画像成分の判定を行わずに、操作部１１０から入力されたカラー印刷の指示、モノクロ印刷の指示を取得してもよい。
【００４３】
また、画像成分の判定を行わずに、画像に付加されたカラーデータであるかモノクロデータであるかの属性情報に基づいて、カラー／モノクロ判定を行ってもよい。
【００４４】
次に、実施形態２における感光ドラム回転数保持部３１７で保持される各色の感光ドラム回転数の累積値の遷移について、図１１を用いて説明する。実施形態１と同様に画像Ａが印刷される場合の各色の感光ドラム回転数の累積値について説明する。以下では画像成分判定部２０４及び感光ドラム回転数保持部３１７にのみ注目して説明する。
【００４５】
本実施形態の画像形成装置１００では、印刷画像は画像成分判定部２０４の処理の終了後に、プリンタエンジン１０２に入力され、感光ドラム回転数保持部３１７の各色の感光ドラム回転数の累積値のカウントアップが行われる。
【００４６】
画像成分判定部２０４では、画像Ａ（印刷画像）が入力されると、実施形態１と同様にＣ成分は無い（Ｃ成分有フラグをセットしない）と判定される。Ｃ成分判定部１００１でＣ成分が無いと判定されると、Ｃ成分判定結果保持部１００８からはマスク通知信号が回転検出マスク部９０４へ通知されることになる。回転検出マスク部９０４は、Ｃ成分判定結果保持部１００８からマスク通知信号が通知されているので、Ｃカートリッジ３１３からの回転検出信号をマスクするようにする。このマスク処理により、感光ドラム回転数カウント部９０３では、回転検出信号が入力されないことになるため、感光ドラムの回転数累積値のカウントアップが行われなくなる。このため、図１１に示されるように、画像Ａの印刷した直後であっても、実施形態１では行われていたＣ感光ドラムの回転数の累積値のカウントアップは行われなくなる。また、Ｍ及びＹの感光ドラムの回転数の累積値も同様である。
【００４７】
これ以降の各色の感光ドラムの回転数累積値を利用して各色のトナー残量の検出を行う処理については実施形態１と同様であるため、説明を省略する。
【００４８】
実施形態２では以上のように各色の感光ドラムの回転数の累積値のカウントアップの制御を行うので、ＣＰＵ１０５の負荷を軽減した上で、トナー残量検出精度の向上が可能となる。
【００４９】
（実施形態３）
実施形態１及び２では、プリンタエンジン１０２に備える感光ドラム回転数保持部３１７の各色の感光ドラムの回転数累積値の補正を行うことで、トナー残量の検知精度の向上を行った。実施形態３では、感光ドラム回転数保持部３１７の各色の感光ドラムの回転数累積値には減算等の処理は行わない。代わりに、実施形態３では、画像成分判定部２０４の判定結果に応じて、各色の感光ドラム回転数の累積値の補正値のみを印刷毎に、更新するようにした。実施形態３では、この補正値と各色の感光ドラム回転数の累積値からトナー残量検出を行う。
【００５０】
実施形態３における画像形成装置１００は、実施形態１の構成と同様であるので、説明は省略する。以下、実施形態３におけるトナー残量検知の処理フローについて説明していく。図１２は、実施形態３におけるトナー残量検知の処理フローについて示したフローチャートである。
【００５１】
まず、Ｓ１２０１において、ＣＰＵ１０５は画像成分判定部２０４から各色の成分判定結果を取得する。Ｓ１２０２において、ＣＰＵ１０５はＲＡＭ１０６からトナー残量の検知を行う際に用いる各色の感光ドラム回転数累積値の補正用となる各色の累積補正値を取得する。この累積補正値は、トナー残量検知の際に使用する各色の感光ドラムの回転数累積値（以下、実施形態３ではトナー検出用累積値と呼ぶ）の生成を行うための補正値である。実施形態３においては、感光ドラム回転数保持部３１７に格納されている各色の感光ドラム回転数累積値は、トナーの使用・非使用に関わらず、実際に回転した感光ドラムの回転数の累積値を表したものである。トナー検出用累積値は、実際に回転した感光ドラムの回転数累積値から累積補正値を減算したものである。累積補正値は、トナーが使用されなかった場合の感光ドラムの回転数の累積値を表したものである。図１３に示されるように、実施形態３では、各色の累積補正値は、シアン「ＩｎｔＣ」、イエロー「ＩｎｔＹ」、マゼンタ「ＩｎｔＭ」、ブラック「ＩｎｔＫ」とした（ＩｎｔＣ、ＩｎｔＹ、ＩｎｔＭ、ＩｎｔＫは０以上の整数）。また、ＣＰＵ１０５は、画像印刷が終了する毎に、ＲＡＭ１０６に格納される各色の累積補正値を、バックアップ用のＨＤＤ１０８の所定領域に反映させる。画像形成装置１００の起動時には、ＨＤＤ１０８の所定領域に格納されている各色の累積補正値をＲＡＭ１０６にロードするものとする。
【００５２】
次に、Ｓ１２０３において、ＣＰＵ１０５はＳ１２０１にて取得したＣ成分判定結果にＣ成分有フラグがセットされているか否かを判定する。Ｃ成分有フラグがセットされていない（Ｃ成分が無い）と判定された場合、Ｓ１２０４に遷移し、Ｓ１２０２にて取得したＣ累積補正値に所定の値を加算しＲＡＭ１０６のＣ累積補正値の更新を行う。Ｃ累積補正値への加算とは、図１３に示されるように、該印刷により回転する感光ドラムの回転数の値「Ａ」と同じ値を累積補正値に加算することを意味している。Ｓ１２０３において、Ｃ成分有フラグがセットされている（Ｃ成分が有る）と判定された場合、Ｓ１２０５に遷移する。Ｓ１２０５において、ＣＰＵ１０５はＳ１２０１にて取得したＭ成分判定結果にＭ成分有フラグがセットされているか否かを判定する。Ｍ成分有フラグがセットされていない（Ｍ成分が無い）と判定された場合、Ｓ１２０６に遷移し、Ｓ１２０２にて取得したＭ累積補正値に所定の値を加算しＲＡＭ１０６のＣ累積補正値の更新を行う。Ｓ１２０５において、Ｍ成分有フラグがセットされている（Ｍ成分が有る）と判定された場合、Ｓ１２０７に遷移する。Ｓ１２０７において、ＣＰＵ１０５はＳ１２０１にて取得したＹ成分判定結果にＹ成分有フラグがセットされているか否かを判定する。Ｙ成分有フラグがセットされていない（Ｙ成分が無い）と判定された場合、Ｓ１２０８に遷移し、Ｓ１２０２にて取得したＹ累積補正値に所定の値を加算しＲＡＭ１０６のＹ累積補正値の更新を行う。Ｓ１２０７において、Ｙ成分有フラグがセットされている（Ｙ成分が有る）と判定された場合、Ｓ１２０９に遷移する。Ｓ１２０９において、ＣＰＵ１０５はＳ１２０１にて取得したＫ成分判定結果にＫ成分有フラグがセットされているか否かを判定する。Ｋ成分有フラグがセットされていない（Ｋ成分が無い）と判定された場合、Ｓ１２１０に遷移し、Ｓ１２０２にて取得したＫ累積補正値に所定の値を加算しＲＡＭ１０６のＫ累積補正値の更新を行う。Ｓ１２０９において、Ｋ成分有フラグがセットされている（Ｋ成分が有る）と判定された場合、Ｓ１２１１に遷移する。Ｓ１２１１において、ＣＰＵ１０５は感光ドラム回転数保持部３１７から各色の感光ドラム回転数累積値を取得する。Ｓ１２１２において、ＣＰＵ１０５はＳ１２１１にて取得した各色の感光ドラム回転数累積値とＳ１２０２〜Ｓ１２１０にて取得及び生成した各色の累積補正値から各色のトナー検出用累積値の生成を行う。このトナー検出用累積値について、図１３を用いて説明する。トナー検出用累積値とは、上述したように、各色のトナー残量検知のために使用するものであり、感光ドラムの回転数の累積値からトナーが使用されていない場合の感光ドラムの回転数の累積値を減算したものである。シアン（Ｃ）を例にあげて説明すると、図１３では画像Ａを印刷する前は、Ｃ感光ドラムの回転数の累積値は「ＣｎｔＣ」であり、Ｃ累積補正値は「ＩｎｔＣ」であるので、Ｃトナー検出用累積値は、「ＣｎｔＣ−ＩｎｔＣ」となる。画像Ａの印刷した後には、Ｃ感光ドラムの回転数の累積値は「ＣｎｔＣ＋Ａ」となり、Ｃ累積補正値はＳ１２０３，１２０４にて「ＩｎｔＣ＋Ａ」となる。したがって、画像Ａの印刷後のＣトナー検出用累積値は「ＣｎｔＣ＋Ａ」−「ＩｎｔＣ＋Ａ」＝「ＣｎｔＣ−ＩｎｔＣ」となる。画像Ａの印刷前後でＣトナー検出用累積値が変化しないのは、画像Ａがモノクロ画像であり、Ｃトナーが使用されないことに起因する。なお、ＭＹＫもＣと同様な処理が行われる。
【００５３】
次に、Ｓ１２１３において、ＣＰＵ１０５はＳ１２１２にて生成したＣトナー検出用累積値がＣトナー残量が無いことを表しているか否かを判定する。この判定処理は、例えば、実施形態１で上述したように所定閾値との比較を行うことにより判定する。Ｓ１２１３において、Ｃトナー残量が無いと判定された場合、Ｓ１２１４に遷移し、ＣＰＵ１０５は操作部１１０にＣカートリッジの交換を表すメッセージを表示される。Ｓ１２１３において、Ｃトナー残量が有ると判定された場合、Ｓ１２１５に遷移する。なお、以降の処理については、Ｓ１２１３及びＳ１２１４の処理と同様であるため説明を省略する。
【００５４】
以上のような処理により、本実施形態の画像形成装置では各色のトナー残量の検出を行う。本実施形態では、感光ドラム回転数保持部３１７に格納されている各色の感光ドラム回転数累積値に対して直接的な補正は行わなかった。代わりに、各色の補正用の累積補正値を持ち、この累積補正値を印刷画像毎に更新した。トナー残量検出時には、各色の感光ドラム回転数累積値から各色の累積補正値を減算することで、実施形態１及び２と同様にトナー残量検出の精度向上を可能とした。また、実施形態３では、感光ドラム回転数保持部３１７の各色の感光ドラム回転数累積値を直接補正しなかったことで、各色の感光ドラムの実回転数累積値の情報も保持することが可能となった。
【００５５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５６】
１１９  プリンタ画像処理部
２０４  画像成分判定部
３１７  感光ドラム回転数保持部
【図１】
2012123053.tif 000003
【図２】
2012123053.tif 000004
【図３】
2012123053.tif 000005
【図４】
2012123053.tif 000006
【図５】
2012123053.tif 000007
【図６】
2012123053.tif 000008
【図７】
2012123053.tif 000009
【図８】
2012123053.tif 000010
【図９】
2012123053.tif 000011
【図１０】
2012123053.tif 000012
【図１１】
2012123053.tif 000013
【図１２】
2012123053.tif 000014
【図１３】
2012123053.tif 000015