"複数の電池セルが接続される組電池における該複数の電池セルの充電量を制御する電池充電量制御装置であって、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記電池セルの電圧および充電量のバランスを制御するセルバランス回路と、前記各電池セルの電圧、温度、および電流を監視する電池セル監視部と、前記電池セルごとに、前記監視された電圧、温度、および電流に基づいて内部抵抗値を算出し、該算出した内部抵抗値に基づいて該各電池セルに対応する充電制御量を決定するセル充電制御量決定部と、前記各電池セルの充電時に、前記各電池の充電量が該各電池に対して決定された前記充電制御量を上回らないように前記セルバランス回路を動作させるセルバランス制御部と、を備えることを特徴とする電池充電量制御装置。前記セルバランス制御部はさらに、前記各電池セルの各電圧を均等化させる均等化制御時に、該各電池に対して決定された前記充電制御量を上限として該各電池の充電量を補充するように前記セルバランス回路を動作させる、ことを特徴とする請求項1に記載の電池充電量制御装置。前記電池セルごとに、内部抵抗推定値と充電制御量との関係を記憶したマップデータを記憶するマップデータ記憶部と、前記セル充電制御量決定部は、前記電池セルごとに、前記算出した内部抵抗に基づいて前記マップデータを参照することにより該各電池セルに対応する前記充電制御量を取得する、ことを特徴とする請求項1または2のいずれかに記載の電池充電量制御装置。前記電池セル監視部は、前記各電池セルの電圧および電流を監視し、前記セル充電制御量決定部は、前記電池セルごとに、充電動作の停止時または開始時に監視された電圧の変動値と前記充電動作の停止時直前または開始時直後に監視された電流の値とに基づいて該各電池セルの内部抵抗値を推定し、該内部抵抗値に基づいて該各電池セルに対応する充電制御量を決定する、ことを特徴とする請求項1または2のいずれかに記載の電池充電量制御装置。複数の電池セルが接続される組電池における該複数の電池セルの充電量を制御する電池充電量制御方法であって、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記電池セルの電圧および充電量のバランスを制御するセルバランス回路と、前記各電池セルの電圧、温度、および電流を監視し、前記電池セルごとに、前記監視された電圧、温度、および電流に基づいて内部抵抗値を算出し、該算出した内部抵抗値に基づいて該各電池セルに対応する充電制御量を決定し、前記各電池セルの充電時に、前記各電池の充電量が該各電池に対して決定された前記充電制御量を上回らないように、1つ以上の前記電池セルから電荷を放電する動作と前記放電した電荷を1つ以上の他の前記電池セルに充電させる動作を実行することによって前記各電池セルの電圧および充電量のバランスを制御するセルバランス動作を実行する、ことを特徴とする電池充電量制御方法。前記各電池セルの各電圧を均等化させる均等化制御時に、該各電池に対して決定された前記充電制御量を上限として該各電池の充電量を補充するように前記セルバランス動作を実行する、ことを特徴とする請求項5に記載の電池充電量制御方法。前記電池セルごとに、内部抵抗推定値と充電制御量との関係を記憶したマップデータを記憶し、前記電池セルごとに、前記算出した内部抵抗値に基づいて前記マップデータを参照することにより該各電池セルに対応する前記充電制御量を取得する、ことを特徴とする請求項5または6のいずれかに記載の電池充電量制御方法。前記各電池セルの電圧および電流を監視し、前記電池セルごとに、充電動作の停止時または開始時に監視された電圧の変動値と前記充電動作の停止時直前または開始時直後に監視された電流の値とに基づいて該各電池セルの内部抵抗値を推定し、該内部抵抗値に基づいて該各電池セルに対応する充電制御量を決定する、ことを特徴とする請求項5または6のいずれかに記載の電池充電量制御方法。本発明は、充電時および均等化制御時に、劣化が進んだ電池セルへの充電量を個別に抑制可能として、電池セルの長寿命化を達成することを目的とする。態様の一例は、複数の電池セルが接続される組電池におけるその複数の電池セルの充電量を制御する電池充電量制御装置であって、1つ以上の電池セルから電荷を放電する動作と放電した電荷を1つ以上の他の電池セルに充電させる動作を実行することによって電池セルの電圧および充電量のバランスを制御するセルバランス回路と、各電池セルの電圧、温度、および電流を監視する電池セル監視部と、電池セルごとに、監視された電圧、温度、および電流に基づいて内部抵抗値を算出し、その算出した内部抵抗値に基づいて各電池セルに対応する充電制御量を決定するセル充電制御量決定部と、各電池セルの充電時に、各電池の充電量がその各電池に対して決定された充電制御量を上回らないようにセルバランス回路を動作させるセルバランス制御部とを備える。本発明によれば、充電時に、劣化が進んだ電池セルへの充電量を、電池セルについて算出した内部抵抗値に対応する劣化度に応じた充電制御量を超えないように個別に抑制することが可能となる。また、均等化制御時には、劣化が進んだ電池セルに対して、その充電量が減少した場合には充電制御量を上限として他の電池セルから電荷を個別に補いながら電力供給を続行することが可能となる。上述の2つの効果により、組電池全体の長寿命化を達成することが可能となる。以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。図1は、本実施形態による電池充電量制御装置の基本構成図である。複数の電池セル102が接続されて組電池101が構成される。セルバランス回路103は、1つ以上の電池セル102から電荷を放電する動作と放電した電荷を1つ以上の他の電池セル102に充電させる動作を実行することによって電池セル102の電圧および充電量のバランスを制御する。電池セル監視部104は、各電池セル102の電圧、温度、および電流を監視する。マップデータ記憶部105は、電池セル102ごとに、内部抵抗推定値と充電制御量との関係を記憶したマップデータを記憶する。セル充電制御量決定部106は、電池セル102ごとに、電池セル監視部104にて監視された電圧、温度、および電流に基づいて内部抵抗値を算出し、その算出した内部抵抗に基づいてマップデータ記憶部105に記憶されたマップデータを参照することにより各電池セル102に対応する充電制御量を決定する。なお、マップデータ記憶部105は、必須の要件ではなく、セル充電制御量決定部105は、数式等によって内部抵抗の推定値から充電制御量を算出してもよい。セルバランス制御部107は、各電池セル102の充電時に、各電池102の充電量が各電池102に対して決定された充電制御量を上回らないようにセルバランス回路103を動作させる。充電部108は、例えば車両の外部から接続された充電ステーションから電力の供給を受けて、組電池101に対して充電を行う。セルバランス制御部107はさらに、各電池セル102の各電圧を均等化させる均等化制御時に、各電池102に対して決定された充電制御量を上限として各電池102の充電量を補充するようにセルバランス回路103を動作させることができる。図1の構成において、次のような構成も可能である。まず、電池セル監視部104は、各電池セル102の電圧および電流を監視する。そして、セル充電制御量決定部106は、電池セル102ごとに、充電動作の停止時または開始時に電池セル監視部104にて監視された電圧の変動値と、充電動作の停止時直前または開始時直後に電池セル監視部104にて監視された電流の値とに基づいて、各電池セル102の内部抵抗値を推定し、その内部抵抗値に基づいて各電池セル102に対応する充電制御量を決定する。図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は、1から4の各電池セル102の内部抵抗値を算出する。ここで、マイコン201は、内部の特には図示しないメモリに、1から4の電池セル102ごとに、内部抵抗の推定値からSOC閾値充電制御量を決定するマップデータを保持する。この場合、上記メモリは図1のマップデータ記憶部105に対応する。図3は、そのマップデータのデータ構成例を示す図である。このマップデータは、内部抵抗推定値単位はmΩ:ミリオームごとに、容量劣化度単位は:パーセント、およびSOC閾値単位はSOC:StateofChargeの:パーセントを記憶する。SOC閾値は、図1で説明した充電制御量に対応する。なお、容量劣化度は、各電池セル102の劣化状態を示す標識として使用され、ユーザに対して電池セル102の状態を通知する場合等において使用することができるが、本実施形態による均等化制御では必須のものではない。本実施形態では、1から4の電池セル102ごとに、内部抵抗推定値と、容量劣化度およびその容量劣化度に対して許容するSOC閾値の関係を、あらかじめ測定してマップ化しておく。そして、実際の充電時に内部抵抗値を測定してこのマップデータを参照することにより、1から4の電池セル102ごとに、容量劣化度を推定し、SOC閾値を決定することができる。本実施形態では、このようにして1から4の電池セル102ごとに決定したSOC閾値を利用して、以下のような制御動作を実行する。図4は、図2のマイコン201が実施する電池充電量制御の動作を示すフローチャートである。この制御動作は、マイコン201内の特には図示しないCPU中央演算処理装置が特には図示しないメモリに記憶された制御プログラムを実行する動作として実現される。そして、この制御動作は、マイコン201が図2の充電部108に対して充電動作の開始を指示することによって、その実行が開始される。まず、マイコン201は、充電開始時に、1から4の電池セル102ごとに、電圧測定動作205、温度測定動作206を実施し、また、電池セル102に対して電流測定動作207を実施するステップS401。マイコン201は、ステップS401で測定した充電開始時における1から4の電池セル102ごとの電圧と温度、および組電池101全体を流れる電流に基づいて、1から4の各電池セル102の内部抵抗値を算出するステップS402。次に、マイコン201は、1から4の電池セル102ごとに、ステップ502で算出した内部抵抗値に基づいて、図3のマップデータを参照することにより、容量劣化度とSOC閾値を取得するステップS403。次に、マイコン201は、充電部108による充電動作中に、所定の時間間隔で、1から4の電池セル102ごとに、電圧測定動作205、温度測定動作206を実施し、また、電池セル102に対して電流測定動作207を実施する。また、マイコン201は、これらの測定値に基づいて、1から4の電池セル102ごとに、現在の充電量を示すSOC値を算出する以上、ステップS404。次に、マイコン201は、ステップS403で算出した現在のSOC値が、ステップS405またはS406で決定されたSOC閾値以上であるか否かを判定するステップS405。ステップS405の判定がYESの場合には、電池セル102に対して許容されているSOC閾値を現在のSOC値が超えている。この場合、マイコン201はまず、セルバランス制御における放電量=SOC閾値に対する現在のSOC値の過剰分を算出するステップS406。そして、マイコン201は、別ルーチンとして実行されるセルバランス制御動作に対して、現在の電池セル102から他の電池セル102への放電を指示するステップS407。一方、ステップS405の判定がNOの場合には、電池セル102に対して許容されているSOC閾値を現在のSOC値が超えていない。この場合、マイコン201はまず、セルバランス制御における充電量=SOC閾値に対する現在のSOC値の不足分を算出するステップS408。そして、マイコン201は、別ルーチンとして実行されるセルバランス制御動作に対して、他の電池セル102から現在の電池セル102への充電を指示するステップS409。図4には図示していないが、マイコン201は、セルバランス制御においては、一定時間毎に、対象となる電池セル102について、図2の電圧測定動作205、温度測定動作206、および電流測定動作207を実行し、それらの測定値に基づいて現在のSOC値充電量を算出する。そして、マイコン201は、その算出したSOC値が図4のステップS406で決定したSOC閾値を上回っていれば、その電池セル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で決定したSOC閾値を下回っていれば、その電池セル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で決定されたSOC閾値に達したか否かが判定されるステップS412。ステップS412の判定がNOならば、充電動作およびそれに伴うセルバランス制御の動作が続行される。ステップS412の判定がYESになると、充電動作が完了する。以上のようにして、充電部108による充電動作時に、劣化が進んだ電池セル102への充電量がその電池セル102に対して決定されたSOC閾値充電制御量を超えようとした場合に、マイコン201がその電池セル102に対してセルバランス回路103を動作させることにより、劣化が進んだ電池セル102への充電量を、劣化度に応じたSOC閾値充電制御量を超えないように個別に抑制することが可能となる。図5は、通常のセルバランス制御と本実施形態によるセルバランス制御の違いを説明した図である。通常のセルバランス制御では、図5aに示されるように、電力使用可能容量を増やし、走行距離を増加させることを可能として。これに対して、本実施形態によるセルバランス制御では、図5bに示されるように、内部抵抗値から求めた劣化度に対応するSOC閾値を設定し、セルバランス制御によりSOC閾値を閾値として各電池セルの充電量を制御することにより、セルの劣化のばらつきを抑制し、長寿命化を図ることが可能になる。このようにして充電動作時に算出された1から4ごとのSOC閾値充電制御量は、例えばマイコン201内の特には図示しないメモリに保持されて、その後の、均等化制御時に利用される。具体的には、イグニッションオフ時等にセルバランス回路103により実施される各電池セルの電圧を均等化させる均等化制御時に、次のような制御が実施される。マイコン201は、電圧均等化制御において、一定時間毎に、1から4の電池セル102ごとに、図2の電圧測定動作205、温度測定動作206、および電流測定動作207を実行し、それらの測定値に基づいて現在の電圧値およびSOC値充電量を算出する。この結果、例えば劣化した2の電池セル102の電圧が1の電池セル102の電圧を下回ったとする。この場合、マイコン201は、2の電池セル102の現在のSOC値がメモリに保持していた2の電池セル102に対応するSOC閾値を下回っている場合に、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に対して決定されているSOC閾値充電制御量を上限として、隣接する他の電池セル102から電荷を個別に補いながら電力供給を続行することが可能となる。図6は、内部抵抗値を推定する他の実施形態の説明図である。図6aにおいて、Vは電池セル102の電圧値、Iは電池セル102を流れる電流値、Eは充電電源、SWは充電の開始または停止を行うスイッチである。上述の実施形態では、電池セル102に対する電力供給時の電圧、電流、および温度から内部抵抗値が算出されていた。これに対して、図6aに示される方式では、図2のマイコン201が、各電池セル102の電圧Vおよび電流Iを監視する。そして、マイコン201は、図6aのスイッチSWにおいて充電動作が停止された時または開始された時に測定された、図6bに示される電圧の変動値電圧ドロップ分ΔVを取得する。また、マイコン201は、図6aのスイッチSWにおいて充電動作が停止される直前時または開始された直後に測定された電流値Iを取得する。として、マイコン201は、これらの電圧ドロップ分ΔVと電流値Iとから、次式により内部抵抗値Rを算出する。R内部抵抗値=ΔV電圧ドロップ分×I直前直後の電流値マイコン201は、このようにして算出された内部抵抗値を使って、図3のマップデータからSOC閾値充電制御量を決定することができる。以上説明した実施形態では、内部抵抗値に対して電池セル102ごとに用意したマップデータを使ってSOC閾値充電制御量を決定していた。これに対して、内部抵抗の推定値とSOCとの間の関数関係を数式化し、マップデータを使わずに、その数式による変換式を用いて、内部抵抗値に対応するSOC閾値充電制御量を算出するようにしてもよい。以上説明した図2に示される実施形態では、スイッチング素子SW1,SW2とインダクタLを用いたコンバータバランス回路により均等化制御を実現する回路構成例について説明したが、この回路部分は上記回路構成例に限られるものではない。図1のセルバランス回路103としては例えば、トランスと整流用ダイオード、トランスと整流用ダイオードとキャパシタとインダクタ、またはトランスのみを用いて、放電を行う電池セルと充電を行う電池セルを結合するような回路等によって実現することが可能である。さらに、バランス回路として例えば、トランス型とインダクタによるコンバータ型を組み合わせて、放電を行う電池セルと充電を行う電池セルを結合するようなコンバータ、トランス方式のバランス回路によって実現することも可能である。"