(57)【特許請求の範囲】
【請求項１】
バッテリの充放電電流を検出する充放電電流検出手段と、
前記バッテリの端子電圧を検出する端子電圧検出手段と、
前記充放電電流検出手段で検出した充放電電流を積算して電流積算法充電率を算出する電流積算法充電率算出手段と、
前記充放電電流検出手段で検出した充放電電流および前記端子電圧検出手段で検出した端子電圧とから前記バッテリの開放電圧を推定し、該開放電圧から開放電圧推定法充電率を算出する開放電圧推定法充電率算出手段と、
前記電流積算法充電率算出手段で求めた電流積算法充電率から電流積算法充電率変化量を求め、該電流積算法充電率変化量から上限制限値および下限制限値を計算する変化量制限値計算手段と、
前記開放電圧推定法充電率算出手段で求めた開放電圧推定法充電率を用いて充電率変化量を求め、該充電率変化量が前記上限制限値と前記下限制限値との範囲内に入るように前記充電率変化量を制限して開放電圧推定法充電率を変化させることで前記バッテリの充電率を算出する変化量制限処理手段と、
を備えたことを特徴とするバッテリの充電率推定装置。
【請求項２】
請求項１に記載のバッテリの充電率推定装置において、
前記変化量制限値計算手段は、前記電流積算法充電率変化量にそれぞれ所定値を加算、減算して前記上限制限値および下限制限値を設定する、
ことを特徴とするバッテリの充電率推定装置。
【請求項３】
請求項１に記載のバッテリの充電率推定装置において、
前記変化量制限値計算手段は、前記電流積算法充電率変化量にそれぞれ所定値、所定値の逆数を乗算して前記上限制限値および下限制限値を設定する、
ことを特徴とするバッテリの充電率推定装置。
【請求項４】
充放電電流検出手段で検出したバッテリの充放電電流を積算して電流積算法充電率を算出し、
前記充放電電流および端子電圧検出手段で検出した端子電圧とから前記バッテリの開放電圧を推定して、該開放電圧から開放電圧推定法充電率を算出し、
前記電流積算法充電率から電流積算法充電率変化量を求め、該電流積算法充電率変化量から上限制限値および下限制限値を計算し、
前記開放電圧推定法充電率を用いて充電率変化量を求め、該充電率変化量が前記上限制限値と前記下限制限値との範囲内に入るように前記充電率変化量を制限して開放電圧推定法充電率を変化させることでバッテリの充電率を算出する、
ことを特徴とするバッテリの充電率推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気自動車等に用いるバッテリの充電率を推定するバッテリの充電率推定装置およびその方法に関する。
【背景技術】
【０００２】
たとえば、電気自動車やハイブリッド電気自動車などでは、これらの車両を駆動する電気モータへ電力を供給したり、制動時のエネルギを発電機として機能させる電気モータから、あるいは地上に設置した電源から、充電して電気エネルギを蓄積したりするため、リチャージャブル・バッテリ（二次電池）が用いられる。
【０００３】
この場合、長期にわたってバッテリを最適な状態に保つためには、バッテリの状態、とりわけ充電率（SOC:  State of Charge）を常にモニタして、バッテリ・マネージメントを行う必要がある。
従来の充電率検出方法としては、バッテリの電圧や電流などの出入りを時系列データですべて記録し、これらのデータを用いて電流を時間積分して現時点での電荷量を求め、バッテリに充電された電荷の初期値と満充電容量を用いて充電率を求める電流積算法（クーロン・カウント法あるいは逐次状態記録法ともいう）や、バッテリの入力電流値と端子電圧値を入力し、バッテリ等価回路モデルを用いてモデルの状態量である開放電圧値を逐次推定し、この開放電圧値から充電率を推定する開放電圧推定法が知られている。
【０００４】
上記各方法には一長一短があり、前者の電流積算法は、短時間での充電率の推定にあっては、開放電圧値を用いて充電率を推測する後者の開放電圧推定法より精度が高いものの、常時観測が必要である上、時間が経つにつれ誤差が集積されて精度が悪くなっていく。これに対し、後者の開放電圧推定法では、常時観測は必要ないものの、充電率の変化に対する開放電圧の変動が小さいため、短時間における充電量の変動量を推定するには、前者の電流積算法に劣っている。
そこで、これらの方法で得られた充電率の推定誤差を小さくするように上記電流積算法で得られた充電率（SOCＣ）と上記開放電圧推定法で得られた充電率（SOCｖ）との両方の充電率を用いて、充電率の推定精度を向上させようとする装置・方法が従来から知られている。
【０００５】
このような従来のバッテリの充電率推定装置の一つとしては、バッテリの電流、電圧および温度を測定して電流データ、電圧データおよび温度データを得るバッテリ情報獲得部と、電流データを積算して充電率（SOCＣ）を算出する電流積算部と、電流データ、電圧データおよびバッテリを、電気回路を通じて簡単に表現した等価回路モデルを用いて起電力（OCV）を算出する起電力算出部と、算出した起電力(OCV)と温度データを用いて充電率（SOCｖ）を推定するSOCｖ推定部と、一定時間区間でバッテリ電流状態を判断し、SOCＣおよびSOCｖの少なくとも一つを用いてバッテリの充電率（SOC）を設定するSOC設定部と、を備えたバッテリ管理システムが知られている（たとえば、特許文献１参照）。
ここで、上記SOC設定部では、一定時間区間を２０秒から６０秒とし、上記時間区間でバッテリ電流状態が低電流状態であると、充電率（SOCｖ）をバッテリの充電率（SOC）に設定し、その他の場合には充電率（SOCＣ）をバッテリの充電率（SOC）に設定するようにしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２０１１−５１５６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のバッテリ管理システムでは、起電力（OCV：開放電圧）推定において、低電流状態の場合であっても、推定開始直後や入力信号の状態（周波数成分やノイズなど）に起因して推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれてしまうことがあるといった問題が生じる。
また、バッテリ電流状態が低電流状態にならない状態が長時間続くと、電流積算法による充電率（SOCi）が長時間継続され、この結果、積算誤差が累積されていき、推定値と正しい値との誤差が大きくなってしまうといった問題も生じる。
【０００８】
本発明は、上記問題に着目してなされたもので、その目的とするところは、バッテリの充電率(SOC)の推定誤差を少なく抑えることができるようにした充電率推定装置およびその方法を提供することにある。
【課題を解決するための手段】
【０００９】
この目的のため、請求項１に記載の第１発明によるバッテリの充電率推定装置は、
バッテリの充放電電流を検出する充放電電流検出手段と、
バッテリの端子電圧を検出する端子電圧検出手段と、
充放電電流検出手段で検出した充放電電流を積算して電流積算法充電率を算出する電流積算法充電率算出手段と、
充放電電流検出手段で検出した充放電電流および端子電圧検出手段で検出した端子電圧とからバッテリの開放電圧を推定し、この開放電圧から開放電圧推定法充電率を算出する開放電圧推定法充電率算出手段と、
電流積算法充電率算出手段で求めた電流積算法充電率から電流積算法充電率変化量を求め、この電流積算法充電率変化量から上限制限値および下限制限値を計算する変化量制限値計算手段と、
開放電圧推定法充電率算出手段で求めた開放電圧推定法充電率を用いて充電率変化量を求め、この充電率変化量が上限制限値と下限制限値との範囲内に入るように充電率変化量を制限して開放電圧推定法充電率を変化させることでバッテリの充電率を算出する変化量制限処理手段と、
を備えたことを特徴とする。
【００１０】
また、請求項２に記載のバッテリの充電率推定装置は、
変化量制限値計算手段が、電流積算法充電率変化量にそれぞれ所定値を加算、減算して上限制限値および下限制限値を設定する、
ことを特徴とする
【００１１】
また、請求項３に記載のバッテリの充電率推定装置は、
変化量制限値計算手段が、電流積算法充電率変化量にそれぞれ所定値、所定値の逆数を乗算して上限制限値および下限制限値を設定する、
ことを特徴とする。
【００１３】
また、請求項４に記載の第２発明によるバッテリの充電率推定方法は、
充放電電流検出手段で検出したバッテリの充放電電流を積算して電流積算法充電率を算出し、
充放電電流および端子電圧検出手段で検出した端子電圧とからバッテリの開放電圧を推定して、この開放電圧から開放電圧推定法充電率を算出し、
電流積算法充電率から電流積算法充電率変化量を求め、この電流積算法充電率変化量から上限制限値および下限制限値を計算し、
開放電圧推定法充電率を用いて充電率変化量を求め、この充電率変化量が上限制限値と下限制限値との範囲内に入るように充電率変化量を制限して開放電圧推定法充電率を変化させることでバッテリの充電率を算出する、
ことを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の第１発明によるバッテリの充電率推定装置にあっては、低電流状態の場合であっても、推定開始直後や入力信号の状態（周波数成分やノイズなど）により、推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれるのを抑える。これにより、バッテリの充電率の推定誤差を少なく抑えることができる。
【００１５】
請求項２に記載のバッテリの充電率推定装置にあっては、変化量制限値計算手段が、電流積算法充電率算出手段で得た電流積算法充電率変化量を用い、これに所定値を加算して上限制限値を得、また電流積算法充電率変化量から所定値Aを減算して下限制限値を得るようにしたので、簡単な構成で容易に上限制限値と下限制限値とを得ることができる。
【００１６】
請求項３に記載のバッテリの充電率推定装置にあっては、変化量制限値計算手段が、電流積算法充電率算出手段で得た電流積算法充電率変化量を用い、これに所定値を乗算して上限制限値を得、また電流積算法充電率変化量に所定値の逆数を乗算して下限制限値を得るようにしたので、簡単な構成で容易に上限制限値と下限制限値とを得ることができる。
【００１８】
請求項４に記載の第２発明によるバッテリの充電率推定方法にあっては、低電流状態の場合であっても、推定開始直後や入力信号の状態（周波数成分やノイズなど）により、推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれるのを抑える。これにより、バッテリの充電率の推定誤差を少なく抑えることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例１に係る充電率推定装置の全体構成を示すブロック図である。
【図２】図１に示した実施例１の充電率推定装置の開放推定部で用いるバッテリ・モデル回路を示す図である。
【図３】実施例１の充電率推定装置において、充電率推定のシミュレーション結果を示す図である。
【図４】本発明の実施例２に係る充電率推定装置の全体構成を示すブロック図である。
【図５】本発明の実施例３に係る充電率推定装置の全体構成を示すブロック図である。
【図６】本発明の実施例４に係る充電率推定装置の全体構成を示すブロック図である。
【図７】本発明の実施例３、４に係る充電率推定装置の変形例を示す図である。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面に示す実施例に基づき詳細に説明する。
【実施例１】
【００２１】
まず、本発明の実施例１に係る充電率推定装置の全体構成を説明する。
この実施例１の充電率推定装置は、電気自動車に積載された電気モータ等へ電力を供給するバッテリの充電率（SOC: State of Charge）を推定するものである。
図１に示すように、バッテリＢＴに接続された充電率推定装置は、充放電電流検出部１と、端子電圧検出部２と、電流積算法充電率推定部３と、開放電圧推定法充電率推定部４と、変化量制限値計算部５と、変化量制限処理部６と、を有する。
【００２２】
バッテリＢＴは、リチャージャブル・バッテリであり、本実施例にあっては、たとえばリチウム・イオン・バッテリを用いるが、これに限られることはなく、ニッケル・水素バッテリ等、他の種類のバッテリを用いてもよいことは言うまでもない。
【００２３】
充放電電流検出部１は、バッテリＢＴから図示しない電気モータ等へ電力を供給する場合の放電電流の大きさ、および制動時に電気モータを発電機として機能させて制動エネルギの一部を回収したり、あるいは地上の電源設備から充電したりする場合の充電電流の大きさを検出するもので、たとえば、シャント抵抗等を使ってバッテリＢＴに流れる充放電電流値ｉを検出する。検出した充放電電流値ｉは、電流積算法充電率推定部３と開放電圧推定法充電率推定部４との双方へ入力される。
なお、電流検出部１は、上記構成に限られず種々の構造・形式を有するものを適宜採用でき、本発明の充放電電流検出手段に相当する。
【００２４】
端子電圧検出部２は、バッテリＢＴの端子間の電圧を検出するものであり、ここで検出した端子電圧値ｖは開放電圧推定法充電率推定部４へ入力される。
なお、端子電圧検出部２は、種々の構造・形式を有するものを適宜採用でき、本発明の端子電圧検出手段に相当する。
【００２５】
電流積算法充電率推定部３は、積分器３１と、開放電圧−充電率算出部３２と、満充電容量算出部３３と、容量比演算部３４と、を有している。なお、電流積算法充電率算出部３は、本発明の電流積算法充電率算出手段に相当する。
【００２６】
積分器３１には、充放電電流検出部１で検出された充放電電流値ｉが入力されて、この充放電電流値ｉを時間積算して電流積算値（充放電された電荷容量に等しい）を算出することにより、バッテリＢＴに充放電された電荷量を求める。なお、この積分にあたって、積分器３１が、初期容量値として、後述の開放電圧値−充電率関係データ算出部３２で求めた値（初期充電率SOCO）にバッテリＢＴの満充電電荷量FCCを掛けることで初期充電容量ｕ０を算出する。次いで、積分器３１が、この初期充電容量ｕ０に上記電流積算値を加算していくことで、バッテリＢＴに蓄えられた電荷量（残存容量）ｕ１を算出し、この残存容量ｕ１を容量比演算部３４へ出力する。
【００２７】
開放電圧値−充電率算出部３２は、あらかじめ実験で得た開放電圧値OCVと充電率SOCとの関係データをルックアップ・テーブルとして記憶しており、端子電圧検出部２で充放電開始直前に検出された電圧値ｖに略等しい開放電圧値OCVが入力され、この開放電圧値OCVに相当する充電率SOCをルックアップ・テーブルから算出し、これを初期充電率SOCOとして積分器３１へ入力する。
【００２８】
一方、満充電容量算出部３３は、満充電容量FCCの初期値である設計容量DCが記憶されており、バッテリＢＴの健全度ＳＯＨ(State of Health)が入力されて設計容量DCと掛け合わされて、そのときのバッテリＢＴの満充電容量ｕ２が得られる。この満充電容量ｕ２は、容量比演算器３４へ出力される。なお、健全度ＳＯＨの時間的変化は穏やかであるので、車両電源の前回ＯＦＦ時に記憶した値、あるいは今回車両電源をＯＮした際に算出した値のいずれを用いてもよい。
【００２９】
容量比演算器３４は、積分器３４から入力された電流積算値（＝残存容量）ｕ１を、満充電容量算出部３３から入力された満充電容量ｕ２で除算することで電流積算法充電率SOCCを得、この電流積算法充電率SOCCを変化量制限値計算部５へ出力する。
【００３０】
一方、開放電圧推定法充電率推定部４は、減算器４１と、過電圧算出部４２と、開放推定部４３と、開放電圧値−充電率算出部４４とを有する。なお、開放電圧推定法充電率推定部４は、本発明の開放電圧推定法充電率算出手段に相当する。
【００３１】
減算器４１には、端子電圧部２で検出した端子電圧ｖと過電圧算出部４２で算出した過電圧ｖ1とが入力され、端子電圧ｖから過電圧ｖ1を減算して得た開放電圧OCV（OCV＝ｖ−ｖ1）を開放電圧値−充電率算出部４４に出力する。
【００３２】
過電圧算出部４２には、充放電検出部１で検出した充放電電流ｉと後述の開放推定部４３で推定した抵抗値Ｒが入力され、充放電電流ｉと抵抗値Ｒとが掛け合わされて過電圧ｖ１（＝ｉ×Ｒ）が得られる。この過電圧ｖ１は、減算器４１へ出力される。
【００３３】
開放推定部４３では、図２に示すバッテリ等価回路モデルに基づき、バッテリＢＴの抵抗Ｒを、カルマン・フィルタなどの適応フィルタを用いて推定する。
開放電圧推定法充電率推定部４でカルマン・フィルタを用いる場合には、図２のバッテリ等価回路モデルに、実際のバッテリＢＴと同じ入力（充放電電流i、バッテリ温度など）を入力してこれらの出力（端子電圧ｖ）を比較し、両者に差があればこの差にカルマン・ゲインを掛けてフィードバックし、誤差が最小となるようにバッテリ等価回路モデルを修正していく。これを逐次繰り返して、真の内部状態量である開放電圧値などを推定する。なお、この詳細については、本出願人による特願２０１１−００７８７４号に説明してある。
【００３４】
バッテリ等価回路モデルは、本実施例では同図に示すように、フォスタ型ＲＣ梯子回路（ただし１次の並列回路のみ）を用いる。すなわち、この回路は、バッテリＢＴの電解液抵抗と結線によるオーム抵抗等の直流成分を設定するバルク抵抗（Ｒ０）に、抵抗（Ｒ１：ファラデー・インピーダンスでありバッテリＢＴ中の電荷移動過程における動的振る舞いを表す反応抵抗として設定）とコンデンサ（Ｃ１：非ファラデー・インピーダンスであり電気二重層を表わすものとして設定）の並列回路を接続したものである。また、同図中には、開放電圧を表わすコンデンサＣＯＣＶの開放電圧値をOCV、端子電圧値をｖで、また上記並列回路で発生する過電圧値をｖ１でそれぞれ表示してある。端子電圧ｖは、上述したように、開放電圧値OCVと過電圧値ｖ１との合計に等しくなる。抵抗Ｒは、バルク抵抗Ｒ０とファラデー・インピーダンスＲ１とを合算した値となる。
【００３５】
開放電圧値−充電率算出部４４は、電流積算法充電率推定部３の開放電圧値−充電率算出部３２と同様に、あらかじめ実験で得た開放電圧値OCVと充電率SOCとの関係データをルックアップ・テーブルとして記憶しており、減算器４１で得られた開放電圧値OCVが入力されて、この開放電圧値OCVに相当する開放電圧推定法充電率SOCＶを上記ルックアップ・テーブルから算出し、変化量制限処理部６へ出力する。
【００３６】
変化量制限値計算部５は、微分器５１と、所定値設定部５２と、加算器５３と、減算器５４と、を有する。
【００３７】
微分器５１は、容量比演算部３４で得られた電流積算法充電率SOCCが入力されて、これをｚ変換により離散化し、微分(差分)することで、電流積算法充電率微分値ΔSOCCを得る。すなわち、この電流積算法充電率微分値ΔSOCCは、電流積算法充電率SOCCの変化量（レート）を表すもので、この値は加算器５３と減算器５４に出力される。
【００３８】
所定値設定部５２は、あらかじめ実験やシミュレーションで決定した最適値である所定値Aを設定するものである。この所定値Aは、変化量制限処理部６で開放電圧推定法による充電率変化量の大きさに所定の制限をかけることにより、開放電圧推定法充電率SOCVが異常な過渡応答値となったりハンチングを生じたりすることのない範囲内に制限できる値に設定する。ここで設定された所定値Aは、加算器５３および減算器５４に入力される。
【００３９】
加算器５３は、微分器５１で得られた電流積算法充電率微分値ΔSOCCに所定値Aを加算し、この加算値を上限制限値vr1として変化量制限処理部６へ出力する。
減算器５４は、微分器５１で得られた電流積算法充電率微分値ΔSOCCから所定値Aを減算し、この減算値を下限制限値vr2として変化量制限処理部６へ出力する。
【００４０】
これら上限制限値vr1と下限制限値vr2とは、開放電圧推定法充電率SOCVの変化量ΔSOCVの大きさを制限するのに利用される。なお、このように電流積算法充電率の変化量（微分値ΔSOCC）を用いて変化量制限処理部６で開放電圧推定法充電率SOCVの変化量を制限するのは、短時間の充電率SOC変動量の推定にあっては電流積算法の方が開放電圧推定法より原理的に優れていることによる。
【００４１】
変化量制限処理部６は、変化量制限値計算部５の微分器５１と同様の微分器６１と、変化量制限部６２と、を備えている。微分器６１では、入力された開放電圧推定法充電率SOCVの変化量（微分値）ΔSOCVを計算し、変化量制限部６２へ出力する。
【００４２】
変化量制限部６２には、微分器６１から開放電圧推定法充電率SOCVの変化量ΔSOCVが、また開放電圧−充電率算出部４４から開放電圧推定法充電率SOCVがそれぞれ入力され、開放電圧推定法充電率変化量ΔSOCVが上限制限値vr1と下限制限値vr2との範囲内にあるように開放電圧推定法充電率変化量ΔSOCVの大きさを制限した値を用いて、開放電圧推定法充電率SOCVを変化させる。
【００４３】
すなわち、図１の変化量制限部６２に示すように、開放電圧推定法充電率変化量ΔSOCVが上限制限値vr1（＝電流積算法充電率微分値ΔSOCC＋所定値A) より大きい（同図中、右上がりの破線矢印で示した状態）ときは、開放電圧推定法充電率変化量ΔSOCVを上限制限値vr1としてその上限を制限する。
一方、開放電圧推定法充電率変化量ΔSOCVが下限制限値vr2（＝電流積算法充電率微分値ΔSOCC−所定値A)より小さい（同図中、右下がりの破線矢印で示した状態）ときは、開放電圧推定法充電率変化量ΔSOCVを下限制限値vr2としてその下限を制限する。
また、開放電圧推定法充電率変化量ΔSOCVが上限制限値vr1と下限制限値vr2との間にあるときは、その値を制限することなく、そのままの値を用いる。
【００４４】
このようにして変化量制限処理部６は、開放電圧推定法充電率SOCVを、上限制限値vr1および下限制限値vr2の範囲内となるように制限された開放電圧推定法充電率変化量ΔSOCVに応じて変化させ、開放電圧推定法制限充電率SOCｖｒとして出力する。この開放電圧推定法制限充電率SOCｖｒは、バッテリＢＴの充電率SOCであると推定する（SOCｖｒ＝SOC）。
【００４５】
次に、以上のように構成した実施例１のバッテリＢＴの充電率推定装置の作用につき説明する。
【００４６】
まず、車両のイグニッション・キーを回してバッテリＢＴからの放電を可能にすると、充放電電流検出部１がバッテリＢＴの充放電電流ｉを検出して電流積算法充電率算出部３の積分器３１および開放電圧推定法充電率算出部４の過電圧算出部４２へとそれぞれ出力する。
また、これと同時に、端子電圧検出部２がバッテリＢＴの端子電圧ｖを検出し、電流積算法充電率算出部３の開放電圧−充電率算出部３２および開放電圧推定法充電率算出部４の減算器４１へとそれぞれ出力する。
【００４７】
電流積算法充電率算出部３では、放電開始当初に端子電圧検出部２で検出した端子電圧ｖがほぼ開放電圧OCVに近いことから、その検出値に基づいて開放電圧−充電率算出部３２で初期充電率SOCOを得、この初期充電率SOCOに記憶してあった満充電容量FCCを掛けて初期充電容量SOC0を算出し、これを積分器３１へ出力し、ここで実行する積分の初期値とする。積分器３１では、充放電電流検出部１から入力されてくる充放電電流ｉを時間積分して上記初期値に加算していくことで、バッテリＢＴのそのときどきの残存容量ｕ１を算出する。
【００４８】
一方、満充電容量算出部３３では、健全度ＳＯＨとあらかじめ記憶しておいた設計容量DCとを掛け合わせて、そのときの満充電容量ｕ2を算出する。
容量比演算部３４では、積分器３１で得られた残存容量ｕ１を満充電容量算出部３３で得られた満充電容量ｕ２で除算することで、電流積算法充電率SOCＣを算出し、この値を変化量制限値計算部５の微分器５１へと出力する。
【００４９】
変化量制限値計算部５では、微分器５１が容量比演算部３４で得られた電流積算法充電率SOCＣをｚ変換して離散化し、微分によりその変化量を求める。この変化量である充電率微分値ΔSOCＣは、加算器５３で所定値設定部５２にて設置された所定値Aが加算されて変化量上限限定値vr1が設定され、また減算器５４で所定値Aが減算されて変化量下限限定値vr2が設定される。これらの変化量上限限定値vr1と変化量下限限定値vr2とは、変化量制限処理部６へ出力される。
【００５０】
一方、開放電圧推定法充電率算出部４では、過電圧算出部４２が、開放推定部４３にてバッテリ等価回路モデルにより推定したバッテリＢＴの抵抗Ｒと充放電電流検出部１で検出した充放電電流ｉとを掛け合わせて過電圧ｖ１を算出し、減算器４１へ出力する。
【００５１】
減算器４１では、端子電圧検出部２で検出した端子電圧ｖから過電圧ｖ１を減算して、バッテリＢＴの開放電圧OCVを得る。この開放電圧OCVは、開放電圧−充電率算出部４４で、記憶した開放電圧OCVと充電率SOCの関係データのルックアップ・テーブルを参照して開放電圧推定法充電率SOCｖが算出され、変化量制限処理部６へ出力される。
【００５２】
変化量制限処理部６では、入力された開放電圧推定法充電率SOCｖが微分器６１で微分されて、開放電圧推定法充電率変化量ΔSOCｖを得る。この開放電圧推定法充電率変化量ΔSOCｖは、変化量制限部６２で、変化量制限値計算部５にて設定された上限制限値vr１と下限制限値vr２との範囲内に収まるようにその上限と下限の大きさが制限され、過大となることが抑えられる。
【００５３】
すなわち、短時間では相対精度が優れた電流積算法で得た電流積算法充電率SOCCの変化量ΔSOCCに応じて、開放電圧推定法充電率SOCVの変化量ΔSOCVが制限されるので、推定開始直後や入力信号の状態（周波数成分やノイズなど）により、低電流状態の場合であっても、推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれるのを抑える。
また、この場合、上下限定値vr１、vr２が電流積算法充電率変化量ΔSOCCに応じて変化するので、開放電圧推定法により推定した充電率SOCVの絶対値が過大になるのを防止される結果、違和感ない値に収束する。
【００５４】
実施例１の充電率推定装置は、上記のようにして電流積算法充電率算出部３で得た電流積算法充電率SOCCと、開放電圧推定法充電率算出部４で得た開放電圧推定法充電率SOCｖと、を組み合わせたいわゆるセンサ・フージョン技術をもとに、変化量制限値計算部６で得た上下限定値vr１、vr２を用いて開放電圧推定法充電率SOCｖの変化量ΔSOCｖを変化量制限処理部６で制限することで、開放電圧推定法制限充電率SOCｖｒ、すなわちバッテリＢＴの充電率SOCを算出する。
【００５５】
図３に、実施例１のバッテリの充電率推定装置を用いて充電率を推定したシミュレーション結果を示す。
同図において、最上段には、充放電の電流値ｉの感度（ゲイン＝0.9）に誤差を与えた場合の電流値ｉを示し、中段には、上記電流値ｉを与えた際の各充電率、すなわち充電率SOCの真値を実線で、電流積算法充電率SOCCを2点鎖線で、開放電圧推定法充電率SOCVを１点鎖線で、また開放電圧推定法制限充電率SOCｖｒを点線で示し、最下段には、これら各充電率と真値との推定誤差（絶対値）を示す。なお、開始から200秒は、電流積算法にて充電率を算出している。
推定開始から1.2×10４秒までの時間は開放電圧推定法充電率SOCVの推定誤差が、大きくかつ安定しないが、開放電圧推定法制限充電率SOCｖｒの推定誤差は小さく安定しており、推定誤差のずれが抑えられていることが分かる。
【００５６】
以上の説明から分かるように、実施例１のバッテリの充電率推定装置は、以下の効果を有する。
【００５７】
すなわち、実施例１のバッテリの充電率推定装置では、バッテリＢＴの充電率SOCの推定にあっては、開放電圧推定法で推定した開放電圧法充電率SOCVをそのままバッテリＢＴの充電率SOCの推定に用いるのではなく、この開放電圧法充電率SOCVの変化量ΔSOCVが、変化量制限値計算部５で設定した上限制限値vr1と下限制限値vr2との範囲内に収まるように制限して得た開放電圧法制限充電率SOCｖｒを用いるようにした。
【００５８】
この場合、電流積算法充電率SOCｃの変化量ΔSOCCは、短期間にあっては開放電圧法充電率SOCVの変化量ΔSOCVより推定精度が高い。したがって、電流積算法充電率変化量ΔSOCCに応じて設定された上限制限値vr1と下限制限値vr2とによりこれらの値の範囲を外れる、推定信頼性が低い開放電圧法充電率変化量ΔSOCVは、上記上限値あるいは下限値に制限されることで、低電流状態の場合であっても、推定開始直後や入力信号の状態（周波数成分やノイズなど）に起因して推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれるのを抑える。この結果、実施例１のバッテリの充電率推定装置では、電流積算法充電率SOCｃと開放電圧法充電率SOCVを用いたセンサ・フージョン技術を用いてバッテリＢＴの充電率SOCの推定精度を向上させながら、この際発生する推定誤差を小さく抑えることができる。
【００５９】
また、変化量制限値計算部５では、上限制限値vr1と下限制限値vr2とは、電流積算法充電率算出部3で得た電流積算法充電率変化量ΔSOCCを用い、これに所定値設定部５２で設定する所定値Aを加算器５３で加算して上限制限値vr1を得、また電流積算法充電率変化量ΔSOCCから所定値Aを減算器５４で減算して下限制限値vr2を得るので、簡単な構成で容易に上限制限値vr1と下限制限値vr2とを得ることができる。
【実施例２】
【００６０】
次に、本発明の実施例２に係るバッテリの充電率推定装置を添付の図面に基づき説明する。
なお、本実施例の説明にあたっては、実施例２の構成のうち、実施例１と実質的の同じものについては実施例１と同じ番号を付してそれらの説明は省略し、相違点につき説明する。
【００６１】
実施例２のバッテリの充電率推定装置にあっては、変化量制限計算部７の構成が実施例１の変化量制限計算部５の構成と異なる。
すなわち、変化量制限計算部７は、微分器７１と、第１乗算器７２と、第２乗算器７３と、を備えている。
【００６２】
微分器７１は、実施例１の微分器５１と同じ構成であり、電流積算法充電率算出部３から入力された電流積算法充電率SOCCを離散化して微分し、その変化量ΔSOCCを得、この値を第１乗算器７２と第２乗算器７３へ出力する。
【００６３】
第１乗算器７２は、微分器７１から入力された電流積算法充電率SOCCに所定値Bを掛けて上限制限値vr1'を得る。所定値Bとしては、本実施例ではたとえば1.2に設定する。
第２乗算器７３は、微分器７１から入力された電流積算法充電率SOCCに所定値1/Bを掛けて下限制限値vr２'を得る。
第１乗算器７２で設定された上限制限値vr1'と第２乗算器７３で設定された下限制限値vr２'は、変化量制限処理部６へそれぞれ出力される。
【００６４】
変化量制限処理部６では、実施例１と同様に、微分器６１で得た開放電圧推定法充電率SOCVの変化量ΔSOCVを、図４に示すように、この値が上限制限値vr1'と下限制限値vr２'との範囲を超えないように制限する。
その他の構成は、実施例１のものと同様である。
【００６５】
実施例２のバッテリの充電率推定装置の作用も、上限制限値vr1'と下限制限値vr２'との設定の仕方が実施例１での加減演算が実施例２では乗算・割り算に代わるだけで、実質的には実施例１の作用と同じとなる。
【００６６】
以上の説明から分かるように、実施例２のバッテリの充電率推定装置にあっては、以下の効果を得ることができる。
【００６７】
すなわち、実施例２のバッテリの充電率推定装置でも、バッテリＢＴの充電率SOCの推定にあっては、開放電圧推定法で推定した開放電圧法充電率SOCVをそのままバッテリＢＴの充電率SOCの推定に用いるのではなく、この開放電圧法充電率SOCVの変化量ΔSOCVが、変化量制限値計算部５で設定した上限制限値vr1'と下限制限値vr2'との範囲内に収まるように制限して得た開放電圧法制限充電率SOCｖｒを用いるようにした。
【００６８】
この結果、低電流状態の場合であっても、推定開始直後や入力信号の状態（周波数成分やノイズなど）に起因して推定充電率が異常な過渡応答したり推定結果がハンチングしたりして真の充電率から大きくずれるのを抑える。この結果、実施例２のバッテリの充電率推定装置でも、電流積算法充電率SOCｃと開放電圧法充電率SOCVを用いたセンサ・フージョン技術を用いてバッテリＢＴの充電率SOCの推定精度を向上させながら、この際発生する推定誤差を小さく抑えることができる。
【００６９】
また、変化量制限値計算部７では、上限制限値vr1'と下限制限値vr2'とは、電流積算法充電率算出部3で得た電流積算法充電率変化量ΔSOCCを用い、これに第１乗算器７２で所定値Bを乗算して上限制限値vr1'を得、また電流積算法充電率変化量ΔSOCCに所定値1/Bを乗算して下限制限値vr2'を得るので、簡単な構成で容易に上限制限値vr1'と下限制限値vr2'とを得ることができる。
【実施例３】
【００７０】
次に、本発明の実施例３に係るバッテリの充電率推定装置を添付の図面に基づき説明する。
なお、本実施例の説明にあたっては、実施例３の構成のうち、実施例１と実質的の同じものについては実施例１と同じ番号を付してそれらの説明は省略し、相違点につき説明する。
【００７１】
実施例３の充電率推定装置を、図５に示す。本実施例にあっては、実施例１と以下の点が異なる。
すなわち、電流積算法充電率算出部３が電流積算法分散算出部３５を有し、開放電圧推定法充電率推定部４が開放電圧推定法分散算出部４５を有し、さらに誤差補正部８が新たに追加されている点である。
【００７２】
電流積算法分散算出部３５は、あらかじめ得られている充放電電流検出部１の検出精度に関する情報に基づき、再帰的行列演算を行い、電流積算法分散Qｉを求め、誤差補正部８へ出力する。
同様に、あらかじめ得ている充放電電流検出部１と端子電圧検出部２の検出精度に関する情報に基づき、開放電圧の分散POCVを算出し、この値の基づき開放電圧推定法充電率SOCｖの分散（開放電圧推定法分散：PSOCV＝Qｖ）を算出し、これを誤差推定部８へ出力する。
【００７３】
誤差補正部８は、第１減算器８１と、誤差推定部８２と、第２減算器８３と、を備えており、電流積算法充電率SOCＣの誤差ｎｉを算出して、電流積算法充電率算出部３で算出した電流積算法充電率SOCＣから推定誤差ｎｉを除去した補正充電率SOCＣＶを得るものである。なお、誤差補正部８は、本発明の充電率補正手段に相当する。
【００７４】
第１減算器８１は、開放電圧推定法充電率推定部４から入力された開放電圧推定法充電率SOCｖから電流積算法充電率算出部３１から入力された電流積算法充電率SOCＣを減算し、この減算値ｙを誤差推定部８２へ出力する。
【００７５】
誤差推定部８２は、電流積算法充電率算出部３の電流積算法分散算出部３５から入力された電流積算法分散Qｉと、開放電圧推定法推定部４から入力された開放電圧推定法分散Qｖと、第１減算器８１から入力された減算値ｙと、に基づき、カルマン・フィルタを用いて電流積算法充電率SOCＣの推定誤差ｎｉを推定し、第２減算器８３へ出力する。
【００７６】
誤差補正部８でのカルマン・フィルタは、誤差モデルで推定した誤差を、第１減算器８１で算出した減算値ｙと比較し、両者に差があればこの差にカルマン・ゲインを掛けてフィードバックし、誤差が最小となるように誤差モデルを修正していく。これを逐次繰り返して、真の充電率推定誤差を推定する。
なお、この詳細については、上記同様、本出願人による特願２０１１−００７８７４号に説明してある。
【００７７】
第２減算器８３では、電流積算法充電率算出部３から得た電流積算法充電率SOCＣから誤差推定部８２で得た誤差ｎｉを減算して補正電流積算法充電率SOCＣＶを得、変化量制限処理部６へ出力する。なお、補正電流積算法充電率SOCＣＶは、本発明の補正充電率に相当する。
【００７８】
変化量制限処理部６では、誤差補正部８で開放電圧推定法充電率SOCｖを用いて得た補正電流積算法充電率SOCＣＶおよび変化量制限値計算部５で得た上限制限値vr1、下限制限値vr2から、実施例１の場合と同様な演算で、電流積算法制限充電率SOCｃｒすなわちバッテリＢＴの充電率SOCを算出する。
その他の構成は、実施例１と同様である。
【００７９】
実施例３のバッテリＢＴの充電率推定装置にあっては、実施例１と同様の効果に加え、以下の効果を得ることができる。
すなわち、実施例３のバッテリＢＴの充電率推定装置では、誤差補正部８にて、開放電圧推定法充電率SOCｖおよび電流積算法充電率SOCｃを用いて補正電流積算法充電率SOCＣＶを求め、変化量制限処理部６に入力するようにしたので、その分、バッテリＢＴの充電率SOCの推定精度を上げることが可能となる。
【実施例４】
【００８０】
次に、本発明の実施例４に係るバッテリの充電率推定装置を添付の図面に基づき説明する。
なお、本実施例の説明にあたっては、実施例４の構成のうち、実施例２と実質的の同じものについては実施例２と同じ番号を付してそれらの説明は省略し、相違点につき説明する。
【００８１】
実施例４の充電率推定装置を、図６に示す。本実施例にあっては、実施例２と以下の点が異なる。
すなわち、実施例４の充電率推定装置にあっては、実施例３の誤差補正部８およびこれに関係する電流積算法分散算出部３５および開放電圧指定法分散算出部４５を実施例２に追加したものである。
したがって、本実施例にあっても、実施例１と同様の効果に加え、以下の効果を得ることができる。
実施例４のバッテリＢＴの充電率推定装置では、誤差補正部８にて、開放電圧推定法充電率SOCｖおよび電流積算法充電率SOCｃを用いて補正電流積算法充電率SOCＣＶを求め、変化量制限処理部６に入力するようにしたので、その分、バッテリＢＴの充電率SOCの推定精度を上げることが可能となる。
【００８２】
以上、本発明を上記各実施例に基づき説明してきたが、本発明はこれらの実施例に限られず、本発明の要旨を逸脱しない範囲で設計変更等があった場合でも、本発明に含まれる。
【００８３】
たとえば、電流積算法充電率算出部３での初期値の求め方や、開放電圧推定法充電率算出部４での開放電圧の求め方は、上記実施例と異なるようにしてもよい。
【００８４】
また、変化量制限値計算部５、７で用いる所定値A、Bは、それぞれ加算器５３には所定値A1、減算器５４には所定値A2（A2≠A1）を、また第１乗算器７２には所定値B1、第２乗算器７３には所定値1/B2（B2≠B1）を、用いるようにしてもよい。なお、所定値を1/B、その逆数をBと設定することができることはいうまでもない。
【００８５】
また、実施例３および実施例４では、誤差補正部８で電流積算法充電率SOCｃおよび開放電圧推定法充電率を用いて誤差を推定して補正電流積算法充電率SOCＣＶを求め、変化量制限処理部６で利用するようにしたが、誤差補正部８の代わりに図７に示す誤差補正部９を用い補正開放電圧推定法充電率SOCｖｖを求め、この値を変化量制限処理部６に入力するようにしてもよい。
【００８６】
すなわち、誤差補正部９は、第１減算器９１と、誤差推定部９２と、第２減算器９３と、を備えており、開放電圧推定法充電率SOCＶの誤差ｎＶを算出して、開放電圧推定法充電率算出部４で算出した開放電圧推定法充電率SOCＶから推定誤差ｎＶを除去した補正充電率SOCｖｖを得るものである。なお、誤差補正部９は、本発明の充電率補正手段に相当する。
【００８７】
第１減算器９１は、電流積算法充電率算出部３１から入力された電流積算法充電率SOCＣから開放電圧推定法充電率推定部４から入力された開放電圧推定法充電率SOCｖを減算し、この減算値ｙを誤差推定部９２へ出力する。
【００８８】
誤差推定部９２は、電流積算法充電率算出部３の電流積算法分散算出部３５から入力された電流積算法分散Qｉと、開放電圧推定法推定部４から入力された開放電圧推定法分散Qｖと、第１減算器９１から入力された減算値ｙと、に基づき、カルマン・フィルタを用いて開放電圧推定法充電率SOCｖの推定誤差ｎｖを推定し、第２減算器９３へ出力する。
【００８９】
第２減算器９３では、海保電圧推定法充電率算出部４から得た開放電圧推定法充電率SOCｖから誤差推定部９２で得た誤差ｎｖを減算して補正開放電圧推定法充電率SOCｖｖを得、変化量制限処理部６へ出力する。変化量制限処理部６では、補正開放電圧推定法充電率SOCｖｖを用いて開放電圧法制限充電率SOCｖｒを算出し、この値をバッテリＢＴの充電率SOCとする。なお、補正開放電圧推定法充電率SOCｖｖは、本発明の補正充電率に相当する。
【００９０】
このように、誤差補正部では、補正開放電圧推定法充電率SOCｖｖあるいは補正電流積算法充電率SOCＣＶのいずれを求めるようにしてもよい。この理由は、誤差補正部８、９では、開放電圧推定法充電率SOCｖおよび電流積算法充電率SOCＣの両方を用いて得た推定誤差を除去するようにしているので、補正開放電圧推定法充電率SOCｖｖ、補正電流積算法充電率SOCＣＶのいずれの値も実質的に同じであるとみなせるからである。
【符号の説明】
【００９１】
ＢＴ      バッテリ
１        充放電検出部（充放電検出手段）
２        端子電圧検出部（端子電圧検出手段）
３        電流積算法充電率算出部（電流積算法充電率算出手段）
３１      積分器
３２      開放電圧−充電率算出部
３３      満充電容量算出部
３４      容量比演算部
３５      電流積算法分散算出部
４        開放電圧推定法充電率算出部（開放電圧推定法充電率算出手段）
４１      減算器
４２      過電圧算出部
４３      開放推定部
４４      開放電圧−充電率算出部
４５      開放電圧推定法分散算出部
５        変化量制限値計算部（変化量制限値計算手段）
５１      微分器
５２      所定値設定部
５３      加算器
５４      減算器
６        変化量制限処理部（変化量制限処理手段）
６１      微分器
６２      変化量制限部
７        変化量制限値計算部（変化量制限値計算手段）
71        微分器
７２      第１乗算器
７３      第２乗算器
８        誤差補正部
８１      第１減算部
８２      誤差推定部
８３      第２減算部
９        誤差補正部
９１      第１減算部
９２      誤差推定部
９３      第２減算部
【図１】
0005389136.tif 000002
【図２】
0005389136.tif 000003
【図３】
0005389136.tif 000004
【図４】
0005389136.tif 000005
【図５】
0005389136.tif 000006
【図６】
0005389136.tif 000007
【図７】
0005389136.tif 000008