(57)【特許請求の範囲】
【請求項１】
終端抵抗と、
アノード側を前記終端抵抗の一端に接続し、前記終端抵抗に対して並列に接続された面発光レーザと、
前記終端抵抗の前記一端に接続し、前記面発光レーザのアノード側及び前記終端抵抗に電流を供給する第１の電流供給手段と、
前記終端抵抗の他端に接続され、所定の電圧を出力する電圧源と、
前記電圧源の出力電圧が一定になるように、前記面発光レーザのオン／オフに応じて前記電圧源の出力端子に電流を供給する第２の電流供給手段と、
を備えた面発光レーザ駆動装置。
【請求項２】
前記終端抵抗と、前記面発光レーザと、前記第１及び第２の電流供給手段と、を有する複数のチャンネルを更に備え、
前記電圧源は、各チャンネルの終端抵抗の前記他端に接続され、
各チャンネルの第２の電源供給手段は、前記電圧源の出力電圧が一定になるように、前記電圧源の出力端子に電流を供給する請求項１記載の面発光レーザ駆動装置。
【請求項３】
前記第２の電流供給手段は、前記終端抵抗の両端の電位差に基づいて、前記電圧源の出力端子に電流を供給する請求項１または請求項２記載の面発光レーザ駆動装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、面発光レーザ駆動装置に係り、特に、レーザゼログラフィーに用いて好適な面発光レーザ駆動装置に関する。
【０００２】
【従来の技術】
１．従来の面発光レーザ駆動装置の種類
（１）レーザ駆動について
従来、ゼログラフィー用のレーザ駆動回路としては、大きく分けて３つの種類が知られている。
【０００３】
例えば特開平１１−６８１９８公報の図２に示すように、レーザに印加する電圧を直接駆動回路側で制御するものである。この回路は、ロジックゲートの電源電圧を直接制御することで光量を調整できるため、極めて安価に構成することができる。この回路では、ロジック部の出力電圧はロジック部のＧＮＤを基準にして発生している。したがって、駆動回路とレーザが離れて設置されている場合、このＧＮＤレベルがレーザのカソードと一致していないために共通インピーダンスによるクロストークや、自動光量制御時と変調時とでＧＮＤレベルに差があると設定したはずのパワーで変調できない問題が生じる。
【０００４】
また、駆動の対象としている面発光レーザをレーザゼログラフイーに適用しようとした場合には多数のレーザを自動光量制御しなければならない。この場合には、駆動のためのゲート毎に光量制御のための電圧源を個別に設けなければならない。しかし、この時電圧源に要求される性能としては出力インピーダンスが低くなければならず、このために電源出力のデカップリングコンデンサをチップ内に設けたり、電源回路の出力インピーダンスを下げるためバイアス電流を増加することなどはＩＣチップを設計する上で大きな制約となる。
【０００５】
これに対して、特開昭５９−１８９６４号公報の第２図に示すレーザーダイオード駆動回路は、終端抵抗を用いて駆動電圧をレーザの直近で発生させており、上述したようなＧＮＤレベルのずれは生じにくい。さらに、レーザーダイオード駆動回路は、出力が電流である。任意の電流を生成することは、出力インピーダンスの低い電圧を多数生成するのに比較して容易である。したがって、このレーザーダイオード駆動回路を使えば、ＩＣチップ内でコストを上げずに複数のチャンネルを別個に制御することが可能である。
【０００６】
以上述べた電圧駆動に対して、従来の端面発光レーザでは、特開昭５７−１３７９０号公報の第２図に示すように、電流駆動回路が一般的に使用されてきた。この電流駆動回路は、同図に示すアンプ５、トランジスタＱｌ、抵抗ＲＥ１で構成する定電流回路で発生した電流を、電流スイッチＱ２，Ｑ３でオン／オフしてレーザＬＤ１に供給するものである。この電流駆動回路が従来用いられてきた理由は以下の通りである。
【０００７】
図３８に示すように、端面発光レーザでは印加電圧に対し駆動電流が指数関数的に増大していくため、電圧で制御しようとするとバイアスポイントにより微分抵抗（△Ｖ／△Ｉ）が変動し、制御のための負帰還ループに非線型要素が入り込み制御が難しくなる。これに対し電流で駆動すると、レーザ発振の閾値電流以上では、光量と電流が比例するため負帰還ループが線形要素で構成されることになり制御が容易となるからである。さらに、多数のレーザを駆動しなければならない場合であっても、電流駆動であれば比較的容易にレーザ毎に電流源を設けることができるからである。
【０００８】
（２）自動光量制御について
従来、半導体レーザを駆動する装置では、目標の光量を得るためにフォトダイオードなどの光受光器で半導体レーザの光出力をモニタ電圧に変換した後、モニタ電圧と目標の光出力に対応した基準電圧との誤差をオペアンプなどの比較器で検出して、駆動電流を制御する電圧にフィードバックする自動光量制御（以下、「ＡＰＣ」という。）が一般に用いられてきた。
【０００９】
さらに、複数の発光点を有する面発光レーザを光量制御する場合、各レーザの特性にばらつきがあることを考慮して、個々のレーザについて自動光量制御を行う必要がある。例えば特開昭６３−１４４６５３号公報の第１図に示すように、比較器出力をスイッチで切り替えてレーザを選択し、順次ＡＰＣを行う半導体レーザアレイの駆動回路が知られている。ここで、さらに同公報の第２図を用いて、従来のマルチレーザ自動光量制御の動作を説明する。
【００１０】
１チャンネル目のレーザＬＤｌを自動光量制御する場合、まずスイッチＭＰを１番目のチャンネルに切り替える信号がメインパルサーＰとデコーダーＤから生成される。同時に、ＬＤ１の点灯信号であるＳＩによりスイッチングトランジスタＴｓ１がオフ状態となる。すると、今までＴｓ１側に流れていた電流がトランジスタＴｒ１のベース側に流れ込み、Ｔｒ１がオン状態となりＬＤ１が点灯する。フォトダイオードＰＤにはＬＤ１からのみの光が入射され、この入射光の光量によってオペアンプＣＰの出力である制御電圧が決定しサンプルホールド回路を構成するコンデンサＣ１を充電する。
【００１１】
次にスイッチΜΡの１チャンネル目をオフにして、同時にスイッチングトランジスタＴｓ１をオン状態にすることにより、レーザＬＤ１は消灯する。ここでの制御電圧はサンプルホールド回路で（Ｃ１〜）保存される。以下、スイッチＭＰとスイッチングトランジスタΤｓｎをメインパルサーとディレイパルサーとデコーダで生成された信号で次々と切り替えて全チャンネルの自動光量制御を行っていく。
【００１２】
この半導体レーザアレイの駆動回路は、同公報の第２図のタイムチャートに示すように、１つのオペアンプ（ＣＰ）と１つのフォトダイオード（ＰＤ）を用いて時分割で１チャンネルずつ自動光量制御を行うので、１個の光検出器で光検出回路を使った簡易な構成でマルチレーザの自動光量異制御を行うことが出来るという利点がある。
【００１３】
また、特開平２−２８７９３３号公報の第１図に示すように、複数（Ｎ個）のマルチレーザを時分割で順次ＡＰＣを行う半導体レーザ駆動回路がある。マルチレーザのＡＰＣは、同公報の第３図に示すタイミングチャートに従って行われる。
【００１４】
この半導体レーザ駆動回路は、駆動電流制御電圧すなわち駆動回路部にサンプルホールド充電電圧の算出を行う演算部を有しており、制御電圧を算出する元となるモニタ電圧を１つのＩ／Ｖ変換器とＮ個の光検出器とで検出している。これにより、Ｉ／Ｖ変換器を１つに統一することによる回路のコンパクト化と、演算部で制御電圧を算出し基準電圧を統一することで基準電圧の変動の影響を少なくすることができる。また、デジタル制御を行うため、制御の安定性を得るのがアナログ回路のみによる制御よりも容易であるという利点がある。
【００１５】
しかし、このような制御を行うために、Ｄ／Ａ変換、Ａ／Ｄ変換器やＣＰＵを必要とするためコストアップしてしまう。さらに、演算処理を行うために各チャンネル自動光量制御の収束に長い時間を要し、たとえば温度変動に対するレーザの電気特性変動に追従できないという問題がある。また、この半導体レーザ駆動回路は、Ｄ／Ａが一つしかないため、各チャンネルの制御電圧のホールドにはコンデンサを用いている。しかし、デジタル制御は制御に時間がかかるため通常ページ間でしか自動光量制御を行うことができない。このため、毎スキャンＡＰＣが行えるアナログＡＰＣと比較し、コンデンサのリークによるドループで制御電圧が変動する問題点を有する。
【００１６】
２．従来からの問題
（１）レーザ駆動について
レーザゼログラフィーに用いることの出来る面発光レーザと、従来のレーザとの駆動上の電気的な違いは、上記図３８に示した通りである。すなわち、従来の端面発光レーザがレーザへの印加電圧に対し電流が１００ｍＡ程度まで指数関数的に増大するのに対し、面発光レーザは数１００μＡの小さな電流で電圧―電流特性が直線関係になる。この理由は、レーザをシングルモードで発振させる必要から発光領域を絞り、このため接合面積が小さくなってしまい、図３９に示す面発光レーザの等価回路において、抵抗値が高くなるためである。このため、小さい電流を流しただけで、電圧―電流特性が直線領域に入ってしまう。
【００１７】
一方、端面発光レーザも電流を増やしていくと、内部抵抗が原因で最終的に電圧―電流特性が直線になる。しかし、直線領域に入る電流値は、面発光レーザと比較すると一桁以上の違いがある。
【００１８】
この結果、端面発光レーザでは図４０に示す等価回路の内部抵抗は数１０Ωであるのに対して、端面発光レーザでは内部抵抗は数１００Ωとなり一桁以上大きな値となっている。さらに、面発光レーザでは、多数のレーザを駆動しなければならないため駆動回路が大きくなる傾向があり、このため引き回しが長くなってしまう。また、図４１に示すように、多数の駆動配線が並行に並んでいるため寄生容量が大きくなったり、線間容量や共通インピーダンスによるクロストークを生じ易い。
【００１９】
変調速度の点から見ると、端面発光レーザの場合、図４０に示すように等価回路の内部抵抗の値は小さく、図４２に示すように駆動配線は短く、寄生容量が小さく。この結果、パルスの立ち上がり及び立ち下がりは、図４３に示すように、時定数τが小さいため急峻になる。一方、面発光レーザの場合、図４１に示す等価回路の内部抵抗の値は大きく、配線は長く、隣接配線との寄生容量を含めた容量が大きくなる。この結果、駆動電流波形の立ち上がり及び立ち下がりは、図４４に示すように、時定数τが大きく非常に緩慢になる。
【００２０】
従来の電流駆動回路では、端面発光レーザは１ｎｓｅｃ近くで立ち上がる。これに対して、画発光レーザの時定数は端面発光レーザの時定数に比べて数１０倍になり、変調速度は数１０ＭＨｚ程度である。これは、ビーム数が多いにもかかわらず、全体的に変調速度が上がらないことを意味する。したがって、この変調速度を大幅に改善しなければ、面発光レーザを使うメリットは生じない。
【００２１】
ここで、図４５に示す電圧駆動回路について説明する。電圧駆動のメリットは、時定数τ＝ＣＲの抵抗Ｒがレーザの内部抵抗と終端抵抗との並列抵抗で決まることである。このため終端抵抗を小さくすると、パルスの立ち上がり及び立ち下がり時定数τが小さくなり、変調速度が上がる。しかし、終端抵抗にレーザ駆動に直接寄与しない電流が流れ、消費電流が大幅に増える問題がある。
【００２２】
図４６は、各レーザに終端抵抗を接続し、それらに定電流源で電流を流してレーザを駆動した回路を示す図である。例えば終端抵抗を１００Ωにした場合を想定する。ここでの１００Ωはシングルモード面発光レーザの内部抵抗に比べ小さい値であり、かつ駆動回路とレーザを接続する伝送線路とのインピーダンス整合ができる値である。レーザゼログラフィーでは近赤外の７８０ｎｍの波長が広く使われている。また、室温でレーザダイオードが順バイアスされる電位（電流が流れ始める電圧）は１．８Ｖ程度である。量子効率を５０〜１００％、レーザ発振閾値を０．５ｍＡとすると、２．５ｍＷ出力を得るには１〜２ｍＡ程度の電流が必要である。このため、レーザダイオードの内部抵抗を３３３Ωと仮定すると、レーザダイオードには順バイアス電圧の１．８Ｖにさらに０．７Ｖを加えて２．５Ｖにする必要がある。
【００２３】
このとき、終端抵抗に流れる電流は、上記図４６に示すように、１チャンネル当たり２５ｍＡとなり、３６チャンネルでは９００ｍＡである。レーザに流れる電流がＭＡＸ２ｍＡであるから、合計９７２ｍＡである。この３６チャンネルの駆動を仮に１チップの駆動ＩＣで行うとすると、電源電圧＝５Ｖとして、ＩＣでの消費電力は（５Ｖ−２．５Ｖ）×９７２ｍＡ＝２．４３Ｗとなり、通常のローコストのＱＦＰのようなパッケージの限界消費電力１Ｗを大幅にオーバーする。このため、１チップで３６チャンネルを駆動するのは困難であり、複数チップでレーザを駆動しなければならない。
【００２４】
たとえばこの場合を考えると、消費電力から考えて３チップで駆動することになる。しかし、コストは高くなり、さらに配線距離が長いｃｈが出てくる。配線距離がばらつくとチャンネル毎のパルス点灯時の光量もばらつくため、短い配線を長くして特性を一致させなければならない。このため全体として変調速度が上げられなくなる。また終端抵抗で駆動する場合、感光体の高感度化などでレーザパワーを小さくできたとしても、殆どの電流が終端抵抗に流れているため消費電力の低減にはならない。
【００２５】
そこで、図４７に示すように、終端抵抗に直列に電源を接続する。この回路は、特開平６−２７５８９５の図１に示す回路に近い。同図において、レーザと直列に電源を接続することでＦＥＴ駆動回路にかかる電圧を小さくし、駆動回路を低消費電力化している。
【００２６】
図４７の構成を実際に実現しようとすると、チャンネル毎の電源が問題となる。この場合、電源はｎｓｅｃオーダまで低い出力インピーダンスを維持できなければ、発光する瞬間の駆動回路のインピーダンスが見かけ上大きくなり、最終値にまで立ち上がらない。このような用途には通常の電源出力に高周波特性に優れたコンデンサを接続して使用する。しかし、例えばＩＣチップ内にこのような電源を３６チャンネル作ることは、コストの点やスペースの点で難しい。
【００２７】
そこで、図４８に示すように、電源を１個にして終端抵抗の１端を共通に接続されて電源に接続する回路を構成する。この回路は、電源が１個で済む。図４９に示すように、電源にレーザダイオードが順バイアスとなる電圧１．８Ｖを設定し、これに定電流回路で終端抵抗の電位差０．７Ｖを発生するために定電流源で７ｍＡを流すことを考えると、消費電流は１チャンネル当たり終端抵抗が７ｍＡとなる。レーザへは図４６と同様に、２ｍＡで合計９ｍＡとなる。３６ｃｈ駆動ＩＣを想定して消費電力を予想すると、９ｍＡ×３６チャンネル×２．５Ｖ＝８１０ｍＷとなる。この程度なら何とか１チップで３６チャンネル駆動できるレベルである。
【００２８】
この回路は電源電圧の安定性の点で問題がある。図４８に示したように、電源が１個の場合レーザの点灯の仕方で電源電圧が変動してしまう。図５０は、市販のＩＣ電源レギュレータの出力インピーダンス特性を示した図である。周波数が高くなるほど出力インピーダンスが高くなっている。レーザのオン、オフを考えると、ｎｓｅｃオーダまでの速度で変調するため周波数帯域は１ＧＨｚ近い。
【００２９】
電源レギュレータＩＣの出力インピーダンスが周波数と共に増加するのは、周波数が高いほど内蔵するエラーアンプのゲインが小さくなり、負帰還による出力インピーダンス低減の効果がなくなるためである。通常、これを考慮して、周波数が高いところはコンデンサを接続し、出力インピーダンスが高くなるのを抑えている。しかし、コンデンサが有効なのは高い周波数領域で、低い領域はレギュレータ内の負帰還でインピーダンスを下げており、全周波数領域をカバーできない。
【００３０】
このような特性の電源レギュレータによって負荷が変動すると、図５１に示すように、出力も変動する。図５１では、負荷電流が１００ｍＡ変化した場合の出力電圧変動を示している。なお、出力にコンデンサを接続してなければ電源電圧が０．７Ｖ程度変動し、コンデンサがあっても０．１Ｖ程度の変動がある。
【００３１】
図４９で説明したように、１チャンネル当たりの電流は９ｍＡであり、このうち終端抵抗には７ｍＡが流れ込む。面発光レーザを３６個中１４個点灯すると、１００ｍＡ近い電流変動がある。これによって０．１Ｖの電位変動が生じると、たとえば１４個以外に点灯しつづけているレーザがあったとすると、このレーザの端子電圧が０．ｌＶ変動することになり、レーザの内部抵抗を３３３Ωと仮定すると０．３ｍＡのレーザ駆動電流が変動し、数１００μＷのパワー変動が生じる。点灯光量が２ｍＷとすると１０％程度の光量変動に相当し、特にハーフトーンを描いた際にはクロストークとして画質の劣化を生じる。
【００３２】
つぎに、電流駆動回路について説明する。図５２に示す電流駆動回路は、上述した電圧駆動回路と異なり、時定数を短くする手段が無い。このため一般に微分電流を重畳することが用いられる。
【００３３】
例えば特開昭６２−６２５７２号公報の第２図に示すレーザダイオード駆動制御回路は、信号ＶｓがｈｉｇｈになったときにトランジスタＱ３がオンし、コンデンサＣと抵抗Ｒ１で決まる時定数でＱ４のベースが駆動されると、トランジスタＱ４から同公報の第５図に示すＶｓに対応する微分電流がレーザの立ち上がりを補償するものである。このレーザダイオード駆動制御回路は、微分電流の大きさが動作状態に合わせて制御されていないため、例えばレーザ光量を変えたり温度が変わったり、あるいはレーザの経時変化で駆動電流が変わった場合には補償量に過不足を生じるという問題がある。
【００３４】
一方、特開昭５７−３９５９５号公報の第３図に示すように、レーザへの電流調整用の抵抗Ｒ１にスピードアップコンデンサを並列に接続された半導体発光素子駆動回路がある。そして、同公報の第４図に示すように、オーバーシュートぎみの駆動電流波形Ｉオン、Ｉオフを生成し、矩形の光出力ＯＰを得る。この半導体発光素子駆動回路は、出力電圧Ｅ２の振幅が大きくなると微分電流波形の振幅も大きくなるが、レーザダイオードのＶ−Ｉ特性が非線形性であるゆえに、同一のコンデンサ容量Ｃ１ですべての光量を補正することはできない。
【００３５】
また、特開平９−８３４４２号公報の図１に示す発光素子駆動回路は、同公報の図２に示すように、レーザのオン、オフに合わせたパルス波形をＲｄで生成し、この端子電圧をスピードアップコンデンサでレーザに容量結合することで微分電流Ｉｄを重畳している。この発光素子駆動回路は、矩形波をつくる抵抗Ｒｐに流す電流としてレーザに流す相補電流を与えている。したがって、レーザへの駆動電流に比例して重畳される微分電流が変わる。この半導体発光素子駆動回路も、特開昭５７−３９５９３号公報の第３図と同様に、ダイオードの非線形性ゆえにある条件で補正ができたとしても条件が変化すると補正がずれるという問題点を有する。
【００３６】
また、同公報の第３図を除いて、微分電流を生成する回路とレーザ駆動回路の回路構成が異なっているため、微分電流の位相と駆動電流の位相がずれる可能性がある。そして、位相がずれると立ち上がりが２段階になるなど別の問題を生じる。
【００３７】
ここで、レーザのＶ−Ｉ特性が非線形であるとどうして補正がずれるのかについて説明する。
【００３８】
図５３は、Ｖｃｓｅｌ定電流駆動の回路構成を示す図である。このＶｃｓｅｌ定電流駆動回路は、レーザを駆動するための電流源と、振幅が電流源の電流値に比例し、かつレーザのオン／オフ制御のスイッチと同期したパルスを発生するパルス電圧源と、微分電流をレーザの駆動電流に重畳するためのコンデンサとを備えている。
【００３９】
例えばレーザの駆動電流が倍になると、補正のための微分電流も倍になる。図５４は、半導体レーザのＶ−Ｉ特性を示す図である。このＶ−Ｉ特性によると、電流を倍にしてもＶ−Ｉ特性が指数関数的であるために端子電圧がわずかしか上がらない。配線の寄生容量による立ち上がりのなまりを補正するのであれば、この電圧の変化に比例して微分電流を設定しなければならない。しかし、駆動電流に比例しているためレーザ駆動電流を倍にすると微分電流も倍になり過補償になってしまう。
【００４０】
逆に、図５５に示すように、レーザ駆動電流を左から右へと示すように１／２にすると、レーザの印加電圧はわずかしか変化しない。これに対して、補償微分電流は半分にまで小さくなるため、補償が不足して波形はなまってしまう。レーザゼログラフィーでは環境や感光体の劣化に応じ常時レーザパワーを制御しており、ー定の光量でしか使えないことは致命的である。そこで、レーザ光量が変わっても補正が常に最適制御される回路が必要になる。
【００４１】
（２）自動光量制御について
端面発光レーザとシングルモードの面発光レーザとの光学的な違いは、面発光レーザが駆動電流によりビームの広がり角や発振モードが変化したり、光量が小さいことである。
【００４２】
１ビーム当たりの光量が小さい場合、例えばビーム数を多くして単位面積当たりの露光量として十分なパワーがあったとしても、個々のビームの光量を制御するために受光器から得られる出力は小さい。
【００４３】
また、駆動電流によりビームの広がり角が変わるため、スリットを使って中央付近のビームだけを使わなければならず、小さい光量がさらに小さくなる。ビーム光量が小さくなると、フォトダイオードで検出される電流は小さくなる。自動光量制御のために端面発光レーザと同程度のモニター電圧を得ようとすると、フォトダイオードの負荷抵抗を大きくしなければならない。このため、時定数が大きくなって自動光量制御の収束性が悪化し、収束に時間がかかるようになる。
【００４４】
図５６は、従来の時分割制御でのマルチレーザの自動光量制御を示す回路図である。前述したように、面発光レーザは、１ビーム当たりのレーザパワーが小さい。さらに、そのビーム中心部分だけを選択して利用するため、光検出器の電流も小さくなる。このため、出力電圧を上げるために負荷抵抗Ｒを大きくしなければならない。一方、フォトダイオードの負荷容量は、寄生容量など回路中の静電容量Ｃがそのままなら、負荷抵抗Ｒとの積である時定数ＣＲが大きくなり自動光量制御の収束までに時間がかかる。
【００４５】
特に繰り返し全チャンネルを自動光量制御する場合、最初のチャンネルは直前の光量がゼロであると誤差検出を行う比較器の出力が振り切れているため、収束までに長い時間を要する。図５７及び図５８は、図５６に示すマルチレーザ自動光量制御回路でＡＰＣが繰り返し全チャンネルに対し行われているうちで最初のチャンネル１（ＡＰＣ１）とチャンネル２（ＡＰＣ２）の受光器のアノードに接続された抵抗の端子電圧を示した波形図である。
【００４６】
自動光量制御開始直前の変調動作時にレーザが消灯している場合、誤差検出比較器の反転入力端子側に入力されるモニタ電圧は０Ｖである。誤差検出比較器は、図５７に示すように、これを補正しようとプラス側電源電圧までふりきれたような光モニタ出力を得る。この結果、光モニタ出力は目標出力を大きくオーバーした状態からその目標出力に収束するので、自動光量制御に長い時間がかかる。
【００４７】
反対に、変調時に２個以上のレーザが点灯している場合、誤差検出比較器は、図５８に示すように、これを補正しようとマイナス側電源電圧までふりきれたような光モニタ出力を得る。受光器出力は目標出力よりも下回っており、光モニタ出力はその状態から目標出力に収束するので、自動光量制御に長い時間がかかる。
【００４８】
このように、マルチレーザの自動光量制御をレーザ毎に順次行う場合、光検出器に入射される光量が低いと、最初のチャンネルの自動光量制御に特に長い時間がかかってしまった。
【００４９】
さらに、２チャンネル目以降ｎチャンネル目までの切り替え時のタイミング制御については何ら注意が払われておらず、比較器の出力が切り替え毎に大きく変動し、負帰還が収束するまでに長い時間を要していた。
【００５０】
例えば前述した特開昭６３−１４４６５３号公報の第１図の場合、ディレイラインやデコーダを使用して切り替え信号を生成しているが、ディレイラインのディレイ時間は内部の素子の定数で決まってします。したがって、同公報の第２図のように、環境温度や素子ばらつきにかかわらず、ＬＤ１の立ち下がりとＬＤ２の立ち上がりを正確に一致させることは困難である。
【００５１】
さらに、同公報の第１図では、レーザＬＤｎを点灯させるためのスイッチングトランジスタＴｓｎをオフにする信号Ｓｎを発生しても、Ｔｓｎのコレクター容量が原因でＴｒ１が完全にオンになってレーザが点灯するまで時間がかかってしまう。したがって、Ｓ１〜Ｓｎの信号の立ち上がりと立ち下がりがたとえ一致したとしても、ＬＤ１のレーザの消灯とＬＤ２のレーザの点灯とを一致させることはできない。
【００５２】
このＬＤ１の立ち下がりとＬＤ２の立ち上がりが一致しない場合の問題点を図５９及び図６０を用いて説明する。図５９は、ＬＤ１の立ち下がりとＬＤ２との立ち上がりに時間が空いた場合を示す図である。光モニター信号が一旦下がるため、復帰するまでの期間が収束時間に追加される。さらに、ＬＤの点灯タイミングに含わせて光量制御のタイミング（ＡＰＣ１〜ＡＰＣｎ）を設定すると、収束しない状態で制御電圧が取り込まれるため制御電圧が目標光量を与える電圧からずれてしまう。
【００５３】
逆に、図６０は、ＬＤ１の立ち下がりより前にＬＤ２の立ち上がりがオーバーラップした場合を示す図である。光モニター信号が一旦上昇するため、同様に復帰までの時間が収束時間に追加される。同様に収束しない状態で制御電圧が取り込まれるため、制御電圧が目標光量を与える電圧からずれる。
【００５４】
半導体レーザの光量が十分得られ、かつ自動光量制御回路中のＣＲ時定数が小さい場合には収束時間が短い。したがって、特開昭６３−１４４６５３号公報の第２図に示すように、厳密にタイミング制御が困難な方法で切り替え信号を生成したり、レーザ点灯タイミングが遅延して比較器出力に変動が生じても、迅速に収束するので大きな問題にはならない。しかし、面発光レーザのように、光モニター光量が小さく、かつ短い期間に多数のレーザの自動光量制御を行わなければならない場合、自動光量制御により目標の光量を得るまで長い時間がかかり、さらに、所定の時間で強制的に自動光量制御を打ち切ると、目標光量が得られない問題があった。
【００５５】
したがって、モニター光量が小さく検出速度が遅い受光センサを使っても、多数のレーザを１スキャン中の短い時間を利用しながら自動光量制御を行わなければならない。このためには、各レーザの自動光量制御で無駄な時間を極力無くすことが必要となる。
【００５６】
第１の無駄な時間は、毎スキャン全チャンネルを自動光量制御する際の最初のチャンネルの収束時間である。レーザをオフした状態から開始すると、受光センサーの出力が立ち上がるまでは負帰還がかからないため、受光センサーの立ち上がり時間がそのまま無駄な時間になる。これを最初から立ち上げておくために予めレーザを点灯しておく方法も提案されている。しかし、受光センサーの応答が遅いためかなり以前から点灯しておかなければならず、場合により感光体を露光させることにもなり、トータルで見ると自動光量制御にかかる時間の短縮にはつながらない。
【００５７】
また、特開平５−１３６５０２号公報の図１に示すように、受光器出力をサンプルホールドするレーザ駆動回路が提案されている。しかし、増幅器の出力をサンプルホールドしているだけなので、増幅器の入力の立ち上がりが遅ければレーザが点灯してから立ち上がるまでの収束時間が短縮することにはならない。その他収束時間を短くする工夫は、受光器以外に対しても様々提案されている。
【００５８】
さらに、特開平１１−３５４８７８号公報の図１及び図３に示すように、比較器出力の位相補償コンデンサを変調時サンプルホールド状態にして次の自動光量制御にかかる時間を短くするレーザダイオード駆動装置が提案されている。しかし、このレーザダイオード駆動装置も、受光器出力の立ち上がりが遅ければトータルで収束時間の短縮にはならない。
【００５９】
その他比較器出力が振り切れないようにする方式として、特開昭６０−１１５２７８号公報の第６図に示すように、半導体レーザ駆動方式が提案されている。この半導体レーザ駆動方式は、過電流に対し非常に弱い端面発光レーザを守るため、疑似信号を負帰還ループに与えて比較器が飽和するのを防止するものである。しかし、この半導体レーザ駆動方式は、自動光量制御の開始時に異常な電流がレーザに流れてレーザの破壊を防止しようとするものであり、収束時間を大幅に改善するものではない。
【００６０】
【発明が解決しようとする課題】
このように、従来の電圧駆動型の面発光レーザ駆動装置は、レーザをオン／オフすると、電源レギュレータに流れ込む電流が変わってその出力電圧に変化が生じ、その結果、レーザパワーが変動する問題があった。
【００６１】
さらに、レーザの光量制御においては、収束時間を短縮することが重要であり、特にマルチレーザの場合にはそれが顕著であった。
【００６２】
本発明は、このような課題を解決するために提案されたものであり、レーザパワーを変動させず、かつ、迅速にレーザの自動光量制御を行うことができる面発光レーザ駆動装置を提供することを目的とする。
【００６３】
【課題を解決するための手段】
請求項１記載の発明は、終端抵抗と、アノード側を前記終端抵抗の一端に接続し、前記終端抵抗に対して並列に接続された面発光レーザと、前記終端抵抗の前記一端に接続し、前記面発光レーザのアノード側及び前記終端抵抗に電流を供給する第１の電流供給手段と、前記終端抵抗の他端に接続され、所定の電圧を出力する電圧源と、前記電圧源の出力電圧が一定になるように、前記面発光レーザのオン／オフに応じて前記電圧源の出力端子に電流を供給する第２の電流供給手段と、を備えている。
【００６４】
この発明は、いわゆる電圧駆動型の面発光レーザ駆動装置であって、終端抵抗に電流が流れ過ぎて消費電力が大きくならないように電圧源を備えている。しかし、面発光レーザがオンになったりオフになったりすると、終端抵抗を流れる電流に変化が生じ、電圧源の出力電圧に変化が生じる。この結果、面発光レーザのレーザパワーに変動が生じることがある。そこで、電圧源の出力電圧が一定になるように、面発光レーザのオン／オフに応じて前記電圧源の出力端子に電流を供給している。
【００６５】
なお、前記電圧源の代わりにダイオードを用いることができる。図６１は、ダイオードを使った電圧駆動回路を示す図である。ＰＮ接合ダイオードやツエナーダイオードなどは、等価的には内部に電圧源を持っている。これを利用すると、電圧レギュレータを使用せずに消費電力を低減することができる。
【００６６】
図６２は、面発光レーザ（ＶＣＳＥＬ）の電圧−電流−光量特性を示す図である。レーザダイオードが順バイアスとなる電圧は１．８Ｖ程度であり、レーザ発振閾値電圧は２Ｖ程度である。したがって電圧源の代わりに直列接続するダイオードの順電圧降下は２Ｖ弱が望ましい。図６３は、（株）オーム社のスペックシートからの図であり、市販の小信号用スイッチングダイオードであって２つのダイオード（Ｄ１＋Ｄ２）の直列回路の特性を示す図である。室温の２５℃において、７ｍＡ時に１．５Ｖになり、この時の微分抵抗は数１０Ωである。したがって、シリコンダイオードを２個接続して終端抵抗を７０Ωにすると、図４７に示した共通電源の電源電圧を１．５Ｖにしたのと同等になる。さらに、レーザ個別に終端抵抗が入っているためクロストークの問題が発生しない。
【００６７】
素子の特性を利用した場合、温度に対する安定性が問題となる。通常シリコンのＰＮ接合ダイオードは温度係数が−２ｍＶ／℃であり、ガリ砒素レーザは−３ｍＶ／℃である。シリコンＰＮ接合ダイオードを２個直列接続した場合は−４ｍＶ／℃になり、その差は１ｍＶ／℃になる。この結果、レーザダイオードの温度変動をある程度相殺することがわかる。実際温度が下がっていくと終端抵抗側の電位が上昇し消費電流が減少する。しかし、温度係数の差は−１ｍＶ／℃であるので、通常の使用温度範囲の０℃から１００℃でも最悪７５ｍＶの差にしかならず、実用上問題にはならない。
【００７３】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。なお、最初に各装置の特徴的な基本構成について説明し、次に複数チャネル（マルチレーザ）の構成について説明する。
【００７４】
１．基本構成
（１）電圧駆動型
本実施の形態に係る電圧駆動型の面発光レーザ駆動装置は、面発光レーザの駆動電流と相補的に出力される電流を電圧源に供給することで当該電圧源の負荷変動を抑制する。
【００７５】
面発光レーザ駆動装置は、図１に示すように、直列に接続された終端抵抗Ｒ４及びコンデンサＣ１と、これらと並列に接続された面発光レーザＬＤとを備えている。なお、面発光レーザＬＤのカソード側と、コンデンサＣ１の他端は、それぞれ接地されている。
【００７６】
さらに、面発光レーザ駆動装置は、面発光レーザＬＤのアノード側及び終端抵抗Ｒ４に電流を供給するバイアス電流源Ｉｂと、スイッチＳＷ１を介して電流を出力する相補電流源Ｉｓと、並列に接続された抵抗Ｒ１及びコンデンサＣ２に電流を供給する相補電流源Ｉｓ’と、入力側がスイッチＳＷ２に接続された電流源Ｉａと、ボルテージレギュレータ（電圧源）Ｖ１，Ｖ２とを備えている。
【００７７】
スイッチＳＷ１は、相補電流源Ｉｓからの相補電流Ｉｓを端子ａ又は端子ｂを介して出力する。スイッチＳＷ１の端子ａはスイッチＳＷ２の端子ａに接続され、その端子ｂは面発光レーザＬＤのアノード側に接続されている。
【００７８】
抵抗Ｒ１及びコンデンサＣ２の一端は相補電流源Ｉｓ’の出力側に接続され、それらの他端は接地されている。なお、コンデンサＣ２の端子電圧は、電流源Ｉａの制御電圧になる。
【００７９】
スイッチＳＷ２の端子ａは、抵抗Ｒ２を介して接地されている。なお、抵抗Ｒ２は、ソースタイプの電源レギュレータでも使用可能なように常時電流を流し出しておくためのものである。スイッチＳＷ２の端子ｂは、抵抗Ｒ３を介して接地している。そして、スイッチＳＷ２は、端子ａ又は端子ｂからの電流を出力する。電流源Ｉａの入力側はスイッチＳＷ２の端子ａ又は端子ｂに接続され、その出力側は接地される。
【００８０】
電圧源Ｖ１は、接地された抵抗Ｒ３の他端に、電圧Ｖ１を印加する。電圧源Ｖ２は、抵抗Ｒ４に対して直列に接続され、また接地されたコンデンサＣ１の他端に接続され、さらに接地された抵抗Ｒ２の他端に接続され、電圧Ｖ２を印加する。なお、コンデンサＣ１は、高周波での出力インピーダンスの上昇を抑える役割を有する。コンデンサＣ３は相補電流源Ｉｓの制御電圧をホールドし、コンデンサＣ４はバイアス電流源Ｉｂの制御電圧をホールドしている。
【００８１】
以上のような構成の面発光レーザ駆動装置では、バイアス電流源Ｉｂから出力されたバイアス電流Ｉｂは、分岐して終端抵抗Ｒ４及び面発光レーザＬＤを流れる。
【００８２】
面発光レーザＬＤをオンにする場合、スイッチＳＷ１を端子ｂに切り替える。相補電流源Ｉｓが出力する相補電流Ｉｓは、スイッチＳＷ１を経由して、終端抵抗Ｒ４とレーザＬＤに流れ込む。これにより、面発光レーザＬＤがオンになる。このとき、終端抵抗Ｒ４を流れる電流も増加し、相補電流Ｉｓのうち終端抵抗Ｒ４に流れる分が電圧源Ｖ２の負荷変動を引き起こす。
【００８３】
そこで、面発光レーザＬＤをオフする際、スイッチＳＷ１を端子ａに切り替え、相補電流Ｉｓを電圧源Ｖ２に直接供給する。これにより、面発光レーザＬＤのオン／オフに関係なく、電圧源Ｖ２に供給される電流の大きさをほぼ等しくすることができる。
【００８４】
しかし、相補電流Ｉｓをすべて抵抗Ｒ２に流した場合、面発光レーザＬＤへの分流分が考慮されてないので、補償し過ぎとなり、逆に電圧源Ｖ２の電位が逆方向に変動する。そこで、面発光レーザＬＤのオン／オフに同期して、別の電流源で面発光レーザＬＤへの分流分を補正する。
【００８５】
図２に示すように、面発光レーザＬＤの端子電圧が上昇すると、端子電圧−電流特性が直線領域になる。そのときの傾きは終端抵抗Ｒｓｈとレーザの内部抵抗Ｒｌｄとの並列合成抵抗の逆数となる。終端抵抗Ｒｓｈと内部抵抗Ｒｌｄはほぼ一定のため、直線領域においては終端抵抗Ｒｓｈに流れる電流と面発光レーザＬＤに流れる電流との比は一定である。
【００８６】
ここで、面発光レーザＬＤがオンのときに抵抗Ｒ２を流れる電流を表す式（１）と、面発光レーザＬＤがオフのときに抵抗Ｒ２を流れる電流を表す式（２）とを示す。
（ＬＤオン時のＲ２の電流）＝α×（Ｉｓ＋Ｉｂ）    ・・・・・（１）
（ＬＤオフ時のＲ２の電流）＝α×Ｉｂ＋Ｉｓ−Ｉａ  ・・・・・（２）
【００８７】
さらに、補正電流Ｉａを相補電流Ｉｓのミラー相補電流Ｉｓ’に比例するよう設定する。すなわち、式（３）のように設定する。
【００８８】
Ｉａ＝Ｉｓ×（１−α）                            ・・・・・（３）
αは、終端抵抗Ｒ４と面発光レーザＬＤの電流の分流比を示し、抵抗Ｒ１の値を変えることで調整することができる。式（３）を式（２）に代入すると、式（１）に一致する。つまり補正電流Ｉａを相補電流Ｉｓに比例して設定すると、面発光レーザＬＤのオン／オフに拘わらず、電圧源Ｖ２の負荷すなわち出力電圧を一定にすることができる。
【００８９】
分流比αを一定としたが、面発光レーザＬＤを流れる電流が小さいときは指数関数が含まれているため、分流比αを定数とみなすことができない。このような時には、ｏｕｔｐの電位と電圧源Ｖ２の電位の差から、終端抵抗Ｒ４に流れる電流を算出し、この電流とＩｓのミラー相補電流Ｉｓ’との差電流を補正電流Ｉａとして設定することもできる。この時は、面発光レーザＬＤが指数関数領域で動作しても、電圧源Ｖ２の負荷が変動することはない。
【００９０】
つぎに、図３に示す面発光レーザ駆動装置について説明する。ここで、スイッチＳＷｌ〜３は、連動して切り替えられる。図３では、面発光レーザＬＤがオンのときのスイッチＳＷ１〜３の状態を示している。
【００９１】
面発光レーザＬＤをオフにするときは、スイッチＳＷ３をオンにする。オペアンプＡ１は、抵抗Ｒ５の端子電圧が終端抵抗Ｒ４の端子電圧に等しくなるように、抵抗Ｒ５に接続された電流源Ｉlddに制御電圧を与える。
【００９２】
電流源Ｉldd’は、電流源Ｉlddとカレントミラーを構成する。そして、電流源Ｉldd’は、相補電流源Ｉｓ’のソース相補電流Ｉｓ’から、抵抗Ｒ４の端子電圧に比例した電流を差し引く動作する。したがって、電流源Ｉlddと電流源Ｉldd’のゲインと、抵抗Ｒ５の抵抗値を調整することによって、電流源Ｉldd’は終端抵抗Ｒ４に流れる電流に対応する電流をシンクする。この結果、抵抗Ｒ１には、相補電流Ｉｓ’のうち面発光レーザＬＤに流れる電流に対応した電流が流れ込む。
【００９３】
相補電流Ｉｓからこの補正電流Ｉａを引くと、相補電流Ｉｓのうち面発光レーザＬＤをオンしたときに当該面発光レーザＬＤに流れていた分が差し引かれ、終端抵抗Ｒ４に流れていた分だけが抵抗Ｒ２に流れる。この結果、抵抗Ｒ２を流れる電流は、面発光レーザＬＤのＶ−Ｉ特性が非線形領域にあり、面発光レーザＬＤがオン／オフであっても、常に一定になる。したがって、負荷変動により電圧源Ｖ２の出力が変動するのを防止することができる。
【００９４】
（２）電流駆動型
電流駆動型の面発光レーザ駆動装置は、図４に示すように、面発光レーザＬＤに対して常時バイアス電流Ｉｂを流すバイアス電流源Ｉｂと、面発光レーザＬＤを点灯させるスイッチＳＷと、スイッチＳＷを介して面発光レーザＬＤに電流を供給する相補電流源Ｉｓと、補償を行うためのパルス発生部ＶＰとを備えている。
【００９５】
各回路から面発光レーザＬＤまでの配線には一般的に寄生容量Ｃｓｔが存在し、この寄生容量Ｃｓｔが波形なまりの原因になっている。パルス発生部ＶＰは、スイッチＳＷのオン／オフに同期して、パルス信号Ｖｐｕｌｓｅを発生し、これをスピードアップコンデンサＣｓを介して、微分電流をレーザＬＤに供給する。これにより、寄生容量Ｃｓｔによる立ち上がりのなまりを補償している。
【００９６】
補償量を最適化しなければ、図５に示すように、オーバーシュートやアンダーシュートが生じる。立ち上がった時の電圧振幅は、パルス信号Ｖｐｕｌｓｅの電圧×容量Ｃｓと寄生容量Ｃｓｔとの分圧比で決まり、Ｖｐｕｌｓｅ×Ｃｓ／（Ｃｓ＋Ｃｓｔ）である。
【００９７】
定常状態で面発光レーザＬＤがオンの場合、面発光レーザＬＤの端子電圧は、図６に示すように、レーザの電圧−電流特性から定まる。面発光レーザＬＤにはバイアス電流Ｉｂと相補電流Ｉｓが流れ、面発光レーザＬＤの端子電圧は（Ｖｂ＋Ｖｓ）になる。
【００９８】
面発光レーザＬＤがオフの場合、面発光レーザＬＤにはバイアス電流Ｉｂのみが流れ、このときの面発光レーザＬＤの端子電圧はＶｂとなる。したがって、補償条件は、立ち上がり時の電圧振幅と定常状態でのレーザオンとレーザオフとでの電位差が等しいことから、以下の式を満たすことである。
【００９９】
Ｖｐｕｌｓｅ×Ｃｓ／（Ｃｓ＋Ｃｓｔ）＝（Ｖｂ＋Ｖｓ）−Ｖｂ＝Ｖｓ
補償条件である上記式を満たすためには、Ｖｐｕｌｓｅを制御したり、その他定常状態の電位を制御するのが好ましい。
【０１００】
Ｖｐｕｌｓｅの制御は、パルス信号のｈｉｇｈレベルを変えればよく、回路上容易に実現でき、また補正による弊害もない。なお、面発光レーザＬＤ個々の補償回路を設けると、Ｖｐｕｌｓｅ用の出力インピーダンスの低い電圧源が必要となるので、この方式は全部の面発光レーザＬＤの一括制御に向く。その他の定常状態の電位の制御（Ｖｓの制御）は、ＡＰＣによって（Ｖｂ＋Ｖｓ）が決まってしまうので、Ｖｂを制御すればよい。バイアス電流をレーザ毎に制御するのは容易なので実用的であるが、バイアスを下げすぎると弊害が生じるので、チャンネルｃｈ毎の微調整に向く。
【０１０１】
図７（Ａ）は、Ｖｐｕｌｓｅで補償量を制御した場合を示す図である。制御を行う前はオーバーシュートが生じている。調整後、定常状態における面発光レーザＬＤがオンのときの端子電圧とオフのときの端子電圧は変化せず、オーバーシュートがなくなっている。また、図７（Ｂ）はバイアス電流Ｉｂで補償量を制御した場合を示す図である。制御を行う前はオーバーシュートが生じている。バイアス電流Ｉｂで調整した場合、面発光レーザＬＤがオフのときの端子電圧が下がり、これによりオーバーシュートが無くなる。
【０１０２】
（Ｖｐｕｌｓｅ制御）
このようなオーバーシュートを除去すべく、面発光レーザ駆動装置は、図８に示すように、アンプＡ１，Ａ２と、バイアス電流源Ｉｂと、相補電流源Ｉｓと、を備えている。
【０１０３】
バイアス電流源Ｉｂは、可変電圧源Ｖｂからの制御電圧に従ってバイアス電流Ｉｂを出力し、このバイアス電流Ｉｂを面発光レーザＬＤのアノード側に供給する。相補電流源Ｉｓは、可変電圧源Ｖｓにより制御電圧が設定され、相補電流ＩｓをスイッチＳＷ３に供給する。スイッチＳＷ３は、端子ａを選択しているときは相補電流Ｉｓを面発光レーザＬＤに供給し、端子ｂを選択しているときは相補電流Ｉｓを外部に出力する。
【０１０４】
アンプＡ１の一方の入力端子は、スイッチＳＷ１を介して、面発光レーザＬＤのアノード側に接続されている。なお、コンデンサＣ５の一端はアンプＡ１とスイッチＳＷ１の間に接続され、その他端は接地されている。アンプＡ１の他方の入力端子は、面発光レーザＬＤのアノード側に接続されている。
【０１０５】
アンプＡ２の一方の入力端子は、アンプＡ１の出力端子に接続されている。アンプＡ２の他方の入力端子は、このアンプＡ２の出力端子に接続されている。さらに、アンプＡ２の出力端子は、コンデンサＣ２の一端に接続されている。コンデンサＣ２の他端は接地されている。さらに、コンデンサＣ２の一端はスイッチＳＷ２の端子ａに接続され、その他端はスイッチＳＷ２の端子ｂに接続されている。スイッチＳＷ２は、端子ａ又は端子ｂからのパルス信号Ｖｐｕｌｓｅを、コンデンサＣ１を介して、面発光レーザＬＤのアノード側に供給する。
【０１０６】
以上のような構成の面発光レーザ駆動装置では、図９（Ａ）に示す時刻ｔ２でにおいて、スイッチＳＷ１をオンにする。これにより、コンデンサＣ５は、面発光レーザＬＤの端子電圧Ｖ２をホールドする。なお、スイッチＳＷ２，ＳＷ３は、それぞれ端子ｂを選択している。
【０１０７】
スイッチＳＷ３を端子ａに切り替え、面発光レーザＬＤの端子電圧が立ち上がった直後の時刻ｔ１からｔ２において、アンプＡ１は、時刻ｔｌ〜ｔ２までの電圧が電圧Ｖ２に一致するように、パルス信号Ｖｐｕｌｓｅの電位（Ｃ２の電圧）に対して負帰還制御を行う。
【０１０８】
電圧Ｖ１が電圧Ｖ２に一致した後、スイッチＳＷ２を端子ｂに切り替える。これにより、コンデンサＣ２は、その時の電圧をホールドし、Ｖｐｕｌｓｅ電圧を自動的に設定する。当然一個のパルスで制御が完了するわけではないので、このような調整を連続してパルス信号Ｖｐｕｌｓｅを収束させる。
【０１０９】
以上のように、面発光レーザ駆動装置は、バイアス電流Ｉｂや相補電流Ｉｓが変わって面発光レーザＬＤのパワーが変わっても、コンデンサＣ２にパルス信号Ｖｐｕｌｓｅの電圧を自動的に設定することができるので、常に最適な状態になるように補償することができる。
【０１１０】
（バイアス制御）
バイアス制御を行う面発光レーザ駆動装置は、図１０に示すように、常時バイアス電流Ｉｂを出力するバイアス電流源Ｉｂと、相補電流源Ｉｓと、アンプＡ１，Ａ２と、を備えている。
【０１１１】
バイアス電流源Ｉｂは、アンプＡ１からの制御電圧に従ってバイアス電流Ｉｂを出力し、このバイアス電流Ｉｂを面発光レーザＬＤのアノード側に供給する。相補電流源Ｉｓは、可変電圧源Ｖｓにより制御電圧が設定され、相補電流ＩｓをスイッチＳＷ４に供給する。スイッチＳＷ４は、端子ａを選択しているときは相補電流Ｉｓを面発光レーザＬＤに供給し、端子ｂを選択しているときは相補電流Ｉｓを外部に出力する。
【０１１２】
アンプＡ２の一方の入力端子は、定電圧源Ｖｐｕｌｓｅに接続されている。その他方の入力端子は、アンプＡ２の出力端子に接続されている。さらに、アンプＡ２の出力端子は、コンデンサＣ３の一端に接続されている。なお、コンデンサＣ３の他端は接地されている。さらに、コンデンサＣ３の一端はスイッチＳＷ３の端子ａに接続され、その他端はスイッチＳＷ３の端子ｂに接続されている。スイッチＳＷ３は、端子ａ又は端子ｂからのパルス信号を、コンデンサＣ２を介して、面発光レーザＬＤのアノード側に供給する。
【０１１３】
アンプＡ１の一方の入力端子は、面発光レーザＬＤのアノード側に接続されている。その他方の入力端子は、スイッチＳＷ１を介して、面発光レーザＬＤのアノード側に接続されている。なお、アンプＡ１の他方の入力端子とスイッチＳＷ１との間には、コンデンサＣ１が接続されている。コンデンサＣ１の他方側は、接地されている。
【０１１４】
以上のように構成された面発光レーザ駆動装置では、図９（Ｂ）に示す時刻ｔ２において、スイッチＳＷ１をオンにして、電位Ｖ２をコンデンサＣ１にホールドしておく。なお、スイッチＳＷ３，ＳＷ４は、それぞれ端子ｂを選択している。
【０１１５】
つぎに、スイッチＳＷ３を端子ａに切り替えると、パルス信号Ｖｐｕｌｓｅが立ち上がる。アンプＡ１は、その時の面発光レーザＬＤの電圧が、ホールドした電圧Ｖ２に一致するように、負帰還制御を行う。ここで、定電圧源Ｖｐｕｌｓｅは固定した電圧を出力するので、面発光レーザＬＤがオフのときに面発光レーザＬＤの端子電圧が制御されると、補償が最適化される。
【０１１６】
この面発光レーザ駆動装置は、出力インピーダンスが低い定電圧電源を必要としないので、ＩＣ化してチャンネル毎に設けることができる。このため、面発光レーザＬＤを個別に微調整をするのに好適である。
【０１１７】
これらの面発光レーザ駆動装置は、面発光レーザＬＤの端子電圧の波形形状から補償量を決めるものである。しかし、面発光レーザＬＤの内部抵抗が小さい場合、面発光レーザＬＤがオン／オフしてもその端子電圧の変化が小さく、制御が困難である場合もある。また、温度変動など別の要因によって面発光レーザＬＤの端子電圧だけでは再現性が不足する場合もある。このような場合、面発光レーザＬＤの光量モニター信号で制御することも可能である。
【０１１８】
（光量を用いたＶｐｕｌｓｅ制御）
このような面発光レーザ駆動装置は、図１１に示すように構成されている。具体的には、上記面発光レーザ駆動装置は、面発光レーザＬＤにバイアス電流Ｉｂを供給するバイアス電流源Ｉｂと、相補電流源Ｉｓ、アンプＡ１，Ａ２，Ａ３と、面発光レーザＬＤの光量を検出するためのフォトダイオードＰＤと、を備えている。
【０１１９】
バイアス電流源Ｉｂは、可変電圧源ＢＩＡＳＲＥＦからの制御電圧に従ってバイアス電流Ｉｂを出力し、このバイアス電流Ｉｂを面発光レーザＬＤのアノード側に供給する。相補電流源Ｉｓは、スイッチＳＷ１を介してアンプＡ１からの制御電圧に従って相補電流Ｉｓを出力し、スイッチＳＷ４に供給する。スイッチＳＷ４は、端子ａを選択しているときは相補電流Ｉｓを面発光レーザＬＤに供給し、端子ｂを選択しているときは相補電流Ｉｓを外部に出力する。
【０１２０】
フォトダイオードＰＤのカソード側には電圧Ｖｃｃが印加されている。フォトダイオードＰＤのアノード側は、並列に接続された抵抗Ｒｐｄ及びコンデンサＣｓｔに接続されている。
【０１２１】
アンプＡ１の一方の入力端子は、フォトダイオードＰＤのアノード側に接続されている。アンプＡ１の他方の入力端子は、ＡＰＣの基準電圧Ｖ＿ＡＰＣＲＥＦを出力する電圧源ＡＰＣＲＥＦに接続されている。アンプＡ１は、フォトダイオードＰＤで検出された電圧が基準電圧Ｖ＿ＡＰＣＲＥＦになるように、相補電流源Ｉｓの制御電圧を設定する。なお、アンプＡ３の２つの入力端子も同様に接続されている。アンプＡ２の一方の入力端子は、スイッチＳＷ２を介して、アンプＡ３の出力端子に接続されている。その他、アンプＡ２、コンデンサＣ２、スイッチＳＷ３の接続関係は、図８とほぼ同様である。但し、スイッチＳＷ３は、コンデンサＣｓを介して、面発光レーザＬＤのアノード側に接続されている。なお、図１１では、１チャンネルｃｈのみ示しているが、他のチャンネルｃｈについても同様に構成されている。
【０１２２】
ところで、Ｖｐｕｌｓｅの調整がうまくいっておらず、図１２（Ａ）に示すように、過補償の状態にある場合、面発光レーザＬＤの平均光量は１個のレーザを連続点灯して自動光量制御したときのモニター光量の基準電圧Ｖ＿ＡＰＣＲＥＦにオーバーシュート分が加算され、モニターされた光量は大きくなる。図１２（Ｂ）に示すように、補償量が不足している場合、アンダーシュートになり、面発光レーザＬＤの光量は電圧Ｖ＿ＡＰＣＲＥＦよりも低くなる。
【０１２３】
そこで、この面発光レーザ駆動装置においては、複数の面発光レーザＬＤを交互に点灯させ、常に一個だけ発光させるようにする。アンプＡ３は、フォトダイオードＰＤによって検出された電圧が電圧Ｖ＿ＡＰＣＲＥＦになるように、アンプＡ２の出力、すなわちＶｐｕｌｓｅを制御する。そして、フォトダイオードＰＤによって検出された電圧がＶ＿ＡＰＣＲＥＦに一致すると、最適な状態で補償が行われる。
【０１２４】
（光量を用いたバイアス制御）
光量を用いてバイアス制御を行う面発光レーザ駆動装置は、図１３に示すように構成される。なお、図１１と同じ構成の部分があるので、その箇所の説明は省略する。
【０１２５】
アンプＡ２は、一方の入力端子が補償電圧源ＲＥＦに接続され、他方の入力端子が出力端子に接続されているので、所定のＶｐｕｌｓｅを出力する。アンプＡ３は、固定値である電圧Ｖ＿ＡＰＣＲＥＦとフォトダイオードＰＤで検出された電圧を比較し、これらが一致するように、スイッチＳＷ２を介して、制御電圧をバイアス電流源Ｉｂに供給する。図１３は、チャンネルｃｈ１のみ示しているが、他のチャンネルｃｈについても同様に構成されている。さらに、過補償と補償不足を示した状態は、図１２と同様である。
【０１２６】
このように構成された面発光レーザ駆動装置では、面発光レーザＬＤのスイッチングの周波数をオペアンプＡ１，Ａ２，Ａ３とフォトダイオードＰＤの出力が応答しない程度に上げることによって、リップル成分を平均化し、制御精度を高くすることができる。またチャンネルｃｈ間の補償量ばらつきが少ない場合には、面発光レーザＬＤをチャンネルｃｈ毎に順番に点灯していけば、一括して補償量を制御することができる。
【０１２７】
（Ｖｐｕｌｓｅによる個別制御）
図１１及び図１３に示した面発光レーザ駆動装置は、複数の面発光レーザＬＤに対して一括して制御するのに好適であり、個々の面発光レーザＬＤの補償量を最適化することはできない。以下、個々の面発光レーザＬＤの補償量を最適化することについて説明する。
【０１２８】
Ｖｐｕｌｓｅで面発光レーザＬＤを個別に制御する面発光レーザ駆動装置は、図１４に示すように構成されている。なお、アンプＡ３の入力端子の接続関係を除いて、図１１と同様の構成である。
【０１２９】
アンプＡ３の一方の入力端子は、図１１と同様に、フォトダイオードＰＤのアノード側に接続されている。アンプＡ３の他方の入力端子には、電圧Ｖ＿ＡＰＣＲＥＦが抵抗Ｒ１及び抵抗Ｒ２によって分圧された電圧、すなわち［Ｒ２／（Ｒ１＋Ｒ２）］Ｖ＿ＡＰＣＲＥＦが入力される。
【０１３０】
以上のように構成された面発光レーザ駆動装置では、１個の面発光レーザＬＤを、図１５に示すようにパルス点灯させる。このとき、フォトダイオードＰＤの負荷抵抗Ｒｐｄに並列に寄生容量Ｃｓｔがあり、さらに面発光レーザＬＤの点灯周波数が高ければ、フォトダイオードＰＤは平均化された光量モニター信号である電圧を出力する。
【０１３１】
アンプＡ３は、この出力電圧と、自動光量制御での基準電圧Ｖ＿ＡＰＣＲＥＦを抵抗Ｒ１及び抵抗Ｒ２で分圧した電圧とを比較し、Ｖｐｕｌｓｅを負帰還制御する。ここで、基準電圧Ｖ＿ＡＰＣＲＥＦの分圧比は、面発光レーザＬＤのパルス点灯のＤｕｔｙで決めるのが好ましい。例えば、フォトダイオードＰＤがＤｕｔｙ５０％で点灯する場合、電圧Ｖ＿ＡＰＣＲＥＦの半分がオペアンプＡ３の入力電圧になるように、抵抗Ｒ１及び抵抗Ｒ２を決定する。これにより、Ｖｐｕｌｓｅが最適になったときに、光量モニター信号がＶ＿ＡＰＣＲＥＦ／２の電圧に一致する。
【０１３２】
（バイアス電流による個別制御）
同様にしてバイアス電流で個々の面発光レーザＬＤを制御する面発光レーザ駆動装置は、図１６に示すように構成されている。なお、過補償と補償不足の場合波形図は、図１５と同様である。
【０１３３】
図１６に示すアンプＡ３は、フォトダイオードＰＤによって検出された電圧と、自動光量制御での基準電圧Ｖ＿ＡＰＣＲＥＦを抵抗Ｒ１及び抵抗Ｒ２で分圧した電圧とを比較し、バイアス電流源Ｉｂの制御電圧を設定する。ここで、分圧比は、上述した説明と同様に、面発光レーザＬＤのパルス点灯のＤｕｔｙで決めるのが好ましい。
【０１３４】
（オープンループ制御）
上述した各面発光レーザ駆動装置は、精度の高い負帰還制御を行うものである。シングルモードの面発光レーザは、内部抵抗が高く電圧−電流特性が線形の特徴がある。そこで、この特徴を利用すると、オープンループ制御でもある程度の補償量を制御することができる。
【０１３５】
例えば図１７に示す面発光レーザ駆動装置は、相補電流Ｉｓを参照して補償量Ｖｐｕｌｓｅを制御する。
【０１３６】
前提として、バイアス電流源Ｉｂには、面発光レーザＬＤが順バイアスされ急激に電流が増加し始めるときのバイアス電流Ｉｂが設定されている。バイアス電流Ｉｂに相補電流Ｉｓを重畳すると、相補電流Ｉｓの増加に対応して、面発光レーザＬＤの端子電圧も比例して上昇する。このとき、相補電流源Ｉｓのカレントミラー回路で生成した電流は抵抗ＶＲ１に供給され、抵抗ＶＲ１には相補電流Ｉｓに比例する端子電圧が発生する。アンプＡ２は、抵抗ＶＲ１の端子電圧を用いてＶｐｕｌｓｅを制御する。したがって、バイアス電流Ｉｂに重畳した相補電流Ｉｓは、電圧振幅に比例する。これにより、抵抗ＶＲ１の値を適切に選択することによって、面発光レーザＬＤの光量に応じて適切な補正を行うことができる。
【０１３７】
バィアス電流Ｉｂは、面発光レーザＬＤが順バイアスされる電流に設定されている。面発光レーザＬＤが前述したように順バイアスされたあとは、電圧−電流特性は線形性になる。この結果、例えば相補電流Ｉｓを半分にすると、例えば図１８に示すように、面発光レーザＬＤの端子電圧の振幅も半分になる。したがって、フィードバックを行わずに補償量を常に最適な状態にすることができる。
【０１３８】
以上の説明で共通しているのは、パルス信号Ｖｐｕｌｓｅの発生に双投のアナログスイッチを使った点である。ＣＭＯＳプロセスを用いれば、このスイッチを相補電流源の電流スイッチＳＷ４と同一構成、同一信号とすることができる。このためバイポーラを使った場合に比べて、回路構成が異なるために生じる遅延による波形歪みを抑制することができる。
【０１３９】
（３）自動光量制御
つぎに、最初のレーザの収束時間を短くし、さらにチャンネルｃｈを切り替えるときに生じる比較器の出力変動を抑制する自動光量制御について説明する。
【０１４０】
このような自動光量制御を行う面発光レーザ駆動装置は、図１９に示すように、ｎ個の面発光レーザＬＤ１〜ＬＤｎと、これらにそれぞれ電流を供給するｎ個の相補電流源Ｉｓ１〜Ｉｓｎと、各相補電流源Ｉｓ１〜Ｉｓｎに供給する制御電圧を設定するオペアンプＯＰ１と、各面発光レーザＬＤ１〜ＬＤｎの光量を検出するフォトダイオードＰＤと、オペアンプＯＰ２とを備えている。
【０１４１】
各相補電流源Ｉｓ１〜Ｉｓｎの入力側は、電源電圧５Ｖに接続されている。各相補電流源Ｉｓ１〜Ｉｓｎの出力側は、スイッチＳ１〜Ｓｎを介して、面発光レーザＬＤ１〜ＬＤｎのアノード側に接続されている。面発光レーザＬＤ１〜ＬＤｎのカソード側は、それぞれ接地されている。
【０１４２】
オペアンプＯＰ１の出力側は、スイッチＳＷ１〜ＳＷｎにそれぞれ接続されている。各スイッチＳＷ１〜ＳＷｎは、それぞれアンプＡ１〜Ａｎを介して、相補電流源Ｉｓ１〜Ｉｓｎに制御電圧を供給する。オペアンプＯＰ１の非反転入力端子は、定電圧源Ｖrefに接続されている。オペアンプＯＰ１の反転入力端子は、コンデンサＣ２を介してオペアンプＯＰ１の出力端子に接続され、またスイッチＳＷＡＰＣ１を介して増幅器ＡＺにも接続されている。
【０１４３】
フォトダイオードＰＤのカソード側には、電源電圧５Ｖが印加されている。フォトダイオードＰＤのアノード側は、抵抗Ｒを介して接地され、また増幅器ＡＺ及びスイッチＳＷＡＰＣ１を介してオペアンプＯＰ１の反転入力端子に接続され、さらにスイッチＳＷＡＰＣ２にも接続されている。
【０１４４】
スイッチＳＷＡＰＣ２の端子ａは、オペアンプＯＰ２の出力端子及び反転入力端子に接続されている。スイッチＳＷＡＰＣの端子ｂは、オペアンプＯＰの非反転入力端子に接続されている。なお、コンデンサＣ１の一端はオペアンプＯＰ２の非反転入力端子に接続され、その他端は接地されている。
【０１４５】
以上のように構成された面発光レーザ駆動装置では、自動光量制御時において、スイッチＳＷＡＰＣ１をオンにし、スイッチＳＷＡＰＣ２を端子ｂに切り替える。
【０１４６】
このとき、オペアンプＯＰ１は、増幅器ＡＺから出力されたモニタ電圧と、基準電圧Ｖrefの誤差を比較検出する。この時、負帰還ループに挿入されたコンデンサＣ１は、オペアンプＯＰ１の出力端子と反転入力端子の差の電圧で充電される。同時にコンデンサＣ２は、抵抗Ｒの端子電圧、すなわち電流−電圧変換されたフォトダイオードＰＤの出力電圧によって充電される。
【０１４７】
自動光量制御終了時において、スイッチＳＷＡＰＣ１をハイインピーダンス状態、すなわちオフにし、コンデンサＣ１の充電電圧を自動光量制御時の値に固定する。これにより、スイッチＳＷＡＰＣ１が再びオンになって次の自動光量制御が開始されるまで、オペアンプＯＰ１の反転入力端子と出力端子の電圧が保持される。
【０１４８】
同時に、スイッチＳＷＡＰＣ２を端子ａに切り替える。コンデンサＣ２は、自動光量制御終了時にフォトダイオードＰＤから出力された電圧で充電される。オペアンプＯＰ１は、バッファの機能を有するので、コンデンサＣ１に充電されている電圧と等しい電圧を出力する。これにより、自動光量制御終了時のフォトダイオードＰＤの出力電圧が次の自動光量制御開始まで保持される。
【０１４９】
以上のように、この面発光レーザ駆動装置は、自動光量制御が終了しても、その制御終了時のオペアンプＯＰ１の出力電圧、すなわち相補電流源Ｉｓ１〜Ｉｓｎの制御電圧を保持し、さらに、その制御終了時のフォトダイオードＰＤの出力電圧を保持することができる。これにより、次の自動光量制御開始には、これらの保持した電圧を用いて制御することができるので、立ち上がりの開始を早くして収束時間を短くすることができる。
【０１５０】
また、この面発光レーザ駆動装置は、各チャンネルｃｈを切り替えて各面発光レーザＬＤ１〜ＬＤｎの光量を制御するときに、オペアンプＯＰ１の出力変動を抑制することもできる。
【０１５１】
図２０は、スイッチＳＷ１〜ＳＷｎを連続的に切り替えて自動光量制御を行った時の収束性の結果を示すタイミングチャートである。このタイミングチャートは、前回の自動光量制御終了時にホールドしたオペアンプＯＰ１の出力値と今回の収束値にずれがある場合に、光量制御を行うことによって収束値に収束していく様子を示している。
【０１５２】
タイミングチャートの上段から、フォトダイオードＰＤに入射する光出力、オペアンプＯＰ１の出力、チャンネル切り替えを行うスイッチＳＷ１，ＳＷ２・・・ＳＷｎのオン／オフ、面発光レーザＬＤ１，ＬＤ２，…ＬＤｎのオン／オフ、ＡＰＣＣＯＮＴのオン／オフを示している。なお、ＡＰＣＣＯＮＴは、いずれかのチャンネルｃｈで自動光量制御を行っている時はオンになる。
【０１５３】
自動光量制御では、時刻Ｔ１からチャンネルｃｈ１の制御を開始し、その後チャンネルｃｈ＿ｎまでチャンネル切り替えを連続的に行い、これと同期して自動光量制御を行うための面発光レーザＬＤ１〜ＬＤｎの点灯および消灯を行う。
【０１５４】
チャンネルｃｈの切り替えを間断なく連続的に行った場合の収束時間は、１チャンネルｃｈずつ別個に自動光量制御を行った場合の収束の総時間に比べて、はるかに短い。また、この場合、あたかも同一チャンネルｃｈを連続的に自動光量制御をしているのと同様に減衰しながら、目標の光出力へ収束していく。
【０１５５】
前述した自動光量制御が終了した時点でのオペアンプＯＰ１とフォトダイオードＰＤの出力をホールドし、次回の自動光量制御の初期値とする方式と併用して繰り返し自動光量制御を行うと、たとえ１チャンネル当たりの収束時間が短くとも全チャンネルで目標の光量を得ることが出来る。しかし、時間ずれが大きくなるとスイッチ切り替えにずれが生じている期間に、オペアンプＯＰ１に入力されるモニタ電圧値が基準値Ｖrefとずれ，オペアンプＯＰ１の出力が大きく変動する。このため、面発光レーザＬＤ毎の自動光量制御収束値にばらつきを生じ、これを収束させるためには収束時間を長く取らなければならなくなる。
【０１５６】
さらに、図２１に示すタイミングチャートによると、光量制御のあとに変調期間を設けても、変調期間の間受光器出力と比段器出力とをホールドしておき、次の自動光量制御を前回の自動光量制御での最終電圧から開始することによって、変調期間なしに連続的に光量制御を行ったごとく目標光量に収束させることができる。
【０１５７】
例えば時刻Ｔ1fにおいて、全チャンネルｃｈで１回目の自動光量制御が終了しているが、まだオペアンプＯＰ１の出力は収束していない。しかし、次の自動光量制御開始時（時刻Ｔ2s）において、前回終了時の時刻Ｔ1sの出力から光量制御が始まるので、連続的に光量制御を行っているのと同様に収束していく。この操作を繰り返すことでＴnsでは自動光量制御が収束し、目標の光出力が得られる。
【０１５８】
このように間欠的に自動光量制御を行った場合でも、あたかも１つの面発光レーザＬＤで長時間連続的に自動光量制御を行った場合と同様に収束させることができ、自動光量制御の精度を向上させることが可能である。
【０１５９】
１回の自動光量制御が短くても、間欠的にこれを繰り返すと光量が目標値に収束する。したがって、レーザゼログラフィーのように光量制御のために連続的に光量時制御を行うと、感光体を露光させてしまいトナーの無駄や感光体の劣化につながる場合であっても、間欠的に自動光量制御を行えるので、感光体への不要な露光を防ぐことができる。特にトナーのクリーニングを省略したゼログラフィーの場合に有効である。またマルチレーザの場合、１チャンネル当たりの自動光量制御の時間が短いが、毎スキャンの光量制御を行うことができる。したがって、スキャン毎のレーザの特性変動がわずかであれば、毎スキャンの光量制御で十分に特性変動を補正することが可能である。
【０１６０】
２．マルチレーザの構成
以下、共通電源を使用した定電圧駆動型、ダイオードを使った定電圧駆動型、定電流駆動型についてそれぞれ説明する。
【０１６１】
（１）共通電源を用いた定電圧駆動型
定電圧駆動型の面発光用レーザ駆動装置は、図２２に示すように、３６チャンネルで構成され、各チャンネルｃｈの終端抵抗Ｒ＿１〜Ｒ＿３６に共通する電源である電圧源Ｂ５を備え、面発光レーザＬＤ＿１〜ＬＤ＿３６のオン／オフにかかわらず電圧源Ｂ５に流れ込む電流を一定にしたものである。
【０１６２】
上記面発光レーザ駆動装置は、面発光レーザＬＤ等からなる発光部１０と、電流源Ｉｓ，Ｉｓ’，Ｉｃ等からなる電流供給部２０と、比較器Ａ２，Ａ３等からなる設定部３０と、電圧源Ｂ５，Ｂ６からなる電源部４０と、フォトダイオードＰＤやアンプＡ５，Ａ６等からなる受光部５０とで構成されている。なお、発光部１０及び電流供給部２０は、チャンネルｃｈ毎に設けられている。
【０１６３】
（発光部１０及び電流供給部２０の構成）
各チャンネルｃｈはそれぞれ同一に構成されている。ここでは、チャンネルｃｈ１を例に挙げて説明する。
【０１６４】
チャンネルｃｈ１は、入力側に所定の電圧が印加されている相補電流源Ｉｓ，Ｉｓ’と、出力側が接地されている電流源Ｉｃと、スイッチＳＷｓｈ，ＳＷｓ，ＳＷｃと、相補電流源Ｉｓの制御電圧をホールドするためのコンデンサＣｓｗとを備えている。
【０１６５】
相補電流源Ｉｓの出力側は、スイッチＳＷｓに接続されている。スイッチＳＷｓは、相補電流源Ｉｓからの相補電流Ｉｓを端子ａ又は端子ｂを介して出力する。なお、スイッチＳＷｓは、図２３に示すものと同一であり、例えばＰＭＯＳ差動構成の電流スイッチからなる。スイッチＳＷｓの端子ａは、面発光レーザＬＤ＿１のアノードに接続され、さらに終端抵抗Ｒ＿１を介して電圧源Ｂ５の出力端子にも接続されている。スイッチＳＷｓの端子ｂは、終端抵抗Ｒ４に接続され、また電圧源Ｂ５の出力端子にも接続されている。
【０１６６】
スイッチＳＷｃは、端子ａ又は端子ｂからの電流を電流源Ｉｃに供給する。なお、電流源Ｉｃの出力側は接地されている。ここで、スイッチＳＷｃの端子ａは、他のチャンネルｃｈに備えられたスイッチＳＷｃの端子ａに接続すると共に、電圧源Ｂ６の出力側にも接続している。スイッチＳＷｃの端子ｂは、スイッチＳＷｓの端子ｂに接続されている。
【０１６７】
電流源Ｉｓ’は、カレントミラー回路であり、相補電流源Ｉｓが出力する相補電流Ｉｓに比例した電流Ｉｓ’を共通抵抗ＶＲ１に供給する。共通抵抗ＶＲ１の端子電圧は、電流源Ｉｃの制御電圧になる。
【０１６８】
このような構成において、面発光レーザＬＤ＿１がオフの時は、スイッチＳＷｓ及びスイッチＳＷｃはそれぞれ端子ｂを選択している。スイッチＳＷｓ及びスイッチＳＷｃがそれぞれ端子ａに切り替わると、相補電流ＩｓはスイッチＳＷｓを経由して終端抵抗Ｒ＿１に供給され、その一部の電流がレーザＬＤ＿１に流れる。このとき電流Ｉｓ’は、他のチャンネルの電流Ｉｓ’と合計されて抵抗ＶＲ１に供給される。この結果、共通抵抗ＶＲ１の電圧降下が生じる。電圧降下時の共通抵抗ＶＲ１による電圧で、電流源Ｉｃが制御される。電流源Ｉｓ’はスイッチに接続されてなく、電流源Ｉｃの制御電圧は連続的に印加されている。
【０１６９】
ここで、共通抵抗ＶＲ１を適当な値に調整することによって、電流ＩｃをレーザＬＤ＿１を流れる電流に対応させる。これにより、電流源Ｉｃが出力する電流Ｉｃは、相補電流Ｉｓの一定の割合にすることができる。
【０１７０】
面発光レーザＬＤ＿１をオフするときは、スイッチＳＷｓ及びスイッチＳＷｃは、それぞれ端子ｂを選択する。相補電流源Ｉｓが出力した相補電流Ｉｓは、スイッチＳＷｓを経由し、電流Ｉｃを差し引かれて共通の電圧源Ｂ５に供給される。電流Ｉｃは、前述したようにＩｓの―定割合に相当する電流である。したがって、差し引かれた後の電流（Ｉｓ−Ｉｃ）は、面発光レーザＬＤ＿１がオンのときの終端抵抗Ｒ＿１に流れていた電流に一致し、電圧源Ｂ５に供給される。したがって、面発光レーザＬＤ＿１がオン／オフのいずれであっても、電圧源Ｂ５に供給される電流を等しくすることができる。すなわち、電圧源Ｂ５の出力インピーダンスを一定にすることができる。
【０１７１】
（設定部３０の構成）
つぎに、各チャンネルｃｈで共通して使用される比較器Ａ２及び比較器Ａ３について説明する。
【０１７２】
比較器Ａ３は、電圧源Ｂ５，Ｂ６の出力電位を設定するものである。コンデンサＣ３は、変調時に制御電圧をホールドし、次のＡＰＣを先のＡＰＣの最終電圧から開始させるためのものである。このため、コンデンサＣ３の一端は比較器Ａ３の出力側に接続され、その他端は比較器Ａ３の反転入力端子に接続されている。
【０１７３】
抵抗Ｒ４の一端は、スイッチＳＷ４の端子ａに接続され、さらに電流源Ｉ１の入力側に接続されている。抵抗Ｒ４の他端は、スイッチＳＷ４の端子ｂに接続され、さらに定電圧源Ｖrefの正極に接続されている。なお、スイッチＳＷ４は、端子ａ又は端子ｂの電圧を比較器Ａ３の非反転入力端子に供給する。
【０１７４】
例えばスイッチＳＷ４が端子ａを選択すると、比較器Ａ３の非反転入力端子には、抵抗Ｒ４を介して定電圧源Ｖrefの電圧Ｖrefが印加される。この電圧Ｖrefは、自動光量制御時の目標値である。スイッチＳＷ４が端子ｂを選択すると、比較器Ａ３の非反転入力端子には、低電圧（＝Ｖref−電流Ｉ１×抵抗Ｒ４）が印加される。
【０１７５】
比較器Ａ３は、電圧源Ｂ５，Ｂ６の出力電圧を設定する。比較器Ａ３の非反転入力端子は、上述したように、スイッチＳＷ４に接続されている。比較器Ａ３の反転入力端子は、スイッチＳＷ２を介してアンプＡ５の出力端子に接続され、さらにコンデンサＣ３を介して比較器Ａ３の出力端子にも接続されている。ここでは、電圧源Ｂ５，Ｂ６の出力電圧は、面発光レーザＬＤ＿１の発振閾値になるように設定される。そして、この発振閾値よりも電圧源Ｂ５，Ｂ６の出力電圧がやや低くなるようにすれば、レーザがオフの期間に発光するのを防止することができる。どれだけ低くするかは電流源Ｉ１に依存する。但し、小さくしすぎると発光を停止することができず、大きくしすぎると終端抵抗Ｒ＿１に直列に接続された電圧源Ｂ５で消費電力を減らすことができない。
【０１７６】
比較器Ａ２は、各チャンネルｃｈの相補電流源Ｉｓの制御電圧を設定する。比較器Ａ２の非反転入力端子は、定電圧源Ｖrefに接続されている。比較器Ａ２の反転入力端子は、スイッチＳＷ２を介してアンプＡ５の出力端子に接続されている。比較器Ａ２は、比較器Ａ３と同様に位相補償とホールド用とを兼ねたコンデンサＣ２とホールドのためのスイッチＳＷ２に接続されている。詳しくは、コンデンサＣ２の一端は比較器Ａ２の出力端子に接続され、その他端は比較器Ａ２の反転入力端子に接続されている。
【０１７７】
比較器Ａ２，Ａ３は、さらにリミッター電圧が入力されている。リミッター付き演算増幅器である比較器Ａ２，Ａ３は、例えば図２４に示すＣＭＯＳで構成されている。
【０１７８】
ここで、面発光レーザＬＤ＿１は、電流を増加しても光量が減少する領域がある。そこで、面発光レーザＬＤ＿１の光量が減少し始める電圧よりも小さい電圧を設定するために、比較器Ａ３にはリミッター電圧Ｖlimit2が設定されている。また上記と同様に、相補電流Ｉｓが増加しても、面発光レーザＬＤ＿１の光量が減少する領域がある。そこで、この領域に入らないように相補電流源Ｉｓの制御電圧を設定すべく、比較器Ａ２にはリミッター電圧Ｖlimit1が設定されている。なお、定電圧源Ｖrefの電圧Ｖrefは、目標光量を得たときの受光器出力電圧である。
【０１７９】
（電源部３０の構成）
電圧源Ｂ５は、各チャンネルｃｈ共通の電圧源である。電圧源Ｂ５の出力端子は、終端抵抗Ｒ＿１を介して面発光レーザＬＤ＿１のアノードに接続されている。他のチャンネルｃｈでも同様に、電圧源Ｂ５の出力端子は、終端抵抗Ｒ＿２〜Ｒ＿３６を介して、面発光レーザＬＤ＿２〜ＬＤ＿３６のアノードに接続されている。なお、各面発光レーザＬＤ＿１〜ＬＤ＿３６のカソードは、接地されている。
【０１８０】
電圧源Ｂ６は、面発光レーザＬＤ＿１がオンの際（スイッチＳＷｃが端子ａを選択する際）に、各チャンネルｃｈの補正電流Ｉｃを固定すべく、電流源Ｉｃに制御電圧を与える。これにより、スイッチＳＷｃのスイッチングスピードが低下するのを防止している。
【０１８１】
（受光部５０の構成）
面発光レーザＬＤ＿１〜ＬＤ＿３６は、光学的に１個の受光器であるフォトダイオードＰＤに結合されている。フォトダイオードＰＤのカソード側には所定の電圧が印加されている。フォトダイオードＰＤのアノード側は、スイッチＳＷ５を介して、抵抗Ｒ５又は抵抗Ｒ６に接続される。なお、抵抗Ｒ５及び抵抗Ｒ６の他端は接地されている。抵抗Ｒ５及び抵抗６は、以下の関係がある。
（抵抗Ｒ６の抵抗値）＝（抵抗Ｒ５の抵抗値）×（ビーム数（＝３６））
【０１８２】
１ビーム当たりの光量が等しい場合において、上記式によれば、１ビームを点灯して抵抗Ｒ６を接続したときのその端子電圧と、全ビームを点灯して抵抗Ｒ５を接続したときのその端子電圧とが、等しくなるようになっている。これにより、全ビームを点灯して低い抵抗Ｒ５で出力した場合の方が、受光器の時定数を１／ビーム数に減らすことができ、ＡＰＣの収束時間を短くすることができる。特に、電源投入時など収束に時間が必要な場合に有効である。
【０１８３】
スイッチＳＷ６は、抵抗Ｒ５又は抵抗Ｒ６の端子電圧をアンプＡ５の非反転入力端子に供給し、さらにその端子電圧をスイッチＳＷ７にも供給する。アンプＡ５の反転入力端子は、抵抗Ｒ７を介して接地され、さらに抵抗Ｒ８を介してアンプＡ５の出力端子に接続されている。したがって、アンプＡ５は、非反転入力端子に入力される電圧を増幅し、出力端子を介して出力する。
【０１８４】
スイッチＳＷ７は、端子ａ又は端子ｂを選択する。スイッチＳＷ７の端子ａは、アンプＡ６の非反転入力端子に接続され、さらにコンデンサＣ６を介して接地されている。スイッチＳＷ７の端子ｂは、アンプＡ６の反転入力端子及び出力端子に接続されている。
【０１８５】
アンプＡ６、コンデンサＣ６、スイッチＳＷ７は、抵抗Ｒ５又は抵抗Ｒ６の端子電圧をホールドする機能を有する。自動光量制御時において、スイッチＳＷ７は、端子ａを選択してコンデンサＣ６側に接続する。そして、抵抗Ｒ５又は抵抗Ｒ６の端子電圧は、コンデンサＣ６に供給される。自動光量制御が終了すると、スイッチＳＷ７は、端子ｂを選択しアンプＡ６の出力端子に接続する。そして、ＡＰＣの最終電圧、すなわちコンデンサＣ６の電圧は、アンプＡ６の出力端子から出力され、アンプＡ５の非反転入力端子に供給される。すなわち、抵抗Ｒ５又は抵抗Ｒ６の端子電圧がホールドされる。
【０１８６】
（全体動作）
これらの動作をタイムチャート図２５及び図２６を用いて説明する。なお、図２２に示す各双投スイッチＳＷの状態はレーザオフの状態であり、各双投スイッチが切り替わるとレーザオンになる。これは以降の説明でも同様である。
【０１８７】
電源投入後、最初に電圧源Ｂ５，Ｂ６の出力電位を調節すべく、比較器Ａ３の出力を設定する。具体的には、スイッチＳＷ３をオンにし、ＳＷ４を端子ｂに切り替え、全面発光レーザＬＤ＿１〜ＬＤ＿３６を点灯させる。そして、アンプＡ５の出力が基準電圧Ｖrefに等しくなるよう自動光量制御を行う。このとき、スイッチＳＷｃ及びスイッチＳＷｓは、上記図２２に示すように、共に端子ｂを選択している。
【０１８８】
各面発光レーザＬＤ＿１〜ＬＤ＿３６は、各終端抵抗Ｒ＿１〜Ｒ＿３６を介して電流が供給されて点灯する。そして、自動光量制御を行い、電圧源Ｂ５，Ｂ６の出力電位を設定する。
【０１８９】
ここで、１ビーム当たりのパワーは電圧Ｖrefのビーム数分の１となる。したがって、ビーム数が多ければ、電圧源Ｂ５，Ｂ６はレーザの発振閾値電圧にほぼ等しい値に設定される。しかし、このままでは感光体が露光し、かぶりが生じる。そこで、さらにスイッチＳＷ４を端子ａに切り替え、コンデンサＣ３の電圧をホールドする。これにより、比較器Ａ３の非反転入力端子の電位を、抵抗Ｒ４に電流Ｉ１を流した電圧ドロップ分下げて、電圧源Ｂ５，Ｂ６の最終電圧にしている。
【０１９０】
すなわち、光量制御終了時には、図２２に示す時刻Ｔ１−の時点でスイッチＳＷ３をオフに切り替え、比較器Ａ３の出力端子と反転入力端子間の電圧をホールドする。また、スイッチＳＷ７を端子ｂに切り替え、出力をホールドする。
【０１９１】
その後、時刻Ｔ１で、スイッチＳＷ４を端子ｂに切り替える。比較器Ａ３の出力、すなわち電圧源Ｂ５，Ｂ６の出力電圧を、前述したように自動光量制御終了時よりやや低めに設定する。これにより、面発光レーザＬＤ＿１は発光しなくなり、かつ消費電力を低減することができる。
【０１９２】
（相補電流Ｉｓの平均値設定）
つぎに、各面発光レーザＬＤ＿１〜ＬＤ＿３６に流れる相補電流Ｉｓの平均値を設定するため、全面発光レーザＬＤ＿１〜ＬＤ＿３６が点灯しているときに自動光量制御を行う。
【０１９３】
時刻Ｔ１＋において、スイッチＳＷ５及びスイッチＳＷ６を抵抗Ｒ５側に切り替える。これにより、時定数を短くして、収束時間を短縮する。さらに、スイッチＳＷ２をオンにし、スイッチＳＷ７を端子ａ側に切り替え、比較器Ａ２を使用して負帰還制御を行う。
【０１９４】
同時に、時刻Ｔ１＋において、全チャンネルｃｈのスイッチＳＷｓ及びスイッチＳＷｃをそれぞれ端子ａに切り替え、面発光レーザＬＤ＿１〜ＬＤ＿３６を点灯させ、さらに全チャンネルｃｈのスイッチＳＷｃｈをオンにして、コンデンサＣｓｗを充電可能にして、自動光量制御を行う。
【０１９５】
自動光量制御が収束した後、時刻Ｔ２−において、全チャンネルｃｈのスイッチＳＷｃｈを同時にオフし、各チャンネルｃｈの相補電流源Ｉｓの制御電圧をサンプルホールドして相補電流Ｉｓの平均値を設定する。
【０１９６】
また、スイッチＳＷ２をオフにし、スイッチＳＷ７を端子ｂに切り替える。これにより、比較器Ａ２の出力とアンプＡ６の出力を次の光量制御までホールドする。また、チャンネルｃｈ２〜ｃｈ３６のスイッチＳＷｓを端子ｂに切り替えて、チャンネルｃｈ１以外の面発光レーザＬＤ＿２〜ＬＤ＿３６を消灯させる。
【０１９７】
電源投入直後の最初の自動光量制御では、受光器出力や比較器出力が収束値から大きくずれ収束時間が長くなる。この場合、前述したように収束の時定数が短くなるように抵抗Ｒ５を選択して、全面発光レーザＬＤ＿１〜ＬＤ＿３６を点灯させ、相補電流Ｉｓの平均を設定することによって、収束時間を短縮することができる。
【０１９８】
つぎに、相補電流Ｉｓの平均値設定終了後の動作について説明する。
【０１９９】
各面発光レーザＬＤ＿１〜ＬＤ＿３６は、概ね目標光量で発光しているが、特性のばらつき等によって、発光量にまだかなりのばらつきがある。そこで、１チャンネルずつ個別に自動光量制御を行い、目標の光量に近づける。また、変調動作と自動光量制御を繰り返す通常動作の期間（Ｔ９＋〜Ｔ１７）に比べて、この段階ではまだ発光量のばらつきが大きく収束に時間がかかる。したがって、１チャンネル毎の自動光量制御の時間も長めに設定する必要がある。なお、間歇自動光量制御でも最終値に収束させることができるため、感光体を露光させたくない場合には画像書込み時の光量制御タイミングでもよい。
【０２００】
具体的な動作としては、時刻Ｔ２において、スイッチＳＷ５及びスイッチＳＷ６を共に抵抗Ｒ６側に切り替え、同時に、チャンネルｃｈ１のスイッチＳＷｓ及びスイッチＳＷｃを共に端子ａに切り替える。これにより、面発光レーザＬＤ＿１を、相補電流Ｉｓの平均値設定時から引き続いて点灯させる。
【０２０１】
その後Ｔ２＋において、スイッチＳＷ２及びスイッチＳＷｃｈをオンにし、スイッチＳＷ７を端子ａに切り替えて、チャンネルｃｈ１の自動光量制御を開始する。
【０２０２】
ここで、チャンネルｃｈの切り替えを行うタイミングについて、チャンネルｃｈ１からチャンネルｃｈ２に切り替える場合を例に挙げて説明する。
【０２０３】
チャンネルｃｈ１の自動光量制御終了後、時刻Ｔ３−において、最初にスイッチＳＷｓｈをオフにし、相補電流源Ｉｓの制御電圧をサンプルホールドする。さらに、同じタイミングでスイッチＳＷ２をオフにし、スイッチＳＷ７を端子ｂに切り替えて、アンプＡ５の出力と比較器Ａ２の出力をホールドする。
【０２０４】
時刻Ｔ３において、チャンネルｃｈ１のスイッチＳＷｓ及びＳＷｃを端子ｂに切り替え、チャンネルｃｈ２のスイッチＳＷｓ及びＳＷｃを端子ａに切り替える。これにより、チャンネルｃｈ１の面発光レーザＬＤ＿１を消灯し、チャンネルｃｈ２の面発光レーザＬＤ＿２を点灯させる。
【０２０５】
このような消灯と点灯は、時間間隔が空いたり重なり合ったりせず、連続的に切り替わるのが好ましい。しかし、数十ｎｓｅｃのオーダーで連続に切り替えを行えば、各全面発光レーザＬＤ＿１〜ＬＤ＿３６の収束光量に大きな誤差は生じない。
【０２０６】
時刻Ｔ３＋において、チャンネルｃｈ２のスイッチＳＷｃｈをオンにして、チャンネルｃｈ２の自動光量制御を開始する。このように、あるチャンネルｃｈＮでＳＷｃｈがオンになり自動光量制御を行っている時は、Ｎ番目の面発光レーザＬＤ＿Ｎは必ず点灯するようにタイミングを設定する。
【０２０７】
また、消灯と点灯の切り替え動作を理想に連続に行うことができれば、チャンネルｃｈ間の切り替え期間中に、スイッチＳＷ２をオンにしてスイッチＳＷ７を端子ａに設定したまま比較器Ａ２及びアンプＡ５の出力をホールドせずに、順次各チャンネルの自動光量制御を続行することも可能である。
【０２０８】
以下、タイミングチャートでは省略されているが、チャンネルｃｈ１からチャンネルｃｈ３６まで同様のタイミングでチャンネル切り替えを行い、面発光レーザＬＤ＿１から面発光レーザＬＤ＿３６まで順次自動光量制御を行っていく。
【０２０９】
ここまでのタイミング（時刻Ｔ５−）では、比較器Ａ３の出力設定、相補電流Ｉｓの平均値設定、チャンネルｃｈ１〜ｃｈ３６までの出力設定を行っていた。さらに、変調動作に移行する前に、期間Ｔ５＋〜Ｔ６−において、比較器Ａ３の出力設定を、期間Ｔ６＋〜Ｔ９でチャンネルｃｈ１〜ｃｈ３６毎の出力を再度設定すべく、自動光量制御を行う。このように繰り返し行うことによって、自動光量制御の収束値の精度を向上させることができる。
【０２１０】
しかし、すでに目標の設定値に近い収束値が得られているので、２回目の自動光量制御では１回目と比較して短時間で収束値が得られる。２回目の自動光量制御終了後、Ｔ９＋の時点から変調動作に入る。その後、Ｔ１０以降は各チャンネル毎の自動光量制御と変調動作を繰り返し光量を目標値に保持し回路駆動の動作を行えばよい。
【０２１１】
（２）ダイオードを用いた定電圧駆動型
つぎに、ダイオードを使った電圧駆動型の面発光レーザ駆動装置について説明する。なお、図２２に示した面発光レーザ駆動装置と重複する説明は省略する。
【０２１２】
上記面発光レーザ駆動装置は、図２７に示すように、終端抵抗Ｒ＿１〜Ｒ＿３６に２個のシリコンダイオードＤ１，Ｄ２を接続することによって消費電力を減らしている。この面発光レーザ駆動装置は、部品点数が多くなっているが、出力回路が独立しているため、共通電圧源の電圧変動によるクロストークが生じないメリットを有する。
【０２１３】
この面発光レーザ駆動装置は、図２２に示した装置と比べると、電圧源Ｂ５がシリコンダイオードＤ１，Ｄ２の直列回路に置き換わり、さらに電流源Ｉｃがバイアス電流源Ｉｂに置き換わっている。
【０２１４】
（装置構成）
各チャンネルｃｈはそれぞれ同一に構成されており、ここでは、チャンネルｃｈ１を例に挙げて説明する。
【０２１５】
チャンネルｃｈ１は、入力側に所定の電圧が印加されているバイアス電流源Ｉｂ及び相補電流源Ｉｓと、相補電流源Ｉｓが出力する相補電流Ｉｓを端子ａ又は端子ｂから出力するスイッチＳＷｓと、バイアス電流源Ｉｂに供給される制御電圧のオン／オフを行うスイッチＳＷｂと、相補電流源Ｉｓに供給される制御電圧のオン／オフを行うスイッチＳＷｓｈとを備えている。
【０２１６】
終端抵抗Ｒ＿１の一端は、面発光レーザＬＤ＿１のアノード側に接続されている。終端抵抗Ｒ＿１の他端は、直列に接続されたシリコンダイオードＤ１＿１，Ｄ２＿１のアノード側に接続されている。なお、面発光レーザＬＤ＿１及びシリコンダイオードＤ２のカソード側は接地している。
【０２１７】
バイアス電流源Ｉｂは、面発光レーザＬＤ＿１のアノード側からバイアス電流源Ｉｂを供給する。スイッチＳＷｓは、端子ａに切り替わっているときは、相補電流Ｉｓを面発光レーザＬＤ＿１及び終端抵抗Ｒ＿１に供給する。なお、スイッチＳＷｓは、端子ｂに切り替わっているときは、相補電流Ｉｓを、直列に接続されたシリコンダイオードＤ３＿１，Ｄ４＿１，Ｄ５＿１に供給する。
【０２１８】
設定部３０及び受光部５０は、図２２に示した面発光レーザ駆動装置と同様に構成されている。なお、比較器Ａ２は、スイッチＳＷｓｈを介し、相補電流源Ｉｓに制御電圧を供給する。比較器Ａ３は、スイッチＳＷｂを介してバイアス電流源Ｉｂに制御電圧を供給し、バイアス電流Ｉｂが面発光レーザＬＤの発振閾値近傍になるようにする。
【０２１９】
（全体動作）
以上のように構成された面発光レーザ駆動装置において、図２２の場合と同様にして、スイッチＳＷ４を端子ｂに切り替える。そして、面発光レーザＬＤ＿１がオフの期間に発光しないように、比較器Ａ３の非反転入力端子には、スイッチＳＷ４で決められた電位分下げた電圧が入力される。その電位が最終的に各チャンネルｃｈのバイアス電流源Ｉｂの制御電圧となる。
【０２２０】
つぎに、動作をタイムチャート図２８及び図２９を用いて説明する。前述した図２５及び図２６のタイミングチャートとの違いは、図２２に示した電圧源Ｂ５の出力設定の代わりに、図２７に示すバイアス電流源Ｉｂの設定を行うことである。バイアス電流源Ｉｂの設定は、図２８及び図２９に示すように、期間Ｔ０〜Ｔ１、Ｔ５＋〜Ｔ６−の期間で行う。
【０２２１】
最初に、電源投入後時刻Ｔ０において、スイッチＳＷ３をオン、ＳＷ４を端子ｂに切り替え、同時に各チャンネルｃｈのスイッチＳＷｂをオンにする。比較器Ａ３は、バイアス電流源Ｉｂの制御電圧を設定する。
【０２２２】
時刻Ｔ１およびＴ１−において、これらのスイッチＳＷをオフにして、バイアス電流源Ｉｂの制御電圧の設定を終了する。同様に、期間Ｔ５＋〜Ｔ６−において、バイアス電流源Ｉｂの制御電圧の設定を行う。各チャンネルｃｈのスイッチＳＷｂは、このタイミング以外はオフ状態である。そして、図２２に示した電圧源Ｂ５の出力電位の設定の代わりに、バイアス電流源Ｉｂの制御電圧を設定する以外、前述した図２５及び図２６のタイミングと同様にする。
【０２２３】
（３）定電流駆動型
つぎに、定電流駆動型の面発光レーザ駆動装置について説明する。この面発光レーザ駆動装置は、終端抵抗がないために無駄な電流が流れない特徴がある。しかし、シングルモードの面発光レーザは、内部抵抗が非常に大きいため定電流駆動では変調速度が上がらない。そこで、この面発光レーザ駆動装置は、図３０に示すように、コンデンサＣｓｂ、面発光レーザＬＤのオン／オフに同期して駆動されるスイッチＳＷｓｕ、微分電流（パルス信号Ｖｐｕｌｓｅ）を重畳するためのコンデンサＣｓｕ等による微分電流重畳回路を備えている。
【０２２４】
（装置構成）
具体的には、この面発光レーザ駆動装置は、発光部１０と、電流供給部２０と、設定部３０と、受光部５０とを備えている。なお、設定部３０の一部と受光部５０は、図２２及び図２７と同様に構成されており、異なる部分のみ説明する。
【０２２５】
電流供給部２０は、入力側に所定の電圧が印加されているバイアス電流源Ｉｂ及び相補電流源Ｉｓと、スイッチＳＷｂ，ＳＷｓｈ，ＳＷｓ，ＳＷｓｕと、コンデンサＣｂｉ，Ｃｓｗ，Ｃｓｂ，Ｃｓｕとを備えている。
【０２２６】
バイアス電流源Ｉｂは、バイアス電流Ｉｂを面発光レーザＬＤ＿１のアノード側に供給する。なお、面発光レーザＬＤ＿１のカソード側は接地されている。バイアス電流源Ｉｂの制御電圧は、比較器Ａ３から供給される。コンデンサＣｂｉは、この制御電圧をホールドするものである。
【０２２７】
相補電流源Ｉｓは、比較器Ａ２で設定された制御電圧に従って、相補電流ＩｓをスイッチＳＷｓに供給する。スイッチＳＷｓは、相補電流源Ｉｓからの相補電流Ｉｓを端子ａ又は端子ｂから出力する。スイッチＳＷｓの端子ａは、面発光レーザＬＤ＿１のアノード側に接続され、さらにコンデンサＣｓｕを介してスイッチＳＷｓｕに接続されている。スイッチＳＷｓの端子ｂは、並列に接続された２つのコンデンサＣｘ，Ｃｙに接続され、さらに他のチャンネルｃｈのスイッチＳＷｓの端子ｂにも接続されている。なお、コンデンサＣｘ，Ｃｙの他端は接地されている。
【０２２８】
スイッチＳＷｓｕの端子ａは、コンデンサＣｓｂの一端に接続され、さらに比較器Ａ１の出力端子にも接続されている。スイッチＳＷｓｕの端子ｂは、接地されると共に、コンデンサＣｓｂの他端に接続されている。
【０２２９】
設定部３０は、比較器Ａ１，Ａ２，Ａ３を備えている。比較器Ａ１の非反転入力端子は、定電圧源Ｖrefに接続されている。比較器Ａ１の反転入力端子は、スイッチＳＷ１を介してアンプＡ５の出力端子に接続され、さらにコンデンサＣ１を介して比較器Ａ１の出力端子に接続されている。そして、比較器Ａ１は、アンプＡ５からの出力電圧が基準電圧Ｖrefに一致するようにスイッチＳＷｓｕに所定の電圧を出力する。
【０２３０】
比較器Ａ２は、各チャンネルｃｈに対して、スイッチＳＷｓｈを介して、相補電流源Ｉｓに制御電圧を供給する。また、比較器Ａ３は、各チャンネルｃｈに対して、スイッチＳＷｂを介して、バイアス電流源Ｉｂに制御電圧を供給する。
【０２３１】
スイッチＳＷｓｕ，ＳＷｓは、図２３に示したように、ＣＭＯＳプロセスを用いて構成されるのが好ましい。これにより、微分電流重畳時に位相がずれるのを防止することができる。ここでは電圧Ｖｃｃを基準としているため、制御が困難である場合もある。そこで、図３１に示すように、ＮＭＯＳを用いて電圧Ｖｓｓを基準にすることもできる。この場合は、スイッチＳＷｓに対しゲート一段分の遅延が生じるが、数ｎｓｅｃのパルス幅で変調するのでなければ、ゲート一段あたりの遅延を１ｎｓｅｃ以下にしておけば特に問題はない。また、微分電流の振幅は比較器Ａ１で制御するようにしてあり、これは連続点灯でＡＰＣを行った時の光量とパルス点灯したときの光量が等しくなるようにすることで位相補償が調整される。
【０２３２】
（全体動作）
以上のように構成された面発光レーザ駆動装置について、図３２及び図３３に示すタイミングチャートを用いて説明する。
【０２３３】
微分電流重畳回路の制御設定は、図３２示すタイミングチャートにおいて、比較器Ａ１を使い、面発光レーザＬＤをチャンネルｃｈ１からチャンネルｃｈ３６までの順番に点灯していくシーケンスを繰り返す。比較器Ａ１は、このときのアンプＡ５の出力がＶrefに一致するように、微分電流重畳回路の振幅（パルス信号Ｖｐｕｌｓｅのレベル）を制御する。ここでは、バイアス電流Ｉｂを変えてチャンネルｃｈ毎の制御は行わず、全チャンネルｃｈを一括して制御している。このため、面発光レーザＬＤまでの寄生容量を予めチャンネルｃｈ間でばらつかないようにしておく必要がある。
【０２３４】
この面発光レーザ駆動装置の動作は、図１１に示した面発光レーザ駆動装置に対して行うことと同様である。すなわち、過補償の場合にはオーバーシュートが生じて光量がＶrefをオーバーし、補償が不足すると基準電圧Ｖrefを下回るが、アンプＡ５の出力が基準電圧Ｖrefに一致したところで補償が最適となる。このとき、オーバーシュートもアンダーシュートも無い状態となる。
【０２３５】
この制御は、期間Ｔ５からＴ６までの各チャンネルの自動光量制御が終了したあとで変調前に行っている。ここでは、微分電流重畳回路の制御電圧のホールドをコンデンサＣｓｂで行っていたが、微分電流振幅が大きく変わることはないためＤ／Ａコンバータを利用し、デジタル的に行っても良い。この場合のキャリブレーションは例えばページ間や電源投入後などとなるが実用上の問題はない。
【０２３６】
３．その他の構成
図３４は、自動光量制御の順序をランダマイズすることで、自動光量制御時の設定むらを目立たなくすることを説明する図である。
【０２３７】
自動光量制御を全チャンネルで連続的に実施した場合一つ前のチャンネルｃｈの最終電圧が次のチャンネルｃｈの開始電圧に影響を与える。もし、面発光レーザＬＤの特性ばらつきなどでチャンネルｃｈ間の最終電圧の変動が大きかった場合、比較器出力が十分収束できず図３４（ａ）から同図（ｄ）に示すような光量制御の順番に特定のノイズが生じることがある。同図（ｅ）に示すように、このとき光量制御の順番を面発光レーザＬＤの位置の順番と対応させておくと、レーザの光量分布で低い周波数成分のばらつきを生じ、画質劣化の原因になる。そのため光量制御の順番を、同図（ｆ）に示すように、レーザの配置と相関が無い様にすると、レーザの光量分布はばらつきが高い周波数成分にシフトし画質劣化を防止することができる。
【０２３８】
上述した面発光レーザ駆動装置については、各チャンネルｃｈ内の制御電圧に大きな差がないものとして説明した。しかし、面発光レーザの閾値電流や発光効率、あるいはチャンネル内で定電流回路に使用する演算増幅器のオフセットなどでチャンネル間の制御電圧に差がでてくることも考えられる。この差が１チャンネルの自動光量性時間内に収束しない場合、全体のチャンネルｃｈ間ばらつきが悪化し、画質を劣化させる。
【０２３９】
このような場合、図３５に示すように、オフセットキャンセル付きの面発光レーザ駆動装置が好ましい。この面発光レーザ駆動装置は、図３０に示した面発光レーザ駆動装置の１チャンネル分に相当する。各スイッチＳＷのオン／オフを切り替えたときの波形図を図３６に示す。なお、図３５に示すスイッチＳＷｏａ，ＳＷｏｂは、オンの状態である。
【０２４０】
この面発光レーザ駆動装置において、チャンネルｃｈ間で共通のコンデンサＣｓの端子電圧と、比較器Ａ２から出力されるチャンネルｃｈ毎の制御電圧によって、コンデンサＣｏ１，Ｃｏ２を充電する。アンプＡｓは、非反転入力端子に供給される比較器Ａ２からの電圧と、コンデンサＣｏ１，Ｃｏ２の電圧とを比較することで、オペアンプＡｓ自身のオフセットも含めてばらつきをキャンセルする。
【０２４１】
電源投入時あるいはページ間でオフセット蓄積用のコンデンサＣｏ１をスイッチＳＷｏｄで短絡し、この状態で各チャンネルｃｈの自動光量制御の時間をかけて行う。その後、毎スキャンの自動光量制御時に各チャンネルｃｈに出力される制御信号をＣｏ２に蓄積し、Ｃｏ１の端子電圧を補正すれば、数回の補正でオフセット分をキャンセルすることができる。
【０２４２】
また、図３７に示すようにの面発光レーザ駆動装置を構成してもよい。この面発光レーザ駆動装置は、図３０に示したものと比べて、比較器Ａ２の反転入力端子と出力端子の間に複数のコンデンサＣが設けられている点で異なっている。具体的には、比較器Ａ２の反転入力端子と出力端子の間に、並列に接続された３６個のコンデンサＣ２＿１，Ｃ２＿２，・・・，Ｃ２＿３６が設けられている。各コンデンサＣ２＿１，Ｃ２＿２，・・・，Ｃ２＿３６の一端には、スイッチＳＷ１，ＳＷ２，・・・，ＳＷ３６が設けられている。そして、例えばチャンネルｃｈ１の光量制御を行うときはスイッチＳＷ１がオンになり、チャンネルｃｈ２の光量制御を行うときはスイッチＳＷ２がオンになる。
【０２４３】
これにより、コンデンサＣ１＿１は、チャンネルｃｈ１の光量制御したときの比較器Ａ２の制御電圧によって充電される。そして、比較器Ａ２は、次にチャンネルｃｈ１の光量制御を行うときは、このコンデンサＣ１＿１の電圧を用いて、バイアス電流源Ｉｂの制御電圧を設定することができる。
【０２４４】
したがって、上記面発光レーザ駆動装置は、チャンネルｃｈ毎に比較器Ａ２の出力電圧にばらつき生じていても、その出力電圧を他のチャンネルｃｈの光量制御に用いず、同じチャンネルｃｈの光量制御に用いている。これにより、チャンネルｃｈ毎に比較器Ａ２の制御電圧にばらつきがあったとしても、自動光量制御の収束時間が長くなることを防止することができる。
【０２４５】
【発明の効果】
本発明は、面発光レーザに並列に接続された終端抵抗に対して所定の電圧を印加する電圧源を備え、面発光レーザのオン／オフに限らず、電圧源の出力電圧が一定になるように電圧源の出力端子に電流を供給することによって、その出力インピーダンスが安定し、面発光レーザのパワー変動を抑制することができる。
【図面の簡単な説明】
【図１】  本発明の基本的な電圧駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図２】  面発光レーザの端子電圧に対する電流の特性を示す図である。
【図３】  本発明の基本的な電圧駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図４】  本発明の概略的な電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図５】  収束した電圧とオーバーシュートしたときの電圧を示す図である。
【図６】  面発光レーザに印加される電圧に対する面発光レーザを流れる電流の特性を示す図である。
【図７】  Ｖｐｕｌｓｅ及びバイアス電流Ｉｂで波形の歪みを補償することを説明する図である。
【図８】  本発明の基本的な電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図９】  過補償の場合と補償不足の場合を説明する図である。
【図１０】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１１】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１２】  過補償の場合と補償不足の場合において、レーザ光の平均値と基準電圧Ｖ＿ＡＰＣＲＥＦの関係を示す図である。
【図１３】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１４】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１５】  過補償の場合と補償不足の場合において、レーザ光の平均値と（基準電圧Ｖ＿ＡＰＣＲＥＦ／２）の関係を示す図である。
【図１６】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１７】  本発明の基本的な他の電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図１８】  電流源Ｉｓで補償量を制御したときの駆動電流、レーザ電圧、補償電流、補償後の駆動電圧を示す波形図である。
【図１９】  面発光レーザの光量を制御するための面発光レーザ駆動装置の構成を示す回路図である。
【図２０】  各面発光レーザのチャンネルｃｈを連続的に切り替えたときのＡＰＣの収束性を示す波形図である。
【図２１】  各面発光レーザのチャンネルｃｈを切り替え、かつ間欠的にＡＰＣ制御を行ったときの収束性を示す波形図である。
【図２２】  本発明の実施の形態に係る定電圧駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図２３】  定電圧駆動型面発光レーザ駆動装置に備えられたスイッチＳＷｓの構成を示す回路図である。
【図２４】  リミッター付きの比較器の構成を示す回路図である。
【図２５】  定電圧駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図２６】  定電圧駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図２７】  ダイオードを用いたときの定電圧駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図２８】  ダイオードを用いたときの定電圧駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図２９】  ダイオードを用いたときの定電圧駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図３０】  本発明の実施の形態に係る定電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図３１】  定電流駆動型面発光レーザ駆動装置に備えられたスイッチＳＷｓの構成を示す回路図である。
【図３２】  定電流駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図３３】  定電流駆動型面発光レーザ駆動装置の動作内容を説明するタイミングチャートである。
【図３４】  面発光レーザの光量分布周波数成分を高周波側にシフトするようにＡＰＣの順序を変更することを説明するための図である。
【図３５】  オフセットキャンセル付きの面発光レーザ駆動装置の構成を示す回路図である。
【図３６】  オフセットキャンセル付きの面発光レーザ駆動装置の各回路の波形図である。
【図３７】  チャンネルｃｈ毎にコンデンサＣを設けた電流駆動型面発光レーザ駆動装置の構成を示す回路図である。
【図３８】  端面発光レーザと面発光レーザのＶ−Ｉ特性を示す図である。
【図３９】  面発光レーザの等価回路を示す図である。
【図４０】  端面発光レーザの等価回路を示す図である。
【図４１】  面発光レーザ駆動回路の配線を示す図である。
【図４２】  端面発光レーザ駆動回路の配線を示す図である。
【図４３】  端面発光レーザの波形図である。
【図４４】  面発光レーザの波形図である。
【図４５】  電圧駆動型の面発光レーザ駆動装置の簡略的な構成を示す図である。
【図４６】  電圧駆動型の面発光レーザ駆動装置の構成を示す図である。
【図４７】  電圧駆動型の面発光レーザ駆動装置の簡略的な構成を示す図である。
【図４８】  電圧駆動型の面発光レーザ駆動装置の簡略的な構成を示す図である。
【図４９】  電圧駆動型の面発光レーザ駆動装置の構成を示す図である。
【図５０】  電源ＩＣの出力インピーダンスの特性を示す図である。
【図５１】  電源ＩＣの負荷変動の特性を示す図である。
【図５２】  電流駆動型の面発光レーザ駆動装置の簡略的な構成を示す回路図である。
【図５３】  電流駆動型の面発光レーザ駆動装置の問題点を説明する図である。
【図５４】  面発光レーザのＶ−Ｉ特性を示す図である。
【図５５】  ＶＣＳＥＬ駆動時の波形を示す図である。
【図５６】  従来のＡＰＣを行う面発光レーザ駆動装置の構成を示す回路図である。
【図５７】  目標出力よりも光モニタ出力の方が大きいときに収束していく状態を説明する図である。
【図５８】  目標出力よりも光モニタ出力の方が小さいときに収束していく状態を説明する図である。
【図５９】  レーザの点灯タイミングが空いてチャンネルｃｈの切り替え時に比較器の出力が変動したときの収束を説明する図である。
【図６０】  レーザの点灯タイミングが重なってチャンネルｃｈの切り替え時に比較器の出力が変動したときの収束を説明する図である。
【図６１】  終端抵抗にダイオードを直列に接続した電流駆動型面発光レーザ駆動装置の概略的な構成を示す回路図である。
【図６２】  ＶＣＳＥＬのＩ−Ｌ−Ｖ特性を示す図である。
【図６３】  ２個直列に接続されたダイオードのＩ−Ｖ特性を示す図である。
【符号の説明】
ＬＤ  面発光レーザ
Ｉｓ  相補電流源
Ｉｂ  バイアス電流源
Ｒ＿１〜Ｒ＿３６  終端抵抗
Ａ１，Ａ２，Ａ３  比較器
ＰＤ  フォトダイオード
【図１】
0004147733.tif 000002
【図２】
0004147733.tif 000003
【図３】
0004147733.tif 000004
【図４】
0004147733.tif 000005
【図５】
0004147733.tif 000006
【図６】
0004147733.tif 000007
【図７】
0004147733.tif 000008
【図８】
0004147733.tif 000009
【図９】
0004147733.tif 000010
【図１０】
0004147733.tif 000011
【図１１】
0004147733.tif 000012
【図１２】
0004147733.tif 000013
【図１３】
0004147733.tif 000014
【図１４】
0004147733.tif 000015
【図１５】
0004147733.tif 000016
【図１６】
0004147733.tif 000017
【図１７】
0004147733.tif 000018
【図１８】
0004147733.tif 000019
【図１９】
0004147733.tif 000020
【図２０】
0004147733.tif 000021
【図２１】
0004147733.tif 000022
【図２２】
0004147733.tif 000023
【図２３】
0004147733.tif 000024
【図２４】
0004147733.tif 000025
【図２５】
0004147733.tif 000026
【図２６】
0004147733.tif 000027
【図２７】
0004147733.tif 000028
【図２８】
0004147733.tif 000029
【図２９】
0004147733.tif 000030
【図３０】
0004147733.tif 000031
【図３１】
0004147733.tif 000032
【図３２】
0004147733.tif 000033
【図３３】
0004147733.tif 000034
【図３４】
0004147733.tif 000035
【図３５】
0004147733.tif 000036
【図３６】
0004147733.tif 000037
【図３７】
0004147733.tif 000038
【図３８】
0004147733.tif 000039
【図３９】
0004147733.tif 000040
【図４０】
0004147733.tif 000041
【図４１】
0004147733.tif 000042
【図４２】
0004147733.tif 000043
【図４３】
0004147733.tif 000044
【図４４】
0004147733.tif 000045
【図４５】
0004147733.tif 000046
【図４６】
0004147733.tif 000047
【図４７】
0004147733.tif 000048
【図４８】
0004147733.tif 000049
【図４９】
0004147733.tif 000050
【図５０】
0004147733.tif 000051
【図５１】
0004147733.tif 000052
【図５２】
0004147733.tif 000053
【図５３】
0004147733.tif 000054
【図５４】
0004147733.tif 000055
【図５５】
0004147733.tif 000056
【図５６】
0004147733.tif 000057
【図５７】
0004147733.tif 000058
【図５８】
0004147733.tif 000059
【図５９】
0004147733.tif 000060
【図６０】
0004147733.tif 000061
【図６１】
0004147733.tif 000062
【図６２】
0004147733.tif 000063
【図６３】
0004147733.tif 000064