光源から出力される光ビームを偏向して、被露光面である感光体を走査する光走査装置において、前記光源は駆動電流を増加させるとその光量が増加して最大光量に達する単調増加域と、当該最大光量からさらに駆動電流を増加させると光量が減少する単調減少域とを有しており、前記光源から出力される光ビームの光量の変化を検出して光量変化検出信号を出力する光量変化検出手段と、前記駆動電流の変化を検出して電流変化検出信号を出力する電流変化検出手段と、前記光量変化検出信号および前記電流変化検出信号に応じて前記光源が前記単調増加域および前記単調減少域にあるか否か判定して判定結果を得る判定手段と、予め設定された目標光量と前記光ビームの光量とを比較して、該比較結果に応じて前記駆動電流を増減させて前記光ビームの光量を前記目標光量に制御する際、前記判定結果が前記単調増加域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を増加させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を減少させる単調増加制御を行い、前記判定結果が前記単調減少域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を減少させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を増加させる単調減少制御を行う制御手段とを有することを特徴とする光走査装置。前記判定手段は、前記光量変化検出信号が示す前記光ビームの光量変化の方向と、前記電流変化検出信号が示す駆動電流変化の方向が逆方向であると、前記光源が前記単調減少域にあることを示す判定結果を出力し、前記光量変化検出信号が示す前記光ビームの光量変化の方向と、前記電流変化検出信号が示す駆動電流変化の方向が同方向であると、前記光源が前記単調増加域にあることを示す判定結果を出力することを特徴とする請求項1に記載の光走査装置。前記制御手段は、前記光源が前記単調減少域にある場合に、前記光源を前記単調増加域において動作させるため一旦、駆動電流を減少させた後、前記単調増加制御を行うことを特徴とする請求項1又は2に記載の光走査装置。前記制御手段は、前記光源が前記単調減少域にある場合に、前記光ビームの目標光量を所定の光量だけ低下させることを特徴とする請求項1~3のいずれか1項に記載の光走査装置。駆動電流を増加させるとその光量が増加して最大光量に達する単調増加域と、当該最大光量からさらに駆動電流を増加させると光量が減少する単調減少域とを備える光源から出力される光ビームを偏向して、被露光面である感光体を走査する光走査装置の制御方法において、前記光源から出力される光ビームの光量の変化を検出して光量変化検出信号を出力する光量変化検出ステップと、前記駆動電流の変化を検出して電流変化検出信号を出力する電流変化検出ステップと、前記光量変化検出信号および前記電流変化検出信号に応じて前記光源が前記単調増加域および前記単調減少域にあるか否か判定して判定結果を得る判定ステップと、予め設定された目標光量と前記光ビームの光量とを比較して、該比較結果に応じて前記駆動電流を増減させて前記光ビームの光量を前記目標光量に制御する際、前記判定結果が前記単調増加域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を増加させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を減少させる単調増加制御を行い、前記判定結果が前記単調減少域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を減少させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を増加させる単調減少制御を行う制御ステップとを有することを特徴とする制御方法。駆動電流を増加させるとその光量が増加して最大光量に達する単調増加域と、当該最大光量からさらに駆動電流を増加させると光量が減少する単調減少域とを備える光源から出力される光ビームを偏向して、被露光面である感光体を走査する光走査装置で用いられる制御プログラムにおいて、前記光走査装置が備えるコンピュータに、前記光源から出力される光ビームの光量の変化を検出して光量変化検出信号を出力する光量変化検出ステップと、前記駆動電流の変化を検出して電流変化検出信号を出力する電流変化検出ステップと、前記光量変化検出信号および前記電流変化検出信号に応じて前記光源が前記単調増加域および前記単調減少域にあるか否か判定して判定結果を得る判定ステップと、予め設定された目標光量と前記光ビームの光量とを比較して、該比較結果に応じて前記駆動電流を増減させて前記光ビームの光量を前記目標光量に制御する際、前記判定結果が前記単調増加域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を増加させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を減少させる単調増加制御を行い、前記判定結果が前記単調減少域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を減少させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を増加させる単調減少制御を行う制御ステップとを実行させることを特徴とする制御プログラム。請求項1~3のいずれか1項に記載の光走査装置と、前記光走査装置によって露光された結果、感光体に形成された静電潜像を現像してトナー像とする現像手段とを有し、前記感光体のトナー像を記録用紙に転写して画像形成を行うことを特徴とする画像形成装置。請求項4に記載の光走査装置と、前記光走査装置によって露光された結果、感光体に形成された静電潜像を現像してトナー像とする現像手段と、前記光ビームの目標光量を所定の光量だけ低下させた際、前記現像手段に印加する現像バイアス電圧を変更するバイアス変更手段とを有し、前記感光体のトナー像を記録用紙に転写して画像形成を行うことを特徴とする画像形成装置。ところで、環境温度の変動に起因して面発光レーザ素子の特性が変化すると、いかに説明するように、その都度、上記の上限値Imaxを求める必要がある。図4に示すように、面発光レーザ素子では、印加する電流をゼロから徐々に増加すると、その光量は徐々に増加して最大光量に達する。この最大光量のときの駆動電流の値をIpeakとする。面発光レーザ素子において、Ipeakを超えて駆動電流を増加させると、その出力光量が減少する。つまり、最大光量よりもさらに駆動電流を増加させると、駆動電流の増加に伴って、出力光量は減少する。いま、APC制御APC動作において、図5Aに示すように、面発光レーザ素子以下発光点と呼ぶ温度Aで目標光量に対してポイントSで動作しているものとする。この際、発光点の発光頻度が高いと、発光点自体の昇温などによって発光点の温度が温度Aから温度Bに変化する。この結果、発光点の特性が温度上昇に応じて変化する。これによって、電流と光量との関係が、図5Bで示すように変化して、ポイントSはポイントS’に移行する。電流と光量との関係がポイントS’に移動すると、発光点の光量は低下する。そして、発光点の光量が低下すると、CPUが次のAPC制御において光量不足であると認識することになる。これによって、APC回路はCPUからの指示に基づいて発光点の光量を目標光量にするために発光点に供給する駆動電流をアップすることになる。ところが、駆動電流が最大光量に対応するIpeakつまり、Imを超えても目標光量に達せず、APC回路はさらに駆動電流をアップすることになる図5B参照。そして、発光点の温度が温度Bから直ぐに温度Aに戻ったとしても、APC回路は光量を上げるため、駆動電流を上げる方向に制御を行う図5C参照。この結果、例えば、駆動電流をIqとすればポイントQで目標光量に達するにも拘わらず、APC回路は駆動電流を上げる方向に制御を行うため目標光量に到達しない。このように、駆動電流と光量との対応関係が単調減少域に入っていると、駆動電流を上げても目標光量に到達しない。そのため、APC制御が収束せずに画像形成を停止させることになってしまう。また、単調減少領域において駆動電流が発光点に過剰に供給されるおそれがあり、それによって発光点が故障する可能性もある。このように、温度変化によって面発光レーザの特性が変化した場合に、その最大光量に対応する電流値Imも変化する。このため、面発光レーザの特性が変化する都度、前述のようにして、電流値Imaxを求めなければならず、その算出のために画像形成に要する時間が長くなってしまう。従って、本発明の目的は、光源の特性などが変化しても、その都度駆動電流の上限値を求める必要がなく、画像形成に要する時間が長くなることのない光走査装置、その制御方法、および制御プログラム、並びに画像形成装置を提供することにある。上記の目的を達成するため、本発明による光走査装置は、光源から出力される光ビームを偏向して、被露光面である感光体を走査する光走査装置において、前記光源は駆動電流を増加させるとその光量が増加して最大光量に達する単調増加域と、当該最大光量からさらに駆動電流を増加させると光量が減少する単調減少域とを有しており、前記光源から出力される光ビームの光量の変化を検出して光量変化検出信号を出力する光量変化検出手段と、前記駆動電流の変化を検出して電流変化検出信号を出力する電流変化検出手段と、前記光量変化検出信号および前記電流変化検出信号に応じて前記光源が前記単調増加域および前記単調減少域にあるか否か判定して判定結果を得る判定手段と、予め設定された目標光量と前記光ビームの光量とを比較して、該比較結果に応じて前記駆動電流を増減させて前記光ビームの光量を前記目標光量に制御する際、前記判定結果が前記単調増加域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を増加させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を減少させる単調増加制御を行い、前記判定結果が前記単調減少域にあることを示している場合に、前記光ビームの光量が前記目標光量よりも小さいと前記駆動電流を減少させ、前記光ビームの光量が前記目標光量を超えていると前記駆動電流を増加させる単調減少制御を行う制御手段とを有することを特徴とする。本発明によれば、画像形成を行う時以外において駆動電流の上限値を求めるための時間が不要となって、APC制御を継続行うことができる。以下、本発明の実施の形態による画像形成装置の一例について図面を参照して説明する。[第1の実施形態]図1は、本発明の第1の実施形態による光走査装置を用いた画像形成装置の一例についてその構成を示す図である。図1に示す画像形成装置は、シアンC、マゼンタM、イエローY、及びブラックKの各色を重ね合わせてカラー画像を形成する画像形成装置である。図示の画像形成装置1Aは、4つの感光ドラム感光体:被露光面14、15、16、及び17を有しており、これら感光ドラム14、15、16、及び17に対面して中間転写体である中間転写ベルト無端ベルト13が配置されている。この中間転写ベルト13は、駆動ローラ13a、二次転写対向ローラ13b、及びテンションローラ従動ローラ13cに張設され、断面視において、略三角形状に規定されている。そして、この中間転写ベルト13は、図中時計回りに回転する実線矢印で示す方向に回転する。感光ドラム14、15、16、及び17は、中間転写ベルト13の回転方向に沿って配置されており、図示の例では、中間転写ベルト13の回転方向の最上流側から順に感光ドラム14、15、16、及び17が配置されている。感光ドラム14の周囲には、帯電器27、現像器23、及びクリーナー31が配置されている。同様にして、感光ドラム15、16、及び17の周囲には、それぞれ帯電器28、29、及び30、現像器23、24、25、及び26、及びクリーナー31、32、33、及び34が配置されている。帯電器27、28、29、及び30は、それぞれ感光ドラム14、15、16、及び17の表面を均一に帯電する。感光ドラム14、15、16、及び17の上方には、光走査装置露光制御部ともいう22が配置され、光走査装置22は、後述するようにして、画像データに応じて感光ドラム14、15、16、及び17の表面をレーザビーム光ビームによって走査する。なお、図示の例では、感光ドラム14、15、16、及び17は、それぞれマゼンタM、シアンC、イエローY、及びブラックKのトナーに対応しているものとする。ここで、図1に示す画像形成装置1Aによる画像形成プリント動作について説明する。図示の画像形成装置1Aは、2つのカセット給紙部1及び2と、1つの手差し給紙部3とを有している。これらカセット給紙部1及び2と手差し給紙部3とからは選択的に記録紙転写紙Sが給紙される。カセット給紙部1及び2は、それぞれカセット4及び5を有しており、手差し給紙部3は、トレイ6を有している。転写紙Sは、カセットカセット4及び5又はトレイ6上に積載されており、ピックアップローラ7によって、最上位に位置する転写紙Sから順次ピックアップされる。そして、ピックアップされた転写紙Sは、フィードローラ8Aとリタードローラ8Bからなる分離ローラ対8によって、最上位に位置する転写紙Sのみ分離される。カセット給紙部1又は2から送り出された転写紙Sは、搬送ローラ対9、10、及び11によってレジストローラ対12へ送られる。一方、手差し給紙部3から送られた転写紙Sは、直ちにレジストローラ対12に送られる。そして、転写紙Sはレジストローラ対12によって一旦その移動が停止されるとともに、斜行状態が矯正される。ところで、画像形成装置1Aには、原稿給紙装置1が備えられ、原稿給紙装置1は、積載された原稿を1枚ずつ順番に原稿台ガラス19上に搬送する。原稿が原稿台ガラス19上の所定位置へ搬送されると、スキャナユニット4Aによって原稿面が照射されて、原稿からの反射光がミラー等を介してレンズに導かれる。そして、この反射光は、イメージセンサ部図示せずに光学像として結像される。イメージセンサ部は、結像した光学像を、光電変換によって電気信号に変換する。この電気信号は、画像処理部図示せずに入力される。画像処理部は、電気信号をデジタル信号に変換した後、当該デジタル信号に対して必要な画像処理を施して、画像データとする。この画像データは、直接的又は一旦画像メモリ図示せずに格納された後に、光走査装置である露光ユニット101~104に入力される。露光ユニット101から104はそれぞれマゼンタM、シアンC、イエローY、およびブラックKに対応している。そして、露光ユニット101~104は各色の画像データに応じて半導体レーザ面発光レーザ:図示せずを駆動する。これによって、露光ユニット101、102、103、および104に備えられた半導体レーザレーザビーム光ビームLM、LC、LY、およびLBが出力される。レーザビームLM、LC、LY、およびLBは、ポリゴンミラー回転多面鏡を含む走査系を介して感光ドラム14、15、16、及び17の表面を照射する。このレーザビームLM、LC、LY、およびLBは、感光ドラム14、15、16、及び17上を主走査方向感光ドラム14、15、16、及び17の軸方向に沿って走査される。感光ドラム14、15、16、及び17は、図中実線矢印で示す方向副走査方向に回転しており、これによって、感光ドラム14、15、16、及び17は、レーザビームLM、LC、LY、およびLBによって副走査方向にも走査されることになる。レーザビームLM、LC、LY、およびLBの走査によって、感光ドラム14、15、16、及び17上には、画像データに応じた静電潜像が形成されることになる。このようにして、最上流側に位置する感光ドラム14が、M成分の画像データに応じたレーザビームLMによって露光される。これによって、感光ドラム14上に静電潜像を形成する。そして、感光ドラム14上の静電潜像は、現像器23によって現像されて、Mトナー像とされる。次に、感光ドラム14の露光開始から所定の時間が経過すると、感光ドラム15が、C成分の画像データに応じたレーザビームLCによって露光される。これによって、感光ドラム15上に静電潜像を形成する。そして、感光ドラム15上の静電潜像は、現像器24によって現像されて、Cトナー像とされる。さらに、感光ドラム15の露光開始から所定の時間が経過すると、感光ドラム16が、Y成分の画像データに応じたレーザビームLYによって露光される。これによって、感光ドラム16上に静電潜像を形成する。そして、感光ドラム16上の静電潜像は、現像器25によって現像されて、Yトナー像とされる。そして、感光ドラム16の露光開始から所定の時間が経過すると、感光ドラム17が、K成分の画像データに応じたレーザビームLBによって露光される。これによって、感光ドラム17上に静電潜像を形成する。そして、感光ドラム17上の静電潜像は、現像器25によって現像されて、Kトナー像とされる。感光ドラム14上のMトナー像は、転写帯電器90によって中間転写ベルト13上に転写される。同様にして、感光ドラム15、16、及び17から、それぞれCトナー像、Yトナー像、及びKトナー像が、転写帯電器91、92、及び93によって中間転写ベルト13上に転写される。これによって、中間転写ベルト13上に、順次Mトナー像、Cトナー像、Yトナー像、及びKトナー像が重ね合わされて、転写されることになり、中間転写ベルト13上には、一次転写像としてカラートナー像が形成される。なお、転写後、感光ドラム14、15、16、及び17に残留するトナーは、それぞれクリーナー31、32、33、及び34によって除去される。レジストローラ対12で一旦停止した転写紙Sは、レジストローラ対12の駆動によって2次転写位置T2に搬送される。ここでは、中間転写ベルト13上のカラートナー像と転写紙Sの先端との位置を合わせるタイミングで、レジストローラ対12が回転駆動されて、転写紙Sが2次転写位置T2に搬送される。2次転写位置T2には、2次転写ローラ40と2次転写対向ローラ13bとが配置されており、2次転写位置T2において、中間転写ベルト13上のカラートナー像が2次転写像として転写紙記録用紙S上に転写される。2次転写位置T2を通過した転写紙Sは、定着装置35へ送られる。この定着装置35は、定着ローラ35A及び加圧ローラ35Bを有している。転写紙Sは、定着ローラ35Aと加圧ローラ35Bとによって形成されるニップ部を通過する際、定着ローラ35Aによって加熱されるとともに、加圧ローラ35Bによって加圧される。これによって、2次転写像を転写紙S上に定着する。定着処理済み転写紙Sは、搬送ローラ対36によって排出ローラ対37へ送られ、排出ローラ対37によって排出トレイ38上へ排出される。ところで、画像形成装置の高速化及び高画質化に対処するため、レーザ光源に用いる半導体レーザにおいてビーム数を複数にすることによってポリゴンミラーによる一度の走査で複数の走査ライン走査線を露光することが行われている。図2は、図1に示す光走査装置に備えられた露光ユニットの一例の構成を示す図である。なお、露光ユニットは、前述のように各色毎に備えられているが、その構成は同一であるので、ここではマゼンタMに対応する露光ユニット101について説明する。図2を参照すると、露光ユニット101はレーザ光源面発光レーザ素子:LD105を有している。このレーザ光源105は複数の発光点を備えている。LD105から発光されたレーザビーム発散光は、コリメータレンズ106によってほぼ平行な光に変換された後、絞り107によってその光束が制限されて、ハーフミラー108に入射する。レーザビームの一部はハーフミラー108で反射されて光量センサ109に入射する。光量センサ109はレーザビームの光量を検出して検出光量として光量制御部130に与える。ハーフミラー108を透過したレーザビームは、シリンドリカルレンズ110に入射する。シリンドリカルレンズ110は、感光ドラム14の副走査方向回転方向に対して所定の屈折力を有しており、レーザビームを副走査方向の断面内においてポリゴンミラー111の反射面に結像させる。ポリゴンミラー111は、モータ図示せずによって等角速度で回転駆動されている図中矢印Aで示す方向。レーザビームは、ポリゴンミラー111の回転に伴って、連続的に角度を変える偏向ビームに変換される。偏向ビームは、f-θ特性を有する結像光学系f-θレンズ112によって折り返しミラー113を介して感光ドラム14に結像する。ポリゴンミラー111は矢印Aの方向に回転駆動されて、これによって、偏向ビームは感光ドラム14を矢印Bの方向主走査方向に走査して、感光ドラム14に静電潜像を形成する。結像光学系112の後段には、反射ミラー114が配置され、この反射ミラーで反射されたレーザビームは、BDBeamDetectセンサ115に入射される。BDセンサ115は、受光面に入射したレーザビームを検出する。そして、BDセンサ115は検出出力を水平同期信号として光量制御部130に与える。光量制御部130は、後述するように、検出光量および水平同期信号に応じてLD105のAPC光量調整制御:増減制御を行う。図3は、図2に示す光量制御部130の構成を示すブロック図である。光量制御部130はLD105に接続されている。このLD105は複数の発光点レーザ素子116を有している。光量センサ109は光量に応じた電流検出電流を検出光量として出力する。光量制御部130は電流電圧変換部I-V変換部117を有しており、検出電流はI-V変換部117に入力される。I-V変換部117は検出電流を電圧検出電圧Vimに変換する。そして、検出電圧VimはAPCAutoPowerControl回路118およびVim微分回路121に入力される。APC回路118には、CPU120から基準電圧Vrefおよび制御モード切換信号が与えられる。APC回路118は、検出電圧Vimと基準電圧Vrefとを比較して、検出電圧Vimが基準電圧Vrefに合致するように駆動電流設定回路IswDAC119に駆動電流アップ/ダウン指示を行う。これによって、IswDAC119は発光点116に印加する駆動電流Iswを調整して、発光点116から出力されるレーザビームの光量を目標光量ここで、目標光量とは、感光ドラムを露光する際に予め設定された光量のことをいうに調整する。APC回路118は、CPU120からの制御モード切換信号に応じて、レーザビームの光量をアップさせるために駆動電流をアップさせる第1の制御モード、レーザビームの光量をダウンさせるために駆動電流をダウンさせる第2の制御モード、レーザビームの光量をアップさせるために駆動電流をダウンさせる第3の制御モード、またはレーザビームの光量をダウンさせるために駆動電流をアップさせる第4の制御モードに切り替えられる。なお、第1および第2の制御モードは単調増加制御光量をアップするための駆動電流をアップする制御および光量をダウンするため駆動電流をダウンする制御に含まれる。また、第3および第4の制御モードは単調減少制御光量をアップするための駆動電流をダウンする制御および光量をダウンするため駆動電流をアップする制御に含まれる。なお、APC回路118はBDセンサ115から水平同期信号が入力される度にAPC制御光量制御を実行する。また、水平同期信号はCPU120にも与えられる。再び、図3を参照して、光量制御部130はVim微分回路121、Isw微分回路122、および比較回路123を有している。Vim微分回路121には、I-V変換器117から検出電圧Vimが与えられ、Vim微分回路121は検出電圧Vimを微分する。つまり、光量制御部130では、水平同期信号を受ける都度、Vim微分回路121がAPC制御における前回の検出結果Vim1と今回の検出結果Vim2の変化すなわち光量変化を検出して、Vim変化検出信号光量変化検出信号を比較回路123に与える。Isw微分回路122には、IswDAC119から駆動電流Iswが与えられる。Isw微分回路122は駆動電流Iswを微分する。つまり、Isw微分回路122は前回のAPC制御と今回のAPC制御における駆動電流Iswの変化駆動電流変化を検出して、Isw変化検出信号電流変化検出信号を比較回路123に与える。比較回路123はVim変化検出信号とIsw変化検出信号とを比較して、その比較結果に応じた比較結果信号をCPU120に与える。そして、CPU120は、後述するように、比較結果信号に応じてAPC回路118に制御モード切換信号を与える。図6は、図3に示すCPU120における判定を説明するための図である。前述のように、比較回路123は、前回のAPC制御と今回のAPC制御におけるIswとVimとを比較して、比較結果信号を出力する。いま、比較結果信号において、Iswが増加>0でかつVimが増加>0であると状態Aと、CPU120は単調増加域であると判定する。同様に、Iswが減少<0でかつVimが減少<0であると状態B、CPU120は単調増加域であると判定する。つまり、CPU120は発光点116が図4に示す単調増加域で動作していると判定する。ここでは、状態Aでは第1の制御モードとなり、状態Bでは第2の制御モードとなる。一方、比較結果信号において、Iswが増加でかつVimが減少であると状態Cと、CPU120は単調減少域であると判定する。同様に、Iswが減少でかつVimが増加であると状態D、CPU120は単調減少域であると判定する。つまり、CPU120は発光点116が図4に示す単調減少域で動作していると判定する。ここでは、状態Cでは第4の制御モードとなり、状態Dでは第3の制御モードとなる。このように、レーザビームの光量変化の方向と駆動電流変化の方向が逆方向であると、CPU120はレーザ光源105が単調減少域にあると判定する。一方、光量変化の方向と駆動電流変化の方向が同方向であると、CPU120はレーザ光源105が単調増加域にあると判定する。図7は、図3に示すCPU120の処理を説明するためのフローチャートである。図3および図7を参照して、画像形成が開始されると、CPU120はAPC制御を開始する。そして、CPU120はAPC回路118に単調増加制御を設定するステップS101。続いて、CPU120はAPC回路118に目標光量の設定値を示す基準電圧Vrefを出力するステップS102。APC回路118は水平同期信号が入力される度に、検出電圧Vimが基準電圧Vrefと一致するように、IswDAC119に駆動電流アップ/ダウン指示を行う。これによって、APC回路118はIswDAC119から出力される駆動電流Iswを増減させて、発光点116から出力されるレーザビーム光量が目標光量になるように制御する。CPU120は水平同期信号を受けたか否かを判定するステップS103。水平同期信号を受けないとステップS103において、NO、CPU120は待機する。水平同期信号を受けるとステップS103において、YES、CPU120はAPC回路118にAPC制御を指示するステップS104。APC回路118がAPC制御を行う毎に、Vim微分回路121はVimの変化を検出して、Vim変化検出信号を出力する。また、Isw微分回路122は駆動電流Iswの変化を検出して、Isw変化信号を出力する。そして、比較回路123は前述のようにして比較結果信号を出力する。CPU120は比較結果信号に応じて発光点116の動作状態が単調増加域又は単調減少域かのいずれであるかを判定する。つまり、CPU120はレーザ光源が単調増加域であるか否かを判定するステップS105。レーザ光源が単調増加域であると判定するとステップS105において、YES、CPU120はAPC回路118に単調増加制御を設定するステップS106。APC回路118は基準電圧Vrefと検出電圧Vimとを比較して、基準電圧Vref>検出電圧VimであるかをチェックするステップS107。基準電圧Vref>検出電圧VimであるとステップS107において、YES、つまり、現在の光量が目標光量を下回る場合には、APC回路118は第1の制御モードで駆動電流IswをアップするステップS108。一方、基準電圧Vref≦検出電圧VimであるとステップS107において、NO、つまり、現在の光量が目標光量を上回る場合には、APC回路118は第2の制御モードで駆動電流IswをダウンするステップS109。レーザ光源が単調増加域でないと判定するとステップS105において、NO、CPU120はAPC回路118に単調減少制御を設定するステップS110。APC回路118は基準電圧Vrefと検出電圧Vimとを比較して、基準電圧Vref>検出電圧VimであるかをチェックするステップS111。基準電圧Vref>検出電圧VimであるとステップS117において、YES、つまり、現在の光量が目標光量を下回る場合には、APC回路118は第3の制御モードで駆動電流IswをダウンするステップS112。一方、基準電圧Vref≦検出電圧VimであるとステップS111において、NO、つまり、現在の光量が目標光量を上回る場合には、APC回路118は第4の制御モードで駆動電流IswをアップするステップS113。ステップS108、S109、S112、又はS113に続いて、CPU120は画像形成の完了等によってAPC制御を終了するか否か判定するステップS114。APC制御を終了すると判定するとステップS114において、YES、CPU120はAPC制御を終了する。一方、APC制御を終了しないと判定するとステップS114において、NO、CPU120はステップS103の処理に戻る。このように、第1の実施形態では、レーザ光源が単調増加域にあるか否かを判定して、その判定結果に応じて第1の制御モードから第4の制御モードのいずれかを設定するようにしている。従って、レーザ光源に印加する駆動電流が最大駆動電流Ipeakを超えた際には、APC制御を第3の制御モード又は第4の制御モードに切り替えるので、APC制御を継続して行うことができる。つまり、画像形成を停止して再度最大値Ipeakつまり、上限値Imを求める必要がなくなって、結果的に最大値Ipeakを求めるために要する時間を短縮できる。[第2の実施形態]続いて、本発明の第2の実施形態による画像形成装置の一例について説明する。なお、第2の実施形態による画像形成装置の構成は図1に示す画像形成装置と同様である。また、露光ユニットの構成は図2に示す露光ユニットと同様であり、光制御部の構成は図3に示す光制御部と同様である。但し、第2の実施形態において、CPU120は制御モード切換信号の代わりに、駆動電流ダウン信号以下電流ダウン信号と呼ぶをAPC回路118に与える。そして、後述するように、CPU120は発光点116の動作状態が単調減少域に入ったと判定すると、APC回路118に電流ダウン信号を送る。図8は、第2の実施形態において、面発光レーザ素子をAPC制御した際の温度変化と目標光量との関係を説明するための図である。そして、図8Aは所定の温度AでAPC制御を行った際の目標光量を示す図であり、図8Bは所定の温度Aよりも高い温度Bに変化した際の目標光量を示す図である。さらに、図8Cは所定の温度Aよりも高い温度に変化した後所定の温度に戻った際の目標光量を示す図である。そして、図8Dは電流ダウン信号を受けた際の駆動電流と目標光量との関係を示す図である。いま、図8Aに示すように、発光点116が所定の温度Aにおいて目標光量に対して動作ポイントPで動作しているものとする。この際、発光点116における発光頻度が高い場合などでは、発光点116自体の昇温などに起因して瞬間的に温度Aから温度Bに変化することがある。この場合には、図8Bに示すように、駆動電流と光量との関係を示す曲線が変化して、動作ポイントPは動作ポイントP’に遷移する。動作ポイントPが動作ポイントP’に遷移すると、発光点116の光量は低下する。この結果、次回のAPC制御において、APC回路118は光量不足であると認識することになる。この結果、APC回路118は光量を目標光量にするため、駆動電流をアップする。ところが、駆動電流が最大光量を発生するIpeakを超えても、発光点116の光量が目標光量に達せず、APC回路118はさらに駆動電流をアップする図8B参照。そして、発光点116の温度が直ぐに温度Bから度Aに戻ったとしても、単調増加制御であると、APC回路118は駆動電流をアップする方向にのみでしか制御を行うことができない図8C参照。このため、第2の実施形態においては、発光点116の駆動状態が単調減少域に入ったと判定すると、図8Dに示すように、駆動電流を、例えば、Irに一旦ダウンさせて、発光点116の動作ポイントを単調増加域に位置する動作ポイントRに遷移させる。これによって、単調増加域において、APC制御を行って、発光点116の動作ポイントを動作ポイントPとして、発光点116の光量を再度目標光量とする。図9は、本発明の第2の実施形態において、図3に示すCPU120の処理を説明するためのフローチャートである。図3および図9を参照して、画像形成が開始されると、CPU120はAPC制御を開始する。そして、CPU120はAPC回路118に対して目標光量の設定値を示す基準電圧Vrefを出力するステップS201。続いて、CPU120はBDセンサ115から水平同期信号を受けたか否かを判定するステップS202。水平同期信号を受けないとステップS202において、NO、CPU120は待機する。一方、水平同期信号を受けるとステップS202において、YES、CPU120はAPC回路118にAPC制御を指示するステップS203。これによって、APC回路118はAPC制御を実行する。第1の実施形態で説明したように、APC回路118がAPC制御を行う毎に、Vim微分回路121はVim変化検出信号を出力する。また、Isw微分回路122はIsw変化信号を出力する。CPU120は、比較回路123から出力される比較結果信号に応じて発光点116が単調減少域であるか否かを判定するステップS204。発光点116が単調減少域で動作していると判定するとステップS204において、YES、CPU120はAPC回路118に駆動電流ダウン信号を出力するステップS205。駆動電流ダウン信号を受けると、APC回路118は駆動電流を減少させる。例えば、APC回路118は駆動電流を、最大駆動電流Ipeakの80とする。つまり、APC回路118は駆動電流を最大駆動電流Ipeakから所定の割合だけ低下させる。続いて、CPU120は画像形成の完了等によってAPC制御を終了するか否かを判定するステップS206。APC制御を終了したと判定するとステップS206において、YES、CPU120はAPC制御を終了する。一方、APC制御を終了しないと判定するとステップS206において、NO、CPU120はステップS202の処理に戻る。なお、発光点116が単調減少域で動作していないと判定するとステップS204において、NO、CPU120はステップS206の処理に移行する。このように、第2の実施形態においては、レーザ光源が単調減少域で動作していると、駆動電流を最大駆動電流Ipeakから所定の割合だけ低下させて、レーザ光源を駆動する。従って、駆動電流が最大駆動電流Ipeakを超えても、レーザ光源の動作状態を再度単調増加域に戻して単調増加域でAPC制御を継続することができる。[第3の実施形態]続いて、本発明の第3の実施形態による画像形成装置の一例について説明する。なお、第3の実施形態による画像形成装置の構成は図1に示す画像形成装置と同様である。また、露光ユニットの構成は図3に示す露光ユニットと同様であり、光制御部の構成は図3に示す光制御部と同様である。但し、第3の実施形態において、CPU120は、後述するように、発光点116の動作状態が単調減少域に入ったと判定すると、APC回路118に駆動電流を一旦下げることを指示するとともに、目標光量の設定値を示す基準電圧Vrefを下げることを指示する。図10は、第3の実施形態において、面発光レーザ素子をAPC制御した際の温度変化と目標光量との関係を説明するための図である。そして、図10Aは所定の温度AでAPC制御を行った際の目標光量を示す図であり、図10Bは所定の温度Aよりも高い温度Bに変化した際の目標光量を示す図である。さらに、そして、図10Cは駆動電流を減少するとともに基準電圧Vrefを減少させた際の駆動電流と目標光量との関係を示す図である。いま、図10Aに示すように、発光点116が所定の温度Aにおいて目標光量に対して動作ポイントPで動作しているものとする。この際、発光点116における発光頻度が高い場合などでは、発光点116自体の昇温などに起因して瞬間的に温度Aから温度Bに変化することがある。これによって、電流と光量との関係が、図10Bで示すように変化して、動作ポイントPは動作ポイントP’に移行する。この結果、発光点116のレーザ光量が低下する。発光点116のレーザ光量が低下すると、APC回路118は次のAPC制御において光量不足と認識することになる。そして、APC回路118は目標光量にするため駆動電流をアップすることになるが、駆動電流が最大光量に対応する最大駆動電流Ipeakを超えても目標光量に達せず、APC回路118はさらに駆動電流をアップすることになる図10B参照。そして、駆動電流をアップさせると、ある駆動電流において発光点116の光量が減少を始めて、発光点116の駆動状態は単調減少域に入る。ここでは、駆動電流を一旦所定の駆動電流Irまで下げて、発光点116の駆動状態を再び単調増加域に戻す図10C参照。さらに、目標光量を目標光量1から当該目標光量1よりも低い目標光量2とする。なお、目標光量1は当初設定された目標光量である。このように目標光量を下げて、発光点116を動作ポイントRから動作ポイントSに移行させて、レーザ光量を目標光量2に安定させる。この状態では、感光体ドラム14に対する照射光量が下がって、トナー像の濃度が薄くなってしまう。従って、図1に示す現像器23などの現像バイアス電圧を上げて、トナー像の濃度を所定の濃度とする。図11は、本発明の第3の実施形態において図3に示すCPUの処理を説明するためのフローチャートである。図3および図11を参照して、画像形成が開始されると、CPU120はAPC制御を開始する。そして、CPU120はAPC回路118に対して目標光量1の設定値を示す基準電圧Vref1を出力するステップS301。続いて、CPU120はBDセンサ115から水平同期信号を受けたか否かを判定するステップS302。水平同期信号を受けないとステップS302において、NO、CPU120は待機する。一方、水平同期信号を受けるとステップS302において、YES、CPU120はAPC回路118にAPC制御を指示するステップS303。これによって、APC回路118はAPC制御を実行する。第1の実施形態で説明したように、APC回路118がAPC制御を行う毎に、Vim微分回路121はVim変化検出信号を出力する。また、Isw微分回路122はIsw変化信号を出力する。CPU120は、比較回路123から出力される比較結果信号に応じて発光点116が単調減少域であるか否かを判定するステップS304。発光点116が単調減少域で動作していると判定するとステップS304において、YES、CPU120はAPC回路118に、基準電圧Vref1よりも低い基準電圧Vref2を、APC回路118に出力するステップS305。この基準電圧Vref2は目標光量1よりも低い目標光量2の設定値を示す基準電圧である。また、基準電圧Vref2は、例えば、発光点116の温度条件などによりその最大光量が最低となる光量の90となる電圧とされる。続いて、CPU120はAPC回路118に駆動電流ダウン信号を出力するステップS306。駆動電流ダウン信号を受けると、APC回路118は駆動電流を減少させる。例えば、APC回路118は駆動電流を、Ipeakの80とする。つまり、APC回路118は駆動電流をIpeakから所定の割合だけ低下させる。次に、図3には示されていないが、CPU120は現像器23などの現像バイアス電圧をアップして、現像バイアス電圧を変更するステップS307。変更後の現像バイアス電圧は、目標光量2の際に所定の印字濃度トナー像濃度を得られる電圧である。その後、CPU120は画像形成の完了等によってAPC制御を終了するか否かを判定するステップS308。APC制御を終了したと判定するとステップS308において、YES、CPU120はAPC制御を終了する。一方、APC制御を終了しないと判定するとステップS308において、NO、CPU120はステップS302の処理に戻る。なお、発光点116が単調減少域で動作していないと判定するとステップS304において、NO、CPU120はステップS308の処理に移行する。このように、第3の実施形態においては、レーザ光源が目標光量に応じた光量のレーザビームを発生できなくなっても、目標光量を下げるとともに、現像バイアス電圧をアップするようにしたので、所定の印字濃度を保ちつつ画像形成を継続することができる。上述の説明から明らかなように、図3において、光量センサ109、I-V変換部117、およびVim微分回路121が光量変化検出手段として機能する。また、IswDAC119およびIsw微分回路122が電流変化検出手段として機能する。そして、比較回路123、CPU120、およびAPC回路118が集合的に判定手段および制御手段として機能する。さらに、CPU120はバイアス変更手段として機能する。以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記の実施の形態の機能を制御方法として、この制御方法を、光走査装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、この制御プログラムを光走査装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。この際、制御方法および制御プログラムは、少なくとも光量変化検出ステップ、電流変化検出ステップ、判定ステップ、および制御ステップを有することになる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。