(57)【要約】  電池監視装置は、複数の単位電池の電圧を取得する電圧取得部と、二次電池の充放電電流を取得する電流取得部と、第１のトリップ期間内で所定スイッチがオフ状態である第１時点に取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、第２のトリップ期間で所定スイッチがオフ状態である第２時点に取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、第１時点から第２時点までの間での二次電池の充放電量を算出する充放電量算出部と、第１充電率、第２充電率及び充放電量に基づいて複数の単位電池の単位満充電容量を算出する満充電容量算出部と、算出した単位満充電容量に基づいて二次電池の満充電容量を更新する更新部とを備える。
2019116640.tif 000002
【特許請求の範囲】
【請求項１】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記複数の単位電池の電圧を取得する電圧取得部と、
前記二次電池の充放電電流を取得する電流取得部と、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に前記電圧取得部が取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に前記電圧取得部が取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、
前記第１時点から前記第２時点までの間で前記電流取得部が取得した充放電電流に基づいて前記二次電池の充放電量を算出する充放電量算出部と、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、
前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部と
を備える電池監視装置。
【請求項２】
前記更新部は、
前記満充電容量算出部で算出した一の時点での単位満充電容量及び該一の時点よりも前の時点での単位満充電容量に基づいて前記二次電池の満充電容量を更新する請求項１に記載の電池監視装置。
【請求項３】
前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、
前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部と
を備え、
前記更新部は、
前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新する請求項１に記載の電池監視装置。
【請求項４】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項３に記載の電池監視装置。
【請求項５】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項３又は請求項４に記載の電池監視装置。
【請求項６】
前記更新部は、
前記一の時点での統計値が公称満充電容量より大きい場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項３に記載の電池監視装置。
【請求項７】
前記更新部は、
前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項６に記載の電池監視装置。
【請求項８】
前記更新部は、
前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項６又は請求項７に記載の電池監視装置。
【請求項９】
前記統計値算出部は、
前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する請求項３から請求項８のいずれか一項に記載の電池監視装置。
【請求項１０】
前記電圧取得部は、
前記二次電池が充電中又は放電中に取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項９のいずれか一項に記載の電池監視装置。
【請求項１１】
前記電圧取得部は、
前記二次電池の充電若しくは放電終了時点から所定時間内、又は前記所定スイッチのオフ時点から所定時間内に取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１０のいずれか一項に記載の電池監視装置。
【請求項１２】
前記二次電池の充電若しくは放電終了時点以降、又は前記所定スイッチのオフ時点以降の前記複数の単位電池の電圧変化率を算出する電圧変化率算出部を備え、
前記電圧取得部は、
前記電圧変化率算出部で算出した電圧変化率が所定値以上であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１０のいずれか一項に記載の電池監視装置。
【請求項１３】
前記複数の単位電池の残存容量の均衡動作に係る信号を取得する信号取得部を備え、
前記電圧取得部は、
前記信号取得部で取得した信号が均衡動作中であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１２のいずれか一項に記載の電池監視装置。
【請求項１４】
コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、
コンピュータに、
前記複数の単位電池の電圧を取得する処理と、
前記二次電池の充放電電流を取得する処理と、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得した電圧に基づいて第１充電率を算出する処理と、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得した電圧に基づいて第２充電率を算出する処理と、
前記第１時点から前記第２時点までの間で取得した充放電電流に基づいて前記二次電池の充放電量を算出する処理と、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、
算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する処理と
を実行させるコンピュータプログラム。
【請求項１５】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、
前記複数の単位電池の電圧を取得し、
前記二次電池の充放電電流を取得し、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得された電圧に基づいて第１充電率を算出し、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得された電圧に基づいて第２充電率を算出し、
前記第１時点から前記第２時点までの間で取得された充放電電流に基づいて前記二次電池の充放電量を算出し、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、
算出された単位満充電容量に基づいて前記二次電池の満充電容量を更新する電池監視方法。
【請求項１６】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記二次電池の電流を取得する電流取得部と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する電流積算値算出部と、
前記電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する特定部と、
前記特定部で特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する充電率算出部と、
前記電流積算値の差、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と
を備える電池監視装置。
【請求項１７】
前記電流積算値算出部で算出した電流積算値が最小値となる最小時点を特定する最小値特定部を備え、
前記特定部は、
前記開始時点、終了時点及び最小時点から前記第１時点及び第２時点を特定する請求項１６に記載の電池監視装置。
【請求項１８】
前記電流積算値算出部で算出した電流積算値が最大値となる最大時点を特定する最大値特定部を備え、
前記特定部は、
前記開始時点、終了時点及び最大時点から前記第１時点及び第２時点を特定する請求項１６又は請求項１７に記載の電池監視装置。
【請求項１９】
前記複数の単位電池の電圧を取得する電圧取得部と、
前記複数の単位電池の内部抵抗を算出する抵抗算出部と、
前記二次電池の電流、前記複数の単位電池の電圧及び内部抵抗に基づいて、前記複数の単位電池の開放電圧を算出する開放電圧算出部と
を備え、
前記充電率算出部は、
前記開放電圧算出部で算出した開放電圧に基づいて前記充電率を算出する請求項１６から請求項１８のいずれか一項に記載の電池監視装置。
【請求項２０】
前記特定部は、
前記電流積算値算出部で算出した前記開始時点での電流積算値と前記終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、前記第１時点及び第２時点を特定する請求項１６から請求項１９のいずれか一項に記載の電池監視装置。
【請求項２１】
前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部を備える請求項１６から請求項２０のいずれか一項に記載の電池監視装置。
【請求項２２】
前記更新部は、
前記満充電容量算出部で算出した一の時点での単位満充電容量及び該一の時点よりも前の時点での単位満充電容量に基づいて前記二次電池の満充電容量を更新する請求項２１に記載の電池監視装置。
【請求項２３】
前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、
前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部と
を備え、
前記更新部は、
前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新する請求項２１に記載の電池監視装置。
【請求項２４】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項２３に記載の電池監視装置。
【請求項２５】
前記統計値算出部は、
前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する請求項２３又は請求項２４に記載の電池監視装置。
【請求項２６】
コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、
コンピュータに、
前記二次電池の電流を取得する処理と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する処理と、
算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する処理と、
特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する処理と、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と
を実行させるコンピュータプログラム。
【請求項２７】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、
前記二次電池の電流を取得し、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出し、
算出された電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定し、
特定された第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出し、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する電池監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電池監視装置、コンピュータプログラム及び電池監視方法に関する。
本出願は、２０１７年１２月１３日出願の日本出願第２０１７−２３８６４２号、２０１７年１２月１３日出願の日本出願第２０１７−２３８６４３号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容を援用するものである。
【背景技術】
【０００２】
特許文献１には、車両の始動スイッチがオンされてからオフされるまでの１トリップ中の電池の充放電量を算出するとともに、始動スイッチがオンされた直後に電池セルの電圧を測定することにより、今回トリップ開始時に算出した各電池セルの残存容量と前回トリップ開始時に算出した各電池セルの残存容量との差を算出して電池の満充電容量を算出する満充電容量算出装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−８３９２８号公報
【発明の概要】
【０００４】
本開示の実施の形態に係る電池監視装置は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、前記複数の単位電池の電圧を取得する電圧取得部と、前記二次電池の充放電電流を取得する電流取得部と、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に前記電圧取得部が取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に前記電圧取得部が取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、前記第１時点から前記第２時点までの間で前記電流取得部が取得した充放電電流に基づいて前記二次電池の充放電量を算出する充放電量算出部と、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部とを備える。
【０００５】
本開示の実施の形態に係るコンピュータプログラムは、コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、コンピュータに、前記複数の単位電池の電圧を取得する処理と、前記二次電池の充放電電流を取得する処理と、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得した電圧に基づいて第１充電率を算出する処理と、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得した電圧に基づいて第２充電率を算出する処理と、前記第１時点から前記第２時点までの間で取得した充放電電流に基づいて前記二次電池の充放電量を算出する処理と、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する処理とを実行させる。
【０００６】
本開示の実施の形態に係る電池監視方法は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、前記複数の単位電池の電圧を取得し、前記二次電池の充放電電流を取得し、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得された電圧に基づいて第１充電率を算出し、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得された電圧に基づいて第２充電率を算出し、前記第１時点から前記第２時点までの間で取得された充放電電流に基づいて前記二次電池の充放電量を算出し、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、算出された単位満充電容量に基づいて前記二次電池の満充電容量を更新する。
【０００７】
本開示の実施の形態に係る電池監視装置は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、前記二次電池の電流を取得する電流取得部と、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する電流積算値算出部と、前記電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する特定部と、前記特定部で特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する充電率算出部と、前記電流積算値の差、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部とを備える。
【０００８】
本開示の実施の形態に係るコンピュータプログラムは、コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、コンピュータに、前記二次電池の電流を取得する処理と、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する処理と、算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する処理と、特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する処理と、前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理とを実行させる。
【０００９】
本開示の実施の形態に係る電池監視方法は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、前記二次電池の電流を取得し、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出し、算出された電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定し、特定された第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出し、前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態の電池監視装置を搭載した車両の要部の構成の一例を示すブロック図である。
【図２】本実施の形態の電池監視装置の構成の一例を示すブロック図である。
【図３】本実施の形態の電池監視装置の動作の一例を示すタイムチャートである。
【図４】本実施の形態のセルの開放電圧と充電率との相関関係の一例を示す説明図である。
【図５】充電終了後のセルの電圧変化の一例を示す模式図である。
【図６】放電終了後のセルの電圧変化の一例を示す模式図である。
【図７】各セルの単位満充電容量の履歴の一例を示す説明図である。
【図８】本実施の形態の電池監視装置による二次電池ユニットの更新方法の第１例を示す説明図である。
【図９】本実施の形態の電池監視装置による二次電池ユニットの更新方法の第２例を示す説明図である。
【図１０】本実施の形態の電池監視装置による単位満充電容量の算出処理手順の一例を示すフローチャートである。
【図１１】本実施の形態の電池監視装置による単位満充電容量の算出処理手順の一例を示すフローチャートである。
【図１２】本実施の形態の電池監視装置による満充電容量の更新処理手順の一例を示すフローチャートである。
【図１３】本実施の形態の電池監視装置の構成の一例を示すブロック図である。
【図１４】本実施の形態のセルの等価回路の一例を示す説明図である。
【図１５】本実施の形態のセルのインピーダンススペクトルの一例を示す説明図である。
【図１６】本実施の形態のセルの充放電切替前後の電流及び電圧変化の様子の一例を示す説明図である。
【図１７】本実施の形態のセルの１トリップ内の電流積算値の推移の第１例を示すタイムチャートである。
【図１８】本実施の形態のセルの１トリップ内の電流積算値の推移の第２例を示すタイムチャートである。
【図１９】本実施の形態の電池監視装置による充放電量及び充電率の差の算出方法の一覧を示す説明図である。
【図２０】本実施の形態の電池監視装置による充電率及び電流積算値の算出処理手順の一例を示すフローチャートである。
【図２１】本実施の形態の電池監視装置による充電率及び電流積算値の算出処理手順の一例を示すフローチャートである。
【図２２】本実施の形態の電池監視装置による単位満充電容量の算出処理手順の一例を示すフローチャートである。
【図２３】本実施の形態の電池監視装置による満充電容量の更新処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
［本開示が解決しようとする課題］
特許文献１の装置にあっては、始動スイッチがオンされた直後は、電池セルに電流が流れていないことを前提として電池セルの開放電圧を測定しているが、実際には始動スイッチがオンされた直後であっても、電池セルを監視する監視ユニットが起動しており、あるいはインバータ又はモータ等の監視のために電池セルから電流が流れている場合があり、そのような場合には、開放電圧を正確に測定することができないので、結果として電池の満充電容量を精度良く算出することができない。また、各電池セルの残存容量の均等化処理が動作中である場合、電池セルから放電電流が流れ、始動スイッチがオンされた直後に電池セルの電圧が安定しているか否かが不明であり、電池の満充電容量を精度良く算出することができないおそれがある。
【００１２】
そこで、二次電池の満充電容量を精度良く算出することができる電池監視装置、コンピュータプログラム及び電池監視方法を提供することを目的とする。
［本開示の効果］
【００１３】
本開示によれば、二次電池の満充電容量を精度良く算出することができる。
【００１４】
［本願開示の第１実施形態の説明］
本実施の形態に係る電池監視装置は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、前記複数の単位電池の電圧を取得する電圧取得部と、前記二次電池の充放電電流を取得する電流取得部と、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に前記電圧取得部が取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に前記電圧取得部が取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、前記第１時点から前記第２時点までの間で前記電流取得部が取得した充放電電流に基づいて前記二次電池の充放電量を算出する充放電量算出部と、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部とを備える。
【００１５】
本実施の形態に係るコンピュータプログラムは、コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、コンピュータに、前記複数の単位電池の電圧を取得する処理と、前記二次電池の充放電電流を取得する処理と、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得した電圧に基づいて第１充電率を算出する処理と、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得した電圧に基づいて第２充電率を算出する処理と、前記第１時点から前記第２時点までの間で取得した充放電電流に基づいて前記二次電池の充放電量を算出する処理と、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する処理とを実行させる。
【００１６】
本実施の形態に係る電池監視方法は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、前記複数の単位電池の電圧を取得し、前記二次電池の充放電電流を取得し、前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得された電圧に基づいて第１充電率を算出し、前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得された電圧に基づいて第２充電率を算出し、前記第１時点から前記第２時点までの間で取得された充放電電流に基づいて前記二次電池の充放電量を算出し、前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、算出された単位満充電容量に基づいて前記二次電池の満充電容量を更新する。
【００１７】
二次電池（二次電池ユニットとも称する）は、単一の又は複数並列に接続された単位電池（電池セルとも称する）が複数直列に接続された構成を有する。電圧取得部は、直列に接続された複数の単位電池それぞれの電圧を取得する。電流取得部は、二次電池の充放電電流を取得する。
【００１８】
第１充電率算出部は、二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で当該所定スイッチがオフ状態である第１時点に電圧取得部が取得した第１電圧に基づいて第１充電率を算出する。トリップは、所定スイッチがオンした時点を始点とし、所定スイッチが一旦オフとなり次にオンした時点を終点とする期間を示す。所定スイッチは、例えば、車両の始動スイッチとすることができる。電圧取得部は、第１時点において、各単位電池の電圧（開放電圧：ＯＣＶ）を取得する。単位電池の予め定められたＯＣＶと充電率：ＳＯＣ（State of Charge）との関係に基づいて、ＯＣＶから充電率：ＳＯＣを算出することができる。
【００１９】
第２充電率算出部は、第１のトリップ期間の次のトリップ期間である第２のトリップ期間で所定スイッチがオフ状態である第２時点に電圧取得部が取得した第２電圧に基づいて第２充電率を算出する。第１充電率をＳＯＣ１とし、第２充電率をＳＯＣ２と表す。
【００２０】
充放電量算出部は、第１時点から第２時点までの間で電流取得部が取得した充放電電流に基づいて二次電池の充放電量を算出する。第１時点から第２時点までの充放電量をΔＣと表す。
【００２１】
満充電容量算出部は、第１充電率ＳＯＣ１、第２充電率ＳＯＣ２及び充放電量ΔＣに基づいて複数の単位電池それぞれの単位満充電容量を算出する。単位満充電容量をＦで表すと、単位満充電容量Ｆは、Ｆ＝ΔＣ／ΔＳＯＣ（ただし、ΔＳＯＣ＝ＳＯＣ２−ＳＯＣ１）という式で算出することができる。
【００２２】
更新部は、満充電容量算出部で算出した単位満充電容量に基づいて二次電池の満充電容量を更新する。例えば、二次電池の満充電容量は、単位電池毎の単位満充電容量を合計することにより算出することができる。
【００２３】
上述のとおり、所定スイッチがオフ状態である時点における各単位電池の電圧を取得するので、各単位電池には充放電電流が流れていないので、各単位電池の正確な開放電圧を得ることができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００２４】
本実施の形態に係る電池監視装置において、前記更新部は、前記満充電容量算出部で算出した一の時点での単位満充電容量及び該一の時点よりも前の時点での単位満充電容量に基づいて前記二次電池の満充電容量を更新する。
【００２５】
更新部は、満充電容量算出部で算出した一の時点（例えば、今回と称する）での単位満充電容量及び当該一の時点よりも前の時点（例えば、前回と称する）での単位満充電容量に基づいて二次電池の満充電容量を更新する。
【００２６】
例えば、任意の単位電池について、今回の単位満充電容量が前回の単位満充電容量より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の単位満充電容量を使用せずに、前回の単位満充電容量を使用する。一方、今回の単位満充電容量が前回の単位満充電容量以下である場合には、単位電池の満充電容量を今回の満充電容量で更新する。これにより、単位電池の単位満充電容量を精度良く更新することができる。
【００２７】
本実施の形態に係る電池監視装置は、前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部とを備え、前記更新部は、前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新する。
【００２８】
記憶部は、満充電容量算出部で算出する都度、複数の単位電池それぞれの単位満充電容量を記憶する。
【００２９】
統計値算出部は、記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する。所定回数は、例えば、今回（又は現在）から過去に向かって５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【００３０】
例えば、任意の単位電池の単位満充電容量が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。
【００３１】
更新部は、統計値算出部で算出した一の時点（例えば、今回と称する）での統計値及び当該一の時点よりも前の時点（例えば、前回と称する）での統計値に基づいて二次電池の満充電容量を更新する。
【００３２】
例えば、任意の単位電池について、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用しない。一方、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合には、今回の統計値を単位電池の単位満充電容量とし、二次電池の満充電容量を更新する。これにより、誤差を抑制して二次電池の満充電容量を精度良く更新することができる。
【００３３】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない。
【００３４】
更新部は、一の時点での統計値が前の時点での統計値よりも大きい場合、二次電池の満充電容量を更新しない。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池の満充電容量を更新しない。これにより、二次電池の満充電容量の精度が低下することを防止することができる。
【００３５】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する。
【００３６】
更新部は、一の時点での統計値が前の時点での統計値以下である場合、統計値に基づいて二次電池の満充電容量を更新する。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池の満充電容量を精度良く求めることができる。
【００３７】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が公称満充電容量より大きい場合、前記統計値に基づいて前記二次電池の満充電容量を更新する。
【００３８】
更新部は、一の時点での統計値が公称満充電容量より大きい場合、統計値に基づいて二次電池の満充電容量を更新する。
【００３９】
電池の実際の満充電容量（実力値）は、電池の生産上などのばらつきを考慮して、公称満充電容量より大きな値となることが一般的である。特に、単位電池（又は二次電池）が新品又は新品に近い状態では、単位電池の単位満充電容量は、公称満充電容量より大きな値となる場合が多い。そこで、統計値が公称満充電容量より大きい場合、統計値に基づいて二次電池の満充電容量を更新する。
【００４０】
例えば、公称満充電容量をＦＮとし、算出した満充電容量をＦ（＝ＦＮ＋ΔＦ）とすると、二次電池の満充電容量をＦＮではなく、Ｆとすることにより、ΔＦに相当する容量だけ、回生することが可能となり、回生可能な範囲を拡大することができる。
【００４１】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない。
【００４２】
更新部は、一の時点での統計値が公称満充電容量以下であって、前の時点での統計値よりも大きい場合、二次電池の満充電容量を更新しない。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池の満充電容量を更新しない。これにより、二次電池の満充電容量の精度が低下することを防止することができる。
【００４３】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する。
【００４４】
更新部は、一の時点での統計値が公称満充電容量以下であって、前の時点での統計値以下である場合、統計値に基づいて二次電池の満充電容量を更新する。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池の満充電容量を精度良く求めることができる。
【００４５】
本実施の形態に係る電池監視装置において、前記統計値算出部は、前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する。
【００４６】
統計値算出部は、記憶部に記憶した複数の単位電池それぞれの単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する。
【００４７】
例えば、複数の単位電池それぞれの単位満充電容量のうち、単位満充電容量の最小値が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。複数の単位電池それぞれの単位満充電容量が異なる場合、二次電池の満充電容量は、複数の単位電池の単位満充電容量の最小値に依拠して決まることが多い。上述の構成により、複数の単位電池が直列に接続された二次電池の満充電容量を精度良く求めることができる。
【００４８】
本実施の形態に係る電池監視装置において、前記電圧取得部は、前記二次電池が充電中又は放電中に取得した電圧を除外して前記第１電圧及び第２電圧を取得する。
【００４９】
電圧取得部は、二次電池が充電中又は放電中に取得した電圧を除外して第１電圧及び第２電圧を取得する。別言すれば、電圧取得部は、二次電池が充電中又は放電中である場合、電圧を取得しない。これにより、二次電池（単位電池）に電流が流れていない場合の電圧（すなわち、開放電圧）を取得することができ、充電率（ＳＯＣ）を精度良く算出することができる。
【００５０】
本実施の形態に係る電池監視装置において、前記電圧取得部は、前記二次電池の充電若しくは放電終了時点から所定時間内、又は前記所定スイッチのオフ時点から所定時間内に取得した電圧を除外して前記第１電圧及び第２電圧を取得する。
【００５１】
電圧取得部は、二次電池の充電若しくは放電終了時点から所定時間内、又は所定スイッチのオフ時点から所定時間内に取得した電圧を除外して第１電圧及び第２電圧を取得する。充電終了後、放電終了後、あるいは所定スイッチをオフした後の所定時間内では、単位電池の電圧が安定しない可能性があるので、単位電池の電圧が安定するのを待って電圧を取得することにより、充電率（ＳＯＣ）を精度良く算出することができる。
【００５２】
本実施の形態に係る電池監視装置は、前記二次電池の充電若しくは放電終了時点以降、又は前記所定スイッチのオフ時点以降の前記複数の単位電池の電圧変化率を算出する電圧変化率算出部を備え、前記電圧取得部は、前記電圧変化率算出部で算出した電圧変化率が所定値以上であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する。
【００５３】
電圧変化率算出部は、二次電池の充電若しくは放電終了時点以降、所定スイッチのオフ時点以降の複数の単位電池の電圧変化率を算出する。
【００５４】
電圧取得部は、電圧変化率算出部で算出した電圧変化率が所定値以上であるときに取得した電圧を除外して第１電圧及び第２電圧を取得する。充電終了後、放電終了後、あるいは所定スイッチをオフした後は、単位電池の電圧が安定しない可能性があるので、単位電池の電圧が安定するのを待って電圧を取得することにより、充電率（ＳＯＣ）を精度良く算出することができる。
【００５５】
本実施の形態に係る電池監視装置は、前記複数の単位電池の残存容量の均衡動作に係る信号を取得する信号取得部を備え、前記電圧取得部は、前記信号取得部で取得した信号が均衡動作中であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する。
【００５６】
信号取得部は、複数の単位電池の残存容量の均衡動作に係る信号を取得する。残存容量の均衡動作は、セルバランス動作とも称する。均衡動作を行う回路は、例えば、単位電池毎に並列に接続された抵抗素子及びスイッチの直列回路の当該スイッチをオンにすることにより、単位電池毎に放電を行うことができ、残存容量を均等化することができる。
【００５７】
電圧取得部は、信号取得部で取得した信号が均衡動作中であるときに取得した電圧を除外して第１電圧及び第２電圧を取得する。均衡動作中は、単位電池の電圧が安定しない可能性があるので、均衡動作が行われていないときに電圧を取得することにより、充電率（ＳＯＣ）を精度良く算出することができる。
【００５８】
［本開示が解決しようとする課題］
また、特許文献１の装置にあっては、１トリップ中の充放電量が小さい場合、満充電容量の算出誤差が大きくなるおそれがある。
【００５９】
そこで、二次電池の満充電容量を精度良く算出することができる電池監視装置、コンピュータプログラム及び電池監視方法を提供することを目的とする。
［本開示の効果］
【００６０】
本開示によれば、二次電池の満充電容量を精度良く算出することができる。
【００６１】
［本願開示の第２実施形態の説明］
本実施の形態に係る電池監視装置は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、前記二次電池の電流を取得する電流取得部と、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する電流積算値算出部と、前記電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する特定部と、前記特定部で特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する充電率算出部と、前記電流積算値の差、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部とを備える。
【００６２】
本実施の形態に係るコンピュータプログラムは、コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、コンピュータに、前記二次電池の電流を取得する処理と、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する処理と、算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する処理と、特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する処理と、前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理とを実行させる。
【００６３】
本実施の形態に係る電池監視方法は、複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、前記二次電池の電流を取得し、所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出し、算出された電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定し、特定された第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出し、前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する。
【００６４】
二次電池（二次電池ユニットとも称する）は、単一の又は複数並列に接続された単位電池（電池セルとも称する）が複数直列に接続された構成を有する。電流取得部は、二次電池の充放電電流を取得する。
【００６５】
電流積算値算出部は、所定の開始時点から終了時点に亘って二次電池の電流積算値を算出する。二次電池の充電電流を正とし、放電電流を負とすると、電流積算値は、充電中には増加し、放電中は減少する。所定の開始時点は、例えば、車両の始動スイッチがオフからオンになる時点とすることができ、終了時点は、始動スイッチがオンからオフになる時点とすることができる。なお、始動スイッチのオン時点は、オン時点だけでなく、オン時点の前後短い近傍時間も含めることができる。また、始動スイッチのオフ時点は、オフ時点だけでなく、オフ時点の前後短い近傍時間も含めることができる。
【００６６】
特定部は、電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する。第１時点及び第２時点は、電流積算値の差の絶対値が、開始時点での電流積算値と終了時点での電流積算値との差よりも大きい時点とすることができる。
【００６７】
充電率算出部は、特定部で特定した第１時点及び第２時点での複数の単位電池それぞれの充電率を算出する。
【００６８】
満充電容量算出部は、電流積算値の差、第１時点及び第２時点での充電率に基づいて複数の単位電池それぞれの単位満充電容量を算出する。電流積算値の差をΔＣとし、第１時点及び第２時点での充電率の差をΔＳＯＣとすると、単位満充電容量Ｆは、ΔＣ／ΔＳＯＣという式で算出することができる。
【００６９】
上述のとおり、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値の差の絶対値が、開始時点での電流積算値と終了時点での電流積算値との差よりも大きい第１時点及び第２時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００７０】
本実施の形態に係る電池監視装置は、前記電流積算値算出部で算出した電流積算値が最小値となる最小時点を特定する最小値特定部を備え、前記特定部は、前記開始時点、終了時点及び最小時点から前記第１時点及び第２時点を特定する。
【００７１】
最小値特定部は、電流積算値算出部で算出した電流積算値が最小値となる最小時点を特定する。なお、最小値が時間経過とともに続く場合には、最小時点は、最初に当該最小値に至った時点としてもよく、最小値が維持されている他の任意の時点でもよい。
【００７２】
特定部は、開始時点、終了時点及び最小時点から第１時点及び第２時点を特定する。例えば、第１時点及び第２時点は、開始時点及び最小時点でもよく、最小時点及び終了時点でもよい。
【００７３】
上述のとおり、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値が最小値となる最小時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００７４】
本実施の形態に係る電池監視装置は、前記電流積算値算出部で算出した電流積算値が最大値となる最大時点を特定する最大値特定部を備え、前記特定部は、前記開始時点、終了時点及び最大時点から前記第１時点及び第２時点を特定する。
【００７５】
最大値特定部は、電流積算値算出部で算出した電流積算値が最大値となる最大時点を特定する。なお、最大値が時間経過とともに続く場合には、最大時点は、最初に当該最大値に至った時点としてもよく、最大値が維持されている他の任意の時点でもよい。
【００７６】
特定部は、開始時点、終了時点及び最大時点から第１時点及び第２時点を特定する。例えば、第１時点及び第２時点は、開始時点及び最大時点でもよく、最大時点及び終了時点でもよく、あるいは最小時点及び最大時点でもよい。
【００７７】
上述のとおり、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値が最大値となる最大時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００７８】
本実施の形態に係る電池監視装置は、前記複数の単位電池の電圧を取得する電圧取得部と、前記複数の単位電池の内部抵抗を算出する抵抗算出部と、前記二次電池の電流、前記複数の単位電池の電圧及び内部抵抗に基づいて、前記複数の単位電池の開放電圧を算出する開放電圧算出部とを備え、前記充電率算出部は、前記開放電圧算出部で算出した開放電圧に基づいて前記充電率を算出する。
【００７９】
電圧取得部は、複数の単位電池の電圧を取得する。抵抗算出部は、複数の単位電池の内部抵抗を算出する。充電から放電、あるいは放電から充電に切り替わると、単位電池の内部抵抗のうち、例えば、拡散抵抗（拡散インピーダンス）及び電荷移動抵抗は一旦リセットされ、通電時間に応じて内部抵抗が増加し始める。そこで、充放電の切り替えありと判定した場合、待機時間Ｔ後の電圧Ｖ２、電流Ｉ２を取得することにより、単位電池の内部抵抗を算出することができる。より具体的には、充放電切替前の単位電池の電圧をＶ１とし、電流をＩ１とすると、内部抵抗Ｒは、Ｒ＝（Ｖ２−Ｖ１）／（Ｉ２−Ｉ１）で算出することができる。
【００８０】
開放電圧算出部は、二次電池の電流、複数の単位電池の電圧及び内部抵抗に基づいて、複数の単位電池の開放電圧を算出する。単位電池の開放電圧ＯＣＶは、ＯＣＶ＝Ｖ２−Ｉ２×Ｒという式で算出することができる。なお、電圧Ｖ２、電流Ｉ２は、内部抵抗Ｒを算出したときの電圧及び電流である。
【００８１】
充電率算出部は、開放電圧算出部で算出した開放電圧に基づいて充電率を算出する。単位電池の予め定められたＯＣＶと充電率（ＳＯＣ：State of Charge）との関係に基づいて、ＯＣＶから充電率を算出することができる。
【００８２】
上述の構成により、満充電容量の算出に必要な単位電池の充電率を算出することができる。
【００８３】
本実施の形態に係る電池監視装置において、前記特定部は、前記電流積算値算出部で算出した前記開始時点での電流積算値と前記終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、前記第１時点及び第２時点を特定する。
【００８４】
特定部は、電流積算値算出部で算出した開始時点での電流積算値と終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、第１時点及び第２時点を特定する。
【００８５】
上述のとおり、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００８６】
本実施の形態に係る電池監視装置は、前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部を備える。
【００８７】
更新部は、満充電容量算出部で算出した単位満充電容量に基づいて二次電池の満充電容量を更新する。例えば、直列接続された単位電池で二次電池が構成されている場合、二次電池の満充電容量は、単位満充電容量とすることができ、並列接続された単位電池で二次電池が構成されている場合、単位満充電容量×単位電池の並列数とすることができ、結果として、二次電池の満充電容量を精度良く算出することができる。
【００８８】
本実施の形態に係る電池監視装置において、前記更新部は、前記満充電容量算出部で算出した一の時点での単位満充電容量及び該一の時点よりも前の時点での単位満充電容量に基づいて前記二次電池の満充電容量を更新する。
【００８９】
更新部は、満充電容量算出部で算出した一の時点（例えば、今回と称する）での単位満充電容量及び当該一の時点よりも前の時点（例えば、前回と称する）での単位満充電容量に基づいて二次電池の満充電容量を更新する。
【００９０】
例えば、任意の単位電池について、今回の単位満充電容量が前回の単位満充電容量より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の単位満充電容量を使用せずに、前回の単位満充電容量を使用する。一方、今回の単位満充電容量が前回の単位満充電容量以下である場合には、単位電池の満充電容量を今回の満充電容量で更新する。これにより、単位電池の単位満充電容量を精度良く更新することができる。
【００９１】
本実施の形態に係る電池監視装置は、前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部とを備え、前記更新部は、前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新する。
【００９２】
記憶部は、満充電容量算出部で算出する都度、複数の単位電池それぞれの単位満充電容量を記憶する。
【００９３】
統計値算出部は、記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する。所定回数は、例えば、今回（又は現在）から過去に向かって５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【００９４】
例えば、任意の単位電池の単位満充電容量が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。
【００９５】
更新部は、統計値算出部で算出した一の時点（例えば、今回と称する）での統計値及び当該一の時点よりも前の時点（例えば、前回と称する）での統計値に基づいて二次電池の満充電容量を更新する。
【００９６】
例えば、任意の単位電池について、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用しない。一方、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合には、今回の統計値を単位電池の単位満充電容量とし、二次電池の満充電容量を更新する。これにより、誤差を抑制して二次電池の満充電容量を精度良く更新することができる。
【００９７】
本実施の形態に係る電池監視装置において、前記更新部は、前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない。
【００９８】
更新部は、一の時点での統計値が前の時点での統計値よりも大きい場合、二次電池の満充電容量を更新しない。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池の満充電容量を更新しない。これにより、二次電池の満充電容量の精度が低下することを防止することができる。
【００９９】
本実施の形態に係る電池監視装置において、前記統計値算出部は、前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する。
【０１００】
統計値算出部は、記憶部に記憶した複数の単位電池それぞれの単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する。
【０１０１】
例えば、複数の単位電池それぞれの単位満充電容量のうち、単位満充電容量の最小値が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。複数の単位電池それぞれの単位満充電容量が異なる場合、二次電池の満充電容量は、複数の単位電池の単位満充電容量の最小値に依拠して決まることが多い。上述の構成により、複数の単位電池が直列に接続された二次電池の満充電容量を精度良く求めることができる。
【０１０２】
［本願開示の実施形態の詳細］
（第１実施形態）
以下、本開示に係る電池監視装置の実施の形態を示す図面に基づいて説明する。図１は本実施の形態の電池監視装置１００を搭載した車両の要部の構成の一例を示すブロック図である。図１に示すように、車両は、電池監視装置１００の他に、二次電池ユニット５０、リレー６１、６２、インバータ６３、モータ６４、ＤＣ／ＤＣコンバータ６５、電池６６、電気負荷６７、所定スイッチとしての始動スイッチ６８、充電器６９などを備える。
【０１０３】
二次電池ユニット（二次電池）５０は、例えば、リチウムイオン電池であり、複数のセル（単位電池）５１が直列又は直並列に接続されている。二次電池ユニット５０には、電圧センサ５２、電流センサ５３、温度センサ５４を備える。電圧センサ５２は、各セル５１の電圧、二次電池ユニット５０の両端の電圧を検出し、電圧検出線５０ａを介して検出した電圧を電池監視装置１００へ出力する。電流センサ５３は、例えば、シャント抵抗又はホールセンサ等で構成され、二次電池ユニット５０の充電電流及び放電電流を検出する。電流センサ５３は、電流検出線５０ｂを介して検出した電流を電池監視装置１００へ出力する。温度センサ５４は、例えば、サーミスタで構成され、セル５１の温度を検出する。温度センサ５４は、温度検出線５０ｃを介して検出した温度を電池監視装置１００へ出力する。
【０１０４】
リレー６１、６２は、不図示のリレー制御部により、オン・オフの制御が行われる。インバータ６３は、不図示の車両コントローラからの指令によりモータ６４への通電制御を行う。充電器６９は、車両停止時に車外の電源から電力の供給を受けて、二次電池ユニット５０を充電する。
【０１０５】
電池６６は、例えば、鉛電池であり、車両の電気負荷６７への電力供給を行うとともに、リレー６１がオンした場合には、ＤＣ／ＤＣコンバータ６５を介して、二次電池ユニット５０により充電される。なお、電池６６は、鉛電池に限定されない。
【０１０６】
始動スイッチ６８は、二次電池ユニット５０の充放電動作に係るスイッチであり、オン・オフを示す信号は電池監視装置１００へ出力される。例えば、始動スイッチ６８がオフからオンになった場合、電池監視装置１００が動作していないときは、電池監視装置１００は起動する。
【０１０７】
図２は本実施の形態の電池監視装置１００の構成の一例を示すブロック図である。電池監視装置１００は、装置全体を制御する制御部１０、電圧取得部１１、電流取得部１２、温度取得部１３、充電率算出部１４、充放電量算出部１５、満充電容量算出部１６、更新部１７、統計値算出部１８、タイマ１９、インタフェース部２０、電圧変化率算出部２１、記憶部２２などを備える。
【０１０８】
電圧取得部１１は、複数のセル５１それぞれの電圧、及び二次電池ユニット５０の電圧を取得する。また、電流取得部１２は、二次電池ユニット５０の電流（充電電流及び放電電流）を取得する。なお、電圧、電流を取得するサンプリング周期は、制御部１０が制御することができる。サンプリング周期は、例えば、１０ｍｓとすることができるが、これに限定されるものではない。温度取得部１３は、セル５１の温度を取得する。
【０１０９】
充電率算出部１４は、複数のセル５１それぞれの充電率を算出する。充電率は、ＳＯＣ（State of Charge）とも称する。
【０１１０】
充放電量算出部１５は、電流取得部１２で取得した電流に基づいて、二次電池ユニット５０の充放電量を算出する。充放電量は、充電の場合には正となり、放電の場合には負となる。ある期間における充放電量は、当該期間における充電電流及び放電電流の値の大小に応じて、正又は負となり得る。
【０１１１】
満充電容量算出部１６は、複数のセル５１それぞれの単位満充電量を算出する。また、満充電容量算出部１６は、二次電池ユニット５０の満充電容量を算出する。満充電容量の算出方法の詳細は後述する。満充電容量算出部１６は、所定の周期（例えば、１時間、３０分など）で満充電容量及び単位満充電容量を算出するが、所定の周期は、３０分及び１時間に限定されない。
【０１１２】
更新部１７は、二次電池ユニット５０の満充電容量の更新を行う。更新の条件の詳細については後述する。
【０１１３】
統計値算出部１８は、満充電容量算出部１６が所定の周期で所定回数算出した単位満充電容量の統計値を算出する。所定回数は、例えば、５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【０１１４】
タイマ１９は、計時結果を制御部１０へ出力する。
【０１１５】
インタフェース部２０は、始動スイッチ６８のオン・オフ信号を取得する。また、インタフェース部２０は、信号取得部としての機能を有し、複数のセル５１の残存容量の均衡動作に係る信号を取得する。残存容量の均衡動作は、セルバランス動作とも称する。均衡動作を行う回路（不図示）は、例えば、抵抗素子及びスイッチの直列回路を、各セル５１に並列に接続した構成を有し、当該スイッチをオンにすることにより、セル５１毎に放電を行うことができ、複数のセル５１の残存容量を均等化することができる。
【０１１６】
電圧変化率算出部２１は、電圧取得部１１で取得した電圧に基づいて、二次電池ユニット５０の充電若しくは放電終了時点以降、始動スイッチ６８のオフ時点以降の複数のセル５１それぞれの電圧変化率を算出する。
【０１１７】
記憶部２２は、電圧取得部１１で取得した電圧、電流取得部１２で取得した電流、充電率算出部１４で算出した充電率、充放電量算出部１５で算出した充放電量、満充電容量算出部１６で算出した満充電容量及び単位満充電容量、更新部１７で更新した満充電容量、統計値算出部１８で算出した統計値などを記憶する。
【０１１８】
次に、本実施の形態の電池監視装置１００の動作について説明する。
【０１１９】
図３は本実施の形態の電池監視装置１００の動作の一例を示すタイムチャートである。図３では、上段から下段に向かって、始動スイッチ６８のオン・オフ状態、電池監視装置１００の動作状態（オン・オフ）、二次電池ユニット５０の充電及び放電状態、セルバランス動作状態（オン・オフ）を示す。
【０１２０】
始動スイッチ６８は、時点ｔ１においてオフからオン（オン時点）となり、時点ｔ２においてオンからオフ（オフ時点）となり、時点ｔ３においてオフからオン（オン時点）となり、時点ｔ４においてオンからオフ（オフ時点となり、時点ｔ８においてオフからオン（オン時点）となる。
【０１２１】
始動スイッチ６８のオン時点（ｔ１）から次のオン時点（ｔ３）までの期間を第１のトリップ期間Ｔ１とする。また、始動スイッチ６８のオン時点（ｔ３）から次のオン時点（ｔ８）までの期間を第２のトリップ期間Ｔ２とする。第２のトリップ期間Ｔ２は、第１のトリップ期間Ｔ１の次のトリップ期間である。
【０１２２】
時点ｔ１で始動スイッチ６８がオンとなると、電池監視装置１００が動作を開始し、車両の走行に応じて二次電池ユニット５０に充電電流及び放電電流が流れる。時点ｔ２で始動スイッチ６８がオフになると、車両が停止し、二次電池ユニット５０からの車両の通電は停止し、二次電池ユニット５０には電流が流れない。また、電池監視装置１００の動作も一旦停止する。
【０１２３】
時点ｔ２から時点ｔ３までの間、すなわち、始動スイッチ６８がオフ状態において、電池監視装置１００は、所定の周期（例えば、３０分又は１時間など）で起動し、複数のセル５１それぞれの単位満充電容量を算出する。具体的には、図３の例では、時点ｔ１１から時点ｔ１ｎに亘って複数回、電圧取得部１１は電圧を取得し、充電率算出部１４は、各セル５１の充電率を算出する。なお、始動スイッチ６８がオフ状態である時間が短い場合には、単位満充電容量を算出しない場合もある。
【０１２４】
また、時点ｔ３で始動スイッチ６８がオンとなると、電池監視装置１００が動作を開始し、車両の走行に応じて二次電池ユニット５０に充電電流及び放電電流が流れる。時点ｔ４で始動スイッチ６８がオフになると、車両が停止し、二次電池ユニット５０からの車両の通電は停止する。この例では、時点ｔ４から時点ｔ６までの間、二次電池ユニット５０は、外部の電源から充電が行われる。また、充電が進んだ時点ｔ５において、セルバランス動作が開始され、充電停止後（時点ｔ６後）においても時点ｔ７までセルバランス動作が継続される。また、電池監視装置１００は、各セル５１の電圧を監視するため、セルバランス動作が終了する時点ｔ７まで動作を継続する。
【０１２５】
時点ｔ７から時点ｔ８までの間、すなわち、始動スイッチ６８がオフ状態において、電池監視装置１００は、所定の周期（例えば、３０分又は１時間など）で起動し、複数のセル５１それぞれの単位満充電容量を算出する。具体的には、図３の例では、時点ｔ２１から時点ｔ２ｎに亘って複数回、電圧取得部１１は電圧を取得し、充電率算出部１４は、各セル５１の充電率を算出する。
【０１２６】
充電率算出部１４は、第１充電率算出部としての機能を有し、第１のトリップ期間Ｔ１内で始動スイッチ６８がオフ状態である第１時点（例えば、図３の例において、時点ｔ１ｎ）に電圧取得部１１が取得した第１電圧に基づいて第１充電率を算出する。時点ｔ１１、…、ｔ１ｎでは、二次電池ユニット５０には電流が流れていないので、第１電圧は開放電圧（ＯＣＶ）となる。
【０１２７】
図４は本実施の形態のセル５１の開放電圧と充電率との相関関係の一例を示す説明図である。図４において、横軸は開放電圧（ＯＣＶ）を示し、縦軸は充電率（ＳＯＣ）を示す。図４に示すように、セル５１の開放電圧が大きいほど充電率が増加する。なお、図４に例示する開放電圧と充電率との相関関係は、記憶部２２に記憶してもよく、あるいは演算回路で演算するようにしてもよい。
【０１２８】
充電率算出部１４は、図４に示す相関関係を用いて、第１電圧に基づいて第１充電率を算出することができる。
【０１２９】
充電率算出部１４は、第２充電率算出部としての機能を有し、第２のトリップ期間Ｔ２内で始動スイッチ６８がオフ状態である第２時点（例えば、図３の例において、時点ｔ２１、…、ｔ２ｎ）に電圧取得部１１が取得した第２電圧に基づいて第２充電率を算出する。時点ｔ２ｎでは、二次電池ユニット５０には電流が流れていないので、第２電圧は開放電圧（ＯＣＶ）となる。以下では、第１時点を時点ｔ１ｎとし、第２時点を時点ｔ２ｎとし、第１充電率をＳＯＣ１と表し、第２充電率をＳＯＣ２と表す。
【０１３０】
充放電量算出部１５は、第１時点ｔ１ｎから第２時点ｔ２ｎまでの間で電流取得部１２が取得した充放電電流に基づいて二次電池ユニット５０の充放電量を算出する。第１時点ｔ１ｎから第２時点ｔ２ｎまでの充放電量をΔＣと表す。
【０１３１】
満充電容量算出部１６は、第１充電率ＳＯＣ１、第２充電率ＳＯＣ２及び充放電量ΔＣに基づいて複数のセル５１それぞれの単位満充電容量を算出する。単位満充電容量をＦで表すと、単位満充電容量Ｆは、Ｆ＝ΔＣ／ΔＳＯＣ（ただし、ΔＳＯＣ＝ＳＯＣ２−ＳＯＣ１）という式で算出することができる。
【０１３２】
更新部１７は、満充電容量算出部１６で算出した単位満充電容量に基づいて、所定の条件を充足した場合、二次電池ユニット５０の満充電容量を更新する。例えば、二次電池ユニット５０の満充電容量は、単位電池毎の単位満充電容量を合計することにより算出することができる。
【０１３３】
上述のとおり、始動スイッチ６８がオフ状態である時点における各セル５１の電圧を取得するので、各セル５１には充放電電流が流れていないので、各セル５１の正確な開放電圧（ＯＣＶ）を得ることができ、結果として、二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０１３４】
なお、仮にセルの内部抵抗を５ｍΩとし、始動スイッチのオン直後にセルに流れる電流を５Ａとすると、セルの電圧には２５ｍＶの誤差（正確な開放電圧との差）となる。開放電圧に２５ｍＶの誤差がある場合、ＳＯＣには約１０％程度の誤差が生じる。本実施の形態によれば、上述のように、セル５１に電流が流れないので、正確な開放電圧を取得して精度良くＳＯＣを算出することができる。
【０１３５】
各セル５１の電圧を取得するタイミングは、例えば、以下のような条件を用いることができる。
【０１３６】
電圧取得部１１は、二次電池ユニット５０が充電中又は放電中に取得した電圧を除外して第１電圧及び第２電圧を取得する。別言すれば、電圧取得部１１は、二次電池ユニット５０が充電中又は放電中である場合、電圧を取得しない。図３の例では、時点ｔ１から時点ｔ２までの間、時点ｔ３から時点ｔ６までの間は、二次電池ユニット５０が充電中又は放電中であるので、電圧取得部１１が取得した電圧は、充電率の算出には使用しない。これにより、二次電池ユニット５０（セル５１）に電流が流れていない場合の電圧（すなわち、開放電圧）を取得することができ、充電率（ＳＯＣ）を精度良く算出することができる。
【０１３７】
また、電圧取得部１１は、二次電池ユニット５０の充電若しくは放電終了時点から所定時間内、又は始動スイッチ６８のオフ時点から所定時間内に取得した電圧を除外して第１電圧及び第２電圧を取得する。
【０１３８】
図５は充電終了後のセル５１の電圧変化の一例を示す模式図である。図５において、横軸は時間を示し、縦軸は電圧を示す。時点ｔｓより前の充電中では、セル５１の電圧は徐々に上昇する傾向を示す（なお、セル５１が満充電状態になると電圧は一定値で維持される）。時点ｔｓで充電を停止すると、セル５１の電圧は一旦低下した後、徐々に減少し、時点ｔｄ以降は、ほぼ一定値で推移する傾向を示す。
【０１３９】
図６は放電終了後のセル５１の電圧変化の一例を示す模式図である。図６において、横軸は時間を示し、縦軸は電圧を示す。時点ｔｓより前の放電中では、セル５１の電圧は徐々に減少する傾向を示す。時点ｔｓで放電を停止すると、セル５１の電圧は一旦大きく上昇した後、徐々に上昇し、時点ｔｄ以降は、ほぼ一定値で推移する傾向を示す。
【０１４０】
図５及び図６に示したように、充電終了後又は放電終了後の所定時間内（例えば、図５及び図６に例示した時点ｔｓから時点ｔｄまでの間）、あるいは始動スイッチ６８をオフした後の所定時間内（図３の例において、時点ｔ２後の所定時間内）では、セル５１の電圧が安定しない可能性がある。そこで、セル５１の電圧が安定するのを待って電圧を取得することにより、充電率（ＳＯＣ）を精度良く算出することができる。
【０１４１】
また、電圧取得部１１は、電圧変化率算出部２１で算出した電圧変化率が所定値以上であるときに取得した電圧を除外して第１電圧及び第２電圧を取得する。図５の例では、時点ｔｐでのセル５１の電圧変化率が比較的大きく、セル５１の電圧が安定していない。また、図６の例では、時点ｔｐでのセル５１の電圧変化率が比較的大きく、セル５１の電圧が安定していない。すなわち、充電終了後、放電終了後、あるいは始動スイッチ６８をオフした後は、セル５１の電圧が安定しない可能性があるので、セル５１の電圧が安定するのを待って電圧を取得することにより、充電率（ＳＯＣ）を精度良く算出することができる。
【０１４２】
また、電圧取得部１１は、インタフェース部２０で取得した信号がセルバランス動作中であるときに、取得した電圧を除外して第１電圧及び第２電圧を取得する。図３の例では、時点ｔ５から時点ｔ７までの間において、セルバランス動作が行われている。セルバランス動作中は、セル５１の電圧が安定しない可能性があるので、セルバランス動作が行われていないときに電圧を取得する。図３の例では、二次電池ユニット５０の充放電が行われず、かつセルバランス動作が行われていない、時点ｔ７から時点ｔ８までの間で各セル５１の電圧を取得する。これにより、充電率（ＳＯＣ）を精度良く算出することができる。
【０１４３】
次に、二次電池ユニット５０の満充電容量の更新方法について説明する。
【０１４４】
更新部１７は、満充電容量算出部１６で算出した一の時点（例えば、今回と称する）での単位満充電容量及び当該一の時点よりも前の時点（例えば、前回と称する）での単位満充電容量に基づいて二次電池ユニット５０の満充電容量を更新する。
【０１４５】
図３の例において、今回の単位満充電容量は、Ｆ＝ΔＣ／ΔＳＯＣ（ただし、ΔＳＯＣ＝ＳＯＣ２−ＳＯＣ１）という式で算出することができる。ここで、ΔＣは、時点ｔ１ｎから時点ｔ２ｎまでの間の充放電量であり、ＳＯＣ２は時点ｔ２ｎでの充電率、ＳＯＣ１は時点ｔ１ｎでの充電率である。
【０１４６】
また、前回の単位満充電容量は、Ｆ＝ΔＣ／ΔＳＯＣ（ただし、ΔＳＯＣ＝ＳＯＣ２−ＳＯＣ１）という式で算出することができる。ここで、ΔＣは、時点ｔ１ｎから時点ｔ２（ｎ−１）までの間の充放電量であり、ＳＯＣ２は時点ｔ２（ｎ−１）での充電率、ＳＯＣ１は時点ｔ１ｎでの充電率である。時点ｔ２（ｎ−１）は、時点ｔ２ｎよりも所定の周期（例えば、３０分、１時間など）に相当する時間だけ過去の時点である。
【０１４７】
例えば、任意のセル５１について、今回の単位満充電容量が前回の単位満充電容量より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回（時点ｔ２ｎ）の単位満充電容量を使用せずに、前回（時点ｔ２（ｎ−１））の単位満充電容量を使用する。一方、今回の単位満充電容量が前回の単位満充電容量以下である場合には、セル５１の満充電容量を今回の満充電容量で更新する。これにより、セル５１の単位満充電容量を精度良く更新することができる。
【０１４８】
なお、セル５１の単位満充電容量を更新する場合、単位満充電容量の統計値を用いることができる。以下に、統計値を用いる場合について説明する。
【０１４９】
満充電容量算出部１６で各セル５１の単位満充電容量を算出する都度、算出した単位満充電容量を記憶部２２に記憶する。例えば、図３において、時点ｔ２１、…、ｔ２ｎそれぞれで算出した各セル５１の単位満充電容量をセル５１の識別情報（ＩＤ）と関連付けて記憶することができる。
【０１５０】
統計値算出部１８は、記憶部２２に記憶した過去所定回数の単位満充電容量に基づいて、セル５１毎の単位満充電容量に係る統計値を算出する。所定回数は、例えば、今回（又は現在）から過去に向かって５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【０１５１】
例えば、任意のセル５１の単位満充電容量が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。
【０１５２】
例えば、図３において、時点ｔ８直前の単位満充電容量をＦｎとすると、上述のように、満充電容量算出部１６は、時点ｔ２１、…、ｔ２ｎそれぞれで各セル５１の単位満充電容量を算出するが、どの時点がｔ８であるのかが分からないため、毎回単位満充電容量を算出し、その都度、更新して、ｔ８直前（例えば、時点ｔ２ｎ）の値がＦｎとなる。この場合、時点ｔ２１から時点ｔ２（ｎ−１）の値は破棄される。また、Ｆ（ｎ−１）は、図３の例では記載されていないが、時点ｔ１以前に算出した値を用いる。そして、更新部１７は、統計値算出部１８で算出した一の時点（例えば、今回と称する）での統計値及び当該一の時点よりも前の時点（例えば、前回と称する）での統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０１５３】
任意のセル５１について、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用しない。一方、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合には、今回の統計値をセル５１の満充電容量として、二次電池ユニット５０の満充電容量を更新する。これにより、誤差を抑制して二次電池ユニット５０の満充電容量を精度良く更新することができる。
【０１５４】
また、統計値算出部１８は、記憶部２２に記憶した複数のセル５１それぞれの単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出することができる。
【０１５５】
図７は各セル５１の単位満充電容量の履歴の一例を示す説明図である。図７の例では、便宜上、二次電池ユニット５０が、セル１〜５の５つのセル５１で構成されているとする。図７では、時点ｔｎ、ｔ（ｎ−１）、ｔ（ｎ−２）、ｔ（ｎ−３）、ｔ（ｎ−４）、ｔ（ｎ−５）、…の順で過去に向かって、それぞれの時点で算出されて記憶された各セル５１の単位満充電容量を示す。例えば、時点ｔｎでは、セル１〜５の単位満充電容量をＦ１ｎ、Ｆ２ｎ、Ｆ３ｎ、Ｆ４ｎ、Ｆ５ｎと表し、時点ｔ（ｎ−１）では、セル１〜５の単位満充電容量をＦ１（ｎ−１）、Ｆ２（ｎ−１）、Ｆ３（ｎ−１）、Ｆ４（ｎ−１）、Ｆ５（ｎ−１）と表す。他の時点についても、同様である。また、図７中、丸印で囲んだ値は、最小値を示す。例えば、時点ｔｎにおけるセル１〜５の単位満充電容量Ｆ１ｎ、Ｆ２ｎ、Ｆ３ｎ、Ｆ４ｎ、Ｆ５ｎのうち、Ｆ２ｎが最小値であることを示す。他の時点についても、同様である。
【０１５６】
図７で示す場合、統計値算出部１８は、時点ｔｎでの統計値ＦＳｎを、ＦＳｎ＝{Ｆ２ｎ＋Ｆ２（ｎ−１）＋Ｆ２（ｎ−２）＋Ｆ３（ｎ−３）＋Ｆ２（ｎ−４）}／５という式で算出する。また、統計値算出部１８は、時点ｔ（ｎ−１）での統計値ＦＳ（ｎ−１）を、ＦＳ（ｎ−１）＝{Ｆ２（ｎ−１）＋Ｆ２（ｎ−２）＋Ｆ３（ｎ−３）＋Ｆ２（ｎ−４）＋Ｆ２（ｎ−５）}／５という式で算出する。
【０１５７】
複数のセル５１それぞれの単位満充電容量が異なる場合、二次電池ユニット５０の満充電容量は、複数のセル５１の単位満充電容量の最小値に依拠して決まることが多い。上述の構成により、複数のセル５１が直列に接続された二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０１５８】
次に、二次電池ユニット５０の満充電容量の更新方法について説明する。
【０１５９】
図８は本実施の形態の電池監視装置１００による二次電池ユニット５０の更新方法の第１例を示す説明図である。図８に示すように、更新部１７は、今回の統計値が前回の統計値よりも大きい場合、二次電池ユニット５０の満充電容量を更新しない。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合には、時間経過とともに単位満充電容量（満充電容量）が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池ユニット５０の満充電容量を更新しない。これにより、二次電池ユニット５０の満充電容量の精度が低下することを防止することができる。
【０１６０】
また、図８に示すように、更新部１７は、今回の統計値が前回の統計値以下である場合、今回の統計値に基づいて二次電池ユニット５０の満充電容量を更新する。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池ユニット５０の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０１６１】
図９は本実施の形態の電池監視装置１００による二次電池ユニット５０の更新方法の第２例を示す説明図である。図９に示すように、更新部１７は、任意の時点での統計値が公称満充電容量より大きい場合、当該時点での統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０１６２】
電池の実際の満充電容量（実力値）は、電池の生産上などのばらつきを考慮して、公称満充電容量より大きな値となることが一般的である。特に、セル５１（又は二次電池ユニット５０）が新品又は新品に近い状態では、セル５１の単位満充電容量は、公称満充電容量より大きな値となる場合が多い。そこで、統計値が公称満充電容量より大きい場合、統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０１６３】
例えば、公称満充電容量をＦＮとし、二次電池ユニット５０の、算出した満充電容量をＦ（＝ＦＮ＋ΔＦ）とすると、二次電池ユニット５０の満充電容量をＦＮではなく、Ｆとすることにより、ΔＦに相当する容量だけ、回生することが可能となり、回生可能な範囲を拡大することができる。
【０１６４】
また、図９に示すように、更新部１７は、今回の統計値が公称満充電容量以下であって、かつ、前回の統計値よりも大きい場合、二次電池ユニット５０の満充電容量を更新しない。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池ユニット５０の満充電容量を更新しない。これにより、二次電池ユニット５０の満充電容量の精度が低下することを防止することができる。
【０１６５】
また、図９に示すように、更新部１７は、今回の統計値が公称満充電容量以下であって、かつ、前回の統計値以下である場合、統計値に基づいて二次電池ユニット５０の満充電容量を更新する。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池ユニット５０の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０１６６】
また、二次電池ユニット５０の初期の満充電容量を把握して、公称満充電容量と比較することにより、二次電池ユニット５０の劣化度合いも正確に把握することができる。
【０１６７】
図１０及び図１１は本実施の形態の電池監視装置１００による単位満充電容量の算出処理手順の一例を示すフローチャートである。以下では便宜上、処理の主体を制御部１０として説明する。制御部１０は、始動スイッチ６８がオフ状態であるか否かを判定し（Ｓ１１）、始動スイッチ６８がオフ状態でない場合（Ｓ１１でＮＯ）、ステップＳ１１の処理を続ける。なお、始動スイッチ６８がオフ状態の場合、電池監視装置１００は、動作を停止しているが、始動スイッチ６８のオン・オフ状態については、省電力モード又はスタンバイ状態にて常時監視することができる。
【０１６８】
始動スイッチ６８がオフ状態である場合（Ｓ１１でＹＥＳ）、制御部１０は、充電又は放電中であるか否かを判定し（Ｓ１２）、充電又は放電中でない場合（Ｓ１２でＮＯ）、セルバランス動作中であるか否かを判定する（Ｓ１３）。
【０１６９】
セルバランス動作中でない場合（Ｓ１３でＮＯ）、制御部１０は、各セル５１の単位満充電容量の算出タイミングであるか否かを判定する（Ｓ１４）。算出タイミングは、例えば、前回の算出時点から所定の周期（例えば、３０分、１時間など）に相当する時間が経過したか否かにより判定することができる。
【０１７０】
単位満充電容量の算出タイミングである場合（Ｓ１４でＹＥＳ）、制御部１０は、各セル５１の電圧を取得し（Ｓ１５）、各セル５１の電圧に基づいて各セル５１のＳＯＣを算出し（Ｓ１６）、算出した各セル５１のＳＯＣを記憶部２２に記憶する（Ｓ１７）。
【０１７１】
制御部１０は、１トリップ前の各セル５１のＳＯＣと、今回算出した各セル５１のＳＯＣに基づいてＳＯＣ差（ΔＳＯＣ）を算出する（Ｓ１８）。制御部１０は、１トリップ前の各セル５１のＳＯＣを算出したときの各セル５１の電圧の取得時点から、今回各セル５１のＳＯＣを算出したときの各セル５１の電圧の取得時点までの充放電量（ΔＣ）を算出する（Ｓ１９）。
【０１７２】
制御部１０は、各セル５１の単位満充電容量ＦＣＣを、ＦＣＣ＝ΔＣ／ΔＳＯＣという式で算出し（Ｓ２０）、算出した単位満充電容量を記憶部２２に記憶する（Ｓ２１）。制御部１０は、始動スイッチ６８がオンになったか否かを判定し（Ｓ２２）、オンになっていない場合（Ｓ２２でＮＯ）、ステップＳ１２以降の処理を続ける。
【０１７３】
充電又は放電中である場合（Ｓ１２でＹＥＳ）、セルバランス動作中である場合（Ｓ１３でＹＥＳ）、あるいは単位満充電容量の算出タイミングでない場合（Ｓ１４でＮＯ）、制御部１０は、ステップＳ２２の処理を行う。始動スイッチ６８がオンになった場合（Ｓ２２でＹＥＳ）、制御部１０は、処理を終了する。
【０１７４】
図１２は本実施の形態の電池監視装置１００による満充電容量の更新処理手順の一例を示すフローチャートである。制御部１０は、各セル５１の単位満充電容量を算出したか否かを判定し（Ｓ３１）、単位満充電容量を算出していない場合（Ｓ３１でＮＯ）、ステップＳ３１の処理を続ける。
【０１７５】
単位満充電容量を算出した場合（Ｓ３１でＹＥＳ）、制御部１０は、記憶部２２に記憶されている各セル５１の単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量の平均値を算出する（Ｓ３２）。
【０１７６】
制御部１０は、今回算出した平均値が前回算出した平均値より大きいか否かを判定し（Ｓ３３）、今回算出した平均値が前回算出した平均値より大きい場合（Ｓ３３でＹＥＳ）、二次電池ユニット５０の満充電容量を更新せずに（Ｓ３４）、処理を終了する。
【０１７７】
今回算出した平均値が前回算出した平均値より大きくない場合（Ｓ３３でＮＯ）、制御部１０は、今回算出した平均値に基づいて、二次電池ユニット５０の満充電容量を更新し（Ｓ３５）、処理を終了する。
【０１７８】
本実施の形態の電池監視装置１００は、ＣＰＵ（プロセッサ）、ＲＡＭ（メモリ）などを備えた汎用コンピュータを用いて実現することもできる。すなわち、図１０から図１２に示すような、各処理の手順を定めたコンピュータプログラムをコンピュータに備えられたＲＡＭ（メモリ）にロードし、コンピュータプログラムをＣＰＵ（プロセッサ）で実行することにより、コンピュータ上で電池監視装置１００を実現することができる。
【０１７９】
（第２実施形態）
第２実施形態では、第１実施形態の図１の内容を援用する。図１に示すように、車両は、電池監視装置１００の他に、二次電池ユニット５０、リレー６１、６２、インバータ６３、モータ６４、ＤＣ／ＤＣコンバータ６５、電池６６、電気負荷６７、始動スイッチ６８、充電器６９などを備える。始動スイッチ６８は、車両を走行させる前に電源を投入するスイッチである。
【０１８０】
二次電池ユニット（二次電池）５０は、例えば、リチウムイオン電池であり、複数のセル（単位電池）５１が直列又は直並列に接続されている。二次電池ユニット５０には、電圧センサ５２、電流センサ５３、温度センサ５４を備える。電圧センサ５２は、各セル５１の電圧、二次電池ユニット５０の両端の電圧を検出し、電圧検出線５０ａを介して検出した電圧を電池監視装置１００へ出力する。電流センサ５３は、例えば、シャント抵抗又はホールセンサ等で構成され、二次電池ユニット５０の充電電流及び放電電流を検出する。電流センサ５３は、電流検出線５０ｂを介して検出した電流を電池監視装置１００へ出力する。温度センサ５４は、例えば、サーミスタで構成され、セル５１の温度を検出する。温度センサ５４は、温度検出線５０ｃを介して検出した温度を電池監視装置１００へ出力する。
【０１８１】
リレー６１、６２は、不図示のリレー制御部により、オン・オフの制御が行われる。インバータ６３は、不図示の車両コントローラからの指令によりモータ６４への通電制御を行う。充電器６９は、車両停止時に車外の電源から電力の供給を受けて、二次電池ユニット５０を充電する。
【０１８２】
電池６６は、例えば、鉛電池であり、車両の電気負荷６７への電力供給を行うとともに、リレー６１がオンした場合には、ＤＣ／ＤＣコンバータ６５を介して、二次電池ユニット５０により充電される。なお、電池６６は、鉛電池に限定されない。
【０１８３】
始動スイッチ６８は、二次電池ユニット５０の充放電動作に係るスイッチであり、オン・オフを示す信号は電池監視装置１００へ出力される。例えば、始動スイッチ６８がオフからオンになった場合、電池監視装置１００が動作していないときは、電池監視装置１００は起動する。なお、始動スイッチ６８がオフ状態の場合、電池監視装置１００は、動作を停止しているが、始動スイッチ６８のオン・オフ状態については、省電力モード又はスタンバイ状態にて常時監視することができる。
【０１８４】
図１３は本実施の形態の電池監視装置１２０の構成の一例を示すブロック図である。電池監視装置１２０は、装置全体を制御する制御部１０、電圧取得部１１、電流取得部１２、温度取得部１３、充電率算出部１４、電流積算値算出部２３、満充電容量算出部１６、抵抗算出部２４、更新部１７、統計値算出部１８、タイマ１９、切替判定部２５、特定部２６、記憶部２２、開放電圧算出部２７などを備える。
【０１８５】
電圧取得部１１は、複数のセル５１それぞれの電圧、及び二次電池ユニット５０の電圧を取得する。また、電流取得部１２は、二次電池ユニット５０の電流（充電電流及び放電電流）を取得する。なお、電圧、電流を取得するサンプリング周期は、制御部１０が制御することができる。サンプリング周期は、例えば、１０ｍｓとすることができるが、これに限定されるものではない。温度取得部１３は、セル５１の温度を取得する。
【０１８６】
電流積算値算出部２３は、電流取得部１２で取得した電流に基づいて、二次電池ユニット５０（各セル５１）の電流積算値を算出する。二次電池ユニット５０の充電電流を正とし、放電電流を負とすると、電流積算値は、充電中には増加し、放電中は減少する。ある期間における電流積算値は、当該期間における充電電流及び放電電流の値の大小に応じて、当該期間の開始時点に比べて正又は負となり得る。
【０１８７】
満充電容量算出部１６は、ある期間における、複数のセル５１それぞれの単位満充電量を算出する。また、満充電容量算出部１６は、ある期間における、二次電池ユニット５０の満充電容量を算出する。満充電容量の算出方法の詳細は後述する。
【０１８８】
更新部１７は、二次電池ユニット５０の満充電容量の更新を行う。更新の条件の詳細については後述する。
【０１８９】
統計値算出部１８は、満充電容量算出部１６が所定回数算出した単位満充電容量の統計値を算出する。所定回数は、例えば、５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【０１９０】
タイマ１９は、計時結果を制御部１０へ出力する。
【０１９１】
切替判定部２５は、電流取得部１２で取得した電流に基づいて二次電池ユニット５０の充放電の切り替えの有無を判定する。例えば、充電又は放電の一方を正と定めておき、電流が正から負又は０になった場合、電流が０から正又は負になった場合、あるいは電流が負から正又は０になった場合、充放電の切り替えが有ったと判定することができる。
【０１９２】
抵抗算出部２４は、複数のセル５１それぞれの内部抵抗を算出する。次に、セル５１の内部抵抗の算出方法について説明する。
【０１９３】
図１４は本実施の形態のセル５１の等価回路の一例を示す説明図である。セル５１は、電解液バルクの抵抗Ｒｓ、界面電荷移動抵抗Ｒｃ、電気二重層キャパシタンスＣ、拡散インピーダンスＺｗで構成される等価回路で表すことができる。より具体的には、セル５１のインピーダンスは、界面電荷移動抵抗Ｒｃと拡散インピーダンスＺｗとの直列回路に電気二重層キャパシタンスＣを並列接続した回路にさらに電解液バルクの抵抗Ｒｓを直列に接続した回路で等価的に表すことができる。
【０１９４】
電解液バルクの抵抗Ｒｓは、電解液中でのリチウム（Ｌｉ）イオンの伝導抵抗、正極及び負極での電子抵抗などを含む。界面電荷移動抵抗Ｒｃは、活物質表面における電荷移動抵抗及び被膜抵抗などを含む。拡散インピーダンスＺｗは、活物質粒子内部へのリチウム（Ｌｉ）イオンの拡散過程に起因するインピーダンスである。
【０１９５】
図１５は本実施の形態のセル５１のインピーダンススペクトルの一例を示す説明図である。図１５において、横軸はインピーダンスＺの実数成分Ｚｒを示し、縦軸はインピーダンスＺの虚数成分Ｚｉを示す。セル５１の内部抵抗は、電解液バルクの抵抗Ｒｓ及び界面電荷移動抵抗Ｒｃが主要部分を占める。一方、交流インピーダンス法での周波数を高周波数から低周波数へ（例えば、１００ｋＨｚから０．０１ｍＨｚ、あるいは１ＭＨｚから１０μＨｚなど）変化させた場合、図１５に示すように、ある周波数域（境界周波数域と称する：図１５の符号Ａで示す付近）で、拡散インピーダンスＺｗが増加し、セル５１のインピーダンスが増加する（セル５１のインピーダンスに寄与する）。
【０１９６】
すなわち、セル５１のインピーダンススペクトルにて、所定のイオンの拡散過程に起因する拡散インピーダンスがセル５１のインピーダンスに寄与するとは、周波数（又は角周波数）が高周波数から低周波数に向かって小さくなる場合に、拡散インピーダンスＺｗが増加し、セル５１のインピーダンスが増加することを意味する。つまり、境界周波数域は、セル５１のインピーダンスが、電解液バルクの抵抗Ｒｓと界面電荷移動抵抗Ｒｃとの合計値で表すことができ、拡散インピーダンスＺｗによる影響（寄与）が少ない又は無視することができる程度となる周波数域を意味する。
【０１９７】
図１５において、ｗ＝∞の場合に、軌跡が横軸と交差する点でのインピーダンスＺは、Ｚ＝Ｚｒ＝Ｒｓとなる。また、半円状の軌跡の中心（横軸と交差する点）でのインピーダンスＺは、Ｚ＝Ｚｒ＝Ｒｓ＋Ｒｃ／２となる。また、図１５中、符号Ａで示す境界周波数域よりもｗが小さくなると、インピーダンスＺの軌跡は直線状に増加していくことが分かる。かかる直線を延長した延長線が横軸と交差する点でのインピーダンスＺは、Ｚ＝Ｚｒ＝Ｒｓ＋Ｒ−２σ2 Ｃとなる。符号Ａで示す境界周波数域よりも小さい周波数領域は、リチウムイオンの拡散過程に起因する領域となり、周波数が小さくなるに応じて拡散インピーダンスＺｗが増加する。
【０１９８】
前述のとおり、セル５１の内部抵抗Ｒは、電解液バルクの抵抗Ｒｓ及び界面電荷移動抵抗Ｒｃが主要部分を占める。また、交流インピーダンス法での周波数を高周波数から低周波数へ変化させた場合、境界周波数域で、拡散インピーダンスＺｗが増加し、セル５１のインピーダンスが増加する。そこで、拡散インピーダンスＺｗが増加する前の境界周波数域でのインピーダンスＺがセル５１の内部抵抗Ｒを表すということができる。
【０１９９】
また、交流インピーダンス法での周波数ｆと、直流を通電してから測定するまでの待機時間Ｔとの間には、Ｔ＝１／（２×ｆ）という関係がある。すなわち、待機時間Ｔは、例えば、周波数ｆの２倍の逆数という関係から特定することができる。例えば、周波数ｆが５Ｈｚの場合、待機時間Ｔは０．１秒となる。なお、待機時間Ｔを周波数ｆの２倍の逆数とするのは一例であって、例えば、待機時間Ｔを周波数ｆの４倍の逆数としてもよい。
【０２００】
図１６は本実施の形態のセル５１の充放電切替前後の電流及び電圧変化の様子の一例を示す説明図である。図１６の例では、時点ｔ０において、放電から充電に切り替わる。充放電の切替時点ｔ０の直前（図１６の例では、時点ｔ１）でのセル５１の電流をＩ（ｔ１）とし、電圧をＶ（ｔ１）とし、切替時点から待機時間Ｔ経過した時点（図１６の例では、時点ｔ２）でのセル５１の電流をＩ（ｔ２）とし、電圧をＶ（ｔ２）とする。抵抗算出部２４は、セル５１の内部抵抗Ｒを、Ｒ＝{Ｖ（ｔ２）−Ｖ（ｔ１）}／{Ｉ（ｔ２）−Ｉ（ｔ１）}という式で算出することができる。なお、充電から放電に切り替わる場合も同様である。
【０２０１】
これにより、セル５１の内部抵抗Ｒを精度よく算出することができる。
【０２０２】
開放電圧算出部２７は、セル５１の電流、電圧及び内部抵抗に基づいて、セル５１の開放電圧を算出する。セル５１の開放電圧ＯＣＶは、ＯＣＶ＝Ｖ（ｔ２）−Ｉ（ｔ２）×Ｒという式で算出することができる。なお、電圧Ｖ（ｔ２）、電流Ｉ（ｔ２）は、内部抵抗Ｒを算出したときの、待機時間Ｔが経過した時点ｔ２のセル５１の電圧及び電流である。
【０２０３】
充電率算出部１４は、複数のセル５１それぞれの充電率を算出する。充電率は、ＳＯＣ（State of Charge）とも称する。
【０２０４】
第２実施形態では、第１実施形態の図４の内容を援用する。図４に示すように、セル５１の開放電圧が大きいほど充電率が増加する。なお、図４に例示する開放電圧と充電率との相関関係は、記憶部２３に記憶してもよく、あるいは演算回路で演算するようにしてもよい。
【０２０５】
充電率算出部１４は、図４に示す相関関係を用いて、開放電圧算出部２７で算出した開放電圧に基づいて充電率を算出することができる。上述の構成により、満充電容量の算出に必要なセル５１の充電率を算出することができる。
【０２０６】
記憶部２２は、電圧取得部１１で取得した電圧、電流取得部１２で取得した電流、充電率算出部１４で算出した充電率、電流積算値算出部２３で算出した電流積算値、満充電容量算出部１６で算出した満充電容量及び単位満充電容量、更新部１７で更新した満充電容量、統計値算出部１８で算出した統計値などを記憶する。
【０２０７】
次に、本実施の形態の電池監視装置１２０の動作について説明する。
【０２０８】
図１７は本実施の形態のセル５１の１トリップ内の電流積算値の推移の第１例を示すタイムチャートである。図１７において横軸は時間を示す。時点ｔｓは、１トリップの開始時点を示し、時点ｔｅは１トリップの終了時点を示す。１トリップの開始時点ｔｓは、始動スイッチ６８がオフからオンになるオン時点とすることができ、１トリップの終了時点ｔｅは、オンになった始動スイッチ６８がオフになるオフ時点とすることができる。なお、始動スイッチ６８のオン時点は、オン時点だけでなく、オン時点の前後短い近傍時間（例えば、セル５１の電圧、電流のサンプリング周期の数周期分に相当する時間）も含めることができる。また、始動スイッチ６８のオフ時点は、オフ時点だけでなく、オフ時点の前後短い近傍時間も含めることができる。
【０２０９】
図１７の符号Ａで示すチャートは、セル５１の充放電電流を示し、０より正側が充電中であることを示し、０より負側が放電中であることを示す。図１７の符号Ｂで示すチャートはセル５１の電流積算値の推移を示す。なお、図１７の符号Ｂで示すチャートでは、開始時点ｔｓでの電流積算値を０とし、電流積載値の推移を開始時点ｔｓでの電流積算値に対して、どの程度変化したかを変化量で表している。放電中は電流積算値が減少し、充電中は電流積算値が増加する。図１７の符号Ｃで示すチャートは電流積算値の最小値の推移を示す。図１７の符号Ｃで示すチャートにおいても変化量で表している。図１７の例は、終了時点ｔｅでの電流積載値が開始時点ｔｓでの電流積算値よりも減少する場合を示す。
【０２１０】
制御部１０は、開始時点ｔｓでの電流積算値と終了時点ｔｅでの電流積算値との差の絶対値（図１７の例では、Ｃｅｎ）が所定の閾値より小さいか否かを判定する。開始時点ｔｓでの電流積算値と終了時点ｔｅでの電流積算値との差の絶対値が所定の閾値より小さい場合には、セル５１の単位満充電容量を算出する際に誤差が含まれる可能性がある。
【０２１１】
特定部２６は、開始時点ｔｓでの電流積算値と終了時点ｔｅでの電流積算値との差の絶対値が所定の閾値より小さい場合、開始時点ｔｓから終了時点ｔｅまでの時間において、電流積算値の差の絶対値が開始時点ｔｓでの電流積算値と終了時点ｔｅでの電流積算値との差よりも大きくなるような第１時点及び第２時点を特定する。なお、本実施の形態では、電流積算値の差の絶対値が最大値になるような第１時点及び第２時点を特定するが、これに限定されるものではない。
【０２１２】
これにより、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、セル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０２１３】
図１７の例では、電流積算値の最小値Ｃｍｉｎが記録されているので、特定部２６は、電流積算値が最小値となる最小時点を特定する。なお、最小値が時間経過とともに続く場合には、最小時点は、最初に当該最小値に至った時点（図１７の符号Ｃで示すチャートの時点ｔａ）としてもよく、最小値が維持されている他の任意の時点でもよい。
【０２１４】
より具体的には、特定部２６は、開始時点ｔｓ、終了時点ｔｅ及び最小時点ｔａから第１時点及び第２時点を特定する。図１７の符号Ｃで示すチャートの例では、開始時点ｔｓでの電流積算値と最小時点ｔａでの電流積算値との差の絶対値が、最小時点ｔａでの電流積算値と終了時点ｔｅでの電流積算値との差の絶対値よりも大きいので、開始時点ｔｓ及び最小時点ｔａが、第１時点及び第２時点として特定される。
【０２１５】
充電率算出部１４は、開始時点ｔｓ及び最小時点ｔａでの複数のセル５１それぞれの充電率を算出する。
【０２１６】
開始時点ｔｓでの充電率は、例えば、以下のようにして算出することができる。開始時点ｔｓの直前では、始動スイッチ６８がオンする前であり、セル５１に流れる電流を無視することができる。この場合、セル５１の電圧は開放電圧ＯＣＶと考えることができるので、開始時点ｔｓの直前のサンプリング周期で取得したセル５１の電圧を開放電圧ＯＣＶとする。そして、図４に示す関係を用いて、取得した開放電圧ＯＣＶから充電率ＳＯＣを算出することができる。
【０２１７】
最小時点ｔａでの充電率は、最小時点ｔａの近傍時間内で、充放電切替時点から待機時間Ｔが経過した時点で算出されたセル５１の開放電圧ＯＣＶと、図４に示す関係を用いて、算出することができる。特に、充放電切替時点から待機時間Ｔが経過した時点又は当該時点以降の近い時点で算出されたセル５１の開放電圧ＯＣＶと、図４に示す関係を用いることにより、充電率を一層精度良く算出することができる。
【０２１８】
満充電容量算出部１６は、電流積算値の差（充放電量）、第１時点及び第２時点での充電率に基づいて複数のセル５１それぞれの単位満充電容量を算出する。電流積算値の差をΔＣとし、第１時点及び第２時点での充電率の差をΔＳＯＣとすると、単位満充電容量Ｆは、ΔＣ／ΔＳＯＣという式で算出することができる。なお、電流積算値の差ΔＣを充放電量とも称する。
【０２１９】
図１７の例では、第１時点及び第２時点が開始時点ｔｓ及び最小時点ｔａであるので、ΔＣは（Ｃｍｉｎ−Ｃｓｔ）となる。ここで、Ｃｓｔは開始時点ｔｓでの電流積算値であるが、図１７では便宜上０としている。また、ΔＳＯＣは（ＳＯＣｍｉｎ−ＳＯＣｓｔ）となる。ここで、ＳＯＣｍｉｎは最小時点ｔａでのＳＯＣであり、ＳＯＣｓｔは開始時点ｔｓでのＳＯＣである。
【０２２０】
上述のとおり、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値の差の絶対値が最大となる第１時点及び第２時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができる。そして、結果として、セル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０２２１】
また、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値が最小値となる最小時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、セル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０２２２】
図１８は本実施の形態のセル５１の１トリップ内の電流積算値の推移の第２例を示すタイムチャートである。図１８において横軸は時間を示す。時点ｔｓは、１トリップの開始時点を示し、時点ｔｅは１トリップの終了時点を示す。図１８の符号Ａで示すチャートは、セル５１の充放電電流を示し、０より正側が充電中であることを示し、０より負側が放電中であることを示す。図１８の符号Ｂで示すチャートはセル５１の電流積算値の推移を示す。なお、図１８の符号Ｂで示すチャートでは、開始時点ｔｓでの電流積算値を０とし、電流積載値の推移を開始時点ｔｓでの電流積算値に対して、どの程度変化したかを変化量で表している。放電中は電流積算値が減少し、充電中は電流積算値が増加する。図１８の符号Ｃで示すチャートは電流積算値の最大値の推移を示す。図１８の符号Ｄで示すチャートは電流積算値の最小値の推移を示す。図１８の符号Ｃで示すチャート、１８の符号Ｄで示すチャートにおいても変化量で表している。
【０２２３】
図１８の例では、電流積算値の最小値Ｃｍｉｎだけでなく、最大値Ｃｍａｘが記録されているので、特定部２２は、電流積算値が最小値となる最小時点だけでなく、電流積算値が最大値となる最大時点を特定する。なお、最大値が時間経過とともに続く場合には、最大時点は、最初に当該最大値に至った時点（図１８の符号Ｃで示すチャートの時点ｔｂ）としてもよく、最大値が維持されている他の任意の時点でもよい。
【０２２４】
より具体的には、特定部２６は、開始時点ｔｓ、終了時点ｔｅ及び最大時点ｔｂから第１時点及び第２時点を特定する。また、特定部２６は、最小時点ｔａも考慮して、開始時点ｔｓ、終了時点ｔｅ、最小時点ｔａ及び最大時点ｔｂから第１時点及び第２時点を特定することもできる。図１８の例では、最大時点ｔｂでの電流積算値と最小時点ｔａでの電流積算値との差の絶対値が最も大きいので、最小時点ｔａ及び最大時点ｔｂが、第１時点及び第２時点として特定される。
【０２２５】
なお、図示していないが、電流積算値の推移が、開始時点ｔｓでの電流積算値を下回らない場合（すなわち最小値が開始時点ｔｓでの電流積算値である場合）、最小時点を考慮する必要はない。
【０２２６】
充電率算出部１４は、最小時点ｔａ及び最大時点ｔｂでの複数のセル５１それぞれの充電率を算出する。最大時点ｔｂでの充電率は、最大時点ｔｂの近傍時間内で、充放電切替時点から待機時間Ｔが経過した時点で算出されたセル５１の開放電圧ＯＣＶと、図４に示す関係を用いて、算出することができる。特に、充放電切替時点から待機時間Ｔが経過した時点又は当該時点以降の近い時点で算出されたセル５１の開放電圧ＯＣＶと、図４に示す関係を用いることにより、充電率を一層精度良く算出することができる。
【０２２７】
なお、終了時点ｔｅでの充電率は、例えば、以下のようにして算出することができる。終了時点ｔｅの直後では、始動スイッチ６８がオフした後であり、セル５１に流れる電流を無視することができる。しかし、セル５１の電圧は、緩和減少により緩やかに変化する場合があるので、終了時点ｔｅの直後の時点よりも、むしろ十分に時間が経過した時点（例えば、次のトリップの開始直前の時点）においてサンプリング周期で取得したセル５１の電圧を開放電圧ＯＣＶとする。そして、図４に示す関係を用いて、取得した開放電圧ＯＣＶから充電率ＳＯＣを算出することができる。これにより、充電率を一層精度良く算出することができる。
【０２２８】
満充電容量算出部１６は、電流積算値の差（充放電量）、第１時点及び第２時点での充電率に基づいて複数のセル５１それぞれの単位満充電容量を算出する。電流積算値の差をΔＣとし、第１時点及び第２時点での充電率の差をΔＳＯＣとすると、単位満充電容量Ｆは、ΔＣ／ΔＳＯＣという式で算出することができる。なお、電流積算値の差ΔＣを充放電量とも称する。
【０２２９】
図１８の例では、第１時点及び第２時点が最小時点ｔａ及び最大時点ｔｂであるので、ΔＣは（Ｃｍａｘ−Ｃｍｉｎ）となる。ここで、Ｃｍａｘは最大時点ｔｂでの電流積算値であるが、また、ΔＳＯＣは（ＳＯＣｍａｘ−ＳＯＣｍｉｎ）となる。ここで、ＳＯＣｍａｘは最大時点ｔｂでのＳＯＣである。
【０２３０】
上述のとおり、開始時点での電流積算値と終了時点での電流積算値との差が小さくなったとしても、電流積算値が最大値となる最大時点を特定するので、電流積算値の差ΔＣが小さくなることを抑制することができ、結果として、セル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０２３１】
図１９は本実施の形態の電池監視装置１２０による充放電量ΔＣ及び充電率の差ΔＳＯＣの算出方法の一覧を示す説明図である。電流積算値の差の絶対値が最大となる第１時点及び第２時点の候補としては、開始時点ｔｓ、終了時点ｔｅ、最小時点ｔａ及び最大時点ｔｂが考えられる。図１９に示すように、開始時点ｔｓでの電流積算値Ｃｓｔと最小時点ｔａでの電流積算値Ｃｍｉｎとの差の絶対値が最大（最大差）となる場合は、充放電量（ΔＣ）は、（Ｃｍｉｎ−Ｃｓｔ）により算出することができ、ＳＯＣ差（ΔＳＯＣ）は、（ＳＯＣｍｉｎ−ＳＯＣｓｔ）により算出することができる。
【０２３２】
開始時点ｔｓでの電流積算値Ｃｓｔと最大時点ｔｂでの電流積算値Ｃｍａｘとの差の絶対値が最大（最大差）となる場合は、充放電量（ΔＣ）は、（Ｃｍａｘ−Ｃｓｔ）により算出することができ、ＳＯＣ差（ΔＳＯＣ）は、（ＳＯＣｍａｘ−ＳＯＣｓｔ）により算出することができる。
【０２３３】
終了時点ｔｅでの電流積算値Ｃｅｎと最小時点ｔａでの電流積算値Ｃｍｉｎとの差の絶対値が最大（最大差）となる場合は、充放電量（ΔＣ）は、（Ｃｅｎ−Ｃｍｉｎ）により算出することができ、ＳＯＣ差（ΔＳＯＣ）は、（ＳＯＣｅｎ−ＳＯＣｍｉｎ）により算出することができる。
【０２３４】
終了時点ｔｅでの電流積算値Ｃｅｎと最大時点ｔｂでの電流積算値Ｃｍａｘとの差の絶対値が最大（最大差）となる場合は、充放電量（ΔＣ）は、（Ｃｅｎ−Ｃｍａｘ）により算出することができ、ＳＯＣ差（ΔＳＯＣ）は、（ＳＯＣｅｎ−ＳＯＣｍａｘ）により算出することができる。
【０２３５】
最大時点ｔｂでの電流積算値Ｃｍａｘと最小時点ｔａでの電流積算値Ｃｍｉｎとの差の絶対値が最大（最大差）となる場合は、充放電量（ΔＣ）は、（Ｃｍａｘ−Ｃｍｉｎ）により算出することができ、ＳＯＣ差（ΔＳＯＣ）は、（ＳＯＣｍａｘ−ＳＯＣｍｉｎ）により算出することができる。
【０２３６】
更新部１７は、満充電容量算出部１６で算出した単位満充電容量に基づいて二次電池ユニット５０の満充電容量を更新する。例えば、直列接続されたセル５１で二次電池ユニット５０が構成されている場合、セル５１毎の単位満充電容量のばらつきが許容範囲内であれば、二次電池ユニット５０の満充電容量は、セル５１の単位満充電容量とすることができ、結果として、二次電池ユニット５０の満充電容量を精度良く算出することができる。
【０２３７】
また、更新部１７は、満充電容量算出部１６で算出した一の時点（例えば、今回と称する）での単位満充電容量及び当該一の時点よりも前の時点（例えば、前回と称する）での単位満充電容量に基づいてセル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を更新することができる。
【０２３８】
例えば、任意のセル５１について、今回の単位満充電容量が前回の単位満充電容量より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の単位満充電容量を使用せずに、前回の単位満充電容量を使用する。一方、今回の単位満充電容量が前回の単位満充電容量以下である場合には、セル５１の満充電容量を今回の満充電容量で更新する。これにより、セル５１の単位満充電容量及び二次電池ユニット５０の満充電容量を精度良く更新することができる。
【０２３９】
なお、セル５１の単位満充電容量を更新する場合、単位満充電容量の統計値を用いることができる。以下に、統計値を用いる場合について説明する。
【０２４０】
満充電容量算出部１６で各セル５１の単位満充電容量を算出する都度、算出した単位満充電容量を記憶部２２に記憶する。例えば、算出した各セル５１の単位満充電容量をセル５１の識別情報（ＩＤ）と関連付けて記憶することができる。
【０２４１】
統計値算出部１８は、記憶部２２に記憶した所定回数分の単位満充電容量に基づいて、セル５１毎の単位満充電容量に係る統計値を算出する。所定回数は、例えば、今回（又は現在）から過去に向かって５回、１０回などとすることができるが、５回又は１０回に限定されるものではなく、誤差を抑制するという観点から複数回であればよい。統計値は、例えば、平均値とすることができるが、平均値に限定されない。
【０２４２】
例えば、任意のセル５１の単位満充電容量が、過去に向かって、Ｆｎ、Ｆ（ｎ−１）、Ｆ（ｎ−２）、Ｆ（ｎ−３）、Ｆ（ｎ−４）とすると、統計値は、{Ｆｎ＋Ｆ（ｎ−１）＋Ｆ（ｎ−２）＋Ｆ（ｎ−３）＋Ｆ（ｎ−４）}／５という式で算出することができる。
【０２４３】
更新部１７は、統計値算出部１８で算出した一の時点（例えば、今回と称する）での統計値及び当該一の時点よりも前の時点（例えば、前回と称する）での統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０２４４】
任意のセル５１について、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、時間経過とともに満充電容量が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用しない。一方、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合には、今回の統計値をセル５１の満充電容量として、二次電池ユニット５０の満充電容量を更新する。これにより、誤差を抑制して二次電池ユニット５０の満充電容量を精度良く更新することができる。
【０２４５】
また、統計値算出部１８は、記憶部２２に記憶した複数のセル５１それぞれの単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出することができる。
【０２４６】
第２実施形態では、第１実施形態の図７、図８及び図９の内容を援用する。図７では、時点ｔｎ、ｔ（ｎ−１）、ｔ（ｎ−２）、ｔ（ｎ−３）、ｔ（ｎ−４）、ｔ（ｎ−５）、…の順で過去に向かって、それぞれの時点で算出されて記憶された各セル５１の単位満充電容量を示す。例えば、時点ｔｎでは、セル１〜５の単位満充電容量をＦ１ｎ、Ｆ２ｎ、Ｆ３ｎ、Ｆ４ｎ、Ｆ５ｎと表し、時点ｔ（ｎ−１）では、セル１〜５の単位満充電容量をＦ１（ｎ−１）、Ｆ２（ｎ−１）、Ｆ３（ｎ−１）、Ｆ４（ｎ−１）、Ｆ５（ｎ−１）と表す。他の時点についても、同様である。また、図７中、丸印で囲んだ値は、最小値を示す。例えば、時点ｔｎにおけるセル１〜５の単位満充電容量Ｆ１ｎ、Ｆ２ｎ、Ｆ３ｎ、Ｆ４ｎ、Ｆ５ｎのうち、Ｆ２ｎが最小値であることを示す。他の時点についても、同様である。
【０２４７】
図７で示す場合、統計値算出部１８は、時点ｔｎでの統計値ＦＳｎを、ＦＳｎ＝{Ｆ２ｎ＋Ｆ２（ｎ−１）＋Ｆ２（ｎ−２）＋Ｆ３（ｎ−３）＋Ｆ２（ｎ−４）}／５という式で算出する。また、統計値算出部１８は、時点ｔ（ｎ−１）での統計値ＦＳ（ｎ−１）を、ＦＳ（ｎ−１）＝{Ｆ２（ｎ−１）＋Ｆ２（ｎ−２）＋Ｆ３（ｎ−３）＋Ｆ２（ｎ−４）＋Ｆ２（ｎ−５）}／５という式で算出する。
【０２４８】
複数のセル５１それぞれの単位満充電容量が異なる場合、二次電池ユニット５０の満充電容量は、複数のセル５１の単位満充電容量の最小値に依拠して決まることが多い。上述の構成により、複数のセル５１が直列に接続された二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０２４９】
次に、二次電池ユニット５０の満充電容量の更新方法について説明する。
【０２５０】
図８に示すように、更新部１７は、今回の統計値が前回の統計値よりも大きい場合、二次電池ユニット５０の満充電容量を更新しない。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合には、時間経過とともに単位満充電容量（満充電容量）が低下することに鑑みれば、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池ユニット５０の満充電容量を更新しない。これにより、二次電池ユニット５０の満充電容量の精度が低下することを防止することができる。
【０２５１】
また、図８に示すように、更新部１７は、今回の統計値が前回の統計値以下である場合、今回の統計値に基づいて二次電池ユニット５０の満充電容量を更新する。例えば、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池ユニット５０の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０２５２】
図９に示すように、更新部１７は、任意の時点での統計値が公称満充電容量より大きい場合、当該時点での統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０２５３】
電池の実際の満充電容量（実力値）は、電池の生産上などのばらつきを考慮して、公称満充電容量より大きな値となることが一般的である。特に、セル５１（又は二次電池ユニット５０）が新品又は新品に近い状態では、セル５１の単位満充電容量は、公称満充電容量より大きな値となる場合が多い。そこで、統計値が公称満充電容量より大きい場合、統計値に基づいて二次電池ユニット５０の満充電容量を更新する。
【０２５４】
例えば、公称満充電容量をＦＮとし、二次電池ユニット５０の、算出した満充電容量をＦ（＝ＦＮ＋ΔＦ）とすると、二次電池ユニット５０の満充電容量をＦＮではなく、Ｆとすることにより、ΔＦに相当する容量だけ、回生することが可能となり、回生可能な範囲を拡大することができる。
【０２５５】
また、図９に示すように、更新部１７は、今回の統計値が公称満充電容量以下であって、かつ、前回の統計値よりも大きい場合、二次電池ユニット５０の満充電容量を更新しない。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値より大きい場合、何らかの誤差が生じていると考えられるので、今回の統計値を使用せずに、二次電池ユニット５０の満充電容量を更新しない。これにより、二次電池ユニット５０の満充電容量の精度が低下することを防止することができる。
【０２５６】
また、図９に示すように、更新部１７は、今回の統計値が公称満充電容量以下であって、かつ、前回の統計値以下である場合、統計値に基づいて二次電池ユニット５０の満充電容量を更新する。統計値が公称満充電容量以下である場合には、統計値が公称満充電容量より大きいときのように、回生可能な範囲を広げる余地はない。さらに、今回の単位満充電容量の統計値が前回の単位満充電容量の統計値以下である場合、二次電池ユニット５０の満充電容量を更新するので、時間経過とともに低下する満充電容量を反映して二次電池ユニット５０の満充電容量を精度良く求めることができる。
【０２５７】
また、二次電池ユニット５０の初期の満充電容量を把握して、公称満充電容量と比較することにより、二次電池ユニット５０の劣化度合いも正確に把握することができる。
【０２５８】
次に、本実施の形態の電池監視装置１２０の動作について説明する。
【０２５９】
図２０及び図２１は本実施の形態の電池監視装置１２０による充電率及び電流積算値の算出処理手順の一例を示すフローチャートである。以下では便宜上、処理の主体を制御部１０として説明する。制御部１０は、各セル５１の電圧、電流を取得し（Ｓ１１１）、トリップの開始時点であるか否かを判定し（Ｓ１１２）、開始時点ｔｓでない場合（Ｓ１１２でＮＯ）、ステップＳ１１１以降の処理を続ける。
【０２６０】
開始時点である場合（Ｓ１１２でＹＥＳ）、制御部１０は、ＳＯＣｍａｘ＝０、ＳＯＣｍｉｎ＝０、Ｃｍａｘ＝０、Ｃｍｉｎ＝０とする（Ｓ１１３）。制御部１０は、開始時点ｔｓの直前の各セル５１の開放電圧に基づいて開始時点ｔｓでの充電率ＳＯＣｓｔを算出する（Ｓ１１４）。
【０２６１】
制御部１０は、開始時点ｔｓから電流積算値を算出し（Ｓ１１５）、二次電池ユニット５０の充放電の切替の有無を判定する（Ｓ１１６）。充放電の切替がない場合（Ｓ１１６でＮＯ）、制御部１０は、ステップＳ１１５以降の処理を続ける。充放電の切替があった場合（Ｓ１１６でＹＥＳ）、制御部１０は、充放電切替の直前の各セル５１の電圧Ｖ１、電流Ｉ１を記憶する（Ｓ１１７）。
【０２６２】
制御部１０は、充放電の切替時点から待機時間Ｔ経過したか否かを判定し（Ｓ１１８）、待機時間Ｔ経過していない場合（Ｓ１１８でＮＯ）、ステップＳ１１８の処理を続ける。待機時間Ｔ経過した場合（Ｓ１１８でＹＥＳ）、制御部１０は、各セル５１の電圧Ｖ２、電流Ｉ２を取得する（Ｓ１１９）。
【０２６３】
制御部１０は、開始時点ｔｓから待機時間Ｔ経過までの電流積算値がＣｍｉｎより小さいか否かを判定する（Ｓ１２０）。電流積算値がＣｍｉｎより小さい場合（Ｓ１２０でＹＥＳ）、制御部１０は、Ｃｍｉｎを当該電流積算値で更新する（Ｓ１２１）。すなわち、当該電流積算値をＣｍｉｎとする。制御部１０は、各セル５１の内部抵抗Ｒを算出する（Ｓ１２２）。なお、内部抵抗Ｒは、Ｒ＝（Ｖ２−Ｖ１）／（Ｉ２−Ｉ１）という式で算出することができる。
【０２６４】
制御部１０は、各セル５１の開放電圧を算出する（Ｓ１２３）。なお、開放電圧ＯＣＶは、ＯＣＶ＝Ｖ２−Ｉ２×Ｒという式で算出することができる。制御部１０は、算出した開放電圧に基づいて充電率を算出し（Ｓ１２４）、ＳＯＣｍｉｎを算出した充電率で更新する（Ｓ１２５）。すなわち、算出した充電率をＳＯＣｍｉｎとする。制御部１０は、後述のステップＳ１３２の処理を行う。
【０２６５】
電流積算値がＣｍｉｎより小さくない場合（Ｓ１２０でＮＯ）、制御部１０は、開始時点ｔｓから待機時間Ｔ経過までの電流積算値がＣｍａｘより大きいか否かを判定する（Ｓ１２６）。電流積算値がＣｍａｘより大きい場合（Ｓ１２６でＹＥＳ）、制御部１０は、Ｃｍａｘを当該電流積算値で更新する（Ｓ１２７）。すなわち、当該電流積算値をＣｍａｘとする。制御部１０は、各セル５１の内部抵抗Ｒを算出する（Ｓ１２８）。
【０２６６】
制御部１０は、各セル５１の開放電圧を算出する（Ｓ１２９）。制御部１０は、算出した開放電圧に基づいて充電率を算出し（Ｓ１３０）、ＳＯＣｍａｘを算出した充電率で更新する（Ｓ１３１）。すなわち、算出した充電率をＳＯＣｍａｘとする。
【０２６７】
制御部１０は、トリップの終了時点ｔｅであるか否かを判定し（Ｓ１３２）、終了時点ｔｅでない場合（Ｓ１３２でＮＯ）、ステップＳ１１５以降の処理を続ける。また、制御部１０は、電流積算値がＣｍａｘより大きくない場合（Ｓ１２６でＮＯ）、ステップＳ１１５以降の処理を続ける。
【０２６８】
終了時点ｔｅである場合（Ｓ１３２でＹＥＳ）、制御部１０は、開始時点ｔｓから終了時点ｔｅまでの電流積算値（Ｃｅｎ−Ｃｓｔ）を算出し（Ｓ１３３）、終了時点ｔｅ直後の各セルの開放電圧に基づいて充電率ＳＯＣｅｎを算出し（Ｓ１３４）、処理を終了する。
【０２６９】
図２２は本実施の形態の電池監視装置１２０による単位満充電容量の算出処理手順の一例を示すフローチャートである。制御部１０は、開始時点ｔｓから終了時点ｔｅまでの電流積算値の差（Ｃｅｎ−Ｃｓｔ）の絶対値が閾値より小さいか否かを判定し（Ｓ１４１）、電流積算値の差の絶対値が閾値より小さい場合（Ｓ１４１でＹＥＳ）、開始時点ｔｓでの電流積算値Ｃｓｔ、終了時点ｔｅでの電流積算値Ｃｅｎ、電流積算値の最小値Ｃｍｉｎ、電流積算値の最大値Ｃｍａｘのうち、電流積算値の差の絶対値が最大となる２点を特定する（Ｓ１４２）。
【０２７０】
制御部１０は、特定した２点の充電率の差をＳＯＣ差（ΔＳＯＣ）とし（Ｓ１４３）、特定した２点の電流積算値の差を充放電量（ΔＣ）とし（Ｓ１４４）、後述のステップＳ１４７の処理を行う。
【０２７１】
電流積算値の差の絶対値が閾値より小さくない場合（Ｓ１４１でＮＯ）、制御部１０は、開始時点ｔｓ直前の充電率ＳＯＣｓｔと終了時点ｔｅ直後の充電率ＳＯＣｅｎとに基づいてＳＯＣ差（ΔＳＯＣ）を算出し（Ｓ１４５）、開始時点ｔｓから終了時点ｔｅまでの電流積算値の差（Ｃｅｎ−Ｃｓｔ）を充放電量（ΔＣ）とする（Ｓ１４６）。
【０２７２】
制御部１０は、各セル５１の単位満充電容量ＦＣＣを、ＦＣＣ＝ΔＣ／ΔＳＯＣという式により算出し（Ｓ１４７）、算出した単位満充電容量を記憶部２３に記憶し（Ｓ１４８）、処理を終了する。
【０２７３】
図２３は本実施の形態の電池監視装置１２０による満充電容量の更新処理手順の一例を示すフローチャートである。制御部１０は、各セル５１の単位満充電容量を算出したか否かを判定し（Ｓ１５１）、単位満充電容量を算出していない場合（Ｓ１５１でＮＯ）、ステップＳ１５１の処理を続ける。
【０２７４】
単位満充電容量を算出した場合（Ｓ１５１でＹＥＳ）、制御部１０は、記憶部２３に記憶されている各セル５１の単位満充電容量の過去所定回数に亘る最小値に基づいて、単位満充電容量の平均値を算出する（Ｓ１５２）。
【０２７５】
制御部１０は、今回算出した平均値が前回算出した平均値より大きいか否かを判定し（Ｓ１５３）、今回算出した平均値が前回算出した平均値より大きい場合（Ｓ１５３でＹＥＳ）、二次電池ユニット５０の満充電容量を更新せずに（Ｓ１５４）、処理を終了する。
【０２７６】
今回算出した平均値が前回算出した平均値より大きくない場合（Ｓ１５３でＮＯ）、制御部１０は、今回算出した平均値に基づいて、二次電池ユニット５０の満充電容量を更新し（Ｓ１５５）、処理を終了する。
【０２７７】
本実施の形態の電池監視装置１００は、ＣＰＵ（プロセッサ）、ＲＡＭ（メモリ）などを備えた汎用コンピュータを用いて実現することもできる。すなわち、図２０から図２３に示すような、各処理の手順を定めたコンピュータプログラムをコンピュータに備えられたＲＡＭ（メモリ）にロードし、コンピュータプログラムをＣＰＵ（プロセッサ）で実行することにより、コンピュータ上で電池監視装置１００を実現することができる。
【０２７８】
開示された実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本開示の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２７９】
１０  制御部
１１  電圧取得部
１２  電流取得部
１３  温度取得部
１４  充電率算出部
１５  充放電量算出部
１６  満充電容量算出部
１７  更新部
１８  統計値算出部
１９  タイマ
２０  インタフェース部
２１  電圧変化率算出部
２２  記憶部
２３  電流積算値算出部
２４  抵抗算出部
２５  切替判定部
２６  特定部
２７  開放電圧算出部
５０  二次電池ユニット
５１  セル
５２  電圧センサ
５３  電流センサ
１００  電池監視装置
【図１】
2019116640.tif 000003
【図２】
2019116640.tif 000004
【図３】
2019116640.tif 000005
【図４】
2019116640.tif 000006
【図５】
2019116640.tif 000007
【図６】
2019116640.tif 000008
【図７】
2019116640.tif 000009
【図８】
2019116640.tif 000010
【図９】
2019116640.tif 000011
【図１０】
2019116640.tif 000012
【図１１】
2019116640.tif 000013
【図１２】
2019116640.tif 000014
【図１３】
2019116640.tif 000015
【図１４】
2019116640.tif 000016
【図１５】
2019116640.tif 000017
【図１６】
2019116640.tif 000018
【図１７】
2019116640.tif 000019
【図１８】
2019116640.tif 000020
【図１９】
2019116640.tif 000021
【図２０】
2019116640.tif 000022
【図２１】
2019116640.tif 000023
【図２２】
2019116640.tif 000024
【図２３】
2019116640.tif 000025
【手続補正書】
【提出日】令和2年6月15日(2020.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記複数の単位電池の電圧を取得する電圧取得部と、
前記二次電池の充放電電流を取得する電流取得部と、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に前記電圧取得部が取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に前記電圧取得部が取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、
前記第１時点から前記第２時点までの間で前記電流取得部が取得した充放電電流に基づいて前記二次電池の充放電量を算出する充放電量算出部と、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、
前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部と
を備え、
前記第２時点は、第１の第２時点と、前記第１の第２時点よりも前の時点である第２の第２時点と、を含み、
前記第２充電率算出部は、前記第１の第２時点に対応する第１の第２充電率と、前記第２の第２時点に対応する第２の第２充電率と、を算出し、
前記充放電量算出部は、前記第１の第２時点に対応する第１充放電量と、前記第２の第２時点に対応する第２充放電量と、を算出し、
前記満充電容量算出部は、前記第１の第２時点に対応する第１単位満充電容量と、前記第２の第２時点に対応する第２単位満充電容量と、を算出し、
前記更新部は、前記第１単位満充電容量及び前記第２単位満充電容量に基づいて前記二次電池の満充電容量を更新する
電池監視装置。
【請求項２】
前記更新部は、前記第１単位満充電容量が前記第２単位満充電容量より大きい場合、前記第２単位満充電容量に基づいて前記二次電池の満充電容量を更新し、前記第１単位満充電容量が前記第２単位満充電容量以下の場合、前記第１単位満充電容量に基づいて前記二次電池の満充電容量を更新する
請求項１に記載の電池監視装置。
【請求項３】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記複数の単位電池の電圧を取得する電圧取得部と、
前記二次電池の充放電電流を取得する電流取得部と、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に前記電圧取得部が取得した第１電圧に基づいて第１充電率を算出する第１充電率算出部と、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に前記電圧取得部が取得した第２電圧に基づいて第２充電率を算出する第２充電率算出部と、
前記第１時点から前記第２時点までの間で前記電流取得部が取得した充放電電流に基づいて前記二次電池の充放電量を算出する充放電量算出部と、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、
前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部と、
前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、
前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部と
を備え、
前記更新部は、
前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新し、
前記一の時点での統計値は、前記一の時点から一定回数だけ過去の時点までの間に含まれる単位満充電容量の移動平均値であり、
前記前の時点での統計値は、前記前の時点から前記一定回数だけ過去の時点までの間に含まれる単位満充電容量の移動平均値である
電池監視装置。
【請求項４】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項３に記載の電池監視装置。
【請求項５】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項３又は請求項４に記載の電池監視装置。
【請求項６】
前記更新部は、
前記一の時点での統計値が公称満充電容量より大きい場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項３に記載の電池監視装置。
【請求項７】
前記更新部は、
前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項６に記載の電池監視装置。
【請求項８】
前記更新部は、
前記一の時点での統計値が公称満充電容量以下であって、前記前の時点での統計値以下である場合、前記統計値に基づいて前記二次電池の満充電容量を更新する請求項６又は請求項７に記載の電池監視装置。
【請求項９】
前記統計値算出部は、
前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する請求項３から請求項８のいずれか一項に記載の電池監視装置。
【請求項１０】
前記電圧取得部は、
前記二次電池が充電中又は放電中に取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項９のいずれか一項に記載の電池監視装置。
【請求項１１】
前記電圧取得部は、
前記二次電池の充電若しくは放電終了時点から所定時間内、又は前記所定スイッチのオフ時点から所定時間内に取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１０のいずれか一項に記載の電池監視装置。
【請求項１２】
前記二次電池の充電若しくは放電終了時点以降、又は前記所定スイッチのオフ時点以降の前記複数の単位電池の電圧変化率を算出する電圧変化率算出部を備え、
前記電圧取得部は、
前記電圧変化率算出部で算出した電圧変化率が所定値以上であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１０のいずれか一項に記載の電池監視装置。
【請求項１３】
前記複数の単位電池の残存容量の均衡動作に係る信号を取得する信号取得部を備え、
前記電圧取得部は、
前記信号取得部で取得した信号が均衡動作中であるときに取得した電圧を除外して前記第１電圧及び第２電圧を取得する請求項１から請求項１２のいずれか一項に記載の電池監視装置。
【請求項１４】
コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、
コンピュータに、
前記複数の単位電池の電圧を取得する処理と、
前記二次電池の充放電電流を取得する処理と、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得した電圧に基づいて第１充電率を算出する処理と、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得した電圧に基づいて第２充電率を算出する処理と、
前記第１時点から前記第２時点までの間で取得した充放電電流に基づいて前記二次電池の充放電量を算出する処理と、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、
算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する処理と
を実行させ、
前記第２時点は、第１の第２時点と、前記第１の第２時点よりも前の時点である第２の第２時点と、を含み、
前記第２充電率を算出する処理では、前記第１の第２時点に対応する第１の第２充電率と、前記第２の第２時点に対応する第２の第２充電率と、を算出し、
前記充放電量を算出する処理では、前記第１の第２時点に対応する第１充放電量と、前記第２の第２時点に対応する第２充放電量と、を算出し、
前記満充電容量を算出する処理では、前記第１の第２時点に対応する第１単位満充電容量と、前記第２の第２時点に対応する第２単位満充電容量と、を算出し、
前記二次電池の満充電容量を更新する処理では、前記第１単位満充電容量及び前記第２単位満充電容量に基づいて前記二次電池の満充電容量を更新する
コンピュータプログラム。
【請求項１５】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、
前記複数の単位電池の電圧を取得し、
前記二次電池の充放電電流を取得し、
前記二次電池の充放電動作に係る所定スイッチのオン時点から次のオン時点までの第１のトリップ期間内で前記所定スイッチがオフ状態である第１時点に取得された電圧に基づいて第１充電率を算出し、
前記第１のトリップ期間の次のトリップ期間である第２のトリップ期間で前記所定スイッチがオフ状態である第２時点に取得された電圧に基づいて第２充電率を算出し、
前記第１時点から前記第２時点までの間で取得された充放電電流に基づいて前記二次電池の充放電量を算出し、
前記第１充電率、前記第２充電率及び前記充放電量に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、
算出された単位満充電容量に基づいて前記二次電池の満充電容量を更新し、
前記第２時点は、第１の第２時点と、前記第１の第２時点よりも前の時点である第２の第２時点と、を含み、
前記第２充電率を算出する処理では、前記第１の第２時点に対応する第１の第２充電率と、前記第２の第２時点に対応する第２の第２充電率と、を算出し、
前記充放電量を算出する処理では、前記第１の第２時点に対応する第１充放電量と、前記第２の第２時点に対応する第２充放電量と、を算出し、
前記満充電容量を算出する処理では、前記第１の第２時点に対応する第１単位満充電容量と、前記第２の第２時点に対応する第２単位満充電容量と、を算出し、
前記二次電池の満充電容量を更新する処理では、前記第１単位満充電容量及び前記第２単位満充電容量に基づいて前記二次電池の満充電容量を更新する
電池監視方法。
【請求項１６】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記二次電池の電流を取得する電流取得部と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する電流積算値算出部と、
前記電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する特定部と、
前記特定部で特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する充電率算出部と、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、
前記電流積算値算出部で算出した電流積算値が最小値となる最小時点を特定する最小値特定部と、を備え、
前記特定部は、
前記開始時点、終了時点及び最小時点から前記第１時点及び第２時点を特定する
電池監視装置。
【請求項１７】
前記電流積算値算出部で算出した電流積算値が最大値となる最大時点を特定する最大値特定部を備え、
前記特定部は、
前記開始時点、終了時点及び最大時点から前記第１時点及び第２時点を特定する請求項１６に記載の電池監視装置。
【請求項１８】
前記複数の単位電池の電圧を取得する電圧取得部と、
前記複数の単位電池の内部抵抗を算出する抵抗算出部と、
前記二次電池の電流、前記複数の単位電池の電圧及び内部抵抗に基づいて、前記複数の単位電池の開放電圧を算出する開放電圧算出部と
を備え、
前記充電率算出部は、
前記開放電圧算出部で算出した開放電圧に基づいて前記充電率を算出する請求項１６又は請求項１７に記載の電池監視装置。
【請求項１９】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置であって、
前記二次電池の電流を取得する電流取得部と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する電流積算値算出部と、
前記電流積算値算出部で算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する特定部と、
前記特定部で特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する充電率算出部と、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する満充電容量算出部と、を備え、
前記特定部は、
前記電流積算値算出部で算出した前記開始時点での電流積算値と前記終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、前記第１時点及び第２時点を特定する
電池監視装置。
【請求項２０】
前記満充電容量算出部で算出した単位満充電容量に基づいて前記二次電池の満充電容量を更新する更新部を備える請求項１６又は請求項１９に記載の電池監視装置。
【請求項２１】
前記更新部は、
前記満充電容量算出部で算出した一の時点での単位満充電容量及び該一の時点よりも前の時点での単位満充電容量に基づいて前記二次電池の満充電容量を更新する請求項２０に記載の電池監視装置。
【請求項２２】
前記満充電容量算出部で算出する都度、前記複数の単位電池それぞれの単位満充電容量を記憶する記憶部と、
前記記憶部に記憶した過去所定回数の単位満充電容量に基づいて、単位満充電容量に係る統計値を算出する統計値算出部と
を備え、
前記更新部は、
前記統計値算出部で算出した一の時点での統計値及び該一の時点よりも前の時点での統計値に基づいて前記二次電池の満充電容量を更新する請求項２０に記載の電池監視装置。
【請求項２３】
前記更新部は、
前記一の時点での統計値が前記前の時点での統計値よりも大きい場合、前記二次電池の満充電容量を更新しない請求項２２に記載の電池監視装置。
【請求項２４】
前記統計値算出部は、
前記記憶部に記憶した前記複数の単位電池それぞれの単位満充電容量の前記過去所定回数に亘る最小値に基づいて、単位満充電容量に係る統計値を算出する請求項２２又は請求項２３に記載の電池監視装置。
【請求項２５】
コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、
コンピュータに、
前記二次電池の電流を取得する処理と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する処理と、
算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する処理と、
特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する処理と、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、
前記電流積算値を算出する処理で算出した前記電流積算値が最小値となる最小時点を特定する処理と、
を実行させ、
前記最小時点を特定する処理では、前記開始時点、終了時点及び最小時点から前記第１時点及び第２時点を特定する
コンピュータプログラム。
【請求項２６】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、
前記二次電池の電流を取得し、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出し、
算出された電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定し、
特定された第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出し、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、
前記電流積算値を算出する処理で算出した前記電流積算値が最小値となる最小時点を特定し、
前記最小時点を特定する処理では、前記開始時点、終了時点及び最小時点から前記第１時点及び第２時点を特定する
電池監視方法。
【請求項２７】
コンピュータに、複数の単位電池で構成される二次電池の満充電容量を監視させるためのコンピュータプログラムであって、
コンピュータに、
前記二次電池の電流を取得する処理と、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出する処理と、
算出した電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定する処理と、
特定した第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出する処理と、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出する処理と、
を実行させ、
前記第１時点及び第２時点を特定する処理では、
前記電流積算値を算出する処理で算出した前記開始時点での電流積算値と前記終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、前記第１時点及び第２時点を特定する
コンピュータプログラム。
【請求項２８】
複数の単位電池で構成される二次電池の満充電容量を監視する電池監視装置による電池監視方法であって、
前記二次電池の電流を取得し、
所定の開始時点から終了時点に亘って前記二次電池の電流積算値を算出し、
算出された電流積算値の差の絶対値に基づいて第１時点及び第２時点を特定し、
特定された第１時点及び第２時点での前記複数の単位電池それぞれの充電率を算出し、
前記電流積算値の差の絶対値、前記第１時点及び第２時点での充電率に基づいて前記複数の単位電池それぞれの単位満充電容量を算出し、
前記第１時点及び第２時点を特定する処理では、
前記電流積算値を算出する処理で算出した前記開始時点での電流積算値と前記終了時点での電流積算値との差の絶対値が所定の閾値より小さい場合、前記第１時点及び第２時点を特定する
電池監視方法。
【国際調査報告】
2019116640.tif 000026
2019116640.tif 000027
2019116640.tif 000028
2019116640.tif 000029
2019116640.tif 000030
2019116640.tif 000031
2019116640.tif 000032
2019116640.tif 000033
2019116640.tif 000034