(57)【要約】【課題】バッテリの液温推定装置において、実バッテリ液温と推定バッテリ温度との誤差を小さくすることにある。【解決手段】バッテリ液温推定部（８Ａ）は、温度検出手段（１０）により検出された内燃機関（３）が始動された時点のバッテリ（６）の周辺温度と、記憶部（８Ｂ）により記憶された内燃機関（３）が停止された時点のバッテリ（６）の液温と、温度変化係数設定部（８Ｃ）により内燃機関（３）が停止されてから内燃機関（３）が始動されるまでの時間に基づいて設定された温度変化係数とに基づいて、内燃機関（３）が始動された時点におけるバッテリ（６）の液温初期値を推定し、さらに、温度補正値算出部（８Ｄ）により算出された温度補正値に基づいて、バッテリ（６）の液温初期値を補正する。【選択図】図１
2017027833.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度検出手段と、前記温度検出手段により検出された前記バッテリの周辺温度に基づいて前記バッテリの液温を推定するバッテリ液温推定部とを備えるバッテリの液温推定装置において、前記バッテリ液温推定部により推定された前記内燃機関が停止された時点の前記バッテリの液温を記憶する記憶部と、前記内燃機関が停止されてから前記内燃機関が始動されるまでの時間に基づいて温度変化係数を設定する温度変化係数設定部と、前記バッテリが前記内燃機関の停止から前記内燃機関の始動までの間にエンジンルームから吸熱する熱量によって上昇する温度を反映した温度補正値を算出する温度補正値算出部とを備え、前記バッテリ液温推定部は、前記温度検出手段により検出された前記内燃機関が始動された時点の前記バッテリの周辺温度と、前記記憶部により記憶された前記内燃機関が停止された時点の前記バッテリの液温と、前記温度変化係数設定部により前記内燃機関が停止されてから前記内燃機関が始動されるまでの時間に基づいて設定された温度変化係数とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温初期値を推定し、前記温度補正値算出部により算出された温度補正値に基づいて、前記バッテリの液温初期値を補正することを特徴とするバッテリの液温推定装置。
【請求項２】
前記温度補正値算出部は、前記内燃機関が停止された時点の前記内燃機関の稼働時間に基づいて、前記温度補正値を算出することを特徴とする請求項１に記載のバッテリの液温推定装置。
【請求項３】
前記温度補正値算出部は、前記内燃機関が停止された時点の前記内燃機関の稼働時間と前記内燃機関が停止されてから前記内燃機関が始動するまでの時間とに基づいて、前記温度補正値を算出することを特徴とする請求項２に記載のバッテリの液温推定装置。
【請求項４】
前記バッテリの前記エンジンルームからの吸熱しやすさを示す温度補正係数を設定する温度補正係数設定部を備え、前記温度補正値算出部は、前記温度補正係数設定部により設定された温度補正係数に基づいて、前記温度補正値を補正することを特徴とする請求項１〜３のいずれかに記載のバッテリの液温推定装置。
【請求項５】
前記内燃機関の冷却水の温度を水温として検出する水温検出手段を備え、前記温度補正係数設定部は、前記水温検出手段により検出された前記内燃機関が停止された時の前記内燃機関の水温と前記バッテリ液温推定部により推定された前記内燃機関が停止された時の前記バッテリの液温との偏差に基づいて、前記温度補正係数を設定することを特徴とする請求項４に記載のバッテリの液温推定装置。
【請求項６】
内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度検出手段と、前記温度検出手段により検出された前記バッテリの周辺温度に基づいて前記バッテリの液温を推定するバッテリ液温推定部とを備えるバッテリの液温推定装置において、前記バッテリ液温推定部により推定されたイグニッションオフされた時点の前記バッテリの液温を記憶する記憶部と、前記イグニッションオフされてからイグニッションオンされるまでの時間に基づいて温度変化係数を設定する温度変化係数設定部と、前記バッテリが前記イグニッションオフされてから前記イグニッションオンされるまでの間にエンジンルームから吸熱する熱量によって上昇する温度を反映した温度補正値を算出する温度補正値算出部とを備え、前記バッテリ液温推定部は、前記温度検出手段により検出された前記イグニッションオンされた時点の前記バッテリの周辺温度と、前記記憶部により記憶された前記イグニッションオフされた時点の前記バッテリの液温と、前記温度変化係数設定部により前記イグニッションオフされてから前記イグニッションオンされるまでの時間に基づいて設定された温度変化係数とに基づいて、前記イグニッションオンされた時点における前記バッテリの液温初期値を推定し、前記温度補正値算出部により算出された温度補正値に基づいて、前記バッテリの液温初期値を補正することを特徴とするバッテリの液温推定装置。
【請求項７】
前記温度補正値算出部は、前記イグニッションオフされた時点の前記内燃機関の稼働時間に基づいて、前記温度補正値を算出することを特徴とする請求項６に記載のバッテリの液温推定装置。
【請求項８】
前記温度補正値算出部は、前記イグニッションオフされた時点の前記内燃機関の稼働時間と前記イグニッションオフされてから前記イグニッションオンするまでの時間とに基づいて、前記温度補正値を算出することを特徴とする請求項７に記載のバッテリの液温推定装置。
【請求項９】
前記バッテリの前記エンジンルームからの吸熱しやすさを示す温度補正係数を設定する温度補正係数設定部を備え、前記温度補正値算出部は、前記温度補正係数設定部により設定された温度補正係数に基づいて、前記温度補正値を補正することを特徴とする請求項６〜８のいずれかに記載のバッテリの液温推定装置。
【請求項１０】
前記内燃機関の冷却水の温度を水温として検出する水温検出手段を備え、前記温度補正係数設定部は、前記水温検出手段により検出された前記イグニッションオフされた時の前記内燃機関の水温と前記バッテリ液温推定部により推定された前記イグニッションオフされた時の前記バッテリの液温との偏差に基づいて、前記温度補正係数を設定することを特徴とする請求項９に記載のバッテリの液温推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バッテリの液温推定装置に係り、特にバッテリの液温を推定するバッテリの液温推定装置に関する。
【背景技術】
【０００２】
従来、車両に搭載されるバッテリにおいては、内部のバッテリ液が強い酸性であることから、バッテリ液の温度を検出するための温度検出手段（温度センサ）を内部に直接的に配置することができない。このため、バッテリの周辺温度を温度検出手段により検出し、温度検出手段により検出されたバッテリの周辺温度に基づいてバッテリの液温を推定する液温推定装置が備えられている。
このようなバッテリの液温推定装置としては、例えば、以下のような先行技術文献がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６１６９３号公報
【０００４】
特許文献１に係るバッテリ液温度の推定装置及び推定方法は、内燃機関が停止された時点におけるバッテリの周辺温度と、内燃機関が始動された時点におけるバッテリの周辺温度と、バッテリ周辺温度補間式とに基づいて、内燃機関の停止中におけるバッテリの周辺温度を補間し、また、補間されたバッテリの周辺温度と、内燃機関が停止された時点において推定されたバッテリの液温と、バッテリの液温推定式とに基づいて、内燃機関が始動された時点におけるバッテリの液温初期値を推定するものである。
また、内燃機関が始動された時点におけるバッテリの液温初期値を計算する計算負荷を軽くするため、以下の（式）を用いて、推定バッテリ温度を算出することも行われている。
バッテリの液温初期値＝内燃機関が始動された時点のバッテリの周辺温度×内燃機関が停止されてから内燃機関が始動されるまでの時間に基づいて設定された温度変化係数＋内燃機関が停止された時点のバッテリの液温×（１−内燃機関が停止されてから内燃機関が始動されるまでの時間に基づいて設定された温度変化係数）……（式）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、上記の（式）では、内燃機関が停止されてから内燃機関が始動されるまでの間、推定バッテリ温度にエンジンルームからの吸熱を反映させることができない。このため、実バッテリ液温と推定バッテリ温度との誤差が大きくなり、改善が望まれていた。
【０００６】
そこで、この発明は、実バッテリ液温と推定バッテリ温度との誤差を小さくすることができるバッテリの液温推定装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明は、内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度検出手段と、前記温度検出手段により検出された前記バッテリの周辺温度に基づいて前記バッテリの液温を推定するバッテリ液温推定部とを備えるバッテリの液温推定装置において、前記バッテリ液温推定部により推定された前記内燃機関が停止された時点の前記バッテリの液温を記憶する記憶部と、前記内燃機関が停止されてから前記内燃機関が始動されるまでの時間に基づいて温度変化係数を設定する温度変化係数設定部と、前記バッテリが前記内燃機関の停止から前記内燃機関の始動までの間にエンジンルームから吸熱する熱量によって上昇する温度を反映した温度補正値を算出する温度補正値算出部とを備え、前記バッテリ液温推定部は、前記温度検出手段により検出された前記内燃機関が始動された時点の前記バッテリの周辺温度と、前記記憶部により記憶された前記内燃機関が停止された時点の前記バッテリの液温と、前記温度変化係数設定部により前記内燃機関が停止されてから前記内燃機関が始動されるまでの時間に基づいて設定された温度変化係数とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温初期値を推定し、前記温度補正値算出部により算出された温度補正値に基づいて、前記バッテリの液温初期値を補正することを特徴とする。
【発明の効果】
【０００８】
この発明は、バッテリが内燃機関の停止から内燃機関の始動までの間にエンジンルームから吸熱する熱量によって上昇する温度を反映した温度補正値に基づいて、内燃機関が始動された時点におけるバッテリの液温初期値を補正することから、実バッテリ液温と推定バッテリ温度との誤差を小さくすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１はバッテリの液温推定装置のシステム構成図である。（実施例１）
【図２】図２は内燃機関が停止された時の処理のフローチャートである。（実施例１）
【図３】図３は内燃機関が始動された時の処理のフローチャートである。（実施例１）
【図４】図４は実バッテリ液温と本案の推定バッテリ温度と従来の推定バッテリ温度と周辺温度との推移を示す図である。（実施例１）
【図５】図５は水温と液温との偏差と温度補正係数との関係を示す図である。（実施例１）
【図６】図６は内燃機関が停止されてから内燃機関が始動されるまでの時間と温度変化係数との関係を示す図である。（実施例１）
【図７】図７は内燃機関の稼働時間・内燃機関が停止されてから内燃機関が始動されるまでの時間と温度補正値との関係を示す図である。（実施例１）
【図８】図８はバッテリの液温推定装置のシステム構成図である。（実施例２）
【図９】図９はイグニッションオフされた時の処理のフローチャートである。（実施例２）
【図１０】図１０はイグニッションオンされた時の処理のフローチャートである。（実施例２）
【発明を実施するための形態】
【００１０】
この発明は、実バッテリ液温と推定バッテリ温度との誤差を小さくする目的を、バッテリが内燃機関の停止から内燃機関の始動までの間にエンジンルームから吸熱する熱量によって上昇する温度を反映した温度補正値に基づいて、内燃機関が始動された時点におけるバッテリの液温初期値を補正して実現するものである。
【実施例１】
【００１１】
図１〜図７は、この発明の実施例１を示すものである。
図１に示すように、車両１には、エンジンルーム２内に、駆動源としての内燃機関３と、内燃機関３に動力伝達機構（例えば、遊星歯車機構）４を介して連結されて発電機能を備えるモータジェネレータ（ＭＧ）５と、電力を蓄えるバッテリ６と、バッテリ６内のバッテリ液の温度を液温として推定する液温推定装置７とが搭載されている。
液温推定装置７は、内燃機関３及びモータジェネレータ５に接続される制御手段である内燃機関制御手段（エンジンコントローラ：ＥＣＭ）８を備える。
また、内燃機関制御手段８には、車体を制御する車体制御手段（ボディコントローラ）９と、バッテリ６の周辺温度を検出する温度検出手段（温度センサ）１０と、内燃機関３の冷却水の温度を水温として検出する水温検出手段（水温センサ）１１とが接続される。
内燃機関制御手段８と車体制御手段９とは、通信ライン１２で接続され、相互にデータの通信が可能である。
【００１２】
内燃機関制御手段８は、バッテリ液温推定部８Ａと、記憶部８Ｂと、温度変化係数設定部８Ｃと、温度補正値算出部８Ｄと、温度補正係数設定部８Ｅとを備える。
【００１３】
バッテリ液温推定部８Ａは、温度検出手段１０により検出されたバッテリ６の周辺温度に基づいてバッテリ６の液温を推定する。
また、バッテリ液温推定部８Ａは、温度検出手段１０により検出された内燃機関３が始動された時点のバッテリ６の周辺温度と、記憶部８Ｂにより記憶された内燃機関３が停止された時点のバッテリ６の液温と、温度変化係数設定部８Ｃにより内燃機関３が停止されてから内燃機関３が始動されるまでの時間に基づいて設定された温度変化係数とに基づいて、内燃機関３が始動された時点におけるバッテリ６の液温初期値を推定し、さらに、温度補正値算出部８Ｄにより算出された温度補正値に基づいて、バッテリ６の液温初期値を補正する。
【００１４】
記憶部８Ｂは、バッテリ液温推定部８Ａにより推定された内燃機関３が停止された時点のバッテリ６の液温を記憶する。
【００１５】
温度変化係数設定部８Ｃは、内燃機関３が停止されてから内燃機関３が始動されるまでの時間に基づいて温度変化係数を設定する。このため、温度変化係数設定部８Ｃには、図６に示すように、内燃機関３が停止されてから内燃機関３が始動されるまでの時間と温度変化係数とのマップが組み込まれている。図６においては、初期時の時間ｔ０が一定時間経た時間ｔ１までは温度変化係数が比例して大きくなるが、時間ｔ１以降では、温度変化係数が一旦所定に小さくなり、時間ｔ１から一定時間経た時間ｔ２になると、温度変化係数が時間に比例して再び大きくなる。
【００１６】
温度補正値算出部８Ｄは、バッテリ６が内燃機関３の停止から内燃機関３の始動までの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値を算出する。
また、温度補正値算出部８Ｄは、内燃機関３が停止された時点の内燃機関３の稼働時間に基づいて、温度補正値を算出する。このため、温度補正値算出部８Ｄには、図７に示すように、内燃機関３の稼働時間・内燃機関３が停止されてから内燃機関３が始動されるまでの時間と温度補正値とのマップが組み込まれている。図７においては、内燃機関３の稼働時間・内燃機関３が停止されてから内燃機関３が始動されるまでの時間が長い程、温度補正値が高く設定される。
更に、温度補正値算出部８Ｄは、内燃機関３が停止された時点の内燃機関３の稼働時間と内燃機関３が停止されてから内燃機関３が始動するまでの時間とに基づいて、温度補正値を算出する。
更にまた、温度補正値算出部８Ｄは、温度補正係数設定部８Ｅにより設定された温度補正係数に基づいて、温度補正値を補正する。
【００１７】
温度補正係数設定部８Ｅは、バッテリ６のエンジンルーム２からの吸熱しやすさを示す温度補正係数を設定する。
また、温度補正係数設定部８Ｅは、水温検出手段１１により検出された内燃機関３が停止された時の水温とバッテリ液温推定部８Ａにより推定された内燃機関３が停止された時のバッテリ６の液温との偏差に基づいて、温度補正係数を設定する。このため、温度補正係数設定部８Ｅには、図５に示すように、水温と液温との偏差と温度補正係数とのマップが組み込まれている。図５においては、偏差が大きくなるに連れて、温度補正係数が比例して大きくなる。
【００１８】
車両制御手段９は、内燃機関３が停止されてから内燃機関３が始動されるまでの時間を計測するタイマ９Ａを備え、その時間を示すデータを内燃機関制御手段８へ出力する。
【００１９】
次いで、この実施例１に係るバッテリ６の液温推定について、図２の内燃機関３が停止された時の処理のフローチャートと、図３の内燃機関３が始動された時の処理のフローチャートとに沿って説明する。
図２に示すように、内燃機関３が停止された時の処理にあっては、内燃機関制御手段８のプログラムがスタートすると（ステップＡ０１）、先ず、水温検出手段１１により検出された内燃機関３の水温を取得し（ステップＡ０２）、温度補正係数設定部８Ｅが温度補正係数を設定する（ステップＡ０３）。この場合、温度補正係数は、図５に示すように、内燃機関３が停止された時の水温と内燃機関３が停止された時のバッテリ６の液温との偏差に基づいて設定される。
そして、内燃機関３が停止された時点でのバッテリ６の液温と、内燃機関３が始動されてから内燃機関３が停止されるまでの時間である内燃機関３の稼働時間と、上記の設定された温度補正係数とを、記憶部８Ｂに記憶し（ステップＡ０４）、内燃機関制御手段８をシャットダウンして（ステップＡ０５）、内燃機関制御手段８のプログラムをエンドとする（ステップＡ０６）。
【００２０】
また、図３に示すように、内燃機関３が始動された時の処理にあっては、内燃機関制御手段８のプログラムがスタートすると（ステップＢ０１）、先ず、温度検出手段１０により検出されたバッテリ６の周辺温度を取得し（ステップＢ０２）、また、内燃機関３が停止されてから内燃機関３が始動されるまでの時間を車体制御手段９から取得する（ステップＢ０３）。
そして、温度変化係数設定部８Ｃが温度変化係数を設定する（ステップＢ０４）。温度変化係数は、図６に示すように、車体制御手段９から取得した内燃機関３が停止されてから内燃機関３が始動されるまでの時間に基づいて設定される。
また、バッテリ液温推定部８Ａは、内燃機関３が始動された時点におけるバッテリ６の液温初期値を推定する（ステップＢ０５）。バッテリ６の液温初期値の推定は、内燃機関３が始動された時点のバッテリ６の周辺温度と、内燃機関３が停止された時点のバッテリ６の液温と、上記の設定された温度変化係数とに基づいて推定される。
つまり、バッテリ６の液温初期値は、
バッテリの液温初期値＝内燃機関が始動された時点のバッテリの周辺温度×温度変化係数＋内燃機関が停止された時点のバッテリの液温×（１−温度変化係数）
で推定される。
その後、温度補正値算出部８Ｄが温度補正値を算出する（ステップＢ０６）。温度補正値は、図７に示すように、内燃機関３が停止された時点の内燃機関３の稼働時間と内燃機関３が停止されてから内燃機関３が始動されるまでの時間とに基づいて算出される。
そして、温度補正値算出部８Ｄは、温度補正係数設定部８Ｅで設定された温度補正係数に基づいて、温度補正値を補正する（ステップＢ０７）。
つまり、補正後の温度補正値は、
補正後の温度補正値＝補正前の温度補正値×温度補正係数
で算出される。
そして、温度補正値算出部８Ｄは、バッテリ６の液温初期値を補正後の温度補正値で補正する（ステップＢ０８）。
つまり、補正後のバッテリの液温初期値は、
補正後のバッテリの液温初期値＝補正前のバッテリの液温初期値＋補正後の温度補正値
で算出される。
その後、内燃機関制御手段８のプログラムをエンドとする（ステップＢ０９）。
【００２１】
この結果、この実施例１に係る内燃機関制御手段８は、温度検出手段１０により検出されたバッテリ６の周辺温度に基づいてバッテリ６の液温を推定するバッテリ液温推定部８Ａと、バッテリ液温推定部８Ａにより推定された内燃機関３が停止された時点のバッテリ３の液温を記憶する記憶部８Ｂと、内燃機関３が停止されてから内燃機関３が始動されるまでの時間に基づいて温度変化係数を設定する温度変化係数設定部８Ｃと、バッテリ６が内燃機関３の停止から内燃機関３の始動までの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値を算出する温度補正値算出部８Ｄとを、備える。
そして、バッテリ液温推定部８Ａは、温度検出手段１０により検出された内燃機関３が始動された時点のバッテリ６の周辺温度と、記憶部８Ｂにより記憶された内燃機関３が停止された時点のバッテリ６の液温と、温度変化係数設定部８Ｃにより内燃機関３が停止されてから内燃機関３が始動されるまでの時間に基づいて設定された温度変化係数とに基づいて、内燃機関３が始動された時点におけるバッテリ６の液温初期値を推定し、さらに、温度補正値算出部８Ｄにより算出された温度補正値に基づいて、バッテリ６の液温初期値を補正する。
このような構成により、バッテリ６が内燃機関３の停止から内燃機関３の始動までの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値に基づいて、内燃機関３が始動された時点におけるバッテリ６の液温初期値を補正するため、図４に示すように、従来に比べて、実バッテリ液温と推定バッテリ温度（本案）との誤差を小さくすることができる。
温度補正値算出部８Ｄは、内燃機関３が停止された時点の内燃機関３の稼働時間に基づいて、温度補正値を算出する。
このような構成により、内燃機関３が停止された時点の内燃機関３の稼働時間に基づいて、温度補正値を算出するため、温度補正値を、検出手段（センサ）を追加することなく、簡単に算出することができる。なお、内燃機関３が停止された時点の内燃機関３の稼働時間が長くなると、エンジンルーム２が有する熱量が増える。エンジンルーム２が保有する熱量が増えると、単位時間当たりにバッテリ６がエンジンルーム２から吸熱する熱量が増える。したがって、内燃機関３が停止された時点の内燃機関３の稼働時間に基づいて算出した温度補正値は、バッテリ６が内燃機関３の停止から内燃機関３の始動までの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値である。
温度補正値算出部８Ｄは、内燃機関３が停止された時点の内燃機関３の稼働時間と内燃機関３が停止されてから内燃機関３が始動するまでの時間とに基づいて、温度補正値を算出する。
このような構成により、内燃機関３が停止された時点の内燃機関３の稼働時間と内燃機関３が停止されてから内燃機関３が始動するまでの時間とに基づいて、温度補正値を算出するため、温度補正値を、検出手段（センサ）を追加することなく、簡単に算出することができる。なお、内燃機関３が停止されてから内燃機関３が始動するまでの時間が長くなると、バッテリ６がエンジンルーム２の熱量を吸熱する時間が増える。したがって、内燃機関３が停止されてから内燃機関３が始動するまでの時間に基づいて算出した温度補正値は、バッテリ６が内燃機関３の停止から内燃機関３の始動までの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値である。
温度補正係数設定部８Ｅは、バッテリ６のエンジンルーム２からの吸熱しやすさを示す温度補正係数を設定する。そして、温度補正値算出部８Ｄは、温度補正係数設定部８Ｅにより設定された温度補正係数に基づいて、温度補正値を補正する。
このような構成により、バッテリ６のエンジンルーム２からの吸熱しやすさを示す温度補正係数に基づいて、温度補正値を補正するため、実バッテリ液温と推定バッテリ温度との誤差を小さくすることができる。
温度補正係数設定部８Ｅは、水温検出手段１１により検出された内燃機関３が停止された時の水温とバッテリ液温推定部８Ａにより推定された内燃機関３が停止された時のバッテリ６の液温との偏差に基づいて、温度補正係数を設定する。
このような構成により、内燃機関３が停止された時の内燃機関３の水温と内燃機関３が停止された時のバッテリ６の液温との偏差に基づいて、温度補正係数を算出するため、温度補正係数を精度よく算出することができる。なお、内燃機関３が停止された時の内燃機関３の水温と内燃機関３が停止された時のバッテリ６の液温との偏差が小さいと、バッテリ６がエンジンルーム２から吸熱する熱量が減少する。したがって、内燃機関３が停止された時の内燃機関３の水温と内燃機関３が停止された時のバッテリ６の液温との偏差に基づいて算出した温度補正値は、バッテリ６のエンジンルーム２からの吸熱しやすさを示す温度補正係数である。
【実施例２】
【００２２】
図８〜図１０は、この発明の実施例２を示すものである。
この実施例２においては、上述の実施例１と同一機能を果たす箇所には、同一符号を付して説明する。
この実施例２の特徴とするところは、以下の点にある。即ち、上述の実施例１の図１における液温推定装置７のシステム構成図において、図８に示すように、内燃機関制御手段８には、イグニッションスイッチ１３が追加して接続される。
この場合、図８に示す内燃機関制御手段８においては、上述の実施例１の「内燃機関の停止」を「イグニッションオフ」に置き換えるとともに、上述の実施例１の「内燃機関の始動」を「イグニッションオン」に置き換えたものである。ここで、「イグニッションオフ」とは、イグニッションスイッチ１３をオフとする状態である。また、「イグニッションオン」とは、イグニッションスイッチ１３をオンとする状態である。
図８の内燃機関制御手段８は、具体的には、以下のような構成となる。
【００２３】
バッテリ液温推定部８Ａは、温度検出手段１０により検出されたバッテリ６の周辺温度に基づいてバッテリ６の液温を推定する。
また、バッテリ液温推定部８Ａは、温度検出手段１０により検出されたイグニッションオンされた時点のバッテリ６の周辺温度と、記憶部８Ｂにより記憶されたイグニッションオフされた時点のバッテリ６の液温と、温度変化係数設定部８Ｃによりイグニッションオフされてからイグニッションオンされるまでの時間に基づいて設定された温度変化係数とに基づいて、イグニッションオンされた時点におけるバッテリ６の液温初期値を推定し、さらに、温度補正値算出部８Ｄにより算出された温度補正値に基づいて、バッテリ６の液温初期値を補正する。
【００２４】
記憶部８Ｂは、バッテリ液温推定部８Ａにより推定されたイグニッションオフされた時点のバッテリ６の液温を記憶する。
【００２５】
温度変化係数設定部８Ｃは、イグニッションオフされてからイグニッションオンされるまでの時間に基づいて温度変化係数を設定する。
【００２６】
温度補正値算出部８Ｄは、バッテリ６がイグニッションオフされてからイグニッションオンされるまでの間にエンジンルーム２から吸熱する熱量によって上昇する温度を反映した温度補正値を算出する。
また、温度補正値算出部８Ｄは、イグニッションオフされた時点の内燃機関３の稼働時間に基づいて、温度補正値を算出する。
更に、温度補正値算出部８Ｄは、イグニッションオフされた時点の内燃機関３の稼働時間とイグニッションオフされてからイグニッションオンされるまでの時間とに基づいて、温度補正値を算出する。
更にまた、温度補正値算出部８Ｄは、温度補正係数設定部８Ｅにより設定された温度補正係数に基づいて、温度補正値を補正する。
【００２７】
温度補正係数設定部８Ｅは、バッテリ６のエンジンルーム２からの吸熱しやすさを示す温度補正係数を設定する。
また、温度補正係数設定部８Ｅは、水温検出手段１１により検出されたイグニッションオフされた時の水温とバッテリ液温推定部８Ａにより推定されたイグニッションオフされた時のバッテリ６の液温との偏差に基づいて、温度補正係数を設定する。
【００２８】
車両制御手段９は、イグニッションオフされてからイグニッションオンされるまでの時間を計測するタイマ９Ａを備え、その時間を示すデータを内燃機関制御手段８へ出力する。
【００２９】
なお、図８に示す温度補正係数設定部８Ｅには、図５と同様の温度補正係数のマップが組み込まれている。また、図８に示す温度変化係数設定部８Ｃには、図６と同様の温度変化係数のマップが組み込まれている。さらにまた、図８に示す温度補正値算出部８Ｄには、図７と同様の温度補正値のマップが組み込まれている。
【００３０】
次いで、この実施例２に係るバッテリ６の液温推定について、図９のイグニッションオフされた時の処理のフローチャートと、図１０のイグニッションオンされた時の処理のフローチャートとに沿って説明する。
図９に示すように、イグニッションオフされた時の処理にあっては、内燃機関制御手段８のプログラムがスタートすると（ステップＣ０１）、先ず、水温検出手段１１により検出された内燃機関３の水温を取得し（ステップＣ０２）、温度補正係数設定部８Ｅが温度補正係数を設定する（ステップＣ０３）。この場合、温度補正係数は、図５と同じように、イグニッションオフされた時の水温とイグニッションオフされた時のバッテリ６の液温との偏差に基づいて設定される。
そして、イグニッションオフされた時点でのバッテリ６の液温と、内燃機関３の稼働時間と、上記の設定された温度補正係数とを、記憶部８Ｂに記憶し（ステップＣ０４）、内燃機関制御手段８をシャットダウンして（ステップＣ０５）、内燃機関制御手段８のプログラムをエンドとする（ステップＣ０６）。
【００３１】
また、図１０に示すように、イグニッションオンされた時の処理にあっては、内燃機関制御手段８のプログラムがスタートすると（ステップＤ０１）、先ず、温度検出手段１０により検出されたバッテリ６の周辺温度を取得し（ステップＤ０２）、また、イグニッションオフされてからイグニッションオンされるまでの時間を車体制御手段９から取得する（ステップＤ０３）。
そして、温度変化係数設定部８Ｃが温度変化係数を設定する（ステップＤ０４）。温度変化係数は、図６と同じように、車体制御手段９から取得したイグニッションオフされてからイグニッションオンされるまでの時間に基づいて設定される。
また、バッテリ液温推定部８Ａは、イグニッションオンされた時点におけるバッテリ６の液温初期値を推定する（ステップＤ０５）。バッテリ６の液温初期値の推定は、イグニッションオンされた時点のバッテリ６の周辺温度と、イグニッションオフされた時点のバッテリ６の液温と、上記の設定された温度変化係数とに基づいて推定される。
つまり、バッテリ６の液温初期値は、
バッテリの液温初期値＝イグニッションオンされた時点のバッテリの周辺温度×温度変化係数＋イグニッションオフされた時点のバッテリの液温×（１−温度変化係数）
で推定される。
その後、温度補正値算出部８Ｄが温度補正値を算出する（ステップＤ０６）。温度補正値は、図７と同じように、イグニッションオフされた時点の内燃機関３の稼働時間とイグニッションオフされてからイグニッションオンされるまでの時間とに基づいて算出される。
そして、温度補正値算出部８Ｄは、温度補正係数設定部８Ｅで設定された温度補正係数に基づいて、温度補正値を補正する（ステップＤ０７）。
つまり、補正後の温度補正値は、
補正後の温度補正値＝補正前の温度補正値×温度補正係数
で算出される。
そして、温度補正値算出部８Ｄは、バッテリ６の液温初期値を補正後の温度補正値で補正する（ステップＤ０８）。
つまり、補正後のバッテリの液温初期値は、
補正後のバッテリの液温初期値＝補正前のバッテリの液温初期値＋補正後の温度補正値
で算出される。
その後、内燃機関制御手段８のプログラムをエンドとする（ステップＤ０９）。
【００３２】
この結果、この実施例２においては、上述の実施例１の「内燃機関の停止」を「イグニッションオフ」に置き換えるとともに、上述の実施例１の「内燃機関の始動」を「イグニッションオン」に置き換えたものであり、上述の実施例１と同様の作用効果を奏し、実バッテリ液温と推定バッテリ温度との誤差を小さくすることができる。
【産業上の利用可能性】
【００３３】
この発明のバッテリの液温推定装置は、各種車両に適用可能である。
【符号の説明】
【００３４】
１  車両
２  エンジンルーム
３  内燃機関
４  動力伝達機構
５  モータジェネレータ（ＭＧ）
６  バッテリ
７  バッテリの液温推定装置
８  内燃機関制御手段（制御手段）
８Ａ  バッテリ液温推定部
８Ｂ  記憶部
８Ｃ  温度変化係数設定部
８Ｄ  温度補正値算出部
８Ｅ  温度補正係数設定部
９  車体制御手段
９Ａ  タイマ
１０  温度検出手段
１１  水温検出手段
１２  通信ライン
【図１】
2017027833.tif 000003
【図２】
2017027833.tif 000004
【図３】
2017027833.tif 000005
【図４】
2017027833.tif 000006
【図５】
2017027833.tif 000007
【図６】
2017027833.tif 000008
【図７】
2017027833.tif 000009
【図８】
2017027833.tif 000010
【図９】
2017027833.tif 000011
【図１０】
2017027833.tif 000012