(57)【特許請求の範囲】
【請求項１】
外部から入力される画像データに基づく画像形成を行う為の回転体を含む画像形成部を備え、前記画像形成部は、副走査方向における周期的なバンディングについて、前記回転体の位相に応じたバンディング補正情報によりバンディング補正を行う画像形成装置であって、
前記画像形成部により形成される画像について副走査方向における周期的に発生しているバンディングの強度が所定の閾値より小さく抑制されるか否かを判断するための検査用画像を、前記画像形成部により形成させるよう制御する制御手段と、
前記画像形成部により形成された前記検査用画像の前記副走査方向における周期的なバンディングの強度を検出する検出手段と、を備え、
前記検査用画像は、前記バンディング補正がなされた第一の検査用画像と前記バンディング補正がなされない第二の検査用画像を含み、
前記制御手段は、前記検出手段により検出された前記第一の検査用画像の前記バンディングの強度が、前記検出手段により検出された前記第二の検査用画像の前記バンディングの強度よりも大きい場合に、前記バンディング補正を行わない、または前記回転体の位相と前記バンディング補正情報との対応関係を再設定するよう制御することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記検出手段による前記検査用画像の検出結果が、前記バンディングの強度が第一のレベル以上で抑制されていない場合に印刷ジョブを中断して、前記バンディング補正における前記回転体の位相と前記バンディング補正情報との対応関係を再設定し、
前記バンディングの強度が第一のレベル以上で抑制され、且つ前記第一のレベルよりも抑制の度合いが大きい第二のレベル以上で抑制されていない場合に、印刷ジョブが終了した後に前記バンディング補正における前記回転体の位相と前記バンディング補正情報との対応関係を再設定するよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記検査用画像は、装置本体の電源オンであり且つ外部から入力される画像データに基づく画像形成がなされる前に形成されることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記検査用画像は、プリント画像間或いは転写材間に形成されることを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
モータの回転毎に複数回出力される信号に基づき、前記モータの周期的な回転速度変動の位相を特定する位相特定手段と、
前記画像形成部によって形成されたバンディング補正用のテストパッチの移動方向に沿った各位置にパッチ形成時における前記回転速度変動の位相を対応付ける対応付け手段と、を備え、
前記制御手段は、前記対応付け手段による対応付けと前記検出手段によって前記テストパッチを検出した検出結果とに基づき、前記回転速度変動の位相に応じた濃度補正の為の補正情報を生成し、バンディング補正を行うことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置における画質安定化技術に関する。
【背景技術】
【０００２】
電子写真方式やインクジェット方式の画像形成装置が広く普及しており、これらの画像形成装置においては、一定品位の画質が要求される。そして、画質低下の一要因に、用紙の搬送方向（副走査方向）の濃度ムラ（以下「バンディング」という）を挙げることができる。このような中、例えば特許文献１により、副走査方向の濃度ムラに対する解決策が提案されている。特許文献１では、まず、感光ドラムの外径周期で発生する副走査方向の濃度ムラを、感光ドラムの位相に対応付けて予め測定し、その測定結果を濃度パターン情報テーブルとして記憶部に記憶する。そして、画像形成時に感光ドラムの位相に応じた濃度ムラの情報をそのテーブルから読み出し、それに基づき、感光ドラムの外径周期で発生する濃度ムラ補正する。
【０００３】
特許文献１によれば、機械的な精度が落ちたとしても電気的な画像補正により濃度ムラを抑制できるので、機器に要するコストを抑えることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０８２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置内の温度の上昇等により電動モータのシャフトや駆動ギアに変形が生じ、それらの回転ムラの振幅、位相が変化する場合がある。尚、ここでの回転ムラとは周期的な回転速度変動のことを指す。この場合、上記特許文献１のような、画像データを補正する手法では、予測した濃度ムラと実際に発生した濃度ムラにズレが生じ、かえって濃度ムラを増加させてしまう課題がある。以下にこの課題について詳しく説明する。
【０００６】
図１６は、予測した濃度ムラと実際に発生した濃度ムラとの関係を示した図である。例えば、プリント画像上の各走査ラインにおける濃度を図１６（ａ）の２１０１のように予測したとする。予測した濃度を基に濃度ムラを相殺するように濃度を補正する。例えば、走査ラインＬ２４１のように予測した濃度ムラの濃度が濃い走査ラインでは濃度が薄くなるように、また、走査ラインＬ２４２のように予測した濃度ムラの濃度が薄い走査ラインでは濃度を濃くなるように画像データを補正する。その結果、図１６（ａ）のように予測した濃度ムラ２１０１と実際に発生した補正前の濃度ムラ２１０２とに位相差がほとんどない場合、補正後の濃度ムラ２１０３のように濃度ムラが相殺され、濃度ムラを抑制することができる。しかし、図１６（ｂ）のように予測した濃度ムラ２１０４と実際に発生した補正前の濃度ムラ２１０５との位相がずれている場合、上述のような補正を行うと補正前よりもかえって濃度ムラが増加する。このことを走査ラインＬ２４３、Ｌ２４４を用いて説明する。走査ラインＬ２４３のように予測した濃度ムラの濃度の濃い走査ラインでは濃度を薄くするように画像データを補正する。しかし、実際には予測した濃度ムラと実際の濃度ムラの位相のずれが生じているため、走査ラインＬ２４３の実際の濃度は平均濃度より薄くなっており、濃度ムラ補正によりさらに濃度が薄くなる。同様に、走査ラインＬ２４４のように予測した濃度ムラの濃度の薄い走査ラインの濃度は、実際には平均濃度より濃くなっているため、濃度ムラ補正によりさらに濃度が濃くなる。その結果、濃度ムラ２１０６のように、濃度ムラ補正により濃度ムラがかえって増加してしまう。
【０００７】
本発明はこのような状況の下でなされたものであり、バンディングの濃度ムラ補正において、予測した濃度ムラと実際の濃度ムラのずれに起因する濃度ムラの増加を回避することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明は以下の構成を備える。
【０００９】
外部から入力される画像データに基づく画像形成を行う為の回転体を含む画像形成部を備え、前記画像形成部は、副走査方向における周期的なバンディングについて、前記回転体の位相に応じたバンディング補正情報によりバンディング補正を行う画像形成装置であって、前記画像形成部により形成される画像について副走査方向における周期的に発生しているバンディングの強度が所定の閾値より小さく抑制されるか否かを判断するための検査用画像を、前記画像形成部により形成させるよう制御する制御手段と、前記画像形成部により形成された前記検査用画像の前記副走査方向における周期的なバンディングの強度を検出する検出手段と、を備え、前記検査用画像は、前記バンディング補正がなされた第一の検査用画像と前記バンディング補正がなされない第二の検査用画像を含み、前記制御手段は、前記検出手段により検出された前記第一の検査用画像の前記バンディングの強度が、前記検出手段により検出された前記第二の検査用画像の前記バンディングの強度よりも大きい場合に、前記バンディング補正を行わない、または前記回転体の位相と前記バンディング補正情報との対応関係を再設定するよう制御することを特徴とする画像形成装置。
【発明の効果】
【００１０】
本発明によれば、バンディングの濃度ムラ補正において、予測した濃度ムラと実際の濃度ムラのずれに起因する濃度ムラの増加を回避することができる。
【図面の簡単な説明】
【００１１】
【図１】実施例の画像形成装置の断面及び濃度センサを示す図
【図２】実施例のモータのハードウェア構成を示す図
【図３】実施例の装置全体、濃度信号処理部及びＦＧ信号処理部のブロック図
【図４】実施例のＬＰＦとＢＰＦの動作特性を示す図
【図５】実施例の機能ブロックを示す図
【図６】実施例の露光出力補正テーブル作成処理を示すフローチャート
【図７】実施例のＦＧ信号の初期化処理、テストパッチの露光と読み取りの処理を示すタイミングチャート
【図８】実施例のモータの回転ムラ位相と露光タイミングとの関係を示す図
【図９】実施例のバンディングを補正するための露光出力補正テーブル
【図１０】実施例の画像データ補正処理を示すフローチャートとモータの回転位相と複数の走査ラインとの対応関係を示す図
【図１１】実施例の画像処理及び露光のタイミングチャートと主要機能ブロック図
【図１２】実施例のバンディング軽減効果を表すグラフ
【図１３】実施例の露光出力補正テーブル再作成処理の実行要否判断のフローチャート
【図１４】実施例のテストパッチＣ及びその濃度ムラ検出結果を示す図
【図１５】実施例のプリント動作を示すフローチャート
【図１６】従来例の予測した濃度ムラと実際の濃度ムラとの関係を示す図
【発明を実施するための形態】
【００１２】
以下に、図面を参照しつつ、画像形成部を駆動するモータの周期的な回転ムラに応じたバンディング（転写材の搬送方向（副走査方向）の濃度ムラ）補正を行う画像形成装置について詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、発明の範囲をそれらのみに限定する趣旨のものではない。以下の手順で順次説明を行う。
（１）まず図１と図２により、画像形成装置のハードウェア構成について説明し、図３を用いハードウェアブロック図を説明する。また、図５を用いて主要な機能を示した機能ブロックを説明する。
（２）次に、図６の露光出力補正テーブル作成処理のフローチャートを用い、画像形成に利用される回転体としてモータの回転ムラと、それに起因したバンディングを補正する為の濃度補正情報との対応（テーブル）を作成する処理について説明する。尚、モータの回転ムラとは、モータの周期的な回転速度変動のことを意味する。以下ではこの周期的な回転速度変動のことを回転ムラと記す。また、図７のタイミングチャートを用い、図６の露光出力補正テーブル作成処理を更に詳細に説明する。
（３）そして、画像形成時（露光時）において、装置本体に保持しているバンディング補正の為の濃度補正情報（テーブル）を用い、どのようにして、モータの周期的な回転ムラに対応したバンディング補正を行うかを説明する。
（４）最後に各種変形例について説明する。
【実施例】
【００１３】
［画像形成装置の断面図］
図１はカラー画像形成装置の断面の一実施例を示す図である。このカラー画像形成装置では、まず、画像処理部（図１には不図示）より供給される画像情報に基づいて点灯される露光光により静電潜像を形成し、この静電潜像を現像して単色トナー像を形成する。そして、各色の単色トナー像を重ね合わせ、それらを転写材１１へ転写し、その転写材１１上の多色トナー像を定着させる。以下、詳細に説明する。
【００１４】
給紙部２１０ａ、２１０ｂから転写材１１が給紙される。感光ドラム２２Ｙ，２２Ｍ，２２Ｃ，２２Ｋは、アルミシリンダの外周に有機光導伝層を塗布して構成され、モータ６ａ〜６ｄの駆動力が伝達されて回転する。ここで、Ｙ、Ｍ、Ｃ、Ｋは、イエロー、マゼンタ、シアン、ブラックに対応する。以下、各色を個別に説明する場合を除き、Ｙ、Ｍ、Ｃ、Ｋを省略することもある。帯電器２３は感光ドラム２２を帯電させる。各帯電器２３には丸断面で示されるようにスリーブが備えられている。露光光はスキャナ部２４から送られ、感光ドラム２２の表面を選択的に露光することにより、静電潜像が形成される。尚、感光ドラム２２は、一定の偏心成分を有して回転しているが、静電潜像が形成される時点においては、各感光ドラム２２の位相関係は、転写部において同じ偏心影響となるよう既に調整されている。現像器５６は、トナーカートリッジ５５から供給されるトナーにより、静電潜像を可視化する。各現像器５６には、スリーブ５６ＹＳ，５６ＭＳ，５６ＣＳ，５６ＫＳ（以下、単に５６Ｓとすることもある）が設けられており、また、各々の現像器５６は画像形成装置本体に脱着可能に取り付けられている。
【００１５】
中間転写体５７は、感光ドラム２２に接触しており、モータ６ｅにより駆動される駆動ローラ７２によってカラー画像形成時に時計周り方向に回転し、感光ドラム２２の回転に伴って回転し、単色トナー像が転写される。その後、中間転写体５７に転写ローラ５８が接触して転写材１１を狭持搬送し、転写材１１に中間転写体５７上の多色トナー像が転写される。転写ローラ５８は、転写材１１上に多色トナー像を転写している間、５８ａの位置で転写材１１に当接し、転写処理後は５８ｂの位置に離間する。定着器７０は、転写材１１を搬送させながら転写された多色トナー像を溶融定着させるものであり、図１に示すように転写材１１を加熱する定着ローラ６１と、転写材１１を定着ローラ６１に圧接させるための加圧ローラ６２を備えている。定着ローラ６１と加圧ローラ６２は中空状に形成され、内部にそれぞれヒータ６３，６４が内蔵されている。すなわち、多色トナー像を保持した転写材１１は定着ローラ６１と加圧ローラ６２により搬送されるとともに、熱および圧力を加えられトナーが表面に定着される。トナー像定着後の転写材１１は、その後図示しない排出ローラによって図示しない排紙トレイに排出されて画像形成動作は終了する。クリーニング装置５９は、中間転写体５７上に残ったトナーをクリーニングするためのものであり、中間転写体５７上に形成された４色の多色トナー像を転写材１１に転写した後の廃トナーは、クリーナ容器に蓄えられる。濃度センサ７１（光学特性検出センサとも呼ぶ）は、図１の画像形成装置において中間転写体５７へ向けて配置され、中間転写体５７の表面上に形成されたトナーパッチの濃度を測定する。
【００１６】
尚、図１では中間転写体５７を備えたカラー画像形成装置を説明したが、感光ドラム２２に現像されたトナー像を転写材１１に直接転写する一次転写方式を採用した画像形成装置にも適用できる。この場合には、以下の説明において、中間転写体５７を、転写材担持体である転写材搬送ベルトに置き換えるものとする。また、図１に示される断面図では各感光ドラム２２に駆動部であるモータ６が設けられているが、複数の感光ドラム２２でモータ６を共通化しても良い。また、以下では、画像の主走査方向に対して主走査方向と垂直に交わる、例えば転写材１１の搬送方向や、中間転写体５７の回転方向の称呼を搬送方向もしくは副走査方向とする。
【００１７】
［濃度センサ７１の構成］
光学特性検出センサである濃度センサ７１の一実施例を図１（ｂ−１）、（ｂ−２）に示す。図１（ｂ−１）に示すように、濃度センサ７１は、発光素子であるＬＥＤ８と、受光素子であるフォトトランジスタ１０により構成される。ここで、ＬＥＤ８により照射された光は、拡散光を抑えるためのスリット９を通過し、中間転写体５７表面に到達する。そして、乱反射光を開口部１５により抑制した上でその正反射成分をフォトトランジスタ１０で受光する。図１（ｂ−２）は濃度センサ７１の回路構成を示す図である。抵抗１２はフォトトランジスタ（ＰＤ）１０とＶｃｃの電圧を分圧する為のもので、抵抗１３はＬＥＤ８を駆動する電流を制限する。トランジスタ１４は、ＣＰＵ２１（図３）からの信号（Ｉｎｐｕｔ）により、ＬＥＤ８をオン／オフする。そして、図１（ｂ−２）に示される回路では、ＬＥＤ８の光を照射したときのトナー像からの正反射光量が大きいと、フォトトランジスタ１０に流れる電流が大きくなり、Ｏｕｔｐｕｔとして検出される電圧Ｖ１の値が大きくなる。すなわち、図１（ｂ−２）の構成では、トナーパッチの濃度が低く正反射光が大きいときに検出電圧Ｖ１は高く、トナーパッチの濃度が高く正反射光が小さいときに検出電圧Ｖ１は小さくなる。
【００１８】
［モータ６の構成の説明］
以下、補正対象となるバンディングの発生源であるモータ６の構成について説明する。まず、図２（ａ）乃至（ｄ）を用いてモータ６の一般的構成を説明し、図２（ｅ）を用いモータ６で発生する周期的な回転ムラのメカニズムについて説明する。
【００１９】
◆モータの一般的構成の説明
まず、図２（ａ）にモータ６の断面図を、図２（ｂ）に正面図を、また、図２（ｃ）に回路基板３０３を取り出した図を夫々一例として示す。尚、モータ６とは、例えば既に説明した感光ドラム２２を駆動するモータ６ａ〜６ｄや、駆動ローラ７２を駆動するモータ６ｅ等、画像形成部に含まれる様々なモータを意味する。
【００２０】
図２（ａ）、（ｂ）において、ロータフレーム３０１の内側には、永久磁石で構成されるロータマグネット３０２が接着されている。ステータ３０８にはコイル３０９が巻かれている。そして複数のステータ３０８が、ロータフレーム３０１の内周方向に沿って配置されている。シャフト３０５は回転力を外部に伝達する。具体的には、シャフト３０５を加工してギアを形成したり、ＰＯＭなどの樹脂により構成されたギアをシャフト３０５に挿入し、回転力を相手ギアに伝達する。ハウジング３０７は、ベアリング３０６を固定し、且つ取り付けプレート３０４に勘合される。一方、図２（ｃ）に示すような回路基板３０３のロータ側の面には、ＦＧマグネット３１１に対向するように環状にＦＧパターン（速度検出パターン）３１０がプリントされている。また、回路基板３０３の他方の面には、不図示の駆動制御用の回路部品が実装されている。駆動制御用の回路部品には、制御用ＩＣ、複数のホール素子（例えば３つ）、抵抗、コンデンサ、ダイオード、ＭＯＳＦＥＴ等がある。そして、不図示の制御ＩＣは、ロータマグネット３０２の位置情報（ホール素子出力）に基づき、コイル３０９の電流の向きを切替え、ロータフレーム３０１やそれに接続された各パーツを回転させる。
【００２１】
次に図２（ｄ）にロータマグネット３０２を取り出した図を示す。ロータマグネット３０２の内周表面には着磁３１２が施され、ロータマグネット３０２の開放面端にはＦＧマグネット３１１の着磁が施されている。本実施例では、ロータマグネット３０２は８極（４Ｎ極、４Ｓ極）の駆動用着磁を有している。また着磁３１２は理想的には等間隔でＮ極とＳ極が交互に着磁されている。一方、ＦＧマグネット３１１は、Ｎ磁極、Ｓ磁極が駆動用の着磁３１２の数より多く着磁されている（本実施例ではＮ極とＳ極の対が３２個）。尚、図２（ｃ）に示されるＦＧパターン３１０は、ＦＧマグネット３１１の着磁極数と等しい数の矩形を、直列かつ環状に接続して形成されている。尚、駆動用着磁数及びＦＧマグネット数については上記の例に限定されることはなく、その他の形態でも適用可能である。
【００２２】
ここで、図２に例示されるモータでは、モータの速度センサとして、回転速度に比例した周波数信号を発生する周波数発電機（Ｆｒｅｑｕｅｎｃｙ  Ｇｅｎｅｒａｔｏｒ）方式、即ちＦＧ方式を採用している。以下、ＦＧ方式について説明する。ＦＧマグネット３１１がロータフレーム３０１と一体的に回転すると、ＦＧパターン３１０には、ＦＧマグネット３１１との相対的な磁束変化により、回転速度に応じた周波数の正弦波状の信号が誘起される。不図示の制御ＩＣは、発生した誘起電圧と所定閾値とを比較することにより、パルス状のＦＧ信号を生成する。そして、この生成されたＦＧ信号に基づきモータ６の速度／駆動制御、及び後に説明する各種処理が行なわれる。尚、モータ６の速度センサとしては、速度発電形のものに限らず、ＭＲセンサ式やスリット板式のエンコーダを採用しても良い。
【００２３】
後に詳しく説明するが、本実施例では、モータ６の回転ムラが周期的な濃度ムラ（バンディング）に連動している。そして、どのような周期的濃度ムラが発生しているかを予測する際に、モータ６の回転ムラの回転位相をパラメータにする。そして、ＣＰＵ２１は、モータ６からモータの回転に応じて出力されるＦＧ信号に基づき、回転ムラの回転位相を特定する。尚、モータの回転速度変動の位相を特定するうえでは、モータの回転毎に少なくとも１回出力される信号であれば、ＦＧ信号にかわって採用することができる。
【００２４】
◆モータの回転ムラメカニズムの説明
一般的に、モータ６の１回転周期の回転ムラの態様は、モータ６の構造に起因している。例えば、ロータマグネット３０２の着磁状態（ロータ１周での着磁バラツキ）と、ロータマグネット３０２とステータ３０８の中心位置のずれにより、モータ６の１回転周期の回転ムラの態様が決まる。これは、これら２つの要因により、ステータ３０８全体とロータマグネット３０２全体とで発生している総合的なモータ駆動力が、モータ６の１周期の間で変化することに起因する。ここで図２（ｅ）を用いて着磁のバラツキについて説明する。図２（ｅ）は、着磁３１２を正面から見た図である。Ａ１〜Ａ８及びＡ１’〜Ａ８’は夫々極が変化する境界を示す。円周に沿って等間隔でプロットされるＡ１〜Ａ８は着磁バラツキがないときのＮ極及びＳ極の境界を示す。一方、Ａ１’〜Ａ８’は着磁バラツキがあるときのＮ極及びＳ極の境界を示す。
【００２５】
また、シャフト３０５（ピニオンギア）の偏心もモータ６の回転ムラの一要因として挙げることができる。この回転ムラが回転する相手に伝達され、それが濃度ムラとなって現れる。このシャフト３０５（ピニオンギア）の偏心も、モータ６の１回転周期と同一の周期であるが、この回転ムラと先に説明した着磁バラツキの回転ムラとが合成された回転ムラが駆動力の伝達先に伝わり、それが濃度ムラとなって現れる。以上が、代表的なモータ１回転周期の回転ムラのメカニズムである。
【００２６】
他方、モータ６からは、上記した１回転周期の回転ムラ以外の周期の回転ムラも発生している。ロータマグネット３０２に８極の着磁がなされた駆動磁極を持つモータの場合、４組のＮ極及びＳ極の組み合わせがあるので、モータ１回転において、不図示の各ホール素子からは、４周期分の磁束変化が検出される。そして、何れかのホール素子の配置が理想配置からずれてしまうと、１周期の磁束変化において、各ホール素子からの出力の位相関係が崩れる。すると、各ホール素子からの出力に基づき、ステータ３０８に巻かれたコイル３０９への励磁切替えを行うモータ駆動制御において、その切替えタイミングがずれてしまう。その結果、モータ６の１周分周期の１／４の周期の回転ムラが、モータ６が１周する間に４回発生する。尚、本実施例のロータマグネット３０２は８極の駆動用着磁を有する構成としたが、異なる駆動用着磁数を有するロータマグネット３０２の場合は、駆動用着磁の極数に応じた整数分の一周期（整数倍の周波数）の回転ムラが発生する。
【００２７】
［ハードウェア全体のブロック図］
図３（ａ）は、本実施例における主要なハードウェア構成に係る全体ブロック図である。ここで、濃度信号処理部２５（以下、「信号処理部２５」と記す）、ＦＧ信号処理部２６は、例えば、特定用途向け集積回路（ＡＳＩＣ）や、ＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ）で構成される。ＣＰＵ２１は、記憶部５０、画像形成部６０、ＦＧ信号処理部２６、信号処理部２５、濃度センサ７１の各ブロックと連携し各種制御を行う。また、ＣＰＵ２１は入力される情報に基づき各種演算処理も行う。記憶部５０は、ＥＥＰＲＯＭ及びＲＡＭを含む。ＥＥＰＲＯＭは、モータ６の位相情報としてのＦＧ信号を識別するカウント値（モータの位相情報に相当）と画像濃度を補正する為の補正情報との対応関係を書換え可能な形態で格納している。またＣＰＵ２１の画像形成制御の為の、その他の各種設定情報も格納している。また、記憶部５０のＲＡＭは、ＣＰＵ２１が各種処理を実施する際の情報を一時的に格納する為に使われる。画像形成部６０は、図１（ａ）において説明した画像形成に係る各構成品の総称であり、ここでの詳しい説明は省略する。また、濃度センサ７１（光学特性検出センサ）も図１（ｂ−１）、（ｂ−２）で説明した通りである。
【００２８】
信号処理部２５は、濃度センサ７１の検出結果信号が入力され、ＣＰＵ２１がモータ６に関する濃度ムラを容易に抽出できるように、入力された信号を加工することなく或いは加工してＣＰＵ２１に出力する。他方、ＦＧ信号処理部２６は、図２で説明したモータ６から出力されるＦＧ信号が入力され、そのＦＧ信号に係る処理を行う。例えば、ＦＧ信号処理部２６は、ＣＰＵ２１がモータ６の位相を特定するために、ＦＧ信号を加工してＣＰＵ２１へ出力したり、ＦＧ信号に係る処理の判定結果をＣＰＵ２１に通知する。
【００２９】
このような全体ブロック図において、ＣＰＵ２１は、信号処理部２５から出力される濃度信号と、ＦＧ信号処理部２６から出力される位相信号とに基づき、モータ６の回転位相と濃度補正（バンディング補正）の為の補正情報とが対応付けられたテーブルを作成する。また、ＣＰＵ２１は、ＦＧ信号処理部２６から供給されるＦＧ信号に基づき特定したモータ６の位相変化に同期させ、モータ６の回転ムラの位相に応じた濃度補正が反映された露光をスキャナ部２４に行わせる。これについての詳細は、後のフローチャート等により説明する。
【００３０】
＜信号処理部２５の詳細ブロック図＞
次に、図３（ａ）で説明した信号処理部２５の詳細について、図３（ｂ）を用いて説明する。ローパスフィルタ（以下、ＬＰＦ）２７は特定の周波数成分の信号を選択的に通過させる。フィルタの遮断周波数の設定は、モータ６の１回転で１周期の周波数成分（以下Ｗ１成分）以下の信号を主に通過させ、且つその他Ｗ１成分の整数倍周波数の信号を減衰させる設定となっている。図４（ａ）にＬＰＦ２７の動作例を示す。濃度センサ出力をＬＰＦ２７に通過させることによりセンサ出力データＡをＣＰＵ２１に出力し、Ｗ１成分の濃度ムラを容易に抽出することができる。また、バンドパスフィルタ（以下、ＢＰＦ）２８は、濃度センサ７１の出力のうち、所定の周波数成分を抽出することができる。本実施例では、一例としてモータ１回転周波数の４倍周波数（１／４周期：以下Ｗ４成分）の回転ムラを抽出する構成となっている。フィルタ特性はＷ４成分の周波数を中心に、遮断周波数を２つ設けている。図４（ｂ）にＢＰＦ２８の動作例を示す。濃度センサ出力をＢＰＦ２８に通過させることによりセンサ出力データＢをＣＰＵ２１に出力し、Ｗ４成分の濃度ムラを容易に抽出することができる。また、信号処理部２５は、濃度センサ７１の検出結果からモータ６の回転ムラの成分を除去しない生センサ出力データもＣＰＵ２１に出力する。この生センサ出力データは、例えば、ＣＰＵ２１が濃度センサ７１の検出値の平均を算出するときに利用される。
【００３１】
尚、後に詳しく説明するが、ＣＰＵ２１は、モータ６の回転ムラに起因したＷ１成分とＷ４成分の双方の濃度ムラを補正する為の補正値を算出する。また算出された補正値は、位相情報であるＦＧ信号のカウント値と関連付けられ、記憶部５０に格納され、画像形成時（露光時）に、モータ６の回転ムラの位相に応じて利用される。ここで、モータ６の回転ムラの位相は、モータ６の周期的な回転速度変動におけるある状態に対応されている。そして、モータ６の回転ムラの位相が変化するとは、先のある速度状態から、モータ６の速度が変化することを指す。
【００３２】
＜ＦＧ信号処理部２６の詳細ブロック図＞
次に、図３（ａ）で説明したＦＧ信号処理部２６の詳細を図３（ｃ）を用いて説明する。Ｆ／Ｖ変換器２９は、取得したＦＧ信号の周波数解析を行う。具体的には、ＦＧ信号のパルス周期を計測し、この周期に応じた電圧を出力する。ローパスフィルタ３０（以下、ＬＰＦ３０）におけるフィルタの遮断周波数は、Ｗ１成分以下を通過させ、Ｗ１成分より大きな周波数の信号を減衰させる設定になっている。尚、Ｆ／Ｖ変換器２９及びローパスフィルタ３０にかわり、ＦＦＴ解析部を設けＦＧ信号の周波数解析を行っても良い。ＳＷ３１はスイッチであり、ＬＰＦ３０から出力される信号を判定部３２へ入力するか否かを切替える。ＳＷ制御部３３は、初期化信号によりＳＷ３１をオンさせ、リセット終了後においては次に入力されるＦＧカウント信号によりＳＷ３１をオフさせる。判定部３２は、ＬＰＦ３０から入力された信号をモータ１周分取得し平均値を算出する。平均値算出後はＬＰＦ３０から入力される値と平均値を比較し、所定の条件となった場合にカウンタリセット信号を出力する。カウンタリセット信号は、ＳＷ制御部３３とＦＧカウンタ３４へ入力される。また、カウンタリセット信号はＣＰＵ２１へ送られ、リセットが行われたことがＣＰＵ２１へ報知される。ＦＧカウンタ３４は、モータ１周分のＦＧパルス数をカウントアップしトグルする。本実施例ではモータ６が１回転すると、３２パルスのＦＧ信号が出力されるので、ＦＧカウンタ３４は０〜３１をカウントし、ＣＰＵ２１にカウント値を出力する。また、ＦＧカウンタ３４は、カウンタリセット信号が入力されるとカウントを“０”にリセットする。
【００３３】
［ハードウェア構成及び機能ブロック図］
図５（ａ）は、カラー画像形成装置の一部の構成品、図３に示した一部のブロック図及びＣＰＵ２１が司る機能ブロック図との関係を示す。尚、図１（ａ）、図３と同一のものを指すときは、同じ符号を付してあり詳しい説明は省略する。図５（ａ）において、テストパッチ生成部３５は、中間転写体５７上に濃度検出の為のトナー像で構成される検出パターン（以下、「テストパッチ」とする）３９の形成を司る。尚、検出パターンのことを検査用画像や検査用パターンと称呼することもある。テストパッチ生成部３５は、テストパッチ３９のデータに基づき、スキャナ部２４により感光ドラム２２上に静電潜像を形成させる。そして、不図示の現像器５６により、この静電潜像を現像し、中間転写体５７上にトナー像（テストパッチ）を形成させる。そして、濃度センサ７１は、形成されたテストパッチ３９に光を照射しその反射光特性を検出し、信号処理部２５にその検出結果を入力する。補正情報生成部３６は、濃度センサ７１により検出されたテストパッチ３９の検出結果に基づき、後の図９で説明する濃度補正情報を生成する。画像処理部３７は、各種画像にハーフトーン処理などの画像処理を施す。露光制御部３８は、ＦＧカウント値に同期させて、スキャナ部２４を露光させ電子写真プロセスを経て中間転写体５７上へテストパッチ３９を形成する。
【００３４】
モータ制御部４０の詳細を図５（ｂ）に示す。図５（ｂ）において、速度制御部４３は、モータ６を所定の速度で制御するために、目標値とモータ６のＦＧ信号から得た速度情報との差分を算出する差分演算部４１により得られた値に、制御ゲイン４２を乗じ制御量として出力する。速度制御部４３は、目標値に対してモータ６から得られた速度情報が遅かった場合は制御量を増加させ、モータ６から得られた速度情報が目標値より速かった場合は制御量が小さくなるように制御することで、モータ６の速度が目標値と一致するように制御を行う。またモータ制御部４０は、モータ６の制御ゲイン４２を変更して設定することもできる。モータ制御ＩＣ４５は、モータ制御部４０より入力された制御量に応じて電力増幅部４４がモータ６に供給する電力を決定する。
【００３５】
尚、ハードウェア構成と機能ブロックとの対応について、図３、図５で示した形態は一例であり、それに限定されるものではない。例えば、図３、図５でＣＰＵ２１に担わせた機能の一部、或いは全てを特定用途向け集積回路に担わせても良い。また、逆に、図３、図５で特定用途向け集積回路に担わせた機能の一部、或いは全てをＣＰＵ２１に担わせても良い。
【００３６】
［露光出力補正テーブル作成処理のフローチャート］
露光出力補正テーブル作成の処理の一実施例を、図６のフローチャートに示す。この図６のフローチャートにより、モータ６の位相情報と濃度ムラとの対応関係を取得し、また濃度ムラに対する濃度補正情報を演算し、モータ６の位相情報と濃度補正情報との対応テーブルを作成する。そして、ここで作成されたテーブルが後のプリント実行時にバンディングを軽減させる為に用いられる。以下、具体的に説明する。
【００３７】
まず、露光出力補正テーブル作成処理が開始すると、モータ制御部４０は、ステップ（以下、Ｓとする）７０１で、モータ６が所定の回転数範囲であることを確認し、その後、速度制御部４３の制御ゲイン４２の速度制御ゲイン（モータゲイン）を最低値に変更する。尚、ゲイン設定について最低値に限定されることはなく、少なくとも通常の画像形成時よりも低い設定値にゲインを設定すれば、モータ６の１回転周期の回転ムラを大きくしその検出を容易にすることができる。ここで、通常の画像形成とは、例えば、画像形成装置の外部のコンピュータから入力された画像データであって、ユーザのコンピュータ操作に応じて作成された画像データに従う画像形成のことを指す。すなわち、画像形成部６０にこれらの画像データが入力され画像形成が行われる場合の画像形成をいう。
【００３８】
続いて、ＣＰＵ２１は、Ｓ７０２でモータ６の回転位相を検出する為に、ＦＧ信号処理部２６によりＳＷ制御部３３を介して、ＳＷ３１をオンしモータ６のＦＧ信号のカウントを開始する。そして、判定部３２は、Ｓ７０３でＦ／Ｖ変換器２９の出力、即ち、ＬＰＦ３０で処理されたモータ６の１回転の周期の回転ムラを抽出しそれを平均化する。また、判定部３２は、Ｓ７０４でＷ１成分のモータ回転ムラの位相が所定位相になったか否かを判定する。本実施例では、モータ６の回転ムラの位相が例えば０になったかを判定する。Ｓ７０４で所定位相になったと判定された場合、判定部３２は、Ｓ７０５でカウンタリセット信号を出力し、ＦＧカウンタ３４をリセットする。また、判定部３２からのカウンタリセット信号を受信したＣＰＵ２１は、Ｓ７０５でモータ位相情報であるＦＧ信号のカウント値の監視を開始する。ＣＰＵ２１によるＦＧ信号のカウント値の監視によりモータ６の位相特定がなされる。また、ＣＰＵ２１によるＦＧ信号のカウント値の監視は、印刷ジョブが終了するまで継続される。
【００３９】
Ｓ７０６で、モータ制御部４０は、制御ゲイン４２の設定を最低値から元の設定値（変更前の設定値）へ戻す。これにより、テストパッチ形成において、制御ゲイン４２について、通常の画像形成時と同じ条件とすることができる。テストパッチ生成部３５は、Ｓ７０７でテストパッチ３９の為のテストパッチデータを生成する。テストパッチ生成部３５は、Ｓ７０８で、モータ６のＦＧ信号のカウント値が所定値（例えば“０”（カウンタ０））になったか否かを判定する。Ｓ７０８で所定カウント値になったと判定すると、テストパッチ生成部３５は、Ｓ７０９でスキャナ部２４に露光を開始、すなわちテストパッチ形成を開始させる。尚、テストパッチ形成時には濃度補正テーブルは用いられない。濃度センサ７１は、Ｓ７１０で中間転写体５７上に形成されたテストパッチ３９から得られる反射光を検出する。ここで濃度センサ７１による検出結果は信号処理部２５を介してＣＰＵ２１へ入力される。ＣＰＵ２１へ入力される信号は、図３（ｂ）で説明した通り３種類である。
【００４０】
補正情報生成部３６は、Ｓ７１１でＳ７１０における検出結果に基づき、モータ６の回転ムラに起因する濃度ムラを軽減する為の濃度補正値を算出する。また、それと共に算出した濃度補正値を記憶部５０（ＥＥＰＲＯＭ）に格納する。具体的に説明すると、まず補正情報生成部３６は、Ｓ７１０の検出結果に基づき濃度の平均値（以下Ｄａｖｅと記す）を算出する。次に、補正情報生成部３６は、モータ６の各回転位相に対応させて濃度値Ｄｎを算出し、またＤａｖｅとモータ６の各回転位相（ＦＧカウント値）に対応するＤｎを比較しその差分を求める。次に、補正情報生成部３６は、補正値Ｄｃｎを、Ｄｃｎ＝Ｄａｖｅ／Ｄｎ＝Ｄａｖｅ／（Ｄａｖｅ＋差分値）の演算式で求める。そして、ここで算出されたＤｃｎを、画像情報の濃度に反映したり、或いは画像情報ではなくスキャナ部２４を直接駆動する制御信号等に反映したりする。例えばＤａｖｅ＝１０とし、検出された濃度が平均よりも略５％高くＤｎ＝１０．５であるとする。この場合、Ｄａｖｅ／Ｄｎ＝１０／１０．５＝１０／（１０＋０．５）＝０．９５２となる。この例ではＤｎ＝１０．５に対して、例えばスキャナ部２４による露光時間や露光強度を制御する為の信号にこの０．９５２を乗算すれば良い。そして、ＣＰＵ２１は、Ｓ７１１で算出された補正値とＦＧカウント値（ＦＧ−ＩＤ）とを対応付けて記憶部５０（ＥＥＰＲＯＭ）に格納する。このように、モータ６の回転ムラの位相に応じた濃度補正を行った露光をスキャナ部２４に行わせることができる。
【００４１】
ここで、Ｓ７１０の処理では、図３（ｂ）で説明した如く、ＬＰＦ２７とＢＰＦ２８によりＷ１、Ｗ４の夫々について抽出が行われる。尚、Ｗ４成分の抽出のための反射光の検出開始タイミングはＷ１のそれと同じである。また、Ｓ７１１の処理では、検出されたＷ１及びＷ４成分の濃度ムラに基づき、補正情報生成部３６が、Ｗ１とＷ４成分の夫々のムラを補正する為の補正情報を演算する。そして、以上の各ステップの処理を終えて、露光出力補正テーブル作成の処理を終了する。
【００４２】
［モータ位相とトナー像の濃度変動の関連付け処理］
図７（ａ）は、図６のＳ７０１〜Ｓ７０５の処理の詳細を説明する為の図であり、モータ６のＦＧカウント値のカウンタリセット処理（初期化処理）の一実施例を示すタイミングチャートである。この図７（ａ）に示されるタイミングチャートにより、モータ６の速度変動状態をどの位相（例では位相０（ＦＧ０））に相当させるかを決めることができる。図７（ａ）の例では、モータ６の速度が、平均よりも高い速度の状態から、低い状態に向かう途中の平均値を横切る状態が位相０（ＦＧ０）に割り当てられている。尚、図７（ａ）は一例であり、モータ６の任意或いは所定の速度変動状態を何れかの位相（例えば位相０（ＦＧ０））に割り当ててもよい。再現性を前提に、モータ６の任意或いは所定の速度状態を、モータ６の何れかの位相（任意或いは所定位相）に割り当て、後の処理でその割り当てられた位相を特定できればよい。その結果、他のタイミングにおいて、モータ６の位相をパラメータにして各種処理を行うことができる。図７（ａ）のタイミングチャートはその一実施例である。以下、具体的に説明する。
【００４３】
まず、ＣＰＵ２１がｔ０で初期化信号をＦＧ信号処理部２６へ出力すると、ＳＷ制御部３３へその初期化信号が入力される。ＳＷ制御部３３は、ｔ０以降最初に入力されたＦＧ信号に同期してＳＷ３１をオンしＦＧカウントを開始する（Ｓ７０２）。ｔ１〜ｔ２の間（ＦＧ信号モータ１周分）、判定部３２はＬＰＦ３０からの入力値の平均値Ｖａｖｅを算出する。判定部３２は、ｔ２以降算出されたＶａｖｅとＬＰＦ３０から入力される値を比較し、所定の条件、例えば、入力値が平均値Ｖａｖｅより高い側から低い側へ横切ったタイミングｔ３（Ｓ７０４でのＹＥＳ）でカウンタリセット信号を出力する。
【００４４】
ＦＧカウンタ３４は、ｔ３のタイミングでカウンタリセット信号を受信すると、カウントを“０”にリセットする。また、ＣＰＵ２１はカウンタリセット信号を受けて、位相情報（ＦＧカウント値）の初期化が完了したことを認識する。また、このリセット後においてもＣＰＵ２１は、ＦＧカウンタ３４を継続してモニタリングする。
【００４５】
図７（ｂ）は、トナー像のテストパッチ露光（テストパッチの形成）に係るタイミングチャートの一例であり、図６におけるＳ７０７の処理の詳細を説明する図である。尚、図７（ｂ）のタイミングチャートでは、図７（ａ）の処理からＦＧ信号のカウントが継続されているものとする。つまり、ＣＰＵ２１が、モータ６の回転ムラ位相をＦＧカウント値の変化に応じて継続的に特定していることを前提としている。以下、図７（ｂ）について説明する。
【００４６】
まず、テストパッチ３９は、読み取りタイミング生成用のプレパッチと濃度ムラ計測用の通常のパッチとで構成される。テストパッチ生成部３５は、通常パッチの露光を開始すべき所定のＦＧカウント値に到達する前のｔ４のタイミング（本実施例では通常パッチを露光する１０ＦＧカウント前）で、プレパッチの形成（露光）を開始する。プレパッチは、濃度センサ７１によるテストパッチ３９の検出開始タイミングとの同期を取る為のものであり、その長さは短くて良い。例えば、モータ１回転周期の長さは不要であり、濃度センサ７１で検知できる長さであれば十分である。図７（ｂ）では、プレパッチにおける露光時間を、ＦＧカウントで２カウント分とし、ｔ５のタイミングでプレパッチの露光を停止する。
【００４７】
そして、テストパッチ生成部３５はｔ６のタイミングで、ＦＧカウントが０になったら通常パッチの露光を開始する（Ｓ７０９）。この後、少なくともモータ１周分以上のＦＧカウントが行われるまで露光を継続する（ｔ７）。そして図１（ａ）で説明した電子写真プロセスを経て、最終的に中間転写体５７上に、トナー像としてテストパッチ３９が形成される。図７（ｃ）は、テストパッチ３９を読み取るタイミングチャートを示したものであり、図６のＳ７１０の詳細を説明する図である。図７（ｂ）の説明においては、テストパッチ生成部３５は、プレパッチの露光開始から１０ＦＧカウント後にテストパッチ３９の露光を開始した。その為、テストパッチ３９は、プレパッチを濃度センサ７１で検出してから（１０＋３２ｎ（ｎは０以上の整数））カウント経過後に読み取りを行う。ｔ８で濃度センサ７１がプレパッチを検出し、ＣＰＵ２１は、次のＦＧパルスを検知するｔ９のタイミングを起点とし、（１０＋３２ｎ（ｎは０以上の整数））カウント経過後のｔ１０でパッチの読み取りを開始する。尚、ｔ８にてプレパッチが検出されたと見なされる閾値は、パッチの濃度や発生し得る濃度ムラ振幅等を考慮して適宜設定すればよい。
【００４８】
また、図中の９０１は、ＣＰＵ２１により管理されており、光学特性値が読み取られた通常のテストパッチ３９を露光したときの、ＣＰＵ２１により認識されていたモータ６の位相情報であるＦＧ信号を示す。その状態を模式的に図８に示す。
【００４９】
図８（ｉ）〜（ｉｉｉ）は、スキャナ部２４の露光タイミングと、そのときにＣＰＵ２１が認識しているモータ６の位相情報との関係を模式的に示す図である。図８（ｉ）及び図８（ｉｉ）は、テストパッチ３９の静電潜像を形成する際に、ＣＰＵ２１がモータ６の位相情報を認識している様子を示している。図では、位相θ１に対してＦＧｓ１が、位相θ２に対してＦＧｓ２が夫々対応することを示す。また図８（ｉｉｉ）は、形成されたテストパッチ３９の移動方向に沿った各位置において、画像露光時におけるモータ６のどの位相情報が対応しているかを示す図である。この図８（ｉｉｉ）における対応関係もＣＰＵ２１により管理される。
【００５０】
尚、図７（ｃ）では図示されていないが、実際には、Ｗ４成分の光学特性値の検出もｔ１０のタイミングに同期してＢＰＦ２８から出力され、ＣＰＵ２１へ入力される。そして、濃度センサ７１で得られたテストパッチ３９の光学特性値は、信号処理部２５でＬＰＦ２７やＢＰＦ２８を経由後ＣＰＵ２１へ入力される。ＣＰＵ２１は、信号処理部２５から出力された光学特性値（濃度値に相当）と、その検出対象となったパターンを形成したときのモータ６の位相情報（ＦＧカウント値）とを関連付け記憶部５０（ＥＥＰＲＯＭ）へ格納する。タイミングがｔ１１に達し、少なくともモータ１周分のＦＧカウント分の濃度センサ７１による検出結果が得られると、ＣＰＵ２１はテストパッチ３９の読み取りを終了する。
【００５１】
尚、図７（ｃ）のタイミングチャートにおける、濃度センサ７１による光学特性の読取について、図７（ｃ）の白丸点近傍で複数回光学特性値の読取を行い、それを濃度センサ７１により読取った光学特性値としても良い。また、ｔ１０のタイミングで、ＣＰＵ２１へ入力される濃度センサ７１の検出値は、ＬＰＦ２７を通過したものである。従って、ＬＰＦ２７の周波数特性によっては、ＣＰＵ２１に入力される検出値の精度が十分でない場合もある。その場合には、ｔ１０のタイミングから更に例えば３２個目（Ｗ４の場合は８個目）のＦＧカウント値に対応した検出値を代わりに用いれば、濃度センサ７１の検出精度がより向上する。
【００５２】
［テストパッチ３９の濃度ムラ成分］
テストパッチ３９の検出結果には、露光時におけるモータ６の回転ムラの影響が含まれている。また、転写時におけるモータ６の回転ムラの影響も含まれている。すなわち、露光時と転写時において回転ムラの発生源は同一である。そして、テストパッチ３９からは、上記した回転ムラの影響が統合された濃度ムラが検出される。尚、濃度ムラは、モータ６の物理的形状に起因する為、モータ６の１回転周期の回転ムラの位相はモータ６の物理的状態に対応して再現性のあるものである。
【００５３】
［露光出力補正テーブルの一例］
図９は、図６のフローチャートにおけるＳ７１１の処理により作成された露光出力補正テーブルの一例である。この図９に示されるテーブルの情報は記憶部５０（ＥＥＰＲＯＭ）に格納されたものであり、画像形成時に、ＣＰＵ２１がこのテーブルを参照しモータ６の回転ムラ位相に応じたバンディング補正（露光制御による濃度補正）を行う。
【００５４】
図９のテーブルＡは、モータ位相とトナー像の濃度値との対応を示す。図９ではＷ１とＷ４の夫々についてテーブルＡが作成されている。ここで、Ｗ１については、ＬＰＦ２７を介して検出される電圧値Ｖ１を濃度値に変換することで図９（ａ）に示される濃度値が算出される。また、Ｗ４については、ＢＰＦ２８を介して得られる検出結果を濃度値に換算し、それに平均濃度値を加算することで図９（ｂ）の濃度値が算出される。なお、平均濃度値についてはＷ１の検出結果より求めても良いし、図３（ｂ）に示される生センサ出力データを補正情報生成部３６が平均化することで算出しても良い。次に、補正情報生成部３６は、Ｗ１とＷ４の夫々について、各濃度値と平均値との差分Δｄ１、Δｄ２を算出し、算出したΔｄ１、Δｄ２を各位相情報に対応付けてテーブルＢを作成する。そして、補正情報生成部３６は、テーブルＢに格納された各位相情報に対応したΔｄ１、Δｄ２を加算し、Ｗ１とＷ４の差分値を合計する。そのテーブルを図９（ｃ）のテーブルＣに示す。
【００５５】
補正情報生成部３６は、各位相情報に対応した合計差分値に基づき、濃度補正値を算出する。モータ６のある位相ＦＧｎにおける濃度値をＤｎ、平均特性をＤａｖｅとすると、濃度補正値Ｄｃｎは、Ｄｃｎ＝Ｄａｖｅ／（Ｄａｖｅ＋合計差分値）として与えられる。計算された補正情報のテーブルをテーブルＤに示す。このテーブルＤを露光出力補正テーブルとする。そして、このＤｃｎを例えば露光出力に乗算する。また、露光出力と濃度が比例関係にないような場合には、濃度変動量に応じた乗算値を適宜各位相情報に対応付ける。そして、ＣＰＵ２１は、算出されたテーブルＤの情報を、再度利用できるように記憶部５０（ＥＥＰＲＯＭ）に格納する。更に、濃度補正値ＤｃｎにＦＧ信号間を補間したデータを追加することで、よりスムーズな補正パターンを生成することも可能である。このように、本実施例では、１の回転体であるモータ６から複数周期（周波数）の回転ムラが発生し、それがバンディングに影響するような場合に対応することができ、きめ細やかな対応を行うことができる。尚、露光出力補正テーブルにおいては、Ｗ１成分とＷ４成分の濃度ムラ位相（モータ回転ムラ位相に対応）の０位相が一致した場合を説明したが、それには限定されない。モータ固有の機械的構成によっては、Ｗ１とＷ４成分の濃度ムラ位相の０位相が一致しない場合もある。その場合でも、上述の実施例に沿って図９に相当する露光出力補正テーブルを作成することができる。
【００５６】
［画像データ補正処理のフローチャート］
図１０（ａ）は、モータ６の回転ムラの位相に対応した画像データ補正処理の一実施例を示すフローチャートである。ＹＭＣＫの各色について同様の処理が行われるものとする。この図１０（ａ）に示されるフローチャートにより、モータ６の回転ムラの位相に対応したバンディング補正情報を用いた画像のバンディング補正が行われる。尚、ここでのバンディング補正情報とは、図９で説明した、回転体であるモータの各位相に対応した濃度ムラ補正情報のことを指す。
【００５７】
まず、図１０（ａ）のフローチャートを説明する。Ｓ１２０１で、ＣＰＵ２１は画像形成（プリント）を開始し、Ｓ１２０２で図７（ａ）のタイミングチャートを実行することで、ＦＧカウンタをリセットし、またＦＧカウント値の継続的なモニタリングを開始する。Ｓ１２０３で、画像処理部３７は走査ラインごとの画像データ処理を開始する。そして、以下の処理において、１ページｎ走査ラインの露光を伴う露光処理を印刷ジョブのページ数分だけ繰り返し行う。
【００５８】
Ｓ１２０４で、画像処理部３７は、第１走査ラインＬ１に対する画像データを読み込む。そして、第１走査ラインＬ１対する濃度ＤＬ１の濃度補正値を決める為、Ｓ１２０５で現在着目している走査ラインに対するモータ６の位相（ＦＧカウント値ＦＧｓ）を決定する。この決定方法については後の図１１にて詳しく説明する。ここで、本実施例では、モータ６の１周で３２個のＦＧパルス信号が出力されるので、１つのＦＧ信号分に対してモータ６が１１．２５°回転する。つまり、モータ６が１１．２５°回転する毎に走査されている複数の走査ラインに同じ位相（ＦＧカウント値）を設定する。図１０（ｂ）にモータ６の位相（ＦＧ１（θ１）等）と複数の走査ライン（Ｌ１・・Ｌｎ・・等）との関係の一例を示す。
【００５９】
続いて、画像処理部３７は、Ｓ１２０６で補正機能が正常に作用していることを示す濃度ムラ補正フラグがオン（ОＮ）か否かを判断する。画像処理部３７は、Ｓ１２０６で濃度補正フラグがオンであると判断した場合には、処理をＳ１２０７の濃度補正へ移行させる。他方、画像処理部３７はＳ１２０６で濃度補正フラグがオンでないと判断した場合には、着目走査ラインの画像データに対してＳ１２０７での濃度補正を実行することなく、次の走査ラインに濃度補正処理の対象を移す。尚、Ｓ１２０７での濃度補正を実行しない場合でも、例えば従来から知られている画像データの階調値の変換を行うγテーブル等を用い濃度補正を行っても良い。これらの公知の濃度補正についての説明は省略する。
【００６０】
画像処理部３７は、Ｓ１２０５で決定されたＦＧカウント値ＦＧｓに応じて、対応する濃度補正情報を露光出力補正テーブル（図９）より読み込んで画像情報の階調値に乗算したり、露光時間や露光強度を制御する為の信号に乗算し濃度ムラの補正を行う。実際には、Ｓ１２０６でＹＥＳと判定されることに応じて、副走査方向の各ライン画像にモータ６の回転ムラの各位相が割り付けられ、夫々のライン画像に対する位相（ＦＧｓ）に応じた画像処理が行われる。
【００６１】
ＣＰＵ２１は、Ｓ１２０８で所定の走査ライン（ページ内での最後の走査ライン（例えばｎ走査ライン））に対して濃度補正処理が完了したかどうかを判断し、完了していなければ、Ｓ１２１０でＬｎ（処理ライン）を１つ進める（インクリメントする）。そして画像処理部３７は、次の走査ラインに対して、再びＳ１２０５乃至Ｓ１２０７の処理を実行する。一方、所定走査ライン数の処理が完了し、ＣＰＵ２１が、Ｓ１２０８でｎ走査ラインまで濃度補正が完了したと判断すると、ＣＰＵ２１は、更にＳ１２０９で全ての頁について処理を終了したか否かを判定する。ＣＰＵ２１は、Ｓ１２０９で全ての頁について終了してないと判断すると、Ｓ１２１１で、パラメータＬｎをＬ１に初期化し、次のページについてＳ１２０４以降の処理を実行する。そして、ＣＰＵ２１がＳ１２０９で全ての頁について終了したと判断すると、画像データ補正処理を終える。
【００６２】
以下、Ｓ１２０５に関連した処理の詳細を説明する。図１１（ａ）は、モータ６の回転ムラの位相に応じた画像データ補正処理及び露光処理を示すタイミングチャートであり、１ページの最初の部分の画像データ補正処理を示す。この図１１（ａ）に示されるタイミングチャートにより、モータ６の回転ムラ位相に応じた濃度補正情報（図９の露光出力補正テーブル）を用い、画像のバンディング補正を行うことができる。また、図１１（ｂ）は、図１１（ａ）に関連した主要機能ブロック図を示す。図５と同じものには同じ符号が付されている。以下、具体的に説明を行う。
【００６３】
まず、ｔＹ１１にて、画像処理部３７が、露光制御部３８からｔＹ０秒後に露光を開始する通知を受信する。このとき画像処理部３７は随時ＦＧ信号処理部２６よりＦＧカウント値を通知されており、露光制御部３８からの通知を受けたｔＹ１１におけるＦＧカウント値に従い、そこからｔＹ０秒後のｔＹ１２におけるＦＧカウント値を演算する。図１１（ａ）では、通知を受けたときのＦＧカウント値が２５であり、演算された露光時のＦＧカウント値が２９であることが示されている。そして、その演算された露光開始時のＦＧカウント値に基づき、対応する濃度補正情報を露光出力補正テーブル（図９）より読み込み、１走査ライン目の画像に対して濃度補正（バンディング補正）を行う。また、イエロー以外の他の色についてもイエローと同様の処理を個別に行う。
【００６４】
また、イエローとマゼンタの感光ドラム２２が共通のモータ６によって駆動される場合に、以下の処理も可能である。イエローとマゼンタ（他の色）との露光タイミングの関係は固定的であり、ｔＹ１１における露光制御部３８から通知があったときのＦＧカウント値から、マゼンタ（他の色）の露光開始タイミングにおけるＦＧカウント値を演算するようにしても良い。図１１（ａ）の点線四角枠１５０１はそのことを示す。尚、この場合はイエローとマゼンタで共通のＦＧカウント値を使用しても良い。図１１（ａ）では、イエローとマゼンタとの露光タイミング関係がｔＹＭの間隔だけ開いている。従ってｔＹＭの時間に相当するＦＧカウント値をｔＹ１２に対応するＦＧカウント値に加算すれば、マゼンタの露光時のモータ６の回転ムラ位相を特定でき、それに応じた濃度補正情報を露光出力補正テーブル（図９）から読み込めば良い。このような方法でも、マゼンタに関して、モータ６の回転ムラ位相（濃度ムラの位相に対応）に応じて変化させた露光（ｔＭ１２〜ｔＭ２２）をスキャナ部２４に行わせることができる。
【００６５】
ここで、先の図１０（ｂ）で説明したように、モータ６が１１．２５°回転する間に走査されている複数の走査ラインに同じＦＧカウント値（位相）を設定する。つまり、先に説明した最初の走査ラインと同じＦＧカウント値が、モータ６の１１．２５°の回転分に相当する複数の走査ラインに割り当てられ、次のモータ６の１１．２５°の回転分に相当する複数の走査ラインに次のＦＧカウント値が割り当てられていく。尚、ＦＧカウント値単位でなくとも、ＦＧカウント値を基に、より細かいモータ６の回転ムラ位相を各走査ラインに割り当て、濃度ムラ補正をより細かく行っても良い。
【００６６】
そして、画像処理部３７は、各走査ラインに対応付けられたＦＧカウント値（モータ６の回転ムラ位相）に対応して露光出力補正テーブル（図９）から読み出された濃度補正情報に基づき、画像データの濃度補正を実行する。そして、この濃度補正が行われることで、ｔＹ１２からｔＹ２２の期間において、モータ６の回転ムラ位相（濃度ムラの位相に対応）に応じて変化させた露光をスキャナ部２４に行わせることができる。また、他のイエロー以外の色についても、イエローの場合と同様にスキャナ部２４による露光が行われる。
【００６７】
以上のように、図１０（ａ）に示す画像データ補正処理によれば、モータ６の位相情報であるＦＧ信号と同期させて濃度補正を行うことで、モータ６の回転ムラ起因で生じる濃度ムラ（バンディング）を効果的に抑制できる。また、モータ６が１回転する間に、複数種類の周期の回転ムラが発生するが、図１０（ａ）に示す処理によれば、そのような場合でも、濃度ムラ（バンディング）を効果的に抑制できる。図１２にその効果を示す。図１２（ａ）が、本実施例を実施しない場合の濃度ムラ（バンディング）を、図１２（ｂ）が本実施例を実施した場合の濃度ムラを示している。グラフの縦軸はバンディング強度を表しているが、Ｗ１成分とＷ４成分のバンディング強度が同時に抑制されていることが確認できる。
【００６８】
このように、上述の実施例によれば、モータ６の回転ムラに起因した濃度ムラを軽減することができる。また、モータ６の回転ムラに着目した場合に、常に転写材１１の同位置で同様のバンディングが発生するとは限らない。しかし、上述の実施例によれば、そのような場合にも、適切に濃度ムラ（バンディング）の補正を行うことができる。また、モータ６の回転毎に出力される信号（上述の説明ではＦＧ信号）を直接取得し、モータの回転速度ムラの位相を特定するので以下のような効果がある。すなわち、モータ６のピニオンギアのギア数と、それと噛み合うギア（例えばドラム駆動ギア）のギア数と、それらのギア数比が整数のときには、モータ６の回転ムラ位相をモータ６のピニオンギアと噛み合うギアに付したマーキング検出から間接的に特定できる。しかしながら、これは先に述べたように、モータ６のピニオンギアのギア数と、それと噛み合うギアのギア数と、それらのギア数比が整数であることを前提としている。これに対して、上述の本実施例によれば、そのようなギア数に関する機械的構成について制約を受けることになく、モータ６の回転ムラ位相を特定できる。これにより、ギアに関しより自由度の高い機械設計を行うことができる。
【００６９】
［露光出力補正テーブル再作成処理の実行要否の判断処理］
露光出力補正テーブル再作成処理の実行要否の判断処理の流れを図１３に示す。図１３の判断処理は、まず画像形成装置の電源がＯＮされたときなど、印字要求を外部から指示される前に一度は実行される。露光出力補正テーブル再作成処理の実行要否の判断処理が開始すると、テストパッチ生成部３５は、プリント画像間のテストパッチＣを生成し、このテストパッチＣを中間転写体５７上に形成する（Ｓ１６０１）。
【００７０】
図１４（ａ）に中間転写体５７上に形成されたテストパッチＣを示す。テストパッチＣは、特定の階調の２つのテストパッチ１７０１、１７０２で構成され、プリント画像間で形成される。なお、テストパッチ１７０１、１７０２は転写材間に形成してもよい。また、複数のテストパッチが形成される場合に、それらを区別する為に第一のテストパッチ（第一の検査用画像）、第二のテストパッチ（第二の検査用画像）と記して区別する場合がある。
【００７１】
テストパッチ１７０１は、形成時に濃度ムラ補正フラグがオンにされ、濃度ムラの補正が行われたパッチである。テストパッチ１７０２は、形成時に濃度ムラ補正フラグがオフにされ、濃度ムラの補正が行われないパッチである。
【００７２】
中間転写体５７上に形成されたテストパッチＣは、濃度センサ７１によって濃度を検知される（Ｓ１６０２）。この時の濃度検知はテストパッチＣの搬送方向に走査ライン毎の反射光の強度を検知し、その検知した強度から走査ライン毎の濃度を算出する。
【００７３】
図１４（ｂ）は濃度の検出結果の一例を示したもので、２２０１、２２０２はテストパッチ１７０１、１７０２のそれぞれの検出結果を表している。ＣＰＵ２１は濃度の検出結果からテストパッチ１７０１の最大濃度と最小濃度の差ΔＺ＿ｏｎを算出する（Ｓ１６０３）。またテストパッチ１７０２についての最大濃度と最小濃度の差ΔＺ＿ｏｆｆも算出する（Ｓ１６０３）。
【００７４】
ＣＰＵ２１は、算出したΔＺ＿ｏｎとΔＺ＿ｏｆｆとの大きさを比較する（Ｓ１６０４）。ＣＰＵ２１はＳ１６０４の大小関係の判定により、ΔＺ＿ｏｎがΔＺ＿ｏｆｆより小さいと判断した場合、即ちバンディング補正状態が良好なとき、濃度ムラ補正フラグをオンにする（Ｓ１６０５）。更にその後にＣＰＵ２１は、ΔＺ＿ｏｆｆに対するΔＺ＿ｏｎの比率ΔＺ＿ｏｎ／ΔＺ＿ｏｆｆと閾値Ｔｈ１とを比較する（Ｓ１６０６）。ＣＰＵ２１はΔＺ＿ｏｎ／ΔＺ＿ｏｆｆの値が閾値Ｔｈ１未満であると判断すると、露光出力補正テーブル再作成処理の実行要否の判断処理を終了する。ＣＰＵ２１はΔＺ＿ｏｎ／ΔＺ＿ｏｆｆの値が閾値Ｔｈ１以上であると判断すると、濃度ムラ補正の効果が小さいと判断し、予約フラグをオンにした後に（Ｓ１６０７）、露光出力補正テーブル再作成処理の実行要否の判断処理を終了する。
【００７５】
一方、Ｓ１６０４で、ＣＰＵ２１はΔＺ＿ｏｎがΔＺ＿ｏｆｆ以上の値であると判断した場合、即ちバンディング補正状態が良好でないとき、Ｓ１６０８で濃度ムラ補正フラグをオフにする。その後、Ｓ１６０９でΔＺ＿ｏｆｆと閾値Ｔｈ２を比較し、濃度補正を実行するタイミングを決める。ΔＺ＿ｏｆｆが閾値Ｔｈ２未満であれば、Ｓ１６１０で予約フラグをオンにする。このときＣＰＵ２１はＳ１６０８で濃度補正フラグをオフにした状態でそのまま印字を継続するようにする。他方、Ｓ１６０９でＣＰＵ２１はΔＺ＿ｏｆｆが閾値Ｔｈ２以上であれば、濃度ムラの強度が許容範囲外であるとして、Ｓ１６１１で強制実行フラグをオンにする。このＳ１６１１でＣＰＵ２１が強制実行フラグをオンにするということは、即ち、Ｓ１２０７の濃度補正を行った場合も、その濃度補正を行わない場合も濃度ムラの強度が許容範囲外ということであり、画像品質が非常に低下した状態を意味する。そして、ΔＺ＿ｏｎがΔＺ＿ｏｆｆより大きく、かつΔＺ＿ｏｆｆが閾値Ｔｈ２より大きい場合をバンディングの強度が第一のレベル以上で抑制されていないとする。また、ΔＺ＿ｏｎがΔＺ＿ｏｆｆより大きく、かつΔＺ＿ｏｆｆが閾値Ｔｈ２未満である場合をバンディングの強度が第一のレベル以上に抑制され、第二のレベル以上で抑制されていないとする。つまり、Ｓ１２０７の濃度補正を行った場合に、画像品質が非常に低下した状態が、それをオフすれば一定の画像品質を確保できることを意味する。また、ΔＺ＿ｏｎがΔＺ＿ｏｆｆより小さく、かつΔＺ＿ｏｎ／ΔＺ＿ｏｆｆの値が閾値Ｔｈ１未満である場合も、バンディングの強度が第一のレベルよりバンディングの抑制の度合いがより大きい第二のレベル以上に抑制されているとする。以上のように、プリント画像間で形成されたパッチの濃度を測定し、その測定結果から濃度ムラ補正処理の実施の有無及び濃度ムラ補正の実行タイミングを決めることで、濃度ムラの誤補正による濃度ムラの増加を抑制することができる。
【００７６】
なお、テストパッチ１７０１、１７０２の各々において最大濃度と最小濃度の差から、Ｚ＿ｏｎとΔＺ＿ｏｆｆを算出した。しかし、これに限定されない。Ｚ＿ｏｎやΔＺ＿ｏｆｆを、濃度検出結果の標準偏差の大小を比較して、濃度ムラ補正の有無を決めてもよい。また、本実施例ではテストパッチＣをプリント画像間で形成しているが、プリントジョブ間や所定時間経過後にテストパッチＣを形成するようにしてもよい。
【００７７】
また、図１３のフローチャートにおいて、Ｓ１６０６，Ｓ１６０７，Ｓ１６０９〜Ｓ１６１１を省略した場合でも一定の効果を奏する。すなわち、Ｓ１６０４において、ＣＰＵ２１がＹＥＳと判断した場合にはバンディング補正が一定の効果を奏していると判断される。この場合には、ＣＰＵ２１は濃度ムラ補正フラグをオンにする。また、Ｓ１６０４でＣＰＵ２１がＮＯと判断した場合は、バンディング補正がその効果を奏していないと判断される。従って、この場合には、ＣＰＵ２１は濃度ムラ補正フラグをオフする。こうすることで、図１６で説明した予測した濃度ムラと実際の濃度ムラの位相が異なる場合に、濃度ムラが増大するようなバンディング補正を行うことを防止することができる。
【００７８】
［プリント開始後の処理］
プリントが開始された時から後の処理の流れについて図１５を用いて説明する。プリントが開始されると、画像形成部６０は濃度が補正されたプリント画像を印字する。その後、Ｓ１８０１でＣＰＵ２１は最後の濃度補正終了時点から所定枚数印字されたかや、所定の印字時間が経過したかや、閾値を超える温度変化があったか等の所定条件に合致したかを判断する。
【００７９】
そして、Ｓ１８０１でＣＰＵ２１は所定条件に合致したと判断したらＳ１８０３で露光出力補正テーブル再作成処理の実行要否判断処理を開始する（図１３）。ＣＰＵ２１は、Ｓ１８０１で所定条件に合致しないと判断したら、Ｓ１８０２で画像形成部６０によりプリント画像の印字を行わせる。
【００８０】
Ｓ１８０４でＣＰＵ２１は、露光出力補正テーブル再作成処理の実行要否判断処理の終了後、強制実行フラグがオンであるかを判断する。そして、強制実行フラグがオンであると判断するとＳ１８０５で露光出力補正テーブル作成処理（図６）を実行する。このＳ１８０５の処理により、回転体としてのモータの位相と補正情報（バンディング補正情報）との対応関係を再設定することができる。また、回転体としてのモータの位相と実際に発生する或いは発生し得るバンディングの位相との関係に一定の関係がある。従って、実際に発生する或いは発生し得るバンディングの位相と補正情報との対応関係を再設定するとも言い換えることができる。そしてＳ１８０５の後、Ｓ１８０６で強制実行フラグをオフに設定する。またＳ１８０７でＣＰＵ２１は濃度ムラ補正フラグをオンに設定する。
【００８１】
Ｓ１８０４でＣＰＵ２１は強制実行フラグがオフであると判断するとＳ１８０８へ進む。Ｓ１８０８では、ＣＰＵ２１は次のプリント画像があるかを判断し、印字すべきプリント画像があると判断したらＳ１８０１に戻り、次のプリント画像を対象に処理をＳ１８０１以降の処理を行う。Ｓ１８０８でＣＰＵ２１は印字すべきプリント画像がないと判断すると、Ｓ１８０９で予約フラグがオンであるかを判断する。ＣＰＵ２１はＳ１８０９で予約フラグがオンであると判断すると、Ｓ１８１０で露光出力補正テーブル作成処理（図６）を実行後、Ｓ１８１１で予約フラグをオフにする。Ｓ１８１２でＣＰＵ２１は濃度ムラ補正フラグをオンに設定しプリントを終了する。Ｓ１８０９でＣＰＵ２１は予約フラグがオフであると判断すると、プリントを終了する。なお、電源オン時に強制実行フラグと予約フラグはオフにする。
【００８２】
以上の処理により、強制実行フラグがオンの場合には、印字すべきプリント画像がある場合でもプリント画像の印字を一時中断し、露光出力補正テーブル作成処理を実行する。また、予約フラグがオンの場合には、次に印字すべきプリント画像がなくなってから露光出力補正テーブル作成処理を実行する。これにより、ユーザビリティーの確保と、画質向上の両立を実現できる。
【００８３】
［変形例］
〇テストパッチの形成箇所について
上述の説明では、中間転写体５７上にパッチを形成する例を説明した。しかし、パッチの形成を転写材搬送ベルト（転写材担持体）上にしても良い。つまり、感光ドラム２２に現像されたトナー像を転写材１１に直接転写する一次転写方式を採用した画像形成装置にも、上述の実施例を適用可能である。この場合には、上述の実施例におけるパッチ形成対象である中間転写体５７を転写材搬送ベルトに置き換えれば良い。また、パッチの形成対象を感光ドラム２２の表面にしても良い。この場合には、上述の実施例におけるパッチ形成対象である中間転写体５７を、感光ドラム２２の表面に置き換えれば良い。
【００８４】
〇適用回転体について
また、上述の説明では、外部から入力される画像データに基づく画像形成を行う為の回転体として、感光ドラム２２を駆動するモータ６を例に説明したが、それ以外の画像形成に係る回転体に適用することもできる。
【００８５】
例えば、感光ドラム２２自体、現像スリーブを回転するモータ、駆動ローラ７２を回転するモータ６ｅ等をあげることができる。そしてそれらの回転ムラについて、上記したＷ１及びＷ４成分に対する濃度補正と同様の処理を行い、それら回転体の回転ムラに起因するバンディングを補正しても良い。また、転写材搬送ベルトを駆動するモータなどにも適用できる。図８を用いて、例えば画像形成に係る回転体に感光体２２を適用した場合について説明すると、図８（ｉ）、（ｉｉ）に示されるθ１、θ２の夫々を、感光体２２の回転ムラ位相に置き換えれば良い。そして、感光体２２の回転ムラ位相について上記と同様の処理を行えば良い。また、その他の画像形成に係る回転体についても感光体２２の場合と同様である。
【００８６】
〇濃度ムラと対応付けされる回転ムラ位相について
また、上述の説明では、露光時のモータ位相と濃度ムラ補正情報とを関連付け、記憶部５０に記憶するよう説明した。しかし、露光時に予測される転写時のモータ位相や、露光時に予測される露光後且つ転写前の任意のタイミングにおけるモータ位相と濃度ムラ補正情報とを関連付けるようにしても良い。
【００８７】
〇テーブル化と演算式化について
また、図９においては、モータ６の位相情報と濃度ムラ補正情報とを露光出力補正テーブルとして保持するよう説明したが、これに限定されない。例えば、モータ６の位相情報を入力とし、濃度ムラ補正情報を出力できる演算式を求め記憶部５０に記憶しても良い。
【００８８】
〇補正方式について
上記の実施例では、モータ６の回転ムラに起因した濃度ムラを打ち消すように、濃度ムラとは逆の濃度特性で濃度ムラ補正を行っていた。例えば、濃度ムラにより濃度が高くなっていれば、濃度を低くする補正を画像形成部６０に行わせるようにした。しかし、画像形成部６０による濃度補正について、この実施例に限定される訳ではない。
【００８９】
バンディングの走査ラインの理想位置からのずれを打ち消すように、各走査ライン画像の重心位置を濃度で補正し、擬似的に走査ラインの位置を補正するようにしても良い。この場合、まず濃度センサ７１で上述したＷ１成分、Ｗ４成分の濃度ムラを検出する。このとき、濃度ムラとモータ６の回転ムラの位相関係との対応付けについては上述した通りである。そして、ＣＰＵ２１は、変換テーブルを用い、濃度の大小に応じた走査ラインのピッチ間隔を算出する。即ち、走査ラインのピッチ間隔と、モータ６の回転ムラの位相との対応関係を求めることができる。そして、ピッチムラを擬似的に理想的な間隔にすべく、画像の重心を各走査ラインの濃度変動により補正する。
【００９０】
また、上記の説明では、スキャナ部２４の露光制御を行うことで、バンディング軽減を行う例を説明したがそれに限定されない。例えば、帯電器２３の帯電バイアスや、現像器５６の現像バイアスの応答性が十分に良い場合には、上述の露光制御と同様の効果を奏するように、帯電バイアスや現像バイアスを制御するようにしても良い。様々な画像形成条件を制御することでも、同様の効果を得ることができる。
【００９１】
○テストパッチの他の例について
図１４においては、濃度ムラ補正を実施したテストパッチ１７０１と濃度ムラ補正を実施しなかったテストパッチ１７０２をプリント画像間に形成した場合について説明した。これらのテストパッチを以下のように変更しても本願発明の効果は得られる。
（イ）テストパッチを、バンディング補正がなされないパッチのみで形成した場合
濃度ムラ補正を実施しない１７０２のテストパッチを形成するようにしても良い。この場合には、バンディング補正がなされないテストパッチの濃度ムラがある閾値以下になった場合に、バンディング補正を中止する。つまりは閾値以下になるということは、即ち補正を行わないほうが画質の向上が期待できるということである。このようにすることでも、より効果的なバンディング補正を実施できる。
（ロ）テストパッチを、バンディング補正がなされたパッチのみで形成した場合
濃度ムラ補正を実施された１７０１のテストパッチを形成するようにしても良い。この場合には、バンディング補正がなされたテストパッチの濃度ムラがある閾値以上になった場合に、バンディング補正を中止し、或いはバンディング補正における露光出力補正テーブルを再設定することで、より効果的なバンディング補正を実施できる。
（ハ）テストパッチを、異なる露光出力補正テーブルを用いて形成した場合
この場合には、着目する回転体の回転位相と補正情報（バンディング補正情報）との対応関係が異なる複数の露光出力補正テーブルを予め記憶部５０に記憶しておく。例えば、図９に図示される露光出力補正テーブルに加え、更に補正情報と位相との対応関係を１８０°ずらした２種類の露光出力補正テーブルを予め記憶部５０に記憶しておく。そして、図１３のＳ１６０１で、各露光出力補正テーブルを用いて、テストパッチを２種類形成（第一の検査用画像と第二の検査用画像）し、Ｓ１６０２で、濃度センサ７１によって濃度を検知する。そして、何れの場合も所定の閾値以上のバンディング強度（濃度変化）が検出された場合には、バンディング補正を行わない。一方、いずれかのバンディング強度が閾値未満である場合には、最良の濃度補正テーブル（回転体の位相とバンディング補正情報との対応関係）を以後採用するように設定を行う。こうすることで最も効果のあるバンディング補正を実施することが可能となる。また、更に多くの種類（バンディング補正情報と位相との対応関係）露光出力補正テーブルを用いて、上記処理を行っても良い。
【００９２】
以上本実施例によれば、バンディングの濃度ムラ補正において、予測した濃度ムラと実際の濃度ムラのずれに起因する濃度ムラの増加を回避することができる。
【符号の説明】
【００９３】
６    モータ
２１  ＣＰＵ
２２  感光ドラム
３９  テストパッチ
４１  濃度センサ
【図１】
0005570310.tif 000002
【図２】
0005570310.tif 000003
【図３】
0005570310.tif 000004
【図４】
0005570310.tif 000005
【図５】
0005570310.tif 000006
【図６】
0005570310.tif 000007
【図７】
0005570310.tif 000008
【図８】
0005570310.tif 000009
【図９】
0005570310.tif 000010
【図１０】
0005570310.tif 000011
【図１１】
0005570310.tif 000012
【図１２】
0005570310.tif 000013
【図１３】
0005570310.tif 000014
【図１４】
0005570310.tif 000015
【図１５】
0005570310.tif 000016
【図１６】
0005570310.tif 000017