"複数の電池セルが接続される組電池における該複数の電池セルの充電量を制御する電池充電量制御装置であって、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記電池セルの電圧および充電量のバランスを制御するセルバランス回路と、前記各電池セルの電圧、温度、および電流を監視する電池セル監視部と、前記電池セルごとに、充電開始時からの充電電力、充電終了までの充電時間、および発熱量と充電制御量との関係を記憶したマップデータを記憶するマップデータ記憶部と、前記電池セルごとに、前記監視された電圧、温度、および電流に基づいて充電開始時からの充電電力、充電終了までの充電時間、および発熱量を算出し、該算出結果に基づいて前記マップデータを参照することにより該各電池セルに対応する充電制御量を決定するセル充電制御量決定部と、前記各電池セルの充電時に、前記各電池の充電量が該各電池に対して決定された前記充電制御量を上回らないように前記セルバランス回路を動作させるセルバランス制御部と、を備えることを特徴とする電池充電量制御装置。前記セルバランス制御部はさらに、前記各電池セルの各電圧を均等化させる均等化制御時に、該各電池に対して決定された前記充電制御量を上限として該各電池の充電量を補充するように前記セルバランス回路を動作させる、ことを特徴とする請求項1に記載の電池充電量制御装置。複数の電池セルが接続される組電池における該複数の電池セルの充電量を制御する電池充電量制御方法であって、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記電池セルの電圧および充電量のバランスを制御するセルバランス回路と、前記各電池セルの電圧、温度、および電流を監視し、前記電池セルごとに、充電開始時からの充電電力、充電終了までの充電時間、および発熱量と充電制御量との関係を記憶したマップデータを記憶し、前記電池セルごとに、前記監視された電圧、温度、および電流に基づいて充電開始時からの充電電力、充電終了までの充電時間、および発熱量を算出し、該算出結果に基づいて前記マップデータを参照することにより該各電池セルに対応する充電制御量を決定するし、前記各電池セルの充電時に、前記各電池の充電量が該各電池に対して決定された前記充電制御量を上回らないように、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記各電池セルの電圧および充電量のバランスを制御するセルバランス動作を実行する、ことを特徴とする電池充電量制御方法。前記各電池セルの各電圧を均等化させる均等化制御時に、該各電池に対して決定された前記充電制御量を上限として該各電池の充電量を補充するように前記セルバランス動作を実行する、ことを特徴とする請求項3に記載の電池充電量制御方法。本発明は、充電時および均等化制御時に、劣化が進んだ電池セルへの充電量を個別に抑制可能として、電池セルの長寿命化を達成することを目的とする。態様の一例は、複数の電池セルが接続される組電池におけるその複数の電池セルの充電量を制御する電池充電量制御装置であって、1つ以上の電池セルから電荷を放電する動作と放電した電荷を1つ以上の他の電池セルに充電させる動作を実行することによって電池セルの電圧および充電量のバランスを制御するセルバランス回路と、各電池セルの少なくとも電圧を監視する電池セル監視部と、電池セルごとに、監視された電圧に基づいてその各電池セルの内部抵抗に対応するその各電池セルの充電制御量を決定するセル充電制御量決定部と、各電池セルの充電時に、各電池の充電量がその各電池に対して決定された充電制御量を上回らないようにセルバランス回路を動作させるセルバランス制御部とを備える。本発明によれば、充電時に、劣化が進んだ電池セルへの充電量を、劣化度に応じた充電制御量を超えないように個別に抑制することが可能となる。また、均等化制御時には、劣化が進んだ電池セルに対して、その充電量が減少した場合には充電制御量を上限として他の電池セルから電荷を個別に補いながら電力供給を続行することが可能となる。上述の2つの効果により、組電池全体の長寿命化を達成することが可能となる。以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図1は、本実施形態による電池充電量制御装置の基本構成図である。複数の電池セル102が接続されて組電池101が構成される。セルバランス回路103は、1つ以上の電池セル102から電荷を放電する動作と放電した電荷を1つ以上の他の電池セル102に充電させる動作を実行することによって電池セル102の電圧および充電量のバランスを制御する。電池セル監視部104は、各電池セル102の電圧、温度、および電流を監視する。マップデータ記憶部105は、電池セル102ごとに、充電開始時からの充電電力、充電終了までの充電時間、および発熱量と充電制御量との関係を記憶したマップデータを記憶する。セル充電制御量決定部106は、電池セル102ごとに、電池セル監視部104にて監視された電圧、温度、および電流に基づいて、充電開始時からの充電電力、充電終了までの充電時間、および発熱量を算出し、その算出結果に基づいてマップデータ記憶部105に記憶されたマップデータを参照することにより各電池セル102に対応する充電制御量を決定する。セルバランス制御部107は、各電池セル102の充電時に、各電池102の充電量が各電池102に対して決定された充電制御量を上回らないようにセルバランス回路103を動作させる。充電部108は、例えば車両の外部から接続された充電ステーションから電力の供給を受けて、組電池101に対して充電を行う。セルバランス制御部107はさらに、各電池セル102の各電圧を均等化させる均等化制御時に、各電池102に対して決定された充電制御量を上限として各電池102の充電量を補充するようにセルバランス回路103を動作させることができる。図1に示される構成により、セル充電制御量決定部106により、各電池セル102の充電時の発熱量から推定される内部抵抗に対応する劣化度を推定することができ、この劣化度に応じて各電池セル102に充電可能な充電量の上限値である充電制御量を決定することができる。そして、充電部108による充電動作時に、劣化が進んだ電池セル102への充電量がその電池セル102に対して決定された充電制御量を超えようとした場合に、セルバランス制御部107がその電池セル102に対してセルバランス回路103を動作させる。これにより、セルバランス回路103は、その電池セル102に対して放電動作を行わせて、その放電される電荷を他の電池セル102に充電させる。この結果、劣化が進んだ電池セル102への充電量を、劣化度に応じた充電制御量を超えないように個別に抑制することが可能となる。また、イグニッションオフ時等にセルバランス回路103により実施される各電池セルの電圧を均等化させる均等化制御時に、劣化した電池セル102の充電量が劣化していない電池セル102の充電量よりも先に減少している場合に、次のような効果が得られる。すなわち、セルバランス制御部107により、その電池セル102に対して決定されている充電制御量を上限として他の電池セル102から電荷を個別に補いながら電力供給を続行することが可能となる。図2は、本実施形態による電池充電量制御装置の詳細構成図である。図2では、説明の簡単のために、組電池101を構成する電池セル102として、1、2、3、4の4つの電池セル102が示されている。車両に搭載される実際の組電池101では、電池セル102の数は数十個になるが、動作原理は図2の場合と同じである。図2において、組電池101、電池セル102、セルバランス回路103、充電部108は、図1に示されるものと同様である。組電池101は、電流センサ203を介して走行モータ等の負荷204を駆動する。図2のマイクロコンピュータ以下マイコンと呼ぶ201は、図1の電池セル監視部104の一部機能と、マップデータ記憶部105、セル充電制御量決定部106、およびセルバランス制御部107の機能を実現する。1から4の各電池セル102に近接して設置される1から4の温度センサ202と、電流センサ203は、図1の電池セル監視部104の一部機能を実現する。マイコン201は、1から4の各電池セル102の両端の電圧を測定する電圧測定動作205を実施する。また、マイコン201は、1から4の各電池セル102の温度を、それぞれに近接する温度センサ202を介して測定する温度測定動作206を実施する。さらに、マイコン201は、電流センサ203が計測する組電池101の出力部分を流れる電流を測定する電流測定動作207を実施する。さらにマイコン201は、セルバランス回路103内の1から3のスイッチング素子SW1,SW2に選択的にパルス信号を供給してスイッチング動作を実行させる。これにより、マイコン201は、セルバランス回路103に、1から4の電池セル102に対して選択的に均等化制御を行わせるセルバランス制御動作208を実施する。セルバランス回路103は、均等化制御において、1から3から選択されたスイッチング素子SW1,SW2によるスイッチング動作を実行しながら、組電池101内の1つ以上の電池セル102から電荷を放電する動作と放電した電荷を組電池101内の1つ以上の他の電池セル102に充電させる動作を実行する。具体的には、コンバータバランス回路100は、組電池を構成する組電池101について、組電池101内の電池セル102のうちの1つ以上の電池セル102からスイッチング素子SW11、2、3によるスイッチング動作を介して電荷を放電する動作を実行する。これに続いて、コンバータバランス回路100は、放電した電荷を組電池101内の1つ以上の他の電池セル102にスイッチング素子SW21、2、3によるスイッチング動作を介して充電させる動作を実行する。これにより、コンバータバランス回路100は、組電池101内の電池セル102の電圧を均等化させる。バランス回路301は、組電池101を構成する例えば1から4の4つの電池セル102に対して、複数のインダクタLと複数組のスイッチング素子SW1、SW2以下、単にSW1SW2と呼ぶことがあるの組を備える。具体的には、1と2の電池セル102の共通の接続端子に1のインダクタLの第1の端子が、2と3の電池セル102の共通接続端子に2のインダクタLの第1の端子が、3と4の電池セル102の共通接続端子に3のインダクタLの第1の端子がそれぞれ接続される。また、1のインダクタLの第2の端子は1のSW1およびSW2の共通接続端子に、2のインダクタLの第2の端子は2のSW1およびSW2の共通接続端子に、3のインダクタLの第2の端子は3のSW1およびSW2の共通接続端子にそれぞれ接続される。さらに、1の電池セル102の出力端子側は、1のSW1の単独接続端子に接続される。1と2の電池セル102の共通接続端子は、2のSW1に接続される。2と3の電池セル102の共通接続端子は、1のSW2と3のSW1の共通接続端子に接続される。3と4の電池セル102の共通接続端子は、2のSW2に接続される。4の電池セル102の出力端子側は、3のSW2の単独接続端子に接続される。マイコン201は、1から3より選択したスイッチング素子SW1,SW2にそれぞれパルス信号を供給してスイッチング動作を実行させる。具体的には、マイコン201は、所定の周波数およびデューティー比を有するパルス信号を発振する発振回路を内蔵する。1、2、および3のスイッチング素子SW1と、1、2、および3のスイッチング素子SW2は、例えばFET電界効果トランジスタである。1、2、および3のスイッチング素子SW1は、マイコン201からの第1のパルス信号によりスイッチング動作を行う。1、2、および3のスイッチング素子SW2は、マイコン201からの第2のパルス信号によりスイッチング動作を行う。マイコン201は、例えば1と2の電池セル102間のバランス制御を実施すると判定したときには、所定の周波数とデューティー比を算出して、1のSW1,SW2を動作させる。そして例えば、マイコン201が、電圧測定動作205に基づいて、1の電池セル102の電圧が2の電池セル102の電圧よりも高いと判定する。この場合はまず、1のSW1のオンオフ動作により、1の電池セル102から放電された電荷が1のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた1のSW2のオンオフ動作により、1のインダクタLに蓄積された電荷が2の電池セル102に充電される。逆に例えば、マイコン201が、電圧測定動作205に基づいて、2の電池セル102の電圧が1の電池セル102の電圧よりも高いと判定する。この場合はまず、1のSW2のオンオフ動作により、2の電池セル102から放電された電荷が1のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた1のSW1のオンオフ動作により、1のインダクタLに蓄積された電荷が1の電池セル102に充電される。また、マイコン201は、2と3の電池セル102間のバランス制御を実施すると判定したときには、所定の周波数とデューティー比を決定して、2のSW1,SW2を動作させる。そして例えば、マイコン201が、電圧測定動作205に基づいて、2の電池セル102の電圧が3の電池セル102の電圧よりも高いと判定する。この場合はまず、2のSW1のオンオフ動作により、2の電池セル102から放電された電荷が2のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた2のSW2のオンオフ動作により、2のインダクタLに蓄積された電荷が3の電池セル102に充電される。逆に例えば、マイコン201が、電圧測定動作205に基づいて、3の電池セル102の電圧が2の電池セル102の電圧よりも高いと判定する。この場合はまず、2のSW2のオンオフ動作により、3の電池セル102から放電された電荷が2のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた2のSW1のオンオフ動作により、2のインダクタLに蓄積された電荷が2の電池セル102に充電される。さらに、マイコン201は、3と4の電池セル102間のバランス制御を実施すると判定したときには、所定の周波数とデューティー比を決定して、3のスイッチング素子SW1,SW2を動作させる。そして例えば、マイコン201が、電圧測定動作205に基づいて、3の電池セル102の電圧が4の電池セル102の電圧よりも高いと判定する。この場合はまず、3のSW1のオンオフ動作により、3の電池セル102から放電された電荷が3のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた3のSW2のオンオフ動作により、3のインダクタLに蓄積された電荷が4の電池セル102に充電される。逆に例えば、マイコン201が、電圧測定動作205に基づいて、4の電池セル102の電圧が3の電池セル102の電圧よりも高いと判定する。この場合はまず、3のSW2のオンオフ動作により、4の電池セル102から放電された電荷が3のインダクタLに蓄積される。続いて、デューティー比分だけ遅れた3のSW1のオンオフ動作により、3のインダクタLに蓄積された電荷が3の電池セル102に充電される。以上のようにして、セルバランス回路103では、マイコン201での1から4の各電池セル102に対する電圧測定動作205の結果、均等化制御が必要であると判定されたときには、1から3のインダクタLおよび1から3のスイッチング素子SW1,SW2の組が順次選択的に動作させられる。この結果、1から4の各電池セル102のそれぞれ隣接する電池セル102間でバランス制御が順次実施され、その動作が繰り返されることにより、最終的に組電池101内の1から4の電池セル102の電圧が均一になる。上述の動作に加えて、本実施形態では、組電池101に対する充電部108による充電動作中に、マイコン201が、以下の制御を実施する。まずマイコン201は、1から4の各電池セル102に対する電圧測定動作205、温度測定動作206、および電流センサ203に対する電流測定動作207を実施する。これらの測定結果を用いて、マイコン201は、充電開始時からの充電電力と、充電開始時から現在までの温度差である発熱量を算出する。また、マイコン201は、充電終了までの充電時間の予測値も算出する。ここで、マイコン201は、内部の特には図示しないメモリに、1から4の電池セル102ごとに、充電電力、充電終了までの充電時間、発熱量から内部抵抗を推定して充電コントロール量充電制御量を決定するマップデータを保持する。この場合、上記メモリは図1のマップデータ記憶部105に対応する。図3は、そのマップデータのデータ構成例を示す図である。このマップデータは、充電電力単位はC:クーロン、充電終了までの充電時間単位は時間、発熱量単位は度の組合せごとに、内部抵抗推定値単位はmΩ:ミリオーム、容量劣化度単位は:パーセント、および充電コントロール量単位はSOC:StateofChargeの:パーセントを記憶する。充電コントロール量は、図1で説明した充電制御量に対応する。なお、内部抵抗推定値と容量劣化度は、各電池セル102の劣化状態を示す標識として使用され、ユーザに対して電池セル102の状態を通知する場合等において使用することができるが、本実施形態による均等化制御では必須のものではない。一方において、電池セル102に対して、ある残り充電時間の間にある充電電力を充電した場合に発熱充電開始時から現在までの温度差が発生したとき、その発熱は電池セル102の内部抵抗によるものであると考えられる。そこで、本実施形態では、1から4の電池セル102ごとに、充電電力、充電終了までの充電時間、発熱量と内部抵抗推定値、容量劣化度、およびその容量劣化度に対して許容する充電コントロール量の関係を、あらかじめ測定してマップ化しておく。そして、実際の充電時に充電電力、充電終了までの充電時間の予測値、発熱量を測定してこのマップデータを参照することにより、1から4の電池セル102ごとに、内部抵抗推定値、容量劣化度を推定し、充電コントロール量を決定することができる。本実施形態では、このようにして1から4の電池セル102ごとに決定した充電コントロール量を利用して、以下のような制御動作を実行する。図4は、図2のマイコン201が実施する電池充電量制御の動作を示すフローチャートである。この制御動作は、マイコン201内の特には図示しないCPU中央演算処理装置が特には図示しないメモリに記憶された制御プログラムを実行する動作として実現される。そして、この制御動作は、マイコン201が図2の充電部108に対して充電動作の開始を指示することによって、その実行が開始される。まず、マイコン201は、充電開始時に、1から4の電池セル102ごとに、電圧測定動作205、温度測定動作206を実施し、また、電池セル102に対して電流測定動作207を実施するステップS401。マイコン201は、ステップS401で測定した充電開始時における1から4の電池セル102ごとの電圧と温度、および組電池101全体を流れる電流を記憶するステップS402。次に、マイコン201は、充電部108による充電動作中に、所定の時間間隔で、1から4の電池セル102ごとに、電圧測定動作205、温度測定動作206を実施し、また、電池セル102に対して電流測定動作207を実施する。また、マイコン201は、これらの測定値に基づいて、1から4の電池セル102ごとに、現在の充電量を示すSOC値を算出する以上、ステップS403。マイコン201は、1から4の電池セル102ごとに、電圧、温度、電流のステップS403で得た測定値とステップS402で記憶した初期値とに基づいて、充電開始から現在までに充電された充電電力と発熱量を算出する。さらに、マイコン201は、SOC値の変更等から、充電終了までの充電時間の予測値を算出する。そして、マイコン201は、算出した充電電力、充電終了までの充電時間と発熱量の関係が閾値以上になっているか否かを判定するステップS404。具体的には例えば、マイコン201は、算出した充電電力および充電終了までの充電時間の組に対応するエントリを、図3に例示されるマップデータ上で検索し、算出した発熱量がそのエントリの発熱量の所定の許容範囲以上となっているか否かを判定する。ステップS404の判定がNOとなった電池セル102については、マイコン201は、劣化は発生していないと判定し、充電量の上限値である充電コントロール量を100として満充電可能な状態にするステップS405。その後、後述するステップS407に進む。一方、ステップS404の判定がYESとなった電池セル102があった場合には、マイコン201は、その電池セル102について劣化が発生していると判定する。この場合、マイコン201は、ステップS404で算出した充電電力および充電終了までの充電時間の組に対応するエントリを図3に例示されるマップデータ上で検索する。そして、マイコン201は、そのエントリに記憶されている内部抵抗推定値、容量劣化度、および充電コントロール量を取得するステップS406。次に、マイコン201は、ステップS403で算出した現在のSOC値が、ステップS405またはS406で決定された充電コントロール量以上であるか否かを判定するステップS407。ステップS407の判定がYESの場合には、電池セル102に対して許容されている充電コントロール量を現在のSOC値が超えている。この場合、マイコン201はまず、セルバランス制御における放電量=充電コントロール量に対する現在のSOC値の過剰分を算出するステップS408。そして、マイコン201は、別ルーチンとして実行されるセルバランス制御動作に対して、現在の電池セル102から他の電池セル102への放電を指示するステップS409。一方、ステップS407の判定がNOの場合には、電池セル102に対して許容されている充電コントロール量を現在のSOC値が超えていない。この場合、マイコン201はまず、セルバランス制御における充電量=充電コントロール量に対する現在のSOC値の不足分を算出するステップS410。そして、マイコン201は、別ルーチンとして実行されるセルバランス制御動作に対して、他の電池セル102から現在の電池セル102への充電を指示するステップS411。図4には図示していないが、マイコン201は、セルバランス制御においては、一定時間毎に、対象となる電池セル102について、図2の電圧測定動作205、温度測定動作206、および電流測定動作207を実行し、それらの測定値に基づいて現在のSOC値充電量を算出する。そして、マイコン201は、その算出したSOC値が図4のステップS406で決定した充電コントロール量を上回っていれば、その電池セル102からの放電を指示する。例えば、図2において、2の電池セル102が対象のセルであるとする。この場合、3または1の電池セル102への放電が指示される。3の電池セル102への放電が指示された場合は、2のスイッチング素子SW1,SW2に対して、セルバランス制御動作208が実施される。この結果、マイコン201から2のスイッチング素子SW1に供給されるパルス信号が立ち上がるタイミングで、2の電池セル102から電荷が放電されて、その電荷が2のスイッチング素子SW1を介して2のインダクタLに蓄電される。続いて、マイコン201から2のスイッチング素子SW1に供給されるパルス信号が立ち下がると同時に2のスイッチング素子SW2に供給されるパルス信号が上がるタイミングで、2のインダクタL内の電荷が2のスイッチング素子SW2を介して3の電池セル102に充電される。一方、1の電池セル102への放電が指示された場合は、1のスイッチング素子SW2,SW1に対して、セルバランス制御動作208が実施される。この結果、マイコン201から1のスイッチング素子SW2に供給されるパルス信号が立ち上がるタイミングで、2の電池セル102から電荷が放電されて、その電荷が1のスイッチング素子SW2を介して1のインダクタLに蓄電される。続いて、マイコン201から1のスイッチング素子SW2に供給されるパルス信号が立ち下がると同時に1のスイッチング素子SW1に供給されるパルス信号が上がるタイミングで、1のインダクタL内の電荷が1のスイッチング素子SW1を介して1の電池セル102に充電される。また、マイコン201は、その算出したSOC値が図4のステップS406で決定した充電コントロール量を下回っていれば、その電池セル102への充電を指示する。例えば、図2において、2の電池セル102が対象のセルであるとする。この場合、3または1の電池セル102からの充電が指示される。3の電池セル102からの充電が指示された場合は、2のスイッチング素子SW2,SW1に対して、セルバランス制御動作208が実施される。この結果、マイコン201から2のスイッチング素子SW2に供給されるパルス信号が立ち上がるタイミングで、3の電池セル102から電荷が放電されて、その電荷が2のスイッチング素子SW2を介して2のインダクタLに蓄電される。続いて、マイコン201から2のスイッチング素子SW2に供給されるパルス信号が立ち下がると同時に2のスイッチング素子SW1に供給されるパルス信号が上がるタイミングで、2のインダクタL内の電荷が2のスイッチング素子SW1を介して2の電池セル102に充電される。一方、1の電池セル102からの充電が指示された場合は、1のスイッチング素子SW1,SW2に対して、セルバランス制御動作208が実施される。この結果、マイコン201から1のスイッチング素子SW1に供給されるパルス信号が立ち上がるタイミングで、1の電池セル102から電荷が放電されて、その電荷が1のスイッチング素子SW1を介して1のインダクタLに蓄電される。続いて、マイコン201から1のスイッチング素子SW1に供給されるパルス信号が立ち下がると同時に1のスイッチング素子SW2に供給されるパルス信号が上がるタイミングで、1のインダクタL内の電荷が1のスイッチング素子SW2を介して2の電池セル102に充電される。以上のセルバランス制御とともに、図4のステップS409またはS411の処理の後、全ての電池セル102について、ステップS403で算出した現在のSOC値がステップS405またはS406で決定された充電コントロール量に達したか否かが判定されるステップS412。ステップS412の判定がNOならば、充電動作およびそれに伴うセルバランス制御の動作が続行される。ステップS412の判定がYESになると、充電動作が完了する。以上のようにして、充電部108による充電動作時に、劣化が進んだ電池セル102への充電量SOC値がその電池セル102に対して決定された充電コントロール量充電制御量を超えようとした場合に、マイコン201がその電池セル102に対してセルバランス回路103を動作させることにより、劣化が進んだ電池セル102への充電量を、劣化度に応じた充電コントロール量充電制御量を超えないように個別に抑制することが可能となる。これとともに、充電量SOC値が充電コントロール量充電制御量を超えていない電池セル102については、セルバランス制御により、他の電池セル102から充電をしてもらうことも可能になる。図5は、通常のセルバランス制御と本実施形態によるセルバランス制御の違いを説明した図である。通常のセルバランス制御では、図5aに示されるように、電力使用可能容量を増やし、走行距離を増加させることを可能として。これに対して、本実施形態によるセルバランス制御では、図5bに示されるように、劣化度に対応する充電コントロール量を設定し、セルバランス制御により充電コントロール量を閾値として各電池セルの充電量を制御することにより、セルの劣化のばらつきを抑制し、長寿命化を図ることが可能になる。以上のようにして充電動作時に算出された1から4ごとの充電コントロール量充電制御量は、例えばマイコン201内の特には図示しないメモリに保持されて、その後の、均等化制御時に利用される。具体的には、イグニッションオフ時等にセルバランス回路103により実施される各電池セルの電圧を均等化させる均等化制御時に、次のような制御が実施される。マイコン201は、電圧均等化制御において、一定時間毎に、1から4の電池セル102ごとに、図2の電圧測定動作205、温度測定動作206、および電流測定動作207を実行し、それらの測定値に基づいて現在の電圧値およびSOC値充電量を算出する。この結果、例えば劣化した2の電池セル102の電圧が1の電池セル102の電圧を下回ったとする。この場合、マイコン201は、2の電池セル102の現在のSOC値がメモリに保持していた2の電池セル102に対応する充電コントロール量を下回っている場合に、1のスイッチング素子SW1,SW2に対して、セルバランス制御動作208を実施する。この結果、マイコン201から1のスイッチング素子SW1に供給されるパルス信号が立ち上がるタイミングで、1の電池セル102から電荷が放電されて、その電荷が1のスイッチング素子SW1を介して1のインダクタLに蓄電される。続いて、マイコン201から1のスイッチング素子SW1に供給されるパルス信号が立ち下がると同時に1のスイッチング素子SW2に供給されるパルス信号が上がるタイミングで、1のインダクタL内の電荷が1のスイッチング素子SW2を介して2の電池セル102に充電される。このようにして、このようにして電圧均等化制御時には、劣化した電池セル102に対して決定されている充電コントロール量充電制御量を上限として、隣接する他の電池セル102から電荷を個別に補いながら電力供給を続行することが可能となる。以上説明した図2に示される実施形態では、スイッチング素子SW1,SW2とインダクタLを用いたコンバータバランス回路により均等化制御を実現する回路構成例について説明したが、この回路部分は上記回路構成例に限られるものではない。図1のセルバランス回路103としては例えば、トランスと整流用ダイオード、トランスと整流用ダイオードとキャパシタとインダクタ、またはトランスのみを用いて、放電を行う電池セルと充電を行う電池セルを結合するような回路等によって実現することが可能である。さらに、バランス回路として例えば、トランス型とインダクタによるコンバータ型を組み合わせて、放電を行う電池セルと充電を行う電池セルを結合するようなコンバータ、トランス方式のバランス回路によって実現することも可能である。"