(57)【特許請求の範囲】
【請求項１】
蓄電装置の電圧値を検出する電圧センサと、
前記蓄電装置の電流値を検出する電流センサと、
前記蓄電装置の放電を許容する上限電力値である放電電力許容値を設定するコントローラと、を有し、
前記コントローラは、
現在における前記電圧値および前記電流値と、前記蓄電装置の現在の内部抵抗値とを用いて、電流が流れていないときの前記電圧値である基準電圧値を算出し、
前記基準電圧値と、現在の前記内部抵抗値よりも高くなるように予め設定された所定の内部抵抗値とを用いて、前記蓄電装置の放電電力値の増加によって前記電圧値が下限電圧値に到達するときの電力値である放電可能電力値を算出し、
前記蓄電装置に要求される放電電力値を一時的に増加させるとき、前記放電可能電力値を前記放電電力許容値として設定するとともに、
下記式（Ｉ）に基づいて、前記放電可能電力値を算出する、
0005888315.tif 000011
上記式（Ｉ）において、ＴＷｏｕｔは前記放電可能電力値、Ｖｂ＿ｎｏｗは現在の前記電圧値、Ｉｂ＿ｎｏｗは現在の前記電流値、Ｒ＿ｎｏｗは現在の前記内部抵抗値、Ｖｂ＿ｌｏｗは前記下限電圧値、Ｒ＿ｏｌｄは前記所定の内部抵抗値である、
ことを特徴とする蓄電システム。
【請求項２】
前記コントローラは、現在の前記内部抵抗値を算出して、前記蓄電装置の放電時において前記放電可能電力値を算出するとき、現在の前記内部抵抗値を、現在の前記内部抵抗値よりも低い値に補正することを特徴とする請求項１に記載の蓄電システム。
【請求項３】
前記コントローラは、現在の前記内部抵抗値を算出して、前記蓄電装置の充電時において前記放電可能電力値を算出するとき、現在の前記内部抵抗値を、現在の前記内部抵抗値よりも高い値に補正することを特徴とする請求項１に記載の蓄電システム。
【請求項４】
前記コントローラは、現在の前記内部抵抗値が前記所定の内部抵抗値よりも高くなったとき、前記所定の内部抵抗値の代わりに、現在の前記内部抵抗値を用いて、前記放電可能電力値を算出することを特徴とする請求項１から３のいずれか１つに記載の蓄電システム。
【請求項５】
蓄電装置の電圧値を検出する電圧センサと、
前記蓄電装置の電流値を検出する電流センサと、
前記蓄電装置の充電を許容する上限電力値である充電電力許容値を設定するコントローラと、を有し、
前記コントローラは、
現在における前記電圧値および前記電流値と、前記蓄電装置の現在の内部抵抗値とを用いて、電流が流れていないときの前記電圧値である基準電圧値を算出し、
前記基準電圧値と、現在の前記内部抵抗値よりも高くなるように予め設定された所定の内部抵抗値とを用いて、前記蓄電装置の充電電力値の増加によって前記電圧値が上限電圧値に到達するときの電力値である充電可能電力値を算出し、
前記蓄電装置に要求される充電電力値を一時的に増加させるとき、前記充電可能電力値を前記充電電力許容値として設定するとともに、
下記式（ＩＩ）に基づいて、前記充電可能電力値を算出する、
0005888315.tif 000012
上記式（ＩＩ）において、ＴＷｉｎは前記充電可能電力値、Ｖｂ＿ｎｏｗは現在の前記電圧値、Ｉｂ＿ｎｏｗは現在の前記電流値、Ｒ＿ｎｏｗは現在の前記内部抵抗値、Ｖｂ＿ｈｉｇｈは前記上限電圧値、Ｒ＿ｏｌｄは前記所定の内部抵抗値である、
ことを特徴とする蓄電システム。
【請求項６】
前記コントローラは、現在の前記内部抵抗値を算出して、前記蓄電装置の放電時において前記充電可能電力値を算出するとき、現在の前記内部抵抗値を、現在の前記内部抵抗値よりも高い値に補正することを特徴とする請求項５に記載の蓄電システム。
【請求項７】
前記コントローラは、現在の前記内部抵抗値を算出して、前記蓄電装置の充電時において前記充電可能電力値を算出するとき、現在の前記内部抵抗値を、現在の前記内部抵抗値よりも低い値に補正することを特徴とする請求項５に記載の蓄電システム。
【請求項８】
前記コントローラは、現在の前記内部抵抗値が前記所定の内部抵抗値よりも高くなったとき、前記所定の内部抵抗値の代わりに、現在の前記内部抵抗値を用いて、前記充電可能電力値を算出することを特徴とする請求項５から７のいずれか１つに記載の蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電装置の放電を許容する上限の電力値や、蓄電装置の充電を許容する上限の電力値を設定する蓄電システムに関する。
【背景技術】
【０００２】
特許文献１では、一時的に放電の制限を緩和するときの放電電力許容値を算出している。具体的には、現在の電流値および電圧値と、現在のバッテリの内部抵抗値とに基づいて、バッテリの電圧値が下限電圧値に到達するまで、バッテリの放電電力を増加させたときの電流値（最大放電可能電流値）を算出している。このとき、放電電力許容値（最大放電可能電力）は、最大放電可能電流値および下限電圧値を乗算した値となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４９６１８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
時間の経過や充放電の繰り返しなどによって、バッテリが劣化することが知られている。バッテリの劣化が進行すれば、バッテリの内部抵抗値が上昇する。したがって、バッテリの劣化後における内部抵抗値を考慮して、放電電力許容値を算出することが好ましい。特許文献１に基づいて放電電力許容値を算出するとき、現在の内部抵抗値の代わりに、劣化後の内部抵抗値を用いると、現在における電流値および電圧値の関係に応じて、放電電力許容値が変化してしまう。
【０００５】
図２０には、バッテリを充放電したときにおいて、電流値および電圧値の関係を示す。図２０において、縦軸はバッテリの電圧値であり、横軸はバッテリの電流値である。ここで、バッテリを放電したときの電流値を正の値としている。
【０００６】
図２０において、直線（一点鎖線）Ｌ１１は、バッテリを充放電したときにおける電流値および電圧値の関係を示す。直線Ｌ１１の傾きは、バッテリの現在の内部抵抗値を示す。特許文献１に記載されているように、現在の内部抵抗値を考慮すると、点Ａ１１における電流値および下限電圧値Ｖｂ＿ｌｏｗを乗算した値が放電電力許容値となる。バッテリを充放電したときの電流値および電圧値は、直線Ｌ１１上に位置するため、電流値および電圧値の関係に関わらず、点Ａ１１に基づいて放電電力許容値が算出される。
【０００７】
一方、バッテリの現在の内部抵抗値ではなく、劣化後の内部抵抗値を考慮するときには、直線Ｌ１１よりも大きな傾きを有する直線（例えば、直線Ｌ２１，Ｌ２２）が用いられる。劣化後の内部抵抗値は、現在の内部抵抗値よりも高くなるため、直線Ｌ２１，Ｌ２２の傾きは、直線Ｌ１１の傾きよりも大きくなる。なお、直線Ｌ２１，Ｌ２２の傾きは等しい。
【０００８】
現在の電流値および電圧値が点Ａ１２にあるとき、点Ａ１２を通る直線Ｌ２１に基づいて点Ａ１３が求められる。点Ａ１３は、下限電圧値Ｖｂ＿ｌｏｗと、下限電圧値Ｖｂ＿ｌｏｗに対応する電流値Ｉｂ＿ｏｌｄ１との関係を示す。下限電圧値Ｖｂ＿ｌｏｗおよび電流値Ｉｂ＿ｏｌｄ１を乗算した値が、点Ａ１２から算出される放電電力許容値となる。
【０００９】
一方、現在の電流値および電圧値が点Ａ１４にあるとき、点Ａ１４を通る直線Ｌ２２に基づいて点Ａ１５が求められる。点Ａ１５は、下限電圧値Ｖｂ＿ｌｏｗと、下限電圧値Ｖｂ＿ｌｏｗに対応する電流値Ｉｂ＿ｏｌｄ２との関係を示す。下限電圧値Ｖｂ＿ｌｏｗおよび電流値Ｉｂ＿ｏｌｄ２を乗算した値が、点Ａ１４から算出される放電電力許容値となる。
【００１０】
電流値Ｉｂ＿ｏｌｄ１は、電流値Ｉｂ＿ｏｌｄ２よりも大きいため、点Ａ１３の放電電力許容値は、点Ａ１５の放電電力許容値よりも高くなる。このように、劣化後の内部抵抗値を考慮すると、現在における電流値および電圧値の関係に応じて、放電電力許容値が変化してしまう。
【課題を解決するための手段】
【００１１】
本願第１の発明である蓄電システムは、蓄電装置の電圧値を検出する電圧センサと、蓄電装置の電流値を検出する電流センサと、放電電力許容値を設定するコントローラと、を有する。放電電力許容値は、蓄電装置の放電を許容する上限電力値である。
【００１２】
コントローラは、現在における電圧値および電流値と、蓄電装置の現在の内部抵抗値とを用いて基準電圧値を算出する。基準電圧値とは、電流が流れていないときの電圧値である。コントローラは、基準電圧値および所定の内部抵抗値を用いて放電可能電力値を算出する。所定の内部抵抗値とは、現在の内部抵抗値よりも高くなるように予め設定された値（定数）である。放電可能電力値とは、蓄電装置の放電電力値の増加によって電圧値が下限電圧値に到達するときの電力値である。コントローラは、蓄電装置に要求される放電電力値を一時的に増加させるとき、放電可能電力値を放電電力許容値として設定する。
【００１３】
本願第１の発明によれば、現在における電流値および電圧値の関係に関わらず、放電可能電力値を一定にすることができる。これにより、現在における電流値および電圧値の関係に関わらず、一定の放電可能電力値を設定することができる。ここで、電流値および電圧値の関係は、現在の内部抵抗値に依存する。基準電圧値は、現在の内部抵抗値から算出されるため、電流値および電圧値の関係に関わらず固定値となる。所定の内部抵抗値は一定であるため、基準電圧値が固定値であれば、放電可能電力値も一定となる。
【００１４】
また、蓄電装置の劣化に応じて、蓄電装置の内部抵抗値が上昇する。所定の内部抵抗値は現在の内部抵抗値よりも高くなるように設定されているため、所定の内部抵抗値から算出される放電可能電力値を、現在の内部抵抗値から算出される放電可能電力値よりも低くすることができる。これにより、蓄電装置の劣化を考慮しながら、放電可能電力値を設定することができる。そして、蓄電装置の内部抵抗値が所定の内部抵抗値に到達（上昇）するまでの間、放電可能電力値を一定にすることができる。
【００１５】
放電可能電力値は、下記式（Ｉ）に基づいて算出することができる。
【００１６】
【数１】
0005888315.tif 000002
【００１７】
上記式（Ｉ）において、ＴＷｏｕｔは放電可能電力値である。Ｖｂ＿ｎｏｗは現在の電圧値であり、Ｉｂ＿ｎｏｗは現在の電流値である。Ｒ＿ｎｏｗは現在の内部抵抗値であり、Ｒ＿ｏｌｄは所定の内部抵抗値である。Ｖｂ＿ｌｏｗは下限電圧値である。
【００１８】
現在の内部抵抗値を算出して、蓄電装置の放電時において放電可能電力値を算出するとき、現在の内部抵抗値を、現在の内部抵抗値よりも低い値に補正することができる。現在の内部抵抗値は、例えば、電流値および電圧値に基づいて算出できる。現在の内部抵抗値を、現在の内部抵抗値よりも低い値に補正すると、補正後の内部抵抗値から算出される放電可能電力値は、現在（補正前）の内部抵抗値から算出される放電可能電力値よりも低くなる。
【００１９】
現在の内部抵抗値を算出（推定）するとき、算出誤差（推定誤差）によって、現在の内部抵抗値は実際の内部抵抗値（真値）よりも高くなることがある。この場合において、現在の内部抵抗値から算出される放電可能電力値は、実際の内部抵抗値から算出される放電可能電力値よりも高くなる。ここで、現在の内部抵抗値から算出される放電可能電力値を放電電力許容値に設定してしまうと、電圧値が下限電圧値よりも低くなってしまうおそれがある。上述したように、現在の内部抵抗値を補正して、放電可能電力値を低下させることにより、電圧値が下限電圧値よりも低くなってしまうことを抑制できる。
【００２０】
現在の内部抵抗値を算出して、蓄電装置の充電時において放電可能電力値を算出するとき、現在の内部抵抗値を、現在の内部抵抗値よりも高い値に補正することができる。これにより、補正後の内部抵抗値から算出される放電可能電力値は、現在（補正前）の内部抵抗値から算出される放電可能電力値よりも低くなる。
【００２１】
現在の内部抵抗値を算出（推定）するとき、算出誤差（推定誤差）によって、現在の内部抵抗値は実際の内部抵抗値（真値）よりも低くなることがある。この場合において、現在の内部抵抗値から算出される放電可能電力値は、実際の内部抵抗値から算出される放電可能電力値よりも高くなる。これに伴い、上述したように、電圧値が下限電圧値よりも低くなってしまうことがある。上述したように、現在の内部抵抗値を補正して、放電可能電力値を低下させることにより、電圧値が下限電圧値よりも低くなってしまうことを抑制できる。
【００２２】
所定の内部抵抗値は予め定められた値であるため、蓄電装置の劣化の進行状態によっては、現在の内部抵抗値が所定の内部抵抗値よりも高くなってしまうことも考えられる。この場合には、所定の内部抵抗値の代わりに、現在の内部抵抗値を用いて、放電可能電力値を算出することができる。これにより、現在の内部抵抗値が所定の内部抵抗値よりも高くなってしまったときには、現在の内部抵抗値に応じた放電可能電力値を設定することができる。
【００２３】
本願第２の発明である蓄電システムは、蓄電装置の電圧値を検出する電圧センサと、蓄電装置の電流値を検出する電流センサと、充電電力許容値を設定するコントローラと、を有する。充電電力許容値は、蓄電装置の充電を許容する上限電力値である。ここで、充電時の電力値を負の値としたとき、本願第２の発明における充電電力値は、充電電力値（負の値）の絶対値となる。
【００２４】
コントローラは、現在における電圧値および電流値と、蓄電装置の現在の内部抵抗値とを用いて基準電圧値を算出する。基準電圧値は、電流が流れていないときの電圧値である。コントローラは、基準電圧値および所定の内部抵抗値を用いて充電可能電力値を算出する。所定の内部抵抗値とは、現在の内部抵抗値よりも高くなるように予め設定された値（定数）である。充電可能電力値は、蓄電装置の充電電力値の増加によって電圧値が上限電圧値に到達するときの電力値である。コントローラは、蓄電装置に要求される充電電力値を一時的に増加させるとき、充電可能電力値を充電電力許容値として設定する。
【００２５】
本願第２の発明によれば、現在における電流値および電圧値の関係に関わらず、充電可能電力値を一定にすることができる。これにより、現在における電流値および電圧値の関係に関わらず、一定の充電可能電力値を設定することができる。上述したように、基準電圧値が一定になるため、充電可能電力値も一定となる。また、所定の内部抵抗値は現在の内部抵抗値よりも高くなるように設定されているため、所定の内部抵抗値から算出される充電可能電力値を、現在の内部抵抗値から算出される充電可能電力値よりも低くすることができる。これにより、蓄電装置の劣化を考慮しながら、充電可能電力値を設定することができる。そして、蓄電装置の内部抵抗値が所定の内部抵抗値に到達（上昇）するまでの間、充電可能電力値を一定にすることができる。
【００２６】
充電可能電力値は、下記式（ＩＩ）に基づいて算出することができる。
【００２７】
【数２】
0005888315.tif 000003
【００２８】
上記式（ＩＩ）において、ＴＷｉｎは充電可能電力値である。Ｖｂ＿ｎｏｗは現在の電圧値であり、Ｉｂ＿ｎｏｗは現在の電流値である。Ｒ＿ｎｏｗは現在の内部抵抗値であり、Ｒ＿ｏｌｄは所定の内部抵抗値である。Ｖｂ＿ｈｉｇｈは上限電圧値である。
【００２９】
現在の内部抵抗値を算出して、蓄電装置の放電時において充電可能電力値を算出するとき、現在の内部抵抗値を、現在の内部抵抗値よりも高い値に補正することができる。これにより、補正後の内部抵抗値から算出される充電可能電力値は、現在（補正前）の内部抵抗値から算出される充電可能電力値よりも低くなる。
【００３０】
現在の内部抵抗値を算出（推定）するとき、算出誤差（推定誤差）によって、現在の内部抵抗値は実際の内部抵抗値（真値）よりも低くなることがある。この場合において、現在の内部抵抗値から算出される充電可能電力値は、実際の内部抵抗値から算出される充電可能電力値よりも高くなる。これに伴い、電圧値が上限電圧値よりも高くなってしまうおそれがある。上述したように、現在の内部抵抗値を補正して、充電可能電力値を低下させることにより、電圧値が上限電圧値よりも高くなってしまうことを抑制できる。
【００３１】
現在の内部抵抗値を算出して、蓄電装置の充電時において充電可能電力値を算出するとき、現在の内部抵抗値を、現在の内部抵抗値よりも低い値に補正することができる。これにより、補正後の内部抵抗値から算出される充電可能電力値は、現在（補正前）の内部抵抗値から算出される充電可能電力値よりも低くなる。
【００３２】
現在の内部抵抗値を算出（推定）するとき、算出誤差（推定誤差）によって、現在の内部抵抗値は実際の内部抵抗値（真値）よりも高くなることがある。この場合において、現在の内部抵抗値から算出される充電可能電力値は、実際の内部抵抗値から算出される充電可能電力値よりも高くなる。これに伴い、電圧値が上限電圧値よりも高くなってしまうことがある。上述したように、現在の内部抵抗値を補正して、充電可能電力値を低下させることにより、電圧値が上限電圧値よりも高くなってしまうことを抑制できる。
【００３３】
所定の内部抵抗値は予め定められた値であるため、蓄電装置の劣化の進行状態によっては、現在の内部抵抗値が所定の内部抵抗値よりも高くなってしまうことも考えられる。この場合には、所定の内部抵抗値の代わりに、現在の内部抵抗値を用いて、充電可能電力値を算出することができる。これにより、現在の内部抵抗値が所定の内部抵抗値よりも高くなってしまったときには、現在の内部抵抗値に応じた充電可能電力値を設定することができる。
【図面の簡単な説明】
【００３４】
【図１】電池システムの構成を示す図である。
【図２】放電電力許容値と、充電電力許容値と、ＳＯＣとの関係を示す図である。
【図３】放電電力許容値と、充電電力許容値と、電池温度との関係を示す図である。
【図４】実施例１において、放電電力許容値を設定する処理を説明するフローチャートである。
【図５】内部抵抗値を算出する方法を説明する図である。
【図６】放電可能電力値を算出する方法を説明する図である。
【図７】実施例１において、充電電力許容値を設定する処理を説明するフローチャートである。
【図８】充電可能電力値を算出する方法を説明する図である。
【図９】放電又は充電による分極が発生したときの電流値および電圧値の関係を示す図である。
【図１０】実施例２において、放電電力許容値を設定する処理を説明するフローチャートである。
【図１１】実施例２において、充電電力許容値を設定する処理を説明するフローチャートである。
【図１２】放電時において、放電可能電力値を算出する方法を説明する図である。
【図１３】充電時において、充電可能電力値を算出する方法を説明する図である。
【図１４】充電時において、充電可能電力値を算出する方法を説明する図である。
【図１５】放電時において、充電可能電力値を算出する方法を説明する図である。
【図１６】放電時において、放電可能電力値を算出する方法を説明する図である。
【図１７】充電時において、放電可能電力値を算出する方法を説明する図である。
【図１８】充電時において、充電可能電力値を算出する方法を説明する図である。
【図１９】放電時において、充電可能電力値を算出する方法を説明する図である。
【図２０】現在の電流値および電圧値から放電可能電力値を算出する方法を説明する図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施例について説明する。
【実施例１】
【００３６】
図１は、本実施例における電池システム（本発明の蓄電システムに相当する）の構成を示す。本実施例の電池システムは、車両（いわゆるハイブリッド自動車）に搭載されている。この車両は、後述するように、組電池およびエンジンを併用しながら走行することができる。
【００３７】
なお、組電池の出力だけを用いて走行することができる車両（いわゆる電気自動車）においても、本発明を適用することができる。また、本実施例で説明する電池システムに限らず、組電池を充放電することができるシステムであれば、本発明を適用することができる。
【００３８】
組電池（本発明の蓄電装置に相当する）１０は、直列に接続された複数の単電池１１を有する。単電池１１としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、二次電池の代わりに、電気二重層キャパシタを用いることができる。組電池１０には、並列に接続された複数の単電池１１が含まれていてもよい。
【００３９】
電圧センサ２０は、組電池１０の電圧値Ｖｂを検出し、検出結果をコントローラ３０に出力する。温度センサ２１は、組電池１０（単電池１１）の温度（電池温度）Ｔｂを検出し、検出結果をコントローラ３０に出力する。電流センサ２２は、組電池１０の電流値Ｉｂを検出し、検出結果をコントローラ３０に出力する。本実施例において、組電池１０を放電しているときの電流値Ｉｂを正の値とし、組電池１０を充電しているときの電流値Ｉｂを負の値とする。
【００４０】
コントローラ３０は、メモリ３１を有する。メモリ３１は、コントローラ３０が所定処理（特に、本実施例で説明する処理）を行うための各種の情報を記憶する。本実施例では、メモリ３１がコントローラ３０に内蔵されているが、メモリ３１を、コントローラ３０の外部に設けることもできる。
【００４１】
組電池１０の正極端子には、正極ラインＰＬが接続され、組電池１０の負極端子には、負極ラインＮＬが接続されている。正極ラインＰＬには、システムメインリレーＳＭＲ−Ｂが設けられている。負極ラインＮＬには、システムメインリレーＳＭＲ−Ｇが設けられている。システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇは、コントローラ３０からの駆動信号を受けることにより、オンおよびオフの間で切り替わる。
【００４２】
組電池１０は、正極ラインＰＬおよび負極ラインＮＬを介して、インバータ２３と接続されている。コントローラ３０がシステムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオンにすることにより、組電池１０およびインバータ２３が接続される。これにより、図１に示す電池システムが起動状態（Ready-On）になる。
【００４３】
コントローラ３０は、イグニッションスイッチがオフからオンに切り替わったときに、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオンにする。イグニッションスイッチがオンからオフに切り替わると、コントローラ３０は、システムメインリレーＳＭＲ−Ｂ，ＳＭＲ−Ｇをオフにする。これにより、組電池１０およびインバータ２３の接続が遮断され、図１に示す電池システムが停止状態（Ready-Off）になる。
【００４４】
インバータ２３は、組電池１０から出力された直流電力を交流電力に変換し、交流電力をモータ・ジェネレータＭＧ２に出力する。モータ・ジェネレータＭＧ２は、インバータ２３から出力された交流電力を受けて、車両を走行させるための運動エネルギ（動力）を生成する。モータ・ジェネレータＭＧ２が生成した運動エネルギを駆動輪２４に伝達することにより、車両を走行させることができる。
【００４５】
動力分割機構２５は、エンジン２６の動力を、駆動輪２４に伝達したり、モータ・ジェネレータＭＧ１に伝達したりする。モータ・ジェネレータＭＧ１は、エンジン２６の動力を受けて発電する。モータ・ジェネレータＭＧ１が生成した電力（交流電力）は、インバータ２３を介して、モータ・ジェネレータＭＧ２に供給されたり、組電池１０に供給されたりする。モータ・ジェネレータＭＧ１が生成した電力を、モータ・ジェネレータＭＧ２に供給すれば、モータ・ジェネレータＭＧ２が生成した運動エネルギによって、駆動輪２４を駆動することができる。モータ・ジェネレータＭＧ１が生成した電力を組電池１０に供給すれば、組電池１０を充電することができる。
【００４６】
車両を減速させたり、停止させたりするとき、モータ・ジェネレータＭＧ２は、車両の制動時に発生する運動エネルギを電気エネルギ（交流電力）に変換する。インバータ２３は、モータ・ジェネレータＭＧ２が生成した交流電力を直流電力に変換し、直流電力を組電池１０に出力する。これにより、組電池１０は、回生電力を蓄えることができる。
【００４７】
図１に示す電池システムにおいて、組電池１０およびインバータ２３の間の電流経路には、昇圧回路を設けることができる。昇圧回路は、組電池１０の出力電圧を昇圧し、昇圧後の電力をインバータ２３に出力することができる。また、昇圧回路は、インバータ２３の出力電圧を降圧し、降圧後の電力を組電池１０に出力することができる。
【００４８】
組電池１０の充放電を制御するときには、放電電力許容値Ｗｏｕｔや充電電力許容値Ｗｉｎが設定される。放電電力許容値Ｗｏｕｔは、組電池１０を放電することができる上限の電力値である。上述したように、放電時の電流値Ｉｂを正の値としているため、放電電力許容値Ｗｏｕｔは正の値となる。ここで、組電池１０の放電電力値が放電電力許容値Ｗｏｕｔよりも高くならないように、組電池１０の放電が制御される。
【００４９】
充電電力許容値Ｗｉｎは、組電池１０を充電することができる上限の電力値である。上述したように、充電時の電流値Ｉｂを負の値としているため、充電電力許容値Ｗｉｎは負の値となる。ここで、組電池１０の充電電力値が充電電力許容値Ｗｉｎよりも低くならないように、組電池１０の充電が制御される。
【００５０】
放電電力許容値Ｗｏｕｔを設定する上では、基準値としての放電電力許容値Ｗｏｕｔ＿ｒｅｆが用いられる。放電電力許容値Ｗｏｕｔ＿ｒｅｆでの放電が所定時間の間継続されても、電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗよりも低くならないことを考慮して、放電電力許容値Ｗｏｕｔ＿ｒｅｆが設定される。下限電圧値Ｖｂ＿ｌｏｗは、組電池１０の過放電を防止する観点に基づいて設定された電圧値Ｖｂである。
【００５１】
放電電力許容値Ｗｏｕｔ＿ｒｅｆを用いるときには、組電池１０の放電電力値が放電電力許容値Ｗｏｕｔ＿ｒｅｆよりも高くならないように、組電池１０の放電が制御される。すなわち、放電電力許容値Ｗｏｕｔ＿ｒｅｆに基づいて、組電池１０の放電が制限される。
【００５２】
充電電力許容値Ｗｉｎを設定する上では、基準値としての充電電力許容値Ｗｉｎ＿ｒｅｆが用いられる。充電電力許容値Ｗｉｎ＿ｒｅｆでの充電が所定時間の間継続されても、電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈよりも高くならないことを考慮して、充電電力許容値Ｗｉｎ＿ｒｅｆが設定される。上限電圧値Ｖｂ＿ｈｉｇｈは、組電池１０の過充電を防止する観点に基づいて設定された電圧値Ｖｂである。
【００５３】
充電電力許容値Ｗｉｎ＿ｒｅｆを用いるときには、組電池１０の充電電力値が充電電力許容値Ｗｉｎ＿ｒｅｆよりも低くならないように、組電池１０の充電が制御される。すなわち、充電電力許容値Ｗｉｎ＿ｒｅｆに基づいて、組電池１０の充電が制限される。
【００５４】
放電電力許容値Ｗｏｕｔ＿ｒｅｆや充電電力許容値Ｗｉｎ＿ｒｅｆは、組電池１０のＳＯＣ（State of Charge）および電池温度Ｔｂの少なくとも一方に基づいて算出される。ＳＯＣとは、満充電容量に対する充電容量の割合である。
【００５５】
組電池１０のＳＯＣに基づいて放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出するときには、ＳＯＣおよび放電電力許容値Ｗｏｕｔ＿ｒｅｆの対応関係を予め求めておけばよい。この対応関係は、マップ又は演算式として表すことができ、対応関係を特定する情報は、メモリ３１に記憶することができる。組電池１０のＳＯＣを算出（推定）すれば、このＳＯＣに対応した放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出することができる。
【００５６】
組電池１０のＳＯＣに基づいて充電電力許容値Ｗｉｎ＿ｒｅｆを算出するときには、ＳＯＣおよび充電電力許容値Ｗｉｎ＿ｒｅｆの対応関係を予め求めておけばよい。この対応関係は、マップ又は演算式として表すことができ、対応関係を特定する情報は、メモリ３１に記憶することができる。組電池１０のＳＯＣを算出（推定）すれば、このＳＯＣに対応した充電電力許容値Ｗｉｎ＿ｒｅｆを算出することができる。
【００５７】
例えば、ＳＯＣおよび放電電力許容値Ｗｏｕｔ＿ｒｅｆの対応関係や、ＳＯＣおよび充電電力許容値Ｗｉｎ＿ｒｅｆの対応関係は、図２に示すように表すことができる。図２において、縦軸は放電電力許容値Ｗｏｕｔ＿ｒｅｆや充電電力許容値Ｗｉｎ＿ｒｅｆを示し、横軸は組電池１０のＳＯＣを示す。図２の横軸に関して、右側に進むほど、ＳＯＣが高くなる。
【００５８】
組電池１０のＳＯＣが第１閾値ＳＯＣ＿ｔｈ１以上であるとき、放電電力許容値Ｗｏｕｔ＿ｒｅｆは、組電池１０のＳＯＣに関わらず固定値（正の値）となる。組電池１０のＳＯＣが第１閾値ＳＯＣ＿ｔｈ１よりも低いとき、放電電力許容値Ｗｏｕｔ＿ｒｅｆは固定値（正の値）よりも低くなる。ここで、ＳＯＣが低くなるほど、放電電力許容値Ｗｏｕｔ＿ｒｅｆが低下する。放電電力許容値Ｗｏｕｔ＿ｒｅｆが低下するほど、組電池１０の放電が制限されやすくなる。放電電力許容値Ｗｏｕｔ＿ｒｅｆが０［ｋＷ］であるとき、組電池１０の放電が行われない。
【００５９】
組電池１０のＳＯＣが第２閾値ＳＯＣ＿ｔｈ２以下であるとき、充電電力許容値Ｗｉｎ＿ｒｅｆは、組電池１０のＳＯＣに関わらず固定値（負の値）となる。第２閾値ＳＯＣ＿ｔｈ２は、第１閾値ＳＯＣ＿ｔｈ１よりも高い。組電池１０のＳＯＣが第２閾値ＳＯＣ＿ｔｈ１よりも高いとき、充電電力許容値Ｗｉｎ＿ｒｅｆは固定値（負の値）よりも高くなる。ここで、ＳＯＣが高くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆが上昇する。言い換えれば、ＳＯＣが高くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値が低下する。充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値が低下するほど、組電池１０の充電が制限されやすくなる。充電電力許容値Ｗｉｎ＿ｒｅｆが０［ｋＷ］であるとき、組電池１０の充電が行われない。
【００６０】
電池温度Ｔｂに基づいて放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出するときには、電池温度Ｔｂおよび放電電力許容値Ｗｏｕｔ＿ｒｅｆの対応関係を予め求めておけばよい。この対応関係は、マップ又は演算式として表すことができ、対応関係を特定する情報は、メモリ３１に記憶することができる。温度センサ２１を用いて電池温度Ｔｂを検出すれば、この電池温度Ｔｂに対応した放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出することができる。
【００６１】
電池温度Ｔｂに基づいて充電電力許容値Ｗｉｎ＿ｒｅｆを算出するときには、電池温度Ｔｂおよび充電電力許容値Ｗｉｎ＿ｒｅｆの対応関係を予め求めておけばよい。この対応関係は、マップ又は演算式として表すことができ、対応関係を特定する情報は、メモリ３１に記憶することができる。温度センサ２１を用いて電池温度Ｔｂを検出すれば、この電池温度Ｔｂに対応した充電電力許容値Ｗｉｎ＿ｒｅｆを算出することができる。
【００６２】
例えば、電池温度Ｔｂおよび放電電力許容値Ｗｏｕｔ＿ｒｅｆの対応関係や、電池温度Ｔｂおよび充電電力許容値Ｗｉｎ＿ｒｅｆの対応関係は、図３に示すように表すことができる。図３において、縦軸は放電電力許容値Ｗｏｕｔ＿ｒｅｆや充電電力許容値Ｗｉｎ＿ｒｅｆを示し、横軸は電池温度Ｔｂを示す。図３の横軸に関して、右側に進むほど、電池温度Ｔｂが高くなる。
【００６３】
電池温度Ｔｂが第１閾値Ｔｂ＿ｔｈ１および第２閾値Ｔｂ＿ｔｈ２の範囲内にあるときには、放電電力許容値Ｗｏｕｔ＿ｒｅｆは、電池温度Ｔｂに関わらず固定値（正の値）となる。第１閾値Ｔｂ＿ｔｈ１は、第２閾値Ｔｂ＿ｔｈ２よりも高い。
【００６４】
電池温度Ｔｂが第１閾値Ｔｂ＿ｔｈ１よりも高いとき、放電電力許容値Ｗｏｕｔ＿ｒｅｆは固定値（正の値）よりも低くなる。ここで、電池温度Ｔｂが高くなるほど、放電電力許容値Ｗｏｕｔ＿ｒｅｆが低下する。また、電池温度Ｔｂが第２閾値Ｔｂ＿ｔｈ２よりも低いとき、放電電力許容値Ｗｏｕｔ＿ｒｅｆは固定値（正の値）よりも低くなる。ここで、電池温度Ｔｂが低くなるほど、放電電力許容値Ｗｏｕｔ＿ｒｅｆが低下する。
【００６５】
電池温度Ｔｂが第１閾値Ｔｂ＿ｔｈ１および第２閾値Ｔｂ＿ｔｈ２の範囲内にあるときには、充電電力許容値Ｗｉｎ＿ｒｅｆは、電池温度Ｔｂに関わらず固定値（負の値）となる。電池温度Ｔｂが第１閾値Ｔｂ＿ｔｈ１よりも高いとき、充電電力許容値Ｗｉｎ＿ｒｅｆは固定値（負の値）よりも高くなる。ここで、電池温度Ｔｂが高くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆが上昇する。言い換えれば、電池温度Ｔｂが高くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値が低下する。
【００６６】
電池温度Ｔｂが第２閾値Ｔｂ＿ｔｈ２よりも低いとき、充電電力許容値Ｗｉｎ＿ｒｅｆは固定値（負の値）よりも高くなる。ここで、電池温度Ｔｂが低くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆが上昇する。言い換えれば、電池温度Ｔｂが低くなるほど、充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値が低下する。
【００６７】
図３に示す例において、放電電力許容値Ｗｏｕｔ＿ｒｅｆを低下させるときの電池温度Ｔｂ（第１閾値Ｔｂ＿ｔｈ１、第２閾値Ｔｂ＿ｔｈ２）は、充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値を低下させるときの電池温度Ｔｂ（第１閾値Ｔｂ＿ｔｈ１、第２閾値Ｔｂ＿ｔｈ２）と同じであるが、これに限るものではない。すなわち、第１閾値Ｔｂ＿ｔｈ１および第２閾値Ｔｂ＿ｔｈ２の少なくとも一方に関して、放電電力許容値Ｗｏｕｔ＿ｒｅｆを低下させるときの電池温度Ｔｂが、充電電力許容値Ｗｉｎ＿ｒｅｆの絶対値を低下させるときの電池温度Ｔｂと異なっていてもよい。
【００６８】
一方、図３に示す例において、放電電力許容値Ｗｏｕｔ＿ｒｅｆが０［ｋＷ］となるときの電池温度Ｔｂは、充電電力許容値Ｗｉｎ＿ｒｅｆが０［ｋＷ］となるときの電池温度Ｔｂと同じであるが、互いに異なっていてもよい。
【００６９】
なお、組電池１０のＳＯＣおよび電池温度Ｔｂに基づいて、放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出するときには、ＳＯＣ、電池温度Ｔｂおよび放電電力許容値Ｗｏｕｔ＿ｒｅｆの対応関係を予め求めておけばよい。また、組電池１０のＳＯＣおよび電池温度Ｔｂに基づいて、充電電力許容値Ｗｉｎ＿ｒｅｆを算出するときには、ＳＯＣ、電池温度Ｔｂおよび充電電力許容値Ｗｉｎ＿ｒｅｆの対応関係を予め求めておけばよい。
【００７０】
上述した放電電力許容値Ｗｏｕｔ＿ｒｅｆに基づいて、組電池１０の放電が制限されるが、このような放電の制限を一時的に緩和するときには、放電可能電力値ＴＷｏｕｔが算出される。一方、上述した充電電力許容値Ｗｉｎ＿ｒｅｆに基づいて、組電池１０の充電が制限されるが、このような充電の制限を一時的に緩和するときには、充電可能電力値ＴＷｉｎが算出される。放電可能電力値ＴＷｏｕｔおよび充電可能電力値ＴＷｉｎの算出方法については後述する。
【００７１】
次に、放電電力許容値Ｗｏｕｔを設定する処理について、図４に示すフローチャートを用いて説明する。図４に示す処理は、コントローラ３０によって実行される。
【００７２】
ステップＳ１０１において、コントローラ３０は、組電池１０の電圧値Ｖｂ、電流値Ｉｂおよび電池温度Ｔｂを検出する。電圧値Ｖｂは、電圧センサ２０によって検出される。電流値Ｉｂは、電流センサ２２によって検出される。電池温度Ｔｂは、温度センサ２１によって検出される。
【００７３】
ステップＳ１０２において、コントローラ３０は、組電池１０のＳＯＣを算出（推定）する。ＳＯＣを算出する方法としては、公知の方法を適宜採用することができる。例えば、電流値Ｉｂを積算し続けることにより、ＳＯＣを算出することができる。一方、組電池１０の充放電を停止しているときには、組電池１０のＯＣＶを測定することができる。ＯＣＶおよびＳＯＣは、所定の対応関係があるため、この対応関係を予め求めておけば、測定したＯＣＶに対応するＳＯＣを算出することができる。このＳＯＣと、電流値Ｉｂの積算値とに基づいて、現在のＳＯＣを算出することができる。
【００７４】
ステップＳ１０３において、コントローラ３０は、組電池１０の現在の内部抵抗値Ｒ＿ｎｏｗを算出する。公知のように、電圧値Ｖｂおよび電流値Ｉｂに基づいて、内部抵抗値Ｒ＿ｎｏｗを算出することができる。
【００７５】
例えば、組電池１０の充放電を行っている間、電圧値Ｖｂおよび電流値Ｉｂを検出し続けておき、電圧値Ｖｂおよび電流値Ｉｂのそれぞれを座標軸とした座標系において、電圧値Ｖｂおよび電流値Ｉｂの関係をプロットする。図５は、電圧値Ｖｂおよび電流値Ｉｂを座標軸とした座標系を示す。図５では、電圧値Ｖｂおよび電流値Ｉｂの関係が複数プロットされている。図５に示すように、複数のプロットに近似する直線Ｌ＿ｎｏｗを算出すれば、この直線Ｌ＿ｎｏｗの傾きが内部抵抗値Ｒ＿ｎｏｗとなる。内部抵抗値Ｒ＿ｎｏｗは、電池温度Ｔｂおよび組電池１０のＳＯＣに依存するため、電池温度Ｔｂ毎およびＳＯＣ毎に内部抵抗値Ｒ＿ｎｏｗを算出することができる。
【００７６】
ステップＳ１０４において、コントローラ３０は、放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出する。上述したように、組電池１０のＳＯＣおよび電池温度Ｔｂの少なくとも一方に基づいて、放電電力許容値Ｗｏｕｔ＿ｒｅｆを算出することができる。
【００７７】
ステップＳ１０５において、コントローラ３０は、放電制限の緩和要求があるか否かを判別する。ここでいう放電制限とは、放電電力許容値Ｗｏｕｔ＿ｒｅｆに基づく放電制限である。放電制限の緩和要求があるか否かは、組電池１０に要求される放電電力値に基づいて判別される。ここで、組電池１０の放電電力値を一時的に増加させる必要があるとき、コントローラ３０は、放電制限の緩和要求があると判別する。例えば、エンジン２６を始動させるときや、アクセルペダルの操作によって組電池１０からモータ・ジェネレータＭＧ２への放電電力値を増加させるときには、組電池１０の放電電力値を一時的に増加させる必要がある。
【００７８】
放電制限の緩和要求がないとき、コントローラ３０は、ステップＳ１０６において、放電電力許容値Ｗｏｕｔを設定する。具体的には、コントローラ３０は、ステップＳ１０４の処理で算出された放電電力許容値Ｗｏｕｔ＿ｒｅｆを放電電力許容値Ｗｏｕｔとして設定する。
【００７９】
放電制限の緩和要求があるとき、コントローラ３０は、ステップＳ１０７において、放電可能電力値ＴＷｏｕｔを算出する。放電可能電力値ＴＷｏｕｔは、放電制限の緩和に伴う放電によって、組電池１０の電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗまで低下するときの電力値である。このような放電可能電力値ＴＷｏｕｔを用いることにより、電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗよりも低下することを抑制できる。
【００８０】
本実施例において、放電可能電力値ＴＷｏｕｔは、組電池１０が劣化したときの内部抵抗値（予め定められた定数）Ｒ＿ｏｌｄを考慮して算出される。内部抵抗値Ｒ＿ｏｌｄは、本発明における所定の内部抵抗値に相当する。放電可能電力値ＴＷｏｕｔを算出する方法については後述する。ステップＳ１０８において、コントローラ３０は、ステップＳ１０７の処理で算出された放電可能電力値ＴＷｏｕｔを放電電力許容値Ｗｏｕｔとして設定する。なお、マージンを考慮して、放電可能電力値ＴＷｏｕｔよりも低い電力値を放電電力許容値Ｗｏｕｔとして設定することもできる。
【００８１】
次に、放電可能電力値ＴＷｏｕｔを算出する方法について説明する。放電可能電力値ＴＷｏｕｔは、下記式（１）に基づいて算出される。
【００８２】
【数３】
0005888315.tif 000004
【００８３】
上記式（１）において、Ｖｂ＿ｎｏｗは組電池１０の現在の電圧値Ｖｂであり、Ｉｂ＿ｎｏｗは組電池１０の現在の電流値Ｉｂである。Ｒ＿ｎｏｗは組電池１０の現在の内部抵抗値であり、図４に示すステップＳ１０２の処理で算出された値が用いられる。Ｖｂ＿ｌｏｗは下限電圧値である。
【００８４】
Ｒ＿ｏｌｄは、組電池１０の劣化後における内部抵抗値（予め定められた定数）である。具体的には、所定時間が経過したときの組電池１０の内部抵抗値を想定したとき、この内部抵抗値がＲ＿ｏｌｄとなる。所定時間としては、例えば、組電池１０を使用し続けることができる目標時間とすることができる。内部抵抗値Ｒ＿ｏｌｄは、内部抵抗値Ｒ＿ｎｏｗよりも高くなるように設定される。上記式（１）に基づいて、放電可能電力値ＴＷｏｕｔを算出するとき、電池温度Ｔｂおよび組電池１０のＳＯＣのそれぞれが同一であるときの内部抵抗値Ｒ＿ｏｌｄ，Ｒ＿ｎｏｗを用いることができる。
【００８５】
上記式（１）によれば、図６に示す点Ａ１に対応した電力値が放電可能電力値ＴＷｏｕｔとなる。すなわち、放電可能電力値ＴＷｏｕｔは、点Ａ１における下限電圧値Ｖｂ＿ｌｏｗおよび電流値Ｉｂ＿ｍａｘを乗算した値となる。
【００８６】
図６において、点Ａ２は、現在における電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。点Ａ２および現在の内部抵抗値Ｒ＿ｎｏｗに基づいて、点Ａ３が算出される。すなわち、点Ａ３は、点Ａ２を通る直線Ｌ＿ｎｏｗにおいて、電流値Ｉｂが０［Ａ］であるときの状態を示す。このため、点Ａ３は、組電池１０のＯＣＶ（ＯＣＶ＿ｎｏｗ、本発明の基準電圧値に相当する）を示す。
【００８７】
点Ａ３および劣化後の内部抵抗値Ｒ＿ｏｌｄに基づいて、点Ａ１が算出される。すなわち、点Ａ１は、点Ａ３を通る直線Ｌ＿ｏｌｄにおいて、電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗであるときの状態を示す。直線Ｌ＿ｏｌｄの傾きは、内部抵抗値Ｒ＿ｏｌｄを示す。点Ａ１では、電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗとなり、電流値Ｉｂが電流値Ｉｂ＿ｍａｘとなる。
【００８８】
現在の組電池１０における電流値Ｉｂおよび電圧値Ｖｂは、直線Ｌ＿ｎｏｗ上に位置する。上述したように放電可能電力値（点Ａ１の電力値）ＴＷｏｕｔを算出するときには、電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係が直線Ｌ＿ｎｏｗ上のいかなる位置にあっても、放電可能電力値ＴＷｏｕｔは一定（点Ａ１の電力値）となる。これにより、電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係に関わらず、放電可能電力値ＴＷｏｕｔを一定にすることができる。
【００８９】
時間の経過などによって、組電池１０が劣化して、組電池１０の内部抵抗値が上昇する。本実施例では、現在の内部抵抗値Ｒ＿ｎｏｗではなく、劣化後の内部抵抗値Ｒ＿ｏｌｄを考慮して、放電可能電力値ＴＷｏｕｔを設定している。これにより、組電池１０の内部抵抗値が劣化前（いわゆる初期状態）の内部抵抗値から内部抵抗値Ｒ＿ｏｌｄに到達するまでの間、放電可能電力値ＴＷｏｕｔを一定にすることができる。初期状態とは、組電池１０を製造した直後の新品の状態である。
【００９０】
なお、図６では、組電池１０を放電しているときにおいて、放電可能電力値（点Ａ１の電力値）ＴＷｏｕｔを算出しているが、これに限るものではない。すなわち、組電池１０を充電しているときにも、放電可能電力値ＴＷｏｕｔを算出することができる。この場合にも、図６で説明した場合と同様の方法によって、放電可能電力値ＴＷｏｕｔを算出することができる。
【００９１】
次に、充電電力許容値Ｗｉｎを設定する処理について、図７に示すフローチャートを用いて説明する。図７に示す処理は、コントローラ３０によって実行される。
【００９２】
ステップＳ２０１において、コントローラ３０は、組電池１０の電圧値Ｖｂ、電流値Ｉｂおよび電池温度Ｔｂを検出する。ステップＳ２０１の処理は、図４に示すステップＳ１０１の処理と同じである。ステップＳ２０２において、コントローラ３０は、組電池１０のＳＯＣを算出（推定）する。ステップＳ２０２の処理は、図４に示すステップＳ１０２の処理と同じである。
【００９３】
ステップＳ２０３において、コントローラ３０は、組電池１０の内部抵抗値Ｒ＿ｎｏｗを算出する。ステップＳ２０３の処理は、図４に示すステップＳ１０３の処理と同じである。ステップＳ２０４において、コントローラ３０は、充電電力許容値Ｗｉｎ＿ｒｅｆを算出する。上述したように、組電池１０のＳＯＣおよび電池温度Ｔｂの少なくとも一方に基づいて、充電電力許容値Ｗｉｎ＿ｒｅｆを算出することができる。
【００９４】
ステップＳ２０５において、コントローラ３０は、充電制限の緩和要求があるか否かを判別する。ここでいう充電制限とは、充電電力許容値Ｗｉｎ＿ｒｅｆに基づく充電制限である。充電制限の緩和要求があるか否かは、組電池１０に要求される充電電力値に基づいて判別される。ここで、組電池１０の充電電力値を一時的に増加させる必要があるとき、コントローラ３０は、充電制限の緩和要求があると判別する。
【００９５】
例えば、ブレーキペダルの操作によってモータ・ジェネレータＭＧ２に要求される回生トルクの大きさ（絶対値）が所定値以上となったときには、モータ・ジェネレータＭＧ２の発電によって生成される電力値を増加させる必要がある。このような場合には、組電池１０の充電電力値を一時的に増加させる必要がある。
【００９６】
充電制限の緩和要求がないとき、コントローラ３０は、ステップＳ２０６において、充電電力許容値Ｗｉｎを設定する。具体的には、コントローラ３０は、ステップＳ２０４の処理で算出された充電電力許容値Ｗｉｎ＿ｒｅｆを充電電力許容値Ｗｉｎとして設定する。
【００９７】
充電制限の緩和要求があるとき、コントローラ３０は、ステップＳ２０７において、充電可能電力値ＴＷｉｎを算出する。充電可能電力値ＴＷｉｎは、充電制限の緩和に伴う充電によって、組電池１０の電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈまで上昇するときの電力値である。このような充電可能電力値ＴＷｉｎを用いることにより、電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈよりも高くなることを抑制できる。
【００９８】
本実施例において、充電可能電力値ＴＷｉｎは、組電池１０が劣化したときの内部抵抗値を考慮して算出される。充電可能電力値ＴＷｉｎを算出する方法については後述する。ステップＳ２０８において、コントローラ３０は、ステップＳ２０７の処理で算出された充電可能電力値ＴＷｉｎを充電電力許容値Ｗｉｎとして設定する。
【００９９】
次に、充電可能電力値ＴＷｉｎを算出する方法について説明する。充電可能電力値ＴＷｉｎは、下記式（２）に基づいて算出される。
【０１００】
【数４】
0005888315.tif 000005
【０１０１】
上記式（２）において、Ｖｂ＿ｎｏｗは組電池１０の現在の電圧値Ｖｂであり、Ｉｂ＿ｎｏｗは組電池１０の現在の電流値Ｉｂである。Ｒ＿ｎｏｗは組電池１０の現在の内部抵抗値であり、図７に示すステップＳ２０２の処理で算出された値が用いられる。Ｖｂ＿ｈｉｇｈは上限電圧値である。
【０１０２】
Ｒ＿ｏｌｄは、組電池１０の劣化後における内部抵抗値（予め定められた定数）である。具体的には、所定時間が経過したときの組電池１０の内部抵抗値を想定したとき、この内部抵抗値がＲ＿ｏｌｄとなる。所定時間としては、例えば、組電池１０を使用し続けることができる目標時間とすることができる。内部抵抗値Ｒ＿ｏｌｄは、内部抵抗値Ｒ＿ｎｏｗよりも高くなるように設定される。上記式（２）に基づいて、充電可能電力値ＴＷｉｎを算出するとき、電池温度Ｔｂおよび組電池１０のＳＯＣのそれぞれが同一であるときの内部抵抗値Ｒ＿ｏｌｄ，Ｒ＿ｎｏｗを用いることができる。
【０１０３】
上記式（２）によれば、図８に示す点Ｂ１に対応した電力値が充電可能電力値ＴＷｉｎとなる。すなわち、充電可能電力値ＴＷｉｎは、点Ｂ１における上限電圧値Ｖｂ＿ｈｉｇｈおよび電流値Ｉｂ＿ｍｉｎを乗算した値となる。
【０１０４】
図８において、点Ｂ２は、現在における電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。点Ｂ２および現在の内部抵抗値Ｒ＿ｎｏｗに基づいて、点Ｂ３が算出される。すなわち、点Ｂ３は、点Ｂ２を通る直線Ｌ＿ｎｏｗにおいて、電流値Ｉｂが０［Ａ］であるときの状態を示す。このため、点Ｂ３は、組電池１０のＯＣＶ（ＯＣＶ＿ｎｏｗ、本発明の基準電圧値に相当する）を示す。
【０１０５】
点Ｂ３および劣化後の内部抵抗値Ｒ＿ｏｌｄに基づいて、点Ｂ１が算出される。すなわち、点Ｂ１は、点Ｂ３を通る直線Ｌ＿ｏｌｄにおいて、電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈであるときの状態を示す。直線Ｌ＿ｏｌｄの傾きは、内部抵抗値Ｒ＿ｏｌｄを示す。点Ｂ１では、電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈとなり、電流値Ｉｂが電流値Ｉｂ＿ｍｉｎとなる。
【０１０６】
現在の組電池１０における電流値Ｉｂおよび電圧値Ｖｂは、直線Ｌ＿ｎｏｗ上に位置する。上述したように充電可能電力値（点Ｂ１の電力値）ＴＷｉｎを算出するときには、電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係が直線Ｌ＿ｎｏｗ上のいかなる位置にあっても、充電可能電力値ＴＷｉｎは一定（点Ｂ１の電力値）となる。これにより、電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係に関わらず、充電可能電力値ＴＷｉｎを一定にすることができる。
【０１０７】
本実施例では、現在の内部抵抗値Ｒ＿ｎｏｗではなく、劣化後の内部抵抗値Ｒ＿ｏｌｄを考慮して、充電可能電力値ＴＷｉｎを設定している。これにより、組電池１０の内部抵抗値が劣化前（いわゆる初期状態）の内部抵抗値から内部抵抗値Ｒ＿ｏｌｄに到達するまでの間、充電可能電力値ＴＷｉｎを一定にすることができる。
【０１０８】
なお、図８では、組電池１０を充電しているときにおいて、充電可能電力値（点Ｂ１の電力値）ＴＷｉｎを算出しているが、これに限るものではない。すなわち、組電池１０を放電しているときにも、充電可能電力値ＴＷｉｎを算出することができる。この場合にも、図８で説明した場合と同様の方法によって、充電可能電力値ＴＷｉｎを算出することができる。
【０１０９】
組電池１０では、放電又は充電に伴う分極が発生することがある。放電による分極が発生したときの電圧値Ｖｂは、分極が発生していないときの電圧値Ｖｂよりも低くなり、これらの電圧値Ｖｂの差は、放電時の分極に伴う電圧変化量ΔＶ＿ｄｙｎ１に相当する。一方、充電による分極が発生したときの電圧値Ｖｂは、分極が発生していないときの電圧値Ｖｂよりも高くなり、これらの電圧値Ｖｂの差は、充電時の分極に伴う電圧変化量ΔＶ＿ｄｙｎ２に相当する。
【０１１０】
図９において、直線Ｌ１は、分極が発生していない組電池１０において、電流値Ｉｂおよび電圧値Ｖｂの関係を示す。直線Ｌ２は、放電による分極が発生した組電池１０において、電流値Ｉｂおよび電圧値Ｖｂの関係を示す。直線Ｌ３は、充電による分極が発生した組電池１０において、電流値Ｉｂおよび電圧値Ｖｂの関係を示す。各直線Ｌ２，Ｌ３では、分極状態が等しい。
【０１１１】
組電池１０の現在の内部抵抗値Ｒ＿ｎｏｗは変わらないため、直線Ｌ１，Ｌ２，Ｌ３の傾きは同じである。直線Ｌ１，Ｌ２の間隔（電流値Ｉｂが同じであるときの電圧差）が電圧変化量ΔＶ＿ｄｙｎ１に相当する。また、直線Ｌ１，Ｌ３の間隔（電流値Ｉｂが同じであるときの電圧差）が電圧変化量ΔＶ＿ｄｙｎ２に相当する。
【０１１２】
放電又は充電に伴う分極が組電池１０に発生していても、本発明を適用することができる。放電に伴う分極が発生しているときには、図９に示す直線Ｌ２が、図６や図８に示す直線Ｌ＿ｎｏｗに相当する。ここで、直線Ｌ２において、電流値Ｉｂが０［Ａ］であるときの電圧値Ｖｂは、図６に示す点Ａ３又は図８に示す点Ｂ３に相当し、本発明における基準電圧値に相当する。
【０１１３】
また、充電に伴う分極が発生しているときには、図９に示す直線Ｌ３が、図６や図８に示す直線Ｌ＿ｎｏｗに相当する。ここで、直線Ｌ３において、電流値Ｉｂが０［Ａ］であるときの電圧値Ｖｂは、図６に示す点Ａ３又は図８に示す点Ｂ３に相当し、本発明における基準電圧値に相当する。これにより、本実施例と同様に、放電又は充電に伴う分極が発生しているときにおいて、放電可能電力値ＴＷｏｕｔや充電可能電力値ＴＷｉｎを算出することができる。
【０１１４】
なお、放電電力許容値Ｗｏｕｔおよび充電電力許容値Ｗｉｎを設定するときには、図４および図７に示す処理のうち、少なくとも一方を行うことができる。
【実施例２】
【０１１５】
本発明の実施例２について説明する。本実施例において、実施例１で説明した構成と同じ構成については、同一の符号を用い、詳細な説明は省略する。以下、実施例１と異なる点について主に説明する。
【０１１６】
組電池１０の劣化が進行することにより、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高くなってしまうことが考えられる。例えば、組電池１０を使用し続けた時間が、上記式（１）や上記式（２）で説明した所定時間（目標時間）よりも長くなったときには、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高くなることがある。本実施例では、このような状況を考慮して、放電電力許容値Ｗｏｕｔや充電電力許容値Ｗｉｎを設定するようにしている。
【０１１７】
図１０は、本実施例において、放電電力許容値Ｗｏｕｔを設定する処理を示すフローチャートである。図１０に示す処理は、図４に示す処理に対応している。ここで、図４に示す処理と同じ処理については、同一の符号を用い、詳細な説明は省略する。以下、図４に示す処理と異なる点について、主に説明する。
【０１１８】
ステップＳ１０５の処理において、放電制限の緩和要求があるとき、コントローラ３０は、ステップＳ１０９において、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高いか否かを判別する。内部抵抗値Ｒ＿ｎｏｗは、ステップＳ１０３の処理で算出された値である。内部抵抗値Ｒ＿ｏｌｄは、上記式（１）で説明した値である。また、内部抵抗値Ｒ＿ｏｌｄ，Ｒ＿ｎｏｗとしては、電池温度Ｔｂおよび組電池１０のＳＯＣのそれぞれが同一であるときの内部抵抗値を用いることができる。
【０１１９】
内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高いとき、コントローラ３０は、ステップＳ１１０の処理を行う。内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄ以下であるとき、コントローラ３０は、ステップＳ１０７の処理を行う。ステップＳ１１０において、コントローラ３０は、上記式（１）に基づいて、放電可能電力値ＴＷｏｕｔを算出する。ここで、上記式（１）に示す内部抵抗値Ｒ＿ｏｌｄの代わりに、内部抵抗値Ｒ＿ｎｏｗが用いられる。
【０１２０】
図１１は、本実施例において、充電電力許容値Ｗｉｎを設定する処理を示すフローチャートである。図１１に示す処理は、図７に示す処理に対応している。ここで、図７に示す処理と同じ処理については、同一の符号を用い、詳細な説明は省略する。以下、図７に示す処理と異なる点について、主に説明する。
【０１２１】
ステップＳ２０５の処理において、充電制限の緩和要求があるとき、コントローラ３０は、ステップＳ２０９において、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高いか否かを判別する。内部抵抗値Ｒ＿ｎｏｗは、ステップＳ２０３の処理で算出された値である。内部抵抗値Ｒ＿ｏｌｄは、上記式（２）で説明した値である。また、内部抵抗値Ｒ＿ｏｌｄ，Ｒ＿ｎｏｗとしては、電池温度Ｔｂおよび組電池１０のＳＯＣのそれぞれが同一であるときの内部抵抗値を用いることができる。
【０１２２】
内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高いとき、コントローラ３０は、ステップＳ２１０の処理を行う。内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄ以下であるとき、コントローラ３０は、ステップＳ２０７の処理を行う。ステップＳ２１０において、コントローラ３０は、上記式（２）に基づいて、充電可能電力値ＴＷｉｎを算出する。ここで、上記式（２）に示す内部抵抗値Ｒ＿ｏｌｄの代わりに、内部抵抗値Ｒ＿ｎｏｗが用いられる。
【０１２３】
本実施例によれば、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｏｌｄよりも高くなってしまったときには、内部抵抗値Ｒ＿ｎｏｗに基づいて、放電可能電力値ＴＷｏｕｔや充電可能電力値ＴＷｉｎを算出している。これにより、放電制限を緩和するときには、放電電力許容値Ｗｏｕｔとして、内部抵抗値Ｒ＿ｎｏｗに対応した放電可能電力値ＴＷｏｕｔを設定することができる。また、充電制限を緩和するときには、充電電力許容値Ｗｉｎとして、内部抵抗値Ｒ＿ｎｏｗに対応した充電可能電力値ＴＷｉｎを設定することができる。
【実施例３】
【０１２４】
本発明の実施例３について説明する。本実施例において、実施例１で説明した構成と同じ構成については、同一の符号を用い、詳細な説明は省略する。以下、実施例１，２と異なる点について主に説明する。なお、本実施例は、各実施例１，２において適用することができる。
【０１２５】
実施例１で説明したように算出された内部抵抗値Ｒ＿ｎｏｗは、実際の内部抵抗値（真値）Ｒ＿ｒｅａｌからずれてしまうことがある。これに応じて、上記式（１）から算出される放電可能電力値ＴＷｏｕｔや、上記式（２）から算出される充電可能電力値ＴＷｉｎがずれてしまう。
【０１２６】
まず、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも低い場合について説明する。
【０１２７】
図１２に示す点Ｃ１は、組電池１０を放電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｃ２に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。
【０１２８】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｃ３に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。点Ｃ２の放電可能電力値ＴＷｏｕｔは、点Ｃ３の放電可能電力値ＴＷｏｕｔよりも低くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｒｅａｌから算出される放電可能電力値ＴＷｏｕｔに対して過小評価していることになる。
【０１２９】
図１３に示す点Ｄ１は、組電池１０を充電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｄ２に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。
【０１３０】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｄ３に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。点Ｄ２の放電可能電力値ＴＷｏｕｔは、点Ｄ３の放電可能電力値ＴＷｏｕｔよりも高くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｒｅａｌから算出される放電可能電力値ＴＷｏｕｔに対して過大評価していることになる。
【０１３１】
図１４に示す点Ｅ１は、組電池１０を充電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｅ２に相当する電力値が充電可能電力値ＴＷｉｎとなる。
【０１３２】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｅ３に相当する電力値が充電可能電力値ＴＷｉｎとなる。点Ｅ２の充電可能電力値（絶対値）ＴＷｉｎは、点Ｅ３の充電可能電力値（絶対値）ＴＷｉｎよりも低くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値ＴＷｉｎは、内部抵抗値Ｒ＿ｒｅａｌから算出される充電可能電力値ＴＷｉｎに対して過小評価していることになる。
【０１３３】
図１５に示す点Ｆ１は、組電池１０を放電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｆ２に相当する電力値が充電可能電力値ＴＷｉｎとなる。
【０１３４】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｆ３に相当する電力値が充電可能電力値ＴＷｉｎとなる。点Ｆ２の充電可能電力値（絶対値）ＴＷｉｎは、点Ｆ３の充電可能電力値（絶対値）ＴＷｉｎよりも高くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値ＴＷｉｎは、内部抵抗値Ｒ＿ｒｅａｌから算出される充電可能電力値ＴＷｉｎに対して過大評価していることになる。
【０１３５】
次に、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも高い場合について説明する。
【０１３６】
図１６に示す点Ｇ１は、組電池１０を放電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｇ２に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。
【０１３７】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｇ３に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。点Ｇ２の放電可能電力値ＴＷｏｕｔは、点Ｇ３の放電可能電力値ＴＷｏｕｔよりも高くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｒｅａｌから算出される放電可能電力値ＴＷｏｕｔに対して過大評価していることになる。
【０１３８】
図１７に示す点Ｈ１は、組電池１０を充電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｈ２に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。
【０１３９】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて放電可能電力値ＴＷｏｕｔを算出すると、点Ｈ３に相当する電力値が放電可能電力値ＴＷｏｕｔとなる。点Ｈ２の放電可能電力値ＴＷｏｕｔは、点Ｈ３の放電可能電力値ＴＷｏｕｔよりも低くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｒｅａｌから算出される放電可能電力値ＴＷｏｕｔに対して過小評価していることになる。
【０１４０】
図１８に示す点Ｉ１は、組電池１０を充電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｉ２に相当する電力値が充電可能電力値ＴＷｉｎとなる。
【０１４１】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｉ３に相当する電力値が充電可能電力値ＴＷｉｎとなる。点Ｉ２の充電可能電力値（絶対値）ＴＷｉｎは、点Ｉ３の充電可能電力値（絶対値）ＴＷｉｎよりも高くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値ＴＷｉｎは、内部抵抗値Ｒ＿ｒｅａｌから算出される充電可能電力値ＴＷｉｎに対して過大評価していることになる。
【０１４２】
図１９に示す点Ｊ１は、組電池１０を放電しているときにおいて、現在の電流値Ｉｂ＿ｎｏｗおよび電圧値Ｖｂ＿ｎｏｗの関係を示す。直線Ｌ＿ｒｅａｌの傾きは内部抵抗値Ｒ＿ｒｅａｌを示す。実施例１で説明したように、内部抵抗値Ｒ＿ｎｏｗに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｊ２に相当する電力値が充電可能電力値ＴＷｉｎとなる。
【０１４３】
一方、内部抵抗値Ｒ＿ｒｅａｌに基づいて充電可能電力値ＴＷｉｎを算出すると、点Ｊ３に相当する電力値が充電可能電力値ＴＷｉｎとなる。点Ｊ２の充電可能電力値（絶対値）ＴＷｉｎは、点Ｊ３の充電可能電力値（絶対値）ＴＷｉｎよりも低くなる。したがって、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値ＴＷｉｎは、内部抵抗値Ｒ＿ｒｅａｌから算出される充電可能電力値ＴＷｉｎに対して過小評価していることになる。
【０１４４】
図１２から図１９で説明した内容をまとめたものを下記表１に示す。
【０１４５】
【表１】
0005888315.tif 000006
【０１４６】
放電可能電力値ＴＷｏｕｔに関して過大評価を行っているときには、電圧値Ｖｂが下限電圧値Ｖｂ＿ｌｏｗよりも低くなってしまうおそれがある。また、充電可能電力値ＴＷｉｎに関して過大評価を行っているときには、電圧値Ｖｂが上限電圧値Ｖｂ＿ｈｉｇｈよりも高くなってしまうおそれがある。本実施例では、このような状態が発生することを抑制するために、放電可能電力値ＴＷｏｕｔや充電可能電力値ＴＷｉｎの算出式を変更している。
【０１４７】
組電池１０を放電しているときに、放電可能電力値ＴＷｏｕｔを算出するときには、下記式（３）を用いることができる。
【０１４８】
【数５】
0005888315.tif 000007
【０１４９】
上記式（３）では、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ１を乗算して、内部抵抗値Ｒ＿ｎｏｗを補正している。補正係数ｋ１は、１よりも小さい値であり、適宜設定することができる。補正係数ｋ１は、１よりも小さい値であるため、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ１を乗算した値（補正後の内部抵抗値）は、内部抵抗値Ｒ＿ｎｏｗよりも低くなる。
【０１５０】
これにより、補正後の内部抵抗値から算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔよりも低くなる。すなわち、上記式（３）から算出される放電可能電力値ＴＷｏｕｔは、図１６に示す点Ｇ２よりも電流値Ｉｂが小さい側にシフトした点に相当する電力値となる。これに伴い、放電可能電力値ＴＷｏｕｔが上述したように過大評価されることを抑制できる。
【０１５１】
上記表１によれば、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも高く、組電池１０を放電するときに、放電可能電力値ＴＷｏｕｔが過大評価される。ここで、内部抵抗値Ｒ＿ｎｏｗ，Ｒ＿ｒｅａｌの高低関係は分からないため、放電可能電力値ＴＷｏｕｔの過大評価を抑制する上では、組電池１０を放電するときに、上記式（３）に基づいて放電可能電力値ＴＷｏｕｔを算出すればよい。
【０１５２】
組電池１０を充電しているときに、放電可能電力値ＴＷｏｕｔを算出するときには、下記式（４）を用いることができる。
【０１５３】
【数６】
0005888315.tif 000008
【０１５４】
上記式（４）では、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ２を乗算して、内部抵抗値Ｒ＿ｎｏｗを補正している。補正係数ｋ２は、１よりも大きい値であり、適宜設定することができる。補正係数ｋ２は、１よりも大きい値であるため、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ２を乗算した値（補正後の内部抵抗値）は、内部抵抗値Ｒ＿ｎｏｗよりも高くなる。
【０１５５】
これに伴い、補正後の内部抵抗値から算出される放電可能電力値ＴＷｏｕｔは、内部抵抗値Ｒ＿ｎｏｗから算出される放電可能電力値ＴＷｏｕｔよりも低くなる。そして、上記式（４）から算出される放電可能電力値ＴＷｏｕｔは、図１３に示す点Ｄ２よりも電流値Ｉｂが小さい側にシフトした点に相当する電力値となる。したがって、放電可能電力値ＴＷｏｕｔが上述したように過大評価されることを抑制できる。
【０１５６】
上記表１によれば、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも低く、組電池１０を充電するときに、放電可能電力値ＴＷｏｕｔが過大評価される。ここで、内部抵抗値Ｒ＿ｎｏｗ，Ｒ＿ｒｅａｌの高低関係は分からないため、放電可能電力値ＴＷｏｕｔの過大評価を抑制する上では、組電池１０を充電するときに、上記式（４）に基づいて放電可能電力値ＴＷｏｕｔを算出すればよい。
【０１５７】
組電池１０を放電しているときに、充電可能電力値ＴＷｉｎを算出するときには、下記式（５）を用いることができる。
【０１５８】
【数７】
0005888315.tif 000009
【０１５９】
上記式（５）では、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ３を乗算して、内部抵抗値Ｒ＿ｎｏｗを補正している。補正係数ｋ３は、１よりも大きい値であり、適宜設定することができる。補正係数ｋ３は、１よりも大きい値であるため、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ３を乗算した値（補正後の内部抵抗値）は、内部抵抗値Ｒ＿ｎｏｗよりも高くなる。
【０１６０】
これに伴い、補正後の内部抵抗値から算出される充電可能電力値（絶対値）ＴＷｉｎは、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値（絶対値）ＴＷｉｎよりも低くなる。そして、上記式（５）から算出される充電可能電力値ＴＷｉｎは、図１５に示す点Ｆ２よりも電流値Ｉｂが大きい側にシフトした点に相当する電力値となる。したがって、充電可能電力値（絶対値）ＴＷｉｎが上述したように過大評価されることを抑制できる。
【０１６１】
上記表１によれば、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも低く、組電池１０を放電するときに、充電可能電力値ＴＷｉｎが過大評価される。ここで、内部抵抗値Ｒ＿ｎｏｗ，Ｒ＿ｒｅａｌの高低関係は分からないため、充電可能電力値ＴＷｉｎの過大評価を抑制する上では、組電池１０を放電するときに、上記式（５）に基づいて充電可能電力値ＴＷｉｎを算出すればよい。
【０１６２】
組電池１０を充電しているときに、充電可能電力値ＴＷｉｎを算出するときには、下記式（６）を用いることができる。
【０１６３】
【数８】
0005888315.tif 000010
【０１６４】
上記式（６）では、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ４を乗算して、内部抵抗値Ｒ＿ｎｏｗを補正している。補正係数ｋ４は、１よりも小さい値であり、適宜設定することができる。補正係数ｋ４は、１よりも小さい値であるため、内部抵抗値Ｒ＿ｎｏｗに補正係数ｋ４を乗算した値（補正後の内部抵抗値）は、内部抵抗値Ｒ＿ｎｏｗよりも低くなる。
【０１６５】
これにより、補正後の内部抵抗値から算出される充電可能電力値（絶対値）ＴＷｉｎは、内部抵抗値Ｒ＿ｎｏｗから算出される充電可能電力値（絶対値）ＴＷｉｎよりも低くなる。すなわち、上記式（６）から算出される充電可能電力値ＴＷｉｎは、図１８に示す点Ｉ２よりも電流値Ｉｂが大きい側にシフトした点に相当する電力値となる。これに伴い、充電可能電力値ＴＷｉｎが上述したように過大評価されることを抑制できる。
【０１６６】
上記表１によれば、内部抵抗値Ｒ＿ｎｏｗが内部抵抗値Ｒ＿ｒｅａｌよりも高く、組電池１０を充電するときに、充電可能電力値ＴＷｉｎが過大評価される。ここで、内部抵抗値Ｒ＿ｎｏｗ，Ｒ＿ｒｅａｌの高低関係は分からないため、充電可能電力値ＴＷｉｎの過大評価を抑制する上では、組電池１０を充電するときに、上記式（６）に基づいて充電可能電力値ＴＷｉｎを算出すればよい。
【符号の説明】
【０１６７】
１０：組電池（蓄電装置）、１１：単電池、２０：電圧センサ、２１：温度センサ、
２２：電流センサ、２３：インバータ、２４：駆動輪、２５：動力分割機構、
２６：エンジン、３０：コントローラ、３１：メモリ
【図１】
0005888315.tif 000013
【図２】
0005888315.tif 000014
【図３】
0005888315.tif 000015
【図４】
0005888315.tif 000016
【図５】
0005888315.tif 000017
【図６】
0005888315.tif 000018
【図７】
0005888315.tif 000019
【図８】
0005888315.tif 000020
【図９】
0005888315.tif 000021
【図１０】
0005888315.tif 000022
【図１１】
0005888315.tif 000023
【図１２】
0005888315.tif 000024
【図１３】
0005888315.tif 000025
【図１４】
0005888315.tif 000026
【図１５】
0005888315.tif 000027
【図１６】
0005888315.tif 000028
【図１７】
0005888315.tif 000029
【図１８】
0005888315.tif 000030
【図１９】
0005888315.tif 000031
【図２０】
0005888315.tif 000032