(57)【要約】【課題】複数のレーザ光源が１つの光学系および１つの像担持体を共有して画像形成する画像形成装置、光走査装置、および画像形成方法において、その複数のレーザ光源から射出されるレーザビームにより鮮明な画像を書き込むことを可能にする画像形成装置、光走査装置、および画像形成方法を提供する。【解決手段】クロック生成部２２ａ、２２ｂは、レーザ光源ＬＤ０、ＬＤ１によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれレーザ光源ごとに独立して生成するとともに、各画素クロックの位相変更を行う。パルス列生成部２１ａ、２１ｂは、各画素クロックの位相変更をそれぞれ独立して制御する。【選択図】        図１
2004264591.tif 000002
【特許請求の範囲】
【請求項１】
２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向手段により周期的に偏向させ、副走査方向に移動する被走査媒体における一様に帯電した被走査面上を、前記副走査方向と直交する主走査方向に走査して、前記被走査面上に静電潜像を形成する画像形成装置であって、
前記レーザ光源によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれ前記レーザ光源ごとに独立して生成するとともに、前記各画素クロックの位相変更を行う画素クロック生成手段と、
前記各画素クロックの位相変更をそれぞれ独立して制御する位相制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記位相制御手段は、
前記画素クロック生成手段により生成される各画素クロックの位相変更を制御するための制御パルス信号をそれぞれ生成し、前記画素クロック生成手段に出力し、
前記画素クロック生成手段は、
前記制御パルス信号が入力した時点で、前記画素クロックの位相変更を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記各制御パルス信号の発生間隔および発生数を示す設定値を、前記レーザ光源ごとに入力する入力手段を有し、
前記位相制御手段は、
前記入力手段により入力された各設定値に基づいて、前記各画素クロックの前記制御パルス信号をそれぞれ生成し、前記画素クロック生成手段へ出力することを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記２つ以上のレーザ光源のうちの１つの画素クロックの位相変更を行うための前記制御パルス信号の発生間隔および発生数を示す設定値を入力する入力手段と、
前記入力手段により入力された１つのレーザ光源に係る設定値に、他の前記レーザ光源ごとに予め規定された値をそれぞれ加算して、前記他のレーザ光源における各前記設定値を算出する設定値算出手段とを有し、
前記位相制御手段は、
前記入力された設定値および前記算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２記載の画像形成装置。
【請求項５】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、前記各レーザビームの前記主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知手段を有し、
前記画素クロック生成手段は、
前記同期検知信号と同期をとり、前記画素クロックを生成することを特徴とする請求項３または４記載の画像形成装置。
【請求項６】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記各レーザ光源からのレーザビームを検知する同期検知手段と、
前記同期検知手段の１つが前記レーザビームを検知してから、他の前記同期検知手段が前記レーザビームを検知するまでの間の走査時間を前記レーザ光源ごとに測定する走査時間測定手段と、
前記走査時間測定手段により測定された各レーザ光源による走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、該比較結果に基づいて、前記各レーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較手段とを有し、
前記位相制御手段は、
前記走査時間比較手段により算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２記載の画像形成装置。
【請求項７】
前記走査時間比較手段は、
前記測定された走査時間から前記基準となる走査時間を減算した値に前記画素クロックの周期を積算し、該積算した値を前記位相変更する時間単位で除算することにより、前記制御パルス信号の発生増減数を算出することを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記レーザ光源の１つからのレーザビームを検知する同期検知手段と、
前記同期検知手段の１つが前記レーザビームを検知してから、他の前記同期検知手段が前記レーザビームを検知するまでの間の走査時間を測定する走査時間測定手段と、
前記走査時間測定手段により測定された走査時間と、基準となる走査時間を示す値とを比較し、該比較結果に基づいて、前記１つのレーザ光源に対応する制御パルス信号の発生間隔および発生数を算出する走査時間比較手段と、
前記１つのレーザ光源に係る設定値に、他の前記レーザ光源ごとに予め規定された値をそれぞれ加算して、前記他のレーザ光源における各前記設定値を算出する設定値算出手段とを有し、
前記位相制御手段は、
前記算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２記載の画像形成装置。
【請求項９】
前記走査時間比較手段は、
前記測定された走査時間から前記基準となる走査時間を減算した値に前記画素クロックの周期を積算し、該積算した値を前記位相変更する時間単位で除算することにより、前記制御パルス信号の発生増減数を算出することを特徴とする請求項８記載の画像形成装置。
【請求項１０】
前記同期検知手段は、
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、前記各レーザビームの前記主走査方向の走査開始位置を規定する同期検知信号を出力し、
前記画素クロック生成手段は、
前記同期検知信号と同期をとり、前記画素クロックを生成することを特徴とする請求項６から９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記位相制御手段は、
前記画素クロックの位相を、前記画素クロックの周期よりも短い時間単位で変更するように制御することを特徴とする請求項１から１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記位相制御手段は、
１走査期間ごとに、前記制御パルス信号の出力タイミングを異ならせることを特徴とする請求項１から１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記位相制御手段は、
１走査期間経過ごとに、一定の単位時間ずつ前記制御パルス信号の出力タイミングを変更して出力することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記位相制御手段は、
前記制御パルス信号の発生間隔と発生数との積を１走査期間から減算した値と、分母および分子ともに正の素数である分数値との積を、前記単位時間として、前記制御パルス信号の出力タイミングを変更して出力し、
前記分母の数値の回数分、変更後の前記制御パルス信号の出力タイミングと、変更前の出力タイミングとは一致することを特徴とする請求項１３記載の画像形成装置。
【請求項１５】
前記位相制御手段は、
前記各レーザ光源の１走査期間を分割した分割期間ごとに前記各画素クロックの位相を変更させることを特徴とする請求項１から１４のいずれか１項に記載の画像形成装置。
【請求項１６】
２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向手段により周期的に偏向させ、副走査方向に移動する被走査媒体の一様に帯電した被走査面を前記副走査方向と直交する主走査方向に走査して、前記被走査面上に静電潜像を形成する光走査装置であって、
前記２つ以上のレーザ光源の各変調制御を独立して行うための画素クロックをそれぞれ前記レーザ光源ごとに生成するとともに、入力される制御パルス信号に基づいて前記各レーザ光源の画素クロックの位相をそれぞれ独立に変更する画素クロック生成手段を有することを特徴とする光走査装置。
【請求項１７】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、前記各レーザビームの前記主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知手段を有し、
前記画素クロック生成手段は、
前記同期検知信号と同期をとり、前記画素クロックを生成することを特徴とする請求項１６記載の光走査装置。
【請求項１８】
前記同期検知手段は、
前記被走査面の主走査方向における前記静電潜像の形成領域外における少なくとも２点で前記レーザビームを検知し、該２点間の走査時間を測定するための前記同期検知信号を出力することを特徴とする請求項１７記載の光走査装置。
【請求項１９】
前記画素クロック生成手段は、
前記画素クロックの位相を、前記画素クロックの周期よりも短い時間単位で変更することを特徴とする請求項１６から１８のいずれか１項に記載の光走査装置。
【請求項２０】
前記画素クロック生成手段は、
１走査期間ごとに、前記画素クロックの位相変更タイミングを異ならせることを特徴とする請求項１６から１９のいずれか１項に記載の光走査装置。
【請求項２１】
前記画素クロック生成手段は、
１走査期間経過ごとに、一定の単位時間ずつ、前記画素クロックの位相変更を行うタイミングを移動させることを特徴とする請求項２０記載の光走査装置。
【請求項２２】
前記画素クロック生成手段は、
前記各レーザ光源の１走査期間を分割した分割期間ごとに前記各画素クロックの位相を変更させることを特徴とする請求項１６から２１のいずれか１項に記載の光走査装置。
【請求項２３】
２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向工程により周期的に偏向させ、副走査方向に移動する被走査媒体における一様に帯電した被走査面上を、前記副走査方向と直交する主走査方向に走査して、前記被走査面上に静電潜像を形成する画像形成装置を用いた画像形成方法であって、
前記レーザ光源によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれ前記レーザ光源ごとに独立して生成する画素クロック生成工程と、
前記各画素クロックの位相変更をそれぞれ独立して制御する位相制御工程と、前記位相制御工程により前記各画素クロックの位相変更を行う位相変更工程と、
を有することを特徴とする画像形成方法。
【請求項２４】
前記位相制御工程は、
前記画素クロック生成工程により生成される各画素クロックの位相変更を制御するための制御パルス信号をそれぞれ生成し、前記画素クロック生成工程に出力し、
前記画素クロック生成工程は、
前記制御パルス信号が入力した時点で、前記画素クロックの位相変更を行うことを特徴とする請求項２３記載の画像形成方法。
【請求項２５】
前記各制御パルス信号の発生間隔および発生数を示す設定値を、前記レーザ光源ごとに入力する入力工程を有し、
前記位相制御工程は、
前記入力工程により入力された各設定値に基づいて、前記各画素クロックの前記制御パルス信号をそれぞれ生成し、前記画素クロック生成工程へ出力することを特徴とする請求項２４記載の画像形成方法。
【請求項２６】
前記２つ以上のレーザ光源のうちの１つの画素クロックの位相変更を行うための前記制御パルス信号の発生間隔および発生数を示す設定値を入力する入力工程と、
前記入力工程により入力された１つのレーザ光源に係る設定値に、他の前記レーザ光源ごとに予め規定された値をそれぞれ加算して、前記他のレーザ光源における各前記設定値を算出する設定値算出工程とを有し、
前記位相制御工程は、
前記入力された設定値および前記算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２４記載の画像形成方法。
【請求項２７】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、前記各レーザビームの前記主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知工程を有し、
前記画素クロック生成工程は、
前記同期検知信号と同期をとり、前記画素クロックを生成することを特徴とする請求項２５または２６記載の画像形成方法。
【請求項２８】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記各レーザ光源からのレーザビームを検知する第１の同期検知工程と、前記第１の同期検知工程によるレーザビーム検知後に、前記被走査面の主走査方向における静電潜像の形成領域外で前記各レーザ光源からのレーザビームを検知する第２の同期検知工程と、
前記第１の同期検知工程により前記レーザビームを検知してから、前記第２の同期検知工程により前記レーザビームを検知するまでの間の走査時間を前記レーザ光源ごとに測定する走査時間測定工程と、
前記走査時間測定工程により測定された各レーザ光源による走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、該比較結果に基づいて、前記各レーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較工程とを有し、
前記位相制御工程は、
前記走査時間比較工程により算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２４記載の画像形成方法。
【請求項２９】
前記走査時間比較工程は、
前記測定された走査時間から前記基準となる走査時間を減算した値に前記画素クロックの周期を積算し、該積算した値を前記位相変更する時間単位で除算することにより、前記制御パルス信号の発生増減数を算出することを特徴とする請求項２８記載の画像形成方法。
【請求項３０】
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記レーザ光源の１つからのレーザビームを検知する第１の同期検知工程と、
前記第１の同期検知工程によるレーザビーム検知後に、前記被走査面の主走査方向における静電潜像の形成領域外で前記１つのレーザ光源からのレーザビームを検知する第２の同期検知工程と、
前記第１の同期検知工程により前記レーザビームを検知してから、前記第２の同期検知工程により前記レーザビームを検知するまでの間の走査時間を測定する走査時間測定工程と、
前記走査時間測定工程により測定された走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、該比較結果に基づいて、前記１つのレーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較工程と、
前記１つのレーザ光源に係る設定値に、他の前記レーザ光源ごとに予め規定された値をそれぞれ加算して、前記他のレーザ光源における各前記設定値を算出する設定値算出工程とを有し、
前記位相制御工程は、
前記算出された設定値に基づいて、前記各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする請求項２４記載の画像形成方法。
【請求項３１】
前記走査時間比較工程は、
前記測定された走査時間から前記基準となる走査時間を減算した値に前記画素クロックの周期を積算し、該積算した値を前記位相変更する時間単位で除算することにより、前記制御パルス信号の発生増減数を算出することを特徴とする請求項３０記載の画像形成方法。
【請求項３２】
前記第１の同期検知工程は、
前記被走査面の主走査方向における前記静電潜像の形成領域外で前記２つ以上のレーザ光源からのレーザビームをそれぞれ検知すると、前記各レーザビームの前記主走査方向の走査開始位置を規定する同期検知信号を出力し、
前記画素クロック生成工程は、
前記同期検知信号と同期をとり、前記画素クロックを生成することを特徴とする請求項２８から３１のいずれか１項に記載の画像形成方法。
【請求項３３】
前記位相制御工程は、
前記画素クロックの位相を、前記画素クロックの周期よりも短い時間単位で変更するように制御することを特徴とする請求項２３から３２のいずれか１項に記載の画像形成方法。
【請求項３４】
前記位相制御工程は、
１走査期間ごとに、前記制御パルス信号の出力タイミングを異ならせることを特徴とする請求項２３から３３のいずれか１項に記載の画像形成方法。
【請求項３５】
前記位相制御工程は、
１走査期間経過ごとに、一定の単位時間ずつ前記制御パルス信号の出力タイミングを変更して出力することを特徴とする請求項３４記載の画像形成方法。
【請求項３６】
前記位相制御工程は、
前記制御パルス信号の発生間隔と発生数との積を１走査期間から減算した値と、分母および分子ともに正の素数である分数値との積を、前記単位時間として、前記制御パルス信号の出力タイミングを変更して出力し、
前記分母の数値の回数分、変更後の前記制御パルス信号の出力タイミングと、変更前の出力タイミングとは一致することを特徴とする請求項３５記載の画像形成方法。
【請求項３７】
前記位相制御工程は、
前記各レーザ光源の１走査期間を分割した分割期間ごとに前記各画素クロックの位相を変更させることを特徴とする請求項２３から３６のいずれか１項に記載の画像形成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置、光走査装置、および画像形成方法に関し、特に、レーザ光源から射出されるレーザビームにより被走査媒体の被走査面上を走査する光走査装置、その光走査装置を備えたレーザプリンタ、デジタル複写機、ファクシミリ装置等の電子写真方式を用いた画像形成装置、およびその画像形成方法に関する。
【０００２】
【従来の技術】
従来、画像形成装置が画像を形成する方式の１つにレーザビーム方式があった。レーザビーム方式では、画像形成装置において、光走査装置がレーザビームを感光体（被走査媒体）上の被走査面に照射することにより画像を形成していた。
【０００３】
図３４は、従来のレーザビーム方式における画像形成装置による画像形成動作を示す図である。以下、図３４を用いて、従来のレーザビーム方式において、光走査装置が感光体上に画像を形成する動作について説明する。
【０００４】
まず、図示しない帯電器（例えば、ローラ型の接触帯電器）が、感光体を一様に帯電させる。レーザ光源は、レーザビームを、回転するポリゴンミラー（回転多面鏡）に照射する。ポリゴンミラーは、レーザ光源から射出されるレーザビームを周期的に偏向させ、ｆθレンズを透過して、副走査方向に移動（回動）する感光体の被走査面上を主走査方向に反復走査する（主走査する）。感光体上においてレーザビームが照射された部分（ビームスポット）は、静電気が除去され、感光体上に静電気のパターン（静電潜像）が形成される。
【０００５】
なお、コントローラ（図示せず）により、ページ単位の画像データが１ライン（１走査）ごとに画像信号（ビデオ信号）としてレーザ駆動回路に送出されている。そして、レーザ駆動回路がその画像信号を画素クロック（書込クロック）に同期してレーザ光源に出力して変調動作を行っている。この画像クロックは、図示しない画素クロック生成回路（画素クロック生成手段及び位相設定手段を構成する）から位相同期回路を経由して入力される。
【０００６】
図３５は、従来の画素クロックとその位相変更との関係の一例を示すタイミングチャートである。ここで、画素クロックとその位相変更（位相設定）との関係について、図３５を用いて説明する。
【０００７】
画素クロック生成回路は、同期検知センサから入力される同期検知信号と同期をとり、画素クロックｃｌｋｗの周波数のｎ倍（図３５では４倍）の基準クロック（元のクロック）ｃｌｋｏ（図示しない発振器から発生する）を用い、カウント制御によって４ｃｌｋｏごとに信号のハイレベル（Ｈ）、ローレベル（Ｌ）をトグルさせることにより、画素クロックｃｌｋｗを生成して出力する。
【０００８】
上述した光走査装置は、レーザビームによるビームスポットを被走査面上に形成して静電潜像の書き込みを行う際にそのビームスポットの書込密度が均一になるように調整している。
【０００９】
しかしながら、ｆθレンズ周囲に温度変化などの環境変動が生じると、ｆθレンズが歪み、屈折率が変化してしまう。また、レーザ光源周囲に温度変化などの環境変動が生じた場合、レーザ光源から射出されるレーザビームの波長が変化してしまう。その結果、ｆθレンズは入射されるレーザビームの波長によってレーザビームを所定の角度に屈折させるため、図３４に示されるように、ｆθレンズに入射したレーザビームの屈折角度に誤差が生じ、ポリゴンミラーによるレーザビームの１主走査期間（以下「一走査期間」という）あたりの書込倍率（光学的走査長）に誤差を生じて出力画像上に影響を与えることがあった。このような場合、レーザビームの書込倍率を補正するため、画素クロックｃｌｋｗの位相をずらす位相変更を行っていた。
【００１０】
上述した光走査装置において、画素クロック生成回路は、画素クロックｃｌｋｗの位相をずらす位相変更を行うため、外部パルス列ｘｐｌｓを利用した位相制御を行っている。
この外部パルス列ｘｐｌｓには、画素クロックｃｌｋｗの位相を進めるための外部パルス列ｘｐｌｓｐと、画素クロックｃｌｋｗの位相を遅らせるための外部パルス列ｘｐｌｓｍとの２つがある。
例えば、基準クロックｃｌｋｏから画素クロックｃｌｋｗを生成する際、外部パルス列ｘｐｌｓ（外部パルス列ｘｐｌｓｐまたはｘｐｌｓｍ）を入力してそのカウント数を増減させることにより、通常８ｃｌｋｏで生成される画素クロックｃｌｋｗを９ｃｌｋｏ又は７ｃｌｋｏで生成する。カウント数を増減させてカウント数を変更することによって、画素クロックｃｌｋｗの周波数は、８／７倍（進み制御）又は８／９倍（遅れ制御）になり、位相変更以降の画素クロックｃｌｋｗをシフトすることができる。これは、主走査１ラインで見ると、ライン全体の時間をＴｍとした場合、Ｔｍ−７／８（進み制御）、又はＴｍ＋９／８（遅れ制御）となって全体の倍率が伸びるか、又は縮むといった効果が得られる。このようにして、光走査装置は、環境変動によらず、感光体上の所望の位置に画像を形成することが可能となる。
【００１１】
また、画素クロック発生回路には、上記の外部パルス列ｘｐｌｓを発生するパルス発生回路が設けられている。パルス発生回路は、画素クロックｃｌｋｗ列の位相変更を掛けたい箇所に対応させて、上述の外部パルス列（以下単に「パルス」ともいう）ｘｐｌｓを発生する。
【００１２】
図３６は、従来のパルス発生回路の構成を示す図である。以下、図３６を用いて、パルス発生回路による外部パルス列の発生動作について説明する。
【００１３】
図３６に示されているように、パルス発生回路は、比較器１００１、１００２と、カウンタ１００３、１００４とを有する。
【００１４】
パルス発生回路は、図示しないエンジンＣＰＵによって、比較器１００１にパルス発生間隔（周期）ｐｒｄが設定され、比較器１００２にパルス数ｎｕｍが設定されることにより、ポリゴンミラーによるレーザビームの主走査方向への一走査が行われる際に次の動作を行う。
【００１５】
カウンタ１００３は、同期検知信号から図示しない回路によって生成されたクリア信号ｘｌｃｌｒの入力により、その入力時点を基準として、画素クロックｃｌｋｗの数（カウント値ｉ）をカウントするカウント動作を開始し、比較器１００２から停止信号が入力された時にカウント動作を停止する。
比較器１００１は、カウンタ１００３のカウント値ｉと予め設定されたパルス発生間隔（以下「設定値」ともいう）ｐｒｄとを比較して、カウント値ｉが設定値ｐｒｄに達するごとにパルスｘｐｌｓを発生する。
カウンタ１００４は、比較器１００１から発生されるパルスｘｐｌｓの数（カウント値ｊ）をカウントする。
比較器１００２は、カウンタ１００４のカウント値ｊと予め設定されたパルス数（以下「設定値」ともいう）ｎｕｍとを比較し、カウント値ｊが設定値ｎｕｍに達すると、停止信号を発生する。
【００１６】
図３７は、図３６に示されるパルス発生回路による動作の流れを示すフローチャートである。以下、図３６を用い、図３７に沿って、従来のパルス発生回路による外部パルス列ｘｐｌｓ発生動作について説明する。
【００１７】
まず、パルス発生回路への電源投入により、カウンタ１００３、１００４がそれぞれカウント値ｉ、ｊを「１」にリセットする（ステップＳ１００１）。
【００１８】
その後、カウンタ１００３は、クリア信号ｘｌｃｌｒが入力されるまで待機し（ステップＳ１００２／Ｎｏ）、クリア信号ｘｌｃｌｒ入力後（ステップＳ１００２／Ｙｅｓ）、画素クロックｃｌｋｗが入力されるごとにカウント値ｉをカウントアップ（＋１）する（ステップＳ１００３）。
【００１９】
比較器１００１は、カウント値ｉが設定値ｐｒｄに達するまで（ステップＳ１００４／Ｎｏ）、ステップＳ１００３の動作を行う。
【００２０】
比較器１００１は、カウント値ｉが設定値ｐｒｄに達すると（ステップＳ１００４／Ｙｅｓ）、パルスｘｐｌｓを発生する。カウンタ１００３は、そのパルスｘｐｌｓの入力により、カウント値ｉを「１」に戻す（ステップＳ１００５）。
【００２１】
また、比較器１００２がカウンタ１００４のカウント値ｊと設定値ｎｕｍとを比較した結果（ステップＳ１００６）、カウント値ｊがまだ設定値ｎｕｍに達していない場合（ステップＳ１００６／Ｎｏ）、カウンタ１００４は、パルスｘｐｌｓの入力により、カウント値ｊをカウントアップ（＋１）する（ステップＳ１００７）。
【００２２】
以後、カウンタ１００３、１００４及び比較器１００１が上述の動作を繰り返し、カウント値ｊが設定値ｎｕｍに達すると（ステップＳ１００６／Ｙｅｓ）、比較器１００２が停止信号を発生する。これにより、パルス発生回路は、一連の動作（以下この動作を「パルス発生動作」という）を終了する。
【００２３】
ここで、画像形成装置における画素クロックの位相制御に関する従来技術として、特許文献１が開示するところの画像形成装置があった。特許文献１では、主走査方向へ移動するレーザビームを検出する複数の検出センサが設けられており、レーザビームが１つの検出センサにより検出されてから、他の検出センサにより検出されるまでの間の走査時間またはクロックのカウント数を計測し、その計測結果に基づいて書き込みクロック周波数を補正していた。
【００２４】
また、レーザビームを感光体上の被走査面に照射することにより画像を形成するレーザビーム方式の中に、２つ以上のレーザ光源を用いて感光体上に画像を形成するマルチビーム方式があった。
【００２５】
マルチビーム方式の画像形成装置は、例えば副走査方向に２つ以上のレーザ光源を設け、主走査ライン２つ分以上同時にビームスポットを感光体上に書き込むことにより、潜像の形成速度を向上させていた。
【００２６】
図３８は、従来のマルチビーム方式の画像形成装置による画像形成動作を示す図である。図３８には、２つのレーザ光源ＬＤ０、ＬＤ１によりレーザビームを照射する例が示されている。図３８に示されるように、２つのレーザ光源ＬＤ０、ＬＤ１は、レーザビームを、回転するポリゴンミラーに照射する。ポリゴンミラーは、レーザ光源ＬＤ０、ＬＤ１から射出されるレーザビームを周期的に偏向させ、ｆθレンズを透過して、一様に帯電し、副走査方向に回動する感光体の被走査面上を主走査方向に反復走査する。感光体上においてレーザビームが照射された部分は、静電気が除去され、感光体上に静電潜像が形成される。
【００２７】
上記のようなマルチビームを用いた従来技術として、特許文献２が開示するところのマルチビーム光源装置及び光走査装置があった。特許文献２では、それぞれ２つの光源素子を有する光源部を２つ設け、その２つの光源部から射出する光ビームの相対角度を調節して、両光源部の射出軸のずれを補正していた。
【００２８】
【特許文献１】
特許第３３１５４７４号公報
【特許文献２】
特開２０００−１６６５９８号公報
【００２９】
【発明が解決しようとする課題】
しかしながら、複数のレーザ光源が１つの光学系および１つの像担持体を共有するマルチビーム方式の画像形成装置には、以下のような問題点があった。
【００３０】
上述したように、画像形成装置内における温度変化などの環境変動により、ｆθレンズなどのレンズ群の屈折率、およびレーザ光源から射出されるレーザビームの波長に変動が生じる。そのため、従来、複数のレーザ光源から射出されるレーザビームの一走査期間あたりの書込倍率にそれぞれ誤差を生じ、各レーザ光源により書き込まれる画像の形成位置がずれてしまうといったことがあった。その結果、画像の縦方向（副走査方向）の線が揺れて見えたり、画像全体にノイズが生じ、不鮮明な画像が形成されてしまうといった問題点があった。
【００３１】
また、ｆθレンズなどの光学系を形成するレンズ群は、特定波長の屈折を考慮して作製される。従って、マルチビーム方式の画像形成装置において、複数のレーザ光源が１つの光学系および１つの像担持体を共有する場合、それぞれ射出されるレーザビームの波長が同一の複数のレーザ光源を選択して、画像形成装置に設置しなければならない。しかしながら、実際全く同一な波長のレーザビームを射出するレーザ光源を所定数揃えることは困難であり、その結果、形成される画像が不鮮明になってしまうといった問題があった。
【００３２】
本発明は、上記問題点に鑑みてなされたものであり、複数のレーザ光源が１つの光学系および１つの像担持体を共有して画像形成する画像形成装置、光走査装置、および画像形成方法において、その複数のレーザ光源から射出されるレーザビームにより鮮明な画像を書き込むことを可能にする画像形成装置、光走査装置、および画像形成方法を提供することを目的とする。
【００３３】
【課題を解決するための手段】
かかる目的を達成するため、本発明は、２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向手段により周期的に偏向させ、副走査方向に移動する被走査媒体における一様に帯電した被走査面上を、副走査方向と直交する主走査方向に走査して、被走査面上に静電潜像を形成する画像形成装置であって、レーザ光源によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれレーザ光源ごとに独立して生成するとともに、各画素クロックの位相変更を行う画素クロック生成手段と、各画素クロックの位相変更をそれぞれ独立して制御する位相制御手段と、を有することを特徴とする。
【００３４】
また、本発明によれば、位相制御手段は、画素クロック生成手段により生成される各画素クロックの位相変更を制御するための制御パルス信号をそれぞれ生成し、画素クロック生成手段に出力し、画素クロック生成手段は、制御パルス信号が入力した時点で、画素クロックの位相変更を行うことを特徴とする。
【００３５】
また、本発明によれば、各制御パルス信号の発生間隔および発生数を示す設定値を、レーザ光源ごとに入力する入力手段を有し、位相制御手段は、入力手段により入力された各設定値に基づいて、各画素クロックの制御パルス信号をそれぞれ生成し、画素クロック生成手段へ出力することを特徴とする。
【００３６】
また、本発明によれば、２つ以上のレーザ光源のうちの１つの画素クロックの位相変更を行うための制御パルス信号の発生間隔および発生数を示す設定値を入力する入力手段と、入力手段により入力された１つのレーザ光源に係る設定値に、他のレーザ光源ごとに予め規定された値をそれぞれ加算して、他のレーザ光源における各設定値を算出する設定値算出手段とを有し、位相制御手段は、入力された設定値および算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００３７】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外で２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、各レーザビームの主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知手段を有し、画素クロック生成手段は、同期検知信号と同期をとり、画素クロックを生成することを特徴とする。
【００３８】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外で各レーザ光源からのレーザビームを検知する同期検知手段と、同期検知手段の１つがレーザビームを検知してから、他の同期検知手段がレーザビームを検知するまでの間の走査時間をレーザ光源ごとに測定する走査時間測定手段と、走査時間測定手段により測定された各レーザ光源による走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、比較結果に基づいて、各レーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較手段とを有し、位相制御手段は、走査時間比較手段により算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００３９】
また、本発明によれば、走査時間比較手段は、測定された走査時間から基準となる走査時間を減算した値に画素クロックの周期を積算し、積算した値を位相変更する時間単位で除算することにより、制御パルス信号の発生増減数を算出することを特徴とする。
【００４０】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外でレーザ光源の１つからのレーザビームを検知する同期検知手段と、同期検知手段の１つがレーザビームを検知してから、他の同期検知手段がレーザビームを検知するまでの間の走査時間を測定する走査時間測定手段と、走査時間測定手段により測定された走査時間と、基準となる走査時間を示す値とを比較し、比較結果に基づいて、１つのレーザ光源に対応する制御パルス信号の発生間隔および発生数を算出する走査時間比較手段と、１つのレーザ光源に係る設定値に、他のレーザ光源ごとに予め規定された値をそれぞれ加算して、他のレーザ光源における各設定値を算出する設定値算出手段とを有し、位相制御手段は、算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００４１】
また、本発明によれば、走査時間比較手段は、測定された走査時間から基準となる走査時間を減算した値に画素クロックの周期を積算し、積算した値を位相変更する時間単位で除算することにより、制御パルス信号の発生増減数を算出することを特徴とする。
【００４２】
また、本発明によれば、同期検知手段は、被走査面の主走査方向における静電潜像の形成領域外で２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、各レーザビームの主走査方向の走査開始位置を規定する同期検知信号を出力し、画素クロック生成手段は、同期検知信号と同期をとり、画素クロックを生成することを特徴とする。
【００４３】
また、本発明によれば、位相制御手段は、画素クロックの位相を、画素クロックの周期よりも短い時間単位で変更するように制御することを特徴とする。
【００４４】
また、本発明によれば、位相制御手段は、１走査期間ごとに、制御パルス信号の出力タイミングを異ならせることを特徴とする。
【００４５】
また、本発明によれば、位相制御手段は、１走査期間経過ごとに、一定の単位時間ずつ制御パルス信号の出力タイミングを変更して出力することを特徴とする。
【００４６】
また、本発明によれば、位相制御手段は、制御パルス信号の発生間隔と発生数との積を１走査期間から減算した値と、分母および分子ともに正の素数である分数値との積を、単位時間として、制御パルス信号の出力タイミングを変更して出力し、分母の数値の回数分、変更後の制御パルス信号の出力タイミングと、変更前の出力タイミングとは一致することを特徴とする。
【００４７】
また、本発明によれば、位相制御手段は、各レーザ光源の１走査期間を分割した分割期間ごとに各画素クロックの位相を変更させることを特徴とする。
【００４８】
また、本発明によれば、２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向手段により周期的に偏向させ、副走査方向に移動する被走査媒体の一様に帯電した被走査面を副走査方向と直交する主走査方向に走査して、被走査面上に静電潜像を形成する光走査装置であって、２つ以上のレーザ光源の各変調制御を独立して行うための画素クロックをそれぞれレーザ光源ごとに生成するとともに、入力される制御パルス信号に基づいて各レーザ光源の画素クロックの位相をそれぞれ独立に変更する画素クロック生成手段を有することを特徴とする。
【００４９】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外で２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、各レーザビームの主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知手段を有し、画素クロック生成手段は、同期検知信号と同期をとり、画素クロックを生成することを特徴とする。
【００５０】
また、本発明によれば、同期検知手段は、被走査面の主走査方向における静電潜像の形成領域外における少なくとも２点でレーザビームを検知し、２点間の走査時間を測定するための同期検知信号を出力することを特徴とする。
【００５１】
また、本発明によれば、画素クロック生成手段は、画素クロックの位相を、画素クロックの周期よりも短い時間単位で変更することを特徴とする。
【００５２】
また、本発明によれば、画素クロック生成手段は、１走査期間ごとに、画素クロックの位相変更タイミングを異ならせることを特徴とする。
【００５３】
また、本発明によれば、画素クロック生成手段は、１走査期間経過ごとに、一定の単位時間ずつ、画素クロックの位相変更を行うタイミングを移動させることを特徴とする。
【００５４】
また、本発明によれば、画素クロック生成手段は、各レーザ光源の１走査期間を分割した分割期間ごとに各画素クロックの位相を変更させることを特徴とする。
【００５５】
また、本発明によれば、２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向工程により周期的に偏向させ、副走査方向に移動する被走査媒体における一様に帯電した被走査面上を、副走査方向と直交する主走査方向に走査して、被走査面上に静電潜像を形成する画像形成装置を用いた画像形成方法であって、レーザ光源によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれレーザ光源ごとに独立して生成する画素クロック生成工程と、各画素クロックの位相変更をそれぞれ独立して制御する位相制御工程と、位相制御工程により各画素クロックの位相変更を行う位相変更工程と、を有することを特徴とする。
【００５６】
また、本発明によれば、位相制御工程は、画素クロック生成工程により生成される各画素クロックの位相変更を制御するための制御パルス信号をそれぞれ生成し、画素クロック生成工程に出力し、画素クロック生成工程は、制御パルス信号が入力した時点で、画素クロックの位相変更を行うことを特徴とする。
【００５７】
また、本発明によれば、各制御パルス信号の発生間隔および発生数を示す設定値を、レーザ光源ごとに入力する入力工程を有し、位相制御工程は、入力工程により入力された各設定値に基づいて、各画素クロックの制御パルス信号をそれぞれ生成し、画素クロック生成工程へ出力することを特徴とする。
【００５８】
また、本発明によれば、２つ以上のレーザ光源のうちの１つの画素クロックの位相変更を行うための制御パルス信号の発生間隔および発生数を示す設定値を入力する入力工程と、入力工程により入力された１つのレーザ光源に係る設定値に、他のレーザ光源ごとに予め規定された値をそれぞれ加算して、他のレーザ光源における各設定値を算出する設定値算出工程とを有し、位相制御工程は、入力された設定値および算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００５９】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外で２つ以上のレーザ光源からのレーザビームをそれぞれ検知して、各レーザビームの主走査方向の走査開始位置を規定する同期検知信号を出力する同期検知工程を有し、画素クロック生成工程は、同期検知信号と同期をとり、画素クロックを生成することを特徴とする。
【００６０】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外で各レーザ光源からのレーザビームを検知する第１の同期検知工程と、第１の同期検知工程によるレーザビーム検知後に、被走査面の主走査方向における静電潜像の形成領域外で各レーザ光源からのレーザビームを検知する第２の同期検知工程と、第１の同期検知工程によりレーザビームを検知してから、第２の同期検知工程によりレーザビームを検知するまでの間の走査時間をレーザ光源ごとに測定する走査時間測定工程と、走査時間測定工程により測定された各レーザ光源による走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、比較結果に基づいて、各レーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較工程とを有し、位相制御工程は、走査時間比較工程により算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００６１】
また、本発明によれば、走査時間比較工程は、測定された走査時間から基準となる走査時間を減算した値に画素クロックの周期を積算し、積算した値を位相変更する時間単位で除算することにより、制御パルス信号の発生増減数を算出することを特徴とする。
【００６２】
また、本発明によれば、被走査面の主走査方向における静電潜像の形成領域外でレーザ光源の１つからのレーザビームを検知する第１の同期検知工程と、第１の同期検知工程によるレーザビーム検知後に、被走査面の主走査方向における静電潜像の形成領域外で１つのレーザ光源からのレーザビームを検知する第２の同期検知工程と、第１の同期検知工程によりレーザビームを検知してから、第２の同期検知工程によりレーザビームを検知するまでの間の走査時間を測定する走査時間測定工程と、走査時間測定工程により測定された走査時間と、基準となる走査時間を示す値とをそれぞれ比較し、比較結果に基づいて、１つのレーザ光源の画素クロックの位相を変更するための制御パルス信号の発生間隔および発生数を示す設定値を算出する走査時間比較工程と、１つのレーザ光源に係る設定値に、他のレーザ光源ごとに予め規定された値をそれぞれ加算して、他のレーザ光源における各設定値を算出する設定値算出工程とを有し、位相制御工程は、算出された設定値に基づいて、各レーザ光源に対応する制御パルス信号を生成して出力することを特徴とする。
【００６３】
また、本発明によれば、走査時間比較工程は、測定された走査時間から基準となる走査時間を減算した値に画素クロックの周期を積算し、積算した値を位相変更する時間単位で除算することにより、制御パルス信号の発生増減数を算出することを特徴とする。
【００６４】
また、本発明によれば、第１の同期検知工程は、被走査面の主走査方向における静電潜像の形成領域外で２つ以上のレーザ光源からのレーザビームをそれぞれ検知すると、各レーザビームの主走査方向の走査開始位置を規定する同期検知信号を出力し、画素クロック生成工程は、同期検知信号と同期をとり、画素クロックを生成することを特徴とする。
【００６５】
また、本発明によれば、位相制御工程は、画素クロックの位相を、画素クロックの周期よりも短い時間単位で変更するように制御することを特徴とする。
【００６６】
また、本発明によれば、位相制御工程は、１走査期間ごとに、制御パルス信号の出力タイミングを異ならせることを特徴とする。
【００６７】
また、本発明によれば、位相制御工程は、１走査期間経過ごとに、一定の単位時間ずつ制御パルス信号の出力タイミングを変更して出力することを特徴とする。
【００６８】
また、本発明によれば、位相制御工程は、制御パルス信号の発生間隔と発生数との積を１走査期間から減算した値と、分母および分子ともに正の素数である分数値との積を、単位時間として、制御パルス信号の出力タイミングを変更して出力し、分母の数値の回数分、変更後の制御パルス信号の出力タイミングと、変更前の出力タイミングとは一致することを特徴とする。
【００６９】
また、本発明によれば、位相制御工程は、各レーザ光源の１走査期間を分割した分割期間ごとに各画素クロックの位相を変更させることを特徴とする。
【００７０】
【発明の実施の形態】
（第１の実施形態）
本実施形態における画像形成装置は、２つ以上のレーザ光源からそれぞれ射出されるレーザビームを回転偏向手段（ポリゴンミラー１３）により周期的に偏向させ、副走査方向に移動する被走査媒体（感光体１１）における一様に帯電した被走査面上を、副走査方向と直交する主走査方向に走査して、被走査面上に静電潜像を形成するものである。
また、画像形成装置は、レーザ光源（レーザ光源ＬＤ０、ＬＤ１）によるレーザビームの射出タイミング制御を行うための画素クロックを、それぞれレーザ光源ごとに独立して生成するとともに、各画素クロックの位相変更を行う。
また、画像形成装置は、各画素クロックの位相変更をそれぞれ独立して制御する。
図１は、本発明の第１の実施形態における画像形成装置の構成を示す図である。以下、図１を用いて、本実施形態における画像形成装置の構成について説明する。
【００７１】
図１に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０と、プリンタコントローラ４０と、入力手段としての操作部５０とを有する。なお、図１に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図１に示されている構成以外の構成を有するとしてもよい。
【００７２】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【００７３】
レーザ光源ＬＤ０、ＬＤ１は、レーザビームを射出する素子であり、例えば、レーザダイオードなどの発光半導体素子であってもよい。
【００７４】
感光体１１は、その表面が光の照射により電気的特性が変化する素材（光半導体の層）により形成されている。感光体１１は、例えば副走査方向に回動する感光体ドラムであってもよい。
【００７５】
ｆθレンズ１２は、ポリゴンミラー１３により反射されたレーザビームを感光体１１の被走査面上に結像するためのレンズである。ｆθレンズ１２は、特定波長のレーザビームを所定の屈折角度に偏向させる。
【００７６】
ポリゴンミラー１３は、図示されないモータにより等速回転する多角柱形状の多面鏡である。ポリゴンミラー１３は、自身の回転に伴ってレーザ光源ＬＤ０、ＬＤ１から入射されたレーザビームの反射角度を連続的に変化させ、感光体１１の被走査面上の主走査方向にレーザビームを走査する。
【００７７】
レーザ光源ドライバ１４ａ、１４ｂは、それぞれレーザ光源ＬＤ０、ＬＤ１の駆動装置であり、データ制御装置２０からの画像信号により動作する。さらに詳しく説明すると、同期検知部１５によりレーザビームが検知され、同期検知信号ｄｅｔｐが同期検知部１５からデータ制御装置２０へ入力されてから一定時間が経過した後、レーザ光源ドライバ１４ａ、１４ｂは、データ制御装置２０からの画像信号に応じてレーザ光源ＬＤ０、ＬＤ１の変調（オン／オフ）制御を開始し、対応するレーザビームを射出させる。それによって、ポリゴンミラー１３の各反射面の分割角度誤差があっても、書込開始位置を常に被走査面上の同じ位置に揃えることができ、書込終了位置も被走査面上の同じ位置に揃えることができる。
【００７８】
同期検知部１５は、主走査方向のレーザビーム通過経路上における感光体１１の被走査面の画像領域外（例えば走査開始位置の直前または直後）に設けられており、ｆθレンズ１２を透過して照射されたレーザビームを検知する。同期検知部１５は、レーザビームを検知すると、主走査方向のレーザビームによる書込開始位置を規定する（書込開始位置を常に被走査面上の同じ位置に揃えるための）同期検知信号ｄｅｔｐを生成してデータ制御装置２０へ出力する。
【００７９】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、レジスタ２４とを有する。
【００８０】
クロック生成部２２ａは、同期検知部１５から入力される同期検知信号ｄｅｔｐと同期をとり、画素クロックｃｌｋｗ０の周波数のＭ倍の基準クロック（元のクロック）ｃｌｋｏ０（クロック生成部２２ａ内の図示しない発振器から発生する）を用い、カウント制御によってＭ×ｃｌｋｏ０ごとに信号のハイレベル（Ｈ）、ローレベル（Ｌ）をトグルさせることにより、画素クロックｃｌｋｗ０を生成してパルス列生成部２１ａおよび画像データ処理部２３に出力する。このことにより、感光体１１上における各主走査ラインの走査開始位置を揃えることが可能となる。
また、クロック生成部２２ａは、同期検知部１５から同期検知信号ｄｅｔｐの入力を検知すると、クリア信号ｘｌｃｌｒ０をパルス列生成部２１ａに出力する。
【００８１】
クロック生成部２２ｂは、同期検知部１５から入力される同期検知信号ｄｅｔｐと同期をとり、画素クロックｃｌｋｗ１の周波数のＮ倍の基準クロック（元のクロック）ｃｌｋｏ１（クロック生成部２２ｂ内の図示しない発振器から発生する）を用い、カウント制御によってＮ×ｃｌｋｏ１ごとに信号のハイレベル（Ｈ）、ローレベル（Ｌ）をトグルさせることにより、画素クロックｃｌｋｗ１を生成してパルス列生成部２１ｂおよび画像データ処理部２３に出力する。このことにより、感光体１１上における各主走査ラインの走査開始位置を揃えることが可能となる。
また、クロック生成部２２ｂは、同期検知部１５から同期検知信号ｄｅｔｐの入力を検知すると、クリア信号ｘｌｃｌｒ１をパルス列生成部２１ｂに出力する。
【００８２】
パルス列生成部２１ａは、クロック生成部２２ａにより生成された画素クロックｃｌｋｗ０に対して所望のタイミングで位相変更を掛けるための制御信号（制御パルス信号）である外部パルス列（以下単に「パルス」ともいう）ｘｐｌｓ０を生成し、クロック生成部２２ａに出力する。
さらに詳しく説明すると、パルス列生成部２１ａは、クリア信号ｘｌｃｌｒ０入力により、画素クロックｃｌｋｗ０の数のカウント動作を開始し、そのカウント値が予め設定された設定値ｐｒｄ０（ｐｒｄ０は外部パルス列ｘｐｌｓ０の発生間隔を示す）に達すると、外部パルス列ｘｐｌｓ０をクロック生成部２２ａに出力する。このようにして、パルス列生成部２１ａは、外部パルス列ｘｐｌｓ０を出力したタイミングで画素クロックｃｌｋｗ０の位相を変更することができる。パルス列生成部２１ａは、出力した外部パルス列ｘｐｌｓ０の数が予め設定された設定値ｎｕｍ０（ｎｕｍ０は外部パルス列ｘｐｌｓ０のパルス数を示し、正の整数で表される）に達すると、外部パルス列ｘｐｌｓ０の生成を停止する。
【００８３】
パルス列生成部２１ｂは、クロック生成部２２ｂにより生成された画素クロックｃｌｋｗ１に対して所望のタイミングで位相変更を掛けるための制御信号（制御パルス信号）である外部パルス列ｘｐｌｓ１を生成し、クロック生成部２２ｂに出力する。
さらに詳しく説明すると、パルス列生成部２１ｂは、クリア信号ｘｌｃｌｒ１入力により、画素クロックｃｌｋｗ１の数のカウント動作を開始し、そのカウント値が予め設定された設定値ｐｒｄ１（ｐｒｄ１は外部パルス列ｘｐｌｓ１の発生間隔を示す）に達すると、外部パルス列ｘｐｌｓ１をクロック生成部２２ｂに出力する。このようにして、パルス列生成部２１ｂは、外部パルス列ｘｐｌｓ１を出力したタイミングで画素クロックｃｌｋｗ１の位相を変更することができる。パルス列生成部２１ｂは、出力した外部パルス列ｘｐｌｓ１の数が予め設定された設定値ｎｕｍ１（ｎｕｍ１は外部パルス列ｘｐｌｓ１のパルス数を示し、正の整数で表される）に達すると、外部パルス列ｘｐｌｓ１の生成を停止する。
【００８４】
画像データ処理部２３は、レジスタ２４から入力された画像形成に用いられる各種情報（網点処理に関する情報、印刷用紙サイズに基づく画像エリアを指定する情報など）を用いて、入力された画像データに画像処理を行う。
また、画像データ処理部２３は、画素クロックｃｌｋｗ０に同期して、プリンタコントローラ４０から入力された画像信号をレーザ光源ドライバ１４ａに出力する。また、画像データ処理部２３は、画素クロックｃｌｋｗ１に同期して、プリンタコントローラ４０から入力された画像信号をレーザ光源ドライバ１４ｂに出力する。
【００８５】
入力手段としての操作部５０は、情報の入力を行う部位であって、例えばタッチパネル、キーボードなどのキースイッチ群であるとしてもよい。操作部５０は、設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を入力する。
【００８６】
ＣＰＵ３０は、中央処理装置、プログラムＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等からなるマイクロコンピュータであり、光走査装置１０およびデータ制御装置２０を含むエンジンユニット（画像形成装置本体）全体を統括的に制御する。
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
ＣＰＵ３０は、操作部５０から入力された情報をレジスタ２４に出力して設定する。具体的には、画像形成装置の操作者は、操作部５０上の入力キーなどを用いて、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１のパルス発生間隔（周期）ｐｒｄ０、ｐｒｄ１と、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１のパルス発生数ｎｕｍ０、ｎｕｍ１とを入力する。ＣＰＵ３０は、その入力された設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１をレジスタ２４に設定する。
ＣＰＵ３０は、パルス列生成部２１ａから出力される外部パルス列ｘｐｌｓ０を、画素クロックｃｌｋｗ０の位相を遅らせるための位相遅れ制御信号ｐｈａｓｅ０ｐ、および進ませるための位相進み制御信号ｐｈａｓｅ０ｍをレジスタ２４へ出力する。
また、ＣＰＵ３０は、パルス列生成部２１ｂから出力される外部パルス列ｘｐｌｓ１を、画素クロックｃｌｋｗ１の位相を遅らせるための位相遅れ制御信号ｐｈａｓｅ１ｐ、および進ませるための位相進み制御信号ｐｈａｓｅ１ｍをレジスタ２４へ出力する。
【００８７】
レジスタ２４は、ＣＰＵ３０により設定された設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を一時的に格納する記憶媒体であり、設定値ｐｒｄ０、ｎｕｍ０をパルス列生成部２１ａに出力し、設定値ｐｒｄ１、ｎｕｍ１をパルス列生成部２１ｂに出力する。
また、レジスタ２４は、ＣＰＵ３０により入力された位相遅れ制御信号ｐｈａｓｅ０ｐおよび位相進み制御信号ｐｈａｓｅ０ｍをパルス列生成部２１ａへ出力し、ＣＰＵ３０により入力された位相遅れ制御信号ｐｈａｓｅ１ｐおよび位相進み制御信号ｐｈａｓｅ１ｍをパルス列生成部２１ｂへ出力する。
また、レジスタ２４は、ＣＰＵ３０により入力された画像形成に用いられる各種情報（網点処理に関する情報、印刷用紙サイズに基づく画像エリアを指定する情報など）を画像データ処理部２３へ出力する。
【００８８】
プリンタコントローラ４０は、ページ単位の画像データを１ライン（１走査）ごとに画像信号（ビデオ信号）として画像データ処理部２３に送出する。
【００８９】
ここで、図２を用いて、レーザ光源ＬＤ０、ＬＤ１の配置位置の関係について説明する。図２の（ａ）は、本発明の第１の実施形態におけるレーザ光源ＬＤ０、ＬＤ１の配置位置の関係を示す図であり、（ｂ）は、本発明の第１の実施形態におけるレーザ光源ＬＤ０、ＬＤ１によるレーザビーム照射を示す図である。
【００９０】
図２の（ａ）に示されているように、本実施形態では、レーザ光源ＬＤ０、ＬＤ１は、それぞれ主走査方向に距離Ｗｘ、副走査方向に距離Ｗｙだけ離れて配置されている。設計上の制限から複数のレーザ光源を所定距離以上離して配置しなければならない場合であっても、図２の（ａ）に示されているように主走査方向に距離を持たせて複数のレーザ光源を配置することにより、所望のラインピッチ（副走査方向のレーザ照射間隔）でレーザビームを照射し、像形成を行うことが可能となる。
【００９１】
図２の（ａ）のように主走査方向Ｗｘ間隔で２つのレーザ光源ＬＤ０、ＬＤ１が配置されている場合、図２の（ｂ）に示されているように、２つのレーザ光源ＬＤ０、ＬＤ１からポリゴンミラー１３に照射される位置に差が生じる。このことにより、レーザ光源ＬＤ０、ＬＤ１が同じタイミングでレーザビームを射出したとしても、常にレーザ光源ＬＤ０からのレーザビームが、レーザ光源ＬＤ１よりも先に同期検知部１５に入射する。
【００９２】
図３は、本発明の第１の実施形態における画像形成装置による画像形成動作の流れを示すフローチャートである。以下、図１を用い、図３に沿って、本実施形態における画像形成装置による画像形成動作について説明する。
【００９３】
まず、ＣＰＵ３０は、操作部５０により入力された設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１をレジスタ２４に設定する（ステップＳ１）。レジスタ２４は、設定された各設定値をパルス列生成部２１ａ、２１ｂに出力する。
【００９４】
操作部５０により画像形成動作の開始要求が入力されると（例えば操作部５０に設けられたスタートキーが選択されると）（ステップＳ２／Ｙｅｓ）、画像形成装置は画像形成動作を開始する。
【００９５】
クロック生成部２２ａ、２２ｂは、それぞれ基本クロックｃｌｋｏ０、ｃｌｋｏ１に基づいて画素クロックｃｌｋｗ０、ｃｌｋｗ１を生成する。クロック生成部２２ａは、生成した画素クロックｃｌｋｗ０をパルス列生成部２１ａおよび画像データ処理部２３に出力する。また、クロック生成部２２ｂは、生成した画素クロックｃｌｋｗ１をパルス列生成部２１ｂおよび画像データ処理部２３に出力する（ステップＳ３）。
【００９６】
画像データ処理部２３は、プリンタコントローラ４０から入力された画像信号を、入力された画素クロックｃｌｋｗ０、ｃｌｋｗ１に同期して、それぞれレーザ光源ドライバ１４ａ、１４ｂに出力する（ステップＳ４）。
【００９７】
レーザ光源ドライバ１４ａ、１４ｂは、その位相変更後の画素クロックに基づく画像データ処理部２３からの画像信号の入力タイミングと、その画像信号のデータ内容とに応じてそれぞれレーザ光源ＬＤ０、ＬＤ１に対して発光のオン／オフを制御するための駆動制御信号を出力する（ステップＳ５）。
【００９８】
レーザ光源ＬＤ０、ＬＤ１は、それぞれレーザ光源ドライバ１４ａ、１４ｂからの制御に基づいて、レーザビームをポリゴンミラー１３に対して射出する（ステップＳ６）。なお、レーザ光源ＬＤ０、ＬＤ１とポリゴンミラー１３との間のレーザ光路上に、レーザビームを集光するためのレンズ（シリンドリカルレンズ）を設けるとしてもよい。
【００９９】
レーザ光源ＬＤ０、ＬＤ１から入射されたレーザビームは、ポリゴンミラー１３により偏向され、ｆθレンズ１２を透過して、同期検知部１５に入射した後、感光体１１の被走査面上に入射する。
【０１００】
同期検知部１５は、レーザビーム入射を検知すると（ステップＳ７／Ｙｅｓ）、同期検知信号ｄｅｔｐをクロック生成部２２ａ、２２ｂに出力する（ステップＳ８）。本実施形態では、上述したように、常にレーザ光源ＬＤ０からのレーザビームがレーザ光源ＬＤ１に先行して同期検知部１５に入射されるので、同期検知部１５は、１回目のレーザビーム検知時にクロック生成部２２ａへ同期検知信号ｄｅｔｐを出力し、２回目の検知時にクロック生成部２２ｂへ同期検知信号ｄｅｔｐを出力する。
【０１０１】
クロック生成部２２ａ、２２ｂは、同期検知信号ｄｅｔｐが入力されると、クリア信号ｘｌｃｌｒ０、ｘｌｃｌｒ１を生成し、それぞれパルス列生成部２１ａ、２１ｂへ出力する（ステップＳ９）。
【０１０２】
パルス列生成部２１ａ、２１ｂは、それぞれクリア信号ｘｌｃｌｒ０、ｘｌｃｌｒ１が入力されると、画素クロックｃｌｋｗ０、ｃｌｋｗ１のカウントを開始する。
パルス列生成部２１ａ、２１ｂは、その画素クロックのカウント値がそれぞれ設定値ｐｒｄ０、ｐｒｄ１に達すると、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１をクロック生成部２２ａ、２２ｂに出力する。パルス列生成部２１ａ、２１ｂは、それぞれ設定値ｎｕｍ０、ｎｕｍ１に達するまで外部パルス列の生成および出力を繰り返す（ステップＳ１０）。
【０１０３】
クロック生成部２２ａ、２２ｂは、それぞれ外部パルス列ｘｐｌｓ０、ｘｐｌｓ１が入力されると、その入力タイミングで画素クロックｃｌｋｗ０、ｃｌｋｗ１の位相変更（遅れ／進み）を行う（ステップＳ１１）。なお、この位相変更は、各画素クロックのハイレベル又はローレベル時の位相を少なくともその画素クロックの一周期（以下「画素クロック周期」という）よりも細かい時間単位で変更可能な部分位相変更として行うことができる。
【０１０４】
クロック生成部２２ａは、位相変更した画素クロックｃｌｋｗ０をパルス列生成部２１ａおよび画像データ処理部２３に出力する。また、クロック生成部２２ｂは、位相変更した画素クロックｃｌｋｗ１をパルス列生成部２１ｂおよび画像データ処理部２３に出力する。
【０１０５】
その後、同様に、画像データ処理部２３は、位相変更後の画素クロックに同期して、プリンタコントローラ４０からの画像信号をレーザ光源ドライバ１４ａ、１４ｂに送出する。レーザ光源ドライバ１４ａ、１４ｂは、その位相変更後の画素クロックに基づく画像信号の入力タイミングに応じて、レーザ光源ＬＤ０、ＬＤ１の発光制御を行う。ＣＰＵ３０により画像形成動作の停止命令が入力されるまで（ステップＳ１２／Ｎｏ）、上記の動作を繰り返す。
【０１０６】
図４は、本発明の第１の実施形態における画素クロックとその位相変更との関係の一例を示すタイミングチャートである。ここで、画素クロックとその位相変更（位相設定）との関係について、図４を用いて説明する。
【０１０７】
クロック生成部２２ａは、同期検知部１５から入力される同期検知信号ｄｅｔｐと同期をとり、画素クロックｃｌｋｗ０の周波数のＮ倍（図４では４倍）の基準クロックｃｌｋｏ０（図示しない発振器から発生する）を用い、カウント制御によってＮ×ｃｌｋｏ０ごと（図４では４ｃｌｋｏ０ごと）に信号のハイレベル（Ｈ）、ローレベル（Ｌ）をトグルさせることにより、画素クロックｃｌｋｗ０を生成して出力する。
【０１０８】
パルス列生成部２１ａ、２１ｂは、それぞれ画素クロックｃｌｋｗ０、ｃｌｋｗ１の位相をずらす位相変更を行うため、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１を利用した位相制御を行っている。
【０１０９】
パルス列生成部２１ａは、外部パルス列ｘｐｌｓ０として、画素クロックｃｌｋｗ０の位相を遅らせるための外部パルス列ｘｐｌｓ０ｐと、画素クロックｃｌｋｗ０の位相を進ませるための外部パルス列ｘｐｌｓ０ｍとのうちのいずれかを出力する。
また、パルス列生成部２１ｂは、外部パルス列ｘｐｌｓ１として、画素クロックｃｌｋｗ１の位相を遅らせるための外部パルス列ｘｐｌｓ１ｐと、画素クロックｃｌｋｗ１の位相を進ませるための外部パルス列ｘｐｌｓ１ｍとのうちのいずれかを出力する。
【０１１０】
例えば、基準クロックｃｌｋｏ０から画素クロックｃｌｋｗ０を生成する際、外部パルス列ｘｐｌｓ０（外部パルス列ｘｐｌｓ０ｐまたはｘｐｌｓ０ｍ）を入力してそのカウント値ｉを増減させることにより、通常８ｃｌｋｏで生成される画素クロックｃｌｋｗを９ｃｌｋｏ又は７ｃｌｋｏで生成する。
つまり、パルス列生成部２１ａは、外部パルス列ｘｐｌｓ０ｍをクロック生成部２２ａへ出力して、カウント値ｉを増加させて変更することによって、画素クロックｃｌｋｗ０の周波数は、８／７倍（進み制御）になり、位相変更以降の画素クロックｃｌｋｗ０をシフトすることができる。これは、主走査１ラインで見ると、ライン全体の時間をＴｍとした場合、Ｔｍ−７／８（進み制御）となって全体の倍率を伸長させるといった効果が得られる。
一方、パルス列生成部２１ａが、外部パルス列ｘｐｌｓ０ｐをクロック生成部２２ａへ出力して、カウント値ｉを減少させて変更する場合は、画素クロックｃｌｋｗ０の周波数は、８／９倍（遅れ制御）になり、位相変更以降の画素クロックｃｌｋｗ０をシフトすることができる。これは、主走査１ラインで見ると、Ｔｍ＋９／８（遅れ制御）となって全体の倍率を短縮させるといった効果が得られる。
このようにして、光走査装置１０は、環境変動によらず、感光体上の所望の位置に画像を形成することが可能となる。
【０１１１】
なお、以上図４を用いて、基本クロックｃｌｋｏ０、画素クロックｃｌｋｗ０、および外部パルス列ｘｐｌｓ０の関係と、画素クロックｃｌｋｗ０の位相変更とについて説明したが、基本クロックｃｌｋｏ１、画素クロックｃｌｋｗ１、および外部パルス列ｘｐｌｓ１の関係と、画素クロックｃｌｋｗ１の位相変更とについても、これに同様であるとする。
【０１１２】
図５は、本発明の第１の実施形態におけるパルス列生成部２１ａ、２１ｂの構成を示す図である。以下、図５を用いて、パルス列生成部２１ａ、２１ｂの構成および動作について説明する。
【０１１３】
まず、パルス列生成部２１ａについて説明する。パルス列生成部２１ａは、比較器１０１、１０２と、カウンタ１０３、１０４と、ＡＮＤ回路１０５、１０６とを有する。
【０１１４】
カウンタ１０３は、クロック生成部２２ａにより同期検知信号ｄｅｔｐから生成されたクリア信号ｘｌｃｌｒ０を入力し、その入力時点を基準に、同じくクロック生成部２２ａから入力された画素クロックｃｌｋｗ０の数をカウントし、そのカウント値ｉを比較器１０１へ出力する。
【０１１５】
比較器１０１には、レジスタ２４から設定値ｐｒｄ０が入力され、保持されている。比較器１０１は、設定値ｐｒｄ０とカウンタ１０３からカウント値ｉとを比較し、カウント値ｉが設定値ｐｒｄ０に達すると（または設定値ｐｒｄ０より大きくなると）、外部パルス列ｘｐｌｓ０を生成して出力する。
【０１１６】
カウンタ１０４は、比較器１０１から出力された外部パルス列ｘｐｌｓ０を入力し、その入力回数（外部パルス列ｘｐｌｓ０の発生回数）をカウントし、そのカウント値ｊを比較器１０２へ出力する。
【０１１７】
比較器１０２には、レジスタ２４から設定値ｎｕｍ０が入力され、保持されている。比較器１０２は、設定値ｎｕｍ０とカウンタ１０４からカウント値ｊとを比較し、カウント値ｊが設定値ｎｕｍ０に達すると（または設定値ｎｕｍ０より大きくなると）、カウンタ１０３のカウントを停止させるための停止信号０を生成し、カウンタ１０３へ出力する。
【０１１８】
ＡＮＤ回路１０５には、比較器１０１からパルスｘｐｌｓ０が入力される。このとき、レジスタ２４から位相遅れ制御信号ｐｈａｓｅ０ｐが入力されると、ＡＮＤ回路１０５は、入力されたパルスｘｐｌｓ０を位相遅れ制御用のパルスｘｐｌｓ０ｐとしてクロック生成部２２ａへ出力する。
【０１１９】
ＡＮＤ回路１０６には、比較器１０１からパルスｘｐｌｓ０が入力される。このとき、レジスタ２４から位相進み制御信号ｐｈａｓｅ０ｍが入力されると、ＡＮＤ回路１０６は、入力されたパルスｘｐｌｓ０を位相進み制御用のパルスｘｐｌｓ０ｍとしてクロック生成部２２ａへ出力する。
【０１２０】
次に、パルス列生成部２１ｂについて説明する。パルス列生成部２１ｂは、比較器１１１、１１２と、カウンタ１１３、１１４と、ＡＮＤ回路１１５、１１６とを有する。
【０１２１】
カウンタ１１３は、クロック生成部２２ｂにより同期検知信号ｄｅｔｐから生成されたクリア信号ｘｌｃｌｒ１を入力し、その入力時点を基準に、同じくクロック生成部２２ｂから入力された画素クロックｃｌｋｗ１の数をカウントし、そのカウント値ｍを比較器１１１へ出力する。
【０１２２】
比較器１１１には、レジスタ２４から設定値ｐｒｄ１が入力され、保持されている。比較器１１１は、設定値ｐｒｄ１とカウンタ１１３からカウント値ｍとを比較し、カウント値ｍが設定値ｐｒｄ１に達すると（または設定値ｐｒｄ１より大きくなると）、外部パルス列ｘｐｌｓ１を生成して出力する。
【０１２３】
カウンタ１１４は、比較器１１１から出力された外部パルス列ｘｐｌｓ１を入力し、その入力回数（外部パルス列ｘｐｌｓ１の発生回数）をカウントし、そのカウント値ｎを比較器１１２へ出力する。
【０１２４】
比較器１１２には、レジスタ２４から設定値ｎｕｍ１が入力され、保持されている。比較器１１２は、設定値ｎｕｍ１とカウンタ１１４からカウント値ｎとを比較し、カウント値ｎが設定値ｎｕｍ１に達すると（または設定値ｎｕｍ１より大きくなると）、カウンタ１１３のカウントを停止させるための停止信号１を生成し、カウンタ１１３へ出力する。
【０１２５】
ＡＮＤ回路１１５には、比較器１１１からパルスｘｐｌｓ１が入力される。このとき、レジスタ２４から位相遅れ制御信号ｐｈａｓｅ１ｐが入力されると、ＡＮＤ回路１１５は、入力されたパルスｘｐｌｓ１を位相遅れ制御用のパルスｘｐｌｓ１ｐとしてクロック生成部２２ｂへ出力する。
【０１２６】
ＡＮＤ回路１１６には、比較器１１１からパルスｘｐｌｓ１が入力される。このとき、レジスタ２４から位相進み制御信号ｐｈａｓｅ１ｍが入力されると、ＡＮＤ回路１１６は、入力されたパルスｘｐｌｓ１を位相進み制御用のパルスｘｐｌｓ１ｍとしてクロック生成部２２ｂへ出力する。
【０１２７】
図６は、本発明の第１の実施形態におけるパルス列生成部２１ａ、２１ｂの動作の流れを示すフローチャートである。以下、図４を用い、図６に沿って、本実施形態におけるパルス列生成部２１ａ、２１ｂによる外部パルス列ｘｐｌｓ０、ｘｐｌｓ１発生動作について説明する。
【０１２８】
まず、パルス列生成部２１ａへの電源投入により、カウンタ１０３、１０４がそれぞれカウント値ｉ、ｊを「１」にリセットする（ステップＳ１０１）。
【０１２９】
その後、カウンタ１０３は、クリア信号ｘｌｃｌｒ０が入力されるまで待機し（ステップＳ１０２／Ｎｏ）、クリア信号ｘｌｃｌｒ０入力後（ステップＳ１０２／Ｙｅｓ）、画素クロックｃｌｋｗ０が入力されるごとにカウント値ｉをカウントアップ（＋１）する（ステップＳ１０３）。
【０１３０】
比較器１０１は、カウント値ｉが設定値ｐｒｄ０に達するまで（ステップＳ１０４／Ｎｏ）、ステップＳ１０３の動作を行う。
【０１３１】
比較器１０１は、カウント値ｉが設定値ｐｒｄ０に達する（または設定値ｐｒｄ０より大きな値になる）と（ステップＳ１０４／Ｙｅｓ）、パルスｘｐｌｓ０を生成する。カウンタ１０３は、そのパルスｘｐｌｓ０の入力により、カウント値ｉを「１」に戻す（ステップＳ１０５）。
比較器１０１が生成したパルスｘｐｌｓ０は、ＡＮＤ回路１０５、１０６に入力される。
このとき、このパルスｘｐｌｓ０を位相遅れ制御用のｘｐｌｓ０ｐとする場合、位相遅れ制御信号ｐｈａｓｅ０ｐがＡＮＤ回路１０５に入力される。また、このパルスｘｐｌｓ０を位相進み制御用のｘｐｌｓ０ｍとする場合、位相進み制御信号ｐｈａｓｅ０ｍがＡＮＤ回路１０６に入力される。
ＡＮＤ回路１０５は、パルスｘｐｌｓ０入力時に、位相遅れ制御信号ｐｈａｓｅ０ｐが入力されると、位相遅れ制御用のパルスｘｐｌｓ０ｐをクロック生成部２２ａへ出力する。また、ＡＮＤ回路１０６は、パルスｘｐｌｓ０入力時に、位相進み制御信号ｐｈａｓｅ０ｍが入力されると、位相進み制御用のパルスｘｐｌｓ０ｍをクロック生成部２２ｂへ出力する。
【０１３２】
また、比較器１０２がカウンタ１０４のカウント値ｊと設定値ｎｕｍ０とを比較した結果（ステップＳ１０６）、カウント値ｊがまだ設定値ｎｕｍ０に達していない（または設定値ｎｕｍ０以下）場合（ステップＳ１０６／Ｎｏ）、カウンタ１０４は、パルスｘｐｌｓ０の入力により、カウント値ｊをカウントアップ（＋１）する（ステップＳ１０７）。
【０１３３】
以後、カウンタ１０３、１０４及び比較器１０１が上述の動作を繰り返し、カウント値ｊが設定値ｎｕｍ０に達すると（ステップＳ１０６／Ｙｅｓ）、比較器１０２は、停止信号０を生成し、カウンタ１０３へ出力する。カウンタ１０３に停止信号０が入力されると、カウンタ１０３はカウント動作を停止する。
【０１３４】
次に、パルス列生成部２１ｂのカウンタ１１３、１１４がそれぞれカウント値ｍ、ｎを「１」にリセットする（ステップＳ１０８）。
【０１３５】
その後、カウンタ１１３は、クリア信号ｘｌｃｌｒ１が入力されるまで待機し（ステップＳ１０９／Ｎｏ）、クリア信号ｘｌｃｌｒ１入力後（ステップＳ１０９／Ｙｅｓ）、画素クロックｃｌｋｗ１が入力されるごとにカウント値ｍをカウントアップ（＋１）する（ステップＳ１１０）。
【０１３６】
比較器１１１は、カウント値ｍが設定値ｐｒｄ１に達するまで（ステップＳ１１１／Ｎｏ）、ステップＳ１１０の動作を行う。
【０１３７】
比較器１１１は、カウント値ｍが設定値ｐｒｄ１に達する（または設定値ｐｒｄ１より大きな値になる）と（ステップＳ１１１／Ｙｅｓ）、パルスｘｐｌｓ１を発生する。カウンタ１１３は、そのパルスｘｐｌｓ１の入力により、カウント値ｍを「１」に戻す（ステップＳ１１２）。
【０１３８】
また、比較器１１２がカウンタ１１４のカウント値ｎと設定値ｎｕｍ１とを比較した結果（ステップＳ１１３）、カウント値ｎがまだ設定値ｎｕｍ１に達していない（または設定値ｎｕｍ１以下）場合（ステップＳ１１３／Ｎｏ）、カウンタ１１４は、パルスｘｐｌｓ１の入力により、カウント値ｎをカウントアップ（＋１）する（ステップＳ１１４）。
【０１３９】
以後、カウンタ１１３、１１４及び比較器１１１が上述の動作を繰り返し、カウント値ｎが設定値ｎｕｍ１に達すると（ステップＳ１１３／Ｙｅｓ）、比較器１１２は、停止信号１を生成し、カウンタ１１３へ出力する。カウンタ１１３に停止信号１が入力されると、カウンタ１１３はカウント動作を停止する。
【０１４０】
なお、上述のほか、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）テーブル等を利用し、画素クロックｃｌｋｗ０、ｃｌｋｗ１でアドレスをカウントアップすることによって出力するデータより、固定パルス列を生成する方法等もある。
【０１４１】
また、図６では、パルス列生成部２１ａが外部パルス列ｘｐｌｓ０の発生処理を終了した後に、パルス列生成部２１ｂが外部パルス列ｘｐｌｓ１の発生処理を開始していたが、パルス列生成部２１ａ、２１ｂによる上記の両処理は、並列処理であるとしてもよい。
【０１４２】
図７は、本発明の第１の実施形態におけるクリア信号ｘｌｃｌｒ０と外部パルス列ｘｐｌｓ０との関係を示すタイミングチャートである。
【０１４３】
図７に示されているように、パルス列生成部２１ａは、クリア信号ｘｌｃｌｒ０入力後から設定値ｐｒｄ０経過後に、外部パルス列ｘｐｌｓ０の出力を開始する。このとき、パルス列生成部２１ａは、パルス幅が１ｃｌｋｗ０の外部パルス列ｘｐｌｓ０を、次の外部パルス列ｘｐｌｓ０入力までの間に、周期ｐｒｄ０でパルス数ｎｕｍ０出力する。
【０１４４】
以上説明したように、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、レーザ光源ごとに、レーザ光源ドライバ、パルス列生成部、およびクロック生成部を設け、各レーザ光源における画素クロックの位相変更を行う。
【０１４５】
以上説明したように、本実施形態によれば、２つ以上のレーザ光源を用いて画像形成を行うマルチビーム方式の画像形成装置において、各レーザ光源ごとにそのレーザビームの位相変更を行うためのパルス列生成部およびクロック生成部を設ける。各パルス列生成部および各クロック生成部は、予め設定された設定値（位相変更を行う周期および回数を示す設定値）に基づいて、それぞれレーザ光源のレーザビーム射出タイミングを制御する画素クロックの位相変更を行う。
従って、画像形成装置に備えられた２つ以上のレーザ光源から射出されるレーザビームの波長が互いに異なる場合であっても、共通の光学系を用いて被走査媒体上に高品質の画像形成を行うことが可能となる。
【０１４６】
（第２の実施形態）
本発明の第１の実施形態では、レーザビームの主走査方向の走査経路上において、感光体１１の被走査面の領域外に、主走査方向の走査開始位置を揃えるための同期検知部１５を設けていた。
本発明の第２の実施形態では、レーザビームの主走査方向の走査経路上において、感光体１１の被走査面の領域外に２つの同期検知部（先端同期検知部１６と後端同期検知部１７）を設ける。先端同期検知部１６と後端同期検知部１７との間を走査した時間（クロック数）を計測することにより、レーザ光源ＬＤ０、ＬＤ１の書込倍率の誤差を測定する。
【０１４７】
図８は、本発明の第２の実施形態における画像形成装置の構成を示す図である。以下、図８を用いて、本実施形態における画像形成装置の構成について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、本発明の第１の実施形態におけるものと同様であるとする。
【０１４８】
図８に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図８に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図８に示されている構成以外の構成を有するとしてもよい。
【０１４９】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての先端同期検知部１６、後端同期検知部１７と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０１５０】
このように、本実施形態における光走査装置１０には、第１の実施形態における同期検知部１５の代わりに、先端同期検知部１６および後端同期検知部１７が設けられている。
【０１５１】
先端同期検知部１６は、主走査方向のレーザビーム通過経路上における感光体１１被走査面の画像領域外（走査開始位置の直前）に設けられている。先端同期検知部１６は、第１の同期検知部１５と同様に、ｆθレンズ１２を透過して照射されたレーザビームを検知する。先端同期検知部１６は、レーザ光源ＬＤ０、ＬＤ１からのレーザビームを検知すると、主走査方向のレーザビームによる書込開始位置を規定する（書込開始位置を常に被走査面上の同じ位置に揃えるための）同期検知信号ｄｅｔｐを生成してデータ制御装置２０へ出力する。
【０１５２】
後端同期検知部１７は、主走査方向のレーザビーム通過経路上における感光体１１被走査面の画像領域外（走査開始位置の直後）に設けられている。後端同期検知部１７は、１主走査期間走査後のレーザ光源ＬＤ０、ＬＤ１からのレーザビームを検知する。後端同期検知部１７は、レーザビームを検知すると、１主走査期間分（１主走査ライン分）、走査が終了したことを示す走査終了信号ｅｄｐ０、ｅｄｐ１を走査時間測定部２５ａ、２５ｂへ出力する。
【０１５３】
光走査装置１０が有する他の部位に関しては、第１の実施形態と同様の構成であって、同様の動作を行うものとする。
【０１５４】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、レジスタ２４と、走査時間測定手段としての走査時間測定部２５ａ、２５ｂと、を有する。
【０１５５】
第２の実施形態におけるデータ制御装置２０は、第１の実施形態のデータ制御装置２０の構成に、さらに走査時間測定部２５ａ、２５ｂが追加されている。
【０１５６】
クロック生成部２２ａは、第１の実施形態と同様に、画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０をパルス列生成部２１ａへ出力するとともに、走査時間測定部２５ａに対しても画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０を出力する。
【０１５７】
クロック生成部２２ｂは、第１の実施形態と同様に、画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１をパルス列生成部２１ｂへ出力するとともに、走査時間測定部２５ｂに対しても画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１を出力する。
【０１５８】
走査時間測定部２５ａには、クロック生成部２２ａから画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０が入力される。また、走査時間測定部２５ａには、後端同期検知部１７から走査終了信号ｅｄｐ０が入力される。走査時間測定部２５ａは、クリア信号ｘｌｃｌｒ０が入力されてから走査終了信号ｅｄｐ０が入力されるまでの間の時間（画素クロック数）Ｔ０（以下測定値Ｔ０；Ｔ０は正の整数）を測定し、レジスタ２４へ出力する。
【０１５９】
走査時間測定部２５ｂには、クロック生成部２２ｂから画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１が入力される。また、走査時間測定部２５ｂには、後端同期検知部１７から走査終了信号ｅｄｐ１が入力される。走査時間測定部２５ｂは、クリア信号ｘｌｃｌｒ１が入力されてから走査終了信号ｅｄｐ１が入力されるまでの間の時間（画素クロック数）Ｔ１（以下測定値Ｔ１；Ｔ１は正の整数）を測定し、レジスタ２４へ出力する。
【０１６０】
レジスタ２４は、ＣＰＵ３０により設定された設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１に加えて、走査時間測定部２５ａ、２５ｂからそれぞれ入力された測定値Ｔ０、Ｔ１を一時的に格納する記憶媒体である。
また、レジスタ２４は、書込倍率に誤差がない状態における、クリア信号ｘｌｃｌｒ０が入力されてから走査終了信号ｅｄｐ０が入力されるまでの間の時間を示す基準値Ｔｒｅｆを保持する。基準値Ｔｒｅｆは、所定の時間（クロック数）を示す数値であって、正の整数で表される。
レジスタ２４は、設定値ｐｒｄ０、ｎｕｍ０をパルス列生成部２１ａに出力し、設定値ｐｒｄ１、ｎｕｍ１をパルス列生成部２１ｂに出力する。
【０１６１】
ＣＰＵ３０は、中央処理装置、プログラムＲＯＭ等からなるマイクロコンピュータであり、光走査装置１０およびデータ制御装置２０を含むエンジンユニット（画像形成装置本体）全体を統括的に制御する。
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
ＣＰＵ３０は、第１の実施形態と同様に、操作部５０により入力された設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１をレジスタ２４に設定する。
本実施形態では、ＣＰＵ３０は、さらに、レジスタ２４に保持されている基準値Ｔｒｅｆおよび測定値Ｔ０、Ｔ１を用いて、レーザ光源ＬＤ０、ＬＤ１の書込倍率のずれを算出する。ＣＰＵ３０は、その書込倍率のずれに基づいて、新たな設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を算出し、レジスタ２４に設定する。
パルス列生成部２１ａは、レジスタ２４に新たに設定された設定値ｐｒｄ０、ｎｕｍ０に基づいて、新たに外部パルス列ｘｐｌｓ０を生成する。
また、同様に、パルス列生成部２１ｂは、レジスタ２４に新たに設定された設定値ｐｒｄ１、ｎｕｍ１に基づいて、新たに外部パルス列ｘｐｌｓ１を生成する。
このようにして、本実施形態によれば、先端同期検知部１６にレーザビームが入射してから後端同期検知部１７にレーザビームが入射するまでの時間を計測し、その計測値Ｔ０、Ｔ１と、基準値Ｔｒｅｆとの差分を算出し、その算出した差分に基づいて、生成する外部パルス列の数を決定する。
従って、各レーザ光源による書込倍率差を自動的に補正し、その書込倍率差により生じる像の劣化を容易に抑制することが可能となる。
【０１６２】
図９は、本発明の第２の実施形態における先端同期検知部１６および後端同期検知部１７により出力される信号を示す図である。また、図１０の（ａ）は、本発明の第２の実施形態におけるレーザ光源ＬＤ０、ＬＤ１の配置位置の関係を示す図であり、（ｂ）は、本発明の第２の実施形態におけるレーザ光源ＬＤ０、ＬＤ１によるレーザビーム照射を示す図である。
以下、図９および図１０を用いて、走査時間測定部２５ａ、２５ｂによるレーザ光源ＬＤ０、ＬＤ１の測定値Ｔ０、Ｔ１の測定動作について説明する。
【０１６３】
図９に示されているように、先端同期検知部１６および後端同期検知部１７は、レーザ光源ＬＤ０、ＬＤ１からのレーザビーム入射を検知する。このとき、先端同期検知部１６および後端同期検知部１７は、先にレーザ光源ＬＤ０からのレーザビームを検知した後に、レーザ光源ＬＤ１からのレーザビームを検知する。このように先端同期検知部１６および後端同期検知部１７が、必ずレーザ光源ＬＤ０からのレーザビームを先に検知するための構成を説明する。
【０１６４】
図１０の（ａ）、（ｂ）に示されているように、レーザ光源ＬＤ０は、レーザ光源ＬＤ１よりも主走査方向に距離Ｗｘだけ離れて設置されている。この距離Ｗｘを利用して、各レーザビームが入射されるポリゴンミラー１３上の位置を異ならせる。
つまり、レーザ光源ＬＤ０からのレーザビームを、レーザ光源ＬＤ１からのレーザビームの入射位置よりもポリゴンミラー１３の回転方向の上流側に入射させる。このことにより、常にレーザ光源ＬＤ０からのレーザビームがレーザ光源ＬＤ１よりも早いタイミングで先端同期検知部１６および後端同期検知部１７に入射されることとなる。
【０１６５】
また、常に、レーザ光源ＬＤ０が、レーザ光源ＬＤ１よりも早いタイミングでレーザビームを射出するように制御することで、常にレーザ光源ＬＤ０からのレーザビームをレーザ光源ＬＤ１よりも早いタイミングで先端同期検知部１６および後端同期検知部１７に入射させることも可能である。以下、この動作を詳細に説明する。
まず、レーザ光源ＬＤ０は、レーザビームを射出する。先端同期検知部１６は、（レーザ光源ＬＤ０からの）レーザビームの入射を検知すると、レーザ光源ＬＤ０からのレーザビームが入射したことを示す信号を、レーザ光源ドライバ１４ｂに対して出力する。レーザ光源ドライバ１４ｂは、レーザ光源ＬＤ０からのレーザビームが入射したことを示す信号を認識すると、レーザ光源ＬＤ１のレーザビームの射出を開始する。
このように、レーザ光源ＬＤ０からのレーザビームが先端同期検知部１６に検知されてから、レーザ光源ＬＤ１が射出されるので、常にレーザ光源ＬＤ０からのレーザビームをレーザ光源ＬＤ１よりも早いタイミングで先端同期検知部１６および後端同期検知部１７に入射させることが可能となる。
【０１６６】
画像形成装置は、以上説明した２つの機構（ポリゴンミラー１３への入射位置の調整とレーザビームの射出タイミング調整）のいずれかを備えるとしてもよいし、両方備えるとしてもよい。
【０１６７】
図１１は、本発明の第２の実施形態における走査時間測定部２５ａ、２５ｂの構成を示す図である。以下、走査時間測定部２５ａ、２５ｂの構成について説明する。
【０１６８】
走査時間測定部２５ａは、カウンタ２０１と、ラッチ２０２とを有する。
カウンタ２０１には、クロック生成部２２ａから画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０が入力される。ラッチ２０２には、後端同期検知部１７から走査終了信号ｅｄｐ０が入力される。
カウンタ２０１は、自身にクリア信号ｘｌｃｌｒ０が入力された時点を基準として画素クロックｃｌｋｗ０のカウントを開始する。ラッチ２０２は、走査終了信号ｅｄｐ０が入力されると、その入力時点におけるカウンタ２０１のカウント値（画素クロック数）をラッチする。ラッチ２０２は、そのカウント値（クリア信号ｘｌｃｌｒ０がカウンタ２０１に入力された時点から、走査終了信号ｅｄｐ０がラッチ２０２に入力された時点までの画素クロック数）を計測値（時間）Ｔ０としてレジスタ２４へ出力する。
【０１６９】
走査時間測定部２５ｂは、カウンタ２１１と、ラッチ２１２とを有する。
カウンタ２１１には、クロック生成部２２ｂから画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１が入力される。ラッチ２１２には、後端同期検知部１７から走査終了信号ｅｄｐ１が入力される。
カウンタ２１１は、自身にクリア信号ｘｌｃｌｒ１が入力された時点を基準として画素クロックｃｌｋｗ１のカウントを開始する。ラッチ２１２は、走査終了信号ｅｄｐ１が入力されると、その入力時点におけるカウンタ２１１のカウント値（画素クロック数）をラッチする。ラッチ２１２は、そのカウント値（クリア信号ｘｌｃｌｒ１がカウンタ２１１に入力された時点から、走査終了信号ｅｄｐ１がラッチ２１２に入力された時点までの画素クロック数）を計測値（時間）Ｔ１としてレジスタ２４へ出力する。
【０１７０】
図１２は、本発明の第２の実施形態における画像形成装置による画素クロックの位相調整動作の流れを示すフローチャートである。以下、図１２に沿って、本実施形態における画像形成装置による画素クロックｃｌｋｗ０の位相調整動作について説明する。
【０１７１】
まず、先端同期検知部１６は、レーザビームを検知するまで（ステップＳ２０１／Ｎｏ）、検知動作を行い、１回目のレーザビーム（レーザ光源ＬＤ０からのレーザビーム）を検知すると（ステップＳ２０１／Ｙｅｓ）、同期検知信号ｄｅｔｐをクロック生成部２２ａへ出力する。
クロック生成部２２ａは、自身に同期検知信号ｄｅｔｐが入力された時点を基準として、クリア信号ｘｌｃｌｒ０を生成し、走査時間測定部２５ａへ出力する。また、クロック生成部２２ａは、生成した画素クロックｃｌｋｗ０を走査時間測定部２５ａへ出力する。
【０１７２】
走査時間測定部２５ａのカウンタ２０１は、クリア信号ｘｌｃｌｒ０が入力された時点を基準として、画素クロックｃｌｋｗ０のカウントを開始する（ステップＳ２０２）。
【０１７３】
後端同期検知部１７は、レーザビームを検知するまで（ステップＳ２０３／Ｎｏ）、検知動作を行い、１回目のレーザビーム（レーザ光源ＬＤ０からのレーザビーム）を検知すると（ステップＳ２０３／Ｙｅｓ）、走査終了信号ｅｄｐ０を走査時間測定部２５ａへ出力する。
走査時間測定部２５ａのラッチ２０２は、走査終了信号ｅｄｐ０入力時点のカウンタ２０１のカウント値をラッチする（ステップＳ２０４）。
このときラッチされたカウント値は、「クリア信号ｘｌｃｌｒ０がカウンタ２０１に入力された時点から、走査終了信号ｅｄｐ０がラッチ２０２に入力された時点までの画素クロック数」、つまり、「レーザ光源ＬＤ０のレーザビームが先端同期検知部１６に入射されてから後端同期検知部１７に入射されるまでにおける画素クロック数」を示す。
ラッチされたカウント値は、測定値Ｔ０としてレジスタ２４に保持される。
【０１７４】
次に、ＣＰＵ３０は、レジスタ２４に保持されている測定値Ｔ０と、基準値Ｔｒｅｆと、位相単位とを用いて、パルス列生成部２１ａに増減させる出力パルス数を算出する（ステップＳ２０５）。
なお、位相単位とは、画素クロックの位相制御で増減可能な最小単位であって、（画素クロックの周波数）／（基本クロックの周波数）で示される。
例えば、図４で示される例では、画素クロックｃｌｋｗ０は、基本クロックｃｌｋｏ０が８クロックで１クロックとなる。この場合、画素クロックｃｌｋｗ０は、１ｃｌｋｏ単位、すなわち１／８×ｃｌｋｗ単位で位相制御可能であるので、位相単位は「１／８」となる。
ここで、パルス列生成部２１ａに増減させる出力パルス数の算出方法について詳細に説明する。
ＣＰＵ３０は、（測定値Ｔ０−基準値Ｔｒｅｆ）／位相単位を計算し、パルス数増減分を算出する。
例えば、測定値Ｔ０が「８（ｃｌｋｗ）」、基準値Ｔｒｅｆが「５（ｃｌｋｗ）」、位相単位が「１／８」である場合、（８−５）×８＝２４と算出される。
【０１７５】
ＣＰＵ３０は、算出された値分だけパルス列生成部２１ａによる出力パルス数を増減させるように、新たに設定値ｐｒｄ０、ｎｕｍ０を設定し、レジスタ２４に書き込む（ステップＳ２０６）。
例えば、上記のように、算出された値が「２４」である場合、算出された値が正であるので、ＣＰＵ３０は、出力パルス数が「２４」増加するように新たに設定値ｐｒｄ０、ｎｕｍ０（前回のｎｕｍ０＋算出値（ここでは２４））をレジスタ２４に設定するとともに、位相進み制御信号ｐｈａｓｅ０ｍをパルス列生成部２１ａへ出力する。
算出された値が負である場合、ＣＰＵ３０は、その値の絶対値分だけ出力パルス数を減少させるような新たな設定値ｐｒｄ０、ｎｕｍ０（前回のｎｕｍ０＋算出値（ここでは負の整数値））をレジスタ２４に設定するとともに、位相遅れ制御信号ｐｈａｓｅ０ｐをパルス列生成部２１ａへ出力する。
【０１７６】
なお、ＣＰＵ３０は、クリア信号ｘｌｃｌｒ０間隔（一走査期間）内にパルス数ｎｕｍ０のパルスが収まるように、
ｘｌｃｌｒ０間隔＞ｐｒｄ０×ｎｕｍ０
の条件を満たすような設定値ｐｒｄ０、ｎｕｍ０を新たに設定するものとする。
【０１７７】
図１２に示される処理は、先端同期検知部１６および後端同期検知部１７によりレーザビームが検知されるごとに（測定値Ｔ０が測定されるごとに）、繰り返されるとしてもよい。この場合、各主走査ラインごとに画素クロックの位相調整を行い、レーザ光源の書込誤差を補正することが可能となる。
【０１７８】
なお、以上、画素クロックｃｌｋｗ０の位相変更動作について説明したが、画素クロックｃｌｋｗ１の位相変更動作についても、同様に、レーザ光源ＬＤ１のレーザビームが先端同期検知部１６に入射されてから後端同期検知部１７に入射されるまでにおける画素クロック数を測定した後に、設定値ｐｒｄ１、ｎｕｍ１設定が行われるものとする。
【０１７９】
また、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、画像形成装置には、レーザ光源ごとにＵ個の走査時間測定部、レーザ光源ドライバ、パルス列生成部、およびクロック生成部が設けられ、各走査時間測定部は、各レーザ光源のレーザビームが先端同期検知部１６に入射してから後端同期検知部１７に入射するまでの時間を測定する。ＣＰＵ３０は、その測定値を用いて、各レーザ光源の設定値を設定する。
【０１８０】
以上説明したように、本実施形態によれば、レーザ光源ＬＤ０、ＬＤ１のレーザビームが先端同期検知部１６に検知されてから後端同期検知部１７に検知されるまでの測定値Ｔ０、Ｔ１（画素クロック数）を測定し、その測定値Ｔ０、Ｔ１を用いて、パルス列生成部２１ａ、２１ｂが生成および出力するパルスｘｐｌｓ０、ｘｐｌｓ１の増減数を算出する。そのパルス増減数に基づいて、パルス列生成部２１ａ、２１ｂは、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１を出力する。
従って、設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を操作者が直接入力する作業を省略することができ、容易に２つ以上のレーザ光源（レーザ光源ＬＤ０、ＬＤ１）の波長差などに起因する書込倍率差を補正することが可能となる。また、動作中における温度変化などにおける経時的な環境変動に起因するレーザ光源の書込誤差が生じた場合であっても、１主走査ラインごとに書込誤差の補正ができるので正確な画像を形成することが可能となる。
【０１８１】
（第３の実施形態）
本発明の第１の実施形態では、レーザ光源ごとに、設定値（設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１）を入力して設定していた。
これに対し、本実施形態では、画像形成装置が２つ以上のレーザ光源を有している場合であっても、１つのレーザ光源に対して、設定値（外部パルス列の発生間隔および発生パルス数）のみを入力するだけで、各レーザ光源の書込誤差の補正を容易に行うことが可能となる。以下、本実施形態における構成および動作について詳細に説明する。
【０１８２】
本実施形態では、２つ以上のレーザ光源を用い、１つの光学系を共有して像形成を行う。２つ以上のレーザ光源による書込誤差が、共有する光学系におけるレンズの歪みなどに起因する場合、２つ以上のレーザ光源間の書込倍率差、つまり設定値（外部パルス列の発生間隔および発生パルス数）の相対的な差は、環境変動により変化しないとすることができる。このような場合、画像形成装置は、各レーザ光源間の設定値の相対的な差を示す情報を予め格納しておくことにより、ある１つのレーザ光源に関する設定値だけを入力するだけで全てのレーザ光源の書込倍率差を補正することが可能となる。
【０１８３】
図１３は、本発明の第３の実施形態における画像形成装置の構成を示す図である。なお、以下特記しない限り、本実施形態における構成および動作は、本発明の第１の実施形態と同様であるものとして、説明を進める。
【０１８４】
図１３に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、走査時間比較手段または設定値算出手段としてのＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図１に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図１３に示されている構成以外の構成を有するとしてもよい。
【０１８５】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０１８６】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、設定値保持手段としてのレジスタ２４とを有する。
【０１８７】
本実施形態におけるレジスタ２４は、さらに、レーザ光源ＬＤ１の設定値とレーザ光源ＬＤ０の設定値の差分を示す差分設定値ｐｒｄ１ｄ（ＬＤ１の設定値ｐｒｄ１−ＬＤ０の設定値ｐｒｄ０）、ｎｕｍ１ｄ（ＬＤ１の設定値ｎｕｍ１−ＬＤ０の設定値ｎｕｍ０）を保持する。
つまり、差分設定値ｐｒｄ１ｄは、レーザ光源ＬＤ１とレーザ光源ＬＤ０との間におけるパルス発生間隔（画素クロック数）の差であり、差分設定値ｎｕｍ１ｄは、レーザ光源ＬＤ１とレーザ光源ＬＤ０との間におけるパルス数の差である。なお、差分設定値ｐｒｄ１ｄ、ｎｕｍ１ｄは整数値をとる。
【０１８８】
図１４は、本発明の第３の実施形態におけるレーザ光源ＬＤ０、ＬＤ１の設定値の設定動作を示す図である。また、図１５は、本発明の第３の実施形態におけるレーザ光源ＬＤ０、ＬＤ１の設定値の設定動作の流れを示すフローチャートを示す図である。以下、図１３乃至図１５を用いて、本実施形態における各レーザ光源の設定値の設定動作について説明する。
【０１８９】
まず、操作部５０は、操作者の操作によりレーザ光源ＬＤ０の設定値（外部パルス列の発生間隔）ｐｒｄ０と、設定値（外部パルス列の発生パルス数）ｎｕｍ０とを入力する。
【０１９０】
ＣＰＵ３０は、レーザ光源ＬＤ０の設定値ｐｒｄ０、ｎｕｍ０が入力されたか否かを判断し（ステップＳ３０１）、設定値ｐｒｄ０、ｎｕｍ０がまだ入力されていないと判断した場合（ステップＳ３０１／Ｎｏ）、ステップＳ３０１の動作が繰り返される。
【０１９１】
ＣＰＵ３０は、設定値ｐｒｄ０、ｎｕｍ０入力を認識すると（ステップＳ２０１／Ｙｅｓ）、レジスタ２４に格納されている差分設定値ｐｒｄ１ｄ、ｎｕｍ１ｄを読み出す（ステップＳ３０２）。
【０１９２】
次に、ＣＰＵ３０は、ＬＤ０の設定値ｐｒｄ０に差分設定値ｐｒｄ１ｄを加算したものをＬＤ１の設定値ｐｒｄ１として算出する。また、ＣＰＵ３０は、ＬＤ０の設定値ｎｕｍ０に差分設定値ｎｕｍ１ｄを加算したものをＬＤ１の設定値ｎｕｍ１として算出する（ステップＳ３０３）。
【０１９３】
以上、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、画像形成装置には、レーザ光源ごとに、レーザ光源ドライバ、パルス列生成部、およびクロック生成部が設けられる。また、レジスタ２４は、ある１つのレーザ光源の設定値に対する差分設定値をレーザ光源ごとに保持し、ＣＰＵ３０は、その差分設定値を用いて、各レーザ光源の設定値を設定する。
【０１９４】
以上説明したように、本実施形態によれば、ある１つの基準となるレーザ光源の設定値に対する設定値の相対的な差を示す情報（差分設定値）を、レーザ光源ごとに予め格納しておき、レーザビーム走査開始前に、上記の基準となるレーザ光源の設定値を入力すると、各差分設定値を用い、他のレーザ光源の設定値を算出して設定する。
従って、１つのレーザ光源の設定値を設定しただけで他のレーザ光源の設定値を自動的に設定し、各レーザ光源の書込倍率差を容易に補正することが可能となる。
【０１９５】
（第４の実施形態）
本実施形態における画像形成装置は、本発明の第２の実施形態における画像形成装置が、本発明の第３の実施形態における設定値の設定を動作可能としたものである。
【０１９６】
図１６は、本発明の第４の実施形態における画像形成装置の構成を示す図である。以下、図１６を用いて、本実施形態における画像形成装置の構成について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、本発明の第２の実施形態におけるものと同様であるとする。
【０１９７】
図１６に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図１６に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図１６に示されている構成以外の構成を有するとしてもよい。
【０１９８】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての先端同期検知部１６、後端同期検知部１７と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０１９９】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、レジスタ２４と、走査時間測定手段としての走査時間測定部２５ａとを有する。
【０２００】
本実施形態におけるレジスタ２４は、第３の実施形態と同様に、さらに、レーザ光源ＬＤ１の設定値とレーザ光源ＬＤ０の設定値の差分を示す差分設定値ｐｒｄ１ｄ（ＬＤ１の設定値ｐｒｄ１−ＬＤ０の設定値ｐｒｄ０）、ｎｕｍ１ｄ（ＬＤ１の設定値ｎｕｍ１−ＬＤ０の設定値ｎｕｍ０）を保持する。
【０２０１】
図１７は、本発明の第４の実施形態における画像形成装置による設定値の設定動作の流れを示すフローチャートである。以下、図１７に沿って、本実施形態におけるＣＰＵ３０による設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１の設定動作について説明する。
【０２０２】
まず、レーザ光源ＬＤ０からのレーザビームが先端同期検知部１６に入射してから後端同期検知部１７に入射するまでの間の画素クロック数を示す測定値Ｔ０を用いて、ＣＰＵ３０は、レーザ光源ＬＤ０の設定値ｐｒｄ０、ｎｕｍ０を新たに設定する（ステップＳ４０１）。なお、このステップＳ４０１における処理は、図１２に示される処理と同様であるとしてよい。
【０２０３】
次に、ＣＰＵ３０は、そのＬＤ０の新たな設定値ｐｒｄ０、ｎｕｍ０と、予めレジスタ２４に保持されていた差分設定値ｐｒｄ１ｄ、ｎｕｍ１ｄと、位相単位とを用いて、レーザ光源ＬＤ１の設定値ｐｒｄ１、ｎｕｍ１を算出し、レジスタ２４に書き込む（ステップＳ４０２）。
ＣＰＵ３０は、新たな測定値Ｔ０が入力されるごとに（ステップＳ４０３／Ｙｅｓ）、新たに設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を算出し、設定する。新たな測定値Ｔ０が入力されなければ（ステップＳ４０３／Ｎｏ）、設定値設定動作を終了する。
【０２０４】
以上説明したように、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、画像形成装置には、レーザ光源ごとに、レーザ光源ドライバ、パルス列生成部、およびクロック生成部が設けられる。また、レジスタ２４は、ある１つのレーザ光源の設定値に対する差分設定値をレーザ光源ごとに保持し、ＣＰＵ３０は、その差分設定値を用いて、各レーザ光源の設定値を設定する。
【０２０５】
以上説明したように、本実施形態によれば、レーザ光源ＬＤ０のレーザビームが先端同期検知部１６に検知されてから後端同期検知部１７に検知されるまでの測定値Ｔ０（画素クロック数）を測定し、その測定値Ｔ０を用いてレーザ光源ＬＤ０の設定値ｐｒｄ０、ｎｕｍ０を設定して、パルス列生成部２１ａによるパルスｘｐｌｓ０の出力数を制御する。
次に、予めレジスタ２４に保持されている差分設定値ｐｒｄ１ｄ、ｎｕｍ１ｄと、ＬＤ０の設定値ｐｒｄ０、ｎｕｍ０と、位相単位とを用いてレーザ光源ＬＤ１の設定値ｐｒｄ１、ｎｕｍ１を算出し、パルス列生成部２１ｂによるパルスｘｐｌｓ１の出力数を制御する。
従って、設定値ｐｒｄ０、ｐｒｄ１、ｎｕｍ０、ｎｕｍ１を操作者が直接入力する作業を省略することができ、容易に２つ以上のレーザ光源（レーザ光源ＬＤ０、ＬＤ１）の書込倍率差を補正することが可能となる。
また、動作中における温度変化などにおける経時的な環境変動に起因するレーザ光源の書込誤差が生じた場合であっても、１主走査ラインごとに書込誤差の補正ができるので正確な画像を形成することが可能となる。
また、ある１つのレーザ光源（レーザ光源ＬＤ０）のレーザビームだけを先端同期検知部１６および後端同期検知部１７により検知してその書込誤差を補正し、他のレーザ光源（レーザ光源ＬＤ１）の書込誤差は、予めレジスタ２４に保持されている差分設定値を用いてプログラム処理により補正する。従って、走査時間測定部を１つだけ設ければよく（走査時間測定部をレーザ光源の設置個数分、設ける必要がなく）、書込誤差の補正処理の簡易化を実現することが可能となる。
【０２０６】
（第５の実施形態）
各主走査ライン上において、主走査方向の同じ位置で画素クロックの位相変更を行うと、出力画像（最終画像）上で縦方向（副走査方向）でスジ等の目立ちやすいパターンが形成されてしまう場合があった。
本実施形態における画像形成装置は、各主走査ラインにおいて画素クロックの位相変更を行う主走査方向の位置を異ならせることにより、上述したスジ等の目立ちやすいパターン形成を防止するものである。
【０２０７】
図１８は、本発明の第５の実施形態における画像形成装置の構成を示す図である。以下、図１８を用いて、本実施形態における画像形成装置の構成について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第１の実施形態におけるものと同様であるとする。
【０２０８】
図１８に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図１８に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図１８に示されている構成以外の構成を有するとしてもよい。
【０２０９】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２１０】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、レジスタ２４と、シフト生成部２６ａ、２６ｂとを有する。
ＣＰＵ３０は、中央処理装置、プログラムＲＯＭ等からなるマイクロコンピュータであり、光走査装置１０およびデータ制御装置２０を含むエンジンユニット（画像形成装置本体）全体を統括的に制御する。ＣＰＵ３０は、操作部５０から入力された情報をレジスタ２４に出力して設定する。
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２１１】
プリンタコントローラ４０は、ページ単位の画像データを１ライン（１走査）ごとに画像信号（ビデオ信号）として画像データ処理部２３に送出する。
【０２１２】
本実施形態におけるレジスタ２４は、ＣＰＵ３０により予め設定された初期シフト設定値ｏｓｆｔ０、ｏｓｆｔ１を保持する。
【０２１３】
また、本実施形態における画像形成装置は、第１の実施形態における画像形成装置の構成に加えて、シフト生成部２６ａ、２６ｂを有する。
シフト生成部２６ａ、２６ｂは、それぞれ上述した初期シフト設定値ｏｓｆｔ０、ｏｓｆｔ１を用いて、１主走査ラインごとに、それぞれ画素クロックｃｌｋｗ０、ｃｌｋｗ１における位相変更する主走査方向の位置を変化させるためのシフト信号ｓｆｔ０、ｓｆｔ１を生成し、それぞれパルス列生成部２１ａ、２１ｂへ出力する。
【０２１４】
図１９は、本発明の第５の実施形態におけるシフト生成部２６ａ、２６ｂの構成を示す図である。以下、図１９を用いて、本実施形態におけるシフト生成部２６ａ、２６ｂの構成および動作について詳細に説明する。
【０２１５】
シフト生成部２６ａは、カウンタ３０１と、演算器３０２とを有する。
カウンタ３０１は、クロック生成部２２ａからクリア信号ｘｌｃｌｒ０が入力される毎に、カウント値ｐのカウントアップ（＋１）を行う。つまり、カウンタ３０１は、副走査方向のライン数（主走査回数）のカウントを行い、そのカウント値ｐを出力する。
演算器３０２は、カウンタ３０１から入力するカウント値ｐに従い、レジスタ２４から入力（設定）された初期シフト信号（初期シフト設定値）ｏｓｆｔ０に演算処理を加え、シフト信号ｓｆｔ０をパルス列生成部２１ａへ出力する。
【０２１６】
シフト生成部２６ｂは、カウンタ３１１と、演算器３１２とを有する。
カウンタ３１１は、クロック生成部２２ｂからクリア信号ｘｌｃｌｒ１が入力される毎に、カウント値ｑのカウントアップ（＋１）を行う。つまり、カウンタ３１１は、副走査方向のライン数（主走査回数）のカウントを行い、そのカウント値ｑを出力する。
演算器３１２は、カウンタ３１１から入力するカウント値ｑに従い、レジスタ２４から入力された初期シフト信号（初期シフト設定値）ｏｓｆｔ１に演算処理を加え、シフト信号ｓｆｔ１をパルス列生成部２１ｂへ出力する。
【０２１７】
図２０は、本発明の第５の実施形態におけるパルス列生成部２１ａ、２１ｂの構成を示す図である。以下、図２０を用いて、本実施形態におけるパルス列生成部２１ａ、２１ｂの構成および動作について説明する。なお、以下特記しない限り、本実施形態におけるパルス列生成部２１ａ、２１ｂの構成および動作は、第１の実施形態における位相変更手段としてのパルス列生成部２１ａ、２１ｂと同様であるものとする。
【０２１８】
パルス列生成部２１ａは、比較器１０１、１０２と、カウンタ１０３、１０４と、ＡＮＤ回路１０５、１０６とを有する。
【０２１９】
パルス列生成部２１ｂは、比較器１１１、１１２と、カウンタ１１３、１１４と、ＡＮＤ回路１１５、１１６とを有する。
【０２２０】
本実施形態では、カウンタ１０３、１１３にそれぞれシフト生成部２６ａ、２６ｂからシフト信号ｓｆｔ０、ｓｆｔ１が入力される点が第１の実施形態と異なる。
カウンタ１０３、１１３が、それぞれ入力されたシフト信号ｓｆｔ０、ｓｆｔ１が示すシフト値ＳＦＴ０、ＳＦＴ１だけ、それぞれ画素クロックｃｌｋｗ０、ｃｌｋｗ１のカウント開始を遅らせることにより、パルス列生成部２１ａ、２１ｂからの外部パルス列ｘｐｌｓ０、ｘｐｌｓ１の出力タイミングがシフト値ＳＦＴ０、ＳＦＴ１だけシフトする（遅れる）。
【０２２１】
以下、外部パルス列ｘｐｌｓ０、ｘｐｌｓ１のシフト動作について詳細に説明する。
ここで、ｘｌｃｌｒ０間隔と、パルスｘｐｌｓ０の発生間隔ｐｒｄ０と、パルスｘｐｌｓ０のパルス数ｎｕｍ０と、シフト信号ｓｆｔ０が示すシフト量（ここでは「ＳＦＴ０」で示す）との関係が、次の関係であると仮定する。
ｘｌｃｌｒ０間隔＞ｐｒｄ０×ｎｕｍ０＋ＳＦＴ０
よって、ＳＦＴ０は、（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）未満となる。
仮に、外部パルス列ｘｐｌｓ０を１ライン（１走査）毎にシフトする処理を行い、それを４回行ったら元の外部パルス列ｘｐｌｓ０に戻すパターンを作るとすると、ＣＰＵ３０は、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×１／４
によるデータを初期シフト設定値ｏｓｆｔ０としてレジスタ２４に設定する。
【０２２２】
演算器３０２は、カウンタ３０１がカウント値ｐをカウントアップ（＋１）する毎にシフト信号ｓｆｔ０を出力する。この例では、カウントアップする毎にそのカウント値ｐと初期設定値ｏｓｆｔ０との積を算出する。
【０２２３】
図２１は、本発明の第５の実施形態において、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×１／４とした場合における外部パルス列ｘｐｌｓ０のシフトを示す図である。
図２１に示されているように、１回目のカウントアップ時（ｐ＝１）にはｏｓｆｔ０を、２回目のカウントアップ時（ｐ＝２）にはｏｓｆｔ０を２倍した値を、３回目のカウントアップ時（ｐ＝３）にはｏｓｆｔ０を３倍した値を、４回目のカウントアップ時（ｐ＝４）にはｏｓｆｔ０を４倍した値をそれぞれシフト信号ｓｆｔ０として出力する。そして、カウンタ３０１から入力するカウント値ｐが「５」になると、つまり、カウント値ｐとｏｓｆｔ０との積が（ｘｌｃｌｒ間隔−ｐｒｄ０×ｎｕｍ０）を越えると、カウンタ３０１のカウント値ｐが「０」にクリア（リセット）されるので、シフト信号ｓｆｔ０が示すシフト量を「０」にして（ｓｆｔ＝０）、以後上述の動作を繰り返す。
【０２２４】
このようにして、パルス列生成部２１ａは、１ライン毎にシフト信号ｓｆｔ０の値だけずれた（シフトされた）外部パルス列ｘｐｌｓ０を順次出力させることができる。
【０２２５】
以上、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×１／４とした場合について説明した。以下、他の例として、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×３／７とした場合について説明する。
【０２２６】
図２２は、本発明の第５の実施形態において、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×３／７とした場合における外部パルス列ｘｐｌｓ０のシフトを示す図である。
図２２に示されているように、１回目のカウントアップ時（ｐ＝１）にはｏｓｆｔ０を、２回目のカウントアップ時（ｐ＝２）にはｏｓｆｔ０を２倍した値を、３回目のカウントアップ時（ｐ＝３）にはｏｓｆｔ０を３倍した値．．．とシフトさせていく。ここで、ｏｓｆｔ０×３は、ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×９／７となり、（ｘｌｃｌｒ間隔−ｐｒｄ０×ｎｕｍ０）を越える。この場合、超えた（一致した）時点で、カウンタ３０１のカウント値ｐが「０」にクリア（リセット）されるので、シフト信号ｓｆｔ０が示すシフト量を「ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０」×２／７」としてシフト処理を続ける。
【０２２７】
このように、（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）を超えた（一致した）時点で、カウンタ３０１のカウント値ｐが「０」にクリアされるので、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×３／７とした場合、シフト値は、順に、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×３／７（ｐ＝１）、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×６／７（ｐ＝２）、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×２／７（ｐ＝３）、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×５／７（ｐ＝４）、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×１／７（ｐ＝５）、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×４／７（ｐ＝６）となり、
（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×７／７（ｐ＝７）となった時点で「０」とする。
【０２２８】
このように、初期シフト設定値ｏｓｆｔ０を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×Ａ／Ｂ（Ａ、Ｂは素数）とした場合、カウント値ｐ（またはｑ）＝Ｂとなると、外部パルス列のパルス発生タイミングが元（ｐ＝０またはｑ＝０）の発生タイミングに戻る。従って、分母「Ｂ」を大きな数に設定するほど、シフトさせた後に元の外部パルス列ｘｐｌｓ０のパターンに戻すまでの副走査方向のライン数を多くすることが可能となる。
従って、出力画像上に形成されるパターンが目立ちやすいものであった場合、操作部５０を用いて、上記の「Ｂ」をより大きな数値に設定することにより、画素クロックの位相変更に起因する出力画像上に形成されるパターンを目立たないものにし、画像品質の向上を実現することが可能となる。
【０２２９】
以上説明したように、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、レーザ光源ごとにシフト値を生成するシフト生成部を設け、各レーザ光源のレーザビームの位相変更するための外部パルス列の出力タイミングをそれぞれシフトさせる。また、レジスタ２４は、レーザ光源ごとの初期シフト設定値を保持する。
【０２３０】
また、本実施形態は、第１の実施形態における画像形成装置に、外部パルス列の出力タイミングをシフトさせる機能
（構成）を持たせたものであるが、同様に、第２乃至第４の実施形態における画像形成装置に外部パルス列の出力タイミングをシフトさせる機能
（構成）を持たせるとしてもよい。
【０２３１】
本実施形態では、画像形成装置は、各レーザ光源のレーザビームの位相変更を行うタイミングをレーザビームの一走査毎にシフトさせて異ならせることができるから、その書込倍率補正は、複数ラインで見た場合により効果的なものとなる。つまり、出力画像（最終画像）上でスジ等の目立ちやすいパターンの形成（出力画像内で目立つ副作用）を確実に防止することができる。したがって、よりリアルサイズで画像設計を行え、画像品質を一層向上させることが可能となる。
【０２３２】
（第６の実施形態）
本発明の第１の実施形態における画像形成装置では、１主走査ライン全体において、外部パルス列の発生間隔ｐｒｄ０、ｐｒｄ１と、外部パルス列のパルス回数ｎｕｍ０、ｎｕｍ１とを設定していた。
これに対し、本実施形態では、１主走査ラインを複数の領域に区切り、その領域ごとに外部パルス列の発生間隔およびパルス回数を設定する。
【０２３３】
図２３は、本発明の第６の実施形態における画像形成装置の構成を示す図である。以下、図２３を用いて、本実施形態における画像形成装置の構成について説明する。なお、以下特記しない限り、本実施形態における構成および動作は、本発明の第１の実施形態と同様であるものとする。
【０２３４】
図２３に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図２３に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図２３に示されている構成以外の構成を有するとしてもよい。
【０２３５】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２３６】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、画像データ処理部２３と、レジスタ２４とを有する。
【０２３７】
図２４は、本発明の第６の実施形態におけるパルス列生成部２１ａを示す図であり、図２５は、本発明の第６の実施形態におけるパルス列生成部２１ｂを示す図である。
パルス列生成部２１ａとパルス列生成部２１ｂとの構成および動作は、同様であるとし、ここでは、図２４を用いて、パルス列生成部２１ａの構成および動作を説明する。
【０２３８】
図２４に示すパルス列生成部２１ａは、カウンタ４０１と、Ｌ個の比較器４０２−１、４０２−２、．．．、４０２−（Ｌ−１）、４０２−Ｌと、Ｌ個の回路群４０３−１、４０３−２、．．．、４０３−（Ｌ−１）、４０３−Ｌと、ＯＲ回路４０４とを有する。
カウンタ４０１は、クロック生成部２２ａにより同期検知信号ｄｅｔｐから生成されたクリア信号ｘｌｃｌｒ０を入力し、その入力時点を基準に画素クロックｃｌｋｗ０の数をカウントしてカウント値ｋ０を出力する。このカウント値ｋ０は、ポリゴンミラー１３による一走査期間を複数に分割してその各期間を分割期間に設定するために用いられる。
【０２３９】
各比較器４０２−１、４０２−２、．．．、４０２−（Ｌ−１）、４０２−Ｌは、それぞれ各分割期間（第１〜第Ｌ分割期間）の始点値（第１〜第Ｌ始点値）が予め設定されていて、カウンタ４０１のカウント値ｋ０と対応するその始点値とを比較し、カウント値ｋ０が対応する始点値に到達したときに対応するエリア信号（第１〜第Ｌエリア信号）を出力する。各分割期間の始点値は、ＣＰＵ３０から各比較器４０２−１、４０２−２、．．．、４０２−（Ｌ−１）、４０２−Ｌにそれぞれ入力するスタート信号（第１〜第Ｌスタート信号）により設定されている。
【０２４０】
例えば、比較器４０２−１は、カウンタ４０１のカウント値ｋ０と第１スタート信号ｓｔａｒｔ０１が示す最初の分割期間（第１分割期間）の始点値（第１始点値）とを比較し、カウント値ｋ０が第１始点値（ｓｔａｒｔ０１）に到達したときに第１エリア信号ａｒｅａ０１を出力する。
また、比較器４０２−２は、カウンタ４０１のカウント値ｋ０と第２スタート信号ｓｔａｒｔ０２が示す次の分割期間（第２分割期間）の始点値（第２始点値）とを比較し、カウント値ｋ０が第２始点値（ｓｔａｒｔ０２）に到達したときに第２エリア信号ａｒｅａ０２を出力する。
【０２４１】
各回路群４０３−１、４０３−２、．．．、４０３−（Ｌ−１）、４０３−Ｌは、いずれも図４と同様の各部（すなわち、パルス列生成部２１ａまたは２１ｂ）によって構成されており、図６によって説明した上述のパルス発生動作と同様の動作を行う。但し、クリア信号ｘｃｌｒ０をエリア信号に置換している。したがって、例えば、回路群４０３−１へはクリア信号ｘｃｌｒ０の代わりに第１エリア信号ａｒｅａ０１を入力し、回路群４０３−２へはクリア信号ｘｃｌｒ０の代わりに第２エリア信号ａｒｅａ０２をそれぞれ入力している。また、各回路群４０３−１、４０３−２、．．．、４０３−（Ｌ−１）、４０３−Ｌにはそれぞれ、任意のパルス発生間隔（設定値）ｐｒｄ１、ｐｒｄ２、．．．、ｐｒｄＬ−１、ｐｒｄＬ及びパルス数（設定値）ｎｕｍ１、ｎｕｍ２、．．．、ｎｕｍＬ−１、ｎｕｍＬが予め設定されている。
ＯＲ回路４０４は、回路群４０３−１、４０３−２、．．．、４０３−（Ｌ−１）、４０３−Ｌのいずれかから外部パルス例ｘｐｌｓ０を入力すると、その外部パルス例ｘｐｌｓ０をそのまま出力する。
【０２４２】
図２６は、本発明の第６の実施形態におけるパルス列生成部２１ａによるパルス生成動作の流れを示すフローチャートである。ここで、このように構成されたパルス列生成部２１ａの動作を図２６に沿って詳細に説明する。
まず、パルス列生成部２１ａは、電源投入により、まずカウンタ４０１がカウント値ｋ０を「１」にリセットする（ステップＳ６０１）。
その後、クリア信号ｘｌｃｌｒ０の入力により（ステップＳ６０２／Ｙｅｓ）、カウンタ４０１が、画素クロックｃｌｋｗ０が入力される毎にカウント値ｋ０をカウントアップ（＋１）する（ステップＳ６０３）。そして、そのカウント値ｋ０が各分割期間の始点値（ｓｔａｒｔ０１、ｓｔａｒｔ０２、．．．、ｓｔａｒｔ０Ｌ−１、ｓｔａｒｔ０Ｌ）に到達する毎に（ステップＳ６０４〜Ｓ６０７）、対応する各比較器４０２−１、４０２−２、．．．、４０２−（Ｌ−１）、４０２−Ｌがそれぞれ対応する第１〜第Ｌエリア信号（ａｒｅａ０１、ａｒｅａ０２、．．．、ａｒｅａ０Ｌ−１、ａｒｅａ０Ｌ）を出力する（ステップＳ６０８〜Ｓ６１１）。
【０２４３】
各回路群４０３−１、４０３−２、．．．、４０３−（Ｌ−１）、４０３−Ｌは、それぞれ対応するエリア信号を入力すると、上述したパルス列生成部２１ａのパルス発生動作と同様の動作を行う（ステップＳ６０８〜Ｓ６１１）。
【０２４４】
この場合、最初は、カウンタ４０１のカウント値ｋ０が第１分割期間の始点値ｓｔａｒｔ１に到達するので、その時点で比較器４０２−１がエリア信号ａｒｅａ０１を出力する。すると、回路群４０３−１が内部のカウンタ１０３、１０４を含む各部（図４参照）を用いて上述のパルス発生動作と同様の動作を行い、第１分割期間に対応する外部パルス列ｘｐｌｓ０を生成し、ＯＲ回路４０４に出力する。この外部パルス列ｘｐｌｓ０は、ＯＲ回路４０４経由で出力される。
【０２４５】
続いて、カウンタ４０１のカウント値ｋ０が第２分割期間の始点値ｓｔａｒｔ０２に到達するので、その時点で比較器４０２２がエリア信号ａｒｅａ０２を出力する。すると、回路群４０３２が内部のカウンタ１０３、１０４を含む各部を用いて上述のパルス発生動作と同様の動作を行い、第２分割期間に対応する外部パルス列ｘｐｌｓ０を生成し、ＯＲ回路４０４に出力する。この外部パルス列ｘｐｌｓ０もＯＲ回路４０４経由で出力される。
【０２４６】
これ以降第Ｌ分割期間まで上述と同様の工程が行われ、回路群４０３−Ｌから第Ｌ分割期間（最終分割期間）に対応する外部パルス列ｘｐｌｓ０が生成され、ＯＲ回路４０４経由で出力される。こうして、ＯＲ回路４０４から最終的に出力される外部パルス列（最終外部パルス列）ＸＰＬＳ０は、例えば図２７に示すように、各分割期間（ａｒｅａ）毎に個別の任意本数からなる外部パルス列ｘｐｌｓ０を含むパルス列となる。
【０２４７】
パルス列生成部２１ｂについても、同様に、各比較器４１２−１、４１２−２、……、４１２−（Ｌ−１）、４１２−Ｌに対して、それぞれ各分割期間（第１〜第Ｌ分割期間）の始点値（第１〜第Ｌ始点値）を予め設定し、カウンタ４１１のカウント値ｋ１と対応するその始点値とを比較し、カウント値ｋ１が対応する始点値に到達したときに対応するエリア信号（第１〜第Ｌエリア信号）を出力する。各分割期間の始点値は、ＣＰＵ３０から各比較器４１２−１、４１２−２、……、４１２−（Ｌ−１）、４１２−Ｌにそれぞれ入力するスタート信号（第１〜第Ｌスタート信号）により設定されている。パルス列生成部２１ｂにおいても、パルス列生成部２１ａと同様の外部パルス列ｘｐｌｓ１生成処理が行われる。
【０２４８】
以上説明したように、本実施形態では、画像形成装置が２つのレーザ光源ＬＤ０、ＬＤ１を用いて走査する場合について説明したが、Ｕ個（Ｕは２以上の整数）のレーザ光源を用いて走査するとしてもよい。この場合、レーザ光源ごとに、レーザ光源ドライバ、パルス列生成部、およびクロック生成部を設け、各レーザ光源のレーザビームの１主走査ラインを複数領域に分割して、各分割領域に設定値を設定して、各レーザ光源における画素クロックの位相変更を行う。
【０２４９】
また、本実施形態は、第１の実施形態における画像形成装置において、各レーザ光源のレーザビームの１主走査ラインを複数領域に分割して、各分割領域ごとに設定値を設定して、各レーザ光源における画素クロックの位相変更を行う機能
（構成）を持たせたものであるが、同様に、第２乃至第５の実施形態における画像形成装置において各レーザ光源のレーザビームの１主走査ラインを複数領域に分割して、各分割領域ごとに設定値を設定して、各レーザ光源における画素クロックの位相変更を行う機能
（構成）を持たせるとしてもよい。
【０２５０】
このように、パルス列生成部２１ａ、２１ｂは、ポリゴンミラー１３による一走査期間を複数（第１〜第ＬのＬ個）に分割し、その第１〜第Ｌ割期間毎に生成出力した外部パルス列ｘｐｌｓ０を含む最終外部パルス列ＸＰＬＳ０を用いて画素クロックｃｌｋｗ０の位相変更（位相設定）を行うことができる。
従って、本実施形態における画像形成装置は、パルス列生成部２１ａ、２１ｂにより、各分割期間に対応する個別の外部パルス列ｘｐｌｓ０、ｘｐｌｓ１を用いて、画素クロックｃｌｋｗ０、ｃｌｋｗ１に対する部分的な書込倍率補正を行えるため、リアルサイズの画像設計を行え、画像品質を向上させることができる。
【０２５１】
（第７の実施形態）
図２８は、本発明の第７の実施形態における画像形成装置の構成を示す図である。以下、図２８を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第１の実施形態と同様であるとしてよい。
【０２５２】
図２８に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図２８に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図２８に示されている構成以外の構成を有するとしてもよい。
【０２５３】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２５４】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４とを有する。
【０２５５】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２５６】
（第８の実施形態）
図２９は、本発明の第８の実施形態における画像形成装置の構成を示す図である。以下、図２９を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第２の実施形態と同様であるとしてよい。
【０２５７】
図２９に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図２９に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図２９に示されている構成以外の構成を有するとしてもよい。
【０２５８】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての先端同期検知部１６、後端同期検知部１７と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２５９】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４と、走査時間測定手段としての走査時間測定部２５ａ、２５ｂと、を有する。
【０２６０】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２６１】
（第９の実施形態）
図３０は、本発明の第７の実施形態における画像形成装置の構成を示す図である。以下、図３０を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第３の実施形態と同様であるとしてよい。
【０２６２】
図３０に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図３０に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図３０に示されている構成以外の構成を有するとしてもよい。
【０２６３】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２６４】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４とを有する。
【０２６５】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２６６】
（第１０の実施形態）
図３１は、本発明の第１０の実施形態における画像形成装置の構成を示す図である。以下、図３１を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第４の実施形態と同様であるとしてよい。
【０２６７】
図３１に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての入力手段としての操作部５０とを有する。なお、図３１に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図３１に示されている構成以外の構成を有するとしてもよい。
【０２６８】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての先端同期検知部１６、後端同期検知部１７と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２６９】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４と、走査時間測定手段としての走査時間測定部２５ａとを有する。
【０２７０】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２７１】
（第１１の実施形態）
図３２は、本発明の第１１の実施形態における画像形成装置の構成を示す図である。以下、図３２を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第５の実施形態と同様であるとしてよい。
【０２７２】
図３２に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての操作部５０とを有する。なお、図３２に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図３２に示されている構成以外の構成を有するとしてもよい。
【０２７３】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２７４】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４と、シフト生成部２６ａ、２６ｂとを有する。
【０２７５】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２７６】
（第１２の実施形態）
図３３は、本発明の第１２の実施形態における画像形成装置の構成を示す図である。以下、図３３を用いて、本実施形態における画像形成装置の構成および動作について説明する。なお、以下特記しない限り、本実施形態における画像形成装置の構成および動作は、第６の実施形態と同様であるとしてよい。
【０２７７】
図３３に示されるように、画像形成装置は、光走査装置１０と、データ制御装置２０と、ＣＰＵ３０と、プリンタコントローラ４０と、入力手段としての操作部５０とを有する。なお、図３３に示される画像形成装置の各構成は実際の構成を簡略化したものであり、画像形成装置は図３３に示されている構成以外の構成を有するとしてもよい。
【０２７８】
光走査装置１０は、レーザビームにより像形成を行う装置であって、被走査媒体としての感光体１１と、ｆθレンズ１２と、回転偏向手段としてのポリゴンミラー１３と、レーザ光源ドライバ１４ａ、１４ｂと、同期検知手段としての同期検知部１５と、画素クロック生成手段としてのクロック生成部２２ａ、２２ｂと、レーザ光源ＬＤ０、ＬＤ１とを有する。
【０２７９】
データ制御装置２０は、レーザ光源ドライバ１４ａ、１４ｂを制御するための画像信号を出力して、光走査装置１０によるレーザビーム書き込み動作を制御する装置であって、位相制御手段としてのパルス列生成部２１ａ、２１ｂと、画像データ処理部２３と、レジスタ２４とを有する。
【０２８０】
ＣＰＵ３０は、走査時間比較手段および設定値算出手段として機能する。
【０２８１】
（第１〜第６の実施形態と第７〜第１２の実施形態の相違点）
以下、第１〜第６の実施形態と第７〜第１２の実施形態の相違点について説明する。
【０２８２】
第１〜６の実施形態では、クロック生成部２２ａ、２２ｂは、データ制御装置２０内に設けられていた。
これに対し、第７〜第１２の実施形態におけるクロック生成部２２ａ、２２ｂは、光走査装置１０内に設けられている。
【０２８３】
第１〜第６の実施形態では、クロック生成部２２ａは、画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０を、パルス列生成部２１ａおよび画像データ処理部２３に対して出力していた。
これに対し、第７〜第１２の実施形態におけるクロック生成部２２ａは、画素クロックｃｌｋｗ０およびクリア信号ｘｌｃｌｒ０を、パルス列生成部２１ａに対して出力する。
第１〜第６の実施形態では、クロック生成部２２ｂは、画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１を、パルス列生成部２１ｂおよび画像データ処理部２３に対して出力していた。
これに対し、第７〜第１２の実施形態におけるクロック生成部２２ｂは、画素クロックｃｌｋｗ１およびクリア信号ｘｌｃｌｒ１を、パルス列生成部２１ｂに対して出力する。
【０２８４】
第１〜第６の実施形態では、画像データ処理部２３は、クロック生成部２２ａ、２２ｂからの画素クロックｃｌｋｗ０、ｃｌｋｗ１に同期してプリンタコントローラ４０から入力される画像信号をレーザ光源ドライバ１４ａ、１４ｂへ出力していた。
これに対し、第７〜第１２の実施形態では、画像データ処理部２３は、プリンタコントローラ４０から入力される画像信号ｄａｔａ０、ｄａｔａ１をそれぞれクロック生成部２２ａ、２２ｂへ出力する。
クロック生成部２２ａは、入力される画像信号ｄａｔａ０を、生成した画素クロックｃｌｋｗ０に同期させてレーザ光源ドライバ１４ａへ出力する。レーザ光源ドライバ１４ａは、位相変更後の画素クロックｃｌｋｗ０に基づく画像信号ｄａｔａ０の入力タイミングに応じて、画像信号ｄａｔａ０のデータ内容に応じてそれぞれレーザ光源ＬＤ０に対して発光のオン／オフを制御するための駆動制御信号を出力する。
また、クロック生成部２２ｂは、入力される画像信号ｄａｔａ１を、生成した画素クロックｃｌｋｗ１に同期させてレーザ光源ドライバ１４ｂへ出力する。レーザ光源ドライバ１４ｂは、位相変更後の画素クロックｃｌｋｗ１に基づく画像信号ｄａｔａ１の入力タイミングに応じて、画像信号ｄａｔａ１のデータ内容に応じてそれぞれレーザ光源ＬＤ１に対して発光のオン／オフを制御するための駆動制御信号を出力する。
【０２８５】
以上、第１乃至第１２の実施形態において、２つ以上のレーザ光源を備えた画像形成装置について説明したが、この２つ以上のレーザ光源は、全て同一色のトナー画像を形成するための潜像を書き込むとしてもよいし、例えば、イエロー、マゼンタ、シアン、ブラックなどの異なる色のトナー画像を形成するための潜像を書き込むとしてもよい。
【０２８６】
また、画像形成装置は、データを書き込む処理と、データを読み出す処理と、１つの同期検知手段がレーザビームを検知してから他の同期検知手段がレーザビームを検知するまでの時間に基づいて、増減すべきパルス数を算出する処理と、入力または算出された１つのレーザ光源の設定値に、差分設定値を加算して、他のレーザ光源の設定値を算出する処理と、レーザ光源の測定値が入力されたか否かを判定する処理とを行う。
上記の処理は、画像形成装置が有するコンピュータプログラム（ＣＰＵ３０）により実行されるが、上記のプログラムは、光記録媒体、磁気記録媒体、光磁気記録媒体、または半導体等の記録媒体に記録され、上記の記録媒体からロードされるようにしてもよいし、所定のネットワークを介して接続されている外部機器からロードされるようにしてもよい。
【０２８７】
なお、上記の実施形態は本発明の好適な実施の一例であり、本発明の実施形態は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形して実施することが可能となる。
【０２８８】
【発明の効果】
以上説明したように、本発明によれば、２つ以上のレーザ光源を用い、１つの光学系を共用して被走査媒体上に像形成する画像形成装置において、各レーザ光源による被走査媒体への書込倍率差を容易に補正することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における画像形成装置の構成を示す図である。
【図２】（ａ）は、本発明の第１の実施形態におけるレーザ光源の配置位置の関係を示す図であり、（ｂ）は、本発明の第１の実施形態におけるレーザ光源によるレーザビーム照射を示す図である。
【図３】本発明の第１の実施形態における画像形成装置による画像形成動作の流れを示すフローチャートである。
【図４】本発明の第１の実施形態における画素クロックとその位相変更との関係の一例を示すタイミングチャートである。
【図５】本発明の第１の実施形態におけるパルス列生成部の構成を示す図である。
【図６】本発明の第１の実施形態におけるパルス列生成部の動作の流れを示すフローチャートである。
【図７】本発明の第１の実施形態におけるクリア信号と外部パルス列との関係を示すタイミングチャートである。
【図８】本発明の第２の実施形態における画像形成装置の構成を示す図である。
【図９】本発明の第２の実施形態における先端同期検知部および後端同期検知部により出力される信号を示す図である。
【図１０】（ａ）は、本発明の第２の実施形態における２つのレーザ光源の配置位置の関係を示す図であり、（ｂ）は、本発明の第２の実施形態における２つのレーザ光源によるレーザビーム照射を示す図である。
【図１１】本発明の第２の実施形態における走査時間測定部の構成を示す図である。
【図１２】本発明の第２の実施形態における画像形成装置による画素クロックの位相調整動作の流れを示すフローチャートである。
【図１３】本発明の第３の実施形態における画像形成装置の構成を示す図である。
【図１４】本発明の第３の実施形態におけるレーザ光源の設定値の設定動作を示す図である。
【図１５】本発明の第３の実施形態におけるレーザ光源の設定値の設定動作の流れを示すフローチャートを示す図である。
【図１６】本発明の第４の実施形態における画像形成装置の構成を示す図である。
【図１７】本発明の第４の実施形態における画像形成装置による設定値の設定動作の流れを示すフローチャートである。
【図１８】本発明の第５の実施形態における画像形成装置の構成を示す図である。
【図１９】本発明の第５の実施形態におけるシフト生成部の構成を示す図である。
【図２０】本発明の第５の実施形態におけるパルス列生成部の構成を示す図である。
【図２１】本発明の第５の実施形態において、初期シフト設定値を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×１／４とした場合における外部パルス列のシフトを示す図である。
【図２２】本発明の第５の実施形態において、初期シフト設定値を（ｘｌｃｌｒ０間隔−ｐｒｄ０×ｎｕｍ０）×３／７とした場合における外部パルス列のシフトを示す図である。
【図２３】本発明の第６の実施形態における画像形成装置の構成を示す図である。
【図２４】本発明の第６の実施形態におけるパルス列生成部を示す図である。
【図２５】本発明の第６の実施形態におけるパルス列生成部を示す図である。
【図２６】本発明の第６の実施形態におけるパルス列生成部によるパルス生成動作の流れを示すフローチャートである。
【図２７】本発明の第６の実施形態における各分割期間毎に個別の任意本数からなる外部パルス列を含むパルス列を示す図である。
【図２８】本発明の第７の実施形態における画像形成装置の構成を示す図である。
【図２９】本発明の第８の実施形態における画像形成装置の構成を示す図である。
【図３０】本発明の第７の実施形態における画像形成装置の構成を示す図である。
【図３１】本発明の第１０の実施形態における画像形成装置の構成を示す図である。
【図３２】本発明の第１１の実施形態における画像形成装置の構成を示す図である。
【図３３】本発明の第１２の実施形態における画像形成装置の構成を示す図である。
【図３４】従来のレーザビーム方式における画像形成装置による画像形成動作を示す図である。
【図３５】従来の画素クロックとその位相変更との関係の一例を示すタイミングチャートである。
【図３６】従来のパルス発生回路の構成を示す図である。
【図３７】従来のパルス発生回路による動作の流れを示すフローチャートである。
【図３８】従来のマルチビーム方式の画像形成装置による画像形成動作を示す図である。
【符号の説明】
１０  光走査装置
１１  感光体
１２  ｆθレンズ
１３  ポリゴンミラー
１４ａ、１４ｂ  レーザ光源ドライバ
１５  同期検知部
１６  先端同期検知部
１７  後端同期検知部
２０  データ制御装置
２１ａ、２１ｂ  パルス列生成部
２２ａ、２２ｂ  クロック生成部
２３  画像データ処理部
２４  レジスタ
２５ａ、２５ｂ  走査時間測定部
２６ａ、２６ｂ  シフト生成部
３０  ＣＰＵ
４０  プリンタコントローラ
５０  操作部
１０１、１０２、１１１、１１２、４０２−１、４０２−２、．．．、４０２−（ｎ−１）、４０２−ｎ、４１２−１、４１２−２、．．．、４１２−（ｎ−１）、４１２−ｎ、１００１、１００２  比較器
１０３、１０４、１１３、１１４、２０１、２１１、３０１、３１１、４０１、４１１、１００３、１００４  カウンタ
１０５、１０６、１１５、１１６、１００５、１００６  ＡＮＤ回路
２０２、２１２  ラッチ
３０２、３１２  演算器
４０３−１、４０３−２、．．．、４０３−（ｎ−１）、４０３−ｎ、４１３−１、４１３−２、．．．、４１３−（ｎ−１）、４１３−ｎ  回路群
４０４、４１４  ＯＲ回路
ＬＤ０、ＬＤ１  レーザ光源
【図１】
2004264591.tif 000003
【図２】
2004264591.tif 000004
【図３】
2004264591.tif 000005
【図４】
2004264591.tif 000006
【図５】
2004264591.tif 000007
【図６】
2004264591.tif 000008
【図７】
2004264591.tif 000009
【図８】
2004264591.tif 000010
【図９】
2004264591.tif 000011
【図１０】
2004264591.tif 000012
【図１１】
2004264591.tif 000013
【図１２】
2004264591.tif 000014
【図１３】
2004264591.tif 000015
【図１４】
2004264591.tif 000016
【図１５】
2004264591.tif 000017
【図１６】
2004264591.tif 000018
【図１７】
2004264591.tif 000019
【図１８】
2004264591.tif 000020
【図１９】
2004264591.tif 000021
【図２０】
2004264591.tif 000022
【図２１】
2004264591.tif 000023
【図２２】
2004264591.tif 000024
【図２３】
2004264591.tif 000025
【図２４】
2004264591.tif 000026
【図２５】
2004264591.tif 000027
【図２６】
2004264591.tif 000028
【図２７】
2004264591.tif 000029
【図２８】
2004264591.tif 000030
【図２９】
2004264591.tif 000031
【図３０】
2004264591.tif 000032
【図３１】
2004264591.tif 000033
【図３２】
2004264591.tif 000034
【図３３】
2004264591.tif 000035
【図３４】
2004264591.tif 000036
【図３５】
2004264591.tif 000037
【図３６】
2004264591.tif 000038
【図３７】
2004264591.tif 000039
【図３８】
2004264591.tif 000040