(57)【要約】【課題】高精度のセンサや複雑な構成を設けることなく、モジュールに起因する副走査方向の濃度ムラを簡易に抑制できるようにする。【解決手段】画像形成部の固有の周期を記憶媒体に記憶する記憶手段と、前記記憶媒体に記憶されている装置固有の周期を持ち、且つその他のパラメータの異なる複数の画像パターンを生成するパターン生成手段と、前記パターン生成手段により生成された複数の画像パターンの中から少なくとも一つのテストパターンを選択する選択手段と、前記選択手段により選択されたテストパターンに応じて画像の補正を行う画像補正手段とを設け、モジュールの周期性に起因する濃度ムラの位相、振幅を精度良く算出可能として、簡易な構成で濃度ムラを抑制できるようにする。【選択図】図３
2012014149.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部の固有の周期を有する異なる複数の画像パターンを前記画像形成部に生成させるパターン生成手段と、
前記生成された複数の画像パターンの中から一つのテストパターンを選択する選択手段と、
前記選択手段により選択されたテストパターンに応じて画像の補正を行う画像補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像形成部の固有の周期は、モジュールの周期、位相、振幅、波形のうち、少なくとも１つで規定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記パターン生成手段は、周期、位相、振幅、波形のうち、少なくとも１つが異なる複数の画像パターンを生成することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像補正手段は、周期、波形、位相、振幅の情報を用いて画像を補正することを特徴とする請求項１〜３の何れか１項に記載の画像処理装置。
【請求項５】
前記選択手段は、ユーザの入力に応じて画像パターンを選択することを特徴とする請求項１〜４の何れか１項に記載の画像処理装置。
【請求項６】
前記テストパターンの開始位置と同期して、単位時間ごとに検出信号を出力する濃度検出装置を有し、
前記選択手段は、前記複数の画像パターンを前記濃度検出装置で測定し、出力された画像パターンの一つを選択することを特徴とする請求項１〜５の何れか１項に記載の画像処理装置。
【請求項７】
画像形成部の固有の周期を有し、位相の異なる複数の画像パターンを前記画像形成部に生成させる第１のパターン生成手段と、
前記第１のパターン生成手段により生成された画像パターンの中から一つのテストパターンを選択する第１の選択手段と、
前記第１の選択手段により選択されたテストパターンに対応する位相であり、振幅の異なる複数の画像パターンを前記画像形成部に生成させる第２のパターン生成手段と、
前記第２のパターン生成手段により生成された画像パターンの中から一つのテストパターンを選択する第２の選択手段と、
前記第１の選択手段により選択されたテストパターンの位相と前記第２の選択手段により選択されたテストパターンに対応する振幅とに応じて画像の補正を行う画像補正手段と、
を有することを特徴とする画像処理装置。
【請求項８】
前記第２の選択手段により選択された前記画像パターンの中から一つのテストパターンを選択するか否かを判定する判定手段を更に有することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第１の選択手段により選択されたテストパターンに関する情報を記録する記録手段を更に有し、
前記第１のパターン生成手段は、前記記録手段により記録されている情報に基づいて、位相、振幅の少なくとも１つが異なる複数の画像パターンを前記画像形成部に生成させることを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
画像形成部の固有の周期を有する異なる複数の画像パターンを前記画像形成部に生成させるパターン生成工程と、
前記生成された複数の画像パターンの中から一つのテストパターンを選択する選択工程と、
前記選択工程において選択されたテストパターンに応じて画像の補正を行う画像補正工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
画像形成部の固有の周期を有し、位相の異なる複数の画像パターンを前記画像形成部に生成させる第１のパターン生成工程と、
前記第１のパターン生成工程において生成された画像パターンの中から一つのテストパターンを選択する第１の選択工程と、
前記第１の選択工程において選択されたテストパターンに対応する位相であり、振幅の異なる複数の画像パターンを前記画像形成部に生成させる第２のパターン生成工程と、
前記第２のパターン生成工程において生成された画像パターンの中から一つのテストパターンを選択する第２の選択工程と、
前記第１の選択工程において選択されたテストパターンの振幅と前記第２の選択工程において選択されたテストパターンに対応する振幅とに応じて画像の補正を行う画像補正工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１２】
請求項１〜９の何れか１項に記載の画像処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は濃度ムラを簡易に抑制するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来における画像処理装置の画像形成部として、感光体ドラム、帯電装置、露光装置、現像装置、および転写装置等の複数のモジュールを備えたものが知られている。このような画像形成部では、回転する感光体ドラムを、帯電装置によって一様に帯電する。次いで、帯電後の感光体ドラム表面を露光装置によって選択的に露光し、感光体ドラム上に静電潜像を形成する。そして、感光体ドラム上に形成された静電潜像を現像装置により現像して可視像化した後、得られたトナー像を転写装置によって記録材に転写する。
【０００３】
このような画像形成部では、感光体ドラムの回転方向すなわち副走査方向に、濃度ムラが生じることがある。モジュールの多くは、ドラム、ローラ、スリーブ、スクリュ等の回転体を有しており、これらが回転することにより動作している。各モジュールの回転動力となるモータは誤差を有しており、シャフトの回転角によって回転速度が異なる。このため、例えば、感光体ドラムは駆動モータの回転に応じて周期的に回転速度変動を起こし、これに伴い面積あたりの露光量の粗密が発生し、出力画像に周期的な濃度ムラを引き起こす。モータ駆動を回転体に伝えるギアの精度も同様に濃度ムラの要因となる。
【０００４】
また、回転体の軸の偏芯がある場合、例えば感光体ドラムに偏芯があった場合は、現像装置との距離が周期的に変動するため、これも距離に応じた現像効率の変化により濃度ムラが発生する。さらに、帯電や現像で用いる交流電圧に関しても、同様に現像量が変化するため、周期的濃度ムラとなる。このように、画像形成部を構成する各モジュールは周期的濃度ムラの発生要因となっている。
【０００５】
また、各モジュールが有する周期性は、複数重なることで異なる周波数の干渉を起こし、これも周期的濃度ムラの要因となる。このような問題を解決するため、発生した濃度変動を濃度検出装置で検出し、露光装置の点灯時間を調整することで補正する技術が提案されている(特許文献１参照)。
【０００６】
また、画像形成部に搭載されたスキャナで最終画像（テスト画像）を読み取って濃度分布を検出し、この濃度分布に基づいて周期的濃度ムラを補正することが提案されている。例えば、テスト画像をスキャナで読み取って主走査方向又は副走査方向の濃度データを検出し、これに基づいて作成した補正データにより画素データを補正する方法が提供されている（特許文献２参照）。これらの技術はどれも、発生する濃度特性の逆特性の補正を施すことで、周期的濃度ムラを低減するようにしている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−２０５７９号公報
【特許文献２】特開平１１−１１２８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の技術では、周期、波形、位相、振幅のすべての情報を測定し、補正パラメータを決定する必要があるため、画像形成部の有する周期より十分に小さい単位で、画像の濃度を検出する必要がある。このため、高い精度の分解能や応答性を備えた濃度検出装置が必要となる。また、各モジュールで発生する複数の周期性の位相を揃えるため、各モジュールの外径を同一もしくは整数倍に揃えるなどの設計上の制約が必要となり、設計の自由度が失われるという課題がある。
【０００９】
また、特許文献２記載の技術に関しても、同様に、周期、波形、位相、振幅のすべての情報を測定し、補正パラメータを決定する必要があり、スキャナ等の大掛かりな装置を必要とする。また、転写体もしくは紙面上に形成される画像の単位で補正を行う必要があるために各モジュールの回転周期が、画像に対して整数分の１倍である必要がある。仮に、各モジュールの回転周期が整数分の１倍でない場合には、出力するごとにモジュールの位相がずれるため、スキャナから算出した補正量を用いても、正しい補正がされないという問題がある。
【００１０】
また、どちらの技術も、測定データを記憶するためのメモリ、測定タイミングと補正タイミングとを同期させるための同期システム等が必要となるので、装置構成が大掛かりとなり、低コスト化を実現する妨げとなっている。
本発明前述の問題点に鑑み、モジュールに起因する濃度ムラを簡易に抑制できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、画像形成部の固有の周期を記憶媒体に記憶する記憶手段と、前記記憶媒体に記憶されている装置固有の周期を持ち、且つその他のパラメータの異なる複数の画像パターンを生成するパターン生成手段と、前記パターン生成手段により生成された複数の画像パターンの中から一つのテストパターンを選択する選択手段と、前記選択手段により選択されたテストパターンに応じて画像の補正を行う画像補正手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、簡単な構成により、モジュールの周期性に起因する濃度ムラを抑制することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態を示し、画像形成部の構成例を示す模式図である。
【図２】露光部の構成例を示す模式図である。
【図３】光量補正データの設定処理を示すフローチャートである。
【図４】出力されるテストパターンの例を説明する図である。
【図５】光量補正処理を示すフローチャートである。
【図６】第２の実施形態を示し、テストパターンの例を説明する図である。
【図７】第３の実施形態の濃度変動データ設定処理を説明するフローチャートである。
【図８】テストパターンの入力に係るユーザインターフェースの一例を示す図である。
【図９】第４の実施形態の濃度変動データ設定処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
画像処理装置の画像形成部で発生する濃度ムラの変動周期は、回転体の周期や交流電圧などに依存しており、多くの場合、設計段階で既知である。また同様に、１周期の中で濃度がどのように変動しているかを示す波形については、要因となるモジュール毎に形状がほぼ決まっており、再現性も高いため予め用意しておくことが可能である。さらに、実際の画像形成部で発生する変動周期は、アナログ的であるものが多いため、ほぼ正弦波で近似することが可能である。また、濃度ムラの波形と補正の波形が異なる場合、例えば、三角波で発生する濃度ムラを逆位相の正弦波で補正する場合、高調波が発生するものの、濃度ムラを多少は目立たなくすることができる。
【００１５】
また、この他に濃度ムラの補正に必要な特徴量として、位相、振幅が挙げられる。ここで、振幅に関しては、誤差が発生しても実際の振幅の０〜２倍の範囲にあれば、補正前の濃度ムラより悪化することがないため、過剰な精度は要求されない。一方、位相に関しては、単純な波の足し合わせの問題から、その変動周期の１/６以上ずれた状態で逆特性の補正を施すと、補正前より濃度ムラが悪化してしまう。このことから、実際の補正には、濃度ムラの位相と振幅をどのような手順で求めるかが重要となる。
【００１６】
（第１の実施形態）
図１は、第１の実施形態に係る画像形成部の概要を示す図である。本実施形態の画像形成部は、例えば電子写真方式にて各色成分トナー像が形成される複数(図１の例では四つ)の画像形成ユニット１０(具体的には１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ)を備える。また、この画像形成部は、それぞれの画像形成ユニット１０により形成された各色成分トナー像が順次転写(一次転写)される中間転写ベルト２０を具備する。さらに、この画像形成部は、中間転写ベルト２０に転写されたトナー画像を用紙Ｐに一括転写(二次転写)させる二次転写装置３０を備える。さらにまた、この画像形成部は、二次転写されたトナー画像を用紙Ｐ上に定着させる定着装置５０を有している。
【００１７】
それぞれの画像形成ユニット１０(１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ)は、使用されるトナーの色を除き、同じ構成を有している。そこで、イエローの画像形成ユニット１０Ｙを例に説明を行う。イエローの画像形成ユニット１０Ｙは、図示しない感光層を有し、矢印Ａ方向に回転可能に配設される感光体ドラム１１を具備している。この感光体ドラム１１の周囲には、帯電装置１２、露光部１３、現像装置１４、一次転写装置１５、およびクリーナ１６が配設される。これらのうち、帯電装置１２は、感光体ドラム１１を所定の電位に帯電する。
【００１８】
露光部１３は、帯電装置１２によって所定の負の電位に帯電された感光体ドラム１１に、レーザ光によって静電潜像を書き込む。現像装置１４は、対応する色成分トナー(画像形成ユニット１０Ｙではイエローのトナー)を収容し、このトナーによって感光体ドラム１１上の静電潜像を現像する。一次転写装置１５は、感光体ドラム１１上に形成されたトナー像を中間転写ベルト２０に一次転写する。クリーナ１６は、一次転写後の感光体ドラム１１上の残留物(トナー等)を除去する。
【００１９】
中間転写ベルト２０は、複数(本実施の形態では六つ)の支持ロールに回動可能に張架支持される。これらの支持ロールのうち、駆動ロール２１は、中間転写ベルト２０を張架するとともに中間転写ベルト２０を駆動して回動させる。また、従動ロール２２、２３、２６は、中間転写ベルト２０を張架するとともに駆動ロール２１によって駆動される中間転写ベルト２０に従動して回転する。
【００２０】
補正ロール２４は、中間転写ベルト２０を張架するとともに中間転写ベルト２０の搬送方向に略直交する方向の蛇行を規制するステアリングロール(軸方向一端部を支点として傾動自在に配設される)として機能する。さらに、バックアップロール２５は、中間転写ベルト２０を張架するとともに後述する二次転写装置３０の構成部材として機能する。また、中間転写ベルト２０を挟んで駆動ロール２１と対向する部位には、二次転写後の中間転写ベルト２０上の残留物(トナー等)を除去するベルトクリーナ２７が配設されている。
【００２１】
二次転写装置３０は、中間転写ベルト２０のトナー像担持面側に圧接配置される二次転写ロール３１と、中間転写ベルト２０の裏面側に配置されて二次転写ロール３１の対向電極をなすバックアップロール２５とを備えている。このバックアップロール２５には、トナーの帯電極性と同極性の二次転写バイアスを印加する給電ロール３２が当接配置されている。一方、二次転写ロール３１は接地されている。
【００２２】
また、用紙搬送系は、用紙トレイ４０、搬送ロール４１、レジストレーションロール４２、搬送ベルト４３、および排出ロール４４を備える。用紙搬送系では、用紙トレイ４０に積載された用紙Ｐを搬送ロール４１にて搬送した後、レジストレーションロール４２で一旦停止させ、その後所定のタイミングで二次転写装置３０の二次転写位置へと送り込む。また、二次転写後の用紙Ｐを、搬送ベルト４３を介して定着装置５０へと搬送し、定着装置５０から排出された用紙Ｐを排出ロール４４によって機外へと送り出す。
【００２３】
次に、この画像形成部の作像プロセスについて説明する。
今、図示外のスタートスイッチがオン操作されると、所定の作像プロセスが実行される。具体的に述べると、画像形成部がデジタルカラー複写機である場合は、まず、図示しない原稿台にセットされる原稿をカラー画像読み取り装置により読み取り、読み取り信号を取得する。次いで、得られた読み取り信号を処理回路によりデジタル画像信号に変換してメモリに一時的に蓄積する。そして、メモリに蓄積されている四色シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のデジタル画像信号に基づいて各色のトナー像形成を行う。すなわち、各色のデジタル画像信号に応じて画像形成ユニット１０(具体的には１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋ)をそれぞれ駆動する。
【００２４】
次に、それぞれの画像形成ユニット１０では、帯電装置１２により一様に帯電された感光体ドラム１１に、露光部１３によりデジタル画像信号に応じたレーザ光を照射することで、静電潜像を形成する。そして、感光体ドラム１１に形成された静電潜像を現像装置１４により現像し、各色のトナー像を形成させる。なお、この画像形成部をプリンタとして構成する場合には、パーソナルコンピュータ等、外部から入力されるデジタル画像信号に基づいて各色のトナー像形成を行うようにすればよい。
【００２５】
その後、感光体ドラム１１上に形成されたトナー像は、感光体ドラム１１と中間転写ベルト２０とが接する一次転写位置で、一次転写装置１５によって中間転写ベルト２０の表面に一次転写される。一方、一次転写後に感光体ドラム１１上に残存するトナーは、クリーナ１６によってクリーニングされる。
【００２６】
このようにして中間転写ベルト２０に一次転写されたトナー像は中間転写ベルト２０上で重ね合わされ、中間転写ベルト２０の回動に伴って二次転写位置へと搬送される。一方、用紙Ｐは所定のタイミングで二次転写位置へと搬送され、バックアップロール２５に対して二次転写ロール３１が用紙Ｐをニップ（当接）する。
【００２７】
そして、二次転写位置において、二次転写ロール３１とバックアップロール２５との間に形成される転写電界の作用で、中間転写ベルト２０上に担持されたトナー像が用紙Ｐに二次転写される。トナー像が転写された用紙Ｐは、搬送ベルト４３により定着装置５０へと搬送される。定着装置５０では、用紙Ｐ上のトナー像が加熱・加圧定着され、その後、機外に設けられた排紙トレイ(図示せず)に送り出される。一方、二次転写後に中間転写ベルト２０に残存するトナーは、ベルトクリーナ２７によってクリーニングされる。
【００２８】
図２は、作像条件変更部としての露光部１３の構成と、露光部１３が感光体としての感光体ドラム１１を走査露光する状態とを説明する図である。
露光部１３は、半導体レーザからなる光源１０１、コリメータレンズ１０２、シリンダーレンズ１０３、例えば正六角面体で形成された回転多面鏡(ポリゴンミラー)１０４を有している。また、露光部１３は、ｆθレンズ（集光レンズ）１０５、折り返しミラー１０６、反射ミラー１０７およびＳＯＳ(Start Of Scan)センサ１０８をさらに有している。
【００２９】
露光部１３において、光源１０１から出射された発散性のレーザ光Ｌは、コリメータレンズ１０２によって平行光に変換される。そして、副走査方向にのみ屈折力を持つシリンダーレンズ１０３により、ポリゴンミラー１０４の偏向反射面１０４ａ近傍にて主走査方向に長い線像として結像される。そして、レーザ光Ｌは、高速で定速回転するポリゴンミラー１０４の偏向反射面１０４ａにより反射され、等角速度的に反時計回り(矢印Ｃ方向)に走査される。
【００３０】
次に、レーザ光Ｌは、ｆθレンズ１０５を通過した後、折り返しミラー１０６により感光体ドラム１１の表面に向けて方向を変えられ、感光体ドラム１１の表面を矢印Ｄ方向に走査露光する。ここで、ｆθレンズ１０５は、レーザ光Ｌの光スポットの走査速度を等速化する機能を有している。また、前述した線像は、ポリゴンミラー１０４の偏向反射面１０４ａの近傍に結像し、ｆθレンズ１０５は副走査方向に関して偏向反射面１０４ａを物点として光スポットを感光体ドラム１１の表面上に結像させる。したがって、この走査光学系は、偏向反射面１０４ａの面倒れを補正する機能を有している。
【００３１】
また、レーザ光Ｌは、感光体ドラム１１の表面上を走査露光するのに先立ち、反射ミラー１０７を介してＳＯＳセンサ１０８に入射する。すなわち、ＳＯＳセンサ１０８には、レーザ光Ｌが感光体ドラム１１の表面を走査する毎に、各走査ラインの最初のレーザ光Ｌが入射される。そして、ＳＯＳセンサ１０８は、感光体ドラム１１の表面への走査ライン毎の照射タイミングを検知し、照射開始タイミングを示す信号(後述するＳＯＳ信号)を生成する。
【００３２】
光源１０１には、画像信号生成部(Image Processing System：ＩＰＳ)６０から出力された書込用画像データに応じたレーザ駆動信号を所定のタイミングで出力するレーザドライバ１０９が接続されている。レーザドライバ１０９は、ＩＰＳ６０からの書込用画像データに基づいて光源１０１の半導体レーザのＯＮ／ＯＦＦを制御する。それにより、光源１０１から書込用画像データに対応したレーザ光Ｌが出力される。
【００３３】
また、レーザドライバ１０９はエンジンコントローラ８０に接続されており、エンジンコントローラ８０内の駆動信号生成部Ａ８０２Ａが生成する駆動信号が入力される。そして、レーザドライバ１０９は、駆動信号に基づいて、光源１０１の半導体レーザに対してレーザ駆動信号の出力を開始するタイミングを設定する。
【００３４】
また、レーザドライバ１０９はＳＯＳセンサ１０８に接続されており、ＳＯＳセンサ１０８において生成されたＳＯＳ信号が入力される。そして、レーザドライバ１０９は、ＳＯＳセンサ１０８からのＳＯＳ信号に基づいて、光源１０１の半導体レーザに対してレーザ駆動信号の出力を開始するタイミングを設定する。
【００３５】
ここで、レーザドライバ１０９は、エンジンコントローラ８０が生成する駆動信号およびＳＯＳセンサ１０８からのＳＯＳ信号に基づき、光源１０１の半導体レーザを制御するが、それぞれ用途が異なる。エンジンコントローラ８０が生成する駆動信号は、いわゆる垂直同期信号であり、感光体ドラム１１に代表されるモジュールの動作との同期を計るものである。ＳＯＳセンサ１０８からのＳＯＳ信号は、いわゆる水平同期信号であり、レーザの主走査方向における画像の位置制御に用いられる。
【００３６】
さらに、レーザドライバ１０９には、濃度補正部７０から濃度変動信号が入力されている。この濃度補正部７０は、感光体ドラム１１や現像装置１４(図１参照)における現像ロール(後述)等、複数のユニットそれぞれに起因する副走査方向の濃度変動の信号を生成してレーザドライバ１０９に出力する。レーザドライバ１０９では、濃度補正部７０から入力される濃度変動信号に基づいて、光源１０１の半導体レーザから出力されるレーザ光Ｌの光量を調整する。なお、レーザ光Ｌの光量調整は、後述するようにＳＯＳ信号が検知されてから実際に感光体ドラム１１の表面を走査露光するまでの間に行われる。また、濃度補正部７０は、エンジンコントローラ８０に接続されており、エンジンコントローラ８０が生成するモジュール駆動信号が入力される。濃度補正部７０は、モジュール駆動信号に基づき濃度変動の算出を行うが、これについては後述する。
【００３７】
ここで、調整されるレーザ光Ｌの光量について説明する。
通常、露光処理の際に用いる光量は、例えば、画像形成部の最大濃度が目標値と一致するようにキャリブレーションを行うことにより、一定のパワーを保っている。説明を簡易にするため、画像形成部の光量と濃度が比例の関係にあると仮定すると、発生する濃度ムラと逆特性の係数を用いて、光量を制御することにより、濃度ムラを抑制することが可能である。つまり、目標とする濃度が1.0であり、変動により濃度が0.9〜1.1に振れる場合、濃度1.0の時の光量を1.0とすると、光量を濃度変動の逆数である1/0.9〜1/1.1にすることにより、濃度ムラを抑制することが可能である。
このように、本実施の形態では、濃度補正部７０が設定した濃度変動信号に基づいて露光部１３を制御することにより、副走査方向に対する濃度ムラを抑制する。
【００３８】
次に、図３に示すフローチャートを用いて、濃度補正部７０における濃度変動データ設定処理の詳細を説明する。また、図２（ｂ）を参照しながら濃度補正部７０の構成を説明する。図２（ｂ）に示すように、濃度補正部７０は、補正パラメータ記憶部７１、パターン生成部７２、パターン選択部７３、濃度ムラ予測部７４、光量算出部７５から構成される。なお、この光量補正データ設定処理は任意のタイミングで実行されるもので、通常、画像形成部の電源投入直後や長時間経過後などに行われる。
【００３９】
補正パラメータ記憶部７１は、画像形成部の固有の周期（装置固有の周期）、すなわち周期濃度ムラの発生要因となるモジュールとその濃度ムラの発生する色Ｃｌ、周期Ｐ、波形ｆ、振幅Ａ、初期位相α、駆動信号カウントＣｎを記憶している。図２（ｃ）に予め算出され記憶されたモジュール名とその濃度ムラの発生する色Ｃｌ、周期Ｐ、波形ｆ、振幅Ａ、初期位相α、駆動信号カウントＣｎのテーブルの例を示す。ここで、濃度ムラの発生する色Ｃｌは、各モジュール固有のものである。
【００４０】
例えば、画像形成ユニット１０は、ＣＭＹＫそれぞれの色に対して独立に作用するものであり、画像形成ユニット１０Ｋに含まれるモジュールは、Ｋ色にのみ濃度ムラを発生させる。また、中間転写ベルトはＣＭＹＫ全色に対して、作用する。モジュールの持つ周期Ｐは、画像形成部から出力される用紙上に現れる濃度ムラの周期であり、各モジュールの回転速度（単位時間あたりの回転数）と、感光体ドラムや中間転写ベルトの駆動速度（単位時間あたりの移動距離）から容易に算出可能である。
【００４１】
波形ｆに関しては、予め濃度パターンを取得しておくことにより、適切なパターンを記憶しておくことが可能である。また、各モジュールの振幅Ａ、初期位相α、駆動信号カウントＣｎは以降の処理により適切な値を取得するため、初期値として振幅Ａ＝０．１、初期位相α＝０ラジアン、カウントＣｎ＝０を設定している。本実施形態では、濃度ムラの発生要因となるモジュールを、図示しない感光体ドラム１１Ｋの駆動ギアと中間転写ベルト２０の駆動モータの２つとする。そして、それぞれの用紙上での濃度ムラ周期が２．５ｍｍ、３２．０ｍｍであり、その波形ｆは正弦波であるものとして説明する。
【００４２】
まず、パターン生成部７２は、補正パラメータ記憶部７１に記憶してあるモジュールの１つを選択する（Ｓ３０１）。モジュールが複数ある場合は、任意のモジュールを一つ選択し、後述のＳ３０８までの処理を行った後、Ｓ３０９にて全モジュールについて処理を終了したか判断し、終了していない場合には、残りのモジュールについて同様の処理を繰り返すものとする。ここでは、図２（ｃ）に示すテーブルの一つ目のモジュールである感光体ドラム１１Ｋの駆動ギアを選択し、次のステップに進む。パターン生成部７２は、Ｓ３０１で選択されたモジュールの色Ｃｌ、周期Ｐおよび波形ｆを補正パラメータ記憶部７１から読み込む（Ｓ３０２）。
【００４３】
次に、パターン生成部７２は、Ｓ３０２おいて読み込んだモジュールの色Ｃｌ、周期Ｐ、波形ｆで、初期位相αの異なる補正を加えた複数のテストパターンを生成する（Ｓ３０３）。ここで、モジュールの周期、位相と駆動信号カウントの関係について説明する。モジュールが濃度ムラの原因となる場合、モジュールの周期で画像の濃度ムラが発生する。モジュールの駆動信号は、モジュールがどれだけの時間駆動（＝回転）したかを示すものであり、この駆動信号をカウントすることにより、特定の時刻の位相を算出することができる。
【００４４】
パターン生成部７２は、補正パラメータ記憶部７１の駆動信号カウントＣｎを所定のタイミングでリセットし、０に設定する。以降の処理で補正パラメータ記憶部７１は、エンジンコントローラ８０内の駆動信号生成部Ｂ８０２Ｂからのモジュール駆動信号を随時カウント（Ｃｎ＝Ｃｎ＋１）し、モジュールの周期Ｐ分のカウントに達する毎にＣｎ＝０にリセットする。
【００４５】
そして、パターン生成部７２は、主走査方向の画像幅２ｃｍ、副走査方向の画像高さ３ｃｍ、面積率１００％の均一な画像を出力するようにＩＰＳ６０に信号を出力する。ＩＰＳ６０は、パターン生成部７２からの信号にもとづきテストパターン画像を生成し、レーザドライバ１０９に送信する。
【００４６】
平行して、パターン生成部７２は下記の式１により算出した初期位相αｉの異なる複数の濃度変動ＯＤvarをレーザドライバ１０９に随時送信する。
ＯＤvar＝Ａ・ｆ（２π/Ｐ・Ｃｎ＋αi）・・・（式１）
ここで、Ａは振幅、ｆは波形を表す関数、Ｐは選択されたモジュールの周期、Ｃｎは駆動信号のカウント値、αiはテストパターンの初期位相である。なお、周期Ｐは駆動信号Ｃｎと同じ単位に変換されたものである。また、初期位相αｉは、０から２πまで１/３２π刻みで、６４のテストパターンに別々に与えられる。ここで、ｆが正弦波であれば、式２で表すことができる。
ＯＤvar＝Ａ・sin（２π/Ｐ・Ｃｎ＋αi）・・・（式２）
なお、本実施形態では式により算出するが、モジュール周期Ｐ、駆動信号カウント値Ｃｎ、初期位相αと振幅値の関係を示すルックアップテーブル（ＬＵＴ）などを用いることも可能である。
【００４７】
レーザドライバ１０９は、ＩＰＳ６０から出力された画像データに応じた所定の光量Ｅ0と、パターン生成部から出力される初期位相αｉの異なる濃度変動ＯＤvarに基づいて、下記の式３から算出される光量Ｅでテストパターンの画像形成を行う。
Ｅ ＝ Ｅ0×（ＯＤtarget−ＯＤvar）/ＯＤtarget・・・（式３）
ここで、ＯＤtargetは濃度変動が発生していない場合の濃度である。
【００４８】
Ｓ３０１にて、モジュールとして感光体ドラム１１Ｋの駆動ギアが選択された場合は、Ｓ３０２で取得した色Ｋ、周期２．５ｍｍ、正弦波を使用する。発生する濃度ムラの色、周期および波形は分かっているものの、その位相、振幅が未知である。そこで、振幅は所定値が設定され、初期位相を１/６４周期ずつ変えた６４パターンのテストパターンを作成し、各テストパターンに識別番号を付けて出力する。
【００４９】
なお、モジュールの色が一色の場合、テストパターンはその色で出力される。また、複数ある場合は、任意の１色で出力するが、後述のパターン選択の容易さを考慮して選択する。例えば、ＣＭＹＫに係わる中間転写体ベルトの場合は、テストパターンへの補正効果が判別しやすいＫで出力される。また、各テストパターンの副走査方向のサイズは、そのモジュールの持つ周期の少なくとも１周期以上のサイズであることが望ましい。
【００５０】
図４（ａ）は、光量補正を行わずに出力した画像のイメージである。図４（ｂ）は、異なる複数の位相で補正を加えた画像の出力イメージである。図４（ｃ）は、６４パターンの補正画像が識別番号と共に用紙に出力された際のイメージ図である。なお、画像補正を加える前のテストパターンは、ある程度の面積を持った１００％のベタ画像とするが、画像の濃度レンジやハーフトーンの有無など特に限定されるものではなく、補正効果の違いが確認できれば構わない。
【００５１】
次に、Ｓ３０３により生成された位相が異なる複数のテストパターンから、濃度ムラが最も小さいテストパターンとして選択されたテストパターンの識別番号を入力する（Ｓ３０４）。この際、テストパターンの選択は目視により行われ、図示しない入力装置を通してパターン選択部７３に入力される。
つまり、発生する濃度ムラの位相が不明であるため、Ｓ３０３にて初期位相の異なる補正をかけたテストパターンを生成し、Ｓ３０４において、最も補正効果の高かったものを選択することで、実際の濃度ムラの位相を推定する。
【００５２】
図４（ｂ）は、テストパターン画像の書き出しタイミングを基準として、濃度ムラが位相２／３２π（図４（ｂ）左）ずれている、すなわち、画像書き出しタイミングに濃度ムラの位相が２／３２πであると仮定し、補正を施したテストパターン画像の例である。同様に、他のテストパターン画像は、濃度ムラの位相を３／３２π、４／３２π、５／３２π、６／３２π、７／３２π、８／３２π、であると仮定し、補正を施したテストパターン画像の例を示す図である。
【００５３】
この例では、画像の書き出しタイミングを基準として、６／３２π程度位相がずれた濃度ムラが発生していると推定可能である。位相情報の推定精度は、作成するパターンの位相を振るレンジで決まる。このため、テストパターン画像を出力できる枚数や用紙サイズ、許容される位相推定精度に応じて、位相を振るレンジを変えることが可能である。
【００５４】
ここで、Ｓ３０３においてテストパターンを生成する際に、振幅の設定を任意とした理由について説明する。
光量補正の際、振幅が異なっていると、最適な補正が行われず濃度ムラが残ってしまう。しかしながら、位相のずれた画像に補正処理を行うことで濃度ムラは悪化するため、相対的に位相の最も近い画像が最も平坦に見える。このため、現時点では適切に設定されていなくてもかまわない。振幅は、後述のＳ３０８にて、適切な値が設定される。なお、振幅値は任意であるが、０にした場合には、生成されるテストパターン間で濃度ムラの差が発生しないため意味をなさない。実際に発生する濃度ムラと近い値、かつ、視認できるレベルが望ましく、ダイナミックレンジの１/１２８〜１/１６程度が妥当と思われる。さらに、濃度ムラの発生要因となるモジュールが複数ある場合は、未だ補正パラメータを算出していないモジュールに対しての補正が行われていないテストパターンから最も濃度ムラのないパターンを選択することになる。この場合においても、正しいパラメータの画像が相対的に最も濃度ムラが目立たなくなるため、問題ない。
【００５５】
次に、補正パラメータ記憶部７１は、Ｓ３０４にて入力された識別番号に基づく初期位相を、調整対象のモジュールに対応させて補正パラメータ記憶部７１に記憶する（Ｓ３０５）。
【００５６】
次に、パターン生成部７２は、Ｓ３０５で補正パラメータ記憶部７１に記憶された初期位相αで振幅の異なる複数のテストパターンを印字してテスト画像作成を行う（Ｓ３０６）。ここで、テストパターンの生成はＳ３０３と同様に、ＩＰＳ６０にテストパターン画像を送信し、対象モジュールの駆動カウントＣｎを用いてレーザドライバ１０９に濃度変動ＯＤvarを送信する。ここでＯＤvarは以下の式により算出される。
ＯＤvar＝Ａｉ・ｆ（２π/Ｐ・Ｃｎ＋α）・・・（式４）
ここでＡｉは、６４のテストパターンに別々に与えられる振幅であり、テストパターン画像を出力できる枚数や用紙サイズ、許容される振幅推定精度に応じて、決定することが可能である。また、初期位相αは、Ｓ３０５で記憶されているモジュールの初期位相である。
【００５７】
次に、パターン選択部７３は、Ｓ３０４と同様に、もっとも適切に補正されているテストパターンの識別番号を入力する（Ｓ３０７）。次に、補正パラメータ記憶部７１は、選択されたパターン番号から、発生している濃度ムラの振幅を記憶する（Ｓ３０８）。
以上の処理を実行することにより、補正パラメータ記憶部７１は、感光体ドラムの駆動ギアに起因する初期位相α、振幅Ａを記憶することが可能である。
【００５８】
つづいて、対象となるモジュール全てに対し位相および振幅のパラメータ設定が終了したかを判断し（Ｓ３０９）、終了していなければ、Ｓ３０１に戻り、全モジュールに対して、Ｓ３０２からＳ３０８までの処理を繰り返す。
【００５９】
ここで、以上の処理がモジュール毎に行われる理由を説明する。各モジュールの周期が同じでない場合、画像出力するタイミングに応じて各モジュールの位相の変動量が異なる。このため、複数のモジュールに対して適切な初期位相、振幅を推定しようとすると、その組み合わせは膨大になり、（例えば、二つのモジュールの位相を一度に推定する場合、必要なテストパターン数は６４×６４＝４０９６になる）、現実的でない。なお、複数のモジュールの周期が同じ、もしくは整数倍の場合は、同時に処理を行うことが可能である。
【００６０】
次に、濃度補正部７０が各モジュールの色Ｃｌ、周期Ｐ、波形ｆ、振幅Ａ、初期位相α、駆動信号カウントＣｎを用いて行う光量補正について図５のフローチャートを用いて説明する。
濃度ムラ予測部７４は、補正パラメータ記憶部７１から全モジュールの色Ｃｌ、周期Ｐ、波形ｆ、振幅Ａ、初期位相α、駆動信号カウントＣｎを取得する（Ｓ５０１）。この際、補正パラメータ記憶部７１は、Ｓ３０３以降、継続して駆動信号をカウントしているため、各モジュールの位相が把握可能である。
【００６１】
さらに、濃度ムラ予測部７４は、以下の式に基づき全モジュールの重畳された濃度変動ＯＤvar＿sumを算出する（Ｓ５０２）。
ＯＤvar＿sum ＝ Σ Ａi・ｆi（２π/Ｐi・Ｃｎi＋αi）・・・（式５）
ここで、ｉは各モジュールに付与されている番号である。
【００６２】
次に、レーザドライバは、ＩＰＳ６０と濃度ムラ予測部７４から出力される情報に基づき画像形成を行う（Ｓ５０３）。濃度ムラ予測部７４は、算出した濃度変動ＯＤvar＿sumをレーザドライバ１０９に随時送信する。レーザドライバ１０９は、ＩＰＳ６０から出力された画像データに応じた所定の光量Ｅ0と、濃度変動ＯＤvar＿sumに基づいて、下記の式から算出される光量Ｅで画像形成を行う。
Ｅ ＝ Ｅ0×（ＯＤtarget−ＯＤvar＿sum）/ＯＤtarget・・・（式６）
なお、上記の処理は、モジュールの色Ｃｌに対して行われるものであり、Ｃｌが単色の場合は、例えばＫであれば、Ｋ色にのみ行う。Ｃｌが複数色ある場合は、すべての色に対して同様に処理を行う。以上の処理により、画像出力に際して適切な濃度ムラ補正を行うことが可能となる。
【００６３】
以上説明した処理制御を行うことで、高精度なセンサを必要とすることなく、モジュールの周期性に起因する濃度ムラの位相、振幅を精度良く算出することが可能となり、濃度ムラを安価な構成で抑制することが可能となる。
なお、本実施形態では、濃度ムラ要因となるモジュールを感光体ドラムの駆動ギアと中間転写ベルトの駆動モータとして説明した。しかし、その他の帯電装置、露光装置、現像装置、転写装置、定着装置などを構成するモジュールを用いて実現しても同様の効果を得ることができる。また、画像形成部の固有の周期は、モジュールの周期、位相、振幅、波形のうち、少なくとも１つで規定されるようにする。
【００６４】
また、本実施形態では、全モジュールに対してＳ３０２からＳ３０８までの処理を繰り返すものとして説明した。これに代わって、２番目以降のモジュールに対しては、既にパラメータ設定処理が終わっているモジュールの光量補正を行ったテストパターンを生成し、パラメータ推定を行う方法が考えられる。
【００６５】
また、本実施形態では、Ｓ３０１において、モジュールが複数ある場合に、任意のモジュールを一つ選択するものとした。これに代わって、各モジュールのパラメータ算出における順序を目視確認のし易さを考慮して決定する方法も考えられる。例えば、モジュールの周期がより長いモジュールから処理を行う方法。濃度ムラの周波数に対する人間の視覚感度特性（VTF）が高いモジュールから処理を行う方法。予め画像形成部の設計値から振幅が強い変動が発生する可能性の高いモジュールから処理を行う方法等が考えられる。
【００６６】
（第２の実施形態）
第１の実施形態では、サンプル出力して選択されたパターンから補正量を設定する方法について説明した。本実施形態においては、内蔵されたセンサを用いて補正量を設定する例について説明する。なお、濃度センサの使用と濃度補正部７０のフロー以外の構成は、第１の実施形態と同じであるため、説明を省略する。
【００６７】
本実施形態では、中間転写ベルト２０に濃度検知部としての濃度センサ（濃度検出装置）２８が対向配置されている。濃度センサ２８は、黒の画像形成ユニット１０Ｋに隣接して配置されており、中間転写ベルト２０上に一次転写された各色のトナー像の濃度を検知する。
次に、図３に示すフローチャートを用いて、濃度補正部７０における光量補正データ設定処理の詳細を説明する。
【００６８】
まず、パターン生成部７２は、補正パラメータ記憶部７１に記憶してあるモジュールの１つを選択する（Ｓ３０１）。
次に、パターン生成部７２は、予め記憶している周期濃度ムラの発生要因となるモジュールのパラメータを補正パラメータ記憶部７１から読み込む（Ｓ３０２）。
次に、パターン生成部７２は、Ｓ３０２で補正パラメータ記憶部７１から読み込んだモジュールの持つ周期で、初期位相の異なる補正を加えた複数のテストパターンを生成する（Ｓ３０３）。
【００６９】
本実施形態においては、振幅は任意に設定し、初期位相を１／６４周期ずつ変えた６４パターンの画像を作成し、図６の模式図に示すように中間転写ベルト２０にテストパターンを印字する。テストパターンは、濃度センサ２８で読み取り可能な位置に並べて配置されており、中間転写ベルト２０の駆動に合わせて、パターンを走査する形で濃度を読み取り可能である。なお、印字されたパターンは、用紙に転写される必要はなく、ベルトクリーナ２７によってクリーニングされる。
【００７０】
次に、パターン選択部７３は、濃度センサ２８の出力値から最も濃度ムラがないパターンを選択する（Ｓ３０４）。ここで、濃度センサ２８はテストパターンの開始位置と同期して、単位時間ごとに検出信号を出力する。出力信号は、濃度センサ２８を構成する受光部が単位時間に受けた光量を電気信号として出力するものであり、画像の濃度として扱うことが可能である。単位時間は測定したい周期に対して十分に小さければよく、画像形成部の出力解像度レベルの濃度波形を検出できる必要はない。最も濃度ムラがないパターンは、濃度センサ２８の出力信号のばらつき、最大値と最小値の差などの統計量をもとに容易に選択することが可能である。このため、濃度の絶対値の精度や、濃度波形を保存しておくメモリ等を省略できるため、従来技術で用いられている濃度センサより、簡易もしくは安価な濃度センサを利用することが可能である。
【００７１】
次に、補正パラメータ記憶部７１は、選択されたパターン番号から、基準波形との初期位相として記憶する（Ｓ３０５）。
次に、パターン生成部７２は、Ｓ３０５で補正パラメータ記憶部７１に記憶された位相で、振幅の異なる複数のテストパターンを中間転写ベルト２０に印字する（Ｓ３０６）。次に、パターン選択部７３は、濃度センサ２８の出力値から最も濃度ムラがないパターンを選択する（Ｓ３０７）。
【００７２】
次に、補正パラメータ記憶部７１は、選択されたパターン番号から、発生している濃度ムラの振幅を記憶する（Ｓ３０８）。
以上の処理で、補正パラメータ記憶部７１は、各モジュールの濃度ムラの初期位相、振幅を記憶することが可能である。
【００７３】
以上により、本実施形態においては、より安価なセンサで、モジュールの周期性に起因する濃度ムラを抑制することが可能となる。なお、本実施形態では、中間転写ベルト上で位相を推定するものとして説明したが、感光体ドラム上や用紙定着後などに濃度測定を行う方法で実現しても同様の効果を得ることができる。
【００７４】
また、本実施形態では、位相および振幅の異なるテストパターンを連続して作成し、濃度センサによる読み取りを行っている。この過程で、センサの出力値のばらつきは、テストパターン毎になめらかに変化することが想定される。そこで、出力値のばらつきが最小となるパターンが検知された場合には、以降のパターン出力を省略することが可能である。
【００７５】
また、本実施形態では、位相および振幅のテストパターンの作成を連続して行ったが、通常の画像形成の間に、少量のパターン作成および測定を行い、随時キャリブレーションをかけるなどの利用も可能である。また、パターン選択部７３は、ユーザの入力に応じて画像パターンを選択するようにしてもよい。
【００７６】
なお、本実施形態では、濃度ムラの発生要因となるモジュールを感光体ドラムの駆動ギアと中間転写ベルトの駆動モータとした。その他にも帯電装置の印加電圧、露光装置のレーザ数、回転多面鏡（ポリゴンミラー）、感光体ドラムの偏芯/駆動モータ、現像ローラの偏芯/駆動ギア/駆動モータなどにも適用可能である。また、転写ローラの偏芯/駆動ギア/駆動モータ、中間転写ベルトの駆動ギア、定着ローラの偏芯/駆動ギア/駆動モータ、レジストレーションロールの偏芯/駆動ギア/駆動モータなどの周期性を持つモジュールに対しても適用可能であることは、いうまでもない。
【００７７】
（第３の実施形態）
第１の実施形態では、位相および振幅の設定方法の一連の処理について説明した。本実施形態では、画像形成部の状態に応じて省略できる工程を考慮した、条件分岐を含む例について説明する。なお、特に記述のない構成は、第１の実施形態と同じであるため、説明を省略する。
【００７８】
以下、図７に示すフローチャートを用いて、濃度補正部７０における濃度変動データ設定処理の詳細を説明する。
Ｓ７０１、Ｓ７０２、Ｓ７０３の各ステップはそれぞれ、第１の実施形態のＳ３０１、Ｓ３０２、Ｓ３０３と同じであるため、説明を省略する。本実施形態においては、Ｓ７０３およびＳ７０８においてテストパターンを生成する。このため、Ｓ７０３において行われる処理を第１のパターン生成処理、Ｓ７０８において行われる処理を第２のパターン生成処理とする。
次に、Ｓ７０３により生成された位相が異なる複数のテストパターンの印字結果に応じて、以降の処理の分岐を行う（Ｓ７０４）。図８は、Ｓ７０４におけるテストパターンの入力に係るユーザインターフェースの一例である。
【００７９】
まず、Ｓ７０４において、複数のテストパターン間に差が認められるか否かを判定する。差が認められる場合には、第１の実施形態のＳ３０４と同様にテストパターンの認識番号が入力され、第１の選択が行われる（Ｓ７０５）。この際には、第１の実施形態と同様に識別番号の入力は、例えば、図示しない入力装置上に表示される図８（ａ）に示すユーザインターフェースから行われる。識別番号入力は、識別番号表示部８００１に図示しないキーボード等から数値を入力する方法や、プルダウンボタン８００２を用いて識別番号を選択する等の方法が考えられる。また、入力の決定は、エンターボタン８００３から行う等の方法が考えられうる。
【００８０】
一方、Ｓ７０４の判定において、複数のテストパターン間に差が認められない場合は、ボタン８００４をクリックする等して、Ｓ７１１に移行する。この際、補正パラメータ記憶部７１は、初期位相に変更を加えず、振幅には０を設定し、記憶する。以上の処理をもって、Ｓ７０１にて設定されているモジュールの濃度変動データ設定処理を終了する。Ｓ７１１は、第１の実施形態のＳ３０９と同じであるため説明を省略する。
【００８１】
ここで、Ｓ７０４分岐処理の意図について説明する。
Ｓ７０３にて生成された複数のテストパターン間に差が認められない場合は、テストパターン生成時に設定した振幅値相当の濃度ムラが全てのテストパターンに発生している状態である。すなわち、実際にはＳ７０１にて設定されているモジュールの周期の濃度ムラは発生していない、もしくは、視認できないレベルであると考えられる。そこで、補正パラメータ記憶部７１には、Ｓ７０１にて設定されているモジュールの振幅値０を設定し、実質的に光量補正を行わない。なお、初期位相には、変更を加えないものとしたが、振幅値０では実質的に光量補正が行われないため、任意の値を設定しても構わない。Ｓ７０４の分岐処理を行うことで、以降のＳ７０５〜Ｓ７１０を省略し、補正パラメータの取得精度を落とすことなく、処理にかかる時間を短縮することが可能である。
【００８２】
次に、複数のテストパターン間に差が認められた場合は、第１の実施形態のＳ３０５と同様に、識別番号に基づく初期位相を補正パラメータ記憶部７１に記憶する（Ｓ７０６）。
次に、Ｓ７０５において選択された識別番号のテストパターンの印字結果に応じて、以降の処理の分岐を行う（Ｓ７０７）。
【００８３】
Ｓ７０５において選択された識別番号のテストパターンの濃度ムラが視認できない場合。もしくは、許容範囲であるので振幅調整が不要の場合、Ｓ７０３でテストパターン作成に用いた振幅値で光量補正を行うことで、画像出力時に適切な濃度ムラ補正を行うことが可能である。つまりは、Ｓ７０１にて設定されているモジュールの振幅設定（第１の実施形態におけるＳ３０６〜Ｓ３０８と同じＳ７０８〜Ｓ７１０）。およびＳ７０１において未だ選択されていないモジュールのパラメータ設定を行っても、これ以上の補正効果を持つパラメータを設定することは困難である。
【００８４】
そこで、現在、濃度変動データ設定を行っているモジュールの振幅値をＳ７０３でテストパターン作成に用いた振幅値として、補正パラメータ記憶部７１に記憶する。また、Ｓ７０１において未だ選択されていないモジュールの振幅値は、０に設定し、補正パラメータ記憶部７１に記憶し、濃度変動データ設定処理を終了する。図８（ｂ）はＳ７０６に係るユーザインターフェースの一例である。上記の処理への分岐は、図８（ｂ）のボタン８００５を選択する等して行われる。
【００８５】
一方、Ｓ７０７の判定において、Ｓ７０５において選択された識別番号のテストパターンの濃度ムラが許容範囲外であり、振幅調整を要する場合は、図８（ｂ）のボタン８００６を選択する等して、以降のＳ７０８〜Ｓ７１０の処理に移行する。これにより、適切な振幅値を設定することが可能である。
【００８６】
前述のように第３の実施形態では、Ｓ７０７の判定に応じて分岐処理を行うことで、以降のＳ７０８における第２のパターン生成、Ｓ７０９における第２の選択処理、Ｓ７１０における振幅パラメータ作成を省略する。さらに、Ｓ７０１において未だ選択されていないモジュールの濃度変動データ設定処理を省略し、補正パラメータの取得精度を落とすことなく、処理にかかる時間を短縮することが可能である。Ｓ７０９における第２の選択処理においては、Ｓ７０８で作成された複数の画像パターンの中から一つのテストパターンを選択するか否かを判定する。
【００８７】
（第４の実施形態）
第３の実施形態では、位相および振幅が未知である状態における処理について説明した。本実施形態では、前回調整時のパラメータを利用し、より高精度な調整が可能な例について説明する。なお、特に記述のない構成は、第３の実施形態と同じであるため、説明を省略する。
【００８８】
以下、図９に示すフローチャートを用いて、濃度補正部７０における濃度変動データ設定処理の詳細を説明する。
Ｓ９０１、Ｓ９０２の各ステップはそれぞれ、第３の実施形態のＳ７０１、Ｓ７０２と同じであるため、説明を省略する。
次に、パターン生成部７２は、後述のＳ９１５により記録されている前回の補正パラメータを補正パラメータ記憶部７１から読み込む（Ｓ９０３）。続いて、パターン生成部７２は、前回設定した初期位相と前回と今回の濃度変動データ設定処理の時間経過から、この後に続くテスト画像作成Ｓ９０５で作成するテストパターンの初期位相の範囲を決定する（Ｓ９０４）。
【００８９】
ここで、Ｓ９０４の詳細について、一例を示す。
まず、パターン生成部７２は、補正パラメータ記憶部７１から、前回の濃度変動データ設定処理からの総駆動カウントCn＿total [０１]を読み込む。パターン生成部７２は、総駆動カウントCn＿totalから、前回の処理で設定された初期位相からどの程度の範囲で位相誤差が発生しているかを算出する。
αmax＿err＝αerr/Cn・Cn＿total・・・（式７）
ここで、αerr/Cnは各モジュールの単位カウントあたりの最大位相誤差、αmax＿errは前回の処理で設定された初期位相からの最大位相誤差である。
【００９０】
なお、前回の処理で設定された初期位相からの最大位相誤差の算出方法は、画像形成部の設計に大きく依存するが、駆動信号カウントと単位カウントあたりの発生誤差を見積もる方法が考えられる。また、画像形成部の駆動時間あたりの誤差量、メイン電源のON/OFF回数などを基に算出する方法が考えられる。
そして、前回の濃度変動データ設定処理にて設定された初期位相αを読み込み、作成するテストパターンの初期位相の範囲αrangeを決定する。
αrange=α±αmax＿err・・・（式８）
【００９１】
次に、パターン生成部７２は、Ｓ９０４で算出された初期位相の範囲αrangeに基づいてテストパターンを生成する（Ｓ９０５）。ここで生成されるパターンは第１の実施形態の式１に基づいて行われるが、その初期位相αiは範囲αrange内である。生成するテストパターン数が固定であるとすると、範囲αrangeが第１の実施形態の０から２πより狭い場合、より細かい振り幅で複数の初期位相αiのテストパターンが生成されるため、初期位相の推定精度が向上する。例えば、範囲αrangeが０から1/3πであった場合は、2/（1/3）=6倍の精度で初期位相を推定することができる。続くＳ９０６〜Ｓ９０９は、第３の実施形態のＳ７０４〜Ｓ７０７と同じであるため、説明を省略する。
【００９２】
次に、パターン生成部７２は、Ｓ９０３で読み込んだ前回設定の振幅値に基づき、生成するテストパターンの振幅の範囲を決定する（Ｓ９１０）。設定される振幅の範囲は、位相と同様に画像形成部の設計に大きく依存する。ここでは、Ｓ９０４と同様の考えに基づき、以下の式９・１０により算出する。
Amax＿err＝Aerr/Cn・Cn＿total・・・（式９）
Arange=A±Amax＿err・・・（式１０）
この処理により、位相の推定精度と同様の理由で、振幅の推定精度を向上させることが可能である。以降のＳ９１１〜Ｓ９１４は、第３の実施形態のＳ７０８〜Ｓ７１１と同じであるため、説明を省略する。
【００９３】
次に、補正パラメータ記憶部７１は、今回の濃度変動データ設定処理によって算出された位相および振幅パラメータを記憶する（Ｓ９１５）。記録されたパラメータは、以降の画像形成の光量補正パラメータとして利用される。また、次回の濃度変動データ設定処理に利用される。
【００９４】
なお、本実施形態では、一度に生成するテストパターンの数が一定であるものとし、位相および振幅パラメータの推定精度が向上すると説明した。しかし、テストパターン数と補正パラメータの推定精度はトレードオフの関係にあるため、各パラメータの振り幅に閾値を設定し、テストパターン数を削減するなどの利用方法も考えられる。さらに、テストパターン数の削減に伴い、例えば複数のモジュールの位相パラメータ設定を一度に行うなどの利用方法も考えられる。
【００９５】
以上説明したように、第４の実施形態では、前回の補正パラメータを用いて今回設定するパラメータの探索範囲を限定することで、補正パラメータの推定精度の向上、もしくは、テストパターン数の削減を行うことが可能である。
【００９６】
なお、その他の実施形態として、第２の実施形態に示す濃度センサを用いて、センサの精度内で各モジュールの位相や振幅の探索範囲を特定し、目視用テストパターンのパラメータ範囲や水準を絞り込むなどの形態も考えられる。また、もっとも濃度ムラの少ないテストパターンに加え、２番目に濃度ムラの少ないテストパターンも選択し、二つのテストパターンから補完してより高精度なパラメータ推定を行うなどの方法も考えられる。
【００９７】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012014149.tif 000003
【図２】
2012014149.tif 000004
【図３】
2012014149.tif 000005
【図４】
2012014149.tif 000006
【図５】
2012014149.tif 000007
【図６】
2012014149.tif 000008
【図７】
2012014149.tif 000009
【図８】
2012014149.tif 000010
【図９】
2012014149.tif 000011