(57)【特許請求の範囲】
【請求項１】
感光体に露光走査によって画像を形成する光走査装置であり、
第１光線と第２光線とを出射させ、光線ごとに光量を調節可能である光源と、
前記第１光線と前記第２光線とを周期的に偏向しながら前記感光体の表面に結像させることにより、両光線のスポットの間隔を主走査方向と副走査方向との両方で保ったまま、当該スポットを主走査方向へ移動させる走査光学系と、
各光線の光量を画像データに従って変調する変調部と、
各光線のスポットの主走査方向の位置に応じて補正値を選択し、当該補正値で当該光線の光量を補正する補正部と、
を備え、
前記補正部は、
前記第１光線の周期的な偏向に同期してクロック信号を、前記第１光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成する発振部と、
パルス幅変調によって前記クロック信号のデューティー比を、前記第１光線と前記第２光線とのスポットの主走査方向の間隔で決まる目標値に一致させるパルス幅変調部と、
前記パルス幅変調部が変調したクロック信号の立ち上がりまたは立ち下がりを数え、立ち上がりの回数が所定数に到達するタイミングと、立ち下がりの回数が所定数に到達するタイミングとを示すタイミング信号を生成するタイミング生成部と、
前記タイミング信号に応じて前記第１光線と前記第２光線との各光量に対する補正値の選択を、一方は前記パルス幅変調部が変調したクロック信号の立ち上がりに同期させ、他方は前記パルス幅変調部が変調したクロック信号の立ち下がりに同期させる切換部と、
を含む、光走査装置。
【請求項２】
前記補正部は、各光線のスポットが移動する前記感光体上の領域に主走査方向の座標を設定して当該座標の取り得る範囲を複数の補正区間に分割し、当該スポットの座標が各補正区間に到達するタイミングで当該光線の光量に対する補正値を当該補正区間に対する補正値に変更し、
前記発振部は前記クロック信号の立ち上がりまたは立ち下がりを、前記第１光線のスポットが各補正区間に到達するタイミングに一致させる
ことを特徴とする請求項１に記載の光走査装置。
【請求項３】
前記走査光学系による前記第１光線の偏向角が所定値に到達するタイミングを検出する検出部
を更に備え、
前記発振部は、前記検出部が検出したタイミングに前記クロック信号の立ち上がりまたは立ち下がりを一致させる
ことを特徴とする請求項１または請求項２に記載の光走査装置。
【請求項４】
前記走査光学系は各光線を偏向させる周期を変更可能であり、
前記パルス幅変調部は当該周期の変更に合わせて前記クロック信号のデューティー比の目標値を変更する
ことを特徴とする請求項１から請求項３までのいずれかに記載の光走査装置。
【請求項５】
前記パルス幅変調部は前記クロック信号のデューティー比の目標値を変更する際、変更後の目標値が取り得る範囲を０以上１以下よりも狭く制限することを特徴とする請求項４に記載の光走査装置。
【請求項６】
前記光源は更に第３光線を出射させ、
前記走査光学系は前記第３光線を前記第１光線と前記第２光線と同様に周期的に偏向させながら前記第１光線と前記第２光線とのスポットの間に結像させることにより、３本の光線のスポットの間隔を主走査方向と副走査方向との両方で保ったまま、当該スポットを主走査方向へ移動させ、
前記発振部は前記第３光線の周期的な偏向に同期して別のクロック信号を、前記第３光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成し、
前記タイミング生成部は前記別のクロック信号の立ち上がりまたは立ち下がりを数え、立ち上がりの回数または立ち下がりの回数が所定数に到達するタイミングを示す別のタイミング信号を生成し、
前記切換部は前記別のタイミング信号に応じて前記第３光線の光量に対する補正値の選択を前記別のクロック信号の立ち上がりまたは立ち下がりに同期させる
ことを特徴とする請求項１から請求項５までのいずれかに記載の光走査装置。
【請求項７】
前記光源は更に第４光線から第２ｎ光線（整数ｎは２以上である。）までを出射させ、
前記走査光学系は前記第４光線から第２ｎ光線までを前記第１光線から前記第３光線までと同様に周期的に偏向させながら前記感光体の表面に結像させることにより、主走査方向に沿って前記第（２ｍ−１）光線（整数ｍ＝１、２、３、…、ｎ。）のスポットを順番に配列し、続いて前記第２ｍ光線のスポットを順番に配列し、当該配列の間隔を主走査方向と副走査方向との両方で保ったまま、当該配列を主走査方向へ移動させ、
前記発振部は、前記クロック信号と前記別のクロック信号とを含む第ｍクロック信号を前記第（２ｍ−１）光線の周期的な偏向に同期して当該光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成し、
前記パルス幅変調部はパルス幅変調によって前記第ｍクロック信号のデューティー比を、前記第（２ｍ−１）光線と前記第２ｍ光線とのスポットの主走査方向の間隔で決まる目標値に一致させ、
前記タイミング生成部は前記第ｍクロック信号の立ち上がりまたは立ち下がりを数え、前記タイミング信号と前記別のタイミング信号とを含む第ｍタイミング信号を、前記第ｍクロック信号の立ち上がりの回数が所定数に到達するタイミングと立ち下がりの回数が所定数に到達するタイミングとを示すように生成し、
前記切換部は前記第ｍタイミング信号に応じて前記第（２ｍ−１）光線と前記第２ｍ光線との光量に対する補正値の選択を、一方は前記パルス幅変調部が変調した第ｍクロック信号の立ち上がりに同期させ、他方は前記パルス幅変調部が変調した第ｍクロック信号の立ち下がりに同期させる
ことを特徴とする請求項６に記載の光走査装置。
【請求項８】
シートにトナー像を形成する画像形成装置であり、
露光量に応じて帯電量が変化する感光体と、
前記感光体に露光走査によって静電潜像を形成する請求項１から請求項７までのいずれかに記載の光走査装置と、
前記静電潜像をトナーで現像する現像部と、
前記現像部が現像したトナー像を前記感光体からシートへ転写する転写部と、
を含む画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成技術に関し、特に電子写真方式における感光体の露光技術に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置には、感光体の露光走査に光走査装置を利用する機種がある。光走査装置は半導体レーザーまたは発光ダイオード（ＬＥＤ）を光源として備え、その光源から出射する光線を、ポリゴンミラーとｆθレンズとの組み合わせ等から構成される走査光学系で周期的に偏向しながら感光体の表面に結像させる。この偏向動作の各周期では光線のスポットが感光体の表面を一方向（以下、「主走査方向」という。）に移動するので、その表面が直線状に露光される。このときの露光量を光走査装置が、画像データの表す画像の各ラインに従って変調するので、直線状の各露光領域ではその変調パターンに従って帯電量の分布が変化する。こうして、感光体の表面に静電潜像の各ラインが形成される。この静電潜像にトナーが付着すると、帯電量の分布に応じてトナー濃度が変化する。すなわち、光走査装置による露光量の変化がトナーの濃淡として可視化される。
【０００３】
近年、画像形成装置に対する更なる高速化かつ高精細化の要求が高まっている。いずれの要求をも満たすことを目的として、光走査装置に対して次の２点で改良が試みられている。１点は、ポリゴンミラーの回転数を高める等、走査光学系に偏向動作を高速化させて１ラインの形成に要する時間を短縮することである。もう１点は、光源から複数本の光線（「マルチビーム」ともいう。）を出射させて走査光学系の１回の偏向動作で１つの感光体に形成されるラインを複数にすることである（たとえば特許文献１−３参照）。
【０００４】
いずれの改良においても、走査光学系に起因する光量むらへの対策が必要である。「光量“むら（斑）”」とは、走査光学系の反射率と透過率とが厳密には偏向角に応じて異なることに伴い、光源に出射光量を一定に維持させても走査光学系から感光体への照射光量が主走査方向の位置に応じて変動する現象をいう。この変動がそのまま露光量の変化に反映されれば、静電潜像の１ラインには帯電量の“むら”が現れるので、トナー像の対応する１ラインにはトナー濃度の“むら”が現れる。したがって、シート上の画質を向上させるには、偏向角の変化に伴う走査光学系から感光体への照射光量の変動を抑えることにより、光量むらを可及的に除去することが望ましい。
【０００５】
光量むらを抑制する既存の技術は、感光体への照射光量の上記の変動を光源の出射光量に対する補正で相殺する（たとえば特許文献４−８参照）。このときの補正値はたとえば次の手順で設定される。（１）光源の出射光量が一定の状態で感光体への照射光量の変動が標本化（サンプリング）される。たとえば、照射光のスポットが感光体の表面に描く直線から複数の位置が離散的に選択され、各位置での標本値（サンプル）として照射光量の基準値に対する比が走査光学系のモデルから算定され、または実験で測定される。（２）サンプルごとに相殺に必要な補正値、たとえばそのサンプルの逆比が算定される。（３）それらの補正値と、サンプルが得られた位置とに基づき、照射光のスポットの位置と適用対象の補正値との間の対応関係が設定される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２４１６８６号公報
【特許文献２】特開２００３−２６６７５７号公報
【特許文献３】特開平１１−０６４７６５号公報
【特許文献４】特開２０１３−２４０９９６号公報
【特許文献５】特開２０１１−１５８７６１号公報
【特許文献６】特開２０１１−１５８７６０号公報
【特許文献７】特開２００９−２６２３４４号公報
【特許文献８】特開２００９−０５３４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
画像形成装置の更なる高速化かつ高精細化を目的とする１つの改良は、光走査装置に光源から複数本の光線を１つの感光体に照射させて、その表面にラインを走査光学系の偏向動作１回当たりに複数本ずつ形成させる。この場合、画像を更に高精細化するには、複数本の光線が感光体の表面に結ぶ複数のスポットの間隔（ピッチ）を可及的に狭めてラインの密度を増大させることが好ましい。しかし、光源に埋め込まれる各発光素子の構造には最低限必要なサイズがある。また、発光素子間の熱的、電気的等のクロストークを回避するには、発光素子間にある程度の距離を置かなければならない。これらの結果、光源から感光体への照射光線のスポットの間隔には数十μｍ−数百μｍの下限がある。
【０００８】
この下限にかかわらずラインの密度を、１２００ｄｐｉ、２４００ｄｐｉ（ラインの間隔＝２１μｍ、１１μｍ）等、この下限の逆比よりも増大させるには、たとえばスポットの配列方向を主走査方向に対して垂直な方向（以下、「副走査方向」という。）から傾斜させればよい。この傾斜角を調節することにより、スポットそのものの間隔を上記の下限以上に維持したままでも、スポットが描くラインの間隔をその下限よりも狭めることは可能である。
【０００９】
この場合、スポットごとに主走査方向の同じ位置に到達するタイミングが異なるので、光量むらの抑制を目的とする光源の出射光量に対する補正には、補正値の変更のタイミングを出射光線ごとに変化させる工夫が必要である。たとえば、特許文献５に開示された技術は補正値とその適用のタイミングとの間の対応表を光線別に設定する。特許文献４、６に開示された技術は、補正値を光線間で共通にする一方、補正値の変更では先頭のスポットに対するタイミングを基準として後続のスポットに対するタイミングを遅延させる。
【００１０】
しかし、既存の工夫はいずれも光走査装置に回路規模の大幅な拡大を要求する点で好ましくない。たとえば、特許文献５に開示された技術では光源からの出射光線数に比例して対応表のデータ量が増大するので、光走査装置はその増大に合わせてメモリーの規模を拡大しなければならない。特許文献４、６に開示された技術では光走査装置は、感光体上の露光対象の領域を先頭のスポットが通過し始めてから最後のスポットが通過し終えるまでクロックを数え続けなければならないので、カウンターの規模を拡大してその計数上限を引き上げる必要がある。
【００１１】
このカウンターの規模は、スポットの（特に主走査方向における）間隔のばらつきが考慮された場合には更に拡大を迫られかねない。実際、補正値の変更のタイミングはクロックの立ち上がりまたは立ち下がりに一致するように設計される。したがって、スポットの間隔のばらつきに伴って真のタイミングがクロックの立ち上がり等から外れれば、補正に誤差が生じる。この誤差を除去するには、クロックの周波数を設計値から増減させてその立ち上がり等を変位させる必要がある。この周波数の増減可能な範囲には限界があるので、上記の誤差を常に除去可能にするには周波数の設計値を予め十分に高く設定しなければならない。この設定はカウンターの計数上限を更に引き上げるので、このカウンターの規模が過大になりかねない。
【００１２】
本発明の目的は上記の課題を解決することであり、特に複数本の光線で同じ感光体を同時に露光走査する際、それらの光線の光量に対する補正に利用する回路規模を過大にすることなく、光量むらの抑制効果を向上させることが可能な光走査装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の１つの観点における光走査装置は、感光体に露光走査によって画像を形成する光走査装置であり、第１光線と第２光線とを出射させ、光線ごとに光量を調節可能である光源と、第１光線と第２光線とを周期的に偏向しながら感光体の表面に結像させることにより、両光線のスポットの間隔を主走査方向と副走査方向との両方で保ったまま、そのスポットを主走査方向へ移動させる走査光学系と、各光線の光量を画像データに従って変調する変調部と、各光線のスポットの主走査方向の位置に応じて補正値を選択し、その補正値でその光線の光量を補正する補正部とを備えている。この補正部は、第１光線の周期的な偏向に同期してクロック信号を、第１光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成する発振部と、パルス幅変調によってクロック信号のデューティー比を、第１光線と第２光線とのスポットの主走査方向の間隔で決まる目標値に一致させるパルス幅変調部と、このパルス幅変調部が変調したクロック信号の立ち上がりまたは立ち下がりを数え、立ち上がりの回数が所定数に到達するタイミングと、立ち下がりの回数が所定数に到達するタイミングとを示すタイミング信号を生成するタイミング生成部と、このタイミング信号に応じて第１光線と第２光線との各光量に対する補正値の選択を、一方はパルス幅変調部が変調したクロック信号の立ち上がりに同期させ、他方はパルス幅変調部が変調したクロック信号の立ち下がりに同期させる切換部とを含む。
【００１４】
補正部は、各光線のスポットが移動する感光体上の領域に主走査方向の座標を設定してその座標の取り得る範囲を複数の補正区間に分割し、そのスポットの座標が各補正区間に到達するタイミングでその光線の光量に対する補正値をその補正区間に対する補正値に変更し、発振部はクロック信号の立ち上がりまたは立ち下がりを、第１光線のスポットが各補正区間に到達するタイミングに一致させてもよい。
【００１５】
この光走査装置は、走査光学系による第１光線の偏向角が所定値に到達するタイミングを検出する検出部を更に備えてもよい。この場合、発振部は、その検出部が検出したタイミングにクロック信号の立ち上がりまたは立ち下がりを一致させてもよい。
走査光学系は各光線を偏向させる周期を変更可能であり、パルス幅変調部はその周期の変更に合わせてクロック信号のデューティー比の目標値を変更してもよい。さらに、パルス幅変調部はクロック信号のデューティー比の目標値を変更する際、変更後の目標値が取り得る範囲を０以上１以下よりも狭く制限してもよい。
【００１６】
光源は更に第３光線を出射させ、走査光学系は第３光線を第１光線と第２光線と同様に周期的に偏向させながら第１光線と第２光線とのスポットの間に結像させることにより、３本の光線のスポットの間隔を主走査方向と副走査方向との両方で保ったまま、それらのスポットを主走査方向へ移動させ、発振部は第３光線の周期的な偏向に同期して別のクロック信号を、第３光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成し、タイミング生成部はその別のクロック信号の立ち上がりまたは立ち下がりを数え、立ち上がりの回数または立ち下がりの回数が所定数に到達するタイミングを示す別のタイミング信号を生成し、切換部はその別のタイミング信号に応じて第３光線の光量に対する補正値の選択を別のクロック信号の立ち上がりまたは立ち下がりに同期させてもよい。
【００１７】
光源は更に第４光線から第２ｎ光線（整数ｎは２以上である。）までを出射させ、走査光学系は第４光線から第２ｎ光線までを第１光線から第３光線までと同様に周期的に偏向させながら感光体の表面に結像させることにより、主走査方向に沿って第（２ｍ−１）光線（整数ｍ＝１、２、３、…、ｎ。）のスポットを順番に配列し、続いて第２ｍ光線のスポットを順番に配列し、その配列の間隔を主走査方向と副走査方向との両方で保ったまま、その配列を主走査方向へ移動させ、発振部は、上記のクロック信号と別のクロック信号とを含む第ｍクロック信号を第（２ｍ−１）光線の周期的な偏向に同期してその光線のスポットが所定の位置に到達するタイミングで立ち上がりまたは立ち下がるように生成し、パルス幅変調部はパルス幅変調によって第ｍクロック信号のデューティー比を、第（２ｍ−１）光線と第２ｍ光線とのスポットの主走査方向の間隔で決まる目標値に一致させ、タイミング生成部は第ｍクロック信号の立ち上がりまたは立ち下がりを数え、上記のタイミング信号と別のタイミング信号とを含む第ｍタイミング信号を、第ｍクロック信号の立ち上がりの回数が所定数に到達するタイミングと立ち下がりの回数が所定数に到達するタイミングとを示すように生成し、切換部は第ｍタイミング信号に応じて第（２ｍ−１）光線と第２ｍ光線との各光量に対する補正値の選択を、一方はパルス幅変調部が変調した第ｍクロック信号の立ち上がりに同期させ、他方はパルス幅変調部が変調した第ｍクロック信号の立ち下がりに同期させてもよい。
【００１８】
本発明の１つの観点における画像形成装置は、シートにトナー像を形成する画像形成装置であり、露光量に応じて帯電量が変化する感光体と、その感光体に露光走査によって静電潜像を形成する上記の光走査装置と、その静電潜像をトナーで現像する現像部と、その現像部が現像したトナー像を感光体からシートへ転写する転写部とを含む。
【発明の効果】
【００１９】
本発明による光走査装置は上記のとおり、光源から２本の光線を出射させ、両光線が走査光学系を通して感光体の表面に結ぶスポットの主走査方向の間隔に応じてクロック信号のデューティー比を調節し、両光線の一方の光量に対する補正値をクロック信号の立ち上がりに同期して選択し、他方に対する補正値をクロック信号の立ち下がりに同期して選択する。これによりこの光走査装置は、スポットの主走査方向の間隔がばらついても、クロック信号の周波数を変えることなく補正値の変更のタイミングを適切に修正することができる。その結果、この光走査装置は、複数本の光線で同じ感光体を同時に露光走査する際に、それらの光線の光量に対する補正に利用する回路規模を過大にすることなく、光量むらの抑制効果を向上させることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態による画像形成装置の内部構造を示す正面図である。
【図２】図１の示す光走査部の上面図である。
【図３】（ａ）は、図２の示す各半導体レーザーのパッケージと、それに内蔵されたレーザー発振子の２つの発光点とを示す模式図であり、（ｂ）は、半導体レーザーからの２本の出射光線が図２の示す走査光学系を通して感光体ドラム上に結ぶ２つのスポットを示す模式図である。
【図４】図１の示す画像形成装置が含む電子制御系統のブロック図である。
【図５】図２の示す光走査部が含む半導体レーザーの駆動回路のブロック図である。
【図６】図５の示すＳＨ部の回路構成の詳細を示すブロック図である。
【図７】（ａ）は、感光体ドラムの表面上の同じ主走査位置に２本の光線のスポットが到達する時刻とＣＬＫ信号、ＭＣＬ信号のパルス波形との間の対応関係を示すタイミングチャートであり、（ｂ）は、これらのスポット間の遅延時間を表す整数値とＭＣＬ信号のデューティー比の目標値との組み合わせとシートの搬送速度との間の対応表である。
【図８】図５の示すタイミング生成部に関係する信号のタイミングチャートである。
【図９】（ａ）は、図５の示す補正部が設定する補正値と感光体ドラム上の主走査位置との間の対応関係を表す補正曲線のグラフであり、（ｂ）は、補正区間の境界の主走査位置と補正値との間の対応表である。
【図１０】（ａ）は、ポリゴンミラーに対する光源のレーザー光線の入射角を示す模式図である。（ｂ）は、ｆθレンズに対するポリゴンミラーの反射光の入射角を示す模式図である。（ｃ）は、光源が出射光量を一定に維持する条件下で感光体ドラムへの照射光量に現れる変動を示すグラフである。
【図１１】（ａ）は、図９の（ａ）の示す補正曲線に対する補正区間の境界の設定条件を示すグラフであり、（ｂ）は、その一部の拡大図である。
【図１２】図２、図５、図６の示す光走査部に対する制御のフローチャートである。
【図１３】図１２の示すステップＳ１０２においてＭＣＬ信号を生成するサブルーチンのフローチャートである。
【図１４】図５、図６の示すタイミング生成部による指示信号、タイミング信号の生成処理のフローチャートである。
【図１５】（ａ）は、本発明の実施形態の変形例による半導体レーザーに内蔵のレーザー発振子上の発光点を示す模式図であり、（ｂ）は、図５の示す補正区間のいずれかの境界に（ａ）の示す半導体レーザーからの各光線のスポットが到達する時刻とＣＬＫ信号、ＭＣＬ信号のパルス波形との間の対応関係を示すタイミングチャートであり、（ｃ）は、ＣＬＫ信号別に制御対象の光線の対とデューティー比の目標値との間の対応関係を示す表である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について、図面を参照しながら説明する。
［画像形成装置の内部構造］
図１は、本発明の実施形態による画像形成装置１００の内部構造を模式的に示す正面図である。この画像形成装置１００はカラーレーザープリンターである。図１にはこのプリンター１００の内部の要素が、あたかも筐体の前面を透かして見えているように描かれている。図１を参照するにプリンター１００は、給送部１０、作像部２０、定着部３０、および排紙部４０を含む。
【００２２】
−給送部−
給送部１０は搬送ローラー群１２、１３、１４を利用して給紙カセット１１からシートＳＨＴを１枚ずつ作像部２０へ給送する。給紙カセット１１に収容可能なシートＳＨＴの材質は紙または樹脂であり、サイズは、Ａ３、Ａ４、Ａ５、またはＢ４等である。搬送ローラー群の中で最も作像部２０に近いタイミングローラー１４は一般に停止しており、後述の主制御部６０（図４参照。）からの駆動信号に応じて回転する。その駆動信号が示すタイミングでタイミングローラー１４はシートＳＨ２を作像部２０へ送り出す。
【００２３】
−作像部−
作像部２０は、給送部１０から送られたシートＳＨ２の上にトナー像を形成する。
具体的には、４つの作像ユニット２１Ｙ、２１Ｍ、２１Ｃ、２１Ｋがまず、感光体ドラム２５Ｙ、２５Ｍ、２５Ｃ、２５Ｋの表面を一様に帯電させた上で、それらの表面を光走査部２６に軸方向（図１の示すＸ軸方向（紙面の法線方向））に露光走査させる。このとき、光走査部２６は感光体ドラム２５Ｙ、…への照射光量を、画像データが表す１ラインのイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の階調値に基づいて変調する。一方、感光体ドラム２５Ｙ、…の表面では露光領域から電荷が消失する。こうしてそれらの表面には、Ｙ、Ｍ、Ｃ、Ｋの階調値の変化に対応するパターンで帯電量の分布が変化した領域、すなわち静電潜像の１ラインが生じる。
【００２４】
作像ユニット２１Ｙ、…は次に、Ｙ、Ｍ、Ｃ、Ｋの４色のトナーを１色ずつ帯電させて静電潜像の１ラインに付着させる。これにより、異なる感光体ドラム２５Ｙ、…の表面には異なる色のトナー像の１ラインが現像される。
このような露光と現像とを各作像ユニット２１Ｙ、…は感光体ドラム２５Ｙ、…を回転させながら、画像データの表すラインごとに繰り返す。こうして、その画像データの表す４色の画像が４つの感光体ドラム２５Ｙ、…の各表面に１色ずつのトナー像として再現される。
【００２５】
これら４色のトナー像は１次転写ローラー２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋと感光体ドラム２５Ｙ、…との間の電界により、感光体ドラム２５Ｙ、…の表面から順番に中間転写ベルト２３の表面の同じ位置へ重ねて転写される。その結果、その位置に１つのカラートナー像が構成される。このカラートナー像は更に、中間転写ベルト２３がその駆動ローラー２３Ｒと２次転写ローラー２４との間のニップで給送部１０から通紙されたシートＳＨ２に接触したとき、両者２３Ｒ、２４の間の電界によりそのシートＳＨ２の表面へ転写される。その後、中間転写ベルト２３の駆動ローラー２３Ｒと２次転写ローラー２４とはそのシートＳＨ２を定着部３０へ送り出す。
【００２６】
図１を参照するに、感光体ドラム２５Ｙ、…の表面に現れたトナー像の１ラインは、シートＳＨ２の表面に転写された後では２次転写ローラー２４によるそのシートＳＨ２の搬送方向に対して垂直である。一方、その１ラインとその次に感光体ドラム２５Ｙの表面に生じた１ラインとは、シートＳＨ２の表面に転写された後ではそのシートＳＨ２の搬送方向に並ぶ。したがって、以下では、光走査部２６が照射光で感光体ドラム２５Ｙ、…の表面を走査する方向（図１の示すＸ軸方向（紙面の法線方向））等、トナー像の１ラインの方向に対応する方向をいずれも「主走査方向」と総称し、感光体ドラム２５Ｙ、…の回転方向およびシートＳＨ２の搬送方向（図１の示すＹ軸方向）等、トナー像のラインが並ぶ方向に対応する方向をいずれも「副走査方向」と総称する。
【００２７】
−定着部−
定着部３０は、作像部２０から送り出されたシートＳＨ２の上にトナー像を熱定着させる。具体的には、定着ローラー３１と加圧ローラー３２との間のニップにそのシートＳＨ２が通紙されるとき、定着ローラー３１はそのシートＳＨ２の表面へ内蔵のヒーターの熱を加え、加圧ローラー３２はそのシートＳＨ２の加熱部分に対して圧力を加えて定着ローラー３１へ押し付ける。定着ローラー３１からの熱と加圧ローラー３２からの圧力とにより、トナー像がそのシートＳＨ２の表面に定着する。
【００２８】
−排紙部−
排紙部４０は、トナー像が定着したシートＳＨ３をプリンター１００の筐体の外へ排紙する。具体的には、まずシートＳＨ３が定着部３０の上部からガイド板４１に沿って移動する。このとき排紙部４０は、プリンター１００の筐体に開けられた水平方向のスリット４２の内側に配置された排紙ローラー４３を回転させ、その周面でシートＳＨ３をスリット４２の外へ送り出す。これによりこのシートＳＨ３は、プリンター１００の上面の含む排紙トレイ４４に収容される。
【００２９】
プリンター１００のこれらの要素１０、２０、３０、４０は、搬送ローラー群１２、１３、１４、２３Ｒ、２４、３１、４３の駆動モーター（図１は示していない。）を制御してシートの搬送速度を、後述の主制御部６０（図４参照。）から指示された目標値に維持する。
［光走査部］
図１は光走査部２６の縦断面図を含む。図２は光走査部２６の上面図である。図２では説明の便宜上、光走査部２６を覆う上板部材が除去されている。図２にはまた、図１の示す光走査部２６の縦断面の位置が直線Ｉ−Ｉで示されている。図１、図２を参照するに光走査部２６は、光源２６０、走査光学系、および制御部３００を含む。走査光学系は、ポリゴンミラー２７１、モーター２７２、ｆθレンズ２７３、および４組の折り返しミラー（２８Ｙ、２９Ｙ）、（２８Ｍ、２９Ｍ）、（２８Ｃ、２９Ｃ）、２８Ｋを含む。
【００３０】
−光源−
光源２６０は、４個の半導体レーザー２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋ、４枚のミラー２６１−２６４、およびシリンドリカルレンズ２６５を含む。
いずれの半導体レーザー２６Ｙ、…も構造は共通である。図３の（ａ）は、そのうちの１つの半導体レーザー２６Ｙのパッケージを示す模式図である。図３の（ａ）を参照するに半導体レーザー２６Ｙはレーザー発振子３６１を含む。レーザー発振子３６１はたとえばレーザーダイオード（ＬＤ）であり、特にＰＮ接合を含む半導体チップである。レーザー発振子３６１はたとえば波長７９０ｎｍまたは６６０ｎｍのレーザー光線を２本、数ｍＷ〜十数ｍＷの出力で出射可能である。レーザー発振子３６１は、ＰＮ接合に対する順方向電圧の印加に伴って活性層内でホールと電子とが再結合して発生させた光を、反射鏡により活性層内で往復させて増幅する。この往復の方向がチップの表面に対して平行である端面発光型と、垂直である垂直共振器面発光型（ＶＣＳＥＬ）との２種類にレーザー発振子３６１は大別される。図３の（ａ）は、これらの種類別に、パッケージに内蔵されたレーザー発振子３６１の２つの発光点（ＰＥ１、ＰＥ２）、（ＰＳ１、ＰＳ２）を示す模式的な拡大図ＥＥＬ、ＶＣＳが含まれる。これらの発光点（ＰＥ１、ＰＥ２）、（ＰＳ１、ＰＳ２）の間では、印加電圧こそ共通であっても供給電流量は互いに独立であるので、出射光量は発光点ごとに調節可能である。
【００３１】
レーザー発振子３６１が端面発光型である場合、図３の（ａ）の拡大図の一方ＥＥＬが示すように、この発振子３６１はチップの端面がパッケージの出射口３６２から覗くように配置され、その端面が２つの発光点ＰＥ１、ＰＥ２を含む。図３の（ａ）は示していないが、レーザー発振子３６１に対して出射口３６２と反対側には光量センサーが配置されている。この光量センサーはたとえばフォトダイオード（ＰＤ）であり、出射口３６２から覗くレーザー発振子３６１の端面とは反対側の端面から出射する光量を検出し、その光量に比例する出力電流量を図２の示す制御部３００にフィードバックする。
【００３２】
レーザー発振子３６１がＶＣＳＥＬである場合、図３の（ａ）の拡大図の他方ＶＣＳが示すように、この発振子３６１はチップの表面がパッケージの出射口３６２から覗くように配置され、その表面が２つの発光点ＰＳ１、ＰＳ２を含む。ＶＣＳＥＬは端面発光型とは異なり、出射口３６２から覗く表面からしかレーザー光が出射されない。したがって、光量センサーはＶＣＳＥＬの内部ではなく、たとえば図２の示す第４ミラー２６４の裏側に配置される（図２は示していない）。この場合、第４ミラー２６４はハーフミラーである。光量センサーはたとえばＰＤであり、レーザー発振子３６１からの出射光量のうち、第４ミラー２６４を透過した分量を検出して、その分量に比例する出力電流量を制御部３００にフィードバックする。
【００３３】
図２を再び参照するに、第１半導体レーザー２６Ｙ、第２半導体レーザー２６Ｍ、および第３半導体レーザー２６Ｋは出射方向が共通であり、その方向に対して垂直な方向に等間隔で配置されている。一方、第４半導体レーザー２６Ｃは、その出射方向が他の半導体レーザー２６Ｙ、２６Ｍ、２６Ｋの出射方向と直交するように配置されている。図１、図２は示していないが、４個の半導体レーザー２６Ｙ、…は出射口の高さ（図１では紙面の上下方向の位置であり、図２では紙面の法線方向の位置である。）が異なるので、それらからの出射光線ＬＹ、ＬＭ、ＬＣ、ＬＫは進路の高さが異なる。
【００３４】
第１ミラー２６１、第２ミラー２６２、および第３ミラー２６３は、第１半導体レーザー２６Ｙ、第２半導体レーザー２６Ｍ、および第３半導体レーザー２６Ｋの各出射口の前に１枚ずつ、その出射口からの出射光線ＬＹ、ＬＭ、またはＬＫのみが当たるように配置されている。いずれのミラー２６１、…、２６３も半導体レーザー２６Ｙ、…、２６Ｋからの出射光線ＬＹ、…、ＬＫを反射して９０°偏向させる。第４ミラー２６４は他の３枚のミラー２６１、…、２６３からの反射光線と第４半導体レーザー２６Ｃからの出射光線ＬＣとを同じ方向へ反射するように設置されている。
【００３５】
シリンドリカルレンズ２６５は第４ミラー２６４からの反射光線ＬＬを透過させてポリゴンミラー２７１に照射する。シリンドリカルレンズ２６５は特にその照射光線を、ポリゴンミラー２７１の回転軸方向（図１では紙面の上下方向であり、図２では紙面の法線方向である。）ではポリゴンミラー２７１の側面に結像させると共に、その方向と照射方向との両方に直交する方向（図１では紙面の左右方向であり、図２では紙面に平行で、かつ出射光線ＬＬに対して垂直な方向である。）では平行光に変換する。後述のとおり、ポリゴンミラー２７１の回転軸方向は副走査方向であり、その方向と第４ミラー２６４からの反射光線ＬＬの進行方向との両方に直交する方向は主走査方向である。
【００３６】
−走査光学系−
ポリゴンミラー２７１は正多角柱（図２の例では正７角柱）状の部材であり、いずれの側面にも鏡面加工が施されている。これにより、各側面は入射光を反射して偏向させる。以下、これらの側面を「偏向面」と呼ぶ。
ポリゴンミラー２７１はその中心軸のまわりで回転可能に支持されている。モーター２７２はポリゴンミラー２７１に駆動力を与えてその中心軸のまわりに回転させる。特に光源２６０からポリゴンミラー２７１へ光線ＬＬが出射する間、モーター２７２はポリゴンミラー２７１の角速度を所定値に維持する。
【００３７】
図２を参照するに、ポリゴンミラー２７１は光源２６０からの出射光線ＬＬを反射して偏向させると共に、自身の回転によってその出射光線ＬＬと反射光線ＲＬとの進行方向が成す角度、すなわちその出射光線ＬＬの偏向角を変化させる。具体的には、ポリゴンミラー２７１が回転角θだけ回転する間に偏向角はその２倍の角度２θだけ変化する。さらに、ポリゴンミラー２７１の回転に伴い、光線ＬＬを実際に反射する偏向面が周期的に移り変わることにより、偏向角は最小値φLから最大値φRまでの範囲で連続的に、かつ周期的に変化する。特にポリゴンミラー２７１が等角速度で回転する場合に偏向角は、最大値φRから最小値φLへは一定の速度で変化し、最小値φLから最大値φRへは瞬間的に変化する。
【００３８】
ｆθレンズ２７３は、ポリゴンミラー２７１からの反射光線ＲＬを透過して折り返しミラー２８Ｙ、２８Ｍ、２８Ｃ、２８Ｋへ照射するように配置されている。２枚の第１折り返しミラー２８Ｙ、２９Ｙ、２枚の第２折り返しミラー２８Ｍ、２９Ｍ、２枚の第３折り返しミラー２８Ｃ、２９Ｃ、および１枚の第４折り返しミラー２８Ｋはいずれも細長い板状であり、図１、図２が示すとおり、長手方向が感光体ドラム２５Ｙ、…の軸方向と平行に配置されている。図１を参照するに、第１折り返しミラーの一方２８Ｙ、第２折り返しミラーの一方２８Ｍ、第３折り返しミラーの一方２８Ｃ、および第４折り返しミラー２８Ｋは高さ（図１では紙面の縦方向の位置であり、図２では紙面の法線方向の位置である。）が異なる。これにより異なる折り返しミラー２８Ｙ、…にはポリゴンミラー２７１からの反射光線ＲＬのうち、異なる半導体レーザー２６Ｙ、…からの出射光線ＬＹ、…のみが当たる。第１折り返しミラーの他方２９Ｙ、第２折り返しミラーの他方２９Ｍ、第３折り返しミラーの他方２９Ｃ、および第４折り返しミラー２８Ｋは感光体ドラム２５Ｙ、…の真下に１枚ずつ配置されている。第１半導体レーザー２６Ｙからの出射光線ＬＹは、ポリゴンミラー２７１で反射されてｆθレンズ２７３を透過した後、第１折り返しミラー２８Ｙ、２９Ｙに反射されて第１作像ユニット２１Ｙの感光体ドラム２５Ｙに照射される。同様に、第２半導体レーザー２６Ｍからの出射光線ＬＭは第２折り返しミラー２８Ｍ、２９Ｍに反射されて第２作像ユニット２１Ｍの感光体ドラム２５Ｍに照射され、第３半導体レーザー２６Ｃからの出射光線ＬＣは第３折り返しミラー２８Ｃ、２９Ｃに反射されて第３作像ユニット２１Ｃの感光体ドラム２５Ｃに照射され、第４半導体レーザー２６Ｋからの出射光線ＬＫは第４折り返しミラー２８Ｋに反射されて第４作像ユニット２１Ｋの感光体ドラム２５Ｋに照射される。
【００３９】
ｆθレンズ２７３はたとえば２枚の非球面レンズから構成され、ポリゴンミラー２７１からの反射光線ＲＬを各感光体ドラム２５Ｙ、…の表面に、その軸方向と回転方向との両方（図１の示すＸ軸方向とＹ軸方向との両方）で結像させる。これにより、その表面では反射光線ＲＬのスポットの位置が露光される。ポリゴンミラー２７１が回転によって偏向角を変化させると、それに合わせて折り返しミラー２８Ｙ、…、２８Ｋがｆθレンズ２７３からの透過光線を反射させる位置がそれらのミラー２８Ｙ、…の上を長手方向に移動する。したがって、折り返しミラー２８Ｙ、…、からの反射光線が感光体ドラム２５Ｙ、…の表面に結ぶスポットが軸方向に移動する。特に偏向角が最大値φRから最小値φLまで一定の速度で変化する期間には、いずれかの感光体ドラム２５Ｙ、…の表面をスポットが主走査方向に移動する。その結果、その表面上の露光部分が直線状に連なって静電潜像の１ラインを形成する。
【００４０】
以下、感光体ドラム２５Ｙ、…の表面上をスポットが、静電潜像の１ラインを形成すべき領域の先頭から、次のラインを形成すべき領域の先頭に達するまでの期間を「主走査期間」という。また、「主走査方向」と「副走査方向」との上記の定義から、折り返しミラー２８Ｙ、…の長手方向とポリゴンミラー２７１の回転方向とは主走査方向に相当し、折り返しミラー２８Ｙ、…の高さ方向とポリゴンミラー２７１の軸方向とは副走査方向に相当する。
【００４１】
ｆθレンズ２７３は更に「透過光の入射角とその像高（結像点の光軸からの距離）とが比例する」という特性により、ポリゴンミラー２７１が光源２６０からの出射光線ＬＬの偏向角を変化させる量と、その変化に伴って感光体ドラム２５Ｙ、…の表面を照射光線のスポットが移動する距離とを比例させる。図２を参照するに、偏向角が最大値φRから角度２θまで変化するとき、それに伴って折り返しミラー２８Ｙ、…、がｆθレンズ２７３からの透過光線を反射する点がそれらのミラー２８Ｙ、…、の上を移動する。このときの移動距離ρＹ、ρＭ、ρＣ、ρＫはｆθレンズ２７３の特性により、ポリゴンミラー２７１からの反射光線ＲＬがｆθレンズ２７３に入射する角度の変化量、すなわち偏向角の変化量２θに比例する。これらの移動距離ρＹ、…は各感光体ドラム２５Ｙ、…の表面上における照射光線のスポットの移動距離に比例し、偏向角の変化量２θはポリゴンミラー２７１の回転角の変化量θに比例するので、各スポットの主走査方向における位置とポリゴンミラー２７１の回転角との間に線形性が確立される。特にポリゴンミラー２７１が等角速度で回転するときには、各スポットが主走査方向に等速度で移動する。
【００４２】
図３の（ｂ）は、第１半導体レーザー２６Ｙからの２本の出射光線ＬＬ１、ＬＬ２が走査光学系２７１、２７３、２８Ｙ、２９Ｙを通して第１作像ユニット２１Ｙの感光体ドラム２５Ｙ上に結ぶ２つのスポットＳＰ１、ＳＰ２を示す模式図である。図示の簡単化を目的として図３の（ｂ）は、図２の示す２枚の第１折り返しミラー２８Ｙ、２９Ｙを１枚のミラーで表現している。図３の（ｂ）を参照するに、２本の出射光線ＬＬ１、ＬＬ２は、図３の（ａ）が示す２つの発光点（ＰＥ１、ＰＥ２）、（ＰＳ１、ＰＳ２）からの出射光線を表す。これらの出射光線ＬＬ１、ＬＬ２はポリゴンミラー２７１によって偏向角φ1、φ2へ反射され、２本の反射光線ＲＬ１、ＲＬ２に変換される。これらの反射光線ＲＬ１、ＲＬ２はｆθレンズ２７３を透過して第１折り返しミラー２８Ｙ、２９Ｙで反射され、感光体ドラム２５Ｙの表面に２つのスポットＳＰ１、ＳＰ２を結ぶ。図３の（ｂ）が示すとおり、これらのスポットＳＰ１、ＳＰ２は主走査方向と副走査方向との両方（図３の（ｂ）ではＸ軸方向とＹ軸方向との両方）で間隔ＰＢ、ＰＬを置いている。各スポットＳＰ１、ＳＰ２の直径は数μｍ−数十μｍ程度である。主走査方向の間隔ＰＢは数十μｍ−数百μｍ程度である。副走査方向の間隔ＰＬはラインの間隔に等しく、数μｍ−数十μｍ程度である。スポットＳＰ１、ＳＰ２はポリゴンミラー２７１の回転に伴って感光体ドラム２５Ｙの表面上を軸方向に、間隔ＰＢ、ＰＬを保ったまま移動する。こうして、半導体レーザー２６Ｙからの出射光線ＬＬ１、ＬＬ２がポリゴンミラー２７１の１枚の偏向面で反射される間に、スポットＳＰ１、ＳＰ２は感光体ドラム２５Ｙの表面上に２本のラインＬＮ１、ＬＮ２を同時に描く。同様に、他の半導体レーザー２６Ｍ、…、２６Ｋからの２本の出射光線も他の感光体ドラム２５Ｍ、…、２５Ｋの上に、図３の（ｂ）が示す２つのスポットと同様なスポットを結び、これらのスポットが２本のラインを同時に描く。
【００４３】
−制御部−
制御部３００は、光走査部２６に内蔵の１枚または複数枚の印刷回路基板に実装された電子回路群を含み、これらを用いてポリゴンミラー２７１のモーター２７２等の走査光学系と光源２６０の含む半導体レーザー２６Ｙ、…との駆動制御を行う。前者では制御部３００は特に、ポリゴンミラー２７１の回転数が後述の主制御部６０（図４参照。）から指示された目標値と一致するようにモーター２７２を制御する。後者では制御部３００は特に、半導体レーザー２６Ｙ、…からの出射光量を画像データに従って変調する。
【００４４】
この変調において制御部３００はまず後述の主制御部６０（図４参照。）から画像データを受信し、その画像データの表すＹ、Ｍ、Ｃ、Ｋの各色の階調値に基づいて、各色に対応する半導体レーザー２６Ｙ、…の明滅パターンを変調する。たとえば、画素の階調値が高いほどその画素に対する半導体レーザーの発光時間が長く調節される。制御部３００は次にこの明滅パターンを、画像データの表す１ラインの階調値に基づいて変調するタイミングを半導体レーザー２６Ｙ、…の間で一定時間ずつ遅らせる。この時間は、中間転写ベルト２３の表面上の１点が１次転写ローラーと感光体ドラムとの１対（２２Ｙ、２５Ｙ）の間から次の１対（２２Ｍ、２５Ｍ）の間まで移動するのに要する時間で決まる。
【００４５】
図２を再び参照するに制御部３００は、第１ミラー３０１、第２ミラー３０２、および走査開始（ＳＯＳ）センサー３０３を含む。第１ミラー３０１は、ポリゴンミラー２７１が最大の偏向角φRへ反射した光線の進路上に設置され、その光線を第２ミラー３０２へ向けて反射する。第２ミラー３０２は第１ミラー３０１からの反射光線を反射して、制御部３００の内部に設置されたＳＯＳセンサー３０３へ照射する。ＳＯＳセンサー３０３は光検出器を含み、第２ミラー３０２からの照射光量を検出して制御部３００に信号（以下、「ＳＯＳ信号」という。）で通知する。等角速度で回転するポリゴンミラー２７１が光源２６０からの出射光線ＬＬを最大の偏向角φRへ反射する度に、ＳＯＳセンサー３０３はポリゴンミラー２７１からの反射光線ＲＬを検出してＳＯＳ信号を有効（アクティブ）にする。すなわち、ＳＯＳ信号が正論理信号ならばそのパルスを立ち上げ、負論理信号ならばそのパルスを立ち下げる。ＳＯＳ信号が有効になるタイミングに基づいて、制御部３００は半導体レーザー２６Ｙ、…の明滅をポリゴンミラー２７１の回転に同期させる。
【００４６】
制御部３００はその他に、半導体レーザー２６Ｙ、…からフィードバックされる出射光量をサンプリングし、得られたサンプルに基づいてそれらの光量を調節する。このとき、制御部３００は更に、半導体レーザー２６Ｙ、…から出射すべき光量を偏向角ごとに補正する。出射光量の調節および補正の詳細については後述する。
［画像形成装置の電子制御系統］
図４は、プリンター１００の電子制御系統の構成を示すブロック図である。図４を参照するに、この電子制御系統では、給送部１０、作像部２０、定着部３０に加えて操作部５０と主制御部６０とがバス９０を通して互いに通信可能に接続されている。
【００４７】
操作部５０はユーザーの操作または外部の電子機器との通信を通してジョブの要求と、画像等、処理対象のデータとを受け付けて、それらを主制御部６０へ伝える。図４を参照するに操作部５０は、操作パネル５１、メモリーインタフェース（Ｉ／Ｆ）５２、およびネットワーク（ＬＡＮ）Ｉ／Ｆ５３を含む。操作パネル５１は、押しボタン、タッチパネル、およびディスプレイを含む。操作パネル５１は、操作画面および各種パラメーターの入力画面等のＧＵＩ画面をディスプレイに表示する。操作パネル５１はまた、ユーザーが操作した押しボタンまたはタッチパネルの位置を識別し、その識別に関する情報を操作情報として主制御部６０へ伝える。メモリーＩ／Ｆ５２はＵＳＢポートまたはメモリーカードスロットを含み、それらを通してＵＳＢメモリーまたはハードディスクドライブ（ＨＤＤ）等の外付けの記憶装置から直に処理対象のデータを取り込む。ＬＡＮ・Ｉ／Ｆ５３は外部のネットワークＮＴＷに有線または無線で接続され、そのネットワークＮＴＷに接続された他の電子機器から処理対象のデータを受信する。
【００４８】
主制御部６０は１枚の基板の上に実装された電子回路であり、その基板はプリンター１００の内部に設置されている。図４を参照するに主制御部６０は、ＣＰＵ６１、ＲＡＭ６２、およびＲＯＭ６３を含む。ＣＰＵ６１は１つのＭＰＵで構成され、各種ファームウェアを実行することにより、バス９０に接続された他の要素１０、２０、…に対する制御主体としての多様な機能を実現する。ＲＡＭ６２は、ＤＲＡＭ、ＳＲＡＭ等の揮発性半導体メモリー装置であり、ＣＰＵ６１がファームウェアを実行する際の作業領域をＣＰＵ６１に提供すると共に、操作部５０が受け付けた処理対象のデータを保存する。ＲＯＭ６３は書き込み不可の不揮発性記憶装置と書き換え可能な不揮発性記憶装置との組み合わせで構成されている。前者はファームウェアを格納し、後者は、ＥＥＰＲＯＭ、フラッシュメモリー等の半導体メモリー装置、またはＨＤＤを含み、ＣＰＵ６１に環境変数等の保存領域を提供する。
【００４９】
ＣＰＵ６１が各種ファームウェアを実行することにより、主制御部６０は操作部５０からの操作情報に基づき、まずプリンター１００内の他の要素を制御する。具体的には、主制御部６０は操作部５０に操作画面を表示させてユーザーによる操作を受け付けさせる。この操作に応じて主制御部６０は、稼動モード、待機モード、スリープモード等の動作モードを決定し、その動作モードを他の要素へ駆動信号で通知して、その動作モードに応じた処理を各要素に実行させる。
【００５０】
たとえば操作部５０がユーザーから印刷ジョブを受け付けたとき、主制御部６０はまず操作部５０に印刷対象の画像データをＲＡＭ６２へ転送させる。主制御部６０は次に、そのジョブの示す印刷条件に従って、給送部１０には給送すべきシートの種類とその給送のタイミングとを指定し、作像部２０には形成すべきトナー像を表す画像データを提供し、定着部３０には、維持すべき定着ローラー３１の表面温度を指定する。主制御部６０は特に、印刷条件の示す画質、消費電力、またはシートの紙種もしくは紙厚に応じてシートの搬送速度とポリゴンミラー２７１の回転数との目標値を選択し、それらの目標値をプリンター１００の各要素１０、…に指示する。たとえば印刷対象の紙種が厚紙である場合にシートの搬送速度は普通紙である場合の値よりも低く設定される。これにより、ポリゴンミラー２７１の駆動モーター２７２の消費電力が削減される一方、搬送ローラー１２、…、の駆動モーターの消費電力量が搬送対象のシートの秤量にかかわらず安定化する。
【００５１】
［光源の駆動制御用の構成］
制御部３００は、４個の半導体レーザー２６Ｙ、…を個別に制御する４つの駆動回路を含む。各駆動回路は、ＭＰＵ／ＣＰＵ、ＡＳＩＣ、またはＦＰＧＡ等の電子回路であり、単一または複数のチップに組み込まれている。
図５は、第１半導体レーザー２６Ｙの駆動回路３００Ｙのブロック図である。図５を参照するにこの駆動回路３００Ｙは、サンプルホールド（ＳＨ）部５１０、補正部５２０、および変調部５３０を含み、これらを利用して第１半導体レーザー２６Ｙへの供給電流ＩＣ１、ＩＣ２を制御する。これらの電流量ＩＣ１、ＩＣ２とそれらを流すタイミングとで第１半導体レーザー２６Ｙの出射光量と明滅のタイミングとが決まる。図５は示していないが、他の半導体レーザー２６Ｍ、…、２６Ｋの駆動回路も同様な構成である。
【００５２】
ＳＨ部５１０は第１半導体レーザー２６Ｙのレーザー発振子が含む２つの発光点ＬＤ１、ＬＤ２と１対１に設けられ、光量センサーＰＤの出力電流量ＩＦＢに基づき、対応する発光点ＬＤ１、ＬＤ２へ供給すべき電流量の基準値ＩＢ１、ＩＢ２を決める。この光量センサーＰＤは、レーザー発振子が端面発光型である場合には第１半導体レーザー２６Ｙに内蔵され、ＶＣＳＥＬである場合にはたとえば図２の示す第４ミラー２６４の裏側に設置されている。いずれの場合にも光量センサーＰＤの出力電流量ＩＦＢは、２つの発光点ＬＤ１、ＬＤ２から実際に出射された光量の和に比例する。一方、供給電流量の基準値ＩＢ１、ＩＢ２は各発光点ＬＤ１、ＬＤ２からの出射光量の基準値、たとえば画像データの表す階調値が取り得る最高値に対応する。
【００５３】
補正部５２０は走査光学系に起因する光量むらを２つの発光点ＬＤ１、ＬＤ２からの出射光量に対する補正で相殺する。具体的には、補正部５２０はまずＳＯＳ信号に基づき、両発光点ＬＤ１、ＬＤ２からの出射光線が走査光学系を通して感光体ドラム２５Ｙの表面に結ぶ２つのスポットＳＰ１、ＳＰ２（図３の（ｂ）参照。）の主走査方向の位置を推測する。補正部５２０は次に、これらの位置に応じて各発光点ＬＤ１、ＬＤ２からの出射光量に対する補正値を選択し、その補正値でその出射光量が補正されるように、ＳＨ部５１０の出力する供給電流量の基準値ＩＢ１、ＩＢ２を実際に必要な供給電流量ＩＣ１、ＩＣ２に補正する。
【００５４】
変調部５３０は２つの発光点ＬＤ１、ＬＤ２と１対１に設けられ、画像データＶＤＳの表す２本の隣接するラインのイエロー（Ｙ）の階調値に基づき、補正部５２０から各発光点ＬＤ１、ＬＤ２へ実際に供給される電流ＩＣ１、ＩＣ２を変調する。この変調に合わせて各発光点ＬＤ１、ＬＤ２が明滅することにより、その平均的な出射光量がＹの階調値に対応する値に調節される。
【００５５】
［ＳＨ部］
図６は、ＳＨ部５１０の回路構成の詳細を示すブロック図である。図６を参照するにこのＳＨ部５１０は、第１半導体レーザー２６Ｙの含む２つの発光点ＬＤ１、ＬＤ２の一方ＬＤ１（以下、「第１発光点」という。）に対応付けられ、それへ供給すべき電流量の基準値ＩＢ１を決める。ＳＨ部５１０は、抵抗５１１、基準電圧源５１２、差動増幅器５１３、スイッチ５１４、キャパシタ５１５、および電圧電流（ＶＩ）変換器５１６を含む。なお、図６は示していないが、２つの発光点ＬＤ１、ＬＤ２の他方ＬＤ２（以下、「第２発光点」という。）に対応付けられたＳＨ部も同様な構成である。
【００５６】
抵抗５１１は光量センサーＰＤの出力端子と接地導体との間に接続されている。抵抗５１１は２つのＳＨ部５１０に１つずつ設けられているので、光量センサーＰＤの出力電流ＩＦＢは各抵抗５１１にその抵抗値の逆比の割合で分かれて流れる。したがって、抵抗５１１における電圧降下量ＶＦＢは光量センサーＰＤの出力電流ＩＦＢに比例するので、２つの発光点ＬＤ１、ＬＤ２からの出射光量の和に比例する。
【００５７】
基準電圧源５１２は定電圧源であり、その出力電圧ＶＲＦは、いずれの発光点ＬＤ１、ＬＤ２からの出射光量も所定の基準値に等しいという条件下での抵抗５１１の電圧降下量ＶＦＢに等しい。
差動増幅器５１３の２つの入力端子の一方は光量センサーＰＤの出力端子に接続され、他方は基準電圧源５１２に接続されている。これにより差動増幅器５１３は、抵抗５１１の電圧降下量ＶＦＢと基準電圧源５１２の出力電圧ＶＲＦとの間の差に比例する量の定電流ＩＳＨを出力する。特に、両電圧ＶＦＢ、ＶＲＦの差の符号が出力電流ＩＳＨの方向を定める。両電圧ＶＦＢ、ＶＲＦの差は、２つの発光点ＬＤ１、ＬＤ２から実際に出射された光量の和とそれらの出射光量の基準値の和との間の差に比例するので、出力電流ＩＳＨの量もその差に比例し、方向はその差の符号を表す。
【００５８】
スイッチ５１４は、後述のタイミング生成部５２４からの第１指示信号ＳＨＳ１に応じて差動増幅器５１３の出力端子とキャパシタ５１５の一端との間を接続し、または切断する。第１指示信号ＳＨＳ１は、各主走査期間の末期から次の主走査期間の初期にかけて第１発光点ＬＤ１からの出射光線ＬＬの偏向角が最小値φLから最大値φRへ瞬間的に変化する時間帯（以下、「帰線期間」という。）では有効にされ、偏向角が最大値φRから最小値φLへ一定の速度で変化する時間帯（以下、「有効走査期間」という。）では無効にされる。したがってスイッチ５１４は、帰線期間では閉じて差動増幅器５１３の出力端子とキャパシタ５１５の一端との間の接続を維持し、有効走査期間では開いてその接続を切断する。
【００５９】
キャパシタ５１５は予め所定量の電荷を保持しているので、その両端間電圧ＶＳＨは、スイッチ５１４が開いている間は所定値に維持される。帰線期間ではスイッチ５１４が閉じるので、キャパシタ５１５が差動増幅器５１３の出力電流ＩＳＨによって充電され、または放電し、それに伴ってその両端間電圧ＶＳＨが変動する。この変動量は出力電流ＩＳＨの量で決まり、極性は出力電流ＩＳＨの方向で決まる。一方、有効走査期間ではスイッチ５１４が開くので、キャパシタ５１５がその両端間電圧ＶＳＨを実質上、変動後の値に一定に維持する。
【００６０】
ＶＩ変換器５１６は出力電流量ＩＢ１をキャパシタ５１５の両端間電圧ＶＳＨに比例させる。この出力電流量ＩＢ１で第１発光点ＬＤ１からの出射光量の基準値が決まる。帰線期間では差動増幅器５１３の出力電流ＩＳＨの変化に従ってキャパシタ５１５の両端間電圧ＶＳＨが変動するので、ＶＩ変換器５１６はその変動に応じて出力電流量ＩＢ１を変化させる。特に差動増幅器５１３の出力電流ＩＳＨは２つの発光点ＬＤ１、ＬＤ２からの出射光量の和とそれらの基準値の和との間の差に比例するので、ＶＩ変換器５１６はその差を相殺するように出力電流量ＩＢ１を調節する。一方、有効走査期間ではキャパシタ５１５の両端間電圧ＶＳＨが一定に維持されるので、ＶＩ変換器５１６は出力電流量ＩＢ１をその電圧ＶＳＨに応じた値に維持する。この維持が２つのＳＨ部５１０の両方で行われることにより、画像データＶＤＳによる変調が行われる前の２つの発光点ＬＤ１、ＬＤ２からの出射光量の和がそれらの基準値の和に維持される。
【００６１】
［補正部］
図５を再び参照するに補正部５２０は、記憶部５２１、発振部５２２、パルス幅変調（ＰＷＭ）部５２３、タイミング生成部５２４、および切換部５２５を含む。
−記憶部−
記憶部５２１は、ＥＥＰＲＯＭ、フラッシュメモリー等の書き換え可能な不揮発性記憶素子を含み、これらに保存されたデータを管理する。このデータには、スポット間隔情報ＰＴＣ、補正区間情報ＣＲＰ、および補正値情報ＣＲＶが含まれる。「スポット間隔情報」ＰＴＣは、第１半導体レーザー２６Ｙの含む２つの発光点ＬＤ１、ＬＤ２からの出射光線ＬＬ１、ＬＬ２が感光体ドラム２５Ｙの表面に結ぶ２つのスポットＳＰ１、ＳＰ２の主走査方向の間隔ＰＢ（図３の（ｂ）参照。）を規定する。「補正区間情報」ＣＲＰは補正区間の境界の位置を規定する。「補正値情報」ＣＲＶは各発光点ＬＤ１、ＬＤ２からの出射光量に対する補正値を補正区間の境界ごとに規定する。
【００６２】
「補正区間」とは、感光体ドラム２５Ｙの表面に対応付けられた主走査方向の座標（以下、「主走査位置」という。）が取り得る範囲を複数の区間に分割したときの各区間をいう。スポット間隔情報ＰＴＣの規定するスポットの間隔は主走査位置の差で表され、補正区間情報ＣＲＰの規定する補正区間の境界の位置は主走査位置の値で表される。補正区間の全体が対応付けられた感光体ドラム２５Ｙの表面上の領域には特に、各主走査期間の有効走査期間において各発光点ＬＤ１、ＬＤ２からの出射光線ＬＬ１、ＬＬ２の偏向角φ1、φ2が最大値φRから最小値φLへ一定の速度で変化するのに応じてそのスポットＳＰ１、ＳＰ２が主走査方向へ一定の速度で移動する範囲の全体が含まれる。各スポットＳＰ１、ＳＰ２の主走査位置は出射光線ＬＬ１、ＬＬ２の偏向角φ1、φ2で一意に決まり、その偏向角φ1、φ2は主走査期間の経過時間、すなわちポリゴンミラー２７１からの反射光線ＲＬ１、ＲＬ２がＳＯＳセンサー３０３によって検出された時点から経過した時間で一意に決まる。したがって、主走査位置は、対応する感光体ドラム２５Ｙの表面上の局部そのものとも、その局部にスポットが到達するまでの主走査期間の経過時間とも同一視可能である。当業者であればこれらを混同するおそれは少ないと考えられるので、以下の説明では「補正区間」という語句を、対応する感光体ドラム２５Ｙの表面上の領域の意味にも、その領域内をスポットが移動する時間帯の意味にも用いる。
【００６３】
−発振部−
発振部５２１は、水晶発振子等を用いて数ＭＨｚ−数十ＭＨｚ程度の一定周波数のクロック（ＣＬＫ）信号を生成し、このＣＬＫ信号を位相同期回路（ＰＬＬ）等でＳＯＳ信号に同期させる。具体的にはたとえば、発振部５２１はＣＬＫ信号をデューティー比５０％の矩形パルス波に整形し、そのパルスの立ち上がりをＳＯＳ信号の有効化（すなわち、正論理信号ならばパルスの立ち上がり、負論理信号ならば立ち下がり）のタイミングに一致させる。このタイミングは、２つの発光点ＬＤ１、ＬＤ２からの出射光線ＬＬ１、ＬＬ２のうち、ＳＯＳセンサー３０３が先に検出した方のその検出のタイミングに等しい。これは、両光線ＬＬ１、ＬＬ２が感光体ドラム２５Ｙの表面上に結ぶスポットＳＰ１、ＳＰ２には主走査方向に間隔ＰＢが置かれることに伴い、両光線ＬＬ１、ＬＬ２の間ではＳＯＳセンサー３０３により検出されるタイミングが異なることに因る。以下、ＳＯＳセンサー３０３により先に検出される方を第１発光点ＬＤ１からの出射光線ＬＬ１とし、他方を第２発光点ＬＤ２からの出射光線ＬＬ２とする。この場合、この検出時点以降のＣＬＫ信号の立ち上がり数は第１発光点ＬＤ１についての有効走査期間の経過時間として扱われる。すなわち、この経過時間はＣＬＫ信号の１周期（クロック周期）を単位としてそのパルス数（クロック数）で、すなわちクロック単位で表される。
【００６４】
−ＰＷＭ部−
ＰＷＭ部５２３はＣＬＫ信号に対してＰＷＭを行い、変調後のクロック（ＭＣＬ）信号のデューティー比を目標値に一致させる。この目標値をＰＷＭ部５２３は、スポット間隔情報ＰＴＣが規定するスポットの間隔ＰＢに基づいて決定する。これにより、ＭＣＬ信号の立ち上がり時に第１発光点ＬＤ１からの出射光線のスポットＳＰ１（以下、「第１スポット」という。）が感光体ドラム２５Ｙの表面上のある主走査位置に到達する場合、この位置に第２発光点ＬＤ２からの出射光線のスポットＳＰ２（以下、「第２スポット」という。）はＭＣＬ信号の１つの立ち下がり時に到達する。
【００６５】
図７の（ａ）は、感光体ドラム２５Ｙの表面上の同じ主走査位置にスポットＳＰ１、ＳＰ２が到達する時刻とＣＬＫ信号、ＭＣＬ信号のパルス波形との間の対応関係を示すタイミングチャートである。図７の（ａ）を参照するに、この位置に第１スポットＳＰ１はＣＬＫ信号の１つの立ち上がり時ＴＳに到達する。一方、この位置に第２スポットＳＰ２は第１スポットＳＰ１よりも時間ＤＬＹだけ遅れて到達する。この遅延時間ＤＬＹは、第２スポットＳＰ２がスポットの間隔ＰＢに等しい距離を移動するのに要する時間を表す。
【００６６】
この遅延時間ＤＬＹがクロック周期ＰＣＬの半整数倍（奇数／２倍）に等しいように、第１半導体レーザー２６Ｙのレーザー発振子における発光点ＬＤ１、ＬＤ２の間隔、ポリゴンミラー２７１の回転数、および走査光学系の倍率等に基づいてクロック周期ＰＣＬは設定される。したがって、理想的には、第２スポットＳＰ２の到達時刻はＣＬＫ信号の１つの立ち下がり時ＴＳに一致する。しかし、現実的には、発光点の間隔等は実際には誤差を含むので、実際の到達時刻はこの立ち下がり時ＴＳから外れる。それ故、実際の到達時刻にＭＣＬ信号の立ち下がり時が一致するように、ＭＣＬ信号のデューティー比の目標値は設定される。すなわち、この目標値は、遅延時間ＤＬＹをクロック単位で表した値の小数部分に設定される。ＰＷＭ部５２３はこの目標値にＭＣＬ信号の実際のデューティー比を一致させる。これにより、第１スポットＳＰ１がＣＬＫ信号の立ち上がり時に到達する感光体ドラム２５Ｙの表面上の主走査位置には、第２スポットＳＰ２がＭＣＬ信号の立ち下がり時に到達する。
【００６７】
ＭＣＬ信号のデューティー比の目標値の設定は、たとえば光走査部２６の製造時に実測された２つのスポットＳＰ１、ＳＰ２の主走査方向の間隔ＰＢに基づいて行われる。具体的には、第２スポットＳＰ２の到達時刻ＴＳＨがＣＬＫ信号の立ち下がり時ＴＳよりも早い場合、両時刻間の差ΔＳ＝ＴＳＨ−ＴＳのクロック周期ＰＣＬに対する比（図７の（ａ）では２０％）だけ目標値がＣＬＫ信号のデューティー比５０％よりも小さく設定される（図７の（ａ）では５０％−２０％＝３０％）。逆に、第２スポットＳＰ２の到達時刻ＴＳＬがＣＬＫ信号の立ち下がり時ＴＳよりも遅い場合、両時刻間の差ΔＬ＝ＴＳ−ＴＳＬのクロック周期ＰＣＬに対する比（図７の（ａ）では２０％）だけ目標値がデューティー比５０％よりも大きく設定される（図７の（ａ）では５０％＋２０％＝７０％）。
【００６８】
上記のとおり、ＭＣＬ信号のデューティー比の目標値は、第１スポットＳＰ１に対する第２スポットＳＰ２の遅延時間ＤＬＹをクロック単位で表した値の小数部分に相当する。したがって、その値の整数部分（以下、「遅延クロック数」という。）とこの目標値との和にクロック周期ＰＣＬを乗じれば遅延時間ＤＬＹが再現される。さらに、この遅延時間ＤＬＹにスポットの移動速度を乗じればスポットの間隔ＰＢが得られる。したがって、スポット間隔情報ＰＴＣはスポットの間隔ＰＢを、ＭＣＬ信号のデューティー比の目標値と遅延クロック数との組み合わせで規定する。この場合、ＰＷＭ部５２３はスポット間隔情報ＰＴＣから読み出した目標値をそのままＰＷＭに適用すればよい。
【００６９】
ただし、遅延時間ＤＬＹは、第２スポットＳＰ２がスポットの間隔ＰＢに等しい距離を移動するのに要する時間であるので、第２スポットＳＰ２の移動速度に依存する。この移動速度はポリゴンミラー２７１の回転数に比例し、この回転数はシートの搬送速度が高いほど高く設定される。この搬送速度は一般に、印刷条件の示す画質、消費電力、またはシートの紙種もしくは紙厚に応じて変化する。したがって、スポット間隔情報ＰＴＣは一般に遅延時間ＤＬＹをシートの搬送速度別に規定する。特にシートの搬送速度が高いほど遅延時間ＤＬＹは短い値に設定される。
【００７０】
図７の（ｂ）は、第１スポットＳＰ１に対する第２スポットＳＰ２の遅延時間ＤＬＹとシートの搬送速度との間の対応表である。たとえばこの表の形でスポット間隔情報ＰＴＣは遅延時間ＤＬＹを規定する。図７の（ｂ）を参照するに、この表では遅延クロック数とＭＣＬ信号のデューティー比の目標値との組み合わせがシートの搬送速度ごとに異なる。具体的には、搬送速度の指標“高速”に対しては遅延クロック数“３”と目標値７０％との組み合わせが割り当てられ、指標“低速”に対しては遅延クロック数“４”と目標値３０％との組み合わせが割り当てられている。これらはそれぞれ、遅延時間ＤＬＹがクロック単位で値“３．７”、“４．３”に等しいことを表す。このようにシートの搬送速度が高いほど遅延時間ＤＬＹは一般に短い。
【００７１】
スポット間隔情報ＰＴＣが規定するこれらの遅延時間ＤＬＹの中からＰＷＭ部５２３に参照させるべき値を、記憶部５２１は予め選択しておく。この選択を指示する目的で制御部３００は、ＰＷＭ部５２３が記憶部５２１にアクセスする前に主制御部６０から、現時点で設定されているシートの搬送速度を取得し、この速度に対応する遅延時間ＤＬＹの値を記憶部５２１に検索させる。
【００７２】
−タイミング生成部−
タイミング生成部５２４はたとえば単一の論理素子であり、ＳＯＳ信号とＭＣＬ信号とに基づいて指示信号ＳＨＳ１、ＳＨＳ２を生成し、補正区間情報ＣＲＰとＭＣＬ信号とに基づいてタイミング信号ＴＭＳ１、ＴＭＳ２を生成する。図５の例では、指示信号ＳＨＳ１、ＳＨＳ２とタイミング信号ＴＭＳ１、ＴＭＳ２とはいずれも第１半導体レーザー２６Ｙの含むレーザー発振子の発光点ＬＤ１、ＬＤ２と同数である。これらの発光点ＬＤ１、ＬＤ２に個別に対応するＳＨ部５１０へは指示信号ＳＨＳ１、ＳＨＳ２が１種類ずつ送出され、切換部５２５へはタイミング信号ＴＭＳ１、ＴＭＳ２が１種類ずつ送出される。
【００７３】
図５は示していないが、タイミング生成部５２４はカウンターを内蔵する。このカウンターはＭＣＬ信号の立ち上がりまたは立ち下がりを数える。タイミング生成部５２４はこのカウンターの値を監視し、この値を利用してＭＣＬ信号の立ち上がりまたは立ち下がりの回数が所定数に到達するタイミングに合わせて指示信号ＳＨＳ１、ＳＨＳ２、またはタイミング信号ＴＭＳ１、ＴＭＳ２を有効化し、または無効化する。
【００７４】
図８は、タイミング生成部５２４に関係する信号のタイミングチャートである。図８の例では、ＳＯＳ信号と指示信号ＳＨＳ１、指示信号ＳＨＳ２とは負論理信号であり、タイミング信号ＴＭＳ１、ＴＭＳ２は正論理信号である。
＜ＳＯＳ信号＞
ＳＯＳ信号の１周期ＳＣＴ（１つの立ち下がり時Ｔ０から次の立ち下がり時Ｔ３までの期間）は１つの主走査期間を表す。この期間ＳＣＴでは、２つの発光点ＬＤ１、ＬＤ２からの出射光線ＬＬ１、ＬＬ２の偏向角φ1、φ2の両方が最大値φRから最小値φLまでの範囲を１往復する（図３の（ｂ）参照）。
【００７５】
タイミング生成部５２４はこのＳＯＳ信号に、内蔵のカウンターによるＭＣＬ信号のパルス数（クロック数に等しい。）のカウントを同期させる。具体的には、タイミング生成部５２４はＳＯＳ信号の立ち下がりに応じてカウンターの値ＣＮＴを“０”にリセットする。図８の例では、カウンターはその後、ＭＣＬ信号の立ち上がりの度にその値ＣＮＴを１ずつ増やす。すなわち、この値ＣＮＴは現在の主走査期間ＳＣＴにおけるＭＣＬ信号の立ち上がりの回数を表す。
【００７６】
＜指示信号＞
各主走査期間ＳＣＴでは、第１指示信号ＳＨＳ１の有効期間ＦＢＲ（１つの立ち下がり時から次の立ち上がり時までの期間）が第１発光点ＬＤ１についての帰線期間（偏向角が最小値φLから最大値φRへ瞬間的に変化する期間）を表し、無効期間ＥＳＲ（１つの立ち上がり時Ｔ１から次の立ち下がり時Ｔ２までの期間）が第１発光点ＬＤ１についての有効走査期間（偏向角が最大値φRから最小値φLへ一定の速度で変化する期間）を表す。また、第２指示信号ＳＨＳ２の有効期間ＦＢＲが第２発光点ＬＤ２についての帰線期間を表し、無効期間ＥＳＲ（１つの立ち上がり時Ｔ１から次の立ち下がり時Ｔ２までの期間）が第２発光点ＬＤ２についての有効走査期間を表す。各発光点ＬＤ１、ＬＤ２に対応するＳＨ部５１０は指示信号ＳＨＳ１、ＳＨＳ２の立ち下がりに応じてスイッチ５１４をオンにし、立ち上がりに応じてオフにする。したがって、スイッチ５１４のオン期間は対応する発光点についての帰線期間ＦＢＲ、ＦＢＲに一致する。
【００７７】
タイミング生成部５２４は第１指示信号ＳＨＳ１を次のように生成する。タイミング生成部５２４はまず、カウンターの値ＣＮＴが第１閾値（図８の例では“２”）に達するときのＭＣＬ信号の立ち上がりに合わせて（図８の例では主走査期間ＳＣＴにおける３番目の立ち上がり時Ｔ１に）第１指示信号ＳＨＳ１を立ち上げる。第１閾値“２”は、ＳＯＳ信号の立ち下がり時すなわち主走査期間ＳＣＴの始点Ｔ０から第１発光点ＬＤ１についての有効走査期間ＥＳＲの始点Ｔ１までの時間長をクロック単位で表した値に等しい。タイミング生成部５２４は次に、カウンターの値ＣＮＴが第２閾値“Ｎ”（≫“１”）に達するときのＭＣＬ信号の立ち上がりに合わせて（図８の例では主走査期間ＳＣＴにおける（Ｎ＋１）番目の立ち上がり時Ｔ２に）第１指示信号ＳＨＳ１を立ち下げる。第２閾値“Ｎ”は、主走査期間ＳＣＴの始点Ｔ０から第１発光点ＬＤ１についての有効走査期間ＥＳＲの終点Ｔ２までの時間長をクロック単位で表す。
【００７８】
こうしてタイミング生成部５２４は、第１指示信号ＳＨＳ１が表す第１発光点ＬＤ１についての有効走査期間ＥＳＲの始点Ｔ１と終点Ｔ２、それぞれの主走査期間の始点Ｔ０からの時間長を、いずれの主走査期間ＳＣＴにおいても共通の値（図８の例ではクロック数“２”、“Ｎ”）に維持する。
タイミング生成部５２４は第２指示信号ＳＨＳ２を次のように生成する。タイミング生成部５２４はまず記憶部５２１から、スポット間隔情報ＰＴＣの規定する遅延クロック数の１つを読み出す。この遅延クロック数は制御部３００により予め、現時点で主制御部６０が設定しているシートの搬送速度に対応する値（図７の（ｂ）参照。）に選択されている。タイミング生成部５２４は次に、この遅延クロック数（図８の例では“３”）と第１閾値（“２”）との和（“５”）を第３閾値に設定し、この遅延クロック数（“３”）と第２閾値（“Ｎ”）との和（“Ｎ＋３”）を第４閾値に設定する。その後、カウンターの値ＣＮＴが第３閾値（“５”）に達したとき、タイミング生成部５２４はＭＣＬ信号の次の立ち下がりに合わせて（図８の例では主走査期間ＳＣＴにおける６番目の立ち下がり時Ｔ１に）第２指示信号ＳＨＳ２を立ち上げる。これにより第２発光点ＬＤ２についての有効走査期間ＥＳＲの始点Ｔ１は第１発光点ＬＤ１についての有効走査期間ＥＳＲの始点Ｔ１から遅延時間ＤＬＹの経過後に設定される。この遅延時間ＤＬＹはクロック単位では遅延クロック数“３”とＭＣＬ信号のデューティー比（＝ＭＣＬ信号のパルス幅α／クロック周期ＰＣＬ）との和に等しい。タイミング生成部５２４は次に、カウンターの値ＣＮＴが第４閾値（“Ｎ＋３”）に達したとき、ＭＣＬ信号の次の立ち下がりに合わせて（図８の例では主走査期間ＳＣＴにおける（Ｎ＋４）番目の立ち下がり時Ｔ２に）第２指示信号ＳＨＳ２を立ち下げる。これにより第２発光点ＬＤ２についての有効走査期間ＥＳＲの終点Ｔ２は第１発光点ＬＤ１についての有効走査期間ＥＳＲの終点Ｔ２から遅延時間ＤＬＹの経過後に設定される。
【００７９】
こうしてタイミング生成部５２４はいずれの主走査期間ＳＣＴにおいても、第２発光点ＬＤ２についての有効走査期間の始点Ｔ１と終点Ｔ２とをそれぞれ、第１発光点ＬＤ１についての有効走査期間ＥＳＲの始点Ｔ１と終点Ｔ２とよりも共通の遅延時間ＤＬＹだけ遅らせる。
＜タイミング信号＞
第１タイミング信号ＴＭＳ１の立ち上がりはそれぞれ、第１発光点ＬＤ１からの出射光線ＬＬ１のスポットＳＰ１が補正区間の境界の１つに到達するタイミングを表す。第２タイミング信号ＴＭＳ２の立ち上がりはそれぞれ、第２発光点ＬＤ２からの出射光線ＬＬ２のスポットＳＰ２が補正区間の境界の１つに到達するタイミングを表す。各発光点ＬＤ１、ＬＤ２に対応する切換部５２５はタイミング信号ＴＭＳ１、ＴＭＳ２の立ち上がりに応じてその発光点ＬＤ１、ＬＤ２からの出射光量に対する補正値を変更する。
【００８０】
タイミング生成部５２４はタイミング信号ＴＭＳ１、ＴＭＳ２を次のように生成する。タイミング生成部５２４はまず、ＳＯＳ信号の立ち下がりに応じて記憶部５２１から補正区間情報ＣＲＰを読み出す。図８の例では、補正区間情報ＣＲＰは補正区間の境界の位置として主走査位置ＣＰ１＝４、ＣＰ２＝６、ＣＰ３＝８、…を規定する。タイミング生成部５２４は次に、カウンターの値ＣＮＴが最初の境界の主走査位置ＣＰ１＝４に達する時点ＴＣ１で第１タイミング信号ＴＭＳ１を立ち上げる。この主走査位置ＣＰ１＝４よりも遅延クロック数“３”だけ大きい値“７”にカウンターの値ＣＮＴが達したとき、タイミング生成部５２４はＭＣＬ信号の次の立ち下がり時ＴＣ１に第２タイミング信号ＴＭＳ２を立ち上げる。いずれのタイミング信号ＴＭＳ１、ＴＭＳ２も、その立ち上がりからクロック周期ＰＣＬが経過した時点で立ち下がる。タイミング生成部５２４は続いて、カウンターの値ＣＮＴが次の境界の主走査位置ＣＰ２＝６に達する時点ＴＣ２で第１タイミング信号ＴＭＳ１を立ち上げる。この主走査位置ＣＰ２＝６よりも遅延クロック数“３”だけ大きい値“９”にカウンターの値ＣＮＴが達したとき、タイミング生成部５２４はＭＣＬ信号の次の立ち下がり時ＴＣ２に第２タイミング信号ＴＭＳ２を立ち上げる。以後同様にタイミング生成部５２４は、カウンターの値ＣＮＴが補正区間情報ＣＲＰの規定する主走査位置ＣＰｋ（整数ｋ＝３、…、ｎ、ｎ＋１、…。（整数ｎ≧４。））に達する時点ＴＣｋでは第１タイミング信号ＴＭＳ１を立ち上げ、この主走査位置ＣＰｋよりも遅延クロック数“３”だけ大きい値に達したときのＭＣＬ信号の次の立ち下がり時ＴＣｋでは第２タイミング信号ＴＭＳ２を立ち上げる。
【００８１】
タイミング信号ＴＭＳ１、ＴＭＳ２の各立ち上がりは特に次のことを示す。第２発光点ＬＤ２からの出射光線のスポットＳＰ２が補正区間のｋ番目の境界に到達する時刻ＴＣｋは、第１発光点ＬＤ１からの出射光線のスポットＳＰ１が同じ境界に到達する時刻ＴＣｋよりも共通の遅延時間ＤＬＹ＝（遅延クロック数“３”＋ＭＣＬ信号のデューティー比）×クロック周期ＰＣＬ＝３×ＰＣＬ＋ＭＣＬ信号のパルス幅αだけ遅い。さらに、第１タイミング信号ＴＭＳ１の立ち上がりの間隔ＴＣｋ−ＴＣ（ｋ＋１）は第１発光点ＬＤ１からの出射光量に対する補正におけるｋ番目の補正区間ＣＳｋを表す。一方、第２タイミング信号ＴＭＳ２の立ち上がりの間隔ＴＣｋ−ＴＣ（ｋ＋１）は第２発光点ＬＤ２からの出射光量に対する補正におけるｋ番目の補正区間ＣＳｋを表す。したがって、各補正区間ＣＳｋを第２発光点ＬＤ２は第１発光点ＬＤ１よりも遅延時間ＤＬＹ＝３×ＰＣＬ＋αだけ遅れて通過する。
【００８２】
−切換部−
切換部５２５はＳＨ部５１０と同様に、第１半導体レーザー２６Ｙのレーザー発振子が含む２つの発光点ＬＤ１、ＬＤ２と１対１に設けられている。図６が示すように、切換部５２５はデジタルアナログ変換器（ＤＡＣ）６００を含む。第１発光点ＬＤ１に対応する切換部５２５では、ＤＡＣ６００はまず、第１タイミング信号ＴＭＳ１の立ち上がりに応じて記憶部５２１から、補正値情報ＣＲＶの示す補正値を順番に読み出す。ＤＡＣ６００は次に、この補正値に基づく割合でＳＨ部５１０のＶＩ変換器５１６の出力電流ＩＢ１を増幅する。これにより、デジタル値である補正値がアナログ値である第１発光点ＬＤ１への実際の供給電流量ＩＣ１に変換される。第２発光点ＬＤ２に対応する切換部も第２タイミング信号ＴＭＳ２の立ち上がりに応じて同様に動作する。
【００８３】
補正値を記憶部５２１から読み出すタイミングを、異なる発光点ＬＤ１、ＬＤ２に対応する切換部５２５は、異なるタイミング信号ＴＭＳ１、ＴＭＳ２の立ち上がりに同期させる。これによりＤＡＣ６００による補正値の変更は、第１発光点ＬＤ１からの出射光量に対してはＭＣＬ信号の立ち上がりに同期し、第２発光点ＬＤ２からの出射光量に対してはＭＣＬ信号の立ち下がりに同期する。
【００８４】
補正値情報ＣＲＶの規定する補正値は、補正区間ＣＳｋの境界ごとに、第１発光点ＬＤ１からの出射光量の基準値に対する補正後の出射光量の比で表される。一方、第１発光点ＬＤ１に対応するＳＨ部５１０は、ＶＩ変換器５１６の出力電流量ＩＢ１をスイッチ５１４のオン期間（すなわち帰線期間ＦＢＲ）のうちに出射光量が基準値に一致するときの値に調節し、その値をスイッチ５１４のオフ期間（すなわち有効走査期間ＥＳＲ）中、維持する。したがって、第１発光点ＬＤ１に対応する切換部５２５は第１タイミング信号ＴＭＳ１の各立ち上がり時ではＤＡＣ６００の増幅率を補正値に合わせる。これにより、第１発光点ＬＤ１からの出射光線のスポットＳＰ１が補正区間ＣＳｋの各境界に到達する時点では、その出射光量が基準値に対して補正値（＝増幅後の電流量ＩＣ１／増幅前の電流量ＩＢ１）の割合で変化する。この変化が、その出射光量が基準値のままであれば補正区間ＣＳｋの各境界に現れたであろう照射光量の変動を相殺する。その結果、各境界では実際の照射光量の基準値が均一化され、すなわち光量むらが除去される。第２発光点ＬＤ２からの出射光量についても同様である。
【００８５】
切換部５２５は更に、補正値情報ＣＲＶが各補正区間ＣＳｋの両端の境界に対して規定する補正値を線形補間し、得られた補間値に合わせてＤＡＣ６００の増幅率を線形に変化させる。具体的にはたとえば、切換部５２５はまず補正区間情報ＣＲＰから各補正区間ＣＳｋの時間長を求め、一定の微小時間に対するこの時間長の比を計算する。切換部５２５は次に、その補正区間の両端の境界間における補正値の差を等分割する。このときの分割数を切換部５２５は計算した比に設定する。切換部５２５は続いてＤＡＣ６００の増幅率を、上記の微小時間あたりに上記の差から分割された値ずつ、その補正区間の始端での補正値から変化させる。これにより、ＤＡＣ６００の増幅率はタイミング信号ＴＭＳ１、ＴＭＳ２の各立ち上がりから次の立ち上がりまでの間に次の境界に対する補正値まで、厳密には微細な階段状に、近似的には直線状に変化する。
【００８６】
図９の（ａ）は、切換部５２５が設定する補正値と感光体ドラム２５Ｙの表面上の主走査位置との間の対応関係を表すグラフである。図９の（ａ）を参照するに、グラフの横軸は主走査位置をタイミング生成部５２４に内蔵のカウンターの値ＣＮＴ（＝０、１、２、…、）で表す。この値ＣＮＴは、各主走査期間の経過時間をクロック単位で表した値と等価である。一方、グラフの縦軸は第１発光点ＬＤ１からの出射光量に対する補正値をその最小値“１．００”に対する比で表す。さらに、グラフにプロットされた黒点ＣＰ１、ＣＰ２、ＣＰ３、…、ＣＰ（ｎ−１）、ＣＰｎ、ＣＰ（ｎ＋１）、…は、補正区間ＣＳ１、ＣＳ２、ＣＳ３、…、ＣＳ（ｎ−１）、ＣＳｎ、ＣＳ（ｎ＋１）、…の境界の位置とそこでの補正値とを示す。図９の（ｂ）は、補正区間の境界の主走査位置と補正値との間の対応表である。この表の示す値の組み合わせは、図９の（ａ）のグラフにプロットされた黒点ＣＰ１、…の座標に相当する。各座標のうち、主走査位置は補正区間情報ＣＲＰにより規定され、補正値は補正値情報ＣＲＶにより規定される。
【００８７】
図９の（ａ）の示す黒点ＣＰ１、…の間を繋ぐ破線の曲線ＣＲＣを、以下「補正曲線」という。この補正曲線ＣＲＣは、感光体ドラム２５Ｙへの照射光量の変動を相殺するのに真に必要な第１発光点ＬＤ１からの出射光量に対する補正値と主走査位置との間の対応関係を表す。補正曲線ＣＲＣに沿ってこの出射光量を補正した場合、この出射光量が一定であれば現れたであろう感光体ドラム２５Ｙへの照射光量の変動がその露光対象の範囲の全体で相殺される。補正曲線ＣＲＣは、ポリゴンミラー２７１、ｆθレンズ２７３等、光源２６０から感光体ドラム２５Ｙまでの光路上に走査光学系が含む光学素子の屈折率から計算によって推定され、または実験によってこれらの光路を実際に通過した光量から測定される。補正曲線ＣＲＣが連続的に示す補正値の中から、黒点ＣＰ１、…の示す離散的な補正値がサンプリングされ、これらのサンプルが得られた主走査位置が補正区間情報ＣＲＰに記録され、サンプルの示す補正値が補正値情報ＣＲＶに記録される。補正曲線ＣＲＣの詳細については後述する。
【００８８】
黒点ＣＰ１、…の間は更に実線の折線ＣＲＢで繋がれている。この折線ＣＲＢは、切換部５２５が黒点ＣＰ１、…の示す補正値から計算する線形補間値と主走査位置との間の対応関係を表す。以下、この折線ＣＲＢを「補間線」と呼ぶ。黒点ＣＰ１、…の間では補間線ＣＲＢは直線である。これは、切換部５２５が第１タイミング信号ＴＭＳ１の各立ち上がりから次の立ち上がりまでＤＡＣ６００に増幅率ＩＣ１／ＩＢ１を線形に変化させることに因る。一方、各黒点ＣＰ１、…では補間線ＣＲＢの角度が不連続に変化する。これは、切換部５２５が第１タイミング信号ＴＭＳ１の各立ち上がりに応じて補間対象の補正値の一方を、補正値情報ＣＲＶの示す次の補正値に変更することに因る。図９の（ａ）が示すとおり、補間線ＣＲＢは補正曲線ＣＲＣに対する近似度が高い。その結果、ＤＡＣ６００による出力電流ＩＣ１の増幅に伴う第１発光点からの出射光量の変化は実質上、感光体ドラム２５Ｙへの照射光量の変動をその露光対象の範囲の全体で相殺することができる。
【００８９】
黒点ＣＰ１、…の間隔が示すとおり、補正区間ＣＳｋの境界の間隔は一律ではなく、主走査位置ごとに異なる。すなわち、各境界はその主走査位置に応じて隣の境界までの距離が異なる。図９の（ａ）の例では、主走査位置が“１６”を超える第１領域ＧＮＲに位置する境界の間隔ΔＰＳよりも、“１６”以下の第２領域ＳＴＲに位置する境界の間隔ΔＰＤは狭い。これは、第１領域ＧＮＲよりも第２領域ＳＴＲでは補正曲線ＣＲＣの傾きが全般的に急であること、すなわち主走査位置に対する補正値の変化率の平均値、最大値、中間値、または最頻値等、統計学上の代表値が大きいことによる。補正区間ＣＳｋの設定条件の詳細については後述する。
【００９０】
［変調部］
図５、図６を再び参照するに、第１発光点ＬＤ１に対応する変調部５３０は内蔵のスイッチング部を開閉して切換部５２５と第１発光点ＬＤ１との間に供給電流ＩＣ１を流し、または遮断する。特に有効走査期間ＥＳＣでは変調部５３０はスイッチング部の開閉動作をＣＬＫ信号に同期させ、画像データＶＤＳの表すＹの階調値に基づくパターンで行わせる。これに伴う供給電流ＩＣ１の間欠的な変化により、第１発光点ＬＤ１の明滅パターンがＹの階調値に基づくパターンに変調される。一方、帰線期間ＦＢＲでは変調部５３０はスイッチング部に閉じた状態を維持させるので、切換部５２５と第１発光点ＬＤ１との間に供給電流ＩＣ１が定常的に流れる。これにより、第１発光点ＬＤ１からの出射光量がその電流量ＩＣ１に応じた値に維持される。
【００９１】
［感光体ドラムへの照射光量の変動と補正曲線との間の関係］
図１０の（ａ）は、光源２６０からの出射光線ＬＬがポリゴンミラー２７１に入射する角度を示す模式図である。図１０の（ａ）を参照するに、ポリゴンミラー２７１の回転に伴い、その１つの偏向面７０１への出射光線ＬＬの入射角θ1、θ2が変化するので、その偏向面７０１が光線ＲＬを反射する角度θ1、θ2も変化する。
【００９２】
図１０の（ｂ）は、ポリゴンミラー２７１の反射光線ＲＬがｆθレンズ２７３に入射する角度を示す模式図である。図１０の（ｂ）を参照するに、ポリゴンミラー２７１の回転に伴い、反射光線ＲＬのｆθレンズ２７３への入射角ξ1、ξ2が変化するので、その光線ＲＬがｆθレンズ２７３を透過する際の屈折角η1、η2も変化する。
一般に、媒質間の境界面に対して光が斜めに入射するとき、その光の一部はその境界面で反射される一方、他の部分はその境界面を透過する。さらに、両部分間での光量の割合は入射角によって変化する。したがって、ポリゴンミラー２７１の偏向面７０１においては異なる入射角θ1、θ2の光線ＬＬに対する反射率が異なり、ｆθレンズ２７３のレンズ面においては異なる入射角ξ1、ξ2の光線ＲＬに対する透過率が異なる。同様に、折り返しミラー（２８Ｙ、２９Ｙ）、…の反射面においても異なる入射角の光線に対する反射率が異なる。ｆθレンズ２７３では更に、屈折角η1、η2が異なればレンズ物質、たとえば透明な樹脂を透過する距離が異なるので、その物質による光の吸収に伴う減衰率が異なる。
【００９３】
これらの結果、ポリゴンミラー２７１およびｆθレンズ２７３等、走査光学系の含む光学素子の反射率および透過率はポリゴンミラー２７１の回転角、すなわち光源２６０からの出射光線ＬＬに対する偏向角によって異なる。この場合、仮に主走査期間中、光源２６０が各レーザー発振子の発光点に出射光量を一定に維持させても、感光体ドラム２５Ｙ、…への照射光量は出射光線ＬＬの偏向角の変化に伴って変動する。
【００９４】
図１０の（ｃ）は、光源２６０が第１発光点ＬＤ１からの出射光量を一定に維持する条件の下で感光体ドラム２５Ｙへの照射光量に現れる変動を表すグラフである。このグラフの横軸は主走査位置を表し、縦軸は照射光量の変動幅をその最大値に対する比で表す。図１０の（ｃ）の例では、このグラフの表す曲線ＥＸＣ（以下、「変動曲線」という。）から次のことがわかる。まず、照射光量は主走査位置“６”の近辺でピーク（＝１００％）に達する。次に、このピークの両側、クロック単位で“±６”程度の範囲では、ピークから遠ざかるにつれて照射光量が急激に１０〜２０％強ほど減衰し、主走査位置“１６”を超えた辺りで極小値を示す。さらに、主走査位置“２０”以上では照射光量はピーク値の７５〜８０％程度で緩やかに推移する。照射光量のこの変動がそのまま感光体ドラム２５Ｙの露光量の変化に反映されればトナー像の各ラインには光量むらが現れる。
【００９５】
照射光量のこの変動を相殺するのに必要な第１発光点ＬＤ１からの出射光量の変化をグラフ化した曲線が、図９の（ａ）の示す補正曲線ＣＲＣである。具体的には、図１０の（ｃ）の示す変動曲線ＥＸＣが照射光量の変動をその最大値に対する比で表すので、その逆比を主走査位置ごとにプロットすれば補正曲線ＣＲＣが得られる。
光量むらは上記のとおり、走査光学系内での光路の変化に伴って反射率と透過率とが変化することに起因する。したがって、補正曲線ＣＲＣの形状も、走査光学系内で光路がどのように変化するかで決まる。ここで、第１半導体レーザー２６Ｙのレーザー発振子の含む２つの発光点ＬＤ１、ＬＤ２からの出射光線の間では、感光体ドラム２５Ｙの表面に結ぶスポットＳＰ１、ＳＰ２の位置が主走査方向と副走査方向との両方で異なる（図３の（ｂ）参照。）ので、走査光学系内での光路も厳密には異なる。しかし、これらの光路間の違いに起因して感光体ドラム２５Ｙへの照射光量に現れる差は、変動曲線ＥＸＣの起伏の大きさに比べれば十分に無視できる。したがって、２つの発光点ＬＤ１、ＬＤ２からの出射光線に対しては補正曲線ＣＲＣが共通であるとみなされ、それらの光量に対する補正では補正部５２０は共通の補正値を利用する。同様に、同じレーザー発振子の含む発光点間では、出射光量に対する補正に共通の補正値が利用される。
【００９６】
［補正区間の境界の設定条件］
２つの発光点ＬＤ１、ＬＤ２からの出射光量に対する共通の補正値は次のように設定される。まず、図１０の（ｃ）の示す変動曲線ＥＸＣが走査光学系のモデルから計算され、または実験によって測定される。次に、この変動曲線ＥＸＣの逆比から図９の（ａ）の示す補正曲線ＣＲＣが算定され、この補正曲線ＣＲＣに基づいて補正区間の境界ＣＰ１、…が設定され、各境界ＣＰ１、…で補正曲線ＣＲＣの示す補正値がサンプリングされる。
【００９７】
補正区間の境界ＣＰ１、…の設定では次の条件が考慮されるべきである。まず、境界ＣＰ１、…の間隔が狭いほど、それらの境界の間では補間線ＣＲＢの補正曲線ＣＲＣに対する誤差、すなわちサンプリング誤差が小さい。したがって、境界の間隔は可及的に狭いことが望ましい。ただし、境界の間隔を狭めれば境界の数が増加する。一方、記憶部５２１の容量には上限があるので、それに格納可能な補正区間情報ＣＲＰと補正値情報ＣＲＶとのデータ総量には上限がある。この上限によりサンプルの総数、すなわち境界の総数は制限される。次に、境界の間隔が一定である場合、それらの境界の間での補正曲線ＣＲＣの起伏が緩やかであるほどサンプリング誤差は小さい。したがって、境界の総数を過剰に増やすことなく補正曲線ＣＲＣの全体でサンプリング誤差を小さく抑えるには、補正曲線ＣＲＣの起伏が激しい領域に対して優先的に境界の間隔を狭めればよい。
【００９８】
図１１の（ａ）は、補正曲線ＣＲＣに対する補正区間の境界の設定条件を示すグラフである。図１１の（ａ）を参照するに、補正曲線ＣＲＣの起伏は第１領域ＧＮＲよりも第２領域ＳＴＲで大きい。したがって、第１領域ＧＮＲよりも第２領域ＳＴＲでは境界の間隔が狭く設定される。具体的には補正区間の境界の設定条件として、第１領域ＧＮＲには第１条件が適用され、第２領域ＳＴＲには第２条件が適用される。第１条件は「隣接する２つの境界間では補正値の差を許容範囲内に収める」ことである。第２条件は「単調に変化する補正曲線の部分では、隣接する２つの境界間での補正値の差を一定に揃える」ことである。
【００９９】
−第１条件に従った補正区間の設定−
まず、第１領域ＧＮＲの先端ＣＰＩと、その後端ＣＰＬから主走査位置が一定値ずつ、たとえば“８”ずつ異なる点とが、補正区間の境界に設定される。次に、隣接する２つの境界の間で補正値の差が許容上限、たとえば２％と比較される。図１１の（ａ）では、先頭の境界ＣＰＩとそれに隣接する２つの境界ＣＰｋ、ＣＰ（ｋ＋１）との間では補正値の差が許容上限２％を超える。一方、それ以外の境界の間では許容上限以下である。したがって、３つの境界ＣＰＩ、ＣＰｋ、ＣＰ（ｋ＋１）の間に新たな境界が追加され、それらの境界間での補正値の差が許容上限以下に抑えられる。
【０１００】
図１１の（ｂ）は、図１１の（ａ）の示す補正曲線ＣＲＣのうち、境界ＣＰｋ、ＣＰ（ｋ＋１）を含む部分の拡大図である。図１１の（ｂ）を参照するに、境界ＣＰｋ、ＣＰ（ｋ＋１）の間では補正値の差が許容上限２％を超える。この場合、境界ＣＰｋ、ＣＰ（ｋ＋１）の間に新たな境界ＣＰ＋を追加する。この新たな境界ＣＰ＋は、その補正値が境界ＣＰｋ、ＣＰ（ｋ＋１）のいずれの補正値からの差も許容上限２％以下であるように設定される。境界ＣＰＩ、ＣＰｋの間にも同様にして新たな境界が追加される。
【０１０１】
なお、補正区間の総数の制限から新たな境界の追加が不可であれば、サンプリング誤差が許容範囲内に留まるという条件の下で、境界間での補正値の差の許容上限２％が引き上げられればよい。
−第２に従った補正区間の設定−
まず、第２領域ＳＴＲにおける補正曲線ＣＲＣのピークと谷底とに境界ＣＰＴ、ＣＰＢが設定され、それらの間での補正値の差、たとえば約２５％が、それらの間に設定可能な境界の数、たとえば４つに等分割される。次に、谷底ＣＰＢまたはピークＣＰＴから補正値が分割単位、たとえば２５％／４＝５％ずつ異なる点が境界に設定される。こうして、谷底ＣＰＢからピークＣＰＴに向かって単調に増大する補正曲線ＣＲＣの部分では、隣接する２つの境界間での補正値の差が一定値５％に揃う。第２領域ＳＴＲがピークＣＰＴと谷底ＣＰＢとの外側にも拡がっている場合、その外側にも同様に境界が設定される。
【０１０２】
なお、単調に変化する補正曲線の部分に設定可能な境界の数は、境界の総数を増やすことがなく、かつ補正値の分割単位から推測されるサンプリング誤差が許容範囲内に収まるように決定される。
第１条件と第２条件とのいずれが適用される場合でも境界の間隔、すなわち補正区間の幅はクロック周期の整数倍に設定される。これにより、タイミング生成部５２４はＭＣＬ信号の立ち上がりと立ち下がりとのタイミングから、発光点ＬＤ１、ＬＤ２からの出射光線のスポットＳＰ１、ＳＰ２が各境界に到達するタイミングを容易に検出することができる。したがって、タイミング生成部５２４の回路構成が簡単化される。
【０１０３】
［光走査部に対する制御のフローチャート］
図１２は、光走査部２６に対する制御のフローチャートである。この処理は印刷ジョブの開始に応じて開始される。
ステップＳ１０１では、主制御部６０が光源２６０に半導体レーザー２６Ｙ、…を発光させ、走査光学系の制御部３００にモーター２７２を起動させてポリゴンミラー２７１を回転させる。これにより、ＳＯＳセンサー３０３が主走査期間の周期でＳＯＳ信号を有効にする。その後、処理はステップＳ１０２へ進む。
【０１０４】
ステップＳ１０２では、補正部５２０がＳＯＳ信号からＭＣＬ信号を生成する。この処理の詳細については後述する。その後、処理はステップＳ１０３へ進む。
ステップＳ１０３からステップＳ１１０までのループは４つの駆動回路３００Ｙ、…の間で、更に各駆動回路３００Ｙ、…では駆動対象の半導体レーザー２６Ｙ、…のレーザー発振子が含む２つの発光点ＬＤ１、ＬＤ２に１対１で対応する２組のＳＨ部５１０、切換部５２５、および変調部５３０の間で並列に処理される。
【０１０５】
ステップＳ１０３では、各駆動回路３００Ｙ、…の生成する指示信号ＳＨＳ１、ＳＨＳ２が有効であるか否かを制御部３００が監視する。指示信号が有効であるＳＨ部５１０に対しては処理がステップＳ１０４へ進み、指示信号が無効であるＳＨ部５１０に対しては処理がステップＳ１０５へ進む。
ステップＳ１０４では、指示信号が有効であるＳＨ部５１０に対応する発光点ＬＤ１またはＬＤ２についての帰線期間ＦＢＲまたはＦＢＲである。したがって、このＳＨ部５１０ではスイッチ５１４が差動増幅器５１５とキャパシタ５１５との間の接続を維持する。これによりキャパシタ５１５が差動増幅器５１５の出力電流ＩＳＨによって充放電する。さらに、キャパシタ５１５の充放電後の両端間電圧ＶＳＨをＶＩ変換器５１６が供給電流ＩＢ１に変換する。このとき、差動増幅器５１５の出力電流ＩＳＨは抵抗５１１の電圧降下量ＶＦＢと基準電圧源５１２の出力電圧ＶＲＦとの差ＶＦＢ−ＶＲＦに比例し、この差ＶＦＢ−ＶＲＦは、２つの発光点ＬＤ１、ＬＤ２からの出射光量の和とそれらの出射光量の基準値の和との間の差に比例する。それ故、発光点ＬＤ１、ＬＤ２からの出射光量がいずれも基準値と一致するように供給電流ＩＢ１、ＩＢ２が調節される。その後、処理はステップＳ１０３から繰り返される。
【０１０６】
ステップＳ１０５では、指示信号ＳＨＳ１またはＳＨＳ２が無効であるＳＨ部５１０に対応する発光点ＬＤ１またはＬＤ２についての有効走査期間ＥＳＲまたはＥＳＲである。したがって、このＳＨ部５１０ではスイッチ５１４が差動増幅器５１５とキャパシタ５１５との間の接続を切断する。これによりキャパシタ５１５の両端間電圧ＶＳＨが一定値に保たれるので、ＶＩ変換器５１６が供給電流量ＩＢ１またはＩＢ２を基準値に維持する。その後、処理はステップＳ１０６へ進む。
【０１０７】
ステップＳ１０６では、各駆動回路３００Ｙ、…の生成するタイミング信号ＴＭＳ１、ＴＭＳ２が有効であるか否かを制御部３００が監視する。タイミング信号が有効である切換部５２５に対しては処理がステップＳ１０７へ進み、無効である切換部５２５に対しては処理がステップＳ１０８へ進む。
ステップＳ１０７では、タイミング信号が有効である切換部５２５に対応する発光点ＬＤ１またはＬＤ２からの出射光線のスポットＳＰ１またはＳＰ２が新たな補正区間に到達する。このとき、この切換部５２５は記憶部５２１から補正値情報ＣＲＶの示す補正値を読み出し、補間対象の補正値の一方を読み出した補正値に変更する。その後、処理はステップＳ１０８へ進む。
【０１０８】
ステップＳ１０８では、切換部５２５は、新たな補正区間の両端の境界に対する補正値を線形補間し、得られた補間値に合わせてＤＡＣ６００の増幅率を線形に変化させる。その後、処理はステップＳ１０９へ進む。
ステップＳ１０９では、変調部５３０が画像データＶＤＳの表す各色の階調値に基づいて、補正部５２０から発光点ＬＤ１、ＬＤ２へ実際に供給される電流ＩＣ１、ＩＣ２を変調する。その後、処理はステップＳ１１０へ進む。
【０１０９】
ステップＳ１１０では、未処理の画像データが残っているか否かを、Ｙ、Ｍ、Ｃ、Ｋの各色の階調値について制御部３００が確認する。未処理の画像データが残っている駆動回路３００Ｙ、…、または３００Ｋに対しては処理はステップＳ１０３から繰り返され、残っていない駆動回路３００Ｙ、…、または３００Ｋに対しては処理はステップＳ１１１へ進む。
【０１１０】
ステップＳ１１１では、制御部３００は、すべての駆動回路３００Ｙ、…において未処理の画像データが残っていないことを確認した上で、その旨を主制御部６０に通知する。この通知に応じて主制御部６０は光源２６０に半導体レーザー２６Ｙ、…の発光を停止させ、制御部３００にモーター２７２の回転を停止させる。こうして、処理は終了する。
［ＣＬＫ信号に対するＰＷＭ処理］
図１３は、図１２の示すステップＳ１０２においてＭＣＬ信号を生成するサブルーチンのフローチャートである。
【０１１１】
ステップＳ１２１では、制御部３００が主制御部６０から、現時点で設定されているシートの搬送速度を取得する。その後、処理はステップＳ１２２へ進む。
ステップＳ１２２では、制御部３００が記憶部５２１にスポット間隔情報ＰＴＣから、ステップＳ１２１で取得した搬送速度に対応する遅延時間ＤＬＹの値、すなわち遅延クロック数とＭＣＬ信号のデューティー比の目標値との組み合わせを検索させる。その後、処理はステップＳ１２３へ進む。
【０１１２】
ステップＳ１２３では、発振部５２１がＣＬＫ信号を生成し、このＣＬＫ信号の立ち上がりをＳＯＳ信号の有効化のタイミングに一致させる。その後、処理はステップＳ１２４へ進む。
ステップＳ１２４では、ＰＷＭ部５２３がまず記憶部５２１から、ステップＳ１２２で検索されたＭＣＬ信号のデューティー比の目標値を取得する。ＰＷＭ部５２３は次にＣＬＫ信号に対してＰＷＭを行い、ＭＣＬ信号のデューティー比を取得した目標値に一致させる。その後、処理は図１２の示すフローへ戻り、ステップＳ１０３へ進む。
【０１１３】
［タイミング生成部による信号処理のフローチャート］
図１４は、タイミング生成部５２４による信号処理のフローチャートである。この処理は印刷ジョブの開始に応じて開始される。
ステップＳ２０１では、タイミング生成部５２４はまず記憶部５２１から、ステップＳ１２２においてスポット間隔情報ＰＴＣから検索された遅延クロック数を読み出す。タイミング生成部５２４は次にこの遅延クロック数を、カウンターの値ＣＮＴに対する第１閾値に加えた値を第３閾値に設定し、第２閾値に加えた値を第４閾値に設定する。その後、処理はステップＳ２０２へ進む。
【０１１４】
ステップＳ２０２では、タイミング生成部５２４はＳＯＳ信号の立ち下がりに応じてカウンターの値ＣＮＴを“０”にリセットする。以後カウンターはその値ＣＮＴをＭＣＬ信号の立ち上がりの度に１ずつ増やす。その後、処理はステップＳ２０３へ進む。
ステップＳ２０３では、タイミング生成部５２４は記憶部５２１から、補正区間情報ＣＲＰの規定する補正区間の境界の主走査位置ＣＰｋ（整数ｋ＝１、２、３、…。）を読み出して、各主走査位置ＣＰｋよりも遅延クロック数だけ大きい主走査位置ＣＰｋを特定する。その後、処理はステップＳ２０４とステップＳ２１４とへ進む。
【０１１５】
ステップＳ２０４からステップＳ２１０までは第１指示信号ＳＨＳ１と第１タイミング信号ＴＭＳ１とを生成する処理であり、ステップＳ２１４からステップＳ２２０までは第２指示信号ＳＨＳ２と第２タイミング信号ＴＭＳ２とを生成する処理である。これらの処理は並列に実行される。
ステップＳ２０４では、カウンターの値ＣＮＴが第１閾値Ｔ１−Ｔ０（図８の例では“２”）に達したか否か（ＣＮＴ≧Ｔ１−Ｔ０）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２０５へ進み、達していなければ処理はステップＳ２０４を繰り返す。
【０１１６】
ステップＳ２０５では、カウンターの値ＣＮＴが第１閾値Ｔ１−Ｔ０に達しているのでタイミング生成部５２４は第１指示信号ＳＨＳ１を直ちに無効にする（図８の例では「立ち上げる」）。これにより、第１発光点ＬＤ１については帰線期間ＦＢＲから有効走査期間ＥＳＣへ移行する。タイミング生成部５２４はまた、整数値変数ｎを初期値“１”に設定する。その後、処理はステップＳ２０６へ進む。
【０１１７】
ステップＳ２０６では、カウンターの値ＣＮＴが、補正区間情報ＣＲＰの規定する補正区間の境界のうち、ｎ番目の境界の主走査位置ＣＰｎに達したか否か（ＣＮＴ≧ＣＰｎ）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２０７へ進み、達していなければ処理はステップＳ２０６を繰り返す。
ステップＳ２０７では、カウンターの値ＣＮＴがｎ番目の境界の主走査位置ＣＰｎに達しているので、タイミング生成部５２４が第１タイミング信号ＴＭＳ１を直ちに有効にする（図８の例では「立ち上げる」）。その後、処理はステップＳ２０８へ進む。
【０１１８】
ステップＳ２０８では、カウンターの値ＣＮＴが第２閾値Ｔ２−Ｔ０（図８の例では“Ｎ”）に達したか否か（ＣＮＴ≧Ｔ２−Ｔ０）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２０９へ進み、達していなければ処理はステップＳ２１０へ進む。
ステップＳ２０９では、カウンターの値ＣＮＴが第２閾値Ｔ２−Ｔ０に達しているのでタイミング生成部５２４は第１指示信号ＳＨＳ１を直ちに有効にする（図８の例では「立ち下げる」）。これにより第１発光点ＬＤ１については有効走査期間ＥＳＣから帰線期間ＦＢＲへ移行する。その後、処理は終了する。
【０１１９】
ステップＳ２１０では、カウンターの値ＣＮＴが第２閾値Ｔ２−Ｔ０には達していないので、タイミング生成部５２４は整数値変数ｎを“１”増やす。その後、処理はステップＳ２０６から繰り返される。
ステップＳ２１４では、カウンターの値ＣＮＴが第３閾値Ｔ１−Ｔ０（図８の例では“５”）に達したか否か（ＣＮＴ≧Ｔ１−Ｔ０）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２１５へ進み、達していなければ処理はステップＳ２１４を繰り返す。
【０１２０】
ステップＳ２１５では、カウンターの値ＣＮＴが第３閾値Ｔ１−Ｔ０に達しているのでタイミング生成部５２４はＭＣＬ信号の次の立ち下がりに応じて第２指示信号ＳＨＳ２を無効にする（図８の例では「立ち上げる」）。これにより、第２発光点ＬＤ１については帰線期間ＦＢＲから有効走査期間ＥＳＣへ移行する。タイミング生成部５２４はまた、整数値変数ｎを初期値“１”に設定する。その後、処理はステップＳ２１６へ進む。
【０１２１】
ステップＳ２１６では、補正区間情報ＣＲＰの規定するｎ番目の境界の主走査位置ＣＰｎよりも遅延クロック数（図８の例では“３”）だけ大きい主走査位置ＣＰｎにカウンターの値ＣＮＴが達したか否か（ＣＮＴ≧ＣＰｎ）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２１７へ進み、達していなければ処理はステップＳ２１６を繰り返す。
【０１２２】
ステップＳ２１７では、カウンターの値ＣＮＴが主走査位置ＣＰｎに達しているので、タイミング生成部５２４はＭＣＬ信号の次の立ち下がりに応じて第２タイミング信号ＴＭＳ２を有効にする（図８の例では「立ち上げる」）。その後、処理はステップＳ２１８へ進む。
ステップＳ２１８では、カウンターの値ＣＮＴが第４閾値Ｔ２−Ｔ０（図８の例では“Ｎ＋３”）に達したか否か（ＣＮＴ≧Ｔ２−Ｔ０）をタイミング生成部５２４が確認する。達していれば処理はステップＳ２１９へ進み、達していなければ処理はステップＳ２２０へ進む。
【０１２３】
ステップＳ２１９では、カウンターの値ＣＮＴが第４閾値Ｔ２−Ｔ０に達しているのでタイミング生成部５２４はＭＣＬ信号の次の立ち下がりに応じて第２指示信号ＳＨＳ２を有効にする（図８の例では「立ち下げる」）。これにより第２発光点ＬＤ２については有効走査期間ＥＳＣから帰線期間ＦＢＲへ移行する。その後、処理は終了する。
ステップＳ２２０では、カウンターの値ＣＮＴが第４閾値Ｔ２−Ｔ０には達していないので、タイミング生成部５２４は整数値変数ｎを“１”増やす。その後、処理はステップＳ２１６から繰り返される。
【０１２４】
［実施形態の利点］
本発明の実施形態による光走査部２６では上記のとおり、光源２６０が各半導体レーザー２６Ｙ、…から光線を２本ずつ出射させ、走査光学系２７１、２７３、…が両光線で同じ感光体ドラム２５Ｙ、…、または２５Ｋを露光走査する。このとき、両光線が同じ感光体ドラム２５Ｙ、…の表面に結ぶスポットＳＰ１、ＳＰ２の主走査方向の間隔ＰＢに応じて、補正部５２０がＭＣＬ信号のデューティー比を調節する。補正部５２０は更に、半導体レーザー２６Ｙのレーザー発振子の含む第１発光点ＬＤ１からの出射光量に対する補正値をＭＣＬ信号の立ち上がりに同期して選択し、第２発光点ＬＤ２からの出射光量に対する補正値をＭＣＬ信号の立ち下がりに同期して選択する。これにより光走査部２６は、スポットＳＰ１、ＳＰ２の主走査方向の間隔ＰＢが製品間でばらついても、ＣＬＫ信号の周波数を変えることなく、補正値の変更のタイミングを適切に修正可能である。こうして、光走査部２６は、記憶部５２１の容量等、補正部５２０の回路規模を過大にすることなく光量むらの抑制効果を向上させる。その結果、プリンター１００の印刷画質を向上させることができる。
【０１２５】
［変形例］
（A）図１の示す画像形成装置１００はカラーレーザープリンターである。本発明の実施形態による画像形成装置はその他に、モノクロレーザープリンター、インクジェットプリンター、ファクシミリ、コピー機、または複合機等のいずれであってもよい。
（B）図３の示す半導体レーザー２６Ｙ、…の波長と出力との値は一例に過ぎず、他の値でもよい。また、半導体レーザー２６Ｙ、…に代えて、ＬＥＤが光源２６０に利用されてもよい。
【０１２６】
（C）走査光学系の構造は、図２の示すポリゴンミラー２７１、ｆθレンズ２７３等の組み合わせに限られず、他の光学素子の組み合わせであってもよい。たとえば、ポリゴンミラーの偏向面の数は、図２の示すもの２７１の数“７”以外の整数値であってもよい。ポリゴンミラーはまた、図１の示すもの２７１のようにプリンター１００の正面から見て４つの感光体ドラム２５Ｙ、…よりも左側に配置される他に、右側であっても中央であってもよい。ポリゴンミラーの位置に合わせて、ｆθレンズ、折り返しミラー等、他の光学素子の配置が変更されればよい。
【０１２７】
（D）図５では切換部５２５が変調部５３０の前段でレーザー発振子ＬＤ１、ＬＤ２への供給電流量を補正する。切換部はその他に変調部５３０の後段で、すなわち画像データによる変調後の供給電流量を補正してもよい。
（E）ＰＷＭ部５２３は図７の（ａ）が示すように、特定の主走査位置に第２スポットＳＰ２が到達する時刻ＴＳＨ、ＴＳＬとＣＬＫ信号の立ち下がり時ＴＳとの誤差に合わせてＭＣＬ信号のデューティー比の目標値をＣＬＫ信号のデューティー比５０％の前後で調節する。これにより、その到達時刻ＴＳＨ、ＴＳＬに一致するようにＭＣＬ信号の立ち下がり時が変位する。ＰＷＭ部５２３はこのとき、この目標値が取り得る範囲をデューティー比が本来取り得る値の範囲、０％以上１００％以下よりも狭く制限してもよい。具体的にはたとえば、ＰＷＭ部５２３はこの目標値が取り得る範囲を１０％以上９０％以下に制限する。これにより、ＭＣＬ信号の論理レベルが真（Ｈ）または偽（Ｌ）に維持される時間長（すなわちパルス幅）が少なくともクロック周期ＰＣＬの１０％までは確保される。このようにＭＣＬ信号のパルス幅の下限が確保されることにより、タイミング生成部５２４はＭＣＬ信号の立ち上がりと立ち下がりとの両方を確実に検出することができる。
【０１２８】
（F）図８では、異なる発光点ＬＤ１、ＬＤ２からの出射光線のスポットＳＰ１、ＳＰ２が補正区間の境界に到達するタイミングを異なるタイミング信号ＴＭＳ１、ＴＭＳ２の立ち上がりが表す。その他に、これらのタイミングを同じタイミング信号が表してもよい。たとえば、タイミング信号に多値信号が利用され、異なる発光点からの出射光線のスポットが補正区間の境界に到達するタイミングが、このタイミング信号の異なる論理レベルへの遷移で表されてもよい。この場合、各発光点に対応する切換部はこの論理レベルを識別することにより、補正値の変更のタイミングを特定すればよい。
【０１２９】
（G）補正区間情報ＣＲＰは補正区間の各境界の主走査位置を、図９が示すように、有効走査期間ＥＳＲの始点Ｔ０において半導体レーザー２６Ｙ、…からの出射光線が照射される（正確には、第１ミラー３０１が除去されれば照射されたであろう）主走査位置を原点“０”とする主走査方向の座標の値で規定する。補正区間情報ＣＲＰはその他に、先頭の境界の主走査位置と各補正区間の幅とを規定してもよい。この場合、タイミング生成部５２４は先頭の境界の主走査位置と各補正区間の幅とから２番目以降の境界の主走査位置を算出すればよい。
【０１３０】
（H）補正値情報ＣＲＶは、レーザー発振子の含む第１発光点ＬＤ１からの出射光量に対する補正値を、図９の（ｂ）が示すように、ＤＡＣ６００による増幅前の電流量ＩＢ１に対する増幅後の電流量ＩＣ１の比、すなわち出射光量の基準値に対する補正後の出射光量の比で規定する。補正値はまた、走査光学系内での光路変化に伴う反射率、透過率の変動の相殺に必要な出射光量の値を特定することが可能な他のパラメーターの値で規定されてもよい。そのようなパラメータとしてはたとえば、補正後の出射光量の値そのもの、その値と基準値との差、その値の光量を第１発光点ＬＤ１から出射させるのに必要な電流量が挙げられる。
【０１３１】
（I）切換部５２５は補正値情報ＣＲＶの規定する補正値に対して線形補間を行い、ＤＡＣ６００の増幅率を、図９の（ａ）の示す補間線ＣＲＢに沿って線形に変化させる。切換部５２５はその他に、ＤＡＣ６００の増幅率を階段状に変化させてもよく、特にその増幅率を各補正区間ではその始端の境界に対する補正値に一定に維持してもよい。
（J）切換部５２５は補正値の線形補間をデジタル処理、すなわち各補正区間を微小区間に細分して、ＤＡＣ６００の増幅率を微小区間あたりに一定の割合で変化させる。切換部はその他に、この線形補間をアナログ処理で行ってもよい。具体的には、切換部はたとえばＤＡＣ６００の後段にアナログ積分回路を含み、ＤＡＣ６００には増幅率を各補正区間で一定に保たせる一方、アナログ積分回路には増幅後の電流量を時間積分させて、その積分値に比例する量と初期値との和または差に等しい量の電流を出力させる。この積分回路の時定数を各補正区間の時間長よりも十分に長く設定すれば、出力電流量を線形に変化させることができる。
【０１３２】
（K）補正区間の境界の間隔は、図９の（ａ）が示すように、補正曲線ＣＲＣの起伏が比較的緩やかな第１領域ＧＮＲでの値ΔＰＳよりも、起伏が比較的激しい第２領域ＳＴＲでの値ΔＰＤが小さく設定される。補正区間の境界の間隔はその他に、補正曲線ＣＲＣの起伏の緩急にかかわらず、一定に設定されてもよい。
補正区間の境界はまた、図９の（ａ）が示すように、主走査方向の座標の取り得る範囲の全体にわたって設定される他に、その範囲の一部、たとえば第２領域ＳＴＲのように補正曲線ＣＲＣの起伏が激しい領域にのみ設定されてもよい。一方、たとえば第１領域ＧＮＲのように補正曲線ＣＲＣの起伏が緩やかな領域では光源からの出射光量に対する補正値が一定に揃えられてもよい。
【０１３３】
光源からの出射光線がポリゴンミラー２７１のいずれの偏向面で反射されても補正曲線ＣＲＣの形状に実質的な差が現れない場合、補正区間の境界と補正値とはすべての偏向面について共通に設定される。これにより、補正区間情報ＣＲＰと補正値情報ＣＲＶとのいずれのデータ量も縮小可能である。一方、ポリゴンミラーの偏向面の間における、回転軸方向に対する傾き（面倒れ）、表面の微細な凹凸等の形状のばらつきに起因して、出射光線がいずれの偏向面で反射されるかに依って補正曲線ＣＲＣの形状に実質的な差が現れる場合、補正区間情報ＣＲＰと補正値情報ＣＲＶとの一方または両方が偏向面ごとに設定されてもよい。これにより、光量むらの抑制効果を更に向上させることができる。
【０１３４】
上記の実施形態では、同じ半導体レーザー２６Ｙ、…のレーザー発振子の含む２つの発光点ＬＤ１、ＬＤ２の間では補正曲線の形状が実質的に共通であるとみなされ、出射光量に対する補正に共通の補正値が利用される。その他に、これらの発光点の間での補正曲線の形状の違いに合わせて、補正区間情報ＣＲＰと補正値情報ＣＲＶとの一方または両方が発光点ごとに設定されてもよい。この場合でも、補正部５２０は出射光量に対する補正値の選択を、第１発光点ＬＤ１についてはＭＣＬ信号の立ち上がりに同期させ、第２発光点ＬＤ２についてはＭＣＬ信号の立ち下がりに同期させる。これにより、補正部５２０は両発光点からの出射光量に対する補正に共通のＣＬＫ信号と共通のカウンターとを利用しても、スポットＳＰ１、ＳＰ２の主走査方向の間隔ＰＢのばらつきに合わせて補正値の変更のタイミングを適切に修正可能である。したがって、タイミング生成部５２４の回路構成が簡単化可能である。
【０１３５】
（L）各半導体レーザー２６Ｙ、…からは、図３が示すように、光線が２本ずつ出射される。その他に、出射光線が半導体レーザー１個あたり２本よりも多くてもよい。この場合でも補正部は、各要素を以下のように動作させることにより、その回路規模を過大にすることなく光量むらの抑制効果を向上させることができる。
［光線が３本の場合］
１個の半導体レーザーから、第１光線、第２光線、第３光線の３本が出射され、これら３本の光線が同じ感光体ドラムの表面に結ぶスポットが主走査方向に沿って、第１光線、第３光線、第２光線の順に並ぶ場合を想定する。
【０１３６】
発振部は第１ＣＬＫ信号と第２ＣＬＫ信号とを生成し、第１ＣＬＫ信号の立ち上がりをＳＯＳセンサー３０３が第１光線を検出するタイミングに同期させ、第２ＣＬＫ信号の立ち上がりをＳＯＳセンサー３０３が第３光線を検出するタイミングに同期させる。発振部はその他に、第１光線のスポットに対して第３光線のスポットが両者の主走査方向の間隔に起因して遅延する時間に合わせて第１ＣＬＫ信号の位相を遅らせることにより、第１ＣＬＫ信号を第２ＣＬＫ信号に変換してもよい。
【０１３７】
ＰＷＭ部は第１ＣＬＫ信号に対してＰＷＭを行ってＭＣＬ信号を生成し、そのデューティー比を目標値に一致させる。この目標値は、第１光線のスポットに対して第２光線のスポットが両者の主走査方向の間隔に起因して遅延する時間をクロック単位で表した値の小数部分に相当する。これにより、第１光線のスポットがＭＣＬ信号の立ち上がり時に到達する主走査位置には、第２光線のスポットがＭＣＬ信号の立ち下がり時に到達する。
【０１３８】
タイミング生成部はＭＣＬ信号の立ち上がりを数え、その立ち上がりの回数に基づいて第１タイミング信号と第２タイミング信号とを生成する。第１タイミング信号の立ち上がりは、補正区間情報の規定する補正区間の境界の主走査位置ＣＰｋに第１光線のスポットが到達するタイミングを示す。第２タイミング信号の立ち上がりは、各主走査位置ＣＰｋよりも遅延クロック数だけ大きい主走査位置ＣＰｋに第２光線のスポットが到達するタイミングを示す。この遅延クロック数は、第１光線のスポットに対する第２光線のスポットの遅延時間をクロック単位で表した値の整数部分に相当する。
【０１３９】
タイミング生成部は更に第２ＣＬＫ信号の立ち上がりを数え、その立ち上がりの回数に基づいて第３タイミング信号を生成する。第３タイミング信号の立ち上がりは、補正区間情報の規定する補正区間の境界の主走査位置ＣＰｋに第３光線のスポットが到達するタイミングを示す。
異なる光線に対応する切換部は異なるタイミング信号の立ち上がりに応じて補正値を変更する。
【０１４０】
［光線が２ｎ本（整数ｎ≧２）の場合］
図１５の（ａ）は、半導体レーザーに内蔵のレーザー発振子３７１が含む発光点のマトリクスを示す模式図である。このレーザー発振子３７１は図３の（ａ）が示すもの３６１とは発光点が８×４のマトリクスＭＴＲを構成している点で異なる。図１５の（ａ）を参照するにこのマトリクスＭＴＲでは発光点が、各列には８つずつ等間隔で一直線に並び、各行には４つずつ等間隔で一直線に並ぶ。さらに行方向が列方向（図１５の（ａ）の示すＹ軸方向）に対して垂直な方向（図１５の（ａ）の示すＸ軸方向）からわずかに傾斜している。感光体ドラムの表面上では、各列の８つの発光点からの出射光線のスポットが副走査方向には間隔を置いて並ぶ一方、主走査位置が共通である。したがって、補正部は同じ列の８つの発光点からの出射光量に対する補正では周知の方法どおり、共通のＣＬＫ信号の立ち上がりを数えて補正値の変更のタイミングを計ればよい。これに対し、各行の４つの発光点からの出射光線のスポットは主走査方向においても間隔を置いて並ぶ。したがって、補正部は同じ行の４つの発光点からの出射光量に対する補正では複数のＣＬＫ信号を次のように利用して補正値の変更のタイミングを計る。
【０１４１】
図１５の（ｂ）は、１個の半導体レーザーからの２ｎ本（整数ｎ≧２）の出射光線が同じ感光体ドラムの表面に結ぶ２ｎ個のスポットＳＰ１、ＳＰ２、…、ＳＰ２ｎを示す模式図である。図１５の（ｂ）を参照するにこれらのスポットＳＰ１、…は主走査方向に間隔を置いて並ぶ。ここで、各スポットＳＰｋ（整数ｋ＝１、２、３、…、２ｎ）を結ぶ光線に対して識別番号を、主走査位置の値が大きいスポットの順に次のように設定する。まず奇数を“１”から順に“２ｎ−１”まで振り、続いて偶数を“２”から順に“２ｎ”まで振る。このような番号づけであれば、２ｎ本の光線が出射する２ｎ個の発光点が図１５の（ａ）のようにマトリクスの同じ行に並ぶ場合、第（２ｍ−１）光線のスポットＳＰ（２ｍ−１）と第２ｍ光線のスポットＳＰ２ｍとの間隔が実質上均一である。特にいずれのスポットの対についても、その間隔に対する誤差の割合が同程度に小さく抑えられる。
【０１４２】
補正部は各発光点からの出射光量に対する補正では、第（２ｍ−１）光線と第２ｍ光線との対を上記の実施形態の第１光線と第２光線との対と同様に扱う。具体的には、補正部は各要素を以下のように動作させる。
発振部は第ｍＣＬＫ信号（以下、「ＣＬＫｍ」と略す。整数ｍ＝１、２、３、…、ｎ。）を生成し、ＣＬＫｍの立ち上がりをＳＯＳセンサー３０３が第（２ｍ−１）光線を検出するタイミングに同期させる。特に、第（２ｍ−１）光線のスポットＳＰ（２ｍ−１）に対する第２ｍ光線のスポットＳＰ２ｍの遅延時間がクロック周期の半整数倍に等しいように、ＣＬＫｍの周期は設定される。発振部はその他に、第１光線のスポットに対して第（２ｐ−１）光線（整数ｐ＝２、３、…、ｎ。）のスポットが両者の主走査方向の間隔に起因して遅延する時間に合わせてＣＬＫ１の位相を遅らせることにより、ＣＬＫ１をＣＬＫｐに変換してもよい。
【０１４３】
図１５の（ｃ）は、感光体ドラムの表面上の同じ主走査位置に、第１光線のスポットＳＰ１、第２光線のスポットＳＰ２、…が到達する時刻と、ＣＬＫ１、ＣＬＫ２、…、第１ＭＣＬ信号（ＭＣＬ１）、第２ＭＣＬ信号（ＭＣＬ２）、…のパルス波形との間の対応関係を示すタイミングチャートである。図１５の（ｃ）を参照するに、この位置にはＣＬＫ１の１つの立ち上がり時ＴＳ１に第１光線のスポットＳＰ１が到達し、更に遅延時間ＤＬＹ１の経過後に第２光線のスポットＳＰ２が到達する。この遅延時間ＤＬＹ１は、第２光線のスポットＳＰ２が第１光線のスポットＳＰ１との間隔に等しい距離を移動するのに要する時間を表す。同様にこの位置には、ＣＬＫｍの１つの立ち上がり時ＴＳｍに第（２ｍ−１）光線のスポットＳＰ（２ｍ−１）（以下、「第（２ｍ−１）スポット」という。）が到達し、更に遅延時間ＤＬＹｍの経過後に第２ｍ光線のスポットＳＰ２ｍ（以下、「第２ｍスポット」という。）が到達する。この遅延時間ＤＬＹｍは、第２ｍスポットＳＰ２ｍが第（２ｍ−１）スポットＳＰ（２ｍ−１）との間隔に等しい距離を移動するのに要する時間を表す。
【０１４４】
ＰＷＭ部はＣＬＫｍに対してＰＷＭを行って第ｍＭＣＬ信号（ＭＣＬｍ）を生成し、そのデューティー比を第ｍ目標値に一致させる。第ｍ目標値は、第（２ｍ−１）スポットＳＰ（２ｍ−１）に対する第２ｍスポットＳＰ２ｍの遅延時間をクロック単位で表した値の小数部分に相当する。たとえば図１５の（ｃ）では、第２スポットＳＰ２の到達時刻ＴＳ２はＣＬＫ１の立ち下がり時ＴＲ１から遅れるので、第１目標値は両時刻間の差ＴＲ１−ＴＳ２のクロック周期ＰＣＬ１に対する比２０％だけＣＬＫ１のデューティー比５０％よりも大きい値７０％に設定される。一方、第４スポットＳＰ４の到達時刻ＴＳ４はＣＬＫ２の立ち下がり時ＴＲ２よりも早いので、第２目標値は両時刻間の差ＴＲ２−ＴＳ４のクロック周期ＰＣＬ２に対する比１５％だけＣＬＫ２のデューティー比５０％よりも小さい値３５％に設定される。このように、ＰＷＭ部がＭＣＬｍのデューティー比を第ｍ目標値に一致させることにより、第（２ｍ−１）スポットＳＰ（２ｍ−１）がＭＣＬｍの立ち上がり時に到達する主走査位置には、第２ｍスポットＳＰ２ｍが第ｍＭＣＬ信号の立ち下がり時に到達する。
【０１４５】
図１５の（ｄ）は、ＣＬＫ信号別に遅延クロック数とＭＣＬ信号のデューティー比の目標値との組み合わせを示す表である。これらの遅延クロック数は、第（２ｍ−１）スポットに対する第２ｍスポットの遅延時間をクロック単位で表した値の整数部分に相当する。たとえばこの表がスポット間隔情報により規定され、ＰＷＭ部により参照される。図１５の（ｄ）を参照するに、ＣＬＫ１に対しては遅延クロック数“２”と目標値７０％との組み合わせが割り当てられ、ＣＬＫ２に対しては遅延クロック数“３”と目標値３５％との組み合わせが割り当てられている。これらは、遅延時間ＤＬＹ１、ＤＬＹ２がクロック単位で値“２．７”、“３．３５”に等しいことを表す。
【０１４６】
タイミング生成部はＭＣＬｍの立ち上がりを数え、その立ち上がりの回数に基づいて、第（２ｍ−１）指示信号、第２ｍ指示信号、第（２ｍ−１）タイミング信号、および第２ｍタイミング信号を生成する。具体的には、タイミング生成部はまず、内蔵のカウンターの値が第１閾値に達するときのＭＣＬｍの立ち上がりに合わせて第（２ｍ−１）指示信号を立ち上げる。タイミング生成部は次に、カウンターの値が第２閾値に達するときのＭＣＬ信号の立ち上がりに合わせて第（２ｍ−１）指示信号を立ち下げる。ここで、ＣＬＫｍ間の位相差を発振部が予め第（２ｍ−１）スポットの主走査方向の間隔に合わせてあるので、第１閾値と第２閾値とはＭＣＬｍ間で共通でよい。
【０１４７】
タイミング生成部は更に、スポット間隔情報の規定する遅延クロック数と第１閾値との和を第３閾値に設定し、この遅延クロック数と第２閾値との和を第４閾値に設定する。ここで、遅延クロック数は一般にＣＬＫｍ間で異なるので、第３閾値と第４閾値とは一般にＭＣＬｍ間で異なる。その後、ＭＣＬｍの立ち上がりを数えるカウンターの値が第３閾値に達したとき、タイミング生成部はＭＣＬｍの次の立ち下がりに合わせて第２ｍ指示信号を立ち上げる。さらに、そのカウンターの値が第４閾値に達したとき、タイミング生成部はＭＣＬｍの次の立ち下がりに合わせて第２ｍ指示信号を立ち下げる。
【０１４８】
ＭＣＬｍの立ち上がりを数えるカウンターの値が、補正区間情報の規定する境界の主走査位置ＣＰｋ（整数ｋ＝１、２、３、…。）に達したときのＭＣＬｍの立ち上がりに合わせて、タイミング生成部は第（２ｍ−１）タイミング信号を立ち上げる。この主走査位置ＣＰｋよりも遅延クロック数だけ大きい値にカウンターの値が達したとき、タイミング生成部はＭＣＬｍの次の立ち下がり時に第２ｍタイミング信号を立ち上げる。
【０１４９】
こうして、第（２ｍ−１）タイミング信号の立ち上がりは、補正区間の境界の主走査位置ＣＰｋに第（２ｍ−１）スポットが到達するタイミングを示し、第２ｍタイミング信号の立ち上がりは、各主走査位置ＣＰｋよりもＣＬＫｍに対する遅延クロック数だけ大きい主走査位置に第２ｍ光線のスポットが到達するタイミングを示す。
第（２ｍ−１）光線、第２ｍ光線のそれぞれに対応する切換部は第（２ｍ−１）タイミング信号、第２ｍタイミング信号の各立ち上がりに応じて補正値を変更する。これにより光量に対する補正値の選択は、第（２ｍ−１）光線についてはＭＣＬｍの立ち上がりに同期し、第２ｍ光線についてはＭＣＬｍの立ち下がりに同期する。
【０１５０】
［光線が（２ｎ＋１）本（整数ｎ≧２）の場合］
感光体ドラムの表面では、１個の半導体レーザーからの（２ｎ＋１）本の出射光線が結ぶ（２ｎ＋１）個のスポットＳＰ１、ＳＰ２、…、ＳＰ（２ｎ＋１）が主走査方向に間隔を置いて並ぶ。このスポット列の中央に位置するスポットＳＰ（ｎ＋１）を除く２ｎ個のスポットを結ぶ出射光線に対しては、補正部は光線が２ｎ本の場合と同様に補正を行えばよい。一方、中央のスポットＳＰ（ｎ＋１）を結ぶ出射光線に対しては、補正部は光線が３本の場合における第３光線と同様に補正を行えばよい。
【０１５１】
なお、複数本の光線の中から光量に対する補正に同じＭＣＬ信号を利用する２本の組み合わせについては、図１５の（ｂ）が示す組み合わせ以外であってもよい。ただし、この場合、図１５の（ｂ）が示すスポットの主走査方向の間隔よりも間隔が短いスポットの対が生じる。この対ではその間隔に対する誤差の割合が比較的高くなるので、この対についてはＣＬＫ信号の周波数を比較的高く設定せざるを得ない場合がある。したがって、図１５の（ｂ）が示す組み合わせは他の組み合わせよりも、いずれのＣＬＫ信号の周波数も比較的低く抑えることができるので、補正部の回路構成の簡単化とＣＬＫ信号に起因する電磁波ノイズの低減との点では有利である。
【産業上の利用可能性】
【０１５２】
本発明は光走査装置に関し、上記のとおり、半導体レーザーからの２本の出射光線が同じ感光体の表面に結ぶ２個のスポットの間隔に合わせてクロック信号のデューティー比を調節し、光量に対する補正値の変更のタイミングを出射光線の一方に対してはクロック信号の立ち上がりに同期させ、他方に対してはクロック信号の立ち下がりに同期させる。このように、本発明は明らかに産業上利用可能である。
【符号の説明】
【０１５３】
１００  レーザープリンター
２５Ｙ、２５Ｍ、２５Ｃ、２５Ｋ  感光体ドラム
２６    光走査部
２６０  光源
２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋ  半導体レーザー
２７１  ポリゴンミラー
２７３  ｆθレンズ
２８Ｙ−Ｋ、２９Ｙ−Ｃ  折り返しミラー
３００  制御部
３０１  第１ミラー
３０２  第２ミラー
３０３  ＳＯＳセンサー
３６１  レーザー発振子
３６２  出射口
ＥＥＬ  端面発光型レーザー発振子の拡大図
ＰＥ１、ＰＥ２  端面発光型レーザー発振子の発光点
ＶＣＳ  ＶＣＳＥＬレーザー発振子の拡大図
ＰＳ１、ＰＳ２  ＶＣＳＥＬレーザー発振子の発光点
ＳＰ１、ＳＰ２  レーザー発振子の発光点からの出射光線のスポット
ＰＢ、ＰＬ  スポットの主走査方向、副走査方向の間隔
ＬＮ１、ＬＮ２  スポットが感光体ドラムの表面に描くライン
ＣＬＫ  クロック信号
ＭＣＬ  ＰＷＭ後のクロック信号
ＤＬＹ  スポット間の遅延時間
【図１】
0006504005.tif 000002
【図２】
0006504005.tif 000003
【図３】
0006504005.tif 000004
【図４】
0006504005.tif 000005
【図５】
0006504005.tif 000006
【図６】
0006504005.tif 000007
【図７】
0006504005.tif 000008
【図８】
0006504005.tif 000009
【図９】
0006504005.tif 000010
【図１０】
0006504005.tif 000011
【図１１】
0006504005.tif 000012
【図１２】
0006504005.tif 000013
【図１３】
0006504005.tif 000014
【図１４】
0006504005.tif 000015
【図１５】
0006504005.tif 000016