"二次電池の放電電力が上限値を超えないように前記二次電池の放電を制御する制御装置であって、前記二次電池の充放電時における電流値を検出する電流センサと、前記二次電池の電解質中におけるイオン濃度の偏りに依存する第1劣化成分を特定するための評価値を、前記電流センサの検出結果を用いて算出し、目標値を超える前記評価値の積算値が閾値を超えたときには、前記上限値を低下させるコントローラと、を有し、前記コントローラは、前記二次電池の材料に依存する第2劣化成分を推定し、前記第2劣化成分に対応した前記第1劣化成分の劣化を許容するように、前記閾値を変更することを特徴とする制御装置。前記コントローラは、前記評価値のうち、前記目標値を超える部分を積算することにより、前記積算値を算出することを特徴とする請求項1に記載の制御装置。前記コントローラは、正の前記評価値が正の前記目標値を超えたときには、前記正の評価値のうち、前記正の目標値を超える部分を加算し、負の前記評価値が負の前記目標値を超えたときには、前記負の評価値のうち、前記負の目標値を超える部分を減算することにより、前記積算値を算出することを特徴とする請求項1に記載の制御装置。前記コントローラは、前記二次電池の温度および通電量を用いて、前記第2劣化成分を推定することを特徴とする請求項1から3のいずれか1つに記載の制御装置。前記二次電池の温度は、充放電を行っているときの前記二次電池の温度と、充放電を行っていないときの前記二次電池の温度とを含むことを特徴とする請求項4に記載の制御装置。前記閾値を特定するためのマップを、前記第2劣化成分に応じて記憶するメモリを有しており、前記コントローラは、前記メモリに記憶された複数の前記マップのうち、推定した前記第2劣化成分に対応するマップを用いて、前記閾値を特定することを特徴とする請求項1から5のいずれか1つに記載の制御装置。前記コントローラは、前記イオン濃度の偏りの増加に応じて前記評価値を増加させ、前記イオン濃度の偏りの減少に応じて前記評価値を減少させることを特徴とする請求項1から6のいずれか1つに記載の制御装置。前記第1劣化成分は、前記第2劣化成分が大きくなるほど、小さくなることを特徴とする請求項1から7のいずれか1つに記載の制御装置。前記二次電池は、車両の走行に用いられるエネルギを出力することを特徴とする請求項1から8のいずれか1つに記載の制御装置。二次電池の放電電力が上限値を超えないように前記二次電池の放電を制御する制御方法であって、前記二次電池の充放電時における電流値を検出するステップと、前記二次電池の電解質中におけるイオン濃度の偏りに依存する第1劣化成分を特定するための評価値を、前記電流センサの検出結果を用いて算出するステップと、前記評価値が目標値を超えるか否かを判別し、前記目標値を超える前記評価値の積算値が閾値を超えたときには、前記上限値を低下させるステップと、前記二次電池の材料に依存する第2劣化成分を推定するステップと、前記第2劣化成分に対応した前記第1劣化成分の劣化を許容するように、前記閾値を変更するステップと、を有することを特徴とする制御方法。前記評価値のうち、前記目標値を超える部分を積算することにより、前記積算値を算出することを特徴とする請求項10に記載の制御方法。正の前記評価値が正の前記目標値を超えたときには、前記正の評価値のうち、前記正の目標値を超える部分を加算し、負の前記評価値が負の前記目標値を超えたときには、前記負の評価値のうち、前記負の目標値を超える部分を減算することにより、前記積算値を算出することを特徴とする請求項10に記載の制御方法。前記二次電池の温度および通電量を用いて、前記第2劣化成分を推定することを特徴とする請求項10から12のいずれか1つに記載の制御方法。前記二次電池の温度は、充放電を行っているときの前記二次電池の温度と、充放電を行っていないときの前記二次電池の温度とを含むことを特徴とする請求項13に記載の制御方法。前記閾値を特定するために用いられ、前記第2劣化成分に対応した複数のマップのうち、推定した前記第2劣化成分に対応するマップを用いて、前記閾値を特定することを特徴とする請求項10から14のいずれか1つに記載の制御方法。前記評価値は、前記イオン濃度の偏りの増加に応じて増加し、前記イオン濃度の偏りの減少に応じて減少することを特徴とする請求項10から15のいずれか1つに記載の制御方法。前記第1劣化成分は、前記第2劣化成分が大きくなるほど、小さくなることを特徴とする請求項10から16のいずれか1つに記載の制御方法。特許文献1に記載の技術では、ハイレート放電による劣化が発生するのを抑制するために、評価値が目標値を超えてしまうと、上限値が変更されて、電池の出力が制限されてしまう。このように、評価値が目標値を超えただけで、上限値が変更されてしまうと、電池に要求される出力が確保されないことがある。本願第1の発明は、二次電池の放電電力が上限値を超えないように二次電池の放電を制御する制御装置であって、電流センサおよびコントローラを有する。電流センサは、二次電池の充放電時における電流値を検出する。コントローラは、二次電池の電解質中におけるイオン濃度の偏りに依存する第1劣化成分を特定するための評価値を、電流センサの検出結果を用いて算出し、目標値を超える評価値の積算値が閾値を超えたときには、上限値を低下させる。また、コントローラは、二次電池の材料に依存する第2劣化成分を推定し、第2劣化成分に対応した第1劣化成分の劣化を許容するように、閾値を変更する。評価値は、イオン濃度の偏りの増加に応じて増加し、イオン濃度の偏りの減少に応じて減少する。また、第2劣化成分が大きくなるほど、第1劣化成分が小さくなる。このため、第2劣化成分を推定すれば、この第2劣化成分に対応する第1劣化成分の劣化が、どれだけ許容できるかを特定することができる。コントローラは、評価値のうち、目標値を超える部分を積算することにより、積算値を算出することができる。ここで、評価値が正の値であるときに、正の値である目標値を用い、評価値が負の値であるときに、負の値である目標値を用いることができる。この場合において、正の評価値が正の目標値を超えたときには、正の評価値のうち、正の目標値を超える部分を加算することができる。また、負の評価値が負の目標値を超えたときには、負の評価値のうち、負の目標値を超える部分を減算することができる。第2劣化成分は、二次電池の温度および通電量を用いて、推定することができる。二次電池の温度には、充放電を行っているときの二次電池の温度と、充放電を行っていないときの二次電池の温度とが含まれる。充放電を行っていないときの二次電池の温度を用いることにより、第2劣化成分の一部を推定することができる。また、充放電を行っているときの二次電池の温度と、通電量を用いることにより、第2劣化成分における残りの部分を推定することができる。閾値を特定するためのマップを、第2劣化成分に応じて、メモリに記憶しておくことができる。これにより、第2劣化成分を推定すれば、この第2劣化成分に対応したマップを特定することができ、このマップを用いて閾値を特定することができる。閾値を特定するマップとしては、閾値と、充放電を行っているときの二次電池の温度と、二次電池の使用状態との関係を示すマップを用いることができる。二次電池の出力を用いて車両を走行させるときには、二次電池の使用状態として、車両の走行距離に対する二次電池の充放電量Ah/kmを用いることができる。本願第2の発明は、二次電池の放電電力が上限値を超えないように二次電池の放電を制御する制御方法であって、二次電池の充放電時における電流値を検出するステップと、二次電池の電解質中におけるイオン濃度の偏りに依存する第1劣化成分を特定するための評価値を、電流センサの検出結果を用いて算出するステップと、を有する。また、評価値が目標値を超えるか否かを判別し、目標値を超える評価値の積算値が閾値を超えたときには、上限値を低下させるステップを有する。さらに、二次電池の材料に依存する第2劣化成分を推定するステップと、第2劣化成分に対応した第1劣化成分の劣化を許容するように、閾値を変更するステップと、を有する。本発明によれば、評価値が目標値を超えたときに、評価値の積算値を算出し、積算値が閾値を超えたときに、二次電池の放電制御に用いられる上限値を低下させている。ここで、閾値は、推定した第2劣化成分に対応した第1劣化成分の劣化を許容するように、変更されるため、第1劣化成分の劣化が許容される範囲内において、二次電池の出力を利用することができる。すなわち、第1劣化成分の劣化が許容される範囲内において、二次電池に要求される出力を確保しやすくなる。以下、本発明の実施形態について説明する。第1実施形態第1実施形態における電池システムについて、図1を用いて説明する。図1は、電池システムの構成を示す図である。図1に示す電池システムは、車両に搭載される。車両としては、ハイブリッド自動車や電気自動車がある。ハイブリッド自動車は、車両を走行させるための動力源として、組電池の他に、燃料電池や内燃機関等を備えた車両である。電気自動車は、車両の動力源として組電池だけを備えた車両である。組電池10は、電気的に直列に接続された複数の単電池11を有する。組電池10を構成する単電池11の数は、組電池10の要求出力等に基づいて、適宜設定することができる。組電池10は、電気的に並列に接続された複数の単電池11を含んでいてもよい。単電池11としては、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。単電池11としてリチウムイオン電池を用いたとき、正極は、リチウムイオンを吸蔵および放出できる材料で形成されており、この材料としては、例えば、コバルト酸リチウムやマンガン酸リチウムを用いることができる。負極は、リチウムイオンを吸蔵および放出できる材料で形成されており、この材料としては、例えば、カーボンを用いることができる。単電池11を充電するとき、正極は、リチウムイオンを電解液中に放出し、負極は、電解液中のリチウムイオンを吸蔵する。また、単電池11を放電するとき、正極は、電解液中のリチウムイオンを吸蔵し、負極は、リチウムイオンを電解液中に放出する。組電池10は、システムメインリレー21a,21bを介して昇圧回路22に接続されており、昇圧回路22は、組電池10の出力電圧を昇圧する。昇圧回路22は、インバータ23と接続されており、インバータ23は、昇圧回路22からの直流電力を交流電力に変換する。モータジェネレータ交流モータ24は、インバータ23からの交流電力を受けることにより、車両を走行させるための運動エネルギを生成する。モータジェネレータ24によって生成された運動エネルギは、車輪に伝達される。昇圧回路22は、省略することができる。また、モータジェネレータ24として直流モータを用いるときには、インバータ23を省略することができる。車両を減速させるときや、車両を停止させるとき、モータジェネレータ24は、車両の制動時に発生する運動エネルギを電気エネルギに変換する。モータジェネレータ24で生成された交流電力は、インバータ23によって直流電力に変換される。昇圧回路22は、インバータ23の出力電圧を降圧してから組電池10に供給する。これにより、回生電力を組電池10に蓄えることができる。電流センサ25は、組電池10の充放電時に組電池10に流れる電流を検出し、検出結果をコントローラ30に出力する。温度センサ26は、組電池10の温度を検出し、検出結果をコントローラ30に出力する。温度センサ26の数は、適宜設定することができる。複数の温度センサ26を用いるときには、複数の温度センサ26によって検出された温度の平均値を組電池10の温度として用いたり、特定の温度センサ26によって検出された温度を組電池10の温度として用いたりすることができる。電圧センサ27は、組電池10の電圧を検出し、検出結果をコントローラ30に出力する。本実施形態では、組電池10の電圧を検出しているが、これに限るものではない。例えば、組電池10を構成する単電池11の電圧を検出することができる。また、組電池10を構成する複数の単電池11を複数のブロックに分け、各ブロックの電圧を検出することができる。各ブロックは、少なくとも2つの単電池11を含んでいる。コントローラ30は、システムメインリレー21a,21b、昇圧回路22およびインバータ23の動作を制御する。コントローラ30は、各種の情報を記憶するメモリ31を有する。本実施形態では、コントローラ30がメモリ31を内蔵しているが、コントローラ30の外部にメモリ31を設けることができる。コントローラ30は、車両のイグニッションスイッチがオフからオンに切り替わると、システムメインリレー21a,21bをオフからオンに切り替えたり、昇圧回路22およびインバータ23を動作させたりする。また、コントローラ30は、イグニッションスイッチがオンからオフに切り替わると、システムメインリレー21a,21bをオンからオフに切り替えたり、昇圧回路22やインバータ23の動作を停止させたりする。次に、組電池10の充放電を制御する処理について、図2および図3に示すフローチャートを用いて説明する。図2および図3に示す処理は、予め設定された時間間隔サイクルタイムで繰り返して行われる。図2および図3に示す処理は、コントローラ30に含まれるCPUが、メモリ31に記憶されたプログラムを実行することにより行われる。ステップS101において、コントローラ30は、電流センサ25の出力信号に基づいて、放電電流値を取得する。組電池10を放電しているときには、放電電流値が正の値になり、組電池10を充電しているときには、放電電流値が負の値になる。ステップS102において、コントローラ30は、ステップS101で得られた放電電流値に基づいて、組電池10のSOCStateOfChargeを算出する。具体的には、コントローラ30は、組電池10の充放電を行ったときの電流値を積算することにより、組電池10のSOCを算出することができる。なお、SOCの算出方法は、本実施形態で説明する方法に限るものではなく、公知の方法を適宜選択することができる。ステップS103において、コントローラ30は、温度センサ26の出力信号に基づいて、組電池10の温度を取得する。ステップS104において、コントローラ30は、ステップS102で算出したSOCと、ステップS103で取得した組電池10の温度とに基づいて、忘却係数を算出する。忘却係数は、単電池11の電解液中のリチウムイオンの拡散速度に対応する係数である。忘却係数は、下記式1の条件を満たす範囲で設定される。0<A×ΔT<11ここで、Aは、忘却係数を示し、ΔTは、図2および図3に示す処理を繰り返して行うときのサイクルタイムを示す。例えば、コントローラ30は、図4に示すマップを用いて、忘却係数を特定することができる。図4において、縦軸は、忘却係数であり、横軸は、組電池10の温度である。図4に示すマップは、実験等によって予め取得することができ、メモリ31に記憶しておくことができる。図4に示すマップでは、リチウムイオンの拡散速度が速いほど、忘却係数が大きくなる。具体的には、組電池10の温度が同じであれば、組電池10のSOCが高いほど、忘却係数が大きくなる。また、組電池10のSOCが同じであれば、組電池10の温度が高くなるほど、忘却係数が大きくなる。ステップS105において、コントローラ30は、評価値の減少量D-を算出する。評価値DNは、組電池10単電池11の劣化状態後述するハイレート劣化を評価する値である。単電池11のハイレート放電が継続的に行われると、単電池11の内部抵抗が増加し、単電池11の出力電圧が急激に低下し始める現象が発生することがある。この現象が継続して発生すると、単電池11が劣化してしまうことがある。ハイレート放電による劣化を、ハイレート劣化第1劣化成分に相当するとよぶ。ハイレート劣化の要因の1つとしては、ハイレート放電が継続的に行われることにより、単電池11の電解液中のイオン濃度が偏ってしまうことが考えられる。ハイレート劣化が発生してしまうと、放電電流値を低下させたり、充電したりしても、単電池11の出力電圧は回復しないことがある。このため、ハイレート劣化が発生する前に、ハイレート放電を抑制する必要がある。そこで、本実施形態では、ハイレート劣化を評価するための値として、評価値DNを設定している。評価値DNの算出方法については、後述する。評価値の減少量D-は、前回直前の評価値DNを算出したときから、1回のサイクルタイムが経過するまでの間において、リチウムイオンの拡散に伴うリチウムイオン濃度の偏りの減少に応じて算出される。例えば、コントローラ30は、下記式2に基づいて、評価値の減少量D-を算出することができる。D-=A×ΔT×DN-12ここで、AおよびΔTは、式1と同様である。DN-1は、前回直前に算出された評価値を示す。初期値としてのD0は、例えば、0とすることができる。式1に示すように、A×ΔTの値は、0から1までの値である。したがって、A×ΔTの値が1に近づくほど、評価値の減少量D-が大きくなる。言い換えれば、忘却係数が大きいほど、又は、サイクルタイムが長いほど、評価値の減少量D-が大きくなる。なお、減少量D-の算出方法は、本実施形態で説明した方法に限定されるものではなく、リチウムイオン濃度の偏りの減少を特定することができればよい。ステップS106において、コントローラ30は、メモリ31に予め記憶された電流係数を読み出す。ステップS107において、コントローラ30は、ステップS102で算出された組電池10のSOCと、ステップS103で取得した組電池10の温度とに基づいて、限界値を算出する。例えば、コントローラ30は、図5に示すマップを用いて、限界値を算出することができる。図5に示すマップは、実験等によって予め取得することができ、メモリ31に記憶しておくことができる。図5において、縦軸は、限界値であり、横軸は、組電池10の温度である。図5に示すマップでは、組電池10の温度が同じであれば、組電池10のSOCが高いほど、限界値が大きくなる。また、組電池10のSOCが同じであれば、組電池10の温度が高いほど、限界値が大きくなる。ステップS108において、コントローラ30は、評価値の増加量Dを算出する。評価値の増加量Dは、前回直前の評価値DN-1を算出したときから、1回のサイクルタイムが経過するまでの間において、放電に伴うリチウムイオン濃度の偏りの増加に応じて算出される。例えば、コントローラ30は、下記式3に基づいて、評価値の増加量Dを算出することができる。D=B/C×I×ΔT3ここで、Bは、電流係数を示し、ステップS106の処理で取得した値が用いられる。Cは、限界値を示す。Iは、放電電流値を示し、ステップS101で検出した値が用いられる。ΔTは、式1と同様である。式3から分かるように、放電電流値が大きいほど、又は、サイクルタイムが長いほど、評価値の増加量Dは大きくなる。なお、増加量Dの算出方法は、本実施形態で説明した算出方法に限定されるものではない。ステップS109において、コントローラ30は、今回のサイクルタイムにおける評価値DNを算出する。この評価値DNは、下記式4に基づいて算出することができる。DN=DN-1-D-D4ここで、DNは、今回のサイクルタイムにおける評価値であり、DN-1は、前回直前のサイクルタイムにおける評価値である。初期値としてのD0は、例えば、0に設定することができる。D-およびDは、評価値Dの減少量および増加量を示し、ステップS105,S108で算出された値が用いられる。本実施形態では、式4に表すように、リチウムイオン濃度の偏りの増加と、リチウムイオン濃度の偏りの減少とを考慮して、評価値DNを算出することができる。これにより、ハイレート劣化の要因と考えられるリチウムイオン濃度の偏りの変化増減を、評価値DNに適切に反映させることができる。したがって、組電池10の状態がハイレート劣化の生じる状態にどの程度近づいているのかを、評価値DNに基づいて把握することができる。ステップS110において、コントローラ30は、ステップS109で算出した評価値DNが予め定められた目標値を越えたか否かを判別する。目標値は、ハイレート劣化が発生し始める評価値DNよりも小さい値に設定される。評価値DNが目標値を超えていれば、ステップS111に進み、そうでなければ、ステップS117に進む。本実施形態では、図6に示すように、評価値DNのプラス側およびマイナス側において、目標値が設定されている。図6は、評価値DNの変化一例を示すタイミングチャートである。プラス側およびマイナス側の目標値は、絶対値としては同じ値になる。ステップS110において、プラスの評価値DNがプラスの目標値を超えたときと、マイナスの評価値DNがマイナスの目標値を超えたときには、ステップS111に進む。すなわち、評価値DNの絶対値が、目標値の絶対値を超えたときには、ステップS111に進む。ステップS111において、コントローラ30は、評価値DNの積算を行う。具体的には、図6に示すように、評価値DNが目標値を超えたとき、評価値DNのうち、目標値を超えている部分について、積算を行う。評価値DNが目標値を超えるたびに、積算処理が行われる。プラスの評価値DNがプラス側の目標値を超えたときには、評価値DNのうち、目標値を超えている部分が加算される。一方、マイナスの評価値DNがマイナス側の目標値を超えたときには、評価値DNのうち、目標値を超えている部分が減算される。本実施形態では、マイナスの評価値DNがマイナス側の目標値を超えたときには、評価値DNのうち、目標値を超えている部分を減算しているが、これに限るものではない。具体的には、プラスの評価値DNがプラス側の目標値を超えたときだけ、評価値の積算処理を行うことができる。この場合には、評価値DNが目標値を超えるたびに、評価値DNのうち、目標値を超える部分が加算されていく。本実施形態では、評価値DNのうち、目標値を超える部分について、積算処理を行っているが、これに限るものではない。具体的には、評価値DNが目標値を超えたときには、この評価値DNを積算してもよい。この場合には、目標値を考慮して、後述する閾値を変更すればよい。ステップS112において、コントローラ30は、評価値の積算値ΣDNが閾値よりも大きいか否かを判別する。閾値は、ハイレート劣化を許容するための値である。ステップS112において、積算値ΣDNが閾値よりも小さいときには、ステップS113に進み、そうでなければ、ステップS114に進む。閾値は、固定値ではなく、組電池10単電池11の劣化状態、言い換えれば、組電池10の使われ方に応じて、変更される。閾値を決定するための方法について、図7を用いて説明する。ステップS201において、コントローラ30は、充放電を行っていないときの組電池10の温度と、充放電を行っているときの組電池10の温度と、充放電を行っているときの組電池10の通電量とを取得する。組電池10の充放電を行っていない場合とは、組電池10が搭載された車両を放置している場合である。組電池10の温度は、温度センサ26の出力に基づいて取得することができる。また、通電量は、電流センサ25の出力に基づいて取得することができる。ここで、充放電を行っていないときの組電池10の温度を取得するために、例えば、外気温を検出するために車両に予め設けられた温度センサ温度センサ26とは異なるを用いることができる。また、充放電を行っていないときの組電池10の温度としては、イグニッションスイッチがオフからオンに切り替わった直後の温度センサ26の検出結果を用いることもできる。ステップS202において、コントローラ30は、ステップS201で取得した情報に基づいて、組電池10単電池11の材料劣化を特定推定する。組電池10単電池11の劣化は、ハイレート劣化および材料劣化に分けられる。材料劣化第2劣化成分に相当するとは、単電池11の材料に依存した劣化である。また、材料劣化は、組電池10の充放電を行っていないときの劣化成分保存劣化というと、組電池10の充放電を行っているときの劣化成分通電劣化というとに分けられる。保存劣化は、充放電を行っていないときの組電池10の温度、言い換えれば、車両を放置しているときの組電池10の温度に基づいて、特定することができる。充放電を行っていないときの組電池10の温度と、保存劣化との対応関係を示すマップを予め用意しておけば、保存劣化を特定することができる。通電劣化は、充放電を行っているときの組電池10の温度および通電量に基づいて、特定することができる。充放電を行っているときの組電池10の温度および通電量と、通電劣化との対応関係を示すマップを予め用意しておけば、通電劣化を特定することができる。保存劣化および通電劣化を特定できれば、材料劣化を特定することができる。ステップS203において、コントローラ30は、ステップS202で特定した材料劣化に基づいて、閾値を決定するためのハイレート劣化のマップを特定する。ハイレート劣化のマップは、図8および図9に示すように、閾値と、充放電を行っているときの組電池10の温度ここでは、平均温度と、組電池10の使用状態Ah/kmとの関係を示すものである。組電池10の使用状態Ah/kmは、車両の走行距離に対する組電池10の充放電量であり、走行距離センサの出力と電流センサ25の出力とに基づいて、算出することができる。図8および図9に示すマップは、材料劣化が互いに異なるときのマップである。図8に示すマップに対応した材料劣化は、図9に示すマップに対応した材料劣化よりも大きくなっている。組電池10単電池11の劣化は、材料劣化およびハイレート劣化に分けられるため、材料劣化が大きくなれば、ハイレート劣化を許容する割合が小さくなり、閾値も小さくなる。図8に示す閾値は、図9に示す閾値よりも小さい値となっている。例えば、低温環境では、材料劣化が発生しにくいため、ハイレート劣化を許容する割合を大きくすることができる。図8および図9に示すマップを、材料劣化の程度に応じて複数用意しておけば、ステップS202で特定された材料劣化に対応するマップを特定することができる。ステップS204において、コントローラ30は、ステップS203で特定したハイレート劣化のマップを用いて、閾値を特定する。具体的には、コントローラ30は、組電池10の温度および組電池10の使用状態Ah/kmを取得し、組電池10の温度および使用状態Ah/kmに対応した閾値を特定する。この閾値は、図3のステップS112の処理で用いられる。ステップS113において、コントローラ30は、組電池10の充放電制御に用いられる出力制限値を最大値に設定する。出力制限値は、組電池10の放電を制限するための値であり、コントローラ30は、組電池10の出力が出力制限値を超えないように、組電池10の放電を制御する。ステップS114において、コントローラ30は、出力制限値を最大値よりも小さい値に設定する。コントローラ30は、積算値ΣDNおよび閾値の差分に応じて、最大値に対して出力制限値を減少させる量を設定することができる。例えば、コントローラ30は、下記式5に基づいて、出力制限値を算出することができる。Wout=WMAX-L×ΣDN-K5ここで、Woutは、放電制御に用いられる出力制限値を示し、WMAXは、出力制限値の最大値を示す。Lは、係数を示す。Kは、ステップS112で説明した閾値を示す。L×ΣDN-Kの値は、出力制限値を減少させる量を示しており、係数Lを変化させることにより、減少量を調整することができる。具体的には、車両のドライバビリティを考慮して、減少量を調整することができる。ステップS115において、コントローラ30は、組電池10の放電制御に関する指令を、インバータ23に送信する。この指令には、ステップS113又はステップS114で設定された出力制限値に関する情報が含まれる。これにより、組電池10の放電電力が、出力制限値を超えないように、組電池10の放電が制御される。ステップS116において、コントローラ30は、今回の評価値DNおよび積算値ΣDNをメモリ31に記憶する。評価値DNをメモリ31に記憶することにより、評価値DNの変化を監視することができる。また、積算値ΣDNをメモリ31に記憶することにより、次回の評価値DN1が目標値を超えたときに、積算値ΣDNを更新することができる。一方、ステップS110において、評価値DNが目標値よりも小さいときには、ステップS117に進み、ステップS117において、コントローラ30は、評価値DNをメモリ31に記憶する。これにより、評価値DNの変化を監視することができる。本実施形態によれば、積算値ΣDNが閾値よりも大きいときには、組電池10の放電を更に制限することにより、ハイレート放電による組電池10単電池11の劣化を抑制することができる。また、積算値ΣDNが閾値に到達するまでは、出力制限値が最大値に設定されたままであるため、組電池10の出力を用いて、運転者が要求する車両の動力性能を発揮させることができる。図10は、評価値DNの変化に伴う積算値ΣDNおよび出力制限値の変化を示すタイミングチャート一例である。評価値DNが目標値を超えるたびに、積算値ΣDNが更新される。そして、時刻t1において、積算値ΣDNが閾値に到達すると、出力制限値が変更される。これにより、組電池10の放電が更に制限される。また、積算値ΣDNおよび閾値の差が広がるにつれて、出力制限値が小さくなっていく。一方、積算値ΣDNが閾値に到達するまでは、出力制限値が最大値に維持される。時刻t2では、積算値ΣDNが閾値よりも小さくなる。これにより、出力制限値は、最大値に設定される。時刻t2よりも前の時間帯では、時刻t2に近づくにつれて、出力制限値は、最大値に近づいている。時刻t2から時刻t3の間では、出力制限値が最大値に設定される。時刻t3では、積算値ΣDNが閾値を超えるため、出力制限値が変更される。そして、積算値ΣDNおよび閾値の差に応じて、出力制限値が小さくなる。本実施形態では、評価値DNが目標値を超えても、このタイミングにおいて出力制限値は変更されず、積算値ΣDNが閾値に到達したときに、出力制限値が変更されるようになっている。このような制御を行うことにより、評価値DNが目標値を超えた後でも、出力制限値が最大値のもとで、組電池10の放電を行うことができ、運転者の要求に応じた動力性能を確保することができる。また、本実施形態によれば、単電池11の材料劣化を推定することにより、ハイレート劣化を許容できる範囲を特定することができる。そして、ハイレート劣化を許容できる範囲に対応した閾値を設定することにより、ハイレート劣化を許容できる範囲内において、組電池10を放電させることができる。組電池10の放電を確保すれば、運転者の要求に応じた動力性能を確保することができる。本実施形態では、サイクルタイムごとに評価値DNをメモリ31に記憶し、メモリ31に記憶された前回直前の評価値DN-1を用いて、今回の評価値DNを算出しているが、これに限るものではない。放電電流値の履歴に基づいて、評価値DNを算出することができる。例えば、放電電流値の履歴だけをメモリ31に記憶しておき、放電電流値の履歴を用いて、特定のサイクルタイムにおける評価値DNを算出することができる。本実施形態では、図3のステップS110で用いられる目標値を、予め設定された固定値としているが、これに限るものではない。すなわち、目標値を変化させることもできる。具体的には、本実施形態と同様に、材料劣化を推定して、ハイレート劣化を許容できる範囲を特定する。そして、ハイレート劣化を許容できる範囲が基準範囲よりも小さいときには、基準範囲に対応した目標値よりも小さい値に設定することができる。このように設定すれば、積算値ΣDNの算出に用いられる評価値DNを増やすことができる。一方、ハイレート劣化を許容できる範囲が基準範囲よりも大きいときには、基準範囲に対応した目標値よりも大きい値に設定することができる。このように設定すれば、積算値ΣDNの算出に用いられる評価値DNを減らすことができる。"