(57)【要約】【課題】ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣが、実際のＳＯＣと乖離しているにもかかわらず、推定ＳＯＣとして決定されることを抑制すること。【解決手段】電池管理装置は、電池のＯＣＶを測定する電圧測定処理と、電圧測定処理で測定されたＯＣＶの測定値が、電池のＳＯＣに対するＯＣＶの変化率が基準値よりも高い、急峻変化領域内であるかどうかを判断するＯＣＶ判断処理と、ＯＣＶの測定値が急峻変化領域内であると判断した場合、急峻変化領域内のＯＣＶとＳＯＣとの相関関係に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定し、ＯＣＶの測定値が急峻変化領域内でないと判断した場合、ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止するＳＯＣ推定処理と、を実行する構成を有する。【選択図】図４
2014199238.tif 000002
【特許請求の範囲】
【請求項１】
ＯＣＶとＳＯＣとの相関関係において、前記ＳＯＣに対する前記ＯＣＶの変化率が基準値以下である微少変化領域、および、前記変化率が前記基準値よりも高い急峻変化領域が存在する蓄電素子の電圧を検出する電圧センサと、
少なくとも、前記急峻変化領域内のＯＣＶとＳＯＣとの相関関係に関する情報が記憶されるメモリと、
制御部と、を備え、
前記制御部は、
前記電圧センサの検出結果に基づき、前記蓄電素子のＯＣＶを測定する電圧測定処理と、
前記電圧測定処理で測定したＯＣＶの測定値が、前記急峻変化領域内であるかどうかを判断するＯＣＶ判断処理と、
前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内であると判断した場合、前記メモリに記憶された前記情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定し、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止するＳＯＣ推定処理と、を実行する構成を有する、蓄電素子管理装置。
【請求項２】
請求項１に記載の蓄電素子管理装置であって、
前記ＯＣＶとＳＯＣとの相関関係では、前記急峻変化領域を挟む２つの前記微少変化領域において、前記微少変化領域が存在する、蓄電素子管理装置。
【請求項３】
請求項１または２に記載の蓄電素子管理装置であって、
前記急峻変化領域のＯＣＶは、前記蓄電素子の定格電圧範囲内である、蓄電素子管理装置。
【請求項４】
請求項１から３のいずれか一項に記載の蓄電素子管理装置であって、
前記制御部は、
前記ＳＯＣと相関関係を有し、前記ＯＣＶとは異なる前記蓄電素子の変動要素の値を取得する取得処理を実行する構成を有し、
前記ＳＯＣ推定処理では、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記取得処理で取得した前記変動要素の値に基づくＳＯＣを推定ＳＯＣに決定する、蓄電素子管理装置。
【請求項５】
請求項４に記載の蓄電素子管理装置であって、
前記蓄電素子に流れる電流を検出する電流センサを備え、
前記制御部は、
前記取得処理として、前記電流センサの検出結果に基づき、前記蓄電素子に流れる電流を時間で積算する電流積算により推定ＳＯＣを求めるＳＯＣ積算処理を実行し、
前記ＳＯＣ推定処理では、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内であると判断されたことを条件に、前記ＳＯＣ積算処理で求められた推定ＳＯＣを、前記ＯＣＶとＳＯＣとの相関関係において前記ＯＣＶの測定値に対応するＳＯＣにシフトさせる構成である、蓄電素子管理装置。
【請求項６】
請求項１から５のいずれか一項に記載の蓄電素子管理装置であって、
前記制御部は、
充電装置が前記蓄電素子を充電可能状態であるか、充電不可状態であるかを判断する充電可否判断処理と、
前記充電装置が前記充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、前記急峻変化領域におけるＳＯＣの最低値以上に維持する充電動作を前記充電装置に実行させるＳＯＣ維持処理と、を実行する構成を有する、蓄電素子管理装置。
【請求項７】
請求項１から６のいずれか一項に記載の蓄電素子管理装置であって、
前記制御部は、
充電装置が前記蓄電素子を充電可能状態であるか、充電不可状態であるかを判断する充電可否判断処理と、
前記充電装置が前記充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、前記急峻変化領域におけるＳＯＣの最高値以下に維持する充電動作を前記充電装置に実行させるＳＯＣ維持処理と、を実行する構成を有する、蓄電素子管理装置。
【請求項８】
請求項１から７のいずれか一項に記載の蓄電素子管理装置であって、
前記蓄電素子は二次電池であり、
前記メモリに記憶される前記情報は、前記二次電池の充電時の前記相関関係における急峻変化領域と、前記二次電池の放電時の前記相関関係における急峻変化領域との両方が存在する領域内の一のＯＣＶとＳＯＣとの相関関係に関する情報であり、
前記制御部は、ＳＯＣ推定処理において、前記一のＯＣＶとＳＯＣとの相関関係に関する情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定する構成である、蓄電素子管理装置。
【請求項９】
蓄電素子と、
請求項１から８のいずれか一項に記載の蓄電素子管理装置と、を備える蓄電素子パック。
【請求項１０】
ＯＣＶとＳＯＣとの相関関係において、前記ＳＯＣに対する前記ＯＣＶの変化率が基準値以下である微少変化領域、および、前記変化率が前記基準値よりも高い急峻変化領域が存在する蓄電素子の電圧を検出する電圧センサと、少なくとも、前記急峻変化領域内のＯＣＶとＳＯＣとの相関関係に関する情報が記憶されるメモリと、を備える蓄電素子管理装置が有するコンピュータに、
前記電圧センサの検出結果に基づき、前記蓄電素子のＯＣＶを測定する電圧測定処理と、
前記電圧測定処理で測定したＯＣＶの測定値が、前記急峻変化領域内であるかどうかを判断するＯＣＶ判断処理と、
前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内であると判断した場合、前記メモリに記憶された前記情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定し、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止するＳＯＣ推定処理と、を実行させる蓄電素子管理プログラム。
【請求項１１】
ＯＣＶとＳＯＣとの相関関係において、前記ＳＯＣに対する前記ＯＣＶの変化率が基準値以下である微少変化領域、および、前記変化率が前記基準値よりも高い急峻変化領域が存在する蓄電素子のＳＯＣ推定方法であって、
前記蓄電素子のＯＣＶを測定する電圧測定工程と、
前記電圧測定工程で測定されたＯＣＶの測定値が、前記急峻変化領域内であるかどうかを判断するＯＣＶ判断工程と、
前記ＯＣＶ判断工程で前記ＯＣＶの測定値が前記急峻変化領域内であると判断した場合、前記メモリに記憶された前記情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定し、前記ＯＣＶ判断工程で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止するＳＯＣ推定工程と、を含む、蓄電素子のＳＯＣ推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される発明は、蓄電素子のＳＯＣ（残存容量  Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を推定する技術に関する。
【背景技術】
【０００２】
従来から、蓄電素子のＳＯＣを推定する方法の一例として、電池のＯＣＶ（開放電圧  Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）によるＳＯＣ推定方法がある。これは、電池のＯＣＶを測定し、予め定められたＯＣＶとＳＯＣとの相関関係を参照して、測定されたＯＣＶに対応するＳＯＣを、推定ＳＯＣとする方法である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
特開２００７−１７１２０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、蓄電素子の中には、上記ＯＣＶとＳＯＣとの相関関係が正比例ではなく曲線を描くものがあり、このような蓄電素子では、ＯＣＶの測定誤差に対し、そのＯＣＶによるＳＯＣ推定方法で求めたＳＯＣの誤差幅が、ＯＣＶの測定値によってばらつく。特に、ＳＯＣに対するＯＣＶの変化率が小さい微少変化領域が広範囲に存在する電極材料が使用された蓄電素子の場合、ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣと実際のＳＯＣとの間の誤差が大きくなってしまうおそれがある。
【０００５】
本明細書では、ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣが、実際のＳＯＣと乖離しているにもかかわらず、推定ＳＯＣとして決定されることを抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される蓄電素子管理装置は、ＯＣＶとＳＯＣとの相関関係において、前記ＳＯＣに対する前記ＯＣＶの変化率が基準値以下である微少変化領域、および、前記変化率が前記基準値よりも高い急峻変化領域が存在する蓄電素子の電圧を検出する電圧センサと、少なくとも、前記急峻変化領域内のＯＣＶとＳＯＣとの相関関係に関する情報が記憶されるメモリと、制御部と、を備え、前記制御部は、前記電圧センサの検出結果に基づき、前記蓄電素子のＯＣＶを測定する電圧測定処理と、前記電圧測定処理で測定したＯＣＶの測定値が、前記急峻変化領域内であるかどうかを判断するＯＣＶ判断処理と、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内であると判断した場合、前記メモリに記憶された前記情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定し、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止するＳＯＣ推定処理と、を実行する構成を有する。
【０００７】
上記蓄電素子管理装置では、前記ＯＣＶとＳＯＣとの相関関係では、前記急峻変化領域を挟む２つの前記微少変化領域において、前記微少変化領域が存在してもよい。また、上記蓄電素子管理装置では、前記急峻変化領域のＯＣＶは、前記蓄電素子の定格電圧範囲内でもよい。
【０００８】
上記蓄電素子管理装置では、前記制御部は、前記ＳＯＣと相関関係を有し、前記ＯＣＶとは異なる前記蓄電素子の変動要素の値を取得する取得処理を実行する構成を有し、前記ＳＯＣ推定処理では、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内でないと判断した場合、前記取得処理で取得した前記変動要素の値に基づくＳＯＣを推定ＳＯＣに決定してもよい。
【０００９】
上記蓄電素子管理装置では、前記蓄電素子に流れる電流を検出する電流センサを備え、前記制御部は、前記取得処理として、前記電流センサの検出結果に基づき、前記蓄電素子に流れる電流を時間で積算する電流積算により推定ＳＯＣを求めるＳＯＣ積算処理を実行し、前記ＳＯＣ推定処理では、前記ＯＣＶ判断処理で前記ＯＣＶの測定値が前記急峻変化領域内であると判断されたことを条件に、前記ＳＯＣ積算処理で求められた推定ＳＯＣを、前記ＯＣＶとＳＯＣとの相関関係において前記ＯＣＶの測定値に対応するＳＯＣにシフトさせる構成である。
【００１０】
上記蓄電素子管理装置では、前記制御部は、充電装置が前記蓄電素子を充電可能状態であるか、充電不可状態であるかを判断する充電可否判断処理と、前記充電装置が前記充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、前記急峻変化領域におけるＳＯＣの最低値以上に維持する充電動作を前記充電装置に実行させるＳＯＣ維持処理と、を実行する構成を有してもよい。
【００１１】
上記蓄電素子管理装置では、前記制御部は、充電装置が前記蓄電素子を充電可能状態であるか、充電不可状態であるかを判断する充電可否判断処理と、前記充電装置が前記充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、前記急峻変化領域におけるＳＯＣの最高値以下に維持する充電動作を前記充電装置に実行させるＳＯＣ維持処理と、を実行する構成を有してもよい。
【００１２】
上記蓄電素子管理装置では、前記蓄電素子は二次電池であり、前記メモリに記憶される前記情報は、前記二次電池の充電時の前記相関関係における急峻変化領域と、前記二次電池の放電時の前記相関関係における急峻変化領域との両方が存在する領域内の一のＯＣＶとＳＯＣとの相関関係に関する情報であり、前記制御部は、ＳＯＣ推定処理において、前記一のＯＣＶとＳＯＣとの相関関係に関する情報に基づき、前記ＯＣＶの測定値に対応するＳＯＣを推定する構成でもよい。
【００１３】
蓄電素子と、上記蓄電素子管理装置と、を備える蓄電素子パックでもよい。
【００１４】
なお、この発明は、蓄電素子管理装置、ＳＯＣ推定方法、および、蓄電素子管理装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１５】
本発明によれば、ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣが、実際のＳＯＣと乖離しているにもかかわらず、推定ＳＯＣとして決定されることを抑制することが可能である。
【図面の簡単な説明】
【００１６】
【図１】一実施形態に係る電池パックの構成を示す概略図
【図２】ＯＣＶとＳＯＣとの相関関係を示すグラフ
【図３】ＯＣＶとＳＯＣとの相関関係を示すグラフの部分的拡大図
【図４】電池管理処理を示すフローチャート
【図５】充電制御処理を示すフローチャート
【発明を実施するための形態】
【００１７】
（本実施形態の概要）
本蓄電素子管理装置が対象とする蓄電素子は、ＯＣＶとＳＯＣとの相関関係において、ＳＯＣに対するＯＣＶの変化率が基準値以下である微少変化領域、および、変化率が基準値よりも高い、急峻変化領域が存在する。これに対し、この構成によれば、ＯＣＶの測定値が急峻変化領域内であると判断された場合、急峻変化領域内のＯＣＶとＳＯＣとの相関関係に関する情報に基づき、ＯＣＶの測定値に対応するＳＯＣが推定ＳＯＣに決定される。一方、ＯＣＶの測定値が急峻変化領域内でないと判断された場合、前記ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することが禁止される。これにより、ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣが、実際のＳＯＣと乖離しているにもかかわらず、推定ＳＯＣとして決定されることを抑制することが可能である。
【００１８】
急峻変化領域のＯＣＶは、蓄電素子の定格電圧範囲内である。このため、蓄電素子の通常使用時において、ＯＣＶの測定値に対応するＳＯＣを推定することができる。
【００１９】
この蓄電素子管理装置は、充電装置が充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、急峻変化領域におけるＳＯＣの最低値以上に維持する充電動作を前記充電装置に実行させる。これにより、例えば充電装置が充電不能状態になったとき、既に蓄電素子のＳＯＣが急峻変化領域の最低値未満になっているために、充電不能状態中、推定ＳＯＣと実際のＳＯＣとの誤差が生じたまま蓄電素子管理装置が放置されるといった事態が生じることを抑制することができる。
【００２０】
この蓄電素子管理装置は、充電装置が充電可能状態であると判断した場合に、前記ＳＯＣ推定処理で推定するＳＯＣを、急峻変化領域におけるＳＯＣの最高値以下に維持する充電動作を前記充電装置に実行させる。これにより、例えば充電装置が充電不能状態になったとき、既に蓄電素子のＳＯＣが急峻変化領域の最高値を超えており、上記充電装置以外の充電器等により蓄電素子のＳＯＣがさらに上昇するために、上記充電装置による充電不能状態中、推定ＳＯＣと実際のＳＯＣとの誤差が生じたまま蓄電素子管理装置が放置されるといった事態が生じることを抑制することができる。
【００２１】
ＯＣＶを計測する前の蓄電素子の使用状態が充電状態であるか放電状態であるかによってＯＣＶとＳＯＣの相関関係が変化するため、ＳＯＣが同じ値であるにもかかわらず電圧差が生じてしまい、条件によっては推定ＳＯＣと実際のＳＯＣとの間の誤差が大きくなってしまう可能性がある。これに対し、本構成によれば、メモリに記憶される情報は、二次電池の充電時の相関関係における急峻変化領域と、二次電池の放電時の相関関係における急峻変化領域との両方が存在する領域内の一のＯＣＶとＳＯＣとの相関関係に関する情報である。このような急峻変化領域は、他の領域に比べて、充電時と放電時とで同一のＯＣＶに対するＳＯＣの差が比較的に小さい。このため、ＯＣＶ測定前の状態が充電状態であるか放電状態であるかを判定することなく、両状態において共通の情報を利用して、ＯＣＶの測定値に対応するＳＯＣを推定することができる。
【００２２】
本蓄電素子管理装置によれば、ＯＣＶの測定値が急峻変化領域内でないと判断された場合、ＯＣＶとは異なる蓄電素子の変動要素の値に基づくＳＯＣが推定される。一方、ＯＣＶの測定値が急峻変化領域内であると判断された場合、急峻変化領域内のＯＣＶとＳＯＣとの相関関係に関する情報に基づき、ＯＣＶの測定値に対応するＳＯＣが推定ＳＯＣに決定される。これにより、微少変化領域内のＯＣＶからＳＯＣが推定されるのを回避し、推定ＳＯＣと実際のＳＯＣとの誤差が生じることを抑制することが可能である。
【００２３】
また、ＳＯＣ積算処理で求められた推定ＳＯＣが、ＯＣＶとＳＯＣとの相関関係においてＯＣＶの測定値に対応するＳＯＣにシフトされる。これにより、ＯＣＶの測定値が微少変化領域内であっても、推定ＳＯＣが、ＯＣＶとＳＯＣとの相関関係においてＯＣＶの測定値に対応するＳＯＣにシフトされる構成に比べて、推定ＳＯＣと実際のＳＯＣとの誤差がシフト前よりも増大してしまうことを抑制することができる。
【００２４】
一実施形態について図１〜図５を参照しつつ説明する。
本実施形態の電池パック１は、例えば電気自動車やハイブリッド自動車に搭載され、電気エネルギーで作動する動力源に電力を供給する。以下、ハイブリッド自動車を例に挙げて説明する。
【００２５】
（電池パックの構成）
図１に示すように、電池パック１は、組電池２、及び、電池管理装置（Ｂａｔｔｅｒｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ  以下、ＢＭＳという  蓄電素子管理装置の一例）３を備える。組電池２は、蓄電素子、二次電池の一例であり、複数の電池セルＣが直列接続された構成であり、各電池セルＣは、繰り返し充電可能な二次電池であり、具体的には、グラファイト系材料で形成された負極を有するリン酸鉄系リチウムイオン電池である。
【００２６】
組電池２は、ハイブリッド自動車の内部または外部に設けられた充電装置４０、または、ハイブリッド自動車の内部に設けられた動力源等の負荷（図示せず）に、配線４を介して電気的に接続される。以下、充電装置４０は、発電機の一例であるオルタネータ４１、および、充電制御部４２を有するものとし、このオルタネータ４１から電力供給を受けて、組電池２を充電する。充電制御部４２は、例えばエンジンコントロールユニットであり、オルタネータ４１の発電出力レベルを増減させることが可能である。
【００２７】
ＢＭＳ３は、制御ユニット３１、アナログ−デジタル変換機（以下、ＡＤＣという）３２、電流センサ３３、電圧センサ３４を備える。制御ユニット３１は、中央処理装置（以下、ＣＰＵという）３５、ＲＯＭやＲＡＭなどのメモリ３６を有する。メモリ３６には、ＢＭＳ３の動作を制御するための各種のプログラム（蓄電素子管理プログラムを含む）が記憶されており、ＣＰＵ３５は、メモリ３６から読み出したプログラムに従って、後述する電池管理処理を実行するなど、各部の制御を行う。制御ユニット３１は、制御部の一例である。
【００２８】
電流センサ３３は、配線４を介して組電池２を流れる充電電流または放電電流（以下、充放電電流という）の電流値Ｉを検出し、その検出した電流値Ｉ［Ａ］に応じたアナログの検出信号ＳＧ１をＡＤＣ３２に送信する。電圧センサ３４は、組電池２の両端に接続され、組電池２の両端電圧である電圧値Ｖ［Ｖ］を検出し、その検出した電圧値Ｖに応じたアナログの検出信号ＳＧ２をＡＤＣ３２に送信する。電圧センサ３４では、配線４を介さず、両端電圧を直接検出することで、配線４の配線抵抗による影響を抑制した正確な電圧値Ｖを検出することができる。
【００２９】
ＡＤＣ３２は、電流センサ３３及び電圧センサ３４から送信される検出信号ＳＧ１、ＳＧ２を、アナログ信号からデジタル信号に変換し、電流値Ｉ及び電圧値Ｖを示すデジタルデータをメモリ３６に記憶する。なお、充電装置４０には、ユーザからの入力を受け付ける操作部（図示せず）、組電池２の劣化状態等を表示する液晶ディスプレイからなる表示部（図示せず）が設けられている。
【００３０】
（ＯＣＶによるＳＯＣ推定方法と電流積算によるＳＯＣ推定方法について）
ＯＣＶによるＳＯＣ推定方法は、電池のＯＣＶを測定し、予め定められたＯＣＶとＳＯＣとの相関関係を参照して、測定されたＯＣＶに対応するＳＯＣを、推定ＳＯＣとする方法である。電流積算によるＳＯＣ推定方法は、最初にＯＣＶを測定して初期ＳＯＣを算出し、その後、電池の充放電電流を積算して積算ＳＯＣを求めつつ、初期ＳＯＣに積算ＳＯＣを加算したＳＯＣを、推定ＳＯＣとする方法である。
【００３１】
ここで、ＯＣＶを正確に測定できないことが多々ある。例えば二次電池が搭載された電気自動車やハイブリッド自動車では、走行を開始すると、信号待ちで停止しているときでも無電流状態、換言すれば無負荷状態にはならず、二次電池に電流が流れるため、ＯＣＶを正確に測定することはできないことがある。この点、ＯＣＶによるＳＯＣ推定方法では、ＳＯＣを推定するとき、常にその時のＯＣＶを測定する必要がある。これに対し、電流積算によるＳＯＣ推定方法では、最初にＯＣＶを測定する必要はあるものの、その後、ＳＯＣを推定するときに、ＯＣＶを測定する必要はない。即ち、電流積算によるＳＯＣ推定方法は、ＯＣＶの測定誤差による影響を受け難くＳＯＣの変化量を正確に測定できるという点で、ＯＣＶによるＳＯＣ推定方法よりも有利である。
【００３２】
しかし、電流積算によるＳＯＣ推定方法では、例えば電流センサの測定誤差等により、電流積算が長期間実行されると、推定ＳＯＣと実際のＳＯＣとの間の誤差が積算されて大きくなるおそれがある。このため、ＯＣＶによるＳＯＣ推定方法は、推定ＳＯＣと実際のＳＯＣとの間の誤差が積算されない点で、電池の使用状況によっては電流積算によるＳＯＣ推定方法よりも有利である。
【００３３】
そこで、ＢＭＳ３は、後述するように、電流積算によるＳＯＣ推定方法とＯＣＶによるＳＯＣ推定方法とを組み合わせた推定方法を利用する。具体的には、この推定方法は、通常は、電流積算によるＳＯＣ推定方法で推定ＳＯＣを求めつつ、所定のタイミングで、その推定ＳＯＣを、上記ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣにシフトさせることにより、電流積算によるＳＯＣの積算誤差を抑制する方法である。
【００３４】
（組電池のＯＣＶ−ＳＯＣカーブ）
図２には、リン酸鉄系リチウムイオン電池のＯＣＶ−ＳＯＣカーブが示され、図３には、そのＯＣＶ−ＳＯＣカーブの一部が拡大して示されている。ＯＣＶ−ＳＯＣカーブは、組電池２について、ＯＣＶとＳＯＣとの相関関係を示す情報であり、これは組電池２の仕様や所定の実験等により予め定めることができる。
【００３５】
ここで、組電池２の使用状態が充電状態であるか放電状態であるかによって、組電池２についてのＯＣＶとＳＯＣの相関関係が異なることがある。同図中の一点鎖線のグラフが充電時のＯＣＶ−ＳＯＣカーブであり、実線のグラフが放電時のＯＣＶ−ＳＯＣカーブである。このため、ＯＣＶを計測する前の組電池２の使用状態が充電状態であるにもかかわらず、放電時のＯＣＶ−ＳＯＣカーブを用いて、ＯＣＶの測定値からＳＯＣを推定すると、そのＯＣＶの測定値によっては、推定ＳＯＣが、実際のＳＯＣから大きく乖離してしまうことがある。また、ＯＣＶを計測する前の組電池２の使用状態が放電状態であるにもかかわらず、充電時のＯＣＶ−ＳＯＣカーブを用いて、ＯＣＶの測定値からＳＯＣを推定すると、そのＯＣＶの測定値によっては、推定ＳＯＣが、実際のＳＯＣから大きく乖離してしまうことがある。
【００３６】
なお、ＯＣＶは、無電流状態のときの組電池２の両端電圧に限らず、例えば、暗電流等の微少な電流は流れているが組電池２の単位時間当たりの電圧変化量が規定量以下であるという条件を満たしたときの組電池２の両端電圧でもよい。図２，３に示す各グラフは、当該条件を満たしたときのＯＣＶの測定値に基づき作成されたものである。また、当該規定量は、組電池２の仕様や所定の実験等により任意に定めることができる。
【００３７】
一般に、グラファイト系材料で形成された負極を有する電池では、ＯＣＶ−ＳＯＣカーブは、単位ＳＯＣ当たりのＯＣＶの変化量が極めて小さい微少変化領域が広範囲に亘って存在する。以下、当該単位ＳＯＣ当たりのＯＣＶの変化量を、単にＯＣＶ変化率という。図２の例では、ＳＯＣが約３０％〜約６４％の領域と、ＳＯＣが約６８％〜約９８％の領域とは、そのＯＣＶ変化率が略０であるフラットな領域であり、ＯＣＶ変化率が基準値以下である微少変化領域に該当する。なお、基準値は、任意に定めることができ、例えばＳＯＣが約０％〜約３０％の領域など、微少変化領域および後述する急峻変化領域以外の領域のＯＣＶ変化率（図２の例では０．８１ｍＶ／％）、あるいは、当該ＯＣＶ変化率の整数倍（２倍以上が好ましい）であってもよい。また、基準値は、５ｍＶ／％以下が好ましい。
【００３８】
ここで、ＯＣＶ−ＳＯＣカーブの微少変化領域を利用してＯＣＶの測定値からＳＯＣを求める場合、仮に電圧センサ３４の測定誤差が±５ｍＶであるとすると、その求めたＳＯＣは±１５％の誤差が含まれることになる。このため、微少変化領域では、ＯＣＶの測定値からＳＯＣを正確に求めることは難しく、電流積算によるＳＯＣ推定方法で求めた推定ＳＯＣを、ＯＣＶの測定値から求めたＳＯＣにシフトさせることは好ましくない。
【００３９】
一方、グラファイト系材料で形成された負極を有する電池では、上記２つの微少変化領域の間に、当該微少変化領域よりもＯＣＶ変化率が相対的に大きい急峻変化領域が存在する。この急峻変化領域は、２つの変曲点に挟まれる領域ともいえる。なお、変曲点は、ＯＣＶ変化率が所定値以上変化する点である。図２の例では、ＳＯＣが約６４％〜約６８％の領域は、そのＯＣＶ変化率が大きい傾斜領域であり、ＯＣＶ変化率が基準値よりも高い急峻変化領域に該当する。なお、ＳＯＣが約６４％〜約６８％の領域が急峻変化領域になる理由は、この領域で、グラファイト系材料で形成された負極のステージ構造が変化するからであると考えられる。
【００４０】
急峻変化領域では、微少変化領域に比べて、ＯＣＶ変化率が相対的に大きいため、ＯＣＶの測定値からＳＯＣを正確に求めることができる。従って、ＯＣＶの測定値が急峻領域に存在するときに、ＯＣＶの測定値からＳＯＣを求めて、電流積算によるＳＯＣ推定方法で求めた推定ＳＯＣを、上記ＯＣＶの測定値から求めたＳＯＣにシフトさせることが好ましい。なお、急峻変化領域内のＯＣＶは、組電池２の定格電圧範囲内であり、具体的には３．２Ｖ〜３．５Ｖの範囲内が好ましく、３．３Ｖ〜３．３５Ｖ範囲内がより好ましい。これにより、組電池２の通常の使用環境内で、電流積算によるＳＯＣ推定方法で求めた推定ＳＯＣを、ＯＣＶの測定値から求めたＳＯＣにシフトさせることができる。
【００４１】
図３の例では、ΔＶ１は充電時の急峻変化領域のＯＣＶ範囲であり、ΔＶ２は放電時の急峻変化領域のＯＣＶ範囲であり、ΔＶ３は上記ＯＣＶ範囲ΔＶ１とＯＣＶ範囲ΔＶ２とが重複する領域のＯＣＶ範囲である。また、ＳＯＣ範囲Δ％は急峻変化領域のＳＯＣ範囲である。以下、ＯＣＶがＯＣＶ範囲ΔＶ３内であり、且つ、ＳＯＣがＳＯＣ範囲Δ％内である領域を、単に重複領域ということがある。同図から分かるように、この重複領域では、充電時のＯＣＶ−ＳＯＣカーブと放電時のＯＣＶ−ＳＯＣカーブとは略平行であり、且つ、同じＯＣＶに対する充電時のＳＯＣと放電時のＳＯＣとの差が、重複領域以外の領域に比べて極めて小さい。そこで、メモリ３６には、この重複領域内において、充電時のＯＣＶ−ＳＯＣカーブと放電時のＯＣＶ−ＳＯＣカーブとに挟まれる領域内に含まれる、一のＯＣＶ−ＳＯＣの相関関係データのみ記憶されている。例えば、図３の２点鎖線で示すように、ＯＣＶ範囲ΔＶ３内のＯＣＶと、当該ＯＣＶに対応する放電時のＳＯＣと充電時のＳＯＣとの中心値との対応関係データが好ましい。
【００４２】
（電池管理処理）
例えば、ハイブリッド自動車のエンジンが起動されているかどうかに関係無く、制御ユニット３１は、組電池２から電力が供給されることにより動作可能であり、図４に示す電池管理処理を繰り返し実行する。
【００４３】
電池管理処理では、ＣＰＵ３５は、電流積算によるＳＯＣ推定方法により推定ＳＯＣを求めるＳＯＣ積算処理の実行を開始し（Ｓ１）、これ以降、このＳＯＣ積算処理を、所定時間ごとに繰り返し実行する。具体的には、ＣＰＵ３５は、電流センサ３３からの検出信号ＳＧ１に基づき、電流値Ｉを時間で積算していく。ＣＰＵ３５は、この電流値Ｉの積算値に、組電池２の充電効率を乗算し、且つ、組電池２の総容量（Ｔｏｔａｌ  Ａｍｏｕｎｔ  ｏｆ  Ｃｈａｒｇｅ）で除算した値に、１００を乗算した値を、積算ＳＯＣの現在値［％］とする。ＣＰＵ３５は、この積算ＳＯＣの現在値を、予め定めたＳＯＣの初期値に加算した値を、推定ＳＯＣの現在値として決定する。
【００４４】
なお、ＳＯＣの初期値を求める方法としては、ＣＰＵ３５が、電圧センサ３４からの検出信号ＳＧ２に基づき、ＢＭＳ３起動時における組電池２の両端電圧の電圧値Ｖを検出し、この電圧値Ｖが上記ＯＣＶ範囲ΔＶ３の範囲内である場合、メモリ３６に記憶されたＯＣＶ−ＳＯＣの相関関係データから、上記電圧値Ｖに対応するＳＯＣを求めて初期値とする方法が挙げられる。また、ＣＰＵ３５が、例えばＢＭＳ３の停止時に、その直前の推定ＳＯＣをメモリ３６に記憶し、電圧値ＶがＯＣＶ範囲ΔＶ３の範囲外である場合等に、メモリ３６に記憶した推定ＳＯＣを初期値としてもよい。
【００４５】
ＣＰＵ３５は、ＳＯＣ積算処理の実行を開始した後、ＯＣＶ検出条件を満たすかどうかを判断し（Ｓ２）、ＯＣＶ検出条件を満たすと判断した場合に（Ｓ２：ＹＥＳ）、ＯＣＶの現在値を測定する電圧測定処理を実行する（Ｓ３）。本実施形態では、ＯＣＶ検出条件は、組電池２の充放電電流の電流値Ｉが基準電流値以下である状態が所定時間継続したことである。基準電流値は、無負荷状態の電流値０［Ａ］あるいは、当該電流値０［Ａ］より所定電流値だけ高い値である。例えばハイブリッド自動車が停車中にオーディオなどの電装部品を使用している場合に、ＯＣＶ検出条件を満たすことがある。
【００４６】
ＣＰＵ３５は、電流値Ｉが基準電流値以下になると、その時点からの経過時間をカウントすることと、電圧センサ３４からの検出信号ＳＧ２に基づく電圧値Ｖをメモリ３６に記録することを開始する。ＣＰＵ３５は、電流値Ｉが基準電流値以下である状態が所定時間継続すると、上記ＯＣＶ検出条件を満たしたと判断し（Ｓ２：ＹＥＳ）、その後、電流値Ｉが最初に基準電流値を上回ったときの直前の電圧値Ｖを、ＯＣＶの現在値とみなす（Ｓ３）。なお、ＯＣＶ検出条件の他の例としては、例えばハイブリッド自動車が、信号待ち等により所定時間停止状態になったこと等が挙げられる。
【００４７】
ＣＰＵ３５は、ＯＣＶの現在値を測定すると、そのＯＣＶの測定値が上記重複領域内であるかどうかを判断するＯＣＶ判断処理を実行する（Ｓ４）。ＣＰＵ３５は、ＯＣＶの測定値が上記重複領域内であると判断した場合（Ｓ４：ＹＥＳ）、ＯＣＶの測定値は、急峻変化領域内にあるため、ＯＣＶの測定値からＳＯＣを正確に求めることが可能である。また、前述したように、重複領域では、充電時のＯＣＶ−ＳＯＣカーブと放電時のＯＣＶ−ＳＯＣカーブとは略平行であり、且つ、同じＯＣＶに対する充電時のＳＯＣと放電時のＳＯＣとの差が小さい。
【００４８】
そこで、ＣＰＵ３５は、ＯＣＶの測定値が上記重複領域内であると判断した場合（Ｓ４：ＹＥＳ）、ＳＯＣ調整処理を実行する（Ｓ５，Ｓ６）。ＳＯＣ調整処理は、ＯＣＶの測定値に対応するＳＯＣに基づき、ＳＯＣ積算処理で求められた推定ＳＯＣを調整する処理である。具体的には、ＣＰＵ３５は、現在、充電状態であるか放電状態であるかどうかに関係なく、メモリ３６に記憶されている共通のＯＣＶ−ＳＯＣの相関関係データから、ＯＣＶの測定値に対応するＳＯＣを抽出し（Ｓ５）、ＳＯＣ積算処理で求められた推定ＳＯＣを、その抽出されたＳＯＣにシフトさせるシフト処理を行う（Ｓ６）。これにより、現在、充電状態であるか放電状態であるかを判定することなく、ＳＯＣ積算処理で求められた推定ＳＯＣに蓄積された積算誤差を低減させることができる。
【００４９】
また、シフト処理により、ＣＰＵ３５は、シフト処理の実行時以降に流れる充放電電流の電流値Ｉについて改めてＳＯＣ積算処理を実行し始める。そして、ＣＰＵ３５は、シフト処理の実行以降の電流値Ｉの積算値に、組電池２の充電効率を乗算し、且つ、組電池２の総容量で除算した値に、１００を乗算した値を、積算ＳＯＣの現在値［％］とする。ＣＰＵ３５は、この積算ＳＯＣの現在値を、Ｓ５で抽出したＳＯＣに加算した値を、推定ＳＯＣの現在値として決定する。また、ＣＰＵ３５は、ＳＯＣ調整処理を実行した後、Ｓ７に進む。
【００５０】
一方、ＣＰＵ３５は、ＯＣＶの測定値が上記重複領域外であると判断した場合（Ｓ４：ＮＯ）、ＯＣＶの測定値は微少変化領域内にある可能性が高く、前述したように、この微少変化領域では、ＯＣＶの測定値からＳＯＣを正確に求めることは難しい。そこで、ＣＰＵ３５は、ＳＯＣ調整処理を実行することなく、Ｓ７に進む。Ｓ７では、ＣＰＵ３５は、求めた推定ＳＯＣに基づき劣化判定処理を実行する。具体的には、ＣＰＵ３５は、推定ＳＯＣが予め定めた基準範囲内にあれば組電池２は劣化していないと判定し、基準範囲外にあれば組電池２は劣化していると判定し、例えばエンジンコントロールユニットや充電装置４０等の外部機器にＳＯＣやエラー情報を通知する。ＣＰＵ３５は、劣化判定処理を実行すると、Ｓ２に戻る。
【００５１】
（充電制御処理）
制御ユニット３１は、組電池２から電力が供給されることにより動作可能であり、図５に示す充電制御処理を繰り返し実行する。
【００５２】
具体的には、ＣＰＵ３５は、充電装置４０の状態が充電可能条件を満たすかどうかを判断する充電可否判断処理を実行する（Ｓ１１）。この充電可能条件は、充電装置４０が組電池２に対して充電可能な状態であるための条件であり、例えば、ハイブリッド車のエンジンが動作していることや、オルタネータ４１が作動していることなどが挙げられる。
【００５３】
例えばエンジンが作動している場合、ＣＰＵ３５は、充電装置４０の状態が充電可能条件を満たすと判断し（Ｓ１１：ＹＥＳ）、ＳＯＣ維持処理（Ｓ１２〜Ｓ１５）を実行する。このＳＯＣ維持処理は、上記電池管理処理における推定ＳＯＣの現在値が急峻変化領域におけるＳＯＣの最低値以上に維持する充電動作を充電装置４０に実行させる処理である。具体的には、ＣＰＵ３５は、推定ＳＯＣの現在値が第１閾値未満であるかどうかを判断する（Ｓ１２）。第１閾値は、急峻変化領域におけるＳＯＣの最低値（図２では略６４％）以上の値、あるいは、急峻変化領域におけるＳＯＣの最高値（図２では略６７％）以上の値である。
【００５４】
ＣＰＵ３５は、推定ＳＯＣの現在値が第１閾値未満であると判断した場合（Ｓ１２：ＹＥＳ）、充電優先指令を、充電装置４０の充電制御部４２に送信し（Ｓ１３）、Ｓ１１に戻る。これにより、充電制御部４２は、オルタネータ４１の発電出力レベルを増大させる。これにより、組電池２からの放電よりも、オルタネータ４１から組電池２への充電が優先され、組電池２のＳＯＣを第１閾値以上になるよう上昇させることができる。
【００５５】
一方、ＣＰＵ３５は、推定ＳＯＣの現在値が第１閾値以上であると判断した場合（Ｓ１２：ＮＯ）、推定ＳＯＣの現在値が第２閾値を超えているかどうかを判断する（Ｓ１４）。第２閾値は、急峻変化領域におけるＳＯＣの最低値以上で、且つ、上記第１閾値よりも大きい値であり、好ましくは９０％以下、より好ましくは８０％以下である。このように、第２閾値は、１００％よりも小さい値が好ましい。回生電力により組電池２が過充電になることを抑制するためである。
【００５６】
ＣＰＵ３５は、推定ＳＯＣの現在値が第２閾値を超えていると判断した場合（Ｓ１４：ＹＥＳ）、放電優先指令を、充電装置４０の充電制御部４２に送信し（Ｓ１５）、Ｓ１１に戻る。これにより、充電制御部４２は、オルタネータ４１の発電出力レベルを減少させる。これにより、オルタネータ４１から組電池２への充電よりも、組電池２からの放電が優先され、組電池２のＳＯＣを第２閾値以下になるよう低下させることができる。
【００５７】
また、ＣＰＵ３５は、推定ＳＯＣの現在値が第２閾値以下であると判断した場合（Ｓ１４：ＮＯ）、充電優先指令も放電優先指令も送信せずにＳ１１に戻る。これにより、充電制御部４２は、独自の制御によりオルタネータ４１の発電出力レベルを増減させる。以上により、制御ユニット３１は、充電可能条件を満たしている間、推定ＳＯＣの現在値が第１閾値と第２閾値との間に維持されるようにフィードバック制御を実行する。なお、ＣＰＵ３５は、推定ＳＯＣの現在値が第１閾値以上であると判断した場合（Ｓ１２：ＮＯ）、Ｓ１４、Ｓ１５の処理を実行せずに、Ｓ１１に戻る構成でもよい。
【００５８】
一方、例えばハイブリッド車が停車してエンジンが停止すると、ＣＰＵ３５は、充電装置４０の状態が充電可能条件を満たさないと判断し（Ｓ１１：ＮＯ）、ＳＯＣ維持処理を実行しない。このため、これ以降、暗電流等により、組電池２は放電することになる。
【００５９】
ここで、仮に、ＣＰＵ３５が、充電装置４０の状態が充電可能条件を満たすと判断している場合に（Ｓ１１：ＹＥＳ）、ＳＯＣ維持処理を実行しない構成Ｘとすると、エンジン停止時に、既に組電池２のＳＯＣが急峻変化領域の最低値未満になっていることがある。そうすると、エンジンの停止中、ＳＯＣは、放電時のＯＣＶ−ＳＯＣカーブに沿って減少する際、急峻変化領域を通ることはないので、シフト処理が実行されず、推定ＳＯＣと実際のＳＯＣとの誤差が生じたまま電池パック１が放置されることになる。なお、このような構成Ｘでは、例えばエンジンが再作動して、ＣＰＵ３５が、充電装置４０の状態が充電可能条件を満たすと再び判断した場合に（Ｓ１１：ＹＥＳ）、充電装置４０により組電池２を、急峻変化領域の最低値以上に強制的に充電し、シフト処理を実行可能な状態にすることが好ましい。
【００６０】
これに対して、本実施形態では、ＣＰＵ３５は、充電装置４０の状態が充電可能条件を満たすと判断している場合に（Ｓ１１：ＹＥＳ）、ＳＯＣ維持処理を実行する。このため、エンジンが停止される直前まで、推定ＳＯＣの現在値は、急峻変化領域におけるＳＯＣの最低値以上に維持されている。そうすると、エンジンの停止中、ＳＯＣは、放電時のＯＣＶ−ＳＯＣカーブに沿って減少する際、急峻変化領域を通ることが可能になり、ＣＰＵ３５は、シフト処理を実行することができる。これにより、エンジン停止中にシフト処理が実行されず、推定ＳＯＣと実際のＳＯＣとの誤差が生じたまま電池パック１が放置されるといった事態が生じることを抑制することができる。また、上記構成Ａのように、充電装置４０の状態が充電可能条件を満たすと再び判断した場合に（Ｓ１１：ＹＥＳ）、充電装置４０により組電池２を強制的に充電するといった特別な制御を行うことなく、精度良くＳＯＣを推定することができる。
【００６１】
（本実施形態の効果）
組電池２のＯＣＶとＳＯＣとの相関関係では、ＳＯＣに対するＯＣＶの変化率が基準値以下である微少変化領域と、変化率が基準値よりも高い急峻変化領域が存在する。そこで、本実施形態の構成によれば、ＯＣＶの測定値が急峻変化領域内であると判断されたことを条件に、ＳＯＣ積算処理で求められた推定ＳＯＣが、ＯＣＶとＳＯＣとの相関関係においてＯＣＶの測定値に対応するＳＯＣにシフトされる。これにより、ＯＣＶの測定値が微少変化領域内であっても、推定ＳＯＣが、ＯＣＶとＳＯＣとの相関関係においてＯＣＶの測定値に対応するＳＯＣにシフトされる構成に比べて、推定ＳＯＣと実際のＳＯＣとの誤差がシフト前よりも増大してしまうことを抑制することができる。
【００６２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００６３】
上記実施形態の電池パック１は、電気自動車やハイブリッド自動車に搭載されたものであった。しかし、これに限らず、電池パック１は、例えば、コンべ（Ｃｏｎｖｅｎｔｉｏｎａｌ）車等、エンジン駆動の自動車において、エンジン始動モータの電源や補機バッテリとして搭載されたものでもよい。
【００６４】
上記実施形態では、蓄電素子、二次電池の一例として、組電池２を例に挙げた。しかし、電池は、これに限らず、１つの単電池からなる電池でもよく、また、二次電池以外の電池でもよい。また、電気二重層コンデンサでもよい。また、必ずしもグラファイト系材料で形成された負極を有するものに限られず、要するに、ＯＣＶとＳＯＣとの相関関係において、ＯＣＶ変化率が基準値以下である微少変化領域、および、ＯＣＶ変化率が基準値よりも高い急峻変化領域が少なくとも１つずつ存在する蓄電素子であればよい。
【００６５】
また、ＯＣＶとＳＯＣとの相関関係において、ＯＣＶ変化率が基準値以下である２つの微少変化領域、および、当該２つの微少変化領域に挟まれ、且つ、ＯＣＶ変化率が基準値よりも高い急峻変化領域が存在する蓄電素子であればより好ましい。更に、２つの微小変化領域に挟まれる急峻領域が複数存在する蓄電素子であればより好ましい。これにより、多くの領域でＯＣＶの測定値からＳＯＣを精度良く推定することができ、ＯＣＶによるＳＯＣ推定方法で求めたＳＯＣが、実際のＳＯＣと乖離しているにもかかわらず、推定ＳＯＣとして決定されることを効果的に抑制することができる。
【００６６】
更に、複数の急峻領域は、いずれも組電池２の定格電圧範囲内であり、具体的には３．２Ｖ〜３．５Ｖの範囲内が好ましく、３．３Ｖ〜３．３５Ｖ範囲内がより好ましい。なお、このような蓄電素子の製造方法は、例えば特開２００７−２５０２９９に開示されている。この際、正極活物質を混合して正極を作ってもよいし、正極活物質を混合せずに正極を作ってもよい。
【００６７】
なお、正極活物質は、リン酸鉄系に限らず、リン酸マンガン系、リン酸コバルト系などの他の複合酸化物系でもよい。また、正極活物質は、リン酸系に限らず、コバルト酸リチウムなど、リン酸を含まない正極活物質でもよい。例えば、上記実施形態では、グラファイト負極の電位（ＯＣＰ：Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｐｏｔｅｎｔｉａｌ）がＳＯＣ６０％付近で階段状に変化するから、急峻領域が発生する。このため、正極の種類は特に限定されない。
【００６８】
上記実施形態では、制御部の一例として、１つのＣＰＵとメモリを有する制御ユニット３１を例に挙げた。しかし、制御部は、これに限らず、複数のＣＰＵを備える構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記ＳＯＣ積算処理、電圧測定処理、ＯＣＶ判断処理、ＳＯＣ調整処理の少なくとも２つを、別々のＣＰＵやハード回路で実行する構成でもよい。また、これらの処理の順序は、適宜変更してもよい。
【００６９】
上記実施形態では、メモリの一例として、制御ユニット３１の内部に設けられたメモリ３６を例に挙げた。しかし、メモリは、これに限らず、制御ユニット３１の外部に設けられたものでもよい。なお、上記各種のプログラムが記憶される媒体は、ＲＡＭ等以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリなどの不揮発性メモリでもよい。
【００７０】
上記実施形態では、ＯＣＶを測定する電圧測定処理の一例として、無負荷に近い状態になったときの電圧値Ｖを検出し、これをＯＣＶの現在値とした。しかし、電圧測定処理は、ＯＣＶを実測する処理に限らず、実測した電圧値および他のパラメータを用いてＯＣＶの現在値を算出する処理でもよい。例えば、制御ユニット３１が、組電池２の電圧値Ｖと電流値Ｉと予め求められた抵抗値とから、ＯＣＶの現在値を算出する構成でもよい。この構成であれば、組電池２が無負荷状態に近いかどうかにかかわらず、ＯＣＶの現在値を測定することが可能である。要するに、電圧測定処理では、様々な公知のＯＣＶ測定方法を利用することができる。
【００７１】
上記実施形態では、ＯＣＶ範囲ΔＶ３内のＯＣＶと、当該ＯＣＶに対応する放電時のＳＯＣと充電時のＳＯＣとの中心値との対応関係データがメモリ３６に記憶されている構成を例に挙げた。しかし、中心値に限らず、ＯＣＶ範囲ΔＶ３内のＯＣＶと、当該ＯＣＶに対応する放電時のＳＯＣと充電時のＳＯＣとの間の値との対応関係データがメモリ３６に記憶されている構成でもよい。但し、上記実施形態の構成であれば、充電時と放電時とで、ＯＣＶの測定値からＳＯＣを略同等の精度で測定することができる。
【００７２】
また、充電時の急峻変化領域内のＯＣＶ−ＳＯＣの相関関係データと、放電時の急峻変化領域内のＯＣＶ−ＳＯＣの相関関係データとがメモリ３６に記憶される構成でもよい。この構成では、制御ユニット３１は、充放電電流の向きの検出結果や、充電装置４０からの指示信号等に基づき、現在、充電状態であるか放電状態であるかを判定し、充電状態であると判定した場合、充電時のＯＣＶ−ＳＯＣの相関関係データを利用し、放電状態であると判定した場合、放電時のＯＣＶ−ＳＯＣの相関関係データを利用する構成が好ましい。但し、上記実施形態の構成であれば、充電状態であるか放電状態であるかを判定する必要がなく、また、放電時および充電時の両方のＯＣＶ−ＳＯＣの相関関係データをメモリ３６に記憶する必要がないため、メモリの使用量を軽減することができる。
【００７３】
制御ユニット３１は、組電池２を構成する１つの電池セルＣ分のＳＯＣを推定する構成でもよい。この場合、制御ユニット３１は、１つの電池セルＣについてのＯＣＶ−ＳＯＣカーブを利用することになる。制御ユニット３１は、例えば組電池２全体のＯＣＶを、組電池２を構成する電池セルＣの数で除算し、その除算後の値を、１つの電池セルＣ分のＯＣＶとしてもよい。また、ＢＭＳ３に、各電池セルＣのセル電圧を個別に検出する電圧センサを設けて、制御ユニット３１は、例えば複数の電池セルＣのセル電圧の最大値や平均値を算出し、それらの値から、１つの電池セルＣ分のＯＣＶを求める構成でもよい。
【００７４】
なお、前述したように、重複領域では、充電時のＯＣＶ−ＳＯＣカーブと放電時のＯＣＶ−ＳＯＣカーブとは略平行であるため、同じＯＣＶに対する充電時のＳＯＣと放電時のＳＯＣとの差が一定である。従って、放電時および充電時のいずれか一方のみのＯＣＶ−ＳＯＣの相関関係データと、上記差の値データとをメモリ３６に記憶する構成であれば、放電時および充電時の両方のＯＣＶ−ＳＯＣの相関関係データをメモリ３６に記憶する構成に比べて、メモリの使用量を軽減することができる。
【００７５】
上記実施形態では、ＯＣＶとは異なる前記蓄電素子の変動要素の一例として、組電池２を流れる充放電電流の電流値Ｉを例に挙げた。しかし、変動要素は、これに限らず、例えばエンジン駆動の自動車のエンジン始動（クランキング）時の電圧、電流、蓄電素子の温度や蓄電素子の使用時間等でもよく、これらの値を取得することにより、ＳＯＣを推定することができる。
【００７６】
例えばエンジン停止時に、車外の充電器や太陽光発電パネル等により組電池２が充電される場合、制御ユニット３１は、エンジン起動中に、上記推定ＳＯＣの現在値が急峻変化領域におけるＳＯＣの最高値以下に維持する充電動作を充電装置４０に実行させる構成でもよい。この場合、図５において、第１閾値および第２閾値は、急峻変化領域におけるＳＯＣの最高値以下、または、急峻変化領域におけるＳＯＣの最低値以下である。
【００７７】
そうすると、エンジンの停止中、ＳＯＣは、充電時のＯＣＶ−ＳＯＣカーブに沿って上昇する際、急峻変化領域を通ることが可能になり、ＣＰＵ３５は、シフト処理を実行することができる。これにより、エンジン停止時に、既に組電池２のＳＯＣが急峻変化領域の最高値を超えており、エンジン停止中に、ＳＯＣが、充電時のＯＣＶ−ＳＯＣカーブに沿って上昇する際、急峻変化領域を通ることがなくシフト処理が実行されず、推定ＳＯＣと実際のＳＯＣとの誤差が生じたまま電池パック１が放置されるといった事態が生じることを抑制することができる。換言すれば、ハイブリッド車の停車後、太陽光発電等による充電の際、ＳＯＣが急峻変化領域に通ることになるので、強制的な充放電等の特別な制御を行うことなく、シフト処理を実行させて、精度良くＳＯＣを推定することができる。
【００７８】
なお、制御ユニット３１は、エンジン起動中に、上記推定ＳＯＣの現在値が急峻変化領域におけるＳＯＣの最低値以上、且つ最高値以下に維持する充電動作を充電装置４０に実行させる構成でもよい。なお、ＯＣＶは、無電流状態のときの組電池２の両端電圧に限らず、例えば、暗電流等の微少な電流は流れているが組電池２の単位時間当たりの電圧変化量が規定量以下であるという条件を満たしたときの組電池２の両端電圧でもよい。
【００７９】
制御ユニット３１は、電池管理処理において、ＳＯＣ積算処理（Ｓ１）を実行せずにＳ２に進み、ＯＣＶの測定値が重複領域内であると判断した場合（Ｓ４：ＹＥＳ）、ＯＣＶの測定値に対応するＳＯＣを抽出した後（Ｓ５）、シフト処理Ｓ６の代わりに、その抽出したＳＯＣを、推定ＳＯＣとして決定し、Ｓ７に進む構成でもよい。
【００８０】
制御ユニット３１は、ＯＣＶの測定値が重複領域内でないと判断した場合（Ｓ４：ＮＯ）、ＯＣＶの測定値に対応するＳＯＣを推定ＳＯＣに決定することを禁止する構成であればよい。つまり、制御ユニット３１は、図４に示すように、ＯＣＶの測定値に対応するＳＯＣの抽出自体を実行しない構成に限られない。制御ユニット３１は、ＯＣＶの測定値に対応するＳＯＣを抽出するが、その抽出したＳＯＣを、推定ＳＯＣに決定しない構成でもよい。
【符号の説明】
【００８１】
１：電池パック  ２：組電池  ３：ＢＭＳ  ３１：制御ユニット  ３３：電流センサ  ３４：電圧センサ  ３６：メモリ
【図１】
2014199238.tif 000003
【図２】
2014199238.tif 000004
【図３】
2014199238.tif 000005
【図４】
2014199238.tif 000006
【図５】
2014199238.tif 000007