(57)【特許請求の範囲】
【請求項１】
内燃機関（１０）と、バッテリ（１１）と、前記バッテリの周辺温度を検出する温度センサ（１７）と、を備える車両に適用され、前記バッテリの液温度を推定するバッテリ液温度の推定装置（１８）であって、
第１時点において前記温度センサにより検出される又は補間される前記周辺温度と、前記第１時点よりも前の第２時点で推定された前記液温度と、バッテリ液温度推定式とに基づいて、前記第１時点の前記液温度を逐次的に推定するバッテリ液温度推定手段と、
前記内燃機関が停止された時点において、前記温度センサにより検出される前記周辺温度及び前記バッテリ液温度推定手段により推定される前記液温度を記憶する記憶手段と、
前記内燃機関が停止された後に前記内燃機関が始動された時点において、前記温度センサにより検出される前記周辺温度と、前記記憶手段により記憶されている前記周辺温度と、バッテリ周辺温度補間式とに基づいて、前記内燃機関の停止中の前記周辺温度を補間するバッテリ周辺温度補間手段とを備え、
前記バッテリ液温度推定手段は、前記バッテリ周辺温度補間手段により補間された前記周辺温度と、前記記憶手段により記憶されている前記液温度と、前記バッテリ液温度推定式とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温度初期値を推定することを特徴とするバッテリ液温度の推定装置。
【請求項２】
前記バッテリ周辺温度補間式は、
Ｔｂ：前記バッテリ周辺温度補間手段により補間される前記周辺温度、ｔ：前記内燃機関が停止された時点からの経過時間、β：所定係数、α：係数、γ：係数とした場合に、
Ｔｂ＝αｅｘｐ（−βｔ）＋γ
の数式で表され、
前記係数α及び前記係数γは、前記内燃機関が始動された時点で前記温度センサにより検出される前記周辺温度を前記数式の前記周辺温度Ｔｂに代入した式と、前記記憶手段により記憶されている前記周辺温度を前記数式の前記周辺温度Ｔｂに代入した式とに基づいて算出される請求項１に記載のバッテリ液温度の推定装置。
【請求項３】
前記バッテリ液温度推定手段は、前記内燃機関が始動された直後の前記第１時点において、前記液温度初期値を、前記第２時点で推定された前記液温度として用いる請求項１又は２に記載のバッテリ液温度の推定装置。
【請求項４】
前記バッテリ液温度推定手段は、前記内燃機関が停止されてから前記内燃機関が始動されるまでの時間が所定時間よりも長いことを条件として、前記内燃機関が始動された直後の前記第１時点において、前記内燃機関が始動された時点に前記温度センサにより検出される前記周辺温度を、前記第２時点で推定された前記液温度として用いる請求項１又は２に記載のバッテリ液温度の推定装置。
【請求項５】
内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度センサと、を備える車両に適用され、前記バッテリの液温度を推定するバッテリ液温度の推定方法であって、
第１時点において前記温度センサにより検出される又は補間される前記周辺温度と、前記第１時点よりも前の第２時点で推定された前記液温度と、バッテリ液温度推定式とに基づいて、前記第１時点の前記液温度を逐次的に推定するバッテリ液温度推定工程と、
前記内燃機関が停止された時点において、前記温度センサにより検出される前記周辺温度及び前記バッテリ液温度推定工程で推定される前記液温度を記憶する記憶工程と、
前記内燃機関が停止された後に前記内燃機関が始動された時点において、前記温度センサにより検出される前記周辺温度と、前記記憶工程で記憶されている前記周辺温度と、バッテリ周辺温度補間式とに基づいて、前記内燃機関の停止中の前記周辺温度を補間するバッテリ周辺温度補間工程とを備え、
前記バッテリ液温度推定工程において、前記バッテリ周辺温度補間工程で補間された前記周辺温度と、前記記憶工程で記憶されている前記液温度と、前記バッテリ液温度推定式とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温度初期値を推定することを特徴とするバッテリ液温度の推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリ液温度を推定する推定装置及び推定方法に関する。
【背景技術】
【０００２】
バッテリの温度としては、バッテリ内部を満たしているバッテリ液（電解液）の温度が重要である。しかしながら、バッテリ液は強酸性の液体であるため、液中に温度センサを直接投入して液温度を検出することが困難である。そのため、特許文献１のように、代替的にバッテリ周辺に配設された温度センサによりバッテリの周辺温度を検出し、検出されたバッテリの周辺温度とバッテリ液温度推定式に基づいて、バッテリの液温度を推定することが行われている。具体的には、ある時点のバッテリの液温度は、ある時点のバッテリの周辺温度と前時点に推定されたバッテリの液温度を加重平均して算出される。
【０００３】
上述したようなバッテリ液温度推定式に基づいて内燃機関運転中のバッテリ液温度を高精度に推定するためには、内燃機関が始動された時点におけるバッテリの液温度初期値を正確に設定する必要がある。特許文献１では、内燃機関の停止中に周期的に電子制御装置（ＥＣＵ）を起動させてバッテリの周辺温度を検出している。そして、周期的に検出したバッテリの周辺温度と、内燃機関が停止された時点において推定されたバッテリの液温度と、バッテリ液温度推定式とに基づいて、内燃機関が始動された時点におけるバッテリの液温度初期値を推定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開公２００９−１４６７５４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、内燃機関の停止中において、バッテリの周辺温度を取得するために電子制御装置（ＥＣＵ）を起動させると、バッテリの残容量が減少するという問題がある。
【０００６】
本発明は上記実情を鑑みてなされたものである。本発明は、内燃機関の停止中にバッテリの周辺温度を検出しない場合であっても、内燃機関運転中のバッテリの液温度を高精度に推定することができるバッテリ液温度の推定装置及び推定方法を提供することを主たる目的とするものである。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、以下の手段を採用した。
【０００８】
請求項１に記載の発明は、内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度センサと、を備える車両に適用され、前記バッテリの液温度を推定するバッテリ液温度の推定装置であって、第１時点において前記温度センサにより検出される又は補間される前記周辺温度と、前記第１時点よりも前の第２時点で推定された前記液温度と、バッテリ液温度推定式とに基づいて、前記第１時点の前記液温度を逐次的に推定するバッテリ液温度推定手段と、前記内燃機関が停止された時点において、前記温度センサにより検出される前記周辺温度及び前記バッテリ液温度推定手段により推定される前記液温度を記憶する記憶手段と、前記内燃機関が停止された後に前記内燃機関が始動された時点において、前記温度センサにより検出される前記周辺温度と、前記記憶手段により記憶されている前記周辺温度と、バッテリ周辺温度補間式とに基づいて、前記内燃機関の停止中の前記周辺温度を補間するバッテリ周辺温度補間手段とを備え、前記バッテリ液温度推定手段は、前記バッテリ周辺温度補間手段により補間された前記周辺温度と、前記記憶手段により記憶されている前記液温度と、前記バッテリ液温度推定式とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温度初期値を推定する。
【０００９】
上記構成によれば、第１時点において温度センサにより検出されるバッテリの周辺温度と、第１時点よりも前の第２時点で推定されるバッテリの液温度と、バッテリ液温度推定式とに基づいて、第１時点のバッテリの液温度が逐次的に推定される。
【００１０】
また、内燃機関が停止された後に内燃機関が始動された時点において、温度センサにより検出されるバッテリの周辺温度と、内燃機関が停止された時点で温度センサにより検出されるバッテリの周辺温度と、バッテリ周辺温度補間式とに基づいて、内燃機関の停止中におけるバッテリの周辺温度が補間される。すなわち、内燃機関の停止中にバッテリの周辺温度を測定しない場合であっても、内燃機関が始動された時点において補間により内燃機関停止中のバッテリの周辺温度を高精度で得ることができる。
【００１１】
さらに、補間されたバッテリの周辺温度と、内燃機関が停止された時点において推定されたバッテリの液温度と、バッテリ液温度推定式とに基づいて、内燃機関の停止中におけるバッテリの液温度が逐次的に推定される。その結果、内燃機関の停止中にバッテリの周辺温度を検出しない場合であっても、内燃機関が始動された時点において、バッテリの液温度初期値を高精度で推定できる。そして、高精度で推定された液温度初期値を用いることで、内燃機関運転中における液温度も高精度で推定することができる。
【００１２】
請求項５に記載の発明は、内燃機関と、バッテリと、前記バッテリの周辺温度を検出する温度センサと、を備える車両に適用され、前記バッテリの液温度を推定するバッテリ液温度の推定方法であって、第１時点において前記温度センサにより検出される又は補間される前記周辺温度と、前記第１時点よりも前の第２時点で推定された前記液温度と、バッテリ液温度推定式とに基づいて、前記第１時点の前記液温度を逐次的に推定するバッテリ液温度推定工程と、前記内燃機関が停止された時点において、前記温度センサにより検出される前記周辺温度及び前記バッテリ液温度推定工程で推定される前記液温度を記憶する記憶工程と、前記内燃機関が停止された後に前記内燃機関が始動された時点において、前記温度センサにより検出される前記周辺温度と、前記記憶工程で記憶されている前記周辺温度と、バッテリ周辺温度補間式とに基づいて、前記内燃機関の停止中の前記周辺温度を補間するバッテリ周辺温度補間工程とを備え、前記バッテリ液温度推定工程において、前記バッテリ周辺温度補間工程で補間された前記周辺温度と、前記記憶工程で記憶されている前記液温度と、前記バッテリ液温度推定式とに基づいて、前記内燃機関が始動された時点における前記バッテリの液温度初期値を推定する。
【００１３】
上記工程によれば、請求項１に記載された発明と同様の作用効果を奏することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る車両システムの概略構成を示す模式図。
【図２】液温度と周辺温度の関係を示すタイムチャート。
【図３】エンジン停止中の液温度と周辺温度を示すタイムチャート。
【図４】液温度を推定する処理手順を示すフローチャート。
【図５】エンジン停止中における周辺温度の補間処理サブルーチンを示すフローチャート。
【図６】エンジン始動時点における液温度初期値の推定処理サブルーチンを示すフローチャート。
【図７】エンジン運転中における液温度の推定処理サブルーチンを示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、車両に搭載されたバッテリの液温度を推定する推定装置に具現化した実施形態について図面を参照しつつ説明する。この車両は、内燃機関を走行駆動源とした車両である。本車両は、所定の条件を満たした場合に内燃機関を自動停止・自動再始動させる、アイドルストップ制御を行う。まず、図１を参照して、バッテリ及びバッテリ液温度の推定装置が搭載される車両システムの概略構成を説明する。
【００１６】
図示されるように、本車両には、エンジン（内燃機関）１０、スタータ（モータ）１２、オルタネータ（発電機）１３、カーステレオや空調装置等の補機１４、運転手のイグニッションキー操作により開閉するイグニッションスイッチ１６、リレー２２が搭載されている。
【００１７】
エンジン１０のクランク軸には、スタータ１２が接続されているとともに、ベルト等の連結手段を介してオルタネータ１３が連結されている。エンジン１０は、燃料噴射を行うとともに、燃焼室において燃料と空気の混合気に点火を行って混合気を燃焼させる。エンジン１０の運転は、後述するエンジンＥＣＵ１５によって行われる。
【００１８】
スタータ１２は、リレー２２を介してバッテリ１１と接続されている。スタータ１２は、運転手のイグニッションキー操作による始動時、及びアイドルストップ制御の実行による自動再始動時に、駆動される。運転手のイグニッションキー操作による始動の場合は、イグニッションキーがスタート位置になると、イグニッションスイッチ１６のスタートスイッチが閉路されリレー２２に通電する。その結果、バッテリ１１とスタータ１２間のリレー回路が閉路され、バッテリ１１からスタータ１２へ電力が供給される。スタータ１２は、電力の供給を受けて駆動し、エンジン１０を始動させる。また、アイドルストップ制御の実行による自動再始動の場合は、所定の条件が成立すると、後述するアイドルストップＥＣＵ１８によりリレー２２が制御される。その結果、バッテリ１１とスタータ１２間のリレー回路が閉路され、スタータ１２はエンジン１０を始動させる。
【００１９】
オルタネータ１３は、ベルト等の連結手段を介してエンジン１０のクランク軸に連結されており、エンジン１０の回転に伴い駆動され発電する。発電された電力は、バッテリ１１や補機１４へ供給される。
【００２０】
補機１４は、オルタネータ１３とバッテリ１１とから電力供給を受ける。具体的には、運転手の操作によりイグニッションキーがアクセサリ位置になると、イグニッションスイッチ１６のアクセサリスイッチが閉路される。それに伴いバッテリ１１と補機１４間のリレー回路が閉路され、バッテリ１１から補機１４へ電力が供給される。また、アイドルストップ制御の実行によるエンジン停止中では、アイドルストップＥＣＵ１８によりリレー２２が制御され、バッテリ１１と補機１４間のリレー回路が閉路される。そして、バッテリ１１から補機１４へ電力が供給される。
【００２１】
バッテリ１１としては、例えば、１２Ｖの鉛蓄電池が採用される。バッテリ１１は、上述したようにスタータ１２や補機１４に電力を供給するほか、エンジンＥＣＵ１５やアイドルストップＥＣＵ１８へも電力を供給する。また、バッテリ１１は、バッテリ１１の周辺温度を測定する温度センサ１７を備えている。温度センサ１７により計測された周辺温度は、アイドルストップＥＣＵ１８に取り込まれる。なお、バッテリ１１と温度センサ１７は、エンジンコンパートメントに配設される。
【００２２】
また、本車両システムは、エンジンＥＣＵ１５及びアイドルストップＥＣＵ１８の両ＥＣＵ（電子制御装置）、車両速度を検出する車速センサ１９、シフトレバーの位置を検出するシフトポジションセンサ２０、ブレーキの踏み込みを検出するブレーキセンサ２１の各種センサを備える。各ＥＣＵは、中央処理装置（ＣＰＵ）、記憶装置（ＲＯＭ及びＲＡＭ）及びタイマカウンタよりなるマイクロコンピュータを主体として構成され、ＲＯＭに記憶された各種の制御プログラムを実行する。各ＥＣＵは、運転手の操作によりイグニッションキーがイグニッション（ＩＧ）位置となると、信号を受け取り起動する。各ＥＣＵは、バッテリ１１から供給される電力により動作する。なお、エンジンＥＣＵ１５とアイドルストップＥＣＵ１８は、互いに双方向通信が可能である。
【００２３】
エンジンＥＣＵ１５は、起動すると、エンジン１０に対して燃料噴射系及び点火系を駆動させる信号を送信する。また、エンジンＥＣＵ１５は、アイドルストップＥＣＵ１８からエンジン再始動信号を受け取った場合も、同様にエンジン１０に対して信号を送信する。さらに、エンジンＥＣＵ１５は、エンジン１０の運転状態を判別するとともに、運転状態に応じて燃料噴射量や燃料噴射時期等を制御する。
【００２４】
アイドルストップＥＣＵ１８は、エンジンＥＣＵ１５に取り込まれた車速センサ１９、シフトポジションセンサ２０、ブレーキセンサ２１の検出値を、エンジンＥＣＵ１５から受け取る。そして、エンジン１０の自動停止条件及び自動再始動条件が成立しているか判断する。自動停止条件が成立していると判断した場合は、エンジンＥＣＵ１５に対して停止信号を送信する。また、自動再始動条件が成立していると判断した場合は、エンジンＥＣＵ１５に対して再始動信号を送信する。
【００２５】
なお、本実施形態において、アイドルストップＥＣＵ１８は、バッテリ液温度推定手段、バッテリ周辺温度補間手段、及び記憶手段を備えるバッテリ液温度の推定装置に相当する。
【００２６】
次に、図２を参照しつつバッテリ１１の液温度とバッテリ１１の周辺温度（以下、略して液温度、周辺温度という）の関係について説明する。周辺温度は、バッテリ１１周辺の雰囲気温度である。バッテリ液の熱容量は、雰囲気の熱容量より大きい。それゆえ、バッテリ液とバッテリ周辺の雰囲気との間には、熱伝達の遅れが生じる。図示されるように、エンジン１０が運転されている場合、バッテリ液は、エンジン１０等の熱により温度上昇した周辺の雰囲気から吸熱する。一方、エンジン１０が停止している場合、バッテリ液は、バッテリ液よりも温度低下の速い周辺の雰囲気へ放熱する。エンジン１０の停止時間が長いと、液温度と周辺温度はともに外気温度に収束する。
【００２７】
一般に、液温度は直接計測することが困難であるため、代替的に周辺温度を計測する。そして、周辺温度と熱伝達の遅れを考慮したバッテリ液温度推定式とに基づいて液温度の推定を行っている。その際に用いられるバッテリ液温度推定式は、一般に、
Ｕ（ｎ）＝｛Ｔ（ｎ）＋（Ｘ−１）Ｕ（ｎ−１）｝／Ｘ
で表される。ここで、ｎ：サンプリング番号、Ｕ（ｎ）：液温度、Ｔ（ｎ）：周辺温度、Ｘ：推定定数である。第１時点（ｎ）における液温度Ｕ（ｎ）は、第１時点（ｎ）における周辺温度Ｔ（ｎ）と、第１時点より前の第２時点（ｎ−１）において推定された液温度Ｕ（ｎ−１）とを加重平均して算出される。
【００２８】
エンジン１０の運転中における液温度を推定するためには、エンジン１０が始動された時点におけるバッテリ１１の液温度初期値Ｕ（０）を設定する必要がある。液温度初期値Ｕ（０）は、上記バッテリ液温度推定式とエンジン１０の停止中における周辺温度に基づいて算出される。しかしながら、手動によりエンジン１０が停止されている場合、アイドルストップＥＣＵ１８は、スリープ状態であるため、周辺温度を取得することができない。周辺温度を取得するためにアイドルストップＥＣＵ１８を起動させると、バッテリ１１の残容量が減少する。なお、自動停止によりエンジン１０が停止されている場合は、停止時間が短いため、エンジン１０の停止中に温度センサ１７により周辺温度の検出を行ってもバッテリ１１の残容量減少は問題とならない。
【００２９】
そこで、エンジン１０の始動時に、エンジン１０の停止中における周辺温度をバッテリ周辺温度補間式によって補間する。そして、補間した周辺温度と上記バッテリ液温度推定式に基づいて、エンジン１０の始動時点におけるバッテリ１１の液温度初期値を推定する。さらに、推定した液温度初期値と、温度センサ１７により検出される周辺温度と上記バッテリ液温度推定式に基づいて、エンジン１０の運転中における液温度を推定するようにした。
【００３０】
次に、図３を参照して、エンジン１０が始動された時点における液温度（液温度初期値Ｕ）を推定する処理手順の概要を説明する。まず、バッテリ周辺温度補間式により、エンジン１０の停止中における周辺温度を補間する。ここで、エンジン１０が停止された時点からの経過時間をｔ、エンジン１０が停止された時点において検出された周辺温度をＴｏｆｆ、エンジン１０が始動された時点において検出された周辺温度をＴｏｎ、エンジン１０が始動された時点における経過時間をｔｐとする。バッテリ周辺温度補間式は、Ｔｏｆｆ（ｔ＝０）を始点、Ｔｏｎ（ｔ＝ｔｐ）を終点とし、始点と終点間の周辺温度を近似する式である。
【００３１】
このバッテリ周辺温度補間式として、Ｔｂ：補間される周辺温度、ｔ：エンジン１０が停止された時点からの経過時間、β：所定係数、α：係数、γ：係数とした場合に、
Ｔｂ＝αｅｘｐ（−βｔ）＋γ
の数式を採用することができる。なお、所定係数βは統計的に求められ、係数α及び係数γは、上記数式に始点と終点における周辺温度と経過時間を代入した式に基づいて算出される。図３の点線で示す曲線は、上記数式を採用して補間される周辺温度を示す。
【００３２】
このような数式から算出される周辺温度と、エンジン１０の停止中における実際の周辺温度とは、近似度が高い。よって、バッテリ周辺温度補間式として上記のような式を採用すると、エンジン１０の停止中における周辺温度を精度よく補間することができる。
【００３３】
次に、エンジン１０が始動された時点の液温度初期値、すなわち、エンジン１０の運転中における液温度の初期値を推定する。エンジン１０が停止された時点において推定された液温度Ｕｏｆｆを初期値Ｕｂ（０）とし、補間されたＴｂと上述したバッテリ液温度推定式とに基づいて、逐次的にエンジン１０の停止中における液温度Ｕｂ（ｍ）（ｍ（０≦ｍ≦ｍｅ）：サンプリング番号）を推定する。そして、エンジン１０が始動された時点において推定された液温度Ｕｂ（ｍｅ）を、エンジン１０が始動された時点における液温度初期値Ｕ（０）とする。なお、ｍｅは、エンジン１０が始動された時点のサンプリング番号である。
【００３４】
以下、図４〜７を参照して、具体的にエンジン１０の運転中における液温度を推定する処理手順について説明する。図４は、液温度を推定するメインルーチンである。まず、Ｓ１では、エンジン１０が停止された時点において、温度センサ１７により検出される周辺温度Ｔｏｆｆ及び推定された液温度Ｕｏｆｆを記憶装置に記憶させる。また、タイマカウンタを用いて、エンジン１０が停止された時点からの経過時間ｔの計測を開始する。次に、Ｓ２において、エンジン１０が始動されたかどうか判定する。始動されたと判定されていない場合は（ＮＯ）、始動されたと判定されるまで待機する。始動されたと判定された場合は（ＹＥＳ）、Ｓ３の処理に進む。
【００３５】
Ｓ３では、図５で示すエンジン１０の停止中における周辺温度Ｔｂを補間するサブルーチンを実行する。このサブルーチンでは、まず、エンジン１０が停止された時点から始動された時点までの経過時間ｔｐを読み出し、取得する（Ｓ３１）。さらに、エンジン１０が始動された時点において、温度センサ１７により検出される周辺温度Ｔｏｎを取得する（Ｓ３２）。
【００３６】
次に、記憶装置に記憶されているＴｏｆｆを読み出す。そして、バッテリ周辺温度補間式に、周辺温度Ｔｂ＝Ｔｏｆｆ、経過時間ｔ＝０（エンジン１０が停止された時点の情報）を代入する（Ｓ３３）。さらに、バッテリ周辺温度補間式に、周辺温度Ｔｂ＝Ｔｏｎ、経過時間ｔ＝ｔｐ（エンジン１０が始動された時点の情報）を代入する（Ｓ３４）。そして、バッテリ周辺温度補間式にエンジン１０が停止された時点の情報を代入した式と、バッテリ周辺温度補間式にエンジン１０が始動された時点の情報を代入した式との連方程式を解いて、バッテリ周辺温度補間式の係数α，γを算出する（Ｓ３５）。これにより、バッテリ周辺温度補間式が決定される。
【００３７】
続いて、Ｓ３６において、決定されたバッテリ周辺温度補間式を用いて、所定のサンプリング間隔で、エンジン１０の停止中における周辺温度Ｔｂ（ｍ）を算出する。その後、本サブルーチンの処理を終えてメインルーチンに戻り、Ｓ４に進む。
【００３８】
Ｓ４では、図６で示すエンジン１０が始動された時点の液温度初期値Ｕ（０）を推定するサブルーチンを実行する。まず、記憶装置に記憶されているＵｏｆｆを読み出す。そして、エンジン１０の停止中における液温度Ｕｂの初期値Ｕｂ（０）を、Ｕｂ（０）＝Ｕｏｆｆと設定する（Ｓ４１）。
【００３９】
続いて、エンジン１０が停止された直後を第１時点、エンジン１０が停止された時点を第２時点とし、Ｔｂ（１）を第１時点において補間される周辺温度、Ｕｂ（０）を第２時点において推定される液温度として用いる。そして、Ｔｂ（１）とＵｂ（０）と上述したバッテリ液温度推定式とに基づいて、第１時点における液温度Ｕｂ（１）を推定する。次に、Ｔｂ（２）を第１時点において補間される周辺温度、推定されたＵｂ（１）を第２時点において推定される液温度として用いて、同様にして第１時点における液温度Ｕｂ（２）を推定する。この処理をｍ＝ｍｅまで繰り返し行い、エンジン停止中の液温度を逐次的に算出する（Ｓ４２）。
【００４０】
さらに、エンジン１０が始動された時点における液温度初期値Ｕ（０）を、Ｕ（０）＝Ｕｂ（ｍｅ）と設定する（Ｓ４３）。この液温度初期値Ｕ（０）は、エンジン１０の始動後（エンジン１０の運転中）における液温度の推定に用いられる。その後、本サブルーチンの処理を終えてメインルーチンに戻り、Ｓ５に進む。
【００４１】
Ｓ５では、図７で示すエンジン１０の運転中における液温度Ｕ（ｎ）（ｎ≧１）を推定するサブルーチンを実行する。まず、エンジン１０が始動された直後（ｎ＝１）において、温度センサ１７により周辺温度Ｔ（１）を計測する（Ｓ５１）。
【００４２】
続いて、エンジン１０が始動された直後を第１時点（ｎ＝１）、エンジン１０が始動された時点を第２時点（ｎ＝０）とし、Ｔ（１）を第１時点において検出された周辺温度、上記のように設定されたＵ（０）を第２時点において推定された液温度として用いる。そして、Ｔ（１）、Ｕ（０）、上述したバッテリ液温度推定式とに基づいて、第１時点におけるＵ（１）を推定する（Ｓ５２）。所定のサンプリング間隔で、Ｓ５１及びＳ５２を繰り返し実行し、エンジン１０の運転中における液温度Ｕ（ｎ）を推定する。
【００４３】
その後、本サブルーチンの処理を終え、メインルーチンのＳ５に戻る。そして、Ｓ５でエンジン１０を停止させ、メインルーチンの処理を終える。
【００４４】
なお、Ｓ４２及びＳ５２の処理がバッテリ液温度推定工程に相当し、Ｓ１の処理が記憶工程に相当し、Ｓ３がバッテリ周辺温度補間工程に相当する。
【００４５】
バッテリ液温度の推定装置を用いると、エンジン１０が始動された時点における液温度初期値を精度よく推定することができる。その結果、エンジン１０が始動された直後の第１時点において、推定された液温度初期値を第２時点で推定された液温度として用いると、エンジン１０の運転中における液温度を高精度で推定することができる。よって、エンジン１０の停止中にバッテリ１１の周辺温度を測定しない場合であっても、エンジン１０の運転中におけるバッテリ１１の液温度を高精度で推定することができる。
【００４６】
次に、本実施形態に係る他の実施例について述べる。
【００４７】
他の実施例では、上記実施例と同様に、Ｓ３２までの処理を行う。続いて、エンジン１０が停止されてからエンジン１０が始動されるまでの時間ｔｐと所定時間を比較する。ｔｐが所定時間より長い場合は、Ｓ４３において、Ｕ（０）＝Ｔｏｎとする。すなわち、エンジン１０が始動された時点において、温度センサ１７により検出される周辺温度を、エンジン１０が始動された時点における液温度初期値とみなす。
【００４８】
他の実施例では、エンジン１０が始動された直後を第１時点（ｎ＝１）、エンジン１０が始動された時点を第２時点（ｎ＝０）とすると、第２時点において温度センサ１７により検出される周辺温度を、第２時点において推定された液温度として用いる。
【００４９】
そして、第１時点において検出されるＴ（１）と、第２時点において推定されたＵ（０）と、上述したバッテリ液温度推定式とに基づいて第１時点におけるＵ（１）を推定する。その後、逐次的にＵ（ｎ）を推定する。
【００５０】
エンジン１０が停止されてから始動されるまでの時間が長くなるにつれ、液温度と周辺温度はどちらも外気温度に収束する。エンジン１０が停止されてからエンジン１０が始動されるまでの時間が所定時間（例えば１２時間）よりも長い場合には、液温度と周辺温度は等しいとみなすことができる。それゆえ、このような場合には、エンジン１０が始動された時点において、温度センサ１７により検出される周辺温度は、実際の液温度とほぼ等しくなる。よって、他の実施例によれば、エンジン１０の停止時間が長い場合には、より精度の高い液温度初期値を用いることができる。その結果、より高精度にエンジン１０の運転中における液温度を推定できる。
【００５１】
なお、バッテリ液温度の推定装置は上述した実施形態に限定されない。
【００５２】
例えば、バッテリ液温度の推定装置を、エンジンＥＣＵ１５により実現してもよいし、他のＥＣＵにより実現してもよい。
【００５３】
バッテリ周辺温度補間式として、Ｔｂ＝α（βｔ−１）２＋γ等の他の数式を用いることもできる。
【００５４】
また、バッテリ液温度の推定装置を搭載する車両は、アイドルストップ制御の実行を行わない車両であってもよい。
【００５５】
さらに、イグニッションキーに代えて、プッシュ式のスタートスイッチを備える構成としてもよい。あるいは、イグニッションキーに代えて、微弱な電波を送受信する運転者用送受信機を運転者が携帯し、運転者用送受信機と通信自在な車両用送受信機を車両に備える構成としてもよい。
【符号の説明】
【００５６】
１０…エンジン、１１…バッテリ、１２…スタータ、１３…オルタネータ、１４…補機、１５…エンジンＥＣＵ、１７…温度センサ、１８…アイドルストップＥＣＵ。
【図１】
0005826657.tif 000002
【図２】
0005826657.tif 000003
【図３】
0005826657.tif 000004
【図４】
0005826657.tif 000005
【図５】
0005826657.tif 000006
【図６】
0005826657.tif 000007
【図７】
0005826657.tif 000008