(57)【要約】【課題】画像データに基づくトナーの補給を適切に制御する画像形成装置を提供する。【解決手段】記録対象の画像データに基づき、記録媒体の搬送方向上で予め定められた単位の領域ごとに、ビデオカウント値を取得する。取得が行われた領域について記録媒体への画像の形成が行われると、当該領域について取得されたビデオカウント値に対応する量のトナーを現像部に補給させるように、取得されたビデオカウント値を用いて制御する。【選択図】図３
2018138975.tif 000002
【特許請求の範囲】
【請求項１】
記録対象の画像データに基づき、記録媒体の搬送方向上で予め定められた単位の領域ごとに、ビデオカウント値を取得する取得手段と、
前記取得手段による取得が行われた領域について前記記録媒体への画像の形成が行われると、当該領域について取得された前記ビデオカウント値に対応する量のトナーを現像部に補給させるように、前記取得手段により取得された前記ビデオカウント値を用いて制御する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記予め定められた単位の領域を分割した領域それぞれについてビデオカウント値を取得することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記予め定められた単位の領域は、前記画像データのページより小さい領域であることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
記録媒体に画像を形成し前記現像部を有する画像形成手段、をさらに備え、
前記制御手段は、前記取得手段により取得された前記ビデオカウント値を用いて前記画像形成手段を制御する、ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成手段は、トナーボトルからトナーを前記現像部に搬送するための機構を含むことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記制御手段は、前記取得手段により取得された前記ビデオカウント値に対応する前記トナーの補給量を表すデータを前記画像形成手段に出力することを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
前記制御手段は、前記画像データに基づく前記記録媒体上への画像の記録の開始を前記画像形成手段に要求することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記要求のタイミングと前記出力のタイミングとは互いに異なることを特徴とする請求項７に記載に画像形成装置。
【請求項９】
前記取得手段により取得された前記ビデオカウント値に対して端数を切り捨てる端数処理を行う処理手段、をさらに備え、
前記制御手段は、前記処理手段により前記ビデオカウント値に対して前記端数処理が行われたデータを、前記トナーの補給量を表すデータとして前記画像形成手段に出力することを特徴とする請求項６乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記トナーの補給量を表すデータは、前記ビデオカウント値を表すデータよりもデータ量が少ないことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
記録媒体上に画像を形成する画像形成装置において実行される制御方法であって、
記録対象の画像データに基づき、記録媒体の搬送方向上で予め定められた単位の領域ごとに、ビデオカウント値を取得する取得工程と、
前記取得工程において取得が行われた領域について前記記録媒体への画像の形成が行われると、当該領域について取得された前記ビデオカウント値に対応する量のトナーを現像部に補給させるように、前記取得工程において取得された前記ビデオカウント値を用いて制御する制御工程と、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体上に画像を形成する画像形成装置および制御方法に関する。
【背景技術】
【０００２】
画像形成装置においてコピーやＰＣプリントなどの印刷処理を行う場合、トナー剤を使用して画像を形成したトナー像を作成し、そのトナー像を記録媒体に定着させることで、印刷が行われる。このようなトナー像を形成させる画像形成装置のプリンタエンジンには現像機が組み込まれている。現像機は、トナーボトルやカートリッジからトナー剤の補給を受け、トナー剤を貯蔵する貯蔵機構を有する。印刷が開始されると、現像機は、トナー像を形成するために必要な量のトナー剤を、トナー剤の貯蔵機構から記録媒体に対して出力する。
【０００３】
画像形成装置で連続して印刷を継続するためには、トナー像を形成した際に消費した分のトナー剤を現像機に補給する必要がある。消費した分のトナー剤を順次補給することで、トナー剤が不足して画像濃度のムラが出ることを防いでいる。トナー剤の補給量は、形成したトナー像に使用したトナー剤の消費量に関係性が高いビデオカウント値を測定し、その測定値に基づいてトナー剤の消費量分を算出することで得られる。ページ単位で形成されたトナー像のビデオカウント値を取得してプリンタエンジンに通知し、現像機へのトナー剤の補給量を指示することが行われる。
【０００４】
近年では、画像形成装置の高速化や貯蔵機構の容量減少化など様々な要因により、ページ単位でのビデオカウント値によってはトナーの補給が間に合わず、画像濃度のムラが出てしまうことがある。特許文献１では、消費するトナー剤の予測値の情報を画像データとともに送ることが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６８４６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、画像データとともにその画像データの予測値の情報を送るので、貯蔵機構の容量が小さい場合には、印刷途中で補給制御が間に合わなくなる可能性がある。その結果、現像機の容量を大きくする必要が生じ、コストの上昇を招いてしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、画像データに基づくトナーの補給を適切に制御する画像形成装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像形成装置は、記録対象の画像データに基づき、記録媒体の搬送方向上で予め定められた単位の領域ごとに、ビデオカウント値を取得する取得手段と、前記取得手段による取得が行われた領域について前記記録媒体への画像の形成が行われると、当該領域について取得された前記ビデオカウント値に対応する量のトナーを現像部に補給させるように、前記取得手段により取得された前記ビデオカウント値を用いて制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像データに基づくトナーの補給を適切に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の構成を示す図である。
【図２】ビデオカウント値を取得する領域を示す図である。
【図３】画像形成装置における印刷処理を示すフローチャートである。
【図４】コントローラと印刷部の間のシーケンスを示す図である。
【図５】トナー剤の補給を概念的に示す図である。
【図６】トナー剤の補給を概念的に示す図である。
【図７】トナー剤を連続補給する処理を説明するための図である。
【図８】通知コマンドを説明するための図である。
【図９】トナー剤の補給を概念的に示す図である。
【図１０】通知コマンドを説明するための図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
図１（Ａ）は、本実施形態における画像形成装置１００の構成を示す図である。画像形成装置１００は、例えば、印刷機能や読取機能、ＦＡＸ機能等、複数の機能が一体化された複合機（ＭＦＰ：ＭｕｌｔｉＦｕｎｃｔｉｏｎａｌＰｅｒｉｐｈｅｒａｌ）である。コントローラ１１３は、画像形成装置１００を統括的に制御する制御基板である。コントローラ１１３の内部のＣＰＵ１０１は、システムバスを介して、メモリ１０２、記憶部１０３、ＲＯＭ１０４、画像処理部１１５を制御する。また、通信部インタフェース（ＩＦ）１０５を介して、ＬＡＮ等のネットワーク１１４と画像形成装置１００とが接続される。通信部ＩＦ１０５は、有線や無線等、ネットワーク１１４の媒体に応じた構成を有する。また、スキャナＩＦ１０９を介して、読取部１１０とコントローラ１１３とが接続され、プリンタＩＦ１０６を介して、印刷部１０７及びカセット部１０８と、コントローラ１１３とが接続される。また、操作部ＩＦ１１１を介して、操作部１１２とコントローラ１１３とが接続される。
【００１３】
画像形成装置１００の機能を実行するための各種プログラムやデータは、ハードディスクやフロッピーディスク等の記憶部１０３に記憶されており、必要に応じて順次メモリ１０２に読み出されてＣＰＵ１０１により実行される。記憶部１０３は、画像形成装置１００に着脱可能であっても良いし、画像形成装置１００に内蔵されていても良い。更に、プログラムは、ネットワーク１１４を介して他の装置からダウンロードされて記憶部１０３に格納される構成でも良い。また、メモリ１０２には、例えばＳＲＡＭのような不揮発性メモリ、ＤＲＡＭのような揮発性メモリが用いられる。しかしながら、メモリ１０２は、双方のメモリの性質を備えていても良く、揮発性メモリの性質をメモリ１０２が有し、不揮発メモリの性質を記憶部１０３が有する構成でも良い。もしくは、メモリ１０２は、画像形成装置１００から取り外し可能なメモリ媒体であっても良い。
【００１４】
操作部１１２は、タッチパネルやハードウェアキー等を備えており、ＣＰＵ１０１により提供された表示データに基づいて、各種ユーザインタフェース画面を表示し、ユーザからの設定や指示の操作を受付ける。操作部１１２で受付けられた情報は、ＣＰＵ１０１、メモリ１０２、記憶部１０３のいずれかに転送、蓄積され、様々な処理に用いられる。
【００１５】
ＣＰＵ１０１は、通信部ＩＦ１０５からデータを読み込み、また、通信ＩＦ１０５に対してデータを書き込むことにより、ネットワーク１１４に接続された外部の装置と通信可能である。例えば、ＣＰＵ１０１は、外部のホストコンピュータから印刷ジョブや印刷対象の画像データを受信し、また、ジョブの実行結果をホストコンピュータに送信する。また、通信ＩＦ１０５から受信したデータは、メモリ１０２若しくは記憶部１０３に格納される場合がある。
【００１６】
ＣＰＵ１０１は、プリンタＩＦ１０６を介して、プリンタエンジンの構成を含む印刷部１０７と、印刷データやステータス情報等、各種データの送受信を行う。印刷部１０７は、電子写真方式のプリンタエンジンの構成として、帯電、露光、現像、転写、定着の各プロセスに応じた構成を有し、記録対象の画像データに基づいて記録媒体上に画像を形成する。また、ＣＰＵ１０１は、スキャナＩＦ１０９を介して、スキャナエンジンの構成を含む読取部１１０と、読取データやステータス情報等、各種データの送受信を行う。読取部１１０は、不図示の原稿台や自動原稿給送装置（ＡＤＦ）から供給された原稿を光学的に読み取る構成を有しており、例えば、ＬＥＤ等の光源及びイメージセンサを有するイメージセンサユニットを有する。また、読取データは、メモリ１０２若しくは記憶部１０３に格納される場合がある。
【００１７】
データは、通信部ＩＦ１０５や読取部１１０から取得されるばかりでなく、取り外し可能なメモリ１０２が画像形成装置１００に取り付けられた場合に、メモリ１０２に格納されているデータを取得する場合もある。また、記憶部１０３に記憶されているデータは、メモリ１０２に移動したり、若しくは、コピーすることが可能であり、例えば、操作部１１２を介して指示された内容に基づいて、メモリ１０２の画像データに様々な付加画像を合成するといったことが可能である。
【００１８】
図１（Ａ）では、印刷部１０７、読取部１１０は、画像形成装置１００の内部に構成されているように示されているが、ネットワーク１１４上に各単体の周辺機器として存在する構成でも良い。その場合、コントローラ１１３が通信部ＩＦ１０５を介して、各周辺機器を制御する。
【００１９】
画像処理部１１５は、取得されたデータに対して、圧縮／解凍、補正、変換、編集等、様々な画像処理を実行する。例えば、画像処理部１１５は、読取部１１０で取得された読取データや、印刷部１０７へ出力する画像データに対して適宜、画像処理を行う。また、画像処理部１１５は、ハードウェアで構成されても良いし、ソフトウェアで構成されても良い。若しくは、双方の機能を兼ね備えていても良い。
【００２０】
また、本実施形態において、画像処理部１１５は、図１（Ｂ）に示すような、ビデオカウント部１２１、割り込み制御部１２２、レジスタ１２３を有する。後述する記録対象の画像データのビデオカウント値は、ビデオカウント部１２１により取得され、その取得結果は、レジスタ１２３に格納され、ＣＰＵ１０１により読み出される。また、割り込み制御部１２２は、ビデオカウント値がレジスタ１２３に格納されると、ＣＰＵ１０１に対して、ビデオカウント値がレジスタ１２３に格納されたことを示す割込信号を出力する。
【００２１】
図２は、画像処理部１１５でビデオカウント値を取得する領域を示す図である。図２（Ａ）に示すように、画像処理部１１５に入力される画像データ２０１に対して、画像処理部１１５は、副走査方向に分割した領域ごとにビデオカウント値の取得を行う。ここで、副走査方向は、印刷部１０７における記録媒体の搬送方向に対応する。ビデオカウント値は、例えば、画素信号に対応するクロック信号のパルス数をカウンタにより積算することにより取得され、画素ごとの濃度に対応する。つまり、ビデオカウント値の取得により、印刷部１０７において静電潜像をトナーにより現像化する際に消費されるトナー量、即ちトナー補給量を求めることができる。画像処理部１１５は、トナー補給量とビデオカウント値とが対応付けられたテーブルを参照し、画像データから取得したビデオカウント値に対応するトナー補給量に基づいてトナーの補給制御を行う。トナー補給量とビデオカウント値とが対応付けられたテーブルは、例えば記憶部１０３に保存されている。
【００２２】
図２（Ａ）では、画像データ２０１の領域が副走査方向に５分割された例を示している。画像処理部１１５は、画像データ９０１の副走査先端側の領域から順次、ビデオカウント値の取得が行われる。例えば、ライン数２０２分のビデオカウント値の取得処理が行われると、取得された値は、領域２０３に対応するビデオカウント値としてレジスタに格納される。そして、画像処理部１１５は、ビデオカウント値をレジスタに格納したことを示す割込信号をＣＰＵ１０１に出力する。
【００２３】
また、図２（Ｂ）に示すように、画像処理部１１５は、副走査方向に加えて、主走査方向に分割した領域を取得するようにしても良い。主走査方向は、副走査方向に直交する方向であり、印刷部１０７における現像スリーブの長手方向に対応する。図２（Ｂ）では、画像データ２０１を副走査方向に５分割、主走査方向に６分割した各領域２０４、２０５、２０６、２０７、２０８、２０９に対して、ビデオカウント値の取得を行う例を示している。図２（Ａ）と同様に、ライン数２０２分のビデオカウント値の取得処理が行われると、取得された各値は、領域２０４〜２０９のそれぞれに対応するビデオカウント値としてレジスタに格納される。そして、画像処理部１１５は、ビデオカウント値をレジスタに格納したことを示す割込信号をＣＰＵ１０１に出力する。
【００２４】
図３は、画像形成装置１００における印刷処理を示すフローチャートである。図３の各処理は、例えば、ＣＰＵ１０１がＲＯＭ１０４に記憶されたアプリケーションプログラム等をメモリ１０２に読み出して実行することにより実現される。図３の処理は、例えば、操作部１１２を介してユーザからコピー等の印刷処理の実行の指示操作を受け付けると開始される。
【００２５】
Ｓ３０１において、ＣＰＵ１０１は、印刷対象の画像データに含まれる複数のページのうち本処理の対象とするページについてのレジスタ設定を画像処理部１１５に対して指示する。Ｓ３０２において、ＣＰＵ１０１は、印刷部１０７に対して印刷開始要求を出力する。印刷部１０７は、コントローラ１１３から印刷開始要求を受信すると、プリンタエンジンの各部の準備動作を開始し、準備動作が終了すると、コントローラ１１３に印刷開始が可能であることを示す割込信号を出力する。
【００２６】
Ｓ３０３において、ＣＰＵ１０１は、割込信号の検出を待機し、割込信号を検出すると、Ｓ３０４に進む。ここでの割込信号は、印刷部１０７から出力される印刷開始が可能であることを示す割込信号と、画像処理部１１５から出力されるビデオカウント値がレジスタに格納されたことを示す割込信号とを含む。
【００２７】
Ｓ３０４において、ＣＰＵ１０１は、検出した割込信号を解析し、印刷開始が可能であることを示す割込信号であるか否かを判定する。印刷開始が可能であることを示す割込信号であると判定された場合、Ｓ３０５において、ＣＰＵ１０１は、印刷部１０７に印刷開始を指示する。Ｓ３０５の後、Ｓ３０６へ進む。一方、印刷開始が可能であることを示す割込信号でないと判定された場合、Ｓ３０５の処理を行わずにＳ３０６へ進む。
【００２８】
Ｓ３０６において、ＣＰＵ１０１は、検出した割込信号を解析し、ビデオカウント値がレジスタに格納されたことを示す割込信号であるか否かを判定する。ビデオカウント値がレジスタに格納されたことを示す割込信号であると判定された場合、Ｓ３０７において、ＣＰＵ１０１は、レジスタからビデオカウント値を取得する。そして、Ｓ３０８において、ＣＰＵ１０１は、取得したビデオカウント値に基づいてトナー補給量を印刷部１０７に対して通知する。ここでは、取得したビデオカウント値をトナー補給量として印刷部１０７に対して通知するようにしても良い。Ｓ３０８の後、Ｓ３０９へ進む。一方、Ｓ３０６でビデオカウント値がレジスタに格納されたことを示す割込信号でないと判定された場合、Ｓ３０９へ進む。
【００２９】
画像処理部１１５は、図２（Ａ）に示す各領域２０３についてビデオカウント値を取得してレジスタに格納する度に割込信号を出力するので、ＣＰＵ１０１は、記録媒体の搬送方向上の領域２０３単位で、ビデオカウント値を繰り返し取得することになる。また、図３に示されるように、印刷部１０７における画像データの印刷と、画像処理部１１５によるビデオカウント値の取得および印刷部１０７へのトナー補給量の通知とは同期していない。
【００３０】
Ｓ３０９において、ＣＰＵ１０１は、印刷部１０７からの、当該印刷処理の対象となっているページの印刷終了を示す割込信号を検出したか否かを判定する。ページの印刷終了を示す割込信号を検出したと判定された場合、Ｓ３１０において、ＣＰＵ１０１は、印刷部１０７からの、当該印刷処理の対象となっている画像データの印刷終了を示す割込信号を検出したか否かを判定する。画像データの印刷終了を示す割込信号を検出したと判定された場合、Ｓ３１１において、ＣＰＵ１０１は、印刷部１０７に対して印刷終了処理を行う。一方、Ｓ３０９でページの印刷終了を示す割込信号を検出していないと判定された場合もしくはＳ３１０で画像データの印刷終了を示す割込信号を検出していないと判定された場合、Ｓ３０３からの処理を繰り返す。
【００３１】
以上のように、本実施形態では、Ｓ３０３〜Ｓ３０９の繰り返しにより、Ｓ３０７のビデオカウント値の取得処理がページ内において複数回行われる。そのような構成により、ページの途中でトナーの残量が尽きてしまうことにより、印刷が停止する若しくは画質が低下するといったことを防ぐことができる。
【００３２】
例えば、ページを印刷する前のトナー残量が「１０」（充填状態）であるとする。そして、現像化の処理が副走査方向に１／４進んだ時点でのトナー残量が「８」であり、１／２進んだ時点でのトナー残量が「３」であるとする。ここで、現像化の処理が副走査方向に３／４進んだ時点でトナー残量が尽きた場合には、印刷が停止するか若しくは画質が低下してしまう。一方、本実施形態では、現像化の処理が副走査方向に１／４進んだ時点でのトナー残量が「８」になったとしても、トナー消費量「２」分が補給されるので、トナー残量を再び充填状態とすることができる。さらに、現像化の処理が副走査方向に１／２進んだ時点でトナー残量が「５」になったとしても、トナー消費量「５」分が補給されるので、トナー残量を再び充填状態とすることができる。
【００３３】
図４は、１ページの印刷処理におけるコントローラ１１３と印刷部１０７の間のシーケンスの一例を示す図である。Ｓ４０１に示すように、コントローラ１１３は、印刷部１０７に対して、印刷開始要求を通知する。これは、図３のＳ３０２に対応する。そして、Ｓ４０２に示すように、印刷部１０７は、プリンタエンジンの準備動作が終了すると、印刷開始が可能であることを示す割込信号をコントローラ１１３に出力する。これは、図３のＳ３０４：Ｙｅｓに対応する。そして、Ｓ４０３に示すように、印刷部１０７は、コントローラ１１３の指示により印刷を開始する。これは、図３のＳ３０５に対応する。
【００３４】
Ｓ４０３の印刷処理が進むにつれて、Ｓ４０４に示すように、コントローラ１１３がビデオカウント値がレジスタに格納されたことを示す割込信号を検出する。これは、図３のＳ３０６：Ｙｅｓに対応する。コントローラ１１３は、その割込信号を検出すると、レジスタからビデオカウント値を取得する。これは、図３のＳ３０７に対応する。そして、Ｓ４０５に示すように、コントローラ１１３は、印刷部１０７に対してビデオカウント値に基づいてトナー補給量を通知する。これは、図３のＳ３０８に対応する。また、Ｓ４０６に示すように、印刷部１０７は、トナー補給量の通知を受けると、そのトナー補給量に対応するトナー量を現像機に補給する。以降、Ｓ４０４、Ｓ４０５、Ｓ４０６の処理がページ内で複数回繰り返して行われる。
【００３５】
Ｓ４０７に示すように、印刷部１０７は、記録対象の画像データの印刷処理が終了すると、印刷終了を示す割込信号を出力し、コントローラ１１３がその割込信号を検出する。これは、図３のＳ３１０：Ｙｅｓに対応する。そして、Ｓ４０８に示すように、コントローラ１１３は、印刷部１０７に対して印刷終了処理を行う。これは、図３のＳ３１１に対応する。
【００３６】
図５、図６は、コントローラ１１３からビデオカウント値が印刷部１０７に通知され、現像機（現像部）にトナー剤が補給される一連の流れを説明するための図である。図５及び図６では、記録媒体の搬送方向を対応づけて示している。図５に示すように、コントローラ１１３は、記録対象の画像データから、各領域のビデオカウント値を取得する。ここでは、副走査方向に順に、３、５、５、２、０というビデオカウント値が取得されていることを示している。そして、コントローラ１１３は、図３及び図４で説明したように、印刷部１０７のプロセッサに対して各領域のビデオカウント値に対応するトナー補給量を順に通知していく。
【００３７】
印刷部１０７のプロセッサは、トナー補給量の通知を受けると、現像機に対する補給信号を出力する。印刷部１０７のプロセッサは、補給信号に基づいて駆動モータを駆動させ、トナーボトルやトナーカートリッジから搬送部を介して現像機へのトナー剤の補給を行う。
【００３８】
図６は、図５の現像機の周辺を示す図である。現像機へのトナー剤の補給が行われると、現像機内部では、現像剤供給部によりトナー剤の補給が行われる。現像剤供給部は、主走査方向側に一列に構成されており、静電潜像の現像化処理において用いられるトナー剤を貯蔵しておくことができる。通知されたトナー補給量に基づいて一律量のトナー剤が現像剤供給部に対して補給される。図６では、ビデオカウント値「３」に基づいて主走査方向側に一律量「３」のトナー剤の補給が行われる概念を示している。なお、現像剤供給部へのトナー剤の補給は、現像剤を循環させる機構とトナー剤の補給タイミングとにより制御される。
【００３９】
図７は、通知されたトナー補給量に基づいて、現像剤供給部にトナー剤を連続補給する処理を説明するための図である。図７中の最上段に示された印刷開始前の現像剤供給部には、トナー剤が充填されている。印刷が開始され現像化の処理が進むにつれて、現像剤供給部からトナー剤が消費されていく。
【００４０】
２段目の図は、現像剤供給部から網目分のトナー剤が使用された様子を模式的に示している。このとき、現像剤供給部では、網目分のトナー剤が消費され、黒部分のみのトナー剤が残る。一方、コントローラ１１３は、消費した網目分のトナー剤に対応するビデオカウント値を取得し、トナー補給量を印刷部１０７に通知する。印刷部１０７は、トナー補給量の通知を受けると、３段目に示すように、トナー補給量で通知された値に基づいて、現像機の現像供給部にトナー剤を補給する。その結果、現像剤供給部は、トナー剤が充填された状態に戻ることができる。
【００４１】
さらに、４段目の図は、現像剤供給部から網目分のトナー剤が使用された様子を模式的に示している。このとき、現像剤供給部では、網目分のトナー剤が消費され、黒部分のみのトナー剤が残る。一方、コントローラ１１３は、消費した網目分のトナー剤に対応するビデオカウント値を取得し、トナー補給量を印刷部１０７に通知する。印刷部１０７は、トナー補給量の通知を受けると、５段目に示すように、トナー補給量で通知された値に基づいて、現像機の現像供給部にトナー剤を補給する。その結果、現像剤供給部は、トナー剤が充填された状態に戻ることができる。
【００４２】
本実施形態では、上記のように、１ページの印刷中で、所定の領域単位でビデオカウント値に基づきトナー補給量を印刷部１０７に通知してトナー剤の補給を繰り返し行う。その結果、１ページの印刷中でトナー剤がなくなってしまうことを防ぐことができる。また、所定の領域単位でトナーの補給が行われるので、現像供給部の容量を小型化することができる。
【００４３】
以上では、取得したビデオカウント値をトナー補給量として印刷部１０７に通知するとして説明した。以下では、取得したビデオカウント値を処理し、その処理した値をトナー補給量として印刷部１０７に通知する構成を説明する。
【００４４】
図８は、コントローラ１１３のビデオカウント値の処理と、印刷部１０７に対して送信される通知コマンドの一例を示す図である。図８（Ａ）は、ビデオカウント値の処理を示している。ここで、画像処理部１１５により取得されてレジスタに格納されたビデオカウント値（以下、レジスタ読取値という）は３２ビットとする。本実施形態では、コントローラ１１３は、レジスタから読み出したビデオカウント値をそのまま印刷部１０７に通知するのではなく、１６ビットのデータに加工して印刷部１０７に通知する。具体的には、３２ビットのレジスタ読取値と前ページからの繰越分の１６ビットとの数値を加算したカウント値の上位１６ビットを印刷部１０７に通知し、下位１６ビットは次ページへ繰り越すという処理を行う。
【００４５】
例えば、レジスタ読取値が０ｘ０００３０１０５、前ページからの繰越分が０ｘ５６７８であったとすると、加算結果は、０ｘ０００３５７７Ｄとなる。その場合、コントローラ１１３は、上位１６ビットの０ｘ０００３を印刷部１０７へ通知する。そして、コントローラ１１３は、繰越分の下位１６ビットの０ｘ５７７Ｄをメモリ１０２又は記憶部１０３に格納し、次ページの処理時に呼び出して同様に加算を行う。
【００４６】
また、レジスタ読取値が０ｘ０００３ＦＦＦＦ、前ページからの繰越分が０ｘ５６７８であったとすると、加算結果は、０ｘ０００４５６７７となる。その場合、コントローラ１１３は、上位１６ビットの０ｘ０００４を印刷部１０７へ通知する。そして、コントローラ１１３は、繰越分の下位１６ビットの０ｘ５６７７をメモリ１０２又は記憶部１０３に格納し、次ページの処理時に呼び出して同様に加算を行う。
【００４７】
つまり、レジスタ読取値のうち上位桁に着目した端数処理（丸め処理）を行うことにより、印刷部１０７へ通知するデータ量を低減させる。但し、当該ページにおいては、端数分が切り捨てられるために、実際の消費量より小さい値となる。しかしながら、次ページの処理に当該端数分を繰り越すことにより、その差分は補填される。
【００４８】
図８（Ｂ）は、通知コマンドの構成例を示している。図８（Ｂ）は、１色分のビデオカウント値を通知するコマンドである。コントローラ１１３から印刷部１０７へ通知される通知コマンドは、コマンド番号、コマンドサイズ、色、カウント値の各フィールドで構成される。図８（Ｂ）に示す四角はそれぞれ１バイトのデータを表す。コマンド番号フィールドは、２バイトのデータで表現し、通知コマンドは、０ｘＡ０Ａ１であることを示している。コマンドサイズフィールドは、コマンド番号を含むコマンド全体のデータ量を表しており、図８（Ｂ）では、コマンドのデータ量は、６バイトである。色フィールドは、１バイトの下位４ビットを使用して各色を表現しており、図８（Ｂ）では、０ｘ０１で黒（Ｋ）を表している。カウント値フィールドは、図８（Ａ）に示すように算出されたカウント値である。
【００４９】
図８（Ｃ）は、印刷部１０７がＹＭＣＫの４色で出力するカラープリンタであった場合の通知コマンドの構成例を示している。図８（Ａ）と同様に、ＹＭＣＫ各色のカウント値が算出され、Ｙが０ｘ０００１、Ｍが０ｘ００１Ｅ、Ｃが０ｘ０００Ａ、Ｋが０ｘ０００３であった場合を示している。各色についてカウント値フィールドが構成され１２バイトのデータとなっている点で図８（Ｂ）とは異なる。
【００５０】
また、印刷部１０７が多色のカラープリンタである場合であっても、モノクロ印刷指定等、特定の印刷指定があった場合には、特定の出力色についてのトナー補給量を示した通知コマンドを送信するようにしても良い。また、本実施形態の動作を特定の印刷モード指定、例えば、高画質印刷モードの指定があった場合に実行するようにしても良い。
【００５１】
本実施形態では、図８に示すように、レジスタ読取値に格納された３２ビットのデータのまま印刷部１０７へ通知せずに、上位桁のみに着目してより少ないデータ量で印刷部１０７へ通知する。そのような構成により、コントローラ１１３と印刷部１０７との間のデータ通信量を低減させることができる。
【００５２】
図９と図１０は、図２（Ｂ）に示すように、主走査方向に分割された領域それぞれでビデオカウント値を取得する場合の、ビデオカウント値の処理と通知コマンドの一例を示す図である。図９は、図６で示した補給制御が、主走査方向に６分割された各領域に対応するビデオカウント値に基づいて行われる様子を示している。
【００５３】
図９は、主走査方向について領域が分割されている点について図６と異なるが、各領域における補給制御の動作は、図６における説明と同じである。図９のような構成は、例えば、現像剤供給部が主走査方向について複数設けられるような構成の場合に適用されても良い。図９に示すように、各現像剤供給部での消費量に対応した、主走査方向の各領域でトナー消費量３、５、１、４、１、２が通知される。
【００５４】
図１０は、主走査方向に分割された各領域についてビデオカウント値を取得する場合の、コントローラ１１３のビデオカウント値の処理と、印刷部１０７に対して送信される通知コマンドの一例を示す図である。レジスタ読取値からのビデオカウント値の処理は、図８（Ａ）における説明と同じであるが、図１０（Ａ）では、図８（Ａ）に示した１つの領域を主走査方向に６分割した各領域のビデオカウント値が、レジスタに格納されている。
【００５５】
図１０（Ａ）の場合、ＣＰＵ１０１は、図３のＳ３０６での割込信号１回の検出につき、６領域分のレジスタを読み取り、それぞれについてカウント値（トナー補給量）の算出を行う。図１０（Ａ）は、算出された各領域のビデオカウント値が０ｘ０００３、０ｘ０００５、０ｘ０００１、０ｘ０００４、０ｘ０００１、０ｘ０００２であったことを示している。
【００５６】
図１０（Ｂ）は、図１０（Ａ）のカウント値に基づく通知コマンドの構成例を示している。各フィールドの構成は、図８（Ｂ）で示したものと同じであるが、カウント値のフィールドのみ６領域分に増えている点で異なる。また、その点に伴い、コマンドサイズも、図８（Ｂ）で示したものよりも大きくなっている。
【００５７】
図１０（Ｃ）は、さらに、印刷部１０７がＹＭＣＫの４色で出力するカラープリンタであった場合の通知コマンドの構成例を示している。図１０（Ｃ）に示すように、ＹＭＣＫ各色の各領域のカウント値が取得されたものとする。このときのコマンドも、図８（Ｃ）に示したものと構成上は同じであるが、カウント値のフィールドがＹＭＣＫそれぞれ６領域の合計２４領域分となる。このように通知することで、各色の各主走査領域に適切な量のトナー剤の補給制御を行うことができる。
【００５８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００  画像形成装置：  １０１  ＣＰＵ：  １０２  メモリ：  １１３  コントローラ：  １０７  印刷部
【図１】
2018138975.tif 000003
【図２】
2018138975.tif 000004
【図３】
2018138975.tif 000005
【図４】
2018138975.tif 000006
【図５】
2018138975.tif 000007
【図６】
2018138975.tif 000008
【図７】
2018138975.tif 000009
【図８】
2018138975.tif 000010
【図９】
2018138975.tif 000011
【図１０】
2018138975.tif 000012