電池の温度を設定温度に制御する温度制御装置において、供給される電流に応じて、前記電池の温度を設定温度に制御するための熱量を発生する熱電素子と、前記熱電素子に電流を供給する電流供給手段と、前記電池の温度を計測する温度計測手段と、前記熱電素子の効率が最大のときに前記熱電素子に流れる第1の電流で前記温度計測手段により計測される温度が前記設定温度になるまでにかかる通電時間が、予め決められた制限時間よりも短い場合には、前記第1の電流が前記熱電素子に供給されるように前記電流供給手段の動作を制御し、前記通電時間が前記制限時間よりも長い場合には、前記制限時間に対応する熱量を前記熱電素子に発生させるための第2の電流が前記熱電素子に供給されるように前記電流供給手段の動作を制御する制御手段と、を備えることを特徴とする温度制御装置。前記設定温度よりも低い温度を示す第1の閾値温度と、前記設定温度よりも高い温度を示す第2の閾値温度とを記憶する記憶手段と、を備え、前記制御部は、前記温度計測手段により計測される温度が前記第1の閾値温度よりも低い場合と、前記温度計測手段により計測される温度が前記第2の閾値温度よりも高い場合に、前記電流供給手段の制御をすることを特徴とする請求項1に記載の温度制御装置。本発明は、制限時間以内に電池パックを設定温度にすることを目的とする。上述した課題を解決し、目的を達成するため、請求項1の発明に係る温度制御装置は、電池の温度を設定温度に制御する温度制御装置において、供給される電流に応じて、前記電池の温度を設定温度に制御するための熱量を発生する熱電素子と、前記熱電素子に電流を供給する電流供給手段と、前記電池の温度を計測する温度計測手段と、前記熱電素子の効率が最大のときに前記熱電素子に流れる第1の電流で前記温度計測手段により計測される温度が前記設定温度になるまでにかかる通電時間が、予め決められた制限時間よりも短い場合には、前記第1の電流が前記熱電素子に供給されるように前記電流供給手段の動作を制御し、前記通電時間が前記制限時間よりも長い場合には、前記制限時間に対応する熱量を前記熱電素子に発生させるための第2の電流が前記熱電素子に供給されるように前記電流供給手段の動作を制御する制御手段と、を備えることを特徴とする。本発明によれば、電池パックの温度を制御する温度制御装置において、制限時間以内に電池パックの温度を設定温度にすることができる。また、制限時間以内に電池パックを設定温度にできる熱電素子の駆動電流の中で、最大のCOPで熱電素子を駆動することができる。図1は、本発明の実施の形態の温度制御装置の一実施例を示すブロック図である。図1に示す温度制御装置1は、例えば、制御部2制御手段と、電流供給部3電流供給手段と、電流供給部3から供給される電流に応じて加熱又は吸熱に相当する熱量を発生する熱電素子4と、電池パック5電池の温度を計測する温度計測部6温度計測手段とを備えて構成される。下記に本発明の実施の形態1にかかる温度制御装置1の温度制御処理を説明する。なお、説明の便宜上、熱電素子4で発生した熱量は、全て電池パック5に伝わるものとして説明する。実際に使用する際には、従来どおり熱電素子4で発生した熱量が電池パック5に伝わる効率を考慮すると良い。制御部2は、例えば、演算処理をする図示しないECUElectronicControlUnit等のコンピュータを備えて構成され、電流供給部3が熱電素子4に供給する電流の電流値と、電流の供給時間を制御する制御信号とを生成する。図2に制御部2の一実施例を示す。記憶部21記憶手段は、例えば、ハードディスク、フレキシブルディスク、CD-ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体で構成され、コンピュータにより記憶の読み出し書込みが行われる。そして、冷房時と暖房時の最大COPの電流値Im第1の電流の電流値と、冷房時と暖房時の最大COPの熱量Qmと、設定温度TPと、熱容量Cと、閾値温度Tth1第1の閾値温度、Tth2第2の閾値温度と、制限時間tLと、電流熱量特性のマップと、電流効率特性のマップとを記憶している。最大COPの電流値Imとは、熱電素子4に供給したときにCOPが最大となる電流の電流値である。また、最大COPの熱量Qmとは、最大COPの電流値Imの電流を熱電素子4に供給したときに、熱電素子4が単位時間当たりに発生する熱量である。また、設定温度TPとは、電池パック5の温度TSを制御する際の目標温度である。また、熱容量Cとは、電池パック5の温度を1°C上げるのに必要な熱量である。また、閾値温度Tth1、Tth2とは、下記式1により、閾値温度範囲を設定する為の温度である。そして、閾値温度Tth1は、設定温度TPよりも低い温度を示し、閾値温度Tth2は、設定温度TPよりも高い温度を示す。Tth1<TP<Tth21また、電流熱量特性のマップとは、暖房時と冷房時のものがある。暖房時は、図3に示すように熱電素子4に供給する電流と、熱電素子4の単位時間当たりの発熱量との関係を表すマップである。図3に示されるI[A]は、熱電素子4に供給する電流の電流値であり、QW[W]aaw~iiwは、熱電素子4の単位時間当たりの発熱量である。なお、図3のQW[W]の値aaw~iiwは、熱電素子4の実験によって得られ、熱電素子4の種類によって値が異なる。また、冷房時は、図4に示すように熱電素子4に供給する電流と、熱電素子4の単位時間当たりの吸熱量との関係を表すマップである。図4に示されるI[A]は、熱電素子4に供給する電流の電流値であり、QC[W]aac~iicは、熱電素子4の単位時間当たりの吸熱量である。なお、図4のQC[W]の値aac~iicは、熱電素子4の実験によって得られ、熱電素子4の種類によって値が異なる。また、電流効率特性のマップとは、冷房時と暖房時のものがある。図5、図6に示すように熱電素子4に供給する電流とCOPとの関係を表すマップである。図5は暖房時の電流効率特性のマップであり、I[A]は熱電素子4に供給する電流の電流値を示す。COPAAW~IIWは、I[A]の示す電流を熱電素子4に供給したときに、熱電素子4が発生する単位時間当たりの発熱量を、熱電素子4の消費電力で除算して得られる値である。なお、COPAAW~IIWは、熱電素子4の実験によって得られ、熱電素子4の種類によって値が異なる。図6は冷房時の電流効率特性のマップであり、I[A]は熱電素子4に供給する電流の電流値を示す。COPAAC~IICは、I[A]の示す電流を熱電素子4に供給したときに、熱電素子4が発生する単位時間当たりの吸熱量を、熱電素子4の消費電力で除算して得られる値である。なお、COPAAC~IICは、熱電素子4の実験によって得られ、熱電素子4の種類によって値が異なる。また、制限時間tLとは、電池パック5の種類ごとに実験データにより定められ、電池パック5の低温時の出力低下や高温時の劣化を許容範囲内とすることができる、電池パック5を設定温度にするまでの時間である。なお、制限時間tLは、暖房時と冷房時で別々に定められていても良い。図2の判定部22は、例えば、コンピュータの一部として構成され、温度検出部6より入力された電池パック5の温度TSが、閾値温度範囲内であるか否かを判定する。また、最大COPの熱量Qmを供給することで電池パック5を設定温度TPにするまでの通電時間tmと、制限時間tLとのどちらが長いかを判定する。算出部23は、例えば、コンピュータの一部として構成され、設定温度TPから電池パック5の温度TSを減算して温度差dTを算出する。そして、温度差dTと熱容量Cとを乗算して供給熱量QPを算出する。さらに、供給熱量QPを制限時間tLで除算して熱量Q’mを算出する。また、供給熱量QPを最大COPの熱量Qmで除算して通電時間tmを算出する。温度差dTとは、設定温度TPと電池パック5の温度TSとの温度差である。また、供給熱量QPとは、電池パック5を設定温度TPにするために、熱電素子4から電池パック5に供給する熱量である。また、熱量Q’mとは、制限時間tL以内に熱電素子4が供給熱量QPを発生するために、単位時間当たりに発生させなければならない最小の熱量である。また、通電時間tmとは、熱電素子4が最大COPの熱量Qmを発生した時に、供給熱量QPを発生するまでの時間である。決定部24は、例えば、コンピュータの一部として構成され、電流供給部3が熱電素子4に供給する電流の電流値と、電流の供給時間を決定する。図1の電流供給部3は、例えば、DC-DCコンバータ等で構成されている。そして、制御部2から入力される制御信号により制御され、熱電素子4に電流を供給する。また、電流供給部3の電源は図示しない外部電源を用いても良いし、電池パック5を用いても良い。熱電素子4は、例えば、単数又は複数のペルチェ素子からなり、電池パック5を加熱又は冷却するための熱源として用いられる。そして、電流の通電方向により、一方の接合部で発熱をして他方の接合部で吸熱をする。電流の通電方向を逆にすると、一方の接合部で吸熱をして他方の接合部で発熱を行う。これにより、電池パック5を加熱又は冷却するための熱量を発生する。そして、熱電素子4は、電池パック5に接触するように設置され、熱電素子4で発生した熱量を電池パック5に伝える。また、熱電素子4と電池パック5との接触面の反対側に、熱電素子4の発生する熱量を放熱する為のファンを備えても良い。電池パック5は、例えば、単数又は複数の二次電池で構成される。また、電池パック5は、ヒートシンクが備え付けられていても良いし、そのヒートシンクの放熱のための軸流ファンを備えていても良い。温度計測部6は、例えば、サーミスタ等を用いた温度センサで構成され、電池パック5の温度TSを計測し、制御部2に出力する。図7は、暖房時の電流熱量特性マップと、電流効率特性マップとをプロットしたグラフである。そして、図7に示すCOP最大点とは、暖房時の熱電素子4のCOPが最大となる点を示している。また、図7に示すImは暖房時の最大COPの電流値Imを示している。さらに、図7に示すQmは、暖房時の最大COPの熱量Qmを示している。なお、図7は、一例として、暖房性能効率ZT=1の熱電素子4のグラフを示しているが、他の特性の熱電素子4を用いても良い。図8は、冷房時の電流熱量特性マップと、電流効率特性マップとをプロットしたグラフである。そして、図8に示すCOP最大点とは、冷房時の熱電素子4のCOPが最大となる点を示している。また、図8に示すImは冷房時の最大COPの電流値Imを示している。さらに、図8に示すQmは、冷房時の最大COPの熱量Qmを示している。なお、図8は、一例として、冷房性能効率ZT=1の熱電素子4のグラフを示しているが、他の特性の熱電素子4を用いても良い。次に、図9を用いて本発明の実施の形態に係る制御部2の温度制御手順について説明する。図9は、制御部2の温度制御手順の一実施例を示すフローチャートである。まず、判定部22は、温度計測部6より電池パック5の温度TSが入力されたか否かを判定するステップS501。ステップ501の判定の結果、電池パック5の温度TSが入力されていない場合には、判定部22は、ステップS501の判定を繰り返す。ステップS501の判定の結果、温度計測部6より電池パック5の温度TSが入力されたと判定した場合には、判定部22は、記憶部21より設定温度TPと、閾値温度Tth1、Tth2とを取得するステップS502。そして、判定部22は、下記式2により電池パック5の温度TSが閾値温度範囲内であるか否かを判定するステップS503。Tth1<TS<Tth22式2の判定の結果、電池パック5の温度TSが閾値温度範囲内である場合には、以降の処理は行わず、再びステップS501の判定を行う。式2の判定の結果、電池パック5の温度TSが閾値温度範囲外である場合には、判定部22は、電池パック5の温度TSが閾値温度Tth1以下であるか、または閾値温度Tth2以上であるかを示す信号温度判定信号という。と、設定温度TPとを算出部23に出力する。さらに、温度判定信号を決定部24に出力する。なお、判定部22は、設定温度TPを算出部23に出力しなくても良い。その場合には、判定部22から温度判定信号が入力されたことをトリガとして、算出部23は記憶部21より設定温度TPを取得する。また、判定部22は、温度判定信号を決定部24に出力しなくてもよい。その場合には、算出部23から決定部24に温度判定信号を出力する。次に、算出部23は、判定部22から温度判定信号と、設定温度TPとを入力されると、下記式3を用いて、電池パック5の温度TSと、設定温度TPとの温度差dTを算出するステップS504。dT=TP-TS3すなわち式3は、設定温度TPから電池パック5の温度TSを減算することで、温度差dTを算出している。さらに、算出部23は、記憶部21より電池パック5の熱容量Cを取得するステップS505。そして、算出部23は、下記式4を用いて、供給熱量QPを算出するステップS506。QP=C×dT4すなわち式4は、熱容量Cに温度差dTを乗算することにより、供給熱量QPを算出している。次に、算出部23は、記憶部21より最大COPの熱量Qmを取得するステップS507。ステップ507においては、温度判定信号が、電池パック5の温度TSが閾値温度Tth1以下であることを示す場合には、暖房時の最大COPの熱量Qmを取得し、電池パック5の温度TSが閾値温度Tth2以上であることを示す場合には、冷房時の最大COPの熱量Qmを取得する。そして、算出部23は、下記式5を用いて、通電時間tmを算出し、算出した通電時間tmを判定部22に出力するステップS508。tm=QP÷Qm5すなわち式5は、供給熱量QPを発熱量Qmで除算することにより、通電時間tmを算出している。次に、判定部22は、算出部23から通電時間tmが入力されると、記憶部21より制限時間tLを取得するステップS509。なお、暖房時と冷房時の制限時間tLが別々に定められている場合には、ステップS509において、温度判定信号が、電池パック5の温度TSが閾値温度Tth1以下であることを示す場合には、暖房時の制限時間tLを取得し、電池パック5の温度TSが閾値温度Tth2以上であることを示す場合には、冷房時の制限時間tLを取得する。そして、判定部22は、下記式6を用いて、通電時間tmと、制限時間tLのどちらが長いかを判定し、判定結果を示す信号である時間判定信号を決定部24に出力するステップS510。tm<tL6決定部24は、判定部22から入力された時間判定信号が、制限時間tLよりも通電時間tmが短いことを示す信号である場合には、熱電素子4に最大COPの電流値Imの電流を供給することを決定し、記憶部21より最大COPの電流値Imを取得するステップS511。ステップS511おいては、温度判定信号が、電池パック5の温度TSが閾値温度Tth1以下であることを示す場合には、暖房時の最大COPの電流値Imを取得し、電池パック5の温度TSが閾値温度Tth2以上であることを示す場合には、冷房時の最大COPの電流値Imを取得する。また、決定部24は、最大COPの電流値Imの電流を通電時間tmの間、電流供給部3から熱電素子4に供給させる制御信号を生成する。そして、生成した制御信号を電流供給部3に出力するステップS512。電流供給部3は、ステップS512で生成された制御信号が入力されると、その制御信号に基づいて、通電時間tmの間、最大COPの電流値Imの電流値を熱電素子4に供給する。一方、決定部24は、判定部22から入力された時間判定信号が、制限時間tLよりも通電時間tmが長いことを示す信号である場合には、下記式7により、熱量Q’mを算出するステップS513。Q’m=QP÷tL7すなわち式7は、供給熱量QPを制限時間tLで除算して、単位時間当たりに熱電素子4に発生させる熱量Q’mを算出している。さらに、決定部24は、電流熱量特性のマップと、電流効率特性のマップとを参照して、熱量Q’mを熱電素子4に発生させる電流値を電流値I’m第2の電流の電流値に決定するステップS514。ステップS514においては、温度判定信号が、電池パック5の温度TSが閾値温度Tth1以下であることを示す場合には、暖房時の電流熱量特性のマップを用い、電池パック5の温度TSが閾値温度Tth2以上であることを示す場合には、冷房時の電流熱量特性のマップと、電流効率特性のマップとを用いる。そして、電池パック5の温度TSが閾値温度Tth1以下である場合には、暖房時の電流値I’mを決定し、電池パック5の温度TSが閾値温度Tth2以上である場合には、冷房時の電流値I’mを決定する。図10に暖房時の電流値I’mの決定手順を示す。ただし、実際には図3に示す電流熱量特性のマップから値を読み取ることにより、決定部24は供給電流値I’mを決定している。ここでは、説明の便宜上図10のグラフを用いて説明する。図10は暖房時の電流値I’mの決定手順を説明するために、図7のグラフに電流値決定手順を追加したグラフである。図10において、熱量Q’mに対応する熱電素子4の電流熱量特性上の点を参照する1。その点に対応する電流値I[A]を読み取り、電流値I’mと決定する2。以上のように、決定部24は電流値I’mを決定している。また、図11に冷房時の電流値I’mの決定手順を示す。ただし、実際には図4、図6に示す電流熱量特性のマップと、電流効率特性のマップとから値を読み取ることにより、決定部24は供給電流値I’mを決定している。ここでは、説明の便宜上図11のグラフを用いて説明する。図11は冷房時の電流値I’mの決定手順を説明するために、図8のグラフに電流値決定手順を追加したグラフである。図11において、熱量Q’mに対応する熱電素子4の電流熱量特性上の点を参照する1。その点に対応する電流値I[A]を読み取り、電流値I’mと決定する2。また、冷房時の場合には、図11に示すように電流値が高くなると吸熱量が低下する熱電素子4もある。その場合には、熱量Q’mに対応した点が2つになるが、COPの高いほうの電流値を電流値I’mに決定する。以上のように、決定部24は電流値I’mを決定している。図7、図8に示すように、COP最大の電流値Imよりも高い電流値において、熱電素子4のCOPは、熱電素子4に供給される電流値が高くなるほど低くなる。したがって、COPを高くするために熱電素子4に供給する電流の電流値をできる限り低い値に設定する。よって、図7、図8に示すように、熱電素子4に発生させる熱量が小さいほど、供給する電流も小さくて良いので、熱電素子4にできる限り小さい熱量を発生させるようにする。したがって、上記の電流値I’mの決定手順は、制限時間tL以内に熱電素子4が供給熱量QPを発生するために、単位時間当たりに発生させなければならない最小の熱量である熱量Q’mを発生させる電流値I’mの電流を、熱電素子4に供給するように決定している。これにより、制限時間tL内で電池パック5の温度を設定温度TPにできる電流値の中で、COPが最も高くなる電流値I’mを熱電素子4に供給することができる。図9において、決定部24は、電流値I’mの電流値を制限時間tLの間、電流供給部3から熱電素子4に供給させる制御信号を生成する。そして、生成した制御信号を電流供給部3に出力するステップS515。図1の電流供給部3は、ステップS515で生成された制御信号が入力されると、その制御信号に基づいて、制限時間tLの間、電流値I’mの電流値を熱電素子4に供給する。なお、以上において、電流供給部3が熱電素子4に電流を供給している間は、制御部2を休止状態にしておいても良い。この場合には、制御部2へ電池パック5の温度TSを入力せずに、温度計測部6を休止状態にしておいても良い。これにより、信号処理の回数を減らすことができる。以上のように、本発明の温度制御装置1は、制限時間tL以内に電池パック5の温度を設定温度にする制御部を設けた。そのため、予め制限時間tLを定めておけば、制限時間tL以内に電池パック5の温度を設定温度にできるので、電池パック5の低温時の出力低下や高温時の劣化を許容範囲内にすることができる。また、本発明の温度制御装置1は、最大COPの電流値Imを熱電素子4に供給したときに、電池パック5の温度が設定温度TPになる通電時間tmよりも、制限時間tLの方が長い場合には、最大COPの電流値Imを熱電素子4に供給する。その通電時間tmよりも制限時間tLの方が短い場合には、制限時間tL内で電池パック5の温度を設定温度TPにできる電流値の中で、COPが最も高くなる電流値I’mを熱電素子4に供給する。したがって、熱電素子4の消費電力を抑制することができる。