(57)【特許請求の範囲】
【請求項１】
複数の単電池を直列に接続して構成した電池モジュールにおいて、前記単電池の温度を測定する温度測定手段と、
均等化回路動作状態または前記均等化回路動作状態とファン動作状態、走行状態、充電状態のいずれかとの組み合わせに基づいて前記電池モジュールの使用状態を判定する使用状態判定手段と、
前記温度測定手段によって測定された測定温度と、前記使用状態判定手段によって判定された前記電池モジュールの使用状態とを用いて、前記測定温度を前記使用状態に基づいて補正し、前記電池モジュールの最高温度および最低温度の少なくとも一方を算出する最高最低温度算出手段と
を備えることを特徴とする電池温度検出装置。
【請求項２】
前記電池温度検出装置は、前記温度測定手段を１つ備え、所定の使用状態において前記電池モジュールの最高温度または最低温度となる位置に設置されている
ことを特徴とする請求項１に記載の電池温度検出装置。
【請求項３】
前記電池温度検出装置は、前記温度測定手段を２つ備え、所定の使用状態において、一方を前記電池モジュールの最高温度となる位置に、および他方を最低温度となる位置にそれぞれ設置している
ことを特徴とする請求項１に記載の電池温度検出装置。
【請求項４】
前記所定の使用状態は、走行時および充電時のいずれかまたは双方である
ことを特徴とする請求項２または請求項３に記載の電池温度検出装置。
【請求項５】
複数の単電池を直列に接続して構成した電池モジュールの最高温度および最低温度の少なくとも一方を求める電池温度検出装置において用いられる電池温度検出方法であって、
前記電池温度検出装置は、
前記電池モジュールにおいて、前記単電池の温度を測定する温度測定手段と、
均等化回路動作状態または前記均等化回路動作状態とファン動作状態、走行状態、充電状態のいずれかとの組み合わせに基づいて前記電池モジュールの使用状態を判定する使用状態判定手段と、
前記温度測定手段によって測定された前記単電池の温度と、前記電池モジュールの使用状態に対応する温度の補正値とを関連付けて記憶する記憶手段と、
最高最低温度算出手段と、
を備え、
前記最高最低温度算出手段は、
前記温度測定手段によって測定された前記単電池の測定温度を取得するステップと、
前記使用状態判定手段によって判定された前記電池モジュールの使用状態を取得するステップと、
前記記憶手段を参照して、当該測定温度に関連付けられた前記補正値を取得して、当該測定温度を当該補正値によって補正し、前記電池モジュールの最高温度および最低温度を算出するステップと
を実行することを特徴とする電池温度検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、単電池を直列に接続して構成した電池モジュールの最高温度および最低温度を求める技術に関する。
【背景技術】
【０００２】
電池モジュールの最高温度および最低温度は、各種制御に用いられている。例えば、最高温度は、電池モジュールの高温劣化を防止するために、電池の温度が所定の温度以上とならないように電池モジュールの出力を抑制する出力抑制制御に用いられる。また、最低温度は、電池の温度が低いほど直流抵抗値が大きくなるために、省電力パワーセーブ時には最低温度に基づいて出力を決定する制御に用いられる。また、最低温度は、その最低温度が所定の温度より低く、かつ外気温がその最低温度より所定値以上高い場合に、ファンを回すことで温風加温する制御に用いられる。
【０００３】
電池モジュールの温度を測定する温度測定手段（例えば、サーミスタ）は、単電池ごとに備えることになると非常にコストが嵩むので、一般的には、電池モジュールごとに１つ備えられる。そして、測温結果を補正する（例えば、予め測定しておいた補正値を用いて補正する）ことによって、各単電池の温度を推定する試みが行われている。特許文献１では、温度測定手段によって測定された電池モジュールの温度と、充放電電力積算値演算手段によって算出された充放電電力積算値とから、式（Ａ）を用いて、各単電池の温度を推定することが開示されている。
【０００４】
BATTMP(n)=TMPAVE×｛１＋MAPTMP[N](n)×CAPADJ｝      ・・式（Ａ）
ただし、
BATTMP(n)：電池モジュールを構成している単電池の番号ｎにおける単電池の温度
TMPAVE：サーミスタによって測定された温度（電池モジュール内部の平均温度）
MAPTMP[N](n)：温度領域をＮ個に分割したとき、TMPAVEが温度領域Ｎに存在する場合の単電池の番号ｎにおける温度補正係数
CAPADJ：充放電電力積算値に対応付けられている温度補正係数
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１２９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の従来技術は、サーミスタを、電池モジュール内部の平均温度を測定できる位置に設置しているので、最高温度または最低温度を求めるためには、必ず、前記式（Ａ）を用いて算出するという手間が掛かるので制御が迅速に行えない。また、特許文献１では、温度補正係数のCAPADJは充放電電力積算値によって決められているだけで、電池モジュールに対して、ファン冷却等の外的要因、すなわち電池の使用状態が考慮されておらず、最高温度または最低温度の推定精度が悪くなる虞がある。
【０００７】
そこで、本発明では、電池の最高温度および最低温度を精度良く求める技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するために、本発明における電池温度検出装置は、複数の単電池を直列に接続して構成した電池モジュールにおいて、前記単電池の温度を測定する温度測定手段と、均等化回路動作状態または前記均等化回路動作状態とファン動作状態、走行状態、充電状態のいずれかとの組み合わせに基づいて前記電池モジュールの使用状態を判定する使用状態判定手段と、前記温度測定手段によって測定された前記単電池の温度と、前記電池モジュールの使用状態に対応する温度の補正値とを関連付けて記憶する記憶手段と、前記温度測定手段によって測定された前記単電池の測定温度と、前記使用状態判定手段によって判定された前記電池モジュールの使用状態とを用いて、前記記憶手段を参照して、当該測定温度に関連付けられた前記補正値を取得して、当該測定温度を当該補正値によって補正し、前記電池モジュールの最高温度および最低温度を算出する最高最低温度算出手段とを備えることを特徴とする。
【０００９】
かかる構成によれば、電池温度検出装置は、電池の使用状態によって最高温度の位置および最低温度の位置が変化した場合にも、精度良く補正することができる。すなわち、電池温度検出装置は、最高温度および最低温度を精度良く求めることができる。
【００１０】
また、前記電池温度検出装置は、前記温度測定手段を１つ備え、所定の使用状態において前記電池モジュールの最高温度または最低温度となる位置に設置している。または、前記電池温度検出装置は、前記温度測定手段を２つ備え、所定の使用状態において、一方を前記電池モジュールの最高温度となる位置に、および他方を最低温度となる位置にそれぞれ設置している。そして、前記所定の使用状態は、走行時および充電時のいずれかまたは双方であることを特徴とする。
【００１１】
かかる構成によれば、電池温度検出装置は、温度測定手段を、所定の使用状態において、予め最高温度となる位置および最低温度となる位置のいずれかまたは双方に設置されるので、少なくとも、その測定値についてはそのまま用いることができる。そのため、制御が迅速に行える。また、所定の使用状態を、予め頻度の大きい使用状態（走行時および充電時のいずれかまたは双方）とすることによって、測定値をそのまま用いることができる頻度が大きくなる。すなわち、最高温度および最低温度を補正しなくてもよい状態の時間を長く維持することができる。
【発明の効果】
【００１２】
本発明によれば、電池の最高温度および最低温度を精度良く求める技術を提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】電池の使用状態と電池モジュールの最高温度の測定ポイントとの関係の一例を示す図であり、（ａ）は走行時／充電時、（ｂ）は均等化回路使用時、（ｃ）はファンによる冷却時、を表している。
【図２】電池温度検出装置の構成の一例を示す図である。
【図３】電池温度検出装置の処理フローの一例を示す図である。
【図４】測定温度に対応するオフセットの特性を示す図であり、（ａ）均等化電池数のオフセット値、（ｂ）測定温度に対応する補正係数、（ａ）ファン回転速度のオフセット値、をそれぞれ表す。
【図５】オフセット時のなまし処理の一例を示す図であり、（ａ）なまし処理前の算出温度特性、（ｂ）なまし処理後の算出温度特性、（ｃ）なまし処理に用いる係数、をそれぞれ表す。
【発明を実施するための形態】
【００１４】
次に、発明を実施するための形態（以降、「実施形態」と称す）について、適宜図面を参照しながら詳細に説明する。
【００１５】
まず、電池の使用状態と電池モジュールの最高温度の測定ポイントとの関係について、図１を用いて説明する。なお、電池の温度を測定する際には、温度測定手段（例えば、サーミスタ等）を用いるが、単電池の内部の温度（中心温度）を直接測定することはできないため、単電池の表面温度の実測値から内部の温度に換算、または、表面温度を単電池の温度として、測定温度とすることになる。そのため、電池モジュールの最高温度の測定ポイントは、電池モジュール内の単電池と単電池の間になるが、図１に丸印で示すように、使用状態によって、最高温度の測定ポイントが変化する。
【００１６】
図１（ａ）に示す走行時／充電時（走行時および充電時のいずれかまたは双方）には、最高温度の測定ポイント（最高温度が測定されるであろう位置）は、丸印で示すように、電池モジュールのほぼ中央の上部となる。ちなみに、丸印で示した位置で最高温度が測定されるであろうことは、実験やシミュレーションによって、予め確認してある。この点は以下同じである。
【００１７】
図１（ｂ）に示す均等化回路使用時には、最高温度の測定ポイント（最高温度が測定されるであろう位置）は、丸印で示す位置となる。すなわち、均等化回路は、一般的に、電池モジュール内で単電池間の電圧にバラツキが生じたときに、単電池間の電圧を均等化するために、電圧の高い単電池の電圧を低減させることに用いられる。そこで、最高温度となる位置は、均等化回路において抵抗等を用いて放電させたときの発熱場所に近い箇所となる。つまり、均等化回路は抵抗を備えており、この抵抗が均等化の際に発熱するため、最高温度が測定されるであろう位置が、この抵抗のあたりにシフトする。
【００１８】
図１（ｃ）に示すファンによる冷却時には、最高温度の測定ポイント（最高温度が測定されるであろう位置）は、丸印で示すように、電池モジュールにおいて、冷却風の下流側の上部となる。この理由は、冷却風が電池の熱に暖められて、下流になるに従ってその温度が高くなるためである。なお、ファンによる冷却は、走行時には、温度上昇速度が高い場合に開始され、充電時には、規定温度まで電池を冷却するために行われる。
【００１９】
図１（ａ）〜（ｃ）に示したように、電池モジュールは、電池の使用状態の違いによって、最高温度の測定ポイントが異なることが分かる。一方、この実施形態では、温度測定手段は１つである。そこで、電池の使用状態の違いを場合分けし、実測の測定ポイントにおける測定温度に対して、オフセット値を適用して、最高温度が測定されるであろう位置における温度（最高温度）や逆に最低温度が測定されるであろう位置における温度（最低温度）を算出する方法について、以下に説明する。場合分けは、図１（ａ）〜（ｃ）に示すように、（Ａ）走行時／充電時、（Ｂ）均等化回路使用時、（Ｃ）ファンによる冷却時、の３つの使用状態とする。
【００２０】
なお、温度測定手段は、この実施形態のように１つの電池モジュールに対して１つを用いる場合には、最高温度となる頻度の最も大きい測定ポイントに設置されることが好ましい。使用状態で言えば、（Ａ）走行時／充電時の頻度が最も大きくなる。
そこで、図１（ａ）に示す走行時／充電時に最高温度となる測定ポイントに温度測定手段を設置した場合において、以下に、最高温度および最低温度を求める電池温度検出装置および電池温度検出の処理フローについて説明する。
【００２１】
（電池温度検出装置の構成）
まず、最高温度および最低温度を求める電池温度検出装置の構成について、図２を用いて説明する。
図２に示すように、電池温度検出装置１は、少なくとも、温度測定手段２１、使用状態判定手段２２、および最高最低温度算出手段２３を備える。
【００２２】
温度測定手段２１は、本実施形態では、走行時／充電時に最高温度となる測定ポイントに設置され、測定温度を最高最低温度算出手段２３に送信する。
【００２３】
使用状態判定手段２２は、電池の使用状態が（Ａ）走行時／充電時、（Ｂ）均等化回路使用時、（Ｃ）ファンによる冷却時のいずれであるかを判定する。判定には、例えば、車速等に基づく走行状態、充電中か否かに基づく充電状態、ファン回転速度等に基づくファン動作状態、均等化回路の作動の有無に基づく均等化回路動作状態が用いられる。そして、使用状態判定手段２２は、まず、均等化回路がｏｎか否かを判定し、均等化回路がｏｎの場合には、他の状態より優先して、均等化回路がｏｎであること、すなわち前記（Ｂ）の状態であることを、最高最低温度算出手段２３に送信する。次に、使用状態判定手段２２は、均等化回路がｏｆｆの場合には、ファンがｏｎか否かを判定して、ファンがｏｎである場合には、ファンがｏｎであること、すなわち前記（Ｃ）の状態であることを、最高最低温度算出手段２３に送信する。そして、使用状態判定手段２２は、均等化回路がｏｆｆで、かつ、ファンがｏｆｆの場合には、走行時／充電時か否かを判定して、走行時／充電時である場合には、前記（Ａ）の状態であることを、最高最低温度算出手段２３に送信する。
【００２４】
最高最低温度算出手段２３は、オフセット値や、オフセット値を補正する補正係数を記憶している記憶手段２４を備え、温度測定手段２１から受信した測定温度、ファン回転速度、均等化電池数（均等化処理を実行している電池数）、および使用状態判定手段２２から受信した電池の使用状態に基づいて、最高温度および最低温度を算出する。そして、最高最低温度算出手段２３は、算出した最高温度および最低温度を出力する。
【００２５】
なお、記憶手段２４に記憶しているオフセット値および補正係数は、シミュレーションによって予め算出しておくか、または実験によって測定した結果に基づいて予め算出しておく。
また、最高最低温度算出手段２３は、電池の使用状態が切り替わる際に、算出した最高温度および最低温度が不連続になるケースが想定されるため、算出した最高温度および最低温度に対して、なまし処理を行う。なまし処理の詳細については、後記する。
【００２６】
（処理フロー）
次に、電池温度検出装置１における処理フローについて、図３を用いて説明する（適宜、図２参照）。図３では、ステップＳ３０２〜Ｓ３０５は、（Ｂ）均等化回路使用時の処理フローであり、ステップＳ３０６〜Ｓ３０９は、（Ｃ）ファンによる冷却時の処理フローであり、ステップＳ３１０〜Ｓ３１３は、（Ａ）走行時／充電時の処理フローであり、ステップＳ３１４〜Ｓ３１６は、なまし処理のフローである。
【００２７】
まず、ステップＳ３０１では、最高最低温度算出手段２３は、その動作の開始時に、初期設定として、電池の使用状態の種別を示すフラグｆを０に設定する。
【００２８】
（均等化回路使用時の処理フロー）
ステップＳ３０２では、最高最低温度算出手段２３は、均等化回路がｏｎか否かを判定する。具体的には、最高最低温度算出手段２３は、使用状態判定手段２２から受信した使用状態が、前記（Ｂ）の状態か否かを判定する。
【００２９】
ステップＳ３０２において均等化回路がｏｎと判定した場合（ステップＳ３０２でＹｅｓ）、ステップＳ３０３では、最高最低温度算出手段２３は、フラグｆ＝１であるか否かを判定する。
【００３０】
ステップＳ３０３においてフラグｆ＝１でないと判定した場合（ステップＳ３０３でＮｏ）、ステップＳ３０４では、最高最低温度算出手段２３は、フラグｆを（Ｂ）の状態であることを示す１に設定するとともに、なまし処理の時間を計測するタイマｓを０に設定する。
なお、ステップＳ３０３においてフラグｆ＝１であると判定した場合（ステップＳ３０３でＹｅｓ）、ステップＳ３０４の処理はスキップされる。
【００３１】
ステップＳ３０５では、最高最低温度算出手段２３は、第１のオフセット処理を実行する。具体的には、最高最低温度算出手段２３は、最高温度および最低温度をそれぞれ、式（１）および式（２）を用いて算出する。
【００３２】
最高温度Ｔｍａｘ＝Ｔｔｓｒ＋ΔＴｅｑｕ（ｎ）×ｋ１（Ｔｔｓｒ）  ・・式（１）
最低温度Ｔｍｉｎ＝Ｔｔｓｒ−（ΔＴｍｉｎ−ΔＴｅｑｕ（ｎ））×ｋ１（Ｔｔｓｒ）
＝Ｔｍａｘ−ΔＴｍｉｎ×ｋ１（Ｔｔｓｒ）
・・式（２）
ただし、Ｔｔｓｒは、測定温度であり、ΔＴｅｑｕ（ｎ）は、オフセット値であって、ｎは均等化電池数を表し、ｋ１（Ｔｔｓｒ）は、補正係数であり、ΔＴｍｉｎは、最低温度算出定数（最低温度算出用のオフセット値）である。
【００３３】
均等化回路ｏｎ状態における最高温度Ｔｍａｘは、式（１）に示すように、温度測定手段２１から取得した測定温度Ｔｔｓｒに、均等化回路に隣接する位置の最高温度を算出するためのオフセット値ΔＴｅｑｕ（ｎ）に補正係数ｋ１（Ｔｔｓｒ）を乗算した値（補正値）を加算する。なお、補正係数ｋ１（Ｔｔｓｒ）は、電池温度が高い場合（例えば、５０℃程度）には、均等化時の熱が電池に吸収（伝熱）されずに籠もることになり、補正値を大きくする方向に働く。それに対して、電池温度が低い場合（例えば、２０℃程度）には、補正係数ｋ１（Ｔｔｓｒ）は、均等化時の熱が電池に吸収（伝熱）されるため、補正値を小さくする方向に働く。すなわち、補正係数ｋ１（Ｔｔｓｒ）は、Ｔｔｓｒが大きくなるに従って、大きくなる特性を有する。
【００３４】
ΔＴｅｑｕ（ｎ）は、図４（ａ）に示すように、均等化電池数ｎが増加するに従って大きくなる特性を有する。
ｋ１（Ｔｔｓｒ）は、図４（ｂ）に示すように、Ｔｔｓｒが大きくなるに従って大きくなる特性を有する。例えば、Ｔｔｓｒが５０℃のときに、ｋ１（Ｔｔｓｒ）＝１となるように設定する。
【００３５】
また、式（２）に示すように、均等化回路ｏｎ状態における最低温度Ｔｍｉｎは、式（１）に示す最高温度Ｔｍａｘから、最低温度算出用のオフセット値ΔＴｍｉｎと補正係数ｋ１（Ｔｔｓｒ）との積を減算して算出される。なお、ΔＴｍｉｎは、例えば、２℃程度である。
【００３６】
そして、第１のオフセット処理（ステップＳ３０５）の後、最高最低温度算出手段２３は、なまし処理（ステップＳ３１４〜Ｓ３１６）を実行するが、この詳細については後記する。
【００３７】
（ファンによる冷却時の処理フロー）
次に、ステップＳ３０２において均等化回路がｏｎでないと判定した場合（ステップＳ３０２でＮｏ）、ステップＳ３０６では、最高最低温度算出手段２３は、ファンがｏｎか否かを判定する。具体的には、最高最低温度算出手段２３は、使用状態判定手段２２から受信した使用状態が、前記（Ｃ）の状態か否かを判定する。
【００３８】
ステップＳ３０６においてファンがｏｎであると判定した場合（ステップＳ３０６でＹｅｓ）、ステップＳ３０７では、最高最低温度算出手段２３は、フラグｆ＝２であるか否かを判定する。
【００３９】
ステップＳ３０７においてフラグｆ＝２でないと判定した場合（ステップＳ３０７でＮｏ）、ステップＳ３０８では、最高最低温度算出手段２３は、フラグｆを（Ｃ）の状態であることを示す２に設定するとともに、なまし処理の時間を計測するタイマｓを０に設定する。
なお、ステップＳ３０７においてフラグｆ＝２であると判定した場合（ステップＳ３０７でＹｅｓ）、ステップＳ３０８の処理はスキップされる。
【００４０】
ステップＳ３０９では、最高最低温度算出手段２３は、第２のオフセット処理を実行する。具体的には、最高最低温度算出手段２３は、最高温度および最低温度をそれぞれ、式（３）および式（４）を用いて算出する。
【００４１】
最高温度Ｔｍａｘ＝Ｔｔｓｒ＋ΔＴｆａｎ（ｍ）×ｋ２（Ｔｔｓｒ）  ・・式（３）
最低温度Ｔｍｉｎ＝Ｔｔｓｒ−（ΔＴｍｉｎ−ΔＴｆａｎ（ｍ））×ｋ２（Ｔｔｓｒ）
＝Ｔｍａｘ−ΔＴｍｉｎ×ｋ２（Ｔｔｓｒ）
・・式（４）
ただし、Ｔｔｓｒは、測定温度であり、ΔＴｆａｎ（ｍ）は、オフセット値であって、ｍはファン回転速度を表し、ｋ２（Ｔｔｓｒ）は、補正係数であり、ΔＴｍｉｎは、最低温度算出定数（最低温度算出用のオフセット値）である。
【００４２】
ファンｏｎ状態における最高温度Ｔｍａｘは、式（３）に示すように、温度測定手段２１から取得した測定温度Ｔｔｓｒに、オフセット値としてのΔＴｆａｎ（ｍ）に補正係数ｋ２（Ｔｔｓｒ）を乗算した値（補正値）を加算する。なお、補正係数ｋ２（Ｔｔｓｒ）は、Ｔｔｓｒが大きくなるに従って大きくなる特性を有する。この理由は、電池温度が高い場合（例えば、５０℃程度）には、電池モジュールの上流から下流に向かうに従って風が温められやすいためである。すなわち、Ｔｔｓｒは、その値が高くなるに従って補正値を大きくする方向に働く。それに対して、電池温度が低い場合（例えば、２０℃程度）には、下流の風の温度は電池温度の影響を受けにくいので、補正係数ｋ２（Ｔｔｓｒ）は、補正値を小さくする方向に働くためである。
【００４３】
ΔＴｆａｎ（ｍ）は、図４（ｃ）に示すように、ファン回転速度ｍが増加するに従って大きくなる特性を有する。
ｋ２（Ｔｔｓｒ）は、図示を省略するが、Ｔｔｓｒが大きくなるに従って大きくなる特性を有する。例えば、Ｔｔｓｒが５０℃のときに、ｋ２（Ｔｔｓｒ）＝１となるように設定する。
【００４４】
また、式（４）に示すように、ファンｏｎ状態における最低温度Ｔｍｉｎは、式（３）に示す最高温度Ｔｍａｘから、最低温度算出用のオフセット値ΔＴｍｉｎと補正係数ｋ２（Ｔｔｓｒ）との積を減算して算出される。なお、ΔＴｍｉｎは、例えば、２℃程度である。
【００４５】
そして、第２のオフセット処理（ステップＳ３０９）の後、最高最低温度算出手段２３は、なまし処理（ステップＳ３１４〜Ｓ３１６）を実行するが、この詳細については後記する。
【００４６】
（走行時／充電時の処理フロー）
次に、ステップＳ３０６においてファンがｏｎでないと判定した場合（ステップＳ３０６でＮｏ）、ステップＳ３１０では、最高最低温度算出手段２３は、走行時／充電時か否かを判定する。具体的には、最高最低温度算出手段２３は、使用状態判定手段２２から受信した使用状態が、前記（Ａ）の状態か否かを判定する。
【００４７】
ステップＳ３１０において走行時／充電時と判定した場合（ステップＳ３１０でＹｅｓ）、ステップＳ３１１では、最高最低温度算出手段２３は、フラグｆ＝３であるか否かを判定する。
【００４８】
ステップＳ３１１においてフラグｆ＝３でないと判定した場合（ステップＳ３１１でＮｏ）、ステップＳ３１２では、最高最低温度算出手段２３は、フラグｆを（Ａ）の状態であることを示す３に設定するとともに、なまし処理の時間を計測するタイマｓを０に設定する。
なお、ステップＳ３１１においてフラグｆ＝３と判定した場合（ステップＳ３１１でＹｅｓ）、ステップＳ３１２の処理はスキップされる。
【００４９】
ステップＳ３１３では、最高最低温度算出手段２３は、第３のオフセット処理を実行する。具体的には、最高最低温度算出手段２３は、最高温度および最低温度をそれぞれ、式（５）および式（６）を用いて算出する。なお、前記したように、温度測定手段２１は走行時／充電時に最高温度となる測定ポイントに設置されているものとする。
【００５０】
最高温度Ｔｍａｘ＝Ｔｔｓｒ                                      ・・式（５）
最低温度Ｔｍｉｎ＝Ｔｔｓｒ−ΔＴｍｉｎ×ｋ３（Ｔｔｓｒ）
＝Ｔｍａｘ−ΔＴｍｉｎ×ｋ３（Ｔｔｓｒ）
・・式（６）
ただし、Ｔｔｓｒは、測定温度であり、ΔＴｍｉｎは、最低温度算出定数（最低温度算出用のオフセット値）であり、ｋ３（Ｔｔｓｒ）は、補正係数である。
【００５１】
走行時／充電時における最高温度Ｔｍａｘは、式（５）に示すように、温度測定手段２１から取得した測定温度Ｔｔｓｒで表される。この理由は、前記したように、走行時／充電時において最高温度となる測定ポイントに、温度測定手段２１が設置されているためである。このことにより、走行時／充電時には、最高最低温度算出手段２３は、最高温度Ｔｍａｘを算出するための演算処理を行う必要がない。
【００５２】
また、式（６）に示すように、走行時／充電時における最低温度Ｔｍｉｎは、式（５）に示す最高温度Ｔｍａｘから、最低温度算出用のオフセット値ΔＴｍｉｎと補正係数ｋ３（Ｔｔｓｒ）との積（補正値）を減算して算出される。なお、ΔＴｍｉｎは、例えば、２℃程度である。
ここで、補正係数ｋ３（Ｔｔｓｒ）は、Ｔｔｓｒが大きくなるに従って大きくなる特性を有する。この理由は、走行時／充電時には、外気温の空気によって電池モジュールが冷却されるので、電池温度が高くて（例えば、５０℃程度）外気温との差が大きい場合には、補正値を大きく見積もるためである。それに対して、電池温度が低い場合（例えば、２０℃程度）には、外気温と電池温度との差が小さいので補正値を小さく見積もる必要があるためである。
【００５３】
そして、第３のオフセット処理（ステップＳ３１３）の後、最高最低温度算出手段２３は、なまし処理（ステップＳ３１４〜Ｓ３１６）を実行する
【００５４】
（なまし処理）
次に、なまし処理について、図５を用いて説明する（適宜、図２，３参照）。
図５（ａ）には、なまし処理前の算出温度特性（ステップＳ３０５，Ｓ３０９，Ｓ３１３の各オフセット処理の結果）を表している。なまし処理前の算出温度特性は、電池の使用状態が切り替わるときに、不連続となる虞がある。
【００５５】
そこで、図５（ｂ）に示したように、不連続な箇所に、なまし時間τの間に、なまし処理を適用し、算出温度特性が連続するように補正する。具体的には、最高最低温度算出手段２３は、走行時の最終時間ｔａにおける算出温度Ｔａ（ｔａ）と、冷却時の算出温度Ｔｂ（ｔ）との間で、重み係数ｗ（図５（ｃ）参照）を用いて、荷重平均をとり、算出温度を求める。また、最高最低温度算出手段２３は、冷却時の最終時間ｔｂにおける算出温度Ｔｂ（ｔｂ）と、走行時の算出温度Ｔｃ（ｔ）との間で、重み係数ｗ（図５（ｃ）参照）を用いて、荷重平均をとって、算出温度を求める。その結果、最高最低温度算出手段２３は、図５（ｂ）に示すような、連続した算出温度特性を求めることができる。ただし、重み係数ｗは、図５（ｃ）に示すように、時間が０のときには０で、時間の増加とともに増加し、なまし時間τのときに１となり、τより大きい場合には１のままとなるような特性を有する。
【００５６】
（なまし処理のフロー）
図３に戻って、前記なまし処理のフロー（ステップＳ３１４〜Ｓ３１６）について説明する（適宜、図２参照）。
【００５７】
ステップＳ３１４では、最高最低温度算出手段２３は、タイマｓ＞τ（なまし時間）か否かを判定する。
【００５８】
ステップＳ３１４においてｓ＞τでないと判定した場合（ステップＳ３１４でＮｏ）、ステップＳ３１５では、最高最低温度算出手段２３は、ｓにΔｓ（算出温度を求める所定の時間間隔）を加算した値を、ｓに代入する。
【００５９】
ステップＳ３１６では、最高最低温度算出手段２３は、前記したなまし処理（図５（ｂ）参照；なお、タイマｓは、図５（ｂ）では「ｔ−ｔａ」「ｔ−ｔｂ」に置き換えられる）を実行する。
【００６０】
ステップＳ３１４においてｓ＞τであると判定した場合（ステップＳ３１４でＹｅｓ）、ステップＳ３１５およびステップＳ３１６の処理はスキップされる。
【００６１】
ステップＳ３１７では、最高最低温度算出手段２３は、最高温度および最低温度を出力する。そして、処理はステップＳ３０２へ戻る。
【００６２】
また、ステップＳ３１０において走行時／充電時でないと判定した場合（ステップＳ３１０でＮｏ）にも、処理はステップＳ３０２へ戻る。
【００６３】
以上、本実施形態では、電池温度検出装置１（図２参照）は、電池の使用状態を、（Ａ）走行時／充電時、（Ｂ）均等化回路使用時、（Ｃ）ファンによる冷却時に場合分けすることによって、最高温度および最低温度の算出精度を良くすることができる。
そして、電池温度検出装置１は、出現頻度の大きい（Ａ）走行時／充電時において最高温度となる位置に温度測定手段２１（図２参照）を設置することにより、少なくとも最高温度を直接測定することができるので、最高温度を用いた制御が迅速に行える。
また、電池温度検出装置１は、（Ｂ）均等化回路使用時および（Ｃ）ファンによる冷却時の電池の使用状態においては、温度測定手段２１から取得した測定温度に対して、オフセット値を用いて補正することにより、最高温度および最低温度を精度良く求めることができる。
【００６４】
なお、本実施形態では、温度測定手段２１を最高温度となる位置に設置した場合について説明したが、最低温度となる位置に設置して、測定された最低温度を補正することによって、電池の各使用状態における最高温度および最低温度を求めても構わない。
また、温度測定手段２１を電池モジュール当り２箇所に用いる場合には、（Ａ）走行時／充電時において最高温度および最低温度となる位置に設置すると、制御が迅速に行えるとともに、電池の各使用状態における最高温度および最低温度を精度良く求めることができる。
【００６５】
また、本実施形態では、補正係数として、電池の使用状態ごとに、それぞれ別個の補正係数ｋ１（Ｔｔｓｒ），ｋ２（Ｔｔｓｒ），ｋ３（Ｔｔｓｒ）として説明したが、同一の値の場合には、共通の補正係数としても構わない。
【００６６】
また、本実施形態では、移動体に搭載される電池を想定して説明したが、本発明は、これに限定されるものではなく、その趣旨を変えない範囲で実施することができる。例えば、実施形態に記載した電池温度検出装置は、電池モジュールである二次電池を備える装置全般（例えば、ノートパソコン、家庭用蓄電装置等）を対象とすることも可能である。
【符号の説明】
【００６７】
１    電池温度検出装置
２１  温度測定手段
２２  使用状態判定手段
２３  最高最低温度算出手段
２４  記憶手段
【図１】
0005395780.tif 000002
【図２】
0005395780.tif 000003
【図３】
0005395780.tif 000004
【図４】
0005395780.tif 000005
【図５】
0005395780.tif 000006