回転駆動される感光体に静電潜像を形成し、光源から出射された光ビームが前記感光体上を所定の方向に走査するように前記光ビームを偏向する光走査装置において、クロック信号を生成する生成手段と、前記クロック信号と画像データとに基づいて、前記光源から前記光ビームを出射させる駆動手段と、前記光ビームによって形成される前記静電潜像の前記感光体の回転方向の倍率を変更するために、前記光ビームを偏向する回転多面鏡の回転速度を前記倍率に応じた回転速度に制御する制御手段と、前記回転多面鏡によって偏向された前記光ビームの検出に応じて検出信号を出力する出力手段と、前記制御手段により前記回転多面鏡の回転速度が変更されたことにより変動する前記検出信号の周期の変動量に基づいて、前記クロック信号を前記所定の方向における前記静電潜像の長さが所定の長さになるような周期に変調する変調手段と、を備えることを特徴とする光走査装置。前記検出信号の第1の周期であるTn-1と、前記第1の周期に後続する第2の周期であるTnとの変動量に基づいて、前記第2の周期に後続する第3の周期であるTn1は、Tn1=2×Tn-Tn-1の計算式により算出されることを特徴とする請求項1に記載の光走査装置。前記クロック信号の周期は、前記静電潜像の前記感光体の回転方向の倍率である副走査倍率、及び前記静電潜像の前記感光体の回転方向とは直交する方向の倍率である主走査倍率が共に100の場合に、前記生成手段により生成される前記クロック信号の周期と、前記主走査倍率が100の場合の前記検出信号の周期と前記第3の周期との差異と、前記主走査倍率が100の場合の前記静電潜像の長さと前記所定の長さとの差異に基づいて算出されることを特徴とする請求項2に記載の光走査装置。請求項1ないし3のいずれか1項に記載の光走査装置を備え、前記光走査装置により前記感光体上に形成された前記静電潜像を、現像手段によりトナー像として現像し、現像された前記トナー像を転写材に画像形成することを特徴とする画像形成装置。片面が画像形成された転写材を反転させ、前記片面とは異なる片面に画像形成するために前記転写材を搬送する搬送手段を備え、片面が画像形成された転写材を前記搬送手段により反転させた後、前記回転多面鏡の回転速度を変更して、前記片面とは異なる倍率の前記静電潜像を形成し、前記転写材の片面に画像形成することを特徴とする請求項4に記載の画像形成装置。ところが、特許文献1において、主走査倍率を計算する際に用いられる回転多面鏡の走査周期は、測定された最新の走査周期ではあるが、次回の走査周期を予測したものではない。そのため、回転多面鏡の速度変更は逐次行われているので、次回の予測される走査周期ではなく、過去に測定された走査周期のみを用いて主走査倍率の計算を行うと、回転多面鏡の加速又は減速分、現在の主走査倍率とは異なった計算をすることになる。その結果、所望の主走査倍率とは異なった倍率による画像形成が行われることになる。本発明はこのような状況のもとでなされたもので、回転多面鏡の速度変動時の走査周期予測に基づいて、主走査方向の画像倍率の補正を行うことにより、画像倍率の補正精度を向上させた画像を提供することを目的とする。前述した課題を解決するため、本発明では次のとおりに構成する。回転駆動される感光体に静電潜像を形成し、光源から出射された光ビームが前記感光体上を所定の方向に走査するように前記光ビームを偏向する光走査装置において、クロック信号を生成する生成手段と、前記クロック信号と画像データとに基づいて、前記光源から前記光ビームを出射させる駆動手段と、前記光ビームによって形成される前記静電潜像の前記感光体の回転方向の倍率を変更するために、前記光ビームを偏向する回転多面鏡の回転速度を前記倍率に応じた回転速度に制御する制御手段と、前記回転多面鏡によって偏向された前記光ビームの検出に応じて検出信号を出力する出力手段と、前記制御手段により前記回転多面鏡の回転速度が変更されたことにより変動する前記検出信号の周期の変動量に基づいて、前記クロック信号を前記所定の方向における前記静電潜像の長さが所定の長さになるような周期に変調する変調手段と、を備える光走査装置。本発明によれば、回転多面鏡の速度変動時の走査周期予測に基づいて、主走査方向の画像倍率の補正を行うことにより、画像倍率の補正精度を向上させた画像を提供できる。以下、本発明を実施するための形態について、実施例により詳しく説明する。[画像形成装置の概要について]図1は、本実施例の光走査装置を備えた画像形成装置の一例であるデジタル複写機の全体構成を示す断面図であり、図1を用いてデジタル複写機の基本的な動作について説明する。図1において、操作部2により、読み取り操作がなされると、原稿読み取り装置1はセットされた原稿の画像を読み込む。読み取られた原稿の画像データは、一旦、システム制御部101図2に搭載されている不図示の画像メモリに記憶される。次に、転写材積載部14より記録用紙等の転写材が搬送され、転写材検知部100が搬送された転写材を検知すると、転写材の搬送タイミングに合わせて、システム制御部101は画像メモリに記憶された画像データを露光制御部10に送る。露光制御部10がその画像データに従って発生させる照射光によって、回転駆動される感光体である感光ドラム11上に潜像が形成され、その潜像は現像器13によって感光ドラム11上にトナー像として現像される。転写部16において、現像されたトナー像が転写材上の第1面表面に転写される。転写されたトナー像は定着器17にて転写材に定着された後、排紙用の搬送路21を通り、排紙ローラ対18により画像形成装置の外部に排出される。転写後の感光ドラム11の表面はクリーナ25によって清掃され、清掃された感光ドラム11の表面は前露光ランプ27により除電された後、一次帯電器28により帯電される。以上説明した画像形成工程を繰り返すことにより、複数枚の転写材に対する画像形成が行われる。図1において、センサ19は転写材の後端を検知し、フラッパ20は印刷された転写材をそのまま排出するか、反対側の裏面を印刷するために搬送路22、23、24に転写材を導くかの切り替えを行う。両面印刷時には、第1面表面の画像形成が終了した転写材の後端がセンサ19により検知されると、排紙ローラ対18は逆回転し、フラッパ20は転写材を搬送路22、23、24に導く方向に切り替わる。そして、搬送路22、23、24を通過した転写材は反転されて、前述した第1面の画像形成時と同じ画像形成工程を経て、第2面裏面が画像形成される。例えば、本実施例の画像形成装置を用いて、5枚の転写材の両面印刷を行う場合には、以下の順番で画像形成が行われる。すなわち、1枚目の転写材以下、転写材を略すの第1面、2枚目の第1面、3枚目の第1面、1枚目の第2面、4枚目の第1面、2枚目の第2面、5枚目の第1面、3枚目の第2面、4枚目の第2面、5枚目の第2面という順番で印刷が行われる。従って、本実施例の画像形成装置では、最初は、3枚の転写材の第1面の印刷が連続して行われ、続いて、転写材の第1面と第2面が交互に印刷され、最後の3枚の転写材は第2面の印刷が連続して行われることになる。[露光制御部の概要について]図2は、光走査装置を構成する露光制御部10の構成を示す図である。図2において、システム制御部101は、不図示のCPU、ROM、RAMを備えており、露光制御部10を含む画像形成装置全体を制御する。ROMには、画像形成装置を制御する制御プログラムが格納され、CPUはROMに格納されたプログラムに基づいて、露光制御部10を含む画像形成装置全体を制御し、RAMはCPUが各種の制御を行う際のワークメモリとして使用される。書込制御部102は、後述する走査周期カウンタを用いた走査周期測定や、システム制御部101からの制御指示に基づいて、回転制御部103、周波数演算部109、LDドライバ105、画像信号生成部111の制御を行う。操作部2は、画像読み取りを指示するスイッチ類のほかに、各種情報を入力するための入力部、各種情報を表示する表示部を備えている。操作者は、操作部2より、転写材の第1面、第2面に印刷する画像の主走査倍率主走査方向転写材搬送方向と直交する方向における元の画像に対する倍率、副走査倍率副走査方向転写材搬送方向における元の画像に対する倍率を個別に入力できる。そして、入力された主走査倍率値、副走査倍率値は、システム制御部101の不図示のRAMに記憶される。回転制御部103は、書込制御部102から出力された回転多面鏡104に対する加速、減速信号に基づいて、回転多面鏡104の回転速度制御を行う。周波数演算部109は、書込制御部102から入力された主走査倍率とBD信号ビーム検出信号周期又は走査周期カウンタにより測定されたBD信号周期カウント値に基づいて書込クロック周期を算出し、書込クロック生成部110に出力する。書込クロック生成部110は、周波数演算部109から出力された書込クロック周期を信号周期とする書込クロック信号を生成し、画像信号生成部111に出力する。画像信号生成部111は、書込クロック生成部110から出力された書込クロック信号を、書込制御部102より出力された画像信号によって変調し、レーザダイオード106の点滅駆動を制御するレーザ発光パターン信号をLDドライバ105に出力する。LDレーザダイオードドライバ105は、書込制御部102から出力されたレーザダイオード106の点灯消灯を制御するレーザ制御信号と、画像信号生成部111から出力されたレーザ発光パターン信号に基づきレーザダイオード106の点灯制御を行う。BDセンサ107は感光ドラム11の側部における主走査方向の走査開始位置の近傍に配置され、光源であるレーザダイオード106から出射され、回転多面鏡104の反射面で反射された光ビームを検出すると、書込制御部102にBD信号を出力する。本実施例では、第1面にトナー画像が転写された転写材が定着器17を通過することで、転写材に含まれる水分が蒸発し、転写材及び転写された画像は主走査方向及び副走査方向に1縮み、第2面のトナー画像定着後の転写材及び画像は縮まないものとする。更に、定着器17を通過することにより、転写材の第1面の画像が1縮むことを考慮すると、第1面に印刷する画像は元の画像に対して1拡大させたものにする必要がある。そのため、操作部2の入力部を介して、第1面の画像倍率は主走査倍率、副走査倍率ともに101に設定されているものとする。逆に、第2面については、定着器17を通過しても転写材は縮まないため、元の画像と同一倍率とするため、第2面の画像倍率は主走査倍率、副走査倍率ともに100に設定されているものとする。感光ドラム11の回転方向の画像倍率である副走査倍率は、BD信号周期に依存するため、BD信号周期を長くすると副走査倍率は大きくなり、逆に、BD信号周期を短くすると副走査倍率は小さくなる。同様に、感光ドラム11の回転方向と直交する方向の画像倍率である主走査倍率は、書込クロック周期に依存するため、書込クロック周期が長くなると主走査倍率は大きくなり、逆に、書込クロック周期が短いと主走査倍率は小さくなる。また、BD信号は、感光ドラム11における主走査方向の走査開始を示す信号なので、BD信号間の時間計測を行うことにより、回転多面鏡104による走査周期であるBD信号周期が得られる。本実施例においては、BD信号周期は、書込制御部102の走査周期カウンタにより測定される。すなわち、書込制御部102は、BDセンサ107からのBD信号を検知すると、走査周期カウンタをリセットすると共に、クロック信号を入力し、次のBD信号を受信するまでの入力クロック数をカウントすることにより時間計測BD信号周期の計測を行う。本実施例では、副走査倍率100の時のBD信号周期を測定した走査周期カウンタのカウント値を10000、副走査倍率101の時のBD信号周期を測定した走査周期カウンタのカウント値を10100とする。そして、このカウント値は、転写材の第2面、第1面を印刷する場合のBD信号周期の設定値として用いられる。以下では、BD信号周期は時間でなく、走査周期カウンタのカウント値で表現するものとする。同様に、主走査倍率、副走査倍率についても走査周期カウンタのカウント値で表現するものとする。[画像形成装置の両面印刷の動作シーケンスについて]次に、本実施例において、複数枚の転写材を両面印刷する際の画像形成装置の動作シーケンスについて説明する。図3は、本実施例の画像形成時の動作シーケンスを示すフローチャートである。本手順は、ROMに格納された画像形成装置を制御する制御プログラムに基づいて、システム制御部101のCPU、及びCPUが制御する露光制御部10の書込制御部102等により実行される。まず、図3のステップ1以下、S1のように記すでは、回転多面鏡104を回転させるスキャナモータの起動が行われる。システム制御部101は、スキャナモータのスタート指示信号と、転写材の第1面の副走査倍率を101にするためのBD信号周期カウント値は10100。以下、括弧内の数値は走査周期カウンタのカウント値を示すを、書込制御部102に出力する。そして、書込制御部102は、スキャナモータを起動させるために、回転制御部103に加速信号を出力し、回転制御部103は、入力された加速信号に基づいて、スキャナモータを起動する。その後、書込制御部102は、LDドライバ105にレーザ制御信号を出力し、LDドライバ105は、レーザ制御信号に基づいて、レーザダイオード106を点灯消灯する。レーザダイオード106より出射されたレーザ光は、スキャナモータによって回転する回転多面鏡104のミラー面に反射されて、不図示の各種ミラー、レンズを通り、感光ドラム11上に偏向走査される。感光ドラム11上において、レーザ走査線上の上流に配置されたBDセンサ107はレーザ光を検出すると、書込制御部102にBD信号を送る。そして、書込制御部102では、前述したように、入力されたBD信号に基づいて、BD信号の周期を走査周期カウンタにより測定する。書込制御部102は、測定されたBD信号周期のカウント値が第1面のBD信号周期10100の値以上の場合は、回転多面鏡104の回転速度が遅いので、回転速度を上げるために加速信号を、そうでない場合には減速信号を、回転制御部103に出力する。回転制御部103は、書込制御部102からの加速信号減速信号に基づいて、回転多面鏡104による走査周期が第1面のBD信号周期10100と等しくなるように制御する。走査周期カウンタによる測定結果が所定の誤差範囲内で安定すると、書込制御部102はLDドライバ105に対して、レーザ光がBDセンサ107前後を走査する時間帯だけレーザダイオード106を点灯するようにレーザ制御信号を出力する。そして、書込制御部102は、システム制御部101に対し、プリントレディ信号を出力する。次に、S2では、1枚目の転写材の第1面の画像形成条件の設定を行う。システム制御部101は、プリントレディ信号を受信すると、転写材の第1面の主走査倍率を101にするため、主走査倍率カウント値は10100。以下、括弧内の数値は走査周期カウンタのカウント値を示すを書込制御部102に出力する。書込制御部102は、第1面の主走査倍率10100と、S1においてシステム制御部101から入力された第1面のBD信号周期10100を周波数演算部109に出力する。周波数演算部109クロック周期算出手段に相当では、第1面の主走査倍率10100と、第1面のBD信号周期10100から、第1面の画像形成に用いる書込クロック信号の周期Mnを下記の式1を用いて算出する。なお、式1における記号A、B、C、D、Eの意味、及びその値は以下のとおりである。Mn=A×B/C×D/E1Mn:書込クロック周期A:主走査倍率100、副走査倍率100時の書込クロック周期B:第1面の主走査倍率10100C:主走査倍率100時の主走査倍率10000D:第1面のBD信号周期10100E:副走査倍率100時のBD信号周期10000本実施例においては、第1面の主走査倍率記号B、第1面のBD信号周期記号Dの値は、前述したようにシステム制御部101より与えられる。また、主走査倍率100、副走査倍率100時における書込クロック周期記号A、主走査倍率記号C、BD信号周期記号Eの値は書込制御部102に格納され、書込制御部102から周波数演算部109に入力されるものとする。なお、記号A、C、Eの値は、システム制御部101のメモリに保存され、必要に応じて、システム制御部101が書込制御部102を経由して周波数演算部109に出力する構成でもよいし、あらかじめ周波数演算部109に格納されている構成でもよい。また、記号A、C、Eの意味、及びその値は、後述する式2、式4においても、式1の場合と同じである。そして、周波数演算部109は、算出した第1面の書込クロック周期Mnを書込クロック生成部110に出力する。書込クロック生成部110は、周波数演算部109から出力された第1面の書込クロック周期に対応した書込クロック信号を生成し、画像信号生成部111に出力する。S3では、転写材の第1面に画像形成を行う。システム制御部101は、転写材検知部100からの転写材検知信号に基づき、転写材の所定の位置に画像形成されるタイミングで、書込制御部102に対して、副走査画像信号ゲート信号をハイレベルにすると共に、画像メモリに記憶された画像信号を出力する。副走査画像信号ゲート信号とは、書込制御部102から画像信号生成部111への画像信号の出力可否を示す信号であり、ハイレベルは画像信号の出力許可を意味し、ローレベルは画像信号の出力禁止を意味する。そして、書込制御部102は、副走査画像信号ゲート信号がハイレベルなので、受信した画像信号を画像信号生成部111へ出力する。画像信号生成部111では、書込クロック生成部110で生成された書込クロック信号と、書込制御部102からの画像信号を同期させたレーザ発光パターン信号をLDドライバ105に出力する。LDドライバ105では、画像信号生成部111から出力されたレーザ発光パターン信号に基づき、レーザダイオード106の点灯、又は消灯制御を行う。なお、書込制御部102は、LDドライバ105に対して、副走査画像信号ゲート信号がハイレベルになると、レーザダイオード106を点灯するようにレーザ制御信号を出力する。レーザダイオード106より射出されたレーザ光は、回転する回転多面鏡104のミラーにより偏向され、各種ミラーレンズを通り、感光ドラム11に照射されることにより、感光ドラム11上に静電潜像が形成される。その後、前述した画像形成プロセスを経て、1枚目の転写材の第1面の画像形成が行われる。そして、1枚目の転写材の第1面の画像形成が終了すると、システム制御部101は副走査画像信号ゲート信号をローレベルにする。S4では、システム制御部101は印刷ジョブがまだ継続するのかどうかを判断する。印刷ジョブが継続する場合にはS5へ移行し、印刷ジョブが終了する場合は、システム制御部101は、転写材を排出し、印刷ジョブ終了シーケンスを実行し、プリント待機モードに移行する。S5では、システム制御部101は、画像形成条件の変更の要否を判断するために、次に印刷する転写材の面が直前に印刷された面と同一面かどうかを判断する。すなわち、第1面第2面の画像形成に引き続いて、同じく第1面第2面の画像形成を行う場合には、S3に移行し、同一画像形成条件で画像形成を行う。従って、転写材の片面のみの印刷を行う場合には、S3~S5の画像形成シーケンスだけが必要回数だけ繰り返される。一方、第1面第2面の画像形成に引き続いて、第2面第1面の画像形成を行う場合には、S6に移行する。本実施例では、1枚目の転写材の第2面の画像形成を行うために、1枚目の転写材がフラッパ20により搬送路22、23、24を通過する間に、2枚目、3枚目の転写材の第1面の画像形成を行うため、S3~S5の画像形成シーケンスが2回繰り返される。この場合、2枚目、3枚目の転写材の第1面の画像形成は、1枚目の転写材の第1面の画像形成に用いた主走査倍率、副走査倍率に基づいて行われる。S6では、転写材の第2面又は第1面の画像形成のための画像形成条件の設定が行われる。図3のS6~S12では、転写材の第2面の画像形成だけでなく、第1面の画像形成も行われる場合があるが、以下では、画像形成の順番に従い、1枚目の転写材の第2面の画像形成の場合について説明する。1枚目の転写材の第2面の画像形成を行う前に、システム制御部101は、第2面の主走査倍率、副走査倍率を100にするため、第2面の主走査倍率10000とBD信号周期10000の値を書込制御部102に出力する。S7において、システム制御部101は、書込クロック走査周期同期ゲート信号をローレベルからハイレベルにして、書込制御部102に出力することで、書込クロックと回転多面鏡104による走査周期の同期制御を開始させる。ここで、書込クロックと回転多面鏡104による走査周期の同期制御について、図4aを用いて説明する。図4aは、本実施例における、複数枚の転写材を両面印刷する際の転写材の印刷順序、副走査画像信号ゲート信号、走査周期カウンタ値、書込クロック走査周期同期ゲート信号、書込クロック周期の関係を模式的に示したタイミングチャートである。副走査画像信号ゲート信号は、前述したように、画像情報が出力されるタイミングでハイレベルとなり、図4aに示すように、各転写材の画像形成が行われている間はハイレベルとなり、転写材の搬送間隔の時間にはローレベルとなっている。走査周期カウンタのカウント値は、前述した書込制御部102に設けられた、BD信号周期を測定する走査周期カウンタのカウント値を模式的に示している。転写材の第1面の画像形成時の走査周期カウンタの目標カウント値は、副走査倍率を101にするため、10100となり、第2面の画像形成時の走査周期カウンタの目標カウント値は、副走査倍率を100にするため、10000となる。画像形成が行われる面が変更される場合には、回転多面鏡104の走査周期は、該当する面の目標走査周期となるように変更制御が行われる。ただし、前述したように、回転多面鏡104の走査周期変更は時間を要するため、転写材の搬送間隔の時間内では終わらず、図4aでは、走査周期の変更制御が転写材の画像形成が開始された後に終了する様子を示している。書込クロック走査周期同期ゲート信号は、転写材の画像形成が第1面から第2面に変化する時、又は第2面から第1面に変化する時にローレベルからハイレベルとなる。そして、書込クロック走査周期同期ゲート信号がハイレベルの間は、BD信号周期を測定している走査周期カウンタのカウント値に基づいた書込クロック周期を算出し、得られた書込クロック周期を持つ書込クロックを使用して画像形成が行われる。そして、走査周期カウンタにより測定されたBD信号周期が、システム制御部101から入力されたBD信号周期設定値の所定の誤差範囲内で安定すると、書込クロック走査周期同期ゲート信号は、ハイレベルからローレベルになる。書込クロック周期は、周波数演算部109にて算出される書込クロック信号の周期を、走査周期カウンタのカウント値と同様に模式的に示したものである。転写材の第1面の画像形成を行っている時の書込クロック周期カウンタ値は、主走査倍率を101にするため長くなる大きくなる。逆に、転写材の第2面の画像形成を行っている時の書込クロック周期カウンタ値は、主走査倍率を100にするため短くなる小さくなる。書込クロック周期は、回転多面鏡104の走査周期が所定の誤差範囲内で安定している時は一定のクロック周期値に保持される。そして、書込クロック走査周期同期ゲート信号がハイレベルの場合には、回転多面鏡104の走査周期変更制御が行われる。書込クロック周期は前述した走査周期カウンタのカウント値に基づいて算出されるため、図4aに示すように、書込クロック周期は、走査周期カウンタと同様のカウント値の変化波形を示す。書込制御部102は、走査周期カウンタ値が第2面のBD信号周期10000の値と等しくなるように、加速信号又は減速信号を回転制御部103に出力し、回転制御部103は、加速信号又は減速信号に基づいて、回転多面鏡104の回転速度を制御する。また、書込制御部102は、BDセンサ107からBD信号が入力される度に、走査周期カウンタのカウント値を周波数演算部109に出力する。周波数演算部109では、走査周期カウンタのカウント値が入力される度に、今回の入力カウンタ値Tn、前回の入力カウンタ値Tn-1を用いて、下記の式2より書込クロック周期Mnを算出する。Mn=A×F/C×2Tn-Tn-1/E2Mn:書込クロック周期A:主走査倍率100、副走査倍率100時の書込クロック周期F:第2面の主走査倍率10000C:主走査倍率100時の主走査倍率10000Tn:最新の走査周期カウンタのカウント値Tn-1:前回入力した走査周期カウンタのカウント値E:副走査倍率100時のBD信号周期10000なお、第2面の主走査倍率記号Fの値は、前述したように、S6において、システム制御部101より書込制御部102に入力されている。ここで、式2に示すように、複数回の過去の走査周期カウンタ値から、次に画像形成を行う際の予測される書込クロック周期Mnを算出する方法について、図4bを用いて説明する。図4bは、図4aにおいて、回転多面鏡104の走査周期を、第2面のBD信号周期から第1面のBD信号周期に変更するために、回転多面鏡104の回転速度を減速している時の走査周期カウンタのカウント値の変化を拡大した図である。図4bの縦軸は走査周期カウンタのカウント値を示し、現在得られている最新の走査周期カウンタ値をTn、前回の走査周期カウンタ値をTn-1、前々回の走査周期カウンタ値をTn-2、次回の予測される走査周期カウンタ値をTn1とする。また、図4bの横軸は経過時間を示し、走査周期カウンタのカウント値がTn-2からTn-1まで変化するのに要する時間をΔtn-1、同様にTn-1からTnまでに要する時間をΔtn、TnからTn1までに要する時間をΔtn1とする。走査周期カウンタ値のTnとTn-1のカウント値の差変動量をΔTn、Tn1とTnとのカウント値の差変動量をΔTn1とすると、次回の走査周期カウンタ値Tn1は、Tn1=TnΔTn1=TnΔTn×Δtn1/Δtnとして表され、回転多面鏡104の走査周期がほぼ同じΔtn≒Δtn1とすると、Tn1≒TnΔTnとなり、ΔTn=Tn-Tn-1より、Tn1≒TnTn-Tn-1≒2Tn-Tn-13となる。よって、上記の計算式3により、最新の走査周期カウンタのカウント値Tn第2の周期と、前回の走査周期カウンタのカウント値Tn-1第1の周期により、次回の走査周期カウンタのカウント値Tn1第3の周期が予測できることになる。そして、周波数演算部109は、算出した第2面の書込クロック周期Mnを書込クロック生成部110に出力する。書込クロック生成部110は、周波数演算部109から出力された書込クロック周期Mnをクロック周期とする書込クロックを生成し、画像信号生成部111に出力する。S8では、システム制御部101は、副走査画像信号ゲート信号をハイレベルにすると共に、画像信号を書込制御部102に出力する。書込制御部102は、その画像信号を画像信号生成部111に出力する。画像信号生成部111では、書込制御部102から出力された画像信号を、書込クロック生成部110から出力された書込クロックに同期させたレーザ発光パターン信号を、LDドライバ105に出力する。LDドライバ105は、画像信号生成部111からのレーザ発光パターン信号に従って、レーザダイオード106の駆動電流をオンオフさせることにより、レーザを点灯消灯させ、感光ドラム11上に静電潜像形成を行う。S9では、書込制御部102は、回転多面鏡104の速度が安定し、走査周期カウンタのカウント値が、BD信号周期10000の値と比べて、所定の誤差範囲内で安定しているかどうか判断する。書込制御部102は、回転多面鏡104の速度が安定したと判断した場合には、システム制御部101に通知することにより、S10に移行する。安定していないと判断した場合には、書込制御部102は、前述した次の処理を行った後、S8の処理に戻る。すなわち、書込制御部102は、BDセンサ107からBD信号が入力される度に、走査周期カウンタ値が第2面のBD信号周期10000の値になるように、カウンタ値の差異を小さくするための加速信号又は減速信号を回転制御部103に出力する。更に、書込制御部102は、BD信号が入力される度に、その時の走査周期カウンタのカウント値を周波数演算部109に出力すると共に、走査周期カウンタをリセットして、後続するBD信号周期の測定を開始する。周波数演算部109では、走査周期カウンタのカウント値が入力される度に、前述した式2より書込クロック周期Mnを算出し、算出結果を書込クロック生成部110に出力する。書込クロック生成部110は、周波数演算部109から出力された書込クロック周期Mnをクロック周期とする書込クロックを生成し、画像信号生成部111に出力する。S10では、システム制御部101は、書込クロック走査周期同期ゲート信号をハイレベルからローレベルにして、書込制御部102に出力することにより、書込クロックと回転多面鏡104の走査周期との同期制御を終了させる。そして、周波数演算部109は、第2面の書込クロック周期Mnを、下記の式4により算出した第2面の書込クロック周期Mn固定値を書込クロック生成部110に出力する。書込クロック生成部110は、周波数演算部109から出力された書込クロック周期Mnをクロック周期とする書込クロックを生成し、画像信号生成部111に出力する。Mn=A×F/C×G/E4Mn:書込クロック周期A:主走査倍率100、副走査倍率100時の書込クロック周期F:第2面の主走査倍率10000C:主走査倍率100時の主走査倍率10000G:第2面のBD信号周期10000E:副走査倍率100時のBD信号周期10000なお、第2面の主走査倍率記号F、第2面のBD信号周期記号Gは、前述したように、S6において、システム制御部101より書込制御部102に入力されている。S11では、前述した画像形成プロセスを経て、1枚目の転写材の第2面の画像形成が行われる。そして、1枚目の転写材の第2面の画像形成が終わると、1枚目の転写材は排紙ローラ対18により画像形成装置の外部に排出される。そして、システム制御部101は、副走査画像信号ゲート信号をローレベルにする。S12では、システム制御部101は印刷ジョブが終了したかどうかを判断し、終了であれば、システム制御部101は、転写材をすべて排出し、印刷ジョブ停止シーケンスを経てプリント待機モードに移行し、画像形成を継続する場合は、S5の処理に移行する。S5の処理では、システム制御部101は、次の画像形成は直前の画像形成と同一面に対して行うのかどうかを判断し、S3~S4同一面の画像形成とS6~S11異なる面の画像形成のどちらのシーケンスで画像形成するのか選択する。本実施例は、両面連続印刷を行うものであり、次に4枚目の転写材の第1面を印刷するために、前述したS6~S11のステップを繰り返す。ただし、前述したS6~S11の説明は、転写材の第2面を印刷する場合のものであり、第1面の印刷の場合には、基本的な制御は同じであるが、書込クロック周期Mnを算出する式2、4で使用する記号F、Gの値を変更する必要がある。すなわち、第1面を印刷する場合の式2、4における記号F、Gの値は、それぞれ第1面の主走査倍率10100、第1面のBD信号周期10100の値を使用する。そのため、S6において、システム制御部101は、書込クロック走査周期同期ゲート信号をハイレベルに設定すると共に、4枚目の転写材の第1面の主走査倍率10100と第1面のBD信号周期10100の値を書込制御部102に出力する。4枚目の転写材の第1面の画像形成が終了すると、その後、2枚目の転写材の第2面、5枚目の転写材の第1面、3枚目の転写材の第2面、と第1面と第2面の画像形成が交互に行われる。そして、最後の転写材については、その直前に画像形成された転写材と同一面第2面の画像形成になるため、最後の転写材については、S3~S4のシーケンスにより画像形成が行われる。印刷ジョブ終了時には、システム制御部101はすべて転写材を排出し、印刷ジョブ終了シーケンスを経て、プリント待機モードに移行する。以上説明したように、本実施例によれば、回転多面鏡の速度変動時の走査周期予測に基づいて、主走査方向の画像倍率の補正を行うことにより、画像倍率の補正精度を向上させた画像を提供することができる。すなわち、転写材の両面印刷を行う場合に、定着装置による転写材の縮小により、第1面と第2面で画像の走査倍率を変更する場合がある。この場合、転写材の搬送間隔の時間内に回転多面鏡の走査周期変更が完了しないため、画像形成中にも回転多面鏡の周期変更が継続される。そこで、周期変動中にも画像形成を行うために、回転多面鏡の走査周期を測定し、複数回の周期変化の傾向から次回走査時の回転多面鏡の走査周期を予測することができ、その予測周期に基づき、書込クロック周期を変更する。これにより、本来の主走査倍率に近い主走査倍率で画像形成を行うことができるため、回転多面鏡の周期変動時にも倍率変動の少ない画像を提供することができる。