(57)【要約】      （修正有）【課題】並列接続された電池パック間の開路電圧差（ＯＣＶ差）拡大を抑制可能とする。【解決手段】電源制御装置１０において、カウンタ３４は、電池パックが並列接続された電池モジュールから負荷（ＭＧ）への放電電流値が閾値以上となる連続放電時間を計測する。カウンタ３６は、負荷（ＭＧ）から電池モジュールへの充電電流値が閾値以上となる連続充電時間を計測する。抵抗算出部４０は、複数の電池パックの内部抵抗を求める。上限値算出部３８、４２、４４は、連続放電時間の増加に応じて電池モジュールから負荷（ＭＧ）への放電電力上限値を引き下げ、かつ、それぞれの電池パック間の内部抵抗差の増加に応じて放電電力上限値の引き下げ率を割り増しさせる。また、連続充電時間の増加に応じて負荷ＭＧから電池モジュールへの充電電力上限値を引き下げ、かつ、それぞれの電池パック間の内部抵抗差の増加に応じて充電電力上限値の引き下げ率を割り増しさせる。【選択図】図３
2018023254.tif 000002
【特許請求の範囲】
【請求項１】
並列に接続された複数の電池パックを備える電池モジュールと負荷との間の充放電電力を制御する、車載電源制御装置であって、
前記電池モジュールから前記負荷への放電電流値が閾値以上となる継続時間である連続放電時間と、前記負荷から前記電池モジュールへの充電電流値が閾値以上となる継続時間である連続充電時間を計測するカウンタと、
前記複数の電池パックの内部抵抗を求める抵抗算出部と、
前記連続放電時間の増加に応じて前記電池モジュールから前記負荷への放電電力上限値を引き下げ、かつ、それぞれの前記電池パック間の内部抵抗差の増加に応じて前記放電電力上限値の引き下げ率を割り増しさせるとともに、前記連続充電時間の増加に応じて前記負荷から前記電池モジュールへの充電電力上限値を引き下げ、かつ、それぞれの前記電池パック間の内部抵抗差の増加に応じて前記充電電力上限値の引き下げ率を割り増しさせる、上限値算出部と、
を備えることを特徴とする、車載電源制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載電源制御装置に関する。
【背景技術】
【０００２】
電気自動車やハイブリッド車両等、回転電機を駆動源とする車両には、直流電源である電池モジュールが搭載されている。レイアウトの多様化を図る等の目的で、電池モジュールは、複数の電池パックに分割（小分け）される場合がある。例えば特許文献１のように、複数の電池パックは並列接続される。
【０００３】
図６の放電期間に示されているように、並列接続のため、それぞれの電池パックの端子間電圧（ＣＣＶ）は基本的に等しい（ＣＣＶ１＝ＣＣＶ２）。一方、各電池パックの内部抵抗（便宜上、分極電圧もこれに含める）の差異等に基づき、各電池パックの開路電圧（ＯＣＶ）には差異が生じる（ＯＣＶ１≠ＯＣＶ２）。例えば、相対的に内部抵抗の高い電池パックでは、放電時に電流が絞り気味になる（出が悪い）ので、相対的に開路電圧ＯＣＶが高止まりする。
【０００４】
並列接続では、開路電圧差（ＯＣＶ差）が生じると、いわゆる循環電流が生じてＯＣＶ差が解消されることが知られている。図７には、循環電流を説明する回路図が例示されている。便宜上、内部抵抗と分極電圧をまとめてｒ（ｒ１，ｒ２）で示す。この図に示すように、電池パック１００Ａ及び電池パック１００Ｂから負荷１０２へ流れる電流ＩLの他に、相対的に開路電圧（ＯＣＶ１）の高い電池パック１００Ａから相対的に開路電圧（ＯＣＶ２）の低い電池パック１００Ｂに電流ＩC（循環電流）が流れ、両電池パック１００Ａ，１００ＢのＯＣＶ差が低減（バランス）される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２４６２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、負荷側の電力要求が増加すると、例えば放電時には電池モジュールから負荷側に持ち出される電流ＩLは増加し、循環電流ＩCは減少する。このような状態が長期間に亘ると、内部抵抗差に応じて各電池パックの開路電圧差は徐々に拡大する。
【０００７】
例えば、図６の時刻ｔ０（Ｒｅａｄｙ−ＯＦＦ）に示すように、各電池パックの開路電圧差が拡がった状態で電池モジュールの充放電が停止されると、各電池パックは分極が解消されるいわゆる緩和期間に入る。緩和期間の経過に伴って、各電池パックの端子間電圧（ＣＣＶ）は開路電圧（ＯＣＶ）に近づく。上述したように、各電池パックの開路電圧（ＯＣＶ）には電位差があることから、緩和期間の経過に伴って（分極の解消に伴って）それぞれの電池パック間で電位差が生じる。例えば図６では時刻ｔ１（Ｒｅａｄｙ−ＯＮ）にてΔＶ１−ΔＶ２の電位差が生じる。
【０００８】
各電池パックで電位差がある状態で、車両が起動操作されて各電池パックのシステムメインリレーが遮断状態から接続状態に切り換えられると、各電池パックが導通し、その電位差（ＯＣＶ差）に基づいて各電池パック間で電流が流れる。各電池パック間の電位差（ＯＣＶ差）が大きければ、電池パック間に大電流が流れ、システムメインリレーの溶着等に繋がるおそれがある。
【０００９】
そこで本発明は、電池パック間の開路電圧差（ＯＣＶ差）の拡大を抑制可能な、車載電源制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、並列に接続された複数の電池パックを備える電池モジュールと負荷との間の充放電電力を制御する、車載電源制御装置に関する。当該制御装置は、カウンタ、抵抗算出部、及び、電力上限値算出部を備える。カウンタは、前記電池モジュールから前記負荷への放電電流値が閾値以上となる継続時間である連続放電時間と、前記負荷から前記電池モジュールへの充電電流値が閾値以上となる継続時間である連続充電時間を計測する。抵抗算出部は、前記複数の電池パックの内部抵抗を求める。電力上限値算出部は、前記連続放電時間の増加に応じて前記電池モジュールから前記負荷への放電電力上限値を引き下げ、かつ、それぞれの前記電池パック間の内部抵抗差の増加に応じて前記放電電力上限値の引き下げ率を割り増しさせる。また、前記連続充電時間の増加に応じて前記負荷から前記電池モジュールへの充電電力上限値を引き下げ、かつ、それぞれの前記電池パック間の内部抵抗差の増加に応じて前記充電電力上限値の引き下げ率を割り増しさせる。
【発明の効果】
【００１１】
本発明によれば、循環電流が乏しくなる連続充放電時間が長期間に亘ると、負荷への電流の持ち出しを制限することで循環電流を確保する。さらに、各電池パック間の内部抵抗差に応じて循環電流の割り当てを増加（割り増し）させる。この結果、電池パック間のＯＣＶ差の拡大を抑制可能となる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る電源制御装置を含む電源システムを例示する図である。
【図２】本実施形態に係る電源制御装置のハード構成を例示する図である。
【図３】本実施形態に係る電源制御装置の機能ブロックを例示する図である。
【図４】本実施形態に係る電源制御装置による、放電上限値設定フローを例示するフローチャートである。
【図５】本実施形態に係る電源制御装置による、充電上限値設定フローを例示するフローチャートである。
【図６】開路電圧差について説明する図である。
【図７】循環電流について説明する回路図である。
【発明を実施するための形態】
【００１３】
図１に、本実施形態に係る電源制御装置１０を含む、電源システムを例示する。電源システムは、例えば電気自動車やハイブリッド車両等の、回転電機ＭＧ（負荷）を駆動源とする車両に搭載される。なお図１では、本実施形態と関連の低い構成については適宜図示を省略している。
【００１４】
電源システムは、電源制御装置１０の他に、電池モジュール１２、パワーコントロールユニット１４（ＰＣＵ）、回転電機ＭＧ（負荷）、及び各種センサ（電流センサ１６Ａ，１６Ｂ，１６Ｃ、電圧センサ１８）を含んで構成される。
【００１５】
電池モジュール１２は、複数の電池パック２０Ａ，２０Ｂを備える。図１では図示を簡略化するために２台の電池パック２０Ａ，２０Ｂのみを示しているが、３台以上備えていてもよい。これら複数の電池パック２０Ａ，２０Ｂは、並列接続される。
【００１６】
電池パック２０Ａは、電池２２、正極側システムメインリレーＳＭＲＢ１、及び、負極側システムメインリレーＳＭＲＧ１を備える。電池パック２０Ｂは、電池２２、正極側システムメインリレーＳＭＲＢ２、及び、負極側システムメインリレーＳＭＲＧ２を備える。電池２２は、例えば複数の円筒電池が並列接続された電池ユニットから構成される。正極側システムメインリレーＳＭＲＢ１，ＳＭＲＢ２、及び、負極側システムメインリレーＳＭＲＧ１，ＳＭＲＧ２は、電池２２と負荷（回転電機ＭＧ）との接続／遮断を切り替える。当該切り替えの指令は、例えば電源制御装置１０から送信される。
【００１７】
パワーコントロールユニット１４（ＰＣＵ）は、電池モジュール１２及び回転電機ＭＧ（負荷）との間に設けられる。パワーコントロールユニット１４は、図示しないＤＣ／ＤＣコンバータやインバータを含む。回転電機ＭＧ（負荷）の力行時には、ＤＣ／ＤＣコンバータにより電池モジュール１２の直流電圧が昇圧され、また、インバータにより昇圧後の直流電力が交流電力に変換される。また、回転電機ＭＧ（負荷）の回生時には、インバータにより回転電機ＭＧの交流電力が直流電力に変換（逆変換）され、さらにＤＣ／ＤＣコンバータにより変換後の直流電圧が降圧される。ＤＣ／ＤＣコンバータやインバータの図示しないスイッチング素子のオン／オフは、電源制御装置１０により制御される。例えば後述する放電電力上限値Ｗｏｕｔや充電電力上限値Ｗｉｎに基づいて、スイッチング素子のオン／オフが制御される。
【００１８】
回転電機ＭＧ（負荷）は、電池モジュール１２から電力を受けて駆動する（力行）。また、車両の制動時には回生駆動して電池モジュール１２を充電させる。回転電機ＭＧは、例えば三相の永久磁石同期モータから構成される。
【００１９】
電源制御装置１０は、電池モジュール１２と回転電機ＭＧ（負荷）との間の充放電電力を制御する。電源制御装置１０は、例えば車両の中央演算装置である電子コントロールユニット（ＥＣＵ）から構成される。電源制御装置１０（ＥＣＵ）は、例えばコンピュータから構成される。図２のハード構成図に例示されるように、電源制御装置１０は、ＣＰＵ２４（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ２６、ハードディスクドライブ２８（ＨＤＤ）、ディスプレイ等の表示装置である出力部３０、及び入出力インターフェース３２を備え、これらの機器がシステムバスを介してそれぞれ接続される。
【００２０】
ハードディスクドライブ２８は、後述する放電上限値設定フロー及び充電上限値設定フローを実行するためのプログラムが記憶された、コンピュータ読み取り可能な非一過性の記憶媒体である。当該プログラムがＣＰＵ２４によって実行されることで、電源制御装置１０を構成するコンピュータは、図３に例示する各機能部として機能する。
【００２１】
図３を参照し、電源制御装置１０の機能部は、連続放電時間カウンタ３４、連続充電時間カウンタ３６、基準上限値算出部３８、抵抗算出部４０、制限係数算出部４２、電力上限値算出部４４、及び、起動禁止フラグ設定部４６を備える。なお、基準上限値算出部３８、制限係数算出部４２、及び電力上限値算出部４４をまとめて上限値算出部として捉えてもよい。上記の機能部は、仮想的にあるいは説明を容易にするために便宜的にそれぞれ独立して図示されている。例えばＣＰＵ２４やメモリ２６、ハードディスクドライブ２８等のリソースを適宜割り当ててそれぞれの機能部が構成される。
【００２２】
連続放電時間カウンタ３４には、電池モジュール１２と回転電機ＭＧ（負荷）との間に流れる電流値ＩLが、電流センサ１６Ｃから送られる。連続放電時間カウンタ３４は、電流センサ１６Ｃが検出した、電池モジュール１２から回転電機ＭＧ（負荷）への放電電流値が所定の閾値以上となる継続時間である、連続放電時間Ｔｄをカウントする。また、このカウント中に、放電電流値が閾値未満となれば、連続放電時間Ｔｄのカウントは０にリセットされる。なお、放電電流値は、電流センサ１６Ｃによって検出される正の電流値であってよい。また、連続放電時間Ｔｄのカウント開始のトリガーとなる放電電流の閾値は、電池パック２０Ａ，２０Ｂ間に流れる循環電流量と回転電機ＭＧ（負荷）に持ち出される電流との割合に応じて適宜定められる。
【００２３】
上述したように、電池モジュール１２から回転電機ＭＧ（負荷）への持ち出し電流ＩLが増加すると、その分、電池パック２０Ａ，２０Ｂ間の循環電流ＩCが減少し、電池パック２０Ａ，２０Ｂの内部抵抗（便宜的に分極電圧も含む）に応じて、電池パック２０Ａ，２０Ｂの開路電圧差（ＯＣＶ差）は拡大する。例えば相対的に内部抵抗の高い電池パックは、放電時に電流が絞り気味になる（出が悪い）ので、相対的に開路電圧ＯＣＶが高止まりする。連続放電時間カウンタ３４は、このような、開路電圧差が拡大する時間を連続放電時間Ｔｄとして計測する。
【００２４】
連続充電時間カウンタ３６には、連続放電時間カウンタ３４と同様にして、電池モジュール１２と回転電機ＭＧ（負荷）との間に流れる電流値ＩLが、電流センサ１６Ｃから送られる。連続充電時間カウンタ３６は、電流センサ１６Ｃが検出した、回転電機ＭＧ（負荷）から電池モジュール１２への充電電流値が所定の閾値以上となる継続時間である、連続充電時間Ｔｃをカウントする。また、このカウント中に、充電電流値が閾値未満となれば（電流値が閾値よりも０寄りになれば）、連続充電時間のカウントは０にリセットされる。なお、連続充電時間Ｔｃのカウント開始のトリガーとなる充電電流の閾値は、電池パック２０Ａ，２０Ｂ間に流れる循環電流量と回転電機ＭＧ（負荷）から電池モジュール１２に流れ込む充電電流との割合に応じて適宜定められる。
【００２５】
なお、上述したように、電流センサ１６Ｃが放電電流値を正の電流値として検出する場合、充電電流値は、回転電機ＭＧ（負荷）から電池モジュール１２に向かう電流のため、負の電流値として検出される。これを踏まえて、放電電流値との対応関係の理解を容易にするため、以降では適宜、充電電流値として電流センサ１６Ｃの検出値の絶対値を基準にして説明する。
【００２６】
例えば、充電電流値が所定の閾値以上となる場合とは、負に増加する場合、つまり、充電電流値の絶対値が所定の閾値の絶対値以上となる場合を指す。また、充電電流値が閾値未満となる場合とは、充電電流値が閾値よりも０側にある場合、つまり、充電電流値の絶対値が所定の閾値の絶対値未満となる場合を指す。
【００２７】
回転電機ＭＧ（負荷）から電池モジュール１２への充電電流が増加すると、内部抵抗差により、電池パック２０Ａ，２０Ｂの開路電圧差（ＯＣＶ差）が拡大する。例えば相対的に内部抵抗の高い電池パックは、充電電流の入りが絞られるので、相対的に開路電圧ＯＣＶの回復が遅れる。このような、連続充電時間カウンタ３６は、開路電圧差が拡大する時間を連続充電時間Ｔｃとして計測する。
【００２８】
基準上限値算出部３８は、連続放電時間Ｔｄ及び連続充電時間Ｔｃに応じて、基準放電上限値Ｗｏｕｔ０及び基準充電上限値Ｗｉｎ０を求める。基準上限値算出部３８には、連続放電時間Ｔｄと基準放電上限値Ｗｏｕｔ０との対応関係が記憶された基準放電上限値マップ（図示せず）が記憶されている。基準放電上限値マップは、連続放電時間Ｔｄの増加に応じて基準放電上限値Ｗｏｕｔ０が引き下げられる（絞られる）ように設定されている。例えば、連続放電時間Ｔｄに反比例して、基準放電上限値Ｗｏｕｔ０が減少するように設定されている。後述するように、基準放電上限値Ｗｏｕｔ０が引き下げられることで、放電電力上限値Ｗｏｕｔが引き下げられる。
【００２９】
また、基準上限値算出部３８には、連続充電時間Ｔｃと基準充電上限値Ｗｉｎ０との対応関係が記憶された基準充電上限値マップ（図示せず）が記憶されている。基準充電上限値マップは、連続充電時間Ｔｃの増加に応じて基準充電上限値Ｗｉｎ０が引き下げられる（絞られる）ように設定されている。例えば、連続充電時間Ｔｃに反比例して、基準充電上限値Ｗｉｎ０が減少するように設定されている。
【００３０】
なお、上述したように、充電電流は負の電流値で表されることから、連続充電時間Ｔｃの増加に応じて基準充電上限値Ｗｉｎ０が引き下げられるとは、負に減少する（０に近づく）、すなわち、基準充電上限値Ｗｉｎ０の絶対値が減少することを指す。後述するように、基準充電上限値Ｗｉｎ０が引き下げられることで、充電電力上限値Ｗｉｎが引き下げられる（０側に絞られる）。
【００３１】
抵抗算出部４０には、電流センサ１６Ａから、電池パック２０Ａの電流値が送られる。また、電流センサ１６Ｂから、電池パック２０Ｂの電流値が送られる。さらに、電圧センサ１８から、平滑コンデンサ４８の両端電圧ＶＬが送られる。
【００３２】
抵抗算出部４０は、上記各種センサから得た値に基づいて、各電池パック２０Ａ，２０Ｂの内部抵抗を算出（推定）する。例えば、電流センサ１６Ａの電流値と、電圧センサ１８の電圧値から、電池パック２０Ａの内部抵抗ｒ１を算出（推定）する。同様にして、電流センサ１６Ｂの電流値と、電圧センサ１８の電圧値から、電池パック２０Ｂの内部抵抗ｒ２を算出（推定）する。
【００３３】
制限係数算出部４２は、抵抗算出部４０が算出した、電池パック２０Ａ，２０Ｂの内部抵抗ｒ１，ｒ２に基づいて内部抵抗差Δｒを求める。なお、電池パック２０が３以上設けられている場合には、そのうち最小の内部抵抗と最大の内部抵抗との差を求める。
【００３４】
さらに制限係数算出部４２は、電池パック２０Ａ，２０Ｂの内部抵抗差Δｒに基づいて、放電制限係数Ｋｏｕｔ及び充電制限係数Ｋｉｎを求める。上述したように、内部抵抗差Δｒが大きいほど、電池パック２０Ａ，２０Ｂの開路電圧差（ＯＣＶ差）は拡がっていく。そこで、ここでは内部抵抗差に応じて、循環電流ＩCの割り当てを増減させる。
【００３５】
放電制限係数Ｋｏｕｔは、放電電力上限値Ｗｏｕｔの引き下げ率を割り増しさせる係数であり、例えば１以下の数値が与えられる。制限係数算出部４２には、電池パック２０Ａ，２０Ｂの内部抵抗差Δｒと放電制限係数Ｋｏｕｔの対応関係が記憶された、放電制限係数マップ（図示せず）が記憶されている。例えば放電制限係数マップでは、電池パック２０Ａ，２０Ｂの内部抵抗差Δｒが増加するほど放電制限係数Ｋｏｕｔによる引き下げ率は高くなる（０に近い値を取る）。
【００３６】
また、充電制限係数Ｋｉｎは、充電電力上限値Ｗｉｎの引き下げ率を割り増しさせる係数であり、例えば１以下の数値が与えられる。制限係数算出部４２には、電池パック２０Ａ，２０Ｂの内部抵抗差Δｒと充電制限係数Ｋｉｎの対応関係が記憶された、充電制限係数マップ（図示せず）が記憶されている。例えば充電制限係数マップでは、電池パック２０Ａ，２０Ｂの内部抵抗差Δｒが増加するほど充電制限係数Ｋｉｎによる引き下げ率は高くなる（０に近い値を取る）。
【００３７】
電力上限値算出部４４は、基準上限値算出部３８から基準放電上限値Ｗｏｕｔ０及び基準充電上限値Ｗｉｎ０を取得するとともに、制限係数算出部４２から放電制限係数Ｋｏｕｔ及び充電制限係数Ｋｉｎを取得する。電力上限値算出部４４は、これらの値から、最終的な放電電力上限値Ｗｏｕｔ及び充電電力上限値Ｗｉｎを算出する。例えば、基準放電上限値Ｗｏｕｔ０に放電制限係数Ｋｏｕｔを掛けることで放電電力上限値Ｗｏｕｔを求める。同様にして、基準充電上限値Ｗｉｎ０に充電制限係数Ｋｉｎを掛けることで充電電力上限値Ｗｉｎを求める。
【００３８】
放電電力上限値Ｗｏｕｔ及び充電電力上限値Ｗｉｎにより、パワーコントロールユニット１４のから出力される放電電力が放電電力上限値Ｗｏｕｔ以下に制限され、充電電力（の絶対値）が充電電力上限値Ｗｉｎ（の絶対値）以下に制限される。
【００３９】
＜放電上限値設定フロー＞
図４に、本実施形態に係る放電上限値設定フローが例示されている。当該フローの開始トリガーは、例えば車両のシステム起動時（Ｒｅａｄｙ−Ｏｎ時）とする。また、連続放電時間Ｔｄは初期値０とする。
【００４０】
さらに、本フローは車両のシステム遮断時（Ｒｅａｄｙ−Ｏｆｆ時）に強制的に終了されるものとする。このとき、終了時（遮断時）の起動禁止フラグの値（０または１）に基づいて、次回のシステム起動の可否が決定される。
【００４１】
連続放電時間カウンタ３４は、電流センサ１６Ｃから取得した電流値ＩLが、放電閾値Ｉｔｈ＿Ｄ以上であるか否かを判定する（Ｓ１０）。電流値ＩLが、放電閾値Ｉｔｈ＿Ｄ未満である場合は、基準放電上限値Ｗｏｕｔ０を０に設定する（Ｓ１２）。これにより、基準放電上限値Ｗｏｕｔ０と放電制限係数Ｋｏｕｔの積である放電電力上限値Ｗｏｕｔが０に設定される。また、連続放電時間カウンタ３４は、連続放電時間Ｔｄを０にセット（リセット）する（Ｓ１４）。さらに、電力上限値算出部４４は、基準放電上限値Ｗｏｕｔ０が０であることを受けて、起動禁止フラグ設定部４６の設定値を０（無効）に設定する（Ｓ１６）。起動禁止フラグについては後述する。その後所定時間待機の後（Ｓ１８）、再びステップＳ１０に戻る。
【００４２】
ステップＳ１０にて、電流値ＩLが、放電閾値Ｉｔｈ＿Ｄ以上である場合は、連続放電時間カウンタ３４により連続放電時間Ｔｄのカウントが開始される（Ｓ２０）。例えば、ステップＳ１０時点の連続放電時間Ｔｄがインクリメントされる。
【００４３】
次に、基準上限値算出部３８は、連続放電時間Ｔｄ及び基準放電上限値マップに基づいて、基準放電上限値Ｗｏｕｔ０を求める（Ｓ２２）。続いて、抵抗算出部４０は、電流センサ１６Ａの電流値と電圧センサ１８の電圧値から、電池パック２０Ａの内部抵抗値ｒ１を求める。さらに、電流センサ１６Ｂの電流値と電圧センサ１８の電圧値から、電池パック２０Ｂの内部抵抗値ｒ２を求める。
【００４４】
制限係数算出部４２は、抵抗算出部４０から電池パック２０Ａの内部抵抗値ｒ１、及び、電池パック２０Ｂの内部抵抗値ｒ２を取得して、両者の内部抵抗差Δｒを求める（Ｓ２４）。さらに制限係数算出部４２は、内部抵抗差Δｒと放電制限係数マップに基づいて、放電制限係数Ｋｏｕｔを求める（Ｓ２６）。
【００４５】
電力上限値算出部４４は、基準上限値算出部３８から基準放電上限値Ｗｏｕｔ０を取得するとともに、制限係数算出部４２から放電制限係数Ｋｏｕｔを取得する。さらに電力上限値算出部４４は、基準放電上限値Ｗｏｕｔ０に放電制限係数Ｋｏｕｔを掛けて、最終的な放電電力上限値Ｗｏｕｔを算出する（Ｓ２８）。算出された放電電力上限値Ｗｏｕｔに基づいて、パワーコントロールユニット１４のスイッチング素子（図示せず）のオン／オフ動作が制御される。
【００４６】
また、電力上限値算出部４４は、放電電力上限値Ｗｏｕｔが所定の放電閾値Ｗｏｕｔ＿ｔｈを超過するか否かを判定する（Ｓ３０）。放電電力上限値Ｗｏｕｔが放電閾値Ｗｏｕｔ＿ｔｈ以下である場合には、ステップＳ３２をスキップしてステップＳ１８に進む。一方、ステップＳ３０にて放電電力上限値Ｗｏｕｔが所定の放電閾値Ｗｏｕｔ＿ｔｈを超過する場合、電力上限値算出部４４は、起動禁止フラグ設定部４６の起動禁止フラグを１（有効）に設定する（Ｓ３２）。起動禁止フラグの設定後、所定時間待機の後（Ｓ１８）、再びステップＳ１０に戻る。
【００４７】
上述したように、電池パック２０Ａ，２０Ｂ間で開路電圧差（ＯＣＶ差）が過度に拡がった状態で、車両のシステムが遮断（Ｒｅａｄｙ−Ｏｆｆ）されると、その後の緩和期間を経て、電池パック２０Ａ，２０Ｂの端子間電圧（ＣＣＶ）が開路電圧に近づく。このような状態で車両のシステムを起動させると、開路電圧差に基づき、電池パック２０Ａ，２０Ｂ間に大電流が流れるおそれがある。そこで、電池パック２０Ａ，２０Ｂ間で開路電圧差（ＯＣＶ差）が相対的に大きいと推定される、つまり、放電電力上限値Ｗｏｕｔが放電閾値Ｗｏｕｔ＿ｔｈを超過するほど絞られているときには、次回の起動を禁止するために、起動禁止フラグが１（有効）に設定される。
【００４８】
なお、充電上限値設定フローでも起動禁止フラグの有効／無効が設定されるが、例えば車両のシステム遮断時（Ｒｅａｄｙ−Ｏｆｆ）において、放電上限値設定フローにおける起動禁止フラグと、充電上限値設定フローにおける起動禁止フラグの少なくとも一方が有効（１）設定されている場合に、次回の起動が禁止されるものとしてもよい。
【００４９】
＜充電上限値設定フロー＞
図５に、本実施形態に係る充電上限値設定フローが例示されている。当該フローの開始トリガーは、放電上限値設定フローと同様に、例えば車両のシステム起動時（Ｒｅａｄｙ−Ｏｎ時）とする。また、連続充電時間Ｔｃは初期値０とする。
【００５０】
さらに、本フローは車両のシステム遮断時（Ｒｅａｄｙ−Ｏｆｆ時）に強制的に終了されるものとする。このとき、終了時（遮断時）の起動禁止フラグの値（０または１）に基づいて、次回のシステム起動の可否が定められる。
【００５１】
連続充電時間カウンタ３６は、電流センサ１６Ｃから取得した電流値ＩLが、充電閾値Ｉｔｈ＿Ｃ以下である、つまり、充電電流値の絶対値が閾値の絶対値以上であるか否かを判定する（Ｓ４０）。電流値ＩLが、充電閾値Ｉｔｈ＿Ｃを超過する（０側に寄る）場合は、基準充電上限値Ｗｉｎ０を０に設定する（Ｓ４２）。これにより、基準充電上限値Ｗｉｎ０と充電制限係数Ｋｉｎの積である充電電力上限値Ｗｉｎが０に設定される。また、連続充電時間カウンタ３６は、連続充電時間Ｔｃを０にセット（リセット）する（Ｓ４４）。さらに、電力上限値算出部４４は、基準充電上限値Ｗｉｎ０が０であることを受けて、起動禁止フラグ設定部４６の設定値を０（無効）に設定する（Ｓ４６）。その後所定時間待機の後（Ｓ４８）、再びステップＳ４０に戻る。
【００５２】
ステップＳ４０にて、電流値ＩLが、充電閾値Ｉｔｈ＿Ｃ以下である、つまり、充電電流値の絶対値が閾値の絶対値以上である場合は、連続充電時間カウンタ３６により連続充電時間Ｔｃのカウントが開始される（Ｓ５０）。例えば、ステップＳ４０時点の連続充電時間Ｔｃがインクリメントされる。
【００５３】
次に、基準上限値算出部３８は、連続充電時間Ｔｃ及び基準充電上限値マップに基づいて、基準充電上限値Ｗｉｎ０を求める（Ｓ５２）。続いて、抵抗算出部４０は、電流センサ１６Ａの電流値と電圧センサ１８の電圧値から、電池パック２０Ａの内部抵抗値ｒ１を求める。さらに、電流センサ１６Ｂの電流値と電圧センサ１８の電圧値から、電池パック２０Ｂの内部抵抗値ｒ２を求める。
【００５４】
制限係数算出部４２は、抵抗算出部４０から電池パック２０Ａの内部抵抗値ｒ１、及び、電池パック２０Ｂの内部抵抗値ｒ２を取得して、両者の内部抵抗差Δｒを求める（Ｓ５４）。さらに制限係数算出部４２は、内部抵抗差Δｒと充電制限係数マップに基づいて、充電制限係数Ｋｉｎを求める（Ｓ５６）。
【００５５】
電力上限値算出部４４は、基準上限値算出部３８から基準充電上限値Ｗｉｎ０を取得するとともに、制限係数算出部４２から充電制限係数Ｋｉｎを取得する。さらに電力上限値算出部４４は、基準充電上限値Ｗｉｎ０に充電制限係数Ｋｉｎを掛けて、最終的な充電電力上限値Ｗｉｎを算出する（Ｓ５８）。算出された充電電力上限値Ｗｉｎに基づいて、パワーコントロールユニット１４のスイッチング素子（図示せず）のオン／オフ動作が制御される。
【００５６】
また、電力上限値算出部４４は、充電電力上限値Ｗｉｎが所定の充電閾値Ｗｉｎ＿ｔｈ未満となるか否か、言い換えると、充電電力上限値Ｗｉｎの絶対値が充電閾値Ｗｉｎ＿ｔｈの絶対値を超過するか否かを判定する（Ｓ６０）。充電電力上限値Ｗｉｎが充電閾値Ｗｉｎ＿ｔｈ以上となる（Ｗｉｎ  ≧  Ｗｉｎ＿ｔｈ，｜Ｗｉｎ｜≦｜Ｗｉｎ＿ｔｈ｜）場合には、ステップＳ６２をスキップしてステップＳ４８に進む。一方、充電電力上限値Ｗｉｎが所定の充電閾値Ｗｉｎ＿ｔｈ未満となる場合（Ｗｉｎ  ＜  Ｗｉｎ＿ｔｈ，｜Ｗｉｎ｜＞｜Ｗｉｎ＿ｔｈ｜）、電力上限値算出部４４は、起動禁止フラグ設定部４６の起動禁止フラグを１（有効）に設定する（Ｓ６２）。起動禁止フラグの設定後、所定時間待機の後（Ｓ４８）、再びステップＳ４０に戻る。
【符号の説明】
【００５７】
１０  電源制御装置、１２  電池モジュール、１６Ａ，１６Ｂ，１６Ｃ  電流センサ、１８  電圧センサ、２０Ａ，２０Ｂ  電池パック、３４  連続放電時間カウンタ、３６  連続充電時間カウンタ、３８  基準上限値算出部、４０  抵抗算出部、４２  制限係数算出部、４４  電力上限値算出部、４６  起動禁止フラグ設定部、ＭＧ  回転電機（負荷）。
【図１】
2018023254.tif 000003
【図２】
2018023254.tif 000004
【図３】
2018023254.tif 000005
【図４】
2018023254.tif 000006
【図５】
2018023254.tif 000007
【図６】
2018023254.tif 000008
【図７】
2018023254.tif 000009