(57)【特許請求の範囲】
【請求項１】
電池の充放電電流値を検出する電流検出手段と、
電池の端子電圧を検出する電圧検出手段と、
充放電時に前記電流検出手段によって検出される電流値を積算することによって、電池のＳＯＣを算出する第１のＳＯＣ算出手段と、
電池の基準内部抵抗値を記憶する記憶手段と、
電池の内部抵抗値が前記基準内部抵抗値となった時点からの放電電流積算量と充電電流積算量とが一致した時に、前記電圧検出手段によって検出される電圧値および前記電流検出手段によって検出される電流値と、前記記憶手段に記憶されている基準内部抵抗値とに基づいて、電池の開放電圧を推定する開放電圧推定手段と、
前記開放電圧推定手段によって推定される開放電圧に基づいて、電池のＳＯＣを算出する第２のＳＯＣ算出手段と、
前記第２のＳＯＣ算出手段によって算出されたＳＯＣに基づいて、前記第１のＳＯＣ算出手段によって算出されるＳＯＣの値を補正するＳＯＣ補正手段とを備えることを特徴とする電池のＳＯＣ算出装置。
【請求項２】
請求項１に記載の電池のＳＯＣ算出装置において、
前記放電電流積算量および前記充電電流積算量のうちのいずれか一方を正の値とし、他方を負の値として、電池の内部抵抗値が前記基準内部抵抗値となった時点からの前記放電電流積算量および前記充電電流積算量の和（以下、累積電流積算量）を算出する累積電流積算量算出手段をさらに備え、
前記開放電圧推定手段は、前記累積電流積算量算出手段によって算出された累積電流積算量が所定のしきい値以上となってから、所定のしきい値未満になった時に、電池の開放電圧を推定することを特徴とする電池のＳＯＣ算出装置。
【請求項３】
請求項２に記載の電池のＳＯＣ算出装置において、
前記累積電流積算量算出手段は、電池の内部抵抗値が前記基準内部抵抗値と一致する状態になると、前記放電電流積算量および前記充電電流積算量の和の値を０にリセットすることを特徴とする電池のＳＯＣ算出装置。
【請求項４】
請求項１〜３のいずれかに記載の電池のＳＯＣ算出装置において、
前記基準内部抵抗値は、電池のＳＯＣが所定ＳＯＣの時の内部抵抗値であって、前記電池の内部抵抗値が前記基準内部抵抗値となる状態とは、電池のＳＯＣが前記所定ＳＯＣの時の状態であることを特徴とする電池のＳＯＣ算出装置。
【請求項５】
請求項３に記載の電池のＳＯＣ算出装置において、
前記所定ＳＯＣとは、電池の充放電制御を行う際の制御中心ＳＯＣであることを特徴とする電池のＳＯＣ算出装置。
【請求項６】
請求項１〜４のいずれかに記載の電池のＳＯＣ算出装置において、
電池の温度を検出する温度検出手段と、
前記基準内部抵抗値を、前記温度検出手段によって検出された温度に基づいて補正する補正手段とをさらに備えることを特徴とする電池のＳＯＣ算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池のＳＯＣを算出する装置に関する。
【背景技術】
【０００２】
従来、充放電時に電池の開放電圧を推定することによって求めたＳＯＣ（充電容量）の値をＳＯＣリセット目標値として、充放電時の電流を積算することによって求めるＳＯＣの値をリセットすることにより、電流積算誤差に起因するＳＯＣ誤差が拡大するのを防ぐ技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２０００−１５０００３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、充放電時に電池の開放電圧を推定する際に、電池の内部抵抗を求める必要があるが、充放電時に内部抵抗が変動するために、正確なＳＯＣリセット目標値を求めるのが難しいという問題があった。
【課題を解決するための手段】
【０００５】
本発明による電池のＳＯＣ算出装置は、充放電電流値を積算することによって求められる電池のＳＯＣを、電池の推定開放電圧に基づいて算出されるＳＯＣに基づいて補正するものであって、電池の基準内部抵抗を記憶しておき、電池の内部抵抗値が基準内部抵抗値となった時点からの放電電流積算量と充電電流積算量とが一致した時に、電池の電圧値および電流値と、予め記憶している基準内部抵抗とに基づいて、電池の開放電圧を推定することを特徴とする。
【発明の効果】
【０００６】
本発明による電池のＳＯＣ算出装置によれば、電池の基準内部抵抗を記憶しておき、電池の内部抵抗値が基準内部抵抗値となった時点からの放電電流積算量および充電電流積算量が一致した時に、電池の電圧値および電流値と、予め記憶している基準内部抵抗とに基づいて、電池の開放電圧を推定するので、開放電圧を精度良く推定することができる。これにより、充放電電流を積算することによって求められる電池のＳＯＣを補正するためのＳＯＣを精度良く求めることができる。
【発明を実施するための最良の形態】
【０００７】
図１は、一実施の形態における電池のＳＯＣ算出装置を搭載した電気自動車の駆動システムを示す図である。組電池１は、例えば、リチウムイオン電池であり、複数のセルＣ１〜Ｃｎを直列に接続して構成されている。組電池１の直流電圧は、インバータ２において、３相交流電圧に変換されて、電気自動車の走行駆動源である３相交流モータ３に印加される。組電池１と、インバータ２との間を結ぶ強電ハーネス９には、強電リレー８ａおよび８ｂが設けられている。強電リレー８ａ，８ｂのオン／オフは、電池制御装置７によって制御される。
【０００８】
電圧センサ４は、組電池１の総電圧ＢＡＴＶＯＬを検出する。電流センサ５は、組電池１の充電電流および放電電流（以下、まとめて充放電電流ＢＡＴＣＵＲと記載する）を検出する。ここでは、充電電流検出時に正の値が検出され、放電電流検出時に負の値が検出されるものとする。サーミスタ６は、組電池１の温度を検出する。
【０００９】
電池制御装置７は、ＣＰＵ７ａおよびメモリ７ｂを備えており、電圧センサ４によって検出される電圧ＢＡＴＶＯＬ、および、電流センサ５によって検出される充放電電流ＢＡＴＣＵＲを所定のサンプリング周期で取得する。メモリ７ｂには、組電池１のＳＯＣが制御中心ＳＯＣにある時の内部抵抗値（以下、基準内部抵抗と呼ぶ）、電池の開放電圧とＳＯＣとの関係を示すデータ、および、組電池１の温度と温度補正係数との関係を示すデータが記憶されている。なお、制御中心ＳＯＣとは、組電池１の充放電制御を行う際の中心値（目標値）となるＳＯＣであり、例えば、６０％である。
【００１０】
電池制御装置７は、また、充放電時に検出される充放電電流ＢＡＴＣＵＲを積算することによって、組電池１のＳＯＣを算出するとともに、算出したＳＯＣを後述する方法によって、補正（リセット）する処理を行う。電池制御装置７と車内ＬＡＮで接続されている車両制御装置１０は、車両全般の制御を行う。
【００１１】
図２は、組電池１を構成するセルの内部構成を等価回路で示した図である。セルは、図２に示すように、化学反応によって生じる発電要素２１と、内部抵抗要素２２とに分類することができ、内部抵抗要素２２は、溶液抵抗２３、二重層容量２４、電荷移動抵抗２５、および、ワールブルグインピーダンス２６に分類することができる。
【００１２】
図３は、組電池１に一定の負荷をかけた後、負荷開放を行った際の端子間電圧の時間変化を示す図である。時刻ｔ１において、放電電流Ｉｄで放電を開始すると、組電池１の端子間電圧は低下する。時刻ｔ２において、放電を停止すると、端子間電圧は上昇するが、電池内部の内部抵抗要素２２によって、所定期間Ｔａを経過しなければ、開放電圧Ｅ０付近の値まで回復しない。
【００１３】
図４は、組電池１を放電電流Ｉｄで一定時間Ｔｄ放電した後、充電電流Ｉｃで一定時間Ｔｃ充電した際の開放電圧の時間変化、端子間電圧の時間変化、および、内部抵抗値の時間変化をそれぞれ示す図である。図４では、開放電圧の時間変化を実線４１で、端子間電圧の時間変化を点線４２で、内部抵抗値の時間変化を点線４３で示している。ただし、点線４３で示す内部抵抗値は、内部抵抗要素２２の見かけ上の内部抵抗値であり、充放電時の組電池１の端子間電圧をＶ、開放電圧をＥ０、充放電電流をＩ、内部抵抗値をＲとすると、次式（１）の関係が成り立つ。なお、図４では、放電開始前の組電池１のＳＯＣが制御中心ＳＯＣと一致しているものとし、放電開始前の内部抵抗値を基準内部抵抗値としている。
Ｅ０＝Ｖ＋Ｉ×Ｒ                          （１）
【００１４】
組電池１の放電を開始すると、図４に示すように、内部抵抗値Ｒは、放電時間の経過とともに増加していく。放電時間Ｔｄの間における放電電流積算量は、放電電流がＩｄで一定であるとすると、次式（２）により表される。
放電電流積算量＝Ｉｄ×Ｔｄ                  （２）
【００１５】
放電時間Ｔｄが経過した後、電流値を０にすると、組電池１の端子間電圧は曲線４４を描く。これに対して、放電時間Ｔｄの経過後に、充電電流Ｔｃにて組電池１の充電を行うと、組電池１の端子間電圧は曲線４２を描く。すなわち、放電後に充電を行うことにより、組電池１の端子間電圧は、より早く開放電圧Ｅ０に近づいていく。
【００１６】
すなわち、放電後に充電を行わない場合に比べると、放電後に充電を行うことにより、内部抵抗要素２２の見かけ上の内部抵抗値は、より早く、基準内部抵抗値に収束する。具体的には、放電時の放電電流積算量（Ｉｄ×Ｔｄ）と、充電時の充電電流積算量（Ｉｃ×Ｔｃ）が一致すると、組電池１の内部抵抗値は、放電開始前の基準内部抵抗値とほぼ等しくなる。
【００１７】
組電池１の基準内部抵抗値は、予め求めておくことができるため、放電時の放電電流積算量と充電時の充電電流積算量とが一致した時に、組電池１の端子間電圧Ｖおよび充放電電流Ｉを求めれば、予め求めておいた基準内部抵抗値を用いて、式（１）より、組電池１の開放電圧Ｅ０を求める（推定する）ことができる。メモリ７ｂには、組電池１の開放電圧Ｅ０に対応するＳＯＣのデータが記憶されているので、求めた（推定した）開放電圧Ｅ０と、メモリ７ｂに記憶されている開放電圧−ＳＯＣデータとに基づいて、組電池１のＳＯＣを求めることができる。図５は、組電池１の開放電圧とＳＯＣとの関係を示す図である。
【００１８】
一実施の形態における電池のＳＯＣ算出装置では、通常制御中は、組電池１の充放電電流積算値に基づいて、組電池１のＳＯＣを求めて、組電池１の充放電制御および／または車両制御を行う。ただし、充放電電流積算値のみに基づいてＳＯＣを求める方法では、例えば、充放電電流値を検出する電流センサの検出誤差による充放電電流の積算誤差に起因して、ＳＯＣ誤差が拡大する可能性があるので、上述した開放電圧推定値に基づいて、組電池１のＳＯＣを別途求めて、充放電電流積算値に基づいて求めたＳＯＣの値を補正する処理（リセット処理）を行う。ＳＯＣのリセット処理を行うと、再び、充放電電流積算値に基づいて、ＳＯＣを求める処理を行う。
【００１９】
図６は、一実施の形態における電池のＳＯＣ算出装置によって行われる処理内容を示すフローチャートである。車両が起動して、電池制御装置７に電力が供給されると、電池制御装置７のＣＰＵ７ａは、ステップＳ１０の処理を開始する。ステップＳ１０では、電圧センサ４によって検出される電圧ＢＡＴＶＯＬ、および、電流センサ５によって検出される充放電電流ＢＡＴＣＵＲの取得を開始して、ステップＳ２０に進む。なお、ステップＳ１０では、無負荷状態における組電池１の開放電圧を取得するものとする。
【００２０】
ステップＳ２０では、ステップＳ１０で取得した開放電圧ＢＡＴＢＯＬに基づいて、メモリ７ｂに格納されている開放電圧−ＳＯＣデータを参照することにより、組電池１の残存容量ＢＡＴＡＨintを求める。組電池１の残存容量ＢＡＴＡＨintを求めると、ステップＳ３０に進む。
【００２１】
ステップＳ３０では、組電池１の電流積算容量ＢＡＴＡＨ（Ａｈ）、累積電流積算容量ＡＣＣＡＨ（Ａｈ）、および、電流積算容量ＢＡＴＡＨに基づく残存容量ＡＨＳＯＣ（％）を、それぞれ、次式（３），（４），（５）により求める。なお、上述したように、充電電流検出時のＢＡＴＣＵＲの値を正の値とし、放電電流検出時のＢＡＴＣＵＲの値を負の値とする。
ＢＡＴＡＨ（最新）＝ＢＡＴＡＨ（前回）＋（ＢＡＴＣＵＲ×Ｔsmp）／３６００  （３）
ＡＣＣＡＨ（最新）＝ＡＣＣＡＨ（前回）＋（ＢＡＴＣＵＲ×Ｔsmp）／３６００  （４）
ＡＨＳＯＣ＝ＢＡＴＡＨ／ＦＵＬＬＡＨ×１００                （５）
ただし、式（３），（４）において、Ｔsmpは、電圧検出および電流検出のサンプリング周期であり、式（５）において、ＦＵＬＬＡＨは、組電池１の満充電時の容量（ＡＨ）である。また、ＢＡＴＡＨの初期値は、ステップＳ２０で求めたＢＡＴＡＨintとし、ＡＣＣＡＨの初期値は、０とする。なお、式（５）により求められる残存容量ＡＨＳＯＣは、通常制御中に、充放電電流積算値に基づいて求めるＳＯＣである。
【００２２】
ステップＳ３０に続くステップＳ４０では、ステップＳ３０で求めた残存容量ＡＨＳＯＣが制御中心ＳＯＣと一致したか否かを判定する。残存容量ＡＨＳＯＣが制御中心ＳＯＣと一致していないと判定するとステップＳ６０に進み、一致したと判定すると、ステップＳ５０に進む。
【００２３】
ステップＳ５０では、ステップＳ３０で算出した累積電流積算容量ＡＣＣＡＨの値を０にリセットする。すなわち、充放電電流積算値に基づいて求められるＳＯＣ（ＡＨＳＯＣ）が制御中心ＳＯＣと一致すると、累積電流積算容量ＡＣＣＡＨの値を０にリセットする。従って、組電池１のＳＯＣが制御中心ＳＯＣにある状態を基準として、累積電流積算容量ＡＣＣＡＨの演算が行われることになる。累積電流積算容量ＡＣＣＡＨの値を０にリセットすると、ステップＳ６０に進む。
【００２４】
ステップＳ６０では、累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ以上であるか否かを判定する。所定のしきい値ＡＣＣＬＭＴは、制御中心ＳＯＣに近い値とする。累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ未満であると判定するとステップＳ８０に進み、所定のしきい値ＡＣＣＬＭＴ以上であると判定すると、ステップＳ７０に進む。
【００２５】
ステップＳ７０では、ＳＯＣリセット準備完了フラグＦ１を１にセットして、ステップＳ８０に進む。なお、ＳＯＣリセット準備完了フラグＦ１の初期値は０である。ステップＳ８０では、ＳＯＣリセット準備完了フラグＦ１が１であり、かつ、累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ未満であるか否かを判定する。ＳＯＣリセット準備完了フラグＦ１が１であり、かつ、累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ未満であると判定すると、ステップＳ９０に進み、それ以外の場合には、ステップＳ４０に戻る。
【００２６】
ステップＳ９０では、負荷時開放電圧ＥＺＥＲＯ、および、負荷時開放電圧ＥＺＥＲＯに基づく残存容量ＥＣＡＰＳＯＣを求める。図７は、累積電流積算容量ＡＣＣＡＨの時間変化を示す図である。時刻ｔ３において、累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ以上となり、時刻ｔ４において、累積電流積算容量ＡＣＣＡＨの絶対値が所定のしきい値ＡＣＣＬＭＴ未満となっている。この場合、時刻ｔ３から時刻ｔ４までの間の充電電流積算量（Ａｈ）と、放電電流積算量（Ａｈ）とは一致する。上述したように、充電時の充電電流積算量と、放電時の放電電流積算量とが一致すると、組電池の内部抵抗値は、基準内部抵抗値と等しくなる。
【００２７】
従って、ステップＳ９０では、時刻ｔ４において電圧センサ４によって検出される電圧ＢＡＴＶＯＬ、および、電流センサ５によって検出される充放電電流ＢＡＴＣＵＲと、メモリ７ｂに記憶されている組電池１の基準内部抵抗値Ｒintとに基づいて、次式（６）より、負荷時開放電圧ＥＺＥＲＯを求める。
ＥＺＥＲＯ＝ＢＡＴＶＯＬ＋ＢＡＴＣＵＲ×Ｒint×ＲＴＥＭＰ        （６）
ただし、ＲＴＥＭＰは、内部抵抗値を補正するための温度補正係数である。
【００２８】
図８は、組電池１の温度と、組電池１の内部抵抗値との関係を示す図である。図８に示すように、組電池１の温度が低いほど、内部抵抗値は高くなる。ここでは、組電池１の温度と温度補正係数とを対応づけたマップを予め用意して、メモリ７ｂに格納しておき、このマップと、サーミスタ６によって検出された電池温度とに基づいて、温度補正係数ＲＴＥＭＰを求める。基準内部抵抗値Ｒintを温度補正係数ＲＴＥＭＰを用いて補正することにより、負荷時開放電圧ＥＺＥＲＯを、より正確に算出（推定）することができる。
【００２９】
ステップＳ９０において、負荷時開放電圧ＥＺＥＲＯを求めると、求めた開放電圧ＥＺＥＲＯと、メモリ７ｂに記憶されている開放電圧−ＳＯＣデータ（図５参照）とに基づいて、組電池１の残存容量ＥＣＡＰＳＯＣを求める。組電池１の残存容量ＥＣＡＰＳＯＣを求めると、ステップＳ１００に進む。ステップＳ１００では、ＳＯＣリセット準備完了フラグＦ１を０にリセットして、ステップＳ１１０に進む。
【００３０】
ステップＳ１１０では、電流積算容量ＢＡＴＡＨに基づいて算出した残存容量ＡＨＳＯＣの値を補正（リセット）する処理を行う。ここでは、ステップＳ９０で求めた残存容量ＥＣＡＰＳＯＣと、ステップＳ３０で求めた残存容量ＡＨＳＯＣとの差の絶対値が所定の制限値Ｌ１以下であるか否かに基づいて、リセット処理を行う。
（ａ）｜ＥＣＡＰＳＯＣ−ＡＨＳＯＣ｜≦Ｌ１の場合
この場合には、電流積算容量ＢＡＴＡＨに基づいて算出している残存容量ＡＨＳＯＣの値を、ステップＳ９０で求めた残存容量ＥＣＡＰＳＯＣの値に置き換える。
（ｂ）｜ＥＣＡＰＳＯＣ−ＡＨＳＯＣ｜＞Ｌ１、かつ、ＥＣＡＰＳＯＣ＞ＡＨＳＯＣの場合
この場合には、次式（７）の演算を繰り返し行うことにより、リセット処理を行う。
ＡＨＳＯＣ（最新）＝ＡＨＳＯＣ（前回）＋Ｌ１                （７）
（ｃ）｜ＥＣＡＰＳＯＣ−ＡＨＳＯＣ｜＞Ｌ１、かつ、ＥＣＡＰＳＯＣ＜ＡＨＳＯＣの場合
この場合には、次式（８）の演算を繰り返し行うことにより、リセット処理を行う。
ＡＨＳＯＣ（最新）＝ＡＨＳＯＣ（前回）−Ｌ１                （８）
【００３１】
図９は、上述した（ｂ）の方法によってリセット処理を行う際の残存容量（ＡＨＳＯＣ）の時間変化を示す図である。図９に示すように、残存容量ＡＨＳＯＣの値をＥＣＡＰＳＯＣの値に置き換える際に、所定の制限値Ｌ１の分だけ変動させていくことにより、組電池１の残存容量の値が急激に変化して、電池の充放電制御や車両挙動に影響が出るのを防ぐことができる。上式（７）または（８）の演算は、ＥＣＡＰＳＯＣとＡＨＳＯＣとの差の絶対値が制限値Ｌ１以下になるまで繰り返し行い、制限値Ｌ１以下になれば、（ａ）の方法によって、残存容量ＡＨＳＯＣの値をＥＣＡＰＳＯＣの値に置き換えればよい。
【００３２】
ステップＳ１１０において、残存容量ＡＨＳＯＣの値をＥＣＡＰＳＯＣの値に置き換える処理（リセット処理）を行うと、ステップＳ１２０に進む。ステップＳ１２０では、シャットダウン要求を受信したか否かを判定する。ドライバが図示しないキースイッチをオフにすると、電池制御装置７にシャットダウン要求が入力される。シャットダウン要求を受信していないと判定すると、ステップＳ３０に戻る。この場合、リセット処理後の残存容量ＡＨＳＯＣを基準として、電流積算値を演算することにより、組電池１のＳＯＣを求める。すなわち、式（３）におけるＢＡＴＡＨ（前回）は、次式（９）によって求められる値を用いる。
ＢＡＴＡＨ（前回）＝リセット処理後のＡＨＳＯＣ×ＦＵＬＬＡＨ／１００    （９）
【００３３】
一方、ステップＳ１２０において、シャットダウン要求を受信したと判定すると、組電池１のＳＯＣを算出する処理を終了する。
【００３４】
一実施の形態における電池のＳＯＣ算出装置によれば、充放電電流値を積算することによって求められる電池のＳＯＣの値を、電池の推定開放電圧に基づいて算出されるＳＯＣの値に基づいて補正するものであって、電池の基準内部抵抗値を予め記憶しておき、電池の内部抵抗値が基準内部抵抗値となった時点からの放電電流積算量と、電池の内部抵抗値が基準内部抵抗値となる時点からの充電電流積算量とが一致した時に、電池の電圧値および電流値と、予め記憶している基準内部抵抗値とに基づいて、電池の開放電圧を推定する。これにより、電池の開放電圧を精度良く推定することができるので、充放電電流を積算することによって求められる電池のＳＯＣを補正するためのＳＯＣ、すなわち、推定開放電圧に基づいて演算するＳＯＣを精度良く求めることができる。
【００３５】
一実施の形態における電池のＳＯＣ算出装置によれば、放電電流積算量および充電電流積算量のうちのいずれか一方を正の値とし、他方を負の値として、充放電電流積算量を求め、求めた充放電電流積算量が所定のしきい値ＡＣＣＬＭＴ以上となってから、しきい値ＡＣＣＬＭＴ未満となった時に電池の開放電圧を推定する。これにより、放電電流積算量と、充電電流積算量とが一致するタイミングを正確に検出して、電池の開放電圧を推定する処理を行うことができる。
【００３６】
特に、一実施の形態における電池のＳＯＣ算出装置によれば、電池のＳＯＣが制御中心ＳＯＣと一致した時を基準として、放電電流積算量と充電電流積算量とが一致するタイミングを検出して、開放電圧の推定処理を行うので、開放電圧の推定処理を行う頻度を高くすることができる。これにより、推定開放電圧に基づいて算出するＳＯＣの算出頻度も高くすることができるので、充放電電流積算値に基づいて求められるＳＯＣの誤差が拡大する前に、ＳＯＣの補正処理を行うことができる。
【００３７】
また、一実施の形態における電池のＳＯＣ算出装置によれば、電池のＳＯＣが制御中心ＳＯＣと一致すると、充放電電流積算量ＡＣＣＡＨの値を０にリセットするので、充放電電流積算量ＡＣＣＡＨの積算誤差が拡大するのを防ぐことができる。
【００３８】
本発明は、上述した一実施の形態に限定されることはない。例えば、上述した一実施の形態では、電池のＳＯＣ算出装置を電気自動車に適用した例を挙げて説明したが、ハイブリッド車に適用することもできるし、車両以外のシステムに適用することもできる。また、ＳＯＣの算出対象である電池の一例として、リチウムイオン電池を挙げて説明したが、リチウムイオン電池以外の電池のＳＯＣを算出することもできる。
【００３９】
上述した一実施の形態では、累積電流積算容量ＡＣＣＡＨの値を０にリセットするリセット条件を、組電池１のＳＯＣが制御中心ＳＯＣと一致した時としたが、リセット条件は、この条件に限定されることはない。例えば、組電池１のＳＯＣが制御中心ＳＯＣ以外の所定のＳＯＣになった時に、累積電流積算容量ＡＣＣＡＨの値を０にリセットするようにしてもよい。この場合には、組電池のＳＯＣが所定ＳＯＣの時の内部抵抗値をメモリ７ｂに記憶させておく必要がある。
【００４０】
上述した一実施の形態では、制御中心ＳＯＣの一例として６０％を挙げ、組電池１のＳＯＣが６０％の時の内部抵抗値（基準内部抵抗値）をメモリ７ｂに記憶させておいた。しかし、制御中心ＳＯＣは、車種によって異なるので、組電池１のＳＯＣと内部抵抗値との関係を示すデータを予め用意して、メモリ７ｂに記憶させておくと、利便性が高くなる。例えば、制御中心ＳＯＣが５５％の車種の場合には、メモリ７ｂに記憶されているＳＯＣ−内部抵抗値データを参照して、ＳＯＣが５５％の時の内部抵抗値を読み出して、基準内部抵抗値として用いるようにすればよい。図１０は、組電池１のＳＯＣと内部抵抗値との関係を示す図である。
【００４１】
特許請求の範囲の構成要素と一実施の形態の構成要素との対応関係は次の通りである。すなわち、電流センサ５が電流検出手段を、電圧センサ４が電圧検出手段を、メモリ７ｂが記憶手段を、電池制御装置７が第１のＳＯＣ算出手段、第２のＳＯＣ算出手段、開放電圧推定手段、ＳＯＣ補正手段、および、累積電流積算量算出手段を、サーミスタ６が温度検出手段をそれぞれ構成する。なお、以上の説明はあくまで一例であり、発明を解釈する上で、上記の実施形態の構成要素と本発明の構成要素との対応関係に何ら限定されるものではない。
【図面の簡単な説明】
【００４２】
【図１】一実施の形態における電池のＳＯＣ算出装置を搭載した電気自動車の駆動システムを示す図
【図２】組電池を構成するセルの内部構成を等価回路で示した図
【図３】組電池に一定の負荷をかけた後、負荷開放を行った際の端子間電圧の時間変化を示す図
【図４】組電池を一定時間放電した後に一定時間充電した際の開放電圧の時間変化、端子間電圧の時間変化、および、内部抵抗値の時間変化をそれぞれ示す図
【図５】組電池の開放電圧とＳＯＣとの関係を示す図
【図６】一実施の形態における電池のＳＯＣ算出装置によって行われる処理内容を示すフローチャート
【図７】累積電流積算容量ＡＣＣＡＨの時間変化を示す図
【図８】組電池の温度と、組電池の内部抵抗との関係を示す図
【図９】ＳＯＣのリセット処理を行う際の残存容量の時間変化を示す図
【図１０】組電池のＳＯＣと内部抵抗値との関係を示す図
【符号の説明】
【００４３】
１…組電池、２…インバータ、３…３相交流モータ、４…電圧センサ、５…電流センサ、６…サーミスタ、７…電池制御装置、７ａ…ＣＰＵ、７ｂ…メモリ、８ａ，８ｂ…強電リレー、９…強電ハーネス、１０…車両制御装置
【図１】
0004816097.tif 000002
【図２】
0004816097.tif 000003
【図３】
0004816097.tif 000004
【図４】
0004816097.tif 000005
【図５】
0004816097.tif 000006
【図６】
0004816097.tif 000007
【図７】
0004816097.tif 000008
【図８】
0004816097.tif 000009
【図９】
0004816097.tif 000010
【図１０】
0004816097.tif 000011