(57)【要約】【課題】組電池を構成するセルの残容量を均等化する際に、均等化が完了したかの判定精度が良くないこと。【解決手段】蓄電池制御装置は、放電部と制御部とを備える。放電部は、直列に接続された複数のセルの少なくとも何れか１つを放電させる。制御部は、放電部を制御する。制御部は、推定部（Ｓ７８５）と終了部（Ｓ７９３）とを備える。推定部は、放電部による放電量を、放電による電流値の時間変動に基づき推定する。終了部は、推定された放電量が目標値に達した場合、放電部による放電を終了させる。【選択図】図３
2015041513.tif 000002
【特許請求の範囲】
【請求項１】
組電池（ＡＢ）を構成する複数の蓄電池（ｃ）の少なくとも何れか１つを放電させる放電部（５０）と、
前記放電部を制御する制御部（３０）とを備え、
前記制御部は、
前記放電部による放電量を、前記放電による電流値の時間変動に基づき推定する推定部（Ｓ７８５）と、
前記推定された放電量が目標値に達した場合、前記放電部による放電を終了させる終了部（Ｓ７９３）とを備える
蓄電池制御装置。
【請求項２】
前記推定部は、前記電流値の時間変動を、前記蓄電池の電圧値の時間変動と、前記放電における抵抗値とに基づき推定する
請求項１に記載の蓄電池制御装置。
【請求項３】
前記蓄電池の電圧値を、少なくとも２つの前記蓄電池について順に測定する測定部（４００）を備え、
前記制御部は、前記測定部によって測定されなかった時刻の電圧値を補間する補間部（Ｓ７８３）を備え、
前記推定部は、前記電圧値の時間変動を、前記測定部によって測定された電圧値と、前記補間部によって補間された電圧値とに基づき推定する
請求項２に記載の蓄電池制御装置。
【請求項４】
前記推定部は、前記蓄電池から負荷への給電が実行される状態において前記推定を実行し、
前記制御部は、
前記蓄電池から負荷への給電が実行されない状態において、前記放電部による放電量が目標値に達する放電時間を、前記蓄電池の電圧に基づき予測する予測部（Ｓ９５１）と、
前記放電部による放電を、前記予測された放電時間に合わせて終了させる予測時間終了部（Ｓ９６３）とを備える
請求項１から請求項３までの何れか一項に記載の蓄電池制御装置。
【請求項５】
前記制御部は、前記予測された放電時間の少なくとも一部において、前記制御部を省電力状態に設定する設定部（Ｓ９５５〜Ｓ９５９）を備える
請求項４に記載の蓄電池制御装置。
【請求項６】
前記放電部は、前記複数の蓄電池の少なくとも何れか２つを同時に放電させることができ、
前記予測部は、前記同時に放電の対象となる蓄電池である同時放電電池それぞれに対して前記放電時間を予測し、
前記設定部は、前記同時放電電池それぞれの放電時間のうち最も短い時間に合わせて、前記制御部を省電力状態から復帰させる
請求項５に記載の蓄電池制御装置。
【請求項７】
前記予測時間終了部は、前記制御部が省電力状態から復帰した後、前記同時放電電池それぞれの放電を、前記同時放電電池それぞれに対して予測された放電時間に合わせて終了し、
前記制御部は、少なくとも１つの前記同時放電電池の放電が前記予測時間終了部によって終了した後、前記同時放電電池それぞれに対して予測された放電時間を、既に経過した放電時間に基づき更新する更新部（Ｓ９６１）を備え、
前記設定部は、前記更新部によって更新された放電時間のうち、最も短い時間の少なくとも一部において、前記制御部を省電力状態に設定する
請求項６に記載の蓄電池制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電池の制御に関する。
【背景技術】
【０００２】
蓄電池としてのセルを直列に接続した組電池は、例えば、電気自動車に動力源として搭載される。組電池の充放電を繰り返すと、セル毎の特性のばらつきに起因して、セル毎のＳＯＣ（残容量：単位は％）にばらつきが生じる場合がある。ＳＯＣは、電池寿命等を考慮して、使用上の上下限値が設定されていることが多い。よって、ＳＯＣのばらつきは、その大ききの分、ＳＯＣの実質的な使用範囲を狭めてしまうので、低減されるのが好ましい。
【０００３】
ＳＯＣのばらつきを低減し、ＳＯＣの均等化を実現するために、通常その準備として各セルのＳＯＣを推定する。ＳＯＣは、無負荷時の電圧（開回路電圧）と相関があることが知られている。よって、各セルのＳＯＣの推定は、無負荷時の電圧をセル毎に取得することによって実現できる。電気自動車に搭載された組電池の場合、自動車が駐車時であれば各セルが無負荷になるので、無負荷時の電圧をセル毎に取得できる。本願における駐車時とは、組電池から負荷への給電が実行されない状態を意味する。
【０００４】
さらに自動車の走行時にも均等化を実行すれば、均等化が実行される間隔が短くなるので好ましい。走行時に均等化を実行するために、放電と充電とが切り替わるタイミングにおけるセル電圧（無電流時の電圧）に基づき推定したＳＯＣを判定基準として、均等化が完了したかを判定する手法が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６５５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記先行技術が有する課題は、均等化の完了判定の精度が良くないことである。放電と充電とが切り替わるタイミングにおいては分極が発生している可能性が高い。このような分極による電圧の変化量の推定は難しい。よって、無電流時の電圧に基づく手法は、ＳＯＣの推定の精度を欠き、延いては上記課題を生じさせることになる。この他、装置の小型化や、低コスト化、省資源化、製造の容易化、使い勝手の向上等が望まれていた。
【課題を解決するための手段】
【０００７】
本発明は、先述した課題の少なくとも一部を解決するためのものであり、以下の形態として実現できる。
【０００８】
本発明の一形態によれば、蓄電池制御装置が提供される。この蓄電池制御装置は、放電部と制御部とを備える。放電部は、組電池を構成する複数の蓄電池の少なくとも何れか１つを放電させる。制御部は、放電部を制御する。制御部は、推定部と終了部とを備える。推定部は、放電部による放電量を、放電による電流値の時間変動に基づき推定する。終了部は、推定された放電量が目標値に達した場合、放電部による放電を終了させる。
【０００９】
この形態によれば、均等化の完了判定の精度が良好になる。均等化の完了判定を、電流値の時間変動に基づき実行するからである。電流値の時間変動は、分極の影響をほとんど受けずに測定できる。
【図面の簡単な説明】
【００１０】
【図１】蓄電池制御装置を示すブロック図。
【図２】残容量均等化処理（走行時）を示すフローチャート。
【図３】放電処理（走行時）を示すフローチャート。
【図４】放電量と放電電流の時間変化との関係を示すグラフ。
【図５】直近の放電量の算出方法を示す図。
【図６】残容量均等化処理（駐車時）を示すフローチャート。
【図７】放電処理（駐車時）を示すフローチャート。
【発明を実施するための形態】
【００１１】
図１に示された蓄電池制御装置２０、組電池ＡＢおよび負荷Ｌは、電気自動車に搭載される。蓄電池制御装置２０は、組電池ＡＢの充放電を制御する。組電池ＡＢから放電される電力は、負荷Ｌに供給される。組電池ＡＢから負荷Ｌに流れる電流を、負荷電流Ｉｂと呼ぶ。電流計ＡＭは、組電池ＡＢと負荷Ｌとの間に配置され、負荷電流Ｉｂを測定して、測定結果をマイコン３０に入力する。負荷Ｌは、例えば、駆動用のモータや電装部品である。組電池ＡＢへの充電は、商用電源が接続された場合に、充電回路（図示しない）によって実行される。
【００１２】
組電池ＡＢは、６ｎ（ｎは任意の自然数）個のセルｃを直列に配列した構成を有する。各セルｃは、蓄電池である。図１に示されるようにユニット電池ａは、隣接する６個のセルｃから構成される。この構成は、隣接する６個のセルｃをまとめて呼称するための仮想的な区分を示すためのものである。
【００１３】
蓄電池制御装置２０は、マイコン３０と、電圧測定部４０と、放電部５０とを備える。マイコン３０は、ＣＰＵ３２と、ＲＯＭ３４と、ＲＡＭ３６と、タイマ３８とを備える。タイマ３８は、時間の経過を計測する複数のモードによって動作する。タイマ３８は、特定のモードにおいて設定された時間が経過すると、マイコン３０を省電力モードから通常モードに復帰させる。電圧測定部４０は、ｎ個の電圧測定モジュール４００を備える。電圧測定モジュール４００は、１つのユニット電池ａに対応して１つずつ設けられており、対応するユニット電池ａに含まれるセルｃそれぞれの電圧（セル電圧）を測定するための構成を有する。
【００１４】
電圧測定モジュール４００は、電圧測定回路４１０と、ＡＤコンバータ４２０と、マルチプレクサ４３０とを備える。マルチプレクサ４３０は、マイコン３０からの制御信号に従い選択した２本の信号線を、ＡＤコンバータ４２０に接続する。２本の信号線は、電圧測定の対象となるセルｃの正負両側のものが選択される。
【００１５】
ＡＤコンバータ４２０は、マルチプレクサ４３０からの２本の信号線間の電位差をデジタル信号に変換し、このデジタル信号を電圧測定回路４１０に入力する。電圧測定回路４１０は、入力されたデジタル信号に基づき電圧値を取得して、取得した電圧値をマイコン３０に入力する。入力された電圧値は、何れのセルｃの電圧値であるかが特定できるように、ＲＡＭ３６に記憶される。
【００１６】
放電部５０は、ｎ個の放電回路５００を備える。放電回路５００は、１つのユニット電池ａに対応して１つずつ設けられており、対応するユニット電池ａに含まれるセルｃを放電するための構成を有する。
【００１７】
放電回路５００は、抵抗器５１０と、７個のスイッチング素子５２０とを備える。各スイッチング素子５２０のオン／オフは、マイコン３０によって制御される。マイコン３０は、放電を実施しない場合、全てのスイッチング素子５２０をオフにする。マイコン３０は、放電を実施する場合、放電の対象とする何れか１つのセルｃから抵抗器５１０に放電電流Ｉｄが流れるように、２つのスイッチング素子５２０をオンにする。図１は、左から２番目のセルｃが放電されている場合を例示する。このようなセルｃの状態を「放電中」と呼ぶ。
【００１８】
図２に示された残容量均等化処理（走行時）は、マイコン３０によって実行される。この処理の開始の契機は、電気自動車の電源スイッチがオンになったことであり、終了の契機は、電気自動車の電源スイッチがオフになったことである。この電源スイッチは、走行可能な状態と、駐車状態とを切り替えるためのスイッチである。
【００１９】
初めに、無負荷時の全セルｃのセル電圧を取得する（ステップＳ６１）。この取得は、組電池ＡＢからの給電開始前に、マイコン３０が、マルチプレクサ４３０を順に切り替えて、ユニット電池ａに含まれるセルｃの電圧を順番に取得することによって実現される。無負荷時のセル電圧は、残容量均等処理（走行時）とは別の処理において、各セルｃの異常検出等に用いられる。ステップＳ６１が終了すると、組電池ＡＢから負荷Ｌへの給電が開始される。
【００２０】
次に、各セルｃの状態を取得する（ステップＳ６３）。セルｃの状態とは、負荷電流Ｉｂ、セル電圧、セル温度などである。各セル温度は、各セルｃに設けられた温度センサＴによって取得される。セル電圧の取得は、ＲＡＭ３６に記憶された値が更新されたものについてのみ実行される。本実施形態においては、電圧取得の構成上、セル電圧の測定周期が、残容量均等化処理（走行時）の繰り返し間隔（以下「処理周期」という）よりも短くなるとは限らない。セル電圧の測定周期とは、各電圧測定モジュール４００が６つのセルｃのセル電圧を測定するのに要する時間である。
【００２１】
続いて、各セルｃのＳＯＣを下記式によって推定する（ステップＳ６５）。
ＳＯＣ（％）＝（満充電容量（Ａｈ）−放電電流量（Ａｈ））÷満充電容量（Ａｈ）
放電電流量は、電流計ＡＭの測定結果を積算することによって算出され、充電量に応じて値が減少する。後述する放電処理（走行時）の対象となったセルｃについては、放電処理（走行時）による放電電流量も積算する。
【００２２】
続いて、各セルｃの充電許容電力（Ｗ）と放電許容電力（Ｗ）とを算出する（ステップＳ６７）。充電許容電力および放電許容電力は、ＳＯＣやセル温度などに基づく周知の手法によって算出される。
【００２３】
次に、少なくとも１つのセルｃが放電中かを判定する（ステップＳ６９）。セルｃの放電は、後述する放電処理（走行時）において実行される。マイコン３０は、何れのセルｃが放電中であるのかをフラグによって記憶している。何れのセルｃも放電中でない場合（ステップＳ６９、ＮＯ）、ＳＯＣが大きいセルｃが存在するかを判定する（ステップＳ７１）。「ＳＯＣが大きいセルｃ」とは、組電池ＡＢに含まれるセルｃのＳＯＣの中で最も小さい値（以下「最小ＳＯＣ」という）と比較して、差が所定値以上のＳＯＣを有するセルｃのことである。ＳＯＣが大きいセルｃが存在しない場合（ステップＳ７１、ＮＯ）、ステップＳ６３に戻る。ＳＯＣが大きいセルｃが存在しない場合は、放電をする必要がないので、後述する放電処理（走行時）を実行することなく、ステップＳ６３〜Ｓ７１を繰り返す。
【００２４】
ＳＯＣが大きいセルｃが存在する場合（ステップＳ７１、ＹＥＳ）、ＳＯＣが大きいセルｃの中で、放電できるものが存在するかを判定する（ステップＳ７３）。放電できないセルｃとは、例えば、セル温度が所定値以上のセルｃである。
【００２５】
放電できるセルｃが存在しない場合（ステップＳ７３、ＮＯ）、ステップＳ６３に戻る。放電できるセルｃが存在する場合（ステップＳ７３、ＹＥＳ）、放電処理（走行時）を実行して（ステップＳ７７）、ステップＳ６３に戻る。放電処理（走行時）は、ＳＯＣの均等化のための処理である。ステップＳ７１，Ｓ７３は、放電の対象となるセルｃ（以下「対象セル」という）が存在するか否かを判定するためのステップである。
【００２６】
一方、放電中のセルｃが存在する場合（ステップＳ６９、ＹＥＳ）、放電を中止した方がよいセルｃが存在するかを判定する（ステップＳ７５）。この判定は、セルｃの状態や、充放電許容電力に基づき実行される。例えば、セル温度が基準値以上の場合や、過放電の虞がある場合は、放電を中止した方が良いと判定される。
【００２７】
放電を中止した方がよいセルｃが存在しない場合（ステップＳ７５、ＮＯ）、放電処理（走行時）（ステップＳ７７）を実行する。一方、放電を中止した方がよいセルｃが存在する場合（ステップＳ７５、ＹＥＳ）、そのセルｃの放電を中止して（ステップＳ７９）、ステップＳ６９に戻る。
【００２８】
このようにステップＳ６９に戻った場合、放電されていたセルｃ全ての放電が中止されていなければ（ステップＳ６９、ＹＥＳ）、放電を中止した方がよいセルｃは既に存在しないはずなので（ステップＳ７５、ＮＯ）、放電処理（走行時）を実行することになる。放電されていたセルｃ全ての放電が中止された場合は（ステップＳ６９、ＮＯ）、一旦、放電処理（走行時）を中止することになる。
【００２９】
続いて、図３に示された放電処理（走行時）を説明する。まず、少なくとも１つのセルｃが放電中かを判定する（ステップＳ７７１）。何れのセルｃも放電中でない場合（ステップＳ７７１、ＮＯ）、つまりステップＳ７３でＹＥＳと判定した場合、対象セル毎に目標放電量を設定する（ステップＳ７７３）。各対象セルの目標放電量（Ａｈ）は、満充電容量（Ａｈ）×（各対象セルのＳＯＣ−最小ＳＯＣ）によって算出される。
【００３０】
続いて、対象セルの放電を開始させる（ステップＳ７７５）。放電の開始は、スイッチング素子５２０を制御し、対象セルを抵抗器５１０に接続することによって実現される。１つのユニット電池ａに複数の対象セルが含まれる場合は、ＳＯＣが大きいものから放電させる。
【００３１】
一方、放電中のセルｃが存在する場合（ステップＳ７７１、ＹＥＳ）、目標値の設定（ステップＳ７７３）及び放電の開始（ステップＳ７７５）は不要なのでスキップして、次に述べるステップＳ７７７を実行する。
【００３２】
次に、放電中のセルｃそれぞれについて、直近のステップＳ６３においてセル電圧を取得したかを判定する（ステップＳ７７７）。つまり、セル電圧が更新されたかを判定する。なお、ステップＳ７７７〜Ｓ７９３は、放電中のセルｃ毎に実行されるステップである。
【００３３】
セル電圧が更新されていない場合（ステップＳ７７７、ＮＯ）、記憶位置ｉに１を加算して（ステップＳ７７９）、放電処理（走行時）を終える。記憶位置ｉとは、ＲＡＭ３６における番地を特定するための情報であり、初期値は０である。記憶位置ｉに１を加算するのは、この番地を変更するためである。記憶位置ｉについて詳しく説明する前に、ステップＳ７８１〜Ｓ７８５において実行される放電量の算出方法について説明する。
【００３４】
放電量は、放電電流Ｉｄを縦軸に、時間を横軸に取ったグラフ（図４）の面積値に一致する。本実施形態では、図５と共に後述するように、測定されるセル電圧値から直近の放電量を求め、求めた値を放電量の実績値に対して加算することによって、放電量の実績値を更新する。
【００３５】
本実施形態において直近の放電量は、最新のセル電圧と、更新間隔とを用いて、長方形近似（図５と共に後述）によって算出する。更新間隔とは、ステップＳ６３においてセル電圧が取得されてから、次回以降のステップＳ６３においてセル電圧が取得されるまでの時間である。先述したようにセル電圧の取得は、ステップＳ６３を実行した際にセル電圧が更新されていた場合にのみ実行される。更新間隔は、残容量均等処理（走行時）の処理周期が一定であると見なして算出される。具体的には、処理周期に、放電中のセルのセル電圧を取得するのに要したステップＳ６３の実行回数を掛けることによって算出される。この繰り返し回数をカウントするために用いられるのが、先述した記憶位置ｉである。
【００３６】
図５は、時刻ｔ１においてセル電圧がＶ１、時刻ｔ２，ｔ３においてはセル電圧が更新されず、時刻ｔ４においてセル電圧がＶ２である場合を例示する。以下、図５を参照しながら、放電処理（走行時）を説明する。
【００３７】
現在が時刻ｔ２とすると、セル電圧は更新されないので（ステップＳ７７７、ＮＯ）、ステップＳ７７９において記憶位置ｉに１が加算される。図５の場合、処理周期の１周期前の時刻ｔ１において電圧値が取得され、記憶位置ｉが０にリセットされているので（後述するステップＳ７８９）、時刻ｔ２においては記憶位置ｉ＝１になる。時刻ｔ３においてもセル電圧は更新されないので、同様に１が加算されて記憶位置ｉ＝２になる。
【００３８】
一方で、セル電圧が更新された場合（ステップＳ７７７、ＹＥＳ）、その値を記憶位置ｉに記憶する（ステップＳ７８１）。図５の場合、時刻ｔ４において、記憶位置ｉ＝２にＶ２が記憶される。
【００３９】
次に、セル電圧を補間する（ステップＳ７８３）。この補間とは、図５に示されるように、更新されなかった時刻のセル電圧を算出することである。この算出は、最新のセル電圧（現在の記憶位置ｉに格納された値）と、前回のセル電圧（記憶位置ｉ＝０に格納された値）とに基づく線形補間によって実行される。図５の場合、記憶位置ｉ＝２の場合に、セル電圧が更新されるので、２回分のセル電圧が補間される。具体的には、時刻ｔ２に電圧Ｖａが、時刻ｔ３に電圧Ｖｂが補間される。
【００４０】
続いて、放電量の実績値を更新する（ステップＳ７８５）。先述したようにこの更新は、放電量の実績値に、直近の放電量を加算することによって実現される。直近の放電量は、長方形近似によって算出される。図５の場合、放電量の実績値がＤ、直近の放電量がｄ１なので、更新後の実績値はＤ＋ｄ１である。ｄ１（Ａｈ）＝（３つの長方形の面積（Ｖｈ））÷（抵抗器５１０の抵抗値（Ω））である。図５に示されるように、補間が実施されない場合に比べて精度良く面積（直近の放電量）を算出できる。
【００４１】
次に、記憶位置ｉに格納されたセル電圧の値を、記憶位置ｉ＝０に移動させ（ステップＳ７８７）、記憶位置ｉを０にリセットする（ステップＳ７８９）。図５の場合、時刻ｔ１において取得された電圧Ｖ１が、時刻ｔ２において記憶位置ｉ＝０に格納されている。この移動は、次の補間（図５の場合、先述した時刻ｔ２，ｔ３に対する補間）に用いるために実行される。なお、記憶位置ｉ＝０の場合に電圧値が更新されたときは、前回のセル電圧が、最新のセル電圧によって上書きされる。但し、このときは、補間が不要なので上書きされても支障はない。
【００４２】
次に、放電量の実績値が目標値以上になったかを判定する（ステップＳ７９１）。放電量の実績値が目標値未満である場合（ステップＳ７９１、ＮＯ）、放電処理（走行時）を終え、残容量均等処理（走行時）に戻る。
【００４３】
放電量の実績値が目標値以上である場合（ステップＳ７９１、ＹＥＳ）、放電回路５００を切り替えて（ステップＳ７９３）、放電処理（走行時）を終え、残容量均等処理（走行時）に戻る。放電回路５００の切替えとは、放電が目標値に達したセルｃが属するユニット電池ａに含まれる他のセルｃのうち、次に放電対象となるセルｃが放電されるように、スイッチング素子５２０のオン／オフを切り替えることである。放電対象となるセルｃが無い場合は、７つのスイッチング素子５２０を全てオフにする。電気自動車の走行時は、以上の処理が繰り返し実行される。なお、何れかのセルｃが放電中の場合に、電源スイッチがオフになったときは、全てのスイッチング素子５２０を開放し、放電を終了させる。
【００４４】
残容量均等化処理（走行時）が電気自動車の走行時に実行されたのに対し、図６に示された残容量均等化処理（駐車時）は、電気自動車の電源スイッチがオフになってから所定時間（後述）が経過したことを契機に、マイコン３０によって実行される。
【００４５】
ステップＳ８１〜Ｓ８７は、先述したステップＳ６１〜６７と同じなので、説明を省略する。上記のように残容量均等化処理（駐車時）の開始、つまりステップＳ８１を実行するまでに所定時間、待機するのは、分極の影響を取り除き、セル電圧を開回路電圧に近づけるためである。
【００４６】
ステップＳ８５におけるＳＯＣの推定は、上記の通りステップＳ８１において開回路電圧、或いはその近似値が取得できるので、開回路電圧とＳＯＣとの関係を利用して実行する。開回路電圧とＳＯＣとの関係は、予めＲＯＭ３４に記憶されている。
【００４７】
ステップＳ９１，Ｓ９３についても、ステップＳ７１，Ｓ７３と同じなので、内容の説明を省略する。ＳＯＣが大きいセルｃが無いこと（ステップＳ９１，ＮＯ）、ＳＯＣが大きいセルｃが存在しても、放電できるものがないこと（ステップＳ９３，ＮＯ）との少なくとも何れかが満たされれば、放電を実行せず、残容量均等処理（駐車時）を終了する。
【００４８】
ＳＯＣが大きいセルｃが有り（ステップＳ９１，ＹＥＳ）、且つＳＯＣが大きいセルｃのうち、放電できるものがある場合（ステップＳ９３，ＹＥＳ）、放電処理（駐車時）を実行し（ステップＳ９５）、その後に残容量均等処理（駐車時）を終了する。
【００４９】
続いて、図７に示された放電処理（駐車時）を説明する。まず、対象セル毎に残放電時間を設定する（ステップＳ９５１）。残放電時間とは、対象セルの放電を開始してから、放電量の実績値が目標放電量に達すると予測されるまでの時間のことである。この時間は、既に説明したように、セル電圧の時間変動によって定まる。抵抗器５１０を用いた放電に伴うセル電圧の挙動を示すデータは、予め実験によって取得され、マイコン３０に記憶されている。よって、目標放電量と、現在のセル電圧とが定まれば、残放電時間を求めることができる。
【００５０】
続いて、対象セルを抵抗器５１０に接続する（ステップＳ９５３）。１つのユニット電池ａに複数の対象セルが含まれる場合は、ＳＯＣが大きいものから放電させる。次に、放電中のセルｃそれぞれに設定された残放電時間のうち、最短の時間をタイマ３８に設定し（ステップＳ９５５）、マイコン３０自身を省電力モードに移行させる（ステップＳ９５７）。
【００５１】
タイマ３８の設定時間が経過すると、通常モードに復帰し（ステップＳ９５９）、残放電時間を更新する（ステップＳ９６１）。残放電時間の更新とは、放電中のセルｃそれぞれの残放電時間から、タイマ３８に設定された時間を引くことである。
【００５２】
次に、残放電時間が０以下になったセルｃに関して、放電処理（走行時）の場合（ステップＳ７９３）と同様に放電回路５００を切り替える（ステップＳ９６３）。続いて、放電中のセルｃが有るかを判定する（ステップＳ９６５）。放電中のセルｃが有る場合（ステップＳ９６５、ＹＥＳ）、ステップＳ９５５に戻る。ステップＳ９５５に戻ると、先述したように、省電力モードに設定されている間、放電が進行する。全ての対象セルの放電が完了するまで、ステップＳ９５５〜Ｓ９６３が繰り返し実行される。
【００５３】
全ての対象セルの放電が完了すると、放電中のセルｃが無くなり（ステップＳ９６５、ＮＯ）、放電処理（駐車時）を終える。なお、残容量均等処理（駐車時）の実行中に、電気自動車の電源スイッチがオンになった場合は、その時点で残容量均等処理（駐車時）を終了する。この場合に、省電力モードだったときは通常モードに復帰し、放電中のセルｃがあるときは全ての放電を終了する。
【００５４】
以上に説明した実施形態は、少なくとも以下の効果を奏する。（１）走行時の場合、電流の時間変動に基づき放電を終了するので、単に電圧の監視に基づく手法に比べ、均等化の精度が良い。（２）放電量を監視するために、セルｃの状態を検出するための構成（実施形態では電圧測定部４０）を利用しているので、新たに電流計などを設置する必要がない。（３）６つのセルｃに対して、１つの電圧測定モジュール４００を設置してコスト低減を図る構成においても、電圧値の補間を利用することによって、放電量を精度良く推定できる。
【００５５】
（４）駐車時の場合、放電の終了時間を予測することによって、放電を開始してからはセル電圧を測定しなくてもよく、マイコン３０の処理負荷が軽くなる。（５）このようにセル電圧を測定しなくてもよい期間において、マイコン３０が省電力モードに移行できる。（６）駐車時の場合に２つ以上のセルｃを同時に放電させるとき、最短で均等化が完了するものに合わせて省電力モードから復帰するので、放電の終了タイミングを徒過することがない。（７）一度、省電力モードから復帰し、一部のセルｃについて放電を終了させた後も、再度、省電力モードに移行できる。
【００５６】
（８）放電処理（走行時）において、直近の放電量を長方形近似という簡単な手法で算出できるので、マイコン３０の処理負荷が軽い。マイコン３０の処理負荷が軽いことは、走行時においては特に意義がある。（９）放電処理（走行時）において、取得したセル電圧を放電量の実績値への加算に用いた後は、セル電圧の記憶を保持しないので、ＲＡＭ３６の記憶領域が節約される。
【００５７】
本発明は、本明細書の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現できる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、先述の課題の一部又は全部を解決するために、あるいは、先述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことができる。その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除できる。例えば、以下のものが例示される。
【００５８】
放電回路や電圧測定モジュールの構成は、実施形態として例示されたものに限られない。例えば、以下のものが挙げられる。
各セルの放電による電流値を、電流計によって測定してもよい。
放電のための抵抗器の配置を変更してもよいし、抵抗器の数を変更してもよい。例えば全セルに対して１つでもよいし、セルと同じ数でもよい。抵抗器の数が少なければ、省コストや省スペースに有利である。抵抗器の数が多ければ、同時に放電させることができるセルの数が多くなるので、均等化を早く完了させやすくなる。
ＡＤコンバータや電圧測定回路の数もいくつでもよい。これらの数が少なければ、省コストや省スペースに有利である。これらの数が多ければ、より短い周期でセル電圧を測定できる。
一部のセルのみを放電できる構成でもよい。
【００５９】
電圧測定モジュールの数および放電回路の数は、互いに異なってもよい。つまり、１つの電圧測定モジュールが測定対象となるセルの数、及び１つの放電回路が放電対象とするセルの数が、互いに異なってもよい。
放電処理（走行時）における省電力モードへの移行は、放電回路の切替えの度に実行する必要はない。例えば、最短の残放電時間が基準値未満の場合、省電力モードに移行しないようにしてもよい。
【００６０】
駐車時に放電しなくてもよい。
駐車時においても、走行時と同じ手法で放電してもよい。
放電処理（走行時）における放電量の算出方法は、台形公式を用いてもよいし、近似関数を積分してもよい。
電圧値の補間は、実施しなくてもよいし、他の方法で実施してもよい。例えば、高次の関数を用いて補間してもよい。
満充電容量の変化を推定し、ＳＯＣの推定に反映させてもよい。満充電容量の変動は、例えば、満充電になった場合の電圧から推定してもよい。満充電に達したか否かは、電圧、電流、温度などの挙動から判断してもよい。
放電処理（駐車時）において残放電時間を算出するに当たり、セル電圧が一定と見なしてもよい。このようにすれば、実験データが不要となると共に、残放電時間を簡単に算出できる。
処理周期（ステップＳ６３の繰り返し間隔）を測定して、放電量の算出に反映させて背よい。
【００６１】
駐車時の放電において、最大のＳＯＣを有するセルができるだけ放電の対象になるように、タイマの設定時間を決定してもよい。実施形態の場合、１つのユニット電池に複数の対象セルが含まれる場合、ユニット電池内で最大のＳＯＣのセルの放電が、次に大きいＳＯＣを下回っても継続されることがある。この後、ＳＯＣの差が所定以上、開いた段階で、新たにＳＯＣが最大となったセルの放電が開始できるように、上記のようにタイマを設定してもよい。
【００６２】
放電の対象とする組電池の用途は、例えば、燃料電池車、ハイブリッド車、他の輸送用機器（例えば、二輪車、電車、飛行機等）、ロボット、携帯端末（タブレットＰＣやスマートフォン等）でもよい。
【符号の説明】
【００６３】
３０…マイコン、５０…放電部、ＡＢ…組電池、ｃ…セル
【図１】
2015041513.tif 000003
【図２】
2015041513.tif 000004
【図３】
2015041513.tif 000005
【図４】
2015041513.tif 000006
【図５】
2015041513.tif 000007
【図６】
2015041513.tif 000008
【図７】
2015041513.tif 000009