"複数の発光素子を有する光源と、前記複数の発光素子のそれぞれから出射される複数の光ビームが感光体上を走査するように、回転駆動されて前記複数の光ビームを偏向する偏向手段と、前記偏向手段により偏向された前記複数の光ビームを検出する検出手段と、前記検出手段によって検出される前記複数の光ビームの光量に基づいて前記複数の発光素子それぞれから出射する前記複数の光ビームの光量を制御する光量制御手段と、前記検出手段が前記複数の光ビームのうちの前記特定の光ビームを検出したことに応じて前記検出手段から出力される出力信号に基づいて、前記偏向手段の回転速度を制御する回転制御手段と、を備えることを特徴とする光走査装置。前記回転制御手段は、前記特定の光ビームとして、前記複数の光ビームの中から1つの光ビームを選択することを特徴とする請求項1記載の光走査装置。前記複数の発光素子は前記光ビームが前記感光体を走査する主走査方向及び前記感光体の回転方向である副走査方向のそれぞれに対応する方向において所定の間隔で配置され、前記制御手段は、前記複数の発光素子うち前記主走査方向における配置の近い発光素子をグループ化することにより前記複数の光ビームをグループ化し、前記グループ化されたグループごとに前記特定の光ビームを選択し、前記特定の光ビームが前記検出手段によって検出されたときに前記検出手段から出力される出力信号に基づいて、前記特定の光ビームが属するグループにおける前記特定の光ビームを除いた光ビームの画像データに基づく発光タイミングを制御することを特徴とする請求項1記載の光走査装置。前記制御手段は、前記検出手段からの出力信号を分周する分周器と、前記分周器からの出力信号をカウントする第1のカウンタ及び第2のカウンタと、前記第1のカウンタ及び前記第2のカウンタのそれぞれに基準カウント値を設定する設定手段と、を有し、前記複数の光ビームの中から前記特定の光ビームとして複数の光ビームを選択し、前記特定の光ビームとして選択した複数の光ビームどうしの位相差が相殺されるように前記基準カウント値を設定することを特徴とする請求項1記載の光走査装置。前記偏向手段は、駆動モータの回転によって回転するポリゴンミラーであり、前記特定の光ビームは、前記ポリゴンミラーが備える複数の反射面から選択された特定の反射面で偏向されることを特徴とする請求項1乃至4のいずれか1項に記載の光走査装置。複数の発光素子を有する光源と、前記複数の発光素子のそれぞれから出射される複数の光ビームが感光体上を走査するように回転駆動されて前記複数の光ビームを偏向する偏向手段と、前記偏向手段により偏向された前記複数の光ビームを検出する検出手段とを備える光走査装置による光走査方法であって、前記検出手段によって検出される前記複数の光ビームの光量に基づいて前記複数の発光素子それぞれから出射する前記複数の光ビームの光量を制御する光量制御ステップと、前記検出手段が前記複数の光ビームのうちの前記特定の光ビームを検出したことに応じて前記検出手段から出力される出力信号に基づいて、前記偏向手段の回転速度を制御する回転制御ステップと、を有することを特徴とする光走査方法。ポリゴンモータの回転制御は、通常、BD信号又はBD信号を分周した信号の周期を検知することによって行われる。したがって、BD信号の周期がばらついてしまうと、ポリゴンモータの回転が安定しなくなる。また、BD信号をAPCに用いる場合、BDセンサに入射する光ビームが走査毎に異なる。そして、面発光レーザは、1つの面内に複数の発光素子が所定の密度で2次元的に配列された光源であるため、各ビームは主走査方向感光ドラムの回転軸に沿った方向に対してそれぞれ位相が異なる。そのため、BDセンサに入射する光ビームが走査毎に異なると、BD信号の周期がばらついてしまい、ポリゴンモータの回転が安定しなくなる。本発明は、ポリゴンモータの回転を安定させた光走査装置及び光走査方法を提供することを目的とする。本発明に係る光走査装置は、複数の発光素子を有する光源と、前記複数の発光素子のそれぞれから出射される複数の光ビームが感光体上を走査するように、回転駆動されて前記複数の光ビームを偏向する偏向手段と、前記偏向手段により偏向された前記複数の光ビームを検出する検出手段と、前記検出手段によって検出される前記複数の光ビームの光量に基づいて前記複数の発光素子それぞれから出射する前記複数の光ビームの光量を制御する光量制御手段と、前記検出手段が前記複数の光ビームのうちの前記特定の光ビームを検出したことに応じて前記検出手段から出力される出力信号に基づいて、前記偏向手段の回転速度を制御する回転制御手段と、を備えることを特徴とする。本発明によれば、偏向手段によって偏向された光ビームの検出結果に基づいて各光ビームの光量と偏向手段の回転速度を制御する装置において、特定の光ビームの検出結果に基づいて偏向手段の回転速度を制御することができる。以下、本発明の実施例について添付図面を参照して詳細に説明する。本実施例では、本発明に係る光走査装置を電子写真方式の画像形成装置に適用した例を取り上げることとする。《実施例1》<光走査装置の概略構成>図1は、本発明の実施例に係る光走査装置を備える電子写真方式の画像形成装置の概略構成を示す図である。光走査装置100は、光源101、コリメータレンズ102、開口絞り103、シリンドリカルレンズ104、ポリゴンミラー105、ポリゴンモータ106、トーリックレンズ107及び回折光学素子108を備える。また、光走査装置100は、反射ミラー109及びBDBeamDetectセンサ114を備える。光源101は、垂直共振器型の面発光レーザVCSEL:verticalcavitysurfaceemittinglasersである。光源101は、1つの面に複数の発光素子が所定の密度間隔で2次元的に配列されたレーザ光源であり図2参照、制御部120によって複数の発光素子の発光が制御される。このようなレーザ光源を用いることによって、1回の主走査によって副走査方向主走査方向と直交する、感光体の回転方向に複数本の主走査ラインを形成することができる。逆に言えば、1回の主走査で感光体上に複数本の主走査ラインを形成できるように、複数の発光素子は、光ビームが感光体上を走査する主走査方向及び感光体の回転方向である副走査方向のそれぞれに対応する方向において所定の間隔で配置されている。なお、主走査ラインとは、画像形成装置が備える感光体である感光ドラム111の長手方向回転軸と平行な方向に対する走査である主走査によって形成された線状の静電潜像を指す。複数本の主走査ラインを1回の主走査によって形成することによって、ポリゴンミラー105の回転数を低減させることができ、或いは、ポリゴンミラー105の回転数を低減させない場合には高速画像形成が可能になる。また、各発光素子から出射される光ビームが異なる主走査ラインを形成するように各発光素子を配置することができる。そのため、後に説明する図2に示されるように、各発光素子の各列の位置を異ならしめて高密度に主走査ラインを形成することにより、高解像度の画像形成が可能となる。コリメータレンズ102は、光源101から出射された光ビームレーザ光を略平行な光束に変換する。開口絞り103は、通過する光ビームの光束を制限する。シリンドリカルレンズ104は、副走査方向にのみ所定の屈折力を有しており、開口絞り103を通過した光束をポリゴンミラー105の反射面に主走査方向に線像として結像させる。ポリゴンミラー105は、駆動モータであるポリゴンモータ106により図1に示す矢印C方向に一定速度で回転し、複数の反射面に結像した複数の光ビームは感光ドラム111上を走査するように複数の光ビームを偏向する。BDセンサ114は、感光ドラム111上で画像静電潜像が形成される領域以外の領域画像外領域に設置され、反射ミラー109によって反射された光ビームを検出する。光走査装置100の制御は光量制御手段および回転制御手段であるところの制御部120によって行われる。制御部120は、画像信号に基づいて光源101の発光制御を行うと共に、本実施例実施例1~3に共通では、ポリゴンモータ106の回転速度即ち、ポリゴンミラーの回転速度及び感光ドラム111の回転速度を制御するために、駆動部112に駆動信号を送信する。なお、これらの制御を別々に行う構成とすることもできる。光走査装置100では、光源101から出射された光ビームは、コリメータレンズ102、開口絞り103、シリンドリカルレンズ104を逐次通過し、ポリゴンモータ106により回転駆動されるポリゴンミラー105へと入射する。ポリゴンミラー105により反射された光ビームは、トーリックレンズ107、回折光学素子108を通り、矢印A方向副走査方向に回転する感光ドラム111上を感光ドラム111の長手方向である矢印B方向主走査方向に走査する。ポリゴンミラー105による主走査によって、光源101から出射される複数の光ビームのスポットが、感光ドラム111上を主走査方向に直線的に移動する。これによって1回の主走査により所定幅の帯状の静電潜像が書き込まれる。感光ドラム111が制御部120によって制御される駆動部112によって矢印A方向に回転駆動されることによって、主走査方向での帯状の静電潜像の描画が副走査方向において繰り返し行われる。こうして静電潜像が形成されるときに、反射ミラー109によって反射された光ビームを検出したBDセンサ114の検出信号に基づいて、ポリゴンミラー105の回転と画像データの書き込みとの同期が行われる。<光源の構成>図2は、光源101として用いられるVCSELにおける発光素子の配列例を示す図である。VCSELでは、光源となる複数の発光素子201が2次元的に配置される。ここでは、4×8個の発光素子201が列毎に少しずつずらして配置され、それぞれの発光素子201の図2の左右方向真左、真右には他の発光素子201が存在しない構成となっている。それぞれの発光素子201から発せられたそれぞれの光ビームを、図2の左右方向を主走査方向として走査させることにより、感光ドラム111に複数の主走査ラインの画像を一度に書き込むことができる。1回の主走査によって書き込める幅バンド幅の分だけ、副走査方向に感光ドラム111を進めて副走査を行う。このような動作を繰り返すことによって、感光ドラム111に対して画像が描画され、静電潜像が形成される。<APC>光源101として用いられるVCSELでは、エッジエミッタ型のレーザダイオードのようにリア出射光を得ることができないため、フロントから出射される光ビームをAPCに用いる必要がある。しかし、フロントから射出される光ビームの光量を検知するために新たにセンサを追加するとコストアップとなるため、本実施例では、BDセンサ114から出力される出力信号である出力電圧をAPCに用いる。ポリゴンミラー105の回転によって走査される光ビームのうち所望の光ビームを、BDセンサ114を通過する位置で発光出射させることにより、APCを行う。この場合、1走査中にAPCに利用できる時間は走査される光ビームがBDセンサ114上を通過する時間のみであるため、1回の走査周期内ですべての発光素子のAPCを完了させることができない。そのため、走査毎に光ビームを選択してAPCを行う必要がある。実施例1では、1走査に1光ビームを選択し、BDセンサ114を通過するタイミングで選択された1光ビームを発光出射させてAPCを行う。<ポリゴンモータの回転制御>図3はポリゴンモータ106の回転制御系の構成を示すブロック図であり、図4はポリゴンモータ106の回転制御タイミングチャートである。本実施例では、ポリゴンモータ106の回転速度が一定に保持されるように制御を行うことによって、ポリゴンミラー105による光ビームの走査速度を一定に保持する。即ち、制御部120は、検出されるBD信号の周期に基づいてポリゴンミラー105の回転速度が一定速度になるように駆動部に加速信号、減速信号、速度維持信号を送信する。制御部120は、検出されるBD信号の周期が所定の周期よりも長い場合、加速信号を出力し、検出されるBD信号の周期が所定の周期よりも短い場合、減速信号を出力し、検出されるBD信号の周期が所定の周期と等しい場合、速度維持信号を出力する。なお、上述の所定の周期に範囲を持たせ、検出される周期がその範囲内に収まっているか否かで制御部120がいずれの信号を出力するか決定するようにしても良い。上記の回転速度の制御についてさらに詳しく説明する。ポリゴンミラー105を1回転させて得られるBD信号、すなわち、ポリゴンミラー105の特定の面で得られるBD信号は、1/2分周器301により1/2分周される。1/2分周されたBD信号の立ち上がりエッジのタイミングは立ち上がりエッジ検出回路302によって検出され、1/2分周されたBD信号の立ち下がりエッジのタイミングは立ち下がりエッジ検出回路303によって検出される。立ち上がりエッジ検出回路302及び立ち下がりエッジ検出回路303のそれぞれの後段には、n-bitカウンタ304及びn-bitカウンタ305が接続されている。n-bitカウンタ304は、立ち上がりエッジ検出回路302で検出したタイミングから予め設定された基準カウント値をカウントクロックによってカウントし、その時間だけLo信号を生成する。同様に、n-bitカウンタ305は、立ち下がりエッジ検出回路303で検出したタイミングから予め設定された基準カウント値をカウントクロックによってカウントし、その時間だけLo信号を生成する。n-bitカウンタ304,305の出力の論理積は加速信号ACCとしてポリゴンモータ106に出力され、n-bitカウンタ304,305の出力の反転論理積は減速信号DECとしてポリゴンモータ106に出力される。ポリゴンモータ106の回転速度が所望の速度よりも早く回転している場合BD周期が短くなる場合、n-bitカウンタ304,305から出力される信号がともにLoとなるタイミングが存在し、そのタイミングで反転論理積は1となる。この場合、ポリゴンモータ106の回転制御系からはDECが出力される。一方、ポリゴンモータ106の回転速度が所望の速度よりも遅く回転している場合BD周期が長くなる場合、n-bitカウンタ304,305から出力される信号がともにHiになるタイミングが存在し、そのタイミングで論理積は1となる。この場合、ポリゴンモータ106の回転制御系からはACCが出力される。ところで、BDセンサ114をAPCに用いる従来の構成では、走査毎にAPCに用いる光ビームを選択するため、走査毎にBD信号を出力させる光ビームが異なる。図2に示したように、発光素子201は主走査方向において異なる位置に配置されるため、各光ビームがBDセンサ114に入射するタイミングがずれて、1回転周期で得られるBD信号の周期が、毎回、異なることになる。そのため、n-bitカウンタ304,305から出力される信号がばらつき、ポリゴンモータ106の回転が安定しなくなる。そこで、実施例1では、ポリゴンモータ106の回転制御回転速度の制御に用いるBD信号を特定の1光ビームで取得することにより、ポリゴンモータ106の1回転で得られるBD信号の周期を一定にして、ポリゴンモータ106の回転を安定化させる。図5は、制御部120によって行われるポリゴンモータ106の回転制御のフローチャートである。画像形成装置の電源がオンONされるとステップS501、制御部120は、ポリゴンモータ106の回転速度基準カウント値、回転ロック範囲、回転ロック判定時間、各光ビームのAPC目標光量等の初期設定を行うステップ502。続いて、制御部120は、プリントジョブが入力されたかを判定しステップS503、プリントジョブが入力されるまで待機するS503:NO。プリントジョブが入力されるとS503:YES、制御部120は、ポリゴンモータ106を起動させるステップS504。ポリゴンモータ106の起動時には、ポリゴンモータ106が一定角度回転する毎に発生するFGパルス信号の制御でポリゴンモータ106を回転させるステップS505。制御部120は、ポリゴンモータ106の回転速度が初期に設定した回転ロック範囲に予め定められた判定時間以上入り続けたかを判定しステップS506、回転速度が回転ロック範囲に判定時間以上入り続けるまで判定を繰り返すS506:NO。制御部120は、回転速度が回転ロック範囲に判定時間以上入り続けるとS506:YES、予め決定されている特定の発光素子201を点灯して光ビームを出射させステップS507、BD信号を取得するステップS508。ここでは、例えば、図2に示す32個の発光素子201の内、発光素子LD1を発光させるものとする。制御部120は、BD信号を取得すると、ポリゴンモータ106の回転制御をFGパルス制御からBD信号制御に変更し、ポリゴンモータ106の1回転で得られるBD信号の周期でポリゴンモータ106の回転制御を行うステップS509。制御部120は、ポリゴンモータ106の1回転で得られるBD信号が初期で設定した回転ロック範囲に判定時間入り続けたかを判定しステップS510、回転速度が回転ロック範囲に判定時間以上入り続けるまで判定を繰り返すS510:NO。制御部120は、回転速度が回転ロック範囲に判定時間以上入り続けるとS510:YES、画像形成装置をイメージランモードに移行させるステップS511。なお、イメージランモードとは、BDセンサ114で光ビームのAPCを行いつつ、画像データに応じて感光ドラム111に対して光ビームを照射するモードである。イメージランモードにおいても発光素子LD1からの光ビームの検出結果に基づいてポリゴンミラーの回転速度を制御する。制御部120は、イメージランモードでの処理が終了すると、ポリゴンモータ106の回転を停止させステップS512、これによりポリゴンモータ106の回転制御は終了する。図6はポリゴンミラー105の一例を示す上面図であり、図7はイメージランモードでのAPCタイミングチャート実施例1に係るAPCタイミングチャートである。実施例1では、ポリゴンミラー105は5つの側面反射面を有するものとし、光源101は前出の通りに324×8本の光ビームを出射し、発光素子201の1つである発光素子LD1から出射される光ビームでBD信号を得るものとする。図6に示されるように、ポリゴンミラー105において光ビームを反射させる各側面を面A、面B、面C、面D、面Eとし、ポリゴンモータ106の回転制御に使用するBD信号を面Aから取得するものとする。実施例1では、図7に示すように、発光素子LD1の点灯により出射される光ビームを常に面Aで走査してBD信号を取得して発光素子LD1のみのAPCを行い、ポリゴンモータ106の制御には、常に特定の発光素子LD1からの光ビームを用いる。これにより、ポリゴンモータ106の回転制御に用いる光ビームの位相差をなくして、安定したBD信号の周期を得て、ポリゴンモータ106の回転を安定化させることができる。一方、発光素子LD2から発光素子LD32を、順次、1つずつ点灯させたときには、面B~面Eを用いてBD信号を取得してAPCを行う。なお、常に面Aを用いてLD1のAPCを行うため、図7に示すように、39走査で全32本の光ビームのAPCが完了する。以上の説明の通り、実施例1では、ポリゴンモータ106の回転制御に利用する光ビームを特定の1本の光ビームとする。これにより、ポリゴンモータ106の回転制御に用いる光ビームに位相差がなくなるので、ポリゴンモータ106を安定に回転させることができる。《実施例2》実施例1では、常にポリゴンミラー105の特定の側面で特定の1本の光ビームを走査するため、全ての光ビーム実施例1では図2に示す32個の発光素子201による32本の光ビームのAPCを完了させるには39走査が必要となる。実施例2では、概略、全ての光ビームのAPCを完了させる時間を短縮するため、主走査方向での配置が近い複数の光ビーム発光素子をグループ化する。そして、ポリゴンミラー105の各側面でAPCを行う1本の光ビームを、グループ内の複数の光ビームの中から選択する。なお、同じグループに属する光ビーム群発光素子群は、ポリゴンモータ106の一回転周期に対して回転むらの影響を与えない位相差内に配置された光ビーム発光素子で構成される。これにより、位相差の異なる光ビームのBD信号をポリゴンモータ106の制御に用いても、ポリゴンモータ106の回転安定化を図ることができる。以下、詳細に説明する。図8は、実施例2においてグループ化する光ビーム発光素子の一例を、発光素子の配置を用いて模式的に示す図であり、図9は、図8の通りにグループ化された光ビーム発光素子に対して適用されるAPCタイミングチャートである。実施例2では、32本の光ビームをグループA,B,C,D,Eの5グループに分け、グループA~Eのそれぞれに属する光ビーム群は、ポリゴンモータの1回転周期に対して回転むらの影響を与えない位相差内に配置されているものとする。また、実施例2では、主走査方向での位置が近い発光素子を1つのグループとする。具体的には、図8に示すように、発光素子LD1~LD7,LD8~LD14,LD15~LD21,LD22~LD28,LD29~LD32をそれぞれ、グループA,B,C,D,Eとする。グループ化された発光素子群を図9に示すタイミングチャートの通りに、順次、発光させて、光ビームを出射させる。ポリゴンミラー105の面Aで常にグループAの発光素子群からの1光ビームを選択し、BD信号の発生に用いる。同様に面BでグループBの発光素子群からの1光ビームを、面CでグループCの発光素子群からの1光ビームを、面DではグループDの発光素子群からの1光ビームを、面EではグループEの発光素子群からの1光ビームをそれぞれ選択し、BD信号の発生に用いる。実施例2によれば、面A~Eの各面での走査により得られたBD信号をポリゴンミラー105の制御に用いても、位相差によるBD信号の周期ばらつきが抑えられるので、ポリゴンモータ106の回転を安定化させることができる。また、実施例1と比較して、短時間で、32本の全ての光ビームのAPCを32走査で完了させることができる。《実施例3》実施例3では、概略、ポリゴンモータ106の回転制御に用いる光ビームを位相差が等間隔な光ビーム群発光素子群から選択する。そして、選択した光ビームの位相差に応じてポリゴンモータ106の回転速度を制御する基準カウント値を増減させることにより、ポリゴンモータの回転を安定化させる。以下、詳細に説明する。図10は、実施例3において、ポリゴンモータ106の回転制御を行うためのポリゴンミラー105の側面面Aで走査する発光素子をグループ化した一例を模式的に示す図である。実施例3では、発光素子LD1~LD7の位相差が等間隔であるとする。そして、発光素子LD1→LD2→LD3→LD4→LD5→LD6→LD7→LD1→LD2...の順での発光により出射される光ビームを用いてBD信号を得て、ポリゴンモータ106の回転制御を行う。図11は、図10の通りにグループ化された光ビーム発光素子に対して適用されるAPCタイミングチャートである。実施例3では、ポリゴンモータ106の回転制御に用いるBD信号をポリゴンミラー105の面Aによる走査で取得することとし、グループAに属する発光素子群から、順次、選択された発光素子を発光させることで出射される光ビームを面Aで走査する。よって、ポリゴンミラー105の面B~Eでは、発光素子LD8~11,12~15,16~19,20~23,24~27,28~31からの光ビームが走査され、面Bで発光素子LD32からの光ビームが走査されると、終了となる。このようにポリゴンモータ106の回転制御に用いるBD信号を異なる光ビームで取得する場合、そのままでは、光ビーム間の位相差により、ポリゴンモータ106の回転速度が安定しなくなるおそれがある。そこで、実施例3では、BD信号を得るために用いる光ビームを位相差が等間隔な光ビーム群から選択し、その位相差を相殺するように基準カウント値を増減させる。図12は、実施例3に係る、ポリゴンモータ106の回転制御系の構成を示すブロック図であり、図13は、図12に示す設定値選択部での処理を示すフローチャートである。図14、図16及び図17は、実施例3でのポリゴンモータ106の回転制御における留意点をタイミングチャートで示した図であり、図15は、実施例3に係る、ポリゴンモータ106の回転制御のタイミングチャートである。図14に示すように、発光素子LD1と発光素子LD2との間には位相差があるため、例えば、図中のIからIIまでの時間は、目標カウント値よりも長くなり、BD周期が目標値よりも長くなる。この場合、あたかもポリゴンモータ106が目標値よりも遅く回転しているかのように見えてしまう。そこで、実施例3では、図15に示すように、予め位相差に相当するカウント数を基準カウントに加算した第1の基準カウント値を設定すし、ポリゴンモータ106が目標回転数で回転していることを検知する構成とする。しかし、図16及び図17に示すように、発光素子LD7の発光による光ビームでBD信号の取得後、再度、発光素子LD1の発光タイミングでポリゴンモータ106の回転制御を行うと、発光素子LD1と発光素子LD7との位置関係から、大きな位相差が生じてしまう。そこで、実施例3では、第1のカウント値とは別に、発光素子LD7と発光素子LD1との位相差を相殺する第2の基準カウント値を用意し、図13に示すフローチャートにしたがって第2の基準カウント値を設定する。図12に示すように、実施例3で用いる回転制御系は、実施例1での回転制御系と同様に、1/2分周器1201、立ち上がりエッジ検出回路1202、立ち下がりエッジ検出回路1203、n-bitカウンタ1204第1のカウンタ及びn-bitカウンタ1205第2のカウンタを備える。これらの機能については、既に説明しているので、ここでの説明は省略する。また、実施例3で用いる回転制御系は、現在発光している発光素子光ビームを検出して特定する発光ビーム検出部1206と、発光ビーム検出部1206で検出した光ビームによって基準カウント値を設定する設定値選択部1207とを備える。図13のフローチャートについて説明する。第2の基準カウント値を設定するタイミングは、発光素子LD7からの光ビームでBD信号を取得した直後である。そのため、設定値選択部1207は、現在発光している光ビームを検知する発光ビーム検出部1206から現在発光している光ビームの検出信号を得る。したがって、先ず、設定値選択部1207は、光ビーム検出信号が発光素子LD7の発光による光ビームであるかを判定するステップS1301。発光素子LD7の発光による光ビームである場合S1301:YES、設定値選択部1207は、そのタイミングでの1/2分周波形を取り込み、1/2分周波形がHiであるかを判定するステップS1302。1/2分周波形がHiである場合S1302:YES、設定値選択部1207は、立ち上がりエッジからの時間をカウントするn-bitカウンタ1204に第2の基準カウント値を設定するステップS1304。逆に、1/2分周波形がLoである場合S1304:NO、立ち下がりエッジからの時間をカウントするn-bitカウンタ1205に第2の基準カウント値を設定するステップS1305。発光素子LD7の発光による光ビームではない場合S1301:NO、設定値選択部1207は、光ビーム検出信号が発光素子LD1の発光による光ビームであるかを判定するステップS1303。設定値選択部1207は、発光素子LD7の発光による光ビームではない場合S1303:NO、処理を終了させ、発光素子LD7の発光による光ビームである場合S1303:YES、処理をステップS1306に進める。ステップS1306では、発光ビーム検出部1206から発光素子LD1の発光による光ビームに検出信号が入ったタイミングで、立ち上がりn-bitカウンタ1204及び立ち下がりn-bitカウンタ1205に第1の基準クロック値が再度設定されるステップS1306。ステップS1304~S1306の設定が終了すると、設定値選択部1207は処理を終了させる。以上の通り、実施例3によれば、異なる光ビームを用いてもポリゴンモータ106の回転速度を安定化させることができる。なお、実施例3では、1走査中に1本の光ビームのAPCを行うとしたが、1走査中に2本以上の光ビームのAPCを行う構成としてもよい。<その他の実施例>以上、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施例は本発明の一実施例を示すものにすぎず、各実施例を適宜組み合わせることも可能である。本発明は以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"