(57)【要約】【課題】推定値の挙動に対する運転者の違和感を軽減できる二次電池の充電容量推定装置を提供する。【解決手段】二次電池２に流れる電流値を検出する電流検出手段１１と、前記二次電池の電圧値を検出する電圧検出手段１２と、前記電流検出手段により検出された電流値の積算値に基づいて前記二次電池の充電容量を推定して第１の推定値を求める第１の推定手段１４と、前記電圧検出手段により検出された電圧値に基づいて前記二次電池の充電容量を推定して第２の推定値を求める第２の推定手段１５と、を備え、前記第１の推定手段は、前記第１の推定値と前記第２の推定値との差を求め、当該差が徐々に小さくなるように前記積算値を補正して補正後の第１の推定値を算出する。【選択図】  図１
2011257207.tif 000002
【特許請求の範囲】
【請求項１】
二次電池に流れる電流値を検出する電流検出手段と、
前記二次電池の電圧値を検出する電圧検出手段と、
前記電流検出手段により検出された電流値の積算値に基づいて前記二次電池の充電容量を推定して第１の推定値を求める第１の推定手段と、
前記電圧検出手段により検出された電圧値に基づいて前記二次電池の充電容量を推定して第２の推定値を求める第２の推定手段と、を備え、
前記第１の推定手段は、前記第１の推定値と前記第２の推定値との差を求め、当該差が小さくなるように前記積算値を増減補正して補正後の第１の推定値を算出することを特徴とする二次電池の充電容量推定装置。
【請求項２】
請求項１に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
（ａ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び（ｂ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ（０＜ｋ＜１）を前記積算値に乗算して前記補正後の第１の推定値を算出し、
（ｃ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び（ｄ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ（１＜ｋ）を前記積算値に乗算して前記補正後の第１の推定値を算出することを特徴とする二次電池の充電容量推定装置。
【請求項３】
請求項２に記載の二次電池の充電容量推定装置において、
前記定数ｋは前記電流検出手段により検出された電流値の大きさに応じて設定されることを特徴とする二次電池の充電容量推定装置。
【請求項４】
請求項１〜３のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記第１の推定値と前記第２の推定値との差の絶対値が前記所定値未満である場合に、前記第１の推定値を増減補正しないことを特徴とする二次電池の充電容量推定装置。
【請求項５】
請求項１〜４のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
前記電流値が所定値以上であり、前記二次電池の充放電状態および前記第１の推定値と前記第２の推定値との相対的な大小関係が同じ場合には、
前記電流値が相対的に小さいほど前記第１の推定値の増減補正量を相対的に大きく設定し、前記電流値が相対的に大きいほど前記第１の推定値の増減補正量を相対的に小さく設定することを特徴とする二次電池の充電容量推定装置。
【請求項６】
請求項５に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記電流値が前記所定値未満である場合に、前記第１の推定値の増減補正量を予め決められた固定の補正量に設定することを特徴とする二次電池の充電容量推定装置。
【請求項７】
請求項５又は６に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記電流値が所定値以上である場合に、前記電流値が相対的に小さいほど前記第１の推定値に対する前記増減補正量の百分率を１００％に近づけることを特徴とする二次電池の充電容量推定装置。
【請求項８】
請求項１〜７のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、補正後の第１の推定値が補正前の第１の推定値以上となる場合は、前記補正後の第１の推定値を補正前の第１の推定値に制限することを特徴とする二次電池の充電容量推定装置。
【請求項９】
二次電池に流れる電流値を検出する電流検出手段と、
前記二次電池の電圧値を検出する電圧検出手段と、
前記電流検出手段により検出された電流値の積算値に基づいて前記二次電池の充電容量を推定して第１の推定値を求める第１の推定手段と、
前記電圧検出手段により検出された電圧値に基づいて前記二次電池の充電容量を推定して第２の推定値を求める第２の推定手段と、を備え、
前記第１の推定値と前記第２の推定値との差を求め、当該差が小さくなるように前記第１の推定値を増減補正して当該第１の推定値を補正する補正手段と、を備えることを特徴とする二次電池の充電容量推定装置。
【請求項１０】
請求項９に記載の二次電池の充電容量推定装置において、
前記補正手段は、
（ａ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合に、定数ｋ’（１＜ｋ’＜（前回の補正後の第１の推定値／前回の補正後の第１の推定値を基準にした今回の第１の推定値））を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｂ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合に、定数ｋ’（１＜ｋ’＜（第２の推定値／第１の推定値））を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｃ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ’（（第２の推定値／第１の推定値）＜ｋ’＜１）を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｄ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ’（（前回の補正後の第１の推定値／前回の補正後の第１の推定値を基準にした今回の第１の推定値）＜ｋ’＜１）を前記第１の推定値に乗算して当該第１の推定値を補正することを特徴とする二次電池の充電容量推定装置。
【請求項１１】
請求項１０に記載の二次電池の充電容量推定装置において、
前記定数ｋ’は前記電流検出手段により検出された電流値の大きさに応じて設定されることを特徴とする二次電池の充電容量推定装置。
【請求項１２】
請求項１〜８のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記二次電池の充電又は放電が許可された後であって、当該許可前の所定時間以内に充電又は放電が許可されていた場合に、前記第１の推定値の補正処理を実行し、補正された第１の推定値を出力することを特徴とする二次電池の充電容量推定装置。
【請求項１３】
請求項１２に記載の二次電池の充電容量推定装置において、
前記第２の推定手段は、前記二次電池の充電又は放電が許可された後であって当該許可前に前記所定時間を越える時間、充電又は放電が許可されていない場合に、前記電圧検出手段による電圧値に基づいて第２の推定値を求め、
前記第１の推定手段は、前記第２の推定値を補正後の第１の推定値に設定することを特徴とする二次電池の充電容量推定装置。
【請求項１４】
請求項９〜１１のいずれか一項に記載の二次電池の充電容量推定装置において、
前記補正手段は、前記二次電池の充電又は放電が許可された後であって、当該許可前の所定時間以内に充電又は放電が許可されていた場合に、前記第１の推定値の補正処理を実行し、補正された第１の推定値を出力することを特徴とする二次電池の充電容量推定装置。
【請求項１５】
請求項１４に記載の二次電池の充電容量推定装置において、
前記第２の推定手段は、前記二次電池の充電又は放電が許可された後であって当該許可前に前記所定時間を越える時間、充電又は放電が許可されていない場合に、前記電圧検出手段による電圧値に基づいて第２の推定値を求め、
前記補正手段は、前記第２の推定値を補正後の第１の推定値に設定することを特徴とする二次電池の充電容量推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の充電容量推定装置に関するものである。
【背景技術】
【０００２】
二次電池の充電容量（充電残量）を推定する方法として、電流値を積算して充電容量を推定する方法と、開路電圧と充電容量との関係を用いて開路電圧から充電容量を推定する方法が知られている。前者は電流積算法、後者は開路電圧法とも称されるが、いずれの推定方法も一長一短がある。
【０００３】
前者は電流値の検出精度や積算精度に問題があり、後者は充電又は放電している場合の検出精度に問題があるため、二次電池の状態に応じて二つの推定方法から精度の高い方を選択することで充電容量の推定精度を高めることが行われている。
【０００４】
従来の充電容量の推定方法として、電流積算法と開路電圧法とを選択するに際し、推定値の変化が減少方向で且つ充電中である場合や、推定値の変化が増加方向で且つ放電中である場合には、選択にともなう推定値の変化を制限する方法が提案されている（特許文献１）。これにより、充電中であるにも拘らず推定値が減少したり、放電中であるにも拘らず推定値が増加したりするといった、運転者へ与える違和感を軽減することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２１６４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では充電中に推定値が減少したり放電中に推定値が増加したりするといった逆の現象による違和感は軽減できるものの、充電中又は放電中であるにも拘わらず推定値が一定値（固定値）となる。したがって、充電中に推定値が増加せず、また放電中に推定値が減少しないという意味で、運転者に対する違和感が十分に解消されていない。
【０００７】
本発明が解決しようとする課題は、推定値の挙動に対する運転者の違和感を軽減できる二次電池の充電容量推定装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、電流積算法による推定値と開路電圧法による推定値との差が小さくなるように電流積算法による推定値を増減補正することによって、上記課題を解決する。
【発明の効果】
【０００９】
本発明によれば、電流積算法による推定値と開路電圧法による推定値との差が小さくなるように電流積算法による推定値を増減補正するので、充電中は推定値が増加し、放電中は推定値が減少する。これにより、推定値の挙動に対する運転者の違和感が軽減されるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態を適用した二次電池システムを示すブロック図である。
【図２】図１の充電容量推定装置の制御手順を示すフローチャートである。
【図３】図１の二次電池システムの充放電パターンと充電容量推定装置による推定値を示すタイムチャートである。
【図４】図２のステップＳＴ２で用いられる開路電圧値と第２の推定値との関係を示す制御マップである。
【図５】図１の二次電池システムの充放電パターンと充電容量推定装置による推定値の他例を示すタイムチャートである。
【図６Ａ】図１の充電容量推定装置の制御手順の一部（放電時）を説明するためのタイムチャートである。
【図６Ｂ】図１の充電容量推定装置の制御手順の一部（充電時）を説明するためのタイムチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の二次電池の充電容量推定装置を適用した二次電池システムの一例を示すブロック図であり、二次電池２からの電力がスイッチ４を介して電池負荷３に供給され、これにより電池負荷３が駆動する。
【００１２】
二次電池２としては、複数の単電池を直列及び／又は並列に接続した組電池を用いることができるが、単電池単独で二次電池２を構成してもよい。電池負荷３としては、電気自動車の駆動用電動モータ、自動車の補機、充電器等を挙げることができる。以下の二次電池システムでは、電池負荷３が電気自動車の駆動用モータジェネレータであって力行と回生を行うものとして説明する。
【００１３】
スイッチ４としては、電池負荷３が電気自動車の駆動用電動モータである場合のスタートスイッチ（内燃機関を駆動源とする自動車のイグニッションスイッチに相当する）などを挙げることができる。
【００１４】
本例の充電容量推定装置１は、上記二次電池２の各種特性値を検出するために、電流センサ１１と、電圧センサ１２と、温度センサ１３とを備える。
【００１５】
電流センサ１１は、二次電池２の放電電流値又は充電電流値を検出するために、二次電池２と電池負荷３とを接続する回路を流れる電流値を検出し、この検出信号を後述する第１推定部１４及び第２推定部１５へ出力する。なお、電流センサ１２は二次電池２から電池負荷３へ電力を供給する場合（以下、放電時ともいう）の電流値をマイナスの値で検出し、電池負荷３から二次電池２へ電力を供給する場合（以下、充電時ともいう）の電流値をプラスの値で検出する。
【００１６】
電圧センサ１２は、二次電池２の開路電圧を検出するために、二次電池２と電池負荷３とを接続する回路の両端電圧を検出し、この検出信号は後述する第２推定部１５にて読み込まれる。
【００１７】
温度センサ１３は、電圧センサ１２にて開路電圧が検出された際の二次電池２の温度を検出するために、たとえば二次電池２のケース表面の温度を検出し、この検出信号は後述する第２推定部１５にて読み込まれる。
【００１８】
充電容量推定装置１は、さらに第１推定部１４と、第２推定部１５と、補正部１６と、選択部１７とを備える。これら各部１４〜１７は、ＣＰＵやＭＰＵなどの演算装置とＲＯＭやＲＡＭなどの記憶装置を有するマイクロコンピュータで構成することができる。なお、これら各部１４〜１７は本例の各機能を示すために便宜的に区別するものであり、ハードウェアとしては上述した一つ又は複数の演算装置や記憶装置で構成することができ、またソフトウェアとしては同様に一つ又は複数のプログラムで構成することができる。
【００１９】
第１推定部１４は、電流センサ１１による電流値の検出信号を、たとえば０．０１秒の所定周期で読み込み、積算開始時からの電流値を積算する積算回路を備え、この電流積算値を第１の推定値ＳＯＣＩとする。そして、第１の推定値ＳＯＣＩを補正部１６へ出力する。なお本実施形態ではＳＯＣ（％）で説明するが、ＳＯＣに相当する容量（Ａｈ）でも適用可能である。
【００２０】
第２推定部１５は、電流センサ１１による電流値の検出信号と、電圧センサ１２による電圧値の検出信号と、温度センサ１３による温度の検出信号とを、たとえば０．０１秒の所定周期で読み込み、これら電流値、電圧値および温度により推定される二次電池２の内部抵抗とから、開路電圧＝電圧値±電流値×内部抵抗の計算式を用いて開路電圧を求める。なお、「±」としたのは、充電中は内部抵抗による電圧上昇分を差し引き、放電中は内部抵抗による電圧降下分を加えるケースを想定したものである。そして、予め準備された開路電圧−第２の推定値の制御マップ（図４参照）を用いて第２の推定値ＳＯＣＯＣＶを求め、これを選択部１７へ出力する。なお、温度に応じた二次電池２の内部抵抗と、図４に示す二次電池２の開路電圧−第２の推定値の制御マップは、第２推定部１５に予め記憶されている。
【００２１】
補正部１６は、所定のタイミングでそれまで求められた直前の第１の推定値ＳＯＣＩを補正し、補正後の第１の推定値ＳＯＣＩを選択部１７へ出力する。補正が実行されない場合はそれまで求められた直前の第１の推定値ＳＯＣＩを選択部１７へ出力する。なお、補正部１６は、最新の第１の推定値ＳＯＣＩを保持する。補正部１６による補正内容と補正が実行されるタイミングについては後述する。
【００２２】
選択部１７は、補正部１６を介して第１推定部１４から入力された第１の推定値ＳＯＣＩと、第２推定部１５から入力された第２の推定値ＳＯＣＯＣＶとの何れか一方を選択し、二次電池２の充電容量として外部装置へ出力する。外部装置としては、電気自動車のインストルメントパネルなどに設けられる二次電池２の残量計の他、電気自動車の駆動用モータジェネレータの出力を制御する制御装置などを挙げることができるが、特にこれらに限定されない。
【００２３】
選択部１７は、二次電池システムの構成や各種条件に応じて第１の推定値と第２の推定値とを選択する。たとえば、電気自動車の駆動用モータジェネレータを電池負荷３とする二次電池システムでは、高負荷走行中のように二次電池２の放電量又は充電量が大きい場合に、電圧センサ１２により検出される電圧値が安定しないので第２の推定値ＳＯＣＯＣＶの推定精度が低下する。逆に、スイッチ４がＯＦＦしている場合のように二次電池２が無負荷の状態では放電量又は充電量がゼロであるため、電圧センサ１２により検出された電圧値がそのまま第２の推定値ＳＯＣＯＣＶとなり、推定精度が向上する。
【００２４】
したがって、本例の選択部１７の一例として、二次電池２が放電中又は充電中である場合は第１の推定値を選択し、二次電池２が放電も充電もしていない無負荷状態である場合は第２の推定値を選択するものとして、以下説明する。ただし、本発明に係る充電容量推定装置１は、選択部１７により選択される推定値が第１の推定値及び第２の推定値のいずれであるかに関しては何ら限定されるものではない。
【００２５】
図２〜図６を参照して本例の制御手順を説明する。
既述したとおり、二次電池２が放電中又は充電中である場合においては、第１推定部１６により求められた電流積算法による第１の推定値ＳＯＣＩが選択部１７により選択され、外部装置で各種制御に用いられる。しかしながら、第１の推定値ＳＯＣＩは、放電及び充電をランダムに繰り返す走行中に演算されることから、放電量と充電量との相違に基づく誤差が蓄積される。
【００２６】
したがって、走行が終了してスイッチ４がＯＦＦし、次にスイッチ４がＯＮしたときに、そのときに保持されている直前の第１の推定値ＳＯＣＩを、スイッチ４がＯＮした直後の無負荷状態で求められた第２の推定値ＳＯＣＯＣＶにリセットすることが、充電容量の精度の観点から望ましいといえる。
【００２７】
ただし、第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶにリセットするにあたり、一度に推定値を変更すると、その差が大きければ大きいほど運転者に違和感を与えることになるので好ましくない。また、背景技術の欄で挙げた特許文献１のように放電又は充電中に推定値をリセットするようにしたとしても、放電中に推定値が固定されたり、充電中に推定値が大きく変動したりすると運転者に違和感を与えるので好ましくない。
【００２８】
このため、本例の充電容量推定装置１では、電流積算法による第１の推定値が電流センサ１１の検出誤差により誤差が蓄積される点に着目し、さらに電流積算法に用いられる電流センサ１１の検出誤差の割合は、検出される電流値の大小に応じて大きくなったり小さくなったりするので、以下のように制御する。
【００２９】
まず、ステップＳＴ１にて、二次電池システムの充放電が許可されたか否か、換言すればスイッチ４がＯＮされたか否かを判定し、スイッチ４がＯＦＦの場合はＯＮされるまでこのステップＳＴ１を繰り返す。スイッチ４がＯＮされたらステップＳＴ２へ進む。
【００３０】
図示しないタイマー等により、前回スイッチ４がＯＦＦしてから今回ＯＮになるまでの時間を検出し、この時間がたとえば１週間の所定時間以上である場合はステップＳＴ３へ進む。二次電池２が無負荷の状態で長時間放置されると自己放電量が無視できない値になり、第１の推定値ＳＯＣＩ及び第２の推定値ＳＯＣＯＣＶのいずれも真の値から乖離する。
【００３１】
そこで、ステップＳＴ３にて、第２推定部１５により第２の推定値ＳＯＣＯＣＶを算出し、この第２の推定値ＳＯＣＯＣＶを補正後の第１の推定値ＳＯＣＩに設定したのち、この処理を終了する。なお、ここで設定された第１の推定値は、二次電池２を長時間放置した状態で変更されたものであることから、運転者には何らの違和感をも与えない。
【００３２】
ステップＳＴ２における放置時間が所定時間未満である場合はステップＳＴ４へ進む。ステップＳＴ４では、電流センサ１１と電圧センサ１２と温度センサ１３の検出信号に基づいて開路電圧（＝検出電圧値±検出電流値×内部抵抗）を算出し、さらに算出された開路電圧と図４に示す制御マップから第２の推定値ＳＯＣＯＣＶを求める。
【００３３】
次のステップＳＴ５では、補正部１６に保持されている前回終了時（前回スイッチ４がＯＦＦされた際）の第１の推定値ＳＯＣＩと、ステップＳＴ４にて求められた第２の推定値ＳＯＣＯＣＶとの差ΔＳＯＣ（＝ＳＯＣＯＣＶ−ＳＯＣＩ）を算出する。この差ΔＳＯＣは、第１の推定値ＳＯＣＩと第２の推定値ＳＯＣＯＣＶとの大小関係に応じてプラスの値又はマイナスの値で算出される。またはこれに代えて、第１の推定値ＳＯＣＩと第２の推定値ＳＯＣＯＣＶとの差の絶対値｜ΔＳＯＣ｜を算出してもよい。
【００３４】
次のステップＳＴ６では、ステップＳＴ５で算出された差ΔＳＯＣの絶対値が、予め設定された所定の閾値ＳＯＣｋ以上か否かを判定する。この所定の閾値ＳＯＣｋは、第１の推定値ＳＯＣＩと第２の推定値ＳＯＣＯＣＶのいずれを選択しても、外部装置に対する推定精度が許容できる程度の値に設定することが望ましい。差ΔＳＯＣの絶対値が所定の閾値ＳＯＣｋ未満である場合はステップＳＴ７へ進み、差ΔＳＯＣの絶対値が所定の閾値ＳＯＣｋ以上である場合はステップＳＴ８へ進む。
【００３５】
ステップＳＴ７では、差ΔＳＯＣの絶対値が所定の閾値ＳＯＣｋより小さく、補正しなくても十分に精度が確保されているため、補正部１６に保持されている前回終了時の第１の推定値ＳＯＣＩをそのまま第１の推定値ＳＯＣＩとして設定する。
【００３６】
これに対してステップＳＴ８では、差ΔＳＯＣの絶対値が所定の閾値ＳＯＣｋ以上であり、真の充電容量に対する第１の推定値ＳＯＣＩの精度が低下しているため、補正が必要となる。この第１の推定値ＳＯＣＩの補正は、ステップＳＴ１のスイッチ４のＯＮ以降に開始される二次電池２の放電中又は充電中に実行されるが、その補正量は放電中又は充電中に二次電池２に流れる電流値の大小に応じて設定される。既述したとおり、電流センサ１１の検出誤差の割合は、センサのゲインの関係から、検出される電流値が小さいほど大きくなる。
【００３７】
したがって、二次電池２の充放電状態が同じ状態で（放電状態か、充電状態か）、且つ第１の推定値ＳＯＣＩと第２の推定値ＳＯＣＯＣＶとの相対的な大小関係が同じ場合には（ＳＯＣＩ＞ＳＯＣＯＣＶか、ＳＯＣＩ＜ＳＯＣＯＣＶか）、電流値が大きいほど第１の推定値ＳＯＣＩの補正量を小さく設定し、電流値が小さいほど第１の推定値ＳＯＣＩの補正量を大きく設定する。
【００３８】
本例の場合は、図３の上図に示すように、電流センサ１１により検出される電流値の大小関係を判断する閾値として、ＩａとＩｂ（充電時）、−Ｉａと−Ｉｂ（放電時）を設定する。ここでＩａ＞Ｉｂ＞−Ｉｂ＞−Ｉａである。＋Ｉａ及び−Ｉａの値は、電流センサ１１の検出誤差がさほど電流積算値に影響を及ぼさない限界値が選定される。また、＋Ｉｂ及び−Ｉｂの値は、電流センサ１１の検出誤差のために、検出された電流値からでは放電状態か充電状態かを判断できない程度の値が選定される。
【００３９】
そして、図２のステップＳＴ８にて、電流センサ１１により検出された電流値Ｉの絶対値がＩａ以上か否かを判定し、Ｉａ以上である場合はステップＳＴ９へ進み、補正量をＸ％に設定する。また、ステップＳＴ８にて電流値Ｉの絶対値がＩａ未満である場合はステップＳＴ１０へ進み、電流値Ｉの絶対値がＩｂ以上か否かを判定する。電流値Ｉの絶対値がＩｂ以上である場合はステップＳＴ１１へ進み、補正量をＹ％に設定する。これに対して、電流値Ｉの絶対値がＩｂ未満である場合はステップＳＴ１２へ進み、補正量を予め決められた固定値であるＺに設定する。
【００４０】
以上のステップＳＴ９，ＳＴ１１，ＳＴ１２の補正処理を、図３を参照しながらさらに具体的に説明する。図３の上図は、二次電池システムのスイッチ４がＯＮとなり、図２のステップＳＴ６の判定がステップＳＴ８へ進んだ場合であって、このときの第１の推定値が第２の推定値よりも小さい場合（ＳＯＣＩ＜ＳＯＣＯＣＶ）を前提にした例である。そして、高負荷力行走行（時間ｔ１）→高負荷回生走行（時間ｔ２）→低負荷力行走行（時間ｔ３）→低負荷回生走行（時間ｔ４）→超低負荷力行走行（時間ｔ５）という履歴で走行した場合の電流値を上図に示す。すなわち、急な坂道を登ることで放電時の電流値が−Ｉａより小さくなり（時間ｔ１）、次いで急な坂道を下ることで充電時（駆動用モータジェネレータの回生）の電流値が＋Ｉａより大きくなり（時間ｔ２）、次いで平坦な道路を低速走行することで放電時の電流値が−Ｉａより大きく−Ｉｂより小さくなり（時間ｔ３）、次いで緩やかな坂道を下ることで充電時の電流値が＋Ｉｂより大きく＋Ｉａより小さくなり（時間ｔ４）、次いで停車直前の超低速走行により放電時の電流値が−Ｉｂより大きくなった（時間ｔ５）例を示す。
【００４１】
なお、前回スイッチ４がＯＦＦされたときの、選択部１７で選択された充電容量の推定値は第１の推定値ＳＯＣＩであったとすると、今回スイッチ４がＯＮされると電気自動車の残量計には第１の推定値ＳＯＣＩに応じた残量表示がされているので、この表示を運転者に違和感を与えることなく真の値に近い第２の推定値ＳＯＣＯＣＶに近づける処理が必要とされる。
【００４２】
図３の下図は、上記走行履歴にともない第１の推定値と第２の推定値がどのように変動するかを示すタイムチャートであり、第２の推定値ＳＯＣＯＣＶについては第２推定部１５により算出された推定値を示し、第１の推定値ＳＯＣＩについては第１推定部１４により算出された推定値を点線で示し、補正部１６により補正された第１の推定値を実線で示す。
【００４３】
まず、時間ｔ１において、高負荷力行走行により二次電池２から電池負荷３へ大きな電力（電流値Ｉ×時間ｔ１）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、放電による容量低下を遅くする補正を実行する。
【００４４】
すなわち、実際には単位時間当たりΔｉずつ充電容量が減少しているところを、Δｉ×ｋずつ充電容量が減少しているものとする。定数ｋは０＜ｋ＜１を満足し、たとえば０．１〜０．３（１０〜３０％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて減少速度が遅い（傾きの絶対値が小さい）ので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に減少挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。
【００４５】
ここで、補正処理による補正後の第１の推定値ＳＯＣＩの減少の傾きはゼロ以下になるように補正量を制限することが望ましい。この様子を図６Ａに示す。第１の推定値ＳＯＣＩが第２の推定値より小さく、且つ放電中の場合において、第１の推定値ＳＯＣＩの補正量（減少速度を遅くする度合い）を大きく設定し過ぎると補正後の第１の推定値ＳＯＣＩがプラスの傾きとなって充電容量が増加するので、上記定数ｋの値は補正後の第１の推定値ＳＯＣＩの減少の傾きがゼロ以下となるように設定する。これにより、運転者へ違和感を与えるのを防止できる。
【００４６】
なお、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを減算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ１においては第１の推定値ＳＯＣＩの傾きの絶対値を小さくする補正処理であるため、定数ｋ’は１＜ｋ’を満足する定数となる。また、定数ｋ’を乗算することで補正後の第１の推定値が前回の第１の推定値より大きくなると放電状態であるにも拘らず第１の推定値が増加するので、ｋ’は前回の第１の推定値を今回の第１の推定値で除算した値より小さい定数である。
【００４７】
時間ｔ２において、高負荷回生走行により電池負荷３から二次電池２へ大きな電力（電流値Ｉ×時間ｔ２）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで増加する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで増加する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、充電による容量増加を早くする補正を実行する。
【００４８】
すなわち、実際には単位時間当たりΔｉずつ充電容量が増加しているところを、Δｉ×ｋずつ充電容量が増加しているものとする。定数ｋは１＜ｋを満足し、たとえば１．１〜１．３（１１０〜１３０％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて増加速度が速い（傾きの絶対値が大きい）ので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に増加挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。
【００４９】
なお、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを加算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ２においては第１の推定値ＳＯＣＩの傾きの絶対値を大きくする補正処理であるため、定数ｋ’は１＜ｋ’を満足する定数となる。また、補正後の第１の推定値が第２の推定値を超えると好ましくないため、定数ｋ’は第２の推定値を第１の推定値で除算した値よりも小さい定数である。
【００５０】
次に時間ｔ３において、低負荷力行走行により二次電池２から電池負荷３へ小さな電力（電流値Ｉ×時間ｔ３）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、放電による容量低下を遅くする補正を実行する。ただし、時間ｔ１における補正処理に比べて、放電による容量低下をより一層遅くする補正を実行する。
【００５１】
すなわち、実際には単位時間当たりΔｉずつ充電容量が減少しているところを、Δｉ×ｋずつ充電容量が減少しているものとする。この場合の定数ｋ（ｔ３）は時間ｔ１における定数ｋ（ｔ１）に対しｋ（ｔ３）＞ｋ（ｔ１）となる定数であり、たとえば０．８〜１．０（８０〜１００％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて減少速度が遅く（傾きの絶対値が小さく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に減少挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。これに加えて、時間ｔ３においては電流値が相対的に小さいので電流センサ１１による電流積算誤差の累積速度が速くなるが、上記補正処理によって第２の推定値ＳＯＣＯＣＶ、すなわち真の値に近づくことになる。
【００５２】
なお、時間ｔ３における補正処理も、時間ｔ１と同様に補正後の第１の推定値ＳＯＣＩの減少の傾きはゼロ以下になるように補正量を制限することが望ましい（図６Ａ参照）。また、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを減算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ３においては第１の推定値ＳＯＣＩの傾きの絶対値を小さくする補正処理であるため、定数ｋ’は１＜ｋ’を満足する定数となる。また、定数ｋ’を乗算することで補正後の第１の推定値が前回の第１の推定値より大きくなると放電状態であるにも拘らず第１の推定値が増加するので、ｋ’は前回の第１の推定値を今回の第１の推定値で除算した値より小さい定数である。さらにまた、時間ｔ１における定数ｋ’（ｔ１）との関係はｋ’（ｔ３）＜ｋ’（ｔ１）となる。
【００５３】
次の時間ｔ４において、低負荷回生走行により電池負荷３から二次電池２へ小さな電力（電流値Ｉ×時間ｔ４）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで増加する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで増加する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、充電による容量増加を早くする補正を実行する。ただし、時間ｔ２における補正処理に比べて、充電による容量増加をより一層早くする補正を実行する。
【００５４】
すなわち、実際には単位時間当たりΔｉずつ充電容量が増加しているところを、Δｉ×ｋずつ充電容量が増加しているものとする。この場合の定数ｋ（ｔ４）は時間ｔ２におけるｋ（ｔ２）に対しｋ（ｔ４）＞ｋ（ｔ２）となる定数であり、たとえば１．８〜２．０（１８０〜２００％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて増加速度が速く（傾きの絶対値が大きく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に増加挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。これに加えて、時間ｔ４においては電流値が相対的に小さいので電流センサ１１による電流積算誤差の累積速度が速くなるが、上記補正処理によって第２の推定値ＳＯＣＯＣＶ、すなわち真の値に近づくことになる。
【００５５】
なお上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを加算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ４においては第１の推定値ＳＯＣＩの傾きの絶対値を大きくする補正処理であるため、定数ｋ’は１＜ｋ’を満足する定数となる。また、補正後の第１の推定値が第２の推定値を超えると好ましくないため、定数ｋ’は第２の推定値を第１の推定値で除算した値よりも小さい定数である。さらにまた、時間ｔ２における定数ｋ’（ｔ２）との関係はｋ’（ｔ２）＜ｋ’（ｔ４）となる。
【００５６】
次の時間ｔ５において、超低負荷力行走行により二次電池２から電池負荷３へ微小電力（電流値×時間ｔ５）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。
【００５７】
これに対し、電流値の絶対値が所定の閾値Ｉｂ未満である場合は、電流センサ１１による検出誤差が大きくて放電状態か充電状態かを判定することも困難な場合がある。したがって、時間ｔ５においては、第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１の推定値に予め設定された固定値を所定周期ごとに加算する。これにより、補正後の第１の推定値ＳＯＣＩは一定速度で第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。ただし、放電状態であっても第１の推定値が増加することもある。
【００５８】
図３に示す第１の推定値ＳＯＣＩと第２の推定値ＳＯＣＯＣＶの関係は、本例の補正処理の実行開始時において第１の推定値ＳＯＣＩ＜第２の推定値ＳＯＣＯＣＶであるが、逆の場合、すなわち本例の補正処理の実行開始時において第１の推定値ＳＯＣＩ＞第２の推定値ＳＯＣＯＣＶである場合について、図５を参照して説明する。ただし、補正処理の目的および内容は図３と同じであるため、補正量の正負や定数等の具体的数値が異なる部分を概説する。
【００５９】
まず、図５の時間ｔ１において、高負荷力行走行により二次電池２から電池負荷３へ大きな電力（電流値Ｉ×時間ｔ１）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、放電による容量低下を早くする補正を実行する。
【００６０】
すなわち、実際には単位時間当たりΔｉずつ充電容量が減少しているところを、Δｉ×ｋずつ充電容量が減少しているものとする。定数ｋは１＜ｋを満足し、たとえば１．１〜１．３（１１０〜１３０％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて減少速度が速く（傾きの絶対値が大きく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に減少挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。
【００６１】
なお、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを減算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ１においては第１の推定値ＳＯＣＩの傾きの絶対値を大きくする補正処理であるため、定数ｋ’はｋ’＜１を満足する定数となる。また、補正後の第１の推定値が第２の推定値未満になると好ましくないため、定数ｋ’は第２の推定値を第１の推定値で除算した値よりも大きい定数である。
【００６２】
時間ｔ２において、高負荷回生走行により電池負荷３から二次電池２へ大きな電力（電流値Ｉ×時間ｔ２）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで増加する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで増加する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、充電による容量増加を遅くする補正を実行する。
【００６３】
すなわち、実際には単位時間当たりΔｉずつ充電容量が増加しているところを、Δｉ×ｋずつ充電容量が増加しているものとする。定数ｋは０＜ｋ＜１を満足し、たとえば０．１〜０．３（１０〜３０％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて増加速度が遅く（傾きの絶対値が小さく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に増加挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。
【００６４】
なお、時間ｔ２における補正処理は、図６Ｂに示すように補正後の第１の推定値ＳＯＣＩの増加の傾きはゼロ以上になるように補正量を制限することが望ましい。また、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを加算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ２においては第１の推定値ＳＯＣＩの傾きの絶対値を小さくする補正処理であるため、定数ｋ’はｋ’＜１を満足する定数となる。また、定数ｋ’を乗算することで補正後の第１の推定値が前回の第１の推定値より小さくなると充電状態であるにも拘らず第１の推定値が減少するので、ｋ’は前回の第１の推定値を今回の第１の推定値で除算した値より大きい定数である。
【００６５】
次に時間ｔ３において、低負荷力行走行により二次電池２から電池負荷３へ小さな電力（電流値Ｉ×時間ｔ３）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、放電による容量低下を早くする補正を実行する。ただし、時間ｔ１における補正処理に比べて、放電による容量低下をより一層早くする補正を実行する。
【００６６】
すなわち、実際には単位時間当たりΔｉずつ充電容量が減少しているところを、Δｉ×ｋずつ充電容量が減少しているものとする。この場合の定数ｋ（ｔ３）は１＜ｋを満足し、時間ｔ１における定数ｋ（ｔ１）に対しｋ（ｔ３）＞ｋ（ｔ１）となる定数であり、たとえば１．８〜２．０（１８０〜２００％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて減少速度が速く（傾きの絶対値が大きく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に減少挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。これに加えて、時間ｔ３においては電流値が相対的に小さいので電流センサ１１による電流積算誤差の累積速度が速くなるが、上記補正処理によって第２の推定値ＳＯＣＯＣＶ、すなわち真の値に近づくことになる。
【００６７】
なお、上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを減算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ３においては第１の推定値ＳＯＣＩの傾きの絶対値を大きくする補正処理であるため、定数ｋ’はｋ’＜１を満足する定数となる。また、補正後の第１の推定値が第２の推定値未満になると好ましくないため、定数ｋ’は第２の推定値を第１の推定値で除算した値よりも大きい定数である。また、時間ｔ１における定数ｋ’（ｔ１）との関係はｋ’（ｔ１）＜ｋ’（ｔ３）となる。
【００６８】
次の時間ｔ４において、低負荷回生走行により電池負荷３から二次電池２へ小さな電力（電流値Ｉ×時間ｔ４）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで増加する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで増加する。これに対し、上述したとおり第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１推定部１４により算出された第１の推定値ＳＯＣＩに対し、充電による容量増加を遅くする補正を実行する。ただし、時間ｔ２における補正処理に比べて、充電による容量増加をより一層遅くする補正を実行する。
【００６９】
すなわち、実際には単位時間当たりΔｉずつ充電容量が増加しているところを、Δｉ×ｋずつ充電容量が増加しているものとする。定数ｋは０＜ｋ＜１を満足し、この場合の定数ｋ（ｔ４）は時間ｔ２における定数ｋ（ｔ２）に対しｋ（ｔ４）＞ｋ（ｔ２）となる定数であり、たとえば０．８〜１．０（８０〜１００％）である。これにより、補正後の第１の推定値ＳＯＣＩは補正前の第１の推定値ＳＯＣＩに比べて増加速度が遅く（傾きの絶対値が小さく）なるので第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。しかも、補正後の第１の推定値ＳＯＣＩは第２の推定値ＳＯＣＯＣＶと同様に増加挙動を示すので、選択部１７により第１の推定値ＳＯＣＩが選択されて、当該第１の推定値ＳＯＣＩに応じた充電容量が残量計に表示されても、運転者が違和感を覚えることはない。これに加えて、時間ｔ４においては電流値が相対的に小さいので電流センサ１１による電流積算誤差の累積速度が速くなるが、上記補正処理によって第２の推定値ＳＯＣＯＣＶ、すなわち真の値に近づくことになる。
【００７０】
なお上述した補正処理例では、積算された第１の推定値ＳＯＣＩにΔｉ×ｋを加算するという補正処理を行ったが、積算された第１の推定値ＳＯＣＩに定数ｋ’を乗算する補正処理を行ってもよい。時間ｔ４においては第１の推定値ＳＯＣＩの傾きの絶対値を小さくする補正処理であるため、定数ｋ’はｋ’＜１を満足する定数となる。また、定数ｋ’を乗算することで補正後の第１の推定値が前回の第１の推定値より小さくなると充電状態であるにも拘らず第１の推定値が減少するので、ｋ’は前回の第１の推定値を今回の第１の推定値で除算した値より大きい定数である。さらにまた、時間ｔ２における定数ｋ’（ｔ２）との関係はｋ’（ｔ４）＜ｋ’（ｔ２）となる。
【００７１】
次の時間ｔ５において、超低負荷力行走行により二次電池２から電池負荷３へ微小電力（電流値×時間ｔ５）が供給されるので、第２の推定値ＳＯＣＯＣＶは電流値Ｉに応じた傾きで減少する。同様に、第１推定部１４により算出される第１の推定値（補正前の第１の推定値）も電流値Ｉに応じた傾きで減少する。
【００７２】
これに対し、電流値の絶対値が所定の閾値Ｉｂ未満である場合は、電流センサ１１による検出誤差が大きくて放電状態か充電状態かを判定することも困難な場合がある。したがって、時間ｔ５においては、第１の推定値ＳＯＣＩを第２の推定値ＳＯＣＯＣＶに近づける（両者の差ΔＳＯＣを小さくする）ために、第１の推定値から予め設定された固定値を所定周期ごとに減算する。これにより、補正後の第１の推定値ＳＯＣＩは一定速度で第２の推定値ＳＯＣＯＣＶに近づき、推定精度が徐々に向上する。
【００７３】
以上のとおり、本例の充電容量推定装置１によれば、電流積算法による第１の推定値を開路電圧法による第２の推定値に近づけるにあたり、電流値の検出誤差が小さい場合は小さく補正する一方で、検出誤差が大きい場合は大きく補正するので、充電中は推定値が増加し、放電中は推定値が減少する。これにより、推定値の挙動に対する運転者の違和感が軽減されるという効果を奏する。
【００７４】
また、本例の充電容量推定装置１によれば、電流積算法による第１の推定値を開路電圧法による第２の推定値に近づけるにあたり、電流値の検出誤差が小さい場合は小さく補正する一方で、検出誤差が大きい場合は大きく補正するので、第１の推定値を第２の推定値により早く補正することができる。
【００７５】
上記電流センサ１１は本発明に係る電流検出手段に相当し、上記電圧センサ１２は本発明に係る電圧検出手段に相当し、上記第１推定部１４は本発明に係る第１の推定手段に相当し、上記第２推定部１５は本発明に係る第２の推定手段に相当し、上記補正部１６は本発明に係る補正手段に相当に相当する。
【符号の説明】
【００７６】
１…充電容量推定装置
１１…電流センサ
１２…電圧センサ
１３…温度センサ
１４…第１推定部
１５…第２推定部
１６…補正部
１７…選択部
２…二次電池
３…電池負荷
４…スイッチ
【図１】
2011257207.tif 000003
【図２】
2011257207.tif 000004
【図３】
2011257207.tif 000005
【図４】
2011257207.tif 000006
【図５】
2011257207.tif 000007
【図６Ａ】
2011257207.tif 000008
【図６Ｂ】
2011257207.tif 000009
【手続補正書】
【提出日】平成23年3月17日(2011.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
二次電池に流れる電流値を検出する電流検出手段と、
前記二次電池の電圧値を検出する電圧検出手段と、
前記電流検出手段により検出された電流値の積算値に基づいて前記二次電池の充電容量を推定して第１の推定値を求める第１の推定手段と、
前記電圧検出手段により検出された電圧値に基づいて前記二次電池の充電容量を推定して第２の推定値を求める第２の推定手段と、を備え、
前記第１の推定手段は、前記第１の推定値と前記第２の推定値との差を求め、当該差が徐々に小さくなるように前記積算値を補正して補正後の第１の推定値を算出することを特徴とする二次電池の充電容量推定装置。
【請求項２】
請求項１に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
（ａ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び（ｂ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ（０＜ｋ＜１）を前記積算値に乗算して前記補正後の第１の推定値を算出し、
（ｃ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び（ｄ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ（１＜ｋ）を前記積算値に乗算して前記補正後の第１の推定値を算出することを特徴とする二次電池の充電容量推定装置。
【請求項３】
請求項２に記載の二次電池の充電容量推定装置において、
前記定数ｋは前記電流検出手段により検出された電流値の大きさに応じて設定されることを特徴とする二次電池の充電容量推定装置。
【請求項４】
請求項１〜３のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記第１の推定値と前記第２の推定値との差の絶対値が前記所定値未満である場合に、前記第１の推定値を補正しないことを特徴とする二次電池の充電容量推定装置。
【請求項５】
請求項１〜４のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
前記電流値が所定値以上であり、前記二次電池の充放電状態および前記第１の推定値と前記第２の推定値との相対的な大小関係が同じ場合には、
前記電流値が相対的に小さいほど前記第１の推定値の補正量を相対的に大きく設定し、前記電流値が相対的に大きいほど前記第１の推定値の補正量を相対的に小さく設定することを特徴とする二次電池の充電容量推定装置。
【請求項６】
請求項５に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記電流値が前記所定値未満である場合に、前記第１の推定値の補正量を予め決められた固定の補正量に設定することを特徴とする二次電池の充電容量推定装置。
【請求項７】
請求項５又は６に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記電流値が所定値以上である場合に、前記電流値が相対的に小さいほど前記第１の推定値に対する前記補正量の百分率を１００％に近づけることを特徴とする二次電池の充電容量推定装置。
【請求項８】
請求項１〜７のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、
前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合、及び前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、補正後の第１の推定値が補正前の第１の推定値以上となる場合は、前記補正後の第１の推定値を補正前の第１の推定値に制限することを特徴とする二次電池の充電容量推定装置。
【請求項９】
二次電池に流れる電流値を検出する電流検出手段と、
前記二次電池の電圧値を検出する電圧検出手段と、
前記電流検出手段により検出された電流値の積算値に基づいて前記二次電池の充電容量を推定して第１の推定値を求める第１の推定手段と、
前記電圧検出手段により検出された電圧値に基づいて前記二次電池の充電容量を推定して第２の推定値を求める第２の推定手段と、を備え、
前記第１の推定値と前記第２の推定値との差を求め、当該差が徐々に小さくなるように前記第１の推定値を補正して当該第１の推定値を補正する補正手段と、を備えることを特徴とする二次電池の充電容量推定装置。
【請求項１０】
請求項９に記載の二次電池の充電容量推定装置において、
前記補正手段は、
（ａ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合に、定数ｋ’（１＜ｋ’＜（前回の補正後の第１の推定値／前回の補正後の第１の推定値を基準にした今回の第１の推定値））を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｂ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より小さい場合に、定数ｋ’（１＜ｋ’＜（第２の推定値／第１の推定値））を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｃ）前記二次電池が放電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ’（（第２の推定値／第１の推定値）＜ｋ’＜１）を前記第１の推定値に乗算して当該第１の推定値を補正し、
（ｄ）前記二次電池が充電中であり且つ前記第１の推定値が前記第２の推定値より大きい場合に、定数ｋ’（（前回の補正後の第１の推定値／前回の補正後の第１の推定値を基準にした今回の第１の推定値）＜ｋ’＜１）を前記第１の推定値に乗算して当該第１の推定値を補正することを特徴とする二次電池の充電容量推定装置。
【請求項１１】
請求項１０に記載の二次電池の充電容量推定装置において、
前記定数ｋ’は前記電流検出手段により検出された電流値の大きさに応じて設定されることを特徴とする二次電池の充電容量推定装置。
【請求項１２】
請求項１〜８のいずれか一項に記載の二次電池の充電容量推定装置において、
前記第１の推定手段は、前記二次電池の充電又は放電が許可された後であって、当該許可前の所定時間以内に充電又は放電が許可されていた場合に、前記第１の推定値の補正処理を実行し、補正された第１の推定値を出力することを特徴とする二次電池の充電容量推定装置。
【請求項１３】
請求項１２に記載の二次電池の充電容量推定装置において、
前記第２の推定手段は、前記二次電池の充電又は放電が許可された後であって当該許可前に前記所定時間を越える時間、充電又は放電が許可されていない場合に、前記電圧検出手段による電圧値に基づいて第２の推定値を求め、
前記第１の推定手段は、前記第２の推定値を補正後の第１の推定値に設定することを特徴とする二次電池の充電容量推定装置。
【請求項１４】
請求項９〜１１のいずれか一項に記載の二次電池の充電容量推定装置において、
前記補正手段は、前記二次電池の充電又は放電が許可された後であって、当該許可前の所定時間以内に充電又は放電が許可されていた場合に、前記第１の推定値の補正処理を実行し、補正された第１の推定値を出力することを特徴とする二次電池の充電容量推定装置。
【請求項１５】
請求項１４に記載の二次電池の充電容量推定装置において、
前記第２の推定手段は、前記二次電池の充電又は放電が許可された後であって当該許可前に前記所定時間を越える時間、充電又は放電が許可されていない場合に、前記電圧検出手段による電圧値に基づいて第２の推定値を求め、
前記補正手段は、前記第２の推定値を補正後の第１の推定値に設定することを特徴とする二次電池の充電容量推定装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、電流積算法による推定値と開路電圧法による推定値との差が徐々に小さくなるように電流積算法による推定値を補正することによって、上記課題を解決する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、電流積算法による推定値と開路電圧法による推定値との差が徐々に小さくなるように電流積算法による推定値を補正するので、充電中は推定値が増加し、放電中は推定値が減少する。これにより、推定値の挙動に対する運転者の違和感が軽減されるという効果を奏する。