(57)【要約】【課題】充電時に適切な充電電流を流すことができる蓄電システムを提供する。【解決手段】放電時の電流積算値を基に、現在の満充電計算容量および現在のＳＯＨを算出する。充電時に、現在の満充電計算容量を用いて、ＳＯＣの経時変化を示すＳＯＣカーブを求める。ＳＯＣカーブからＳＯＨの補正が必要と判断されると、ＳＯＨを補正する。補正されたＳＯＨを基に満充電計算容量を求めるとともに、補正されたＳＯＨを充電電流値に乗算し、補正後の充電電流値を得る。補正後の充電電流値で次の充電を行う。次の充電では、補正されたＳＯＨを基に求めた満充電計算容量を用いて、ＳＯＣカーブを求める。【選択図】図２
2019013109.tif 000002
【特許請求の範囲】
【請求項１】
蓄電池に対して充放電を行う充放電部と、前記蓄電池の状態を管理する蓄電制御部とを備えた蓄電システムであり、
前記蓄電制御部は、
前記蓄電池の充電および／または放電時の電流値を積算する電流積算部と、
前記蓄電池のＳＯＣ（Ｓｔａｔｅ Ｏｆ Ｃｈａｒｇｅ）を検知するＳＯＣ検知部と、
前記電流積算部で積算された電流積算値および前記ＳＯＣ検知部で検知したＳＯＣを基に、ＳＯＨ（Ｓｔａｔｅ Ｏｆ Ｈｅａｌｔｈ）を含む推定劣化情報を算出する推定劣化情報算出部と、
定電流定電圧で充電したときの電流積算値と、前記推定劣化情報とを用いてＳＯＣの経時変化を示すＳＯＣカーブを求めるＳＯＣカーブ算出部と、
前記ＳＯＣカーブを基に、前記推定劣化情報算出部で算出したＳＯＨの補正が必要であるかを判定する判定部と、
前記判定部で前記ＳＯＨの補正が必要であると判定した場合、前記ＳＯＨを補正するＳＯＨ補正部と、
前記ＳＯＨ補正部で補正されたＳＯＨを充電電流値に乗算して補正後の充電電流値を得る電流算出部とを有し、
前記充放電部は、前記電流算出部で補正後の充電電流値が得られた場合には、当該補正後の充電電流値をもとに前記蓄電池を充電することを特徴とする蓄電システム。
【請求項２】
前記充放電部が補正後の充電電流値で前記蓄電池を充電した場合、
前記推定劣化情報算出部は、補正されたＳＯＨを基に前記蓄電池の現在の満充電実容量を推定した満充電計算容量を算出し、
前記ＳＯＣカーブ算出部は、補正後の充電電流値で充電したときの電流積算値と、前記補正されたＳＯＨを基に求めた満充電計算容量とを用いて、ＳＯＣの経時変化を示すＳＯＣカーブを求めることを特徴とする請求項１に記載の蓄電システム。
【請求項３】
定電流定電圧で充電したときの前記ＳＯＣカーブにおいて、ＳＯＣが１００％に達する直前の所定値で一定時間ホールドされるホールド時間を有する場合、
前記判定部は、ＳＯＨを増加させる補正が必要であると判定し、
前記ＳＯＨ補正部は、ＳＯＨを増加させることを特徴とする請求項１または２に記載の蓄電システム。
【請求項４】
定電流定電圧で充電したときの前記ＳＯＣカーブにおいて、充電完了直前の単位時間当たりのＳＯＣ上昇率が、それより先の単位時間当たりのＳＯＣ上昇率よりも所定の割合だけ大きい場合、または充電開始から充電完了までの各時刻において、前記ＳＯＣカーブのＳＯＣが、充電開始から充電完了まで単位時間当たりのＳＯＣ上昇率が一定である固定ＳＯＣカーブのＳＯＣよりも小さいときがある場合、
前記判定部は、ＳＯＨを減少させる補正が必要であると判定し、
前記ＳＯＨ補正部は、ＳＯＨを減少させることを特徴とする請求項１〜３のいずれか１項に記載の蓄電システム。
【請求項５】
メンテナンス実行時に前記充放電部は前記蓄電池が満充電状態から所定の放電状態まで放電させ、
前記推定劣化情報算出部は、前記電流積算部による前記放電時の電流積算値と、前記ＳＯＣ検知部により検知したＳＯＣを基にＳＯＨを算出することを特徴とする請求項１〜４のいずれか１項に記載の蓄電システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電システムに関する。
【背景技術】
【０００２】
リチウムイオン二次電池に代表される蓄電池は充放電の繰り返し等により劣化し、満充電容量（実力容量Full Charge Capacity）が低下していく。そのため、最初に設定した電流値で充電を続けると、当該電流値は過大な充電電流値となり、蓄電池がダメージを受けるおそれがある。
【０００３】
そこで、従来より、充電時または放電時の電流値を積算することで現在の満充電容量（満充電状態における実容量、以下「満充電実容量」という）を求め、現在の満充電実容量および初期容量から電池の劣化度を調べ、劣化度を基に充電電流値を変える方法が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２５２９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、放電時または充電時の電流値を積算する度に誤差が蓄積されるため、電流積算値から求めた満充電容量（以下「満充電計算容量」という）は必ずしも正確な満充電実容量を表しているとはいえない。したがって、この満充電計算容量を基に得られる充電電流値も適切な電流値とは限らない。その結果、上述した方法で充電電流値を変えても、蓄電池がダメージを受けるおそれがあった。
【０００６】
そこで、本発明の目的は、充電時に適切な充電電流を流すことができる蓄電システムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の蓄電システムは、蓄電池に対して充放電を行う充放電部と、前記蓄電池の状態を管理する蓄電制御部とを備えた蓄電システムであり、前記蓄電制御部は、前記蓄電池の充電および／または放電時の電流値を積算する電流積算部と、前記蓄電池のＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を検知するＳＯＣ検知部と、前記電流積算部で積算された電流積算値および前記ＳＯＣ検知部で検知したＳＯＣを基に、ＳＯＨ（Ｓｔａｔｅ  Ｏｆ  Ｈｅａｌｔｈ）を含む推定劣化情報を算出する推定劣化情報算出部と、定電流定電圧で充電したときの電流積算値と、前記推定劣化情報とを用いてＳＯＣの経時変化を示すＳＯＣカーブを求めるＳＯＣカーブ算出部と、前記ＳＯＣカーブを基に、前記推定劣化情報算出部で算出したＳＯＨの補正が必要であるかを判定する判定部と、前記判定部で前記ＳＯＨの補正が必要であると判定した場合、前記ＳＯＨを補正するＳＯＨ補正部と、前記ＳＯＨ補正部で補正されたＳＯＨを充電電流値に乗算して補正後の充電電流値を得る電流算出部とを有し、前記充放電部は、前記電流算出部で補正後の充電電流値が得られた場合には、当該補正後の充電電流値をもとに前記蓄電池を充電する。
【０００８】
上記構成では、電流積算値に誤差があることで、電流積算値から求めたＳＯＨが、実際の値と異なるときは、判定部でＳＯＣカーブを基にＳＯＨの補正が必要であると判定され、ＳＯＨ補正部によりＳＯＨが補正される。そして、補正されたＳＯＨを充電電流値に乗算して得た補正後の充電電流値で充電することで適切な充電電流値で蓄電池を充電することができる。その結果、蓄電池がダメージを受けるのを防止することができる。
【０００９】
また、上記構成において、前記充放電部が補正後の充電電流値で前記蓄電池を充電した場合、前記推定劣化情報算出部は、補正されたＳＯＨを基に前記蓄電池の現在の満充電実容量を推定した満充電計算容量を算出し、前記ＳＯＣカーブ算出部は、補正後の充電電流値で充電したときの電流積算値と、前記補正されたＳＯＨを基に求めた満充電計算容量とを用いて、ＳＯＣの経時変化を示すＳＯＣカーブを求めることが好ましい。
【００１０】
ＳＯＨを補正して補正後の充電電流値で充電した後は、補正後のＳＯＨを基に算出した満充電計算容量と、補正後の充電電流値を基にＳＯＣカーブを求めているので、充電が実行されるごとに必要に応じ充電電流値が補正される。よって、次の充電時にさらに適切な充電電流を流すことができる。
【００１１】
また、上記構成において、定電流定電圧で充電したときの前記ＳＯＣカーブにおいて、ＳＯＣが１００％に達する直前の所定値で一定時間ホールドされるホールド時間を有する場合、前記判定部は、ＳＯＨを増加させる補正が必要であると判定し、前記ＳＯＨ補正部は、ＳＯＨを増加させることが好ましい。
【００１２】
ＳＯＣが１００％に達する直前の所定値で一定時間ホールドされるホールド時間を有する場合、充電完了前に充電量が満充電計算容量に到達したと考えられる。この場合、満充電計算容量が満充電実容量より小さいと考えられる。そこでＳＯＨを増加させ、増加したＳＯＨを充電電流値に乗算することで、補正後の充電電流値として直前（補正前）の充電電流値より大きな電流値を得る。この補正後の充電電流値で充電すると、充電量を満充電計算容量（増加したＳＯＨから得られる満充電計算容量）に近付けることができるため、充電不足を防ぐことができる。
【００１３】
また、上記構成において、定電流定電圧で充電でしたときの前記ＳＯＣカーブにおいて、充電完了直前の単位時間当たりのＳＯＣ上昇率が、それより先の単位時間当たりのＳＯＣ上昇率より所定の割合だけ大きい場合、または充電開始から充電完了までの各時刻において、前記ＳＯＣカーブのＳＯＣが、充電開始から充電完了まで単位時間当たりのＳＯＣ上昇率が一定である固定ＳＯＣカーブのＳＯＣよりも小さいときがある場合、前記判定部は、ＳＯＨを減少させる補正が必要であると判定し、前記ＳＯＨ補正部は、ＳＯＨを減少させることが好ましい。
【００１４】
上記の場合、充電完了時に充電量が満充電計算容量に達しないと考えられる。この場合、満充電計算容量が満充電実容量より大きいと考えられる。そこでＳＯＨを減少させ、減少したＳＯＨを充電電流値に乗算することで、補正後の充電電流値として直前（補正前）の充電電流値より小さな電流値を得る。この補正後の充電電流値で充電すると、充電量を満充電計算容量（減少したＳＯＨから得られる満充電計算容量）に近付けることができるため、充電過多を未然に防ぎ、充電電流の増大による蓄電池の劣化を防止することができる。
【００１５】
また、上記構成において、メンテナンス実行時に前記充放電部は前記蓄電池が満充電状態から所定の放電状態まで放電させ、前記推定劣化情報算出部は、前記電流積算部による前記放電時の電流積算値と、前記ＳＯＣ検知部により検知したＳＯＣを基にＳＯＨを算出することが好ましい。
【００１６】
メンテナンス実行時に充放電部により蓄電池が満充電状態から所定の放電状態まで放電され、推定劣化情報算出部より、電流積算部による放電時の電流積算値と、ＳＯＣ検知部により検知したＳＯＣを基にＳＯＨを算出することで、実際の満充電実容量を反映したＳＯＨを得ることができる。特に、メンテナンス実行時期を春期および秋期の温度差が生じにくい時期とすることで、放電時の電流積算値を算出する際に誤差が生じにくい。誤差の少ない電流積算値を用いてＳＯＨを算出すると、本来のＳＯＨに近いＳＯＨが得られやすい。
【発明の効果】
【００１７】
本発明によれば、ＳＯＣカーブを基にＳＯＨの補正が必要であると判定された場合にＳＯＨが補正され、補正されたＳＯＨをもとに充電電流値を補正するので、適切な充電電流値で蓄電池を充電することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の蓄電システムのブロック図である。
【図２】蓄電システムのメンテナンス実行時（放電）および通常運転時（充電）のフローチャートである。
【図３】充電時のＳＯＣの一例である。
【図４】充電時のＳＯＣの他の例である。
【図５】充電時のＳＯＣの他の例である。
【図６】蓄電システムの通常運転（充電）時のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施形態について、図面を参照しつつ説明する。
【００２０】
蓄電システム１は、図１に示すように、蓄電池２と、蓄電制御装置１００とを含む。蓄電制御装置１００は、蓄電池２に対して充電または放電を行う充放電部３と、充放電部３を制御して充電制御および放電制御のいずれかに切り替える充放電制御部４と、蓄電池２に接続され、蓄電池２の状態を管理する蓄電制御部５とを備えている。蓄電池２には例えばリチウムイオン電池が用いられる。
【００２１】
充放電制御部４が充放電部３を充電制御に切り替えると、充放電部３から蓄電池２に電力が供給され、蓄電池２の充電が開始される。一方、充放電制御部４が充放電部３を放電制御に切り替えると、充放電部３に蓄電池２から電力が供給され、蓄電池２の放電が開始される。
【００２２】
蓄電制御部５は、電流積算部１０と、ＳＯＣ検知部１１と、ＳＯＨ算出部１２と、満充電容量算出部１３と、ＳＯＣカーブ算出部１４と、判定部１５と、ＳＯＨ補正部１６と、電流算出部１７とを有する。この実施形態では、ＳＯＨ算出部１２と満充電容量算出部１３とが、本発明の「推定劣化情報算出部」（２０）に相当する。
【００２３】
電流積算部１０は、充電時に蓄電池２に流れ込んだ電流値および／または放電時に蓄電池２から流れ出た電流値を積算する。充電時の電流積算値を算出する場合、蓄電池２が完全放電状態から所定の充電状態となるまでに蓄電池２に流れ込んだ電流値を積算する。所定の充電状態は、ＳＯＣ１００％でもよく、ＳＯＣ１００％未満でもよい。放電時の電流積算値を算出する場合、蓄電池２が満充電状態（完全に充電された状態）から所定の放電状態となるまでに蓄電池２から流れ出た電流値を積算する。所定の放電状態は、ＳＯＣ０％でもよく、ＳＯＣ０％より大きくてもよい。ＳＯＣは、後述するＳＯＣ検知部１１で検知された値である。
【００２４】
ＳＯＣ検知部１１は、蓄電池２のＳＯＣを検知する。ＳＯＣ検知方法には、一般的に知られている方法を採用してよい。例えば、蓄電池２の電池容量および電流積算値からＳＯＣを推定してもよく、蓄電池２のＯＣＶ（開回路電圧）からＳＯＣを推定してもよい。
【００２５】
ＳＯＨ算出部１２は、電流積算部１０で積算された電流積算値、ＳＯＣ検知部１１で検知したＳＯＣおよび蓄電池２の初期満充電容量を基に、蓄電池２の現在のＳＯＨを算出する。
満充電状態（ＳＯＣ１００％）からＳＯＣ５％になるまで蓄電池２を放電したときの電流積算値を用いる場合、以下の式から、蓄電池２の現在のＳＯＨを求めることができる。
ＳＯＨ＝電流積算値×[１００／（１００−５）]÷蓄電池の初期満充電容量×１００
・・・（１）
【００２６】
満充電容量算出部１３は、電流積算部１０で積算された電流積算値およびＳＯＣ検知部１１で検知したＳＯＣを基に、蓄電池２の現在の満充電計算容量を求める。
満充電状態（ＳＯＣ１００％）からＳＯＣ５％になるまで蓄電池２を放電したときの電流積算値を用いる場合、以下の式から、蓄電池２の現在の満充電計算容量を求めることができる。
満充電計算容量＝電流積算値×[１００／（１００−５）]・・・（２）
また、ＳＯＨ（％）がわかっているときは、以下の式から満充電計算容量を求めることができる。
満充電計算容量＝（ＳＯＨ／１００）×蓄電池の初期満充電容量・・・（３）
蓄電池２の初期満充電容量には、蓄電池２の公称容量を用いてもよい。
【００２７】
ＳＯＣカーブ算出部１４は、蓄電池２を定電流定電圧で充電でしたときのＳＯＣの経時変化を示すＳＯＣカーブを求める（後述する図３、図４および図５参照）。ＳＯＣカーブを構成するＳＯＣは、以下の式から求めることができる。
ＳＯＣ＝蓄電池を定電流定電圧で充電したときに流れた電流の積算値÷現在の満充電計算容量
現在の満充電計算容量には、満充電容量算出部１３で算出した値を用いる。
【００２８】
判定部１５は、ＳＯＣカーブ算出部１４で求めたＳＯＣカーブを基に、現在のＳＯＨの補正が必要であるかを判断する。判断方法については後述する。
【００２９】
ＳＯＨ補正部１６は、判定部１５が現在のＳＯＨを補正する必要があると判断した場合、ＳＯＨを増加または減少させることにより、ＳＯＨを補正する。ＳＯＨの補正は、例えば１％増加または減少させることが考えられるが、増減する割合は１％でなくてもよい。
【００３０】
電流算出部１７は、ＳＯＨ補正部１６でＳＯＨが補正された場合に、補正されたＳＯＨを充電電流値に乗算し、補正後の充電電流値を得る。補正後の充電電流値は、電流算出部１７から充放電部３へ送られる。
【００３１】
次に、蓄電システム１の運転方法を図２〜図６を用いて説明する。
【００３２】
蓄電システム１は、例えば春と秋の年２回、メンテナンスが実行される。メンテナンス実行時に充放電を行い、装置の動作確認、点検等を行う。
【００３３】
（メンテナンス１）
電流積算部１０で、放電時の電流積算値（Ｉｍ0）を算出する（図２のＳ１）。放電時の電流積算値（Ｉｍ0）および蓄電池２の初期満充電容量（Ｃ0）から、式（１）を用いてＳＯＨ算出部１２で現在のＳＯＨ（ＳＯＨｍ0）を求める（図２のＳ２）。また、放電時の電流積算値（Ｉｍ0）から、式（２）を用いて満充電容量算出部１３で現在の満充電計算容量（Ｃｍ0）を求める（図２のＳ３）。なお、式（３）を用いて蓄電池２の初期満充電容量（Ｃ0）と現在のＳＯＨ（ＳＯＨｍ0）とから満充電計算容量（Ｃｍ0）を求めてもよい。
【００３４】
メンテナンス終了後、蓄電システム１を通常運転し、充放電要求に従って充放電を繰り返す。以下では、通常運転後、初めての充電を充電１、充電１の後に放電し、放電後の充電を充電２と称する。
【００３５】
（通常運転時の充電１）
蓄電池２を定電流定電圧で充電する。図３に示すように、充電開始後、定電流で充電されるが（ＣＣ領域）、電圧が充電電圧に達すると、定電圧で充電される（ＣＶ領域）。ＣＶ領域では、電流値が低下していく。充電電圧が設定電圧以上でかつ、電流値が所定の充電終止電流を下回った状態が所定時間継続したとき、満充電状態と検出され、充電を完了する。
【００３６】
充電時のＳＯＣを算出し（図２のＳ４）、ＳＯＣカーブ算出部１４で、ＳＯＣの経時変化を示すＳＯＣカーブを求める。充電時のＳＯＣは、充電時の電流積算値（Ｉｍ1）を基に求めた現在の満充電計算容量（Ｃｍ1）から求める。
【００３７】
ＳＯＣカーブが図３に示す理想のＳＯＣカーブと同一視できる場合（図２のＳ５,ＹＥＳ）、電流積算値に基づいて求めた満充電計算容量（Ｃｍ1）が満充電実容量（満充電状態における実容量）に近い値であると考えられる。この場合、満充電計算容量（Ｃｍ1）を基に充電電流値を設定すると、適切な充電電流で蓄電池２を充電することができる。したがって、満充電計算容量（Ｃｍ1）を補正する必要はないため、判定部１５は、現在のＳＯＨ（ＳＯＨｍ1）を補正しないと判定する（図２のＳ６）。なお、ＳＯＣカーブが図３に示す理想のＳＯＣカーブと同一視できるか否かは、充電時間に対するホールド時間（後述）の割合とＳＯＣの飛び量（後述）を判定基準として判定部１５が判定する。判定部１５は、例えば、ＳＯＣ９９％のホールド時間が充電時間の４０％未満で、かつ理想のＳＯＣカーブからのＳＯＣの飛び量が１４％以内であるときは、ＳＯＣカーブが図３に示す理想のＳＯＣカーブと同一視できると判定する。
【００３８】
充電１が完了し、ステップＳ６で現在のＳＯＨを補正しないと判定した後、充放電部３は蓄電池２を放電する。放電完了後、次の充電（通常運転時の充電２）を行う（図２のＳ７）。充電２では、ＳＯＨに変化がなかった（補正が必要でなかった）ことより、充電１と同じ充電電流値で蓄電池２を充電する。また、前の充電（通常運転時の充電１）のＳＯＣ算出に用いた満充電計算容量（Ｃｍ1）を用いて充電時のＳＯＣを算出する（図２のＳ４）
【００３９】
ここで、図３を参照しつつ、理想のＳＯＣカーブについて説明する。
定電流充電のときは（ＣＣ領域では）、ＳＯＣ増加率が大きいが、定電圧充電のときは（ＣＶ領域）、ＳＯＣ増加率が小さい。定電圧充電時のＳＯＣ増加率は定電流充電時のＳＯＣ増加率より小さい。ＣＶ領域では、ＳＯＣが緩やかに増加し、充電完了直前にＳＯＣが１００％に達する直前の所定値（ここでは９９％）に達している。直線Ｉは、充電開始から充電完了まで単位時間当たりのＳＯＣ増加率が一定である固定ＳＯＣカーブを示している。理想のＳＯＣカーブは、充電完了時を除き、常に直線Ｉの上方に位置している。つまり、理想のＳＯＣカーブのＳＯＣ値は、充電完了時を除き、充電開始から充電完了までの各時刻において、直線Ｉ（固定ＳＯＣカーブ）のＳＯＣ値より大きい。また、ＣＣ領域では、理想のＳＯＣカーブの傾きが直線Ｉの傾きより大きい。
【００４０】
図２のＳ５に戻って、充電時のＳＯＣカーブが理想のＳＯＣカーブでなく、図４または図５に示すＳＯＣカーブである場合（図２のＳ５,ＮＯ）、電流積算値を用いて求めた現在の満充電計算容量（Ｃｍ1）が満充電実容量よりも大きいまたは小さいと考えられる。この満充電計算容量（Ｃｍ1）を基に充電電流値を設定すると、適正な充電電流値で蓄電池２を充電することができなくなる。そこで、適正な充電電流値とするために満充電計算容量を満充電実容量に近づける必要がある。そのためには、電流積算値を用いて求めた現在のＳＯＨ（ＳＯＨｍ1）を補正する必要がある。
【００４１】
上記より、充電時のＳＯＣカーブが理想のＳＯＣカーブと同一視できないときは（図２のＳ５,ＮＯ）、判定部１５で現在のＳＯＨ（ＳＯＨｍ1）を補正する必要があると判定し、判定結果をＳＯＨ補正部１６へ送る。ＳＯＨ補正部１６は、ＳＯＨを補正する必要があるという判定結果を受けると、現在のＳＯＨ（ＳＯＨｍ1）を増加または減少（例えば、１％増加または１％減少）させることにより、ＳＯＨを補正する（図２のＳ８）。
【００４２】
補正後のＳＯＨ（ＳＯＨｎ1）は、満充電容量算出部１３および電流算出部１７に送られる。満充電容量算出部１３は、補正後のＳＯＨ（ＳＯＨｎ1）および蓄電池の初期満充電容量から、新たに、現在の満充電計算容量（Ｃｍ2）を算出する（図２のＳ９）。また、電流算出部１７は、補正後のＳＯＨ（ＳＯＨｎ1）を充電電流値（Ａ1）に乗算して、補正後の充電電流値（Ａ2）を得る（図２のＳ１０）。補正後の充電電流値（Ａ2）は、電流算出部１７から充放電部３へ送られる（図１参照）。
【００４３】
その後、通常運転時に放電を行い、放電完了後、次の充電（通常運転時の充電２）を補正後の充電電流値（Ａ2）で行う（図２のＳ１１）。補正後の充電電流値（Ａ2）で充電することで、満充電計算容量が満充電実容量（Ｃｍ10）に近付くように充電することができる。次の充電（通常運転時の充電２）では、補正後のＳＯＨ（ＳＯＨｎ1）を基に算出した満充電計算容量（Ｃｍ2）を用いてＳＯＣを算出する（図２のＳ４）。そして、ＳＯＣの経時変化を示すＳＯＣカーブが理想のＳＯＣカーブであるかを判断する（図２のＳ５）。
【００４４】
上述した工程（図２のＳ４〜Ｓ１１）を充放電要求に応じて次のメンテナンスまで繰り返し行う。このとき直前の充電でＳＯＨ（ＳＯＨｎa）を補正して、新たなＳＯＨ（ＳＯＨｎb）を求めた場合、補正後のＳＯＨ（ＳＯＨｎb）を用いて新たな満充電計算容量（Ｃｍb）を求める。また、補正後のＳＯＨ（ＳＯＨｎb）を直前の充電電流値（Ａa）に乗算し、補正後の充電電流値（Ａb）を得る。次の充電では、補正後の電流値（Ａb）で充電し、新たな満充電計算容量（Ｃｍb）を基にＳＯＣカーブを求める。判定部１５はこのＳＯＣカーブを基に、補正されたＳＯＨ（ＳＯＨｎb）の補正が必要であるかを判定し、補正が必要であると判定した場合、補正されたＳＯＨ（ＳＯＨｎb）をさらに補正する。
【００４５】
一方、直前の充電でＳＯＨ（ＳＯＨｎa）を補正しなかった場合、次の充電では、補正していないＳＯＨ（ＳＯＨｎa）を用いて求めた満充電計算容量（Ｃｍa）に基づいて設定した充電電流値で充電する。また、満充電計算容量（Ｃｍa）を用いてＳＯＣカーブを求める。このＳＯＣカーブから、ＳＯＨの補正が必要であると判定したときは、上記ＳＯＨ（ＳＯＨｎa）を補正する。
【００４６】
次のメンテナンス（メンテナンス２）時期が到来すると、上述した図２のＳ１〜Ｓ３を行い、放電時のＳＯＨおよび満充電計算容量を求める。メンテナンス終了後、通常運転を行い、最初の充電で、メンテナンス実行時に求めた満充電計算容量を基に充電時のＳＯＣを算出し（図２のＳ４）、ＳＯＣカーブを求める。そして、このＳＯＣカーブから放電時のＳＯＨの補正が必要かを判断し（図２のＳ５）、図２のＳ４〜Ｓ１１のステップを繰り返す。
【００４７】
なお、２回目のメンテナンス時期がきても、上述した図２のＳ１〜Ｓ３を行うことなく、通常運転時の充電で補正されたＳＯＨおよび満充電容量を基に、ＳＯＨの補正が必要か判断してもよい。つまり、１回目のメンテナンスのときだけ図２のＳ１〜Ｓ３を行ない、２回目のメンテナンス以降は、図２のＳ１〜Ｓ３を行なわず、図２のＳ４〜Ｓ１１を繰り返すようにしてもよい。
【００４８】
続いて、理想のＳＯＣカーブでない場合のＳＯＨの補正方法について、図４、図５および図６を参照しつつ説明する。図６は、図２のステップＳ５でＮＯ（理想のＳＯＣカーブではない）の場合の処理（Ｓ８〜Ｓ１１）を、より具体的に示したフローチャートである。
【００４９】
（ＳＯＣカーブ１）
通常運転時の充電１で、理想のＳＯＣカーブでない図４に示すＳＯＣカーブが得られた場合を考える（図２のＳ５でＮＯ、図６のＳ１０）。図４に示すように、定電圧充電（ＣＶ領域）となる前にＳＯＣが９９％に達した場合、充電完了前に、充電量が満充電計算容量（Ｃｍ1）に到達したと考えられる。この場合、ＳＯＣ算出に用いた満充電計算容量（Ｃｍ1）が満充電実容量より小さいと考えられる（図６のＳ１１でＹＥＳ）。この満充電計算容量（Ｃｍ1）を基に設定した充電電流値で充電すると、充電量が満充電実容量より小さくなる。
【００５０】
そこで、判定部１５は現在のＳＯＨ（ＳＯＨｍ1）を増加する必要があると判定し、この判定結果をＳＯＨ補正部１６へ送る（図１参照）。ＳＯＨ補正部１６は、現在のＳＯＨ（ＳＯＨｍ1）を増加する必要があるという判定結果を受けると、現在のＳＯＨ（ＳＯＨｍ1）を例えば１％増加させることにより（図６のＳ８−１）、現在のＳＯＨ（ＳＯＨｍ1）より大きなＳＯＨ（ＳＯＨｎ10）を得る。
【００５１】
補正されたＳＯＨ（ＳＯＨｎ10）は、満充電容量算出部１３および電流算出部１７に送られる。満充電容量算出部１３は、補正されたＳＯＨ（ＳＯＨｎ10）および蓄電池の初期満充電容量から、補正後の満充電計算容量（Ｃｍ2）を算出する（図６のＳ９−１）。補正後の満充電計算容量（Ｃｍ2）は、充電１のＳＯＣ算出に用いた満充電計算容量（Ｃｍ1）より大きい。また、電流算出部１７は、補正されたＳＯＨ（ＳＯＨｎ10）を直前の充電電流値（Ａ1）に乗算し（図６のＳ１０−１４）、補正後の充電電流値として直前（補正前）の充電電流値（Ａ1）より大きな電流値（Ａ10）を得る。補正後の充電電流値（Ａ10）は、充放電部３へ送られる。
【００５２】
その後、充放電部３は充放電要求に従って、放電を行い、放電完了後、次の充電（通常運転時の充電２）を補正後の充電電流値（Ａ10）で行う（図６のＳ１１−１）。補正後の充電電流値（Ａ10）で充電することで、満充電計算容量（Ｃｍ2）を満充電実容量に近付けることができるため、充電不足が起こりにくい。次の充電では、新たなＳＯＨ（ＳＯＨｎ10）を基に算出した満充電計算容量（Ｃｍ2）を用いて、ＳＯＣを算出する（図２のＳ４）。
【００５３】
上記では、ＳＯＨを増加させる判断基準として、ＣＶ領域となる前にＳＯＣが１００％に達する前の所定値、ここでは９９％に達した場合を例示したが（図４参照）、これに限られない。例えば、ＣＶ領域となってからＳＯＣが所定値（９９％）に達した場合でも、ＳＯＣが所定値（９９％）である状態が維持されている時間（９９％ホールド時間）が所定時間継続したときは、充電完了前に充電量が満充電計算容量に到達したと考えられるため、ＳＯＨを増加させると判断してもよい。
【００５４】
また、例えば、充電時間（充電開始から充電満了までの時間）：ＳＯＣ９９％ホールド時間が５:２以上（９９％ホールド時間が充電時間の４０％以上）である場合、ＳＯＨを増加させると判断してもよい。なお、ホールド時間は、充電時間の４０％以上に限られない。例えば、ホールド時間が充電時間の１０％以上であると、充電完了前に充電量が満充電計算容量に到達したと考えられるため、ＳＯＨを増加させると判断することができる。
【００５５】
また、ＳＯＣが１００％に達する前の所定値は、ＳＯＣ９９％に限られない。ＳＯＣが１００％に達することが予測される値であれば９９％未満でもよく、所定値として、例えばＳＯＣ９０％以上でもよい。ＳＯＣ９０％以上９９％以下の間で設定された所定値が続いた場合、そのホールド時間から充電完了前にＳＯＨの増加の必要性を判断することができる。
【００５６】
（ＳＯＣカーブ２）
通常運転時の充電１で、理想のＳＯＣカーブでない図５に示すＳＯＣカーブが得られた場合を考える（図２のＳ５でＮＯ）。図５に示すように、充電完了時にＳＯＣが９９％に達していない場合、充電完了時に充電量が満充電計算容量（Ｃｍ1）に到達しないと考えられる。これは、ＳＯＣ算出に用いた満充電計算容量（Ｃｍ1）が満充電実容量より大きいからと考えられる（図６のＳ１１でＮＯ）。この満充電計算容量（Ｃｍ1）を基に設定した充電電流値で充電すると、充電量が満充電実容量より大きくなる。
【００５７】
そこで、判定部１５は現在のＳＯＨ（ＳＯＨｍ1）を減少させる必要があると判定し、この判定結果をＳＯＨ補正部１６へ送る（図１参照）。ＳＯＨ補正部１６は、現在のＳＯＨ（ＳＯＨｍ1）を減少する必要があるという判定結果を受けると、現在のＳＯＨ（ＳＯＨｍ1）を例えば１％減少させることにより（図６のＳ８−２）、現在のＳＯＨ（ＳＯＨｍ1）より小さなＳＯＨ（ＳＯＨｎ20）を得る。
【００５８】
補正されたＳＯＨ（ＳＯＨｎ20）は、満充電容量算出部１３および電流算出部１７に送られる。満充電容量算出部１３は、補正されたＳＯＨ（ＳＯＨｎ20）および蓄電池の初期満充電容量から、補正後の満充電計算容量（Ｃｍ2）を算出する（図６のＳ９−２）。補正後の満充電計算容量（Ｃｍ2）は、充電１のＳＯＣ算出に用いた満充電計算容量（Ｃｍ1）より小さい。また、電流算出部１７は、補正されたＳＯＨ（ＳＯＨｎ20）を直前の充電電流値（Ａ1）に乗算し（図６のＳ１０−２）、補正後の充電電流値として直前（補正前）の充電電流値（Ａ1）より小さな電流値（Ａ20）を得る。補正後の充電電流値（Ａ20）は、充放電部３へ送られる。
【００５９】
その後、充放電部３は充放電要求に従って、放電を行い、放電完了後、次の充電（通常運転時の充電２）を補正後の充電電流値（Ａ20）で行う（図６のＳ１１−２）。補正後の充電電流値（Ａ20）で充電することで、満充電計算容量（Ｃｍ20）を満充電実容量に近付けることができるため、過充電が起こりにくい。次の充電では、新たなＳＯＨ（ＳＯＨｎ20）を基に算出した満充電計算容量（Ｃｍ2）を用いて、ＳＯＣを算出する（図２のＳ４）。
【００６０】
ＳＯＨを減少させる必要があると判定するのは、図５に示すように、ＳＯＣカーブが充電完了時にＳＯＣ１００％に達しなかった場合を含め、以下の場合が考えられる。判定部１５は、各時刻において、ＳＯＣの値が固定ＳＯＣカーブ（直線Ｉ）のＳＯＣより小さいときがある場合（図５において、ＳＯＣカーブの少なくとも一部が直線Ｉの下方に存在する場合）も、充電完了時にＳＯＣ１００％に達しないため、ＳＯＨを減少させると判断する。また、定電流充電のときの（ＣＣ領域での）ＳＯＣカーブの傾きが、固定ＳＯＣカーブ（直線Ｉ）の傾きと同じ又は固定ＳＯＣカーブ（直線ｌ）の傾きより小さい場合、定電圧充電（ＣＶ領域）ではＳＯＣがそれほど増加しないため、充電完了時にＳＯＣ１００％に達しない。したがってＳＯＨを減少させると判断する。
【００６１】
また、定電圧充電（ＣＶ領域）において、図５に示すように、充電完了直前にＳＯＣが急増（ＳＯＨの飛びが発生）した場合に、判定部１５は、充電完了直前の単位時間当たりのＳＯＣ上昇率ｐ1が、それより先の（ここでは、定電圧充電となった直後の）単位時間当たりのＳＯＣ上昇率ｐ2より所定の割合だけ大きいときは、理想のＳＯＣカーブと同一視できないと判定し、ＳＯＨを減少させると判定する。例えば、充電完了直前に飛び量１５％のＳＯＣの飛びが発生（単位時間当たりのＳＯＣ上昇率ｐ1が、それより先の単位時間当たりのＳＯＣ上昇率ｐ2に比べて１５％以上増加）し、充電完了後にＳＯＣ１００％に達した場合、ＳＯＨを減少させると判定することができる。ＳＯＨを減少させると判定する飛び量は１５％に限定されず、例えば、飛び量が１０％以上である場合、理想のＳＯＣカーブと同一視できないと考えられるため、ＳＯＨを減少させると判定する。
【００６２】
以上に述べたように、本実施形態の蓄電システム１では以下の効果が得られる。
蓄電システム１のメンテナンス実行時に、満充電状態から設定された所定の放電状態まで放電させることで、ＳＯＨを求める。そして、このＳＯＨを基に充電電流値を設定することで、適切な充電電流値で蓄電池を充電することができる。ここで、蓄電システム１に対するメンテナンスの実行頻度、ＳＯＨ評価時の環境（温度条件等）等の要因から精度に問題が生じるおそれがあるが、本実施形態では、通常運転（充放電）時においてＳＯＨの補正が必要と判定された場合には、ＳＯＨを補正し、補正されたＳＯＨを基に充電電流値を設定している。その結果、ＳＯＨの精度を向上させることができ、充電電流の過不足を防ぎ、蓄電池がダメージを受けるのを確実に防止することができる。具体的には、通常運転の充電時に、現在の満充電計算容量を基に、ＳＯＣの経時変化を示すＳＯＣカーブを求め、ＳＯＣカーブが理想のＳＯＣカーブと同一視できないときは、電流積算値から求めた現在の満充電計算容量が満充電実容量より大きいまたは小さいと考えられる。この満充電計算容量を基に次の充電の電流値を設定すると、蓄電池の充電状態が、過充電または充電不足となってしまう。
【００６３】
そこで、ＳＯＣカーブから現在の満充電計算容量が満充電実容量より小さいと考えられる場合、現在のＳＯＨを増加する補正を行い、補正されたＳＯＨを得る。補正されたＳＯＨおよび初期満充電容量を基に、電流積算値から求めた満充電計算容量より大きな満充電計算容量を求める。また、補正されたＳＯＨを充電電流値に乗算し、補正前の充電電流値より大きな充電電流値を得る。補正後の充電電流値で次の充電を行うことで、満充電計算容量を満充電実容量に近付けることができるため、充電不足を防ぐことができる。
【００６４】
一方、ＳＯＣカーブから現在の満充電計算容量が満充電実容量より大きいと考えられる場合、現在のＳＯＨを減少する補正を行い、補正されたＳＯＨを得る。補正されたＳＯＨおよび初期満充電容量を基に、電流積算値から求めた満充電計算容量より小さな満充電計算容量を求めるとともに、補正されたＳＯＨを充電電流値に乗算し、補正前の充電電流値より小さな充電電流値を得る。補正後の充電電流値で次の充電を行うことで、満充電計算容量を満充電実容量に近付けることができるため、過充電を防ぎ、充電電流の増大による蓄電池の劣化を防止することができる。
【００６５】
このように、満充電計算容量が満充電実容量と異なる場合、その満充電計算容量を基に充電電流値を設定すると、過充電または充電不足になるため、ＳＯＨを補正し、補正されたＳＯＨを基に新たな満充電計算容量を求めるとともに、補正されたＳＯＨを充電電流値に乗算し、補正後の充電電流値を得る。補正後の充電電流値で次の充電を行うことで、満充電計算容量が満充電実容量に近付くように充電することができるため、充電時に適切な電流を流すことができる。また、これを繰り返すことで、満充電計算容量が満充電実容量となるようにすることができるため、充電時に適切な電流を流すことができる。
【００６６】
また、メンテナンスの実行時期を、温度差が生じにくい春期および秋期の少なくとも一方にすることで、電流積算値に誤差が生じにくい。そのため、本来の状態に近い推定劣化情報（ＳＯＨまたは満充電計算容量）を得ることができる。
【００６７】
以上、本発明の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本発明の範囲は上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６８】
例えば、上述した実施形態では、メンテナンスを春および秋に行っているが、メンテナンスは、春または秋の年１回でもよく、春および秋以外の時期に行ってもよい。また、メンテナンスを行うタイミングは、年１回〜２回に限られない。
【符号の説明】
【００６９】
１              蓄電システム
２              蓄電池
３              充放電部
４              充放電制御部
５              蓄電制御部
１０            電流積算部
１１            ＳＯＣ検知部
１２            ＳＯＨ算出部（推定劣化情報算出部）
１３            満充電容量算出部（推定劣化情報算出部）
１４            ＳＯＣカーブ算出部
１５            判定部
１６            ＳＯＨ補正部
１７            電流算出部
２０            推定劣化情報算出部
１００            蓄電制御装置
【図１】
2019013109.tif 000003
【図２】
2019013109.tif 000004
【図３】
2019013109.tif 000005
【図４】
2019013109.tif 000006
【図５】
2019013109.tif 000007
【図６】
2019013109.tif 000008