(57)【要約】【課題】イグニッションスイッチがオフであるときの蓄電装置の温度を推定する。【解決手段】車両に搭載される蓄電システムは、蓄電装置の温度を検出する温度センサと。車両のイグニッションスイッチがオフであるときの蓄電装置の放置温度を推定するコントローラと、を有する。コントローラは、イグニッションスイッチがオンされる度に、イグニッションスイッチがオンされた際の蓄電装置の温度を、温度センサを用いて検出する。そして、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各温度のうち、少なくとも２つ以上の温度の平均値を用いて、放置温度を推定する。【選択図】図３
2015154671.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載された蓄電装置と、
前記蓄電装置の温度を検出する温度センサと、
前記車両のイグニッションスイッチがオフであるときの前記蓄電装置の放置温度を推定するコントローラと、を有し、
前記コントローラは、
前記イグニッションスイッチがオンされる度に、前記イグニッションスイッチがオンされた際の前記蓄電装置の温度を、前記温度センサを用いて検出し、
所定期間中に検出される前記イグニッションスイッチがオンされた際の複数の前記各温度のうち、少なくとも２つ以上の温度の平均値を用いて、前記放置温度を推定することを特徴とする蓄電システム。
【請求項２】
前記コントローラは、所定期間中に検出される前記イグニッションスイッチがオンされた際の複数の前記各温度において最高値とみなす第１温度及び最低値とみなす第２温度の２つの温度の平均値を用いて、前記放置温度を推定することを特徴とする請求項１に記載の蓄電システム。
【請求項３】
前記第１温度は、所定期間中の最も高い前記温度であり、前記第２温度は、所定期間中の最も低い前記温度であることを特徴とする請求項２に記載の蓄電システム。
【請求項４】
前記第１温度は、所定期間中の最も高い前記温度よりも低い２番目に高い前記温度であり、前記第２温度は、所定期間中の最も低い前記温度よりも高い２番目に低い前記温度であることを特徴とする請求項２に記載の蓄電システム。
【請求項５】
前記コントローラは、前記イグニッションスイッチがオフされた後から前記イグニッションスイッチがオンされるまでの経過時間が、所定時間よりも長いか否かを判別し、前記経過時間が前記所定時間よりも長いときに、前記イグニッションスイッチがオンされた際に検出された前記温度を、前記放置温度を推定するために前記所定期間中に検出された前記温度として用いることを特徴とする請求項１から４のいずれか１つに記載の蓄電システム。
【請求項６】
前記コントローラは、前回所定期間中に検出された前記イグニッションスイッチがオンされた際の複数の前記各温度を初期化して、所定期間毎に前記放置温度を推定することを特徴とする請求項１から５のいずれか１つに記載の蓄電システム。
【請求項７】
前記コントローラは、前記蓄電装置の劣化状態および前記放置温度の対応関係を用いて、推定した前記放置温度に対応する前記劣化状態を算出することを特徴とする請求項１から６のいずれか１つに記載の蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電装置を充放電していないときの温度（放置温度）を推定する技術に関する。
【背景技術】
【０００２】
特許文献１には、電池温度の時間的変化に基づいて、蓄電部の劣化率を算出することが記載されている。特許文献１では、外部充電が完了してからイグニッションスイッチがオンになるまでの放置期間の電池温度を、蓄電部の放熱量から推定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０３５２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、外部充電による充放電動作後の電池温度の変化を把握しているものの、電池温度が、二次電池を搭載する車両の環境温度に依存して変化する放置状態については考慮されていない。
【０００５】
つまり、二次電池の劣化状態を判断するには、イグニッションスイッチがオンであるときの二次電池の温度や外部充電後の温度だけでなく、イグニッションスイッチがオフであるときの車両の環境温度に依存して変化する放置中の電池温度も重要である。
【０００６】
そこで、本発明は、蓄電装置を搭載する車両の環境温度に依存した蓄電装置の放置温度の推定を行う蓄電システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明の蓄電システムは、車両に搭載された蓄電装置と、蓄電装置の温度を検出する温度センサと、車両のイグニッションスイッチがオフであるときの蓄電装置の放置温度を推定するコントローラと、を有する。コントローラは、イグニッションスイッチがオンされる度に、イグニッションスイッチがオンされた際の蓄電装置の温度を、温度センサを用いて検出する。そして、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各温度のうち、少なくとも２つ以上の温度の平均値を用いて、放置温度を推定する。
【０００８】
車両のイグニッションスイッチがオフであるときの放置中の蓄電装置の温度は、車両が置かれていた環境温度が反映された温度となる。したがって、車両のイグニッションスイッチがオンされた際の蓄電装置の温度は、放置中の環境温度に依存した蓄電装置の温度を最も反映した温度となる。
【０００９】
このとき、放置温度に応じた蓄電装置の劣化は、短期間で進むものではないため、１つの温度から放置温度を推定すると、変化する環境温度に依存した放置温度を把握し難い。そこで、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各温度のうち、少なくとも２つ以上の温度の平均値を用いて、放置温度を推定することで、蓄電装置を搭載する車両の環境温度に依存した蓄電装置の放置温度を精度良く推定することができる。
【００１０】
また、コントローラは、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各温度において最高値とみなす第１温度及び最低値とみなす第２温度の２つの温度の平均値を用いて、放置温度を推定するように構成することができる。
【００１１】
イグニッションスイッチがオンされた際の蓄電装置の温度に基づいて、放置温度を推定する場合、イグニッションスイッチがオンされるタイミングが規則的だと、イグニッションスイッチがオンされるタイミングに依存して、推定される放置温度にズレが生じてしまうことがある。
【００１２】
そこで、所定期間中に検出される複数のイグニッションスイッチがオンされた際の各温度において、最高値とみなす第１温度及び最低値とみなす第２温度の２つの温度の平均値を用いて、放置温度を推定することで、イグニッションスイッチがオンされるタイミングの規則性によって生じるズレを抑制した放置温度の推定を行うことができる。
【００１３】
例えば、早朝の時間帯にイグニッションスイッチがオンされることが多い場合でも、規則的にイグニッションスイッチがオンされる時間帯以外の温度を含む複数の温度分布全体における最高値とみなす第１温度及び最低値とみなす第２温度の２つの温度の平均値を用いて放置温度が推定されるため、イグニッションスイッチがオンされる時間帯の規則性によって生じるズレを抑制して放置温度の推定を行うことができる。
【００１４】
また、上記第１温度は、所定期間中の最も高い温度であり、上記第２温度は、所定期間中の最も低い温度とすることができる。所定期間中の最も高い温度と最も低い温度の２つの温度の平均値を用いて放置温度を推定することにより、イグニッションスイッチがオンされる時間帯の規則性によって生じるズレを抑制しつつ、所定期間中のユーザの使用環境を最も反映した放置温度を推定することができる。
【００１５】
また、上記第１温度は、所定期間中の最も高い温度よりも低い２番目に高い温度であり、上記第２温度は、所定期間中の最も低い温度よりも高い２番目に低い温度とすることができる。温度センサによって検出される検出信号には、一時的にノイズが含まれることがある。この場合、ノイズを含んだ温度が所定期間中の最も高い温度と最も低い温度になると、推定される放置温度もノイズを含むことになる。そこで、所定期間中の２番目に高い温度と２番目に低い温度の２つの温度の平均値を用いて、放置温度を推定することにより、所定期間中に検出されるイグニッションスイッチがオンされる際に検出される各温度に含まれるノイズを抑制することができる。
【００１６】
また、コントローラは、イグニッションスイッチがオフされた後からイグニッションスイッチがオンされるまでの経過時間が、所定時間よりも長いか否かを判別し、経過時間が所定時間よりも長いときに、イグニッションスイッチがオンされた際に検出された温度を、放置温度を推定するために所定期間中に検出された温度として用いることができる。このように構成することにより、イグニッションスイッチがオフされるまでの充放電動作の影響が抑制されたイグニッションスイッチがオンされた際の温度に基づいて放置温度を推定することができ、蓄電装置を搭載する車両が放置されている間の環境温度に依存した変化が最も反映された放置温度を推定することができる。
【００１７】
また、コントローラは、前回所定期間中に検出されたイグニッションスイッチがオンされた際の複数の各温度を初期化して、所定期間毎に放置温度を推定するように構成することができる。例えば、放置温度の判定期間である所定期間の途中で車両の使用環境が変化する場合であっても、前回所定期間において検出された温度が初期化されるので、前回所定期間の使用環境での依存性を抑制して、今回所定期間中の使用環境の変化に応じて放置温度を推定することができる。また、車両の使用環境が一時的に変化した場合、次の所定期間では、一時的に変化した使用環境が反映されて放置温度が変化するものの、さらに次の所定期間では、一時的に変化した前回所定期間の使用環境の変化が反映されないので、一時的な使用環境の変化に対する依存性を抑制して、その後の各所定期間中の放置温度を推定することができる。
【００１８】
また、コントローラは、蓄電装置の劣化状態および放置温度の対応関係を用いて、推定した放置温度に対応する劣化状態を算出することができる。一般的に、車両では、イグニッションスイッチがオフであるときの時間は、イグニッションスイッチがオンであるときの時間よりも長くなりやすい。そこで、蓄電装置の劣化状態を推定する上では、放置温度を考慮することが好ましい。イグニッションスイッチがオンであるときの劣化状態だけでなく、イグニッションスイッチがオフであるときの劣化状態も考慮することにより、蓄電装置の劣化状態を精度良く推定することができる。
【図面の簡単な説明】
【００１９】
【図１】実施例１の電池システムの構成を示す図である。
【図２】実施例１の前回ＩＧ−ＯＦＦ時からＩＧ−ＯＮされるまでの電池温度の推移を示す図である。
【図３】実施例１の組電池の放置温度を推定する処理を示すフローチャートである。
【図４】実施例１の組電池の入出力を制御する処理を示すフローチャートである。
【図５】実施例１の劣化率、電池温度およびＳＯＣの対応関係を示す図である。
【図６】実施例２のイグニッションスイッチがオフであるときの電池温度の推移と放置温度推定のための電池温度の検出タイミングの一例を示す図である。
【図７】実施例２のイグニッションスイッチがオフであるときの温度頻度分布を示す図である。
【図８】実施例２の組電池の放置温度を推定する処理を示すフローチャートである。
【図９】実施例２の車両の環境が変化した場合の放置温度の変化を示す図である。
【図１０】実施例２の車両の環境が一時的に変化した場合の放置温度の変化を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施例について説明する。
【００２１】
（実施例１）
図１は、本実施例である電池システム（本発明の蓄電システムに相当する）の構成を示す図である。図１に示す電池システムは、車両に搭載されている。この車両としては、ハイブリッド自動車や電気自動車がある。ハイブリッド自動車は、車両を走行させるための動力源として、後述する組電池に加えて、内燃機関又は燃料電池といった他の動力源を備えている。また、電気自動車は、車両を走行させるための動力源として、後述する組電池だけを備えている。
【００２２】
組電池（本発明の蓄電装置に相当する）１０は、直列に接続された複数の単電池１１を有する。単電池１１としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタを用いることもできる。
【００２３】
単電池１１の数は、組電池１０の要求出力などに基づいて、適宜設定することができる。本実施例では、すべての単電池１１が直列に接続されることによって、組電池１０が構成されているが、これに限るものではない。組電池１０には、並列に接続された複数の単電池１１を含めることができる。
【００２４】
監視ユニット２１は、組電池１０の電圧値Ｖｂを検出したり、各単電池１１の電圧値Ｖｂを検出したりし、検出結果をコントローラ３０に出力する。電流センサ２２は、組電池１０に流れる電流Ｉｂを検出し、検出結果をコントローラ３０に出力する。本実施例において、組電池１０を放電するときには、電流値（放電電流）Ｉｂとして正の値が用いられる。また、組電池１０を充電するときには、電流値（充電電流）Ｉｂとして負の値が用いられる。
【００２５】
本実施例では、組電池１０の正極端子と接続された正極ラインＰＬに電流センサ２２を設けている。ここで、電流センサ２２は、組電池１０に流れる電流Ｉｂを検出できればよく、電流センサ２２を設ける位置は適宜設定することができる。例えば、組電池１０の負極端子と接続された負極ラインＮＬに電流センサ２２を設けることができる。また、複数の電流センサ２２を設けることもできる。
【００２６】
温度センサ２３は、組電池１０（単電池１１）の温度Ｔｂを検出し、検出結果をコントローラ３０に出力する。組電池１０に含まれる単電池１１の位置に応じて温度Ｔｂが異なるときには、組電池１０における複数の箇所に温度センサ２３を配置することができる。これにより、各単電池１１の温度Ｔｂを精度良く検出することができる。
【００２７】
コントローラ３０は、メモリ３１およびタイマ３２を有する。メモリ３１は、コントローラ３０が所定処理（例えば、本実施例で説明する処理）を行うための各種の情報を記憶している。また、タイマ３２は、時間の計測に用いられる。本実施例では、メモリ３１およびタイマ３２が、コントローラ３０に内蔵されているが、メモリ３１およびタイマ３２の少なくとも一方を、コントローラ３０の外部に設けることもできる。
【００２８】
正極ラインＰＬには、システムメインリレーＳＭＲ−Ｂが設けられている。システムメインリレーＳＭＲ−Ｂは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。負極ラインＮＬには、システムメインリレーＳＭＲ−Ｇが設けられている。システムメインリレーＳＭＲ−Ｇは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。
【００２９】
システムメインリレーＳＭＲ−Ｇには、システムメインリレーＳＭＲ−Ｐおよび電流制限抵抗Ｒが並列に接続されている。システムメインリレーＳＭＲ−Ｐおよび電流制限抵抗Ｒは、直列に接続されている。システムメインリレーＳＭＲ−Ｐは、コントローラ３０からの制御信号を受けることにより、オンおよびオフの間で切り替わる。
【００３０】
電流制限抵抗Ｒは、組電池１０を負荷（具体的には、後述するインバータ２４）と接続するときに、コンデンサＣに突入電流が流れることを抑制するために用いられる。コンデンサＣは、正極ラインＰＬおよび負極ラインＮＬと接続されており、正極ラインＰＬおよび負極ラインＮＬの間における電圧変動を平滑化するために用いられる。
【００３１】
コントローラ３０には、車両のイグニッションスイッチのオン／オフに関する情報（ＩＧ−ＯＮ／ＩＧ−ＯＦＦ）が入力される。コントローラ３０は、イグニッションスイッチがオフからオンに切り替わることに応じて、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇ，ＳＭＲ−Ｐのオン／オフ制御を行い、組電池１０をインバータ２４と接続して図１に示す電池システムを起動する。
【００３２】
イグニッションスイッチがオフからオンに切り替わったとき、コントローラ３０は、まず、システムメインリレーＳＭＲ−Ｂをオフからオンに切り替えるとともに、システムメインリレーＳＭＲ−Ｐをオフからオンに切り替える。これにより、組電池１０の放電電流を電流制限抵抗Ｒに流し、突入電流がコンデンサＣに流れることを抑制する。
【００３３】
次に、コントローラ３０は、システムメインリレーＳＭＲ−Ｇをオフからオンに切り替えるとともに、システムメインリレーＳＭＲ−Ｐをオンからオフに切り替える。これにより、組電池１０およびインバータ２４の接続が完了し、図１に示す電池システムは、起動状態（Ready-On）となる。
【００３４】
一方、イグニッションスイッチがオンからオフに切り替わったとき、コントローラ３０は、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオンからオフに切り替える。これにより、組電池１０およびインバータ２４の接続が遮断され、図１に示す電池システムは、停止状態（Ready-Off）となる。
【００３５】
インバータ２４は、組電池１０から出力された直流電力を交流電力に変換し、交流電力をモータ・ジェネレータ（ＭＧ）２５に出力する。モータ・ジェネレータ２５としては、例えば、三相交流モータを用いることができる。モータ・ジェネレータ２５は、インバータ２４から出力された交流電力を受けて、車両を走行させるための運動エネルギを生成する。モータ・ジェネレータ２５によって生成された運動エネルギは、車輪に伝達され、車両を走行させることができる。
【００３６】
車両を減速させたり、停止させたりするとき、モータ・ジェネレータ２５は、車両の制動時に発生する運動エネルギを電気エネルギ（交流電力）に変換する。インバータ２４は、モータ・ジェネレータ２５が生成した交流電力を直流電力に変換し、直流電力を組電池１０に出力する。これにより、組電池１０は、回生電力を蓄えることができる。
【００３７】
本実施例では、組電池１０をインバータ２４に接続しているが、これに限るものではない。具体的には、組電池１０およびインバータ２４の間の電流経路に、昇圧回路を設けることができる。昇圧回路は、組電池１０の出力電圧を昇圧し、昇圧後の電力をインバータ２４に出力することができる。また、昇圧回路は、インバータ２４の出力電圧を降圧し、降圧後の電力を組電池１０に出力することができる。
【００３８】
本実施例の電池システムにおいて、イグニッションスイッチがオンであるときには、温度センサ２３によって組電池１０（単電池１１）の温度を検出することができる。一方、イグニッションスイッチがオフであるときには、温度センサ２３によって組電池１０（単電池１１）の温度を検出することができない。
【００３９】
そこで、本実施例では、以下に説明するように、イグニッションスイッチがオフの間における組電池１０（単電池１１）の温度を推定するようにしている。ここで、イグニッションスイッチがオフの間における組電池１０（単電池１１）の温度を、放置温度という。
【００４０】
本実施例において、組電池１０の放置温度Ｔｂ＿ｒｅｓｔは、イグニッションスイッチがオンされた直後の組電池１０の電池温度Ｔｂ＿ｉｇｏｎに基づいて推定される。具体的には、イグニッションスイッチがオンされる度に、イグニッションスイッチがオンされた際の電池温度、言い換えれば、イグニッションスイッチがオフからオンに切り替わる放置中（電池システム未起動中）の最新の電池温度Ｔｂ＿ｉｇｏｎを温度センサ２３から取得する。そして、イグニッションスイッチがオンされた直後の組電池１０の電池温度Ｔｂ＿ｉｇｏｎを複数サンプリングし、サンプリングされた各電池温度Ｔｂ＿ｉｇｏｎを用いて、組電池１０の放置温度Ｔｂ＿ｒｅｓｔを推定する。
【００４１】
図２は、前回イグニッションスイッチがオフされたときからイグニッションスイッチがオンされるまでの組電池１０の電池温度の推移を示す図である。点線は、実験等によって求められた実際の電池温度の推移を示している。実線は、実際の電池温度の推移を線形補間した推定電池温度の推移を示している。
【００４２】
図２に示すように、イグニッションスイッチがオフされるまでの間、組電池１０は、充放電動作によって発熱し、電池温度Ｔｂは、高い状態となっている。そして、イグニッションスイッチがオフされると、組電池１０の充放電動作が停止し、組電池１０の電池温度Ｔｂは、組電池１０の放熱特性や環境温度（外気温）等に応じて低下する。
【００４３】
そして、図２の例において、例えば、イグニッションスイッチがオフされた後の時間ｔａが経過すると、電池温度Ｔｂは、環境温度に依存した温度となり、時間ｔａからイグニッションスイッチがオンされる時間ｔｂまでの間、ほぼ一定の温度で推移する。
【００４４】
このように、イグニッションスイッチがオフされた後から時間ｔａが経過するまでは、イグニッションスイッチがオフされるまでの充放電動作の影響を受け、電池温度が高温状態から環境温度に応じた状態の温度まで低下するが、経過時間ｔａ後は、環境温度に応じた電池温度で推移する。
【００４５】
このとき、イグニッションスイッチがオフされてから時間ｔａまでの期間（短放置期間）の電池温度は、例えば、実線で示すように、イグニッションスイッチがオフされるまでの充放電動作の影響による温度推移を考慮して、イグニッションスイッチがオフされた際の電池温度と、時間ｔａのときの電池温度とを用いた線形補間処理により、短放置期間中の放置温度を推定することができる。
【００４６】
しかしながら、このような線形補間処理によってイグニッションスイッチがオフされてからイグニッションスイッチがオンされる時間ｔｂまでの放置温度を推定すると、図２の一点鎖線で示すように、車両の環境温度に依存して変化する組電池１０の電池温度との乖離が生じ、車両の環境温度に依存した組電池１０の放置温度を精度良く把握することができない。
【００４７】
このため、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎが、組電池１０を搭載する車両が放置されている間の環境が最も反映された組電池１０の電池温度（放置温度Ｔｂ＿ｒｅｓｔ）となる。本実施例では、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎに基づいて、イグニッションスイッチがオフである間の組電池１０の放置温度Ｔｂ＿ｒｅｓｔを推定する。
【００４８】
なお、図２の例において、時間ｔａからイグニッションスイッチがオンされる時間ｔｂまでの期間は、イグニッションスイッチがオフされた後から時間ｔａまでの期間よりも十分長い期間である。したがって、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎを用いて、イグニッションスイッチがオフされた後からイグニッションスイッチがオンされるまでの長放置期間中の放置温度を推定しても、充放電動作の影響によって変化する短放置期間中の電池温度をほぼ無視することができる。
【００４９】
次に、組電池１０の放置温度を推定する処理について、図３に示すフローチャートを用いて説明する。図３に示す処理は、コントローラ３０によって実行される。
【００５０】
ステップＳ１０１において、コントローラ３０は、イグニッションスイッチがオンされたか否かを判別する。コントローラ３０は、イグニッションスイッチがオンされると、ステップＳ１０２に進み、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎを検出する。なお、イグニッションスイッチがオンされた直後とは、例えは、システムメインリレーＳＭＲ−Ｂ等のオン制御を行って組電池１０とインバータ２４とが接続される前の期間、又はインバータ２４と接続した後の組電池１０が充放電を開始する前の期間である。つまり、イグニッションスイッチがオンされた後の組電池１０の充放電動作に伴って電池温度Ｔｂが上昇しない（充放電動作によって発熱しない）期間の電池温度を、電池温度Ｔｂ＿ｉｇｏｎとして検出する。
【００５１】
また、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎは、温度センサ２３によって検出される一つの電池温度Ｔｂを、電池温度Ｔｂ＿ｉｇｏｎとして取得してもよいが、これに限るものではない。例えば、イグニッションスイッチがオンされた直後に所定の間隔で複数回に渡り、温度センサ２３によって電池温度Ｔｂを複数取得し、各電池温度Ｔｂを平均した値を電池温度Ｔｂ＿ｉｇｏｎとして算出するようにしてもよい。
【００５２】
コントローラ３０は、ステップＳ１０３において、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎの検出後、前回のイグニッションスイッチがオフされたときからイグニッションスイッチがオンされるまでの経過時間ｔａが、所定時間Ｔａよりも大きいか否かを判別する。
【００５３】
コントローラ３０は、タイマ３２により、イグニッションスイッチがオフされた後の経過時間を計測することができるので、例えば、イグニッションスイッチがオフされた後からオンされるまでの経過時間ｔａを計ったり、イグニッションスイッチがオフされた際の時刻とオンされた際の時刻との差分を算出して経過時間ｔａを算出することができる。
【００５４】
なお、ステップ１０３の処理は、上述したように、イグニッションスイッチがオフされた後の電池温度Ｔｂは、イグニッションスイッチがオフされるまでの充放電動作の影響を受けている。このため、車両の環境温度に依存したイグニッションスイッチがオフ中の放置温度を推定することができない。
【００５５】
そこで、イグニッションスイッチがオフされた後の電池温度Ｔｂが、イグニッションスイッチがオフされるまでの充放電動作の影響を受けていない温度となるまで、言い換えれば、放置中の環境温度に依存した電池温度Ｔｂとなるまでの所定時間（Ｔａ）を、予め実験で求めておく。そして、経過時間ｔａが所定時間Ｔａよりも短い場合の電池温度Ｔｂ＿ｉｇｏｎを、車両の環境温度に依存した放置温度の推定に反映させないように制御する。
【００５６】
放置中の環境温度に依存した電池温度Ｔｂとなるまでの所定時間（Ｔａ）は、固定値であってもよく、また変動値であってもよい。例えば、イグニッションスイッチがオフされた後に、環境温度に応じた電池温度まで低下する最大の時間を予め実験等で求め、その値を固定値として放置中の環境温度に依存した電池温度Ｔｂとなるまでの所定時間（Ｔａ）とすることができる。
【００５７】
一方、イグニッションスイッチがオフされた後の電池温度Ｔｂの単位時間当たりの低下量を、組電池１０（単電池１１）の放熱量から予め求めておく。図２の例において、イグニッションスイッチがオフされた後の電池温度Ｔｂ＿ｉｇｏｆｆは、単位時間当たりの低下量に応じた一定の傾きで低下する。したがって、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎと、一定の傾きで低下するイグニッションスイッチがオフされた後の電池温度との交点に対応する時間を、放置中の環境温度に依存した電池温度Ｔｂ＿ｉｇｏｎとなるまでの所定時間（Ｔａ）として求めることができる。
【００５８】
コントローラ３０は、イグニッションスイッチがオフされる際の電池温度Ｔｂ＿ｉｇｏｆｆを温度センサ２３から予め取得しておき、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎを検出した際に、単位時間当たりの温度低下量に基づくイグニッションスイッチがオフされた後の電池温度の推移から、放置中の環境温度に依存した電池温度Ｔｂとなるまでの所定時間（Ｔａ）を算出するようにしてもよい。この場合、例えば、夏場など、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎが高い場合、図２で示した放置中の環境温度に応じた電池温度Ｔｂとなるまで経過時間ｔａは、より短くなる（例えば、図２の例における時間ｔａ´）。夏場や冬場の使用環境に応じて、放置中の環境温度に依存した電池温度Ｔｂとなるまでの所定時間（Ｔａ）を変動させるようにしてもよい。
【００５９】
ステップＳ１０３において、前回のイグニッションスイッチがオフされたときからイグニッションスイッチがオンされるまでの経過時間ｔａが、所定時間Ｔａよりも大きいと判別された場合、コントローラ３０は、ステップＳ１０４において、ステップＳ１０２で検出された電池温度Ｔｂ＿ｉｇｏｎを、放置温度Ｔｂ＿ｒｅｓｔを推定するために所定期間Δｔ中に検出された電池温度としてメモリ３１に記憶する。
【００６０】
つまり、コントローラ３０は、経過時間ｔａが所定時間Ｔａよりも長いときに、イグニッションスイッチがオンされた際に検出された電池温度Ｔｂ＿ｉｇｏｎを、放置温度Ｔｂ＿ｒｅｓｔを推定するために所定期間Δｔ中に検出された電池温度として用いることができる。このように構成することにより、イグニッションスイッチがオフされるまでの充放電動作の影響を抑制したイグニッションスイッチがオンされた際の電池温度Ｔｂ＿ｉｇｏｎに基づいて放置温度Ｔｂ＿ｒｅｓｔを推定することができ、蓄電装置を搭載する車両が放置されている間の環境温度に依存した変化が最も反映された放置温度を推定することができる。
【００６１】
なお、ステップＳ１０２での電池温度Ｔｂ＿ｉｇｏｎの検出処理は、ステップＳ１０３による前回のイグニッションスイッチがオフされたときからイグニッションスイッチがオンされるまでの経過時間ｔａの判定処理後に、実行するように構成することもできる。
【００６２】
その後、ステップＳ１０５において、コントローラ３０は、タイマ３２による時間計測に基づいて、現在までの経過時間が、予め設定されたイグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎをサンプリングする所定期間Δｔを超えたか否かを判別する。例えば、コントローラ３０は、電池温度Ｔｂ＿ｉｇｏｎのサンプリングを開始した時点からタイマ３２による時間計測に基づいて、現時点までの経過時間が所定期間Δｔを超えているか否かを判別することができる。所定期間Δｔは、例えば、１カ月、３カ月、６カ月、１年等の任意の期間を設定することができる。
【００６３】
なお、後述するように、本実施例では、組電池１０の放置温度Ｔｂ＿ｒｅｓｔに基づいて、組電池１０の劣化量を推定している。通常、短期間に組電池１０の劣化が進行するものではなく、長期間をかけて組電池１０の劣化が進行する。したがって、組電池１０の劣化量を推定するために、放置温度Ｔｂ＿ｒｅｓｔを特定するための所定期間Δｔは、数カ月以上の長時間の期間を設定することができる。
【００６４】
このように本実施例では、電池温度Ｔｂ＿ｉｇｏｎを、一定の期間中に複数サンプリングする。そして、一定量のサンプル数が蓄積された時点で組電池１０の放置温度を更新（推定）する。
【００６５】
ステップＳ１０６において、コントローラ３０は、所定期間Δｔが経過したと判別された場合に、所定期間Δｔ中に検出された各電池温度Ｔｂ＿ｉｇｏｎの平均値を、所定期間中Δｔの代表電池温度Ｔｂ＿ａｖｅとして算出する。このとき、コントローラ３０は、所定期間Δｔ中に検出された複数の各電池温度Ｔｂ＿ｉｇｏｎのうち、少なくとも２つ以上の電池温度Ｔｂ＿ｉｇｏｎを用いて、代表電池温度Ｔｂ＿ａｖｅを算出することができる。
【００６６】
ステップＳ１０７において、コントローラ３０は、ステップＳ１０６で算出された所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅを用いて、組電池１０の放置温度Ｔｂ＿ｒｅｓｔを更新する。更新された放置温度Ｔｂ＿ｒｅｓｔは、メモリ３１に記憶される。このとき、コントローラ３０は、後述するイグニッションスイッチがオフであるときの組電池１０の劣化量の推定に放置温度Ｔｂ＿ｒｅｓｔを使用するために、更新された放置温度Ｔｂ＿ｒｅｓｔ毎の温度頻度分布を、メモリ３１に記憶することができる。温度頻度とは、組電池１０の使用期間（例えば、製造初期から現在までの期間）において、組電池１０が各電池温度（放置温度Ｔｂ＿ｒｅｓｔ）で存在した時間の割合である。
【００６７】
なお、図３の例において、ステップＳ１０３で前回のイグニッションスイッチがオフされたときからイグニッションスイッチがオンされるまでの経過時間ｔａが、所定時間Ｔａよりも小さいと判別された場合、ステップＳ１０８に進み、短放置期間中の電池温度（放置温度）の推定処理を行う。
【００６８】
図２の例で説明したように、イグニッションスイッチがオフされてから時間ｔａまでの期間（短放置期間）の電池温度は、イグニッションスイッチがオフされた際の電池温度と、イグニッションスイッチがオンされた際の電池温度とを用いた線形補間処理によって推定することができる。
【００６９】
コントローラ３０は、イグニッションスイッチがオフされる際に温度センサ２３から検出される電池温度を予めメモリ３１に記憶しておく。ステップＳ１０３で経過時間ｔａが、所定時間Ｔａよりも小さいと判別された場合、コントローラ３０は、メモリ３１に記憶されているイグニッションスイッチのオフ時の電池温度とイグニッションスイッチがオンされた際の電池温度Ｔｂ＿ｉｇｏｎとを用いて、当該短放置期間中の温度遷移を線形補間によって算出する。そして、コントローラ３０は、算出された温度遷移に基づいて、例えば、所定時間毎の短放置期間中の電池温度を算出し、算出された電池温度に基づく短放置期間の温度頻度分布をメモリ３１に記憶することができる。
【００７０】
このように本実施例の放置温度の推定方法は、イグニッションスイッチがオフであるときの放置中の電池温度を、短放置期間と長放置期間とに分け、イグニッションスイッチがオフ中であっても充放電動作に伴う温度変化の影響がない長期的な放置状態における放置温度を、イグニッションスイッチがオンされた直後の電池温度から推定している。
【００７１】
そして、上述のように、組電池１０の放置温度Ｔｂ＿ｒｅｓｔを推定したときには、放置温度Ｔｂ＿ｒｅｓｔに基づいて、組電池１０の劣化量を推定することができる。また、推定した劣化量に基づいて、組電池１０の入出力（充放電）を制御することができる。劣化量に基づいて組電池１０の入出力を制御する処理について、図４に示すフローチャートを用いて説明する。図４に示す処理は、コントローラ３０によって実行される。
【００７２】
ステップＳ３０１において、コントローラ３０は、イグニッションスイッチがオンであるときの組電池１０の劣化率ＤＲ＿ｏｎを算出する。劣化率ＤＲ＿ｏｎとは、単位時間当たりにおける劣化量の増加量である。組電池１０の劣化は、組電池１０の電池温度Ｔｂに依存するため、電池温度Ｔｂに基づいて、劣化率ＤＲ＿ｏｎを算出することができる。
【００７３】
具体的には、電池温度Ｔｂおよび劣化率ＤＲ＿ｏｎの対応関係を予め求めておけば、電池温度Ｔｂを検出することにより、この電池温度Ｔｂに対応する劣化率ＤＲ＿ｏｎを特定することができる。ここで、電池温度Ｔｂおよび劣化率ＤＲ＿ｏｎの対応関係に関して、電池温度Ｔｂが高くなるほど、劣化率ＤＲ＿ｏｎを高くすることができる。
【００７４】
一方、組電池１０の劣化は、組電池１０のＳＯＣ（State of Charge）にも依存する。ＳＯＣとは、満充電容量に対する、現在の充電容量の割合である。このため、劣化率ＤＲ＿ｏｎおよびＳＯＣの対応関係を予め求めておけば、組電池１０のＳＯＣを推定することにより、このＳＯＣに対応する劣化率ＤＲ＿ｏｎを特定することができる。ＳＯＣを推定する方法としては、公知の方法を適宜用いることができる。例えば、組電池１０を充放電したときの電流値を積算し続けることにより、組電池１０のＳＯＣを推定することができる。
【００７５】
劣化率ＤＲ＿ｏｎは、組電池１０の電池温度ＴｂおよびＳＯＣに基づいて算出することもできる。具体的には、図５に示すように、劣化率ＤＲ＿ｏｎ、電池温度ＴｂおよびＳＯＣの対応関係を予め求めておけば、この対応関係を用いて、劣化率ＤＲ＿ｏｎを算出することができる。図５において、縦軸は劣化率ＤＲ＿ｏｎを示し、横軸はＳＯＣを示す。
【００７６】
図５に示す曲線ｋ１，ｋ２，ｋ３は、劣化率ＤＲ＿ｏｎおよびＳＯＣの対応関係を示している。曲線ｋ１，ｋ２，ｋ３に示すように、組電池１０のＳＯＣが高くなるほど、劣化率ＤＲ＿ｏｎが高くなる。言い換えれば、組電池１０のＳＯＣが低くなるほど、劣化率ＤＲ＿ｏｎが低くなる。
【００７７】
曲線ｋ１，ｋ２，ｋ３では、電池温度Ｔｂが互いに異なっている。曲線ｋ１を規定する電池温度Ｔｂ１は、曲線ｋ２を規定する電池温度Ｔｂ２よりも高い。また、電池温度Ｔｂ２は、曲線ｋ３を規定する電池温度Ｔｂ３よりも高い。このように、電池温度Ｔｂが高くなるほど、劣化率ＤＲ＿ｏｎが高くなる。言い換えれば、電池温度Ｔｂが低くなるほど、劣化率ＤＲ＿ｏｎが低くなる。
【００７８】
なお、劣化とは、例えば、リチウムイオン電池の場合、組電池１０（単電池１１）の内部抵抗の増加などがあり、ニッケル水素電池に場合、負極水素量の低下などである。内部抵抗の増加や負極水素量の低下は、図５の例に示すように、電池温度ＴｂやＳＯＣに応じて変化する。
【００７９】
ステップＳ３０２，Ｓ３０３において、コントローラ３０は、イグニッションスイッチがオフであるときの組電池１０の劣化率ＤＲ＿ｏｆｆ＿ｓと、劣化率ＤＲ＿ｏｆｆ＿ｌとを求める。
【００８０】
劣化率ＤＲ＿ｏｎと同様に、劣化率ＤＲ＿ｏｆｆ＿ｓ，ＤＲ＿ｏｆｆ＿ｌは、組電池１０の電池温度ＴｂおよびＳＯＣの少なくとも一方に基づいて算出することができる。電池温度Ｔｂを考慮して劣化率ＤＲ＿ｏｆｆ＿ｓを算出するとき、電池温度Ｔｂとしては、図３のステップＳ１０８において推定された短放置期間中の電池温度が用いられる。劣化率ＤＲ＿ｏｆｆ＿ｓを算出するとき、電池温度Ｔｂとしては、図３に示す処理で推定された放置温度Ｔｂ＿ｒｅｓｔが用いられる。
【００８１】
このとき、コントローラ３０は、ステップＳ３０１において、温度頻度に基づく電池温度毎に劣化率ＤＲ＿ｏｎを算出することができる。例えば、図５に示したように劣化率の増加量は、電池温度毎に異なるので、温度頻度分布に基づいて組電池１０が存在した電池温度毎に劣化率ＤＲ＿ｏｎそれぞれを算出することができる。劣化率ＤＲ＿ｏｆｆ＿ｓ，ＤＲ＿ｏｆｆ＿ｌについても同様である。
【００８２】
ステップＳ３０４において、コントローラ３０は、組電池１０における現在の劣化量ＤＥを算出する。具体的には、ステップＳ３０１の処理で算出された劣化率ＤＲ＿ｏｎを、イグニッションスイッチがオンとなっている期間で積分することにより、劣化量ＤＥ＿ｏｎを算出することができる。例えば、ステップＳ３０１で算出された電池温度の劣化率ＤＲ＿ｏｎをその電池温度で存在した時間で積算する。これを温度頻度における電池温度毎に算出する。そして、電池温度毎の各劣化量を加算することで、イグニッションスイッチがオンとなっている期間での劣化量ＤＥ＿ｏｎを算出することができる。
【００８３】
また、ステップＳ３０２の処理で算出された劣化率ＤＲ＿ｏｆｆ＿ｓを、図３のステップＳ１０８において推定された電池温度に対応する短放置期間中のイグニッションスイッチがオフとなっている期間で積分し、劣化量ＤＥ＿ｏｆｆ＿ｓを算出することができる。同様に、ステップＳ３０３の処理で算出された劣化率ＤＲ＿ｏｆｆ＿ｌを、図３に示す処理で推定された放置温度Ｔｂ＿ｒｅｓｔに対応する長放置期間中のイグニッションスイッチがオフとなっている期間で積分し、劣化量ＤＥ＿ｏｆｆ＿ｌを算出することができる。このときも、コントローラ３０は、例えば、ステップＳ３０３で算出された放置温度Ｔｂ＿ｒｅｓｔの劣化率ＤＲ＿ｏｆｆ＿ｌをその温度で存在した時間で積算する。これを長放置期間中の温度頻度における放置温度Ｔｂ＿ｒｅｓｔ毎に算出する。そして、放置温度Ｔｂ＿ｒｅｓｔ毎の各劣化量を加算することで、イグニッションスイッチがオフとなっている期間での劣化量ＤＥ＿ｏｆｆ＿ｌを算出することができる。劣化率ＤＲ＿ｏｆｆ＿ｓについても同様である。
【００８４】
そして、劣化量ＤＥ＿ｏｎ，ＤＥ＿ｏｆｆ＿ｓ，ＤＥ＿ｏｆｆ＿ｌを加算することにより、現在の劣化量ＤＥを算出することができる。
【００８５】
本実施例では、劣化量ＤＥ＿ｏｎだけでなく、劣化量ＤＥ＿ｏｆｆ（ＤＥ＿ｏｆｆ＿ｌ）も算出することにより、現在の劣化量ＤＥの推定精度を向上させることができる。一般的に、イグニッションスイッチがオフとなっている時間は、イグニッションスイッチがオンとなっている時間よりも長い。このため、イグニッションスイッチがオフとなっているときの電池温度Ｔｂ（放置温度Ｔｂ＿ｒｅｓｔ）が組電池１０の劣化に与える影響が大きい。そこで、本実施例のように、劣化量ＤＥ＿ｏｎだけでなく、劣化量ＤＥ＿ｏｆｆ（ＤＥ＿ｏｆｆ＿ｌ）も算出することにより、現在の劣化量ＤＥを精度良く推定することができる。
【００８６】
ステップＳ３０５において、コントローラ３０は、ステップＳ３０３の処理で算出した劣化量ＤＥが閾値ＤＥ＿ｔｈ以上であるか否かを判別する。閾値ＤＥ＿ｔｈは、組電池１０の入出力を制限するか否かを判別するための値であり、適宜設定することができる。
【００８７】
ここで、閾値ＤＥ＿ｔｈを小さくするほど、後述するように、組電池１０の入出力が制限されやすくなる。入出力が制限されやすくなれば、車両のドライバビリティに悪影響を与えるおそれがある。一方、閾値ＤＥ＿ｔｈを大きくするほど、後述するように、組電池１０の入出力が制限されにくくなる。入出力が制限されにくくなれば、組電池１０の劣化を促進させてしまうおそれがある。
【００８８】
上述した点を考慮して、閾値ＤＥ＿ｔｈを設定することができ、閾値ＤＥ＿ｔｈに関する情報は、メモリ３１に記憶しておくことができる。劣化量ＤＥが閾値ＤＥ＿ｔｈ以上であるとき、コントローラ３０は、ステップＳ３０６において、組電池１０の入出力を制限する。一方、劣化量ＤＥが閾値ＤＥ＿ｔｈよりも少ないとき、コントローラ３０は、ステップＳ３０７において、組電池１０の入出力を制限しない。
【００８９】
組電池１０の入出力を制御するときには、入力（充電）を許容する上限電力と、出力（放電）を許容する上限電力とが設定される。ここで、入出力に関するそれぞれの上限電力は、予め設定されており、例えば、組電池１０の電池温度ＴｂやＳＯＣに応じて、上限電力を変更することができる。ステップＳ３０６の処理において、入出力を制限するときには、予め設定された上限電力を低下させる。ステップＳ３０７の処理において、入出力の制限を行わないときには、入出力に対応する上限電力として、予め設定された値が用いられる。
【００９０】
（実施例２）
上記実施例１では、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎを検出し、車両の環境温度に依存した放置温度Ｔｂ＿ｒｅｓｔを推定しているが、ユーザがイグニッションスイッチをオンするタイミングによって、イグニッションスイッチがオンされた直後の各電池温度Ｔｂ＿ｉｇｏｎに偏りやバラツキが生じる。つまり、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎに基づいて放置温度Ｔｂ＿ｒｅｓｔを単純に推定してしまうと、ユーザがイグニッションスイッチをオンするタイミング（規則性）に依存してしまうことがある。
【００９１】
図６は、放置中の電池温度の推移とイグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎの検出タイミングの一例を示す図である。図６の例において、白丸は、イグニッションスイッチがオンされたタイミング（電池温度Ｔｂ＿ｉｇｏｎの検出タイミング）を示している。また、図７は、図６の各検出タイミングで検出された電池温度Ｔｂ＿ｉｇｏｎの温度頻度分布を示す図である。
【００９２】
図６に示すように、例えば、実線で示す実際の電池温度Ｔｂの変化に対し、主に早朝にイグニッションスイッチをオンするユーザの場合、電池温度Ｔｂ＿ｉｇｏｎが、低温側に推移する。図７に示すように、電池温度Ｔｂ＿ｉｇｏｎの温度頻度分布は、一点鎖線で示すように、低温側に偏ったものとなる。つまり、図６の例において、実際の環境温度に依存した組電池１０の電池温度Ｔｂの変化において、早朝の時間帯に規則的にイグニッションスイッチをオンするユーザの場合、常に低温側に偏った電池温度Ｔｂ＿ｉｇｏｎが検出されることになる。
【００９３】
しかしながら、図６に示すように、例えば、早朝よりも外気温が高い昼間にイグニッションスイッチがオンされることもある。この場合、昼間にイグニッションスイッチがオンされる回数に比べて、早朝にイグニッションスイッチがオンされる回数が多い。このため、昼間にイグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎが、早朝にイグニッションスイッチがオンされる回数が多い母集団の中では、図７に示す温度分布に反映され難い。したがって、実際の放置中の電池温度の変化と乖離（ズレ）が生じてしまう。図６及び図７において一点鎖線で示す温度分布が、実施例１に対応している。
【００９４】
そこで、本実施例の放置温度の推定は、ユーザがイグニッションスイッチをオンするタイミングの依存性、言い換えれば、イグニッションスイッチがオンされる規則性によって生じるズレを抑制するために、所定期間Δｔ中に複数検出される電池温度Ｔｂ＿ｉｇｏｎの温度分布全体を用いるのではなく、所定期間Δｔ中に検出された各電池温度Ｔｂ＿ｉｇｏｎにおいて、最高値とみなす第１温度及び最低値とみなす第２温度の２つの温度の平均値を用いて、放置温度Ｔｂ＿ｒｅｓｔを推定する。
【００９５】
所定期間中に検出される複数の各電池温度Ｔｂ＿ｉｇｏｎにおいて、最高値とみなす第１温度とは、例えば、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各電池温度Ｔｂ＿ｉｇｏｎの分布（例えば、図７の例において、横軸の電池温度の分布）において、一方の端部側に位置する温度である。また、最低値とみなす第２温度とは、複数の各電池温度Ｔｂ＿ｉｇｏｎの分布において、他方の端部側に位置する温度である。
【００９６】
なお、本実施例では、図７で示した縦軸の温度頻度は考慮せず、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各電池温度Ｔｂ＿ｉｇｏｎの母集団において、横軸の電池温度の分布のみを考慮し、電池温度の分布幅の一方の端部側に位置し、最高値とみなす第１温度と、分布幅の他方の端部側に位置し、最低値とみなす第２温度とを把握する。
【００９７】
具体的には、所定期間中に検出される複数の各電池温度Ｔｂ＿ｉｇｏｎの母集団において、その最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎを、第１温度と第２温度として用いることができる。そして、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎの２つの温度に基づく平均値を、所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅとすることができる。
【００９８】
図７の温度頻度分布において両端に位置する電池温度が、Ｔｂ＿ｉｇｏｎＭａｘ、Ｔｂ＿ｉｇｏｎＭｉｎに対応する。そして、所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅを用いることにより、実際の組電池１０の電池温度Ｔｂの変化に対し、ユーザがイグニッションスイッチをオンするタイミングが同じ時間帯に多い規則性があるものだとしても、昼間にイグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎが反映された放置温度を推定することができる（図６の点線で示す放置温度の推移）。
【００９９】
次に、組電池１０の放置温度を推定する処理について、図８に示すフローチャートを用いて説明する。図８に示す処理は、コントローラ３０によって実行される。なお、ステップＳ１０１〜Ｓ１０４，Ｓ１０７，Ｓ１０８は、実施例１の図３に示したものと同じであるため、同符号を付して説明を省略すると共に、主に異なる点について、以下、詳細に説明する。
【０１００】
コントローラ３０は、ステップＳ１１０１において、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎが、所定期間Δｔ中に検出された電池温度Ｔｂ＿ｉｇｏｎのうち、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘであるか否かを判別する。コントローラ３０は、例えば、先にメモリ３１に記憶された電池温度のうちで最高電池温度Ｔｂ＿ｉｇｏｎＭａｘとステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎとを比較し、電池温度Ｔｂ＿ｉｇｏｎが大きければ、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘを、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎに更新する（Ｓ１１０２）。
【０１０１】
一方、コントローラ３０は、ステップＳ１１０１において、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎが、所定期間Δｔ中に検出された電池温度Ｔｂ＿ｉｇｏｎのうち、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘよりも小さいと判別された場合、ステップＳ１１０３に進む。ステップＳ１１０３では、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎが、所定期間Δｔ中に検出された電池温度Ｔｂ＿ｉｇｏｎのうち、最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎであるか否かを判別する。コントローラ３０は、例えば、先にメモリ３１に記憶された電池温度のうちで最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎとステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎとを比較し、電池温度Ｔｂ＿ｉｇｏｎが小さければ、最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎを、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎに更新する（Ｓ１１０４）。
【０１０２】
なお、ステップＳ１１０１〜Ｓ１１０４において、ステップＳ１０４で記憶される電池温度Ｔｂ＿ｉｇｏｎが、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘよりも小さく、最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎよりも大きい場合は、所定期間Δｔ中の温度頻度情報として、ステップＳ１１０２，Ｓ１１０４の更新処理を行わずにメモリ３１に記憶したり、メモリ３１に記憶させずに破棄するようにしてもよい。
【０１０３】
また、メモリ３１に電池温度Ｔｂ＿ｉｇｏｎが記憶されていない初期状態や後述する所定期間Δｔ経過後の次の所定期間Δｔにおいて初めて電池温度Ｔｂ＿ｉｇｏｎが検出された場合、電池温度Ｔｂ＿ｉｇｏｎを、そのまま最高電池温度Ｔｂ＿ｉｇｏｎＭａｘや最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎとして更新することができる。
【０１０４】
その後、ステップＳ１０５において、コントローラ３０は、タイマ３２による時間計測に基づいて、現在までの経過時間が、予め設定されたイグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎをサンプリングする所定期間Δｔを超えたか否かを判別する。本実施例でも、上記実施例１同様、電池温度Ｔｂ＿ｉｇｏｎを、一定の期間中に複数サンプリングする。そして、一定量のサンプル数が蓄積された時点で組電池１０の放置温度を更新（推定）する。
【０１０５】
ステップＳ１０６において、コントローラ３０は、所定期間Δｔが経過したと判別された場合に、所定期間Δｔ中に検出された各電池温度Ｔｂ＿ｉｇｏｎにおいて、その最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎの２つの温度のみに基づく代表電池温度Ｔｂ＿ａｖｅを算出する。上述のように、所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅとして、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎの平均値が算出される。
【０１０６】
ステップＳ１０７において、コントローラ３０は、ステップＳ１０６で算出された所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅを用いて、組電池１０の放置温度Ｔｂ＿ｒｅｓｔを更新する。更新された放置温度Ｔｂ＿ｒｅｓｔは、メモリ３１に記憶されると共に、実施例１の図４で示したイグニッションスイッチがオフであるときの組電池１０の劣化量の推定に使用される。
【０１０７】
コントローラ３０は、所定期間Δｔ毎に組電池１０の放置温度Ｔｂ＿ｒｅｓｔを算出して更新する。このとき、ある所定期間Δｔで推定される放置温度Ｔｂ＿ｒｅｓｔは、前後する所定期間Δｔと独立して推定される。
【０１０８】
コントローラ３０は、連続する組電池１０（車両）の使用期間を所定期間Δｔに区切り、各所定期間Δｔで独立した電池温度Ｔｂ＿ｉｇｏｎの検出及び最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎの抽出処理を行う。このため、コントローラ３０は、ステップＳ１１０５において、現在の所定期間Δｔの放置温度Ｔｂ＿ｒｅｓｔを算出した後、次回の所定期間（判定期間）Δｔの経過時間のカウント処理を開始すると共に、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎの初期化（リセット）処理を行う。例えば、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎとに、任意の初期値を設定することができる。
【０１０９】
このように本実施例では、現在の所定期間Δｔで推定される放置温度Ｔｂ＿ｒｅｓｔは、前回の所定期間Δｔで推定された放置温度Ｔｂ＿ｒｅｓｔ（前回の所定期間Δｔの最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎ）に依存せず、放置温度Ｔｂ＿ｒｅｓｔが算出される度に、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎが初期化される。そして、次回の所定期間Δｔ中に検出される電池温度Ｔｂ＿ｉｇｏｎから、その所定期間Δｔ中に検出される複数の電池温度Ｔｂ＿ｉｇｏｎの中から最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎを特定し、所定期間Δｔ毎に組電池１０の放置温度Ｔｂ＿ｒｅｓｔを推定する。
【０１１０】
図９は、車両の環境が変化した場合の放置温度Ｔｂ＿ｒｅｓｔの変化を示す図である。図９の例において、一点鎖線は、実際のイグニッションスイッチがオフであるときの電池温度Ｔｂの推移を示しており、実線は、各所定期間Δｔで推定された放置温度Ｔｂ＿ｒｅｓｔを示している。図１０についても同様である。
【０１１１】
図９に示すように、コントローラ３０は、各所定期間Δｔで放置温度Ｔｂ＿ｒｅｓｔを推定する。所定期間Δｔ（Ａ）中にサンプリングされた複数の電池温度Ｔｂ＿ｉｇｏｎは、次の所定期間Δｔ（Ｂ）での最新の放置温度Ｔｂ＿ｒｅｓｔとして用いられる。このとき、所定期間Δｔ（Ｂ）の途中から、例えば、低温地域から高温地域に車両の使用環境が変化した場合、本実施例では、所定期間Δｔ（Ｂ）の次の所定期間Δｔ（Ｃ）において、所定期間Δｔ（Ｂ）でサンプリングされた電池温度Ｔｂ＿ｉｇｏｎに基づいて推定された放置温度Ｔｂ＿ｒｅｓｔが、最新の放置温度Ｔｂ＿ｒｅｓｔとして用いられる。
【０１１２】
このように、放置温度Ｔｂ＿ｒｅｓｔの判定期間である所定期間Δｔの途中で車両の使用環境が変化した場合、従来は、図７の例で示したように、低温地域での電池温度Ｔｂ＿ｉｇｏｎが考慮された温度頻度分布となり、使用環境が高温地域に変化したにも関わらず、放置温度Ｔｂ＿ｒｅｓｔが低温地域の影響を受けたものとなってしまう。しかしながら、本実施例では、所定期間Δｔ（Ｂ）中の最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎから放置温度Ｔｂ＿ｒｅｓｔが算出されるため、使用環境が高温地域に変化する前の低温地域での電池温度Ｔｂ＿ｉｇｏｎに対する依存性を抑制でき、使用環境が変化した後の高温地域に応じて放置温度Ｔｂ＿ｒｅｓｔを精度良く推定することができる。
【０１１３】
図１０は、車両の環境が一時的に変化した場合の放置温度Ｔｂ＿ｒｅｓｔの変化を示す図である。所定期間Δｔ（Ｂ）中に、例えば、低温地域で使用しているユーザが、一時的に高温地域を訪れて車両を使用した場合、所定期間Δｔ（Ｂ）中にサンプリングされる電池温度Ｔｂ＿ｉｇｏｎが、一時的に高くなる。このため、所定期間Δｔ（Ｂ）でサンプリングされた電池温度Ｔｂ＿ｉｇｏｎの中に、一時的に高くなった電池温度Ｔｂ＿ｉｇｏｎが、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘに反映される。このため、次の所定期間Δｔ（Ｃ）での最新の放置温度Ｔｂ＿ｒｅｓｔが、所定期間Δｔ（Ｂ）での放置温度Ｔｂ＿ｒｅｓｔよりも高く推定されてしまう。
【０１１４】
このような場合、従来は、図７の例で示したように、一時的に高くなった電池温度が反映されてしまうので、所定期間Δｔ（Ｃ）の次の所定期間Δｔ（Ｄ）においても、使用環境の一時的な変化にも関わらず、放置温度Ｔｂ＿ｒｅｓｔに影響を与えてしまう。しかしながら、本実施例では、所定期間Δｔ（Ｃ）中の最新の放置温度Ｔｂ＿ｒｅｓｔが一時的に高くなるものの、次の所定期間Δｔ（Ｄ）での最新の放置温度Ｔｂ＿ｒｅｓｔは、所定期間Δｔ（Ｃ）中の最新の放置温度Ｔｂ＿ｒｅｓｔ（所定期間Δｔ（Ｂ）中にサンプリングされた電池温度Ｔｂ＿ｉｇｏｎ）とは関係なく、所定期間Δｔ（Ｃ）中の最高電池温度Ｔｂ＿ｉｇｏｎＭａｘと最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎから算出される。したがって、所定期間Δｔ（Ｃ）中の最新の放置温度Ｔｂ＿ｒｅｓｔが一時的に高くなっても、次の所定期間Δｔ（Ｄ）での最新の放置温度Ｔｂ＿ｒｅｓｔは、ユーザの使用環境（一時的な変化のないユーザの使用環境に対応する所定期間Δｔ（Ｃ））に合わせて低くなるので、使用環境が一時的に変化しても電池温度Ｔｂ＿ｉｇｏｎに対する依存性を抑制でき、放置温度Ｔｂ＿ｒｅｓｔを精度良く推定することができる。
【０１１５】
なお、上記説明では、所定期間Δｔ中にサンプリングされる複数の電池温度Ｔｂ＿ｉｇｏｎのうち、一番高い電池温度Ｔｂ＿ｉｇｏｎＭａｘと一番低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎの２つの温度の平均値を用いて、放置温度Ｔｂ＿ｒｅｓｔを推定しているが、これに限るものではない。例えば、二番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２や二番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２の２つの温度の平均値を用いて、放置温度Ｔｂ＿ｒｅｓｔを推定することもできる。
【０１１６】
つまり、上述した所定期間Δｔ中に検出されるイグニッションスイッチがオンされた際の複数の各電池温度Ｔｂ＿ｉｇｏｎの分布において、一方の端部側に位置する温度のうち、二番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２を最高値とみなす第１温度とし、分布の他方の端部側に位置する温度のうち、二番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２を最低値とみなす第２温度として、その平均値に基づく放置温度Ｔｂ＿ｒｅｓｔを推定する。
【０１１７】
一番高い電池温度Ｔｂ＿ｉｇｏｎＭａｘや一番低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎは、例えば、温度センサ２３の検出信号に一時的にノイズ等が含まれた信号の場合がある。この場合、ノイズによってユーザの使用環境と大きく乖離した放置温度Ｔｂ＿ｒｅｓｔが推定されてしまうおそれがある。そこで、図８に示した処理において、一番高い電池温度Ｔｂ＿ｉｇｏｎＭａｘを更新する際に、二番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２も更新するように構成することができる。一番低い最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎについても、二番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２も更新するように構成することができる。
【０１１８】
そして、予め一番高い電池温度Ｔｂ＿ｉｇｏｎＭａｘと一番低い最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎとを用いて放置温度Ｔｂ＿ｒｅｓｔを推定するか、二番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２と二番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２とを用いて放置温度Ｔｂ＿ｒｅｓｔを推定するか、を予め決定しておく。コントローラ３０は、二番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２と二番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２とを用いて放置温度Ｔｂ＿ｒｅｓｔを推定すると設定されている場合、一番高い電池温度Ｔｂ＿ｉｇｏｎＭａｘと一番低い最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎとを用いずに、電池温度Ｔｂ＿ｉｇｏｎＭａｘ２と電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２とを用いて放置温度Ｔｂ＿ｒｅｓｔを推定することができる。
【０１１９】
このように構成することで、所定期間Δｔ中の最も高い電池温度Ｔｂ＿ｉｇｏｎＭａｘと最も低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎが、ノイズの影響によってユーザの使用環境と大きく乖離したものであってとしても、所定期間Δｔ中の２番目に高い電池温度Ｔｂ＿ｉｇｏｎＭａｘ２と２番目に低い電池温度Ｔｂ＿ｉｇｏｎＭｉｎ２の平均値に基づいて、放置温度を推定することにより、所定期間Δｔ中に検出されるイグニッションスイッチがオンされる際に検出される各温度に含まれるノイズを抑制することができる。
【０１２０】
また、上記説明では、最高電池温度Ｔｂ＿ｉｇｏｎＭａｘや最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎ以外にも、イグニッションスイッチがオンされた直後の電池温度Ｔｂ＿ｉｇｏｎをメモリ３１に記憶しているので、コントローラ３０が、これらの電池温度Ｔｂ＿ｉｇｏｎを用いて、図７の例で示したような温度頻度分布を生成するように構成してもよい。なお、この場合であっても、本実施例の放置温度Ｔｂ＿ｒｅｓｔは、温度頻度分布全体の影響を受けることなく、図７の例のように温度頻度分布の端の最高電池温度Ｔｂ＿ｉｇｏｎＭａｘ／最低電池温度Ｔｂ＿ｉｇｏｎＭｉｎを用いて推定される。
【０１２１】
また、上記実施例１においても、図９及び図１０に示すように、所定期間Δｔで推定される放置温度Ｔｂ＿ｒｅｓｔを、前後する所定期間Δｔで独立して推定されるように構成することもできる。
【０１２２】
この場合、コントローラ３０は、図３で示したステップ１０７の次に、図８のステップＳ１１０５のステップを遂行することができ、現在の所定期間Δｔの放置温度Ｔｂ＿ｒｅｓｔを算出した後、次回の所定期間（判定期間）Δｔの経過時間のカウント処理を開始すると共に、現在の所定期間Δｔで使用した電池温度Ｔｂ＿ｉｇｏｎの初期化（リセット）処理を行うことができる。
【０１２３】
また、上記実施例１，２において、図３及び図８に示したステップＳ１０８の処理を行わないように構成することもできる。例えば、車両の環境温度に依存した長放置期間中の放置温度を推定する独立した処理として構成し、短放置期間中の放置温度の推定処理を個別に行うようにしてもよい。また、短放置期間中の放置温度の推定処理を行わないで、長放置期間中の放置温度のみを推定するものとして構成することもできる。
【０１２４】
さらに、実施例２で示した放置温度の推定処理は、実施例１の放置温度の推定処理を前提とする必要はない。つまり、所定期間中に検出されるイグニッションスイッチがオンされた際の複数の各電池温度Ｔｂ＿ｉｇｏｎの母集団全体又は一部の平均値を用いずに、その母集団において決め打ちで、最高値とみなす第１温度と最低値とみなす第２温度の中央値（平均値）を、所定期間Δｔ中の代表電池温度Ｔｂ＿ａｖｅとした、放置温度の推定処理として構成することができる。
【符号の説明】
【０１２５】
１０：組電池（蓄電装置）、１１：単電池、２１：監視ユニット、２２：電流センサ、
２３：温度センサ、２４：インバータ、２５：モータ・ジェネレータ、３０：コントローラ、３１：タイマ、３２：メモリ、ＰＬ：正極ライン、ＮＬ：負極ライン、ＳＭＲ−Ｂ，ＳＭＲ−Ｇ，ＳＭＲ−Ｐ：システムメインリレー、Ｒ：電流制限抵抗、Ｃ：コンデンサ
【図１】
2015154671.tif 000003
【図２】
2015154671.tif 000004
【図３】
2015154671.tif 000005
【図４】
2015154671.tif 000006
【図５】
2015154671.tif 000007
【図７】
2015154671.tif 000008
【図８】
2015154671.tif 000009
【図９】
2015154671.tif 000010
【図１０】
2015154671.tif 000011
【図６】
2015154671.tif 000012