(57)【要約】【課題】光量補正の副作用を低減できる画像形成装置を提供すること。【解決手段】本発明は、感光体ドラム２０３０と、光源を駆動して前記感光体ドラムの表面を走査し、該表面に潜像を形成する光走査装置２０１０と、前記潜像を現像して画像を作成する現像装置と、前記感光体ドラムの回転方向における前記画像の濃度変動を検出する濃度検出器２２４５と、前記濃度変動を低減する前記光走査装置の光量補正データを生成する光量補正手段３２２５と、を有し、前記光量補正手段は、生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させることを特徴とする。【選択図】図２
2018004911.tif 000002
【特許請求の範囲】
【請求項１】
光に感光する感光体と、
光源を駆動して前記感光体の表面を走査し、該表面に潜像を形成する光走査装置と、
前記潜像を現像して画像を作成する現像装置と、
前記感光体の回転方向における前記画像の濃度変動を検出する濃度検出器と、  
前記濃度変動を低減する前記光走査装置の光量補正データを生成する光量補正手段と、を有し、
前記光量補正手段は、生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させることを特徴とする画像形成装置。
【請求項２】
前記光量補正手段は、画像作像中に前記光量補正データが更新された場合、前記光走査装置が画像作像中でないタイミングで前記光走査装置に前記光量補正データを反映させる請求項１に記載の画像形成装置。
【請求項３】
前記光量補正データは、前記感光体の回転に伴って変化する周期的なデータであり、前記周期的なデータの振幅、周期、初期値、又は、分解能が、前記光量補正手段が生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に反映される請求項１又は２に記載の画像形成装置。
【請求項４】
前記光量補正手段は、前記光走査装置が潜像を形成する画像作像中かどうかを示す画像ゲート信号を参照し、画像作像中である場合は、前記光量補正データが更新されても、前記光走査装置へ前記光量補正データを反映させないことを特徴とする請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記光量補正手段は、前記光量補正データが更新されたことを示すセットイネーブル信号がアサートされた状態で、前記感光体がホームポジションに戻ったことを示すセンサ信号が入力されたタイミングで、前記光走査装置へ前記光量補正データを反映させる請求項４に記載の画像形成装置。
【請求項６】
前記光走査装置は、光量補正データから生成された複数の光量補正パラメータを所定のタイミングで切り替えて使用するものであり、
前記光量補正手段は、複数の光量補正パラメータのうち前記光走査装置が使用していない前記光量補正パラメータに前記光量補正データを反映させる請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項７】
前記感光体がホームポジションに戻ったことを示すセンサ信号が入力された直後に前記光走査装置が潜像を形成する画像作像中かどうかを示す画像ゲート信号が立ち下がると、前記光走査装置が複数の光量補正データのどれを使用するかを示す信号が生成され、
前記光量補正手段は前記信号を参照して、前記光走査装置が使用していない前記光量補正パラメータに前記光量補正データを反映させる請求項６に記載の画像形成装置。
【請求項８】
前記光量補正手段は、前記光量補正データが更新された場合、前記信号を参照して前記光走査装置が使用していない前記光量補正パラメータを決定し、前記センサ信号が入力されたタイミングで、使用されていない前記光量補正パラメータに前記光量補正データを反映させる請求項７に記載の画像形成装置。
【請求項９】
前記光量補正手段は、複数の光量補正パラメータに対応させて前記感光体がホームポジションに戻ったことを示す仮想センサ信号をカウンタにより生成し、
前記光走査装置が使用している前記光量補正パラメータに対応した前記仮想センサ信号を、カウンタが所定値をカウントすることにより出力し、
前記光走査装置が使用していない前記光量補正パラメータに対応した前記仮想センサ信号を、前記センサ信号の入力により出力する請求項８に記載の画像形成装置。
【請求項１０】
前記濃度検出器は、前記光走査装置が作像する画像と画像の間に形成された作像条件調整用のパターンを読み取り、
前記光量補正手段は、前記濃度検出器が読み取った情報を元に、前記感光体の回転周期分の前記光量補正データを生成する請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
光に感光する感光体と、
光源を駆動して前記感光体の表面を走査し、該表面に潜像を形成する光走査装置と、
前記潜像を現像して画像を作成する現像装置と、
前記感光体の回転方向における前記画像の濃度変動を検出する濃度検出器と、を有する画像形成装置の前記光源の走査制御装置であって、
前記濃度変動を低減する前記光走査装置の光量補正データを生成する光量補正手段を有し、
前記光量補正手段は、生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させることを特徴とする走査制御装置。
【請求項１２】
光に感光する感光体と、
光源を駆動して前記感光体の表面を走査し、該表面に潜像を形成する光走査装置と、
前記潜像を現像して画像を作成する現像装置と、を有する画像形成装置の補正方法であって、
濃度検出器が前記感光体の回転方向における前記画像の濃度変動を検出するステップと、  
光量補正手段が、前記濃度変動を低減する前記光走査装置の光量補正データを生成するステップと、
前記光量補正手段は、生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させるステップと、
を有する補正方法。
【請求項１３】
画像形成装置と情報処理装置とが通信する画像処理システムであって、
光に感光する感光体と、
光源を駆動して前記感光体の表面を走査し、該表面に潜像を形成する光走査装置と、
前記潜像を現像して画像を作成する現像装置と、
前記感光体の回転方向における前記画像の濃度変動を検出する濃度検出器と、  
前記濃度変動を低減する前記光走査装置の光量補正データを生成する第一の光量補正手段と、
前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させる第二の光量補正手段と、
を有する画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、補正方法及び画像処理システムに関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置では、ＬＥＤなどを光源とする露光装置が画像データに基づいて感光体ドラムを露光して潜像を形成し、感光体ドラムと現像ローラの間隔に供給されたトナーで感光体ドラムに静電力によりトナーを付着させることでトナー画像を作成する。しかし、感光体ドラムの断面は完全な真円ではないし、感光体ドラムが偏芯している場合があるため、感光体ドラムと現像ローラの間隔が感光体ドラムの回転により周期的に変動する。この間隙の変動は現像プロセスの変動となり、例えば間隔におけるトナーの量の変動をもたらし出力画像の副走査方向に周期的な濃度変動を生じさせる。また、感光体ドラムの他にも、現像ローラや帯電ローラ等の作像エンジン部の回転体も同様な濃度変動を発生させる。
【０００３】
そこで、感光体ドラムなどの回転周期で光量を補正することで副走査方向の濃度変動を抑制する画像形成装置が知られている（例えば、特許文献１参照。）。特許文献１には、副走査方向の左右差を含めた濃度変動を光量変調によって補正するため、主走査方向の振幅、位相を近似して係数を求め、左右差をもたせた光量補正値を求める画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置では、光量を補正するタイミングについて考慮されていないため、画像に光量補正の副作用が発生するおそれがあるという問題があった。副作用とは副走査方向の濃度変動を抑制する以外の意図していない濃度変化が発生することをいう。例えば、作像エンジンにおいて、１つの印刷ジョブにおける画像と画像の間（紙間）に作像条件調整用のパターンを生成し、そのパターンを電位センサや濃度センサ等で読み取り、作像エンジンにフィードバックを行う制御（作像エンジンの調整やキャリブレーションと呼ばれる場合がある）がある。この制御により作像エンジンの状態が適切に調整されるが、作像エンジンの状態が変化するため、その状態に応じて副走査方向の濃度変動を抑制する光量補正値も調整する必要がある。
【０００５】
しかし、印刷ジョブの実行中であるため、印刷ジョブ中に光量補正値が変化することで補正光量の不連続点が発生し、画像に副作用が発生する場合があった。
【０００６】
図１は、副走査方向の光量補正値の概念図である。図示するように周期的に変化する光量補正値で光量が補正されている。時刻ｔで補正光量の振幅が変更された。このため、変更前の光量補正値と変更後の光量補正値とで不連続点３０１が発生している。このように、補正光量の不連続点が発生すると、画像に副作用が発生するおそれがあるため、従来の画像形成装置は、印刷ジョブの実行中に光量補正値の更新を行えなかった。このため、作像条件調整用のパターンに基づく作像エンジンのフィードバックを行っても、光量補正値を更新するには印刷を中断することなどが必要となり、印刷物の生産性が低下するおそれがあった。
【０００７】
本発明は、上記課題に鑑み、光量補正の副作用を低減できる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、感光体ドラムと、光源を駆動して前記感光体ドラムの表面を走査し、該表面に潜像を形成する光走査装置と、前記潜像を現像して画像を作成する現像装置と、前記感光体ドラムの回転方向における前記画像の濃度変動を検出する濃度検出器と、前記濃度変動を低減する前記光走査装置の光量補正データを生成する光量補正手段と、を有し、前記光量補正手段は、生成した前記光量補正データの更新のタイミングとは異なるタイミングで、前記光走査装置に前記光量補正データを反映させることを特徴とする。
【発明の効果】
【０００９】
光量補正の副作用を低減できる画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】副走査方向の光量補正値の概念図である。
【図２】光量補正タイミングの概略を説明する図の一例である。
【図３】画像形成装置の概略構成図の一例である。
【図４】濃度検出器の配置を説明する図の一例である。
【図５】各光学センサの構成図の一例である。
【図６】光走査装置の上面図の一例である。
【図７】光源からポリゴンミラーまでの構成のうち−Ｘ側の側面図の一例である。
【図８】光源からポリゴンミラーまでの構成のうち＋Ｘ側の側面図の一例である。
【図９】ポリゴンミラーから感光体ドラムまでの構成の側面図の一例である。
【図１０】走査制御装置のハードウェア構成図の一例である。
【図１１】光量補正データの取得処理を説明するフローチャート図の一例である。
【図１２】光学センサが検出するトナー濃度を説明する図の一例である。
【図１３】トナー濃度、光量補正データ等を説明する図の一例である。
【図１４】光量補正値を説明する図の一例である。
【図１５】作像条件調整用のパターンＰｅを示す図の一例である。
【図１６】標準時における感光体ドラムの副走査方向の濃度変動と光量補正データを示す図の一例である。
【図１７】補正周期調整処理の動作手順を示すフローチャート図の一例である。
【図１８】回転速度に変更がない場合の１つの光量補正値と走査数との関係を説明する図の一例である。
【図１９】回転周期が長くなった場合の１つの光量補正値と走査数との関係を説明する図である。
【図２０】回転周期が短くなった場合の１つの光量補正値と走査数との関係を説明する図である。
【図２１】補正値調整部によって実行される光量補正強度調整処理の手順を示すフローチャート図の一例である。
【図２２】濃度変動を説明する図の一例である。
【図２３】補正倍率の調整が不要な場合の中間信号の生成を説明する図の一例である。
【図２４】光量補正データ信号の生成手順を示すフローチャート図の一例である。
【図２５】補正倍率が１２倍の場合の中間信号の生成を説明する図の一例である
【図２６】光量補正が過剰となった場合の濃度変動を説明する図の一例である。
【図２７】補正倍率が４倍の場合の中間信号の生成を説明する図の一例である。
【図２８】光量補正のタイミングを説明するタイミングチャート図の一例である。
【図２９】補正値調整部が中間信号を補正倍率パラメータに設定する手順を示すフローチャート図の一例である。
【図３０】光量補正のタイミングを説明するタイミングチャート図の一例である
【図３１】補正値調整部が中間信号を補正倍率パラメータに設定する手順を示すフローチャート図の一例である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための画像形成装置と光量の補正方法について図面を参照しながら説明する。
【００１２】
図２は、本実施形態の光量補正タイミングの概略を説明する図の一例である。本実施形態の画像形成装置２０００は、作像条件調整用のパターンＰｅ（後述される）の読み取りに基づき作像エンジンの状態が変化した場合、画像作像中でないタイミングで補正倍率を変化させることが特徴の１つとなる。
ｔ１：図２において、補正倍率レジスタには作像エンジンの状態に応じて光量補正値の倍率の値率が設定される。つまり、画像作像中か否か関係なく補正倍率レジスタの値が変化する。
ｔ２：また、図２の補正倍率パラメータは光走査装置が参照する光量補正値の倍率の値であり、補正倍率パラメータのレジスタに記憶されている値を参照している。この補正倍率パラメータが補正倍率レジスタの変更タイミングと異なるタイミングｔ２で更新される。
【００１３】
図２を見ると明らかなように、補正倍率レジスタと補正倍率パラメータは更新されるタイミングが異なっている。このように、補正倍率レジスタとは別に補正倍率パラメータが設けられたことで、作像エンジンの状態が変化した場合、画像作像中でないタイミングで光量補正値を変化させることができる。
【００１４】
補正倍率レジスタの値が補正倍率パラメータに反映されるタイミングの具体例は、例えば以下のようになる。本実施形態の画像形成装置２０００は、一実施例として、好ましくは３つの信号を使って補正倍率パラメータを更新するタイミングを決定する。
(i) セットイネーブル信号のアサートによりレジスタ類の設定が完了したこと
(ii) 画像ゲート信号がイネーブルであることにより画像作像中でないこと
(iii) ＨＰセンサ信号の入力により感光体ドラムの回転方向の初期位相（ホームポジション）が検出されたこと
このようなタイミングで光量補正値が更新されることで、補正光量が不連続に変化してもこのタイミングは画像作像中でないの、画質に副作用が生じることはほとんどない。このため、印刷ジョブの画像と画像の間（紙間）に作像条件調整用のパターンＰｅが生成され、印刷ジョブの最中に作像エンジンの状態が変化した場合、速やかに光量補正値を変化させることができ、印刷物の生産性の低下を抑制できる。
【００１５】
＜画像形成装置の構成について＞
図３は、画像形成装置２０００の概略構成図の一例である。画像形成装置２０００は、４色（ブラックＫ、シアンＣ、マゼンタＭ、イエローＹ）を重ね合わせてフルカラーの画像を形成するタンデム方式の多色カラープリンタである。画像形成装置２０００は露光装置としての機能を有する光走査装置２０１０、光に感光する４つの感光体ドラム（２０３０ａ、２０３０ｂ、２０３０ｃ、２０３０ｄ）、４つのクリーニングユニット（２０３１ａ、２０３１ｂ、２０３１ｃ、２０３１ｄ）、４つの帯電装置（２０３２ａ、２０３２ｂ、２０３２ｃ、２０３２ｄ）、４つの現像ローラ（２０３３ａ、２０３３ｂ、２０３３ｃ、２０３３ｄ）、４つのトナーカートリッジ（２０３４ａ、２０３４ｂ、２０３４ｃ、２０３４ｄ）、を有する。
【００１６】
また、画像形成装置２０００は転写ベルト２０４０、転写ローラ２０４２、定着ローラ２０５０、給紙コロ２０５４、レジストローラ対２０５６、排紙ローラ２０５８、給紙トレイ２０６０、排紙トレイ２０７０、通信制御装置２０８０、濃度検出器２２４５、を有する。更に、各感光体ドラム（２０３０ａ、２０３０ｂ、２０３０ｃ、２０３０ｄ）の回転を検出できるように４つのホームポジションセンサ（２２４６ａ、２２４６ｂ、２２４６ｃ、２２４６ｄ）、上記各部を統括的に制御するプリンタ制御装置２０９０などを備えている。
【００１７】
以下では、４つの感光体ドラム（２０３０ａ、２０３０ｂ、２０３０ｃ、２０３０ｄ）を区別しない場合は、感光体ドラム２０３０と総称する。４つの帯電装置（２０３２ａ、２０３２ｂ、２０３２ｃ、２０３２ｄ）を区別しない場合は、帯電装置２０３２と総称する。４つの現像ローラ（２０３３ａ、２０３３ｂ、２０３３ｃ、２０３３ｄ）を区別しない場合は、現像ローラ２０３３と総称する。
【００１８】
通信制御装置２０８０は、ネットワークなどを介した上位装置（例えばＰＣ：Personal Computer）との双方向の通信を制御する。例えば、イーサネット（登録商標）などのネットワークカードである。
【００１９】
プリンタ制御装置２０９０は、情報処理装置やマイコンなどであり、ＣＰＵ、該ＣＰＵにて解読可能なコードで記述されたプログラム及び該プログラムを実行する際に用いられる各種データが格納されているＲＯＭ、作業用のメモリであるＲＡＭ、アナログデータをデジタルデータに変換するＡＤ変換回路などを有している。プリンタ制御装置２０９０は、上位装置からの印刷ジョブの実行要求に応じて各部を制御するとともに、印刷ジョブに含まれる画像データ（画像情報）を光走査装置２０１０に送る。
【００２０】
感光体ドラム２０３０ａ、帯電装置２０３２ａ、現像ローラ２０３３ａ、トナーカートリッジ２０３４ａ、及びクリーニングユニット２０３１ａは、ある単色（例えばブラックＫ）の画像形成に関し一組の装置として動作する。このような一組の装置を画像形成ステーションと称し、ブラックの画像形成ステーションを以下では、便宜上「Ｋステーション」と称する場合がある。
【００２１】
同様に、感光体ドラム２０３０ｂ、帯電装置２０３２ｂ、現像ローラ２０３３ｂ、トナーカートリッジ２０３４ｂ、及びクリーニングユニット２０３１ｂは、例えばシアンＣの画像形成に関し一組の装置として動作し、シアンの画像を形成する画像形成ステーションを以下では、便宜上「Ｃステーション」と称する場合がある。
【００２２】
感光体ドラム２０３０ｃ、帯電装置２０３２ｃ、現像ローラ２０３３ｃ、トナーカートリッジ２０３４ｃ、及びクリーニングユニット２０３１ｃは、例えばマゼンタＭの画像形成に関し一組の装置として動作し、マゼンタＭの画像を形成する画像形成ステーションを以下では、便宜上「Ｍステーション」と称する場合がある。
【００２３】
感光体ドラム２０３０ｄ、帯電装置２０３２ｄ、現像ローラ２０３３ｄ、トナーカートリッジ２０３４ｄ、及びクリーニングユニット２０３１ｄは、イエローＹの画像形成装置２０００に関し一組の装置として動作し、イエローの画像を形成する画像形成ステーションを以下では、便宜上「Ｙステーション」と称する場合がある。なお、以下では、トナー色を限定ない場合、画像形成ステーションを単に「ステーション」とも呼ぶ。
【００２４】
各感光体ドラム２０３０はいずれも、その表面に感光層が形成されている。すなわち、各感光体ドラム２０３０の表面がそれぞれ被走査面である。なお、各感光体ドラム２０３０は、回転機構により図３における紙面内で矢印方向（時計方向）に回転する。
【００２５】
なお、図３では、Ｘ軸、Ｙ軸、Ｚ軸の３次元直交座標系において、各感光体ドラム２０３０の長手方向に沿った方向をＹ軸方向、４つの感光体ドラム２０３０の配列方向に沿った方向をＸ軸方向として説明する。
【００２６】
各帯電装置２０３２は、対応する感光体ドラム２０３０の表面をそれぞれ均一に帯電させる。光走査装置２０１０は、上位装置からの多色の画像情報（ブラック画像情報、シアン画像情報、マゼンタ画像情報、イエロー画像情報）に基づいて、色毎に変調された光束を、対応する帯電された感光体ドラム２０３０の表面にそれぞれ照射する。これにより、各感光体ドラム２０３０の表面では、光が照射された部分だけ電荷が消失し、画像情報に対応した潜像が各感光体ドラム２０３０の表面にそれぞれ形成される。ここで形成された潜像は、感光体ドラム２０３０の回転に伴って対応する現像ローラ２０３３の方向に移動する。なお、この光走査装置２０１０のより詳細な構成については後述する。
【００２７】
ところで、各感光体ドラム２０３０において、画像情報が書き込まれる領域は、「有効走査領域」、「画像形成領域」、又は「有効画像領域」などと呼ばれている。
【００２８】
トナーカートリッジ２０３４ａにはブラックトナーが格納されており、該トナーは現像ローラ２０３３ａに供給される。トナーカートリッジ２０３４ｂにはシアントナーが格納されており、該トナーは現像ローラ２０３３ｂに供給される。トナーカートリッジ２０３４ｃにはマゼンタトナーが格納されており、該トナーは現像ローラ２０３３ｃに供給される。トナーカートリッジ２０３４ｄにはイエロートナーが格納されており、該トナーは現像ローラ２０３３ｄに供給される。
【００２９】
各現像ローラ２０３３は回転に伴って、対応するトナーカートリッジからのトナーが、その表面に薄く均一に塗布される。そして、各現像ローラ２０３３の表面のトナーは、対応する感光体ドラム２０３０の表面に接すると、該表面における光が照射された部分にだけ移行し、そこに付着する。すなわち、各現像ローラ２０３３は、対応する感光体ドラム２０３０の表面に形成された潜像にトナーを付着させて顕像化させる。ここでトナーが付着した像（トナー画像）は、感光体ドラム２０３０の回転に伴って転写ベルト２０４０の方向に移動する。
【００３０】
イエローＹ、マゼンタＭ、シアンＣ、ブラックＫの各トナー画像は、所定のタイミングで転写ベルト２０４０上に順次転写され、重ね合わされてカラー画像が形成される。
【００３１】
給紙トレイ２０６０には記録紙が格納されている。この給紙トレイ２０６０の近傍には給紙コロ２０５４が配置されており、該給紙コロ２０５４は、記録紙を給紙トレイ２０６０から１枚ずつ取り出し、レジストローラ対２０５６に搬送する。該レジストローラ対２０５６は、所定のタイミングで記録紙を転写ベルト２０４０と転写ローラ２０４２との間隙に向けて送り出す。これにより、転写ベルト２０４０上のカラー画像が記録紙に転写される。ここで転写された記録紙は、定着ローラ２０５０に送られる。
【００３２】
定着ローラ２０５０では、熱と圧力とが記録紙に加えられ、これによってトナーが記録紙上に定着される。ここで定着された記録紙は、排紙ローラ２０５８を介して排紙トレイ２０７０に送られ、排紙トレイ２０７０上に順次スタックされる。
【００３３】
各クリーニングユニットは、対応する感光体ドラム２０３０の表面に残ったトナー（残留トナー）を除去する。残留トナーが除去された感光体ドラム２０３０の表面は、再度対応する帯電装置２０３２に対向する位置に戻る。
【００３４】
濃度検出器２２４５は、転写ベルト２０４０の−Ｘ側に配置されている。この濃度検出器２２４５については、図４にて説明する。
【００３５】
ホームポジションセンサ２２４６ａは、感光体ドラム２０３０ａにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｂは、感光体ドラム２０３０ｂにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｃは、感光体ドラム２０３０ｃにおける回転のホームポジションを検出する。ホームポジションセンサ２２４６ｄは、感光体ドラム２０３０ｄにおける回転のホームポジションを検出する。
【００３６】
なお、４つの感光体ドラム２０３０にそれぞれ個別に対向して４つの電位センサ（２２４７ａ、２２４７ｂ、２２４７ｃ、２２４７ｄ）が配置されており、各電位センサはそれぞれ対向する感光体ドラム２０３０の表面電位情報を検知する。
【００３７】
＜濃度検出器＞
図４は、濃度検出器２２４５の配置を説明する図の一例である。濃度検出器２２４５は、一例として、５つの光学センサ（Ｐ１〜Ｐ５）を有している。光学センサＰ１〜Ｐ５は、転写ベルト２０４０に対向する位置に主走査方向に一列に配置されている。光学センサＰ１〜Ｐ５は、転写ベルト２０４０が回転することで副走査方向における転写ベルト２０４０上のトナーＴの濃度を検出する。なお、光学センサＰ１〜Ｐ５により主走査方向の有効画像領域をカバーしている。
【００３８】
なお、光学センサＰ１〜Ｐ５の数は一例に過ぎず、１つ以上であればよい。また、６つ以上であってもよく、数が多いほど主走査方向に密に副走査方向の濃度の変動を検出できる。また、図示されている濃度検出用のパターン（トナー）は光学センサＰ１〜Ｐ５の下にあればよく、図のように転写ベルト２０４０の全面に形成されていなくてよい。
【００３９】
図５は、各光学センサの構成図の一例を示す。各光学センサＰ１〜Ｐ５は、いずれも一例として図５に示されるように、ＬＥＤ１１、正反射光受光素子１２及び拡散反射光受光素子１３を有する。ＬＥＤ１１は転写ベルト２０４０に向けて光（以下、「検出用光」ともいう）を射出する。正反射光受光素子１２は転写ベルト２０４０上のトナーパッド（又はトナーがない場合は転写ベルト２０４０）からの正反射光を受光する。拡散反射光受光素子１３は、転写ベルト２０４０上のトナーパッド（又はトナーがない場合は転写ベルト２０４０）からの拡散反射光を受光する。正反射光受光素子１２と拡散反射光受光素子１３はいずれも受光量に応じた信号（光電変換信号）を出力する。
【００４０】
転写ベルト２０４０は検出用光を正反射するので、検出用光がシアン、マゼンタ、イエローに反射すると正反射光は減少する。また、検出用光はシアン、マゼンタ、イエローで拡散反射するので拡散反射光が増大する。正反射、拡散反射の強さはトナー色によって変わるので、各色毎に正反射光と拡散反射光の強さと濃度の関係が求められていれば、光学センサＰ１〜Ｐ５は光電変換信号から濃度を求めることができる。また、ブラックのトナーは検出用光をほとんど正反射させないので、拡散反射光の強さから濃度が求められる。
【００４１】
＜光走査装置について＞
次に、図６〜９を用いて光走査装置２０１０の構成について説明する。図６は光走査装置２０１０の上面図を、図７は光源２２００からポリゴンミラーまでの構成のうち−Ｘ側の側面図を、図８は光源２２００からポリゴンミラーまでの構成のうち＋Ｘ側の側面図を、図９は、ポリゴンミラーから感光体ドラムまでの構成の側面図をそれぞれ示す。
【００４２】
光走査装置２０１０は、一例として４つの光源（２２００ａ、２２００ｂ、２２００ｃ、２２００ｄ）、４つのカップリングレンズ（２２０１ａ、２２０１ｂ、２２０１ｃ、２２０１ｄ）、４つの開口板（２２０２ａ、２２０２ｂ、２２０２ｃ、２２０２ｄ）、４つのシリンドリカルレンズ（２２０４ａ、２２０４ｂ、２２０４ｃ、２２０４ｄ）、ポリゴンミラー２１０４、４つの走査レンズ（２１０５ａ、２１０５ｂ、２１０５ｃ、２１０５ｄ）、及び、６枚の折り返しミラー（２１０６ａ、２１０６ｂ、２１０６ｃ、２１０６ｄ、２１０８ｂ、２１０８ｃ）を有する。
【００４３】
これらは、光学ハウジングの所定位置に組み付けられている。以下では、４つの光源（２２００ａ、２２００ｂ、２２００ｃ、２２００ｄ）を区別しない場合は、光源２２００と総称する。
【００４４】
各光源２２００は、複数（例えば４０個）の発光部が２次元配列されている面発光レーザアレイを含んでいる。該面発光レーザアレイの複数の発光部は、一例として、すべての発光部を副走査対応方向に伸びる仮想線上に正射影したときに、発光部間隔が等間隔となるように配置されている。すなわち、複数の発光部は、少なくとも副走査方向に対応する方向に離間して配置されている。なお、本明細書では、「発光部間隔」とは２つの発光部の中心間距離をいう。
【００４５】
カップリングレンズ２２０１ａは、光源２２００ａから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ２２０１ｂは、光源２２００ｂから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ２２０１ｃは、光源２２００ｃから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ２２０１ｄは、光源２２００ｄから射出された光束の光路上に配置され、該光束を略平行光束とする。
【００４６】
開口板２２０２ａは、開口部を有し、カップリングレンズ２２０１ａを介した光束を整形する。開口板２２０２ｂは、開口部を有し、カップリングレンズ２２０１ｂを介した光束を整形する。開口板２２０２ｃは、開口部を有し、カップリングレンズ２２０１ｃを介した光束を整形する。開口板２２０２ｄは、開口部を有し、カップリングレンズ２２０１ｄを介した光束を整形する。
【００４７】
シリンドリカルレンズ２２０４ａは、開口板２２０２ａの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｂは、開口板２２０２ｂの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｃは、開口板２２０２ｃの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。シリンドリカルレンズ２２０４ｄは、開口板２２０２ｄの開口部を通過した光束を、ポリゴンミラー２１０４の偏向反射面近傍にＺ軸方向に関して結像する。
【００４８】
カップリングレンズ２２０１ａと開口板２２０２ａとシリンドリカルレンズ２２０４ａとからなる光学系は、Ｋステーションの偏向器前光学系である。カップリングレンズ２２０１ｂと開口板２２０２ｂとシリンドリカルレンズ２２０４ｂとからなる光学系は、Ｃステーションの偏向器前光学系である。カップリングレンズ２２０１ｃと開口板２２０２ｃとシリンドリカルレンズ２２０４ｃとからなる光学系は、Ｍステーションの偏向器前光学系である。カップリングレンズ２２０１ｄと開口板２２０２ｄとシリンドリカルレンズ２２０４ｄとからなる光学系は、Ｙステーションの偏向器前光学系である。
【００４９】
ポリゴンミラー２１０４は、Ｚ軸に平行な軸を中心に回転する２段構造の４面鏡を有し、各鏡がそれぞれ偏向反射面となる。そして、１段目（下段）の４面鏡ではシリンドリカルレンズ２２０４ｂからの光束及びシリンドリカルレンズ２２０４ｃからの光束がそれぞれ偏向され、２段目（上段）の４面鏡ではシリンドリカルレンズ２２０４ａからの光束及びシリンドリカルレンズ２２０４ｄからの光束がそれぞれ偏向されるように配置されている。
【００５０】
また、シリンドリカルレンズ２２０４ａ及びシリンドリカルレンズ２２０４ｂからの各光束はポリゴンミラー２１０４の−Ｘ側に偏向され、シリンドリカルレンズ２２０４ｃ及びシリンドリカルレンズ２２０４ｄからの各光束はポリゴンミラー２１０４の＋Ｘ側に偏向される。
【００５１】
各走査レンズ２１０５はそれぞれ、光束を対応する感光体ドラム近傍に集光する光学的パワー、及びポリゴンミラー２１０４の回転に伴って、対応する感光体ドラム面上で光スポットが主走査方向に等速で移動するような光学的パワーを有している。
【００５２】
走査レンズ２１０５ａ及び走査レンズ２１０５ｂは、ポリゴンミラー２１０４の−Ｘ側に配置され、走査レンズ２１０５ｃ及び走査レンズ２１０５ｄは、ポリゴンミラー２１０４の＋Ｘ側に配置されている。
【００５３】
そして、走査レンズ２１０５ａと走査レンズ２１０５ｂはＺ軸方向に積層され、走査レンズ２１０５ｂは１段目の４面鏡に対向し、走査レンズ２１０５ａは２段目の４面鏡に対向している。また、走査レンズ２１０５ｃと走査レンズ２１０５ｄはＺ軸方向に積層され、走査レンズ２１０５ｃは１段目の４面鏡に対向し、走査レンズ２１０５ｄは２段目の４面鏡に対向している。
【００５４】
ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ａからの光束は、走査レンズ２１０５ａ、折り返しミラー２１０６ａを介して、感光体ドラム２０３０ａに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ａの長手方向に移動する。すなわち、感光体ドラム２０３０ａ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ａでの「主走査方向」であり、感光体ドラム２０３０ａの回転方向が、感光体ドラム２０３０ａでの「副走査方向」である。
【００５５】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｂからの光束は、走査レンズ２１０５ｂ、折り返しミラー２１０６ｂ及び折り返しミラー２１０８ｂを介して、感光体ドラム２０３０ｂに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｂの長手方向に移動する。すなわち、感光体ドラム２０３０ｂ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｂでの「主走査方向」であり、感光体ドラム２０３０ｂの回転方向が、感光体ドラム２０３０ｂでの「副走査方向」である。
【００５６】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｃからの光束は、走査レンズ２１０５ｃ、折り返しミラー２１０６ｃ及び折り返しミラー２１０８ｃを介して、感光体ドラム２０３０ｃに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｃの長手方向に移動する。すなわち、感光体ドラム２０３０ｃ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｃでの「主走査方向」であり、感光体ドラム２０３０ｃの回転方向が、感光体ドラム２０３０ｃでの「副走査方向」である。
【００５７】
また、ポリゴンミラー２１０４で偏向されたシリンドリカルレンズ２２０４ｄからの光束は、走査レンズ２１０５ｄ、折り返しミラー２１０６ｄを介して、感光体ドラム２０３０ｄに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー２１０４の回転に伴って感光体ドラム２０３０ｄの長手方向に移動する。すなわち、感光体ドラム２０３０ｄ上を走査する。このときの光スポットの移動方向が、感光体ドラム２０３０ｄでの「主走査方向」であり、感光体ドラム２０３０ｄの回転方向が、感光体ドラム２０３０ｄでの「副走査方向」である。
【００５８】
なお、各折り返しミラーは、ポリゴンミラー２１０４から各感光体ドラムに至る各光路長が互いに一致するとともに、各感光体ドラムにおける光束の入射位置及び入射角がいずれも互いに等しくなるように、それぞれ配置されている。
【００５９】
ポリゴンミラー２１０４と各感光体ドラムとの間の光路上に配置される光学系は、走査光学系とも呼ばれている。ここでは、走査レンズ２１０５ａと折り返しミラー２１０６ａとからＫステーションの走査光学系が構成されている。また、走査レンズ２１０５ｂと２枚の折り返しミラー（２１０６ｂ、２１０８ｂ）とからＣステーションの走査光学系が構成されている。そして、走査レンズ２１０５ｃと２枚の折り返しミラー（２１０６ｃ、２１０８ｃ）とからＭステーションの走査光学系が構成されている。更に、走査レンズ２１０５ｄと折り返しミラー２１０６ｄとからＹステーションの走査光学系が構成されている。なお、各走査光学系において、走査レンズが複数のレンズから構成されていても良い。
【００６０】
＜走査制御装置について＞
以上の光走査装置２０１０は、走査制御装置により制御される。走査制御装置３０２０はプリンタ制御装置２０９０に含まれていたり、光走査装置２０１０の内部に設置されているが、設置場所はこれらに限られない。
【００６１】
図１０は、走査制御装置３０２０のハードウェア構成図の一例である。走査制御装置３０２０は、インターフェイスユニット３０２２と、画像処理ユニット３０２３と、駆動制御ユニット３０２４と、を備えている。
【００６２】
インターフェイスユニット３０２２は、上位装置から、通信制御装置２０８０とプリンタ制御装置２０９０を介して転送されてきたＲＧＢ形式の画像データ（入力画像データ）を、後段の画像処理ユニット３０２３に転送する。
【００６３】
画像処理ユニット３０２３は、画像処理部として機能する。画像処理ユニット３０２３は、インターフェイスユニット３０２２から画像データを取得して、印刷方式に対応したカラーの画像データに変換する。一例として、画像処理ユニット３０２３は、ＲＧＢ形式の画像データを、タンデム方式（ＣＭＹＫ形式）の画像データに変換する。また、画像処理ユニット３０２３は、データ形式の変換に加えて、画像データに各種の画像処理を施す。そして、画像処理ユニット３０２３は、変換した画像データを駆動制御ユニット３０２４に送る。
【００６４】
駆動制御ユニット３０２４は、画像処理ユニット３０２３からの画像データを画素の発光タイミングを示すクロック信号に変調して、色毎の独立した変調信号を生成する。そして、駆動制御ユニット３０２４は、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄを、それぞれの色に対応した変調信号に応じて駆動して発光させる。
【００６５】
駆動制御ユニット３０２４は、一例として、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄの近傍に設けられたワンチップ化された単一の集積デバイスである。このため、組み付けや取り外しが容易であり、メンテナンス性、交換性に優れる。画像処理ユニット３０２３及びインターフェイスユニット３０２２は、駆動制御ユニット３０２４と比較して、光源２２００ａ，２２００ｂ，２２００ｃ，２２００ｄよりも遠くに配置される。画像処理ユニット３０２３と駆動制御ユニット３０２４との間は、ケーブルにより接続される。
【００６６】
以上のように構成される光走査装置２０１０は、画像データに応じた光を各光源から射出させて対応する感光体ドラムの表面に潜像を形成することができる。以下に、走査制御装置３０２０の各ユニットについて詳しく説明する。
【００６７】
インターフェイスユニット３０２２は、一例として、フラッシュメモリ３２１１と、ＲＡＭ３２１２と、ＩＦ３２１４と、ＣＰＵ３２１０とを有する。フラッシュメモリ３２１１、ＲＡＭ３２１２、ＩＦ３２１４及びＣＰＵ３２１０は、それぞれバスで接続される。
【００６８】
フラッシュメモリ３２１１は、ＣＰＵ３２１０で実行されるプログラム、及びＣＰＵ３２１０でのプログラムの実行に必要な各種データを格納する。ＲＡＭ３２１２は、ＣＰＵ３２１０がプログラムを実行する際の作業用の記憶領域である。ＩＦ３２１４は、プリンタ制御装置２０９０と双方向の通信をする。
【００６９】
ＣＰＵ３２１０は、フラッシュメモリ３２１１に格納されたプログラムにしたがって動作して、光走査装置２０１０の全体を制御する。
【００７０】
以上のように構成されるインターフェイスユニット３０２２は、プリンタ制御装置２０９０からの入力画像データ（解像度Ｎ、８ビット、ＲＧＢ形式）を、画像処理ユニット３０２３に受け渡す。
【００７１】
画像処理ユニット３０２３は、属性分離部３２１５と、色変換部３２１６と、墨生成部３２１７と、γ補正部３２１８と、疑似中間調処理部３２１９とを有する。
【００７２】
属性分離部３２１５は、インターフェイスユニット３０２２から、入力画像データ（解像度Ｎ、８ビット、ＲＧＢ形式）を受け取る。ここで、入力画像データの各画素には、属性情報（属性データ）が付加されている。属性情報は、その領域（画素）のソースとなるオブジェクトの種類を示す。例えば、画素が文字の一部であれば、属性情報には、「文字」を示す属性が示される。例えば、画素が線の一部であれば、属性情報には、「線」を示す属性が示される。また、画素が図形の一部であれば、属性情報には、「図形」を示す属性が示される。また、画素が写真の一部であれば、属性情報には、「写真」を示す属性が示される。
【００７３】
属性分離部３２１５は、入力画像データから属性情報及び画像データを分離する。属性分離部３２１５は、画像データ（解像度Ｎ、８ビット、ＲＧＢ形式）を色変換部３２１６に送る。
【００７４】
色変換部３２１６は、属性分離部３２１５からのＲＧＢ形式の画像データを、ＣＭＹ形式の画像データに変換し、墨生成部３２１７に送る。墨生成部３２１７は、色変換部３２１６からのＣＭＹ形式の画像データから、黒成分を生成してＣＭＹＫ形式の画像データを生成し、γ補正部３２１８に送る。
【００７５】
γ補正部３２１８は、墨生成部３２１７からのＣＭＹＫ形式の画像データを、テーブル等を用いて各色のレベルを線形変換し、疑似中間調処理部３２１９に送る。
【００７６】
疑似中間調処理部３２１９は、γ補正部３２１８からのＣＭＹＫ形式の画像データの階調数を低減して、１ビットの画像データを出力する。すなわち、疑似中間調処理部３２１９は、例えば、ディザ処理、誤差拡散処理等の疑似中間調処理をすることにより、８ビットの画像データの階調数を１ビットに低減する。この結果、画像データに周期性のあるスクリーン（例えば網点スクリーン、ラインスクリーン等）、すなわち絵柄を構成するスクリーンが形成される。そして、疑似中間調処理部３２１９は、解像度Ｎ、１ビット、ＣＭＹＫ形式の画像データを、駆動制御ユニット３０２４に送信する。
【００７７】
なお、画像処理ユニット３０２３は、全部がハードウェアにより実現されているとして説明する。ただし、ＣＰＵ３２１０がソフトウェアプログラムを実行することにより一部が実現されてもよい。この場合、インターフェイスユニット３０２２は画像処理ユニット３０２３に含まれる。また、図示した画像処理ユニット３０２３の構成は機能ブロック図となる。
【００７８】
駆動制御ユニット３０２４は、画素クロック生成部３２２３と、変調信号生成部３２２２と、光源駆動部３２２４と、補正値調整部３２２５と、ＲＡＭ３２２６とを有する。
【００７９】
画素クロック生成部３２２３は、画素の発光タイミングを示す画素クロック信号を生成する。変調信号生成部３２２２は、画像処理ユニット３０２３からの画像データを画素クロック信号に変調して、色毎に独立した各変調信号（駆動信号）を生成し、光源駆動部３２２４に送る。
【００８０】
光源駆動部３２２４は、変調信号生成部３２２２からの色毎に独立した各変調信号に応じて、対応する光源２２００を駆動する。これにより光源駆動部３２２４は、各光源２２００を対応する変調信号に応じた光量で発光させることができる。
【００８１】
補正値調整部３２２５は、各光学センサＰ１〜Ｐ５の出力信号に基づいて、各光源の光量補正データ（変調信号の補正データ）を生成し、ＲＡＭ３２２６に格納する。また、補正値調整部３２２５は、光量補正データに基づいて光源２２００の光量を補正する。補正値調整部３２２５はハード的な回路で実現されているが一部にソフト的な動作が含まれていてよい。補正値調整部３２２５は補正倍率レジスタ３２２５ａと補正倍率パラメータ３２２５ｂを有する。これらについては後述される。
【００８２】
以上のように構成される光走査装置２０１０は、各光源２２００から画像データに応じた光を射出させて、該光源２２００に対応する感光体ドラム２０３０の表面に潜像を形成することができる。
【００８３】
＜光量補正データの取得手順＞
上記のように、感光体ドラム２０３０の偏芯や、断面の真円性が低い場合、作像時に感光体ドラムと現像ローラと間隔が変動し、副走査方向の周期的な濃度変動を招く。このため、補正値調整部３２２５は、光源の発光光量（駆動信号）を補正するための光量補正データを取得する光量補正データ取得処理を行う。
【００８４】
図１１は、本実施形態の光量補正データの取得処理を説明するフローチャート図の一例である。図１１の処理は補正値調整部３２２５によって実行される。この光量補正データの取得処理は、例えば定期的に（例えば８時間〜２４時間毎）にステーション毎に行われる。ここでは、一例としてＫステーションについて説明するが他のステーションについても同様である。
【００８５】
最初のステップＳ１では、補正値調整部３２２５は濃度補正用のパターンを転写ベルト２０４０に形成する。具体的には、光走査装置２０１０の全発光部を同一の発光光量で点灯して感光体ドラム２０３０ａ表面を走査し、図４に示されるような、該感光体ドラム１周分のベタパターンから成る濃度補正用のパターンを転写ベルト２０４０に形成する。そして、各光学センサＰ１〜Ｐ５のＬＥＤ１１を点灯させる。各ＬＥＤ１１からの検出用光は、転写ベルト２０４０が回転（周回）するにつれて、濃度補正用のパターンを副走査対応方向に沿って照明する。
【００８６】
次のステップＳ２では、濃度補正用のパターンの副走査方向の濃度変動を取得する。具体的には、所定の時間間隔で正反射光受光素子１２及び拡散反射光受光素子１３の出力信号を取得し、センサ出力信号から光学センサＰ１〜Ｐ５ごとにトナー濃度を算出する（後述の図１２参照）。
【００８７】
次のステップＳ３では、副走査方向の濃度変動を周期関数に近似する。具体的には、ホームポジションセンサ２２４６ａの出力信号（以下では、ＨＰセンサ信号とも称する）に基づいて、トナー濃度から感光体ドラム２０３０ａの回転周期（ドラム回転周期Ｔｄ）と同じ周期の周期関数、一例として正弦波を周期パターンとして抽出する。
【００８８】
次のステップＳ４では、光量補正データ（感光体ドラム２０３０ａの回転周期分（１周期分））を生成する。具体的には、ステップＳ３で得られた周期パターンの１周期分を、感光体ドラム２０３０ａの回転周期分の光量補正データ（該周期パターンと位相が逆（１８０°）ずれた同一の周期パターン）に変換する（後述する図１３参照）。すなわち、光量補正データは、感光体ドラム２０３０ａの副走査方向の濃度変動を抑制するように生成される。このようにして得られた光量補正データの補正周期は、感光体ドラム２０３０ａの回転周期に略一致している。
【００８９】
次のステップＳ５では、光量補正データをＲＡＭ３２２６に格納する。具体的には、光量補正値を、前走査から何ステップだけ変調するかといったような量子化された差分の値に変換し、ＲＡＭ３２２６に格納する（後述する図１４参照）。絶対値でなく差分を格納するので、ＲＡＭ３２２６に格納するデータ量が低減される。光量変調のステップ数やステップ量は、例えば光量変調の最低分解能等で決まる。画像に対する不具合を抑制するため、１走査に対して基本的には最低分解能の0 or ±1 or ±2ステップ分だけの変調とするのが望ましい。
【００９０】
また、１走査毎に上記のような光量補正値を格納するのではなく、複数走査毎（例えば４走査毎）に光量補正データを生成し格納することで、ＲＡＭ３２２６に格納するデータ量を更に低減できる。補正値調整部３２２５は複数走査毎の光量補正値を、１走査毎の補正値として後述するように展開し、適用する。
【００９１】
以上のようにして図１１のフローチャートに示される光量補正データ取得処理が行われた後、上位装置から通信制御装置２０８０、プリンタ制御装置２０９０を介してインターフェイスユニット３０２２に画像データが入力されると、該画像データは、画像処理ユニット３０２３で所定の処理が施された後、駆動制御ユニット３０２４に送られる。そこで、変調信号生成部３２２２は、画素クロック生成部３２２３からの画素クロックにしたがって画像データに応じた色毎の変調信号（駆動信号）を生成し、該変調信号を光源駆動部３２２４に送る。このとき、補正値調整部３２２５は、ＲＡＭ３２２６からステーション毎の光量補正データを読み出し、光源駆動部３２２４に送る。
【００９２】
そこで、光源駆動部３２２４は、色毎の変調信号に光量補正データを重畳させて該変調信号を補正し、補正後の変調信号を各光源に出力する。補正後の変調信号により駆動された各光源から射出された光により、対応する回転する感光体ドラムの表面が主走査方向に走査される。この結果、各感光体ドラム２０３０の表面には、副走査方向の濃度変動が抑制されたトナー画像が形成され、ひいては記録紙に高品質な画像が形成される。
【００９３】
<<検出されるトナー濃度>>
図１２は、各光学センサＰ１〜Ｐ５が検出するトナー濃度を説明する図の一例である。主走査方向に配置された光学センサＰ１〜Ｐ５のセンサ直下においてトナー濃度が測定されている。また、図１２のＨＰセンサ信号から明らかに感光体ドラム２０３０の一回転とトナー濃度の周期が一致する。また、トナー濃度は主走査方向によって異なることが分かる。したがって、副走査方向の周期的な濃度変動と、主走査方向の濃度偏差の両方が取得できる。
【００９４】
<<周期関数への変換>>
図１３（ａ）は、トナー濃度から変換された周期関数の一例を示す。周期関数としてＳＩＮ関数が図示されている。
Ａｎ×sin（ｗｔ＋θｎ）
ｎは１から５の整数である。Ａｎは振幅であり、θｎは位相を表す。
【００９５】
なお、周期関数はＣＯＳ関数などでもよい。トナー濃度の周期的な信号から周期関数への変換は、例えば直交検波やフーリエ変換が用いられる。また、図１３（ａ）では簡単のため変換により得られる周期関数の一次成分しか示されていないが、二次成分、三次成分を使用することでトナー濃度の近似精度を上げることができる。
【００９６】
<<光量補正>>
図１３（ｂ）は光量補正データを求める主走査方向の位置の決定について説明する図の一例である。本実施形態では先端、後端、中央の３つの主走査方向の位置で、副走査方向の光量補正データが求められる。先端と後端の位置は有効画像領域の外側である。中央の位置は有効画像領域の物理的な中央でなくてよく、最も良好に頁内の濃度が補正できるように定められる。両端を除いて副走査方向の濃度変動の振幅Ａｎが最も大きい位置を中央の位置として設定する。例えば、振幅Ａ２が最も大きければ、光学センサＰ２の位置が中央となる。
【００９７】
補正値調整部３２２５は、先端と中央の間の光量補正データを副走査方向の所定位置（図のマス３３０）ごとに線形補間し、後端と中央の間の光量補正データを副走査方向の所定位置ごとに線形補間する。こうすることで、補正値調整部３２２５は主走査方向の全域で副走査方向の濃度補正を行うことができる。
【００９８】
なお、図１３（ｂ）の副走査方向のマス３３０は１回のスキャン（ポリゴンミラーの１面）に対応しており、各マス３３０に光量補正値が格納されることを模式的に示す。なお、光量補正値は光量補正データを構成する各値をいうが、厳密に区別しなくよい。
【００９９】
図１３（ｃ）は光量補正データを模式的に示す図の一例である。先端、中央、後端のそれぞれで光量補正データが算出される。図１３（ｃ）の周期的な曲線が光量補正データを示す。図１３（ｃ）の周期的な曲線は、図１３（ａ）の周期関数と位相が１８０°逆になる。
【０１００】
そして、図１３（ｃ）の周期的な曲線は差分値として各マス３３０に格納される。つまり、各マス３３０には直前のマス３３０に対する差分が光量補正値として格納されている。なお、光量補正値の初期値（ホームポジションの光量補正値）はレジスタに記憶されている。光量補正値が初期値０の周期関数にならない場合、補正倍率の変更時に上記の初期値の変更も必要となる。つまり、補正倍率と周期と同様に、上記初期値のレジスタも同様に作像中に変化するパラメータとなる。上記のように光量補正値は前走査（スキャン）から何ステップだけ変調するかといった量子化された差分である。光量変調のステップ数やステップ量（１単位の光量補正値がどのくらいの光量の変化になるか）は、例えば光量変調の最低分解能等で決まる。
【０１０１】
補正倍率は、ステップ数を増減して変化させる以外に、光量変調の分解能を荒くする（大きくする）ことでも可能になる。例えば、分解能が0.01%刻みであるのを、0.02%刻みで回路動作するように変更することで、１ステップで変化する光量を２倍にすることができる。
【０１０２】
<<光量補正値>>
図１４は、光量補正値を説明する図の一例である。上記のように光量補正値は前走査（スキャン）から何ステップだけ変調するかといった量子化された差分である。光量変調のステップ数やステップ量（１単位の光量補正値がどのくらいの光量の変化になるか）は、例えば光量変調の最低分解能等で決まる。
【０１０３】
また、図１４では４走査毎の変化量(ステップ数)がＲＡＭ３２２６に格納されている。１走査毎に光量補正値を格納するのではなく、４走査毎の変化量が格納されているので、ＲＡＭ３２２６に格納するデータ量を更に低減できる。例えば、１バイトに１ステップでは４ステップで４バイト必要だが、２バイト（９ビット〔８：０〕）に４ステップ格納できるので、ＲＡＭ３２２６のデータ量は半分でよい。
【０１０４】
また、１ステップ増（減）、２ステップ増（減）、及び３ステップ増（減）では、１ステップ変化させる走査位置に自由度がある。例えば、１ステップ増（減）では１〜４走査のどこで１ステップ変化させてもよい。補正値調整部３２２５は１ステップ増（減）する走査位置が固定しないように制御する。これにより周期的に決まった位置で光量が補正され画質に影響することを抑制できる。
【０１０５】
＜光量補正データを再作成しない場合の光量補正＞
印刷ジョブを実行中、画像形成装置２０００が印刷品質を保つためには、図１５に示すように、紙間で作像条件調整用のパターンＰｅを生成し、パターンから検出した濃度の情報から作像条件(現像バイアス、帯電バイアス、露光エネルギー等)を更新、調整する場合がある。このような処理を作像バイアスのキャリブレーション、調整、フィードバックなどと称する。
【０１０６】
この場合、上記の光量補正データも更新される必要があるが、図１１のフローチャート図で示した処理を行うと生産性がかなり低下する。そこで、本実施形態では、光量補正データをそのまま変更せず、補正値調整部３２２５が光量補正の周期及び振幅（補正倍率）の調整を行う。
【０１０７】
<<作像条件の変更に伴う回転速度の変更>>
例えば、作像条件が調整されたり、生産性を変更したりする場合、感光体ドラムの回転周期（線速）を変更することがある。しかし、上記のように光量補正値は複数走査毎にＲＡＭ３２２６に格納されるため、感光体ドラムの回転周期が変化すると、光量補正データの周期と濃度変動の周期（感光体ドラムの回転周期）とにずれが生じてしまう。この結果、濃度変動を精度良く補正できなくなる。以下に、具体例を挙げて説明する。
【０１０８】
図１６（ａ）は、標準時における感光体ドラムの副走査方向の濃度変動と光量補正データを示す。この場合、光量補正データの周期と濃度変動の周期Ｔｄ（ドラム回転周期Ｔｄ）が略一致している。図１６（ｂ）は、標準時から感光体ドラムの線速が変更され、該感光体ドラムの回転速度が速くなった場合が示されている。この場合、濃度変動の周期Ｔｄ´（ドラム回転周期Ｔｄ´）が標準時の濃度変動の周期Ｔｄよりも短くなるため、光量補正データの周期が濃度変動の周期Ｔｄ´よりも長くなり、次のＨＰセンサ信号（ホームポジションセンサ出力信号）で再スタートしたときに光量補正データに段差が生じてしまう。
【０１０９】
図１６（ｃ）には、標準時から感光体ドラムの線速が変更され、感光体ドラムの回転速度が遅くなった場合が示されている。この場合、濃度変動の周期Ｔｄ´´（ドラム回転周期Ｔ´´）が標準時の濃度変動の周期Ｔｄよりもが長くなるため、光量補正データの周期が濃度変動の周期Ｔｄ´´よりも短くなり、濃度変動との位相ズレから、良好に補正が実施できなくなる。
【０１１０】
本実施形態では、生産性の低下を抑制しつつ画像における副走査方向の濃度変動を安定して抑制するために、光量補正データの補正周期を調整する補正周期調整処理を行う。
【０１１１】
図１７は、補正周期調整処理の動作手順を示すフローチャート図の一例である。図１７の処理は、光量補正データが取得された後、ステーション毎に、感光体ドラムの回転周期が変化したときに行われる。光量補正データの補正周期は、感光体ドラムの光量補正データ取得時の回転周期に一致している。補正周期調整処理は、各ステーションで同様に行われる。ここでは、代表的にＫステーションについて説明する。
【０１１２】
補正値調整部３２２５は、ホームポジションセンサ２２４６ａの出力信号に基づいて対応する感光体ドラム２０３０ａの回転周期を監視し、回転周期に「変化あり」と判定した場合に、補正周期調整処理を開始する。詳述すると、補正値調整部３２２５は、回転周期の変化量が所定値以上のときに「変化あり」と判定し、該所定値未満のときに「変化なし」と判定する。これは検出誤差等による誤判定を排除するためである。なお、感光体ドラム２０３０ａの回転周期が変化するのは、例えば生産性を調整するために感光体ドラム２０３０ａの線速を変更したとき、感光体ドラム２０３０ａの線速が該感光体ドラム２０３０ａの駆動系の経時変化で遅くなったとき、感光体ドラム２０３０ａの駆動系にマイナートラブルが生じたとき等である。
【０１１３】
最初のステップＳ１１では、変化後の回転周期を取得する。具体的には、ホームポジションセンサ２２４６ａの出力信号に基づいて、感光体ドラム２０３０ａの変化後の回転周期を取得する。
【０１１４】
そこで、次のステップＳ１２では、光量補正データの補正周期を変化後の回転周期に略一致させる。
【０１１５】
具体的には、ＲＡＭ３２２６に格納されている感光体ドラム２０３０ａの回転周期分の光量補正データにおける補正値（光量補正値）の数（走査数）、感光体ドラム２０３０ａの回転周期の変化による必要補正値の数（走査数）を比較する。
【０１１６】
そして、ＲＡＭ３２２６に格納されている補正値の数（走査数）よりも実際の感光体ドラムの回転周期分の補正に必要な走査数が多くなった場合（感光体ドラムの線速が遅くなり、感光体ドラムの回転周期（濃度変動の周期）が光量補正データの周期よりも長くなった場合）、増えた走査数分だけ、規則的に（例えば周期的に、略等間隔に）、１つの光量補正値に対する走査数を変更する。
【０１１７】
図１８は回転速度に変更がない場合の１つの光量補正値と走査数との関係を説明する図である。なお、図１８のサインカーブはこの光量補正データで補正される光量を示す。
上記のように通常は、１つの光量補正値に対し４走査される。例えば、光量補正値が４の場合、１走査には１ステップが割り当てられる。すなわち、光量補正値は４走査単位でＲＡＭ３２２６に記憶されており、副走査方向の全領域で４走査毎に適用される。
【０１１８】
図１９は回転周期が長くなった場合の１つの光量補正値と走査数との関係を説明する図である。回転周期が長くなった場合、１つの光量補正値に対し５走査される区間３５０が発生する。例えば、光量補正値が４の場合、１走査には１又は０ステップが割り当てられる。つまり、光量補正値は最大で４なので、５走査される区間３５０では、追加する１走査のステップを０とする。これにより、５走査となってもステップ数の総和は、光量補正値と同じ（例えば４）になる。
【０１１９】
なお、光量補正値は４走査に対応したものである必要はなく、複数走査に対応した値であれば良い。また、追加するステップが０の走査数は１走査に限らず、複数であってもよい。また、ステップが０の走査の追加は、規則的に（例えば周期的に、略等間隔に）実施されることに限らず、ランダムに（不規則に）実施されてもよい。なお、ステップが０の走査数をどのくらい追加するかは回転速度がどのくらい速くなったかによって変わる。
【０１２０】
このように、規則的にステップが０の走査を挿入するのと等価な処理をすることで、光量補正データの回転周期分の補正周期を長く（周期変調）して、変化後の回転周期に略一致させることができる。図１９に示すように、５走査/４stepのサインカーブは４走査/４stepよりも長くなる。
【０１２１】
図２０は回転周期が短くなった場合の１つの光量補正値と走査数との関係を説明する図である。この場合、走査数が短くなった区間３５０では、１つの走査で２ステップが割り当てられる。例えば、光量補正値が４の場合、３回の走査で４ステップ変化させるため、３つの走査のいずれかで２ステップ分、光量が変化する。図２０では３回目の走査で２ステップ変化している。これにより、１つの区間３５０が３走査となってもステップ数を光量補正値４と同じにすることができる。
【０１２２】
なお、通常格納される補正値は４走査毎に限らず、要は、複数走査毎であれば良い。また、１つの区間３５０で削減される走査数は、補正値の総和を変えなければ、１走査に限らず、複数走査であってもよい。また、走査数の削減は、規則的（例えば周期的に、略等間隔に）に実施されてもよいし、ランダムに（不規則に）実施されてもよい。図２０９に示すように、３走査/４stepのサインカーブは４走査/４stepよりも短くなる。
このように回転速度が変更され、濃度変動の周期と光量補正データの周期がずれても、光量補正データの補正周期を調整することで、そのずれを補正することができる。すなわち、光量補正データの周期を濃度変動の周期に近づけるために、光量補正データを再計算する必要がなく、演算時間、転送時間の増加を抑制できる。この結果、生産性の低下を抑制しつつ画像における感光体ドラム２０３０の回転方向の濃後ムラを安定して抑制することができる。
【０１２３】
<<経時的な濃度変化に伴う振幅の補正>>
次に、経時的な濃度変化に伴う振幅の補正について説明する。例えば感光体ドラムの特性（表面状態）や光源特性が経時変化すると、ＲＡＭ３２２６に格納されている光量補正データによっては、濃度変動を十分に抑制できなくなるおそれがある。そこで、例えば光源の発光光量の画像濃度に対する補正効果が変化した場合に、その変化に応じて光量補正データを微調整することが望ましい。しかし、上記の如く光量補正データの再計算の時間や転送時間が長くなり、生産性が低下してしまう。
【０１２４】
補正値調整部３２２５は、生産性の低下を抑制しつつ画像における副走査方向の濃度変動を抑制するために光量補正強度調整処理を行う。以下に、光量補正強度調整処理について説明する。
【０１２５】
図２１は、補正値調整部３２２５によって実行される光量補正強度調整処理の手順を示すフローチャート図の一例である。光量補正強度調整処理は、光量補正データの取得処理が行われた後、所定時間経過後、ステーション毎に行われる。
【０１２６】
最初のステップＳ３１では、光量補正データを用いて光源２２００を駆動し、濃度補正用のパターンを転写ベルト２０４０に形成する。具体的には、光源２２００を駆動するための変調信号（駆動信号）に光量補正データを重畳させ、図１１のステップＳ１と同様な方法で行う。
【０１２７】
次のステップＳ３２では、光学センサＰ１〜Ｐ５の出力変動を取得する。具体的には、図１１のステップＳ２と同様の方法で行う。
【０１２８】
次のステップＳ３３では、光学センサＰ１〜Ｐ５の出力変動を正弦波に近似する。具体的には、図１１のステップＳ３と同様の方法で行う。
【０１２９】
次のステップＳ３４では、光学センサＰ１〜Ｐ５の出力変動が所定範囲内にあるか否かを判定する。具体的には、出力変動のピークが所定値以下であるか否かを判定する。ステップＳ３４での判定が肯定されると、フローは終了する。一方、ステップＳ３４での判定が否定されると、ステップＳ３５に移行する。
【０１３０】
ステップＳ３５では、光量補正データの光量補正強度を調整して光学センサの出力変動を抑制する。すなわち、光量補正データに対して倍率調整（振幅調整）を行う。
【０１３１】
具体的には、ＲＡＭ３２２６に格納されている光量補正データ（前走査からの差分値）を元に、ＲＡＭ３２２６の値を書き換えずに、出力変動に応じて補正に必要な倍率分だけ前走査からの光量補正データの補正値（光量補正強度）を増減させる。
【０１３２】
例えば、図２２は、濃度変動を説明する図の一例である。図２２の各信号は以下を示す。
Ａ…光量補正データ
Ｂ…濃度変動（光量補正データ取得時）
Ｃ…出力変動（所定時間経過後に光量補正データを使用）
Ｄ…濃度変動（所定時間経過時）
Ｅ…信号強度調整済み光量補正データ
Ｂ＜Ｄであるため、光量補正データを用いても濃度変動が残存してしまう。すなわち濃度変動が光量補正データ取得時から所定時間経過後に増加して光量補正データによる濃度変動の補正が不足する場合がある。この場合、補正値調整部３２２５は光量補正強度を増加させる。
【０１３３】
比較のため、図２３にＢ＝Ｄの場合の補正倍率の調整方法を説明する。図２３は、補正倍率の調整が不要な場合の中間信号の生成を説明する図の一例である。なお、ＨＰセンサ信号は感光体ドラムのホームポジションを示す信号であり、走査周期信号はポリゴンミラーによる１スキャンの周期を示す信号であり、ｒａｍリードタイミング信号は補正値調整部３２２５がＲＡＭ３２２６から光量補正値を読み出すタイミングを示し、光量補正値はＲＡＭ３２２６に記憶されている値を示し、中間信号は補正倍率（図２３では８倍）で生成された光量補正値を示し、sift_addは中間信号が１走査毎に直前のsift_addに加算された値のうち３２を超えた値を示し、光量補正データ信号はsift_addが桁上がりする（３２を超える）と１になることで光量を変化させるステップ数を示す。なお、この３２という数字は１つの区間３５０の走査数である４の８倍を示す。これにより図２３では１つの区間３５０で増大するステップ数は最大で４になる（つまり標準のまま）。
【０１３４】
なお、中間信号、sift_add及び光量補正データ信号は光源駆動部３２２４又は補正値調整部３２２５のレジスタに構築されており、クロック信号に同期して算出される。
【０１３５】
例えば、光量補正値が２の場合、光量補正データ信号も２であり、光量補正値が３の場合、光量補正データ信号も３であり、光量補正値が４の場合、光量補正データ信号も４である。すなわち、図２３は光量補正が図１８と同じ光量補正を示す。これは補正倍率が８倍であるためである。これから、補正倍率を８より大きくすれば光量補正強度を増加させることができ、補正倍率を８より小さくすれば光量補正強度を減少させることができる。
【０１３６】
図２４は、光量補正データ信号の生成手順を示すフローチャート図の一例である。図２４の処理は、光量補正データが作成された後、スキャンを繰り返しながらクロック信号に同期して実行される。
【０１３７】
補正値調整部３２２５は、光量補正値をＮ倍した中間信号を光源駆動部３２２４又は補正値調整部３２２５のレジスタに記憶する（Ｓ１０）。Ｎ倍は８が標準で、８より大きいと光量補正強度を増加させることを意味し、８より小さいと光量補正強度を減少させることを意味する。
【０１３８】
次に、補正値調整部３２２５は１スキャン毎に１スキャン前のsift_addに、生成した中間信号を加算してsift_addを求める（Ｓ２０）。
【０１３９】
次に、補正値調整部３２２５はsift_addが３２より大きいか否かを判定する（Ｓ３０）。ステップＳ３０の判定がＮｏの場合、図２４の処理は終了する。
【０１４０】
ステップＳ３０の判定がＹｅｓの場合、補正値調整部３２２５は光量補正データ信号に１を設定する（Ｓ４０）。これにより、１ステップ分の光量が変化する。
【０１４１】
また、補正値調整部３２２５はsift_addに３２を超えた値を設定する（Ｓ５０）。光源駆動部３２２４は光量補正データ信号を用いて光量を補正する。以上はこの処理を１スキャン毎に繰り返す。
【０１４２】
図２５は、補正倍率が１２倍の場合の中間信号の生成を説明する図の一例である。補正光量値が１２倍されるため、補正信号が図２３よりも大きくなっている。この結果、sift_addが３２を超える頻度が増大し、光量補正データ信号が１になる頻度も増大する。例えば、補正光量値が２の区間３５０で光量補正データ信号の合計が３になっている。このため、枠３０２内のステップ数が、補正倍率が８倍では９ステップなのに図２５では１３ステップに増大している。したがって、図２３よりも光量を大きく補正できる。すなわち濃度変動が光量補正データ取得時から所定時間経過後に増加して光量補正データによる濃度変動の補正が不足する場合に、光量の補正強度を増加させることができる。
【０１４３】
図２６は、光量補正が過剰となった場合の濃度変動を説明する図の一例である。  Ｂ＞Ｄであるため、光量補正データを用いると過剰に濃度が補正されてしまう。すなわち、濃度変動が光量補正データ取得時から所定時間経過後に減少し、光量補正データによる濃度変動の補正が過剰となっている。この場合に、光量補正強度を減少させる。
【０１４４】
図２７は、補正倍率が４倍の場合の中間信号の生成を説明する図の一例である。補正光量値が４倍されるため、補正信号が図２３より小さくなっている。この結果、sift_addが３２を超える頻度が減少し、光量補正データ信号が１になる頻度も減少する。例えば、光量補正値が２の区間３５０の光量補正データ信号の数が１になっている。このため、枠３０２内のステップ数が標準では９ステップなのに４ステップに減少している。したがって、図２３よりも光量を小さく補正できる。すなわち濃度変動が光量補正データ取得時から所定時間経過後に減少して光量補正データによる濃度変動の補正が過剰となる場合に、光量補正強度を減少させることができる。
【０１４５】
以上のように、補正値調整部３２２５は、ＲＡＭ３２２６に格納された光量補正値から、倍率設定を反映させた中間信号を生成し、中間信号から光量補正データ信号を生成することで、光量補正データ自体の再作成といった生産性を低下することなく、濃度補正を実施できる。
【０１４６】
〔第１実施形態〕
印刷ジョブ中に作像条件調整用のパターンＰｅに基づく作像条件が変更された場合、上記したように光量補正の周期及び倍率調整を行う。光量補正はＨＰセンサ信号を元に実施されるため、上記の光量補正周期や倍率の調整はＨＰセンサ信号のタイミングで実施するのが望ましい。しかし、画像データの書き込みと感光体ドラムの回転周期は基本的に非同期のため、光走査装置２０１０が光を走査中に周期が変更されたり補正倍率が変更されると、光量の急激な変化が発生し、画像に不具合が出るおそれがある。
【０１４７】
そこで、図２８に示すような手順で光量補正値の補正倍率又は周期の少なくとも一方の調整を行う。図２８は光量補正のタイミングを説明するタイミングチャート図の一例である。図２８では、補正倍率を例として説明するが、補正周期も同様である。まず、画像ゲート信号はアサートで光走査装置２０１０が光で潜像を形成中であることを示し、ネゲートで形成中でないことを示す。セットイネーブル信号はイネーブルで光源駆動部３２２４又は補正値調整部３２２５が有するレジスタの設定が完了したことを示す。この各種のレジスタの１つに補正倍率が設定される上記の補正倍率レジスタ３２２５ａがある。補正倍率パラメータ３２２５ｂは補正倍率レジスタ３２２５ａの値がコピーされた値であり、同様にレジスタとして実装されている。光源駆動部３２２４が参照するのは補正倍率パラメータ３２２５ｂであり補正倍率レジスタ３２２５ａではない。補正倍率レジスタ３２２５ａはＲＡＭ３２２６からｒａｍリードタイミング信号で読み取られた補正倍率が記憶される。これに対し、補正倍率パラメータ３２２５ｂには以下のタイミングで補正倍率が記憶される。なお、sift_addと光量補正データ信号は省略されている。
【０１４８】
まず、作像条件調整用のパターンＰｅに基づき作像条件が変更されると、補正値調整部３２２５は、作像中に補正倍率レジスタ３２２５ａの補正倍率を変更する。この補正倍率レジスタ３２２５ａの補正倍率は、直接は参照されない。
【０１４９】
補正倍率レジスタの変更後、セットイネーブルがアサートされ、アサート中にＨＰセンサ信号の入力かつ画像ゲート信号がネゲートの条件になった場合、補正値調整部３２２５は補正倍率パラメータ３２２５ｂに補正倍率レジスタ３２２５ａの補正倍率を設定する。また、光源駆動部３２２４は光量の補正強度を補正倍率パラメータ３２２５ｂを参照して決定する。したがって、光量の補正強度が、レジスタの更新後、画像領域外かつＨＰセンサ信号のタイミングで更新されるため、画像への副作用を抑制することができる。
【０１５０】
なお、セットイネーブルのアサートが条件になるのは補正倍率レジスタ３２２５ａが更新されたことを検出するためである。また、ＨＰセンサ信号の入力が条件となるのは光量補正データがホームポジションから始まる差分値であるためである。したがって、光量補正データが絶対値であればＨＰセンサ信号は不要になる。
【０１５１】
図２９は、補正値調整部３２２５が補正倍率を補正倍率パラメータ３２２５ｂに設定する手順を示すフローチャート図の一例である。図２９の処理は例えば作像条件が変更されるとスタートする。
【０１５２】
まず、作像条件調整用のパターンＰｅに基づき作像条件が変更される（Ｓ１０）。作像条件の変更に共ない補正倍率又は補正周期の変更が必要であることを補正値調整部３２２５が検出する。
【０１５３】
すると、補正値調整部３２２５はセットイネーブル信号がアサートされたかどうかを判定する（Ｓ２０）。セットイネーブル信号がアサートない場合は、待機する。
【０１５４】
セットイネーブル信号がアサートされた場合（Ｓ２０のＹｅｓ）、補正値調整部３２２５はＨＰセンサ信号が入力されたか否かを判定する（Ｓ３０）。
【０１５５】
ＨＰセンサ信号が入力されない場合（Ｓ３０のＮｏ）、補正値調整部３２２５はセットイネーブル信号がネゲートになったかどうかを判定する（Ｓ４０）。つまり、セットイネーブル信号がアサート中にＨＰ信号が入力されたかどうかを判定する。ステップＳ４０の判定がＮｏの場合は処理はステップＳ３０に戻る。また、ステップＳ４０の判定がＹｅｓの場合は図２９の処理は終了する。
【０１５６】
ＨＰセンサ信号が入力された場合（Ｓ３０のＹｅｓ）、補正値調整部３２２５は画像ゲート信号がネゲートされたか否かを判定する（Ｓ５０）。ステップＳ５０の判定がＮｏの場合、図２９の処理は終了する。
【０１５７】
ステップＳ５０の判定がＹｅｓの場合、補正値調整部３２２５は補正倍率パラメータ３２２５ｂに補正倍率レジスタ３２２５ａの補正倍率を設定する（Ｓ６０）。
【０１５８】
このように、レジスタの更新後、画像領域かつＨＰセンサ信号のタイミングで補正倍率パラメータ３２２５ｂが更新されるため、画像への副作用を抑制することができる。また、周期が変更される場合も同様のタイミングで変更されるため、画像への副作用を抑制することができる。
【０１５９】
〔第２実施形態〕
第１実施形態では、画像ゲート信号がネゲートである場合に光量補正の周期又は倍率調整の少なくとも一方が行われていたが、ＨＰセンサ信号の間隔が長い場合、画像ゲート信号がネゲートされかつＨＰセンサ信号が入力されるという条件がなかなか満たされず、光量補正の周期又は倍率が更新されにくい可能性がある。
【０１６０】
そこで、図３０に示すように、補正値調整部３２２５が２系統（以下、Ａ側、Ｂ側という）の内部光量補正値を作成し、交互に切り替えながら使用する。図３０は、光量補正のタイミングを説明するタイミングチャート図の一例である。図３０のデータ切替信号はＨＰセンサ信号の直後の画像ゲート信号のネゲートで反転する信号であり、Ａ側とＢ側の切り替えを行うために使用される。また、仮想ＨＰ信号_Ａ側、仮想ＨＰ信号_Ｂ側は、仮想的なＨＰ信号である。
【０１６１】
図３０では、データ切替信号が１の場合に内部光量補正値（Ａ側）が使用され、０の場合に内部光量補正値（Ｂ側）が使用される。光量補正に使用されている側の仮想ＨＰ信号_Ａ側、仮想ＨＰ信号_Ｂ側は、感光体ドラムの１回転の時間に相当するカウンタを用いて生成される。こうすることで経過時間が分かり、感光体ドラムの回転位置と光量補正データ信号との対応がずれることを抑制できる。また、光量補正に使用されていない側の仮想ＨＰ信号_Ａ側、仮想ＨＰ信号_Ｂ側は、実際のＨＰ信号を用いて生成される。こうすることで、実際のＨＰセンサ信号と、内部生成の仮想ＨＰ信号のずれの累積を防ぐことができる。つまり、仮想ＨＰ信号_Ａ側は、カウントしていない場合にＨＰセンサ信号でカウントを開始し、カウントし終わると仮想ＨＰセンサ信号を出力してカウントを停止する。仮想ＨＰ信号_Ｂ側は、カウントしていない場合にＨＰセンサ信号でカウントを開始し、カウントし終わると仮想ＨＰセンサ信号を出力してカウントを停止する。
【０１６２】
まず、補正倍率レジスタ３２２５ａの補正倍率が更新され、セットイネーブルがアサートされる。補正値調整部３２２５はデータ切替信号を参照し使用していない側の光量補正データ（補正倍率パラメータ）を決定する。そして、仮想ＨＰ信号の入力を条件に、光量補正に使用していない側の補正倍率パラメータ（光量補正パラメータの一例）を更新する。仮想ＨＰ信号の入力が条件となるのは第１実施形態と同様に光量補正値にはホームポジションからの差分が入力されているためである。したがって、光量補正値が絶対値の場合、仮想ＨＰ信号の入力を条件としなくてよい。
【０１６３】
例えば、タイミング３１０では、データ切替信号が０なので内部光量補正値（Ｂ側）が使用されている。このため、仮想ＨＰ信号_Ａが入力されると、内部光量補正値（Ａ側）の補正倍率パラメータ３２２５ｂが更新されている。タイミング３１０では画像ゲート信号はアサートであるが、内部光量補正値（Ａ側）は参照されていないので画質への副作用がない。同様に、タイミング３２０では、データ切替信号が１なので内部光量補正値（Ａ側）が使用されている。このため、仮想ＨＰ信号_Ｂが入力されると、内部光量補正値（Ｂ側）の補正倍率パラメータ３２２５ｂが更新されている。
【０１６４】
このように２つの補正倍率パラメータ３２２５ｂを用意して使用していない側を更新することで、画像領域外で補正倍率を変更でき、また、補正倍率パラメータ３２２５ｂを更新しにくい状況でも対応できる。
【０１６５】
なお、図３０の最下段には「使用される光量補正値」が示されている。光量補正値に段差３４０が生じているが、データ切替信号の立ち上がりエッジに相当するので画像は形成されておらず画質には影響しない。
【０１６６】
図３１は、補正値調整部３２２５が補正倍率を補正倍率パラメータ３２２５ｂに設定する手順を示すフローチャート図の一例である。図３１の処理は例えば作像条件が変更されるとスタートする。ステップＳ１０，Ｓ２０は図２９と同様でよい。
【０１６７】
セットイネーブル信号がアサートされると、補正値調整部３２２５はデータ切替信号が１か０かを確認する（Ｓ３０）。
【０１６８】
データ切替信号が１の場合、内部光量補正値（Ａ側）が使用されているので、補正値調整部３２２５は仮想ＨＰ信号＿Ｂが入力されたか否かを判定する（Ｓ４０）。
【０１６９】
ステップＳ４０の判定がＹｅｓの場合、補正値調整部３２２５はＢ側の補正倍率パラメータ３２２５ｂに補正倍率レジスタ３２２５ａの補正倍率を設定する（Ｓ５０）。ステップＳ４０の判定がＮｏの場合、補正値調整部３２２５は待機する。
【０１７０】
データ切替信号が０の場合、内部光量補正値（Ｂ側）が使用されているので、補正値調整部３２２５は仮想ＨＰ信号＿Ａが入力されたかどうかを判定する（Ｓ６０）。
【０１７１】
ステップＳ６０の判定がＹｅｓの場合、補正値調整部３２２５はＡ側の補正倍率パラメータ３２２５ｂに補正倍率レジスタ３２２５ａの補正倍率を設定する（Ｓ７０）。ステップＳ６０の判定がＮｏの場合、補正値調整部３２２５は待機する。
【０１７２】
＜まとめ＞
以上のように、補正倍率レジスタ３２２５ａとは別に補正倍率パラメータ３２２５ｂが設けられたことで、光量補正データの更新のタイミングと、光走査装置に光量補正データを反映させるタイミングとを異ならせることができる。すなわち、作像エンジンの状態が変化しても画像作像中でないタイミングで補正光量を変化させることができる。具体的には、補正値調整部３２２５は画像作像が行われていないタイミング、又は、２つの補正倍率パラメータ３２２５ｂのうち参照されていない方を更新するので、画質への副作用を抑制できる。したがって、印刷ジョブの画像と画像の間（紙間）に作像条件調整用のパターンＰｅが生成され、印刷ジョブの最中に作像エンジンの状態が変化した場合、速やかに補正光量を変化させることができ、印刷物の生産性の低下を抑制できる。
【０１７３】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１７４】
例えば、上記では、作像条件調整用のパターンに基づいて作像条件が更新された場合に光量補正データが更新されたが、画像形成装置内の環境を測定する温度センサや湿度センサの信号から光量補正データを更新してもよい。この場合、温度や湿度に対応付けて光量補正データが用意されている。
【０１７５】
また、補正値調整部３２２５はハード的な回路で実現される他、ソフト的に実現されてもよい。
【０１７６】
また、副走査方向への周期的な濃度変動は、感光体ドラムによるものの他、現像ローラや帯電ローラ等の作像エンジン部の回転体により生じるものも含まれる。
【０１７７】
また、図１０などの構成例は、画像形成装置２０００による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。画像形成装置２０００の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１７８】
また、画像形成装置は画像を形成する機能を有する装置であればよく、プリンタ、カラープリンタ、複写機、コピー機、複合機、ＭＦＰ（Multi Function Peripherals）、ファクス装置、スキャナ装置などどのように呼ばれていてもよい。
【０１７９】
また、画像形成装置がサーバと通信する画像処理システムにより光量補正が行われてもよい。画像形成装置は光学センサＰ１〜Ｐ５が検出した濃度情報をサーバに送信し、サーバが光量補正データを生成し画像形成装置に送信する。
【０１８０】
なお、補正値調整部３２２５は光量補正手段の一例であり、仮想ＨＰ信号_Ａ側、仮想ＨＰ信号_Ｂ側は仮想センサ信号の一例であり、現像ローラは現像装置の一例である。サーバなどの情報処理装置が有する補正値調整部３２２５は第一の光量補正手段の一例であり、画像形成装置２０００が有する補正値調整部３２２５は第二の光量補正手段の一例である。
【符号の説明】
【０１８１】
２０００…画像形成装置、２０１０…光走査装置、２０３０ａ、２０３０ｂ、２０３０ｃ、２０３０ｄ…感光体ドラム、２０３３ａ、２０３３ｂ、２０３３ｃ、２０３３ｄ…現像ローラ、２２００ａ、２２００ｂ、２２００ｃ、２２００ｄ…光源、２２４５…濃度検出器、２２４６ａ、２２４６ｂ、２２４６ｃ、２２４６ｄ…ホームポジションセンサ、３０２０…走査制御装置、３２２５…補正値調整部、３２２６…ＲＡＭ。
【先行技術文献】
【特許文献】
【０１８２】
【特許文献１】特開２０１３‐２３５１６７号公報
【図１】
2018004911.tif 000003
【図２】
2018004911.tif 000004
【図３】
2018004911.tif 000005
【図４】
2018004911.tif 000006
【図５】
2018004911.tif 000007
【図６】
2018004911.tif 000008
【図７】
2018004911.tif 000009
【図８】
2018004911.tif 000010
【図９】
2018004911.tif 000011
【図１０】
2018004911.tif 000012
【図１１】
2018004911.tif 000013
【図１２】
2018004911.tif 000014
【図１３】
2018004911.tif 000015
【図１４】
2018004911.tif 000016
【図１５】
2018004911.tif 000017
【図１６】
2018004911.tif 000018
【図１７】
2018004911.tif 000019
【図１８】
2018004911.tif 000020
【図１９】
2018004911.tif 000021
【図２０】
2018004911.tif 000022
【図２１】
2018004911.tif 000023
【図２２】
2018004911.tif 000024
【図２３】
2018004911.tif 000025
【図２４】
2018004911.tif 000026
【図２５】
2018004911.tif 000027
【図２６】
2018004911.tif 000028
【図２７】
2018004911.tif 000029
【図２８】
2018004911.tif 000030
【図２９】
2018004911.tif 000031
【図３０】
2018004911.tif 000032
【図３１】
2018004911.tif 000033