(57)【要約】【課題】レーザダイオード自体の温度は光出力に影響を与えるため、温度センサの測定値で駆動電流を制御する従来回路は環境温度の急激な変動時の光出力の制御に課題があった。そこで、本発明は、温度センサの環境温度の測定値からレーザダイオード自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオードを駆動するレーザダイオード制御回路を提供することを目的とする。【解決手段】本発明に係るレーザダイオード制御回路は、環境温度が変動を感知した後、複数の期間に分け、それぞれの期間でのレーザダイオード自体の温度変動に応じた駆動電流を供給することとしている。【選択図】図３
2009049031.tif 000002
【特許請求の範囲】
【請求項１】
測定した環境温度をセンサ温度値として出力する温度センサと、
レーザダイオード自体の温度とレーザダイオードの駆動電流値との関係を記憶し、前記温度センサからのセンサ温度値に対応するレーザダイオードの駆動電流値が含まれる指示信号を出力するセンサ温度入力メモリと、
前記センサ温度入力メモリが出力する指示信号に含まれるレーザダイオードの駆動電流値を駆動電流指示値に変換して出力する指示信号補正手段と、
前記指示信号補正手段からの指示信号に含まれる駆動電流指示値に基づいてレーザダイオードに駆動電流を出力する駆動部と、
を備えるレーザダイオード制御回路であって、
前記指示信号補正手段は、
前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以上の場合、単位時間前の駆動電流値の変化率と所定の電流変化係数との積に単位時間を乗じた値を、単位時間前の駆動電流指示値に加算して新たな駆動電流指示値とし、
前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲外の場合、所定の電流変動率に単位時間を乗じた値を、駆動電流値に近づくように単位時間前の駆動電流指示値に加算又は減算して新たな駆動電流指示値とし、
前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲内の場合、駆動電流値を駆動電流指示値とすることを特徴とするレーザダイオード制御回路。
【請求項２】
前記指示信号補正手段は、外部から前記電流変化係数及び前記電流変動率が入力されることを特徴とする請求項１に記載のレーザダイオード制御回路。
【請求項３】
測定した環境温度をセンサ温度値として出力する温度センサと、
前記温度センサが出力するセンサ温度値を補正温度値に変換して出力する温度補正手段と、
レーザダイオード自体の温度とレーザダイオードの駆動電流値との関係を記憶し、前記温度補正手段からの補正温度値をレーザダイオード自体の温度として、前記補正温度値に対応するレーザダイオードの駆動電流値が含まれる指示信号を出力する補正温度入力メモリと、
前記補正温度入力メモリからの指示信号に含まれる駆動電流値に基づいてレーザダイオードに駆動電流を出力する駆動部と、
を備えるレーザダイオード制御回路であって、
前記温度補正手段は、
前記温度センサからのセンサ温度値の変化率が所定値以上の場合、単位時間前のセンサ温度値の変化率と所定の温度変化係数との積に単位時間を乗じた値を、単位時間前の補正温度値に加算して新たな補正温度値とし、
前記温度センサからのセンサ温度値の変化率が所定値以下、且つ補正温度値が前記センサ温度値を中心とした所定値範囲外の場合、所定の温度変動率に単位時間を乗じた値を、センサ温度値に近づくように単位時間前の補正温度値に加算又は減算して新たな補正温度値とし、
前記温度センサからのセンサ温度値の変化率が所定値以下、且つ補正温度値が前記センサ温度値を中心とした所定値範囲内の場合、センサ温度値を補正温度値とすることを特徴とするレーザダイオード制御回路。
【請求項４】
前記温度補正手段は、外部から前記温度変化係数及び前記温度変動率が入力されることを特徴とする請求項３に記載のレーザダイオード制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、温度センサでレーザダイオードの環境温度を測定したセンサ温度に基づく駆動温度でレーザダイオードの駆動電流を制御するレーザダイオード制御回路に関するものである。
【背景技術】
【０００２】
図１に従来のレーザダイオード制御回路のブロック図を示す。レーザダイオードを駆動するのに必要な駆動電流値を温度毎にメモリに設定し、レーザダイオードの周囲の環境温度値により、電流値を調整、安定した光出力を確保する。この技術はモニタＰＤを不要とし、ＰＯＮシステムにもバースト送信器用回路として採用されている（例えば、特許文献１を参照。）。
【特許文献１】特開平０２−３０８５８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、実装条件により温度センサ及びレーザダイオードは、それぞれ温度追従性に違いがある。図２は、環境温度、温度センサが測定したセンサ温度及びレーザダイオード自体の温度の変動曲線を示した図である。環境温度に急激な変動が起きた場合、環境温度の変動曲線Ｃ１と、センサ温度値の変動曲線Ｃ２と、レーザダイオード自体の温度の変動曲線Ｃ３と、の間に差が生じる。レーザダイオード自体の温度は光出力に影響を与えるため、センサ温度値で駆動電流を制御する従来回路は環境温度の急激な変動時の光出力の制御に課題があった。
【０００４】
そこで、係る課題を解決するため、本発明は、温度センサの環境温度の測定値からレーザダイオード自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオードを駆動するレーザダイオード制御回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係るレーザダイオード制御回路は、環境温度が変動を感知した後、複数の期間に分け、それぞれの期間でのレーザダイオード自体の温度の変動曲線に応じた駆動電流を供給することとしている。
【０００６】
具体的には、本発明に係るレーザダイオード制御回路は、測定した環境温度をセンサ温度値として出力する温度センサと、レーザダイオード自体の温度とレーザダイオードの駆動電流値との関係を記憶し、前記温度センサからのセンサ温度値に対応するレーザダイオードの駆動電流値が含まれる指示信号を出力するセンサ温度入力メモリと、前記センサ温度入力メモリが出力する指示信号に含まれるレーザダイオードの駆動電流値を駆動電流指示値に変換して出力する指示信号補正手段と、前記指示信号補正手段からの指示信号に含まれる駆動電流指示値に基づいてレーザダイオードに駆動電流を出力する駆動部と、を備えるレーザダイオード制御回路であって、前記指示信号補正手段は、前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以上の場合、単位時間前の駆動電流値の変化率と所定の電流変化係数との積に単位時間を乗じた値を、単位時間前の駆動電流指示値に加算して新たな駆動電流指示値とし、前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲外の場合、所定の電流変動率に単位時間を乗じた値を、駆動電流値に近づくように単位時間前の駆動電流指示値に加算又は減算して新たな駆動電流指示値とし、前記センサ温度入力メモリからの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲内の場合、駆動電流値を駆動電流指示値とすることを特徴とする。
【０００７】
レーザダイオード制御回路は、センサ温度入力メモリから出力される指示信号に含まれる駆動電流値をセンサ温度値の変動状態に応じて補正し、レーザダイオード自体の温度で求められる駆動電流値に近似した駆動電流指示値でレーザダイオードを駆動する。これにより、レーザダイオード制御回路は、レーザダイオード自体の温度変動に応じた駆動電流を供給できる。
【０００８】
従って、本発明は、温度センサの環境温度の測定値からレーザダイオード自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオードを駆動するレーザダイオード制御回路を提供することができる。
【０００９】
本発明に係るレーザダイオード制御回路の前記指示信号補正手段は、外部から前記電流変化係数及び前記電流変動率が入力されることが好ましい。制御するレーザダイオード毎に補正条件を入力でき、補正条件を修正することもできるため、レーザダイオード、温度センサの個体差や温度特性の経時変化にも対応できる。
【００１０】
本発明に係るレーザダイオード制御回路は、測定した環境温度をセンサ温度値として出力する温度センサと、前記温度センサが出力するセンサ温度値を補正温度値に変換して出力する温度補正手段と、レーザダイオード自体の温度とレーザダイオードの駆動電流値との関係を記憶し、前記温度補正手段からの補正温度値をレーザダイオード自体の温度として、前記補正温度値に対応するレーザダイオードの駆動電流値が含まれる指示信号を出力する補正温度入力メモリと、前記補正温度入力メモリからの指示信号に含まれる駆動電流値に基づいてレーザダイオードに駆動電流を出力する駆動部と、を備えるレーザダイオード制御回路であって、前記温度補正手段は、前記温度センサからのセンサ温度値の変化率が所定値以上の場合、単位時間前のセンサ温度値の変化率と所定の温度変化係数との積に単位時間を乗じた値を、単位時間前の補正温度値に加算して新たな補正温度値とし、前記温度センサからのセンサ温度値の変化率が所定値以下、且つ補正温度値が前記センサ温度値を中心とした所定値範囲外の場合、所定の温度変動率に単位時間を乗じた値を、センサ温度値に近づくように単位時間前の補正温度値に加算又は減算して新たな補正温度値とし、前記温度センサからのセンサ温度値の変化率が所定値以下、且つ補正温度値が前記センサ温度値を中心とした所定値範囲内の場合、センサ温度値を補正温度値とすることを特徴とする。
【００１１】
レーザダイオード制御回路は、センサ温度値の変動状態に応じてセンサ温度値を補正し、レーザダイオード自体の温度に近似した補正温度を補正温度入力メモリに入力する。これにより、レーザダイオード制御回路は、レーザダイオード自体の温度変動に応じた駆動電流を供給できる。
【００１２】
従って、本発明は、温度センサの環境温度の測定値からレーザダイオード自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオードを駆動するレーザダイオード制御回路を提供することができる。
【００１３】
本発明に係るレーザダイオード制御回路の前記温度補正手段は、外部から前記温度変化係数及び前記温度変動率が入力されることが好ましい。制御するレーザダイオード毎に補正条件を入力でき、補正条件を修正することもできるため、レーザダイオード、温度センサの個体差や温度特性の経時変化にも対応できる。
【発明の効果】
【００１４】
本発明によれば、温度センサの環境温度の測定値からレーザダイオード自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオードを駆動するレーザダイオード制御回路を提供することができる。
【発明を実施するための最良の形態】
【００１５】
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。
【００１６】
（実施の形態１）
図３は、本実施形態のレーザダイオード制御回路３０１のブロック図である。レーザダイオード制御回路３０１は、測定した環境温度をセンサ温度値として出力する温度センサ１１と、レーザダイオード自体の温度とレーザダイオード１０の駆動電流値との関係を記憶し、温度センサ１１からのセンサ温度値に対応するレーザダイオード１０の駆動電流値が含まれる指示信号を出力するセンサ温度入力メモリ２３と、センサ温度入力メモリ２３が出力する指示信号に含まれるレーザダイオード１０の駆動電流値を駆動電流指示値に変換して出力する指示信号補正手段２４と、指示信号補正手段２４からの指示信号に含まれる駆動電流指示値に基づいてレーザダイオード１０に駆動電流を出力する駆動部２０と、を備える。
【００１７】
より詳細には、温度センサ１１はレーザダイオード１０の付近に配置され、レーザダイオード１０の周囲の環境温度を測定する。Ａ／Ｄ変換器１２は、温度センサ１１が出力するセンサ温度値をアナログ信号からデジタル信号へ変換する。センサ温度入力メモリ２３は、レーザダイオード１０の駆動に必要な駆動電流値をレーザダイオード自体の温度毎に記憶している。例えば、レーザダイオード１０の駆動に必要な駆動電流値とレーザダイオード自体の温度との関係は予め実験などで取得したものを記憶しておくことができる。センサ温度入力メモリ２３は、Ａ／Ｄ変換器１２からのデジタル化されたセンサ温度値をレーザダイオード自体の温度として対応する駆動電流値を探し出し、これを含めた指示信号を出力する。
【００１８】
ここで、温度センサ１１が測定したセンサ温度は図２の変動曲線Ｃ２で変動するため、センサ温度入力メモリ２３が出力する指示信号に含まれる駆動電流値は、図４の駆動電流値曲線Ｅ２となる。一方、レーザダイオード１０自体の温度は図２で示した変動曲線Ｃ３のように変動する。安定した光出力を得るためには、変動曲線Ｃ３に対応した駆動電流値曲線Ｅ３に基づく駆動電流をレーザダイオード１０に入力する必要がある。
【００１９】
そこで、レーザダイオード制御回路３０１は、指示信号補正手段２４を備える。指示信号補正手段２４は、駆動電流値曲線Ｅ３に近似した駆動電流値曲線Ｅ４になるように、センサ温度入力メモリ２３からの指示信号に含まれる駆動電流値を駆動電流指示値に補正する。具体的には、指示信号補正手段２４は、図４に示すように環境温度変動後３つの期間に分け、それぞれの期間で駆動電流値曲線Ｅ４になるように駆動電流値を補正する。
【００２０】
第一期間は、環境温度変動直後でセンサ温度入力メモリ２３からの指示信号に含まれる駆動電流値の変化率が所定値以上の期間である。言い換えると、第一期間は、温度センサ１１が測定したセンサ温度値の変化率が所定値以上の期間である。第一期間において、指示信号補正手段２４は、単位時間前の駆動電流値の変化率と所定の電流変化係数との積に単位時間を乗じた値を、単位時間前の駆動電流指示値に加算して新たな駆動電流指示値とする。すなわち、指示信号補正手段２４が算出する駆動電流指示値は数式（１）である。
Ｉｔａｇ（ｔ）＝Ｉｔａｇ（ｔ−ｔ０）＋ΔＩｄ×ｍ×ｔ０                （１）
ここで、ΔＩｄ：駆動電流値の変化率、ｍ：電流変化係数、ｔ０：単位時間、Ｉｔａｇ（ｔ）：新たな駆動電流指示値、Ｉｔａｇ（ｔ−ｔ０）：単位時間前の駆動電流指示値である。例えば、電流変化係数ｍは、駆動電流の変化率を和らげるため０＜ｍ＜１の値とすることができる。なお、環境温度変動直後の駆動電流指示値は、環境温度変動直前の駆動電流値である。指示信号補正手段２４の電流変化係数ｍは、外部から入力又は更新してもよい。
【００２１】
第二期間は、第一期間の後でセンサ温度入力メモリ２３からの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲外の期間である。言い換えると、第二期間は、温度センサ１１が測定したセンサ温度値の変化率が所定値以下、且つレーザダイオード１０自体の温度が環境温度を中心とした所定温度範囲外である期間である。例えば、指示信号補正手段２４は、第一期間が終了したことを駆動電流値の変化率が２ｍＡ／ｓｅｃより小さくなったことで判断することができる。第二期間において、指示信号補正手段２４は、所定の電流変動率に単位時間を乗じた値を、駆動電流値に近づくように単位時間前の駆動電流指示値に加算又は減算して新たな駆動電流指示値とする。すなわち、指示信号補正手段２４が算出する駆動電流指示値は数式（２）である。
Ｉｔａｇ（ｔ）＝Ｉｔａｇ（ｔ−ｔ０）±ｊ×ｔ０                        （２）
ここで、ｊ：電流変動率である。例えば、電流変動率ｊは、０．５ｍＡ／ｓｅｃとすることができる。指示信号補正手段２４の電流変動率ｊは、外部から入力又は更新してもよい。
【００２２】
第三期間は、第二期間の後でセンサ温度入力メモリ２３からの指示信号に含まれる駆動電流値の変化率が所定値以下、且つ駆動電流指示値が駆動電流値を中心とした所定値範囲内の期間である。言い換えると、第三期間は、温度センサ１１が測定したセンサ温度値の変化率が所定値以下、且つレーザダイオード１０自体の温度が環境温度を中心とした所定温度範囲内である期間である。例えば、指示信号補正手段２４は、第二期間が終了したことを駆動電流指示値と駆動電流値との差が０．１ｍＡ以下になったことで判断することができる。第三期間では、環境温度とレーザダイオード１０自体の温度とが等しくなったと判断し、指示信号補正手段２４は、駆動電流値を駆動電流指示値とする。すなわち、指示信号補正手段２４が算出する駆動電流指示値は数式（２）である。
Ｉｔａｇ（ｔ）＝Ｉｄ（ｔ）                                        （３）
ここで、Ｉｄ（ｔ）：駆動電流値である。
【００２３】
駆動部２０は、Ｄ／Ａ変換器１５で指示信号補正手段２４からのデジタルの指示信号をアナログ信号へ変換し、バイアス回路１６で駆動電流指示値に基づくバイアス電流値を決定して、バイアス電流源１７に出力させる。また、駆動部２０は、変調回路１８で外部からの信号に基づく変調信号を作り出し、変調電流源１９に出力させる。駆動部２０は、バイアス電流と変調信号とを駆動電流としてレーザダイオード１０に入力する。
【００２４】
駆動部２０は、図４の駆動電流値曲線Ｅ４に従った駆動電流でレーザダイオード１０を駆動する。図４に示すように、駆動電流値曲線Ｅ４と駆動電流値曲線Ｅ３との差Ｆ２は、駆動電流値曲線Ｅ２と駆動電流値曲線Ｅ３との差Ｆ１より小さくなる。従って、レーザダイオード制御回路３０１は、温度センサ１１の環境温度の測定値からレーザダイオード１０自体の温度を推定し、推定した温度に対応する駆動電流でレーザダイオード１０を駆動できる。このため、レーザダイオード制御回路３０１は、駆動電流のレーザダイオード１０自体の温度への追従性を高めることができ、急激な環境温度の変化が生じても安定してレーザダイオード１０に光出力させることができる。
【００２５】
（実施の形態２）
図５は、本実施形態のレーザダイオード制御回路３０２のブロック図である。レーザダイオード制御回路３０２は、測定した環境温度をセンサ温度値として出力する温度センサ１１と、温度センサ１１が出力するセンサ温度値を補正温度値に変換して出力する温度補正手段３４と、レーザダイオード自体の温度とレーザダイオード１０の駆動電流値との関係を記憶し、温度補正手段３４からの補正温度値をレーザダイオード自体の温度として、補正温度値に対応するレーザダイオード１０の駆動電流値が含まれる指示信号を出力する補正温度入力メモリ３３と、補正温度入力メモリ３３からの指示信号に含まれる駆動電流値に基づいてレーザダイオード１０に駆動電流を出力する駆動部２０と、を備える。
【００２６】
図３のレーザダイオード制御回路３０１との違いは、レーザダイオード制御回路３０２は、センサ温度入力メモリ２３の代替として補正温度入力メモリ３３を備え、指示信号補正手段２４の代替として温度補正手段３４を備えていることである。
【００２７】
温度補正手段３４は、図２に示す変動曲線Ｃ２と変動曲線Ｃ３との間の差Ｄ１を解消するように、温度センサのセンサ温度を補正した補正温度値を出力する。具体的には、温度補正手段３４は、図６に示すように環境温度変動後３つの期間に分け、それぞれの期間で補正温度値が変動曲線Ｃ４になるようにセンサ温度を補正する。
【００２８】
第一期間は、温度センサ１１からのセンサ温度値の変化率が所定値以上の期間である。第一期間において、温度補正手段３４は、単位時間前のセンサ温度値の変化率と所定の温度変化係数との積に単位時間を乗じた値を、単位時間前の補正温度値に加算して新たな補正温度値とする。すなわち、温度補正手段３４が算出する補正温度値は数式（４）である。
Ｈｔａｇ（ｔ）＝Ｈｔａｇ（ｔ−ｔ０）＋ΔＴｓ×ｎ×ｔ０              （４）
ここで、ΔＴｓ：センサ温度の変化率、ｎ：温度変化係数、Ｈｔａｇ（ｔ）：新たな補正温度値、Ｈｔａｇ（ｔ−ｔ０）：単位時間前の補正温度値である。例えば、温度変化係数ｎは、駆動電流の変化率を和らげるため０＜ｎ＜１の値とすることができる。なお、環境温度変動直後の補正温度値は、環境温度変動直前のセンサ温度値である。温度補正手段３４の温度変化係数ｎは、外部から入力又は更新してもよい。
【００２９】
第二期間は、第一期間の後で温度センサ１１からのセンサ温度値の変化率が所定値以下、且つ補正温度値がセンサ温度値を中心とした所定値範囲外の期間である。例えば、温度補正手段３４は、第一期間が終了したことをセンサ温度値の変化率が０．１℃／ｓｅｃより小さくなったことで判断することができる。第二期間において、温度補正手段３４は、所定の温度変動率に単位時間を乗じた値を、センサ温度値に近づくように単位時間前の補正温度値に加算又は減算して新たな補正温度値とする。すなわち、温度補正手段３４が算出する補正温度値は数式（５）である。
Ｈｔａｇ（ｔ）＝Ｈｔａｇ（ｔ−ｔ０）±ｋ×ｔ０                        （５）
ここで、ｋ：温度変動率である。例えば、温度変動率ｋは、０．５℃／ｓｅｃとすることができる。指示信号補正手段２４の温度変動率ｋは、外部から入力又は更新してもよい。
【００３０】
第三期間は、第二期間の後で温度センサ１１からのセンサ温度値の変化率が所定値以下、且つ補正温度値がセンサ温度値を中心とした所定値範囲内の期間である。例えば、温度補正手段３４は、第二期間が終了したことをセンサ温度値と補正温度値との差が０．３℃以下になったことで判断することができる。第三期間では、温度補正手段３４は、センサ温度値を補正温度値とする。すなわち、温度補正手段３４が算出する補正温度値は数式（６）である。
Ｈｔａｇ（ｔ）＝Ｔｓ（ｔ）                                        （６）
ここで、Ｔｓ（ｔ）：センサ温度値である。
【００３１】
以上のように、温度補正手段３４がセンサ温度値を補正することで、補正温度値は図６の変動曲線Ｃ４のように推移し、レーザダイオード１０自体の温度の変動曲線Ｃ３に近似する。そのため、変動曲線Ｃ４と変動曲線Ｃ３との差Ｄ２は、変動曲線Ｃ２と変動曲線Ｃ３との差Ｄ１より小さくなる。
【００３２】
補正温度入力メモリ３３は、図３のセンサ温度入力メモリ２３と同様に、レーザダイオード１０の駆動に必要な駆動電流値を環境温度毎に記憶している。センサ温度入力メモリ３３は、温度補正手段３４からの補正温度値に対応する駆動電流値を探し出し、これを含めた指示信号を出力する。
【００３３】
駆動部２０は、補正温度入力メモリ３３からの指示信号を受け、指示信号に含まれる駆動電流値でレーザダイオード１０を駆動する。前述のように温度補正手段３４がセンサ温度値をレーザダイオード１０自体の温度に近似するように補正していることで、レーザダイオード制御回路３０２は、図３のレーザダイオード制御回路３０１と同様の効果を得ることができる。
【実施例】
【００３４】
次に、実施例を示して本発明を更に詳細に説明する。
【００３５】
（実施例１）
レーザダイオード制御回路３０２について、次に示す条件でレーザダイオード１０自体の温度と温度補正手段３４が出力する補正温度値とを比較した。環境温度を変化させるために、レーザダイオード制御回路３０２を温度制御できる恒温槽に入れた。まず、恒温槽の温度を２５℃に設定し、レーザダイオード１０に通電して発光させた。次いで、恒温槽の温度を７０℃に昇温させた。この時点を環境温度変動時（ｔ＝０）とした。
【００３６】
まず、レーザダイオード１０自体の温度を知るため、温度補正手段３４にセンサ温度を出力させる設定としておく。レーザダイオード１０自体の温度は、出力光の波長変化で判断した。
【００３７】
続いて、図５、図６、数式（４）〜数式（６）で説明したように温度補正手段３４に補正をさせ、補正温度値Ｈｔａｇ（ｔ）を取得した。ここで、温度補正手段３４に入力した温度変化係数ｎは、数式（７）から計算された値を用いた。本実施例では、ｎ＝０．３８である。また、温度補正手段３４に入力した温度変動率ｋは、ｋ＝０．２（℃／ｓｅｃ）とした。
ｎ＝ΔＴｓ／ΔＬｄ                                            （７）
ここで、ΔＬｄ：レーザダイオード１０自体の温度の変化率である。ΔＬｄは、前述のレーザダイオード１０自体の温度を知るために行ったデータから得た。
【００３８】
図７に試験開始からのセンサ温度値、レーザダイオード１０自体の温度及び温度補正手段３４が出力する補正温度値の推移を示す。センサ温度値Ｔｓ（ｔ）、レーザ温度Ｌｄ（ｔ）、補正温度Ｈｔａｇ（ｔ）は、それぞれ図７の変動曲線Ｃ２、変動曲線Ｃ３、変動曲線Ｃ４に対応している。図７のように、温度補正手段３４が出力する補正温度値Ｈｔａｇ（ｔ）は、レーザダイオード１０自体の温度に追従している。なお、センサ温度値及びレーザダイオード自体の温度が環境温度より高くなるのは、レーザダイオードに通電するためである。
【００３９】
このため、レーザダイオード制御回路３０２は、急激な環境温度の変化が生じても安定してレーザダイオード１０に光出力させることができる。レーザダイオード制御回路３０１も同様の効果を得ることができる。
【００４０】
（実施例２）
レーザダイオード制御回路３０２について、次に示す条件でレーザダイオード１０自体の温度と温度補正手段３４が出力する補正温度値とを比較した。レーザダイオード制御回路３０２を温度制御できる恒温槽に入れ、環境温度を一定とするために恒温槽の温度は２５℃に固定した。
【００４１】
実施例１で説明したように、レーザダイオード１０自体の温度及び補正温度値の推移を取得した。結果を図８に示す。センサ温度値Ｔｓ（ｔ）、レーザ温度Ｌｄ（ｔ）、補正温度Ｈｔａｇ（ｔ）は、それぞれ図８の変動曲線Ｃ２、変動曲線Ｃ３、変動曲線Ｃ４に対応している。図８のように、温度補正手段３４が出力する補正温度値Ｈｔａｇ（ｔ）は、レーザダイオード１０自体の温度に追従している。
【００４２】
このため、レーザダイオード制御回路３０２は、環境温度が一定でレーザダイオードへの通電による温度上昇のみの場合でも、安定してレーザダイオード１０に光出力させることができる。レーザダイオード制御回路３０１も同様の効果を得ることができる。
【産業上の利用可能性】
【００４３】
本発明のレーザダイオード制御回路は、レーザダイオードだけでなく、温度で特性が変化するような他の光部品や電子部品にも適用できる。
【図面の簡単な説明】
【００４４】
【図１】従来のレーザダイオード制御回路のブロック図である。
【図２】従来のレーザダイオード制御回路の環境温度、温度センサの測定温度及びレーザダイオード自体の温度の変動曲線を示した図である。
【図３】本発明に係るレーザダイオード制御回路のブロック図である。
【図４】本発明に係るレーザダイオード制御回路のセンサ温度値に基づく駆動電流値、レーザダイオード自体の温度で求められる駆動電流値及び駆動電流指示値の変動曲線を示した図である。
【図５】本発明に係るレーザダイオード制御回路のブロック図である。
【図６】本発明に係るレーザダイオード制御回路の環境温度、センサ温度値、レーザダイオード自体の温度及び補正温度値の変動曲線を示した図である。
【図７】レーザダイオード制御回路３０２について、環境温度が２５℃から７０℃へ変化した場合のセンサ温度値、レーザダイオード自体の温度及び補正温度値の変動曲線を示した図である。
【図８】レーザダイオード制御回路３０２について、環境温度が２５℃一定の場合のセンサ温度値、レーザダイオード自体の温度及び補正温度値の変動曲線を示した図である。
【符号の説明】
【００４５】
３０１、３０２：レーザダイオード制御回路
１０：レーザダイオード
１１：温度センサ
１２：Ａ／Ｄ変換器
１３：メモリ
１５：Ｄ／Ａ変換器
１６：バイアス回路
１７：バイアス電流源
１８：変調回路
１９：変調電流源
２３：センサ温度入力メモリ
２４：指示信号補正手段
３３：補正温度入力メモリ
３４：温度補正手段
【図１】
2009049031.tif 000003
【図２】
2009049031.tif 000004
【図３】
2009049031.tif 000005
【図４】
2009049031.tif 000006
【図５】
2009049031.tif 000007
【図６】
2009049031.tif 000008
【図７】
2009049031.tif 000009
【図８】
2009049031.tif 000010