(57)【特許請求の範囲】
【請求項１】
主走査方向に発光点が複数並んだ露光ヘッドを有する露光装置と、前記露光装置により露光されることで静電潜像が形成される感光体と、前記露光装置の発光を制御する制御装置と、前記発光点の主走査方向に延びる基準線に対するずれ量Ｃを記憶する記憶装置とを備えてなる電子写真方式の画像形成装置であって、
前記露光装置は、主走査方向に並ぶ複数の発光点を有する発光チップを複数有してなり、当該複数の発光チップは、主走査方向に隣接する発光チップ同士が、主走査方向に直交する副走査方向にずれて配置され、
前記制御装置は、前記発光点による露光点が前記感光体上で主走査方向に一列に並ぶようにするため、各発光点を発光させるタイミングを量子化された補正量Ａとして決定する発光タイミング決定部と、
各発光点を前記補正量に相当する時間だけ基準時からずらして発光させる露光ヘッド駆動部を有し、
前記発光タイミング決定部は、
前記ずれ量Ｃを量子化単位Ｄで除した商に基づいて補正量Ａを仮決定する仮決定処理と、
２つの発光チップのずれ量Ｃの差ΔＣをＢ、２つの発光点の補正量Ａの差ΔＡに前記量子化単位Ｄを乗じた値をΔＥとして、ｎ番目の発光チップの一端の発光点とｎ＋１番目の発光チップの他端の発光点との間で、
｜ΔＥ−Ｂ｜＜第一閾値の条件１を満たさない場合には、
前記ｎ＋１番目の発光チップの他端の発光点について補正量Ａの値をずらして前記条件１を満足させることで補正量Ａを決定するチップ間補正量調整処理と、
補正量Ａをずらしたｎ＋１番目の発光チップの他端の発光点と当該他端の発光点に隣接する発光点との間で、
｜ΔＥ−Ｂ｜＜第二閾値の条件２を満たさない場合には、
２つの発光点の間で前記条件２を満たすように、発光点の補正量の値をずらす処理を、ｎ＋１番目の発光チップ内で行うチップ内での補正量再調整処理と、
ｎ＋１番目の発光チップ内だけで前記条件２を満たすことが出来ない場合に、発光点の補正量の値をずらす処理を、ｎ＋２番目の発光チップ内で行うチップ外での補正量再調整処理とを行い、
前記チップ外での補正量再調整処理は、
ｎ＋１番目とｎ＋２番目の発光チップを対象に実行される前記チップ間補正量調整処理と、
ｎ＋１番目とｎ＋２番目の発光チップを対象とするチップ間補正量調整処理にて前記条件２を満たさなくなった場合に、ｎ＋２番目の発光チップを対象に実行される前記チップ内での補正量再調整処理とを含む、画像形成装置。
【請求項２】
前記発光チップ内の複数の連続する発光点群を１つの発光点ブロックとして、前記発光チップ内の発光点を複数の発光点ブロックに分けて定義し、前記ずれ量は、発光点ブロックごとに１つの値が前記記憶装置に記憶され、前記発光タイミング決定部による発光点の補正量Ａの決定は、前記発光点ブロックの補正量Ａの決定として行われることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記発光タイミング決定部は、
前記チップ外での補正量再調整処理で、前記条件２を満たさない場合、
ｎ＋１番目以降の発光チップの各発光点の補正量Ａを、チップ間補正量調整処理にて前記他端の発光点を対象に補正量をずらした方向に一律してずらす一括調整処理を行う請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記発光タイミング決定部は、
各色の前記露光ヘッドに対して前記一括調整処理を共通して実行する請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主走査方向に発光点が複数並んだ露光ヘッドを有する露光装置を備える電子写真方式の画像形成装置に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置においては、感光体をビームで露光することで、感光体上に静電潜像を形成する。この露光に用いられる露光装置として、近年、主走査方向（用紙が搬送される方向に直交する方向）にＬＥＤなどによる発光点が複数並んだ露光ヘッドを有するものが用いられることがある。
【０００３】
このタイプの露光ヘッドは、１つの半導体チップ内に半導体プロセスによりＬＥＤの発光素子を精細に一列に配列したＬＥＤアレイチップ（発光チップ）を、回路基板上において主走査方向に配列してなる。より詳細には、発光チップは、回路基板上において主走査方向に並ぶとともに、一の発光チップの一端の発光点と、これに隣接する発光チップの他端（一の発光チップに近い端）の発光点との主走査方向の隙間が発生するのを防止するため、隣接するＬＥＤチップアレイ同士は、主走査方向に直交する副走査方向にずらして配置されている。１つの露光ヘッドには、このように複数の発光チップが配置されることと、隣接する発光チップ同士が副走査方向にずらして配置されることから、ＬＥＤの発光点は、主走査方向に直線状に並ばないため、各発光点を発光させるタイミングを補正することで、感光体上に露光された点（露光点）が一直線状に並ぶようにしている（特許文献１）。このような補正をするため、一般に、露光ヘッドまたは画像形成装置本体に主走査方向に延びる基準線を設定し、この基準線からの発光点の副走査方向のずれ量を測定し、このずれ量に応じた補正量を露光装置または画像形成装置本体に記憶している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−０７０６９７公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記した各発光点の副走査方向のずれ量をデジタル値として記憶するために、単にずれ量を量子化単位で除した商を、デジタル化（量子化）したずれ量とすると、基準線からの発光点のずれ具合によっては、補正後のタイミングで発光させたときに、隣接する発光点同士の副走査方向のずれ量が意外に大きくなることがある。すなわち、補正をうまく行えば、隣接する露光点同士の副走査方向のずれ量は、量子化単位の半分以下にすることが可能であると考えられるが、単純にずれ量を量子化して補正量を決定すると、露光点のずれ量が、部分的に量子化単位の半分よりも大きくなることがあるという問題がある。
【０００６】
特に、上記のような、複数の発光チップを配列してなる露光装置では、チップ間において、副走査方向だけでなく、主走査方向にも配置の際の誤差（ずれ）が生じることから、一の発光チップの一端の発光点と、これに隣接する発光チップの他端の発光点の間で副走査方向の隙間ができると、主走査方向の隙間も加わることで、形成された画像に大きな隙間（ムラ）ができる可能性がある。
【０００７】
そこで、本発明は、上記の背景に鑑みなされたもので、発光点の発光タイミングの補正量の決定方法を改善することで、発光チップ間における発光点の副走査方向のずれに基づく画像のムラを抑制し、画像品質を向上することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書によって開示される画像形成装置は、主走査方向に発光点が複数並んだ露光ヘッドを有する露光装置と、前記露光装置により露光されることで静電潜像が形成される感光体と、前記露光装置の発光を制御する制御装置と、前記発光点の主走査方向に延びる基準線に対するずれ量Ｃを記憶する記憶装置とを備えてなる電子写真方式の画像形成装置であって、前記露光装置は、主走査方向に並ぶ複数の発光点を有する発光チップを複数有してなり、当該複数の発光チップは、主走査方向に隣接する発光チップ同士が、主走査方向に直交する副走査方向にずれて配置され、前記制御装置は、前記発光点による露光点が前記感光体上で主走査方向に一列に並ぶようにするため、各発光点を発光させるタイミングを量子化された補正量Ａとして決定する発光タイミング決定部と、各発光点を前記補正量に相当する時間だけ基準時からずらして発光させる露光ヘッド駆動部を有し、前記発光タイミング決定部は、前記ずれ量Ｃを量子化単位Ｄで除した商に基づいて補正量Ａを仮決定する仮決定処理と、２つの発光チップのずれ量Ｃの差ΔＣをＢ、２つの発光点の補正量Ａの差ΔＡに前記量子化単位Ｄを乗じた値をΔＥとして、ｎ番目の発光チップの一端の発光点とｎ＋１番目の発光チップの他端の発光点との間で、｜ΔＥ−Ｂ｜＜第一閾値の条件１を満たさない場合には、前記ｎ＋１番目の発光チップの他端の発光点について補正量Ａの値をずらして前記条件１を満足させることで補正量Ａを決定するチップ間補正量調整処理と、補正量Ａをずらしたｎ＋１番目の発光チップの他端の発光点と当該他端の発光点に隣接する発光点との間で、｜ΔＥ−Ｂ｜＜第二閾値の条件２を満たさない場合には、２つの発光点の間で前記条件２を満たすように、発光点の補正量の値をずらす処理を、ｎ＋１番目の発光チップ内で行うチップ内での補正量再調整処理と、ｎ＋１番目の発光チップ内だけで前記条件２を満たすことが出来ない場合に、発光点の補正量の値をずらす処理を、ｎ＋２番目の発光チップ内で行うチップ外での補正量再調整処理とを行い、前記チップ外での補正量再調整処理は、ｎ＋１番目とｎ＋２番目の発光チップを対象に実行される前記チップ間補正量調整処理と、ｎ＋１番目とｎ＋２番目の発光チップを対象とするチップ間補正量調整処理にて前記条件２を満たさなくなった場合に、ｎ＋２番目の発光チップを対象に実行される前記チップ内での補正量再調整処理とを含む。
【０００９】
本明細書によって開示される画像形成装置では、隣接するｎ番目とｎ＋１番目の発光チップ間における露光点のずれ｜ΔＥ−Ｂ｜が第一閾値より大きいか否かを判定し、大きい場合には、当該露光点のずれ｜ΔＥ−Ｂ｜が第一閾値より小さくなるように、発光点の補正量Ａを調整（チップ間での補正量調整処理）する。そのため、露光点のずれが目立ちやすい発光チップ間の露光点のずれを小さくして、画像のムラを抑制し、画像品質を向上することができる。
【００１０】
また、このチップ間での補正量調整処理の結果、ｎ＋１番目の発光チップ内で、露光点のずれが大きくなる部分が発生する場合がある。本実施形態では、ｎ＋１番目の発光チップ内にて、露光点のずれが比較的小さい隣接する発光点の組を探し、そのずれが小さい部分の発光点の補正量をずらしてチップ内調整をするので、画像全体として、隣接する露光点の副走査方向のずれを目立たなくし、画像品質を向上することができる（チップ内での補正量再調整処理）。
【００１１】
また、更に、チップ内での補正量再調整で、露光点のずれが比較的小さい隣接する発光点の組を探すことが出来ない場合には、チップ外での補正量再調整処理を行って、露光点のずれが比較的小さい隣接する発光点の組を探し、そのずれが小さい部分の発光点の一方の補正量をずらして調整をする。そのため、チップ内での補正量再調整だけでは、露光点の副走査方向のずれを抑えることが困難な場合でも、露光点の副走査方向のずれを抑えることが可能となる。そのため、画像品質を向上することができる（チップ外での補正量再調整処理）。
【００１２】
上記画像形成装置では、以下とすることが好ましい。
・前記発光チップ内の複数の連続する発光点群を１つの発光点ブロックとして、前記発光チップ内の発光点を複数の発光点ブロックに分けて定義し、前記ずれ量は、発光点ブロックごとに１つの値が前記記憶装置に記憶され、前記発光タイミング決定部による発光点の補正量Ａの決定は、前記発光点ブロックの補正量Ａの決定として行われる。
【００１３】
・前記発光タイミング決定部は、前記チップ外での補正量再調整処理で、前記条件２を満たさない場合、ｎ＋１番目以降の発光チップの各発光点の補正量Ａを、チップ間補正量調整処理にて前記他端の発光点を対象に補正量をずらした方向に一律してずらす一括調整処理を行う。
【００１４】
・前記発光タイミング決定部は、各色の前記露光ヘッドに対して前記一括調整処理を共通して実行する。
【発明の効果】
【００１５】
本発明によれば、発光チップ間における発光点の副走査方向のずれに基づく画像のムラを抑制できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１の画像形成装置の一例としてのカラープリンタの全体構成を示す断面図である。
【図２】ＬＥＤユニットおよびプロセスカートリッジの拡大図である。
【図３】ＬＥＤユニットを露光面側から見た図である。
【図４】ＬＥＤユニットの露光面に配置されたＬＥＤアレイチップの配置および発光点を示す拡大図である。
【図５】発光点のずれ量を説明する、ＬＥＤユニットの露光面の拡大図である。
【図６】ＬＥＤアレイチップの発光点ブロックを説明する拡大図である。
【図７】制御装置とＬＥＤユニットの機能ブロック図である。
【図８】発光点同士のずれを説明する図である。
【図９】量子化誤差により、補正後の露光点同士の隙間が比較的大きくなる場合を説明する図である。
【図１０】図８の発光点の発光タイミングをチップ間調整して露光させたときの、発光点の位置関係を示す図である。
【図１１】チップ内の補正量再調整処理を説明する図である。
【図１２】チップ外の補正量再調整処理を説明する図である。
【図１３】補正量Ａの調整シーケンスを示すフローチャートである。
【図１４】実施形態２の一括調整処理を示す図である。
【図１５】色ずれの発生を説明する説明図である。
【図１６】各色の露光ヘッドに対して一括調整処理を共通実行する説明図である。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
【００１８】
実施形態１を図１ないし図１３を参照して説明する。
１．カラープリンタの全体構成
図１に示すように、本発明の画像形成装置の一例としての電子写真方式のカラープリンタ１は、本体筐体１０内に、用紙Ｓを供給する給紙部２０と、給紙された用紙Ｓに画像を形成する画像形成部３０と、画像が形成された用紙Ｓを排出する排紙部９０と、これらの各部の動作を制御する制御装置１００とを備えている。なお、以下の説明において、方向は、カラープリンタ使用時のユーザを基準にした方向で説明する。すなわち、図１において、紙面に向かって左側を「前側」、紙面に向かって右側を「後側」とし、紙面に向かって奥側を「左側」、紙面に向かって手前側を「右側」とする。また、紙面に向かって上下方向を「上下方向」とする。
【００１９】
本体筐体１０の上部には本体筐体１０に対し相対的に開閉自在なアッパーカバー１２が、後側に設けられたヒンジ１２Ａを支点として上下に回動自在に設けられている。アッパーカバー１２の上面は、本体筐体１０から排出された用紙Ｓを蓄積する排紙トレイ１３となっており、下面には露光装置の一例としてのＬＥＤユニット４０が設けられている。
【００２０】
また、本体筐体１０内には、各プロセスカートリッジ５０を着脱自在に収容するカートリッジドロア１５が設けられている。カートリッジドロア１５は、左右に一対設けられた金属製のサイドプレート１５Ａ（片側のみ図示）と、一対のサイドプレート１５Ａを連結するクロスメンバー１５Ｂが前後に一対設けられている。サイドプレート１５Ａは、露光ヘッドの一例としてのＬＥＤヘッド４１の左右方向の両側に配置され、感光体ドラム５３を直接的または間接的に支持し、位置決めする部材である。ＬＥＤヘッド４１の発光は、制御装置１００により制御される。尚、感光体ドラム５３は、感光体の一例である。
【００２１】
給紙部２０は、本体筐体１０内の下部に設けられ、本体筐体１０に着脱自在に装着される給紙トレイ２１と、給紙トレイ２１から用紙Ｓを画像形成部３０へ搬送する用紙供給機構２２を主に備えている。用紙供給機構２２は、給紙トレイ２１の前側に設けられ、給紙ローラ２３、分離ローラ２４および分離パッド２５を主に備えている。
【００２２】
このように構成される給紙部２０では、給紙トレイ２１内の用紙Ｓが、一枚ずつ分離されて上方へ送られ、紙粉取りローラ２６とピンチローラ２７の間を通過する過程で紙粉が除去された後、搬送経路２８を通って後ろ向きに方向転換され、画像形成部３０に供給される。
【００２３】
画像形成部３０は、４つのＬＥＤユニット４０と、４つのプロセスカートリッジ５０と、転写ユニット７０と、定着ユニット８０とから主に構成されている。
【００２４】
プロセスカートリッジ５０は、アッパーカバー１２と給紙部２０との間で前後方向に並んで配置され、図２に示すように、ドラムユニット５１と、ドラムユニット５１に対して着脱自在に装着される現像ユニット６１とを備えている。サイドプレート１５Ａは、プロセスカートリッジ５０を支持しており、プロセスカートリッジ５０は、感光体ドラム５３を支持している。なお、各プロセスカートリッジ５０は、現像ユニット６１のトナー収容室６６に収容されるトナーの色が相違するのみであり、構成は同一である。
【００２５】
ドラムユニット５１は、ドラムフレーム５２と、ドラムフレーム５２に回転可能に支持される感光体の一例としての感光体ドラム５３と、スコロトロン型帯電器５４とを主に備えている。
【００２６】
現像ユニット６１は、現像フレーム６２と、現像フレーム６２に回転可能に支持される現像ローラ６３および供給ローラ６４と、層厚規制ブレード６５とを備え、トナーを収容するトナー収容室６６を有している。プロセスカートリッジ５０は、現像ユニット６１がドラムユニット５１に装着され、これにより、現像フレーム６２とドラムフレーム５２との間に上方から感光体ドラム５３を臨める露光穴５５が形成される。この露光穴５５には下端にＬＥＤヘッド４１を保持したＬＥＤユニット４０が挿入される。ＬＥＤヘッド４１の詳細については後述する。
【００２７】
転写ユニット７０は、図１に示すように、給紙部２０と各プロセスカートリッジ５０との間に設けられ、駆動ローラ７１、従動ローラ７２、搬送ベルト７３および転写ローラ７４を主に備えている。
【００２８】
駆動ローラ７１および従動ローラ７２は、前後方向に離間して平行に配置され、その間にエンドレスベルトからなる搬送ベルト７３が張設されている。搬送ベルト７３は、その外側の面が各感光体ドラム５３に接している。また、搬送ベルト７３の内側には、各感光体ドラム５３との間で搬送ベルト７３を挟持する転写ローラ７４が、各感光体ドラム５３に対向して４つ配置されている。この転写ローラ７４には、転写時に定電流制御によって転写バイアスが印加される。
【００２９】
定着ユニット８０は、各プロセスカートリッジ５０および転写ユニット７０の奥側に配置され、加熱ローラ８１と、加熱ローラ８１と対向配置され加熱ローラ８１を押圧する加圧ローラ８２とを備えている。
【００３０】
このように構成される画像形成部３０では、まず、各感光体ドラム５３の表面（感光面５３Ａ）が、スコロトロン型帯電器５４により一様に帯電された後、各ＬＥＤヘッド４１から照射されるＬＥＤ光により露光される。これにより、露光された部分の電位が下がって、各感光体ドラム５３上に画像データに基づく静電潜像が形成される。
【００３１】
また、トナー収容室６６内のトナーが、供給ローラ６４の回転により現像ローラ６３に供給され、現像ローラ６３の回転により現像ローラ６３と層厚規制ブレード６５との間に進入して一定厚さの薄層として現像ローラ６３上に担持される。
【００３２】
現像ローラ６３上に担持されたトナーは、現像ローラ６３が感光体ドラム５３に対向して接触するときに、感光体ドラム５３上に形成された静電潜像に供給される。これにより、感光体ドラム５３上でトナーが選択的に担持されて静電潜像が可視像化され、反転現像によりトナー像が形成される。
【００３３】
次に、搬送ベルト７３上に供給された用紙Ｓが各感光体ドラム５３と搬送ベルト７３の内側に配置される各転写ローラ７４との間を通過することで、各感光体ドラム５３上に形成されたトナー像が用紙Ｓ上に転写される。そして、用紙Ｓが加熱ローラ８１と加圧ローラ８２との間を通過することで、用紙Ｓ上に転写されたトナー像が熱定着される。
【００３４】
排紙部９０は、定着ユニット８０の出口から上方に向かって延び、手前側に反転するように形成された排紙側搬送経路９１と、用紙Ｓを搬送する複数対の搬送ローラ９２を主に備えている。トナー像が転写され、熱定着された用紙Ｓは、搬送ローラ９２によって排紙側搬送経路９１を搬送され、本体筐体１０の外部に排出されて排紙トレイ１３に蓄積され
る。
【００３５】
＜ＬＥＤヘッドの構成＞
ＬＥＤヘッド４１は、主走査方向（用紙Ｓの搬送方向に直交する方向で、本実施形態においては左右方向）に発光点が複数並んだ部材である。ＬＥＤヘッド４１の感光体ドラム５３に対面する下向きの露光面は、図３に示すように、発光チップの一例としてのＬＥＤアレイチップＣＨｎ（ＣＨ１〜ＣＨ２０、ｎは、ＬＥＤアレイチップの番号）が複数配置された回路基板ＣＢが設けられている。ＬＥＤアレイチップＣＨｎは、それぞれ、半導体プロセスにより、表面に微細なＬＥＤの素子が形成されたものである。本実施形態においては、回路基板ＣＢに、２０個のＬＥＤアレイチップＣＨｎが配置されている。
【００３６】
各ＬＥＤアレイチップＣＨｎは、図４に示すように、主走査方向にＬＥＤの素子により発光点Ｐが一列に密に配列されている。各ＬＥＤアレイチップＣＨｎは、例えば、主走査方向に２５６個の発光点Ｐが設けられている。ＬＥＤアレイチップＣＨｎの製造上、発光点ＰはＬＥＤアレイチップＣＨｎの縁までは形成することができない。そのため、ＬＥＤアレイチップＣＨｎは、主走査方向に一直線に配列されるのではなく、隣接するＬＥＤアレイチップＣＨｎ同士が副走査方向にずれて配置されている。これにより、ＬＥＤアレイチップＣＨｎの一端（右端）の発光点（例えば、図４の符号Ｐ１で示した発光点）と、このＬＥＤアレイチップＣＨｎに一端側で隣接するＬＥＤアレイチップＣＨｎ＋１の他端（左端）の発光点（例えば、図４の符号Ｐ２で示した発光点）とが、主走査方向の位置関係では、１ピッチ分のずれとなるように配置することができる。本実施形態においては、隣接するＬＥＤアレイチップＣＨｎ同士が前後に交互にずれて千鳥状（ジグザグ）に配置されているが、必ずしも千鳥状に並ぶ必要はなく、例えば、各ＬＥＤアレイチップＣＨｎを前後にずれた３つの位置のうち、いずれかの位置を取るようにずらして配置してもよい。また、本発明でいう発光チップの副走査方向のずれは、本実施形態のような意図的なずれと組立上の誤差との両方を含むものに限らず、組立上の誤差のみを含む場合をも含む。
【００３７】
図４または図５に示すように、回路基板ＣＢ上のＬＥＤアレイチップＣＨｎは、奇数番号のＬＥＤアレイチップＣＨｎが前側で一列に並び、偶数番号のＬＥＤアレイチップＣＨｎが、奇数番号のＬＥＤアレイチップＣＨｎから一定距離の位置に一列に並ぶように後側にずれて配置される。しかし、実際に配列したときには、製造時の組立上の誤差が生じるので、偶数番号のＬＥＤアレイチップＣＨｎは、発光点Ｐが完全に一直線上に並ぶように配列することはできず、多少斜めになったり、主走査方向および副走査方向にずれたりして配置される。奇数番号のＬＥＤアレイチップＣＨｎも、偶数番号のＬＥＤアレイチップＣＨｎから一定距離で正確に配置することは難しく、その距離にばらつきがでるとともに、発光点Ｐが並ぶ方向も、主走査方向に対して多少斜めになりうる。
【００３８】
そのため、これらの発光点Ｐで、感光体ドラム５３上に、主走査方向に一直線に露光を行うためには、このＬＥＤアレイチップＣＨｎの配置の誤差を考慮して各発光点Ｐの発光タイミングを調整する必要がある。そこで、主走査方向に延びる基準線Ｌに対する各発光点Ｐの副走査方向へのずれ量Ｃを記憶しておき、基準時からこのずれ量Ｃに応じた時間だけタイミングをずらして各発光点Ｐを発光させることで、正確な露光を行うようになっている。このずれ量Ｃは、ＬＥＤヘッド４１を基準とした基準線Ｌ１からの各発光点Ｐのずれ量ＣＸと、本体筐体１０の基準位置に対するずれ量ＣＹ（本実施形態では、左右両端の２箇所で測定し、定義する）の両方が実際の露光精度に影響するので、基準線Ｌ１を本体筐体１０の基準位置（図５に示した本体の基準位置を結ぶ直線を本体の基準線Ｌとする）からのずれにより計算により決定し、この基準線Ｌ１からのずれ量ＣＸを加えることで各発光点Ｐのずれ量Ｃが決定される。ＬＥＤヘッド４１自体で定まるずれ量ＣＸは、各ＬＥＤヘッド４１について測定され、ＬＥＤヘッド４１が有する記憶装置４９（図７参照）に記憶されている。そして、ずれ量Ｃは、ＬＥＤユニット４０をカラープリンタ１本体に組み付けたときの、基準線Ｌに対するＬＥＤユニット４０の組付誤差を含んで記憶装置１０９に記憶される。
【００３９】
本実施形態において、基準線Ｌ１は、左端のＬＥＤアレイチップＣＨ１の左端の発光点と、ＬＥＤアレイチップＣＨ１と同じ前側の列に並ぶチップのうち、右端のＬＥＤアレイチップＣＨ１９の右端の発光点とを繋いだ直線を基準線Ｌ１としている。すなわち、回路基板ＣＢにＬＥＤアレイチップＣＨｎを配置した後に定まる２つの発光点を基準として基準線Ｌ１を決定している。もっとも、基準線Ｌ１の決め方は、この方法に限られるものではない。
【００４０】
各発光点Ｐは、上記のようにずれ量Ｃに応じてタイミングをずらして発光させるので、このタイミングのずれを補正量Ａとして記憶装置に記憶している。この補正量Ａは、カラープリンタ１内の任意の位置に配置された記憶装置に記憶することができ、例えば、図７のブロック図に示した制御装置１００内の記憶装置１０９に記憶している。
【００４１】
制御装置１００は、ＬＥＤユニット４０の発光の制御に関係する機能部として、発光タイミング決定部１１０と、ＬＥＤユニット駆動部１２０と、記憶装置１０９とを備えている。制御装置１００は、ＣＰＵ、ＲＯＭ、ＲＡＭおよび入出力インタフェースを有し、予め記憶されたプログラムを実行することで、各部を実現する。
【００４２】
ＬＥＤユニット駆動部１２０は、露光ヘッド駆動部の一例であり、各発光点Ｐを、補正量Ａに相当する時間だけ、基準時からずらして発光させる部である。この基準時は、本実施形態においては、一例として、基準線Ｌ１を規定する一端の発光点を発光させる時とする。
【００４３】
記憶装置１０９は、カラープリンタ１の全体の動作に必要な各種の定数、パラメータや、印刷データなどの他、前記したずれ量Ｃおよびずれ量ＣＹを記憶している。ずれ量Ｃは、ＬＥＤユニット４０の記憶装置４９が記憶しているずれ量ＣＸに、ずれ量ＣＹを考慮して算出される。ずれ量ＣＹは、カバー２の開閉の度に多少変化するので、カバー２を閉じた後に、色ずれ補正のために従来から行われている公知のパッチテストを行う際に、基準線Ｌ１を規定するほぼ両端の発光点Ｐを発光させて、露光のテストを行うことで取得することができる。
【００４４】
２．補正量Ａの調整に関する処理
発光タイミング決定部１１０は、以下の４つの処理を実行するものである。
（１）補正量Ａを仮決定する仮決定処理
（２）補正量Ａの仮決定後に、チップ間にて補正量を調整するチップ間補正量調整処理
（３）チップ間補正量調整処理後に、チップ内にて補正量を再調整するチップ内での補正量再調整処理
（４）チップ内での補正量再調整処理後に、チップ外にて補正量を再調整するチップ外での補正量再調整処理
【００４５】
＜補正量Ａの仮決定処理＞
補正量Ａは、ずれ量Ｃを量子化単位Ｄで除した商に基づいて仮決定される。例えば、ずれ量Ｃが「４５」μｍで、量子化単位Ｄが「１０．６」μｍである場合、その商は「４」となることから、この場合、補正量Ａは「４」となる。
【００４６】
補正量Ａは、各発光点Ｐに対し、一対一対応で決定し、それぞれ記憶しておいてもよいが、発光点Ｐの数は非常に多いので、複数の発光点Ｐを１つのグループとして扱うほうが制御の処理が簡易である。具体的には、図６に示すように、１つのＬＥＤアレイチップＣＨｎを、主走査方向に複数のグループに分けるとよい。一例として、本実施形態では、１つのＬＥＤアレイチップＣＨｎに含まれる２５６個の発光点Ｐを８つのグループ（つまり、３２個ずつ）に分け、それぞれを発光点ブロックＢＬｎ＿ｉ（ｉ＝１〜８）とする。
【００４７】
ここで、「ｎ」は、ＬＥＤアレイチップＣＨｎの番号ｎに対応し、「ｉ」は、ＬＥＤアレイチップＣＨｎ内における発光点ブロックの番号を示すこととする。前記したように、各ＬＥＤアレイチップＣＨｎ内における発光点Ｐの配列は正確であるので、互いの副走査方向のずれは僅かであり、また、３２個の発光点Ｐをひとまとめに扱っても、主走査方向の長さは僅かであるので、ＬＥＤアレイチップＣＨｎが斜めになることによる副走査方向へのずれも僅かである。
【００４８】
そこで、複数の発光点Ｐを同時に発光させても、実質的な影響はないので、各発光点ブロックＢＬｎ＿ｉ毎に、１つの補正量Ａを割り当て、各発光点ブロックＢＬｎ＿ｉは、この補正量Ａを適用して同時に発光させることとしている。すなわち、本実施形態においては、ＬＥＤアレイチップＣＨｎ内の複数の連続する発光点群を１つの発光点ブロックＢＬｎ＿ｉとして、ＬＥＤアレイチップＣＨｎ内の発光点を複数の発光点ブロックＢＬｎ＿ｉに分けて定義し、補正量Ａは、発光点ブロックＢＬｎ＿ｉごとに１つの値が記憶装置に記憶されている。
【００４９】
＜量子化に伴う補正誤差の説明＞
図８に示すように回路基板ＣＢに配置されたＬＥＤアレイチップＣＨｎ，ＣＨｎ＋１は、隣接するもの同士が副走査方向にずれて配置される場合がある。尚、図面における破線による縞は、基準線Ｌを基準として、量子化単位Ｄのピッチで等間隔に引いた線で、量子化された補正量Ａに応じて、露光時に発光点Ｐを副走査方向にずらして発光させるピッチが視覚的に分かるように表示している。本明細書では、便宜上、破線で示した縞を「量子化単位縞」と呼ぶことにする。
【００５０】
量子化単位Ｄを、一例として１０．６μｍとし、ｎ番目のＬＥＤアレイチップＣＨｎの８番目の発光点ブロックＢＬｎ＿８の右端の発光点Ｐ１と、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１の１番目の発光点ブロックＢＬｎ＋１＿１の左端の発光点Ｐ２との副走査方向のずれ量の差ΔＣ（＝｜Ｃ１−Ｃ２｜）が５５μｍであったとする。
【００５１】
そうすると、この２つの発光点Ｐ１，Ｐ２の発光タイミングを量子化した補正量Ａに応じてずらすことで、露光点は１０．６μｍの倍数だけずらすことができる。一方、ずれ量Ｃの差ΔＣである「５５」を「１０．６」で割った余りが２であることからするとから、補正後の露光点のずれは２μｍ程度となることが期待される。
【００５２】
ところが、発光点Ｐ１，Ｐ２の中心が、量子化単位縞に対して図８の位置関係にあった場合には、量子化単位縞上の画素位置（四角形で示した、量子化した位置）に対して発光点Ｐ１，Ｐ２の中心を単純に割り当てると、補正後の露光点が２μｍよりも大きくなることがある。図８の位置関係においては、発光点Ｐ１が量子化単位縞の境界線から後方に１μｍずれ、発光点Ｐ２が量子化単位縞の境界線から前方に１μｍずれている。このとき、発光点Ｐ１，Ｐ２は、量子化単位縞で定まる画素数としては、６画素分（６単位）だけずれているので、補正量Ａを６として、発光点ブロックＢＬｎ＋１＿１を露光時に６単位分後方へずらす（発光点ブロックＢＬｎ＿８を前方に６単位ずらすと考えてもよい）。すると、発光点Ｐ１と発光点Ｐ２は、図９に示すように、量子化単位縞の共通の縞内に収まることになるが、当該縞内における発光点Ｐ１と発光点Ｐ２の副走査方向のずれ量は、８．６μｍ（＝１０．６μｍ−１μｍ−１μｍ）となる。すなわち、期待された２μｍのずれよりも大きくなってしまう。
【００５３】
＜チップ間補正量調整処理＞
この場合、発光点ブロックＢＬｎ＋１＿１を後方に６単位ずらすのではなく、５単位ずらすようにすれば、図１０に示すように、発光点Ｐ１と発光点Ｐ２の副走査方向のずれ量は２μｍになる。そこで、本実施形態では、次のチップ間補正量調整処理を行って、補正量Ａを「１」ずらす調整を行うことで、隣接するＬＥＤアレイチップ間の発光点Ｐの隙間が大きくなることを抑制する。
【００５４】
チップ間での補正量調整処理（図５，図８を参照）では、以下の（１）式に基づいて「Ｂ」を算出し、また、以下の（２）式に基づいて「ΔＥ」を算出する。
Ｂ＝｜ΔＣ｜＝｜Ｃｎ＿８−Ｃｎ＋１＿１｜・・・・・・・・・・・（１）式
ΔＥ＝｜ΔＡ｜×Ｄ＝｜Ａｎ＿８−Ａｎ＋１＿１｜×Ｄ・・・・・・（２）式
【００５５】
尚、Ｃｎ＿８は、ｎ番目のＬＥＤアレイチップＣＨｎの右端（一端）に位置する８番目の発光点ブロックＢＬｎ＿８の右端に位置する発光点（図８では、発光点Ｐ１）のずれ量Ｃである。一方、Ｃｎ＋１＿１は、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１の左端（他端）に位置する１番目の発光点ブロックＢＬｎ＋１の左端に位置する発光点（図８では、発光点Ｐ２）のずれ量Ｃである。
【００５６】
また、Ａｎ＿８はｎ番目のＬＥＤアレイチップＣＨｎの右端（一端）に位置する８番目の発光点ブロックＢＬｎ＿８の補正量、Ａｎ＋１＿１は、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１の左端（他端）に位置する１番目の発光点ブロックＢＬｎ＋１＿１の補正量である。また、Ｄは量子化単位である。
【００５７】
そして、（１）式と（２）式の結果から、以下の（３）式の条件について判定を行う。
｜ΔＥ−Ｂ｜＜Ｄ／２ ・・・・・・・・・・・・・（３）式
尚、「Ｄ／２」が本発明の「第一閾値」の一例である。
【００５８】
判定の結果、（３）式を満たさない場合には、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１の１番目の発光点ブロックＢＬｎ＋１＿１について、補正量Ａｎ＋１＿１を「１」ずらして、前記式（３）を満たすようにする。尚、補正量Ａをプラス側、マイナス側のどちらにずらすかは、１足した場合と１引いた場合とを両方計算して判定すればよい。
【００５９】
この処理を行うことで、例えば、図９のケースであれば、ｎ＋１番目のＬＥＤアレイチップの１番目の発光点ブロックＢＬｎ＋１＿１の補正量が副走査方向前側（図中の上側）にずらされ、「６」から「５」に調整される。これにて、図１０に示すように、ｎ番目とｎ＋１番目のＬＥＤアレイチップ間における露光点のずれ、すなわち発光点Ｐ１と発光点Ｐ２の副走査方向のずれ量が２μｍに改善される。
【００６０】
＜チップ内での補正量再調整処理＞
図１１の１段目は、ＬＥＤアレイチップＣＨｎ，ＣＨｎ＋１を、数単位ずらして示した状態で、図１１の２段目では、各発光点ブロックＢＬｎ＿ｉについて補正量Ａの仮決定と、チップ間での補正量調整処理をしたことにより、ＬＥＤアレイチップＣＨｎの８番目の発光点ブロックＢＬｎ＿８の右端に位置する発光点Ｐ１と、これに隣接するＬＥＤアレイチップＣＨｎ＋１の１番目の発光点ブロックＢＬｎ＋１＿１の左端に位置する発光点Ｐ２の露光点のずれ量が小さくなった状態を示している。
【００６１】
しかし、このチップ間調整をしたことにより、図１１の２段目に示すように、チップ間補正量調整処理にて補正量Ａを調整した発光点ブロックＢＬｎ＋１＿１と、その右側に隣接する発光点ブロックＢＬｎ＋１＿２との間では、露光点のずれ、すなわち発光点Ｐ３と発光点Ｐ４の露光点のずれが大きくなっている（図中丸印で示す）。
【００６２】
チップ内での補正量再調整処理は、チップ間での補正量調整処理により、ｎ＋１番目のＬＥＤアレイチップ内で大きくなった露光点のずれを、チップ内の比較的ずれが小さい部分で再調整する処理である。
【００６３】
具体的には、以下の（４）式から得られる「Ｂ」と、以下の（５）式から得られる「ΔＥ」が、下記（６）式を満たすように、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１について、２番目の発光点ブロックＢＬｎ＋１＿２から補正量Ａをずらす処理を行う。
【００６４】
Ｂ＝ΔＣ＝｜Ｃｎ＋１＿ｉ−Ｃｎ＋１＿ｉ＋１｜・・・・・・・（４）式
ΔＥ＝｜Ａｎ＋１＿ｉ−Ａｎ＋１＿ｉ＋１｜×Ｄ・・・・・・・（５）式
｜ΔＥ−Ｂｎ｜＜Ｄ・・・・・・・・・・・・・・・・・・・・（６）式
尚、「Ｄ」が本発明の「第二閾値」の一例である。
【００６５】
尚、Ｃｎ＋１＿ｉは、ＬＥＤアレイチップｎ＋１の「ｉ」番目の発光点ブロックのうち、ブロック端に位置する発光点のずれ量Ｃであり、また、Ｃｎ＋１＿ｉ＋１は、ＬＥＤアレイチップＣＨｎ＋１の「ｉ＋１」番目の発光点ブロックのうち、ブロック端に位置する発光点のずれ量Ｃである。
【００６６】
このチップ内での補正量再調整処理は、補正量を再調整した発光点ブロックとそれに隣接する補正量を再調整していない発光点ブロック間で、｜ΔＥ−Ｂ｜＜Ｄの条件を満たすまで、「ｉ」の番号を更新しながら繰り返し行われる。
【００６７】
図１１の３段目は、チップ内での補正量再調整処理が１回で完了、すなわちＬＥＤアレイチップｎ＋１のうち、２番目の発光点ブロックＢＬｎ＋１＿２の補正量Ａだけを再調整した例であり、補正量Ａを再調整する場所と再調整しない場所の境界が２番目の発光点ブロックＢＬｎ＋１＿２と３番目の発光点ブロックＢＬｎ＋１＿３の間になった例である。
【００６８】
図１１の３段目では、２番目の発光点ブロックＢＬｎ＋１＿２の補正量は、チップ間補正量調整時の補正量に対して、副走査方向の前側（図中の上方向）に「１」調整される一方、３番目の発光点ブロックＢＬｎ＋３の補正量は、チップ間補正量調整時の補正量に維持された結果、図１１の２段目に比べて、発光点Ｐ３、Ｐ４間の露光点のずれが小さくなっている。
【００６９】
このようにチップ内での補正量再調整処理を行うことで、ＬＥＤアレイチップＣＨｎ＋１のうち、１番目と２番目の発光点ブロックＢＬｎ＋１＿１、ＢＬｎ＋１＿２の間に位置する２つの発光点Ｐ３、Ｐ４の露光点のずれを小さくできる。また、補正量Ａを調整する場所と調整しない場所の境界として、露光点のずれが少ない発光点ブロック間が選択されるので、境界となる発光点ブロック間で露光点のずれがＤ以上にならない。
【００７０】
尚、例えば、チップ内での補正量再調整処理が３回で完了、すなわち「ｎ＋１」番目のＬＥＤアレイチップｎ＋１のうち、２番目〜４番目の発光点ブロックＢＬｎ＋１＿２〜ＢＬｎ＋１＿４の補正量Ａを再調整した場合には、補正量Ａを調整する場所と調整しない場所の境界が、４番目の発光点ブロックＢＬｎ＋１＿４と５番目の発光点ブロックＢＬｎ＋１＿５の間となり、２番目〜４番目の発光点ブロックＢＬの補正量が同じ方向に「１」調整され、５番目以降の発光点ブロックＢＬの補正量は、チップ間補正量調整時の補正量Ａに維持されることになる。
【００７１】
＜チップ外での補正量再調整処理＞
上記のチップ内での補正量再調整処理が成立するのは、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１内にて、補正量Ａを再調整する場所と再調整しない場所の境界が存在すること、すなわち、露光点のずれが小さな発光点ブロックの組みが存在し、いずれか一方の発光点ブロックについて補正量を調整したときに、それに隣接する補正量を再調整していない発光点ブロックとの間で｜ΔＥ−Ｂ｜＜Ｄの条件を満たす必要がある。
【００７２】
一方、図１２の１段目に示すように、再調整処理の対象である、「ｎ＋１」番目のＬＥＤアレイチップＣＨの傾きが大きい場合には、当然に、各発光ブロックＢＬｎ＋１の傾きが大きくなる。この場合、ＬＥＤアレイチップＣＨｎ＋１内にて、露光点のずれが小さな発光点ブロックの組みが不存在となり、いずれか一方の発光点ブロックについて補正量を再調整したときに、それに隣接する補正量を再調整していない発光点ブロックとの間で、露光点のずれが大きくなる恐れがある。すなわち、｜ΔＥ−Ｂ｜＜Ｄの条件を満たすことが出来ない場合がある。
【００７３】
そこで、チップ外での補正量再調整処理では、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１内では、露光点のずれを吸収できない、すなわち｜ΔＥ−Ｂ｜＜Ｄの条件を満たすことが出来ない場合に、補正量を再調整する対象をチップ外に拡張、すなわち「ｎ＋１」番目のＬＥＤアレイチップＣＨから、「ｎ＋２」番目のＬＥＤアレイチップＣＨに拡張することによって、露光点のずれを抑えようとするものである。
【００７４】
具体的には、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１の８番目の発光点ブロックＢＬｎ＋１＿８と、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１を対象に上記したチップ間補正量調整処理を行う。そして、チップ間補正量調整処理の実行により、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１と２番目の発光点ブロックＢＬｎ＋２＿２との間で｜ΔＥ−Ｂ｜＜Ｄの条件を満たさない場合には、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２を対象に、上記したチップ内補正量調整処理を行う。すなわち、チップ外での補正量再調整処理とは、ＬＥＤアレイチップＣＨの番号「ｎ」を更新して、チップ間補正量調整処理と、チップ内補正量再調整処理を行う処理となっている。
【００７５】
上記のように、補正量を再調整する対象をチップ内からチップ外に拡張することで、拡張先にて露光点のずれを吸収することが可能であり、露光点のずれの大きな部分を新に作ることなく、チップ間補正量調整処理により発生した露光点のずれ、すなわち発光点Ｐ３と発光点Ｐ４の露光点のずれを小さくできる。
【００７６】
尚、図１２は、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２のうち、１番目と２番目の発光点ブロックＢＬｎ＋２＿１、ＢＬｎ＋２＿２の間を、補正量を再調整する場所と再調整しない場所の境界とした例であり、境界の位置より図中左側に位置するＢＬｎ＋１＿２〜ＢＬｎ＋１＿８とＢＬｎ＋２＿１の８つの発光点ブロックＢＬｎの補正値Ａを上方向に一括して「１」調整した例である。
【００７７】
３．補正量Ａの調整シーケンス
次に、制御装置１００の発光タイミング決定部１１０にて実行される補正量Ａの調整シーケンス（図１３）を説明する。まずＳ１０では、カバー２が閉じられたことなどを条件として露光テストを行ってずれ量ＣＹを測定し、本体筐体１０（本体）に対する発光点ブロックＢＬｎ＿ｉのずれ量Ｃｎ＿ｉを特定する処理が行われる。このずれ量Ｃｎ＿ｉは、記憶装置１０９に記憶される。
【００７８】
＜補正量Ａの仮決定処理＞
続くＳ２０では、各発光点ブロックＢＬｎ＿ｉの補正量Ａｎ＿ｉを仮決定する処理が
発光タイミング決定部１１０にて実行される。具体的には、Ｓ１０で算出した発光点ブロックＢＬｎ＿ｉのずれ量Ｃｎ＿ｉを量子化単位Ｄで除し、得られた商が補正量Ａｎ＿ｉに仮決定される。
【００７９】
次にＳ３０では発光タイミング決定部１１０にて次の計算が行われる。すなわち、「ｎ」番目のＬＥＤアレイチップＣＨｎの発光点ブロックＢＬｎ＿８と、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１の発光点ブロックＢＬｎ＋１＿１を対象として、Ｂ＝｜Ｃｎ＿８−Ｃｎ＋１＿１｜と、ΔＥ＝｜Ａｎ＿８−Ａｎ＋１＿１｜×Ｄが計算される。尚、初回の計算ではｎ＝１であることから、１番目のＬＥＤアレイチップＣＨ１の８番目の発光点ブロックとそれに隣接する２番目のＬＥＤアレイチップＣＨ２の１番目の発光点ブロックを対象として「Ｂ」の値と、「ΔＥ」の値が計算される。
【００８０】
その後、Ｓ４０に移行し、発光タイミング決定部１１０は、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１を満たすか判定する。｜ΔＥ−Ｂ｜がＤ／２よりも小さい場合（Ｓ４０，Ｙｅｓ）には、「ｎ」の値を１加算してＳ３０に再移行する。これにより、次は、「ｎ」＝２となることから、２番目のＬＥＤアレイチップＣＨ２の８番目の発光点ブロックとそれに隣接する３番目のＬＥＤアレイチップＣＨ３の１番目の発光点ブロックを対象として「Ｂ」の値と「ΔＥ」の値が計算されることになる。
【００８１】
その後、Ｓ４０に移行し、発光タイミング決定部１１０は、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１を満たすか判定する。｜ΔＥ−Ｂ｜がＤ／２よりも小さい場合（Ｓ４０，Ｙｅｓ）には、「ｎ」の値を１加算してＳ３０に再び移行する。尚、このＳ４０の判定処理は、次のチップ間補正量調整処理が必要かどうかを判定している。
【００８２】
＜チップ間補正量調整処理＞
｜ΔＥ−Ｂ｜がＤ／２より大きい場合（Ｓ４０，Ｎｏ）には、Ｓ５０へ移行して、チップ間補正量調整処理が行われる。すなわち、｜ΔＥ−Ｂ｜がＤ／２を満たすように、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１の１番目の発光点ブロックＢＬｎ＋１＿１の補正量Ａｎ＋１＿１が「１」調整される。
【００８３】
そして、Ｓ５０の処理が行われると、その後Ｓ６０に移行する。Ｓ６０では、発光タイミング決定部１１０により、ＬＥＤアレイチップＣＨｎ＋１について、前記（４）式に基づいて「Ｂ」が算出され、また、前記（５）式に従って「ΔＥ」が算出される。
【００８４】
尚、初回の計算では「ｉ」＝１であることから、ＬＥＤアレイチップＣＨｎ＋１の１番目の発光点ブロックＢＬｎ＋１＿１とそれに隣接する２番目の発光点ブロックＢＬｎ＋１＿２を対象として「Ｂ」の値と「ΔＥ」の値が計算される。
【００８５】
続くＳ７０では、Ｓ６０の計算結果より、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすかどうか、判定する処理が発光タイミング決定部１１０により行われる。Ｓ７０の判定処理（初回判定）は、ブロック間補正量調整後における発光点ブロック間の露光点のずれ量をチェックする処理であり、発光点ブロックＢＬｎ＋１＿１と発光点ブロックＢＬｎ＋１＿２の露光点のずれがチェックされる。
【００８６】
露光点のずれが小さい場合、すなわちＳ７０の条件を満たす場合には、チップ内補正量再調整処理を行う必要がないので、ｎの値を「１」加算する処理を行って後、Ｓ３０に再移行する。
【００８７】
＜チップ内補正量再調整処理＞
一方、露光点のずれが大きい場合、すなわちＳ７０の条件を満たさない場合（Ｓ７０，Ｎｏ）には、チップ内での補正量再調整処理が、発光タイミング決定部１１０にて行われる。具体的に説明すると、Ｓ８０では、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように「ｉ＋１」番目の発光点ブロックの補正量Ａｎ＋１＿ｉ＋１を「１」調整する処理が行われる。ここでは、２番目の発光点ＢＬｎ＋１＿２の補正量Ａｎ＋１＿２が「１」調整されることになる。
【００８８】
その後、Ｓ９０では「ｉ」を「１」加算する処理が行われ、続くＳ１００では「ｉ」が上限値（ここでは「７」）より大きくなったか判定される。「ｉ」が上限値より大きくない場合、Ｓ６０に戻って「Ｂ」と「ΔＥ」の値が再度算出される。従って、ここでは、ＬＥＤアレイチップＣＨｎ＋１の２番目の発光点ブロックＢＬｎ＋１＿２とそれに隣接する３番目の発光点ブロックＢＬｎ＋１＿３を対象として「Ｂ」の値と「ΔＥ」の値が再計算される。
【００８９】
その後、Ｓ７０の２回目の判定、すなわち「ｉ＝２」の判定では、２番目と３番目の発光点ブロックＢＬｎ＋１＿２、発光点ブロックＢＬｎ＋１＿３を対象として｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすかどうか判定する処理が行われることになる。これにより、補正量再調整処理後の発光点ブロックＢＬｎ＋１＿２と発光点ブロックＢＬｎ＋１＿３の露光点のずれがチェックされる。
【００９０】
露光点のずれが小さい場合、すなわちＳ７０の条件を満たす場合には、チップ内での補正量再調整処理はそこで終了し、ｎの値を「１」加算する処理を行って後、Ｓ３０に再移行する。
【００９１】
一方、露光点のずれが大きい場合、すなわちＳ７０の条件を満たさない場合（Ｓ７０，Ｎｏ）には、Ｓ８０へ再移行して、補正量を再調整処理が再び行われる。すなわち、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように「ｉ＋１」番目の発光点ブロックの補正量Ａｎ＋１＿ｉ＋１を「１」調整する処理が行われる。ここでは、３番目の発光点ＢＬｎ＋１＿３の補正量Ａｎ＋１＿３が「１」調整されることになる。
【００９２】
このように、Ｓ７０にて、｜ΔＥ−Ｂ｜＜Ｄの条件２が成立するまで、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１内の発光点ブロックＢＬが、番号「ｉ」の若い順番に順々に読み出され、各発光点ブロックＢＬの補正量Ａが再調整される。そして、Ｓ７０の条件を満たしたところで完了する。
【００９３】
＜チップ外での補正量再調整処理＞
次に、Ｓ７０の条件を満たさないまま「ｉ」が上限値に達した場合、すなわち、Ｓ８０（ｉ＝７）で、７番目と８番目の発光点ブロック間で｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように８番目の発光点ブロックの補正量Ａｎ＋１＿８を「１」調整する処理を行った後に、Ｓ９０に移行して「ｉ」の値が「７」から「８」に加算された場合、「ｉ」は上限値である「７」を超えるので、Ｓ１００でＹＥＳ判定される。
【００９４】
Ｓ１００でＹＥＳ判定された場合、次に、Ｓ１１０で「ｎ」が上限値に達したか、判定する処理が行われる。そして、「ｎ」の値が上限値に達していなければ、「ｎ」の値を更新して再びＳ３０に戻る。
【００９５】
それ以降、Ｓ３０〜Ｓ５０で、「ｎ＋１」番目と「ｎ＋２」番目のＬＥＤアレイチップを対象としてチップ間補正処理が行われる。具体的には、Ｓ３０にて、「ｎ＋１」番目のＬＥＤアレイチップＣＨｎ＋１の８番目の発光点ブロックＢＬｎ＋１＿８と、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１を対象として、Ｂ＝｜Ｃｎ＋１＿８−Ｃｎ＋２＿１｜と、ΔＥ＝｜Ａｎ＋１＿８−Ａｎ＋２＿１｜×Ｄが計算される。
【００９６】
その後、Ｓ４０に移行し、発光タイミング決定部１１０は、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１を満たすか判定する。｜ΔＥ−Ｂ｜がＤ／２より大きい場合（Ｓ４０，Ｎｏ）には、Ｓ５０へ移行して、チップ間補正量調整処理が行われる。すなわち、｜ΔＥ−Ｂ｜がＤ／２を満たすように、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１の補正量Ａｎ＋２＿１が「１」調整される。
【００９７】
そして、Ｓ５０の処理が行われると、その後Ｓ６０に移行する。Ｓ６０では、発光タイミング決定部１１０により、ＬＥＤアレイチップＣＨｎ＋２について、前記（４）式に基づいて「Ｂ」が算出され、また、前記（５）式に従って「ΔＥ」が算出される。
【００９８】
ここでは、「ｉ」＝１であることから、ＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１とそれに隣接する２番目の発光点ブロックＢＬｎ＋２＿２を対象として「Ｂ」の値と「ΔＥ」の値が計算される。
【００９９】
続くＳ７０では、Ｓ６０の計算結果より、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすかどうか、判定する処理が、発光タイミング決定部１１０により行われる。Ｓ７０の判定処理（初回判定）は、ブロック間補正量調整後における発光点ブロック間の露光点のずれ量をチェックする処理であり、ここでは、発光点ブロックＢＬｎ＋２＿１と発光点ブロックＢＬｎ＋２＿２の露光点のずれがチェックされる。
【０１００】
露光点のずれが小さい場合、すなわちＳ７０の条件を満たす場合には、ｎ＋２番目のＬＥＤアレイチップＣＨｎ＋２を対象にチップ内補正量再調整処理を行う必要がないので、この時点でチップ外での補正量再調整処理は終了する。
【０１０１】
一方、露光点のずれが大きい場合、すなわちＳ７０の条件を満たさない場合（Ｓ７０，Ｎｏ）には、ｎ＋２番目のＬＥＤアレイチップＣＨｎ＋２を対象にチップ内での補正量再調整処理が行われる。具体的に説明すると、Ｓ８０では、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように「ｉ＋１」番目の発光点ブロックの補正量Ａｎ＋２＿ｉ＋１を「１」調整する処理が行われる。ここでは、２番目の発光点ＢＬｎ＋２＿２の補正量Ａｎ＋２＿２が「１」調整されることになる。
【０１０２】
その後、Ｓ９０では「ｉ」を「１」加算する処理が行われ、続くＳ１００では「ｉ」が上限値（ここでは「７」）より大きくなったか判定される。「ｉ」が上限値より大きくない場合、Ｓ６０に戻って「Ｂ」と「ΔＥ」の値が再度算出される。従って、ここでは、ＬＥＤアレイチップＣＨｎ＋２の２番目の発光点ブロックＢＬｎ＋２＿２とそれに隣接する３番目の発光点ブロックＢＬｎ＋２＿３を対象として「Ｂ」の値と「ΔＥ」の値が再計算される。
【０１０３】
その後、Ｓ７０の２回目の判定、すなわち「ｉ＝２」の判定では、２番目と３番目の発光点ブロックＢＬｎ＋２＿２、発光点ブロックＢＬｎ＋２＿３を対象として｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすかどうか判定する処理が行われることになる。これにより、補正量再調整処理後の発光点ブロックＢＬｎ＋２＿２と発光点ブロックＢＬｎ＋２＿３の露光点のずれがチェックされる。
【０１０４】
露光点のずれが大きい場合、すなわちＳ７０の条件を満たさない場合（Ｓ７０，Ｎｏ）には、Ｓ８０へ再移行して、補正量を再調整処理が再び行われる。すなわち、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように「ｉ＋１」番目の発光点ブロックの補正量Ａｎ＋２＿ｉ＋１を「１」調整する処理が行われる。ここでは、３番目の発光点ＢＬｎ＋２＿３の補正量Ａｎ＋２＿３が「１」調整されることになる。
【０１０５】
このように、Ｓ７０にて、｜ΔＥ−Ｂ｜＜Ｄの条件２が成立するまで、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２内の発光点ブロックＢＬが、番号「ｉ」の若い順番に順々に読み出され、各発光点ブロックＢＬの補正量Ａが再調整される。そして、Ｓ７０の条件を満たしたところで完了する。
【０１０６】
図１２は、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２の１番目の発光点ブロックＢＬｎ＋２＿１について補正量Ａを再調整した段階で、Ｓ７０にて｜ΔＥ−Ｂ｜＜Ｄの条件２が成立した例である。この場合、図１２中の３段目にて示すように、「ｎ＋２」番目のＬＥＤアレイチップＣＨｎ＋２のうち、１番目の発光点ブロックＢＬｎ＋２＿１と２番目の発光点ブロックＢＬｎ＋２＿２の間が、補正量を再調整する場所と再調整しない場所の境界となり、境界の位置より図中左側に位置するＢＬｎ＋１＿２〜ＢＬｎ＋１＿８とＢＬｎ＋２＿１の８つの発光点ブロックＢＬの補正値を上方向に一括して「１」調整することになる。
【０１０７】
このチップ外での補正量再調整処理を行うことで、露光点のずれの大きな部分を新たに作ることなく、チップ間補正量調整処理により生じた発光ブロック間における露光点のずれ、例えば、図１１の２段目に示す発光ブロックＢＬｎ＋１＿１、発光ブロックＢＬｎ＋１＿２間における露光点Ｐ３、Ｐ４のずれを小さくできる。
【０１０８】
尚、チップ外での補正量再調整処理終了後（Ｓ７０：ＹＥＳ判定後）は、ｎの値を「１」加算する処理を行って後、Ｓ３０に再移行するので、ｎ＋３番目以降の残るＬＥＤアレイチップＣＨを対象にＳ３０以降の処理が進められる。
【０１０９】
以上のようにして、本実施形態のカラープリンタ１によれば、隣接するＬＥＤアレイチップＣＨ同士の露光点のずれが量子化単位Ｄの半分より大きいか否かを判定し、大きい場合には、当該露光点のずれが量子化単位Ｄの半分より小さくなるように補正量Ａを調整（チップ間補正量調整処理）するので、露光点のずれが目立ちやすいＬＥＤアレイチップ間の露光点のずれを小さくして、画像のムラを抑制し、画像品質を向上することができる。
【０１１０】
また、ｎ番目とｎ＋１番目のＬＥＤアレイチップを対象にチップ間補正量調整処理を行った結果、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１内で、露光点のずれが大きくなる部分が発生する場合がある。この点、本実施形態では、ｎ＋１番目のＬＥＤアレイチップＣＨｎ＋１にて、露光点のずれが比較的小さい隣接する発光点ブロックの組を探して、そのずれが小さい部分の発光点ブロックの補正量Ａを｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすようにずらして、露光点のずれを吸収するので、画像全体として、隣接する露光点の副走査方向のずれを目立たなくし、画像品質を向上することができる（チップ内での補正量再調整処理）。
【０１１１】
また、更に、チップ内での補正量再調整で、露光点のずれが比較的小さい隣接する発光点ブロックの組を探すことが出来ない場合には、チップ外での補正量再調整処理を行って、露光点のずれが比較的小さい隣接する発光点ブロックの組を探し、そのずれが小さい部分の発光点ブロックの補正量Ａを｜ΔＥ−Ｂ｜＜Ｄ／２の条件１や、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように「１」ずらして、露光点のずれを吸収する。そのため、チップ内での補正量再調整だけでは、露光点の副走査方向のずれを抑えることが困難な場合でも、露光点の副走査方向のずれを抑えることが可能となる。そのため、画像品質を向上することができる（チップ外での補正量再調整処理）。
【０１１２】
＜実施形態２＞
次に、実施形態２を図１４ないし図１６によって説明する。
実施形態１では、一定の条件下で、チップ外での補正量再調整処理を行った。すなわち、「ｎ＋１」番目のＬＥＤアレイチップＣＨ内の発光点ブロックの補正量を再調整するだけでは、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすことが出来ない場合に、補正量を再調整する対象を「ｎ＋２」番目のＬＥＤアレイチップＣＨに拡張し、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１や、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすように、発光点ブロックの補正量Ａをずらすことにより、露光点のずれを抑えるようにした。
【０１１３】
しかし、例えば、図１４の１段目に示すように、回路基板ＣＢがプリンタに傾いた状態で取り付けられている場合には、各ＬＥＤアレイチップＣＨ内の発光ブロックＢＬは、いずれも傾きが大きくなる。そのため、露光点のずれが小さな発光点ブロックＢＬの組みが不存在となり、チップ外での補正量再調整処理を行っても、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１や、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすことが出来ない場合がある。
【０１１４】
実施形態２では、チップ外での補正量再調整処理を行っても、｜ΔＥ−Ｂ｜＜Ｄ／２の条件１や、｜ΔＥ−Ｂ｜＜Ｄの条件２を満たすことが出来ない場合に、「ｎ＋１」番目以降の発光チップの各発光点の補正量Ａを、チップ間補正量調整処理にて補正値をずらした方向に一律して同じ量ずらす一括調整処理を行う。
【０１１５】
例えば、図１４の２段目に示すように、チップ間補正量調整処理にて、「ｎ＋１」番目のＬＥＤアレイチップＣＨの左端にあたる１番目の発光点ブロックＢＬｎ＋１＿１の補正量を、副走査方向の前側にあたる図中の上側に「１」調整した場合、１番目の発光点ブロックＢＬｎ＋１＿１から見て、それより右側に位置する全発光点ブロックＢＬの補正量を、図中の上側に一律「１」調整する。図１４の例であれば、図中の３段目に示すように、ＢＬｎ＋１＿２〜ＢＬｎ＋２＿８までの全発光点ブロックＢＬの補正量を、図中の上側に一律「１」調整する。尚、「ｎ＋３」や「ｎ＋４」のＬＥＤアレイチップＣＨがあれば、それらの発光点ブロックＢＬについても補正量を、図中の上側に一律「１」調整する。
【０１１６】
このようにすることで、「ｎ」番目と「ｎ＋１」番目のＬＥＤアレイチップ間（具体的には、ＢＬｎ＿８とＢＬｎ＋１＿１の間）における露光点の副走査方向のずれが大きい場合に、新たに露光点のずれが大きい場所を作ることなく、そのずれを抑えることが可能となる。
【０１１７】
一方、上記のように一括調整処理を行った場合、感光体ドラム５３に対して主走査方向に露光を行うと、図１５に示すように露光ラインの両端（左端と右端）の位置が、副走査方向でずれることになる。
【０１１８】
４色に対応して４つのＬＥＤヘッドを持ったカラープリンタでは、こうした露光ラインの位置ずれが、一部のＬＥＤヘッドだけに生じると、図１５の下段に示すように、ライン端部で色の重なりにズレが生じる場合がある。尚、図１５、図１６中のＢ、Ｙ、Ｍ、Ｃは、それぞれブラック、イエロー、マゼンタ、Ｃの露光ラインを示す。
【０１１９】
従って、一括調整処理を行う場合には、各色のＬＥＤヘッド４１に対して一括調整処理を共通して実行することが好ましい。例えば、ブラックのＬＥＤヘッド４１に対して、図１４に示すように、「ｎ＋１」番目のＬＥＤアレイチップＣＨの１番目の発光点ブロックＢＬｎ＋１＿１から見て右側に位置する全ての発光点ブロックＢＬの補正量を、図中の上側に一律１調整したとする。
【０１２０】
この場合、残る３色のＬＥＤヘッド４１についても、ブラックのＬＥＤヘッド４１と同様に、「ｎ＋１」番目のＬＥＤアレイチップＣＨの１番目の発光点ブロックＢＬｎ＋１＿１から見て右側に位置する全ての発光点ブロックＢＬの補正量を、図中の上側に一律１調整する。このようにすれば、図１６にて示すように、ライン端部で色の重なりにズレが生じるのを抑制することができる。
【０１２１】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１２２】
（１）前記実施形態においては、複数の発光点を１つの発光点ブロックとして、発光点ブロックごとに補正量Ａを設定していたが、１つの発光点ごとに補正量Ａを設定してもよい。また、補正量Ａやずれ量ＣＸ，ＣＹ，Ｃを記憶する記憶装置は、画像形成装置の任意の部材に設けることができ、これらを分散して記憶させておいてもよい。
【０１２３】
（２）前記実施形態においては、カバー２を閉じる度に、ずれ量ＣＹを測定することとしていたが、ずれ量ＣＹの測定は、印刷を開始する度に行ってもよい。また、ＬＥＤユニット４０がカバー２のような可動の部材に固定されているのではなく、一度画像形成装置を組み上げたら、位置が変わらない部材に固定されているのであれば、ずれ量ＣＹの測定は不要であり、ＬＥＤユニット４０を基準に決めた基準線に基づいてずれ量Ｃを決定してもよい。
【０１２４】
（３）前記実施形態においては、ＬＥＤユニット４０の基準線Ｌ１の定め方をＬＥＤアレイチップＣＨ１の左端の発光点ＰとＬＥＤアレイチップＣＨ１９の右端の発光点Ｐを結んだ直線としていたが、ＬＥＤユニット４０の基準線の定め方は、これに限られない。
【０１２５】
（４）前記実施形態においては、複数のＬＥＤ素子を発光点として発光チップを実現していたが、ＬＥＤ以外の発光素子を利用することもできる。
【０１２６】
（５）前記実施形態においては、感光体の一例として感光体ドラム５３を示したが、感光体は、ベルト形状であってもよい。
【０１２７】
（６）前記実施形態においては、画像形成装置の一例としてカラープリンタ１を説明したが、本発明は、モノクロのプリンタや、複写機、複合機などに適用することもできる。
【０１２８】
（７）前記実施形態においては、チップ間補正量調整処理で、条件１の判定値である第一閾値を「Ｄ／２」としていた（図１３のステップＳ４０）。また、チップ内での補正量再調整処理で、条件２の判定値である第二閾値を「Ｄ」としていた（図１３のステップＳ７０）としていた。第一閾値と第二閾値は、実施形態で例示した「Ｄ／２」や、「Ｄ」には限られず、画質との関係で設定するとよい。例えば、要求画質が高い場合には、第一閾値や第二閾値を「Ｄ／２」や「Ｄ」よりもやや小さく設定し、その逆の場合には、第一閾値や第二閾値を「Ｄ／２」や「Ｄ」よりもやや大きく設定するとよい。
【符号の説明】
【０１２９】
１… カラープリンタ（本発明の「画像形成装置」の一例）
３０…画像形成部
４０…ＬＥＤユニット（本発明の「露光装置」の一例）
４１…ＬＥＤヘッド（本発明の「露光ヘッド」の一例）
４９…記憶装置
５０…プロセスカートリッジ
５３…感光体ドラム（本発明の「感光体」の一例）
１００…制御装置
１０９…記憶装置
１１０…発光タイミング決定部
１２０…ＬＥＤユニット駆動部
ＣＨ…ＬＥＤアレイチップ（本発明の「発光チップ」の一例）
【図１】
0005834842.tif 000002
【図２】
0005834842.tif 000003
【図３】
0005834842.tif 000004
【図４】
0005834842.tif 000005
【図５】
0005834842.tif 000006
【図６】
0005834842.tif 000007
【図７】
0005834842.tif 000008
【図８】
0005834842.tif 000009
【図９】
0005834842.tif 000010
【図１０】
0005834842.tif 000011
【図１１】
0005834842.tif 000012
【図１２】
0005834842.tif 000013
【図１３】
0005834842.tif 000014
【図１４】
0005834842.tif 000015
【図１５】
0005834842.tif 000016
【図１６】
0005834842.tif 000017