(57)【特許請求の範囲】
【請求項１】
並列接続される複数の電池を有する電池パックに流れる電流を制御する制御装置であって、
前記各電池の許容電流を取得する許容電流取得部と、
前記各電池の許容電流のうちの最小値を閾値に設定する電流閾値設定部と、
前記各電池に流れる電流が前記閾値よりも小さくなるように前記電池パックに流れる電流を制御する電流制御部と、
を備えることを特徴とする制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記電池パックが搭載される車両の走行中に比べて、前記電池パックの充電中における、前記各電池に流れる電流をアナログ値からデジタル値に変換するときの入力レンジを小さくする
ことを特徴とする制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置であって、
前記許容電流取得部は、
前記各電池のＳＯＣ及び温度に基づいて前記各電池の許容電流を取得する第１の許容電流取得部と、
前記各電池の過充放電抑制に関する情報に基づいて前記各電池の許容電流を取得する第２の許容電流取得部と、
前記各電池の異常レベルに基づいて前記各電池の許容電流を取得する第３の許容電流取得部と、
前記各電池の析出抑制に関する情報に基づいて前記各電池の許容電流を取得する第４の許容電流取得部と、
のうち少なくともニつの許容電流取得部を備え、
前記電流閾値設定部は、前記少なくともニつの許容電流取得部でそれぞれ取得される許容電流のうちの最小値を前記閾値に設定する
ことを特徴とする制御装置。
【請求項４】
請求項１又は請求項２に記載の制御装置であって、
前記許容電流取得部は、
前記各電池のうちの第１の電池のＳＯＣ及び温度に基づく前記第１の電池の許容電流、前記第１の電池の過充放電抑制に関する情報に基づく前記第１の電池の許容電流、前記第１の電池の異常レベルに基づく前記第１の電池の許容電流、前記第１の電池の析出抑制に関する情報に基づく前記第１の電池の許容電流、のうちの少なくともニつの許容電流を取得する第１の許容電流取得部と、
前記各電池のうちの第２の電池のＳＯＣ及び温度に基づく前記第２の電池の許容電流、前記第２の電池の過充放電抑制に関する情報に基づく前記第２の電池の許容電流、前記第２の電池の異常レベルに基づく前記第２の電池の許容電流、前記第２の電池の析出抑制に関する情報に基づく前記第２の電池の許容電流、のうちの少なくともニつの許容電流を取得する第２の許容電流取得部と、
を備え、
前記電流閾値設定部は、前記第１及び第２の許容電流取得部でそれぞれ取得される許容電流のうちの最小値を前記閾値に設定する
ことを特徴とする制御装置。
【請求項５】
並列接続される複数の電池を有する電池パックに流れる電流を制御する制御方法であって、
前記各電池の許容電流を取得し、
前記各電池の許容電流のうちの最小値を閾値に設定し、
前記各電池に流れる電流が前記閾値よりも小さくなるように前記電池パックに流れる電流を制御する
ことを特徴とする制御方法。
【請求項６】
並列接続される複数の電池を有する電池パックの入出力電力を制御する制御装置であって、
前記各電池の許容電力を取得する許容電力取得部と、
前記各電池の許容電力のうちの最小値を閾値に設定する電力閾値設定部と、
前記各電池の入出力電力が前記閾値よりも小さくなるように前記電池パックの入出力電力を制御する電力制御部と、
を備えることを特徴とする制御装置。
【請求項７】
並列接続される複数の電池を有する電池パックの入出力電力を制御する制御方法であって、
前記各電池の許容電力を取得し、
前記各電池の許容電力のうちの最小値を閾値に設定し、
前記各電池の入出力電力が前記閾値よりも小さくなるように前記電池パックの入出力電力を制御する
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電池を有する電池パックに流れる電流を制御する技術に関する。
【背景技術】
【０００２】
複数の電池を有する電池パックでは、各電池の内部抵抗のバラツキなどにより、充電時又は放電時に各電池に流れる電流が互いに異なる。そして、各電池に流れる電流が互いに異なる場合は、ある電池に流れる電流がその電池の許容電流を超えないように電池パックに流れる電流を制御しても、他の電池に流れる電流がその電池の許容電流を超えて、その電池が劣化してしまうおそれがある。
【０００３】
関連する技術として、例えば、各電池に流れる電流が、それぞれ対応する電池の許容電流を超えないように電池パックに流れる電流を制御するものがある。例えば、特許文献１参照。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２１５４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、電池パックが有する複数の電池の内部抵抗のバラツキなどにより各電池に流れる電流が互いに異なる場合でも、各電池に流れる電流が、それぞれ対応する電池の許容電流を超えることを抑えて電池パックに流れる電流を制御することが可能な制御装置及び制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態の制御装置は、並列接続される複数の電池を有する電池パックに流れる電流を制御する制御装置であって、許容電流取得部と、電流閾値設定部と、電流制御部とを備える。
【０００７】
許容電流取得部は、各電池の許容電流を取得する。
電流閾値設定部は、各電池の許容電流のうちの最小値を閾値に設定する。
電流制御部は、各電池に流れる電流が閾値よりも小さくなるように電池パックに流れる電流を制御する。
【発明の効果】
【０００８】
本発明は、電池パックが有する複数の電池の内部抵抗のバラツキなどにより各電池に流れる電流が互いに異なる場合でも、各電池に流れる電流が、それぞれ対応する電池の許容電流を超えることを抑えて電池パックに流れる電流を制御することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の制御装置の一例を示す図である。
【図２】制御部の動作の一例を示すフローチャートである。
【図３】各電池に流れる電流が、それぞれ対応する電池の許容電流よりも小さくなるように電池パックに流れる電流を制御するときの制御部の動作の一例を示すフローチャートである。
【図４】電流検出部により検出される電流をアナログ値からデジタル値に変換するときの制御部の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、本実施形態の制御装置の一例を示す図である。
図１に示す制御装置１は、例えば、電動フォークリフトやプラグインハイブリッド車などの車両に搭載され、互いに並列接続される複数の電池２（２−１〜２−ｎ）を有する電池パックに流れる電流を制御する。各電池２は、それぞれ、直列接続される複数の二次電池（例えば、リチウムイオン電池）により構成されている。なお、各電池２は、それぞれ、一つの二次電池により構成されてもよい。
【００１１】
電池パックの充電時、車両の外部に設けられる外部充電器３は、制御装置１の制御部１０から送信される電流指令値Ｉｃ１に応じた電力を車両に供給し、車両の内部に設けられる内部充電器４は、外部充電器３から供給される電力を電池パックに供給する。電池パックに供給される電力は、各電池２に供給され、各電池２が充電される。制御部１０は、定電流/定電圧充電などを行うための目標電流値Ｉｔ１が電流制限値Ｉｌよりも小さい場合、目標電流値Ｉｔ１を電流指令値Ｉｃ１として外部充電器３へ送信し、目標電流値Ｉｔ１が電流制限値Ｉｌ以上である場合、電流制限値Ｉｌを電流指令値Ｉｃ１として外部充電器３へ送信する。また、目標電流値Ｉｔ１が電流制限値Ｉｌ以上である場合に、電流制限値Ｉｌが小さくなると、電流指令値Ｉｃ１が小さくなり、電池パックに流れる電流が小さくなる。電池パックに流れる電流が小さくなると、各電池２に流れる電流も小さくなる。
【００１２】
車両の走行時、車両に設けられる電力変換部６は、走行用モータ５が電力を消費する場合、電池パックから供給される直流電力を、制御部１０から送信される電流指令値Ｉｃ２に応じた交流電力に変換して走行用モータ５に供給する。制御部１０は、走行制御部１２から送信される目標電流値Ｉｔ２が電流制限値Ｉｌよりも小さい場合、目標電流値Ｉｔ２を電流指令値Ｉｃ２として電力変換部６へ送信し、目標電流値Ｉｔ２が電流制限値Ｉｌ以上である場合、電流制限値Ｉｌを電流指令値Ｉｃ２として電力変換部６へ送信する。また、目標電流値Ｉｔ２が電流制限値Ｉｌ以上である場合に、電流制限値Ｉｌが小さくなると、電力変換部６の出力電流が小さくなり、電池パックに流れる電流が小さくなる。電池パックに流れる電流が小さくなると、各電池２に流れる電流も小さくなる。なお、走行制御部１５は、制御部１０から送信される電流制限値Ｉｌを受信し、目標電流値Ｉｔ２が電流制限値Ｉｌよりも小さい場合、目標電流値Ｉｔ２を電流指令値Ｉｃ２として電力変換部６へ送信し、目標電流値Ｉｔ２が電流制限値Ｉｌ以上である場合、電流制限値Ｉｌを電流指令値Ｉｃ２として電力変換部６に送信するように構成してもよい。このように構成する場合、制御部１０は、目標電流値Ｉｔ２と電流制限値Ｉｌとの大小比較を行わずに電流制限値Ｉｌを求めるだけでよい。
【００１３】
制御装置１は、複数の電圧検出部７（７−１〜７−ｎ）と、複数の電流検出部８（８−１〜８−ｎ）と、複数の温度検出部９（９−１〜９−ｎ）と、制御部１０と、記憶部１１とを備える。例えば、電圧検出部７は電圧センサを有し、電流検出部８は電流センサを有し、温度検出部９は温度センサを有する。また、制御部１０や走行制御部１５はＣＰＵ（Central Processing Unit）、マルチコアＣＰＵ、プログラマブルなデバイス（ＦＰＧＡ（Field Programmable Gate Array）やＰＬＤ（Programmable Logic Device）など）により構成される。また、記憶部１１は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）などにより構成される。
【００１４】
電圧検出部７−１は電池２−１の電圧Ｖ１を検出する。電圧検出部７−２は電池２−２の電圧Ｖ２を検出する。また、電圧検出部７−ｎは電池２−ｎの電圧Ｖｎを検出する。
電流検出部８−１は電池２−１に流れる電流Ｉ１を検出する。電流検出部８−２は電池２−２に流れる電流Ｉ２を検出する。また、電流検出部８−ｎは電池２−ｎに流れる電流Ｉｎを検出する。
【００１５】
温度検出部９−１は電池２−１の温度Ｔ１を検出する。温度検出部９−２は電池２−２の温度Ｔ２を検出する。また、温度検出部９−ｎは電池２−ｎの温度Ｔｎを検出する。
制御部１０は、電池２−１〜２−ｎに流れる電流Ｉ１〜Ｉｎが閾値Ｉｔｈよりも小さくなるように電池パックに流れる電流を制御する。
【００１６】
制御部１０は、許容電流取得部１０１と、電流閾値設定部１０２と、電流制御部１０３とを備える。許容電流取得部１０１、電流閾値設定部１０２、及び電流制御部１０３は、例えば、ＣＰＵなどが記憶部１１に記憶されているプログラムを読み出し実行することによって実現される。
【００１７】
許容電流取得部１０１は、電圧検出部７−１〜７−ｎにより検出される電圧Ｖ１〜Ｖｎ、電流検出部８−１〜８−ｎにより検出される電流Ｉ１〜Ｉｎ、及び温度検出部９−１〜９−ｎにより検出される温度Ｔ１〜Ｔｎに基づいて、電池２−１〜２−ｎにそれぞれ対応する許容電流Ｉａ１〜Ｉａｎを取得する。
【００１８】
電流閾値設定部１０２は、許容電流取得部１０１により取得された許容電流Ｉａ１〜Ｉａｎのうちの最小値を閾値Ｉｔｈに設定する。
電流制御部１０３は、電流Ｉ１〜Ｉｎのうちの少なくとも一つが許容電流Ｉａ１〜Ｉａｎのうちの最小値である閾値Ｉｔｈ以上になると、電流Ｉ１〜Ｉｎすべてが閾値Ｉｔｈよりも小さくなるまで、電流制限値Ｉｌを下げる。これにより、電池パックの充電時又は車両の走行時、各電池２に流れる電流が各電池２の許容電流のうちの最小値よりも小さくなるように電池パックに流れる電流を制御することができる。
【００１９】
図２は、制御部１０の動作の一例を示すフローチャートである。
まず、車両の走行又は電池パックの充電が開始されると、許容電流取得部１０１は、電池２−１〜２−ｎの許容電流Ｉａ１〜Ｉａｎを取得する（Ｓ２１）。
【００２０】
次に、電流閾値設定部１０２は、許容電流取得部１０１により取得された許容電流Ｉａ１〜Ｉａｎのうちの最小値を閾値Ｉｔｈに設定し、閾値Ｉｔｈ×（接続される電池２の並列数ｎ）を電流制限値Ｉｌに設定する（Ｓ２２）。
【００２１】
次に、電流制御部１０３は、電流検出部８−１〜８−ｎにより検出される電流Ｉ１〜Ｉｎのうちの少なくとも一つが閾値Ｉｔｈ以上であるか否かを判断する（Ｓ２３）。
電流制御部１０３は、電流Ｉ１〜Ｉｎのうちの少なくとも一つの電流Ｉが閾値Ｉｔｈ以上であると判断すると（Ｓ２３：Ｙｅｓ）、電流制限値Ｉｌを一定値分下げ（Ｓ２４）、車両の走行又は電池パックの充電が終了したか否かを判断する（Ｓ２５）。
【００２２】
また、電流制御部１０３は、電流Ｉ１〜Ｉｎすべてが閾値Ｉｔｈよりも小さいと判断すると（Ｓ２３：Ｎｏ）、車両の走行又は電池パックの充電が終了したか否かを判断する（Ｓ２５）。
【００２３】
次に、車両の走行又は電池パックの充電が終了していないと判断されると（Ｓ２５：Ｎｏ）、許容電流取得部１０１は、許容電流Ｉａ１〜Ｉａｎを取得し（Ｓ２６）、電流閾値設定部１０２は、許容電流Ｉａ１〜Ｉａｎのうちの最小値を閾値Ｉｔｈに設定し（Ｓ２７）、Ｓ２３に戻る。
【００２４】
また、車両の走行又は電池パックの充電が終了したと判断されると（Ｓ２５：Ｙｅｓ）、電池パックに流れる電流の制御処理を終了する。
これにより、実施形態の制御装置１は、電池パックの充電時又は車両の走行時、各電池２に流れる電流が各電池２の許容電流のうちの最小値よりも小さくなるように電池パックに流れる電流を制御することができるため、各電池２の内部抵抗のバラツキなどにより各電池２に流れる電流が互いに異なる場合でも、各電池２に流れる電流が、それぞれ対応する電池２の許容電流を超えることを抑えて電池パックに流れる電流を制御することができる。
【００２５】
なお、制御部１０は、電流Ｉ１〜Ｉｎが、それぞれ対応する許容電流Ｉａ１〜Ｉａｎよりも小さくなるように電池パックに流れる電流を制御するように構成してもよい。
図３は、電流Ｉ１〜Ｉｎが、それぞれ対応する許容電流Ｉａ１〜Ｉａｎよりも小さくなるように電池パックに流れる電流を制御するときの制御部１０の動作の一例を示すフローチャートである。
【００２６】
まず、車両の走行又は電池パックの充電が開始されると、許容電流取得部１０１は、電池２−１〜２−ｎの許容電流Ｉａ１〜Ｉａｎを取得する（Ｓ３１）。
次に、電流閾値設定部１０２は、許容電流取得部１０１により取得された許容電流Ｉａ１〜Ｉａｎのうちの最小値を求め、その最小値×（接続される電池２の並列数ｎ）を電流制限値Ｉｌに設定する（Ｓ３２）。
【００２７】
次に、電流制御部１０３は、電流検出部８−１〜８−ｎにより検出される電流Ｉ１〜Ｉｎが、それぞれ対応する許容電流Ｉａ１〜Ｉａｎ以上であるか否かを判断する（Ｓ３３）。すなわち、電流制御部１０３は、電流検出部８−１により検出される電流Ｉ１が許容電流Ｉａ１以上であるか否かを判断し、・・・、電流検出部８−ｎにより検出される電流Ｉｎが許容電流Ｉａｎ以上であるか否かを判断する。
【００２８】
電流制御部１０３は、電流Ｉ１〜Ｉｎのうちの少なくとも一つの電流Ｉが、その電流Ｉに対応する許容電流Ｉａ以上であると判断すると（Ｓ３３：Ｙｅｓ）、電流制限値Ｉｌを一定値分下げ（Ｓ３４）、車両の走行又は電池パックの充電が終了したか否かを判断する（Ｓ３５）。
【００２９】
また、電流制御部１０３は、電流Ｉ１〜Ｉｎが、それぞれ対応する許容電流Ｉａ１〜Ｉａｎよりも小さいと判断すると（Ｓ３３：Ｎｏ）、車両の走行又は電池パックの充電が終了したか否かを判断する（Ｓ３５）。
【００３０】
次に、車両の走行又は電池パックの充電が終了していないと判断されると（Ｓ３５：Ｎｏ）、許容電流Ｉａ１〜Ｉａｎを取得し（Ｓ３６）、Ｓ３３に戻る。
また、車両の走行又は電池パックの充電が終了したと判断されると（Ｓ３５：Ｙｅｓ）、電池パックに流れる電流の制御処理を終了する。
【００３１】
これにより、電池パックの充電時又は車両の走行時、各電池２に流れる電流が、それぞれ対応する電池２の許容電流よりも小さくなるように電池パックに流れる電流を制御することができるため、各電池２の内部抵抗のバラツキなどにより各電池２に流れる電流が互いに異なる場合でも、各電池２に流れる電流が、それぞれ対応する電池２の許容電流を超えることを抑えて電池パックに流れる電流を制御することができる。
【００３２】
図４は、電流検出部８により検出される電流をアナログ値からデジタル値に変換するときの制御部１０の動作の一例を示すフローチャートである。
まず、制御部１０は、電池パックが充電中であるか否かを判断する（Ｓ４１）。
【００３３】
次に、制御部１０は、電池パックが充電中であると判断すると（Ｓ４１：Ｙｅｓ）、車両の走行中に比べて、電流検出部８−１〜８−ｎにより検出される電流Ｉ１〜Ｉｎをアナログ値からデジタル値に変換（ＡＤ変換）するときの入力レンジを狭くする（Ｓ４２）。
【００３４】
また、制御部１０は、車両が走行中であると判断すると（Ｓ４１：Ｎｏ）、電流Ｉ１〜Ｉｎをアナログ値からデジタル値に変換するときの入力レンジを変更しない。
これにより、電池パックの充電中では、車両の走行中に比べて、電流Ｉ１〜Ｉｎをアナログ値からデジタル値に変換するときのＬＳＢ（Least Significant Bit）を小さくすることができるため、電流Ｉ１〜Ｉｎを高精度に検出することができ、電池パックに流れる電流の制御処理をより精度良く行うことができる。
【００３５】
＜許容電流取得部１０１及び電流閾値設定部１０２の例＞
例えば、許容電流取得部１０１は、要素１〜要素４にそれぞれ対応する第１〜第４の許容電流取得部を備える。
【００３６】
第１の許容電流取得部は、電池２のＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ：電池２の満容量を基準とする現在の電池２の容量の比率）及び温度（要素１）に基づいて、「電池２−１の許容電流Ｉａ１１」〜「電池２−ｎの許容電流Ｉａ１ｎ」を取得する。
【００３７】
例えば、第１の許容電流取得部は、電池２の電圧とＳＯＣとの対応関係が示される「電圧−ＳＯＣマップ」を参照して、電圧検出部７−１により検出される電圧Ｖ１に対応するＳＯＣを電池２−１のＳＯＣ１として取得する。また、第１の許容電流取得部は、「電圧−ＳＯＣマップ」を参照して、「電圧Ｖ２に対応する電池２−２のＳＯＣ２」〜「電圧Ｖｎに対応する電池２−ｎのＳＯＣｎ」を取得する。次に、第１の許容電流取得部は、所定温度（例えば、４０℃、２５℃、０℃、−１０℃）毎に、電池２のＳＯＣと許容電流との対応関係が示される「ＳＯＣ−許容電流マップ」のうち、温度検出部９−１により検出される温度Ｔ１に対応する「ＳＯＣ−許容電流マップ」を参照して、ＳＯＣ１に対応する許容電流を電池２−１の許容電流Ｉａ１として取得する。また、第１の許容電流取得部は、温度Ｔ２〜Ｔｎに対応する各「ＳＯＣ−許容電流マップ」を参照して、「ＳＯＣ２に対応する電池２−２の許容電流Ｉａ２」〜「ＳＯＣｎに対応する電池２−ｎの許容電流Ｉａｎ」を取得する。
【００３８】
第２の許容電流取得部は、電池２の過充放電抑制に関する情報（要素２）に基づいて、「電池２−１の許容電流Ｉａ２１」〜「電池２−ｎの許容電流Ｉａ２ｎ」を取得する。
例えば、第２の許容電流取得部は、正常時（電池２−１〜２−ｎが過充電状態又は過放電状態でないとき）、予め決められている許容電流Ｉａ２１〜Ｉａ２ｎを記憶部１１から取得する。また、第２の許容電流取得部は、電圧検出部７−１により検出される電圧Ｖ１が閾値Ｖｔｈ以下になり電池２−１が過放電状態であると判断すると、電池２−１の許容電流Ｉａ２１を小さくする。また、第２の許容電流取得部は、電圧検出部７−１により検出される電圧Ｖ１が閾値Ｖｔｈよりも大きくなり電池２−１が過放電状態でなくなったと判断すると、電池２−１の許容電流Ｉａ２１を元の値に戻す。また、第２の許容電流取得部は、電池２−２〜２−ｎの過充放電状態に応じて許容電流Ｉａ２２〜Ｉａ２ｎを変化させる。
【００３９】
第３の許容電流取得部は、電池２の異常レベル（要素３）に基づいて、「電池２−１の許容電流Ｉａ３１」〜「電池２−ｎの許容電流Ｉａ３ｎ」を取得する。
例えば、第３の許容電流取得部は、正常時（電池２−１〜２−ｎに異常が発生していないとき）、予め決められている許容電流Ｉａ３１〜Ｉａ３ｎを記憶部１１から取得する。また、第３の許容電流取得部は、電池２−１にレベル１の異常（例えば、温度Ｔ１が閾値Ｔｔｈ１以上になる異常）が発生すると、許容電流Ｉａ３１を小さくする。また、第３の許容電流取得部は、電池２−１にレベル２の異常（例えば、温度Ｔ１が閾値Ｔｔｈ１よりも大きい閾値Ｔｔｈ２以上になる異常）が発生すると、レベル１に比べてさらに許容電流Ｉａ３１を小さくする。また、第３の許容電流取得部は、電池２−２〜２−ｎに異常が発生すると、異常レベルに応じて許容電流Ｉａ３２〜Ｉａ３ｎを変化させる。
【００４０】
第４の許容電流取得部は、電池２の析出抑制に関する情報（要素４）に基づいて、「電池２−１の許容電流Ｉａ４１」〜「電池２−ｎの許容電流Ｉａ４ｎ」を取得する。
例えば、第４の許容電流取得部は、電池２の劣化度（例えば、電池２の過去の内部抵抗を基準とする現在の内部抵抗の比率や電池２の過去の容量を基準とする現在の容量の比率）毎に、電池２の析出が抑制されているときの電池２の電圧と温度と許容電流との対応関係が示される「電圧−温度−許容電流マップ」のうち、電池２−１の劣化度に対応する「電圧−温度−許容電流マップ」を参照して、電圧検出部７−１により検出される電圧Ｖ１及び温度検出部９−１により検出される温度Ｔ１に対応する許容電流を電池２−１の許容電流Ｉａ４１として取得する。また、第４の許容電流取得部は、電池２−２〜２−ｎの劣化度に対応する各「電圧−温度−許容電流マップ」を参照して、「電圧検出部７−２により検出される電圧Ｖ２及び温度検出部９−２により検出される温度Ｔ２に対応する許容電流Ｉａ４２」〜「電圧検出部７−ｎにより検出される電圧Ｎｎ及び温度検出部９−ｎにより検出される温度Ｔｎに対応する許容電流Ｉａ４ｎ」を取得する。
【００４１】
そして、電流閾値設定部１０２は、第１〜第４の許容電流取得部により取得されるすべての許容電流のうちの最小値を閾値Ｉｔｈに設定する。
なお、許容電流取得部１０１は、第１〜第４の許容電流取得部のうちの少なくとも二つを備え、電流閾値設定部１０２は、その少なくとも二つの許容電流取得部で取得される許容電流のうちの最小値を閾値Ｉｔｈに設定するように構成してもよい。
【００４２】
＜許容電流取得部１０１及び電流閾値設定部１０２の他の例＞
例えば、許容電流取得部１０１は、電池２−１〜２−ｎにそれぞれ対応する第１〜第ｎの許容電流取得部を備える。
【００４３】
第１の許容電流取得部は、電池２−１について要素１〜４にそれぞれ対応する許容電流Ｉａ１１〜Ｉａ４１を取得する。第２の許容電流取得部は、電池２−２について要素１〜４にそれぞれ対応する許容電流Ｉａ１２〜Ｉａ４２を取得する。また、第ｎの許容電流取得部は、電池２−ｎについて要素１〜４にそれぞれ対応する許容電流Ｉａ１ｎ〜Ｉａ４ｎを取得する。
【００４４】
すなわち、第１の許容電流取得部は、電池２−１のＳＯＣ１及び温度Ｔ１に基づいて、電池２−１の許容電流Ｉａ１１を取得し、電池２−１の過充放電抑制に関する情報に基づいて、電池２−１の許容電流Ｉａ２１を取得し、電池２−１の異常レベルに基づいて、電池２−１の許容電流Ｉａ３１を取得し、電池２−１の析出抑制に関する情報に基づいて、電池２−１の許容電流Ｉａ４１を取得する。第２の許容電流取得部は、電池２−２のＳＯＣ２及び温度Ｔ２に基づいて、電池２−２の許容電流Ｉａ１２を取得し、電池２−２の過充放電抑制に関する情報に基づいて、電池２−２の許容電流Ｉａ２２を取得し、電池２−２の異常レベルに基づいて、電池２−２の許容電流Ｉａ３２を取得し、電池２−２の析出抑制に関する情報に基づいて、電池２−２の許容電流Ｉａ４２を取得する。また、第ｎの許容電流取得部は、電池２−ｎのＳＯＣｎ及び温度Ｔｎに基づいて、電池２−ｎの許容電流Ｉａ１ｎを取得し、電池２−ｎの過充放電抑制に関する情報に基づいて、電池２−ｎの許容電流Ｉａ２ｎを取得し、電池２−ｎの異常レベルに基づいて、電池２−ｎの許容電流Ｉａ３ｎを取得し、電池２−ｎの析出抑制に関する情報に基づいて、電池２−ｎの許容電流Ｉａ４ｎを取得する。
【００４５】
そして、電流閾値設定部１０２は、第１〜第ｎの許容電流取得部により取得されるすべての許容電流のうちの最小値を閾値Ｉｔｈに設定する。
なお、第１〜第ｎの許容電流取得部は、それぞれ、要素１〜４のうちの少なくともニつの要素に対応する許容電流を取得し、電流閾値設定部１０２は、第１〜第ｎの許容電流取得部で取得される許容電流のうちの最小値を閾値Ｉｔｈに設定するように構成してもよい。
【００４６】
＜他の実施形態＞
制御部１０は、「電池２−１の入出力電力Ｗ１」〜「電池２−ｎの入出力電力Ｗｎ」が、「電池２−１の許容電力Ｗａ１」〜「電池２−ｎの許容電力Ｗａｎ」のうちの最小値である閾値Ｗｔｈよりも小さくなるように、電池パックの入出力電力を制御するように構成してもよい。
【００４７】
このように構成する場合、制御部１０は、許容電力取得部、電力閾値設定部、及び電力制御部を備える。
許容電力取得部は、電圧検出部７−１〜７−ｎにより検出される電圧Ｖ１〜Ｖｎ、電流検出部８−１〜８−ｎにより検出される電流Ｉ１〜Ｉｎ、及び温度検出部９−１〜９−ｎにより検出される温度Ｔ１〜Ｔｎに基づいて、「電池２−１の許容電力Ｗａ１」〜「電池２−ｎの許容電力Ｗａｎ」を取得する。例えば、許容電力取得部は、上記許容電流取得部１０１と同様に、許容電流Ｉａ１〜Ｉａｎを取得し、その取得した許容電流Ｉａ１〜Ｉａｎにそれぞれ対応する電池２の電圧を乗算することにより、許容電力Ｗａ１〜Ｗａｎを求める。
【００４８】
電力閾値設定部は、許容電力取得部により取得された許容電力Ｗａ１〜Ｗａｎのうちの最小値を閾値Ｗｔｈに設定する。
電力制御部は、電池パックの充電時又は車両の走行時、入出力電力Ｗ１〜Ｗｎのうちの少なくとも一つが閾値Ｗｔｈ以上になると、入出力電力Ｗ１〜Ｗｎすべてが閾値Ｗｔｈよりも小さくなるまで、電流制限値Ｉｌを下げる。
【００４９】
これにより、他の実施形態の制御装置１は、電池パックの充電時又は車両の走行時、各電池２の入出力電力が各電池２の許容電力のうちの最小値よりも小さくなるように電池パックの入出力電力を制御することができるため、各電池２の内部抵抗のバラツキなどにより各電池２に流れる電流が互いに異なる場合でも、各電池２の入出力電力が、それぞれ対応する電池２の許容電力を超えることを抑えて電池パックの入出力電力を制御することができる。
【符号の説明】
【００５０】
１  制御装置
２  電池
３  外部充電器
４  内部充電器
５  走行用モータ
６  電力変換部
７  電圧検出部
８  電流検出部
９  温度検出部
１０  制御部
１１  記憶部
１５  走行制御部
１０１  許容電流取得部
１０２  電流閾値設定部
１０３  電流制御部
【図１】
0006365222.tif 000002
【図２】
0006365222.tif 000003
【図３】
0006365222.tif 000004
【図４】
0006365222.tif 000005