レーザーダイオードと、前記レーザーダイオードを駆動するレーザーダイオードドライバと、前記レーザーダイオードの温度を調整するための熱電素子と、前記レーザーダイオードの温度に対応する温度モニタ信号を出力するセンサと、前記センサにより出力された前記温度モニタ信号を受信するとともに、前記レーザーダイオードの目標温度を示す目標信号と前記レーザーダイオードドライバを動作可能にするイネーブル信号とを出力するコントローラとを備え、前記コントローラは、前記温度モニタ信号の値と前記目標信号の値との差に対応する誤差信号を出力するとともに、前記誤差信号の値の収束予測値と前記誤差信号の値の変化率とを周期的に計算する誤差計算部と、前記誤差信号の値が第1の収束判定範囲内にあり、かつ前記変化率が第2の収束判定範囲内にある状態が基準時間だけ継続した場合に、前記イネーブル信号を出力する判定部と、前記誤差計算部が前記収束予測値と前記変化率とを計算する毎に、前記第2の収束判定範囲を設定する範囲設定部とを有し、前記範囲設定部は、前記収束予測値の絶対値に基づいて前記第2の収束判定範囲を設定し、前記範囲設定部が用いる前記収束予測値の絶対値と前記第2の収束判定範囲との対応関係は、前記収束予測値の絶対値が増加すると前記第2の収束判定範囲が減少するように対応付けられる、ことを特徴とする光送信器。前記収束予測値と前記第2の収束判定範囲との対応関係を示すテーブルを備え、前記範囲設定部は、前記テーブルを参照し、前記テーブルにおける、前記誤差計算部により計算された前記収束予測値に対応する前記第2の収束判定範囲を設定することを特徴とする請求項1に記載の光送信器。ところで、誤差信号の値が誤差収束判定範囲にとどまり、かつ誤差変化率が変化率収束判定範囲にとどまる時間が基準値を超えることを条件として光出力を行う場合、例えば図6のタイミングチャートに示すように、誤差信号の値が収束していない状態で光信号の出力TxEnableがONになることがある。また、光信号の出力がONになった後に、再度、誤差信号の値が誤差収束判定範囲から脱することより、再度、光信号の出力がOFFになることがある。このように、光信号のON/OFFが繰り返され、光出力が不安定になる場合がある。本発明の目的は、上記の問題に鑑みてなされたものであり、より安定した光出力を実現させることが可能な光送信器を提供することである。本発明の一側面に係る光送信器は、レーザーダイオードと、前記レーザーダイオードを駆動するレーザーダイオードドライバと、前記レーザーダイオードの温度を調整するための熱電素子と、前記レーザーダイオードの温度に対応する温度モニタ信号を出力するセンサと、前記センサにより出力された前記温度モニタ信号を受信するとともに、前記レーザーダイオードの目標温度を示す目標信号と前記レーザーダイオードドライバを動作可能にするイネーブル信号とを出力するコントローラとを備え、前記コントローラは、前記温度モニタ信号の値と前記目標信号の値との差に対応する誤差信号を出力するとともに、前記誤差信号の値の収束予測値と前記誤差信号の値の変化率とを周期的に計算する誤差計算部と、前記誤差信号の値が第1の収束判定範囲内にあり、かつ前記変化率が第2の収束判定範囲内にある状態が基準時間だけ継続した場合に、前記イネーブル信号を出力する判定部と、前記誤差計算部が前記収束予測値と前記変化率とを計算する毎に、前記第2の収束判定範囲を設定する範囲設定部とを有し、前記範囲設定部は、前記収束予測値の絶対値に基づいて前記第2の収束判定範囲を設定し、前記範囲設定部が用いる前記収束予測値の絶対値と前記第2の収束判定範囲との対応関係は、前記収束予測値の絶対値が増加すると前記第2の収束判定範囲が減少するように対応付けられる。本発明に係る光送信器によれば、範囲設定部は、誤差信号の値の収束予測値の絶対値が増加すると第2の収束判定範囲を縮小するように設定し、誤差信号の値の収束予測値の絶対値が減少すると第2の収束判定範囲を拡大するように設定する。よって、誤差信号の値が目標値から大きく乖離している場合に、光出力をONになりにくいように制御することが可能となる。また、実際に誤差信号の値が収束していない状態における光出力を抑えることができる。従って、光信号のON/OFFが繰り返され、光出力が不安定になる事象の発生を抑え、より安定した光出力を実現させることができる。なお、収束予測値の絶対値が小さいほど光出力がONになりやすいように制御することも可能となるため、目標値に近い値で収束している状態では早期に光出力を行うことができる。また、本発明に係る光送信器によれば、前記収束予測値と前記第2の収束判定範囲との対応関係を示すテーブルを備え、前記範囲設定部は、前記テーブルを参照し、前記テーブルにおける、前記誤差計算部により計算された前記収束予測値に対応する前記第2の収束判定範囲を設定する。本発明によれば、予め誤差信号の値の収束予測値と第2の収束判定範囲との関係をテーブルとして保持しておくことが可能となる。従って、範囲設定部の処理負担を軽減させることができる。本発明によれば、より安定した光出力を実現させることが可能な光送信器を提供することができる。以下、添付図面を参照して、本発明を実施するための形態を詳細に説明する。なお、同一要素には同一符号を付し、重複する説明を省略する。光送信器11は、図1に示すように、レーザーダイオード13と、レーザーダイオードドライバ15と、熱電素子17と、コントローラ21と、温度センサ25とを備える。レーザーダイオード13としては、例えば、ファブリペロ型LD、分布帰還DFB型LD、または面発光型LDを使用することができる。レーザーダイオードドライバ15は、駆動信号をレーザーダイオード13に出力する。レーザーダイオード13は、レーザーダイオードドライバ15から出力される駆動信号に応答して光出力を行う。熱電素子17は、レーザーダイオード13の温度を調整するために設けられる。熱電素子17としては、例えば、ぺルチェ素子を使用することができる。温度センサ25は、レーザーダイオード13の温度に対応するLD温度モニタ信号以下、単に温度モニタ信号と称するをコントローラ21に送信する。また、コントローラ21には、予めレーザーダイオード13の目標温度が設定される。コントローラ21は、レーザーダイオード13の目標温度に対応するLD温度目標信号以下、単に目標信号と称するを熱電素子17に出力する。熱電素子17は、目標信号に基づいて、レーザーダイオード13の温度を調整する。また、コントローラ21は、レーザーダイオードドライバ15を動作可能にするイネーブル信号をレーザーダイオードドライバ15に出力する。コントローラ21は、物理的には、CPU、ROMおよびRAMいずれも不図示を備える。コントローラ21は、ROM等のメモリに格納されているコンピュータプログラムをRAMにロードして実行することによって、光送信器11を統括的に制御する。コントローラ21のCPUは、コンピュータプログラムを実行することによって、複数の機能を実現する。すなわち、コントローラ21は、機能的には、誤差計算部31と、判定部33と、範囲設定部35とを備える。コントローラ21のROM等のメモリには、ルックアップテーブル37図3参照が格納されている。誤差計算部31と、判定部33と、範囲設定部35とは、コントローラ21のCPUが、ROM等のメモリに格納されているルックアップテーブル37を用いて、ROM等のメモリに格納されているコンピュータプログラムを実行し、図1に示す光送信器11の各構成部を動作させることにより実現される機能である。特に、コントローラ21のCPUは、誤差計算部31と、判定部33と、範囲設定部35とを用いて、図5のフローチャートに示す処理を実行する。誤差計算部31は、温度モニタ信号の値と目標信号の値との差に対応する誤差信号を出力する。また、誤差計算部31は、誤差信号の値の収束予測値と、誤差信号の値の変化率以下、誤差変化率と称するとを計算する。なお、収束予測値とは、時間の経過とともに、誤差が最終的に収束すると予測される値である。収束予測値の計算方法については、後述する。具体的には、誤差計算部31は、図2に示すように、例えば周期的に誤差信号の値をモニタする。図2は、n回目nは0以上の整数にモニタした誤差信号の値を誤差xn、n回目に計算した誤差変化率を誤差変化率dnとした場合における、誤差xnと誤差変化率dnの時間変化を示す。なお、周期tの値は、例えば5である。また、誤差計算部31は、誤差xnと誤差xn-1とを用いて、式1により、誤差変化率dnを計算する。なお、誤差xn、誤差xn-1、誤差変化率dn、および後述する収束予測値xavenは、デジタルデータとして処理される。dn={xn-xn-1}/t1また、誤差計算部31は、誤差変化率dnの絶対値が0となるタイミング誤差xnの波形が山または谷となっているタイミングにおける誤差xni1を記憶するiは自然数。また、誤差計算部31は、次の誤差変化率dnの絶対値が0となるタイミング誤差xnの波形が谷または山となっているタイミングにおける誤差xniを記憶する。そして、誤差計算部31は、誤差xni1と誤差xniとを用いて、式2により、収束予測値xavenを計算する。なお、収束予測値xavenは、直近の波形の振動の中心位置である。xaven={xni1xni}/22また、判定部33は、誤差計算部31が出力した誤差xnと、誤差変化率dnとを受信する。判定部33は、誤差xnが誤差収束判定範囲第1の収束判定範囲内にありかつ誤差変化率dnが変化率収束判定範囲第2の収束判定範囲内にある状態が基準時間だけ継続した場合に、光出力信号TxEnableをONにして、イネーブル信号をレーザーダイオードドライバ15に出力する。範囲設定部35は、誤差計算部31が収束予測値xavenと誤差変化率dnとを計算する毎に、変化率収束判定範囲を設定する。範囲設定部35は、収束予測値xavenの絶対値に基づいて変化率収束判定範囲を設定する。範囲設定部35が用いる収束予測値xavenの絶対値と変化率収束判定範囲との対応関係は、収束予測値xavenの絶対値が増加すると変化率収束判定範囲が減少するように対応付けられている。範囲設定部35は、ルックアップテーブル37を用いて、変化率収束判定範囲の設定を行う。ルックアップテーブル37は、例えば図3に示すような、収束予測値xavenと変化率収束判定範囲との関係を示すテーブルである。範囲設定部35は、ルックアップテーブル37を参照し、ルックアップテーブル37における、誤差計算部31により計算された収束予測値xavenに対応する変化率収束判定範囲を設定する。また、図3に示すように、ルックアップテーブル37では、収束予測値xavenの絶対値が増加するほど、変化率収束判定範囲は縮小されており、収束予測値xavenの絶対値が減少するほど、変化率収束判定範囲は拡大されている。以上のように構成される光送信器11の動作について、図4および図5を参照しながら説明する。下記の説明では、光送信器11の電源を投入した時刻を0msecとする。まず、光送信器11の電源が投入されると、ステップS10以下、S10という。他のステップにおいても同様とする。において、ディスエーブル信号が出力される。そして、S12において、目標信号の値の設定が行われ、S14において、誤差計算部31により、誤差xnが周期tmsecでモニタされる。また、S16において、誤差計算部31により、誤差変化率dnが周期tmsecで算出される。周期tは、例えば、5msec程度にできるが、これに限られない。そして、S18に移行し、判定部33により、誤差変化率dnが0であるか否かが判定される。そして、S18に移行した時点において、例えば、図4に示す時刻t1である場合、誤差変化率dnは0ではないため、S26へ移行する。また、S18に移行した時点において、例えば、図4に示す時刻t2である場合、誤差変化率dnは0であるため、S20へ移行する。S20では、判定部33により、誤差変化率dnが0であると判定された時点における誤差xniが、誤差計算部31によりコントローラ21のメモリに記憶される。また、S22において、誤差xniと誤差xni1とを用いて、誤差計算部31により収束予測値xavenが計算される。そして、S24において、範囲設定部35により、ルックアップテーブル37を用いて変化率収束判定範囲が設定される。ここで、例えば、図4に示す時刻t2の場合、誤差xniが20pmであり、誤差xni1が180pmであるため、S22において、式2により収束予測値xavenの絶対値は100pmと計算される。また、S24において、範囲設定部35によりルックアップテーブル37が参照され変化率収束判定範囲が15pm/sに設定される。S24において変化率収束判定範囲が設定された後、判定部33により、誤差xnが誤差収束判定範囲内であって、かつ、誤差変化率dnが変化率収束判定範囲内である時間が基準時間だけ継続したか否かが判定される。そして、基準時間だけ継続したと判定された場合はS28に移行し、基準時間だけ継続していないと判定された場合はS14に移行する。ここで、誤差収束判定範囲を例えば、100pmとした場合、S24に移行した時点で図4に示す時刻t3のときは、誤差xnが、この100pmを超えているため、S14に移行し、再度、誤差xnのモニタが行われる。一方、S24に移行した時点で図4に示す時刻t4のときは、誤差xnが100pmの範囲内であって、かつ、誤差変化率dnが変化率収束判定範囲内である時間が基準時間だけ継続したため、S28に移行する。そして、S28において、判定部33により、レーザーダイオードドライバ15にイネーブル信号が出力される。なお、図4のA部における太線B1は、収束後の誤差xnを示す。図4のB部における太線B2は、収束後の誤差変化率dnを示す。図4のC部における太線B3は、ONになったTxEnable信号の波形を示す。以上、本実施形態における光送信器11では、誤差計算部31は、誤差xnの収束予測値xavenを計算する。そして、範囲設定部35は、ルックアップテーブル37により、収束予測値xavenの絶対値が増加すると変化率収束判定範囲を縮小するように設定し、収束予測値xavenの絶対値が減少すると変化率収束判定範囲を拡大するように設定する。よって、収束予測値xavenの絶対値が増加し、目標信号の値からのずれが増加しているときは、変化率収束判定範囲を縮小することにより、光出力をONになりにくいように制御することが可能である。また、実際に誤差xnが収束していない状態における光出力を抑えることができる。従って、光出力のON/OFFが繰り返され、光出力が不安定になる事象の発生を抑え、より安定した光出力を実現させることができる。なお、収束予測値xavenの絶対値が減少しているときは、変化率収束判定範囲を拡大することにより、光出力がONになりやすいように制御することも可能である。このため、目標信号の値に近い値で収束している状態では早期に光出力を行うことができる。また、本実施形態における光送信器11では、範囲設定部35は、ルックアップテーブル37に従って、変化率収束判定範囲を設定する。よって、範囲設定部35は、ルックアップテーブル37を参照するだけで変化率収束判定範囲を設定できるため、範囲設定部35の処理負担を軽減させることができる。なお、本実施形態では、ルックアップテーブル37を用いて範囲設定部35が変化率収束判定範囲を設定する例を説明した。しかし、ルックアップテーブル37を用いなくてもよい。例えば、範囲設定部35が、ルックアップテーブル37に格納されている変化率収束判定範囲に相当する値を都度算出するようにしてもよい。