(57)【要約】【課題】電池の満充電容量の推定精度を向上させる。【解決手段】各劣化ラインＬのうちの１つの劣化ラインＬを参照して、現在の電池Ｂの使用量に対応する満充電容量を求め、その求めた満充電容量に基づいて、現在の電池Ｂの満充電容量を推定する推定部１２３と、劣化係数を算出し、劣化係数の第１の積算値を算出する演算部１２２と、推定部１２３で参照される劣化ラインＬに対応する劣化係数情報Ｌｉを参照して、現在の電池Ｂの使用量に対応する劣化係数の第２の積算値を求め、その第２の積算値を含む範囲Ｒを求め、第１の積算値が範囲Ｒ内にあるか否かを判定する判定処理を行い、第１の積算値が範囲Ｒ内にない場合、推定部１２３で参照される劣化ラインＬを他の劣化ラインＬに切り替える切替部１２１とを備えて満充電容量推定装置１を構成する。【選択図】図１
2020197484.tif 000002
【特許請求の範囲】
【請求項１】
電池の使用量と前記電池の満充電容量との対応関係を示す劣化ラインを複数記憶するとともに、前記電池の使用量と前記電池の劣化に関する指標に基づく劣化係数の積算値との対応関係を示す劣化係数情報を前記劣化ライン毎に記憶する記憶部と、
前記劣化係数を算出し、前記劣化係数の第１の積算値を算出する演算部と、
前記各劣化ラインのうちの１つの劣化ラインを参照して、現在の前記電池の使用量に対応する満充電容量を求め、その求めた満充電容量に基づいて、現在の前記電池の満充電容量を推定する推定部と、
前記推定部で参照される劣化ラインに対応する劣化係数情報を参照して、現在の前記電池の使用量に対応する劣化係数の第２の積算値を求め、その第２の積算値を含む範囲を求め、前記第１の積算値が前記範囲内にあるか否かを判定する判定処理を行い、前記第１の積算値が前記範囲内にない場合、前記推定部で参照される劣化ラインを他の劣化ラインに切り替える切替部と、
を備える満充電容量推定装置。
【請求項２】
請求項１に記載の満充電容量推定装置であって、
前記切替部は、前記各劣化ラインのうちの第１の劣化ラインに対応する劣化係数情報が参照されて求められる、現在の前記電池の使用量に対応する劣化係数の積算値を含む第１の範囲と、前記各劣化ラインのうちの第２の劣化ラインに対応する劣化係数情報が参照されて求められる、現在の前記電池の使用量に対応する劣化係数の積算値を含む第２の範囲とが互いに一部重なるように、前記第１及び第２の範囲を求める
ことを特徴とする満充電容量推定装置。
【請求項３】
請求項１または請求項２に記載の満充電容量推定装置であって、
前記推定部は、前記推定部で参照される劣化ラインとして第１の劣化ラインから第２の劣化ラインに切り替わった場合、前記第１の劣化ラインにおいて前回の前記判定処理の時点の前記電池の使用量に対応する第１の満充電容量と、前記第２の劣化ラインにおける前記第１の満充電容量とが互いに一致するように前記第２の劣化ラインをオフセットさせるとともに、オフセット後の前記第２の劣化ラインにおいて今回の前記判定処理の時点の前記電池の使用量に対応する第３の満充電容量に基づいて、現在の前記電池の満充電容量を推定する
ことを特徴とする満充電容量推定装置。
【請求項４】
請求項１または請求項２に記載の満充電容量推定装置であって、
前記推定部は、前記推定部で参照される劣化ラインとして第１の劣化ラインから第２の劣化ラインに切り替わった場合、前記第１の劣化ラインにおいて前回の前記判定処理の時点の前記電池の使用量に対応する第１の満充電容量と、前記第２の劣化ラインにおける前記第１の満充電容量とが互いに一致するように前記第２の劣化ラインをオフセットさせるとともに、前記第１の劣化ラインにおいて今回の前記判定処理の時点の前記電池の使用量に対応する第２の満充電容量よりも小さく、かつ、オフセット後の前記第２の劣化ラインにおいて今回の前記判定処理の時点の前記電池の使用量に対応する第３の満充電容量より大きい第４の満充電容量に基づいて、現在の前記電池の満充電容量を推定した後、オフセット後の前記第２の劣化ラインの満充電容量と一致するまで徐々に小さくした前記第４の満充電容量に基づいて、現在の前記電池の満充電容量を推定する
ことを特徴とする満充電容量推定装置。
【請求項５】
請求項１〜４の何れか１項に記載の満充電容量推定装置であって、
前記演算部は、前記使用量が一定量に達する毎に前記劣化係数を算出し、前記劣化係数の第１の積算値を算出する
ことを特徴とする満充電容量推定装置。
【請求項６】
請求項１〜５の何れか１項に記載の満充電容量推定装置であって、
前記演算部は、前記電池の劣化に関する複数の指標に基づいて、前記劣化係数を算出する
ことを特徴とする満充電容量推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池の満充電容量を推定する満充電容量推定装置に関する。
【背景技術】
【０００２】
満充電容量推定装置として、電池に流れる充放電電流の積算値と電池の充放電前後の充電率とを用いて、満充電容量を推定するものがある。
【０００３】
しかしながら、上記満充電容量推定装置では、電池に流れる充放電電流の検出誤差や電池の充放電前後の充電率の推定誤差により、満充電容量の推定精度が低下するおそれがある。
【０００４】
また、他の満充電容量推定装置として、電池の製造時から現在までの経過時間と電池の満充電容量との対応関係を示す劣化ラインを用いて、満充電容量を推定するものもある。例えば、特許文献１参照。
【０００５】
しかしながら、上記他の満充電容量推定装置では、電池の使用方法が変わるなどして電池の劣化の進み具合が変わると、電池の経過時間と電池の満充電容量との対応関係も変わるため、満充電容量の推定精度が低下するおそれがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−７０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の一側面に係る目的は、電池の満充電容量の推定精度を向上させることが可能な満充電容量推定装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る一つの形態である満充電容量推定装置は、記憶部と、演算部と、推定部と、切替部とを備える。
【０００９】
記憶部は、電池の使用量と電池の満充電容量との対応関係を示す劣化ラインを複数記憶するとともに、電池の使用量と電池の劣化に関する指標に基づく劣化係数の積算値との対応関係を示す劣化係数情報を劣化ライン毎に記憶する。
【００１０】
演算部は、劣化係数を算出し、劣化係数の第１の積算値を算出する。
推定部は、各劣化ラインのうちの１つの劣化ラインを参照して、現在の電池の使用量に対応する満充電容量を求め、その求めた満充電容量に基づいて、現在の電池の満充電容量を推定する。
【００１１】
切替部は、推定部で参照される劣化ラインに対応する劣化係数情報を参照して、現在の電池の使用量に対応する劣化係数の第２の積算値を求め、その第２の積算値を含む範囲を求め、第１の積算値が範囲内にあるか否かを判定する判定処理を行い、第１の積算値が範囲内にない場合、推定部で参照される劣化ラインを他の劣化ラインに切り替える。
【００１２】
劣化係数は、電池の劣化に関する指標に基づいているため、劣化係数の第１の積算値は、電池の劣化の進み具合を示すことができる。これにより、電池の劣化の進み具合に応じた劣化ラインを用いて満充電容量を推定することができるため、その推定した満充電容量を実際の満充電容量に近づけることができ、満充電容量の推定精度を向上させることができる。
【００１３】
また、切替部は、各劣化ラインのうちの第１の劣化ラインに対応する劣化係数情報が参照されて求められる、現在の電池の使用量に対応する劣化係数の積算値を含む第１の範囲と、各劣化ラインのうちの第２の劣化ラインに対応する劣化係数情報が参照されて求められる、現在の電池の使用量に対応する劣化係数の積算値を含む第２の範囲とが互いに一部重なるように、第１及び第２の範囲を求めるように構成してもよい。
【００１４】
これにより、ノイズなど電池の劣化以外の要因により第１の積算値が変動しても、第１の積算値が第１の範囲内と第２の範囲内との間を行ったり来たりすることが抑えられるため、推定部により参照される劣化ラインが頻繁に切り替わることを抑えることができる。そのため、推定される満充電容量の変動を抑えることができ、満充電容量を確認しているユーザの違和感を低減することができる。
【００１５】
また、推定部は、推定部で参照される劣化ラインとして第１の劣化ラインから第２の劣化ラインに切り替わった場合、第１の劣化ラインにおいて前回の判定処理の時点の電池の使用量に対応する第１の満充電容量と、第２の劣化ラインにおける第１の満充電容量とが互いに一致するように第２の劣化ラインをオフセットさせるとともに、オフセット後の第２の劣化ラインにおいて今回の判定処理の時点の電池の使用量に対応する第３の満充電容量に基づいて、現在の電池の満充電容量を推定するように構成してもよい。
【００１６】
これにより、劣化ラインを切り替える際に推定される満充電容量の変化量を抑えることができるため、満充電容量を確認しているユーザの違和感を低減することができる。
【００１７】
また、推定部は、推定部で参照される劣化ラインとして第１の劣化ラインから第２の劣化ラインに切り替わった場合、第１の劣化ラインにおいて前回の判定処理の時点の電池の使用量に対応する第１の満充電容量と、第２の劣化ラインにおける第１の満充電容量とが互いに一致するように第２の劣化ラインをオフセットさせるとともに、第１の劣化ラインにおいて今回の判定処理の時点の電池の使用量に対応する第２の満充電容量よりも小さく、かつ、オフセット後の第２の劣化ラインにおいて今回の判定処理の時点の電池の使用量に対応する第３の満充電容量より大きい第４の満充電容量に基づいて、現在の電池の満充電容量を推定した後、オフセット後の第２の劣化ラインの満充電容量と一致するまで徐々に小さくした第４の満充電容量に基づいて、現在の電池の満充電容量を推定するように構成してもよい。
【００１８】
これにより、劣化ラインを切り替える際に推定される満充電容量の変化量をさらに抑えることができるため、満充電容量を確認しているユーザの違和感をさらに低減することができる。
【００１９】
また、演算部は、一定時間経過毎に劣化係数を算出し、劣化係数の第１の積算値を算出するように構成してもよい。
【００２０】
また、演算部は、電池の劣化に関する複数の指標に基づいて、劣化係数を算出するように構成してもよい。
【００２１】
これにより、電池の劣化に関する１つの指標に基づいて、劣化係数を算出する場合に比べて、劣化係数を精度よく算出することができるため、満充電容量の推定精度を向上させることができる。
【発明の効果】
【００２２】
本発明によれば、電池の満充電容量の推定精度を向上させることができる。
【図面の簡単な説明】
【００２３】
【図１】実施形態の満充電容量推定装置を備える電池パックの一例を示す図である。
【図２】記憶部に記憶されている情報の一例を示す図である。
【図３】プロセッサの動作の一例を示すフローチャートである。
【図４】フローチャートのステップＳ５〜Ｓ１０を説明するための図である。
【図５】実施形態の満充電容量推定装置の変形例１を説明するための図である。
【図６】実施形態の満充電容量推定装置の変形例２、３を説明するための図である。
【発明を実施するための形態】
【００２４】
以下図面に基づいて実施形態について詳細を説明する。
図１は、実施形態の満充電容量推定装置を備える電池パックの一例を示す図である。
【００２５】
図１に示す電池パックＢＰは、プラグインハイブリッド車または電気自動車などの車両Ｖｅに搭載され、満充電容量推定装置１（電池ＥＣＵ（Electronic Control Unit））の他に、電池Ｂと、電流計２と、温度計３と、スイッチＳＷ１、ＳＷ２と、監視ＥＣＵ４とを備える。なお、車両Ｖｅとしては、プラグインハイブリッド車または電気自動車に限られず、例えば電動フォークリフト等の産業車両であってもよい。
【００２６】
車両Ｖｅは、電池パックＢＰの他に、車両Ｖｅの走行用のモータＭと、モータＭを駆動するインバータ回路Ｉｎｖと、インバータ回路Ｉｎｖの動作を制御するとともに車両Ｖｅの外部に設けられる充電器Ｃｈと通信を行う車両ＥＣＵ５とを備える。
【００２７】
インバータ回路Ｉｎｖは、スイッチを備え、そのスイッチが繰り返しオン、オフすることにより、電池Ｂから供給される直流電力を交流電力に変換してモータＭに供給する。また、インバータ回路Ｉｎｖは、スイッチが繰り返しオン、オフすることにより、モータＭから供給される交流電力（回生電力）を直流電力に変換して電池Ｂに供給する。
【００２８】
車両ＥＣＵ５は、インバータ回路Ｉｎｖのスイッチのオン、オフを制御する制御信号のデューティ比を変化させることにより、電池Ｂからインバータ回路Ｉｎｖに供給される電力またはインバータ回路Ｉｎｖから電池Ｂに供給される電力を制御する。なお、車両ＥＣＵ５の機能を満充電容量推定装置１の機能に含ませて満充電容量推定装置１と車両ＥＣＵ５とを統合し、その統合後の満充電容量推定装置１を車両Ｖｅに設けてもよい。
【００２９】
電池Ｂは、１つ以上のリチウムイオン電池またはニッケル水素電池などの二次電池により構成される。
【００３０】
電流計２は、シャント抵抗や差動増幅回路などにより構成され、電池Ｂに流れる電流を検出し、その検出した電流を監視ＥＣＵ４に送る。
【００３１】
温度計３は、サーミスタなどにより構成され、電池Ｂの温度を検出し、その検出した温度を監視ＥＣＵ４に送る。
【００３２】
監視ＥＣＵ４は、プロセッサや記憶部などを備えて構成され、電池Ｂの電圧を検出する。また、監視ＥＣＵ４は、ＣＡＮ（Controller Area Network）通信などを用いて、検出した電圧、電流計２により検出された電流、及び温度計３により検出された温度を満充電容量推定装置１に送信する。
【００３３】
スイッチＳＷ１、ＳＷ２は、それぞれ、半導体リレー（例えば、ＭＯＳＦＥＴ（Metal Oxide Semiconductor Field Effect Transistor））または電磁式リレーなどにより構成される。スイッチＳＷ１の一方端は電流計２を介して電池Ｂのマイナス端子に接続され、スイッチＳＷ１の他方端はインバータ回路Ｉｎｖのマイナス入力端子に接続されている。スイッチＳＷ２の一方端はスイッチＳＷ１及び電流計２を介して電池Ｂのマイナス端子に接続され、スイッチＳＷ２の他方端は充電装置Ｃｈのマイナス出力端子に接続されている。なお、スイッチＳＷ１の一方端が電池Ｂのプラス端子に接続され、スイッチＳＷ１の他方端がインバータ回路Ｉｎｖのプラス入力端子に接続され、スイッチＳＷ２の一方端がスイッチＳＷ１を介して電池Ｂのプラス端子に接続され、スイッチＳＷ２の他方端が充電装置Ｃｈのプラス出力端子に接続されていてもよい。
【００３４】
スイッチＳＷ１が導通し、スイッチＳＷ２が遮断すると、電池Ｂからインバータ回路Ｉｎｖに電力を供給することが可能な状態になるとともに、インバータ回路Ｉｎｖから電池Ｂ１に電力を供給することが可能な状態になる。また、スイッチＳＷ１、ＳＷ２が導通すると、充電装置Ｃｈから電池Ｂに電力が供給することが可能な状態になる。このとき、充電装置Ｃｈからインバータ回路Ｉｎｖに電力が供給されないものとする。インバータ回路Ｉｎｖまたは充電装置Ｃｈから電池Ｂに電力が供給されると、電池Ｂが充電され電池Ｂの電圧が上昇し、電池Ｂからインバータ回路Ｉｎｖに電力が供給されると、電池Ｂが放電され電池Ｂの電圧が下降する。
【００３５】
満充電容量推定装置１は、記憶部１１と、プロセッサ１２とを備える。
記憶部１１は、ＲＡＭ（Random Access Memory）またはＲＯＭ（Read Only Memory）などにより構成される。また、記憶部１１は、電池Ｂの充電率と電池Ｂの開回路電圧との対応関係を示すＳＯＣ（State Of Charge）−ＯＣＶ（Open Circuit Voltage）特性情報Ｄを記憶している。また、記憶部１１は、電池Ｂの使用量と電池Ｂの満充電容量との対応関係を示す劣化ラインＬを複数記憶している。また、記憶部１１は、電池Ｂの使用量と劣化係数の積算値との対応関係を示す劣化係数情報Ｌｉを劣化ラインＬ毎に記憶している。なお、劣化ラインＬは、電池Ｂが所定の使用環境あるいは所定の使用方法で繰り返し充放電された場合に劣化する標準的な満充電容量の劣化推移である。使用量としては、例えば、電池Ｂの製造時から現在までの経過時間［年］、電池Ｂの使用充電量［Ａｈ］、電池Ｂの使用放電量［Ａｈ］、または、車両Ｖｅの走行距離［ｋｍ］などを用いることができる。また、劣化係数は、電池Ｂの劣化に関する１種類または複数種類の指標に基づく値であり、劣化係数の積算値は、現在の電池Ｂの劣化の進み具合を示す値である。また、劣化ラインと劣化係数情報とが互いに対応しているものとする。これにより、劣化係数の積算値に対応する劣化ライン、すなわち、現在の電池Ｂの劣化の進み具合に対応する劣化ラインを用いて、満充電容量を推定することで、満充電容量の推定精度を向上させることができる。
【００３６】
図２（ａ）は、ＳＯＣ−ＯＣＶ特性情報Ｄの一例を示す図である。なお、図２（ａ）に示す２次元座標の横軸は電池Ｂの充電率［％］を示し、縦軸は電池Ｂの開回路電圧［Ｖ］を示している。また、図２（ａ）に示す実線は、電池Ｂの充電率と開回路電圧との対応関係を示すＳＯＣ−ＯＣＶ特性情報Ｄを示している。なお、開回路電圧は、監視ＥＣＵ４から送信される電流がゼロであるときに監視ＥＣＵ４から送信される電圧とする。
【００３７】
図２（ａ）に示す情報Ｄでは、電池Ｂの開回路電圧が高くなるほど、電池Ｂの充電率が高くなる。言い換えると、電池Ｂの開回路電圧が閾値Ａｔｈ以上になると、電池Ｂの充電率が閾値Ｂｔｈ以上になり、電池Ｂの開回路電圧が閾値Ａｔｈより低くなると、電池Ｂの充電率が閾値Ｂｔｈより低くなる。
【００３８】
図２（ｂ）は、電池Ｂの複数の使用方法にそれぞれ対応する劣化ラインの一例を示す図である。なお、図２（ｂ）に示す２次元座標の横軸は電池Ｂの使用量として経過時間［年］を示し、縦軸は電池Ｂの満充電容量［Ａｈ］を示している。電池Ｂの使用方法の種類としては、車両Ｖｅが通勤に使用される場合の電池Ｂの使用方法、車両Ｖｅがレジャーに使用される場合の電池Ｂの使用方法、車両Ｖｅがカーシェアに使用される場合の電池Ｂの使用方法、及び、車両Ｖｅがタクシーに使用される場合の電池Ｂの使用方法を想定する。図２（ｂ）に示す実線は、車両Ｖｅが通勤に使用される場合における経過時間と満充電容量との対応関係を示す劣化ラインＬ１を示している。また、図２（ｂ）に示す破線は、車両Ｖｅがレジャーに使用される場合における経過時間と満充電容量との対応関係を示す劣化ラインＬ２を示している。また、図２（ｂ）に示す一点鎖線は、車両Ｖｅがカーシェアに使用される場合における経過時間と満充電容量との対応関係を示す劣化ラインＬ３を示している。また、図２（ｂ）に示す二点鎖線は、車両Ｖｅがタクシーに使用される場合における経過時間と満充電容量との対応関係を示す劣化ラインＬ４を示している。また、図２（ｂ）に示す２次元座標の横軸の経過時間を、他の使用量に置き換えてもよい。また、劣化ラインＬ１〜Ｌ４は、実験やシミュレーションなどにより予め求められているものとする。上記の例では、電池Ｂの複数の使用方法として車両Ｖｅの使用形態のそれぞれに対応するように複数の劣化ラインＬ１〜Ｌ４を用意したが、これに限られない。例えば、電池Ｂの複数の使用方法を車両Ｖｅの使用頻度で区分をし、各区分に対応して複数の劣化ラインを用意してもよい。
【００３９】
図２（ｂ）に示す劣化ラインＬ１〜Ｌ４では、それぞれ、経過時間が長くなるほど、満充電容量が小さくなるものとする。言い換えると、劣化ラインＬ１〜Ｌ４は、それぞれ、経過時間が閾値Ｃｔｈ以下である場合、満充電容量が閾値Ｄｔｈ以上になり、経過時間が閾値Ｃｔｈより長い場合、満充電容量が閾値Ｄｔｈより小さくなるものとする。また、劣化ラインＬ２における単位経過時間あたりの満充電容量の減少幅は、劣化ラインＬ１における単位経過時間あたりの満充電容量の減少幅より大きいものとする。また、劣化ラインＬ３における単位経過時間あたりの満充電容量の減少幅は、劣化ラインＬ２における単位経過時間あたりの満充電容量の減少幅より大きいものとする。また、劣化ラインＬ４における単位経過時間あたりの満充電容量の減少幅は、劣化ラインＬ３における単位経過時間あたりの満充電容量の減少幅より大きいものとする。そのため、任意の経過時間において、劣化ラインＬ２の満充電容量が劣化ラインＬ１の満充電容量より小さくなり、劣化ラインＬ３の満充電容量が劣化ラインＬ２の満充電容量より小さくなり、劣化ラインＬ４の満充電容量が劣化ラインＬ３の満充電容量より小さくなる。
【００４０】
図２（ｃ）は、劣化ラインＬ１〜Ｌ４にそれぞれ対応する劣化係数情報の一例を示す図である。なお、図２（ｃ）に示す２次元座標の横軸は電池Ｂの使用量として経過時間［年］を示し、縦軸は劣化係数の積算値を示している。図２（ｃ）に示す実線は、劣化ラインＬ１に対応する劣化係数情報Ｌｉ１を示している。また、図２（ｃ）に示す破線は、劣化ラインＬ２に対応する劣化係数情報Ｌｉ２を示している。また、図２（ｃ）に示す一点鎖線は、劣化ラインＬ３に対応する劣化係数情報Ｌｉ３を示している。また、図２（ｃ）に示す二点鎖線は、劣化ラインＬ４に対応する劣化係数情報Ｌｉ４を示している。また、図２（ｃ）に示す２次元座標の横軸の経過時間を、他の使用量に置き換えてもよい。また、劣化係数情報Ｌｉ１〜Ｌｉ４は、実験やシミュレーションなどにより予め求められているものとする。
【００４１】
図２（ｃ）に示す劣化係数情報Ｌｉ１〜Ｌｉ４では、それぞれ、経過時間が長くなるほど、劣化係数の積算値が大きくなるものとする。言い換えると、劣化係数情報Ｌｉ１〜Ｌｉ４は、それぞれ、経過時間が閾値Ｅｔｈ以上である場合、劣化係数の積算値が閾値Ｆｔｈ以上になり、経過時間が閾値Ｅｔｈより短い場合、劣化係数の積算値が閾値Ｆｔｈより小さくなるものとする。また、劣化係数情報Ｌｉ２における単位経過時間あたりの劣化係数の積算値の増加幅は、劣化係数情報Ｌｉ１における単位経過時間あたりの劣化係数の積算値の増加幅より大きいものとする。また、劣化係数情報Ｌｉ３における単位経過時間あたりの劣化係数の積算値の増加幅は、劣化係数情報Ｌｉ２における単位経過時間あたりの劣化係数の積算値の増加幅より大きいものとする。また、劣化係数情報Ｌｉ４における単位経過時間あたりの劣化係数の積算値の増加幅は、劣化係数情報Ｌｉ３における単位経過時間あたりの劣化係数の積算値の増加幅より大きいものとする。そのため、任意の経過時間において、劣化係数情報Ｌｉ２の劣化係数の積算値が劣化係数情報Ｌｉ１の劣化係数の積算値より大きくなり、劣化係数情報Ｌｉ３の劣化係数の積算値が劣化係数情報Ｌｉ２の劣化係数の積算値より大きくなり、劣化係数情報Ｌｉ４の劣化係数の積算値が劣化係数情報Ｌｉ３の劣化係数の積算値より大きくなる。
【００４２】
また、図１に示すプロセッサ１２は、切替部１２１と、演算部１２２と、推定部１２３とを備える。なお、プロセッサ１２が記憶部１１に記憶されているプログラムを実行することにより、切替部１２１、演算部１２２、及び推定部１２３が実現される。
【００４３】
図３は、プロセッサ１２の動作の一例を示すフローチャートである。
まず、切替部１２１は、電池Ｂの工場出荷時または電池Ｂの使用初期において、電池Ｂの使用方法に対応する劣化ラインを決定する（ステップＳ１）。
【００４４】
次に、演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、監視ＥＣＵ４から送信される温度や推定部１２３により推定される電池Ｂの充電率などを用いて劣化係数を算出し（ステップＳ３）、その劣化係数の第１の積算値を算出する（ステップＳ４）。積算値算出タイミングは、電池Ｂの充電または放電が終了するタイミングや、使用量が一定量に達したタイミングとする。具体的には、一定時間Ｔ１経過毎のタイミング、電池Ｂの充電中に監視ＥＣＵ４から送信される電流の積算値（プラスの値）が一定値Ｉ１１（プラスの値）ずつ増加するときのタイミング、電池Ｂの放電中に監視ＥＣＵ４から送信される電流の積算値（マイナスの値）が一定値Ｉ１２（マイナスの値）ずつ増加するときのタイミング、または、車両Ｖｅの走行距離が一定距離Ｄ１ずつ増加するときのタイミングとする。
【００４５】
次に、切替部１２１は、満充電容量推定タイミングになっていないとき（ステップＳ５：Ｎｏ）、ステップＳ２〜Ｓ４の処理を繰り返し実行する。満充電容量推定タイミングは、電池Ｂの充電または放電が終了するタイミングや、使用量が一定量に達したタイミングとする。具体的には、一定時間Ｔ２経過毎のタイミング、電池Ｂの充電中に監視ＥＣＵ４から送信される電流の積算値（プラスの値）が一定値Ｉ２１（プラスの値）ずつ増加するときのタイミング、電池Ｂの放電中に監視ＥＣＵ４から送信される電流の積算値（マイナスの値）が一定値Ｉ２２（マイナスの値）ずつ増加するときのタイミング、または、車両Ｖｅの走行距離が一定距離Ｄ２ずつ増加するときのタイミングとする。なお、一定時間Ｔ１＜一定時間Ｔ２、一定値Ｉ１１＜一定値Ｉ２１、一定値Ｉ１２＜一定値Ｉ２２、一定距離Ｄ１＜一定距離Ｄ２とする。これにより、満充電容量を推定する間隔を、劣化係数の第１の積算値を算出する間隔より長くすることができる。
【００４６】
一方、切替部１２１は、満充電容量推定タイミングになると（ステップＳ５：Ｙｅｓ）、前回の推定処理において推定部１２３で参照される劣化ラインＬに対応する劣化係数情報Ｌｉを参照して、現在の電池Ｂの使用量に対応する劣化係数の積算値を第２の積算値として求め（ステップＳ６）、その第２の積算値を含む範囲Ｒを求める（ステップＳ７）。
【００４７】
次に、切替部１２１は、ステップＳ４で算出された第１の積算値がステップＳ７で求めた範囲Ｒ内にあるか否か判定する判定処理を行う（ステップＳ８）。
【００４８】
次に、切替部１２１は、第１の積算値が範囲Ｒ内にない場合（ステップＳ８：Ｎｏ）、推定部１２３で参照される劣化ラインＬを、第１の積算値が入る他の劣化ラインＬに切り替え（ステップＳ９）、第１の積算値が範囲Ｒ内にある場合（ステップＳ８：Ｙｅｓ）、推定部１２３で参照される劣化ラインＬを切り替えない。これにより、推定部１２３で参照される劣化ラインＬとして、劣化係数の第１の積算値に応じた劣化ラインＬ、すなわち、現在の電池Ｂの劣化の進み具合に応じた劣化ラインＬを選択することができる。
【００４９】
そして、推定部１２３は、記憶部１１に記憶されている各劣化ラインＬのうちの１つの劣化ラインＬを参照して、現在の電池Ｂの使用量に対応する満充電容量を求め、その求めた満充電容量に基づいて、現在の電池Ｂの満充電容量を推定する（ステップＳ１０）。
【００５０】
このように、実施形態の満充電容量推定装置１では、前回の判定処理において推定部１２３で参照される劣化ラインＬに対応する劣化係数情報Ｌｉを参照して、現在の電池Ｂの使用量に対応する劣化係数の第２の積算値を求め、その第２の積算値を含む範囲Ｒを求め、第１の積算値が範囲Ｒ内にあるか否かを判定する判定処理を行い、第１の積算値が範囲Ｒ内にない場合、推定部１２３で参照される劣化ラインＬを他の劣化ラインＬに切り替え、第１の積算値が範囲Ｒ内にある場合、推定部１２３で参照される劣化ラインＬを切り替えないようにしている。
【００５１】
これにより、電池Ｂの劣化の進み具合に応じた劣化ラインＬを用いて満充電容量を推定することができるため、その推定した満充電容量を実際の満充電容量に近づけることができ、満充電容量の推定精度を向上させることができる。
【００５２】
以下、図３に示すフローチャートのステップＳ１〜Ｓ１０の例を説明する。
＜ステップＳ１の例（劣化ラインＬ１〜Ｌ４について）＞
（劣化ラインＬ１について）切替部１２１は、現在の電池Ｂの使用方法が、車両Ｖｅが通勤に使われる場合の電池Ｂの使用方法であると判定すると、推定部１２３で参照される劣化ラインＬとして劣化ラインＬ１を決定する（ステップＳ１）。なお、切替部１２１は、電池Ｂが１日に１回充電されているとき、現在の電池Ｂの使用方法が、車両Ｖｅが通勤に使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅが平日の朝と晩にそれぞれ１回ずつ使われているとき、現在の電池Ｂの使用方法が、車両Ｖｅが通勤に使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの温度頻度分布の最も高い頻度における温度が閾値Ｇｔｈ１より高く、かつ、閾値Ｇｔｈ２より低いと、現在の電池Ｂの使用方法が、車両Ｖｅが通勤に使われる場合の電池Ｂの使用方法であると判定する。閾値Ｇｔｈ１＜閾値Ｇｔｈ２とする。
【００５３】
（劣化ラインＬ２について）切替部１２１は、現在の電池Ｂの使用方法が、車両Ｖｅがレジャーに使われる場合の電池Ｂの使用方法であると判定すると、推定部１２３で参照される劣化ラインＬとして劣化ラインＬ２を決定する（ステップＳ１）。なお、切替部１２１は、電池Ｂが１週間に１回充電されているとき、現在の電池Ｂの使用方法が、車両Ｖｅがレジャーに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの平日の起動頻度が閾値Ｈｔｈ以下であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがレジャーに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの温度頻度分布の最も高い頻度における温度が閾値Ｇｔｈ１以下であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがレジャーに使われる場合の電池Ｂの使用方法であると判定する。
【００５４】
（劣化ラインＬ３について）切替部１２１は、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使用される場合の電池Ｂの使用方法であると判定すると、推定部１２３で参照される劣化ラインＬとして劣化ラインＬ３を決定する（ステップＳ１）。なお、切替部１２１は、電池Ｂが１日に２回以上充電されているとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使用される場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅが一定時間内で使用される頻度が閾値Ｉｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅが一定距離内で走行する頻度が閾値Ｊｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、電池Ｂの充電頻度が閾値Ｋｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、温度頻度分布の最も高い頻度における温度が閾値Ｇｔｈ１以下であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅに搭載されるＧＰＳ（Global Positioning System）により検出される車両Ｖｅの放置場所が毎回異なる場所、または、車両Ｖｅの放置場所が複数の所定場所の何れかの場所であると、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。また、切替部１２１は、車両Ｖｅの発進時に電池Ｂからインバータ回路Ｉｎｖに流れる放電電流、もしくは車両Ｖｅのアクセル開度信号を用いて、車両Ｖｅの起動毎にアクセル開度が異なることが検出されたとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの減速時にインバータ回路Ｉｎｖから電池Ｂに流れる充電電流、もしくは車両Ｖｅのブレーキ開度信号を用いて、ブレーキ開度が車両Ｖｅの起動毎に異なることが検出されたとき、現在の電池Ｂの使用方法が、車両Ｖｅがカーシェアに使われる場合の電池Ｂの使用方法であると判定する。
【００５５】
（劣化ラインＬ４について）切替部１２１は、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定すると、推定部１２３で参照される劣化ラインＬとして劣化ラインＬ４を決定する（ステップＳ１）。なお、切替部１２１は、電池Ｂが１日に１回充電され、かつ、充電１回あたりの電池Ｂの充電率の増加量が閾値Ｌｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの起動後の待機時間が閾値Ｍｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの１日あたりの走行距離が閾値Ｎｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定する。または、切替部１２１は、車両Ｖｅの１週間あたりの稼働日数が閾値Ｏｔｈ以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定するように構成してもよい。または、切替部１２１は、車両Ｖｅの温度頻度分布の最も高い頻度における温度が閾値Ｇｔｈ２以上であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定するように構成してもよい。または、切替部１２１は、車両Ｖｅに搭載されるＧＰＳを用いて検出される車両Ｖｅの起動後の待機場所が毎回同じ場所であるとき、現在の電池Ｂの使用方法が、車両Ｖｅがタクシーに使われる場合の電池Ｂの使用方法であると判定する。
【００５６】
＜ステップＳ２〜Ｓ４の例１〜例５＞
（例１）演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、監視ＥＣＵ４から満充電容量推定装置１に送信される温度が２５［℃］以下であるとき、劣化係数として「１．０」を算出し（ステップＳ３）、その「１．０」を第１の積算値に加算し（ステップＳ４）、温度が２５［℃］より高く、かつ、４５［℃］以下であるとき、劣化係数として「１．５」を算出し（ステップＳ３）、その「１．５」を第１の積算値に加算し（ステップＳ４）、温度が４５［℃］より高いとき、劣化係数として「２．０」を算出し（ステップＳ３）、その「２．０」を第１の積算値に加算する（ステップＳ４）。
【００５７】
（例２）演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、車両Ｖｅが起動しているときの電池Ｂの充電率が比較的高い充電率の範囲内で変動しているとき、または、電池Ｂの充電率が比較的低い充電率の範囲内で変動しているとき、劣化係数として「１．５」を算出し（ステップＳ３）、その「１．５」を第１の積算値に加算し（ステップＳ４）、それ以外のとき、劣化係数として「１．０」を算出し（ステップＳ３）、その「１．０」を第１の積算値に加算する（ステップＳ４）。
【００５８】
（例３）演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、車両Ｖｅが起動していないときの電池Ｂの充電率が比較的高い充電率の範囲内で変動しているとき、または、電池Ｂの充電率が過放電状態であるとき、劣化係数として「１．５」を算出し（ステップＳ３）、その「１．５」を第１の積算値に加算し（ステップＳ４）、それ以外のとき、劣化係数として「１．０」を算出し（ステップＳ３）、その「１．０」を第１の積算値に加算する（ステップＳ４）。
【００５９】
（例４）演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、充電器Ｃｈにより電池Ｂが比較的短い時間で充電されているとき、劣化係数として「１．０」を算出し（ステップＳ３）、その「１．０」を第１の積算値に加算し（ステップＳ４）、充電器Ｃｈにより電池Ｂが比較的長い時間で充電されているとき、劣化係数として「１．５」を算出し（ステップＳ３）、その「１．５」を第１の積算値に加算する（ステップＳ４）。
【００６０】
（例５）演算部１２２は、積算値算出タイミングになると（ステップＳ２：Ｙｅｓ）、電池Ｂが比較的短い時間で深放電されているとき、劣化係数として「１．５」を算出し（ステップＳ３）、その「１．５」を第１の積算値に加算し（ステップＳ４）、それ以外のとき、劣化係数として「１．０」を算出し（ステップＳ３）、その「１．０」を第１の積算値に加算する（ステップＳ４）。
【００６１】
なお、演算部１２２は、上記（例１）〜（例５）の第１の積算値の算出方法のうちの２つ以上の算出方法を組み合わせて、劣化係数を算出し、その劣化係数の第１の積算値を算出するように構成してもよい。すなわち、演算部１２２は、電池Ｂの劣化に関する２種類以上の指標に基づいて、劣化係数を算出し、その劣化係数の第１の積算値を算出するように構成してもよい。例えば、演算部１２２は、積算値算出タイミングになると、監視ＥＣＵ４から満充電容量推定装置１に送信される温度が４５［℃］より高いときで、かつ、車両Ｖｅが起動しているときの電池Ｂの充電率が比較的高い充電率の範囲内で変動しているとき、劣化係数として「２．０」及び「１．５」を算出し、その「２．０」及び「１．５」を第１の積算値に加算する。このように、電池Ｂの劣化に関する２種類以上の指標に基づいて、劣化係数を算出し、その劣化係数の第１の積算値を算出する場合、電池Ｂの劣化に関する１つの指標に基づいて、劣化係数を算出し、その劣化係数の第１の積算値を算出する場合に比べて、劣化係数の第１の積算値を精度よく算出することができるため、満充電容量の推定精度を向上させることができる。
【００６２】
＜ステップＳ５〜Ｓ７の例＞
図４（ａ）は、図２（ｃ）に示す２次元座標の一部を拡大した図である。なお、説明を簡単にするため、劣化係数情報Ｌｉ１、Ｌｉ２のみを示している。
【００６３】
まず、切替部１２１は、任意の満充電容量推定タイミングである経過時間ｔ１になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ１に対応する劣化係数の積算値ｉ１１を第２の積算値として求め（ステップＳ６）、その積算値ｉ１１に一定値α１を加算した値を上限値とするとともに、積算値ｉ１１から一定値β１を減算した値を下限値とする範囲Ｒ１を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ１になると、劣化係数情報Ｌｉ２を参照して、経過時間ｔ１に対応する積算値ｉ２１を第２の積算値として求め（ステップＳ６）、その積算値ｉ２１に一定値α１を加算した値を上限値とするとともに、積算値ｉ２１から一定値β１を減算した値を下限値とする範囲Ｒ２を求める（ステップＳ７）。なお、一定値α１及び一定値β１は、それぞれ、積算値ｉ２１と積算値ｉ１１との差を２で除算した値とする。これにより、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることができる。また、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることが可能であれば、一定値α１及び一定値β１は互いに異なる値でもよい。
【００６４】
次に、切替部１２１は、経過時間ｔ１から一定時間Ｔ２経過後の使用時間ｔ２になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ２に対応する積算値ｉ１２を第２の積算値として求め（ステップＳ６）、その積算値ｉ１２に一定値α２を加算した値を上限値とするとともに、積算値ｉ１２から一定値β２を減算した値を下限値とする範囲Ｒ１を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ２になると、劣化係数情報Ｌｉ２を参照して、経過時間ｔ２に対応する積算値ｉ２２を第２の積算値として求め（ステップＳ６）、その積算値ｉ２２に一定値α２を加算した値を上限値とするとともに、積算値ｉ２２から一定値β２を減算した値を下限値とする範囲Ｒ２を求める（ステップＳ７）。なお、一定値α２及び一定値β２は、それぞれ、積算値ｉ２２と積算値ｉ１２との差を２で除算した値とする。これにより、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることができる。また、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることが可能であれば、一定値α２及び一定値β２は互いに異なる値でもよい。
【００６５】
そして、切替部１２１は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ３に対応する積算値ｉ１３を第２の積算値として求め（ステップＳ６）、その積算値ｉ１３に一定値α３を加算した値を上限値とするとともに、積算値ｉ１３から一定値β３を減算した値を下限値とする範囲Ｒ１を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ３になると、劣化係数情報Ｌｉ２を参照して、経過時間ｔ３に対応する積算値ｉ２３を第２の積算値として求め（ステップＳ６）、その積算値ｉ２３に一定値α３を加算した値を上限値とするとともに、積算値ｉ２３から一定値β３を減算した値を下限値とする範囲Ｒ２を求める（ステップＳ７）。なお、一定値α３及び一定値β３は、それぞれ、積算値ｉ２３と積算値ｉ１３との差を２で除算した値とする。これにより、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることができる。また、範囲Ｒ１の上限値と範囲Ｒ２の下限値とを互いに一致させることが可能であれば、一定値α３及び一定値β３は互いに異なる値でもよい。
【００６６】
＜ステップＳ８、Ｓ９の例＞
図４（ｂ）は、図２（ｃ）に示す２次元座標の一部を拡大した図である。なお、図４（ｂ）に示す複数の黒丸は、積算値算出タイミング毎に演算部１２２により算出される第１の積算値とする。
【００６７】
まず、切替部１２１は、任意の満充電容量推定タイミングである経過時間ｔ１になると、経過時間ｔ１において演算部１２２により算出された第１の積算値が、劣化係数情報Ｌｉ１と経過時間ｔ１とを用いて求めた範囲Ｒ１内にあると判断すると（ステップＳ８：Ｙｅｓ）、劣化係数情報Ｌｉ１に対応する劣化ラインＬ１を、推定部１２３で参照される劣化ラインＬとする。
【００６８】
次に、切替部１２１は、経過時間ｔ１から一定時間Ｔ２経過後の経過時間ｔ２になると、経過時間ｔ２において演算部１２２により算出された第１の積算値が、前回の推定処理（経過時間ｔ１）において推定部１２３により参照された劣化ラインＬ１に対応する劣化係数情報Ｌｉ１と経過時間ｔ２とを用いて求めた範囲Ｒ１内になく、劣化係数情報Ｌｉ２と経過時間ｔ２とを用いて求めた範囲Ｒ２内にあると判断すると（ステップＳ８：Ｎｏ）、推定部１２３により参照される劣化ラインＬとして、劣化係数情報Ｌｉ１に対応する劣化ラインＬ１から劣化係数情報Ｌｉ２に対応する劣化ラインＬ２に切り替える（ステップＳ９）。
【００６９】
そして、切替部１２１は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると、経過時間ｔ３において演算部１２２により算出された第１の積算値が、前回の推定処理（経過時間ｔ２）において推定部１２３により参照された劣化ラインＬ２に対応する劣化係数情報Ｌｉ２と経過時間ｔ３とを用いて求めた範囲Ｒ２内になく、劣化係数情報Ｌｉ１と経過時間ｔ３とを用いて求めた範囲Ｒ１内にあると判断すると（ステップＳ８：Ｎｏ）、推定部１２３により参照される劣化ラインＬとして、劣化係数情報Ｌｉ２に対応する劣化ラインＬ２から劣化係数情報Ｌｉ１に対応する劣化ラインＬ１に切り替える（ステップＳ９）。
【００７０】
＜ステップＳ１０の例＞
図４（ｃ）は、図２（ｂ）に示す２次元座標の一部を拡大した図である。なお、説明を簡単にするため、劣化ラインＬ１、Ｌ２のみを示している。
【００７１】
まず、推定部１２３は、任意の満充電容量推定タイミングである経過時間ｔ１になると、劣化ラインＬ１を参照して、経過時間ｔ１に対応する満充電容量Ｃ１１を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００７２】
次に、推定部１２３は、経過時間ｔ１から一定時間Ｔ２経過後の経過時間ｔ２になると、劣化ラインＬ２を参照して、経過時間ｔ２に対応する満充電容量Ｃ２２を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００７３】
そして、推定部１２３は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると、劣化ラインＬ１を参照して、経過時間ｔ３に対応する満充電容量Ｃ１３を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００７４】
なお、ステップＳ１０において、推定部１２３は、劣化ラインＬを用いて、満充電容量Ｃαを推定するとともに、電池Ｂに流れる電流の積算値と電池Ｂの充電前後または放電前後の充電率とを用いて、電池Ｂの満充電容量Ｃβを推定し、満充電容量Ｃαと満充電容量Ｃβとの加算値を２で除算した結果を、現在の電池Ｂの満充電容量として推定してもよい。
【００７５】
例えば、推定部１２３は、（充電中に監視ＥＣＵ４から送信される電流の積算値［Ａｈ］／（充電終了時の電池Ｂの充電後の充電率［％］−充電開始時の電池Ｂの充電率［％］））×１００を計算することにより、満充電容量Ｃβを推定する。または、推定部１２３２は、（放電中に監視ＥＣＵ４から送信される電流の積算値［Ａｈ］／（放電開始時の電池Ｂの充電率［％］−放電終了時の電池Ｂの充電率［％］））×１００を計算することにより、満充電容量Ｃβを推定する。なお、推定部１２３は、記憶部１１に記憶されているＳＯＣ−ＯＣＶ特性情報Ｄを参照し、充電開始時の電池Ｂの開回路電圧に対応する充電率を、充電開始時の電池Ｂの充電率とし、充電終了時の電池Ｂの開回路電圧に対応する充電率を、充電終了時の電池Ｂの充電率とする。また、推定部１２３は、記憶部１１に記憶されているＳＯＣ−ＯＣＶ特性情報Ｄを参照し、放電開始時の電池Ｂの開回路電圧に対応する充電率を、放電開始時の電池Ｂの充電率とし、放電終了時の電池Ｂの開回路電圧に対応する充電率を、放電終了時の電池Ｂの充電率とする。
【００７６】
＜図１に示すプロセッサ１２の他の動作例＞
プロセッサ１２は、スイッチＳＷ１、ＳＷ２の動作を制御するとともに、ＣＡＮ（Controller Area Network）通信などにより監視ＥＣＵ４及び車両ＥＣＵ５と通信を行う。
【００７７】
すなわち、プロセッサ１２は、イグニッションスイッチがオンした旨を車両ＥＣＵ５から受信すると、スイッチＳＷ１を導通させるとともにスイッチＳＷ２を遮断させ、監視ＥＣＵ４から送信される電圧、電流、及び温度などを用いて電池Ｂの充電率を算出し、その算出した充電率に応じた出力電力指令値Ｗｏｕｔまたは入力電力指令値Ｗｉｎを車両ＥＣＵ５に送信する。
【００７８】
また、プロセッサ１２は、充電率が第１の下限閾値以下になると、制限後の出力電力指令値Ｗｏｕｔを車両ＥＣＵ５に送信し、充電率が第１の上限閾値以上になると、制限後の入力電力指令値Ｗｉｎを車両ＥＣＵ５に送信する。車両ＥＣＵ５は、出力電力指令値Ｗｏｕｔに応じた電力が電池Ｂからインバータ回路Ｉｎｖに供給されるようにインバータ回路Ｉｎｖの動作を制御するとともに、入力電力指令値Ｗｉｎに応じた電力がインバータ回路Ｉｎｖから電池Ｂに供給されるようにインバータ回路Ｉｎｖの動作を制御する。車両ＥＣＵ５は、出力電力指令値Ｗｏｕｔまたは入力電力指令値Ｗｉｎが制限されると、インバータ回路Ｉｎｖのスイッチのオン、オフを制御する制御信号のデューティ比を小さくすることにより、電池Ｂからインバータ回路Ｉｎｖに供給される電力またはインバータ回路Ｉｎｖから電池Ｂに供給される電力を制限する。
【００７９】
また、プロセッサ１２は、電池Ｂの充電率が第１の下限閾値より小さい第２の下限閾値以下になると、または、電池Ｂの充電率が第１の上限閾値より大きい第２の上限閾値以上になると、スイッチＳＷ１、ＳＷ２を遮断することにより、電池Ｂからインバータ回路Ｉｎｖに電力が供給されること、インバータ回路Ｉｎｖから電池Ｂに電力が供給されること、及び充電装置Ｃｈから電池Ｂに電力が供給されることを禁止する。なお、第２の下限閾値は、電池Ｂが過放電状態になる直前の電池Ｂの充電率とし、第２の上限閾値は、電池Ｂが過充電状態になる直前の電池Ｂの充電率とする。これにより、電池Ｂが過充電状態または過放電状態になることを防止することができる。
【００８０】
また、プロセッサ１２は、スイッチＳＷ１を導通させているとともにスイッチＳＷ２を遮断させているとき、監視ＥＣＵ４から送信される電圧が過電圧閾値以上になると、または、監視ＥＣＵ４から送信される電流が過電流閾値以上になると、または、監視ＥＣＵ４から送信される温度が過温度閾値以上になると、電池Ｂに異常が発生したと判断し、その旨を車両ＥＣＵ５に送信する。車両ＥＣＵ５は、電池Ｂに異常が発生した旨を受信すると、インバータ回路Ｉｎｖを停止させ、電池Ｂの充電及び放電を禁止する。
【００８１】
なお、本発明は、以上の実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。
【００８２】
＜変形例１＞
図３に示すステップＳ７において、切替部１２１は、各劣化ラインＬのうちの第１の劣化ラインＬに対応する劣化係数情報Ｌｉが参照されて求められる、現在の電池Ｂの使用量に対応する劣化係数の積算値を含む範囲Ｒ１´（第１の範囲）と、各劣化ラインＬのうちの第１の劣化ラインＬと異なる第２の劣化ラインＬに対応する劣化係数情報Ｌｉが参照されて求められる、現在の電池Ｂの使用量に対応する劣化係数の積算値を含む範囲Ｒ２´（第２の範囲）とが互いに一部重なるように、範囲Ｒ１´及び範囲Ｒ２´を求めるように構成してもよい。
【００８３】
図５（ａ）は、実施形態の満充電容量推定装置１の変形例１を説明するための図である。なお、図５（ａ）は、図２（ｃ）に示す２次元座標の一部を拡大した図である。また、図５（ａ）に示す複数の黒丸は、積算値算出タイミング毎に演算部１２２により算出される第１の積算値とする。
【００８４】
まず、切替部１２１は、任意の満充電容量推定タイミングである経過時間ｔ１になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ１に対応する劣化係数の積算値ｉ１１を第２の積算値として求め（ステップＳ６）、その積算値ｉ１１に一定値α１´を加算した値を上限値とするとともに、積算値ｉ１１から一定値β１´を減算した値を下限値とする範囲Ｒ１´を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ１になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ２を参照して、経過時間ｔ１に対応する積算値ｉ２１を第２の積算値として求め（ステップＳ６）、その積算値ｉ２１に一定値α１´を加算した値を上限値とするとともに、積算値ｉ２１から一定値β１´を減算した値を下限値とする範囲Ｒ２´を求める（ステップＳ７）。なお、一定値α１´及び一定値β１´は、それぞれ、積算値ｉ２１と積算値ｉ１１との差を２で除算した値より大きい値とする。これにより、範囲Ｒ１´の一部と範囲Ｒ２´の一部を互いに重ねることができる。また、範囲Ｒ１´の一部と範囲Ｒ２の一部とを互いに重ねることが可能であれば、一定値α１´及び一定値β１´は互いに同じ値でもよいし、互いに異なる値でもよい。
【００８５】
次に、切替部１２１は、経過時間ｔ１から一定時間Ｔ２経過後の使用時間ｔ２になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ２に対応する積算値ｉ１２を第２の積算値として求め（ステップＳ６）、その積算値ｉ１２に一定値α２´を加算した値を上限値とするとともに、積算値ｉ１２から一定値β２´を減算した値を下限値とする範囲Ｒ１´を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ２になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ２を参照して、経過時間ｔ２に対応する積算値ｉ２２を第２の積算値として求め（ステップＳ６）、その積算値ｉ２２に一定値α２´を加算した値を上限値とするとともに、積算値ｉ２２から一定値β２´を減算した値を下限値とする範囲Ｒ２´を求める（ステップＳ７）。なお、一定値α２´及び一定値β２´は、それぞれ、積算値ｉ２２と積算値ｉ１２との差を２で除算した値より大きい値とする。これにより、範囲Ｒ１´の一部と範囲Ｒ２´の一部を互いに重ねることができる。また、範囲Ｒ１´の一部と範囲Ｒ２´の一部とを互いに重ねることが可能であれば、一定値α２´及び一定値β２´は互いに同じ値でもよいし、互いに異なる値でもよい。
【００８６】
そして、切替部１２１は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ１を参照して、経過時間ｔ３に対応する積算値ｉ１３を第２の積算値として求め（ステップＳ６）、その積算値ｉ１３に一定値α３´を加算した値を上限値とするとともに、積算値ｉ１３から一定値β３´を減算した値を下限値とする範囲Ｒ１´を求める（ステップＳ７）。また、切替部１２１は、経過時間ｔ３になると（ステップＳ５：Ｙｅｓ）、劣化係数情報Ｌｉ２を参照して、経過時間ｔ３に対応する積算値ｉ２３を第２の積算値として求め（ステップＳ６）、その積算値ｉ２３に一定値α３´を加算した値を上限値とするとともに、積算値ｉ２３から一定値β３´を減算した値を下限値とする範囲Ｒ２´を求める（ステップＳ７）。なお、一定値α３´及び一定値β３´は、それぞれ、積算値ｉ２３と積算値ｉ１３との差を２で除算した値より大きい値とする。これにより、範囲Ｒ１´の一部と範囲Ｒ２´の一部を互いに重ねることができる。また、範囲Ｒ１´の一部と範囲Ｒ２´の一部とを互いに重ねることが可能であれば、一定値α３´及び一定値β３´は互いに同じ値でもよいし、互いに異なる値でもよい。
【００８７】
図５（ｂ）は、図２（ｃ）に示す２次元座標の一部を拡大した図である。なお、図５（ｂ）に示す複数の黒丸は、積算値算出タイミング毎に演算部１２２により算出される第１の積算値とする。
【００８８】
まず、切替部１２１は、任意の満充電容量推定タイミングである経過時間ｔ１になると、経過時間ｔ１において演算部１２２により算出された第１の積算値が、劣化係数情報Ｌｉ１と経過時間ｔ１とを用いて求めた範囲Ｒ１´内にある場合（ステップＳ８：Ｙｅｓ）、劣化係数情報Ｌｉ１に対応する劣化ラインＬ１を、推定部１２３で参照される劣化ラインＬとする。
【００８９】
次に、切替部１２１は、経過時間ｔ１から一定時間Ｔ２経過後の経過時間ｔ２になると、経過時間ｔ２において演算部１２２により算出された第１の積算値が、前回の推定処理（経過時間ｔ１）において推定部１２３により参照された劣化ラインＬ１に対応する劣化係数情報Ｌｉ１と経過時間ｔ２とを用いて求めた範囲Ｒ１´内になく、劣化係数情報Ｌｉ２と経過時間ｔ２とを用いて求めた範囲Ｒ２´内にある場合（ステップＳ８：Ｎｏ）、推定部１２３により参照される劣化ラインＬとして、劣化係数情報Ｌｉ１に対応する劣化ラインＬ１から劣化係数情報Ｌｉ２に対応する劣化ラインＬ２に切り替える（ステップＳ９）。
【００９０】
そして、切替部１２１は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると、経過時間ｔ３において演算部１２２により算出された第１の積算値が、前回の推定処理（経過時間ｔ２）において推定部１２３により参照された劣化ラインＬ２に対応する劣化係数情報Ｌｉ２と経過時間ｔ３とを用いて求めた範囲Ｒ２´内にある場合（ステップＳ８：Ｙｅｓ）、推定部１２３により参照される劣化ラインＬとして、劣化係数情報Ｌｉ２に対応する劣化ラインＬ２から劣化係数情報Ｌｉ１に対応する劣化ラインＬ１に切り替えない。
【００９１】
図５（ｃ）は、図２（ｂ）に示す２次元座標の一部を拡大した図である。なお、説明を簡単にするため、劣化ラインＬ１、Ｌ２のみを示している。
【００９２】
まず、推定部１２３は、満充電容量推定タイミングである経過時間ｔ１になると、劣化ラインＬ１を参照して、経過時間ｔ１に対応する満充電容量Ｃ１１を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００９３】
次に、推定部１２３は、経過時間ｔ１から一定時間Ｔ２経過後の経過時間ｔ２になると、劣化ラインＬ２を参照して、経過時間ｔ２に対応する満充電容量Ｃ２２を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００９４】
そして、推定部１２３は、経過時間ｔ２から一定時間Ｔ２経過後の経過時間ｔ３になると、劣化ラインＬ２を参照して、経過時間ｔ３に対応する満充電容量Ｃ２３を、現在の電池Ｂの満充電容量として推定する（ステップＳ１０）。
【００９５】
このように、範囲Ｒ１´の一部と範囲Ｒ２´の一部を互いに重ねることができるため、範囲Ｒ１´を図４（ａ）に示す範囲Ｒ１より大きくすることができるとともに範囲Ｒ２´を図４（ａ）に示す範囲Ｒ２より大きくすることができる。これにより、変形例１の満充電容量推定装置１は、図１に示す満充電容量推定装置１に比べて、ノイズや、一時的にユーザが変わった場合など電池Ｂの劣化以外の要因により第１の積算値が変動しても、第１の積算値が範囲Ｒ１´内と範囲Ｒ２´内との間を行ったり来たりすることが抑えられるため、推定部１２３により参照される劣化ラインＬが頻繁に切り替わることを抑えることができる。そのため、推定される満充電容量の変動を抑えることができ、満充電容量を確認しているユーザの違和感を低減することができる。
【００９６】
＜変形例２＞
図３に示すステップＳ１０において、推定部１２３は、推定部１２３で参照される劣化ラインＬとして第１の劣化ラインＬから第２の劣化ラインＬに切り替わった場合、第１の劣化ラインＬにおいて前回の判定処理の時点の電池Ｂの使用量に対応する第１の満充電容量と、第２の劣化ラインＬにおける第１の満充電容量とが互いに一致するように第２の劣化ラインをオフセットさせるとともに、オフセット後の第２の劣化ラインＬにおいて今回の判定処理の時点の電池Ｂの使用量に対応する第３の満充電容量に基づいて、現在の電池Ｂの満充電容量を推定するように構成してもよい。
【００９７】
図６（ａ）は、図２（ｂ）に示す２次元座標の一部を拡大した図である。なお、説明を簡単にするため、劣化ラインＬ１、Ｌ２のみを示している。
【００９８】
推定部１２３は、経過時間ｔ２において、推定部１２３で参照される劣化ラインＬ１が劣化ラインＬ２に切り替わった場合、劣化ラインＬ１において経過時間ｔ２に対応する満充電容量Ｃ１１と、劣化ラインＬ２における満充電容量Ｃ１１とが互いに一致するように劣化ラインＬ２を劣化ラインＬ２´にオフセットさせるとともに、劣化ラインＬ２´において経過時間ｔ２に対応する満充電容量Ｃ２２´を、現在の電池Ｂの満充電容量として推定する。これにより、経過時間ｔ２において劣化ラインＬ２´を用いて推定される満充電容量Ｃ２２´を、経過時間ｔ２において劣化ラインＬ２を用いて推定される満充電容量Ｃ２２と比べて、経過時間ｔ１において劣化ラインＬ１を用いて推定される満充電容量Ｃ１１に近づけることができるため、経過時間ｔ２において劣化ラインＬ１から劣化ラインＬ２に切り替える際に推定される満充電容量の変化量を抑えることができる。
【００９９】
このように、劣化ラインＬを切り替える際に推定される満充電容量の変化量を抑えることができるため、満充電容量を確認しているユーザの違和感を低減することができる。
【０１００】
＜変形例３＞
図３に示すステップＳ１０において、推定部１２３は、推定部１２３で参照される劣化ラインＬとして第１の劣化ラインＬから第２の劣化ラインＬに切り替わった場合、第１の劣化ラインＬにおいて前回の判定処理の時点の電池Ｂの使用量に対応する第１の満充電容量と、第２の劣化ラインＬにおける第１の満充電容量とが互いに一致するように第２の劣化ラインＬをオフセットさせるとともに、第１の劣化ラインＬにおいて今回の判定処理の時点の電池の使用量に対応する第２の満充電容量よりも小さく、かつ、オフセット後の第２の劣化ラインＬにおいて今回の判定処理の時点の電池Ｂの使用量に対応する第３の満充電容量より大きい第４の満充電容量に基づいて、現在の電池Ｂの満充電容量を推定した後、オフセット後の第２の劣化ラインＬの満充電容量と一致するまで徐々に小さくした第４の満充電容量に基づいて、現在の電池Ｂの満充電容量を推定するように構成してもよい。
【０１０１】
図６（ｂ）は、図２（ｂ）に示す２次元座標の一部を拡大した図である。なお、説明を簡単にするため、劣化ラインＬ１、Ｌ２のみを示している。
【０１０２】
推定部１２３は、経過時間ｔ２において、変形例２と同様に、劣化ラインＬ２を劣化ラインＬ２´にオフセットさせた後、劣化ラインＬ１において経過時間ｔ２に対応する満充電容量Ｃ１２より小さく、かつ、劣化ラインＬ２´において経過時間ｔ２に対応する満充電容量Ｃ２２´より大きい満充電容量Ｃ２´を経過時間ｔ２における満充電容量として推定する。また、推定部１２３は、経過時間ｔ３において、満充電容量Ｃ２´を一定容量分小さくした満充電容量Ｃ３´を、経過時間ｔ３に対応する満充電容量として推定する。これにより、経過時間ｔ２において推定される満充電容量Ｃ２´を、経過時間ｔ２において劣化ラインＬ２´を用いて推定される満充電容量Ｃ２２´と比べて、経過時間ｔ１において劣化ラインＬ１を用いて推定される満充電容量Ｃ１１に近づけることができるため、経過時間ｔ２において劣化ラインＬ１から劣化ラインＬ２に切り替える際に推定される満充電容量の変化量を抑えることができる。
【０１０３】
このように、劣化ラインＬを切り替える際に推定される満充電容量の変化量をさらに抑えることができるため、満充電容量を確認しているユーザの違和感をさらに低減することができる。
【符号の説明】
【０１０４】
１  満充電容量推定装置
２  電流計
３  温度計
４  監視ＥＣＵ
５  車両ＥＣＵ
１１  記憶部
１２  プロセッサ
１２１  切替部
１２２  演算部
１２３  推定部
【図１】
2020197484.tif 000003
【図２】
2020197484.tif 000004
【図３】
2020197484.tif 000005
【図４】
2020197484.tif 000006
【図５】
2020197484.tif 000007
【図６】
2020197484.tif 000008
【手続補正書】
【提出日】令和1年6月6日(2019.6.6)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2020197484.tif 000009
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2020197484.tif 000010