(57)【要約】      （修正有）【課題】個々の電圧ベースのＳＯＣ＿Ｖに適用される補正係数Ｒの相違に伴う、ＳＯＣのばらつきの拡大を抑制可能とする。【解決手段】電流ベースＳＯＣ算出部３０Ａは、それぞれの電池ブロックごとに、電流Ｉｂの積算値に基づいた電流ベースＳＯＣ＿Ｉを算出する。電圧ベースＳＯＣ算出部３０Ｂは、それぞれの電池ブロックごとに、電圧ベースＳＯＣ＿Ｖを算出する。補正係数設定部３０Ｃは、電圧ベースＳＯＣ＿Ｖが第１の領域に含まれるときに第１の補正係数Ｒ１を設定し、電圧ベースＳＯＣ＿Ｖが第１の領域よりもＳＯＣ推定の正確度の高い第２の領域に含まれるときに、第１の補正係数Ｒ１よりも高い第２の補正係数Ｒ２を設定する。ＳＯＣ推定部３０Ｆは、それぞれの電池ブロックごとに、第１の補正係数Ｒ１または第２の補正係数Ｒ２、電流ベースＳＯＣ＿Ｉ、及び電圧ベースＳＯＣ＿Ｖに基づいた推定ＳＯＣを求める。【選択図】図２
2018081060.tif 000002
【特許請求の範囲】
【請求項１】
複数の電池ブロックの電圧を測定する電圧センサと、
前記複数の電池ブロックの電流を測定する電流センサと、
それぞれの前記電池ブロックごとに、前記電流の積算値に基づいた電流ベースＳＯＣを算出する電流ベースＳＯＣ算出部と、
それぞれの前記電池ブロックごとに、前記電圧に基づいた電圧ベースＳＯＣを算出する電圧ベースＳＯＣ算出部と、
前記電圧ベースＳＯＣが第１の領域に含まれるときに第１の補正係数を設定し、前記電圧ベースＳＯＣが前記第１の領域よりもＳＯＣ推定の正確度の高い第２の領域に含まれるときに、前記第１の補正係数よりも高い第２の補正係数を設定する、補正係数設定部と、
それぞれの前記電池ブロックごとに、前記第１または第２の補正係数、前記電流ベースＳＯＣ、及び前記電圧ベースＳＯＣに基づいた推定ＳＯＣを求めるＳＯＣ推定部と、
を備え、
それぞれの前記電圧ベースＳＯＣが、前記第１の領域及び第２の領域に跨って分布するときに、それぞれの前記電池ブロックに対して設定された補正係数を全て前記第２の補正係数に再設定する、補正係数変更部を備えることを特徴とする、電池監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電池ブロックの容量を監視する、電池監視システムに関する。
【背景技術】
【０００２】
回転電機を駆動源とするハイブリッド車両や電気自動車には、電源である電池パック（バッテリモジュール）が搭載されている。電池パックは、例えば直列接続された複数の電池ブロックから構成される。電池ブロックは、ｋ個（例えばｋ＝１〜１２）の電池セル（単電池）を直列接続させた電池の組立体である。
【０００３】
電池ブロックの残存容量であるＳＯＣ［％］を求めるに当たり、例えば特許文献１では、電流積算に基づくＳＯＣ（ＳＯＣ＿Ｉ）を開放電圧に基づくＳＯＣ（ＳＯＣ＿Ｖ）で補正している。例えば、ＳＯＣ＿ＶとＳＯＣ＿Ｉとの差分ｄＳＯＣに補正係数Ｒを掛けた値をＳＯＣ＿Ｉに加えている（ＳＯＣ＝ＳＯＣ＿Ｉ＋ｄＳＯＣ×Ｒ）。
【０００４】
開放電圧に基づくＳＯＣ＿Ｖは、その値によって正確度、つまり真値（真のＳＯＣ）との一致度が変化することが知られている。例えばＳＯＣがα（例えば３０％）以下の領域とβ（例えば８０％）以上の領域ではＳＯＣ＿Ｖの正確度が相対的に高く、α＜ＳＯＣ＿Ｖ＜βの領域ではＳＯＣ＿Ｖの正確度が相対的に低いことが知られている。
【０００５】
そこで特許文献１では、ＳＯＣ＿Ｖの値に応じて補正係数Ｒを変化させている。例えばＳＯＣ＿Ｖ≦α及びβ≦ＳＯＣ＿Ｖの場合は正確度が高いため相対的に補正係数を高く（１．０寄りに）設定する。一方、α＜ＳＯＣ＿Ｖ＜βの場合は正確度が低いため相対的に補正係数を低く（０寄りに）設定している。このようにすることで、例えば図７の時刻ｔ１以降に示すように、ＳＯＣ＿Ｖの正確度の高い領域において、ＳＯＣの値をＳＯＣ＿Ｖに合わせる（一致させる）ことができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１１４６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、電池パック内の各電池ブロックに対してＳＯＣ＿ＶによるＳＯＣ補正を行う場合、各電池ブロックのＳＯＣ＿Ｖのばらつきに伴う補正係数Ｒの違いによって、各電池ブロックのＳＯＣのばらつき（ΔＳＯＣ）が拡大するおそれがある。
【０００８】
一般的に電池ブロックは内部抵抗や温度履歴等の個体差に応じてＳＯＣ及びＳＯＣ＿Ｖにばらつきが生じる。図８には、複数の電池ブロックのＳＯＣのうち、最大のＳＯＣ＿ＭａｘＢｌ及び最小のＳＯＣ＿ＭｉｎＢｌ、ならびに、両者の開放電圧ベースのＳＯＣ＿Ｖ＿ＭａｘＢｌ及びＳＯＣ＿Ｖ＿ＭｉｎＢｌが例示されている。
【０００９】
ここで、ＳＯＣ＿Ｖ＿ＭａｘＢｌ及びＳＯＣ＿Ｖ＿ＭｉｎＢｌのうち、前者のみがβ以上の領域に入ると、ＳＯＣ＿Ｖ＿ＭａｘＢｌに対する補正係数Ｒのみが嵩上げされ、それにより、時刻ｔ１以降に見られるようにＳＯＣ＿ＭａｘＢｌ及びＳＯＣ＿ＭｉｎＢｌのばらつきΔＳＯＣが拡大する。
【００１０】
この結果、図８の下段に示すように、ＳＯＣ＿ＭａｘＢｌとＳＯＣ＿ＭｉｎＢｌの差分から求められるΔＳＯＣ推定値と、図８下段において一点差線で示すΔＳＯＣ真値との差Ｅが、補正係数Ｒの嵩上げ前のＥ１から補正係数Ｒの嵩上げ後のＥ２に拡大し、いわゆるばらつき推定の正確度が低下する場合がある。
【００１１】
そこで本発明は、個々のＳＯＣ＿Ｖに適用される補正係数Ｒの相違に伴う、ＳＯＣのばらつきの拡大を抑制可能な電池監視システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る電池監視システムは、電圧センサ、電流センサ、電流ベースＳＯＣ算出部、電圧ベースＳＯＣ算出部、補正係数設定部、ＳＯＣ推定部、及び、補正係数変更部を備える。電圧センサは、複数の電池ブロックの電圧を測定する。電流センサは、複数の電池ブロックの電流を測定する。電流ベースＳＯＣ算出部は、それぞれの電池ブロックごとに、電流の積算値に基づいた電流ベースＳＯＣを算出する。電圧ベースＳＯＣ算出部は、それぞれの電池ブロックごとに、電圧に基づいた電圧ベースＳＯＣを算出する。補正係数設定部は、電圧ベースＳＯＣが第１の領域に含まれるときに第１の補正係数を設定し、電圧ベースＳＯＣが第１の領域よりもＳＯＣ推定の正確度の高い第２の領域に含まれるときに、第１の補正係数よりも高い第２の補正係数を設定する。ＳＯＣ推定部は、それぞれの電池ブロックごとに、第１または第２の補正係数、電流ベースＳＯＣ、及び電圧ベースＳＯＣに基づいた推定ＳＯＣを求める。補正係数変更部は、それぞれの電圧ベースＳＯＣが、第１の領域及び第２の領域に跨って分布するときに、それぞれの電池ブロックに対して設定された補正係数を全て第２の補正係数に再設定する。
【発明の効果】
【００１３】
本発明によれば、それぞれの電圧ベースＳＯＣが第１の領域及び第２の領域に跨って分布するときに、全ての電池ブロックに対して補正係数を第２の補正係数に揃える。これにより、ＳＯＣのばらつきの拡大が抑制される。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る電池監視システムの構成を例示する図である。
【図２】制御部の機能ブロックを例示する図である。
【図３】補正係数マップを例示する図である。
【図４】ＳＯＣ＿Ｖ＿ｋの分布の態様を説明する図である。
【図５】本実施形態に係る補正係数の再設定を実行した際の、ＳＯＣの変化を示すタイムチャートである。
【図６】補正係数再設定フローを説明する図である。
【図７】従来のＳＯＣ推定プロセスを説明する図である。
【図８】従来のＳＯＣ推定プロセスを説明する図であり、補正係数のばらつきに伴いΔＳＯＣの正確度が低下する例を示す図である。
【発明を実施するための形態】
【００１５】
図１に、本実施形態に係る電池監視システムの構成を例示する。なお、図示を簡略化するために、図１では、本実施形態に係る電池監視システムとの関連性の低い構成については適宜図示を省略している。また、矢印線は信号線を表している。
【００１６】
図１に示す電池監視システムは、ハイブリッド車両、プラグインハイブリッド車両、及び電気自動車等の、回転電機を駆動源とする車両に搭載される。この車両では、電池パック１０（メインバッテリ）から駆動源である回転電機等の負荷に電力が供給される。
【００１７】
電池パック１０は、直列接続された複数の電池ブロック１２＿１・・・１２＿ｎを含む。電池ブロック１２＿１・・・１２＿ｎは、それぞれｉ個（例えばｉ＝１〜１２）の電池セル１４（単電池）が直列接続された組立体である。電池セル１４は例えばリチウムイオン電池やニッケル水素電池から構成される。電池状態の監視に当たり、電池ブロック１２単位でＳＯＣが管理される。
【００１８】
本実施形態に係る電池監視システムは、電圧測定系の機器として、電圧監視用マルチプレクサ１６及び電池ブロック電圧センサ１８を備える。また、温度測定系の機器として、サーミスタ２０＿１・・・２０＿ｎ、温度監視用マルチプレクサ２２、サーミスタ電圧センサ２４を備える。なお、電圧監視用のチャンネルと温度測定用のチャンネルを備えた多チャンネルのマルチプレクサを用いて、電圧監視用マルチプレクサ１６と温度監視用マルチプレクサ２２の機能を一台のマルチプレクサに統合してもよい。
【００１９】
また、本実施形態に係る電池監視システムは、電池パック１０に接続された高圧母線２６に流れる電流を測定する電流センサ２８を備える。さらに、電池ブロック電圧センサ１８、サーミスタ電圧センサ２４、及び電流センサ２８から各種測定値を取得する制御部３０を備える。
【００２０】
各電池ブロック１２＿ｋ（ｋ＝１〜ｎ）の電圧Ｖｂ＿ｋは、電圧監視用マルチプレクサ１６のチャンネル選択を適宜切り替えることで取得される。電圧監視用マルチプレクサ１６の各入力側チャンネルには、各電池ブロック１２＿１〜１２＿ｎの正極及び末端の電池ブロック１２＿ｎの負極から引き出された配線がそれぞれ接続されている。出力側チャンネルのうち２つのチャンネルには電池ブロック電圧センサ１８が接続される。また出力側チャンネルの一つに制御部３０からの信号線（チャンネル選択用のスイッチング信号線）が接続される。
【００２１】
制御部３０は、電圧監視用マルチプレクサ１６に対して隣接する２つのチャンネルを選択するスイッチング信号を送信する。例えばチャンネルＣＨ１＿Ｖｂ及びＣＨ２＿Ｖｂが選択される。このとき、電池ブロック電圧センサ１８はチャンネルＣＨ１＿Ｖｂ及びＣＨ２＿Ｖｂを介して電池ブロック１２＿１の電圧Ｖｂ＿１を取得する。以下同様にして、電圧監視用マルチプレクサ１６のチャンネルを順次切り替えることで、電池ブロック電圧センサ１８は電池ブロック１２＿ｋ（ｋ＝１〜ｎ）の電圧Ｖｂ＿ｋを測定する。
【００２２】
各電池ブロック１２＿ｋ（ｋ＝１〜ｎ）の温度Ｔｂ＿ｋは、温度監視用マルチプレクサ２２のチャンネル選択を適宜切り替えることで取得される。温度監視用マルチプレクサ２２の各入力側チャンネルには、各サーミスタ２０＿１〜２０＿ｎの一端と接続された配線が接続されている。各サーミスタ２０＿１〜２０＿ｎの他端は接地される。また、温度監視用マルチプレクサ２２の出力側チャンネルのうち一つにサーミスタ電圧センサ２４の一端が接続される。サーミスタ電圧センサ２４の他端は接地される。また温度監視用マルチプレクサ２２の出力側チャンネルのうち一つに制御部３０からの信号線（チャンネル選択用のスイッチング信号線）が接続される。
【００２３】
制御部３０は、温度監視用マルチプレクサ２２に対して一つのチャンネルを選択するスイッチング信号を送信する。例えばチャンネルＣＨ１＿Ｖｔが選択される。このとき、サーミスタ電圧センサ２４はチャンネルＣＨ１＿Ｖｔと接地との電圧Ｖｔ＿１を取得する。この電圧Ｖｔ＿１は、参照電源３２による電圧Ｖ０が印加されたときの、参照抵抗３４及びサーミスタ２０＿１の分圧となる。各サーミスタ２０＿ｋ（ｋ＝１〜ｎ）は各電池ブロック１２＿ｋ（ｋ＝１〜ｎ）のケーシング等に接するように取り付けられており、各電池ブロック１２＿ｋ（ｋ＝１〜ｎ）の温度変化に応じて各サーミスタ２０＿ｋ（ｋ＝１〜ｎ）の抵抗値が変化する。それに応じて電圧Ｖｔ＿ｋ（ｋ＝１〜ｎ）が変化する。サーミスタ電圧センサ２４は、温度監視用マルチプレクサ２２のチャンネルの切り替えにより電圧Ｖｔ＿ｋを順次取得する。取得された電圧Ｖｔ＿ｋは制御部３０に送られ、制御部３０内に設けられた電圧−温度マップ（図示せず）に応じて、各電池ブロック１２＿ｋの温度Ｔｂ＿ｋが求められる。
【００２４】
また制御部３０は、電流センサ２８から電流Ｉｂを取得する。本実施形態に係る電池パック１０は全ての電池ブロック１２＿ｋが直列接続されているので、電流センサ２８により測定された電流Ｉｂは、各電池ブロック１２＿ｋの電流値となる。
【００２５】
制御部３０は、例えばコンピュータから構成され、演算回路であるＣＰＵ及びメモリ等の記憶部を備える。記憶部には、ＳＯＣ推定を実行するプログラムや後述する補正係数の再設定フローを実行するプログラム等が記憶されている。当該プログラムを実行することで、制御部３０には、図２に示す機能ブロックが構築される。
【００２６】
制御部３０は、電流ベースＳＯＣ算出部３０Ａ、電圧ベースＳＯＣ算出部３０Ｂ、補正係数設定部３０Ｃ、補正係数変更部３０Ｄ、電圧補正項算出部３０Ｅ、及び、ＳＯＣ推定部３０Ｆを備える。
【００２７】
電流ベースＳＯＣ算出部３０Ａは、電流センサ２８が検出したバッテリ電流Ｉｂの積算値ΣＩｂ  ｄｔをもとに、各電池ブロック１２＿１〜１２＿ｎのＳＯＣ推定値ＳＯＣ＿Ｉ（電流ベースＳＯＣ）を算出する。ＳＯＣ＿Ｉは、例えば、ＳＯＣ＿Ｉ＝ＳＯＣ＿Ｉ＋Ａ×ΣＩｂ  ｄｔ（Ａは任意の定数）により算出される。上述したように、各電池ブロック１２＿１〜１２＿ｎは直列接続されており、各自の電流として電流センサ２８が測定した電流Ｉｂが用いられる。定数Ａは各電池ブロック１２＿１〜１２＿ｎの温度や内部抵抗等に基づいて適宜変更可能となっている。
【００２８】
電圧ベースＳＯＣ算出部３０Ｂは、電池ブロック電圧センサ１８が検出した電圧Ｖｂ＿１〜Ｖｂ＿ｎに基づいて、各電池ブロック１２＿１〜１２＿ｎのＳＯＣ推定値ＳＯＣ＿Ｖ（電圧ベースＳＯＣ）を算出する。電池ブロック電圧センサ１８が検出した電圧Ｖｂ＿１〜Ｖｂ＿ｎ（閉路電圧ＣＣＶ）に、各電池ブロック１２＿１〜１２＿ｎの内部抵抗と電流センサ２８が検出した電流Ｉｂとを掛けた電圧降下ΔＶを加えると、各電池ブロック１２＿１〜１２＿ｎの開路電圧ＯＣＶが求められる（ＯＣＶ＝ＣＣＶ＋ΔＶ）。開路電圧ＯＣＶとＳＯＣには相関関係があることが知られており、電圧ベースＳＯＣ算出部３０Ｂは、制御部３０の記憶部に記憶されたＯＣＶ−ＳＯＣマップから、求めたＯＣＶに対応するＳＯＣ＿Ｖを取得する。
【００２９】
上記で示したＳＯＣ＿Ｖの算出に当たり、電圧ベースＳＯＣ算出部３０Ｂは、電池ブロック電圧センサ１８から電圧Ｖｂ＿１〜Ｖｂ＿ｎを取得する。また、電圧降下ΔＶの算出に当たり、電流センサ２８から電流Ｉｂを取得する。さらに、内部抵抗の算出に当たりサーミスタ電圧センサ２４から電圧Ｖｔ＿１〜Ｖｔ＿ｎを取得し、各電池ブロック１２＿１〜１２＿ｎの温度Ｔｂ＿１〜Ｔｂ＿ｎを求める。
【００３０】
補正係数設定部３０Ｃは、電圧ベースＳＯＣ算出部３０Ｂにより算出されたＳＯＣ＿Ｖに基づいて、補正係数Ｒを求める。上述したように、ＳＯＣ＿Ｖの正確度、つまりＳＯＣ真値との一致度は、ＳＯＣ＿Ｖの値によって変化する。すなわち、高ＳＯＣ領域（例えば８０％以上）と低ＳＯＣ領域（例えば３０％以下）ではＳＯＣ＿Ｖの正確度が相対的に高く、これらの間の領域（例えば３０％  ＜  ＳＯＣ＿Ｖ  ＜  ８０％）ではＳＯＣ＿Ｖの正確度が相対的に低い。
【００３１】
上記特性を踏まえ、補正係数設定部３０Ｃには図３に例示する補正係数マップが記憶されている。補正係数マップは横軸にＳＯＣ＿Ｖ、縦軸に補正係数を取る。このマップでは、ＳＯＣ＿Ｖがα％（例えば３０％）を超過し、β％（例えば８０％以上）未満となる、相対的に正確度の低い領域（第１の領域）に含まれる場合、相対的に低い補正係数Ｒ１（第１の補正係数）が設定される。一方、ＳＯＣ＿Ｖがα％（例えば３０％）以下及びβ％（例えば８０％）以上の、相対的に正確度の高い領域（第２の領域）に含まれる場合、相対的に高い補正係数Ｒ２（第２の補正係数）が設定される。
【００３２】
例えば、第１の補正係数Ｒ１は所定の定数である。また第２の補正係数Ｒ２は、α％以下の場合は０％に近づくほど高い値となり、β％以上の場合は１００％に近づくほど高い値となるように設定される。例えば第２の補正係数Ｒ２はＳＯＣ＿Ｖを変数とする関数Ｒ２（ＳＯＣ＿Ｖ）で表される。
【００３３】
電圧補正項算出部３０Ｅは、ＳＯＣ＿Ｉを補正する電圧補正項を算出する。具体的には、電池ブロック１２＿１〜１２＿ｎごとのＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎとＳＯＣ＿Ｉ＿１〜ＳＯＣ＿Ｉ＿ｎの差分ｄＳＯＣ＿１〜ｄＳＯＣ＿ｎを求める。さらに差分ｄＳＯＣ＿１〜ｄＳＯＣ＿ｎに補正係数Ｒ＿１〜Ｒ＿ｎを掛けてこれを電圧補正項とする。
【００３４】
なお、補正係数設定部３０Ｃから電圧補正項算出部３０Ｅへの補正係数Ｒ＿１〜Ｒ＿ｎの送信は、後述する補正係数変更部３０Ｄによる補正係数Ｒ＿１〜Ｒ＿ｎの再設定を考慮して行われる。例えば求められた補正係数Ｒ＿ｋから順次電圧補正項算出部３０Ｅに送信する代わりに、補正係数設定部３０Ｃによって全ての補正係数Ｒ＿１〜Ｒ＿ｎを求めた後に、この補正係数Ｒ＿１〜Ｒ＿ｎのセットを電圧補正項算出部３０Ｅに送信する。
【００３５】
ＳＯＣ推定部３０Ｆは、ＳＯＣ＿Ｉと電圧補正項からＳＯＣ推定値を求める。具体的には、ＳＯＣ＿ｋ＝ＳＯＣ＿Ｉ＿ｋ＋ｄＳＯＣ＿ｋ×Ｒ＿ｋによりＳＯＣ推定値ＳＯＣ＿ｋを求める。求められたＳＯＣ推定値をもとに放電量の下限や充電量の上限が定められる。
【００３６】
補正係数変更部３０Ｄは、補正係数設定部３０Ｃによって設定された補正係数Ｒ＿１〜Ｒ＿ｎを、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎの分布に応じて再設定する。図４には、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎの分布に応じた補正係数Ｒ＿１〜Ｒ＿ｎの設定例が示されている。なお、図４の×印は一つのＳＯＣ＿Ｖ＿ｋの値（プロット）を表しており、この図４ではＳＯＣ＿Ｖ＿ｋ（ｋ＝１〜５）となっている。
【００３７】
上述したように、補正係数Ｒ＿１〜Ｒ＿ｎは、ＳＯＣ＿Ｖが第１の領域（α＜ＳＯＣ＿Ｖ＜β）にあるか第２の領域（ＳＯＣ＿Ｖ≦α，β≦ＳＯＣ＿Ｖ）にあるかで大きく変化する。したがって図４のケース２及びケース４に示すように、仮に電池ブロック１２＿１〜１２＿ｎのＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎが第１の領域と第２の領域に跨って分布する場合、補正係数Ｒ＿１〜Ｒ＿ｎの差異が大きくなり、その結果ＳＯＣ推定値のばらつきΔＳＯＣが拡大されるおそれがある。
【００３８】
そこで補正係数変更部３０Ｄは、図４のケース２のように、一部のＳＯＶ＿Ｖのみがβ％以上となる、つまりＳＯＣ＿Ｖ＿ｋがβ％を跨って分布する場合に、当該β％以上のＳＯＣ＿Ｖに割り当てられる第２の補正係数Ｒ２を、他の全てのＳＯＣ＿Ｖに対しても設定（再設定）する再設定指令を補正係数設定部３０Ｃに送信する。
【００３９】
また補正係数変更部３０Ｄは、図４のケース４のように、一部のＳＯＶ＿Ｖのみがα％以下となる、つまりＳＯＣ＿Ｖ＿ｋがα％を跨って分布する場合に、当該α％以下のＳＯＣ＿Ｖに割り当てられる第２の補正係数Ｒ２を他の全てのＳＯＣ＿Ｖに対しても設定（再設定）する再設定指令を補正係数設定部３０Ｃに送信する。
【００４０】
β％以上またはα％以下となったＳＯＣ＿Ｖが複数存在し、それによって第２の補正係数Ｒ２が複数存在する場合には、その中から任意の値が選択される。例えば複数の第２の補正係数Ｒ２のうち最大または最小のものが選択され、当該選択された第２の補正係数Ｒ２に他の全ての補正係数が更新（再設定）される。
【００４１】
このように本実施形態では、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎが第１の領域と第２の領域に跨って分布するときに、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎに対応して与えられる補正係数Ｒ＿１〜Ｒ＿ｎを第２の補正係数Ｒ２に揃える。このようにすることで、図５の時刻ｔ１以降に示されるように、ＳＯＣ推定値のばらつきΔＳＯＣの拡大が抑制される。
【００４２】
図６には、補正係数変更部３０Ｄによる補正係数再設定フローが例示されている。補正係数変更部３０Ｄは、電圧ベースＳＯＣ算出部３０Ｂが求めたＳＯＣ＿Ｖ＿ｋ（ｋ＝１〜ｎ）を順次取得して、これらのうち最小値を取るＳＯＣ＿Ｖ＿ＭｉｎＢｌが第１の領域と第２の領域の境界値（下側境界値）α％以下となるか否かを判定する（Ｓ１０）。
【００４３】
ＳＯＣ＿Ｖ＿ＭｉｎＢｌが下側境界値α％以下の場合、ＳＯＣ＿Ｖ＿ｋの分布は、図４のケース４またはケース５のどちらかとなる。ステップＳ１０にてＳＯＣ＿Ｖ＿ＭｉｎＢｌ≦α％のとき、補正係数変更部３０Ｄは、ＳＯＣ＿Ｖ＿ｋ（ｋ＝１〜ｎ）のうち最大値を取るＳＯＣ＿Ｖ＿ＭａｘＢｌが下側境界値α％以下であるか否かを判定する（Ｓ１２）。
【００４４】
ＳＯＣ＿Ｖ＿ＭａｘＢｌが下側境界値α％を超過する場合、ＳＯＣ＿Ｖ＿ｋの分布はケース４となる。この場合、補正係数変更部３０Ｄは、補正係数設定部３０Ｃに対して補正係数の再設定を指令する（Ｓ１４）。例えば補正係数変更部３０Ｄは、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎに対応して求めた補正係数Ｒ＿１〜Ｒ＿ｎを再設定する旨の指示と、再設定される補正係数はＳＯＣ＿Ｖ＿ＭｉｎＢｌに対応する補正係数（第２の補正係数）である旨の指示を含む再設定指令を補正係数設定部３０Ｃに送信する。補正係数設定部３０Ｃによる再設定後、ＳＯＣ推定値が算出される（Ｓ１６）。
【００４５】
ＳＯＣ＿Ｖ＿ＭａｘＢｌが下側境界値α％以下の場合、ＳＯＣ＿Ｖ＿ｋの分布はケース５となる。この場合、ＳＯＣ＿Ｖ＿ｋは全て第２の領域に収まっていることから、補正係数変更部３０Ｄは補正係数Ｒ＿１〜Ｒ＿ｎの再設定は行わない。したがってそれぞれのＳＯＣ＿Ｖ＿ｋに対応する補正係数Ｒ＿１〜Ｒ＿ｎが維持される（Ｓ２２）。その後、ＳＯＣ推定値が算出される（Ｓ１６）。
【００４６】
ステップＳ１０に戻り、ＳＯＣ＿Ｖ＿ＭｉｎＢｌが下側境界値αを超過するとき、ＳＯＣ＿Ｖ＿ｋの分布は、ケース１、ケース２、ケース３のいずれかとなる。補正係数変更部３０Ｄは次に、ＳＯＣ＿Ｖ＿ｋ（ｋ＝１〜ｎ）のうち最大値を取るＳＯＣ＿Ｖ＿ＭａｘＢｌが上側境界値β％以上であるか否かを判定する（Ｓ１８）。
【００４７】
ＳＯＣ＿Ｖ＿ＭａｘＢｌが上側境界値β％未満である場合、ＳＯＣ＿Ｖ＿ｋの分布はケース１となる。この場合、ＳＯＣ＿Ｖ＿ｋは全て第１の領域に収まっていることから、補正係数変更部３０Ｄは補正係数Ｒ＿１〜Ｒ＿ｎの再設定は行わない。したがってそれぞれのＳＯＣ＿Ｖ＿ｋに対応する補正係数Ｒ＿１〜Ｒ＿ｎが維持される（Ｓ２２）。その後、ＳＯＣ推定値が算出される（Ｓ１６）。
【００４８】
ＳＯＣ＿Ｖ＿ＭａｘＢｌが上側境界値β％以上である場合、ＳＯＣ＿Ｖ＿ｋの分布はケース２またはケース３となる。補正係数変更部３０Ｄは、ＳＯＣ＿Ｖの最小値ＳＯＣ＿Ｖ＿ＭｉｎＢｌが上側境界値β％以上であるか否かを判定する（Ｓ２０）。
【００４９】
ＳＯＣ＿Ｖ＿ＭｉｎＢｌが上側境界値β％以上の場合、ＳＯＣ＿Ｖ＿ｋの分布はケース３となる。ＳＯＣ＿Ｖ＿ｋは全て第２の領域に収まっていることから、補正係数変更部３０Ｄは補正係数Ｒ＿１〜Ｒ＿ｎの再設定は行わない。したがってそれぞれのＳＯＣ＿Ｖ＿ｋに対応する補正係数Ｒ＿１〜Ｒ＿ｎが維持される（Ｓ２２）。
【００５０】
ＳＯＣ＿Ｖ＿ＭｉｎＢｌが上側境界値β％未満の場合、ＳＯＣ＿Ｖ＿ｋの分布はケース２となる。この場合、補正係数変更部３０Ｄは、補正係数設定部３０Ｃに対して補正係数の再設定を指令する（Ｓ２４）。例えば補正係数変更部３０Ｄは、ＳＯＣ＿Ｖ＿１〜ＳＯＣ＿Ｖ＿ｎに対応して求めた補正係数Ｒ＿１〜Ｒ＿ｎを再設定する旨の指示と、再設定される補正係数はＳＯＣ＿Ｖ＿ＭａｘＢｌに対応する補正係数（第２の補正係数）である旨の指示を含む再設定指令を補正係数設定部３０Ｃに送信する。再設定後、ＳＯＣ推定値が算出される（Ｓ１６）。
【符号の説明】
【００５１】
１０  電池パック、１２  電池ブロック、１４  電池セル、１６  電圧監視用マルチプレクサ、１８  電池ブロック電圧センサ、２０  サーミスタ、２２  温度監視用マルチプレクサ、２４  サーミスタ電圧センサ、２８  電流センサ、３０  制御部、３０Ａ  電流ベースＳＯＣ算出部、３０Ｂ  電圧ベースＳＯＣ算出部、３０Ｃ  補正係数設定部、３０Ｄ  補正係数変更部、３０Ｅ  電圧補正項算出部、３０Ｆ  ＳＯＣ推定部。
【図１】
2018081060.tif 000003
【図２】
2018081060.tif 000004
【図３】
2018081060.tif 000005
【図４】
2018081060.tif 000006
【図５】
2018081060.tif 000007
【図６】
2018081060.tif 000008
【図７】
2018081060.tif 000009
【図８】
2018081060.tif 000010