(57)【要約】  【課題】電流積算による誤差の累積や負荷変動の影響を回避し、常に、均一で高精度な残存容量を求める。  【解決手段】バッテリの開放電圧の推定値に基づいて基準残存容量ＳＯＣＶ(t)を算出し、この基準残存容量ＳＯＣＶ(t)と１演算周期前の残存容量ＳＯＣ(t-1)との差分ＤＳＯＣＢを、バッテリ電流に基づいて設定した上下限リミッタを用いて制限幅内に飽和させ、この飽和させた残存容量変化量ＤＳＯＣを１演算周期前の残存容量ＳＯＣ(t-1)に加算して最終的な残存容量ＳＯＣ(t)を算出する。これにより、電流積算による誤差の累積を無くすと共に、基準残存容量ＳＯＣＶの負荷変動による振動を、遅れ成分を助長することなく抑制することができ、常に、均一で高精度な残存容量を求めることができる。【選択図】図２
2005345254.tif 000002
【特許請求の範囲】
【請求項１】
蓄電デバイスの開放電圧の推定値に基づく残存容量を、基準残存容量として算出する第１の残存容量算出手段と、
上記蓄電デバイスの充放電電流に基づいて、残存容量の変化量を制限するリミッタを設定するリミッタ設定手段と、
上記第１の残存容量算出手段で算出した基準残存容量と１演算周期前の残存容量との差分を上記リミッタ設定手段で設定したリミッタの制限幅内に規制し、残存容量変化量として算出する残存容量変化量算出手段と、
１演算周期前の残存容量に上記残存容量変化量算出手段で算出した残存容量変化量を加算し、上記蓄電デバイスの残存容量を算出する第２の残存容量算出手段とを備えたことを特徴とする蓄電デバイスの残存容量演算装置。
【請求項２】
上記残存容量変化量算出手段は、
上記差分が上記リミッタの制限幅の下限値未満のとき、該下限値を上記残存容量変化量として算出し、上記差分が上記リミッタの制限幅内のとき、上記差分を上記残存容量変化量として算出し、上記差分が上記リミッタの制限幅の上限値を越えているとき、該上限値を上記残存容量変化量として算出することを特徴とする請求項１記載の蓄電デバイスの残存容量演算装置。
【請求項３】
上記リミッタ設定手段は、
上記蓄電デバイスの電流容量に対する充放電電流の変化量の比率に基づいて、上記リミッタの制限幅の基準値となる変化量基準値を算出することを特徴とする請求項１又は２記載の蓄電デバイスの残存容量演算装置。
【請求項４】
上記リミッタ設定手段は、
上記変化量基準値を、上記蓄電デバイスの充放電電流の電流変化率と温度とに基づいて算出した補正係数により補正し、上記リミッタの制限幅の上限値及び下限値を算出することを特徴とする請求項３記載の蓄電デバイスの残存容量演算装置。
【請求項５】
上記リミッタ設定手段は、
上記蓄電デバイスの充放電電流を検出するセンサが異常のとき、予め設定した固定値で上記リミッタの制限幅を設定することを特徴とする請求項１又は２記載の蓄電デバイスの残存容量演算装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池や電気化学キャパシタ等の蓄電デバイスの残存容量を演算する蓄電デバイスの残存容量演算装置に関する。
【背景技術】
【０００２】
近年、ニッケル水素電池やリチウムイオン電池等の二次電池、電気二重層キャパシタ等の電気化学キャパシタといった蓄電デバイスの小型軽量化・高エネルギー密度化が進み、携帯型の情報通信機器から電気自動車やハイブリッド自動車等の電源として活発に利用されている。
【０００３】
このような蓄電デバイスを有効に活用するには、その残存容量を正確に把握することが重要であり、従来から、蓄電デバイスの充放電電流を積算して残存容量を求める技術や、開放電圧に基づいて残存容量を求める技術が知られている。
【０００４】
例えば、特許文献１には、電気自動車の車両停止時の電池電圧から求めた開放電圧により停止時残存容量を求めると共に、電池の放電電流の積算値に基づいて放電電気容量を検出し、この放電電気容量と停止時残存容量とから満充電容量を算出し、この満充電容量と放電電気容量とから残存容量を求める技術が開示されている。
【０００５】
また、特許文献２には、リチウムイオン電池のような電池容量と電池電圧とに直線的な比例関係があるものにおいて、任意の時間のあいだ放電または充電したときの電流積算量と、放電または充電前の電圧、放電または充電後の電圧より、残存容量を求める技術が開示されている。
【０００６】
更に、特許文献３には、電池の充放電電流を積分して求めた残存容量と、電池の開放端子電圧に基づいて推定した残存容量との差の変化率に基づいて、残存容量の演算方法を補正する技術が開示されている。
【特許文献１】特開平６−２４２１９３号公報
【特許文献２】特開平８−１７９０１８号公報
【特許文献３】特開平１１−２２３６６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、充放電電流を積算して残存容量を求める技術と開放電圧の推定値に基づいて残存容量を求める技術とは、それぞれに一長一短があり、前者は、突入電流等の負荷変動に強い反面、誤差が累積し易い（特に、高負荷継続時には誤差が大きくなる）という欠点があり、また、後者は、通常の使用時において、正確な値を求めることができる反面、短時間で負荷が大きく変動した場合に演算値が変動しやすいという欠点がある。
【０００８】
従って、特許文献１，２，３のように、単に、両者の技術を組合わせただけでは、電流積算による誤差の累積を排除することは困難である。特に、ハイブリッド車等のように充放電が連続する状態では、残存容量の演算精度が低下したり、残存容量の演算値が急激に変化するといった事態が生じる虞があり、均一な精度を確保することは困難である。
【０００９】
本発明は上記事情に鑑みてなされたもので、電流積算による誤差の累積や負荷変動の影響を回避し、常に、均一で高精度な残存容量を求めることのできる蓄電デバイスの残存容量演算装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明による蓄電デバイスの残存容量演算装置は、蓄電デバイスの開放電圧の推定値に基づく残存容量を、基準残存容量として算出する第１の残存容量算出手段と、上記蓄電デバイスの充放電電流に基づいて、残存容量の変化量を制限するリミッタを設定するリミッタ設定手段と、上記第１の残存容量算出手段で算出した基準残存容量と１演算周期前の残存容量との差分を上記リミッタ設定手段で設定したリミッタの制限幅内に規制し、残存容量変化量として算出する残存容量変化量算出手段と、１演算周期前の残存容量に上記残存容量変化量算出手段で算出した残存容量変化量を加算し、上記蓄電デバイスの残存容量を算出する第２の残存容量算出手段とを備えたことを特徴とする。
【００１１】
その際、残存容量変化量は、基準残存容量と１演算周期前の残存容量との差分がリミッタの制限幅の下限値未満のときには、その下限値を残存容量変化量として算出し、差分がリミッタの制限幅内のときには、差分を残存容量変化量として算出し、差分がリミッタの制限幅の上限値を越えているときには、その上限値を残存容量変化量として算出することが望ましい。
【００１２】
また、リミッタの制限幅の基準値となる変化量基準値は、蓄電デバイスの電流容量に対する充放電電流の変化量の比率に基づいて算出することが望ましく、変化量基準値を、蓄電デバイスの充放電電流の電流変化率と温度とに基づいて算出した補正係数により補正してリミッタの制限幅の上限値及び下限値を算出することが望ましい。
【００１３】
更に、蓄電デバイスの充放電電流を検出するセンサが異常のときには、予め設定した固定値でリミッタの制限幅を設定することが望ましく、異常発生時にも所定の精度で残存容量を把握することができる。
【発明の効果】
【００１４】
本発明の蓄電デバイスの残存容量演算装置は、開放電圧を主体として残存容量を演算することで電流積算による誤差の累積を回避し、且つ、充放電電流に基づいて設定したリミッタにより負荷変動の影響を回避することができ、常に、均一で高精度な残存容量を求めることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を説明する。図１〜図１０は本発明の実施の一形態に係わり、図１はハイブリッド車への適用例を示すシステム構成図、図２はバッテリ残存容量の推定アルゴリズムを示すブロック図、図３はバッテリ容量と温度との関係を示す説明図、図４は補正係数の特性を示す説明図、図５は等価回路モデルを示す回路図、図６は基準残存容量と開放電圧との関係を示す説明図、図７はバッテリ残存容量算出処理のフローチャート、図８はインピーダンステーブルの説明図、図９は基準残存容量テーブルの説明図、図１０は基準残存容量とノイズ除去処理後の残存容量とを示す説明図である。
【００１６】
図１は、本発明をエンジンとモータとを併用して走行するハイブリッド車両（ＨＥＶ）に適用した例を示し、同図において、符号１は、ＨＥＶの電源ユニットである。この電源ユニット１には、蓄電デバイスとして例えば複数のセルを封止した電池パックを複数個直列に接続して構成されるバッテリ２と、バッテリ２の残存容量の演算、バッテリ２の冷却や充電の制御、異常検出及び異常検出時の保護動作等のエネルギーマネージメントを行う演算ユニット（演算ＥＣＵ）３とが１つの筐体内にパッケージされている。
【００１７】
尚、本形態においては、蓄電デバイスとしてリチウムイオン二次電池を例に取って説明するが、本発明による残存容量の演算手法は、電気化学キャパシタやその他の二次電池にも適用可能である。
【００１８】
演算ＥＣＵ３は、マイクロコンピュータ等から構成され、電圧センサ４で測定したバッテリ２の端子電圧Ｖ、電流センサ５で測定したバッテリ２の充放電電流Ｉ、温度センサ６で測定したバッテリ２の温度（セル温度）Ｔに基いて、所定時間ｔ毎に充電状態(State of charge;SOC）すなわち残存容量ＳＯＣ(t)を演算する。
【００１９】
この残存容量ＳＯＣ(t)は、電源ユニット１の演算ＥＣＵ３から、例えばＣＡＮ（Controller Area Network）通信等を介してＨＥＶ制御用電子制御ユニット（ＨＥＶ制御用ＥＣＵ）１０に出力され、車両制御用の基本データ、バッテリ残量や警告用の表示用データ等として使用される。尚、残存容量ＳＯＣ(t)は、周期的な演算における１演算周期前のデータ（後述するフィルタ処理のデータ）ＳＯＣ(t-1)としても使用される。
【００２０】
ＨＥＶ制御用ＥＣＵ１０は、同様にマイクロコンピュータ等から構成され、運転者からの指令に基づいて、ＨＥＶの運転、その他、必要な制御を行う。すなわち、ＨＥＶ制御用ＥＣＵ１０は、電源ユニット１からの信号や図示しないセンサ・スイッチ類からの信号により、車両の状態を検出し、バッテリ２の直流電力を交流電力に変換してモータ１５を駆動するインバータ２０を初めとして、図示しないエンジンや自動変速機等を、専用の制御ユニットを介して或いは直接的に制御する。
【００２１】
演算ＥＣＵ３における残存容量ＳＯＣの演算は、図２に示す推定アルゴリズムに従って実行される。このＳＯＣ推定アルゴリズムでは、バッテリの開放電圧の推定値に基づく残存容量を主体とし、この残存容量に対してノイズ除去処理を行って最終的な残存容量を得るようにしている。すなわち、開放電圧の推定値による残存容量は、電流が安定している領域では、正確な値を求めることができる反面、短時間で負荷が大きく変動した場合には、バッテリの開放電圧を推定する際のインピーダンスを正確に求めることができず、残存容量の算出値が振動する可能性がある。
【００２２】
従って、本ＳＯＣ推定アルゴリズムでは、バッテリ２で測定可能なパラメータ、すなわち、端子電圧Ｖ、電流Ｉ、温度Ｔを用い、第１の残存容量算出手段としての機能により、バッテリの開放電圧ＶＯＣの推定値に基づいて残存容量（以下、開放電圧ＶＯＣの推定値に基づく残存容量を「基準残存容量」と称する）ＳＯＣＶを算出し、リミッタ設定手段及び残存容量変化量算出手段としての機能によりノイズ除去処理を行い、第２の残存容量算出手段としての機能により最終的な残存容量ＳＯＣを算出するようにしている。
【００２３】
これにより、バッテリの充放電状態をより的確に把握し、開放電圧の推定値に基づく基準残存容量ＳＯＣＶを主体として、電流積算による誤差の累積を無くすと共に、基準残存容量ＳＯＣＶを遅れ成分を助長することなく負荷変動による振動を抑制することができ、開放電圧の推定値による基準残存容量ＳＯＣＶの利点を生かした正確な残存容量を求めることができる。
【００２４】
具体的には、残存容量の演算処理は、演算ＥＣＵ３における離散時間処理により、１演算周期前の残存容量ＳＯＣ(t-1)を用いて実行される（図２のブロック図における遅延演算子Ｚ-1）。すなわち、以下の（１）式に示すように、所定時間ｔ毎に、現演算周期で算出した基準残存容量ＳＯＣＶ(t)と１演算周期前の残存容量ＳＯＣ(t-1)との差分ＤＳＯＣＢ（＝ＳＯＣＶ(t)−ＳＯＣ(t-1)）を、バッテリ電流に基づいて設定した上下限リミッタを用いて制限幅内に飽和させ、この飽和させた残存容量変化量ＤＳＯＣを１演算周期前の残存容量ＳＯＣ(t-1)に加算して最終的な残存容量ＳＯＣ(t)を算出する。  
ＳＯＣ(t)＝ＳＯＣ(t-1)＋ＤＳＯＣ…（１）
【００２５】
上下限リミッタは、演算周期Δｔにおける容量変化（Δｔ×Ｉ）の全体のバッテリ容量（電流容量）ＣＢＡＨに対する比率を基準値として、この基準値を補正してリミッタ幅（制限幅）を定める上限値及び下限値を設定する。すなわち、以下の（２）式に従って、バッテリ容量ＣＢＡＨ、バッテリ電流Ｉ、演算周期Δｔから上下限リミッタの基準値となる変化量基準値ＤＳＯＣＩを算出し、（３），（４）式に示すように、変化量基準値ＤＳＯＣＩを補正係数ＫＬＭＴで補正して上限値ＤＳＯＣＭＡＸ及び下限値ＤＳＯＣＭＩＮを算出する。  
ＤＳＯＣＩ＝│Ｉ×Δｔ／ＣＢＡＨ│…（２）
ＤＳＯＣＭＡＸ＝ＫＬＭＴ×ＤＳＯＣＩ…（３）
ＤＳＯＣＭＩＮ＝−ＫＬＭＴ×ＤＳＯＣＩ…（４）
【００２６】
尚、バッテリ容量ＣＢＡＨは、図３に示すように、温度Ｔに依存して変化し、低温になる程、バッテリ容量が減少するため、例えば、温度Ｔをパラメータとするテーブルを作成しておき、このテーブルを参照してバッテリ容量ＣＢＡＨを算出する。
【００２７】
そして、１演算周期前の残存容量ＳＯＣ(t-1)と基準残存容量ＳＯＣＶ(t)との差分ＤＳＯＣＢが、上下限リミッタの上限値ＤＳＯＣＭＡＸと下限値ＤＳＯＣＭＩＮとの間にあるときには、差分ＤＳＯＣＢを、そのまま残存容量変化量ＤＳＯＣとして用いる。この場合には、（１）式からも明らかなように、基準残存容量ＳＯＣＶ(t)が最終的な残存容量ＳＯＣ(t）となる。
【００２８】
また、差分ＤＳＯＣＢが下限値ＤＳＯＣＭＩＮ未満のときには、下限値ＤＳＯＣＭＩＮを残存容量変化量ＤＳＯＣとして採用し、１演算周期前の残存容量ＳＯＣ(t-1)に下限値ＤＳＯＣＭＩＮを加算した値を、最終的な残存容量ＳＯＣ(t)とする。更に、差分ＤＳＯＣＢが上限値ＤＳＯＣＭＡＸを越えているときには、上限値ＤＳＯＣＭＡＸを残存容量変化量ＤＳＯＣとして採用し、１演算周期前の残存容量ＳＯＣ(t-1)に上限値ＤＳＯＣＭＡＸを加算した値を、最終的な残存容量ＳＯＣ(t)とする。
【００２９】
補正係数ＫＬＭＴは、バッテリの充放電状態を反映するパラメータとして、電流の変化率を用いて決定する。電流変化率は、バッテリの負荷変動を直接的に反映しているが、単なる電流変化率では、スパイク的に発生する電流の急激な変化の影響を受けてしまう。このスパイク的な電流の影響は、所定のサンプリング数の単純平均、移動平均、加重平均等の処理により軽減することができるが、特に、電流の遅れを考慮した場合、バッテリの充放電状態の変化に対して、過去の履歴を過剰となることなく適切に反映することのできる移動平均を用いて補正係数ＫＬＭＴを決定するようにしている。
【００３０】
具体的には、バッテリの電流変化率は温度Ｔの影響を受けることから、補正係数ＫＬＭＴは、単位時間当りのバッテリ電流Ｉの移動平均値、すなわち、バッテリ電流Ｉの移動平均値をＩＭとすると、この移動平均値ＩＭの時間ｔにおける電流変化率ΔＩＭ／Δｔと、バッテリ温度Ｔとに基づいて算出し、予め実験或いはシミュレーション等を実施して作成したテーブル等に格納しておく。
【００３１】
図４は、移動平均による電流変化率ΔＩＭ／Δｔとバッテリ温度Ｔとに依存して変化する補正係数ＫＬＭＴの特性を示すものであり、低温になる程、バッテリの内部インピーダンスが増加して開放電圧の推定の誤差が大きくなるため、補正係数ＫＬＭＴの値が小さく設定され、また、ΔＩＭ／Δｔが小さくなる程、補正係数ＫＬＭＴの値が大きくされる。
【００３２】
すなわち、バッテリの負荷変動が小さく安定している状態（ΔＩＭ／Δｔが小さく、電流変化が小さい状態）では、補正係数ＫＬＭＴは、上限値ＤＳＯＣＭＡＸ及び下限値ＤＳＯＣＭＩＮによるリミッタ幅を広げるように大きい値に設定され、突発的な変動のみを除去して最新の基準残存容量ＳＯＣＶ(t)を最終的な残存容量ＳＯＣ(t)として採用する機会を増やすことにより、応答遅れを極力少なくすることができる。
【００３３】
逆に、負荷変動が大きい状態（ΔＩＭ／Δｔが大きく、電流変化が大きい状態）では、補正係数ＫＬＭＴは、リミッタ幅を狭くするように小さい値に設定され、ノイズ成分を多く含むことが予想される現演算周期の基準残存容量ＳＯＣＶ(t)に代えて、バッテリ電流に基づく上下限リミッタの上限値ＤＳＯＣＭＡＸ或いは下限値ＤＳＯＣＭＩＮを採用することにより、遅れ成分を助長することなくノイズ成分を除去して変動を抑えることができる。
【００３４】
また、電流積算を行うことなく、開放電圧ＶＯＣに基づく基準残存容量ＳＯＣＶを主体として最終的な残存容量ＳＯＣを算出することから、バッテリ電流を検出する電流センサ５が故障した場合にも、或る程度の精度で残存容量ＳＯＣを算出することが可能である。すなわち、電流センサ異常時には、上下限リミッタの上限値ＤＳＯＣＭＡＸと下限値ＤＳＯＣＭＩＮとを、それぞれ、予め設定した設定値ＦＩＬＭＴで置き換えてリミッタ幅を固定することにより、所定の精度を確保することができ、円滑にフェールセーフ制御に移行させることができる。
【００３５】
更に、本ＳＯＣ推定アルゴリズムの特徴として、電池理論に基づいてバッテリ内部状況を電気化学的に把握するようにしており、バッテリ開放電圧ＶＯＣに基づく基準残存容量ＳＯＣＶの演算精度の向上を図っている。以下、本推定アルゴリズムによる基準残存容量ＳＯＣＶの演算について詳述する。
【００３６】
基準残存容量ＳＯＣＶを求めるには、先ず、図５に示す等価回路モデルを用いてバッテリの内部インピーダンスＺを求める。この等価回路は、抵抗分Ｒ１〜Ｒ３、容量分Ｃ１，ＣＰＥ１，ＣＰＥ２（但し、ＣＰＥ１，ＣＰＥ２は二重層容量分）の各パラメータを、直列及び並列に組合わせた等価回路モデルであり、交流インピーダンス法における周知のCole-Coleプロットをカーブフィッティングすることにより、各パラメータを決定する。
【００３７】
これらのパラメータから求められるインピーダンスＺは、バッテリの温度や電気化学的な反応速度、充放電電流の周波数成分によって大きく変化する。従って、インピーダンスＺを決定するパラメータとして、前述の移動平均による電流変化率ΔＩＭ／Δｔを周波数成分の置き換えとして採用し、電流変化率ΔＩＭ／Δｔと温度Ｔとを条件とするインピーダンス測定を行ってデータを蓄積した後、温度Ｔと電流変化率ΔＩＭ／Δｔとに基づいてインピーダンスＺのテーブル（後述する図８のインピーダンステーブル）を作成する。そして、このテーブルを利用してインピーダンスＺを求め、このインピーダンスＺと、実測した端子電圧Ｖと電流Ｉとから、以下の（５）式を用いて開放電圧ＶＯＣの推定値を求める。  
ＶＯＣ＝Ｖ＋Ｉ・Ｚ  …（５）
【００３８】
尚、詳細には、低温になる程、バッテリの内部インピーダンスが増加して電流変化率が小さくなるため、後述するように、インピーダンスＺは、直接的には、電流変化率ΔＩＭ／Δｔを温度補正した補正後電流変化率ＫΔＩＭ／Δｔを用いて決定する。
【００３９】
開放電圧ＶＯＣの推定後は、バッテリ内の電気化学的な関係に基づいて基準残存容量ＳＯＣＶを演算する。具体的には、平衡状態での電極電位とイオンの活量との関係を記述した周知のネルンストの式を適用し、開放電圧ＶＯＣと基準残存容量ＳＯＣＶとの関係を表すと、以下の（６）式を得ることができる。  
ＶＯＣ＝Ｅ＋[(Ｒｇ・Ｔ／Ｎｅ・Ｆ)×ｌｎＳＯＣＶ／(１００−ＳＯＣＶ)]＋Ｙ…（６）
但し、Ｅ  ：標準電極電位（本形態のリチウムイオン電池では、Ｅ＝３．７４５）
Ｒｇ：気体定数（８．３１４Ｊ／ｍｏｌ−Ｋ）
Ｔ  ：温度（絶対温度Ｋ）
Ｎｅ：イオン価数（本形態のリチウムイオン電池では、Ｎｅ＝１）
Ｆ  ：ファラデー定数（９６４８５Ｃ／ｍｏｌ）
【００４０】
尚、（６）式におけるＹは補正項であり、常温における電圧−ＳＯＣ特性をＳＯＣの関数で表現したものである。ＳＯＣＶ＝Ｘとすると、以下の（７）式に示すように、ＳＯＣの三次関数で表すことができる。  
Ｙ＝−１０-6Ｘ3＋９・１０-5Ｘ2＋０．０１３Ｘ−０．７３１１…（７）
【００４１】
以上の（６）式で表現される開放電圧ＶＯＣと基準残存容量ＳＯＣＶとの具体的な相関関係は、電池の種類や特性によって異なり、例えば、リチウムイオン電池では、図６に示すような曲線で表すことができる。図６に示す開放電圧ＶＯＣと基準残存容量ＳＯＣＶとの関係は、開放電圧ＶＯＣの変化に対して基準残存容量ＳＯＣＶの変化が平坦となることなく、単調変化する曲線によって表される相関関係であり、開放電圧ＶＯＣの値を知ることで基準残存容量ＳＯＣＶの値を明確に把握することができる。
【００４２】
また、基準残存容量ＳＯＣＶは、開放電圧ＶＯＣのみならずバッテリ温度Ｔとの間にも強い相関性があることがわかり、図６に示すように、開放電圧ＶＯＣが同じ値であっても、バッテリ温度Ｔが下がると基準残存容量ＳＯＣＶが減少する。この場合、開放電圧ＶＯＣと温度Ｔとをパラメータとして、直接、（６）式を用いて基準残存容量ＳＯＣＶを算出することも可能であるが、実際には使用する電池特有の充放電特性や使用条件等に対する考慮が必要となる。
【００４３】
従って、以上の（６）式の関係から実際の電池の状態を把握する場合には、常温でのＳＯＣ−Ｖｏ特性を基準として、各温度域での充放電試験或いはシミュレーションを行い、実測データを蓄積する。そして、蓄積した実測データから開放電圧ＶＯＣと温度Ｔとをパラメータする基準残存容量ＳＯＣＶのテーブル（後述する図９の基準残存容量テーブル）を作成しておき、このテーブルを利用して基準残存容量ＳＯＣＶを求める。基準残存容量ＳＯＣＶを求めた後は、前述の（１）式を主とするノイズ除去処理を行い、最終的な残存容量ＳＯＣを算出する。
【００４４】
次に、以上のノイズ除去処理によるバッテリの残存容量ＳＯＣの算出処理について、図７のフローチャートを用いて説明する。
【００４５】
図７のフローチャートは、電源ユニット１の演算ＥＣＵ３における残存容量推定の基本的な処理を示すものであり、所定時間毎（例えば、０．１ｓｅｃ毎）に実行される。この処理がスタートすると、先ず、ステップＳ１において、バッテリ２の端子電圧Ｖ、電流Ｉ、温度Ｔ、及び、前回の演算処理時に算出した残存容量ＳＯＣ(t-1)のデータを読込む。尚、端子電圧Ｖは複数の電池パックの平均値、電流Ｉは複数の電池パックの電流の総和を取り、それぞれ、例えば０．１ｓｅｃ毎にデータを取得するものとする。また、温度Ｔは、例えば１０ｓｅｃ毎に取得するものとする。
【００４６】
次に、ステップＳ２へ進み、電流Ｉを移動平均して単位時間当りの電流変化率ΔＩＭ／Δｔを取得する。電流Ｉの移動平均は、例えば、電流Ｉのサンプリングを０．１ｓｅｃ毎、電流積算の演算周期を０．５ｓｅｃ毎とした場合、５個のデータを移動平均する。更に、ステップＳ３において、バッテリ等価回路のインピーダンスＺを、図８に示すインピーダンステーブルを参照して算出する。図８のインピーダンステーブルは、電流変化率ΔＩＭ／Δｔ（単位時間当たりの電流Ｉの移動平均値）を温度補正した補正後電流変化率ＫΔＩＭ／Δｔと温度Ｔとをパラメータとして、等価回路のインピーダンスＺを格納したものであり、概略的には、補正後電流変化率ＫΔＩＭ／Δｔが同じ場合には、温度Ｔが低くなる程、インピーダンスＺが増加し、同じ温度では、補正後電流変化率ＫΔＩＭ／Δｔが小さくなる程、インピーダンスＺが増加する傾向を有している。
【００４７】
ステップＳ３に続くステップＳ４では、算出したインピーダンスＺを用い、前述の（５）式に従って、バッテリ２の開放電圧ＶＯＣを算出する。そして、ステップＳ５で、温度Ｔと開放電圧ＶＯＣとをパラメータとして、図９に示す基準残存容量テーブルを参照し、基準残存容量ＳＯＣＶを算出する。この基準残存容量テーブルは、前述したように、ネルンストの式に基づいてバッテリ内の電気化学的な状態を把握して作成したテーブルであり、概略的には、温度Ｔ及び開放電圧ＶＯＣが低くなる程、基準残存容量ＳＯＣＶが小さくなり、温度Ｔ及び開放電圧ＶＯＣが高くなる程、基準残存容量ＳＯＣＶが大きくなる傾向を有している。
【００４８】
尚、図８，９においては、通常の条件下で使用される範囲のデータを示し、他の範囲のデータは記載を省略してある。
【００４９】
その後、ステップＳ６へ進み、バッテリ温度Ｔをパラメータとしてバッテリ容量ＣＢＡＨをテーブル参照等により求めた後、前述の（２）式に従って、バッテリ容量ＣＢＡＨとバッテリ電流Ｉと演算周期Δｔとから変化量基準値ＤＳＯＣＩを算出する。更に、ステップＳ７で、電流変化率ΔＩＭ／Δｔとバッテリ温度Ｔとに基づいて、テーブル参照等により補正係数ＫＬＭＴを算出する。この補正係数ＫＬＭＴは、前述したように、概略的には、電流変化率ΔＩＭ／Δｔが大きくなる程、すなわち、バッテリ負荷変動が大きい程、残存容量の変化量に対するリミッタ幅を狭くしてノイズを効果的に除去するように設定される。
【００５０】
補正係数ＫＬＭＴを算出した後は、ステップＳ８へ進み、電流センサ５が故障していないかの故障判定を行う。なお、電流センサ５に対する故障判定は、例えば電流センサ５による検出値が通常取り得ない値を示しているとき故障と判定する。その結果、電流センサ５が正常である場合には、ステップＳ８からステップＳ９へ進んで、前述の（３），（４）式に従って、変化量基準値ＤＳＯＣＩと補正係数ＫＬＭＴとから上限値ＤＳＯＣＭＡＸ及び下限値ＤＳＯＣＭＩＮを算出し、ステップＳ１１へ進む。万一、電流センサ５が故障している場合には、ステップＳ８からステップＳ１０へ進み、上限値ＤＳＯＣＭＡＸ、下限値ＤＳＯＣＭＩＮを、それぞれ、設定値ＦＩＬＭＴ，−ＦＩＬＭＴに固定し（ＤＳＯＣＭＡＸ＝ＦＩＬＭＴ，ＤＳＯＣＭＩＮ＝−ＦＩＬＭＴ）、ステップＳ１１へ進む。
【００５１】
ステップＳ１１では、ステップＳ５で算出した現演算周期での基準残存容量ＳＯＣＶ(t)から１演算周期前の残存容量ＳＯＣ(t-1)を減算して差分ＤＳＯＣＢを算出し、ステップＳ１２で、差分ＤＳＯＣＢが下限値ＤＳＯＣＭＩＮ未満か否かを調べる。そして、ＤＳＯＣＢ＜ＤＳＯＣＭＩＮの場合には、ステップＳ１２からステップＳ１６へ進んで、下限値ＤＳＯＣＭＩＮを残存容量変化量ＤＳＯＣとして（ＤＳＯＣ＝ＤＳＯＣＭＩＮ）、ステップＳ１７へ進む。
【００５２】
一方、ＤＳＯＣＢ≧ＤＳＯＣＭＩＮの場合には、ステップＳ１２からステップＳ１３へ進み、差分ＤＳＯＣＢが上限値ＤＳＯＣＭＡＸ以下か否かを調べる。そして、ＤＳＯＣＢ＞ＤＳＯＣＭＡＸの場合には、ステップＳ１４で上限値ＤＳＯＣＭＡＸを残存容量変化量ＤＳＯＣとし（ＤＳＯＣ＝ＤＳＯＣＭＡＸ）、ステップＳ１７で、前述の（１）式に従い、１演算周期前の残存容量ＳＯＣ(t-1)に残存容量変化量ＤＳＯＣを加算して新たな残存容量ＳＯＣ(t)を算出し、１サイクルの本処理を終了する。
【００５３】
また、ＤＳＯＣＢ≦ＤＳＯＣＭＡＸの場合には、ステップＳ１５で、差分ＤＳＯＣＢを残存容量変化量ＤＳＯＣとし（ＤＳＯＣ＝ＤＳＯＣＢ）、ステップＳ１７で、前述の（１）式に従い、１演算周期前の残存容量ＳＯＣ(t-1)に残存容量変化量ＤＳＯＣを加算して新たな残存容量ＳＯＣ(t)を算出し、１サイクルの本処理を終了する。この場合には、ステップＳ５で算出した現演算周期での基準残存容量ＳＯＣＶ(t)が新たな残存容量ＳＯＣ(t)となる。
【００５４】
図１０は、基準残存容量ＳＯＣＶとノイズ除去処理後の残存容量ＳＯＣとを示し、開放電圧ＶＯＣに基づく基準残存容量ＳＯＣＶの振動的なノイズ成分が効果的に除去されていることがわかる。しかも、フィルタ等による“なまし”処理を用いることなくノイズ成分を除去するため、バッテリ電流の変動が少なく安定している状態で遅れが生じてしまうといったことがなく、正確且つ追従性良く残存容量を把握することが可能となる。
【図面の簡単な説明】
【００５５】
【図１】ハイブリッド車への適用例を示すシステム構成図
【図２】バッテリ残存容量の推定アルゴリズムを示すブロック図
【図３】バッテリ容量と温度との関係を示す説明図
【図４】補正係数の特性を示す説明図、
【図５】等価回路モデルを示す回路図
【図６】基準残存容量と開放電圧との関係を示す説明図
【図７】バッテリ残存容量算出処理のフローチャート
【図８】インピーダンステーブルの説明図
【図９】基準残存容量テーブルの説明図
【図１０】基準残存容量とノイズ除去処理後の残存容量とを示す説明図
【符号の説明】
【００５６】
１  電源ユニット
２  バッテリ
３  演算ユニット（第１の残存容量算出手段、リミッタ設定手段、残存容量変化量算出手段、第２の残存容量算出手段）
Ｉ  充放電電流
ＳＯＣＶ  基準残存容量
ＳＯＣ  残存容量
ＶＯＣ  開放電圧
ＤＳＯＣＢ  差分
ＤＳＯＣ  残存容量変化量
ＤＳＯＣＭＡＸ  上限値
ＤＳＯＣＭＩＮ  下限値
ＤＳＯＣＩ  変化量基準値
ＫＬＭＴ  補正係数
代理人      弁理士      伊    藤      進
【図１】
2005345254.tif 000003
【図２】
2005345254.tif 000004
【図３】
2005345254.tif 000005
【図４】
2005345254.tif 000006
【図５】
2005345254.tif 000007
【図６】
2005345254.tif 000008
【図７】
2005345254.tif 000009
【図８】
2005345254.tif 000010
【図９】
2005345254.tif 000011
【図１０】
2005345254.tif 000012