(57)【要約】【課題】ΔＳＯＣに基づく満充電容量検出を安定的に且つ精度良く実現する。【解決手段】電池モジュールに流れる電流の積算量（ΣＩi）を、電池モジュールのＳＯＣの変化量（ΔＳＯＣi）で除することにより、電池モジュールの満充電容量の推定値である推定容量値（ＦＣＣi）を求める。一方、ＳＯＣの変化量を用いて、推定容量値ごとに推定の信頼度（Ｗi）を求める。複数の推定容量値に対応する複数の信頼度を用いて複数の推定容量値の加重平均をとることにより、満充電容量の検出値である出力容量値（ＦＣＣOUT）を得る。【選択図】図４
2013250071.tif 000002
【特許請求の範囲】
【請求項１】
蓄電池から成る電池モジュールの、対象期間中における残容量変化量と、前記対象期間中に前記電池モジュールに流れる電流の積算量とに基づき、前記電池モジュールの満充電容量を推定することで推定容量値を生成する満充電容量推定部と、
前記残容量変化量に基づき前記推定容量値の信頼度を求める信頼度導出部と、
複数のタイミングで生成された複数の推定容量値と、前記複数の推定容量値に対応する複数の信頼度とに基づき、前記満充電容量の出力容量値を生成する出力処理部と、を備えた
ことを特徴とする満充電容量検出装置。
【請求項２】
前記信頼度導出部と、前記残容量変化量の増大に伴って前記信頼度を増大させ、
前記出力処理部は、前記複数のタイミングで生成された前記複数の推定容量値の内、比較的大きな信頼度に対応する推定容量値を、比較的小さな信頼度に対応する推定容量値よりも、前記出力容量値に大きく寄与させる
ことを特徴とする請求項１に記載の満充電容量検出装置。
【請求項３】
前記出力処理部は、前記複数の信頼度を加重平均係数として用いた前記複数の推定容量値の加重平均演算を介して、前記出力容量値を生成する
ことを特徴とする請求項１又は請求項２に記載の満充電容量検出装置。
【請求項４】
前記出力処理部は、前記複数の信頼度に基づき、前記出力容量値の更新の有無を制御する
ことを特徴とする請求項１〜請求項３の何れかに記載の満充電容量検出装置。
【請求項５】
前記出力処理部は、前記複数の推定容量値に基づく統計容量値を導出する統計演算部と、前記複数の信頼度に応じた更新制限範囲を設定する更新制限範囲設定部を有し、前記更新制限範囲内において前記出力容量値を更新する
ことを特徴とする請求項１〜請求項４の何れかに記載の満充電容量検出装置。
【請求項６】
前記更新制限範囲は、前記複数の信頼度の総和又は平均値に応じたエラー幅を持ち、
前記出力処理部は、前記出力容量値の変動が抑制されるように前記更新制限範囲内において前記出力容量値を更新する
ことを特徴とする請求項５に記載の満充電容量検出装置。
【請求項７】
蓄電池から成る電池モジュールと、
前記電池モジュールの満充電容量を検出する満充電容量検出装置と、を備え、
前記満充電容量検出装置として、請求項１〜請求項６の何れかに記載の満充電容量検出装置を用いた
ことを特徴とする蓄電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、満充電容量検出装置及び蓄電池システムに関する。
【背景技術】
【０００２】
蓄電池から成る電池モジュールに流れる電流の積算量を、電池モジュールのＳＯＣ（state of charge）の変化量で除することにより、電池モジュールの満充電容量を検出する方法が知られている。この方法において、ΔＳＯＣ（ＳＯＣの変化量）が小さいとき、電池モジュールの電流測定値に含まれる誤差の影響が大きくなって、満充電容量の検出精度が低下する。例えば、図１２に示す如く、停電時に備えて一定の残容量を確保しつつ平常時には所謂ピークシフト用の充放電を行うといった使用形態も存在するが、このような使用形態では、平常時の充放電におけるΔＳＯＣが十分に大きくない可能性も高い。
【０００３】
満充電容量の検出精度を向上させるべく、第１従来方法では、満充電容量の検出を行う際、通常使用状態のＳＯＣ下限値を超えて放電を行った後、ＳＯＣ上限値を超えて充電を行うことで、ΔＳＯＣを拡大させている（下記特許文献１参照）。第２従来方法では、ΔＳＯＣが所定値より小さいとき、満充電容量の検出を実行しないようにしている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２９４５５号公報
【特許文献２】特開２０１１−１０６９５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
第１従来方法は、ＳＯＣ下限値を超えた放電又はＳＯＣ上限値を超えた充電を許容できない使用形態（例えば、図１２に示すような使用形態）に利用できないし、ＳＯＣ下限値を超えた放電又はＳＯＣ上限値を超えた充電の実行期間中、電池モジュールの通常使用が制限される。また、第２従来方法では、ΔＳＯＣが所定値よりも小さい状態が継続すると、満充電容量検出を継続的に実行できない。図１２に示すような使用形態では、特に、ΔＳＯＣが所定値を下回る状態が継続的に又は頻繁に発生しうる。
【０００６】
そこで本発明は、安定的に満充電容量を精度良く検出ならしめる満充電容量検出装置及び蓄電池システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る満充電容量検出装置は、蓄電池から成る電池モジュールの、対象期間中における残容量変化量と、前記対象期間中に前記電池モジュールに流れる電流の積算量とに基づき、前記電池モジュールの満充電容量を推定することで推定容量値を生成する満充電容量推定部と、前記残容量変化量に基づき前記推定容量値の信頼度を求める信頼度導出部と、複数のタイミングで生成された複数の推定容量値と、前記複数の推定容量値に対応する複数の信頼度とに基づき、前記満充電容量の出力容量値を生成する出力処理部と、を備えたことを特徴とする。
【０００８】
本発明に係る蓄電池システムは、蓄電池から成る電池モジュールと、前記電池モジュールの満充電容量を検出する上記の満充電容量検出装置と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、安定的に満充電容量を精度良く検出ならしめる満充電容量検出装置及び蓄電池システムを提供することが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る蓄電池システムの概略全体構成図である。
【図２】本発明の第１実施形態に係る満充電容量検出装置の内部ブロック図である。
【図３】満充電容量の推定方法を説明するための図である。
【図４】電池モジュールの測定電流値、ＳＯＣの推定値、満充電容量の推定値及び満充電容量の出力値の波形を示す図である。
【図５】ＦＣＣ統計処理部の内部ブロック図を含む、満充電容量検出装置の一部ブロック図である。
【図６】順次求められる残容量変化量、推定容量値及び信頼度と、各時刻との対応関係を示す図である。
【図７】ＦＣＣ統計処理の動作手順を表すフローチャートである。
【図８】本発明の第２実施形態に係り、電池モジュールの等価回路を示す図である。
【図９】本発明の第２実施形態に係る開放電圧推定方法を説明するための図である。
【図１０】本発明の第４実施形態において利用されるパラメータを説明するための図である。
【図１１】本発明の第７実施形態に係り、更新制限範囲の設定を含む出力調整処理を説明するための図である。
【図１２】或る使用形態におけるＳＯＣの変動の様子を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態の例を、図面を参照して具体的に説明する。参照される各図において、同一の部分には同一の符号を付し、同一の部分に関する重複する説明を原則として省略する。尚、本明細書では、記述の簡略化上、情報、信号、物理量、状態量又は部材等を参照する記号又は符号を記すことによって該記号又は符号に対応する情報、信号、物理量、状態量又は部材等の名称を省略又は略記することがある。
【００１２】
＜＜第１実施形態＞＞
本発明の第１実施形態を説明する。図１は、本発明の第１実施形態に係る蓄電池システム１の概略全体構成図である。蓄電池システム１は、電池モジュール１１、電流センサ１２、電圧センサ１３、温度センサ１４及び電池制御部１５を備える。電力ブロック２０も蓄電池システム１の構成要素に含まれている、と考えても良い。
【００１３】
電池モジュール１１は、１以上の蓄電池（換言すれば二次電池）から成る。電池モジュール１１を形成する蓄電池は、任意の種類の蓄電池であり、例えば、リチウムイオン電池、ニッケル水素電池である。図１では、直列接続された複数の蓄電池にて電池モジュール１１が形成されているが、電池モジュール１１を形成する蓄電池の個数は１でも良い。電池モジュール１１に含まれる蓄電池の一部又は全部は、互いに並列接続されていても良い。以下では、電池モジュール１１を１つの蓄電池として捉えて考える。本実施形態において、放電及び充電とは、特に記述なき限り電池モジュール１１の放電及び充電を意味する。
【００１４】
電池モジュール１１には電力ブロック２０が接続されている。電力ブロック２０は、負荷及び電力源から成る。電池モジュール１１は、電力ブロック２０内の負荷に対して放電電力を供給することができると共に電力ブロック２０内の電力源から充電電力の供給を受けることができる。電池モジュール１１と、電力ブロック２０内の負荷及び電力源との間に、電力変換回路（不図示）が介在していても良い。
【００１５】
電流センサ１２は、電池モジュール１１と電力ブロック２０との間に介在し、電池モジュール１１に流れる電流の値（以下、電池電流値とも言う）を測定する。電流センサ１２によって測定された電池電流値を記号Ｉにて表す。電圧センサ１３は、電池モジュール１１の出力電圧の値（以下、電池電圧値とも言う）を測定する。電圧センサ１３によって測定された電池電圧値を記号ＣＣＶにて表す。電池電圧値ＣＣＶは、電池モジュール１１の端子電圧値、電池モジュール１１の正極及び負極間の電位差である。温度センサ１４は、電池モジュール１１の温度（以下、電池温度という）を測定する。温度センサ１４によって測定された電池温度を記号Ｔにて表す。電池温度Ｔは、例えば、電池モジュール１１内の蓄電池を包むパックの表面温度、又は、電池モジュール１１内の特定部位における温度である。
【００１６】
センサ１２、１３及び１４によって測定された電池電流値Ｉ、電池電圧値ＣＣＶ及び電池温度Ｔは、電池制御部１５に送られる。電池制御部１５は、電池電流値Ｉ、電池電圧値ＣＣＶ及び電池温度Ｔを含む電池状態データを用いて電池モジュール１１の充電及び放電を制御する。
【００１７】
電池制御部１５は、満充電容量検出装置３０を有している。満充電容量検出装置３０は、電池電流値Ｉ、電池電圧値ＣＣＶ及び電池温度Ｔに基づいて電池モジュール１１の満充電容量を検出する。満充電容量検出装置３０による満充電容量の検出値を記号ＦＣＣOUTにて表す。
【００１８】
図２に、満充電容量検出装置３０の内部ブロック図を示す。尚、以下では、センサ１２、１３及び１４によって測定された電池電流値Ｉ、電池電圧値ＣＣＶ及び電池温度Ｔを、測定電流値Ｉ、測定電圧値ＣＣＶ及び測定温度Ｔと呼ぶこともあるし、測定値Ｉ、ＣＣＶ及びＴと呼ぶこともある。
【００１９】
満充電容量検出装置３０は、測定値Ｉ、ＣＣＶ及びＴの全部又は一部を用いて電池モジュール１１の開放電圧ＯＣＶを推定するＯＣＶ推定部３１と、ＯＣＶ推定部３１による開放電圧ＯＣＶの推定値に基づき電池モジュール１１の残容量指標であるＳＯＣ（state of charge）を推定するＳＯＣ推定部３２と、測定値Ｉを積算することで電流積算量ΣＩを算出する電流積算部３３と、ＦＣＣ推定部３５によるＦＣＣ推定処理の実行／不実行を制御するためのＦＣＣ推定実行フラグＦＬＧを保持及び記憶するフラグ記憶部３４と、フラグＦＬＧに“ＯＮ”が設定されている時にＳＯＣ推定部３２の推定結果と電流積算部３３の電流積算結果を用いて電池モジュール１１の満充電容量ＦＣＣを推定するＦＣＣ推定部３５と、統計処理用データを参照しつつＦＣＣ推定部３５の推定結果を用いて満充電容量の検出値ＦＣＣOUTを算出及び出力するＦＣＣ統計処理部３６と、統計処理用データを保持及び記憶する統計処理用データ記憶部３７と、を備える。以下、図２に示される各部位の動作、機能及び構成を詳細に説明する。以下の説明における開放電圧、満充電容量、残容量及びＳＯＣは、特に記述無き限り、電池モジュール１１のそれらを指す。
【００２０】
ＯＣＶ推定部３１は、電池モジュール１１の充電及び放電が停止している時の測定電圧値ＣＣＶに基づき開放電圧ＯＣＶを推定し、開放電圧ＯＣＶを推定した際、ＦＣＣ推定実行フラグＦＬＧに“ＯＮ”を設定する。より具体的には例えば、充放電実行状態から充放電停止状態への切り替わり時点より所定の一定時間（例えば１時間）が経過した時点において、ＯＣＶ推定部３１は、測定電圧値ＣＣＶを電圧センサ１３から取得し、取得した測定電圧値ＣＣＶを開放電圧ＯＣＶの値として推定及び導出すると共にフラグＦＬＧに“ＯＮ”を設定する。ＯＣＶ推定部３１は、上記の一定時間を測定温度Ｔに応じて変化させても良い。充放電実行状態とは、電池モジュール１１の充電又は放電が行われている状態を指し、例えば、測定電流値Ｉの絶対値が所定値ＩTHより大きい状態に相当する。充放電停止状態とは、電池モジュール１１の充電及び放電が停止している状態を指し、例えば、測定電流値Ｉの絶対値が所定値ＩTH以下の状態に相当する。所定値ＩTHは、ゼロであっても良いし、微小な正の値であっても良い。ＯＣＶ推定部３１は、測定電流値Ｉに基づき、或いは、充放電実行状態及び充放電停止状態間を切り替えるスイッチング素子の状態に基づき、開放電圧ＯＣＶの推定タイミングを決定することができる。
【００２１】
電池モジュール１１のＳＯＣは、電池モジュール１１の満充電容量に対する電池モジュール１１の残容量の比であって、電池モジュール１１の開放電圧ＯＣＶに依存する。ＳＯＣ推定部３２は、電池モジュール１１の開放電圧ＯＣＶと残容量指標ＳＯＣとの関係を規定するテーブルデータ又は演算式を保持している。ＳＯＣ推定部３２は、そのテーブルデータ又は演算式を用いてＯＣＶ推定部３１による開放電圧ＯＣＶの推定値を電池モジュール１１の残容量指標ＳＯＣに変換する。
【００２２】
電流積算部３３は、任意の期間中における測定電流値Ｉを積算し、その積算値を電流積算量ΣＩとして算出及び出力する。この積算が成される期間を、対象期間と呼ぶ。尚、電池モジュール１１の放電時における電池電流値Ｉの極性が負であり、電池モジュール１１の充電時における電池電流値Ｉの極性が正であるとする。
【００２３】
フラグ記憶部３４は、半導体メモリ等にて形成され、フラグＦＬＧを含む任意のフラグの状態を記憶及び保持する。フラグＦＬＧには“ＯＮ”又は“ＯＦＦ”が設定される。
【００２４】
ＦＣＣ推定部３５は、フラグＦＬＧに“ＯＮ”が設定されているときに、電池モジュール１１の満充電容量ＦＣＣを推定するＦＣＣ推定処理を実行する。フラグＦＬＧに“ＯＮ”が設定されている場合、ＦＣＣ統計処理部３６により後続のＦＣＣ統計処理も実行される。フラグＦＬＧに“ＯＦＦ”が設定されている時には、ＦＣＣ推定処理及びＦＣＣ統計処理は実行されない。ＯＣＶ推定部３１によってフラグＦＬＧに“ＯＮ”が設定された後、１回分のＦＣＣ推定処理及びＦＣＣ統計処理が完了すると、ＯＣＶ推定部３１、ＦＣＣ推定部３５又はＦＣＣ統計処理部３６によりフラグＦＬＧに“ＯＦＦ”が設定される。
【００２５】
図３を参照して、ＦＣＣ推定処理を説明する。今、時刻ｔi-1及びｔi間において電池モジュール１１の充電又は放電が行われたことを想定し、時刻ｔi-1及びｔiにおいてＳＯＣ推定部３２にて推定されたＳＯＣを夫々ＳＯＣi-1及びＳＯＣiにて表す。ＦＣＣ推定処理は、フラグＦＬＧに“ＯＮ”が設定される度に実行される。時刻ｔi-1は第（ｉ−１）回目のＦＣＣ推定処理の実行タイミングに相当し、時刻ｔiは第ｉ回目のＦＣＣ推定処理の実行タイミングに相当すると（ｉは整数）。電流積算部３３は、ＦＣＣ推定処理の実行タイミングに同期して積算処理を行うことができる。図３の例では、電流積算部３３は、時刻ｔi-1及びｔi間の期間を対象期間に設定し、対象期間中の測定電流値Ｉを積算することで電流積算量ΣＩを算出する。時刻ｔi-1及びｔi間の電流積算量ΣＩを記号ΣＩiにて表す。時刻ｔi-1及びｔi間におけるＳＯＣの変化量をΔＳＯＣiにて表す（下記式（Ａ１）参照）。ＳＯＣは、電池モジュール１１の残容量を比にて表したものであるため、ΔＳＯＣiは残容量変化量の一種である。
【００２６】
ＦＣＣ推定部３５による満充電容量ＦＣＣの推定値を、便宜上、推定容量値とも呼ぶ。ＦＣＣ推定部３５は、下記式（Ａ１）及び（Ａ２）に従って、時刻ｔiにおける満充電容量ＦＣＣの推定値である推定容量値ＦＣＣiを算出する。推定容量値ＦＣＣiの算出後、電流積算部３３は、電流積算量ΣＩをリセットし、ΣＩ＝０である状態を起点として時刻ｔi以降の測定電流値Ｉの積算を開始する。
ΔＳＯＣi＝ＳＯＣi−ＳＯＣi-1                                ・・・（Ａ１）
ＦＣＣi＝ΣＩi／ΔＳＯＣi                                    ・・・（Ａ２）
【００２７】
ＦＣＣ統計処理部３６は、複数の推定容量値を用いたＦＣＣ統計処理により、電池モジュール１１の満充電容量の検出値である出力容量値ＦＣＣOUTを算出する。図４に、出力容量値ＦＣＣOUTの生成概念図を示す。図４において、波形３１１、３１２、３１３及び３１４は、夫々、測定電流値Ｉ、ＳＯＣの推定値、ＦＣＣ推定値（推定容量値ＦＣＣi）及びＦＣＣ出力値（出力容量値ＦＣＣOUT）の波形を表している。波形３１３ａは、波形３１４を示すグラフに波形３１３を点線にて重畳したものである。満充電容量検出装置３０では、推定容量値ＦＣＣiをそのまま出力容量値ＦＣＣOUTとして出力するのではなく、各推定容量値ＦＣＣiの信頼度を考慮して出力容量値ＦＣＣOUTを決定する。
【００２８】
電流センサ１２による測定電流値Ｉには誤差（オフセット誤差及び非直線性誤差など）が含まれており、満充電容量ＦＣＣの推定に用いるΔＳＯＣが小さいと、ΔＳＯＣに対する測定電流値Ｉの誤差の比率が大きくなり、結果、推定容量値ＦＣＣiに対する測定電流値Ｉの誤差の影響が大きくなる。即ち、満充電容量ＦＣＣの推定に用いるΔＳＯＣが小さいと、推定容量値ＦＣＣiに含まれる誤差が増大しがちになり、推定容量値ＦＣＣiの信頼度は低くなる。ＦＣＣ統計処理では、比較的低い信頼度に対応する推定容量値が出力容量値ＦＣＣOUTにあまり反映されず、比較的高い信頼度に対応する推定容量値が出力容量値ＦＣＣOUTに大きく反映されるように、複数の推定容量値の統計値を出力容量値ＦＣＣOUTとして求める。図４では、例えば、ΔＳＯＣ2が小さいことに対応して推定容量値ＦＣＣ2に対する信頼度が低く設定され、結果、時刻ｔ2における推定容量値及び出力容量値間の差が特に大きくなっている。
【００２９】
統計処理用データ記憶部３７と合わせて、ＦＣＣ統計処理の内容を詳細に説明する。図５は、ＦＣＣ統計処理部３６の内部ブロック図を含む、満充電容量検出装置３０の一部ブロック図である。ＦＣＣ統計処理部３６は、信頼度導出部５１、統計演算部５２及び出力調整部５３を備える。図６は、順次求められる残容量変化量ΔＳＯＣi、推定容量値ＦＣＣi及び信頼度Ｗiと、各時刻との対応関係を示している。任意の整数ｉについて、時刻ｔi+1は時刻ｔiよりも遅く、時刻ｔi及びｔi+1において、電池モジュール１１の放電若しくは充電、又は、充電及び放電の双方が行われたものとする。ΔＳＯＣiは、時刻ｔiにて求められた残容量変化量（時刻ｔi-1及びｔi間におけるＳＯＣの変化量）であり、ＦＣＣiは、時刻ｔiにて求められた推定容量値であり、Ｗiは、推定容量値ＦＣＣiに対応する信頼度である。
【００３０】
統計処理用データ記憶部３７は、半導体メモリ等にて形成され、推定容量値ＦＣＣi及び信頼度Ｗiが得られる度に、ＦＣＣi及びＷiをそれらに対応する時間情報と共に統計処理用データに含めて記憶する。今、時刻ｔn-1以後であって且つ時刻ｔnの直前において、記憶部３７は、推定容量値ＦＣＣ1〜ＦＣＣn-1及び信頼度Ｗ1〜Ｗn-1を、それらに対応する時間情報と共に統計処理用データに含めて記憶しているとする。ｎは３以上の整数である。推定容量値ＦＣＣi及び信頼度Ｗiに対応する時間情報は、例えば時刻ｔiそのものであるが、時刻ｔiから現在時刻までの経過時間を求めることができる情報であれば任意である。任意の１つの時刻に対応する推定容量値、信頼度及び時間情報の組を、便宜上、組データと呼ぶ。
【００３１】
図７は、ＦＣＣ統計処理の動作手順を表すフローチャートである。ＦＣＣ統計処理は、ステップＳ１１〜Ｓ１３の処理から構成される。フラグＦＬＧが“ＯＮ”となって推定容量値ＦＣＣiが得られる度に、ステップＳ１１〜Ｓ１３から成るＦＣＣ統計処理を行うことができる。ここでは、時刻ｔnが現在時刻であるとし、時刻ｔnにおけるＦＣＣ統計処理を説明する。
【００３２】
ステップＳ１１において、ＦＣＣ統計処理部３６は、統計処理用データの更新処理を行う。統計処理用データの更新処理において、ＦＣＣ統計処理部３６は、記憶部３７に記憶されている統計処理用データの内、上記経過時間が所定のデータ保持時間を超えた組データを統計処理用データの中から除外する。ここでは、図６に示す如く、所定のデータ保持時間が、時刻ｔ2及びｔn間の時間よりも長いが、時刻ｔ1及びｔn間の時間よりも短いものとする。そうすると、時刻ｔnに実行されるステップＳ１１において、記憶部３７に記憶されている統計処理用データの中から、ＦＣＣ1、Ｗ1及びｔ1から成る組データが除外される（記憶部３７の記憶内容から削除される）。
【００３３】
ステップＳ１１の統計処理用データの更新処理において、信頼度導出部５１は、新たな推定容量値に対応する新たな信頼度を導出する。ここでは、時刻ｔnにおいて推定容量値ＦＣＣnが新たに得られたことを想定しているため、新たな推定容量値ＦＣＣnに対応する新たな信頼度Ｗnが導出される。統計処理用データの更新処理では、ＦＣＣn、Ｗn及びｔnから成る組データが統計処理用データに追加されて記憶部３７に記憶される。結果、時刻ｔnにおける統計処理用データの更新処理の完了後、記憶部３７内の統計処理用データには、ＦＣＣ2〜ＦＣＣn、Ｗ2〜Ｗn及びｔ2〜ｔnが含まれていることになる。信頼度導出部５１は、残容量変化量ΔＳＯＣiの増大に伴って信頼度Ｗiが増大するように信頼度Ｗiを求める。具体的には例えば、下記式（Ａ３）に従って信頼度Ｗiを求める。
Ｗi＝ΔＳＯＣi                                            ・・・（Ａ３）
【００３４】
ステップＳ１１に続くステップＳ１２において、統計処理部５２は、記憶部３７に記憶されている統計処理用データから統計容量値ＦＣＣAVEを算出する。この際、統計処理部５２は、統計処理用データに含まれる推定容量値ＦＣＣ2〜ＦＣＣnの内、比較的大きな信頼度に対応する推定容量値が、比較的小さな信頼度に対応する推定容量値よりも、統計容量値ＦＣＣAVEに大きく寄与するように（結果、出力容量値ＦＣＣOUTにも大きく寄与するように）、統計容量値ＦＣＣAVEを求める。具体的には例えば、統計処理部５２は、信頼度Ｗ2〜Ｗnを加重平均係数として用いた、推定容量値ＦＣＣ2〜ＦＣＣnの加重平均演算によって時刻ｔnの統計容量値ＦＣＣAVEを算出する。即ち、統計処理部５２は、下記式（Ａ４）に従って、時刻ｔnの統計容量値ＦＣＣAVEを算出することができる。
【００３５】
【数１】
2013250071.tif 000003
【００３６】
ステップＳ１２に続くステップＳ１３において、出力調整部５３は、出力調整処理を介して統計容量値ＦＣＣAVEから出力容量値ＦＣＣOUTを決定する。出力調整処理において、出力調整部５３は、複数の信頼度に応じて出力容量値ＦＣＣOUTの更新の有無を制御することができる。つまり例えば、出力調整処理において、出力調整部５３は、原則として統計容量値ＦＣＣAVEをそのまま出力容量値ＦＣＣOUTとして出力するが、統計処理用データに含まれる信頼度の総和又は平均値（今の例において、Ｗ2〜Ｗnの和又は平均値）が所定の閾値よりも小さい場合においては、出力容量値ＦＣＣOUTを更新しない。信頼度の総和又は平均値が低い場合、統計容量値ＦＣＣAVEの、満充電容量の推定値としての信頼性が低いため、出力容量値ＦＣＣOUTを更新しない方が妥当な容量値を出力できるからである。より具体的には、出力調整部５３は、統計処理用データに含まれる信頼度の総和又は平均値が所定の閾値以上である場合、ＦＣＣAVE［ｎ−１］と一致していた出力容量値ＦＣＣOUTを時刻ｔnにおいてＦＣＣAVE［ｎ］に更新するが、その総和又は平均値が上記閾値よりも小さい場合、出力容量値ＦＣＣOUTを時刻ｔnにおいてＦＣＣAVE［ｎ］に更新せずにＦＣＣAVE［ｎ−１］のまま維持する。ＦＣＣAVE［ｉ］は、時刻ｔiにおけるステップＳ１２で求められる統計容量値ＦＣＣAVEを表す。
【００３７】
蓄電池システム１では、例えば、停電時に備えて一定の残容量を確保しつつ平常時には所謂ピークシフト用の充放電を行うといった使用形態が想定される（図１２参照）。このような使用形態では、平常時の充放電におけるΔＳＯＣが十分に大きくない可能性も高い。本実施形態では、このような使用形態においても、ΔＳＯＣからＦＣＣ推定の信頼度を求めて信頼度に応じた統計処理を行うことで、妥当なＦＣＣ又は信頼性の高いＦＣＣを検出及び出力することが可能となる。第２従来方法と異なり、ΔＳＯＣが小さくても信頼度を考慮して安定的にＦＣＣOUTを得ることができる（満充電容量検出が継続的に停止するといったことが回避される）。
【００３８】
＜＜第２実施形態＞＞
本発明の第２実施形態を説明する。第２実施形態及び後述の第３〜第７実施形態では、第１実施形態で述べた技術の変形技術を説明する。第２〜第７実施形態の記載事項を第１実施形態に適用することができ、矛盾なき限り、第２〜第７実施形態の内の任意の２以上の実施形態の記載事項を自由に組み合わせて第１実施形態に適用することもできる。
【００３９】
ＯＣＶ推定部３１は、第１実施形態で述べた方法以外の、公知の任意の開放電圧推定方法を用いて開放電圧ＯＣＶを推定しても良い。
【００４０】
或いは、ＯＣＶ推定部３１は、以下に示す方法を用いて開放電圧ＯＣＶを推定しても良い。図８（ａ）〜（ｃ）及び図９を参照する。図８（ａ）は、電池モジュール１１内の等価回路である。電池モジュール１１内の等価回路は、電圧ＯＣＶを出力し且つ内部抵抗がゼロの電圧源ＶＳと、抵抗成分と容量成分を含むインピーダンス回路Ｚとの直列接続回路である、と考えることができる。図８（ｂ）及び図８（ｃ）の回路ＺA及びＺBは、インピーダンス回路Ｚの内部回路の第１例及び第２例である。回路ＺAは、抵抗Ｒ０と、抵抗Ｒ１及びコンデンサＣ１の並列接続回路とを直列接続した回路である。回路ＺBは、抵抗Ｒ０と、抵抗Ｒ１及びコンデンサＣ１の並列接続回路と、抵抗Ｒ２及びコンデンサＣ２の並列接続回路と、を直列接続した回路である。以下では、特に記述なき限り、回路ＺBをインピーダンス回路Ｚとみなす。
【００４１】
図９には、測定電圧値ＣＣＶの波形４１０CCVと、電池モジュール１１の真の開放電圧値の波形４１０OCVとが示されている。図９では、時刻ｔA及びｔB間の期間Ｐ０において充電及び放電が停止しており、その後、時刻ｔB及びｔC間の期間Ｐ１において放電が行われ、その後、時刻ｔC及びｔD間の期間Ｐ２において充電及び放電が停止している。時刻ｔC0は、時刻ｔC直前の時刻であって期間Ｐ１に属し、時刻ｔC1は、時刻ｔCより後の時刻であって期間Ｐ２に属する。ＯＣＶ推定部３１は、まず、時刻ｔC0の測定値ＣＣＶ及びＩであるＣＣＶON［ｔC0］及びＩ［ｔC0］と、既知の抵抗値ＲTOTALに基づき、式（Ｂ１）に従って、時刻ｔC0の開放電圧ＯＣＶON:EST［ｔc0］を推定する。抵抗値ＲTOTALは、下記式（Ｂ２）に従う（数式においてＲ０、Ｒ１及びＲ２は、抵抗Ｒ０、Ｒ１及びＲ２の抵抗値を示す）。その後、時刻ｔC1において、ＯＣＶ推定部３１は、時刻ｔC1の測定値ＣＣＶであるＣＣＶOFF［ｔC1］を用い、下記式（Ｂ３）に従って初期残存電圧ＶDIFFを求める。初期残存電圧ＶDIFFは、時刻ｔC1において回路Ｚに加わる電圧（回路Ｚに残存している電圧）である。
【００４２】
【数２】
2013250071.tif 000004
【００４３】
残存電圧ＶDIFFを求めた後、ＯＣＶ推定部３１は、下記式（Ｂ４）に従い、期間Ｐ２中の任意の時刻ｔにおける開放電圧ＯＣＶOFF:EST［ｔ］を推定することができる。ＣＣＶOFF［ｔ］は、期間Ｐ２中の時刻ｔにおける測定電圧値ＣＣＶである。ＶTRANS［ｔ］は、期間Ｐ２中の時刻ｔにおいて回路Ｚに加わる電圧であり、回路ＺBを回路Ｚとみなした場合、式（Ｂ５）に従って求められる。但し、式（Ｂ５）の右辺における“ｔ”は時刻ｔC1からの経過時間を示す。ＶDIIF1及びＶDIIF2は、初期残存電圧ＶDIFFと既知の係数α1及びα2を用いて、下記式（Ｂ６）〜（Ｂ９）に従い定められる。時定数τ1及びτ2は、実験等を介して予め設定される。ＲTOTAL、α1、α2、τ1及びτ2の値は、固定値でも良いが、測定温度Ｔ又は電池モジュール１１の劣化度などに応じた可変値であっても良い。
【００４４】
【数３】
2013250071.tif 000005
【００４５】
期間Ｐ１において充電が行われていた場合も同様の方法にて開放電圧の推定が可能である。本方法を用いれば、充電又は放電の停止後、電池モジュール１１の端子電圧の安定を待たずとも、精度よく開放電圧を推定することが可能となる。ＯＣＶ推定部３１は、充電又は放電の停止後、開放電圧を精度良く推定できる条件が成立したときに（例えば、時刻ｔCから所定時間が経過したときに）、開放電圧ＯＣＶOFF:EST［ｔ］の推定を行ってフラグＦＬＧに“ＯＮ”を設定すればよい。
【００４６】
＜＜第３実施形態＞＞
本発明の第３実施形態を説明する。信頼度Ｗiを用いたＦＣＣ統計処理によって出力容量値ＦＣＣOUTの信頼性が担保されるわけであるが、ΔＳＯＣiが所定の下限値よりも小さい場合には、ΔＳＯＣiを用いて推定容量値ＦＣＣiを求める処理、及び、ＦＣＣiを用いて行われるべきであったＦＣＣ統計処理を実行しないようにしても良い。
【００４７】
＜＜第４実施形態＞＞
本発明の第４実施形態を説明する。信頼度Ｗiの導出式は上記の式（Ａ３）に限定されない。例えば、信頼度導出部５１は、式（Ａ３ａ）、式（Ａ３ｂ）又は式（Ａ３ｃ）に従って、信頼度Ｗiを導出しても良い。
Ｗi＝（ΔＳＯＣi）2                                        ・・・（Ａ３ａ）
Ｗi＝ΔＳＯＣi×（ｄi-1＋ｄi）                            ・・・（Ａ３ｂ）
Ｗi＝（ΔＳＯＣi）2×（ｄi-1＋ｄi）                      ・・・（Ａ３ｃ）
【００４８】
ｄi-1及びｄiの説明に図１０を参照する。図１０の曲線４４０は、ＳＯＣ及びＯＣＶを横軸及び縦軸にとった、ＯＣＶ及びＳＯＣ間の関係を示す曲線である。図１０には、ＳＯＣ推定部３２による時刻ｔi-1及びｔiのＳＯＣの推定値ＳＯＣi-1及びＳＯＣiも示されている。ＳＯＣi-1及びＳＯＣiは、信頼度Ｗiに対応するＦＣＣiの推定に用いるΔＳＯＣiの算出元の残容量指標である（上記式（Ａ１）参照）。式（Ａ３ｂ）及び（Ａ３ｃ）において、ｄiは、ＳＯＣ＝ＳＯＣi-1であるときの曲線４４０の傾きであり、ｄi-1は、ＳＯＣ＝ＳＯＣiであるときの曲線４４０の傾きである。信頼度導出部５１は、曲線４４０を特定可能なテーブルデータ等を保持し、そのテーブルデータ等を用いて、ＳＯＣi-1及びＳＯＣiから傾きｄi-1及びｄiを得ることができる。傾きｄi-1及びｄiが大きい方が、ＳＯＣ推定の精度が高く、結果、ＦＣＣ推定の信頼度も高くなる。故に、式（Ａ３ｂ）及び（Ａ３ｃ）では、傾きｄi-1及びｄiの増加に伴って信頼度Ｗiを増加させている。
【００４９】
また、ＦＣＣ統計処理部３６は、時刻ｔiで信頼度Ｗiを求めた後、時刻ｔiから時間が経過するにつれて信頼度Ｗiの値を減少させても良い。例えば、ＦＣＣ統計処理部３６は、時刻ｔiにて求めた信頼度Ｗiを初期信頼度Ｗi［ＩＮＩＴ］として取扱い、時刻ｔiにてＦＣＣ統計処理を行う場合には、初期信頼度Ｗi［ＩＮＩＴ］を信頼度Ｗiとして用いて時刻ｔiの統計容量値ＦＣＣAVEを算出する。その後、時刻ｔi+jにてＦＣＣ統計処理を行う場合には、信頼度補正量を初期信頼度Ｗi［ＩＮＩＴ］から減じて得た信頼度を信頼度Ｗiとして用いて時刻ｔi+jの統計容量値ＦＣＣAVEを算出する（但し、ｊは正の整数であって、信頼度Ｗiの下限はゼロである）。信頼度補正量は、時刻ｔi及びｔi+j間の時間差の増大に伴って増大する。
【００５０】
＜＜第５実施形態＞＞
本発明の第５実施形態を説明する。上記式（Ａ４）による統計容量値ＦＣＣAVEの導出方法は例示に過ぎず、比較的大きな信頼度に対応する推定容量値が比較的小さな信頼度に対応する推定容量値よりも統計容量値ＦＣＣAVEに大きく寄与する限り、統計容量値ＦＣＣAVEの導出方法は様々に変形可能である。或いは、統計演算部５２は、信頼度を用いずに複数の推定容量値ＦＣＣiから統計容量値ＦＣＣAVEを求めても良い。即ち例えば、統計演算部５２は、下記式（Ａ４ａ）に従い、複数の推定容量値ＦＣＣiの単純平均によって、時刻ｔnの統計容量値ＦＣＣAVEを算出しても良い。
【００５１】
【数４】
2013250071.tif 000006
【００５２】
＜＜第６実施形態＞＞
本発明の第６実施形態を説明する。満充電容量は、基本的に、電池モジュール１１の使用による劣化と共に減少してゆくはずである。故に、出力調整部５３は、任意の時刻ｔiにて出力される出力容量値ＦＣＣOUTが初期の出力容量値ＦＣＣOUT（１番最初に求められた出力容量値ＦＣＣOUT）を超えないように、出力容量値ＦＣＣOUTに上限を課しても良い。即ち例えば、時刻ｔiにて求められた統計容量値ＦＣＣAVEが初期の出力容量値ＦＣＣOUTよりも大きいとき、出力調整部５３は、その初期の出力容量値ＦＣＣOUTを、時刻ｔiの出力容量値ＦＣＣOUTとして出力しても良い。
【００５３】
＜＜第７実施形態＞＞
本発明の第７実施形態を説明する。ステップＳ１３の出力調整処理（図７参照）において、出力調整部５３は、複数の信頼度Ｗiに応じた更新制限範囲を設定し、更新制限範囲内において出力容量値ＦＣＣOUTの更新を行うようにしても良い。
【００５４】
図１１を参照し、これを実現する方法例を説明する。図１１において、各黒四角形は、各時刻において導出された各統計容量値ＦＣＣAVEを表しており、各範囲５３０は、各時刻において設定された各更新制限範囲を表している。統計容量値ＦＣＣAVEは、第１又は第５実施形態に記載の方法に従って求められる。実線折れ線５１０は、更新制限範囲の設定を含む出力調整処理を行った場合における、出力容量値ＦＣＣOUTの時間変化を表している。更新制限範囲の設定を含む出力調整処理を行った場合、各時刻の出力容量値ＦＣＣOUTは各時刻の更新制限範囲５３０内に収められる。参考用の破線折れ線５２０は、更新制限範囲の設定を含む出力調整処理を行わなかった場合（即ち、各時刻において導出された統計容量値ＦＣＣAVEをそのまま出力容量値ＦＣＣOUTとして出力する場合）における、出力容量値ＦＣＣOUTの時間変化を表している。
【００５５】
ここでは、説明の具体化のため、第１実施形態と同様、時刻ｔnが現在時刻であるとし、時刻ｔnにおける更新制限範囲の設定を含む出力調整処理の説明を行う。時刻ｔnにおける出力調整処理において、出力調整部５３は、まず、統計処理用データに含まれる信頼度の総和ΣＷi（今の例において、Ｗ2〜Ｗnの和）又は平均値に基づき、エラー幅Ｗ＿ＥＲＲを設定する。時刻ｔnにおける出力調整処理を行う際、第１実施形態で述べたように、統計処理用データに含まれる信頼度は信頼度Ｗ2〜Ｗnであるため、総和ΣＷiは信頼度Ｗ2〜Ｗnの合計値である。例えば、出力調整部５３は、下記式（Ｃ１）に従ってエラー幅Ｗ＿ＥＲＲを設定する。ｋは所定の係数である。ｋは、総和ΣＷiの元になる信頼度の個数、即ち（ｎ−１）に比例する係数であっても良く、この場合、エラー幅Ｗ＿ＥＲＲは信頼度Ｗ2〜Ｗnの平均値（ΣＷi／（ｎ−１））に反比例する。エラー幅Ｗ＿ＥＲＲが、信頼度の総和又は平均値の増大に伴って減少する限り、エラー幅Ｗ＿ＥＲＲの算出式は式（Ｃ１）に限定されない。
【００５６】
【数５】
2013250071.tif 000007
【００５７】
出力調整部５３は、時刻ｔnにおける統計容量値ＦＣＣAVEを基準とし且つエラー幅Ｗ＿ＥＲＲを持つ更新制限範囲を設定し、出力容量値ＦＣＣOUTの変動がなるだけ抑制されるように（即ち、出力容量値ＦＣＣOUTの変動が最小化されるように）更新制限範囲内において出力容量値ＦＣＣOUTの更新を行う。
【００５８】
説明の具体化及び明確化のため、時刻ｔn-1及びｔnおける出力容量値ＦＣＣOUTを記号ＦＣＣOUT［ｎ−１］及びＦＣＣOUT［ｎ］で表し、時刻ｔnおける統計容量値ＦＣＣAVEを記号ＦＣＣAVE［ｎ］で表し、信頼度Ｗ2〜Ｗnに基づくエラー幅Ｗ＿ＥＲＲを記号Ｗ＿ＥＲＲ［ｎ］で表す。そうすると、以下の第１〜第３ケースへの場合分けを介して、ＦＣＣOUT［ｎ］が決定される。第１〜第３ケースは、夫々、時刻ｔnが図１１の時刻ｔX1〜ｔX3に相当する場合に対応している。つまり、出力調整部５３は、
第１不等式“ＦＣＣOUT［ｎ−１］≦ＦＣＣAVE［ｎ］−Ｗ＿ＥＲＲ［ｎ］”が成立する第１ケースにおいては、式“ＦＣＣOUT［ｎ］＝ＦＣＣAVE［ｎ］−Ｗ＿ＥＲＲ［ｎ］”にてＦＣＣOUT［ｎ］を求め、
第２不等式“ＦＣＣAVE［ｎ］−Ｗ＿ＥＲＲ［ｎ］＜ＦＣＣOUT［ｎ−１］＜ＦＣＣAVE［ｎ］＋Ｗ＿ＥＲＲ［ｎ］”が成立する第２ケースにおいては、式“ＦＣＣOUT［ｎ］＝ＦＣＣOUT［ｎ−１］”にてＦＣＣOUT［ｎ］を求め（即ちＦＣＣOUTを更新せず）、
第３不等式“ＦＣＣAVE［ｎ］＋Ｗ＿ＥＲＲ［ｎ］≦ＦＣＣOUT［ｎ−１］”が成立する第３ケースにおいては、式“ＦＣＣOUT［ｎ］＝ＦＣＣAVE［ｎ］＋Ｗ＿ＥＲＲ［ｎ］”にてＦＣＣOUT［ｎ］を求める。
【００５９】
信頼度の総和又は平均値が大きいとき、統計容量値ＦＣＣAVEの信頼性は高いため、統計容量値ＦＣＣAVEそのもの又はそれに近い値を出力容量値ＦＣＣOUTとして出力することに問題は少なく、また出力精度の面においても妥当である。故に、上記方法例では、信頼度の総和又は平均値が大きいときにエラー幅Ｗ＿ＥＲＲを小さくしている。これに対し、信頼度の総和又は平均値が小さく統計容量値ＦＣＣAVEの信頼性が低い場合には、真の満充電容量から見た統計容量値ＦＣＣAVEの誤差が大きい可能性が高い。他方、ユーザ又は上位システムに提供される出力容量値ＦＣＣOUTが大きく変動することは妥当でない又は不自然であることも多い。従って、信頼度の総和又は平均値が小さく統計容量値ＦＣＣAVEの信頼性が低い場合には、更新制限範囲の幅に相当するエラー幅Ｗ＿ＥＲＲを増大させて出力容量値ＦＣＣOUTの変動の抑制を優先する。このような方法により、ＦＣＣ推定の信頼度に応じ、ＦＣＣ出力値の精度担保及び変動抑制を両立できる。
【００６０】
尚、第１又は第３ケースにおいても、信頼度の総和又は平均値が所定の閾値よりも小さい場合においては、第１実施形態で述べたように、出力容量値ＦＣＣOUTを更新しないようにしても良い（即ち、ＦＣＣOUT［ｎ］＝ＦＣＣOUT［ｎ−１］、としても良い）。また、エラー幅Ｗ＿ＥＲＲを信頼度の総和又は平均値に依存しない固定幅にすることも可能である。
【００６１】
＜＜変形等＞＞
本発明の実施形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。以上の実施形態は、あくまでも、本発明の実施形態の例であって、本発明ないし各構成要件の用語の意義は、以上の実施形態に記載されたものに制限されるものではない。上述の説明文中に示した具体的な数値は、単なる例示であって、当然の如く、それらを様々な数値に変更することができる。上述の実施形態に適用可能な注釈事項として、以下に、注釈１及び注釈２を記す。各注釈に記載した内容は、矛盾なき限り、任意に組み合わせることが可能である。
【００６２】
［注釈１］
満充電容量検出装置３０を、ハードウェア、或いは、ハードウェアとソフトウェアの組み合わせによって構成することができる。装置３０にて実現される機能の内、任意の特定の機能をプログラムとして記述して、該プログラムを装置３０に搭載可能なフラッシュメモリに保存しておき、該プログラムを装置３０内の演算処理装置（例えば、装置３０又は電池制御部１５に搭載可能なマイクロコンピュータ）上で実行することによって、その特定の機能を実現するようにしてもよい。
【００６３】
［注釈２］
例えば、以下のように考えることができる。統計演算部５２及び出力調整部５３は、複数の推定容量値ＦＣＣi及び複数の信頼度Ｗiに基づき出力容量値ＦＣＣOUTを生成する出力処理部を形成している。第７実施形態における出力調整部５３は、更新制限範囲を設定する更新制限範囲設定部を内包していると言える。
【符号の説明】
【００６４】
１  蓄電池システム
１１  電池モジュール
３０  満充電容量検出装置
３１  ＯＣＶ推定部
３２  ＳＯＣ推定部
３３  電流積算部
３４  フラグ記憶部
３５  ＦＣＣ推定部
３６  ＦＣＣ統計処理部
３７  統計処理用データ記憶部
５１  信頼度導出部
５２  統計演算部
５３  出力調整部
【図１】
2013250071.tif 000008
【図２】
2013250071.tif 000009
【図３】
2013250071.tif 000010
【図４】
2013250071.tif 000011
【図５】
2013250071.tif 000012
【図６】
2013250071.tif 000013
【図７】
2013250071.tif 000014
【図８】
2013250071.tif 000015
【図９】
2013250071.tif 000016
【図１０】
2013250071.tif 000017
【図１１】
2013250071.tif 000018
【図１２】
2013250071.tif 000019