(57)【特許請求の範囲】
【請求項１】
複数の電池パックが並列に接続された並列回路における前記各電池パックに流れる電流を検出する電流検出部から、前記各電池パックの電流値を取得する処理を繰り返す電流値取得部と、
前記各電池パックの充電状態であるＳＯＣを検出するＳＯＣ検出部から前記各電池パックのＳＯＣを取得する処理を繰り返すＳＯＣ取得部と、
ＳＯＣの目標値を設定すると共に、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が前記目標値よりも小さい場合に、前記電流値取得部が今回取得した放電電流値のなかの最大値がゼロに近づくように、前記各電池パックに対する充放電の制御を行い、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が目標値以上である場合に、前記電流値取得部が今回取得した充電電流値のなかの最大値がゼロに近づくように、前記各電池パックに対する充放電の制御を行う充放電制御部と、を備える
電源制御装置。
【請求項２】
前記充放電制御部は、前記複数の電池パックのなかに異常な電池パックが存在するか否かを判断すると共に、前記異常な電池パックが存在すると判断した場合に、前記異常な電池パックが有するＳＯＣを前記ＳＯＣ取得部から取得し、当該取得されたＳＯＣを前記目標値として設定する
請求項１に記載の電源制御装置。
【請求項３】
前記充放電制御部は、前記異常な電池パックが存在しないと判断した場合に、予め設定された値を前記目標値として設定する
請求項２に記載の電源制御装置。
【請求項４】
前記充放電制御部は、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値と、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最大値との差が所定値以上となった場合に、予め設定されたＳＯＣを前記目標値として設定する
請求項１に記載の電源制御装置。
【請求項５】
前記充放電制御部は、前記異常な電池パックを検出した場合に、前記異常な電池パック以外の電池パックが有するＳＯＣのなかから前記最小値を検出する
請求項２または３に記載の電源制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池パックの充放電を制御する電源制御装置に関する。
【背景技術】
【０００２】
車両に搭載される複数の電池パックは、モータージェネレーターを駆動させるための電源の他に、車両の運転に必要とされる補機やエアーコンディショナー装置などの各種の負荷を駆動させるための電源としても用いられる。そして、電池パックの充放電を制御する車載電源制御装置には、上述した各種の負荷を駆動するための電力を、走行中に確保し続けることが求められる。例えば、特許文献１に記載の車載電源制御装置は、電池パックの温度を検出するための温度センサーに異常が検出された場合であっても、異常の検出された電池パックと負荷との電気的な接続のみを遮断する一方で、正常であると判定された電池パックと負荷との電気的な接続を維持し、それによって、各種の負荷を駆動するための電力を確保し続ける。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−６１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、各電池パックにどの程度の電力が残っているかを示す指標である充電状態（ＳＯＣ：State Of Charge）は、電池パックごとの充放電特性に基づく値であり、車両に搭載される複数の電池パック内におけるばらつきを有する。特に、異常が検出された電池パックと負荷との電気的な接続が遮断される一方で、正常であると判断された電池パックにおいて充放電が継続される技術では、異常が検出された電池パックの有するＳＯＣと、正常であると判断された電池パックの有するＳＯＣとの乖離が大きくなる可能性が高まる。結果として、電池パックと負荷との接続が行われるときに、電池パックの周辺回路や電池パックそのものに過大な負荷を生じさせるおそれがある。
本発明は、複数の電池パック内におけるＳＯＣのばらつきを抑えることを可能とした電源制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための電源制御装置は、複数の電池パックが並列に接続された並列回路における前記各電池パックに流れる電流を検出する電流検出部から、前記各電池パックの電流値を取得する処理を繰り返す電流値取得部と、前記各電池パックの充電状態であるＳＯＣを検出するＳＯＣ検出部から前記各電池パックのＳＯＣを取得する処理を繰り返すＳＯＣ取得部とを備える。そして、この電源制御装置は、ＳＯＣの目標値を設定すると共に、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が前記目標値よりも小さい場合に、前記電流値取得部が今回取得した放電電流値のなかの最大値がゼロに近づくように、前記各電池パックに対する充放電の制御を行い、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が目標値以上である場合に、前記電流値取得部が今回取得した充電電流値のなかの最大値がゼロに近づくように、前記各電池パックに対する充放電の制御を行う充放電制御部を備える。
【０００６】
上記電源制御装置によれば、ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が目標値よりも小さい場合に、放電電流値のなかの最大値がゼロに近づくような充放電の制御が行われる。この際、電池パックが有する放電内部抵抗が小さいほど、電池パックの放電電流値は大きいものと推定されるため、放電電流値のなかの最大値を有する電池パックは、複数の電池パックのなかで放電内部抵抗が最も小さい電池パックであると推定される。結果として、各電池パックにおけるＳＯＣは、この制御が開始される前よりも、その電池パックが充電される状態に向けて遷移し、放電内部抵抗が小さい電池パックほど、その遷移の度合いは大きくなる。
【０００７】
一方、ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値が目標値以上である場合には、充電電流値のなかの最大値がゼロに近づくような充放電の制御が行われる。この際、電池パックが有する充電内部抵抗が小さいほど、電池パックの充電電流値は大きいものと推定されるため、充電電流値のなかの最大値を有する電池パックは、複数の電池パックのなかで充電内部抵抗が最も小さい電池パックであると推定される。結果として、各電池パックにおけるＳＯＣは、この制御が開始される前よりも、その電池パックが放電される状態に向けて遷移し、充電内部抵抗が小さい電池パックほど、その遷移の度合いが大きくなる。
【０００８】
すなわち、上述した電源制御装置は、放電電流値のなかの最大値をゼロに近づける充放電の制御と、充電電流値のなかの最大値をゼロに近づける充放電の制御とを、ＳＯＣの最小値が目標値よりも小さいか否かに基づき切り替える。したがって、上述した電源制御装置は、各電池パックのＳＯＣが目標値に近づくように、各電池パックにおけるＳＯＣの変動を、充放電量を抑えながら収束させ、それによって、複数の電池パック内におけるＳＯＣのばらつきを抑えることが可能となる。
【０００９】
上記電源制御装置において、前記充放電制御部は、前記複数の電池パックのなかに異常な電池パックが存在するか否かを判断すると共に、前記異常な電池パックが存在すると判断した場合に、前記異常な電池パックが有するＳＯＣを前記ＳＯＣ取得部から取得し、当該取得されたＳＯＣを前記目標値として設定してもよい。
【００１０】
上記電源制御装置によれば、各電池パックにおけるＳＯＣの変動は、異常な電池パックが有するＳＯＣに向けて各電池パックのＳＯＣが近づくように収束する。そのため、異常な電池パックと負荷との接続が次回行われるときに、電池パックの周辺回路や電池パックそのものに過大な負荷が生じることを的確に抑えることが可能ともなる。
【００１１】
上記電源制御装置において、前記充放電制御部は、前記異常な電池パックが存在しないと判断した場合に、予め設定された値を前記目標値として設定してもよい。
【００１２】
上記電源制御装置によれば、複数の電池パックのなかに異常な電池パックが存在する場合であれ、複数の電池パックのなかに異常な電池パックが存在しない場合であれ、複数の電池パック内におけるＳＯＣのばらつきを抑えることが可能ともなる。
【００１３】
上記電源制御装置において、前記充放電制御部は、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値と、前記ＳＯＣ取得部が今回取得したＳＯＣのなかの最大値との差が所定値以上となった場合に、予め設定されたＳＯＣを前記目標値として設定してもよい。
上記電源制御装置によれば、ＳＯＣ取得部が今回取得したＳＯＣのなかの最小値と最大値との差が所定値以上になることを抑えることが可能となる。
【００１４】
上記電源制御装置において、前記充放電制御部は、前記異常な電池パックを検出した場合に、前記異常な電池パック以外の電池パックが有するＳＯＣのなかから前記最小値を検出してもよい。
【００１５】
異常な電池パックにおけるＳＯＣの変動は、正常な電池パックにおけるＳＯＣの変動に比べて、十分に小さい場合がある。上記電源制御装置によれば、異常な電池パックにおけるＳＯＣが最小値の検出対象から省かれるため、電源制御装置が最小値の算出に要する負荷を軽減することが可能ともなる。
【発明の効果】
【００１６】
本発明によれば、複数の電池パック内におけるＳＯＣのばらつきを抑えることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態における電源制御装置の構成を示すブロック図。
【図２】電源制御装置が行う処理の流れを示すフローチャート。
【図３】電源制御装置が行う処理での各電池パックのＳＯＣの推移を示すグラフ。
【発明を実施するための形態】
【００１８】
図１から図３を参照して電源制御装置を車載電源制御装置に具体化した一実施形態を説明する。
【００１９】
図１が示すように、複数の電池パック１０が並列に接続された並列回路には、エアーコンディショナー装置２１、ＤＣ‐ＤＣコンバーター２２、および、電力変換装置３１が、各電池パック１０に対して並列に接続される。
【００２０】
電池パック１０は、充電、および、放電可能な二次電池である電池スタック１１、電圧検出部１２、電流検出部１３、温度検出部１４、および、監視装置１５を備える。電池スタック１１は、互いに直列に接続された複数の二次電池を備える。電圧検出部１２は、ＳＯＣを算出するための電池スタック１１における開放電圧値の検出を行う。電流検出部１３は、電池スタック１１に流れる電流の値である充電電流値、および、放電電流値の検出を繰り返す。温度検出部１４は、電池パック１０に異常が生じているか否かを判定するための電池スタック１１における温度の検出を繰り返す。
【００２１】
監視装置１５は、温度検出部１４が検出した温度が所定範囲内である場合に、電池パック１０が正常であると判定し、温度検出部１４が検出した温度が所定範囲外である場合に、電池パック１０が異常であると判定する。監視装置１５は、ＳＯＣ検出部の一例であって、電圧検出部１２が検出した開放電圧値と、電流検出部１３が検出した電流値の積算とを行い、電池パック１０のＳＯＣを車両の運転開始時から算出し続ける。監視装置１５は、監視結果ＤＡＴとして、電流検出部１３が検出した電流値と、電池パック１０が正常であるか否かの判定の結果と、算出されたＳＯＣとを、電動発電機ＥＣＵ３０に出力する。
【００２２】
エアーコンディショナー装置２１は、電動駆動式のコンプレッサーと、インバーターとを備え、インバーターは、電池パック１０が出力する直流電圧を、電動駆動式のコンプレッサーを駆動するための交流電圧に変換する。エアーコンディショナー装置２１は、補機駆動ＥＣＵ２０から入力される駆動指令に従ってインバーターを駆動し、それによって、空調に利用する熱媒体をコンプレッサーに圧縮させる。
【００２３】
ＤＣ‐ＤＣコンバーター２２は、電池パック１０が出力する直流電圧を、補機２３を駆動するための直流電圧に変換する。ＤＣ‐ＤＣコンバーター２２は、車両の運転に必要とされる補機２３に接続され、負荷である補機２３が消費する電流を補機２３に供給する。ＤＣ‐ＤＣコンバーター２２は、補機駆動ＥＣＵ２０から入力される駆動指令に従って駆動し、それが出力する直流電圧によって補機２３を駆動する。
【００２４】
電力変換装置３１は、電池パック１０から供給される直流電力を交流電力に変換する。また、電力変換装置３１は、モータージェネレーター３２から供給される交流電力を直流電力に変換する。電力変換装置３１は、モータージェネレーター３２に接続され、電力変換装置３１が変換した交流電力を、モータージェネレーター３２に供給する。また、電力変換装置３１は、各電池パック１０に接続され、電力変換装置３１が変換した直流電力を、電池パック１０に供給する。電力変換装置３１は、モータージェネレーター３２への電力供給と、電池パック１０への電力供給とを、電動発電機ＥＣＵ３０が出力するトルク指令Ｔｃｎｔに基づき切り替える。
【００２５】
モータージェネレーター３２は、電力変換装置３１から供給される交流電力によって動力を生成し、モータージェネレーター３２の軸出力に接続されたトランスミッション３３に動力を伝達することによって、車両を走行させる。また、モータージェネレーター３２は、トランスミッション３３から供給される動力によって発電し、発電した交流電力を電力変換装置３１に供給する。
【００２６】
電動発電機ＥＣＵ３０は、車載電源制御装置の一例であり、ＣＰＵやＤＳＰなどの演算部や、メモリなどの記憶部を備えるコンピューターである。電動発電機ＥＣＵ３０は、記憶部３０Ｃに記憶された車載電源制御プログラムを実行することによって、取得処理部３０Ａ、および、充放電制御部３０Ｂとして機能する。取得処理部３０Ａは、各種信号の入力処理を行う。充放電制御部３０Ｂは、電力変換装置３１による電力変換の制御を通じて、モータージェネレーター３２の駆動を制御する。エンジンＥＣＵ４０は、ドライバーの操作に基づくドライバーの要求トルクに従って、エンジン４１の駆動を制御する。
【００２７】
補機駆動ＥＣＵ２０、電動発電機ＥＣＵ３０、および、エンジンＥＣＵ４０は、互いに連携し、エンジン４１が出力するトルクとモータージェネレーター３２が出力するトルクとの合計と、ドライバーの要求トルクとが等しくなるように、モータージェネレーター３２の駆動とエンジン４１の駆動とを制御する。
【００２８】
取得処理部３０Ａは、電流値取得部３０Ａ１、ＳＯＣ取得部３０Ａ２、および、判定結果取得部３０Ａ３を備える。電流値取得部３０Ａ１は、各電池パック１０が出力した監視結果ＤＡＴに含まれる電流値の入力処理を繰り返す。すなわち、電流値取得部３０Ａ１は、各電池パック１０における充電電流値、あるいは、放電電流値を取得する処理を繰り返す。ＳＯＣ取得部３０Ａ２は、各電池パック１０が出力した監視結果ＤＡＴに含まれるＳＯＣの入力処理を繰り返す。すなわち、ＳＯＣ取得部３０Ａ２は、各電池パック１０の充電状態であるＳＯＣを検出する監視装置１５から各電池パックのＳＯＣを取得する処理を繰り返す。判定結果取得部３０Ａ３は、各電池パック１０が出力した監視結果ＤＡＴに含まれる判定結果、すなわち、電池パック１０が正常であるか否かの判定結果の入力処理を繰り返す。
【００２９】
充放電制御部３０Ｂは、目標値設定部３０Ｂ１、および、トルク指令部３０Ｂ２を備える。目標値設定部３０Ｂ１は、判定結果取得部３０Ａ３が取得した判定結果に基づき、複数の電池パック１０のなかに異常が検出された電池パック１０が存在するか否かを判断する。目標値設定部３０Ｂ１は、異常な電池パック１０が存在すると判断した場合に、異常な電池パック１０が有するＳＯＣをＳＯＣ取得部３０Ａ２から取得して、異常な電池パック１０が有するＳＯＣを充放電制御部３０Ｂに記憶し、それによって、異常な電池パック１０が有するＳＯＣを、ＳＯＣの目標値として設定する。一方、目標値設定部３０Ｂ１は、異常な電池パック１０が存在しないと判断した場合に、予め設定された基準ＳＯＣを記憶部３０Ｃから取得し、この取得されたＳＯＣを目標値として設定する。なお、予め設定された基準ＳＯＣは、例えば、電池パック１０の劣化を軽減させるために、車両の運転状態などに応じた値として予め試験等に基づいて設定される。
【００３０】
トルク指令部３０Ｂ２は、ＳＯＣ取得部３０Ａ２が今回の制御周期で取得したＳＯＣのなかの最小値を検出する。トルク指令部３０Ｂ２は、目標値設定部３０Ｂ１が設定した目標値よりも、算出された最小値が小さい場合に、電流値取得部３０Ａ１が今回の制御周期で取得した放電電流値のなかの最大値を検出する。そして、トルク指令部３０Ｂ２は、算出された放電電流値のなかの最大値がゼロに近づくように、各電池パック１０に対する充放電の制御を行う。例えば、トルク指令部３０Ｂ２は、放電電流値のなかの最大値が１［Ａ］であり、かつ、電池パック１０の並列回路における出力電圧が３００Ｖであるとき、放電電流値のなかの最大値がゼロに近づくように、すなわち、３００Ｗの電力をゼロにするためのモータージェネレーター３２の指示トルクを算出する。そして、トルク指令部３０Ｂ２は、算出された指示トルクを出力させるためのトルク指令Ｔｃｎｔを、電力変換装置３１に出力し、それによって、放電電流値のなかの最大値をゼロに近づけるように、モータージェネレーター３２に指示トルクをフィードバックする。
【００３１】
一方、トルク指令部３０Ｂ２は、算出された最小値が目標値以上である場合に、電流値取得部３０Ａ１が今回の制御周期で取得した充電電流値のなかの最大値を検出する。そして、トルク指令部３０Ｂ２は、算出された充電電流値のなかの最大値がゼロに近づくように、各電池パック１０に対する充放電の制御を行う。例えば、トルク指令部３０Ｂ２は、充電電流値のなかの最大値が−１［Ａ］であり、かつ、電池パック１０の並列回路における出力電圧が３００Ｖであるとき、充電電流値のなかの最大値がゼロに近づくように、すなわち、−３００Ｗの電力をゼロにするためのモータージェネレーター３２の指示トルクを算出する。そして、トルク指令部３０Ｂ２は、算出された指示トルクを出力させるためのトルク指令Ｔｃｎｔを、電力変換装置３１に出力し、それによって、充電電流値のなかの最大値をゼロに近づけるように、モータージェネレーター３２に指示トルクをフィードバックする。
【００３２】
次に、電動発電機ＥＣＵ３０が行う車載電源制御方法の処理の流れを説明する。
図２が示すように、電動発電機ＥＣＵ３０は、複数の電池パック１０のなかに異常な電池パック１０が存在するか否かを判断する（ステップＳ１１）。電動発電機ＥＣＵ３０は、異常が検出された電池パック１０が存在しない場合には（ステップＳ１１でＮＯ）、ＳＯＣの目標値として基準ＳＯＣを設定する（ステップＳ１４）。一方、電動発電機ＥＣＵ３０は、異常な電池パック１０が存在するとき、異常な電池パック１０が有したＳＯＣを記憶すると共に（ステップＳ１２）、異常な電池パック１０のＳＯＣをＳＯＣの目標値に設定する（ステップＳ１３）。
【００３３】
次いで、電動発電機ＥＣＵ３０は、今回の制御周期で取得された各電池パック１０のＳＯＣのなかの最小値が目標値よりも小さいか否かを判断する（ステップＳ２１）。電動発電機ＥＣＵ３０は、各電池パック１０のＳＯＣのなかの最小値が目標値よりも小さい場合（ステップＳ２１でＮＯ）、複数の電池パック１０のなかの放電電流値の最大値を検出する（ステップＳ２３）。一方、電動発電機ＥＣＵ３０は、各電池パック１０のＳＯＣのなかの最小値が目標値以上である場合（ステップＳ２１でＹＥＳ）、複数の電池パック１０のなかの充電電流値の最大値を検出する（ステップＳ２２）。次いで、電動発電機ＥＣＵ３０は、先に検出された電流値の最大値をゼロに近づけるように、モータージェネレーター３２に指示トルクをフィードバックする（ステップＳ２４）。そして、電動発電機ＥＣＵ３０は、全ての電池パック１０の有するＳＯＣが目標値を含む所定範囲に収束するまで、ステップＳ２１からステップＳ２４の処理を繰り返す（ステップＳ２５）。
【００３４】
次に、電動発電機ＥＣＵ３０が行う車載電源制御方法の処理での各電池パック１０におけるＳＯＣの推移を説明する。なお、図３では、電池パック１０の数量が４つであり、第４電池パックに異常が生じた例を示す。
【００３５】
図３が示すように、電動発電機ＥＣＵ３０は、タイミングＴ１において、第４電池パックが異常な電池パック１０であることを判断し、異常な電池パック１０である第４電池パックのそのときのＳＯＣをＳＯＣの目標値に設定する。次いで、電動発電機ＥＣＵ３０は、図３の指標Ａ１が示すように、今回の制御周期で取得された各電池パック１０のＳＯＣのなかの最小値が目標値以上であると判断し、複数の電池パック１０のなかの充電電流値の最大値として、例えば、第１電池パックの充電電流値を検出する。そして、電動発電機ＥＣＵ３０は、検出された充電電流値の最大値をゼロに近づけるように、モータージェネレーター３２に指示トルクをフィードバックする。
【００３６】
この際、電池パック１０が有する充電内部抵抗が小さいほど、電池パック１０の充電電流値は大きいものと推定されるため、充電電流値のなかの最大値を有する第１電池パックは、複数の電池パック１０のなかで充電内部抵抗が最も小さい電池パックであると推定される。結果として、各電池パック１０におけるＳＯＣは、この制御が開始される前よりも、その電池パック１０が放電される状態に向けて遷移し、充電内部抵抗が小さい電池パックほど、その遷移の度合いが大きくなる。
【００３７】
電動発電機ＥＣＵ３０は、タイミングＴ２において、図３の指標Ａ２が示すように、今回の制御周期で取得された各電池パック１０のＳＯＣのなかの最小値が目標値よりも小さいと判断し、複数の電池パック１０のなかの放電電流値の最大値として、例えば、第３電池パックの放電電流値を検出する。そして、電動発電機ＥＣＵ３０は、検出された充電電流値の最大値をゼロに近づけるように、モータージェネレーター３２に指示トルクをフィードバックする。
【００３８】
この際、電池パック１０が有する放電内部抵抗が小さいほど、電池パック１０の放電電流値は大きいものと推定されるため、放電電流値のなかの最大値を有する第３電池パックは、複数の電池パック１０のなかで放電内部抵抗が最も小さい電池パック１０であると推定される。結果として、各電池パック１０におけるＳＯＣは、この制御が開始される前よりも、その電池パック１０が充電される状態に向けて遷移し、放電内部抵抗が小さい電池パック１０ほど、その遷移の度合いは大きくなる。
【００３９】
そして、タイミングＴ３からタイミングＴ４にわたり、ＳＯＣの最小値と目標値との比較、および、充電電流値の最大値をゼロに近づける、あるいは、放電電流値の最大値をゼロに近づけるような指示トルクのフィードバックが繰り返され、各電池パック１０のＳＯＣが目標値に収束する。
【００４０】
以上、上記実施の形態によれば、以下に列挙する効果が得られる。
（１）放電電流値のなかの最大値をゼロに近づける充放電の制御と、充電電流値のなかの最大値をゼロに近づける充放電の制御とを、ＳＯＣの最小値が目標値よりも小さいか否かに基づき切り替える。そのため、各電池パック１０のＳＯＣが目標値に近づくように、各電池パック１０におけるＳＯＣの変動を、充放電量を抑えながら収束させ、それによって、複数の電池パック１０内におけるＳＯＣのばらつきを抑えることが可能となる。
【００４１】
（２）各電池パック１０におけるＳＯＣの変動は、異常な電池パックが有するＳＯＣに向けて各電池パック１０のＳＯＣが近づくように収束する。そのため、異常な電池パック１０と負荷との接続が次回行われるときに、電池パック１０の周辺回路や電池パックそのものに過大な負荷が生じることを的確に抑えることが可能ともなる。
【００４２】
（３）複数の電池パック１０のなかに異常な電池パック１０が存在する場合であれ、複数の電池パック１０のなかに異常な電池パック１０が存在しない場合であれ、複数の電池パック１０内におけるＳＯＣのばらつきを抑えることが可能ともなる。
【００４３】
なお、上記実施形態は、以下のように変更して実施することができる。
・電動発電機ＥＣＵ３０は、ＳＯＣ取得部３０Ａ２が今回取得したＳＯＣのなかの最小値と、ＳＯＣ取得部３０Ａ２が今回取得したＳＯＣのなかの最大値との差が所定値以上となった場合に、予め設定された基準ＳＯＣを目標値として設定してもよい。こうした車載電源制御装置によれば、ＳＯＣ取得部３０Ａ２が今回取得したＳＯＣのなかの最小値と最大値との差が所定値以上になることを抑えることが可能となる。この際、目標値設定部３０Ｂ１は、ステップＳ１１からステップＳ１４の処理、すなわち、異常な電池パック１０のＳＯＣをＳＯＣの目標値として設定するための処理を省いてもよい。
【００４４】
・電動発電機ＥＣＵ３０は、異常な電池パック１０が存在すると判断した場合に、異常な電池パック１０以外の電池パック１０が有するＳＯＣのなかから、目標値と比較される最小値を検出してもよい。異常な電池パック１０におけるＳＯＣの変動は、正常な電池パック１０におけるＳＯＣの変動に比べて、十分に小さい場合がある。こうした構成を有する車載電源制御装置によれば、異常な電池パック１０におけるＳＯＣが最小値の検出対象から省かれるため、車載電源制御装置が最小値の算出に要する負荷を軽減することが可能ともなる。
【００４５】
・電池パック１０が正常であるか否かを検出する指標は、電池スタック１１の温度に限らず、電圧検出部１２の検出結果であってもよいし、電流検出部１３の検出結果であってもよい。この際、電動発電機ＥＣＵ３０が目標値に設定するＳＯＣは、異常な電池パック１０が存在すると判断される直前に取得されたＳＯＣであることが好ましい。また、異常な電池パック１０以外の電池パック１０が有するＳＯＣのなかから、目標値と比較される最小値を検出することが好ましい。
【００４６】
・ＳＯＣ検出部が行うＳＯＣの検出方法は、電流検出部１３によって検出された電流値の積算に限らず、電解液比重センサー、セル電圧センサー、端子電圧センサーなどの検出結果に基づき検出する方法であってもよい。また、ＳＯＣ検出部は、電池パック１０に残存している電気量を検出する構成に限らず、例えば、充電可能量などの他のパラメータで充電状態を検出する構成であってもよい。
【００４７】
・電池パック１０の監視装置１５からＳＯＣ検出部が割愛され、電流検出部１３の検出結果を用いたＳＯＣの検出を行うＳＯＣ検出部を、電動発電機ＥＣＵ３０が備える構成であってもよい。
・電源制御装置が適用される対象は、車両に限らず、航空機、建築機械、農業機械などのように、電池パックの出力を電源に用いる各種装置であってもよい。
【符号の説明】
【００４８】
Ｔ１，Ｔ２，Ｔ３，Ｔ４…タイミング、Ｔｃｎｔ…トルク指令、１０…電池パック、１１…電池スタック、１２…電圧検出部、１３…電流検出部、１４…温度検出部、１５…監視装置、２０…補機駆動ＥＣＵ、２１…エアーコンディショナー装置、２２…ＤＣ‐ＤＣコンバーター、２３…補機、３０…電動発電機ＥＣＵ、３０Ａ…取得処理部、３０Ａ１…電流値取得部、３０Ａ２…ＳＯＣ取得部、３０Ａ３…判定結果取得部、３０Ｂ…充放電制御部、３０Ｂ１…目標値設定部、３０Ｂ２…トルク指令部、３０Ｃ…記憶部、３１…電力変換装置、３２…モータージェネレーター、３３…トランスミッション、４０…エンジンＥＣＵ、４１…エンジン。
【図１】
0006662694.tif 000002
【図２】
0006662694.tif 000003
【図３】
0006662694.tif 000004