(57)【要約】【課題】正確な電池の表面温度を取得することができる電池温度算出装置を提供する。【解決手段】  送風ファン１２からの冷却風の影響を受けない状態において電池１０の表面に取り付けられた表面温度センサ３４で検出される誤差なし表面温度と、送風ファン１２が所定の回転数で駆動され冷却風の影響を受ける状態において表面温度センサ３４によって検出される誤差あり表面温度との差である表面温度変化量を、その所定の回転数と、電池１０に送給される空気の空気温度ＴＣと誤差なし表面温度との差である空気表面温度差とに対応づけて補正値マップ７２を作成する。電池１０の表面温度を算出する時点において、その時点の空気表面温度差と、送風ファンの回転数とに基づいて、対応する表面温度変化量を補正値マップ７２から読み出し、読み出された表面温度変化量をその時点における誤差あり表面温度に加算して電池の表面温度を算出する。【選択図】図１
2018032535.tif 000002
【特許請求の範囲】
【請求項１】
電池の表面温度を算出する電池温度算出装置であって、
前記電池の表面に取り付けられ、送風ファンから送給される冷却風の影響を受ける前記電池の表面温度を検出する表面温度センサと、
前記送風ファンから前記電池に送給される空気の空気温度を検出する空気温度センサと、
前記送風ファンからの冷却風の影響を受けない状態において前記表面温度センサで検出される前記電池の表面温度である誤差なし表面温度と、前記送風ファンが所定の回転数で駆動され冷却風の影響を受ける状態において前記表面温度センサによって検出される誤差あり表面温度との差である表面温度変化量を、前記所定の回転数と、前記空気温度と前記誤差なし表面温度との差である空気表面温度差と、に対応づけて記憶する記憶部と、
前記算出を行う時点において、前記送風ファンの駆動開始時において取得した前記誤差なし表面温度と、当該時点において取得した前記空気温度とから前記空気表面温度差を算出すると共に、算出された前記空気表面温度差と、当該時点における前記送風ファンの回転数とに基づいて、対応する前記表面温度変化量を前記記憶部から読み出し、読み出された前記表面温度変化量を、当該時点における前記誤差あり表面温度に加算することで前記電池の表面温度を算出する算出部と、を備えた、
ことを特徴とする電池温度算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載電池を冷却するための冷却装置に用いられる電池温度算出装置に関する。
【背景技術】
【０００２】
近年、モータを駆動源とする電気自動車、モータとエンジンとを駆動源とするハイブリッド車両などの電動車両が多く用いられている。これらの電動車両では、モータに電力を供給すると共に、モータを発電機として動作させた際の発電電力を充電する充放電可能な電池と、電池を冷却する冷却装置とが搭載されている。冷却装置は、送風ファンの吸引作用により冷却空気を吸い込み、吸い込んだ冷却空気を電池の周囲の冷却流路に流して電池を冷却するものである。
【０００３】
冷却装置には、電池の温度を検出するための温度センサが設けられており、冷却装置は、温度センサによって検出された電池温度が予め定められた温度以上になった場合に、送風ファンを回転駆動させて電池の冷却を行う。
【０００４】
特許文献１には、電気自動車に搭載された電池を冷却する冷却装置において、電池のヒートシンクに温度センサを取り付け、その温度センサによって検出された温度により電池の温度を推定することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−０２２４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、電池の表面にサーミスタ（表面温度センサ）を取り付け、そのサーミスタで電池の表面温度を検出した場合には、サーミスタが冷却風に煽られることで、実際の電池の表面温度よりも低い温度を検出してしまう（検出温度に誤差が生じてしまう）ことがある。
【０００７】
この場合には、電池の検出温度が不正確になり、電池の冷却を適切に行えなくなってしまう可能性がある。
【０００８】
また、検出温度の誤差の大きさは、サーミスタの素子の誤差、冷却風の当たり方、送風ファンの回転数などによって異なるため、予め設定した補正値を用いて、サーミスタの検出値を補正したとしても、正確な電池の表面温度を取得することは困難である。
【０００９】
そこで、本発明は、正確な電池の表面温度を取得することができる電池温度算出装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の電池温度算出装置は、電池の表面温度を算出する電池温度算出装置であって、前記電池の表面に取り付けられ、送風ファンから送給される冷却風の影響を受ける前記電池の表面温度を検出する表面温度センサと、前記送風ファンから前記電池に送給される空気の空気温度を検出する空気温度センサと、前記送風ファンからの冷却風の影響を受けない状態において前記表面温度センサで検出される前記電池の表面温度である誤差なし表面温度と、前記送風ファンが所定の回転数で駆動され冷却風の影響を受ける状態において前記表面温度センサによって検出される誤差あり表面温度との差である表面温度変化量を、前記所定の回転数と、前記空気温度と前記誤差なし表面温度との差である空気表面温度差と、に対応づけて記憶する記憶部と、前記算出を行う時点において、前記送風ファンの駆動開始時において取得した前記誤差なし表面温度と、当該時点において取得した前記空気温度とから前記空気表面温度差を算出すると共に、算出された前記空気表面温度差と、当該時点における前記送風ファンの回転数とに基づいて、対応する前記表面温度変化量を前記記憶部から読み出し、読み出された前記表面温度変化量を、当該時点における前記誤差あり表面温度に加算することで前記電池の表面温度を算出する算出部と、を備えた、ことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、送風ファンの回転数と、空気表面温度差とに合わせた、精度の高い補正が行われる為、正確な電池の表面温度を取得することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における電池温度算出装置と冷却装置との構成の一例を示す図である。
【図２】本発明の実施形態における電池温度算出装置が行う補正値マップの作成処理の流れの一例を示すフローチャートである。
【図３】本発明の実施形態における電池温度算出装置が行う補正値マップの作成処理を説明するための波形図である。
【図４】本発明の実施形態における補正値マップの一例を示す表である
【図５】本発明の実施形態における電池温度算出装置が行う補正値マップを用いた補正処理の流れの一例を示すフローチャートである。
【図６】本発明の実施形態における電池温度算出装置が行う補正値マップを用いた補正処理を説明するための波形図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本発明の一実施形態について説明する。
【００１４】
図１には、本実施形態の電池温度算出装置７０の構成の一例が示されている。また、図１には、電池温度算出装置７０によって算出される電池１０の表面温度ＴＢ１を用いて、電池１０の冷却の制御を行う冷却装置５０の他、電池１０、インバータ２８、モータジェネレータ３０も合わせて示されている。
【００１５】
本実施形態の電池１０と、冷却装置５０と、電池温度算出装置７０とはハイブリッド車両、電気自動車などの電動車両に搭載されている。
【００１６】
電池１０は、充放電可能なリチウムイオン電池等の二次電池である。電池１０は、正極ライン２４と負極ライン２６とを介してインバータ２８に接続されている。インバータ２８は、電池１０の直流電力を交流電力に変換して車両駆動用のモータジェネレータ３０を駆動する。また、モータジェネレータ３０が発電した交流電力はインバータ２８によって直流電力に変換されて電池１０に充電される。
【００１７】
冷却装置５０は、吸気ダクト２０と、送風ファン１２と、排気ダクト２２と、冷却制御部４０とを備えている。吸気ダクト２０の一端は、車室内に設けられている吸気口１８に接続されており、吸気ダクト２０の他端は、電池１０を収容した電池収容ケース２３の入口に接続されている。吸気ダクト２０の内部には、送風ファン１２が取り付けられている。また、電池１０は、内部に図示しない冷却流路を備えている。電池収容ケース２３の出口には、電池１０を冷却した後の空気を排出する排気ダクト２２が取り付けられている。
【００１８】
図１の太い黒矢印は、冷却空気の流れを示している。冷却装置５０は、送風ファン１２を駆動させることで、車室の冷却空気を吸気口１８を介して吸気ダクト２０内に取り込む。そして、取り込まれた冷却空気は、吸気ダクト２０を通って電池収容ケース２３に流入し、電池１０内部の冷却流路に導かれることで、電池１０を冷却する。電池１０を冷却した後の冷却空気は、電池収容ケース２３の出口を通って、排気ダクト２２から排出される。
【００１９】
冷却装置５０の冷却制御部４０は、送風ファン１２を駆動するモータ１６を制御して、送風ファン１２の回転数を調整する。なお、モータ１６には補機バッテリから電力が供給される。吸気ダクト２０の内部には、送風ファン１２から電池１０に送給される冷却空気の空気温度を検出する空気温度センサ３２が取り付けられている。冷却制御部４０には、その空気温度センサ３２の検出温度ＴＣが入力されている。また、冷却制御部４０には、後述する電池温度算出装置７０の温度算出制御部６０から、電池１０の表面温度ＴＢ１が入力されている。冷却制御部４０は、通常、電池１０の表面温度ＴＢ１が空気温度センサ３２の検出温度ＴＣより高い（ＴＢ１＞ＴＣ）場合、電池１０の表面温度ＴＢ１に応じた回転数で送風ファン１２を駆動させる。また、冷却制御部４０は、電池１０の表面温度ＴＢ１が低温の場合には、電池１０を冷却する必要がないので、送風ファン１２を停止させる。
【００２０】
ここで、本実施形態の電池温度算出装置７０は、表面温度センサ３４の検出温度ＴＢを補正して、正確な電池１０の表面温度ＴＢ１を算出し、それを、冷却装置５０の冷却制御部４０に提供することで、冷却制御部４０が的確に冷却制御を行えるようにする。
【００２１】
図１に示すように、電池温度算出装置７０は、送風ファン１２から電池１０に送給される空気の空気温度を検出する空気温度センサ３２と、電池１０の表面に取り付けられ、電池１０の表面温度を検出する表面温度センサ３４と、温度算出制御部６０とを備えている。温度算出制御部６０は、マイクロプロセッサを含み、プログラムを実行することによって、後述する補正値マップ７２の作成処理と、補正値マップ７２を用いた補正処理とを実行する。また、温度算出制御部６０は、記憶部５２と、算出部５４とを含んでいる。記憶部５２には、後述する補正値マップ７２が記憶される。
【００２２】
表面温度センサ３４の検出温度ＴＢの誤差量は、冷却風の風量（送風ファン１２の回転数）と、電池１０に当てられる冷却風の空気温度（空気温度センサ３２の検出温度ＴＣ）と実際の電池１０の表面温度との差（以下、空気表面温度差ΔＴ２という）と、に依存している。また、表面温度センサ３４の検出温度ＴＢの誤差量は、表面温度センサ３４の素子の誤差や、取り付け誤差、冷却風の当たり方などによって個体ごとでも異なる。
【００２３】
そこで、本実施形態の電池温度算出装置７０は、補正対象の表面温度センサ３４で、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに応じて、どの程度の検出温度の誤差量を生じるのかを、まずは調べる（学習する）。これは、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とを様々に変えて調べる。それにより、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに対応づけた検出温度の誤差量のマップ（以下、補正値マップ７２という）を作成する。そして、この補正値マップ７２を、記憶部５２に記憶する。
【００２４】
なお、上記の空気表面温度差ΔＴ２を得る為には、実際の電池１０の表面温度（誤差なし表面温度ＴＢ１）を取得する必要がある。また、検出温度の誤差量を取得する為には、誤差なし表面温度ＴＢ１と、誤差あり表面温度ＴＢ２とを得る必要がある。そこで、本実施形態では、送風ファン１２からの冷却風の影響を受けない状態である、送風ファン１２の立ち上がり時点（駆動開始時点）の表面温度センサ３４によって検出された検出温度ＴＢを誤差なし表面温度ＴＢ１として取得する。また、送風ファン１２が所定の回転数Ｎで駆動され冷却風の影響を受ける状態において表面温度センサ３４によって検出された検出温度ＴＢを、誤差あり表面温度ＴＢ２として取得する。
【００２５】
本実施形態の電池温度算出装置７０は、表面温度センサ３４の検出温度ＴＢを補正をする時点（電池１０の表面温度ＴＢ１を算出する時点）において、送風ファン１２が立ち上がる際に取得した誤差なし表面温度ＴＢ１と、その時点において取得した空気温度（空気温度センサ３２の検出温度ＴＣ）とから空気表面温度差ΔＴ２を算出する。そして、その空気表面温度差ΔＴ２と、その時点における送風ファン１２の回転数Ｎとに対応する検出温度の誤差量を、記憶部５２にある補正値マップ７２から読み出す。そして、その検出温度の誤差量を、その時点で検出された冷却風の影響を受けた表面温度センサ３４の検出温度（誤差あり表面温度ＴＢ２）に加算することで、表面温度センサ３４の検出温度ＴＢを補正し、正確な電池１０の表面温度ＴＢ１を算出する。
【００２６】
以上で簡単に説明した、補正値マップ７２の作成と、補正値マップ７２を用いた補正とについて、次に、フローチャートを用いて詳細に説明する。
【００２７】
図２は、本実施形態の電池温度算出装置７０の温度算出制御部６０が行う補正値マップ７２の作成処理の流れの一例を示すフローチャートである。温度算出制御部６０は、予め定められた周期ＴＰ１で、図２のフロー（作成処理）を実行する。
【００２８】
まず、図２のＳ１００で、温度算出制御部６０は、誤差なし表面温度ＴＢ１として、表面温度センサ３４の検出温度ＴＢを取得する。なお、この時点では、まだ、送風ファン１２は回転駆動していない状態であり、表面温度センサ３４は冷却風の影響を受けていない。
【００２９】
次に、Ｓ１０２で、温度算出制御部６０は、送風ファン１２が回転立ち上がり状態になったか、すなわち、回転駆動することが決定され、回転駆動を開始する状態になったかを確認する。なお、これは、例えば、冷却装置５０の冷却制御部４０から、送風ファン１２の駆動を制御する信号を取得し、駆動開始を認識するとよい。Ｓ１０２で、送風ファン１２が回転立ち上がり状態でない場合（Ｓ１０２：Ｎｏ）には、この周期の処理を終了する。
【００３０】
一方、送風ファン１２が回転立ち上がり状態になった場合（Ｓ１０２：Ｙｅｓ）には、Ｓ１０４に進む。Ｓ１０４で、温度算出制御部６０は、送風ファン１２の回転数が安定したか、すなわち、送風ファン１２の回転数が冷却装置５０の冷却制御部４０の指令に従った回転数Ｎに達し、送風ファン１２が回転数Ｎで安定して回転している状態になったかを確認する。なお、この情報は、例えば、回転数Ｎの指令値を冷却装置５０の冷却制御部４０から取得し、送風ファン１２の回転状態を送風ファン１２に取り付けたセンサにより取得することで、得ることができる。また、送風ファン１２が回転立ち上がり状態になってから、所定の時間が経過した場合には、送風ファン１２の回転数が安定した、と判断しても良い。
【００３１】
なお、図２のフローでは、誤差なし表面温度ＴＢ１を、送風ファン１２が回転立ち上がり状態になる前の時点（Ｓ１０２の前）で取得しているが、送風ファン１２が回転立ち上がり状態になった後の時点（Ｓ１０２：Ｙｅｓの後）で、取得しても良い。すなわち、送風ファン１２の回転開始直前など、冷却風の影響がない直前の検出温度ＴＢを誤差なし表面温度ＴＢ１として採用するとよい。
【００３２】
Ｓ１０４で、送風ファン１２の回転数が安定していない場合（Ｓ１０４：Ｎｏ）には、安定するまで待つ。Ｓ１０４で、送風ファン１２の回転数が安定した場合（Ｓ１０４：Ｙｅｓ）には、Ｓ１０６に進む。Ｓ１０６で、温度算出制御部６０は、送風ファン１２の回転数Ｎを取得する。これは、例えば、冷却装置５０の冷却制御部４０から、送風ファン１２の回転数Ｎ（指令値）を受け取ることにより取得する。
【００３３】
次に、Ｓ１０８で、温度算出制御部６０は、空気温度センサ３２の検出温度ＴＣを取得する。そして、Ｓ１１０で、温度算出制御部６０は、誤差あり表面温度ＴＢ２として、表面温度センサ３４の検出温度ＴＢを取得する。なお、この時点では、表面温度センサ３４は冷却風の影響を受けている。
【００３４】
次に、Ｓ１１２で、温度算出制御部６０は、ＴＢ２からＴＢ１を差し引いて、表面温度変化量ΔＴ１を取得する。この表面温度変化量ΔＴ１が、前述した表面温度センサ３４の検出温度ＴＢの誤差量である。
【００３５】
そして、Ｓ１１４で、温度算出制御部６０は、ＴＣからＴＢ１を差し引いて、空気表面温度差ΔＴ２を取得する。そして、Ｓ１１６で、温度算出制御部６０は、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに対応付けて、表面温度変化量ΔＴ１（検出温度の誤差量）を補正値マップ７２に記録する。補正値マップ７２は、記憶部５２に記憶される。
【００３６】
温度算出制御部６０は、以上説明した補正値マップ７２の作成処理を、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とを様々に変えて行い、その各組み合わせでの表面温度変化量ΔＴ１（検出温度の誤差量）を取得することで、補正値マップ７２を作成する。
【００３７】
図３は、補正値マップ７２の作成処理時における、送風ファン１２の回転数の変化と、空気温度センサ３２の検出温度ＴＣの温度変化と、表面温度センサ３４の検出温度ＴＢの温度変化との一例を示す波形図である。図３に示すように、温度算出制御部６０は、送風ファン１２が回転立ち上がり状態になった時点の誤差なし表面温度ＴＢ１を取得する。なお、図２のフローでは、送風ファン１２の回転立ち上がり前の時点でも、誤差なし表面温度ＴＢ１を取得することになるが、それは使わない（図３のＴＢ１（仮）と示されたもの）。そして、送風ファン１２が回転立ち上がり状態になった後は、送風ファン１２の回転数が安定するまで待つ。そして、送風ファン１２の回転数が安定した時点で、送風ファン１２の回転数Ｎと、空気温度ＴＣと、誤差あり表面温度ＴＢ２とを取得し、ＴＢ２とＴＢ１との差である表面温度変化量ΔＴ１を算出し、ＴＣとＴＢ１との差である空気表面温度差ΔＴ２とを算出する。そして、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに対応付けて、表面温度変化量ΔＴ１を補正値マップ７２に記録する。
【００３８】
図４は、補正値マップ７２の一例を示す表である。図４に示すように、補正値マップ７２は、空気表面温度差ΔＴ２＿ｉ（ｉ＝１〜ｋ）の各値と、送風ファン１２の回転数Ｎｊ（ｊ＝１〜ｍ）の各値との組み合わせに対して、表面温度変化量ΔＴ１＿ｉｊ（ｉ＝１〜ｋ，ｊ＝１〜ｍ）が規定されたマップである。温度算出制御部６０は、補正値マップ７２の作成処理を繰り返すことにより、この補正値マップ７２を作成するが、表面温度変化量ΔＴ１（検出温度の誤差量）は経時変化することが考えられる為、一旦、補正値マップ７２が作成された後も、補正値マップ７２の作成処理を繰り返し、補正値マップ７２を随時更新することが望ましい。
【００３９】
次に、補正値マップ７２を用いた補正について説明する。図５は、本実施形態の電池温度算出装置７０の温度算出制御部６０が行う補正値マップ７２を用いた補正処理の流れの一例を示すフローチャートである。温度算出制御部６０は、予め定められた周期ＴＰ２で、図５のフロー（補正処理）を実行する。
【００４０】
まず、図５のＳ２００で、温度算出制御部６０は、送風ファン１２が回転状態かを確認する。回転状態ではない場合（Ｓ２００：Ｎｏ）には、Ｓ２０２に進む。Ｓ２０２で、温度算出制御部６０は、送風ファン１２が回転立ち上がり状態になったか、すなわち、回転駆動することが決定され、回転駆動を開始する状態になったかを確認する。なお、これは、前述した作成処理と同様に、例えば、冷却装置５０の冷却制御部４０から、送風ファン１２の駆動を制御する信号を取得し、駆動開始を認識するとよい。
【００４１】
Ｓ２０２で、送風ファン１２が回転立ち上がり状態でない場合（Ｓ２０２：Ｎｏ）には、Ｓ２０３に進む。Ｓ２０３で、温度算出制御部６０は、誤差なし表面温度ＴＢ１として、表面温度センサ３４の検出温度ＴＢを取得する。この時点では、送風ファン１２が回転していない状態であり、表面温度センサ３４は冷却風の影響を受けておらず、検出温度ＴＢに誤差が存在しない。よって、この時点（送風ファン１２が回転していない状態）では、表面温度センサ３４の検出温度ＴＢを、誤差なし表面温度ＴＢ１として扱う。Ｓ２０３の後は、この周期の処理を終了する。
【００４２】
一方、送風ファン１２が回転立ち上がり状態になった場合（Ｓ２０２：Ｙｅｓ）には、Ｓ２０４に進む。Ｓ２０４で、温度算出制御部６０は、変数ｎを０にする。そして、Ｓ２０６で、温度算出制御部６０は、誤差なし表面温度ＴＢ１（０）として、表面温度センサ３４の検出温度ＴＢを取得する。なお、この時点では、まだ、表面温度センサ３４は冷却風の影響を受けていない。
【００４３】
なお、図５のフローでは、誤差なし表面温度ＴＢ１（０）を、送風ファン１２が回転立ち上がり状態になった後の時点（Ｓ２０２：Ｙｅｓの後）で取得しているが、送風ファン１２が回転立ち上がり状態になる前の時点（Ｓ２０２の前）で、取得しても良い。すなわち、送風ファン１２の回転開始直前など、冷却風の影響がない直前の検出温度ＴＢを誤差なし表面温度ＴＢ１（０）として採用するとよい。
【００４４】
Ｓ２０６の後は、Ｓ２０８に進む。Ｓ２０８で、温度算出制御部６０は、送風ファン１２の回転数が安定したか、すなわち、送風ファン１２の回転数が冷却装置５０の冷却制御部４０の指令に従った回転数Ｎに達し、送風ファン１２が回転数Ｎで安定して回転している状態になったかを確認する。なお、この情報は、前述した作成処理と同様に、例えば、回転数Ｎの指令値を冷却装置５０の冷却制御部４０から取得し、送風ファン１２の回転状態を送風ファン１２に取り付けたセンサにより取得することで、得ることができる。また、送風ファン１２が回転立ち上がり状態になってから、所定の時間が経過した場合には、送風ファン１２の回転数が安定した、と判断しても良い。
【００４５】
Ｓ２０８で、送風ファン１２の回転数が安定していない場合（Ｓ２０８：Ｎｏ）には、安定するまで待つ。Ｓ２０８で、送風ファン１２の回転数が安定した場合（Ｓ２０８：Ｙｅｓ）には、Ｓ２１０に進む。Ｓ２１０で、温度算出制御部６０は、変数ｎに１を加算して、変数ｎの値を更新する。ここでは、変数ｎ＝１となる。
【００４６】
次に、Ｓ２１２で、温度算出制御部６０は、送風ファン１２の回転数Ｎ（ｎ）を取得する。ここでは、変数ｎ＝１なので、Ｎ（１）を取得する。これは、前述した作成処理と同様に、例えば、冷却装置５０の冷却制御部４０から、送風ファン１２の回転数Ｎ（指令値）を受け取ることにより取得する。
【００４７】
次に、Ｓ２１４で、温度算出制御部６０は、空気温度センサ３２の検出温度ＴＣ（ｎ）（ここでは、ＴＣ（１））を取得する。そして、Ｓ２１６で、温度算出制御部６０は、誤差あり表面温度ＴＢ２（ｎ）（ここでは、ＴＢ２（１））として、表面温度センサ３４の検出温度ＴＢを取得する。なお、この時点では、表面温度センサ３４は冷却風の影響を受けている。
【００４８】
次に、Ｓ２１８で、温度算出制御部６０の算出部５４は、ＴＣ（ｎ）からＴＢ１（ｎ−１）を差し引いて、空気表面温度差ΔＴ２（ｎ）を取得する。ここでは、変数ｎ＝１なので、ＴＣ（１）からＴＢ１（０）を差し引いて、空気表面温度差ΔＴ２（１）を取得する。
【００４９】
そして、Ｓ２２０で、温度算出制御部６０の算出部５４は、送風ファン１２の回転数Ｎ（ｎ）と、空気表面温度差ΔＴ２（ｎ）に対応する表面温度変化量ΔＴ１（ｎ）を、記憶部５２にある補正値マップ７２から読み出す。ここでは、変数ｎ＝１なので、送風ファン１２の回転数Ｎ（１）と、空気表面温度差ΔＴ２（１）に対応する表面温度変化量ΔＴ１（１）を、記憶部５２にある補正値マップ７２から読み出す。
【００５０】
そして、Ｓ２２２で、温度算出制御部６０の算出部５４は、誤差あり表面温度ＴＢ２（ｎ）に表面温度変化量ΔＴ１（ｎ）（検出温度の誤差量）を加算して、誤差なし表面温度ＴＢ１（ｎ）を取得する。ここでは、変数ｎ＝１なので、誤差あり表面温度ＴＢ２（１）に表面温度変化量ΔＴ１（１）を加算して、誤差なし表面温度ＴＢ１（１）を取得する。
【００５１】
以上説明したように、変数ｎ＝０の場合の誤差なし表面温度ＴＢ１（０）は、送風ファン１２からの冷却風の影響を受けない状態での表面温度センサ３４の検出温度ＴＢである。そして、次の変数ｎ＝１の場合の誤差なし表面温度ＴＢ１（１）が、最初に補正によって（算出によって）得られる誤差なし表面温度ＴＢ１である。
【００５２】
次の周期の補正処理（図５のフロー）では、送風ファン１２は回転状態である為、Ｓ２００の「送風ファン１２が回転状態であるか」の確認でＹｅｓ（Ｓ２００：Ｙｅｓ）となり、Ｓ２１０に進む。Ｓ２１０で、温度算出制御部６０は、変数ｎ（現在の変数ｎ＝１）に１を加算して、変数ｎの値を更新することで、変数ｎ＝２となる。そして、Ｓ２１２〜Ｓ２１６で、温度算出制御部６０は、順次、Ｎ（２）と、ＴＣ（２）と、ＴＢ２（２）とを取得する。次に、Ｓ２１８で、温度算出制御部６０の算出部５４は、ＴＣ（２）から前回の周期で算出された誤差なし表面温度ＴＢ１（１）を差し引いて、空気表面温度差ΔＴ２（２）を取得する。そして、Ｓ２２０で、温度算出制御部６０の算出部５４は、Ｎ（２）と、ΔＴ２（２）に対応するΔＴ１（２）を、記憶部５２にある補正値マップ７２から読み出す。そして、Ｓ２２２で、温度算出制御部６０の算出部５４は、誤差あり表面温度ＴＢ２（２）に表面温度変化量ΔＴ１（２）を加算して、誤差なし表面温度ＴＢ１（２）を取得する。
【００５３】
以上説明した変数ｎ＝２の場合の誤差なし表面温度ＴＢ１（２）が、２番目に補正によって（算出によって）得られる誤差なし表面温度ＴＢ１である。この誤差なし表面温度ＴＢ１（２）は、上記したように、前回の周期で算出された誤差なし表面温度ＴＢ１（１）を用いて空気表面温度差ΔＴ２（２）を算出する（Ｓ２１８）ことにより得られている。
【００５４】
このように、前回の周期（ｎ−１）で得られた誤差なし表面温度ＴＢ１（ｎ−１）を用いることで、現在ｎの誤差なし表面温度ＴＢ１（ｎ）を算出することが可能となっている。よって、送風ファン１２の回転開始直後だけでなく、変数ｎ＝２以降の送風ファン１２の回転状態（Ｓ２００：Ｙｅｓ）においても、補正値マップ７２を用いて、順次、誤差なし表面温度ＴＢ１（ｎ）を算出することが可能となっている。
【００５５】
温度算出制御部６０は、以上説明した補正値マップ７２を用いた補正処理を、変数ｎ＝３以降も同様に実行する。
【００５６】
図６は、補正値マップ７２を用いた補正処理時における、送風ファン１２の回転数の変化と、空気温度センサ３２の検出温度ＴＣの温度変化と、表面温度センサ３４の検出温度ＴＢの温度変化との一例を示す波形図である。図６に示すように、温度算出制御部６０は、送風ファン１２の回転立ち上がり前の時点では、表面温度センサ３４の検出温度ＴＢを、誤差なし表面温度ＴＢ１として取得する。次に、送風ファン１２が回転立ち上がり状態になった時点で、誤差なし表面温度ＴＢ１（０）を取得し、送風ファン１２の回転数が安定するまで待つ。そして、送風ファン１２の回転数が安定した時点で、送風ファン１２の回転数Ｎ（１）と、空気温度ＴＣ（１）と、誤差あり表面温度ＴＢ２（１）とを取得し、ＴＣ（１）とＴＢ１（０）との差である空気表面温度差ΔＴ２（１）を算出する（なお、図６では、ΔＴ２（ｎ）は省略して描かれている）。そして、送風ファン１２の回転数Ｎ（１）と、空気表面温度差ΔＴ２（１）とに対応する表面温度変化量ΔＴ１（１）を、記憶部５２にある補正値マップ７２から読み出す。そして、誤差あり表面温度ＴＢ２（１）に表面温度変化量ΔＴ１（１）を加算して、誤差なし表面温度ＴＢ１（１）を算出する。
【００５７】
図６に示すように、誤差なし表面温度ＴＢ１（１）が算出された次の周期（ｎ＝２）以降も同様に、補正処理（図５のフロー）が実行される度に、誤差なし表面温度ＴＢ１（２）、誤差なし表面温度ＴＢ１（３）、．．．という様に、順次、誤差なし表面温度ＴＢ１（ｎ）が算出される。
【００５８】
以上説明した本実施形態の電池温度算出装置７０は、補正対象の表面温度センサ３４で、送風ファン１２の回転数Ｎと、電池１０に当てられる冷却風の空気温度ＴＣと電池１０の表面温度（誤差なし表面温度ＴＢ１）との差である空気表面温度差ΔＴ２とに応じて、どの程度の検出温度の誤差量（表面温度変化量ΔＴ１）が生じるのかを調べて、補正値マップ７２を作成する。その補正値マップ７２は、記憶部５２に記憶される。
【００５９】
そして、電池１０の表面温度ＴＢ１を算出する（表面温度センサ３４の検出温度ＴＢを補正する）時点における、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに対応した検出温度の誤差量（表面温度変化量ΔＴ１）を記憶部５２にある補正値マップ７２から読み出し、その表面温度変化量ΔＴ１を用いて、冷却風の影響を受けた表面温度センサ３４の検出温度ＴＢ（誤差あり表面温度ＴＢ２）を補正することで、電池１０の表面温度ＴＢ１を算出する。
【００６０】
よって、補正対象の表面温度センサ３４に合った、また、送風ファン１２の回転数Ｎと、空気表面温度差ΔＴ２とに合わせた、精度の高い補正が行われる為、正確な電池１０の表面温度ＴＢ１を取得することができる。
【００６１】
したがって、冷却装置５０の冷却制御部４０に、正確な電池１０の表面温度ＴＢ１が提供されるので、冷却制御部４０は、電池１０の表面温度ＴＢ１に合わせて的確に送風ファン１２の制御を行うことができ、電池１０の冷却を適切に行うことができる。
【符号の説明】
【００６２】
１０  電池、１２  送風ファン、１６  モータ、１８  吸気口、２０  吸気ダクト、２２  排気ダクト、２３  電池収容ケース、２４  正極ライン、２６  負極ライン、２８  インバータ、３０  モータジェネレータ、３２  空気温度センサ、３４  表面温度センサ、４０  冷却制御部、５０  冷却装置、５２  記憶部、５４  算出部、６０  温度算出制御部、７０  電池温度算出装置、７２  補正値マップ。
【図１】
2018032535.tif 000003
【図２】
2018032535.tif 000004
【図３】
2018032535.tif 000005
【図４】
2018032535.tif 000006
【図５】
2018032535.tif 000007
【図６】
2018032535.tif 000008