"光ビーム駆動用の制御電圧によって駆動され、光ビームを出射する光源部と、前記光源部が出射した光ビームを、感光体の被走査面に対して主走査方向に走査する走査部と、前記光源部が出射した光ビームを、前記走査部が前記感光体の被走査面に対して主走査方向に走査したときに、前記感光体の像高に応じて生じる光量偏差を補正するためのシェーディング補正値を記憶する記憶部と、前記光ビーム駆動用の制御電圧を、前記シェーディング補正値と、外部要因に応じた値と、により補正する制御電圧補正部と、を備えた光ビーム走査ユニット。前記光源部は、前記光ビーム駆動用の制御電圧に比例した光量の光ビームを出射する、請求項1に記載の光ビーム走査ユニット。前記制御電圧補正部は、前記光ビーム駆動用の制御電圧を、前記外部要因に応じた値により補正する第1の補正部と、前記第1の補正部が補正した制御電圧をさらに前記シェーディング補正値により補正する第2の補正部と、を備えた、請求項1または2に記載の光ビーム走査ユニット。前記第2の補正部は、複数の分圧点を有し、前記第1の補正部が補正した制御電圧を分圧するラダー抵抗と、前記記憶部から読み出したシェーディング補正値に応じて、前記ラダー抵抗の各分圧点の電圧をそれぞれ、前記第1の補正部が補正した制御電圧、またはグランド電圧に切り換えるスイッチ群と、を備えた請求項3に記載の光ビーム走査ユニット。前記制御電圧補正部は、前記シェーディング補正値を、前記外部要因に応じた値により補正する第3の補正部と、前記第3の補正部が補正したシェーディング補正値により、前記光ビーム駆動用の制御電圧を補正する第4の補正部と、を備えた、請求項1または2に記載の光ビーム走査ユニット。前記第4の補正部は、複数の分圧点を有し、前記光ビーム駆動用の制御電圧を分圧するラダー抵抗と、前記第3の補正部が補正したシェーディング補正値に応じて、前記ラダー抵抗の各分圧点の電圧をそれぞれ、前記制御電圧またはグランド電圧に切り換えるスイッチ群と、を備えた請求項5に記載の光ビーム走査ユニット。前記スイッチ群は、アナログスイッチにより構成された、請求項4または6に記載の光ビーム走査ユニット。前記外部要因は、ユーザが設定した、前記感光体に形成する画像濃度の基準である、請求項1乃至7のいずれかに記載の光ビーム走査ユニット。前記外部要因は、ユニット本体の周囲温度である、請求項1乃至7のいずれかに記載の光ビーム走査ユニット。前記外部要因は、ユニット本体の周囲湿度である、請求項1乃至7のいずれかに記載の光ビーム走査ユニット。請求項1乃至10のいずれかに記載の光ビーム走査ユニットと、前記光ビーム走査ユニットが光ビームを走査して前記感光体の被走査面に形成した静電潜像に、トナーを供給して顕像化し、この顕像化したトナー像を記録材に転写して定着させる画像形成部と、を備えた画像形成装置。しかしながら、上記の従来の装置では、カウンタとは別にメモリアクセス用のインタフェースが別途必要であるなど、インタフェース回路が複雑化する問題があった。また、ユーザ操作により行われた濃度基準の変更や環境変化の度にシェーディング補正値の変更のための一定の時間が必要であり、データ変更が多点の場合は、その変更処理時間が他の制御に対して悪い影響を与える可能性があった。そこで、本発明は、ユーザによる濃度基準の変更や環境変化があってもメモリのシェーディング補正データの書き換えが不要であり、また、CPUとメモリ間のインタフェース回路を複雑化しない光ビーム走査ユニット、及び画像形成装置を提供することを目的とする。この発明の光ビーム走査ユニットは、光源部と、走査部と、記憶部と、制御電圧補正部を備えている。光源部は、光ビーム駆動用の制御電圧によって駆動され、光ビームを出射する。走査部は、光源部が出射した光ビームを、感光体の被走査面に対して主走査方向に走査する。記憶部は、光源部が出射した光ビームを、走査部が感光体の被走査面に対して主走査方向に走査したときに、感光体の像高に応じて生じる光量偏差を補正するためのシェーディング補正値を記憶する。制御電圧補正部は、光ビーム駆動用の制御電圧を、シェーディング補正値と、外部要因に応じた値と、により補正する。光ビーム走査ユニットでは、記録材に形成する画像濃度の基準、ユニット本体の周囲温度、またはユニット本体の周囲湿度といった、ビーム走査結果に影響を与える原因以下、この原因を外部要因と称するが変更されるかまたは変化すると、光ビームの光量を変更するために、光ビーム駆動用の制御電圧を変更する必要がある。この発明では、光ビーム走査ユニットは、記憶部が記憶するシェーディング補正値と、外部要因に応じた値と、により、光源部が出射する光ビームの駆動用制御電圧を補正する。このように、光ビーム駆動用の制御電圧を補正することで、記憶部メモリが記憶するシェーディング補正値を書き換えることなく制御電圧を変更できる。このように、記憶部のシェーディング補正値を書き換えるための膨大なインタフェースが不要であり、CPUと記憶部メモリ間のインタフェース回路を簡素化できる。上記発明において、光源部は、光ビーム駆動用の制御電圧に比例した光量の光ビームを出射する。この構成では、光ビームの光量が光ビーム駆動用の制御電圧に比例するので、この制御電圧を変更することで、光ビームの光量を正確かつ容易に制御できる。上記発明において、制御電圧補正部は、第1の補正部と、第2の補正部を備えている。第1の補正部は、光ビーム駆動用の制御電圧を、外部要因に応じた値により補正する。第2の補正部は、第1の補正部が補正した制御電圧をさらにシェーディング補正値により補正する。この構成では、外部要因に応じて光ビーム駆動用の制御電圧を変更する。したがって、外部要因と、光ビーム駆動用の制御電圧と、の関係を予め設定しておくことで、シェーディング補正値を書き換えることなく、光ビームの光量を外部要因に応じて変更できる。上記発明において、第2の補正部は、ラダー抵抗と、スイッチ群と、を備えている。ラダー抵抗は、複数の分圧点を有し、第1の補正部が補正した制御電圧を分圧する。スイッチ群は、記憶部から読み出したシェーディング補正値に応じて、ラダー抵抗の各分圧点の電圧をそれぞれ、第1の補正部が補正した制御電圧、またはグランド電圧に切り換える。この構成では、ラダー抵抗とスイッチ群により、D/A変換器を構成でき、最大電圧を等分した任意の電圧を出力できる。これにより、シェーディング補正値をデジタルデータとして記憶部に記憶させることができる。また、光ビーム駆動用の制御電圧を、シェーディング補正値に応じた電圧に、容易に変換できる。上記発明において、制御電圧補正部は、第3の補正部と第4の補正部を備えている。第3の補正部は、シェーディング補正値を、外部要因に応じた値により補正する。第4の補正部は、第3の補正部が補正したシェーディング補正値により、光ビーム駆動用の制御電圧を補正する。この構成では、外部要因に応じてシェーディング補正値を補正する。したがって、外部要因と、シェーディング補正値を補正する値と、の関係を予め設定しておくことで、シェーディング補正値を書き換えることなく、光ビームの光量を外部要因に応じて変更できる。また、第4の補正部は、ラダー抵抗とスイッチ群と、を備えるように構成する。ラダー抵抗は、複数の分圧点を有し、光ビーム駆動用の制御電圧を分圧する。スイッチ群は、第3の補正部が補正したシェーディング補正値に応じて、ラダー抵抗の各分圧点の電圧をそれぞれ、制御電圧またはグランド電圧に切り換える。この構成では、ラダー抵抗とスイッチ群により、D/A変換器を構成でき、最大電圧を等分した任意の電圧を出力できる。これにより、シェーディング補正値をデジタルデータとして記憶部に記憶させることができる。また、光ビーム駆動用の制御電圧をシェーディング補正値に応じた値に、容易に変換できる。上記発明において、スイッチ群を、アナログスイッチにより構成することができる。アナログスイッチには高速に切り換えることができるものがある。このようなアナログスイッチを使用することで、光ビーム駆動用の制御電圧を高速に切り換えることができる。これにより、光ビームを高速に走査して画像を形成する場合でも、シェーディング補正を問題なく行うことができ、光量偏差の発生を防止できる。この発明の画像形成装置は、上記の光ビーム走査ユニットと、画像形成部を備えている。画像形成部は、光ビーム走査ユニットが光ビームを走査して感光体の被走査面に形成した静電潜像に、トナーを供給して顕像化し、この顕像化したトナー像を記録材に転写して定着させる。この構成では、感光体の被走査面に対して光ビームを走査しても光量偏差が生じないので、所望の画像を記録材に形成できる。この発明によれば、外部要因が変化してもメモリのシェーディング補正データの書き換えが不要であり、CPUとメモリ間のインタフェース回路を簡素化できる。図2に示すように、画像形成装置100は、光ビーム走査ユニット1、感光体ドラム101A~101D、現像ユニット102A~102D、帯電ローラ103A~103D、クリーニングユニット104A~104D、中間転写ベルト11、一次転写ローラ13A~13D、二次転写ローラ14、定着ユニット15、給紙カセット16、手差し給紙トレイ17、及び排紙トレイ18等を備えている。画像形成装置100は、スキャナ不図示を備えた構成でもよい。画像形成装置100は、スキャナで読み取った原稿の画像データや、他の装置がネットワークを介して送信した画像データを不図示の通信部で受信すると、この画像データに基づいて、以下に説明するように用紙に画像を形成する。画像形成装置100は、ブラックK、シアンC、マゼンタM、及びイエローYの4色の各色相に対応した画像データを用いて画像形成ユニットPA~PDにおいて画像形成を行う。画像形成ユニットPA~PDは、それぞれ同様の構成である。例えば、ブラックの画像形成ユニットPAは、感光体ドラム101A、現像ユニット102A、帯電ローラ103A、転写ローラ13A、及びクリーニングユニット104Aを備えている。画像形成ユニットPA~PDは、中間転写ベルト11の移動方向に一列に配置されている。但し、図2には表れていないが、後述の図4に示すように、感光体ドラム101Aは、感光体ドラム101B~101Dに比較して大径のものを使用している。ブラックの画像形成ユニットPAのみを用いて行われるモノクロ画像形成では、高速化の要請が高く、且つ、画像形成部PA~PDの全てを用いて行われるカラー画像形成よりも使用頻度が高い。そのため、ブラックの画像形成ユニットPAに備えられる感光体ドラム101Aは、感光体ドラム101B~101Dよりも寿命を長くする必要があるからである。感光体ドラム101B~101Dは、径が同一である。このため、感光体ドラム101Aの回転軸と感光体ドラム101Bの回転軸との間隔は、感光体ドラム101B~101Dのそれぞれの回転軸の間隔よりも長い。帯電ローラ103Aは、感光体ドラム101Aの表面を所定の電位に均一に帯電させる接触方式の帯電器である。帯電ローラ103B~103Dのそれぞれは、帯電ローラ103Aと同様に構成されている。光ビーム走査ユニット1は、不図示の半導体レーザ、ポリゴンミラー6、第1fθレンズ7、第2fθレンズ8、レーザビームを反射する複数のミラーを備えている。光ビーム走査ユニット1は、各色相の画像データによって変調された各レーザビーム光ビームに相当を感光体ドラム101A~101Dにそれぞれ照射する。感光体ドラム101A~101Dは、それぞれ、各色相の画像データによる静電潜像が形成される。光ビーム走査ユニット1の詳細については後述する。現像ユニット102A~102Dは、それぞれ、ブラック、シアン、マゼンタ及びイエローの各色相のトナーを収納しており、感光体ドラム101A~101Dのそれぞれに形成された各色相の静電潜像にトナーを供給して、トナー像に顕像化する。感光体ドラム101A~101Dに形成された各色相のトナー像は、中間転写ベルト11の外周面に順次重ねて転写され、中間転写ベルト11の外周面にフルカラーのトナー像が形成される。クリーニングユニット104A~104Dは、それぞれ、現像画像転写後における感光体ドラム101A~101Dの表面に残留したトナーを除去回収する。中間転写ベルト11の外周面に転写されたトナー像は、中間転写ベルト11の回転によって、二次転写ローラ14との対向位置である二次転写位置に搬送される。給紙カセット16又は手差し給紙トレイ17から給紙された用紙記録材が二次転写ローラ14と中間転写ベルト11との間を通過する際に、中間転写ベルト11の外周面から用紙の表面にトナー像が転写される。トナー像が転写された用紙は、定着ユニット15により加熱及び加圧されて、トナー像が、用紙の表面に堅牢に定着する。トナー像が定着した用紙は、排紙ローラ18Aによって排紙トレイ18上に排出される。なお、画像形成ユニットPA~PD、中間転写ベルト11、二次転写ローラ14、及び定着ユニット15は、画像形成部に相当する。図3と図4に示すように、光ビーム走査ユニット1は、レーザユニット40A~40D、ミラー3B~3D、第1シリンドリカルレンズ4、ミラー5、ポリゴンミラー6、第1fθレンズ7、第2fθレンズ8、第2シリンドリカルレンズ9A~9D、ミラー21,22A~22C,23A,23B,24A~24C、同期レンズ10A及びBDセンサ10等の光学部品、並びに、これらの光学部品を支持、収納する筐体60を備えている。また、光ビーム走査ユニット1は、シェーディング補正回路2、及び不図示のレーザドライバを備えている。筐体60は、アルミニウム製である。筐体60の底面には、プリント基板が取り付けられている。このプリント基板には、シェーディング補正回路2などが設けられている。レーザユニット40Aは、半導体レーザ41Aと、コリメータレンズ42Aを備えている。レーザユニット40B~40Dは、同様に、それぞれ、半導体レーザ41B~41Dと、コリメータレンズ42B~42Dを備えている。図3に示すように、感光体ドラム101Aの回転軸に平行な方向で、かつレーザビームL1~L4の走査方向である矢印X-X方向が、主走査方向である。また、図4に示す偏向面6A内で主走査方向に直交する方向である矢印Y-Y方向を副走査方向である。図3に示すように、光源である各半導体レーザ41A~41Dは、それぞれブラック、シアン、マゼンタ及びイエローの画像データに基づいて変調されたレーザビームL1~L4を出射する。なお、感光体ドラム101A~101Dに形成された各色相のトナー像を、中間転写ベルト11の外周面に順次重ねて転写するために、各半導体レーザ41A~41Dがレーザビームを出射するタイミングは、後述のCPU制御部71により調整されている。半導体レーザ41A~41Dから出射されたレーザビームL1~L4は、それぞれ、コリメータレンズ42A~42Dによって広がり角を変更されて平行光となり、ミラー3B~3D、第1シリンドリカルレンズ4及びミラー5を経てポリゴンミラー6の反射面61に、ポリゴンミラー6の回転軸を含む平面内において、互いに異なる入射角で入射する。なお、各レーザビームL1~L4が対応しないミラー3B~3Dを透過することがないように、半導体レーザ41A~41D、コリメータレンズ42A~42D、ミラー3B~3Dは、それぞれ高低差を設けて配置されている。ポリゴンミラー6は、一例として7面の反射面61を備えている。ポリゴンミラー6は、矢印Aの方向に回転して各反射面61においてレーザビームL1~L4を矢印B方向に等角速度で偏向する。第1fθレンズ7及び第2fθレンズ8は、ポリゴンミラー6によって等角速度で偏向されたレーザビームL1~L4を、感光体ドラム101A~101Dのそれぞれの表面に、主走査方向における矢印C方向に等速度で偏向する。これにより、感光体ドラム101A~101Dのそれぞれの表面が、レーザビームL1~L4のいずれかにより矢印C方向に走査される。図4に示すミラー21,22A~22C,23A,23B,24A~24Cは、各レーザビームL1~L4を分離して反射し、感光体ドラム101A~101Dのそれぞれの表面に各レーザビームL1~L4を配光する。第2fθレンズ8を通過したレーザビームL1は、ミラー21及び第2シリンドリカルレンズ9Aを経由して感光体ドラム101Aの表面に結像する。第2fθレンズ8を通過したレーザビームL2は、ミラー22A~22C及び第2シリンドリカルレンズ9Bを経由して感光体ドラム101Bの表面に結像する。第2fθレンズ8を通過したレーザビームL3は、ミラー23A,23B及び第2シリンドリカルレンズ9Cを経由して感光体ドラム101Cの表面に結像する。第2fθレンズ8を通過したレーザビームL4は、ミラー24A~24C及び第2シリンドリカルレンズ9Dを経由して感光体ドラム101Dの表面に結像する。レーザビームL1,L2とレーザビームL3,L4とは、第2fθレンズ8を通過することで、ポリゴンミラー6の各反射面61の法線方向を含む水平面である偏向面6Aを挟んで上下に位置する、偏向面6Aに平行な面内に偏向される。図3に示すBDセンサ10は、レーザビームL1~L4のいずれかを、主走査方向における有効露光領域外で検出する。即ち、ポリゴンミラー6の反射面61で反射されたレーザビームL1~L4のいずれかは、主走査方向における感光体ドラム101Aの表面に達しない範囲で同期レンズ10Aを介してBDセンサ10の受光面に結像する。BDセンサ10は、レーザビームL1~L4のいずれかを受光した際に、半導体レーザ41A~41Dにおける各レーザビームL1~L4の画像データによる変調開始タイミングを決定するための信号を出力する。ポリゴンミラー6は、同一の反射面61で全てのレーザビームL1~L4がほぼ重なるようにレーザビームL1~L4を反射させている。そのため、BDセンサ10で1つのレーザビームを受光するだけで全てのレーザビームL1~L4の変調開始タイミングを制御することが可能になっている。そして、走査ラインの湾曲歪が最も小さいブラックの画像を形成するレーザビームL1を用いてBDセンサ10により検出を行っているので、精度の高い検出ができる。画像形成装置100を高速書き込みに対応させる場合には、図3に示した各半導体レーザ41A~41Dとして、複数のレーザビームを出射するマルチビームレーザダイオードを使用するとよい。図5には、レーザユニット40Aの半導体レーザ41Aとして4ビームレーザダイオードを用いた例を示している。周知のように、感光体ドラム101Aの被走査面に対して、4つのレーザビームを所定の間隔で同時に照射することで、静電潜像を高速に形成することができる。次に、画像形成装置100における光ビーム走査ユニット1の構成と動作について説明する。以下の説明では、画像形成ユニットPAを例に挙げる。図6に示すように、本発明の実施形態に係る画像形成装置100は、光ビーム走査ユニット1、CPU71、フラッシュROM72、ICUImageControlUnit73、操作部81、読取り部82、通信部83、温度センサ84、及び湿度センサ85を備えている。光ビーム走査ユニット1は、シェーディング補正回路2、BDセンサ10、走査部31、及び光源部32を備えている。また、光ビーム走査ユニット1は、光ビーム走査ユニット制御用ASIC図にはLSUASICと記載、以下、単にASICと称する。51、このASIC51にシステムクロック信号を供給するシステムクロック回路52、及び画像形成用の画像クロック信号を供給する画像クロック回路53を備えている。なお、ASIC51、システムクロック回路52、及び画像クロック回路53は、光ビーム走査ユニット1に設けずに、CPU71などとともに、画像形成装置100の装置本体に設けてもよい。シェーディング補正回路2は、カウンタ91、記憶部であるメモリ92、及び制御電圧補正部94を備えている。制御電圧補正部94は、第1の補正部95と第2の補正部96を備えている。光源部32は、レーザドライバ32A、及び半導体レーザ41Aを備えている。光ビーム走査ユニット1は、画像形成ユニットPAから取り外して交換できる構成である。なお、半導体レーザとして、図5に示したような4ビームレーザダイオードを使用する場合には、図6に示すように、4ビームレーザダイオードの素子毎に、シェーディング補正回路とレーザドライバを設けてシェーディング補正を行うように構成する。CPU71は、操作部81においてユーザによるコピーの開始操作を受け付けたときには、その操作に従って、原稿画像を読取り部82に読み取らせる。CPU71は、操作部81で受け付けた印刷設定の情報と、原稿の画像データと、を含む印刷データをICU73に送信する。印刷設定の情報は、用紙に形成する画像の濃度の情報や、用紙サイズの情報、印刷倍率の情報など、画像形成装置100が印刷画像形成を行うのに必要な情報を含んでいる。CPU71は、通信部83により印刷データを受信したときには、この印刷データをICU73に送信する。印刷データは、印刷設定の情報と、用紙に印刷する画像データと、を含んでいる。また、CPU71は、温度センサ84と湿度センサ85により、光ビーム走査ユニット本体の周囲温度と周囲湿度を測定している。ICU73は、画像を処理するユニットであり、CPU71から送信された画像データについて、1つの原稿画像としてページ単位での階調補正、変倍処理などの各種の画像処理を行う。そして、ICU73は、処理した画像情報をASIC51に出力する。ASIC51は、システムクロック回路52が出力するクロック信号に基づいて動作している。ASIC51は、画像クロック回路53が出力する画像クロック信号に基づいて、走査部31を制御する。ASIC51は、画像クロック信号をシェーディング補正回路2のカウンタ91に出力している。ASIC51は、BDセンサ10からの信号を検出すると、カウンタ91にリセット信号を出力する。光ビーム走査ユニット1では、レーザビームを走査して感光体の被走査面に静電潜像を形成するために、感光体の被走査面に対して予めアドレスを割り当てている。FlashROM72は、操作部81で受け付けた画像濃度基準情報、及びCPU71で測定された周囲温度情報、周囲湿度情報などの外部要因に応じた制御電圧の補正値を不図示のテーブルにおいて記憶している。ASIC51は、ICU73から入力された画像情報に応じた上記制御電圧の補正値を不図示のテーブルから読み出して第1の補正部95に出力する。第1の補正部95は、ASIC51から入力された制御電圧の補正値により制御電圧を補正する。そして、第1の補正部95は、補正した制御電圧を第2の補正部96に出力する。カウンタ91は、画像クロック回路53が出力したクロック信号をカウントしており、カウント値をメモリ92に出力する。カウンタ91がカウントする値は、走査部31が走査するレーザビームの走査位置アドレスに対応した値である。カウンタ91は、BD信号が入力されると、カウントをリセットする。メモリ92は、カウンタ91から入力されたカウント値に応じたシェーディング補正値を第2の補正部96に出力する。シェーディング補正値は、被走査面の像高に応じて生じる光量偏差の補正値である。第2の補正部96は、第1の補正部95により入力された制御電圧に、メモリ92が出力したシェーディング補正値を乗じた制御電圧を光源部32のレーザドライバ32Aに出力する。レーザドライバ32Aは、第2の補正部96から入力された制御電圧に比例した光量のレーザビームを出射するように半導体レーザ41Aを制御する。レーザビームの光量が制御電圧に比例するので、制御電圧を変更することで光ビームの光量を正確かつ容易に制御できる。半導体レーザ41Aは、レーザドライバ32Aにより制御された光量のレーザビームを出射する。なお、ASIC51は、画像データに対してシェーディング補正のずれが生じないように、第1の補正部95に出力する制御電圧補正値の出力タイミングを、BDセンサ10の出力信号などにより調整している。次に、本発明の特徴について説明する。本発明の光ビーム走査ユニット1では、メモリに記憶させたシェーディング補正データを書き換えずに、画像濃度の基準変更、周囲温度変化、周囲湿度変化などの外部要因に応じて、走査アドレス毎の光量を変える度合いパーセントを変更前後で維持させた状態で、レーザビームの光量を変更する。例えば、図7A,Bに示すように、感光体ドラムの中央で、光量変更前にシェーディング補正により光量を20低下させていたときには、外部要因に応じてレーザビームの光量を半分に変更した後も、シェーディング補正により光量を20低下させる。レーザドライバは、図6に基づいて説明したようにレーザ光量を入力電圧に比例させる構成なので、レーザビームの光量を変更するときには、レーザドライバに印加する電圧レーザビーム駆動用の制御電圧を変更する。図7Aに示すように、光量変更前のレーザドライバに印加する電圧光ビーム駆動用の制御電圧がVref=1.0V×1.0≒1.0V×255/256≒1.0Vであり、感光体ドラムの中央のシェーディング補正値が0.8である。したがって、感光体ドラムの中央にレーザビームを照射するときに、レーザドライバ32に印加する電圧は、1.0V×0.8≒1.0V×205/256≒0.8Vである。一方、外部要因に応じて光量を半分0.5倍に変更する場合、光量変更後のレーザドライバに印加する電圧光ビーム駆動用の制御電圧は、図7Bに示すように、Vref=0.5V×1.0≒0.5V×255/256≒0.5Vである。シェーディング補正値は変更していないので、光量変更後も感光体ドラムの中央のシェーディング補正値が0.8である。したがって、感光体ドラムの中央にレーザビームを照射するときに、レーザドライバ32に印加する電圧は、0.5V×0.8≒0.5V×205/256≒0.4Vである。このようにするのは、感光体ドラムの被走査面における光量偏差は、ミラーやレンズなどの反射率や透過率で決まり、シェーディング補正を適正に行うためには、光量が変化したときに光量を落とす変える度合いパーセントの維持が必要だからである。これにより、メモリ92に記憶させているシェーディング補正値の書き換えが不要となり、CPU71がメモリ92を書き換えるためのインタフェースが不要となり、CPU71とメモリ92の間のインタフェース回路を簡素化できる。次に、シェーディング補正回路2の具体的な構成を説明する。図6に示したシェーディング補正回路2は、図8に示すように構成するとよい。図8に示すように、カウンタ91は、8ビットのデジタルカウンタである。カウンタ91は、クロック端子にASIC51を介して画像クロック回路53が接続されている。また、クリア端子にASIC51を介してBDセンサ10が接続されている。メモリ92は、8ビットのパラレルEEPROMである。メモリ92は、カウンタ91と第2の補正部96を構成するアナログスイッチ96に接続されている。また、メモリ92は、調整治具93に接続されている。第1の補正部95は、D/Aコンバータ55と、ボルテージフォロワ56を備えている。D/Aコンバータ55は、ASIC51のD/Aインタフェースと、ボルテージフォロワ56に接続されている。第2の補正部96は、8ビットのアナログスイッチ96Aと、R-2Rのラダー抵抗回路96Bを備えている。アナログスイッチ96Aは、ボルテージフォロワ56とメモリ92とラダー抵抗回路96に接続されている。ラダー抵抗回路96Bは、レーザドライバ32Aに接続されている。画像クロック回路53は、BDセンサの周期の1/128~1/256程度のクロック信号を発生させている。カウンタ91は、このクロック信号をカウントして、カウント値を随時、メモリ92のアドレス入力端子に出力する。アドレス値は、1つずつインクリメントされるように設定されている。カウンタ91は、BDセンサ10からBD信号が入力されると、リセットされる。メモリ92には、製造時などに予め調整治具93により、アドレス値に応じたシェーディング補正値が書き込まれている。メモリ92は、アドレス入力端子に入力された値に応じたシェーディング補正値を第2の補正部96に出力する。制御電圧補正部94の第1の補正部95は、D/Aコンバータ55とボルテージフォロワ56により構成される。D/Aコンバータ55は、ASIC51によって、出力するレーザビーム駆動用の制御電圧Vrefが補正される。ボルテージフォロワ56は、D/Aコンバータ55の後段の回路に流す電流を増加させる。制御電圧補正部94の第2の補正部96は、アナログスイッチ96Aと、ラダー抵抗回路96Bを備えている。アナログスイッチ96Aは、8個のアナログスイッチ群である。アナログスイッチ96Aには、メモリ92の出力信号がゲート信号として入力される。アナログスイッチ96Aの入力端子に入力される信号がhighの場合、アナログスイッチはNC側制御電圧側に接続される。これにより、対応するCOM端子、すなわちラダー抵抗回路96Bの分圧点は制御電圧に切り換えられる。一方、アナログスイッチ96Aの入力端子に入力される信号がlowの場合、アナログスイッチはNO側グランド電圧側に接続される。これにより、対応するCOM端子、すなわちラダー抵抗回路96Bの分圧点はグランド電圧に切り換えられる。ラダー抵抗回路96Bは、R-2R形であり、複数の分圧点を有し、各分圧点は、2R抵抗を介してアナログスイッチ96AのCOM端子出力端子に接続されている。ラダー抵抗回路96Bは、第1の補正部95が補正した制御電圧を分圧する。上記のように、アナログスイッチ96Aが、メモリ92から出力されたシェーディング補正値に応じて切り換えられる。また、アナログスイッチ96Aには、第1の補正部95から、外部要因に応じて補正された制御電圧が入力される。したがって、半導体レーザ41Aは、外部要因に応じて補正され、さらにシェーディング補正が行われたレーザビームを出射する。シェーディング補正回路2は、上記のようにアナログスイッチ96Aとラダー抵抗回路96Bを備えているので、各アナログスイッチを高速に切り換えて、入力アドレスに応じたレーザビーム駆動用の制御電圧をレーザドライバ32Aに入力することができる。例えば、μ秒単位で切り換えが可能なアナログスイッチの使用が可能である。これにより、感光体ドラムに対してレーザビームを高速に走査しても、被走査面の照射位置アドレスに応じた光量でレーザビームを照射できる。このような構成は、特にマルチビームレーザを照射して感光体に静電潜像を形成する場合に有効である。次に、光ビーム走査ユニットでは、シェーディング補正回路の制御電圧補正部94を別の構成にすることも可能である。例えば、図9に示すように、制御電圧補正部94は、第3の補正部97と第4の補正部98を備える構成にすることが可能である。以下の説明では、相違点についてのみ説明する。FlashROM72は、操作部81で受け付けた画像濃度基準情報、及びCPU71で測定された周囲温度情報、周囲湿度情報などの外部要因に応じたシェーディング補正データの補正値を不図示のテーブルにおいて記憶している。ASIC51は、ICU73から画像情報が入力されると、この画像情報に応じた上記シェーディング補正データの補正値を不図示のテーブルから読み出して第3の補正部97に出力する。第3の補正部97は、メモリ92が出力したシェーディング補正値を、ASIC51から入力されたシェーディング補正データの補正値に基づいて補正する。そして、補正したシェーディング補正値を第4の補正部98に出力する。第4の補正部98は、第3の補正部97が補正したシェーディング補正値と、に基づいて、レーザビーム駆動用の制御電圧を補正する。そして、補正したレーザビーム駆動用の制御電圧をレーザドライバ32Aに出力する。なお、第4の補正部98では、レーザビーム駆動用の制御電圧は一定値に設定されており、このレーザビーム駆動用の制御電圧に、第3の補正部97が補正したシェーディング補正値を乗じた制御電圧を光源部32のレーザドライバ32Aに出力する。この構成では、上記のように、シェーディング補正値を、外部要因に応じて補正値により補正する。そして、レーザビーム駆動用の制御電圧を、この補正したシェーディング補正値により補正する。これにより、画像濃度の基準変更、温度変化、湿度変化などの外部要因変化があったときに、メモリ92のシェーディング補正値の書き換えは不要であり、CPU71とメモリ92の間のインタフェース回路を簡素化できる。また、光量偏差が発生することなく、感光体に静電潜像を形成できる。次に、図9に示したシェーディング補正回路2Bの具体的な構成は、図10に示す通りである。図10において、カウンタ91、メモリ92、及び調整治具93は、図8に示したシェーディング補正回路と同様の構成である。一方、制御電圧補正部94は、図8に示したシェーディング補正回路とは異なる構成である。すなわち、制御電圧補正部94は、第3の補正部97として、演算器97を備えている。また、制御電圧補正部94は、第4の補正部98として、電圧源99、アナログスイッチ96A、及びラダー抵抗回路96Bを備えている。ASIC51は、ICU73から入力された画像データを処理して、画像データに応じたシェーディング補正データの補正値を演算器97に出力する。演算器97は、ASIC51が出力したシェーディング補正データの補正値に応じて、メモリ92が出力するシェーディング補正値を補正する。例えば、メモリ92が出力したシェーディング補正値が0.8のとき、外部要因に応じてレーザビームの光量を半減させる場合には、ASIC51はシェーディング補正データの補正値として0.5=128/256を出力する。演算器97は、補正値が入力されると、シェーディング補正値を0.8≒205/256から0.4≒102/256または103/256に補正する。電圧源99は、レーザビーム駆動用の制御電圧を出力する。第4の補正部98において、アナログスイッチ96A及びラダー抵抗回路96Bは、図8に示したものと同じ構成である。アナログスイッチ96Aには、演算器97の出力信号がゲート信号として入力される。ラダー抵抗回路96Bは、電圧源99が出力した制御電圧を分圧する。アナログスイッチ96Aは、メモリ92から出力されて、演算器97で外部要因に応じて補正されたシェーディング補正値に応じて切り換えられる。したがって、半導体レーザ41Aは、外部要因に応じて補正され、さらにシェーディング補正が行われたレーザビームを出射する。以上のように、本発明では、外部要因が変化してもメモリに記憶させたシェーディング補正値を書き換えることなく、外部要因に応じて、レーザビーム駆動用の制御電圧またはシェーディング補正値を補正する。したがって、CPUとメモリ間のインタフェース回路を簡素化できる。"