(57)【特許請求の範囲】
【請求項１】
非水二次電池の温度を取得するための温度センサと、
時間を計測するタイマと、
前記非水二次電池の充放電を制御するコントローラと、を有し、
前記コントローラは、前記非水二次電池の温度が上限温度以上であるときの時間を累積した第１累積時間が第１閾値よりも長くなった後に、前記非水二次電池の温度が下限温度以下であるときの時間を累積した第２累積時間が第２閾値よりも長くなったとき、前記非水二次電池の充放電を制限することを特徴とする電池システム。
【請求項２】
前記コントローラは、前記第１累積時間が前記第１閾値よりも長くなった後において、前記第２累積時間が前記第２閾値よりも短いときには、前記非水二次電池の充放電を制限しないことを特徴とする請求項１に記載の電池システム。
【請求項３】
前記コントローラは、
前記第１累積時間が前記第１閾値よりも長いときには、前記非水二次電池の充放電を制限し、
前記第２累積時間が前記第２閾値よりも長いときに前記非水二次電池の充放電を制限する量を、前記第２累積時間が前記第２閾値よりも短いときに前記非水二次電池の充放電を制限する量よりも大きくする、
ことを特徴とする請求項１に記載の電池システム。
【請求項４】
前記非水二次電池の充放電時における電流値を取得するための電流センサを有しており、
前記コントローラは、
前記非水二次電池の充電による電解質中におけるイオン濃度の偏りに伴って前記非水二次電池の入出力性能を低下させる劣化成分を評価するための評価値を、前記電流センサを用いて検出された充放電状態から算出し、目標値を超える前記評価値を積算した値である積算値が閾値を超えたとき、前記非水二次電池の充電制御で用いられる上限電力を低下させ、
前記第１累積時間が第１閾値よりも長くなった後に、前記第２累積時間が第２閾値よりも長くなったとき、前記積算値が前記閾値を超えやすいように、前記評価値、前記目標値および前記閾値の少なくとも１つを補正する、
ことを特徴とする請求項１に記載の電池システム。
【請求項５】
前記上限温度が４０℃であり、前記下限温度が−１５℃であることを特徴とする請求項１から４のいずれか１つに記載の電池システム。
【請求項６】
前記非水二次電池は、車両に搭載され、車両の走行に用いられるエネルギを出力することを特徴とする請求項１から５のいずれか１つに記載の電池システム。
【請求項７】
前記非水二次電池は、リチウムイオン二次電池であることを特徴とする請求項１から６のいずれか１つに記載の電池システム。
【請求項８】
非水二次電池の充放電を制御する制御方法であって、
前記非水二次電池の温度が上限温度以上であるときの時間を累積して第１累積時間を算出し、
前記非水二次電池の温度が下限温度以下であるときの時間を累積して第２累積時間を算出し、
前記第１累積時間が第１閾値よりも長くなった後に、前記第２累積時間が第２閾値よりも長くなったとき、前記非水二次電池の充放電を制限することを特徴とする制御方法。
【請求項９】
前記第１累積時間が前記第１閾値よりも長くなった後において、前記第２累積時間が前記第２閾値よりも短いときには、前記非水二次電池の充放電を制限しないことを特徴とする請求項８に記載の制御方法。
【請求項１０】
前記第１累積時間が前記第１閾値よりも長いときには、前記非水二次電池の充放電を制限し、
前記第２累積時間が前記第２閾値よりも長いときに前記非水二次電池の充放電を制限する量を、前記第２累積時間が前記第２閾値よりも短いときに前記非水二次電池の充放電を制限する量よりも大きくする、
ことを特徴とする請求項８に記載の制御方法。
【請求項１１】
前記非水二次電池の充電による電解質中におけるイオン濃度の偏りに伴って前記非水二次電池の入出力性能を低下させる劣化成分を評価するための評価値を、前記非水二次電池の充放電状態から算出し、目標値を超える前記評価値を積算した値である積算値が閾値を超えたとき、前記非水二次電池の充電制御で用いられる上限電力を低下させ、
前記第１累積時間が第１閾値よりも長くなった後に、前記第２累積時間が第２閾値よりも長くなったとき、前記積算値が前記閾値を超えやすいように、前記評価値、前記目標値および前記閾値の少なくとも１つを補正する、
ことを特徴とする請求項８に記載の制御方法。
【請求項１２】
前記上限温度が４０℃であり、前記下限温度が−１５℃であることを特徴とする請求項８から１１のいずれか１つに記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非水二次電池の充放電を制御する電池システムおよび制御方法に関する。
【背景技術】
【０００２】
従来、リチウムの析出などによる非水二次電池の劣化を抑制するための技術が提案されている。特許文献１には、バッテリが極低温状態にあるときには、負極上にリチウム金属が析出し、バッテリの性能劣化が発生してしまうことが記載されている。そこで、特許文献１に記載の技術では、バッテリが極低温状態に至る可能性が高いと予測したときには、バッテリの充電量を予め上昇させ、バッテリの内部発熱による温度上昇を繰り返すことにより、バッテリが極低温状態とならないようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０１６２２９号公報
【特許文献２】特開２０１０−１４０７６２号公報
【特許文献３】特開２００９−１２３４３５号公報
【特許文献４】特開２０１１−１２５２１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非水二次電池は、極低温状態において劣化するだけでなく、温度環境が特定の条件で変化したときには、非水二次電池の劣化が更に進行してしまうことがある。例えば、リチウムイオン二次電池では、温度環境が特定の条件で変化することにより、リチウムの析出量が増加してしまうことがある。
【課題を解決するための手段】
【０００５】
本願第１の発明である電池システムは、非水二次電池の温度を取得するための温度センサと、時間を計測するタイマと、非水二次電池の充放電を制御するコントローラと、を有する。コントローラは、非水二次電池の温度が上限温度以上であるときの時間を累積した第１累積時間が第１閾値よりも長くなった後に、非水二次電池の温度が下限温度以下であるときの時間を累積した第２累積時間が第２閾値よりも長くなったとき、非水二次電池の充放電を制限する。
【０００６】
第１累積時間が第１閾値よりも長くなった後に、第２累積時間が第２閾値よりも長くなったときには、非水二次電池の劣化が進行しやすくなることが分かった。そこで、このような条件を満たすときには、非水二次電池の充放電を制限することにより、非水二次電池の劣化が進行するのを抑制し、非水二次電池の寿命を向上させることができる。
【０００７】
ここで、第１累積時間が第１閾値よりも長くなった後において、第２累積時間が第２閾値よりも短いときには、非水二次電池の充放電を制限しないことができる。第２累積時間が第２閾値よりも短いときには、第２累積時間が第２閾値よりも長いときと比べて、非水二次電池の劣化が進行しにくいため、非水二次電池の充放電を制限しないことができる。非水二次電池の充放電を制限しないことにより、非水二次電池の入出力を確保することができる。
【０００８】
一方、第１累積時間が第１閾値よりも長いときには、非水二次電池の充放電を制限することができる。ここで、第２累積時間が第２閾値よりも長いときに非水二次電池の充放電を制限する量を、第２累積時間が第２閾値よりも短いときに非水二次電池の充放電を制限する量よりも大きくすることができる。
【０００９】
第１累積時間が第１閾値よりも長いときには、非水二次電池の劣化を進行させやすい状況となっている。したがって、第１累積時間が第１閾値よりも長くなったときに、非水二次電池の充放電を制限することにより、非水二次電池の劣化を進行させやすい状況を回避することができる。また、第２累積時間が第２閾値よりも長いときには、非水二次電池の劣化が進行してしまうため、充放電を制限する量を大きくすることにより、非水二次電池の劣化を効率良く抑制することができる。
【００１０】
非水二次電池の充電制御では、非水二次電池の劣化を評価するための評価値を用いて、非水二次電池の充電を制限することができる。評価値とは、非水二次電池の充電による電解質中におけるイオン濃度の偏りに伴って非水二次電池の入出力性能を低下させる劣化成分を評価するための値である。評価値は、非水二次電池の充放電状態（電流値など）から算出することができる。そして、評価値が目標値を超えるたびに、評価値を積算して積算値を算出し、積算値が閾値を超えたとき、非水二次電池の充電制御で用いられる上限電力を低下させることができる。
【００１１】
ここで、第１累積時間が第１閾値よりも長くなった後に、第２累積時間が第２閾値よりも長くなったときには、積算値が閾値を超えやすいように、評価値、目標値および閾値の少なくとも１つを補正することができる。例えば、算出された評価値を過大に見積もれば、積算値が閾値を超えやすくなる。また、目標値又は閾値を低下させれば、積算値が閾値を超えやすくなる。なお、第２累積時間が第２閾値よりも短いときには、評価値などを補正せずに、非水二次電池の充電制御を行うことができる。
【００１２】
上限温度としては４０℃に設定し、下限温度としては−１５℃に設定することができる。このような温度条件のもとでは、非水二次電池の劣化が進行しやすくなってしまう。非水二次電池は、車両に搭載することができ、車両の走行に用いられるエネルギを出力することができる。また、非水二次電池としては、リチウムイオン二次電池を用いることができる。非水二次電池としてリチウムイオン二次電池を用いたときには、本発明によって、リチウムの析出による劣化を抑制することができる。
【００１３】
本願第２の発明は、非水二次電池の充放電を制御する制御方法であって、非水二次電池の温度が上限温度以上であるときの時間を累積して第１累積時間を算出するとともに、非水二次電池の温度が下限温度以下であるときの時間を累積して第２累積時間を算出する。ここで、第１累積時間が第１閾値よりも長くなった後に、第２累積時間が第２閾値よりも長くなったとき、非水二次電池の充放電を制限する。本願第２の発明においても、本願第１の発明と同様の効果を得ることができる。
【図面の簡単な説明】
【００１４】
【図１】実施例１である電池システムの構成を示す図である。
【図２】実施例１において、組電池の充放電を制御する処理を示すフローチャートである。
【図３】電池温度および第１閾値の関係を示す図である。
【図４】電池温度および第２閾値の関係を示す図である。
【図５】電池温度および容量維持率の関係を示す図である。
【図６】実施例１の変形例において、組電池の充電を制御する処理を示すフローチャートである。
【図７】実施例１の変形例において、組電池の充電を制御する処理を示すフローチャートである。
【図８】電池温度および忘却係数の関係を示す図である。
【図９】電池温度および限界値の関係を示す図である。
【図１０】評価値の変化を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について説明する。
【実施例１】
【００１６】
実施例１である電池システムについて、図１を用いて説明する。図１は、電池システムの構成を示す図である。
【００１７】
図１に示す電池システムは、車両に搭載される。車両としては、ハイブリッド自動車や電気自動車がある。ハイブリッド自動車は、車両を走行させるための動力源として、組電池の他に、燃料電池や内燃機関等を備えている。電気自動車は、車両の動力源として組電池だけを備えている。
【００１８】
組電池１０は、電気的に直列に接続された複数の単電池１１を有する。組電池１０を構成する単電池１１の数は、組電池１０の要求出力等に基づいて、適宜設定することができる。組電池１０は、電気的に並列に接続された複数の単電池１１を含んでいてもよい。単電池１１としては、リチウムイオン二次電池などの非水二次電池を用いることができる。
【００１９】
単電池１１の正極は、イオン（例えば、リチウムイオン）を吸蔵および放出できる材料で形成される。正極の材料としては、例えば、コバルト酸リチウムやマンガン酸リチウムを用いることができる。単電池１１の負極は、イオン（例えば、リチウムイオン）を吸蔵および放出できる材料で形成される。負極の材料としては、例えば、カーボンを用いることができる。単電池１１を充電するとき、正極は、イオンを電解液中に放出し、負極は、電解液中のイオンを吸蔵する。また、単電池１１を放電するとき、正極は、電解液中のイオンを吸蔵し、負極は、イオンを電解液中に放出する。
【００２０】
組電池１０は、システムメインリレー２１ａ，２１ｂを介して昇圧回路２２に接続されており、昇圧回路２２は、組電池１０の出力電圧を昇圧する。昇圧回路２２は、インバータ２３と接続されており、インバータ２３は、昇圧回路２２からの直流電力を交流電力に変換する。本実施例の電池システムでは、昇圧回路２２を用いているが、昇圧回路２２を省略することもできる。
【００２１】
モータ・ジェネレータ２４は、インバータ２３からの交流電力を受けることにより、車両を走行させるための運動エネルギを生成する。モータ・ジェネレータ２４によって生成された運動エネルギは、車輪に伝達される。モータ・ジェネレータ２４としては、三相交流モータを用いることができる。
【００２２】
車両を減速させるときや、車両を停止させるとき、モータ・ジェネレータ２４は、車両の制動時に発生する運動エネルギを電気エネルギ（交流電力）に変換する。モータ・ジェネレータ２４で生成された交流電力は、インバータ２３によって直流電力に変換される。昇圧回路２２は、インバータ２３の出力電圧を降圧してから組電池１０に供給する。これにより、回生電力を組電池１０に蓄えることができる。
【００２３】
電流センサ２５は、組電池１０に流れる電流を検出し、検出結果をコントローラ３０に出力する。電流センサ２５によって検出された電流値に関して、放電電流を正の値とし、充電電流を負の値とすることができる。温度センサ２６は、組電池１０の温度を検出し、検出結果をコントローラ３０に出力する。温度センサ２６の数は、適宜設定することができる。
【００２４】
電圧センサ２７は、組電池１０の電圧を検出し、検出結果をコントローラ３０に出力する。本実施例では、組電池１０の電圧を検出しているが、これに限るものではない。例えば、組電池１０を構成する単電池１１の電圧を検出することができる。また、組電池１０を構成する複数の単電池１１を複数のブロックに分け、各ブロックの電圧を検出することができる。各ブロックは、少なくとも２つの単電池１１を含んでいる。
【００２５】
コントローラ３０は、システムメインリレー２１ａ，２１ｂ、昇圧回路２２およびインバータ２３の動作を制御する。コントローラ３０は、各種の情報を記憶するメモリ３１を有する。メモリ３１には、コントローラ３０を動作させるためのプログラムも記憶されている。本実施例では、コントローラ３０がメモリ３１を内蔵しているが、コントローラ３０の外部にメモリ３１を設けることもできる。また、コントローラ３０は、タイマ３２を有する。
【００２６】
コントローラ３０は、車両のイグニッションスイッチがオフからオンに切り替わると、システムメインリレー２１ａ，２１ｂをオフからオンに切り替えたり、昇圧回路２２およびインバータ２３を動作させたりする。また、コントローラ３０は、イグニッションスイッチがオンからオフに切り替わると、システムメインリレー２１ａ，２１ｂをオンからオフに切り替えたり、昇圧回路２２やインバータ２３の動作を停止させたりする。
【００２７】
次に、組電池１０の充放電を制御する処理について、図２に示すフローチャートを用いて説明する。図２に示す処理は、コントローラ３０に含まれるＣＰＵが、メモリ３１に記憶されたプログラムを実行することにより行われる。
【００２８】
ステップＳ１０１において、コントローラ３０は、温度センサ２６の出力に基づいて、組電池１０の温度Ｔａを取得する。また、コントローラ３０は、電池温度Ｔａが４０℃（上限温度）以上であるときの第１累積時間Σｔａを算出する。具体的には、コントローラ３０は、タイマ３２を用いて、電池温度Ｔａが４０℃以上であるときの時間を計測する。そして、コントローラ３０は、電池温度Ｔａが４０℃以上となるたびに時間を計測し、この計測時間を累積することにより、第１累積時間Σｔａを算出する。なお、電池温度Ｔａが４０℃以上のままであれば、この計測時間が第１累積時間Σｔａとなる。
【００２９】
本実施例では、電池温度Ｔａが４０℃以上であるか否かを確認しているが、これに限るものではない。後述するように、リチウムの析出などによる組電池１０（単電池１１）の劣化を考慮して、上限温度を設定することができる。例えば、上限温度としては、単電池１１の放熱特性や温度センサ２６の検出誤差などを考慮して、４０℃よりも低い温度としたり、４０℃よりも高い温度としたりすることができる。
【００３０】
ステップＳ１０２において、コントローラ３０は、第１累積時間Σｔａが第１閾値ｔ＿ｔｈ１よりも長いか否かを判別する。第１閾値ｔ＿ｔｈ１は、予め設定された時間であり、第１閾値ｔ＿ｔｈ１に関する情報は、メモリ３１に記憶しておくことができる。第１閾値ｔ＿ｔｈ１は、固定値とすることもできるし、組電池１０の温度に応じて変更することもできる。
【００３１】
組電池１０の温度に応じて、第１閾値ｔ＿ｔｈ１を変更する場合には、例えば、図３に示すように、電池温度および第１閾値ｔ＿ｔｈ１の対応関係を予め決めておき、この対応関係を、マップ又は関数として特定しておくことができる。図３において、縦軸は、第１閾値ｔ＿ｔｈ１であり、横軸は、電池温度である。図３では、電池温度が高いほど、第１閾値ｔ＿ｔｈ１は、短くなる。
【００３２】
ここで、図３の横軸に示す電池温度としては、所定期間内（例えば、１年以内）において、発生頻度が最も高い電池温度とすることができる。電池温度を複数の区分に分けておき、各区分に含まれる電池温度の発生時間を計測することができる。そして、発生時間が最も長い電池温度を、発生頻度が最も高い電池温度とすることができる。
【００３３】
ステップＳ１０２において、第１累積時間Σｔａが第１閾値ｔ＿ｔｈ１よりも短いときには、ステップＳ１０１の処理に戻る。一方、第１累積時間Σｔａが第１閾値ｔ＿ｔｈ１よりも長いときには、ステップＳ１０３の処理に進む。
【００３４】
ステップＳ１０３において、コントローラ３０は、温度センサ２６の出力に基づいて、組電池１０の温度Ｔｂを取得する。また、コントローラ３０は、電池温度Ｔｂが−１５℃（下限温度）以下であるときの第２累積時間Σｔｂを算出する。具体的には、コントローラ３０は、タイマ３２を用いて、電池温度Ｔｂが−１５℃以下であるときの時間を計測する。そして、コントローラ３０は、電池温度Ｔｂが−１５℃以下となるたびに時間を計測し、この計測時間を累積することにより、第２累積時間Σｔｂを算出する。なお、電池温度Ｔｂが−１５℃以下のままであれば、この計測時間が第２累積時間Σｔｂとなる。
【００３５】
本実施例では、電池温度Ｔｂが−１５℃以上であるか否かを確認しているが、これに限るものではない。後述するように、リチウムの析出などによる組電池１０（単電池１１）の劣化を考慮して、下限温度を設定することができる。例えば、下限温度としては、単電池１１の発熱特性や温度センサ２６の検出誤差などを考慮して、−１５℃よりも低い温度としたり、−１５℃よりも高い温度としたりすることができる。
【００３６】
ステップＳ１０４において、コントローラ３０は、第２累積時間Σｔｂが第２閾値ｔ＿ｔｈ２よりも長いか否かを判別する。第２閾値ｔ＿ｔｈ２は、予め設定された時間であり、第２閾値ｔ＿ｔｈ２に関する情報は、メモリ３１に記憶しておくことができる。第２閾値ｔ＿ｔｈ２は、固定値とすることもできるし、組電池１０の温度に応じて変更することもできる。
【００３７】
第２閾値ｔ＿ｔｈ２は、第１閾値ｔ＿ｔｈ１と同じであってもよいし、異なっていてもよい。第２閾値ｔ＿ｔｈ２を第１閾値ｔ＿ｔｈ１と異ならせるときには、第２閾値ｔ＿ｔｈ２は、第１閾値ｔ＿ｔｈ１よりも長くすることが好ましい。
【００３８】
組電池１０の温度に応じて、第２閾値ｔ＿ｔｈ２を変更する場合には、例えば、図４に示すように、電池温度および第２閾値ｔ＿ｔｈ２の対応関係を予め決めておき、この対応関係を、マップ又は関数として特定しておくことができる。図４において、縦軸は、第２閾値ｔ＿ｔｈ２であり、横軸は、電池温度である。図４では、電池温度が低いほど、第２閾値ｔ＿ｔｈ２は、短くなる。
【００３９】
ここで、図４の横軸に示す電池温度としては、図３に示す電池温度と同様に、所定期間内（例えば、１年以内）において、発生頻度が最も高い電池温度とすることができる。電池温度を複数の区分に分けておき、各区分に含まれる電池温度の発生時間を計測することができる。そして、発生時間が最も長い電池温度を、発生頻度が最も高い電池温度とすることができる。
【００４０】
ステップＳ１０４において、第２累積時間Σｔｂが第２閾値ｔ＿ｔｈ２よりも短いときには、ステップＳ１０５の処理に進む。一方、第２累積時間Σｔｂが第２閾値ｔ＿ｔｈ２よりも長いときには、ステップＳ１０６の処理に進む。
【００４１】
ステップＳ１０５において、コントローラ３０は、組電池１０の入出力を制限しない。ステップＳ１０６において、コントローラ３０は、組電池１０の入出力を制限する。
【００４２】
組電池１０の入出力を制御するときには、組電池１０の入力（充電）および出力（放電）のそれぞれに対応した上限電力が予め設定され、組電池１０の入力電力や出力電力が上限電力を超えないように、組電池１０の入出力が制御される。
【００４３】
ここで、上限電力を低下させれば、組電池１０の入力や出力を制限することができる。また、上限電力を０［ｋＷ］に設定すれば、組電池１０の入力や出力を行わせないようにすることができる。組電池１０の入出力を制限することには、上限電力を低下させることに加えて、上限電力を０［ｋＷ］に設定することも含まれる。
【００４４】
本実施例では、ステップＳ１０５において、組電池１０の入出力を制限せず、ステップＳ１０６において、組電池１０の入出力を制限しているが、これに限るものではない。具体的には、ステップＳ１０５，Ｓ１０６の両者において、組電池１０の入出力を制限することができる。すなわち、第１累積時間Σｔａが第１閾値ｔ＿ｔｈ１よりも長いときには、組電池１０の入出力を制限することができる。
【００４５】
ここで、ステップＳ１０６の処理における入出力の制限量を、ステップＳ１０５の処理における入出力の制限量よりも大きくすることができる。すなわち、ステップＳ１０６の処理において上限電力を低下させる量を、ステップＳ１０５の処理において上限電力を低下させる量よりも大きくすることができる。
【００４６】
組電池１０が高温状態（４０℃以上）で所定時間（第１閾値ｔ＿ｔｈ１）以上、使用された後に、低温状態（−１５℃以下）で所定時間（第２閾値ｔ＿ｔｈ２）以上、使用されると、リチウムの析出などによって、単電池１１の抵抗が上昇しやすい。単電池１１の容量維持率は、単電池１１の温度に応じて変化し、図５に示すように、単電池１１の温度が高いほど、単電池１１の容量維持率は低下する。
【００４７】
容量維持率とは、劣化状態にある単電池１１の満充電容量を、初期状態にある単電池１１の満充電容量で除算した値である。初期状態とは、単電池１１の劣化を判断するための基準となる状態であり、例えば、単電池１１を製造した直後の状態とすることができる。単電池１１の劣化が進行するにつれて、単電池１１の満充電容量は低下し、容量維持率は低下することになる。言い換えれば、容量維持率が１に近いほど、単電池１１は劣化していないことになる。
【００４８】
組電池１０の温度が上昇して、単電池１１（組電池１０）の容量維持率が低下してしまうと、単電池１１に流れる電流密度が増加し、単電池１１の電圧が上昇しやすくなる。単電池１１の電圧は、正極の電位および負極の電位の差で表され、単電池１１の電圧が上昇するときには、負極の電位が低下しやすくなる。単電池１１として、リチウムイオン二次電池を用いたときには、負極の電位が０［Ｖ］よりも低下すると、リチウムが析出してしまうことがある。
【００４９】
一方、組電池１０（単電池１１）の温度が低下すると、単電池１１の内部抵抗が上昇しやすい。単電池１１の内部抵抗が上昇すると、単電池１１に流れる電流に対して、単電池１１の電圧が上昇しやすくなる。単電池１１の電圧が上昇するときには、負極の電位が低下しやすくなる。単電池１１として、リチウムイオン二次電池を用いたときには、負極の電位が０［Ｖ］よりも低下すると、リチウムが析出してしまうことがある。
【００５０】
上述したように、組電池１０が高温状態（４０℃以上）を経た後に低温状態（−１５℃以下）で使用されると、リチウムの析出などによって、組電池１０（単電池１１）が劣化し易くなってしまう。しかも、組電池１０の使用環境が高温環境（４０℃以上）から低温環境（−１５℃以下）に変化したときには、組電池１０（単電池１１）がさらに劣化しやすくなってしまう。
【００５１】
そこで、本実施例では、図２を用いて説明したように、組電池１０が高温環境（４０℃以上）および低温環境（−１５℃）で使用されたときには、組電池１０の入出力を制限することにより、組電池１０の劣化を抑制するようにしている。組電池１０の劣化を抑制すれば、組電池１０の寿命を延ばすことができる。
【００５２】
ここで、単電池１１の劣化を抑制する制御としては、単電池１１の劣化状態を評価する値（評価値）を算出し、この評価値に基づいて、組電池１０（単電池１１）の充放電を制御することができる。
【００５３】
評価値に基づいて、組電池１０の充放電を制御する処理について、図６および図７に示すフローチャートを用いて説明する。図６および図７に示す処理は、コントローラ３０に含まれるＣＰＵが、メモリ３１に記憶されたプログラムを実行することにより行われる。図６および図７に示す処理は、予め設定された時間間隔（サイクルタイム）で繰り返して行われる。
【００５４】
ステップＳ２０１において、コントローラ３０は、電流センサ２５の出力信号に基づいて、放電電流値を取得する。組電池１０を放電しているときには、放電電流値が正の値になり、組電池１０を充電しているときには、放電電流値が負の値になる。
【００５５】
ステップＳ２０２において、コントローラ３０は、ステップＳ２０１で得られた放電電流値に基づいて、組電池１０のＳＯＣ（State Of Charge）を算出（推定）する。ＳＯＣは、組電池１０の満充電容量に対する、現在の充電容量の割合である。コントローラ３０は、組電池１０を充放電したときの電流値を積算することにより、組電池１０のＳＯＣを算出することができる。組電池１０を充放電したときの電流値は、電流センサ２５の出力から取得することができる。
【００５６】
一方、電圧センサ２７の検出電圧から、組電池１０のＳＯＣを推定することもできる。組電池１０のＳＯＣは、組電池１０のＯＣＶ（Open Circuit Voltage）と対応関係があるため、ＳＯＣおよびＯＣＶの対応関係を予め求めておけば、ＯＣＶからＳＯＣを特定することができる。ＯＣＶは、電圧センサ２７の検出電圧（ＣＣＶ：Closed Circuit Voltage）と、組電池１０の内部抵抗による電圧降下量とから求めることができる。なお、ＳＯＣの算出方法は、本実施例で説明する方法に限るものではなく、公知の方法を適宜選択することができる。
【００５７】
ステップＳ２０３において、コントローラ３０は、温度センサ２６の出力信号に基づいて、組電池１０の温度を取得する。ステップＳ２０４において、コントローラ３０は、ステップＳ２０２で算出したＳＯＣと、ステップＳ２０３で取得した組電池１０の温度とに基づいて、忘却係数を算出する。忘却係数は、単電池１１の電解液中のイオンの拡散速度に対応する係数である。忘却係数は、下記式（１）の条件を満たす範囲で設定される。
【００５８】
０＜Ａ×Δｔ＜１  ・・・（１）
【００５９】
上記式（１）において、Ａは、忘却係数を示し、Δｔは、図６および図７に示す処理を繰り返して行うときのサイクルタイムを示す。
【００６０】
例えば、コントローラ３０は、図８に示すマップを用いて、忘却係数Ａを特定することができる。図８において、縦軸は、忘却係数Ａであり、横軸は、組電池１０の温度である。図８に示すマップは、実験等によって予め取得することができ、メモリ３１に記憶しておくことができる。
【００６１】
図８に示すマップにおいて、ステップＳ２０２で取得したＳＯＣと、ステップＳ２０３で取得した温度とを特定することにより、忘却係数Ａを特定することができる。イオンの拡散速度が速いほど、忘却係数Ａが大きくなる。図８に示すマップでは、組電池１０の温度が同じであれば、組電池１０のＳＯＣが高いほど、忘却係数Ａが大きくなる。また、組電池１０のＳＯＣが同じであれば、組電池１０の温度が高くなるほど、忘却係数Ａが大きくなる。
【００６２】
ステップＳ２０５において、コントローラ３０は、評価値の減少量Ｄ（−）を算出する。評価値Ｄ（Ｎ）は、組電池１０（単電池１１）の劣化状態（後述するハイレート劣化）を評価する値である。
【００６３】
ハイレートで単電池１１の充電又は放電が継続的に行われると、単電池１１の内部抵抗が増加し、単電池１１の入出力性能が急激に低下し始める現象が発生することがある。この現象が継続して発生すると、単電池１１が劣化してしまうことがある。ハイレートでの充電又は放電による劣化を、ハイレート劣化とよぶ。
【００６４】
ハイレート劣化の要因の１つとしては、ハイレートでの充電又は放電が継続的に行われることにより、単電池１１の電解液中のイオン濃度が偏ってしまうことが考えられる。ハイレート充電およびハイレート放電では、イオン濃度の偏り状態が相反する状態となる。組電池１０が高温状態（４０℃以上）を経た後に低温状態（−１５℃以下）で使用されると、電流密度や内部抵抗の上昇などによって、ハイレート劣化が進行しやすくなる。
【００６５】
評価値の減少量Ｄ（−）は、前回（直前）の評価値Ｄ（Ｎ−１）を算出したときから、１回のサイクルタイムΔｔが経過するまでの間において、イオンの拡散に伴うイオン濃度の偏りの減少に応じて算出される。例えば、コントローラ３０は、下記式（２）に基づいて、評価値の減少量Ｄ（−）を算出することができる。
【００６６】
Ｄ（−）＝Ａ×Δｔ×Ｄ（Ｎ−１）  ・・・（２）
【００６７】
上記式（２）において、ＡおよびΔｔは、上記式（１）と同様である。Ｄ（Ｎ−１）は、前回（直前）に算出された評価値を示す。初期値としてのＤ（０）は、例えば、０とすることができる。
【００６８】
上記式（１）に示すように、「Ａ×Δｔ」の値は、０から１までの値である。したがって、「Ａ×Δｔ」の値が１に近づくほど、評価値の減少量Ｄ（−）が大きくなる。言い換えれば、忘却係数Ａが大きいほど、又は、サイクルタイムΔｔが長いほど、評価値の減少量Ｄ（−）が大きくなる。なお、減少量Ｄ（−）の算出方法は、本実施例で説明した方法に限定されるものではなく、イオン濃度の偏りの減少を特定することができる方法であればよい。
【００６９】
ステップＳ２０６において、コントローラ３０は、メモリ３１に予め記憶された電流係数を読み出す。ステップＳ２０７において、コントローラ３０は、ステップＳ２０２で算出された組電池１０のＳＯＣと、ステップＳ２０３で取得した組電池１０の温度とに基づいて、限界値を算出する。
【００７０】
例えば、コントローラ３０は、図９に示すマップを用いて、限界値を算出することができる。図９に示すマップは、実験等によって予め取得することができ、メモリ３１に記憶しておくことができる。図９において、縦軸は、限界値であり、横軸は、組電池１０の温度である。図９に示すマップにおいて、ステップＳ２０２で取得したＳＯＣと、ステップＳ２０３で取得した温度とを特定することにより、限界値を特定することができる。
【００７１】
図９に示すマップでは、組電池１０の温度が同じであれば、組電池１０のＳＯＣが高いほど、限界値が大きくなる。また、組電池１０のＳＯＣが同じであれば、組電池１０の温度が高いほど、限界値が大きくなる。
【００７２】
ステップＳ２０８において、コントローラ３０は、評価値の増加量Ｄ（＋）を算出する。評価値の増加量Ｄ（＋）は、前回（直前）の評価値Ｄ（Ｎ−１）を算出したときから、１回のサイクルタイムΔｔが経過するまでの間において、放電に伴うイオン濃度の偏りの増加に応じて算出される。例えば、コントローラ３０は、下記式（３）に基づいて、評価値の増加量Ｄ（＋）を算出することができる。
【００７３】
Ｄ（＋）＝Ｂ／Ｃ×Ｉ×Δｔ  ・・・（３）
【００７４】
上記式（３）において、Ｂは、電流係数を示し、ステップＳ２０６の処理で取得した値が用いられる。Ｃは、限界値を示し、ステップＳ２０７の処理で取得した値が用いられる。Ｉは、放電電流値を示し、ステップＳ２０１の処理で検出した値が用いられる。Δｔは、サイクルタイムである。
【００７５】
上記式（３）から分かるように、放電電流値Ｉが大きいほど、又は、サイクルタイムΔｔが長いほど、評価値の増加量Ｄ（＋）は大きくなる。なお、増加量Ｄ（＋）の算出方法は、本実施例で説明した算出方法に限定されるものではなく、イオン濃度の偏りの増加を特定することができる方法であればよい。
【００７６】
ステップＳ２０９において、コントローラ３０は、今回のサイクルタイムΔｔにおける評価値Ｄ（Ｎ）を算出する。評価値Ｄ（Ｎ）は、下記式（４）に基づいて算出することができる。
【００７７】
Ｄ（Ｎ）＝Ｄ（Ｎ−１）−Ｄ（−）＋Ｄ（＋）  ・・・（４）
【００７８】
上記式（４）において、Ｄ（Ｎ）は、今回のサイクルタイムΔｔにおける評価値であり、Ｄ（Ｎ−１）は、前回（直前）のサイクルタイムΔｔにおける評価値である。初期値としてのＤ（０）は、例えば、０に設定することができる。Ｄ（−）およびＤ（＋）は、評価値Ｄの減少量および増加量をそれぞれ示し、ステップＳ２０５，Ｓ２０８で算出された値が用いられる。
【００７９】
本実施例では、上記式（４）に表すように、イオン濃度の偏りの増加と、イオン濃度の偏りの減少とを考慮して、評価値Ｄ（Ｎ）を算出することができる。これにより、ハイレート劣化の要因と考えられるイオン濃度の偏りの変化（増減）を、評価値Ｄ（Ｎ）に適切に反映させることができる。したがって、組電池１０の状態がハイレート劣化の生じる状態にどの程度近づいているのかを、評価値Ｄ（Ｎ）に基づいて把握することができる。
【００８０】
ステップＳ２１０において、コントローラ３０は、ステップＳ２０９で算出した評価値Ｄ（Ｎ）が予め定められた目標値を越えたか否かを判別する。目標値は、ハイレート劣化が発生し始める評価値Ｄ（Ｎ）よりも小さい値に設定され、予め設定しておくことができる。評価値Ｄ（Ｎ）が目標値を超えていれば、ステップＳ２１１に進み、そうでなければ、ステップＳ２１７に進む。
【００８１】
本実施例では、図１０に示すように、評価値Ｄ（Ｎ）のプラス側およびマイナス側において、目標値Ｄtar+，Ｄtar-が設定されている。図１０は、評価値Ｄ（Ｎ）の変化（一例）を示す図である。目標値Ｄtar+は、正の値であり、目標値Ｄtar-は、負の値である。目標値Ｄtar+，Ｄtar-の絶対値は、同じ値になる。ステップＳ２１０において、評価値Ｄ（Ｎ）が目標値Ｄtar+よりも大きいときと、評価値Ｄ（Ｎ）が目標値Ｄtar-よりも小さいときには、ステップＳ２１１に進む。すなわち、評価値Ｄ（Ｎ）の絶対値が、各目標値Ｄtar+，Ｄtar-の絶対値よりも大きいときには、ステップＳ２１１に進む。
【００８２】
ステップＳ２１１において、コントローラ３０は、評価値Ｄ（Ｎ）の積算を行う。具体的には、図１０に示すように、評価値Ｄ（Ｎ）が目標値Ｄtar+，Ｄtar-を超えたとき、評価値Ｄ（Ｎ）のうち、目標値Ｄtar+，Ｄtar-を超えている部分について、積算を行う。評価値Ｄ（Ｎ）が目標値Ｄtar+，Ｄtar-を超えるたびに、積算処理が行われる。
【００８３】
評価値Ｄ（Ｎ）が目標値Ｄtar+よりも大きいときには、評価値Ｄ（Ｎ）および目標値Ｄtar+の差分が加算される。一方、評価値Ｄ（Ｎ）が目標値Ｄtar-よりも小さいときには、評価値Ｄ（Ｎ）および目標値Ｄtar-の差分が減算される。
【００８４】
本実施例では、下記式（５）に基づいて、積算値ΣＤex（Ｎ）が算出される。
【００８５】
【数１】
0005716691.tif 000002
【００８６】
上記式（５）において、ａは補正係数であり、０よりも大きく、１よりも小さい値である。ΣＤex（Ｎ−１）は、前回までのサイクルタイムにおいて、評価値Ｄおよび各目標値Ｄtar+，Ｄtar-の差分を累積した値である。Ｄex（Ｎ）は、今回のサイクルタイムで得られた、評価値Ｄ（Ｎ）および各目標値Ｄtar+，Ｄtar-の差分である。
【００８７】
補正係数ａに関する情報は、メモリ３１に記憶させておくことができる。補正係数ａは、０よりも大きく、１よりも小さい値であるため、今回のサイクルタイムにおいて積算値ΣＤex（Ｎ）を算出するときには、前回までのサイクルタイムで得られた積算値ΣＤex（Ｎ−１）が減少する。評価値Ｄ（Ｎ）は、ハイレート劣化を評価する値であるが、ハイレート劣化は、特定の条件において、緩和されることがある。ハイレート劣化は、イオン濃度が極端に偏ることによって発生すると考えられるため、イオン濃度の偏りが緩和すれば、ハイレート劣化も緩和する。
【００８８】
組電池１０の充放電を休止したときには、イオンの拡散によって、イオン濃度の偏りが緩和され、ハイレート劣化に伴う抵抗上昇を低減することができる。また、車両の走行パターンによっては、イオン濃度の偏りが緩和されることがある。
【００８９】
本実施例では、積算値ΣＤex（Ｎ−１）に補正係数ａ（０＜ａ＜１）を乗算することにより、ハイレート劣化の緩和を考慮して、積算値ΣＤex（Ｎ−１）を補正している。補正係数ａは、ハイレート劣化による抵抗上昇を考慮して、予め設定しておくことができる。補正係数ａを０に近づければ、積算値ΣＤex（Ｎ）のうち、積算値ΣＤex（Ｎ−１）が占める割合が減少する。また、補正係数ａを１に近づければ、積算値ΣＤex（Ｎ）のうち、積算値ΣＤex（Ｎ−１）が占める割合が増加する。
【００９０】
本実施例において、積算値ΣＤex（Ｎ）を算出するときに、評価値Ｄ（Ｎ）が目標値Ｄtar-よりも小さいときには、評価値Ｄ（Ｎ）および目標値Ｄtar-の差分を減算しているが、これに限るものではない。具体的には、評価値Ｄ（Ｎ）が目標値Ｄtar+よりも大きくなったときだけ、積算値ΣＤex（Ｎ）の算出を行うことができる。この場合には、評価値Ｄ（Ｎ）が目標値Ｄtar+よりも大きくなるたびに、評価値Ｄ（Ｎ）および目標値Ｄtar+の差分が加算されていく。ここで、積算値ΣＤex（Ｎ−１）は、上述したように、補正係数ａによって補正することができる。
【００９１】
本実施例において、積算値ΣＤex（Ｎ）を算出するときに、評価値Ｄ（Ｎ）および各目標値Ｄtar+，Ｄtar-の差分を積算しているが、これに限るものではない。具体的には、評価値Ｄ（Ｎ）が目標値Ｄtar+よりも大きいときには、この評価値Ｄ（Ｎ）を加算し、評価値Ｄ（Ｎ）が目標値Ｄtar-よりも小さいときには、この評価値Ｄ（Ｎ）を減算することができる。ここで、積算値ΣＤex（Ｎ−１）は、上述したように、補正係数ａによって補正することができる。
【００９２】
ステップＳ２１２において、コントローラ３０は、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きいか否かを判別する。閾値Ｋは、ハイレート劣化を許容するための値であり、適宜設定することができる。ステップＳ２１２において、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きいときには、ステップＳ２１４に進み、そうでなければ、ステップＳ２１３に進む。
【００９３】
ステップＳ２１３において、コントローラ３０は、組電池１０の充放電制御に用いられる上限電力（出力）を最大値に設定する。ステップＳ２１４において、コントローラ３０は、上限電力（出力）を最大値よりも小さい値に設定する。上限電力（出力）を低下させるほど、組電池１０の出力が制限されることになる。
【００９４】
ステップＳ２１５において、コントローラ３０は、組電池１０の放電制御に関する指令を、インバータ２３に送信する。この指令には、ステップＳ２１３又はステップＳ２１４で設定された上限電力（出力）に関する情報が含まれる。これにより、組電池１０の放電電力が、上限電力（出力）を超えないように、組電池１０の放電が制御される。
【００９５】
ステップＳ２１６において、コントローラ３０は、今回の評価値Ｄ（Ｎ）および積算値ΣＤex（Ｎ）をメモリ３１に記憶する。評価値Ｄ（Ｎ）をメモリ３１に記憶することにより、評価値Ｄ（Ｎ）の変化を監視することができる。また、積算値ΣＤex（Ｎ）をメモリ３１に記憶することにより、次回の評価値Ｄ（Ｎ＋１）が目標値Ｄtar+，Ｄtar-を超えたときに、積算値ΣＤex（Ｎ）を更新することができる。
【００９６】
ステップＳ２１０の処理からステップＳ２１７の処理に進んだとき、ステップＳ２１７において、コントローラ３０は、評価値Ｄ（Ｎ）をメモリ３１に記憶する。これにより、評価値Ｄ（Ｎ）の変化を監視することができる。
【００９７】
本実施例では、サイクルタイムΔｔごとに評価値Ｄ（Ｎ）をメモリ３１に記憶し、メモリ３１に記憶された前回（直前）の評価値Ｄ（Ｎ−１）を用いて、今回の評価値Ｄ（Ｎ）を算出しているが、これに限るものではない。
【００９８】
具体的には、放電電流値の履歴に基づいて、評価値Ｄ（Ｎ）を算出することができる。放電電流値が変化することに応じて、評価値Ｄ（Ｎ）が変化するため、放電電流値の履歴を取得しておけば、評価値Ｄ（Ｎ）を算出することができる。例えば、放電電流値の履歴だけをメモリ３１に記憶しておき、放電電流値の履歴を用いて、特定のサイクルタイムΔｔにおける評価値Ｄ（Ｎ）を算出することができる。
【００９９】
図２に示すステップＳ１０５の処理では、図６および図７に示す処理を行うことができる。一方、図２に示すステップＳ１０６の処理では、評価値Ｄ（Ｎ）、目標値Ｄtar+，Ｄtar-又は閾値Ｋを補正することができる。すなわち、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きくなりやすいように、評価値Ｄ（Ｎ）、目標値Ｄtar+，Ｄtar-および閾値Ｋのすくなくとも１つを補正することができる。
【０１００】
図２に示すステップＳ１０６の処理では、上述したように、組電池１０の劣化を抑制するための処理が行われる。ここで、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きくなりやすくすれば、図７に示すステップＳ２１３の処理によって、組電池１０の放電が制限され、組電池１０の劣化を抑制することができる。
【０１０１】
積算値ΣＤex（Ｎ）が閾値Ｋよりも大きくなりやすくするためには、例えば、閾値Ｋを減少方向に変更することができる。閾値Ｋの減少量は、適宜設定することができる。閾値Ｋの減少量は、固定値してもよいし、変更してもよい。例えば、第１累積時間Σｔａ（図２のステップＳ１０２参照）や第２累積時間Σｔｂ（図２のステップＳ１０４参照）が長くなるほど、閾値Ｋの減少量を増加させることができる。
【０１０２】
また、評価値Ｄ（Ｎ）に対して、１よりも大きい値の補正係数を乗算すれば、評価値Ｄ（Ｎ）が目標値Ｄtar+，Ｄtar-を超えやすくなり、結果として、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きくなりやすい。ここで、補正係数の値は、適宜設定することができる。補正係数は、固定値としてもよいし、変更してもよい。例えば、第１累積時間Σｔａ（図２のステップＳ１０２参照）や第２累積時間Σｔｂ（図２のステップＳ１０４参照）が長くなるほど、補正係数を増加させることができる。
【０１０３】
さらに、目標値Ｄtar+，Ｄtar-を減少方向に変更すれば、評価値Ｄ（Ｎ）が目標値Ｄtar+，Ｄtar-を超えやすくなり、結果として、積算値ΣＤex（Ｎ）が閾値Ｋよりも大きくなりやすい。ここで、目標値Ｄtar+，Ｄtar-の減少量は、適宜設定することができる。目標値Ｄtar+，Ｄtar-の減少量は、固定値としてもよいし、変更してもよい。例えば、第１累積時間Σｔａ（図２のステップＳ１０２参照）や第２累積時間Σｔｂ（図２のステップＳ１０４参照）が長くなるほど、目標値Ｄtar+，Ｄtar-の減少量を増加させることができる。
【符号の説明】
【０１０４】
１０：組電池                              １１：単電池
２１ａ，２１ｂ：システムメインリレー      ２２：昇圧回路
２３：インバータ                          ２４：モータ・ジェネレータ
２５：電流センサ                          ２６：温度センサ
２７：電圧センサ                          ３０：コントローラ
３１：メモリ                              ３２：タイマ
【図１】
0005716691.tif 000003
【図２】
0005716691.tif 000004
【図３】
0005716691.tif 000005
【図４】
0005716691.tif 000006
【図５】
0005716691.tif 000007
【図６】
0005716691.tif 000008
【図７】
0005716691.tif 000009
【図８】
0005716691.tif 000010
【図９】
0005716691.tif 000011
【図１０】
0005716691.tif 000012