(57)【要約】【課題】充放電停止後の電池の充電率の推定精度の低下を抑える。【解決手段】電池Ｂの電圧を検出する電圧検出部３と、電池Ｂの充電中において、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率を上限値として算出する算出部４１と、電池Ｂの分極解消時の開回路電圧を推定し、その推定した開回路電圧により電池Ｂの充電率を推定する推定部４２と、電池Ｂの充放電停止中において、推定部４２により推定された充電率が上限値以下である場合、推定部４２により推定された充電率を電池Ｂの充電率として選択し、推定部４２により推定された充電率が上限値よりも大きい場合、上限値を電池Ｂの充電率として選択する選択部４３とを備えて充電率推定装置１を構成する。【選択図】図１
2017227631.tif 000002
【特許請求の範囲】
【請求項１】
電池の充電率を推定する充電率推定装置であって、
前記電池の電圧を検出する電圧検出部と、
前記電池の充電中において、前記電圧検出部により検出される閉回路電圧に対応する前記電池の充電率を上限値として算出する算出部と、
前記電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により前記電池の充電率を推定する推定部と、
前記電池の充放電停止中において、前記推定部により推定された充電率が前記上限値以下である場合、前記推定部により推定された充電率を前記電池の充電率として選択し、前記推定部により推定された充電率が前記上限値よりも大きい場合、前記上限値を前記電池の充電率として選択する選択部と、
を備える充電率推定装置。
【請求項２】
請求項１に記載の充電率推定装置であって、
前記推定部は、前記電圧検出部により検出される開回路電圧の変動により前記電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により前記電池の充電率を推定する
ことを特徴とする充電率推定装置。
【請求項３】
請求項１または請求項２に記載の充電率推定装置であって、
前記算出部は、前記電池の充電が停止するときに前記電圧検出部により検出される閉回路電圧に対応する前記電池の充電率を前記上限値として算出する
ことを特徴とする充電率推定装置。
【請求項４】
請求項１〜３の何れか１項に記載の充電率推定装置であって、
前記算出部は、前記電池の充電中における連続充電時間が第１の所定時間以上である場合または前記電池の充電中における連続充電電流量が第１の所定値以上である場合、前記上限値を算出する
ことを特徴とする充電率推定装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載の充電率推定装置であって、
前記算出部は、前記電池の放電中において、前記電圧検出部により検出される閉回路電圧に対応する前記電池の充電率を下限値として算出し、
前記選択部は、前記電池の充放電停止中において、前記推定部により推定された充電率が前記下限値以上である場合、前記推定部により推定された充電率を前記電池の充電率として選択し、前記推定部により推定された充電率が前記下限値よりも小さい場合、前記下限値を前記電池の充電率として選択する
ことを特徴とする充電率推定装置。
【請求項６】
請求項５に記載の充電率推定装置であって、
前記算出部は、前記電池の放電が停止するときに前記電圧検出部により検出される閉回路電圧に対応する前記電池の充電率を前記下限値として算出する
ことを特徴とする充電率推定装置。
【請求項７】
請求項５または請求項６に記載の充電率推定装置であって、
前記算出部は、前記電池の放電中における連続放電時間が第２の所定時間以上である場合または前記電池の放電中における連続放電電流量が第２の所定値以上である場合、前記下限値を算出する
ことを特徴とする充電率推定装置
【請求項８】
電池の充電率を推定する充電率推定装置であって、
前記電池の電圧を検出する電圧検出部と、
前記電池の充電中において、前記電圧検出部により検出される閉回路電圧を上限値として算出する算出部と、
前記電池の分極解消時の開回路電圧を推定する推定部と、
前記電池の充放電停止中において、前記推定部により推定された開回路電圧が前記上限値以下である場合、前記推定部により推定された開回路電圧を前記電池の充電率に対応する開回路電圧として選択し、前記推定部により推定された開回路電圧が前記上限値よりも大きい場合、前記上限値を前記電池の充電率に対応する開回路電圧として選択する選択部と、
を備える充電率推定装置。
【請求項９】
請求項８に記載の充電率推定装置であって、
前記推定部は、前記電圧検出部により検出される開回路電圧の変動により前記電池の分極解消時の開回路電圧を推定する
ことを特徴とする充電率推定装置。
【請求項１０】
充電率推定装置により実行される充電率推定方法であって、
前記充電率推定装置は、
電池の充電中において、電圧検出部により検出される閉回路電圧に対応する前記電池の充電率を上限値として算出し、
前記電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により前記電池の充電率を推定し、
前記電池の充放電停止中において、前記推定した充電率が前記上限値以下である場合、前記推定した充電率を前記電池の充電率として選択し、前記推定した充電率が前記上限値よりも大きい場合、前記上限値を前記電池の充電率として選択する
ことを特徴とする充電率推定方法。
【請求項１１】
請求項１０に記載の充電率推定方法であって、
前記充電率推定装置は、前記電圧検出部により検出される開回路電圧の変動により前記電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により前記電池の充電率を推定する
ことを特徴とする充電率推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池の充電率を推定する技術に関する。
【背景技術】
【０００２】
既存の充電率推定装置として、充放電停止後の電池の開回路電圧の単位時間あたりの変動幅により電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により電池の充電率（電池の満充電容量に対する残容量の割合）を推定するものがある。
【０００３】
関連する文献として、例えば、特許文献１、２がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１８０６０号公報
【特許文献２】特開２０１２−２３７６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように、推定した開回路電圧により充電率を推定する場合では、その推定した開回路電圧が実際の開回路電圧と離れていたときに、充電率の推定精度が低下してしまうという懸念がある。
【０００６】
本発明の一側面に係る目的は、充放電停止後の電池の充電率の推定精度の低下を抑えることである。
【課題を解決するための手段】
【０００７】
本発明に係る一つの形態である充電率推定装置は、電池の充電率を推定する充電率推定装置であって、電流検出部と、算出部と、推定部と、選択部とを備える。
電圧検出部は、電池の電圧を検出する。
【０００８】
算出部は、電池の充電中において、電圧検出部により検出される閉回路電圧に対応する電池の充電率を上限値として算出する。
推定部は、電池の分極解消時の開回路電圧を推定し、その推定した開回路電圧により電池の充電率を推定する。
【０００９】
選択部は、電池の充放電停止中において、推定部により推定された充電率が上限値以下である場合、推定部により推定された充電率を電池の充電率として選択し、推定部により推定された充電率が上限値よりも大きい場合、上限値を電池の充電率として選択する。
【発明の効果】
【００１０】
本発明によれば、充放電停止後の電池の充電率の推定精度の低下を抑えることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態の充電率推定装置の一例を示す図である。
【図２】制御部の動作の一例を示すフローチャートである。
【図３】ＳＯＣ−ＯＣＶ特性曲線、及び、充放電停止後の電池の電圧の変動を示す図である。
【図４】充放電停止中に使用される上限値及び下限値の一例を示す図である。
【図５】制御部の動作の他の例を示すフローチャートである。
【図６】充放電停止中に使用される上限値及び下限値の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下図面に基づいて実施形態について詳細を説明する。
図１は、実施形態の充電率推定装置の一例を示す図である。
図１に示す充電率推定装置１は、電流検出部２と、電圧検出部３と、制御部４と、記憶部５とを備える。なお、記憶部５は、例えば、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）により構成される。
【００１３】
図１に示す電池Ｂは、例えば、直列接続される複数の二次電池（リチウムイオン電池及びニッケル水素電池など）、または、直列接続される複数の蓄電素子（電気二重層コンデンサなど）により構成される。なお、電池Ｂは、１つの二次電池、または、１つの蓄電素子により構成されてもよい。また、電池Ｂは、例えば、電動フォークリフトや電気自動車などの車両に搭載される。このように構成される場合、電池Ｂから電動モータなどの負荷に電力が供給されることにより電池Ｂが放電される。また、車両外部の充電器から電池Ｂに電力が供給されることにより電池Ｂが充電される。また、電動モータから電池Ｂに回生電力が供給されることにより電池Ｂが充電される。
【００１４】
電流検出部２は、例えば、ホール素子やシャント抵抗により構成され、電池Ｂに流れる電流を検出する。
電圧検出部３は、例えば、電圧計であって、電池Ｂの電圧を検出する。なお、電圧検出部３は制御部４に備えられていてもよい。
【００１５】
制御部４は、算出部４１と、推定部４２と、選択部４３とを備える。また、制御部４は、例えば、ＣＰＵ（Central Processing Unit）やプログラマブルディバイスが記憶部５に記憶されているプログラムを読み出して実行することにより、算出部４１、推定部４２、及び選択部４３が実現される。
【００１６】
図２は、制御部４の動作の一例を示すフローチャートである。
まず、算出部４１は、電池Ｂの充電または放電が開始されるまで待機する（Ｓ２１：Ｎｏ、Ｓ２２：Ｎｏ）。
【００１７】
次に、算出部４１は、充電が開始されると（Ｓ２１：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率を上限値として算出し、記憶部５に記憶させる（Ｓ２３）。このＳ２３の処理は、Ｓ２１で開始された充電が停止するまで繰り返し行われる（Ｓ２４：Ｎｏ）。例えば、算出部４１は、記憶部５に記憶されている、電池Ｂの充電率ＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）と電池Ｂの開回路電圧ＯＣＶ（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）との対応関係（図３（ａ）に示すＳＯＣ−ＯＣＶ特性曲線）を示す情報を参照し、電圧検出部３により検出される閉回路電圧と同じ値または略同じ値の開回路電圧ＯＣＶに対応する充電率ＳＯＣを上限値として算出する。
【００１８】
また、算出部４１は、放電が開始されると（Ｓ２２：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率を下限値として算出し、記憶部５に記憶させる（Ｓ２５）。このＳ２５の処理は、Ｓ２２で開始された放電が停止するまで繰り返し行われる（Ｓ２６：Ｎｏ）。例えば、算出部４１は、記憶部５に記憶されている、電池Ｂの充電率ＳＯＣと電池Ｂの開回路電圧ＯＣＶとの対応関係（図３（ａ）に示すＳＯＣ−ＯＣＶ特性曲線）を示す情報を参照し、電圧検出部３により検出される閉回路電圧と同じ値または略同じ値の開回路電圧ＯＣＶに対応する充電率ＳＯＣを下限値として取得する。
【００１９】
また、算出部４１は、充電停止後に放電が開始されると（Ｓ２７：Ｙｅｓ）、Ｓ２５及びＳ２６の処理を実行し、放電停止後に充電が開始されると（Ｓ２８：Ｙｅｓ）、Ｓ２３及びＳ２４の処理を実行する。
【００２０】
次に、推定部４２は、充放電が停止すると（Ｓ２７：Ｎｏ、または、Ｓ２８：Ｎｏ）、電池Ｂの分極解消時の開回路電圧ＯＣＶｅを推定し、その推定した開回路電圧ＯＣＶｅにより電池Ｂの分極解消時の充電率ＳＯＣｅを推定する（Ｓ２９）。
【００２１】
図３（ｂ）に示すように、充放電停止後に分極の影響により電池Ｂの電圧が上昇する場合における充電率ＳＯＣｅの推定方法の一例について説明する。
まず、推定部４２は、時刻ｔ１において電圧検出部３により検出される開回路電圧ＯＣＶ１、及び、時刻ｔ１から一定時間経過後の時刻ｔ２において電圧検出部３により検出される開回路電圧ＯＣＶ２を取得する。
【００２２】
次に、推定部４２は、開回路電圧ＯＣＶｅ＝開回路電圧ＯＣＶ１＋（開回路電圧ＯＣＶ２−開回路電圧ＯＣＶ１）×推定係数ａを計算することにより、電池Ｂの分極解消時の開回路電圧ＯＣＶｅを算出する。なお、推定係数ａは、例えば、推定係数ａ＝（充放電停止後の分極解消時に電圧検出部３により検出される開回路電圧ＯＣＶ−開回路電圧ＯＣＶ１）／（開回路電圧ＯＣＶ２−開回路電圧ＯＣＶ１）を計算することにより求める。その求めた推定係数ａは、充放電停止後に分極の影響により電池Ｂの電圧が上昇する場合の次回以降の充電率ＳＯＣｅの推定時に使用されるものとする。
【００２３】
または、推定部４２は、開回路電圧ＯＣＶｅ＝開回路電圧ＯＣＶ２＋（開回路電圧ＯＣＶ２−開回路電圧ＯＣＶ１）×推定係数ａ´を計算することにより、電池Ｂの分極解消時の開回路電圧ＯＣＶｅを算出する。なお、推定係数ａ´は、例えば、推定係数ａ´＝（充放電停止後の分極解消時に電圧検出部３により検出される開回路電圧ＯＣＶ−開回路電圧ＯＣＶ２）／（開回路電圧ＯＣＶ２−開回路電圧ＯＣＶ１）を計算することにより求める。その求めた推定係数ａ´は、充放電停止後に分極の影響により電池Ｂの電圧が上昇する場合の次回以降の充電率ＳＯＣｅの推定時に使用されるものとする。
【００２４】
また、求めた推定係数ａまたは推定係数ａ´は、電池Ｂの温度、充電率、及び劣化度の少なくとも１つを用いて変更してもよい。  そして、推定部４２は、記憶部５に記憶されている、電池Ｂの充電率ＳＯＣと電池Ｂの開回路電圧ＯＣＶとの対応関係（図３（ａ）に示すＳＯＣ−ＯＣＶ特性曲線）を示す情報を参照し、開回路電圧ＯＣＶｅと同じ値または略同じ値の開回路電圧ＯＣＶに対応する充電率ＳＯＣを充電率ＳＯＣｅとして取得する。
【００２５】
また、図３（ｃ）に示すように、充放電停止後に分極の影響により電池Ｂの電圧が下降する場合における充電率ＳＯＣｅの推定方法の一例について説明する。
まず、推定部４２は、時刻ｔ３において電圧検出部３により検出される開回路電圧ＯＣＶ３、及び、時刻ｔ３から一定時間経過後の時刻ｔ４において電圧検出部３により検出される開回路電圧ＯＣＶ４を取得する。
【００２６】
次に、推定部４２は、開回路電圧ＯＣＶｅ＝開回路電圧ＯＣＶ３＋（開回路電圧ＯＣＶ４−開回路電圧ＯＣＶ３）×推定係数ｂを計算することにより、電池Ｂの分極解消時の開回路電圧ＯＣＶｅを算出する。なお、推定係数ｂは、例えば、推定係数ｂ＝（充放電停止後の分極解消時に電圧検出部３により検出される開回路電圧ＯＣＶ−開回路電圧ＯＣＶ３）／（開回路電圧ＯＣＶ４−開回路電圧ＯＣＶ３）を計算することにより求める。その求めた推定係数ｂは、充放電停止後に分極の影響により電池Ｂの電圧が下降する場合の次回以降の充電率ＳＯＣｅの推定時に使用されるものとする。
【００２７】
または、推定部４２は、開回路電圧ＯＣＶｅ＝開回路電圧ＯＣＶ４＋（開回路電圧ＯＣＶ４−開回路電圧ＯＣＶ３）×推定係数ｂ´を計算することにより、電池Ｂの分極解消時の開回路電圧ＯＣＶｅを算出する。なお、推定係数ｂ´は、例えば、推定係数ｂ´＝（充放電停止後の分極解消時に電圧検出部３により検出される開回路電圧ＯＣＶ−開回路電圧ＯＣＶ４）／（開回路電圧ＯＣＶ４−開回路電圧ＯＣＶ３）を計算することにより求める。その求めた推定係数ｂ´は、充放電停止後に分極の影響により電池Ｂの電圧が下降する場合の次回以降の充電率ＳＯＣｅの推定時に使用されるものとする。
【００２８】
また、求めた推定係数ｂまたは推定係数ｂ´は、電池Ｂの温度、充電率、及び劣化度の少なくとも１つを用いて変更してもよい。
そして、推定部４２は、記憶部５に記憶されている、電池Ｂの充電率ＳＯＣと電池Ｂの開回路電圧ＯＣＶとの対応関係（図３（ａ）に示すＳＯＣ−ＯＣＶ特性曲線）を示す情報を参照し、開回路電圧ＯＣＶｅと同じ値または略同じ値の開回路電圧ＯＣＶに対応する充電率ＳＯＣを充電率ＳＯＣｅとして取得する。
【００２９】
図３（ｂ）または図３（ｃ）を用いて説明したように、例えば、推定部４２は、電圧検出部３により検出される開回路電圧の変動により電池Ｂの分極解消時の開回路電圧ＯＣＶｅを推定し、その推定した開回路電圧ＯＣＶｅにより電池Ｂの分極解消時の充電率ＳＯＣｅを推定する。
【００３０】
なお、推定部４２は、図３（ｂ）または図３（ｃ）を用いて説明した推定方法以外の推定方法により、充電率ＳＯＣｅを推定するように構成してもよい。
例えば、推定部４２は、電圧検出部３により検出される電圧により電圧変動曲線を求め、その求めた電圧変動曲線に基づいて分極解消時の開回路電圧ＯＣＶｅを推定し、その推定した開回路電圧ＯＣＶｅにより電池Ｂの分極解消時の充電率ＳＯＣｅを推定するように構成してもよい。
【００３１】
例えば、推定部４２は、電池Ｂのモデル（電池Ｂの等価回路モデルなど）を用いて分極解消時の開回路電圧ＯＣＶｅを推定し、その推定した開回路電圧ＯＣＶｅにより電池Ｂの分極解消時の充電率ＳＯＣｅを推定するように構成してもよい。
【００３２】
例えば、推定部４２は、充放電開始時に電圧検出部４により検出される電圧と、充放電中の電池Ｂの電流積算値により求められる充電率に対応する開回路電圧とに基づいて、分極解消時の開回路電圧ＯＣＶｅを推定し、その推定した開回路電圧ＯＣＶｅにより電池Ｂの分極解消時の充電率ＳＯＣｅを推定するように構成してもよい。
【００３３】
また、図２に示すフローチャートにおいて、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された充電率ＳＯＣｅが上限値よりも大きい場合（Ｓ３０：Ｙｅｓ）、記憶部５に記憶されている上限値を電池Ｂの充電率として選択し（Ｓ３１）、推定部４２により推定された充電率ＳＯＣｅが下限値よりも小さい場合（Ｓ３０：Ｎｏ、Ｓ３２：Ｙｅｓ）、記憶部５に記憶されている下限値を電池Ｂの充電率として選択し（Ｓ３３）、推定部４２により推定された充電率ＳＯＣｅが上限値以下であり（Ｓ３０：Ｎｏ）、かつ、推定部４２により推定された充電率ＳＯＣｅが下限値以上である場合（Ｓ３２：Ｎｏ）、推定部４２により推定された充電率ＳＯＣｅを電池Ｂの充電率として選択する（Ｓ３４）。
【００３４】
なお、電池Ｂの充放電停止中において充電率ＳＯＣｅと比較される上限値は、充放電中の最後の充電が停止するとき（例えば、最後の充電が停止する瞬間または最後の充電が停止する直前）に算出部４１により算出される充電率であり、電池Ｂの充放電停止中において充電率ＳＯＣｅと比較される下限値は、充放電中の最後の放電が停止するとき（例えば、最後の放電が停止する瞬間または最後の放電が停止する直前）に算出部４１により算出される充電率である。すなわち、算出部４１は、電池Ｂの充電が停止するときに電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率を上限値として算出し、電池Ｂの放電が停止するときに電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率を下限値として算出する。
【００３５】
なお、電池Ｂの充放電停止とは、例えば、車両の走行停止による充放電停止があげられる。その場合、充放電中の最後の充電とは、車両が走行中の最後の回生電力による電池Ｂの充電であり、充放電中の最後の放電とは、車両が走行中の電池Ｂの最後の放電である。
【００３６】
このように、実施形態の充電率推定装置１は、電池Ｂの充放電停止中において、充電率ＳＯＣｅが上限値よりも大きい場合、上限値を電池Ｂの充電率として選択し、充電率ＳＯＣｅが下限値よりも小さい場合、下限値を電池Ｂの充電率として選択する構成である。そのため、例えば、図４に示すように、電池Ｂの充放電停止後に分極が解消されることによって電池Ｂの充電率（ＳＯＣ）が上昇していく場合において、充放電停止中の時刻ｔ１や時刻ｔ２で検出される開回路電圧にノイズなどが含まれ、推定部４２により推定される充電率ＳＯＣｅ（例えば、ＳＯＣｅ´またはＳＯＣｅ´´）が実際の充電率（実線）と大きく離れてしまっても、選択部４３により電池Ｂの充電率として上限値（一点鎖線）や下限値（破線）が選択されるため、充電率推定装置１により推定される充電率が実際の充電率よりも大きく離れてしまうことを防止することができる。すなわち、実施形態の充電率推定装置１によれば、充放電停止後の電池Ｂの充電率の推定精度の低下を抑えることができる。
【００３７】
なお、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された充電率ＳＯＣｅまたは上限値を選択する処理のみを実行するように構成してもよい。すなわち、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された充電率ＳＯＣｅが上限値以下である場合、推定部４２により推定された充電率ＳＯＣｅを電池Ｂの充電率として選択し、推定部４２により推定された充電率ＳＯＣｅが上限値よりも大きい場合、上限値を電池Ｂの充電率として選択するように構成してもよい。
【００３８】
また、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された充電率ＳＯＣｅまたは下限値を選択する処理のみを実行するように構成してもよい。すなわち、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された充電率ＳＯＣｅが下限値以上である場合、推定部４２により推定された充電率ＳＯＣｅを電池Ｂの充電率として選択し、推定部４２により推定された充電率ＳＯＣｅが下限値よりも小さい場合、下限値を電池Ｂの充電率として選択するように構成してもよい。
【００３９】
また、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された電池Ｂの分極解消時の開回路電圧または上限値を選択する処理、及び、推定部４２により推定された電池Ｂの分極解消時の開回路電圧または下限値を選択する処理の少なくとも１つの処理を実行するように構成してもよい。このように構成する場合、まず、算出部４１は、電池Ｂの充電中において、電圧検出部３により検出される閉回路電圧を上限値として算出し、記憶部５に記憶させ、電池Ｂの放電中において、電圧検出部３により検出される閉回路電圧を下限値として算出し、記憶部５に記憶させる。次に、推定部４２は、電池Ｂの充放電停止後において、電圧検出部３により検出される開回路電圧の変動により電池Ｂの分極解消時の開回路電圧を推定する。なお、このとき推定される開回路電圧は、上記開回路電圧ＯＣＶｅの推定方法と同じ推定方法により推定してもよい。そして、選択部４３は、電池Ｂの充放電停止中において、推定部４２により推定された開回路電圧が記憶部５に記憶されている上限値以下である場合、推定部４２により推定された開回路電圧を電池Ｂの充電率に対応する開回路電圧として選択し、推定部４２により推定された開回路電圧が記憶部５に記憶されている上限値よりも大きい場合、上限値を電池Ｂの充電率に対応する開回路電圧として選択する処理、及び、電池Ｂの充放電停止中において、推定部４２により推定された開回路電圧が記憶部５に記憶されている下限値以上である場合、推定部４２により推定された開回路電圧を電池Ｂの充電率に対応する開回路電圧として選択し、推定部４２により推定された開回路電圧が記憶部５に記憶されている下限値よりも小さい場合、下限値を電池Ｂの充電率に対応する開回路電圧として選択する処理の少なくとも１つの処理を実行する。
【００４０】
また、本発明は、以上の実施の形態に限定されるものでなく、本発明の要旨を逸脱しない範囲内で種々の改良、変更が可能である。
図５は、制御部４の動作の他の例を示すフローチャートである。
【００４１】
図５に示すフローチャートにおいて、図２に示すフローチャートと異なる点は、算出部４１において、充電開始後（Ｓ２１：Ｙｅｓ、または、Ｓ２８：Ｙｅｓ）、連続充電時間が第１の所定時間以上である場合（Ｓ２３ａ：Ｙｅｓ）、Ｓ２３及びＳ２４の処理を実行し、連続充電時間が第１の所定時間よりも短い場合（Ｓ２３ａ：Ｎｏ）、Ｓ２４の処理を実行する点と、放電開始後（Ｓ２２：Ｙｅｓ、Ｓ２５：Ｙｅｓ）、連続放電時間が第２の所定時間以上である場合（Ｓ２６ａ：Ｙｅｓ）、Ｓ２６及びＳ２７の処理を実行し、連続充電時間が第２の所定時間よりも短い場合（Ｓ２６ａ：Ｎｏ）、Ｓ２７の処理を実行する点である。
【００４２】
すなわち、算出部４１は、電池Ｂの充電中における連続充電時間が第１の所定時間以上である場合（Ｓ２３ａ：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率またはその閉回路電圧を上限値として算出し、記憶部５に記憶させ（Ｓ２３）、電池Ｂの放電中における連続放電時間が第２の所定時間以上である場合（Ｓ２６ａ：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率またはその閉回路電圧を下限値として算出し、記憶部５に記憶させる（Ｓ２６）。連続充電時間とは、電池Ｂの充電が開始してからその充電が終了するまでの時間であり、連続放電時間とは、電池Ｂの放電が開始してからその放電が終了するまでの時間である。第１の所定時間及び第２の所定時間は、互いに同じ値であってもよいし、互いに異なる値であってもよく、例えば、電池Ｂの充放電が停止してから電池Ｂの分極が解消するまでの時間における電池Ｂの開回路電圧の変動幅に基づいて算出してもよい。また、第１の所定時間及び第２の所定時間は、電池Ｂの温度や劣化度に応じて変化させてもよい。
【００４３】
なお、算出部４１は、電池Ｂの充電中における連続充電電流量が第１の所定値以上である場合（Ｓ２３ａ：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率またはその閉回路電圧を上限値として算出し、記憶部５に記憶させ（Ｓ２３）、電池Ｂの放電中における連続放電電流量が第２の所定値以上である場合（Ｓ２６ａ：Ｙｅｓ）、電圧検出部３により検出される閉回路電圧に対応する電池Ｂの充電率またはその閉回路電圧を下限値として算出し、記憶部５に記憶させる（Ｓ２６）、ように構成してもよい。連続充電電流量とは、電池Ｂの充電が開始してからその充電が終了するまでの時間において電池Ｂに流れる電流量［Ａｈ］であり、連続放電電流量とは、電池Ｂの放電が開始してからその放電が終了するまでの時間において電池Ｂに流れる電流量［Ａｈ］である。第１の所定値及び第２の所定値は、互いに同じ値であってもよいし、互いに異なる値であってもよく、例えば、電池Ｂの充放電が停止してから電池Ｂの分極が解消するまでの時間における電池Ｂの開回路電圧の変動幅に基づいて算出してもよい。また、第１の所定値及び第２の所定値は、電池Ｂの温度や劣化度に応じて変化させてもよい。
【００４４】
このように、実施形態の充電率推定装置１の変形例では、算出部４１において、電池Ｂの充電中における連続充電時間が第１の所定時間以上である場合または電池Ｂの充電中における連続充電電流量が第１の所定値以上である場合に、上限値を算出し、電池Ｂの放電中における連続放電時間が第２の所定時間以上である場合または電池Ｂの放電中における連続放電電流量が第２の所定値以上である場合に、下限値を算出する。そのため、例えば、図６に示すように、最後の充電中における連続充電時間が第１の所定時間よりも短い場合で、かつ、電池Ｂの充放電停止後に分極が解消されることによって電池Ｂの充電率（ＳＯＣ）が上昇していく場合、図５に示すフローチャートの動作を制御部４が実行する場合に充放電停止中に使用される上限値（一点鎖線）と下限値（破線）の幅ｄ１を、図２に示すフローチャートの動作を制御部４が実行する場合に充放電停止中に使用される上限値（二点鎖線）と下限値（破線）の幅ｄ２よりも広げることができる。これにより、本来であれば精度良く推定されていた充電率が誤って上限値または下限値に補正されてしまうことを低減することができ、充放電停止後の電池Ｂの充電率の推定精度の低下をさらに抑えることができる。
【符号の説明】
【００４５】
１  充電率推定装置
２  電流検出部
３  電圧検出部
４  制御部
５  記憶部
４１  算出部
４２  推定部
４３  選択部
Ｂ  電池
【図１】
2017227631.tif 000003
【図２】
2017227631.tif 000004
【図３】
2017227631.tif 000005
【図４】
2017227631.tif 000006
【図５】
2017227631.tif 000007
【図６】
2017227631.tif 000008