(57)【要約】【課題】電子写真方式の画像形成装置において、印刷位置の調整内容を踏まえて実際の消費量に応じたトナーを補給することができる。これにより、印刷結果に濃度ムラが生じるのを防ぐ。【解決手段】入力画像データに従って記録媒体に電子写真方式で印刷する画像形成装置であって、感光ドラム上にトナー像を形成する現像器と、一定量のトナーを貯蔵して前記現像器にトナーを供給する複数の供給部材とを少なくとも有する印刷手段と、前記印刷手段を制御する主制御手段と、を備え、前記印刷手段は、前記入力画像データの濃度を表すビデオカウント値に基づき前記複数の供給部材にトナーを補給する補給手段を有し、  前記複数の供給部材のそれぞれに補給されるトナーの量は、前記入力画像データに適用される印刷位置の情報に基づき補正された前記ビデオカウント値に応じて決定されることを特徴とする。【選択図】  図６
2018077388.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに従って記録媒体に電子写真方式で印刷する画像形成装置であって、
感光ドラム上にトナー像を形成する現像器と、一定量のトナーを貯蔵して前記現像器にトナーを供給する複数の供給部材とを少なくとも有する印刷手段と、
前記印刷手段を制御する主制御手段と、
を備え、
前記印刷手段は、前記入力画像データの濃度を表すビデオカウント値に基づき前記複数の供給部材にトナーを補給する補給手段を有し、
前記複数の供給部材のそれぞれに補給されるトナーの量は、前記入力画像データに適用される印刷位置の情報に基づき補正された前記ビデオカウント値に応じて決定される
ことを特徴とする画像形成装置。
【請求項２】
前記印刷位置の情報には、基準となる印刷位置からの主走査方向及び副走査方向における移動量を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷位置の情報には、前記記録媒体の種別をさらに含むことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記移動量と前記記録媒体の種別とを少なくとも対応付けて、前記印刷位置の情報を設定する設定手段をさらに備えたことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記主制御手段は、基準となる印刷位置に対応する前記ビデオカウント値を前記印刷位置の情報に基づいて補正した後に前記印刷手段に通知し、
前記補給手段は、前記補正されたビデオカウント値に基づいて、前記複数の供給部材に補給するトナーの量を決定する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記主制御手段は、基準となる印刷位置に対応する前記ビデオカウント値を、ページを分割するブロック単位で取得し、当該ブロック単位のビデオカウント値を前記印刷位置の情報に基づいて補正し、
前記補給手段は、前記補正されたブロック単位のビデオカウント値に基づいて、前記複数の供給部材のそれぞれに補給するトナーの量を決定する
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記補正は、
前記入力画像データの各ページに関し、前記印刷位置の情報で指定された移動量に基づき、移動前後のブロックに座標を割り当て、
移動後の座標点で、移動前のブロックを分割し、
分割によって生じた各エリアの、前記ブロック内での面積率を算出し、
算出された前記面積率に基づき、前記各エリアのビデオカウント値を算出して合算する
ことにより、ブロック単位の新たなビデオカウント値を求める処理である
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記供給部材の数は、ページを分割するブロックの主走査方向における分割数と同じであることを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記補給手段は、前記印刷位置の情報を取得し、前記主制御手段から通知された前記基準となる印刷位置に対応するビデオカウント値を、当該印刷位置の情報に基づいて補正し、当該補正したビデオカウント値に基づいて、前記複数の供給部材に補給するトナーの量を決定する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項１０】
前記主制御手段は、前記基準となる印刷位置に対応する前記ビデオカウント値を、ページを分割するブロック単位で取得して、前記印刷手段に通知し、
前記補給手段は、通知された前記基準となる印刷位置に対応する前記ビデオカウント値を、前記印刷位置の情報に基づいて補正し、当該補正したビデオカウント値に基づいて、前記複数の供給部材に補給するトナーの量を決定する、
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記補正は、
前記入力画像データの各ページに関し、前記印刷位置の情報で指定された移動量に基づき、移動前後のブロックに座標を割り当て、
移動後の座標点で、移動前のブロックを分割し、
分割によって生じた各エリアの、前記ブロック内での面積率を算出し、
算出された前記面積率に基づき、前記各エリアのビデオカウント値を算出して合算する
ことにより、ブロック単位の新たなビデオカウント値を求める処理である
ことを特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
前記供給部材の数は、ページを分割するブロックの主走査方向における分割数と同じであることを特徴とする請求項１０又は１１に記載の画像形成装置。
【請求項１３】
入力画像データに従って記録媒体に電子写真方式で印刷する画像形成装置の制御方法であって、
前記画像形成装置は、感光ドラム上にトナー像を形成する現像器と、一定量のトナーを貯蔵して前記現像器にトナーを供給する複数の供給部材とを少なくとも有する印刷手段と、前記印刷手段を制御する主制御手段と、
を備え、
前記印刷手段において、前記入力画像データの濃度を表すビデオカウント値に基づき前記複数の供給部材にトナーを補給するステップを含み、
前記複数の供給部材のそれぞれに補給されるトナーの量は、前記入力画像データに適用される印刷位置の情報に基づき補正された前記ビデオカウント値に応じて決定される
ことを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式の画像形成装置に関し、詳細には、印刷画像の濃度値を測定し、その測定値を元に現像器へのトナー補給を行う技術に関するものである。
【背景技術】
【０００２】
電子写真方式の画像形成装置におけるコピーやプリントでは、トナー（現像剤）を使用して入力画像データに基づくトナー像を作成し、そのトナー像を記録用紙に定着させて、印刷を行っている。このようなトナー像を形成して印刷出力を行う画像形成装置のプリンタエンジンでは、トナー像形成で費した分のトナーをホッパー（トナーを貯蔵し現像器に供給する役割を持つ）に順次補給することで連続した印刷処理を実現している。そして、トナーの補給には、面内ビデオカウントという手法が用いられる。これは、形成画像のビデオカウント値（濃度値）をページ単位で取得し、当該ビデオカウント値から算出した1ページ分のトナー消費量をホッパーの数で均等割りにして、複数のホッパーそれぞれにトナーを補給する手法である。しかし、この手法の場合、求めた平均値よりも多くのトナーを消費しているホッパーには、十分な量の補給が行われないことになり、この状況が繰り返されると、一部のホッパーでトナーが不足し濃度ムラなどの問題が生じることになる。さらに、画像形成装置の高速化やホッパーの容量減少、トナーの搬送速度増加など様々な要因が加わり、上記従来手法による問題が顕在化してきている。そこで、トナーの補給精度を高めるために、ページを主走査方向と副走査方向に分割したブロック単位でビデオカウント値を取得する面内分割ビデオカウントという手法も提案されている（特許文献１）。具体的には、ブロック単位で測定したビデオカウント値に基づき各ホッパーにおけるトナーの補給量と補給タイミングを制御する技術である。これにより、各ホッパーに対して消費された分のトナーを正確に補給することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2012-128317号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像形成装置で印刷を行う際、いくつかの要因によって画像の印刷位置をずらす調整が必要なことがある。この印刷位置の調整が必要になる要因は主に2つである。一つ目の要因は、用紙の特性による印刷位置の変化である。電子写真方式では、現像後に転写されたトナーが載った用紙を定着器に通すことで画像を用紙に定着させる。用紙が高温の定着器を通ることで用紙の伸縮が生じ、画像の印刷位置がずれることがあるので、このようなずれを調整するためである。用紙の伸縮の度合は、用紙の坪量や表面性、サイズ等の違いによって異なるので、調整も用紙毎に行うことになる。二つ目の要因は、給紙段（カセット）や搬送系といった物理的な構造に基づく印刷位置の変化である。例えば、構造上の理由から印刷位置の頭出しのタイミングをずらしたり用紙の傾きに合わせて修正したりすることが必要な場合がある。さらに上記のような理由によって生じる印刷位置調整の程度は、経年劣化等によって一定ではない。そのため、多くの電子写真方式の画像形成装置は、印刷位置を調整する機能を備えている。
【０００５】
ここで、特許文献１の手法を含む面内ビデオカウント技術でトナー補給量を決定する際に、上述した印刷位置の調整を考慮しないと、画像データに基づくビデオカウント値と実際にトナーを消費したホッパーの位置とが一致しないケースが出てくる。例えば、多くのトナー消費を示すビデオカウント値の画像部分が、印刷位置の調整によって実際には用紙上に形成されないといったこともあり得る。そうなると、消費量に応じた適切なトナーの補給ができず、上述した濃度むらの問題が発生し得ることになる。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、入力画像データに従って記録媒体に電子写真方式で印刷する画像形成装置であって、感光ドラム上にトナー像を形成する現像器と、一定量のトナーを貯蔵して前記現像器にトナーを供給する複数の供給部材とを少なくとも有する印刷手段と、前記印刷手段を制御する主制御手段と、を備え、前記印刷手段は、前記入力画像データの濃度を表すビデオカウント値に基づき前記複数の供給部材にトナーを補給する補給手段を有し、前記複数の供給部材のそれぞれに補給されるトナーの量は、前記入力画像データに適用される印刷位置の情報に基づき補正された前記ビデオカウント値に応じて決定されることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電子写真方式の画像形成装置において、印刷位置の調整内容を踏まえて実際の消費量に応じたトナーを補給することができる。これにより、印刷結果に濃度ムラが生じるのを防ぐことができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のハードウェア構成の一例を示す図である。
【図２】画像形成装置における印刷処理の流れを示すフローチャートである。
【図３】ビデオカウント値に基づきトナーの補給を行う様子を説明する図である。
【図４】ブロック単位のビデオカウント値の一例を示す図である。
【図５】ホッパーにトナーが補給される様子を示す図である。
【図６】ビデオカウント値取得処理の流れを示すフローチャートである。
【図７】ブロックに座標が割り当てられた状態を示す図である。
【図８】印刷位置の移動前後の位置関係を示す図である。
【図９】移動を考慮したビデオカウント値の算出を説明する図である。
【図１０】移動を考慮したビデオカウント値の算出を説明する図である。
【図１１】全ブロックの再計算後のビデオカウント値を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明を実施する形態について説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【実施例１】
【００１０】
図１は、本実施例に係る画像形成装置のハードウェア構成の一例を示す図である。画像形成装置１００は、主制御部１１０、印刷部１２０、給紙部１３０、読取部１４０、操作部１５０、HDD１６０で構成される。主制御部１１０は、さらにCPU１１１、RAM１１２、ROM１１３、ネットワークI/F１１４、外部I/F１１５、操作部I/F１１６、印刷部I/F１１７、読取部I/F１１８で構成され、これら各部が内部バスを介して相互に接続されている。画像形成装置１００には、不図示のクライアントPCが、LAN等のネットワーク１７０を介して相互に通信可能に接続されている。本実施例の画像形成装置１００は、紙等の記録媒体へ電子写真方式により画像形成（印刷）を行うプリンタである。但し、画像形成装置１００は、印刷機能だけでなく、コピー、スキャン、FAXといった複数の機能を搭載した複合機（MFP）であっても良い。ネットワークI/F１１４は、ネットワーク１７０を介して、不図示のクライアントPC等の外部装置との間でデータの送受信を行う。例えばユーザがクライアントPC内のプリンタドライバを用いて印刷指示を行うと、当該指示に基づき生成された印刷ジョブがネットワーク１７０を介して画像形成装置１００に送信される。画像形成装置１００は、受信した印刷ジョブに基づき、紙等の記録媒体上への画像形成処理を行う。
【００１１】
CPU１１１は、画像形成装置１００の各部の動作を統括的に制御する演算処理装置である。読取部１４０は、光源及びイメージセンサを備え、原稿台に配置された原稿を走査しながら光学的に読み取って画像データを生成する。操作部１５０は、LCDディスプレイ等の表示部と、ハードウェアキー等が設けられた操作受付部とで構成される。表示部は、画像形成装置１００の各種機能の設定を行うためのユーザインタフェース画面や、ジョブ処理状況等を表示する。操作受付部は、ユーザからの各種指示を受け付けるためのキーや、電源ボタン、ジョブ処理状況や節電モードなどの給電状態を示すためのLEDを備える。また、表示部に表示されたソフトウェアキーによって、ユーザからの指示を受け付ける場合もある。操作部I/F１１６は、操作部１５０に表示するための表示用データの生成および表示部への表示処理を行う。ROM１１３及びHDD１６０は、画像形成装置１００の動作に必要な基本プログラムや制御プログラム、設定値やテーブル等を記憶する。例えば、CPU１１１は、ROM１１３若しくはHDD１６０に記憶されたプログラムをRAM１１２に読み出して実行することにより、各種動作を実現する。HDD I/F１１５は、HDD１６０とのインターフェースで、HDD１６０に対してデータの書き込みや読み出しの制御を行う。
【００１２】
印刷部１２０は、副制御部１２１、エンジン部１２２、給排紙部１２３で構成される。副制御部１２１はCPUやメモリで構成され、印刷部I/F１１７を介して主制御部１１０と協調し若しくは独立に、エンジン部１２２の動作を制御する。給排紙部１２２は、エンジン部１２２に対して紙等の記録媒体（以下、「用紙」）の供給と印刷処理を終えた用紙の排出を行う。エンジン部１２２は、帯電、露光、現像、転写、定着の各工程からなる電子写真プロセスを実現するための、感光ドラム、レーザ露光装置、現像器、定着器等で構成される。現像器は、現像工程を担う機構であり、トナー担持体としてのスリーブとトナー規制部材としてのブレードを備え、感光ドラム上に形成された潜像にトナーを付着させてトナー像を形成する。現像器で消費されるトナーは、一定量のトナーを貯蔵可能なホッパー（トナー供給部材）から現像器に随時供給される。そして、ホッパー内のトナーは、トナーボトル又はトナーカートリッジといったトナー収容器から補給される。したがって、印刷処理を滞りなく行うためには、適切なタイミングで適切な量のトナーをホッパーに補給する必要がある。
【００１３】
図２は、画像形成装置１００における印刷処理の流れを示すフローチャートである。以下の各ステップは、主制御部１１０内のCPU１１１が所定のアプリケーションプログラムをRAM１１２に展開し、実行することによって実現される。ユーザがクライアントPCのプリンタドライバから印刷の実行を指示し、ネットワーク１７０及びネットワークI/F１１４を介して印刷ジョブを受信すると本フローが開始される。印刷ジョブには、印刷処理の対象となる画像データ（PDLデータ）に加え、印刷処理に必要な各種設定情報、例えば、使用する用紙の給紙元を示す給紙元情報や、使用する用紙のサイズ及び種別を示す用紙情報が含まれ得る。
【００１４】
ステップ２０１では、受信した印刷ジョブが解析される。具体的には、レンダリング処理やハーフトーン処理といった所定の画像処理を行って印刷部１２０で処理可能な画像データ（印刷画像データ）を生成したり、使用する用紙段や用紙の種別、印刷処理を行うページ数といった情報の取得がなされる。
【００１５】
続くステップ２０２では、入力画像データを印刷処理する際の印刷位置の情報が取得される。この印刷位置情報は、基準となる印刷位置（デフォルト位置）から主走査方向及び／又は副走査方向にずれた位置で印刷処理が実行される場合、それぞれの方向にどれだけ印刷位置を移動させるかを示す情報が含まれることになる。仮に、デフォルト位置で印刷処理が実行される場合には、印刷位置の調整なし（移動量＝0）の情報となる。なお、主走査方向とは、レーザ光が感光ドラム上を走査する方向であり、副走査方向とは主走査方向に直交する方向（用紙が搬送される方向）である。この場合において、印刷位置を調整する場合の移動量は、ユーザが手動で設定する場合と、印刷部１２０内の副制御部１２１が自動で調整を行って設定する場合とがある。ユーザが手動で設定する場合は、操作部１５０に表示される専用のUI画面（不図示）を介して、調整対象の用紙段や用紙の種類を指定してテスト印刷を行い、その出力結果から印刷位置をどの程度移動するかを判断して所望の数値を入力する。こうして、例えば以下のように、用紙段、用紙種別、移動量が対応付けられた印刷位置情報が設定され、HDD１６０等に記憶される。
【００１６】
給紙元      ：カセット１
用紙種別    ：A4サイズ、厚紙、
移動量      ：主走査方向を+10mm、副走査方向を−10mm
ステップ２０３では、ステップ２０１のジョブ解析で取得したページ数の情報に基づき、印刷処理対象のページ（注目ページ）が決定される。処理開始直後の段階では1ページ目が注目ページに決定され、以降は2ページ目、3ページ目といった具合に最終ページに至るまで順次注目ページが更新される。そして、ステップ２０４では、印刷部１２０に対して、当該注目ページの印刷画像データと共に印刷開始指示が送られる。当該指示を受けて印刷部１２０では、副制御部１２１の制御の下、給排紙部１２３内の指定された用紙段から用紙がエンジン部１２２に給紙され、印刷画像データに従った画像が用紙上に形成される。
【００１７】
ステップ２０５では、ビデオカウント値の取得処理が実行される。本実施例では、前述した面内分割ビデオカウントの手法によって、ブロック単位のビデオカウント値が取得される。そして、ステップ２０６では、取得されたブロック単位のビデオカウント値が印刷部１２０に通知される。当該通知を受けて、印刷部１２０のエンジン部１２２では、次ページの印刷処理に備え、消費された分のトナーの補給がホッパーに対して行われる。図３は、通知されたビデオカウント値に基づきトナーの補給を行う様子を説明する図である。まず、主制御部１１０が、生成した印刷用画像データ３０１からブロック単位のビデオカウント値を取得し、印刷部１２０へ通知する。図４は、印刷画像データ３０１から取得されたブロック単位のビデオカウント値を示している。図４の例では、1ページが主走査方向に6分割、副走査方向に5分割の計30個のブロックに分割されており、ブロックそれぞれについて“2”〜“80”までのビデオカウント値が得られている。そして、印刷部１２０内の副制御部１２１によって、受け取ったビデオカウント値に応じた補給信号がエンジン部１２２に送られる。エンジン部１２２内の駆動モータ３０２は、受け取った補給信号に基づき、トナー収容器３０３からトナー供給部材であるホッパー（不図示）に所定量のトナーが補給される。図５は、ホッパーにトナーが補給される様子を示す図である。図５に示すホッパー５０１は、主走査方向に沿って横一列に複数（本実施例では上述したブロックにおける主走査側の分割数と同じ6個）設けられている。図５において上段は、印刷開始前のホッパー５０１の状態を示しており、各ホッパーには十分な量のトナーが貯蔵されている。中段は、1ページ分の印刷処理が終了した時点のホッパー５０１の状態を示しており、ホッパーによって消費されたトナー量が異なっている。そして、下段は、消費された分のトナーが補給された状態を示しており、ホッパー５０１のそれぞれに異なる量のトナーが補給されて、再び上段と同じ状態になっている。このとき、どのホッパーにどのぐらいのトナーを補給するのかが、主制御部１１０から通知されるブロック単位のビデオカウント値に基づいて決定されるわけである。図４に示すブロック単位のビデオカウント値は、基準となる印刷位置（デフォルト位置）に対応しているため、印刷位置にずれがない限りは、正確なトナー補給が行われることになる。このように、ビデオカウント値を基に複数のホッパーのそれぞれに対して実際の消費量に応じた量のトナーの補給が行われる。この場合において、各ホッパーへの補給は、複数回に分けて（例えばブロックの副走査側の分割数に分けて）行ってもよい。ただし、エンジン部１２２における実際の印刷位置がデフォルト位置からずれていると補給精度を欠くことになる。そのため、本実施例では入力画像データに適用される印刷処理時の印刷位置情報を基に、デフォルト位置からの移動量を考慮したビデオカウント値を再計算することとしている。本実施例に係るビデオカウント値の取得処理の詳細については後述する。
【００１８】
ステップ２０７では、入力画像データの全ページについて印刷処理が完了したかどうかが判定される。未処理のページがあれば、ステップ２０３に戻って次のページが注目ページに決定され処理が続行される。一方、未処理のページがなければ本処理を終える。
【００１９】
以上が、画像形成装置１００における印刷処理の大まかな流れである。なお、図２のフローでは省略しているが、印刷ジョブで複数部数の印刷が指定されている場合には、当該指定された部数分だけ上記のフローが繰り返される。
【００２０】
続いて、本実施例の特徴である、上述のステップ２０５におけるビデオカウント値の取得処理について詳しく説明する。図６は、ビデオカウント値を取得する処理の詳細を示すフローチャートである。なお、エンジン部１２２がフルカラー印刷に対応している場合は、例えばCMYKの色版毎に以下のフローが実行されることになる。
【００２１】
ステップ６０１では、前述のステップ２０１のジョブ解析で生成された印刷部１２０で処理可能な画像データに基づいて、注目ページについてのビデオカウント値をブロック単位で取得する。具体的には、不図示のカウンタによって、注目ページの画像データを所定数（ここでは主走査方向に6、副走査方向に5の計30個）に分割したブロック毎に、ブロック内の画素値（濃度値）を積算する。前述の“2”〜“80”の値は、上述のようにして得られたブロック単位の積算値をトナーの消費量に換算した値であり、その最大値は“100”である。本ステップで取得されたブロック単位のビデオカウント値は、RAM１１２に格納される。
【００２２】
続くステップ６０２では、前述のステップ２０２で取得した印刷位置情報に基づいて、デフォルト位置からのずれ（移動）の有無を判定する。例えば、主走査方向又は副走査方向の移動量に“0”以外の値が設定されていれば「移動あり」となり、移動量に“0”が設定されていれば「移動なし」となる。判定の結果、“移動なし”の場合は本処理を抜ける。一方、“移動あり”の場合はステップ６０３に進む。
【００２３】
ステップ６０３では、注目ページの印刷対象画像に関し、移動前と移動後のそれぞれにおける各ブロックの位置を特定する座標が割り当てられる。すなわち、デフォルト位置における各ブロックの位置座標と、印刷位置情報で指定された移動量の分だけ印刷位置を移動させた後の各ブロックの位置座標とが決定される。前述の図４の例では、主走査（x）方向にn=6分割、副走査（y）方向にm=5分割された各ブロックについて、移動前と移動後のそれぞれにおける各ブロックの位置を特定する座標が割り当てられる。まず、移動前のデフォルト位置におけるブロックには(x_0,y_0)〜(x_6,y_5）の座標が割り当てられる。図７（ａ）は移動前のブロックに座標が割り当てられた状態を示す図である。実際の座標は、走査長×座標のインデックス／分割数で求められる。例えばA4サイズ(210mm×297mm)の用紙を主走査方向に6分割し副走査方向に5分割する場合、主走査と副走査の座標点は以下の通りである。
【００２４】
＜主走査方向の座標＞
210×1/6=35、210×2/6=70、210×3/6=105、210×4/6=140、210×5/6=175、210×6/6=210
＜副走査方向の座標＞
297×1/5=59.4、297×2/5=118.8、297×3/5=178.2、297×4/5=237.6、297×5/5=297
よって、実際の座標点は以下のようになる。
(x_0,y_0)=(0,0)、(x_1,y_0)=(35,0)、(x_2,y_0)=(70,0)、(x_3,y_0)=(105,0)、(x_4,y_0)=(140,0)、(x_5,y_0)=(175,0）、(x_6,y_0)=(210,0)
(x_0,y_1)=(0,59.4)、(x_1,y_1)=(35,59.4)、(x_2,y_1)=(70,59.4)、(x_3,y_1)=(105,59.4)、(x_4,y_1)= (140,59.4)、(x_5,y_1)= (175,59.4)、(x_6,y_1)= (210,59.4)
(x_0,y_2)=(0,118.8)、(x_1,y_2)=(35,118.8)、(x_2,y_2)=(70,118.8)、(x_3,y_2)=(105,118.8)、(x_4,y_2)= (140,118.8)、(x_5,y_2)= (175,118.8)、(x_6,y_2)= (210,118.8)
(x_0,y_3)=(0,178.2)、(x_1,y_3)=(35,178.2)、(x_2,y_3)=(70,178.2)、(x_3,y_3)=(105,178.2)、(x_4,y_3)= (140,178.2)、(x_5,y_3)= (175,178.2)、(x_6,y_3)= (210,178.2)
(x_0,y_4)= (0,237.6)、(x_1,y_4)=(35,237.6)、(x_2,y_4)=(70,237.6)、(x_3,y_4)=(105,237.6)、(x_4,y_4)= (140,237.6)、(x_5,y_4)= (175,237.6)、(x_6,y_4)= (210,237.6)
(x_0,y_5)= (0,297)、(x_1,y_5)=(35,297)、(x_2,y_5)=(70,297)、(x_3,y_5)=(105,297)、(x_4,y_5)= (140,297)、(x_5,y_5)= (175,297)、(x_6,y_5)= (210,297)
【００２５】
上記と同様に、移動後のブロックについても(x’_0,y’_0)〜(x’_5〜y’_6）の座標が割り当てられる。図７（ｂ）は、移動後の各ブロックに座標が割り当てられた状態を示す図である。そして、図８は、印刷位置の移動前後の位置関係を示す図である。印刷位置情報で指定された移動量（主走査方向に＋10mm、副走査方向に-10mm）の分だけ、対応するブロック同士にずれが生じているのが分かる。
【００２６】
座標の割り当てが終わると、移動後の座標点(x’_0,y’_0)〜(x’_6〜y’_5）のそれぞれが、移動前のブロックのどこに位置しているかが判定される。具体的には、移動前のブロックにおける4つの座標点(x_n,y_m)、(x_(n＋1),y_m)、(x_n,y_(m＋1))、(x_(n＋1),y_(m＋1))で囲まれた領域のどこに位置しているかを求める。ここで、どのブロックにも位置しない移動後の座標点については、いずれのブロックにも位置しないことを示す識別子を付与する。移動後のすべての座標点について、移動前のブロックのどこに位置するのかを求めたらステップ６０４に進む。
【００２７】
ステップ６０４では、移動後の座標点によって、移動前のブロックが4つのエリアに分割される。移動後の座標点により4分割されたブロック内の各エリアを、それぞれ“エリアA”、“エリアB”、“エリアC”、“エリアD”とする。
【００２８】
ステップ６０５では、各ブロックにおいて4つのエリアそれぞれが占める割合（面積率）が求められる。エリアの面積率は、各エリアの面積をブロックの面積で除算することで求められ、それぞれ以下の式で表される。
【００２９】
エリアAの面積率＝エリアA面積／ブロック面積
エリアBの面積率＝エリアB面積／ブロック面積
エリアCの面積率＝エリアC面積／ブロック面積
エリアDの面積率＝エリアD面積／ブロック面積
上記式において、各エリア面積とブロック面積は以下の各式で表される。
【００３０】
エリアA面積＝(x_(n+1)−x’_n)×(y’_m−y_m）
エリアB面積＝(x_(n＋1)−x’_n)×(y_(m＋1)−y’_m)
エリアC面積＝(x’_n−x_n)×(y’_m−y_m)
エリアD面積＝(aj−x_n)×(y_(m＋1)−y’_m)
ブロック面積＝(x(n＋1)−x_n)×(y_(m＋1)−y_m)
【００３１】
ステップ６０６では、ブロック毎の各エリアのビデオカウント値が、ステップ６０５で求めた各エリアの面積率に基づき算出される。各エリアのビデオカウント値は、各エリアの面積率を、そのエリアを含むブロックのビデオカウント値で除算することで求められ、それぞれ以下の式で表される。
【００３２】
エリアAのビデオカウント値＝エリアAの面積率×エリアAを含むブロックのビデオカウント値
エリアBのビデオカウント値＝エリアBの面積率×エリアBを含むブロックのビデオカウント値
エリアCのビデオカウント値＝エリアCの面積率×エリアCを含むブロックのビデオカウント値
エリアDのビデオカウント値＝エリアDの面積率×エリアDを含むブロックのビデオカウント値
【００３３】
ステップ６０７では、ステップ６０６で算出されたエリアA〜エリアDのビデオカウント値をブロック毎に合算し、当該合算した値が各ブロックにおける新たなビデオカウント値として決定される。こうして得られたブロック毎の合算値のデータは、印刷位置の移動を反映したブロック単位のビデオカウント値としてRAM１１２に上書きされる。こうして、ステップ２０１で取得し格納されていたブロック単位のビデオカウント値のデータが、上記の再計算された値に更新される。
【００３４】
以上が、本実施例に係るビデオカウント値の取得処理の内容である。以下に具体例を用いて説明する。ここでは、図４に示す画像データをA4サイズの用紙に印刷した場合における、印刷位置の移動を考慮したビデオカウント値を再計算する。この場合の移動量は、主走査方向に＋10mm、副走査方向に−10mmであるものとする。図４に示す画像データは、主走査方向に6分割、副走査方向に5分割しているので、各ブロックのサイズは35mm×59.4mmとなる。
【００３５】
まず、画像端部のブロック（ここでは、左下隅のブロック00）についての移動を考慮したビデオカウント値の算出について説明する。図９（ａ）は、移動前のブロック00と、当該ブロック00に重なる移動後の2つのブロック（ブロック00’及びブロック01’）との位置関係を示す図である。このケースの場合、ブロック00の4つの座標が(0,0)、(35,0)、(35,59.4)、(0,59.4)である。よって、主走査が“0〜35”、副走査が“0〜59.4”に含まれる移動後の座標点は(10,49.4)、つまり、(x’_0,y’_1)となる。図９（ｂ）は、座標点(x’_0,y’_1)=(10,49.4)により移動前のブロック00を4つのエリア（エリアA〜エリアD）に分割した状態を示している。各エリア及びブロックの面積、並びに各エリアの面積率は、前述の式からそれぞれ以下のように求まる。
【００３６】
エリアA面積＝(x_(n+1)−x’_n)×(y’_m−y_m)＝(35−10)×(49.4−0)＝1235
エリアB面積＝(x_(n＋1)−x’_n)×(y_(m＋1)−y’_m)＝(35−10)×(59.4−49.4)＝250
エリアC面積＝0（該当ブロックなし）
エリアD面積＝0（該当ブロックなし）
ブロック面積＝(x_1−x_0)×(y_1−y_0)＝(59.4−0)×(45−0)＝2079
エリアAの面積率＝1235／2079≒0.60
エリアBの面積率＝250／2079≒0.12
エリアCの面積率＝0／2079＝0
エリアDの面積率＝0／2079＝0
そして、得られた各エリアの面積率と各エリアが属するブロックのビデオカウント値とを掛け合わせ、すべてのエリアのビデオカウント値を足し合わせた値を、移動を考慮したブロック00のビデオカウント値とする。本具体例の場合、各エリアのビデオカウント値は、
エリアAのビデオカウント値＝0.60×0＝0
エリアBのビデオカウント値＝0.12×5＝0.60
エリアCのビデオカウント値＝0×0
エリアDのビデオカウント値＝0×0
となり、移動を考慮したブロック00のビデオカウント値は、0＋0.60＋0＋0＝0.60となる。
【００３７】
次に、画像内部のブロック（ここではブロック11）についての移動を考慮したビデオカウント値の算出について説明する。図１０（ａ）は、移動前のブロック11と当該ブロック11に重なる移動後の4つのブロック（ブロック01’、ブロック02’、ブロック11’、ブロック12’）との位置関係を示す図である。このケースの場合、ブロック11の4つの座標が(35,59.4)、(70,59.4)、(70,118.8)、(35,118.8)である。よって、主走査が“35〜70”、副走査が“59.4〜118.8”に含まれる座標点は(45,108.8)、つまり、(x’_1,y’_2)となる。図１０（ｂ）は、座標点(x’_1,y’_2)=(45,108.8)により移動前のブロック11を4つのエリア（エリアA〜エリアD）に分割した状態を示している。各エリア及びブロックの面積、並びに各エリアの面積率は、前述の式からそれぞれ以下のように求まる。
【００３８】
エリアA面積＝(x_2−x’_1)×(y’_2−y_1)＝(70−45)×(108.8−59.4)＝1235
エリアB面積＝(x_2−x’_1)×(y_2−y’_2)＝(70−45)×(118.8−108.8)＝250
エリアC面積＝(x’_1−x_1)×(y’_2−y_1)＝(45−35)×(108.8−59.4)＝494
エリアD面積＝(x2−a2)×(b1−y1)＝(45−35)×(118.8−108.8)＝100
いま、ブロックの面積は2079なので、各エリアの面積率は以下のようになる。
【００３９】
エリアAの面積率＝1235／2079≒0.60
エリアBの面積率＝250／2079≒0.12
エリアCの面積率＝494／2079≒0.24
エリアDの面積率＝100／2079≒0.05
そして、得られた各エリアの面積率と各エリアが属するブロックのビデオカウント値とを掛け合わせ、すべてのエリアのビデオカウント値を足し合わせた値を、移動を考慮したブロック11のビデオカウント値とする。本具体例の場合、各エリアのビデオカウント値は、
エリアAのビデオカウント値＝0.60×20＝12.0
エリアBのビデオカウント値＝0.12×80＝9.6
エリアCのビデオカウント値＝0.24×5＝1.2
エリアDのビデオカウント値＝0.05×30＝1.5
となり、移動を考慮したブロック11のビデオカウント値は、12.0＋9.6＋1.2＋1.5＝24.3となる。このような処理をすべてのブロックについて行うことで、印刷位置の移動量が考慮された正確なビデオカウント値が得られる。図１１は、全ブロックの再計算後のビデオカウント値を示した図である。図４と比較すると分かるように、再計算後の各値は、印刷位置を主走査方向に＋10mm、副走査方向に−10mm移動した分だけ補正された値になっていることがわかる。このように補正されたビデオカウント値を印刷部１２０に通知することで、実際の印刷位置におけるトナー消費量を踏まえた適切な量のトナーが各ホッパーに補給されるようになる。
【００４０】
なお、本実施例では、ページ内を複数のブロックに分割してブロック単位でビデオカウント値を取得する面内分割ビデオカウントを例に説明を行った。しかし、ページを複数のブロックに分割することなくページ単位でビデオカウント値を取得する場合にも同様に適用が可能である。また、本実施例では、主制御部１１０側で印刷位置の移動を反映させたビデオカウント値を再計算して印刷部１２０に通知し、当該ビデオカウント値に基づき印刷部１２０側で適切な量のトナーを補給することを実現していた。しかし、主制御部１１０側からは印刷位置の移動を反映しないビデオカウント値をそのまま通知し、印刷部１１０側で移動を反映したビデオカウント値を再計算した上で、補給するトナーの量を決定するようにしてもよい。つまり、前述の図６のフローにおけるステップ６０３〜ステップ６０７の各処理を、印刷部１２０内の副制御部１２１で行うように構成してもよい。要は、エンジン部１２２における印刷位置がデフォルト位置から変化する場合に、その変化量（移動量）に応じてホッパーに補給するトナーの量を決定できればよい。
【００４１】
以上の通り本実施例によれば、電子写真方式の画像形成装置において、印刷位置の調整がなされる場合、その調整内容を踏まえた適切な量のトナーをホッパーへ補給することができる。これにより、印刷結果に濃度ムラ等の問題が生じるのを防ぐことができる。
【００４２】
＜その他の実施例＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018077388.tif 000003
【図２】
2018077388.tif 000004
【図３】
2018077388.tif 000005
【図４】
2018077388.tif 000006
【図５】
2018077388.tif 000007
【図６】
2018077388.tif 000008
【図７】
2018077388.tif 000009
【図８】
2018077388.tif 000010
【図９】
2018077388.tif 000011
【図１０】
2018077388.tif 000012
【図１１】
2018077388.tif 000013