(57)【要約】【課題】直列接続された複数の電池セルで構成される組電池の満充電容量を算出する際に、各々の電池セルの満充電容量を算出することなく組電池の満充電容量を算出することができる満充電容量算出装置を提供する。【解決手段】満充電容量算出装置１４は、ＳＯＣ算出部１４０と、積算電流量算出部１４１と、満充電容量算出部１４４とを備えている。満充電容量算出部１４４は、組電池Ｂ１の充放電前ＯＣＶに基づいてＳＯＣ算出部１４０が算出した組電池Ｂ１の充放電前ＳＯＣと、組電池Ｂ１の均等化後ＯＣＶに基づいてＳＯＣ算出部１４０が算出した組電池Ｂ１の均等化後ＳＯＣと、積算電流量算出部１４１が算出した積算電流量とに基づいて最小満充電容量を算出する。【選択図】図１
2018057137.tif 000002
【特許請求の範囲】
【請求項１】
直列接続された複数の電池セルで構成される組電池の満充電容量を算出する満充電容量算出装置であって、
前記組電池のＯＣＶ（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）に基づいて前記組電池のＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を算出するＳＯＣ算出部（１４０）と、
前記組電池の充放電期間中に前記組電池に流れる電流の積算値である積算電流量を算出する積算電流量算出部（１４１）と、
充放電期間の開始前の前記組電池の充放電前ＯＣＶに基づいて前記ＳＯＣ算出部が算出した前記組電池の充放電前ＳＯＣと、充放電期間が終了してから緩和時間（α）が経過した後、最も電圧が低い前記電池セルと他の前記電池セルの電圧差が全て所定電圧（β）以下になるように他の前記電池セルを放電させる均等化を行った後の前記組電池の均等化後ＯＣＶに基づいて前記ＳＯＣ算出部が算出した前記組電池の均等化後ＳＯＣと、前記積算電流量算出部が算出した積算電流量とに基づいて最小満充電容量を算出する最小満充電容量算出部（１４４）と、
を有する満充電容量算出装置。
【請求項２】
前記ＳＯＣ算出部は、前回の充放電期間が終了してから緩和時間以上の時間が経過した後の前記組電池の充放電前ＯＣＶに基づいて前記組電池の充放電前ＳＯＣを算出する請求項１に記載の満充電容量算出装置。
【請求項３】
前記最小満充電容量算出部は、前記組電池の充放電前ＳＯＣと均等化後ＳＯＣの差分である均等化後差分ＳＯＣが所定値（γ）以下である場合、充放電時間が所定時間（δ）以上である場合、前記組電池のＯＣＶを検出するために設けられている電圧センサ、及び、前記組電池の積算電流量を算出ために設けられている電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、最小満充電容量の算出を停止する請求項１又は２に記載の満充電容量算出装置。
【請求項４】
前回算出した最小満充電容量と前記最小満充電容量算出部が今回算出した最小満充電容量から、所定計算式に基づいて補正された最小満充電容量を算出する最小満充電容量補正部（１４５）を有する請求項１〜３のいずれか１項に記載の満充電容量算出装置。
【請求項５】
前記最小満充電容量補正部は、前記組電池の充放電前ＳＯＣと均等化後ＳＯＣの差分である均等化後差分ＳＯＣが所定値（γ）以下である場合、充放電時間が所定時間（δ）以上である場合、前記組電池のＯＣＶを検出するために設けられている電圧センサ、及び、前記組電池の積算電流量を算出ために設けられている電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、補正された最小満充電容量の算出を停止する請求項４に記載の満充電容量算出装置。
【請求項６】
前記組電池の充放電前ＳＯＣと、充放電期間が終了してから緩和時間が経過した後の前記組電池の充放電後ＯＣＶに基づいて前記ＳＯＣ算出部が算出した前記組電池の充電放電後ＳＯＣと、積算電流量とに基づいて平均満充電容量を算出する平均満充電容量算出部（１４４）を有する請求項１〜５のいずれか１項に記載の満充電容量算出装置。
【請求項７】
前記平均満充電容量算出部は、前記組電池の充放電前ＳＯＣと充放電後ＳＯＣの差分である充放電後差分ＳＯＣが所定値（γ）以下である場合、充放電時間が所定時間（δ）以上である場合、前記組電池のＯＣＶを検出するために設けられている電圧センサ、及び、前記組電池の積算電流量を算出するために設けられている電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、平均満充電容量の算出を停止する請求項６に記載の満充電容量算出装置。
【請求項８】
前回算出した平均満充電容量と前記平均満充電容量算出部が今回算出した平均満充電容量から、所定計算式に基づいて補正された平均満充電容量を算出する平均満充電容量補正部（１４５）を有する請求項６又は７に記載の満充電容量算出装置。
【請求項９】
前記平均満充電容量補正部は、前記組電池の充放電前ＳＯＣと充放電後ＳＯＣの差分である充放電後差分ＳＯＣが所定値（γ）以下である場合、充放電時間が所定時間（δ）以上である場合、前記組電池のＯＣＶを検出するために設けられている電圧センサ、及び、前記組電池の積算電流量を算出するために設けられている電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、補正された平均満充電容量の算出を停止する請求項８に記載の満充電容量算出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直列接続された複数の電池セルで構成される組電池の満充電容量を算出する満充電容量算出装置に関する。
【背景技術】
【０００２】
従来、直列接続された複数の電池セルで構成される組電池の満充電容量を算出する満充電容量算出装置として、例えば以下に示す特許文献１に開示されている組電池の制御装置がある。
【０００３】
この組電池の制御装置は、直列接続された複数の単電池で構成される組電池の内部特性状態を算出し、算出した内部特性状態に基づいて組電池を制御する装置である。ここで、単電池が電池セルに相当する。
【０００４】
組電池の制御装置は、組電池を構成する各々の単電池の満充電容量を算出し、満充電容量が最小の単電池を選択する。そして、選択した単電池の内部状態特性を算出して組電池の内部状態特性とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２７３４１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述した組電池の制御装置において、組電池の内部状態特性として満充電容量を算出しようとした場合、組電池を構成する各々の単電池の満充電容量を算出しなければならない。１つの単電池の満充電容量を算出するために必要とされる処理を、組電池を構成する単電池の数だけ実施しなければならない。そのため、組電池の満充電容量を算出するために要する時間が長くなってしまう。これに対し、算出処理を高速化することで時間を短くするができるが、装置がコストアップしてしまう。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、直列接続された複数の電池セルで構成される組電池の満充電容量を算出する際に、各々の電池セルの満充電容量を算出することなく組電池の満充電容量を算出することができる満充電容量算出装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するためになされた本発明は、直列接続された複数の電池セルで構成される組電池の満充電容量を算出する満充電容量算出装置であって、組電池のＯＣＶ（Ｏｐｅｎ  Ｃｉｒｃｕｉｔ  Ｖｏｌｔａｇｅ）に基づいて組電池のＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を算出するＳＯＣ算出部と、組電池の充放電期間中に組電池に流れる電流の積算値である積算電流量を算出する積算電流量算出部と、充放電期間の開始前の組電池の充放電前ＯＣＶに基づいてＳＯＣ算出部が算出した組電池の充放電前ＳＯＣと、充放電期間が終了してから緩和時間が経過した後、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧以下になるように他の電池セルを放電させる均等化を行った後の組電池の均等化後ＯＣＶに基づいてＳＯＣ算出部が算出した組電池の均等化後ＳＯＣと、積算電流量算出部が算出した積算電流量とに基づいて最小満充電容量を算出する最小満充電容量算出部と、を有する。ここで、ＯＣＶとは、開放電圧のことである。ＳＯＣとは、残存容量のことであり、満充電容量に対する割合で表される。
【０００９】
この構成によれば、組電池を構成する複数の電池セルは、最も電圧が低い電池と他の電池セルの電圧差が全て所定電圧以下になるように均等化されている。ＯＣＶとＳＯＣは、所定の関係を有している。そのため、組電池を構成する各々の電池セルの充放電前ＳＯＣは、最も満充電容量が小さい電池セルの充放電前ＳＯＣとほぼ同一になる。充放電期間が終了してから緩和時間が経過した後、組電池を構成する複数の電池セルは、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧以下になるように均等化される。そのため、組電池の均等化後ＳＯＣは、最も満充電容量が小さい電池セルの均等化後ＳＯＣとほぼ同一になる。満充電容量は、ある状態におけるＳＯＣと、別の状態におけるＳＯＣと、その間の積算電流量とに基づいて算出することができる。そのため、組電池の充放電前ＳＯＣと、組電池の均等化後ＳＯＣと、充放電期間中の積算電流量とから組電池の最小満充電容量を算出することができる。つまり、各々の電池セルの満充電容量を算出することなく組電池の満充電容量を算出することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態における満充電容量算出装置のブロック図である。
【図２】本実施形態における満充電容量算出装置の動作を説明するための第１のフローチャートである。
【図３】本実施形態における満充電容量算出装置の動作を説明するための第２のフローチャートである。
【図４】本実施形態における満充電容量算出装置の動作を説明するための各電池セルの電圧波形のグラフである。
【発明を実施するための形態】
【００１１】
次に、実施形態を挙げ、本発明をより詳しく説明する。本実施形態では、本発明に係る満充電容量算出装置を、車両に搭載された組電池を制御する組電池制御システムに適用した例を示す。
【００１２】
まず、図１を参照して組電池制御システムの構成について説明する。
【００１３】
図１に示す組電池制御システム１は、車両に搭載された組電池Ｂ１を制御するシステムである。ここで、組電池Ｂ１は、５つの電池セルＣ１０〜Ｃ１４を直列接続して構成されている。組電池Ｂ１の正極端及び負極端は、システムメインリレーＲ１０、Ｒ１１を介して車両に搭載された車載装置に接続されている。組電池制御システム１は、電圧センサ１０と、電流センサ１１と、均等化回路１２と、電圧センサ１３０〜１３４と、満充電容量算出装置１４とを備えている。
【００１４】
電圧センサ１０は、組電池Ｂ１の電圧を検出するセンサである。システムメインリレーＲ１０、Ｒ１１がオフ状態の場合における電圧センサ１０の検出結果が、組電池Ｂ１のＯＣＶになる。ここで、組電池Ｂ１のＯＣＶとは、組電池Ｂ１の開放電圧のことである。電圧センサ１０の一端は組電池Ｂ１の正極端に、他端は組電池Ｂ１の負極端にそれぞれ接続されている。また、出力端は、満充電容量算出装置１４に接続されている。
【００１５】
電流センサ１１は、組電池Ｂ１に流れる電流を検出するセンサである。電流センサ１１は、組電池Ｂ１の正極端とシステムメインリレーＲ１０の間に接続されている。電流センサ１１の出力端は、満充電容量算出装置１４に接続されている。
【００１６】
均等化回路１２は、組電池Ｂ１を制御するために、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧以下になるように他の電池セルを放電させ、電池セルＣ１０〜Ｃ１４の電圧を均等化する回路である。均等化回路１２は、スイッチ１２０〜１２４と、抵抗１２５〜１２９とを備えている。
【００１７】
スイッチ１２０〜１２４は、抵抗１２５〜１２９を介して電池セルＣ１０〜Ｃ１４を放電させるための素子である。抵抗１２５〜１２９は、電池セルＣ１０〜Ｃ１４の放電時に流れる電流を規制するための素子である。スイッチ１２０〜１２４と抵抗１２５〜１２９は、それぞれ直列接続されている。スイッチ１２０〜１２４の一端は電池セルＣ１０〜Ｃ１４の正極端に、抵抗１２５〜１２９の一端は電池セルＣ１０〜Ｃ１４の負極端にそれぞれ接続されている。
【００１８】
電圧センサ１３０〜１３４は、電池セルＣ１０〜Ｃ１４の電圧を検出するセンサである。電圧センサ１３０〜１３４の一端は電池セルＣ１０〜Ｃ１４の正極端に、他端は電池セルＣ１０〜Ｃ１４の負極端にそれぞれ接続されている。電圧センサ１３０〜１３４の出力端は、満充電容量算出装置１４にそれぞれ接続されている。
【００１９】
組電池制御システム１内の図示されていない他の装置が、電圧センサ１３０〜１３４の検出結果に基づいてスイッチ１２０〜１２４をオン状態にし、抵抗１２５〜１２９を介して放電させることで、電池セルＣ１０〜Ｃ１４の電圧を均等化することができる。
【００２０】
満充電容量算出装置１４は、組電池Ｂ１の制御に用いられる組電池Ｂ１の満充電容量を算出する装置である。具体的には、組電池Ｂ１の最小満充電容量及び平均満充電容量を算出する装置である。満充電容量算出装置１４は、ＳＯＣ算出部１４０と、積算電流量算出部１４１と、充放電時間算出部１４２と、満充電容量算出判定部１４３と、満充電容量算出部１４４と、満充電容量補正部１４５と、満充電容量記憶部１４６と備えている。
【００２１】
ＳＯＣ算出部１４０は、電圧センサ１０の検出した組電池Ｂ１のＯＣＶに基づいて組電池Ｂ１のＳＯＣを算出するブロックである。具体的には、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、組電池Ｂ１のＯＣＶから組電池Ｂ１のＳＯＣを算出するブロックである。また、ＳＯＣ算出部１４０は、ある状態の組電池Ｂ１のＳＯＣと別の状態の組電池Ｂ１のＳＯＣから、それらの差分である差分ＳＯＣを算出するブロックでもある。ここで、組電池Ｂ１のＳＯＣとは、組電池Ｂ１の残存容量のことであり、満充電容量に対する割合で表される。
【００２２】
ＳＯＣ算出部１４０は、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、電圧センサ１０の検出した充放電期間の開始前の組電池Ｂ１の充放電前ＯＣＶから組電池Ｂ１の充放電前ＳＯＣを算出する。具体的には、前回の充放電期間が終了してから緩和時間α以上の時間が経過した後の組電池Ｂ１の充放電前ＯＣＶに基づいて組電池Ｂ１の充放電前ＳＯＣを算出する。また、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、電圧センサ１０の検出した、充放電期間が終了してから緩和時間αが経過した後の組電池Ｂ１の充放電後ＯＣＶから組電池Ｂ１の充放電後ＳＯＣを算出する。さらに、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、電圧センサ１０の検出した、充放電期間が終了してから緩和時間αが経過した後、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧β以下になるように他の電池セルを放電させる均等化を行った後の組電池Ｂ１の均等化後ＯＣＶから組電池Ｂ１の均等化後ＳＯＣを算出する。ＳＯＣ算出部１４０は、組電池Ｂ１の充放電前ＳＯＣと充放電後ＳＯＣの差分である充放電後差分ＳＯＣを算出する。また、組電池Ｂ１の充放電前ＳＯＣと均等化後ＳＯＣの差分である均等化後差分ＳＯＣを算出する。ここで、充放電期間とは、図示されていない車両の始動スイッチがオンし、それに伴ってシステムメインリレーＲ１０、Ｒ１１がオン状態になってから、始動スイッチがオフしてシステムメインリレーＲ１０、Ｒ１１がオフ状態になるまでの期間のことである。つまり、車両が始動状態であり、システムメインリレーＲ１０、Ｒ１１を介して組電池Ｂ１と車載装置の間で電力のやり取りがされている期間のことである。システムメインリレーＲ１０、Ｒ１１がオン状態になってからオフ状態になるまでの期間のことである。なお、システムメインリレーＲ１０、Ｒ１１がオン状態から一度オフ状態になって再度オンになった場合、始動スイッチがオフにならない限りは、システムメインリレーＲ１０、Ｒ１１の１回目のオン状態と２回目のオン状態は合わせて一つの充放電期間となる。また、緩和時間αは、充放電に伴って発生する電池セルＣ１０〜Ｃ１４の分極の影響が緩和されるのに充分な時間に設定されている。所定電圧βは、組電池Ｂ１の均等化後ＯＣＶに基づいて算出される満充電容量の誤差が許容される範囲内となるような電圧に設定されている。
【００２３】
積算電流量算出部１４１は、電流センサ１１の検出した組電池Ｂ１に流れる電流を積算して、充放電期間における組電池Ｂ１の積算電流量を算出するブロックである。
【００２４】
充放電時間算出部１４２は、充放電期間の時間を算出するブロックである。
【００２５】
満充電容量算出判定部１４３は、組電池Ｂ１の平均満充電容量及び最小満充電容量を算出するか否かを判定するブロックである。具体的には、ＳＯＣ算出部１４０の算出した組電池Ｂ１の充放電後差分ＳＯＣ及び均等化後差分ＳＯＣが所定値γより大きいか否か、充放電時間算出部１４２の算出した充放電時間が所定時間δより小さいか否か、電圧センサ１０及び電流センサ１１がともに正常であるか否かを判定するブロックである。満充電容量算出判定部１４３は、組電池Ｂ１の充放電後差分ＳＯＣ及び均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、満充電容量算出部１４４による平均満充電容量、最小満充電容量の算出、及び、満充電容量補正部１４５による補正された平均満充電容量、最小満充電容量の算出を停止させる。ここで、所定値γは、差分ＳＯＣに基づいて算出される満充電容量の誤差が許容される範囲内となるような値に設定されている。所定時間δは、オフセット誤差を有する電流センサ１１の検出結果に基づいて算出される満充電容量の誤差が許容される範囲内となるような時間に設定されている。
【００２６】
満充電容量算出部１４４は、組電池Ｂ１の平均満充電容量及び最小満充電容量を算出するブロックである。本発明の平均満充電容量算出部及び最小満充電容量算出部に相当するブロックである。満充電容量算出部１４４は、ＳＯＣ算出部１４０の算出した組電池Ｂ１の充放電前ＳＯＣと、ＳＯＣ算出部１４０の算出した組電池Ｂ１の充放電後ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の平均満充電容量を算出する。具体的には、ＳＯＣ算出部１４０の算出した充放電後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の平均満充電容量を算出するブロックである。より具体的には、以下に示す式（１）に基づいて平均満充電容量を算出する。
【００２７】
平均満充電容量＝（積算電流量／充放電後差分ＳＯＣ）×１００・・・（１）
【００２８】
また、満充電容量算出部１４４は、ＳＯＣ算出部１４０の算出した組電池Ｂ１の充放電前ＳＯＣと、ＳＯＣ算出部１４０の算出した組電池Ｂ１の均等化後ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の最小満充電容量を算出する。具体的には、ＳＯＣ算出部１４０の算出した均等化後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の最小満充電容量を算出する。より具体的には、以下に示す式（２）に基づいて最小満充電容量を算出する。
【００２９】
最小満充電容量＝（積算電流量／均等化後差分ＳＯＣ）×１００・・・（２）
【００３０】
満充電容量補正部１４５は、算出した組電池Ｂ１の平均満充電容量及び最小満充電容量を補正するブロックである。本発明の平均満充電容量補正部及び最小満充電容量補正部に相当するブロックである。満充電容量補正部１４５は、後述する満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量と、満充電容量算出部１４４が今回算出した平均満充電容量から所定計算式に基づいて、補正された平均満充電容量を算出する。具体的には、予め設定されているなまし定数ｋ１（０．１≦ｋ１≦０．９９）と、なまし定数ｋ１を用いた以下に示す式（３）に基づいて補正された平均満充電容量を算出する。
【００３１】
補正された平均満充電容量＝満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量×（１−ｋ１）＋満充電容量算出部１４４が今回算出した平均満充電容量×ｋ１・・・（３）
【００３２】
また、満充電容量補正部１４５は、満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量と、満充電容量算出部１４４が今回算出した最小満充電容量から所定計算式に基づいて、補正された最小満充電容量を算出する。具体的には、予め設定されているなまし定数ｋ２（０．１≦ｋ２≦０．９９）と、なまし定数ｋ２を用いた以下に示す式（４）に基づいて補正された最小満充電容量を算出する。
【００３３】
補正された最小満充電容量＝満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量×（１−ｋ２）＋満充電容量算出部１４４が今回算出した最小満充電容量×ｋ２・・・（４）
【００３４】
満充電容量記憶部１４６は、組電池Ｂ１の平均満充電容量及び最小満充電容量を記憶するブロックである。具体的には、満充電容量補正部１４５によって補正された平均満充電容量及び最小満充電容量を、新たな平均満充電容量及び最小満充電容量として更新し記憶するブロックである。
【００３５】
次に、図１〜図４を参照して本実施形態の組電池制御システムを構成する満充電容量算出部装置の動作について説明する。
【００３６】
図１に示すＳＯＣ算出部１４０は、図２に示すように、ステップＳ１００において、組電池制御システム１内の図示されていない他の装置から入力される情報に基づいて、始動スイッチがオン状態であるか否かを判定する。ステップＳ１００において、始動スイッチがオン状態でないと判定した場合、ＳＯＣ算出部１４０は、始動スイッチがオン状態になるまで同様の判定を繰り返す。一方、ステップＳ１００において、始動スイッチがオン状態であると判定した場合、ＳＯＣ算出部１４０は、ステップＳ１０１において、組電池制御システム１内の図示されていない他の装置から入力される情報に基づいて、前回始動スイッチがオフしてから緩和時間α以上の時間が経過しているか否かを判定する。後述するように、始動スイッチがオフ状態になると、それに伴ってシステムメインリレーＲ１０、Ｒ１１もオフ状態になり、充放電期間が終了する。つまり、ＳＯＣ算出部１４０は、前回の充放電期間が終了してから緩和時間α以上の時間が経過しているかを判定する。
【００３７】
ステップＳ１０１において、前回の充放電期間が終了してから緩和時間α以上の時間が経過していないと判定した場合、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されていないと判断し、満充電容量を算出するための処理を終了する。つまり、後述する、満充電容量算出部１４４による組電池Ｂ１の平均満充電容量及び最小満充電容量の算出を停止する。さらに、満充電容量補正部１４５による補正された平均満充電容量及び補正された最小満充電容量の算出を停止する。
【００３８】
一方、ステップＳ１０１において、前回の充放電期間が終了してから緩和時間α以上の時間が経過していると判定した場合、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されていると判断し、ＳＯＣ算出部１４０は、ステップＳ１０２において、電圧センサ１０の検出した組電池Ｂ１の充放電前ＯＣＶを取得する。そして、ステップＳ１０３において、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、取得した組電池Ｂ１の充放電前ＯＣＶから組電池Ｂ１の充放電前ＳＯＣを算出する。
【００３９】
その後、積算電流量算出部１４１及び充放電時間算出部１４２は、ステップＳ１０４において、組電池制御システム１内の図示されていない他の装置から入力される情報に基づいて、システムメインリレーＲ１０、Ｒ１１がオン状態であるか否かを判定する。システムメインリレーＲ１０、Ｒ１１は、始動スイッチがオン状態になった後にオン状態になる。ステップＳ１０４において、システムメインリレーＲ１０、Ｒ１１がオン状態でないと判定した場合、充放電期間が開始していないと判断し、積算電流量算出部１４１及び充放電時間算出部１４２は、システムメインリレーＲ１０、Ｒ１１がオン状態になるまで同様の判定を繰り返す。一方、ステップＳ１０４において、システムメインリレーＲ１０、Ｒ１１がオン状態であると判定した場合、充放電期間が開始していると判断し、積算電流量算出部１４１は、ステップＳ１０５において、電流センサ１１の検出した組電池Ｂ１に流れる電流を積算する。充放電時間算出部１４２は、ステップＳ１０５において、充放電期間の時間を算出するため時間を計測する。その後、積算電流量算出部１４１及び充放電時間算出部１４２は、ステップＳ１０６において、組電池制御システム１内の図示されていない他の装置から入力される情報に基づいて、始動スイッチがオフ状態であるか否かを判定する。システムメインリレーＲ１０、Ｒ１１は、始動スイッチがオフ状態になると即座にオフ状態になる。ステップＳ１０６において、始動スイッチがオフ状態でないと判定した場合、充放電期間が終了していないと判断し、積算電流量算出部１４１及び充放電時間算出部１４２は、始動スイッチがオフ状態になるまでステップ１０５の処理を繰り返す。
【００４０】
始動スイッチがオフ状態になると、それに伴ってシステムメインリレーＲ１０、Ｒ１１もオフ状態になる。ステップＳ１０６において、始動スイッチがオフ状態であると判定した場合、充放電期間が終了したと判断し、積算電流量算出部１４１は、ステップＳ１０７において、充放電期間中における組電池Ｂ１の積算電流量の算出を完了する。充放電時間算出部１４２は、ステップＳ１０７において、充放電期間の時間の算出を完了する。
【００４１】
ＳＯＣ算出部１４０は、ステップＳ１０８において、組電池制御システム１の他のブロックから入力される情報に基づいて、始動スイッチがオフしてから緩和時間αが経過したか否かを判定する。ステップＳ１０８において、始動スイッチがオフしてから緩和時間αが経過していないと判定した場合、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されていないと判断し、ＳＯＣ算出部１４０は、緩和時間αが経過するまで同様の判定を繰り返す。一方、ステップＳ１０８において、始動スイッチがオフしてから緩和時間αが経過していると判定した場合、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されていると判断し、ＳＯＣ算出部１４０は、ステップＳ１０９において、電圧センサ１０の検出した組電池Ｂ１の充放電後ＯＣＶを取得する。そして、ステップＳ１１０において、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、取得した組電池Ｂ１の充放電後ＯＣＶから組電池Ｂ１の充放電後ＳＯＣを算出する。さらに、ステップＳ１１１において、組電池Ｂ１の充放電後差分ＳＯＣを算出する。
【００４２】
その後、図１に示す満充電容量算出判定部１４３は、図３に示すように、ステップＳ１１２において、平均満充電容量を算出するか否かを判定する。具体的には、組電池Ｂ１の充放電後差分ＳＯＣが所定値γより大きいか否か、充放電時間が所定時間δより小さいか否か、電圧センサ１０及び電流センサ１１がともに正常であるか否かを判定する。
【００４３】
ステップＳ１１２において、組電池Ｂ１の充放電後差分ＳＯＣが所定値γより大きく、充放電時間が所定時間δより小さく、電圧センサ１０及び電流センサ１１がともに正常であると判定した場合、満充電容量算出判定部１４３は、平均満充電容量の算出を許可する。
【００４４】
満充電容量算出部１４４は、ステップＳ１１３において、ＳＯＣ算出部１４０の算出した充放電前ＳＯＣと、ＳＯＣ算出部１４０の算出した充放電後ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の平均満充電容量を算出する。具体的には、ＳＯＣ算出部１４０の算出した充放電後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の平均満充電容量を算出する。より具体的には、式（１）に基づいて組電池Ｂ１の平均満充電容量を算出する。
【００４５】
その後、満充電容量補正部１４５は、ステップＳ１１４において、算出した組電池Ｂ１の平均満充電容量を補正する。具体的には、満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量と、満充電容量算出部１４４が今回算出した平均満充電容量から所定計算式に基づいて、補正された平均満充電容量を算出する。より具体的には、式（３）に基づいて補正された新たな平均満充電容量を算出する。そして、満充電容量補正部１４５は、ステップＳ１１５において、補正された平均満充電容量を新たな平均満充電容量として更新し、満充電容量記憶部１４６に記憶させる。
【００４６】
一方、ステップＳ１１２において、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下であると判定した場合、充放電後差分ＳＯＣに含まれる誤差の影響が大きくなって平均満充電容量の精度が低下してしまうと判断し、ステップＳ１１３〜ステップＳ１１５は実施されない。また、充放電時間が所定時間δ以上であると判定した場合、電流センサ１１のオフセット誤差の影響が大きくなって積算電流量の精度が低下し、それに伴って平均満充電容量の精度も低下してしまうと判断し、ステップＳ１１３〜ステップＳ１１５は実施されない。さらに、電圧センサ１０及び電流センサ１１の少なくとも１つが異常であると判定した場合、ＯＣＶや積算電流量の信頼性が低いため、ステップＳ１１３〜ステップＳ１１５は実施されない。つまり、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、満充電容量算出部１４４による平均満充電容量の算出、及び、満充電容量補正部１４５による補正された平均満充電容量の算出を停止する。
【００４７】
その後、組電池制御システム１内の図示されていない他の装置が、電圧センサ１３０〜１３４の検出した電池セルＣ１０〜Ｃ１４の電圧に基づいて均等化回路１２を制御し、電池セルＣ１０〜Ｃ１４の電圧を均等化する。具体的には、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧β以下になるようにスイッチ１２０〜１２４を制御する。
【００４８】
ＳＯＣ算出部１４０は、ステップＳ１１６において、均等化が終了したか否かを判定する。具体的には、電圧センサ１３０〜１３４の検出結果に基づいて、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧β以下になっているか否かを判定する。ステップＳ１１６において、最も電圧が低い電池セルと他の電池セルの電圧差のうち、少なくとも１つが所定電圧β以下になっていないと判定した場合、ＳＯＣ算出部１４０は、電圧差が全て所定電圧β以下になるまで同様の判定を繰り返す。
【００４９】
一方、ステップＳ１１６において、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧β以下になっていると判定した場合、ＳＯＣ算出部１４０は、ステップＳ１１７において、電圧センサ１０の検出した組電池Ｂ１の均等化後ＯＣＶを取得する。そして、ステップＳ１１８において、予め設定されている組電池Ｂ１のＯＣＶとＳＯＣの関係に基づいて、取得した組電池Ｂ１の均等化後ＯＣＶから組電池Ｂ１の均等化後ＳＯＣを算出する。さらに、ステップＳ１１９において、組電池Ｂ１の均等化後差分ＳＯＣを算出する。
【００５０】
その後、満充電容量算出判定部１４３は、ステップＳ１２０において、最小満充電容量を算出するか否かを判定する。具体的には、組電池Ｂ１の均等化後差分ＳＯＣが所定値γより大きいか否か、充放電時間が所定時間δより小さいか否か、電圧センサ１０及び電流センサ１１がともに正常であるか否かを判定する。
【００５１】
ステップＳ１２０において、組電池Ｂ１の均等化後差分ＳＯＣが所定値γより大きく、充放電時間が所定時間δより小さく、電圧センサ１０及び電流センサ１１がともに正常であると判定した場合、満充電容量算出判定部１４３は、最小満充電容量の算出を許可する。
【００５２】
満充電容量算出部１４４は、ステップＳ１２１において、ＳＯＣ算出部１４０の算出した充放電前ＳＯＣと、ＳＯＣ算出部１４０の算出した均等化後ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の最小満充電容量を算出する。具体的には、ＳＯＣ算出部１４０の算出した均等化後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の最小満充電容量を算出する。より具体的には、式（２）に基づいて最小満充電容量を算出する。
【００５３】
その後、満充電容量補正部１４５は、ステップＳ１２２において、算出した組電池Ｂ１の最小満充電容量を補正する。具体的には、満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量と、満充電容量算出部１４４が今回算出した最小満充電容量から所定計算式に基づいて、補正された最小満充電容量を算出する。より具体的には、式（４）に基づいて補正された新たな最小満充電容量を算出する。そして、満充電容量補正部１４５は、ステップＳ１２３において、補正された最小満充電容量を新たな最小満充電容量として更新し、満充電容量記憶部１４６に記憶させる。
【００５４】
一方、ステップＳ１２０において、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下であると判定した場合、均等化後差分ＳＯＣに含まれる誤差の影響が大きくなって最小満充電容量の精度が低下してしまうと判断し、ステップＳ１２１〜ステップＳ１２３は実施されない。また、充放電時間が所定時間δ以上であると判定した場合、電流センサ１１のオフセット誤差の影響が大きくなって積算電流量の精度が低下し、それに伴って最小満充電容量の精度も低下してしまうと判断し、ステップＳ１２１〜ステップＳ１２３は実施されない。さらに、電圧センサ１０及び電流センサ１１の少なくとも１つが異常であると判定した場合、ＯＣＶや積算電流量の信頼性が低いため、ステップＳ１２１〜ステップＳ１２３は実施されない。つまり、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、満充電容量算出部１４４による最小満充電容量の算出、及び、満充電容量補正部１４５による補正された最小満充電容量の算出を停止する。
【００５５】
図４に示すように、前回始動スイッチがオフした時刻ｔ０から所定時間経過した時刻ｔ１で始動スイッチがオン状態になる。つまり、前回の充放電期間が終了した時刻ｔ０から所定時間経過した時刻ｔ１で始動スイッチがオン状態になる。時刻ｔ０から時刻ｔ１までの時間が緩和時間α以上である場合、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されたと判断し、ＳＯＣ算出部１４０は、時刻ｔ２で、組電池Ｂ１の充放電前ＯＣＶを取得し、組電池Ｂ１の充放電前ＳＯＣを算出する。しかし、時刻ｔ０から時刻ｔ１までの時間が緩和時間αに達していない場合は、電池セルＣ１０〜Ｃ１４の分極の影響が充分に緩和されていないと判断し、組電池Ｂ１の平均満充電容量及び最小満充電容量の算出を停止する。
【００５６】
その後、時刻ｔ３でシステムメインリレーＲ１０、Ｒ１１がオン状態になり、充放電期間が開始する。充放電期間が開始すると、積算電流量算出１４１は、組電池Ｂ１に流れる電流を積算する。充放電時間算出部１４２は、充放電期間の時間を算出するため時間を計測する。充放電期間が開始し、例えば、組電池Ｂ１から車載装置に電力が供給され、組電池Ｂ１が充電されることなく放電し続けると、電池セルＣ１０〜Ｃ１４の電圧が低下する。内部状態のバラツキにより、電池セルＣ１０〜Ｃ１４の電圧の低下速度もそれぞれ異なる。その後、時刻ｔ４で始動スイッチがオフ状態になり、それに伴ってシステムメインリレーＲ１０、Ｒ１１もオフ状態になって充放電期間が終了する。積算電流量算出部１４１は、時刻ｔ４で充放電期間中における組電池Ｂ１の積算電流量の算出を完了する。充放電時間算出部１４２は、時刻ｔ４で充放電期間の時間の算出を完了する。
【００５７】
充放電期間が終了すると、分極の影響が徐々に緩和され、電池セルＣ１０〜Ｃ１４の電圧が変動する。ＳＯＣ算出部１４０は、時刻ｔ４から緩和時間α経過後の時刻ｔ５で、組電池Ｂ１の充放電後ＯＣＶを取得し、組電池Ｂ１の充放電後ＳＯＣを算出するとともに、組電池Ｂ１の充放電後差分ＳＯＣを算出する。
【００５８】
時刻ｔ５において、電池セルＣ１０〜Ｃ１４のうち、電池セルＣ１３の電圧が最も低い。最も電圧が低い電池セルＣ１３と他の電池セルＣ１０〜Ｃ１２、Ｃ１４の電圧差が全て所定電圧β以下になるように、時刻ｔ５から均等化が開始される。最も電圧が低い電池セルＣ１３と他の電池セルＣ１０〜Ｃ１２、Ｃ１４の電圧差が全て所定電圧β以下になった時刻ｔ６で、均等化が終了する。
【００５９】
ＳＯＣ算出部１４０は、均等化終了後の時刻ｔ７で、組電池Ｂ１の均等化後ＯＣＶを取得し、組電池Ｂ１の均等化後ＳＯＣを算出するとともに、組電池Ｂ１の均等化後差分ＳＯＣを算出する。
【００６０】
満充電容量算出判定部１４３は、時刻ｔ５の後、平均満充電容量を算出するか否かを判定する。組電池Ｂ１の充放電後差分ＳＯＣが所定値γより大きく、充放電時間が所定時間δより小さく、電圧センサ１０及び電流センサ１１がともに正常であると判定した場合、満充電容量算出判定部１４３は、平均満充電容量の算出を許可する。満充電容量算出部１４４は、ＳＯＣ算出部１４０の算出した充放電後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の平均満充電容量を算出する。具体的には、式（１）に基づいて組電池Ｂ１の平均満充電容量を算出する。満充電容量補正部１４５は、満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量と、満充電容量算出部１４４が今回算出した平均満充電容量から所定計算式に基づいて、補正された平均満充電容量を算出する。具体的には、式（３）に基づいて補正された新たな平均満充電容量を算出する。そして、補正された平均満充電容量を新たな平均満充電容量として更新し、満充電容量記憶部１４６に記憶させる。
【００６１】
一方、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、満充電容量算出部１４４による平均満充電容量の算出、及び、満充電容量補正部１４５による補正された平均満充電容量の算出を停止する。
【００６２】
満充電容量算出判定部１４３は、時刻ｔ７の後、最小満充電容量を算出するか否かを判定する。組電池Ｂ１の均等化後差分ＳＯＣが所定値γより大きく、充放電時間が所定時間δより小さく、電圧センサ１０及び電流センサ１１がともに正常であると判定した場合、満充電容量算出判定部１４３は、最小満充電容量の算出を許可する。満充電容量算出部１４４は、ＳＯＣ算出部１４０の算出した均等化後差分ＳＯＣと、積算電流量算出部１４１の算出した積算電流量とに基づいて組電池Ｂ１の最小満充電容量を算出する。具体的には、式（２）に基づいて最小満充電容量を算出する。満充電容量補正部１４５は、満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量と、満充電容量算出部１４４が今回算出した最小満充電容量から所定計算式に基づいて、補正された最小満充電容量を算出する。具体的には、式（４）に基づいて補正された新たな最小満充電容量を算出する。そして、補正された最小満充電容量を新たな最小満充電容量として更新し、満充電容量記憶部１４６に記憶させる。
【００６３】
一方、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、満充電容量算出部１４４による最小満充電容量の算出、及び、満充電容量補正部１４５による補正された最小満充電容量の算出を停止する。
【００６４】
次に、本実施形態の満充電容量算出装置の効果について説明する。
【００６５】
本実施形態によれば、満充電容量算出装置１４は、組電池Ｂ１のＯＣＶに基づいて組電池Ｂ１のＳＯＣを算出するＳＯＣ算出部１４０と、組電池Ｂ１の充放電期間に組電池Ｂ１に流れる電流の積算値である積算電流量を算出する積算電流量算出部１４１と、組電池Ｂ１の充放電前ＯＣＶに基づいてＳＯＣ算出部１４０が算出した組電池Ｂ１の充放電前ＳＯＣと、組電池Ｂ１の均等化後ＯＣＶに基づいてＳＯＣ算出部１４０が算出した組電池Ｂ１の均等化後ＳＯＣと、積算電流量算出部１４１が算出した積算電流量とに基づいて最小満充電容量を算出する満充電容量算出部１４４と、を有している。
【００６６】
組電池Ｂ１を構成する電池セルＣ１０〜Ｃ１４は、最も電圧が低い電池と他の電池セルの電圧差が全て所定電圧以下になるように均等化されている。ＯＣＶとＳＯＣは、所定の関係を有している。そのため、各々の電池セルＣ１０〜Ｃ１４の充放電前ＳＯＣは、最も満充電容量が小さい電池セルの充放電前ＳＯＣとほぼ同一になる。充放電期間が終了してから緩和時間αが経過した後、電池セルＣ１０〜Ｃ１４は、最も電圧が低い電池セルと他の電池セルの電圧差が全て所定電圧以下になるように均等化される。そのため、組電池Ｂ１の均等化後ＳＯＣは、最も満充電容量が小さい電池セルの均等化後ＳＯＣとほぼ同一になる。満充電容量は、ある状態におけるＳＯＣと、別の状態におけるＳＯＣと、その間の積算電流量とに基づいて算出することができる。そのため、組電池Ｂ１の充放電前ＳＯＣと、組電池Ｂ１の均等化後ＳＯＣと、充放電期間中の積算電流量とから組電池Ｂ１の最小満充電容量を算出することができる。つまり、各々の電池セルＣ１０〜Ｃ１４の満充電容量を算出することなく組電池Ｂ１の満充電容量を算出することができる。
【００６７】
本実施形態によれば、ＳＯＣ算出部１４０は、前回の充放電期間が終了してから緩和時間α以上の時間が経過した後の組電池Ｂ１の充放電前ＯＣＶに基づいて組電池Ｂ１の充放電前ＳＯＣを算出する。そのため、分極の影響が充分に緩和された組電池Ｂ１の充放電前ＯＣＶに基づいて組電池Ｂ１の充放電前ＳＯＣを算出することができる。従って、組電池Ｂ１の充放電前ＳＯＣの誤差を抑えることができる。
【００６８】
本実施形態によれば、満充電容量算出部１４４は、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、最小満充電容量の算出を停止する。
【００６９】
最小満充電容量は、式（２）に基づいて算出される。組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、均等化後差分ＳＯＣに含まれ誤差の影響が大きくなって最小満充電容量の精度が低下してしまう。そのため、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合に、最小満充電容量の算出を停止することで、最小満充電容量の精度低下を抑えることができる。また、充放電時間が所定時間δ以上である場合、電流センサ１１のオフセット誤差の影響が大きくなって積算電流量の精度が低下し、それに伴って最小満充電容量の精度も低下してしまう。そのため、充放電時間が所定時間δ以上である場合に、最小満充電容量の算出を停止することで、積算電流量の精度低下に伴う最小満充電容量の精度低下を抑えることができる。さらに、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合、ＯＣＶや積算電流量の信頼性が低下し、それに伴って最小満充電容量の信頼性も低下してしまう。そのため、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合に、最小満充電容量の算出を停止することで、最小満充電容量の信頼性低下を抑えることができる。
【００７０】
本実施形態によれば、満充電容量算出装置１４は、満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量と最小満充電容量算出部が今回算出した最小満充電容量から、所定計算式に基づいて補正された最小満充電容量を算出する満充電容量補正部１４５を有している。
【００７１】
最小満充電容量は、誤差を有している。前回算出した最小満充電容量と今回算出した最小満充電容量で含まれる誤差が大きく変動する可能性がある。しかし、満充電容量補正部１４５が、満充電容量記憶部１４６に記憶されている前回算出した補正された最小満充電容量と最小満充電容量算出部が今回算出した最小満充電容量から、所定計算式に基づいて補正された最小満充電容量を算出する。そのため、最小満充電容量に含まれる誤差による影響を抑えることができる。
【００７２】
本実施形態によれば、満充電容量補正部１４５は、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ及び電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、補正された最小満充電容量の算出を停止する。
【００７３】
前述したように、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ及び電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、最小満充電容量の精度や信頼性が低下してしまう。そのため、組電池Ｂ１の均等化後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ及び電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合に、補正された最小満充電容量の算出を停止することで、補正された最小満充電容量の精度低下や信頼性低下を抑えることができる。
【００７４】
本実施形態によれば、満充電容量算出部１４４は、組電池Ｂ１の充放電前ＳＯＣと、組電池Ｂ１の充放電後ＯＣＶに基づいてＳＯＣ算出部１４０が算出した組電池Ｂ１の充電放電後ＳＯＣと、積算電流量とに基づいて平均満充電容量を算出する。
【００７５】
最小満充電容量は、均等化後ＳＯＣに基づいて算出されるため、均等化後に算出される。均等化に必要な時間は、各々の電池セルＣ１０〜Ｃ１４の状態によって変化する。均等化にかかる時間が長くなると、最小満充電容量の算出までの時間が長くなる。均等化が完了して最小満充電容量が算出される前に始動スイッチがオンされて組電池Ｂ１が使用されるような場合、また、このような状況が何度も続いた場合、ずっと最小満充電容量は算出されず、更新もされない。その結果、最小満充電容量に基づいて制御を行うような場合、制御に悪影響を与える可能性がある。しかし、平均満充電容量は、組電池Ｂ１の充放電後ＳＯＣに基づいて算出される。そのため、平均満充電容量は、最小満充電容量より早く算出される。しかも、平均満充電容量は最小満充電容量より大きいが、大幅に異なる可能性は低い。従って、平均満充電容量を算出することで、長期にわたって最小満充電容量が算出されていない場合、最小満充電容量の代わりに平均満充電容量を用いることできるようになる。その結果、最小満充電容量の算出遅れに伴う悪影響を抑えることができる。
【００７６】
本実施形態によれば、満充電容量算出部１４４は、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、平均満充電容量の算出を停止する。
【００７７】
平均満充電容量は、式（１）に基づいて算出される。組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電後差分ＳＯＣに含まれる誤差の影響が大きくなって平均満充電容量の精度が低下してしまう。そのため、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合に、平均満充電容量の算出を停止することで、平均満充電容量の精度低下を抑えることができる。また、充放電時間が所定時間δ以上である場合、電流センサ１１のオフセット誤差の影響が大きくなって積算電流量の精度が低下し、それに伴って平均満充電容量の精度も低下してしまう。そのため、充放電時間が所定時間δ以上である場合に、平均満充電容量の算出を停止することで、積算電流量の精度低下に伴う平均満充電容量の精度低下を抑えることができる。さらに、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合、ＯＣＶや積算電流量の信頼性が低下し、それに伴って平均満充電容量の信頼性も低下してしまう。そのため、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合に、平均満充電容量の算出を停止することで、平均満充電容量の信頼性低下を抑えることができる。
【００７８】
本実施形態によれば、満充電容量補正部１４５は、満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量と平均満充電容量算出部が今回算出した平均満充電容量から、所定計算式に基づいて補正された平均満充電容量を算出する。
【００７９】
平均満充電容量は、誤差を有している。前回算出した平均満充電容量と今回算出した平均満充電容量で含まれる誤差が大きく変動する可能性がある。しかし、満充電容量補正部１４５が、満充電容量記憶部１４６に記憶されている前回算出した補正された平均満充電容量と平均満充電容量算出部が今回算出した平均満充電容量から、所定計算式に基づいて補正された平均満充電容量を算出する。そのため、平均満充電容量に含まれる誤差による影響を抑えることができる。
【００８０】
本実施形態によれば、満充電容量補正部１４５は、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ及び電流センサの少なくとも１つが異常である場合のうち、少なくとも１つである場合、補正された平均満充電容量の算出を停止する。
【００８１】
前述したように、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合、平均満充電容量の精度や信頼性が低下してしまう。そのため、組電池Ｂ１の充放電後差分ＳＯＣが所定値γ以下である場合、充放電時間が所定時間δ以上である場合、電圧センサ１０及び電流センサ１１の少なくとも１つが異常である場合のうち、少なくとも１つである場合に、補正された平均満充電容量の算出を停止することで、補正された平均満充電容量の精度低下や信頼性低下を抑えることができる。
【００８２】
なお、本実施形態では、組電池Ｂ１が直列接続された５つの電池セルＣ１０〜Ｃ１４で構成されている例を挙げているが、これに限られるものではない。組電池は、直列接続された複数の電池セルで構成されていればよい。
【００８３】
本実施形態では、満充電容量算出部１４４に、補正された平均満充電容量を算出するためのなまし定数ｋ１と、補正された最小満充電容量を算出するためのなまし定数ｋ２が別々に設定されている例を挙げているが、これに限られるものではない。なまし定数ｋ１、ｋ２は、同一の値であってもよいし、別々の値であってもよい。また、状況に応じて値を可変させてもよい。
【００８４】
本実施形態では、満充電容量補正部１４５が、式（３）及び式（４）に基づいて補正された平均満充電容量及び補正された最小満充電容量を算出する例を挙げているが、これに限られるものではない。別の所定計算式に基づいて算出するようにしてもよい。
【符号の説明】
【００８５】
１・・・組電池制御システム、１０・・・電圧センサ、１１・・・電流センサ、１２・・・均等化回路、１４・・・満充電容量算出装置、１４０・・・ＳＯＣ算出部、１４１・・・積算電流量算出部、１４２・・・充放電時間算出部、１４３・・・満充電容量算出判定部、１４４・・・満充電容量算出部、１４５・・・満充電容量補正部、１４６・・・満充電容量記憶部、Ｂ１・・・組電池、Ｃ１０〜Ｃ１４・・・電池セル
【図１】
2018057137.tif 000003
【図２】
2018057137.tif 000004
【図３】
2018057137.tif 000005
【図４】
2018057137.tif 000006