"複数の単電池セルを直列接続したセルグループを備えた電池システムを監視する電池システム監視装置であって、前記セルグループの複数の単電池セルの状態を監視し制御する第1の制御装置と、前記第1の制御装置を制御する第2の制御装置と、前記第1の制御装置の近傍の温度を測定する温度検出部と、前記単電池セルの端子間電圧を測定するための、前記単電池セルの正極および負極のそれぞれと前記第1の制御装置とを接続する複数の電圧検出線とを備え、前記第1の制御装置は、前記単電池セルの正極に接続された電圧検出線と負極に接続された電圧検出線の間に接続された、当該単電池セルのバランシング放電を行うバランシングスイッチを前記単電池セル毎に備え、前記電圧検出線には、第1の抵抗が直列に設けられ、前記バランシングスイッチと当該バランシングスイッチに直列に接続された第2の抵抗とで構成されるバランシング放電回路が前記単電池セルの正極に接続された電圧検出線と負極に接続された電圧検出線の間に接続され、前記バランシング放電回路と前記単電池セルの正極に接続された電圧検出線との接続点および前記バランシング放電回路と前記単電池セルの負極に接続された電圧検出線との接続点は、それぞれ前記第1の抵抗より前記セルグループ側に設けられる電池システム監視装置。請求項1に記載の電池システム監視装置において、前記第1の制御装置は、一の単電池セルの正極および負極のそれぞれに接続された電圧検出線あるいは、前記温度検出部に接続された温度検出線を選択し、前記一の単電池セルの正極電位および負極電位または前記温度検出部の出力電圧を出力する選択部と、前記選択部から出力された前記一の単電池セルの正極電位および負極電位または前記温度検出部の出力電圧から、前記一の単電池セルの端子間電圧または温度検出部の出力電圧を測定する電圧測定部とを備え、前記第2の制御装置は、前記温度検出部の出力電圧を温度に変換するデータを格納する記憶部を備える電池システム監視装置。請求項1または2に記載の電池システム監視装置において、前記第2の制御装置は、前記電池システム監視装置を搭載した車両の始動時に、前記第1の制御装置の近傍の温度が所定の下限値以下であるかまたは所定の上限値以上である場合は、前記車両の前回停止時にバランシング放電の対象となった単電池セルに対するバランシング放電を、前記第1の制御装置を制御して行う電池システム監視装置。請求項1または2に記載の電池システム監視装置において、前記第2の制御装置は、前記電池システム監視装置を搭載した車両の始動時に、前記第1の制御装置の近傍の温度が所定の下限値より大きく、かつ所定の上限値より小さい場合に、前記電池システムに前記車両を駆動する負荷が接続されていない状態で、前記セルグループの前記複数の単電池セルの各々の端子間電圧を測定して、前記複数の単電池セルの各々の残存容量SOCを算出するとともに、このSOCに基づいてバランシング放電を行う電池システム監視装置。請求項4に記載の電池システム監視装置において、前記第2の制御装置は、測定された前記複数の単電池セルの各々の端子間電圧が全て所定の電圧範囲に入っている場合に、前記複数の単電池セルの各々のSOCとその偏差を算出し、所定の閾値以上の偏差のSOCを持つ単電池セルのバランシング放電を、前記第1の制御装置を制御して行う電池システム監視装置。請求項4に記載の電池システム監視装置において、測定された前記複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合で、OCVを用いて前回SOCを算出したときから所定の時間が経過している場合は、前記第2の制御装置は、前記複数の単電池セルの各々のSOCとその偏差を算出し、所定の閾値以上の偏差のSOCを持つ単電池セルのバランシング放電を、前記第1の制御装置を制御して行う電池システム監視装置。請求項4乃至6のいずれか1項に記載の電池システム監視装置において、前記第2の制御装置は、測定された前記複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合は、前記車両の前回停止時にバランシング放電の対象となった単電池セルのバランシング放電を、前記第1の制御装置を制御して行う電池システム監視装置。請求項4に記載の電池システム監視装置において、前記電池システムの充放電電流を検出する電流検出部をさらに備え、前記第2の制御装置は、測定された前記複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合は、前記車両の前回停止時にバランシング放電の対象となった単電池セルのバランシング放電を、前記第1の制御装置を制御して行い、前記複数の単電池セルの各々のSOCを、前記車両の前回停止時のSOCに前記電流検出部が検出した前記電池システムの充放電電流と前記単電池セルのバランシング放電の電流を積算して算出する電池システム監視装置。請求項3または7に記載の電池システム監視装置において、前記第2の制御装置は、SOCの偏差の大きい単電池セルを優先して、前記バランシング放電の対象となった単電池セルのバランシング放電を行う電池システム監視装置。請求項8に記載の電池システム監視装置において、前記第2の制御装置は、SOCの偏差の大きい単電池セルを優先して、前記バランシング放電の対象となった単電池セルのバランシング放電を行う電池システム監視装置。請求項3または7または9のいずれか1項に記載の電池システム監視装置において、前記第2の制御装置は、前記バランシング放電の対象である単電池セルのバランシング放電を、前記第1の制御装置の近傍の温度が前記所定の上限値未満となるように、前記バランシング放電の対象となった単電池セルに対応したバランシングスイッチをデューティー制御して行う電池システム監視装置。請求項1乃至11に記載の電池システム監視装置において、直列に接続されたN個N≧1の前記セルグループと、前記N個のセルグループを制御するM個M≧1の前記第1の制御装置と、前記M個の前記第1の制御装置の上位制御装置である前記第2の制御装置とを備え、前記M個の前記第1の制御装置のうち最上位の第1の制御装置と、前記第2の制御装置とは絶縁素子を介した通信ラインで接続され、前記M個の前記第1の制御装置のうち最下位の第1の制御装置と、前記第2の制御装置とは絶縁素子を介した通信ラインで接続され、前記M個の前記第1の制御装置は互いに通信ラインで接続され、前記M個の前記第1の制御装置は、前記第2の制御装置からの制御信号および制御データによって制御される電池システム監視装置。複数の単電池セルを直列接続したセルグループを備えた電池システムを監視する電池システム監視装置であって、前記複数の単電池は、OCV-SOC特性に関して、所定のOCVの範囲では前記SOCの変化によるOCVの変化が少なく、所定のOCVの範囲以外では前記SOCの変化によるOCVの変化が大きい特性を有する電池システム監視装置において、前記電池システムの充放電電流を検出する電流検出部と、前記セルグループの複数の単電池セルの状態を監視し制御する第1の制御装置と、前記第1の制御装置を制御する第2の制御装置と、前記単電池セルの電圧を検出する電圧検出回路と、前記電圧検出回路の近傍の温度を測定する温度検出部と、前記複数の単電池セルのSOCのばらつきを低減するバランシング放電制御を行うバランシング放電回路とを備え、前記温度検出部によって検出された前記電圧検出回路の温度が所定の温度範囲である場合は、前記電圧検出回路によって検出された前記複数の単電池セルのOCVに基づいて、各単電池セルのSOCを算出する第1のSOC算出方法で各単電池セルのSOCを算出し、前記温度検出部によって検出された前記電圧検出回路の温度が所定の温度範囲外である場合は、前記電流検出部によって検出された前記電池システムの充放電電流と前記バランシング放電回路による前記複数の単電池セルの各々のバランシング放電電流を積算して各単電池セルのSOCを算出する第2のSOC算出方法で各単電池セルのSOCを算出する電池システム監視装置。請求項13に記載の電池システム監視装置において、前記温度検出部によって検出された前記電圧検出回路の温度が所定の温度範囲である場合は、各単電池セルのSOCを前記第1のSOC算出方法で算出するとともに、前記バランシング放電回路の発熱量を抑制した第1バランシング放電制御を行い、前記温度検出部によって検出された前記電圧検出回路の温度が所定の温度範囲外である場合は、各単電池セルのSOCを前記第2のSOC算出方法で算出するとともに、前記バランシング放電回路の発熱量を抑制しない第2バランシング放電制御を行う電池システム監視装置。各単電池セルの充電状態の均等化を行うためのバランシング放電は、集積回路内のバランシングスイッチのオン抵抗で発熱を生じさせ、この集積回路での単電池セルの端子間電圧測定精度に影響を与える。また、単電池セル内の分極も端子間電圧から推定するSOCの精度に影響を与える。従来は集積回路での電圧測定精度を考慮したSOCの算出方法に対応したバランシング放電が行われていなかった。1本発明の第1の態様によると、複数の単電池セルを直列接続したセルグループを備えた電池システムを監視する電池システム監視装置であって、セルグループの複数の単電池セルの状態を監視し制御する第1の制御装置と、第1の制御装置を制御する第2の制御装置と、第1の制御装置の近傍の温度を測定する温度検出部と、単電池セルの端子間電圧を測定するための、単電池セルの正極および負極のそれぞれと第1の制御装置とを接続する複数の電圧検出線とを備え、第1の制御装置は、単電池セルの正極に接続された電圧検出線と負極に接続された電圧検出線の間に接続された、当該単電池セルのバランシング放電を行うバランシングスイッチを単電池セル毎に備え、電圧検出線には、第1の抵抗が直列に設けられ、バランシングスイッチと当該バランシングスイッチに直列に接続された第2の抵抗とで構成されるバランシング放電回路が単電池セルの正極に接続された電圧検出線と負極に接続された電圧検出線の間に接続され、バランシング放電回路と単電池セルの正極に接続された電圧検出線との接続点およびバランシング放電回路と単電池セルの負極に接続された電圧検出線との接続点は、それぞれ第1の抵抗よりセルグループ側に設けられる。2本発明の第2の態様によると、第1の態様の電池システム監視装置において、第1の制御装置は、一の単電池セルの正極および負極のそれぞれに接続された電圧検出線あるいは、温度検出部に接続された温度検出線を選択し、一の単電池セルの正極電位および負極電位または温度検出部の出力電圧を出力する選択部と、選択部から出力された一の単電池セルの正極電位および負極電位または温度検出部の出力電圧から、一の単電池セルの端子間電圧または温度検出部の出力電圧を測定する電圧測定部とを備え、第2の制御装置は、温度検出部の出力電圧を温度に変換するデータを格納する記憶部を備えることが好ましい。3本発明の第3の態様によると、第1または第2の態様の電池システム監視装置において、第2の制御装置は、電池システム監視装置を搭載した車両の始動時に、第1の制御装置の近傍の温度が所定の下限値以下であるかまたは所定の上限値以上である場合は、車両の前回停止時にバランシング放電の対象となった単電池セルに対するバランシング放電を、第1の制御装置を制御して行うことが好ましい。4本発明の第4の態様によると、第1または第2の態様の電池システム監視装置において、第2の制御装置は、電池システム監視装置を搭載した車両の始動時に、第1の制御装置の近傍の温度が所定の下限値より大きく、かつ所定の上限値より小さい場合に、電池システムに車両を駆動する負荷が接続されていない状態で、セルグループの複数の単電池セルの各々の端子間電圧を測定して、複数の単電池セルの各々の残存容量SOCを算出するとともに、このSOCに基づいてバランシング放電を行うことが好ましい。5本発明の第5の態様によると、第4の態様の電池システム監視装置において、第2の制御装置は、測定された複数の単電池セルの各々の端子間電圧が全て所定の電圧範囲に入っている場合に、複数の単電池セルの各々のSOCとその偏差を算出し、所定の閾値以上の偏差のSOCを持つ単電池セルのバランシング放電を、第1の制御装置を制御して行うことが好ましい。6本発明の第6の態様によると、第4の態様の電池システム監視装置において、測定された複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合で、OCVを用いて前回SOCを算出したときから所定の時間が経過している場合は、第2の制御装置は、複数の単電池セルの各々のSOCとその偏差を算出し、所定の閾値以上の偏差のSOCを持つ単電池セルのバランシング放電を、第1の制御装置を制御して行うことが好ましい7本発明の第7の態様によると、第4乃至第6の態様のいずれか1つの態様の電池システム監視装置において、第2の制御装置は、測定された複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合は、車両の前回停止時にバランシング放電の対象となった単電池セルのバランシング放電を、第1の制御装置を制御して行うことが好ましい。8本発明の第8の態様によると、第4の態様の電池システム監視装置において、電池システムの充放電電流を検出する電流検出部をさらに備え、第2の制御装置は、測定された複数の単電池セルの各々の端子間電圧が1つでも所定の電圧範囲に入っていない場合は、車両の前回停止時にバランシング放電の対象となった単電池セルのバランシング放電を、第1の制御装置を制御して行い、複数の単電池セルの各々のSOCを、車両の前回停止時のSOCに電流検出部が検出した電池システムの充放電電流と単電池セルのバランシング放電の電流を積算して算出することが好ましい。9本発明の第9の態様によると、第3または第7の態様の電池システム監視装置において、第2の制御装置は、SOCの偏差の大きい単電池セルを優先して、バランシング放電の対象となった単電池セルのバランシング放電を行うことが好ましい。10本発明の第10の態様によると、第8の態様の電池システム監視装置において、第2の制御装置は、SOCの偏差の大きい単電池セルを優先して、バランシング放電の対象となった単電池セルのバランシング放電を行うことが好ましい。11本発明の第11の態様によると、第3または第7または第9の態様のいずれか1つの態様の電池システム監視装置において、第2の制御装置は、バランシング放電の対象である単電池セルのバランシング放電を、第1の制御装置の近傍の温度が所定の上限値未満となるように、バランシング放電の対象となった単電池セルに対応したバランシングスイッチをデューティー制御して行うことが好ましい。12本発明の第12の態様によると、第1乃至第11の態様のいずれか1つの態様の電池システム監視装置において、直列に接続されたN個N≧1のセルグループと、N個のセルグループを制御するM個M≧1の第1の制御装置と、M個の第1の制御装置の上位制御装置である第2の制御装置とを備え、M個の第1の制御装置のうち最上位の第1の制御装置と、第2の制御装置とは絶縁素子を介した通信ラインで接続され、M個の第1の制御装置のうち最下位の第1の制御装置と、第2の制御装置とは絶縁素子を介した通信ラインで接続され、M個の第1の制御装置は互いに通信ラインで接続され、M個の第1の制御装置は、第2の制御装置からの制御信号および制御データによって制御されることが好ましい。13本発明の第13の態様によると、複数の単電池セルを直列接続したセルグループを備えた電池システムを監視する電池システム監視装置であって、複数の単電池は、OCV-SOC特性に関して、所定のOCVの範囲ではSOCの変化によるOCVの変化が少なく、所定のOCVの範囲外ではSOCの変化によるOCVの変化が大きい特性を有する電池システム監視装置において、電池システムの充放電電流を検出する電流検出部と、セルグループの複数の単電池セルの状態を監視し制御する第1の制御装置と、第1の制御装置を制御する第2の制御装置と、単電池セルの電圧を検出する電圧検出回路と、電圧検出回路の近傍の温度を測定する温度検出部と、複数の単電池セルのSOCのばらつきを低減するバランシング放電制御を行うバランシング放電回路とを備え、温度検出部によって検出された電圧検出回路の温度が所定の温度範囲である場合は、電圧検出回路によって検出された複数の単電池セルのOCVに基づいて、各単電池セルのSOCを算出する第1のSOC算出方法で各単電池セルのSOCを算出し、温度検出部によって検出された電圧検出回路の温度が所定の温度範囲外である場合は、電流検出部によって検出された電池システムの充放電電流とバランシング放電回路による複数の単電池セルの各々のバランシング放電電流を積算して各単電池セルのSOCを算出する第2のSOC算出方法で各単電池セルのSOCを算出する。14本発明の第14の態様によると、第13の態様の電池システム監視装置において、温度検出部によって検出された電圧検出回路の温度が所定の温度範囲である場合は、各単電池セルのSOCを第1のSOC算出方法で算出するとともに、バランシング放電回路の発熱量を抑制した第1バランシング放電制御を行い、温度検出部によって検出された電圧検出回路の温度が所定の温度範囲外である場合は、各単電池セルのSOCを第2のSOC算出方法で算出するとともに、バランシング放電回路の発熱量を抑制しない第2バランシング放電制御を行うことが好ましい。本発明による電池システム監視装置を用いることにより、この電池システム監視装置に備えられた、単電池セルの端子間電圧測定回路の測定精度を損なうことなく、バランシング放電を行うことができる。またこの電圧測定回路の測定精度に対応してバランシング放電を行うので、効率の良いバランシング放電を行うことができる。以下、図1~図18を参照して本発明を実施するための形態について説明する。以下に説明する実施形態は、本発明による電池システム監視装置を備えた蓄電装置を、ハイブリッド自動車HEVなどに用いられる電池システムを備えた蓄電装置に対して適用した場合の例である。なお、本発明はHEVに限らず、プラグインハイブリッド自動車PHEVや電気自動車EV、鉄道車両などに搭載される各種蓄電装置に対して幅広く適用可能である。以下の実施例では、制御の最小単位となる蓄電放電デバイスとして3.0~4.2V平均出力電圧:3.6Vの範囲に電圧を持つリチウムイオン電池を想定しているが、それ以外でもSOCStateofChargeの高すぎる場合過充電や低すぎる場合過放電に使用を制限するような、電気を蓄え放電可能なデバイスであれば何でもよく、ここでは、それらを総称して単電池あるいは単電池セルと呼ぶ。以下に説明する実施形態では、単電池セルを複数個概ね数個から十数個直列に接続したものをセルグループと呼び、このセルグループを複数個直列に接続したものを電池モジュールと呼ぶ。更にこのセルグループあるいは電池モジュールを複数個直列または直並列に接続したものを電池システムと呼称する。セルグループ、電池モジュールおよび電池システムを総称して組電池と呼んでいる。各単電池セルのセル電圧を検出し、バランシング動作等を行いながら電池状態を監視するセルコントローラICはセルグループ毎に設けられる。まず、図1を用いて、本発明による蓄電装置をハイブリッド自動車用駆動システムに適用した例について説明する。蓄電装置100は、リレー600、610を介してインバータ700に接続され、インバータ700はモータ800に接続されている。車両の発進加速時には蓄電装置100から放電電力がインバータ700を通じてモータ800に供給されて図示されないエンジンをアシストする。車両停止減速時には、モータ800からの回生電力がインバータ700を通じて蓄電装置100に充電される。なお、ここではインバータ700は複数の半導体スイッチング素子を備えたインバータ回路と、半導体スイッチング素子のゲート駆動回路と、ゲート駆動回路をPWM制御するパルス信号を発生するモーターコントローラとを備えているが、図1では省略されている。蓄電装置100は、主に、複数のリチウムイオン単電池セル101から構成されるセルグループ102と、複数のセルグループ102が直列接続された電池システム104と、各単電池セル101の電圧を検出し、バランシング放電動作を行うセルコントローラIC300を複数備えたセルコントローラ200と、セルコントローラ200の動作を制御し、各単電池セルの状態判定を行うバッテリーコントローラ500で構成される。本実施形態に示す蓄電装置の例では、定格容量5.5Ahのリチウムイオン単電池を96個直列に接続したものを使用している。バッテリーコントローラ500は絶縁素子群400を介して複数のセルコントローラIC300と通信を行って、これらのセルコンローラICの制御を行う。セルコントローラIC300は、前述のように、セルグループ102毎に設けられている。なお、電池システム104とセルコントローラ200の間の電圧検出線は、不図示のコネクタでセルコントローラ200に接続されている。バッテリーコントローラ500は、電池システム104に流れる充放電電流を検出する電流センサ503に接続される電流検出回路502と、セルコントローラ200とインバータ700及び図示されない上位の車両コントローラとの通信を含む、バッテリーコントローラ500の全体の制御を行うマイクロコンピュータ504と、記憶部505とを備えている。記憶部505は、各単電池セルの電圧や、上記の電流センサ503を用いた電流測定値、後述する各種の断線診断の結果等、蓄電装置100の動作に関連した種々のデータを格納している。このデータには、後述する、セルコントローラIC300の周囲温度の算出とバランシング放電を行った際の温度の算出に関するデータが格納されている。また、インバータ700の内部には電池システム104の総電圧を測定する総電圧測定回路701が設けられている。また、図1には示されていないがバッテリーコントローラ500は、セルコントローラIC300に接続された温度検出回路によって測定された単電池セル101の温度に基づいて、電池状態のパラメータの温度補正を行っている。なお、上記の、セルコントローラIC300の周囲温度を算出するためのデータを格納する記憶部は、バッテリーコントローラ500ではなく、セルコントローラIC300に設けてもよい。この場合は、温度検出部の出力電圧をセルコントローラIC300のロジック部で温度に換算されたデータがバッテリーコントローラに送信される。また、たとえばバランシングスイッチ222の抵抗の温度補正を行う場合は、この補正データをセルコントローラIC毎に保持する方が管理しやすい。図2は総電圧検出回路501がバッテリーコントローラ500にも設置された例である。後述するように、電池システム104の総電圧を測定できれば、総電圧検出回路501は、図1のようにバッテリーコントローラ500の内部に設けられていなくともよい。なお、図1、2では省略されているが、セルコントローラ200とバッテリーコントローラ500は、1つの基板の上に設けられており、これらは金属製のケースに収納されている。また、電池システム104も金属製のケースに収納されている。セルコントローラ200と電池システム104とは、複数の電圧検出線や単電池セルの温度センサ不図示の接続線等が束ねられたハーネスで接続されている。この蓄電装置100の起動後に以下の動作が行われる。バッテリーコントローラ500は、セルコントローラ200が全単電池セルのOCV開路電圧測定を行う指令を絶縁素子群400を介して送信する。測定された各単電池セルのOCVのデータは、セルコントローラ200からセルグループ単位で絶縁素子群400を介して、バッテリコントローラ500に送信される。バッテリーコントローラ500は受信した各単電池セルのOCVをSOCに変換し、全単電池セルのSOCの偏差を算出する。SOCの偏差が所定の値よりも大きい単電池セルがバランシング放電を行う対象となる。バランシング放電の対象となった単電池セルのSOCの偏差が0となるまでの時間が計算され、この時間だけセルコントローラIC300内のバランシングスイッチをオンとする制御動作を行う指令が、バッテリーコントローラ500からセルコントローラ200に送られ、バランシング対象の単電池セルのバランシング放電が行われる。上記で測定された各単電池セルのOCVから、電池システム104のSOCが算出された後、インバータ700あるいは上位コントローラである車両コントローラ不図示がリレー600とリレー610とをオンとして、蓄電装置100がインバータ700とモータ800に接続され、車両コントローラからの充放電指令をインバータ700が受けて、インバータ700が動作してモータ800を駆動するとともに、蓄電装置100の充放電動作が行われる。リレー600及びリレー610をオンとして蓄電装置100が充放電を開始する時から、バッテリーコントローラ500は、一定時間毎に充放電電流と総電圧を測定する。得られた総電圧と充放電電流の値から、バッテリーコントローラ500は組電池の充電状態SOCと電池の内部抵抗DCRをリアルタイムに算出算出方法は省略する。さらに、これらの値から電池システム104が充放電可能な電流あるいは電力をリアルタイムに算出して、インバータ700に送信し、インバータ700はその範囲内で充放電電流あるいは電力を制御する。尚、図1では総電圧をバッテリーコントローラ500が測定していないが、後述する方法でセルコントローラ200から総電圧値を得ている。図3は、セルコントローラ200内のセルコントローラIC300a~300dとバッテリーコントローラ500内のマイクロコンピュータ504の間の通信接続例を示す図である。マイクロコンピュータ504はセルコントローラ200内のセルコントローラIC300a~300dを起動させるための起動信号出力ポートと、コマンド及びデータを送信するための送信ポートTXDと、過充電状態を検出するためのデータパケットFF信号を出力するためのFF信号出力ポートを有している。図3の例では、複数の単電池セルを直列接続したセルグループ102を2個直列接続した電池モジュール103を、サービスディスコネクトスイッチSD-SW105の上下に配した構成となっている。電池モジュール103を構成するセルグループの数は2個に限定されず、3個以上であってもよい。またこれらのセルグループ102a~102dに対応して、それぞれセルコントローラIC300a~300dが設けられている。なお、ここでは図3で一番下のセルコントローラIC300aを、マイクロコンピュータ504からの信号を最初に受信する最上位セルコントローラとしている。図3の一番上側のセルコントローラIC300dを最上位セルコントローラとする構成でもよい。以下単にセルコントローラICあるいはセルコントローラIC300と呼ぶ場合は、セルコントローラIC300a~300dを特に限定しない場合とする。また、同様にセルグループ102a~102dに対しても、これらを特に限定しない場合は、セルグループあるいはセルグループ102と呼ぶ。サービスディスコネクトスイッチ以下SD-SWと呼ぶ105は、高電圧の組電池でよく用いられるスイッチであり、保守点検時にこのSD-SW105を開放することによって、組電池の電流経路を遮断し、作業者の感電を防止することを目的としている。このSD-SW105を開放しておけば、電池の直列接続が絶たれるため組電池の最上位端子と最下位端子を人間が触っても高電圧が人体に印加されることはないので、感電が防止できる。コマンドおよびデータ信号の通信ラインでは、コマンドおよびデータ信号がマイクロコンピュータ504の送信ポートTXDから高速絶縁素子401とコンデンサ403を通じて最上位のセルコントローラIC300aの通信受信端子RXDに送信される。起動信号出力ポートは低速絶縁素子402を通じてセルコントローラIC300aの起動信号入力端子WU_Rxに接続される。また、FF信号の通信ラインでは、FF信号がFF信号出力ポートから低速絶縁素子402とコンデンサ403を通じてセルコントローラIC300aのFF入力端子FFINに送信される。最上位のセルコントローラIC300aは、その通信出力端子TXDが一つ下位のセルコントローラIC300bの通信受信端子RXDにコンデンサ結合で接続され、またFF出力端子FFOUTがセルコントローラIC300bのFF入力端子FFINにコンデンサ結合で接続される。また、セルコントローラIC300aの起動出力端子WU_Txは、この一つ下位のセルコントローラIC300bの起動信号入力端子WU_Rxに接続される。これらの高速絶縁素子401、低速絶縁素子402、および、コンデンサ403で、マイクロコンピュータ504と最上位のセルコントローラIC300aとの間の通信経路経路で用いられている絶縁素子をまとめて絶縁素子群400図1としている。サービスディスコネクトスイッチSD-SW105の上側の電池モジュール103に接続されているセルコントローラICの最上位セルコントローラIC300cと、下側の電池モジュール103に接続されているセルコントローラICの最下位セルコントローラIC300bとの間の通信は、絶縁して行う必要がある。これは、上側および下側の電池モジュール103それぞれに直列接続されている単電池セルの数が多いために、電池モジュール103の端子間電圧が高くなるためである。このため、コマンドおよびデータ信号の通信ラインに高速の絶縁素子401が挿入され、FF信号の通信ラインに低速の絶縁素子402が挿入される。もしもこれらの通信ラインを直結するとその接続を通じて組電池が直列接続されることになり、SD-SW105の切り離しを行っても組電池の直列接続が維持されるため、組電池の通電を遮断できなくなり、作業者が感電する可能性を生じることになる。なお、図3のSD-SW105の上側下位側のセルコントローラIC300cにも、マイクロコンピュータ504の起動信号出力ポートから、低速絶縁素子402を通じて、起動信号が出力される。最下位のセルコントローラIC300dでは、通信出力端子TXDが高速絶縁素子401を介してマイクロコンピュータ504の通信受信ポートRXDに接続される。同様に、セルコントローラIC300dのFF出力端子FFOUTがマイクロコンピュータ504のFF信号入力ポートに低速の絶縁素子402を介して接続される。セルコントローラ200を起動する場合は、マイクロコンピュータ504は起動信号を出力し、セルコントローラIC300aとセルコントローラIC300cは低速絶縁素子402を通じて起動信号を受信して起動される。起動されたセルコントローラICは次のセルコントローラICに起動信号を出力する。このようにして全部のセルコントローラIC300は順番に起動される。なお、低速絶縁素子402にはフォトカプラのような直流信号も伝送できる絶縁素子を用いており、マイクロコンピュータ504からのセルコントローラIC300aとセルコントローラIC300cへの起動信号は直流信号または比較的時間幅の広いパルス信号で行われる。これは、蓄電装置100の起動時はノイズや電圧変動が発生し易いので、この影響を除去するためである。最初に起動されたセルコントローラIC300aまたは300cから次のセルコントローラICを起動するための信号は短パルスあるいは交流パルス信号により行われる。セルコントローラ200の起動後は、マイクロコンピュータ504は高速絶縁素子401を通じてセルコントローラIC300aの受信端子RXDにコマンド信号及びデータデータパケットを送信する。セルコントローラIC300aはコマンド信号とデータパケットを受信し、さらにこれらを出力端子TXDから次のセルコントローラIC300bに送信する。このようにして全部のセルコントローラIC300a~300dはコマンド信号とデータを受信し、このコマンド信号とデータに従って動作を行う。セルコントローラIC300a~300dがそれぞれ制御するセルグループ102a~102dの単電池セルの端子間電圧セル電圧と呼ぶ等のデータを得る場合には、ぞれぞれのセルコントローラIC300a~300dがデータパケットにデータを付加して、送信端子TXDから次のセルコントローラICのRXD端子に送信し、最終的にマイクロコンピュータ504のRXD端子で受信される。マイクロコンピュータ504は自分が送信したコマンド信号を含めたデータパケットを受信し、正常にコマンド信号転送が行われ、かつセルコントローラIC300a~300dが付加したデータがある場合にはそのデータが受信される。なお、FF信号のセルコントローラIC300a~300dのFF入力端子FFINおよびFF出力端子FFOUTを経由するループは、単電池セルの過充電あるいは過放電の状態を検出するループであり、リチウムイオン単電池セルの安全性確保のために重要な過充電の検出の信頼性を、TXD端子とRXD端子を経由する通信ラインとは別の系統で検出するためのものである。FF信号は一定周期の矩形波信号を想定しており、例えば、正常状態は1kHzの矩形波で、過充電状態は2KHzの矩形波とする。セルコントローラIC300はFF入力端子FFIN入力に1KHzの矩形波が入力された場合、上位のセルコントローラIC300は正常な状態である過充電でないと認識し、当該セルコントローラIC300のセル電圧検出値が過充電電圧を検出した場合には、FF入力端子FFINの入力信号の周波数が1kHzか2kHzのどちらの場合でも、FF出力端子FFOUT出力に2kHzの矩形波を出力し、過充電状態を下位のセルコントローラIC300に出力する。また、FFIN端子の入力信号の周波数が1kHzあるいは2kHz以外の信号の場合は、FF出力端子FFOUTに矩形波を出力しないものとする。あるセルコントローラIC300がその制御するセルグループの単電池セルの過充電電圧を検出していなくても、FF入力端子FFINに他のセルコントローラIC300から2kHzの矩形波が入力されると、当該セルコントローラICはFF出力端子FFOUTに2kHzの矩形波を出力する。このようにしてFF信号ループはいずれかのセルコントローラIC300が過充電を検出したことを出力し、マイクロコンピュータ504は高速の通信信号ループとは別の経路で過充電を検出できる。尚、マイクロコンピュータ504は、通常、最上位のセルコントローラIC300aに1kHzの正常状態を示す矩形波を出力するものとする。マイクロコンピュータ504が2kHzの過充電を示す矩形波を出力すれば、マイクロコンピュータ504は、全部のセルコントローラIC300a~300dが過充電電圧を検出していなくても、戻ってきたFF信号の矩形波が2kHzであれば、FFループが正常に動作していることを確認することができる。また、FFループに障害が発生した場合、例えば断線した場合は、矩形波が伝送されないのでその状態を識別できる。図4はセルコントローラ200内のセルコントローラIC300a~300dとバッテリーコントローラ500内のマイクロコンピュータ504の間を別の方法で接続する例を示す図である。図3との違いは、各ラインの接続で、組電池の中間点のスイッチ103の間の通信接続ラインにコンデンサ403を用いた点である。コマンド信号、FF信号は短パルスの矩形波信号であり、コンデンサ結合を用いてもデータ通信は可能であるので、このような回路を採用することで、フォトカプラのような電源を必要とする絶縁素子を削減することができ、このような絶縁素子による消費電流を削減することができる。図5は、1つのセルコントローラIC300の内部構成を示す説明図である。また、ロジック部213の構成概略を図6に示す。ここでは、セルグループ102は12個の単電池セル101セル1~12とするから構成されている。セルグループ102とこれを制御するセルコントローラIC300とは、各々の単電池セルの電圧検出を行う電圧検出線SL1~SL13とを介して、それぞれの電圧検出用のCV端子CV1~13端子とバランシング動作を行うBS端子BS01H~BS12H端子およびBS01L~BS12L端子とに接続されている。各単電池セルの両端すなわち正極端子と負極端子はそれぞれ、セル入力抵抗Rcv202を経由してCV端子に接続され、それぞれのCV端子には最下位のGND端子との間にセル入力コンデンサCin203が接続されている。このセル入力抵抗Rcv202とセル入力コンデンサCin203でRCフィルタを構成し、インバータ700の動作に起因してセル電圧に重畳するリップル電圧を主とするノイズを抑制する。単電池セルの両端の電圧端子はバランシング抵抗Rb201を通じてバランシングスイッチ端子BS端子に接続される。IC内部にはバランシング電流を通電するバランシングスイッチBS222が接続されている。BS222をオンとするとバランシング抵抗201を通じて当該セルのバランシング電流が流れる。尚、BS端子間にはバランシング端子コンデンサCb204が接続されている。これは、バランシングスイッチ診断詳細は省略時の誤動作防止のためのもので、インバータ700の動作に起因するリップル電圧等のノイズで誤検出しないようにしている。なお、図5ではバランシング抵抗201、バランシングスイッチ毎にこのバランシングスイッチを挟むように2個設けられているが、1個だけ設けるようにしてもよい。なお、各単電池セルのバランシング放電用のBS端子と、端子間電圧測定用のCV端子とはそれぞれ専用の端子として設けられている。また、バランシング抵抗Rb201と、バランシングスイッチBS222とで構成されるバランシング放電回路は、セル入力抵抗Rcv202より単電池セル側で電圧検出線に接続されている。これによって、バランシング電流がセル入力抵抗Rcv202を流れないため、正確な端子間電圧測定が可能となっている。電圧検出線に断線の無い正常な状態では、バランシング放電回路のバランシング抵抗Rb201とバランシング端子コンデンサCb204、およびバランシングスイッチ222のオンオフは、端子間電圧測定に影響を与えない。従来は、特開2010-249793号公報に記載されているように、バランシング放電用の回路の一部が端子間電圧測定用の回路電圧検出線とセル入力抵抗と共通となっている場合が多く、バランシング放電を行うと端子間電圧が低下するようになっていた。従って、正確な端子間電圧測定は、バランシング放電を停止して実施していた。また、セル入力コンデンサCin203は、従来は各単電池セルの正負極に接続された電圧検出線の間に接続されていたが、本発明による構成では、このセル入力コンデンサCin203の負極側が、GNDに接続されている。この回路構成を採用することにより、断線の無い正常な状態においては、バランシングスイッチのオンオフによって、コンデンサCin203が放電されることがなく、従って、バランシング放電中に各単電池セルの端子間電圧測定を正確に行うことができる。CV端子はセルコントローラIC300の内部でマルチプレクサ210の入力端子Min端子、Min1~Min13に接続されている。マルチプレクサ210は各々のセルを選択して、その正極電位と負極電位を出力するもので、ロジック部213のマルチプレクサ入力選択レジスタ245からの出力で制御される。マルチプレクサ210の出力は差動増幅器211を通じて各単電池セルの端子間電圧に変換され、その電圧はADコンバータ212でデジタル値に変換される。ADコンバータ212の動作はロジック部213で制御され、ADコンバータ212の出力はロジック部213で処理される。すなわち、差動増幅器211とADコンバータ212とで電圧測定を行っている。このADコンバータ212には例えば逐次比較型等の高速なADコンバータを採用している。このような高速なADコンバータを用いることで、マルチプレクサの診断詳細は省略などを高速に行うことができるようになっている。高速なADコンバータは信号にノイズ成分があると、これをそのまま検出してAD変換してしまう。このため、端子間電圧測定用のCV端子に接続されている電圧検出線の各々にセル入力抵抗Rcv202とセル入力コンデンサCin203を設けてRCフィルタを構成し、ノイズを除去してからマルチプレクサ210、差動増幅器211を経由してADコンバータ212に入力されるようになっている。例えば、このCV端子のRCフィルタのカットオフ周波数は50Hz程度となるようにしている。これにより、インバータ700の半導体スイッチング素子のスイッチングによるノイズp-pで約20、20kHz程度は1/100以下にすることができる。なお、バランシング端子BS端子に接続されたコンデンサCb204はバランシングスイッチのノイズ対策用に設けられているバイパスコンデンサである。バランシング抵抗Rb201とバランシング端子コンデンサCb204で構成されるRCフィルタのバランシング放電回路の時定数は小さいので、バランシング電流検出での断線判定詳細は省略を高速に行うことができる。なお、CV端子のRCフィルタのカットオフ周波数を上記より高めに設定し、これにより取り切れないノイズ成分を除去するために、ADコンバータでサンプリングを複数回行い、この複数のサンプリング結果を平均化してノイズ成分を取り除くことも可能である。図5においては、単電池セルセル1~セル12の正極あるいは負極からマルチプレクサ210の入力端子Min1~Min13までの間を電圧検出線としている。マルチプレクサ210の入力端子Min1~Min13に接続される電圧入力ラインすなわち電圧検出線で、2つの隣り合う電圧入力ライン、すなわち各単電池セルの正極に接続された電圧検出線と負極に接続された電圧検出線の間にはマルチプレクサ入力短絡スイッチ224が設けられている。各単電池セルに対応したマルチプレクサ入力短絡スイッチ224をそれぞれSWX1~SWX12とする。また各電圧入力ラインにはマルチプレクサ入力保護用の抵抗Rmpxが設けられている。なお、マルチプレクサ210の入力端子Min14~Min17はるブロック電圧入力部225からの出力電圧の入力のために設けられており、これらの入力ラインの間にもマルチプレクサ入力短絡スイッチSWX14~SWX16が設けられている。セルコントローラIC300には、サーミスタ251、サーミスタ分割抵抗252、サーミスタ入力抵抗253、サーミスタ入力コンデンサ254から構成される温度検出回路250が接続される補助入力端子AUXINとAGNDが設けられている。図5には、1つの温度検出回路250と補助入力端子AUXINとAGNDが1対のみ示されているが、実際は補助入力端子は複数組設けられている。この補助入力端子には、温度検出回路等、電圧を発生する回路が接続され、この回路からの電圧をマルチプレクサ210で選択し、差動増幅器211およびADコンバータ212を介してデジタル化された電圧値がロジック部213に入力される。セルコントローラ200内の温度や単電池セルの温度を検出するため、温度検出回路250も複数設けられており、これらの出力電圧が複数の補助入力端子に入力されている。また、これらの出力電圧は上記の電圧検出線と同様に、セルコントローラIC300内の配線温度電圧検出線と称するを介してマルチプレクサ210の入力端子Min16とMin17に接続されている。サーミスタ251は、設置された場所の温度によりその抵抗値が大きく変化する。このサーミスタ251と直列に接続されたサーミスタ分割抵抗252とでVDD電圧を分割し、サーミスタ251の端子間電圧が補助入力端子AUXMINとAGNDからセルコントローラIC300に入力される。サーミスタ入力抵抗253とサーミスタ入力コンデンサは、この補助入力端子へ入力される信号のノイズを除去するRCフィルターとして作用する。すなわち、サーミスタ251が温度の変化に対応して発生する電圧は、このRCフィルターでノイズ除去されてセルコントローラIC300に入力される。ロジック部213から、コマンド信号出力部220を介して、上位制御装置バッテリーコントローラ500にデジタル化されたサーミスタ251の端子間電圧が送信され、バッテリーコントローラ500で、このサーミスタ251の端子間電圧から、サーミスタ251が設置された場所の温度が算出される。この温度の算出は、サーミスタ251の抵抗温度特性に依存するサーミスタ251の端子間電圧と温度との関係式、もしくはサーミスタ251の端子間電圧と温度関係をテーブル化したデータを用いて行うことができる。本発明による電池システム監視装置では、後述するように、サーミスタ251をセルコントローラIC300に近接して設置し、セルコントローラIC300の温度を正確に測定し、差動増幅器211およびADコンバータ212等から構成される端子間電圧の測定回路の温度を所定の範囲となるように制御している。これにより、この電圧測定回路に含まれている半導体素子のジャンクションの温度特性に依存する測定電圧値の精度を維持するようにしている。なお、複数の温度検出回路250は、電池システムあるいは電池監視装置を蓄電装置内の温度を測定し、もし異常な温度が検出された場合には、この情報をさらに上位制御装置に送信し、電池システムの使用を停止したり、車両の制御を変更する等の動作を行うとともに、アラーム等を発生して電動車両の操作者に知らせることにも用いられる。図6はロジック部213の構成の概略を示したものである。ロジック部213にはADコンバータ212からの検出電圧信号が入力され、これが電圧比較部240で所定の閾値と比較される。例えば、検出電圧信号が所定の閾値より大きければ、正常な電圧が検出されたとして検出結果1を検出結果レジスタ241に、マルチプレクサ210で選択された入力の測定順に格納する。なお、バランシングスイッチ状態検出回路223を動作させて、バランシング電流の有無の検出あるいは、バランシングスイッチ222の診断を行った場合は、これらの結果が検出結果格納レジスタ241に直接格納される図5の2参照。なお、バランシングスイッチ222の診断結果のデータは、実際は電位変換回路不図示を介して検出結果格納レジスタ241に格納されるがこの説明は省略する。検出結果レジスタ241に格納された検出結果に基づいて、断線判定部242は電圧検出線の断線判定を行う。電圧検出線の断線判定の結果は診断結果レジスタ243に格納される。なお、断線検出に関与する回路およびロジックの診断のための測定を行った場合にも、検出結果レジスタ243にこれらの測定結果が格納される。これらの診断における測定結果に基づく断線検出に関与する回路およびロジックの診断では、1回の連続した測定で、この測定に対応した部分の診断が断線判定部242で行われ、同様に診断結果レジスタに格納される。ADコンバータ212の出力は、上述のように、マルチプレクサ210で選択された単電池セルの端子間電圧、あるいは入力端子Min1~Min13に接続された2つの電圧検出線の間の電圧である。断線検出や診断以外の通常の蓄電装置100の動作では、各単電池セルの端子間電圧は電圧測定結果レジスタ244に格納される。断線検出を単電池セルの端子間電圧の測定値を用いて行う場合にも、各単電池セルの端子間電圧は電圧測定結果レジスタ244に格納される。診断結果レジスタ243に格納された断線検出結果または診断結果と、電圧測定結果レジスタ244に格納された各単電池セルの端子間電圧は、上述のように、セルコントローラIC300から通信ラインを介して上位コントローラバッテリコントローラ500に送信される。なお、断線判定の内容および動作については、詳細を省略する。ロジック部213は、セルコントローラIC300に設けられた各種のスイッチを制御するレジスタを備えている。マルチプレクサ入力選択レジスタ245には、マルチプレクサ245を切り替えて入力を選択するためのデータが格納されている。マルチプレクサ診断レジスタ246には、マルチプレクサの診断を行うための、マルチプレクサ入力短絡スイッチ224を制御するデータが格納されている。バランシングスイッチ制御レジスタ247には、各セル毎に設けられたバランシングスイッチ222のオンオフを制御するためのデータが格納されている。バランシングスイッチ状態診断レジスタ248には、バランシングスイッチ222の診断詳細は省略を行うための、バランシングスイッチ状態検出回路223のスイッチ回路を制御するデータが格納されている。S/H制御レジスタ249には図5に示すブロック電圧入力部225のサンプルホールド回路S/H内のスイッチ不図示を制御するためのデータが格納されている。なお、マルチプレクサ入力選択レジスタ245の出力は、実際はマルチプレクサ駆動回路に入力され、このマルチプレクサ駆動回路不図示の出力によってマルチプレクサ210が駆動されている。また、同様に、マルチプレクサ診断レジスタ246、バランシングスイッチ制御レジスタ247、バランシングスイッチ診断レジスタ248の出力は、それぞれ駆動回路不図示に接続され、これらの駆動回路を介して、マルチプレクサ入力短絡スイッチ224、バランシングスイッチ222、バランシングスイッチ状態検出回路223のスイッチ回路不図示が駆動されている。ここでは簡単のため、これらの駆動回路は省略されている。セルコントローラIC300の動作電源はVcc端子から供給される図5、7、8参照。Vcc端子に接続されたVccコンデンサCvcc206はノイズを抑えるコンデンサである。Vcc端子には、電源供給線VL1を介して、セルグループ102の端子間電圧Vccが入力される。この電源供給線VL1は、図5、7、8に示すように、最上位の電圧検出線SL1において抵抗Rcv202よりセルグループ側に接続されているか、あるいはセルグループ102の最上位セルであるセル1の正極側に接続されている。Vcc端子は更に、セルコントローラIC300内で電源部226に接続され、その内部のレギュレータはロジック部を含むVDD電源で動作する回路に3.3V動作電源VDDを供給する。電源VDDはまた、セルコントローラIC300のVDD端子に接続されている。動作安定用のVDDコンデンサCvdd206が接続され、外部のVddで動作する回路へも電源供給を行う。電源部226は起動信号検出部215の出力で起動する起動信号検出回路を有しており、上位セルコントローラICあるいはマイクロコンピュータ504から絶縁素子402を介して起動信号を受信すると、レギュレータへの電源供給が行われると共に、起動とPORパワーオンリセット動作を行う。セルコントローラIC300が起動するとロジック部213からの出力で起動信号出力部216が動作し、下位のセルコントローラIC300に起動信号を出力する。尚、起動信号出力部216にはセルコントローラIC300の外側にコンデンサが接続されるようになっている。このコンデンサはチャージポンプ動作をおこなうもので、このセルコントローラIC300の電源Vccよりも設定電圧だけ高い電圧を発生させるためのものである。Vcc端子は起動信号検出部215へ常時接続され、セルコントローラIC300の全体の動作が停止している状態でも、起動信号検出部215にのみ電源が供給されている。ただし、セルコントローラICが動作停止状態では電源は電池セルグループ102から供給されるため、起動信号検出部215は、その消費電流をできるだけ少なくする回路構成となっている。図7は、図3の最上位セルコントローラIC300aについて、その起動信号検出部215、コマンド信号受信部217、およびFF信号入力部218と外部回路との接続例を示す図である。セルコントローラIC300が最上位設定の場合、起動信号入力端子はWU_RX端子が使用される。この端子にはフォトカプラである起動用低速絶縁素子402が接続され、マイクロコンピュータ504が駆動用トランジスタ404を通じて起動用の低速絶縁素子402のダイオードに電流を通電することで、絶縁されたトランジスタ側がオンとなる。低速絶縁素子402のトランジスタ側はコレクタ側がセルコントローラIC300のVccに抵抗を介して接続されており、トランジスタ側がオンとなると、セルコントローラIC300のWU_RX端子にはVccが印加される。起動信号検出部215は設定された閾値を有するコンパレータであり、絶縁素子402のトランジスタのオン状態を検出すると電源部226へ起動検出信号を出力する。このようにすれば、上述したように、動作停止状態の消費電流を下げることが可能となる。また、コマンド信号受信部217には端子RXDが使用される。この端子にはコンデンサ403を介してトランスを用いた小型の通信用の高速絶縁素子401が接続され、マイクロコンピュータ504から通信信号が送信される。この高速通信用絶縁素子には、例えばデジタルアイソレータを使用するが、これはフォトカプラと異なり、送信側にも動作電源が必要である。この動作電源はセルコントローラIC300の動作電源VDDがVDD端子を用いて供給される。このVDDは動作停止時に出力されないため、動作停止中に暗電流が流れることはない。尚、コマンド信号受信部217はパルス信号を検出するもので、検出されたパルス信号はデジタル通信信号としてロジック部213で利用される。また、FF信号入力部218には端子FFINが使用され、コマンド信号受信部217の場合と同様に、フォトカプラである低速絶縁素子402とコンデンサ403を通じて、マイクロコンピュータ504が駆動用トランジスタ405を駆動して、FF信号が伝達される。尚、FF信号入力部218はパルス信号を検出するもので、検出されたパルス信号はロジック部213で過充電あるいは過放電信号として検出される。図8は、図3の最下位セルコントローラIC300dについて、そのコマンド信号出力部220、FF信号出力部221と外部回路との接続例を示す図である。コマンド信号出力部220のコマンド出力信号は、出力端子TXDから出力され、コマンド信号通信用の高速絶縁素子401を経由してマイクロコンピュータ504のデータ受信ポートRXDで受信される。トランスを用いた通信用の高速絶縁素子401は送信側の供給電源としてセルコントローラIC300のVDDが使用される。FF信号出力部221の出力信号端子FFOは、駆動用トランジスタ410を通じてフォトカプラである起動用の低速絶縁素子402を駆動し、フォトカプラからの出力信号はマイクロコンピュータ504のFF信号入力ポートに入力される。なお、マイクロコンピュータ504から出力された起動信号がすべてのセルコントローラICで受信されたことは、最下位セルコントローラIC300dが起動された後のFF信号出力がマイクロコンピュータ504で受信されたことによって確認される。低速、高速絶縁素子401、402を介した信号の授受は図7で説明した場合と同様であるので、説明は省略する。図3、図4、図7に示したように、セルコントローラIC300間の通信およびFF信号の伝達はコンデンサ403を用いて行うようにしている。具体的な受信部の回路構成を図9に示す。コンデンサ結合された入力端子RXには、Vdd/2の電圧が印加された負荷抵抗が接続され、その正極側端子は、Vdd/2を閾値とするヒステリシス特性を有するコンパレータに接続され、入力端子RXに印加されたパルス信号がコマンド信号として再生される。なお、コンデンサ結合ではコマンド信号のDUTY比によって直流成分が変動するため、DUTY比が50であることが、ノイズ耐性の点から好ましい。したがって、FF信号はDUTY比が50の矩形波としているが、高速の通信信号もDUTY比が50の信号であることが好ましい。その通信信号方式として、論理0と1で矩形波の周波数を変えるFSK方式、あるいは、論理0と1で矩形波のパルス幅を変えるPWM方式があり、この方式を使用することでノイズ耐性をあげて、信頼性を確保することが可能となる。図10にFSK方式の通信波形例を示す。図に示されるようにデータ1送信時のパルス信号周期がデータ0送信時のパルス信号周期の半分となっているので、データ送信時のデューティ比は50であり、直流成分の変動はなく、図9のような回路構成で信頼性の高い通信が可能である。図5、図7、図8では、図で上側に示すセルコントローラIC300を下位コントローラIC300とし、下側に示すセルコントローラIC300を上位セルコントローラIC300としている。これは、図3、図4に示すように、本発明による蓄電装置の例では、マイクロコンピュータ504からの指令は、図で下側に示すセルコントローラICに最初に送信されており、通信経路での順番に基づいてセルコントローラの上位下位としているためである。マイクロコンピュータ504からの指令を図で上側に示すセルコントローラICが最初に受信するような回路構成でもよいので、セルコントローラICの上位下位については図示されている状態に限定されるものではない。また図3、図4の各セルグループの参照番号102a~102dも、ここで示すセルコントローラICの上位下位の関係に合わせて設定しており、図で一番下側のセルグループが102aとなっている。ただし、各セルグループの中での単電池セルに関しては、図の上側の単電池セルの電位が高いので、図で上側に示す単電池セルを上位の単電池セルとしている。図11は、ブロック電圧の測定を行う回路の説明図である。図2で示されるように、バッテリーコントローラ500は総電圧測定回路を有していない。その代わりとして、バッテリーコントローラ500は、上位コントローラインバータまたは車両コントローラから電池システム104の総電圧を測定する指令をCANControllerAreaNetwork通信で受信すると、電池システム104の複数のセルグループのそれぞれのセルグループ全体の電圧ブロック電圧と呼ぶをほぼ同時に測定する指令を、図3と図4で説明したように、複数のセルコントローラIC300に送信する。セルコントローラIC300の各々は、制御対象である12個の単電池セルからなるセルグループ全体の電圧を測定し、バッテリーコントローラ500はそのデータを通信で受信して各ブロック電圧を積算し、電池システム104の総電圧とする。この際、バッテリーコントローラ500は一回のコマンドで全部のセルコントローラIC300に対してそれぞれが制御するセルグループのブロック電圧の測定を行う指令を出す。このコマンドは特定のアドレスのセルコントローラIC300を指定するものではなく、全部のセルコントローラIC300に対して一度のコマンド送信で行われる。各セルコントローラIC300がこのブロック電圧測定の指令を受信するタイミングは、信号の伝送経路長による遅延のため、μsecオーダーの差が生じ、従って、各セルコントローラICがブロック電圧測定を行うタイミングもμsecオーダーでずれることになる。しかしながら、ブロック電圧入力部225には、以下で説明するようにカットオフ周波数の低いフィルタが入っており、μsecオーダーのタイミング差では、ブロック電圧の測定値には殆ど差が生じないため、各ブロック電圧の測定はほぼ同時に行われると見なすことができ、電池システム104の総電圧の測定には影響しない。このように、ブロードキャストコマンドによるブロック電圧測定を行うことで、全セルコントローラICが、それらに対応する各セルグループの端子間電圧を、ほぼ同時に測定する。上位コントローラバッテリーコントローラ500は、その各セルグループの端子間電圧を通信ラインを介して読み込み、それらの総和をとることにより組電池の総電圧とすることが可能となる。図11に示すように、1つのセルグループ全体の電圧、すなわち1つのセルグループの端子間電圧=ブロック電圧は、Vcc端子を通じて電源部226に印加される。電源部226にはブロック電圧通電スイッチ230が内蔵され、このスイッチはセルコントローラIC300が起動するとオンとなる。ブロック電圧通電スイッチ230の出力電圧は高精度の高抵抗を用いた分圧抵抗231と232で分圧され、ノイズ除去用RCフィルタであるフィルタ抵抗233とフィルタコンデンサ234を介してサンプルホールド回路236に入力される。このRCフィルタのカットオフ周波数は、前述のCV端子のRCフィルタのカットオフ周波数と同程度に設定されている。サンプルホールド回路236はロジック部213で制御され、サンプルホールドコンデンサ236に上記の分圧されたブロック電圧を保持する。サンプルホールド回路236の出力は、後述するマルチプレクサ入力短絡スイッチ224を経由してマルチプレクサ210に入力される。ブロック電圧測定時はマルチプレクサ210の入力切り替えがロジック部213から指定されて、入力15と入力17に分圧されたブロック電圧が入力される。マルチプレクサに入力された分圧されたブロック電圧は、さらに差動増幅器211を経由してADコンバータ212でデジタル値に変換される図5参照。なお、このサンプルホールド回路236内のスイッチ不図示は、ロジック部213のS/H制御レジスタ249の出力により、サンプルホールドを行う場合にオンとするように制御される。ブロック電圧測定による各セルグループの端子間電圧の測定は、セルグループの各単電池セルの端子間電圧の測定とは別に、上記のようにブロードキャストコマンドによって一斉に行われる。また、電池システム104の総電圧は、常時監視されている必要があるため、このブロック電圧測定は、ほぼ一定間隔例えば100ms毎で頻繁に行われる。サンプルホールド回路236は、後述する断線診断において各単電池セルの端子間電圧測定等を実施する場合は、その測定が終了してから、セルグループの端子間電圧とこのセルグループの各単電池セルの端子間電圧とを一緒に上位コントローラバッテリーコントローラ500に送信するので、この断線診断での単電池セルの端子間電圧測定が終了するまで、ブロック電圧の測定結果を保持する必要があるためである。従って、断線診断を行わない場合にはサンプルホールド回路236を設ける必要はない。なお、上記の各セルグループの端子間電圧ブロック電圧を分圧した電圧から、上位コントローラバッテリーコントローラ500で、分圧抵抗231と232の抵抗値を用いて、各セルグループの端子間電圧値が算出される。全てのセルグループの端子間電圧の総和が組電池の総電圧として求められる。また、ブロック電圧通電スイッチ230を設けている理由は、セルコントローラIC300の動作停止時に分圧抵抗231と232に流れる電流を遮断して、暗電流を小さくするためである。なお、上記のRCフィルタを構成するフィルタ抵抗233は、その機能を分圧抵抗231に代替させることにより省略することができる。更に、フィルタコンデンサ234をセルコントローラIC300の外部に設置し、このフィルタコンデンサ234の容量を適宜選択することにより、RCフィルタを所望の周波数特性を持つようにすることができる。図12aはこの場合の回路の例を示すものであり、特に図10のブロック電圧入力部225の部分を抜き出して示したものである。ここでは、フィルタコンデンサ234をセルコントローラIC300の外部に設置するため、外部接続端子VblkFが設けられている。また、セルコントローラIC300内に高精度の分圧抵抗を内蔵できない場合には、例えば、図12bに示すように、更に外部接続端子Vvdを設けて、セルコントローラIC300の外部に分圧抵抗231と232を設置しても良い。ここでは、分圧抵抗231と232をセルコントローラIC300の外部に設置するため、更に外部接続端子Vvdが設けられている。本発明による電池システム監視装置でのバランシング放電制御本発明による電池システム監視装置でのバランシング放電制御では、車両始動時にOCVを測定して各単電池セルのSOCを算出する。このSOCに基づいて、各単電池セルのSOCを均等化するようにバランシング放電が行われるが、このバランシング放電の実効放電電流を制御して、バランシング放電電流による発熱を抑え、単電池セルの端子間電圧が必要とされる精度で測定されるように、この端子間電圧を測定する電圧測定回路の温度を所定の範囲となるようにしている。以下では、まずバランシング放電制御の基本的動作を説明し、さらに全体の動作フローについて説明する。二次電池のOCV-SOC特性二次電池は、例えばリチウムイオン電池に属する二次電池であっても、内部の電極材料の違いによりOCVとSOCの関係を表わす特性曲線であるOCV-SOC換算曲線が異なるものがある。図13は、異なる特性をもつ2つの二次電池の例を示す。なお、これらのOCV-SOC換算曲線は、単電池セルの分極の無い安定した状態のものである。電池システムにインバータなどの負荷が接続されて充放電が行われると、電池内部の分極の状態により、特に換算曲線の中央部が上下に移動する。タイプAの二次電池では、SOCが100から0の全領域で、OCVとSOCがほぼ線形の関係を持っている。すなわち、タイプAの二次電池では、分極の影響を無視できる状態であれば、図13の全領域で、測定されたOCV開路電圧からSOCが精度よく求められる。これに対しタイプBの二次電池では、SOCが60以上の領域図13のAの部分で、OCVとSOCはタイプAの二次電池と同様の線形関係となっているが、SOCが60以下の部分で、OCVとSOCが線形の関係から大きくずれ、SOCの変化に対しOCVがあまり変化しない領域図14のBの部分となっている。図14のBの領域でOCVからSOCを算出すると、Aの領域で算出した場合より精度が低下する。図14の下に示す2つの曲線C、Dはそれぞれ、OCVの測定誤差が15mVと10mVの場合のSOCの算出誤差を示す。したがって、本発明による電池システム監視装置でのバランシング放電制御では、タイプBのような二次電池に対して、良好な精度でSOCを算出するため、領域Bでは、このOCV-SOC換算曲線を用いないことが好ましい。もし、タイプBのような特性の二次電池から構成される電池システムが用いられている場合、電動車両始動時にOCVから算出されるSOCが領域Bにある場合は、たとえば上位コントローラバッテリーコントローラ500に保存されている、前回のSOC値を用いて電池システムの充放電制御が行われる。すなわち、この場合のSOCは前回のSOC値と充放電電流およびバランシング放電電流の積算値を用いる後述。ただし、場合によっては、領域Bで二次電池を使用することも考えられる。これはSOCの変動に対してOCVの変動が少ない、すなわち端子間電圧が安定しているという利点がある。また、長時間電流の積算値を用いてSOCを算出している場合は、充放電電流の変動と電流センサ503を用いた電流検出タイミングの関係および電流検出の精度そのものによって生じる、検出電流値の誤差が蓄積して、電流の積算値を用いて算出されたSOCが実際のSOCからずれてしまう。このような場合は、領域Bであったとしても、このOCV-SOC換算曲線を用いてSOCを算出する方が正確な値を得られる。また、たとえば複数回の電圧測定の平均によりノイズを抑制する等を行うことにより、OCVの測定誤差を小さくすれば、さらに正確なSOCが算出できる。複数回の電圧測定を行うとその分時間がかかるので、上記の種々な方法のSOC算出手段を適宜用いて状況に応じて最も正確なSOCを算出するようにする。たとえば、前回OCVを測定したときから所定の時間経過している場合は、車両始動時に二次電池の状態が領域Bであったとしても、OCVを測定してSOCを算出する。このように、2つのSOC算出方法を選択して用いることにより、二次電池の特性およびその使用状態に合わせて、最適なSOC算出方法、すなわち二次電池の特性およびその使用状態におけるもっとも正確なSOCを算出する方法を用いることが可能となる。これにより電池システムを効率よく稼働させるとともに、過放電や過充電を避けることができ、車両の安定した駆動が可能となる。なお、電動車両の始動時であっても、前回電動車両が停止した時から所定の時間が経過していない場合は、単電池セルの分極が解消されておらず、OCVが図13で表わされるような特性曲線上の値となっていない。したがって、OCVを測定して、これからSOCを算出する場合は、前回の車両の停止時から所定時間経過していなければならない。所定時間が経過していない場合は、さらにその前に算出されて保存されているSOC値を用いる。この所定時間は、二次電池の仕様により異なるが、例えばリチウムイオン電池では、概ね数時間程度である。また、鉛蓄電池では分極解消時間はリチウムイオン電池より長い。ジャンクション温度とバランシング放電制御図15は、電圧測定回路図5の差動増幅器211やADコンバータ212に含まれる半導体のジャンクション温度と、この電圧測定回路により測定される電圧測定精度の関係の一例を示すものである。ジャンクション温度が0°Cから40°Cの間では、端子間電圧測定回路の種々の半導体の特性が揃えられて、電圧検出精度は±5mVとなっている。また、0°Cから40°C以外の温度では、電圧検出精度は±10mVとなっている。これは、単電池セルの端子間電圧を精度よく測定する場合は、ジャンクション温度が0°Cから40°Cの間で行う必要があることを示している。ジャンクション温度へのバランシングスイッチ222の発熱の影響ジャンクション温度Tjは、上述の温度検出回路250図5参照を用いて測定された、セルコントローラIC300の付近の温度Taから、以下の式1を用いて算出される。Tj=TaΘjaP0PBS...1Tj:ジャンクション温度、Ta:セルコントローラIC300の周辺温度サーミスタ251の設置場所の温度、Θja:セルコントローラIC300パッケージを含む、ジャンクション-サーミスタ251間の温度抵抗P0:バランシング放電していない時のセルコントローラIC300の消費電力、PBS:バランシング放電でのバランシングスイッチのオン抵抗による消費電力なお、電圧測定回路とバランシングスイッチ222は、セルコントローラIC300の1枚のチップ内にあり、それらのジャンクション温度はチップ内でほぼ同じとしている。また、バランシング放電時のバランシング抵抗201による発熱の影響は、セルコントローラIC300の周辺温度Taに繰り込まれているとしている。ジャンクション-サーミスタ251間の温度抵抗Θjaは、既知のICパッケージの熱抵抗と、セルコントローラIC300とサーミスタ251の間の基板の熱抵抗などから算出しておけばよい。あるいは実際の電池監視装置の構成と同様な構造を作製し、実験的に求めてもよい。バランシングスイッチのオン抵抗による消費電力1つのバランシングスイッチ222でのバランシング放電時の消費電力PBSは、1つの単電池セルの端子間電圧VCCV、バランシング抵抗201の抵抗値Rb、バランシングスイッチ222のオン抵抗をRBSとして、PBS=VCCV2RBS/2RbRBS2...2で求められる図5参照。バランシング抵抗201は、セルコントローラIC300の外付けの抵抗であり、精度のよい抵抗が用いられている。バランシングスイッチ222のオン抵抗値RBSは、セルコントローラIC300の半導体チップの製造工程上ある程度のばらつきがある。バランシング抵抗201の抵抗値Rbは、単電池セルの容量や、セルグループあるいは組電池を構成する複数の単電池セルの残存容量のばらつきや、このばらつきをどの程度の時間をかけてバランシング放電により解消するかによって決定されるが、ここでは詳細な説明を省略する。単電池セルの容量は年々増加する傾向にあり、これに伴いバランシング電流を大きくして、速やかに単電池セルの残存容量の均等化を行うことが要求されている。したがって、バランシング抵抗201の抵抗値は小さくなる傾向にあるが、現状ではRBS<Rbとなっている。バランシングスイッチ222はMOSFETで構成されているので、その温度特性を考慮して、Rbを平均的なバランシングスイッチの抵抗値より大きめに設定しておくことが望ましい。あるいは、セルコントローラIC300の各バランシングスイッチ222のオン抵抗値RBSを測定しておき、上記式2を用いてバランシングスイッチ222のオン抵抗RBSによる消費電力を求めてもよい。さらには、後述するようにバランシング放電電流量すなわちSOCの補正量とバランシング抵抗値Rbおよびバランシングスイッチのオン抵抗値RBSから算出した、各単電池セルのバランシング放電時間と実際にかかったバランシング放電時間から正確なバランシングスイッチ222のオン抵抗RBSが計算で求められるので、これを用いてもよい。ここでは以下の説明を簡単にするため、上記の式2を以下のように表わす。PBS=VCCV2FBS...3FBSは、バランシングスイッチ222のオン抵抗値に依存する係数である。図15でジャンクション温度が0°C~40°Cの範囲で電圧検出精度を良好に維持できるようにセルコントローラIC300が設計されていると同様に、この係数FBSは、この温度範囲でバランシングスイッチ222のオン抵抗RBSの温度変化が無視できるように、例えば温度補償回路を追加する等により、バランシングスイッチ222を設計することも可能である。式1と式2を比較すると、FBS=RBS/2RbRBS2...4と表わされる。バランシングスイッチ222のオン抵抗を測定していない場合に、たとえば、0°C~40°Cの範囲を維持しながら、バランシングスイッチ222のオン抵抗を無視して、FBS=1/2Rbと仮定して、1つの単電池セルのバランシング放電を所定の時間t行い、この単電池セルのSOCがSOC0からSOC1に減少したとする。なおSOC0およびSOC1は、それぞれ単電池セルのOCV開路電圧を測定して、図13に示すようなOCV-SOC換算曲線から求めるものとする。バランシングスイッチ222のオン抵抗RBSを無視した場合のバランシング電流Ib0は、式3の端子間電圧VCCVを用いてここでは説明のため、分極などによる端子間電圧の変化は無視する。、Ib0=VCCV/2Rb...5と表わされるので、FBS=1/2Rbが正しい係数であったとすれば、SOC0-SOC1=Ib0t...6と表わされる。ところが、実際は、SOC0-SOC1=Ib1t≠Ib0t...7でる。Ib1が正しいバランシング電流であるので、Ib1=VCCV/2RbRBS...8となる。上記式5と8を比較することにより、RBS=2RbIb0-Ib1/Ib0...9として、バランシングスイッチ222の抵抗値RBSを求めることができる。ただし、この方法では、バランシング電流による放電電流量が多い場合は分極の影響があるので、分極が解消した状態でOCVを測定して式8、9からバランシングスイッチ222の抵抗値RBSとバランシング放電電流Ib1をを求める。また、SOC0とSOC1の算出のためのそれぞれのOCV測定の間の時間が長いと単電池セルの自己放電の影響もあるので、これらの影響も考慮して、あるいは影響が無いような条件でRBSを算出する必要がある。以上のように、バランシングスイッチ222の抵抗値RBSを所望の方法で求めておき、式4で係数FBSを算出し、式3により、バランシングスイッチ222での消費電力PBSを算出することができる。各単電池セルのバランシング放電時間とバランシング放電制御HEV、PHEV、EVなどの電動車両の起動時に測定されたOCVを用いて、図13のOCV-SOC換算曲線に基づいて、まず初期SOCを求める。例として1個の単電池セルの場合を説明する。単電池セルのSOCの初期値をSOC0とする。蓄電装置100とインバータ800が接続されたときの電池システム104とインバータ800間の充放電電流をI、またバランシング放電電流をIbとすると、この単電池セルのSOCは、以下のように表わされる。SOC=SOC0-∫Itdt-∫Ibtdt...10なお、∫Iは充放電電流Itの積算値を示し、∫Ibはバランシング放電電流Ibtの積算値を示す。tは時間により変動していることを示している。Itは充放電電流であるので、電池システムが充電されている場合は、Itは負の値であり、SOCは増加する。バランシング放電電流は、上記で説明したように、各単電池セルの端子間電圧の変化に対応して多少変動する。なお、バランシング放電は、全単電池セルのSOCを求め、SOCのばらつきΔSOC>0が所定の閾値ΔSOCth>0より大きい単電池セルに対して行われる。各単電池セルのSOCは、バッテリーコントローラ500とセルコントローラ200によって管理される。本発明による電池監視装置を含む電池制御装置を搭載した蓄電装置の一実施の形態によれば、各単電池セルのSOCのばらつきを補正するバランシング放電電流Ibを上述のように正確に求めて、短時間でばらつきを解消することができる。すなわち、バランシング放電とは、原理的には、ΔSOC-∫Ibtdt=0...11となるまでバランシングスイッチ222をオンとして放電を行うことである。実際は、たとえば、ΔSOC-∫Ibtdt≦ΔSOCth...12となった時点で速やかにバランシング放電を停止する。ここでは、上記で説明したように、Ibtが、前述の所望の方法で算出したバランシングスイッチ222のオン抵抗を用いて算出した、一定の電流値Ibであるとすると、概略のバランシング放電時間tは、たとえば以下の式で求めることができる。ΔSOC-Ibt=0...13実際のバランシング放電では、ΔSOCthの設定を含め、色々な方法が考えられるので、以下で説明する方法は、1つの例であり、また概略のみを示している。バランシングスイッチの総消費電力の制限式1は、説明のため、1つの単電池セルの消費電力のみ含んだ式であるが、実際のセルコントローラIC300には複数のバランシングスイッチ222が設けられている。上記で説明した実施形態では、1つのセルグループは12個の単電池セルで構成されており、これに対応して1つのセルグループを制御するセルコントローラIC300には12個のバランシングスイッチ222が設けられている。さらに電池システムは複数個のセルグループから構成されており、これらのセルグループを制御するセルコントローラIC300も同時に動作している。図1、2では省略されているが、セルコントローラ200とバッテリーコントローラ500は、1つの基板の上に設けられており、これらは金属製のケースに収納されている。また、バランシング抵抗201もこの基板上に設けられている。単電池セルの個数分のバランシングスイッチ222とバランシング抵抗201が1つの金属ケースの中に収納されていて、これらがバランシング放電でバランシングスイッチ222がオンとされた場合に発熱する。バランシングスイッチ222は、以下に説明するように複数個が同時に動作する場合がある。上記のセルコントローラIC300の周辺温度は、セルコントローラIC300毎にその付近で測定されている。以下の説明では簡単のため、1つのセルコントローラICでのバランシングスイッチ222の制御について説明する。1つのセルコントローラにn個のバランシングスイッチが備えられているとし、これに対応して、式1のPBSをΣi=1,nPBSiに置き換えて、以下のように表わす。Tj=TaΘjaP0Σi=1,nPBSi...14ジャンクション温度を上記で説明したように、最低温度0°Cから最高温度40°Cの間にするように制御するということは、0°C≦Tj≦40°Cであるから、0°C≦TaΘjaP0Σi=1,nPBSi≦40°C...15となるようにΣi=1,nPBSiを制御することになる。すなわち、i番目の単電池セルのバランシングスイッチ222をオフとすると、PBSi=0となるので、n個のバランシングスイッチ222のオンオフを制御することになる。セルコントローラIC300を含む電池監視装置が、車両の始動時にTa≦0°Cのような場合、式15から、TaΘjaP0Σi=1,nPBSi<0であれば、いくらバランシング電流を流してもジャンクション温度は0°C以上にならない。しかしながら、実際はTa<0°Cの場合でも、ジャンクション温度はセルコントローラIC300の発熱だけで、すぐに上昇し、Tj=TaΘjaP0となる。Tamin=-ΘjaP0とすれば、Tamin≦Taの場合に単電池セルの端子間電圧を高精度に測定することができる。したがって、Ta<Taminの場合には、たとえばバランシング電流をある程度流して、Taが式15の左側の不等号の条件を満たすような状態になった場合に、単電池セルの端子間電圧を測定すれば、高精度な電圧測定が可能となる。あるいは、別に設けたヒータ不図示等で、セルコントローラICを暖めることも可能である。式15の右側の不等号の条件より、Σi=1,nPBSi≦40°C-Ta/Θja-P0...16を満たすように、n個のバランシングスイッチのオンオフを制御することが重要となる。なお、電動車両の始動時に既にTa≧40°Cであれば、ジャンクション温度を40°C以下とするためには、追加の冷却器が必要となる。ここでは、このような場合は、電池監視装置において単電池セルの高精度な電圧値が必要な制御あるいは動作のための単電池セルの端子間電圧測定は行わないとして説明する。周囲温度が高精度電圧測定に不適な高温あるいは低温であっても、たとえば断線診断では高精度な電圧測定が不要であるので、電圧測定回路での端子間電圧の測定は適宜行っている。また、バランシング放電において、バランシングスイッチ222が40°C以上となっても、MOSFETスイッチのオン抵抗の温度係数は正であるので、バランシング電流は減少する方向である。したがってバランシング放電により、予測された以上の放電は行われないので、これによって過放電となることはなく、バランシング放電も適宜行われる。バランシング放電での消費電力制御とセルコントローラIC300の周囲温度Taの制御複数のバランシングスイッチ222のオンオフを、式16の条件を満たすように制御して、バランシング放電を行う。P0は、バランシング放電に関係しないセルコントローラIC300の動作の消費電力であるので、ほぼ一定である。したがって、式16の右側が、40°C-Ta/Θja-P0=0となる、セルコントローラIC300の周囲温度TaをTamaxとすると、式12による制御を行う場合には、Tamax=40°C-P0Θja...17を満たす温度Tamaxでは、バランシング放電電流は0としなければならない。すなわち、セルコントローラIC300の周囲温度がTa≧Tamaxの場合、バランシングスイッチ222を全てオフとしなければならないが、これは既に説明したように、高精度な端子間電圧測定ができないということを意味するものであり、バランシング放電をまったく行わないということを意味するものではない。セルコントローラIC300の周囲温度が式17で設定される温度未満であれば、すなわちTa<Tamaxであれば、複数のバランシングスイッチ222を適宜オンオフして、ジャンクション温度を40°C以下に制御することができる。バランシング放電が行われると、セルコントローラIC300の周囲温度Taは、このバランシング放電による消費電力バランシング抵抗とバランシングスイッチのオン抵抗により上昇する。この温度上昇は、周囲温度を測定している場所での温度と、さらにその外部、たとえば電池監視装置の外部の温度、およびこれらの間の熱抵抗に依存する。電池監視装置内部の温度変化に対して、このような電池監視装置の外部で、温度が変化しない場所、あるいはセルコントローラIC300の周囲温度Taの測定場所の近辺で熱容量の大きい部所があれば、このような場所の温度を基準として、バランシング放電の消費電力に対応した、すなわちバランシングスイッチ222のオンとなっている個数に対応した消費電力に対応した周囲温度Taの上昇を算出することが可能である。少なくとも、前回の電動車両の運転停止からある程度の時間経過した後での、電動車両の始動時では、セルコントローラIC300の周囲温度Taは、電池監視装置の外部の温度あるいは大気温度とほぼ同じになっていると考えられる。したがって、車両始動時のセルコントローラIC300の周囲温度Taを基準とすれば、たとえば1個のバランシングスイッチ222をオンとした時に、この1個のバランシングスイッチ222によるバランシング放電での消費電力の影響で、セルコントローラIC300の周囲温度TaがTamaxに到達するかどうか、事前に判断が可能である。バランシング放電を行った時の消費電力に依存する、セルコントローラIC300の周囲温度Taの上昇を事前に実験測定してテーブル化しておき、このテーブルをたとえばバッテリーコントローラ500の記憶部505に格納しておけばよい。あるいは、セルコントローラIC300の周囲温度Taの上昇のデータはコンピュータシミュレーションで算出したものであってもよい。バランシングスイッチ222の制御による消費電力の制御バランシングスイッチのオンオフによる、バランシング放電での消費電力の制御方法には基本的に2つの方法がある。1つは、バランシングスイッチ222のオンオフのデューティ比を制御することである。すなわち、バランシングスイッチのオンとなっている時間を0から100の間で制御して、平均的なバランシング電流を0から100の間で変化させることである。バランシングスイッチ222にはたとえばMOSFETスイッチが用いられており、このMOSFETスイッチのゲートをPWM制御すればよい。この方法は、1つのバランシングスイッチ222を常時オンとしただけで、Ta≧Tamaxとなるような場合にも適用できる。もう1つの方法は、複数の単電池セルがバランシング放電の対象となっている場合、すなわち、複数の単電池セルのSOCの偏差ΔSOCが、バランシング放電が必要とされる所定の閾値ΔSOCthより大きい場合、バランシング放電の対象となっているバランシングスイッチを全て同時にオンとしない方法である。たとえば、一定時間毎にオンとするバランシングスイッチを変更することにより、て、バランシング放電による消費電力をTa<Tamaxの条件を満たすように制御することができる。なお、このようにオンとするバランシングスイッチを適宜選択してバランシング放電を行う方法も広い意味でのデューティ制御の範疇である。図16は、セルコントローラIC300内の全バランシングスイッチここでは12個を平均的にデューティ制御した場合のジャンクション温度、すなわちチップ温度の上昇を模式的に示したものである。バランシングスイッチのオン抵抗での発熱によるチップ温度の上昇であるので、上記式14のΣi=1,nPBSiの消費電力のみによる温度上昇を示している。バランシングスイッチのオン抵抗や、チップの熱容量は、セルコントローラIC300の仕様により異なるので、図16は単にバランシングスイッチのオンオフのデューティ比とチップ温度上昇の関係の例を示している。図16に示す例では、たとえば式14で、バランシング放電以外のセルコントローラIC300の消費電量P0を無視し、周囲温度Taが25°Cであった場合、全バランシングスイッチの平均デューティ比が約40でチップ温度が40°Cとなることが分かる。すなわち、この場合、全バランシングスイッチの平均デューティ比を約40以下とする必要がある。なお、これは周囲温度Taが25°Cであった時の、短時間の消費電力に対応する平均デューティ比である。この状態を持続すると、周囲温度Taが上昇するので、これに対応して平均デューティ比は下げる必要がある。上記で説明した、バランシング放電での種々の条件を考慮し、複数のバランシングスイッチを選択してオンとして、このバランシングスイッチに対応した単電池セルのバランシング放電を行う場合は、以下の規則に準じて行う。1バランシング放電を行っていない状態でTa≧Tamaxの場合は、単電池セルの高精度の電圧測定は行わない。2バランシング放電を行っていない状態でTa<Tamaxの場合は、単電池セルの高精度の電圧測定を行うことができ、またバランシング放電も以下の手順で同時に行うことができる。3最もSOCの高い単電池セルを優先的にバランシング放電する。4同じ程度のSOCの単電池セルが複数ある場合は、これらを同時にバランシング放電する。51個の単電池セルの場合も含め、単電池セルのバランシング放電による消費電力の和=Σi=1,nPBSiが、式16を満足するように、aバランシング放電のデューティ比を変更する。bバランシング放電を行う単電池セルを切り替える。バランシングスイッチのオンオフは、セルコントローラIC300の所定の制御サイクル毎に、バランシングスイッチ制御レジスタ247の内容を変更することによって行われており、上記の3、4、5の動作も全てバランシングスイッチ制御レジスタ247の内容によって制御されている。図17は、本発明による電池システム監視装置を用いたバランシング放電動作を、図13および図14で説明したタイプBの二次電池に対し行う場合のフローの概略を示すものである。なお、図17は、マイクロコンピュータ504での処理を中心に記載しており、また本発明に関する部分のみ抜き出して、まとめて示したものである。たとえば、電動車両始動時ステップS1には、まず各セルコントローラICが起動されるが、この起動シーケンスは省略されている。また、各単電池セルおよびセルコントローラIC自身の内部回路動作の診断、あるいは電圧検出線の断線診断などはこのフローには含まれていない。インバータ700は、車両の起動時には蓄電装置100と接続されておらず、リレー600、610はオープン状態である。インバータ700と蓄電装置100の接続は、図17のフローの途中で行われるが、図示は省略されている。各単電池セルの端子間電圧の測定はこれらの各種診断以外でも、たとえば各単電池セルの内部抵抗DCRのリアルタイム計算説明は省略などにも用いられる。したがって、各単電池セルの端子間電圧の測定は、適宜所定のサイクルで行われており、また周囲温度Taの測定も各単電池セルの端子間電圧の測定の一部として行われている。図5に示されているように、各単電池セルの端子間電圧と温度検出回路の出力電圧は、マルチプレクサ210の切り替えで選択される。これらの電圧はまとめてデータパケットとして、図3および4で説明した通信経路を介して、各セルコントローラIC300に送信される。ステップS1で電動車両が始動後、ステップS2で、マイクロコンピュータ504は各セルコントローラICの周囲温度を測定する指令を発生し、この指令は図3および4で説明した通信経路を介して、各セルコントローラIC300に送信される。セルコントローラIC300は、バランシングスイッチ222がオフの状態で、マルチプレクサ210で温度検出回路の出力を選択し、この電圧を差動増幅器211に入力する。温度検出回路からの出力電圧はADコンバータ212でデジタル化されロジック部213に入力される。ロジック部213は、このデジタル化された温度検出回路の出力電圧をさらに、通信経路を介してマイクロコンピュータ504に送信する。マイクロコンピュータ504は、記憶部505に格納された、温度検出回路の出力電圧を温度に換算するためのデータを用いて、セルコントローラIC300の周囲温度Taを算出するステップS3。ステップS4で、セルコントローラIC300の周囲温度Taが所定の下限温度Taminと上限温度Tamaxの間の範囲に入っていなければ、OCV測定を行わないので、ステップS5からS12をスキップしてステップS13の処理動作を行う。この際、前回のバランシング放電を続いて行うので、前回バランシング放電が未完了であった単電池セルに対してバランシング放電が行われる。すなわち、以下で説明する、バランシング放電対象となる単電池セルのリストやこれらの単電池セルのバランシング放電スケジュールは前回のものを引き継いで使用する。Tamin<Ta<TamaxであればステップS5に進み、マイクロコンピュータ504は各単電池セルのOCV測定を行う指令を発生する。セルコントローラIC300は、ステップS5C1で各単電池セルの端子間電圧を測定し、測定結果をマイクロコンピュータ504に送信する。なお、この時の端子間電圧の測定は、電動車両の始動時に行われているので、蓄電装置100はインバータ700とまだ接続されておらず、したがって測定された端子間電圧は開路電圧OCVとなる。ステップS6で、測定された単電池セルのOCVが1個でも、図14で説明した領域Bに入っている場合はステップS7に進む。ステップS7では、上記で図14を参照して説明したように、前回OCVを測定してSOCを算出した時から所定の時間が経過しているかどうか判定される。前回OCVを測定してSOCを算出した時から所定の時間が経過していると判定された場合は、測定された単電池セルのOCVが図14の領域Bにある場合でも、ステップS8~S13の処理動作を行う。この際、バッテリコントローラ500の記憶部505に保存されている前回のOCV測定のデータが用いられる。なお、この所定時間は二次電池の仕様や、使用状態により決定されるが詳細は省略する。ステップS7で、前回OCV測定してSOCを算出した時から所定の時間経過していないと判断された場合は、SOC算出を行わず、以下のステップS8~S13をスキップしてステップS14の処理動作を行う。この場合も同様に前回にバランシング放電のデータに基づいてバランシング放電を行う。このような動作により、二次電池の状態に応じた、最も正確なSOCに基づいて二次電池のバランシング放電を行うことができる。ステップS6で、各単電池セルのOCVが図14の領域Aに入っていると判断された場合、もしくはステップS7で前回のOCV測定から所定の時間経過していると判断された場合は、ステップS8で各単電池セルのSOCが算出される。このSOCの算出は前述のように、図13および図14で説明したOCV-SOC換算曲線を用いて行われる。ステップS9では、ステップS8で算出された各単電池セルのSOCから、SOCの偏差ΔSOCがそれぞれの単電池セルに対して計算される。また、このときSOCの大きさの順も算出される。ステップS10ではバランシング放電対象となる単電池セルがあるかどうかが判断される。バランシング放電は、SOCの偏差ΔSOCが所定の閾値ΔSOCthより大きいものに対して行われる。ΔSOCthより大きい偏差のSOCを持つ単電池セルがない場合は、ステップS19で終了となる。バランシング放電対象となる単電池セルがある場合は、ステップS11でバランシング対象となる単電池セルのリストが作成される。さらにステップS12では、このバランシング放電対象の単電池セルで各々の目標総バランシング放電電流量式10~12の∫Ibtdt、あるいは式13のIbtが算出される。例えば、式10を用いて目標総バランシング放電電流量とする場合は、SOCの偏差ΔSOCが目標総バランシング放電電流量となる。または、たとえば、ΔSOC-ΔSOCthを目標総バランシング放電電流量としてもよい。ΔSOCthならびに目標総バランシング放電電流量の設定は様々に行うことができ、この説明はここでは省略する。ステップS13では、バランシング放電対象単電池セルのバランシング放電スケジュールが設定される。このバランシング放電のスケジューリングは、上述のバランシング放電での規則に準じて行う。図18aは、12個の単電池セルセル1~セル12からなるセルグループのSOCの初期状態車両の始動時でのSOC値を示す例である。SOCは通常で表わされる。図18aのSOCのレベルL0~L4の値が、図14の領域Aに入っていれば、電動車両の始動時に上記のステップS8でSOCが算出される。また図14の領域Bであれば、上記のようにステップS8~S13はスキップされ、ステップS14以降でのバランシング放電は、前回車両停止時のSOCの値とバランシング放電スケジュールを用いて行われる。なお、電池システム104がインバータ700と接続されている場合は、SOCのレベルL0は、電池システム104の充放電電流により変動しているが、ここでは図18でΔSOCのみに着目するので、L0の変化は無視している。バランシング放電のスケジューリングとは、ステップS11で選択された単電池セルを、どのような順序でバランシング放電を行うか決定することである。以下にこのスケジューリングについて、バランシング放電全体の流れとともに説明する。通常ばらつきのある測定値の偏差とは、これらの測定値の平均値からの差で定義されるが、バランシング放電の場合は、もっとも低いSOC値を基準にしてSOCの偏差ΔSOCとする。これはバランシング放電でSOCの大きな単電池セルからバランシング放電を行うためである。すなわちここでは、各単電池セルのSOCの偏差ΔSOCは、これらの単電池セルの最も小さな値であるレベルL0からの差で定義される。バランシング放電は、各単電池セルのSOCの偏差が所定の閾値ΔSOCth以上のものに対して行われる。ΔSOCthは、使用している二次電池の仕様や、バランシング抵抗、またどの程度のバランシング放電時間で各単電池セルのSOCの均等化を行うかによっても異なるが、たとえばΔSOCth=1となるようにバランシング放電を行うとする。バランシング放電は、各単電池セルのSOCの偏差ΔSOCがΔSOCth以下となるように各単電池セルの放電を行う。図18aでは、ΔSOCth以上の偏差を有するセル2、セル6、セル8、セル11がバランシング放電され、例えば図18bに示すような状態とされる。このようなバランシング放電は色々な方法が考えられ、たとえばΔSOCth以上のSOCの単電池セルをそのΔSOCが0となるまで行うような方法であってもよいし、またΔSOCがΔSOCth/2になるまで行うようにしてもよい。また、このバランシング放電は、従来のように、単に各単電池セルのΔSOCが大きいものから順にバランシング放電を行ってもよい。以下の説明ではセル1~セル12の各単電池セルのバランシングスイッチをオンとした時のバランシングスイッチでの消費電力をPBSi;i=1~12とする。図18に示す例では、まずセル2が最初に、そのSOCがレベルL4からL3になるまで、バランシングスイッチ222をオンとしてバランシング放電される。この時、この1個の単電池セルのバランシング放電のみで、PBS2>40°C-Ta/Θja-P0となる場合は、セル2のバランシングスイッチ222をオンとするデューティ比を変更する。このデューティ比をDとすると、PBS2D≦40°C-Ta/Θja-P0...18となるようにバランシングスイッチ222を制御する。D=50としなければならない場合は、所定のサイクル毎、たとえばセルコントローラIC300の制御サイクルで1サイクルおきにバランシングスイッチをオンとなるようにする。セル2がSOCのレベルDまでバランシング放電されると、セル2、セル6、セル11が同じSOCのレベルL3となるので、これらのセルのバランシング放電を行う。複数の単電池セルのバランシング放電を行う方法は、上述のとおり2通りある。すなわち、3個の単電池セルセル2、セル6、セル11を同時にオンオフしてデューティ制御する方法と、3個の単電池セルのバランシングスイッチ222を切り替えながらオンとしてデューティ制御する方法がある。デューティ制御のサイクルが充分短ければ、3個のバランシングスイッチが同時にオンとなるときがあっても、以下の式19を満たすように制御することができる。PBS2PBS6PBS11D≦40°C-Ta/Θja-P0...19あるいは、3個のバランシングスイッチを切り替えながらデューティ制御する場合は、それぞれの単電池セルのバランシングスイッチ222のデューティ比を、D2、D6、D11として、以下のようにも制御することができる。PBS2D2PBS6D6PBS11D11≦40°C-Ta/Θja-P...20ただし、D2、D6、D11は、3個のバランシングスイッチが同時にオンとならないように定義する。デューティ制御を行った場合の各単電池セルのバランシング放電によるSOCの減少は電流量式10~12の∫Ibtdtあるいは式13のIbtに対応して、D∫IbtdtあるいはDIbtと表わされる。ただし、tはデューティ制御を含めバランシング放電を行っている時間である。この場合、Dtがバランシングスイッチが実際にオンとなっている時間に対応する。3個の単電池セルセル2、セル6、セル11が、SOCのレベルL2までバランシング放電されると、4個の単電池セルセル2、セル6、セル8、セル11が同じレベルL2となるので、上記と同様にバランシング放電動作を行って、4個の単電池セルのSOCのレベルがL1となるようにする。以上の動作により、12個の単電池セルのSOCがすべてΔSOCthの範囲に入るので、バランシング放電動作は終了となる。以上に説明したような方法で、バランシング放電スケジュールを決定し、ステップS14以下でバランシング放電を実行する。まずステップS14で、バランシング対象デューティ制御を考慮である単電池セルのバランシング放電指令が発生され、この指令に基づいてセルコントローラIC300で、バランシング対象の単電池セルのバランシングスイッチ222がオンとされてバランシング放電されるステップS14C1。この制御は所定のサイクル毎に行われる。それぞれのサイクルでオンの指定が無い場合はバランシングスイッチはオフとされデューティー制御が行われる。前述のように、セルコントローラ200あるいは各セルコントローラIC300が動作している間は、バッテリーコントローラ500からの指令により単電池セルの端子間電圧の測定が、適宜ほぼリアルタイム行われており、この測定された端子間電圧に基づいて、各単電池セルのバランシング電流が算出されるとともに、バランシング放電電流の積算値が算出され、単電池セルのSOCが算出されるステップS15。なお、この際、上記の式12で説明したように、算出された単電池セルのSOCがバランシング放電終了状態となっていれば、バッテリーコントローラ500からセルコントローラIC300に、この単電池セルのバランシング放電を停止する指令が送信され、この単電池セルに対応したバランシングスイッチがオフとされるステップS15C1。ステップS16では、算出された各単電池セルのSOCから、バランシング放電未完了の単電池セルがあるかどうか、たとえば上記の閾値ΔSOCthと式12を用いて判断される。全ての単電池セルが式12を満たしていれば、バランシング放電終了となるステップS19。バランシング放電対象の単電池セルが残っていれば、これらがバランシング対象単電池セルのリストに残るようにこのリストを調整するステップS17。続いてステップS18で、バランシング放電の再スケジューリングを行う、ステップS14に戻ってバランシング放電を続行する。図18に示すような簡単な例では、最初に各単電池セル毎に、バランシング放電に必要な時間を算出すれば、ステップS15からS18の処理は不要に見える。しかしながら、実際は各単電池セルのSOCは図18に示すよりも細かくばらついている。また各単電池セルのバランシング放電電流も、バランシングスイッチのオン抵抗や各単電池セルの内部状態によってそれぞれ異なるので、適宜所定のサイクルで単電池セルの端子間電圧を測定し、これに基づいてバランシング放電電流さらにSOCを算出し、セルコントローラICの周囲温度を参考にしながら制御を行う必要がある。また、電池システムを効率よく稼働させるため、および車両の安全稼働のため、各単電池セルの過放電は確実に避けるようにするため、所定のサイクルでのSOCの算出ならびに制御が必要である。上記では説明を省略したが、セルコントローラIC300の周囲温度Taが所定の範囲0°C~40°Cに入っておらず、また単電池セルのOCVが図14の領域Aでない場合であっても、場合によっては、このような状態で端子間電圧を測定してSOCを算出した方が、この状態では最も正確なSOCとなる場合も考えられる。このような場合はたとえ精度が良くなくとも、このように算出したSOCを用いて電池システムの制御ならびに車両の制御を行うことが車両の安全稼働のために必要である。たとえば、詳細な説明は省略するが、場合によっては、単電池セルのOCVでなく、CCVと内部抵抗を測定し、これから単電池セルの温度等の補正も行ってSOCを算出することも可能である。図17におけるステップS14からS18のバランシング放電で用いるSOCに、このように算出したSOCを使用することもできる。バランシング放電の変形実施例図18の例で説明したバランシング放電で、たとえば、セル2、セル6、セル8、セル11のそれぞれに最初から異なるデューティ比を与えて、4つの単電池セルのバランシング放電を連続的に行うように制御することも可能である。図18に示す例では、L1-L2、L2-L3、L3-L4の差はそれぞれほぼ等しくなっている。このような場合、たとえば4つの単電池セルのバランシング放電電流がほぼ等しいときには、D2:D6およびD11:D8=3:2:1となるようにすれば、上記のようにステップ的にSOCのレベル毎に揃えながらバランシング放電を行うのでなく、4個の単電池セルのバランシング放電を、連続的にかつSOCの偏差の大きい単電池セルを優先して行うことができる。ここで簡単に、単電池セルの開路電圧OCVと閉路電圧CCVと分極電圧Vpおよび充放電電流Iと内部抵抗DCRの関係について説明する。これらは以下の式21で関係づけられている。CCV=OCVIDCRVp...21単電池セル101あるいは電池システム104にインバータなどの負荷が接続されていない初期の状態では、I=0であり、分極も起きておらずVp=0であるので、CCV=OCVとなる。すなわち、電動車両が所定の時間停止したあとで、始動された場合に単電池セルの端子間電圧を測定するとこれがOCVとなる。インバータなどの負荷が接続され、充放電電流Iが流れる状態が続くと、単電池セルの内部に分極が生じる。この分極は解消するまで所定の時間単電池セルを放置する必要がある。したがって、一旦分極が生じると、充放電電流Iが0となっても、CCVとOCVは一致しない。このためOCVの測定は、車両始動時の分極が解消されている状態で行われている。バランシング放電電流は、上記で説明したようにCCVとバランシング抵抗およびバランシングスイッチのオン抵抗で定まるので、CCVは車両が稼働中は適宜測定される。またここでは説明を省略するが、インバータ負荷によるCCVの時間変化から、単電池セルの内部抵抗DCRを算出することができ、これから単電池セルの劣化状態の推定を行うことができる。さらに、CCVの測定により、電圧検出線などの断線検出や電池監視装置内の回路の各種の診断を行うことができる。したがって、上記で説明したように、図14のOCV-SOC換算曲線の領域Bの場合や、図15で示すようにジャンクション温度が0°C~40°Cの範囲とならないような場合は、SOCを算出するための高精度な電圧測定は行わないが、それ以外の目的での単電池セルの端子間電圧測定は適宜行われている。本発明による電池監視装置で使用しているセルコントローラICでは、図5で説明したように単電池セルの端子間電圧測定用端子CV端子とバランシング放電用端子BS端子が別々に設けられており、単電池セルの端子間電圧測定とバランシング放電が互いに干渉しない。また、温度測定回路からの出力電圧も、単電池セルの端子間電圧測定と同時に、またバランシング放電と並行して測定できる。また、単電池セルの端子間電圧測定と温度測定回路からの出力電圧の測定とはセルコントローラIC300の1つの制御サイクルの中で、マルチプレクサ210を切り替えながら行われる。したがって、これらの電圧測定とバランシング放電とがほぼ同時に行われている。これらによって、セルコントローラの周囲温度の時間変化にリアルタイムに対応したバランシング放電を行うことができる。上記の実施形態の説明で示した例では、電池システム104はセルグループ102を直列接続して構成したものとして説明した。電池システム104は複数のセルグループを直並列または並列に接続して構成したものであってよい。また、上記では、セルコントローラIC300はセルグループ102と1対1で設けるように説明したが、1つのセルコントローラで複数のセルグループを制御することも可能であり、また1つのセルグループを複数のセルコントローラで制御することも可能である。セルグループを構成する単電池セルの数は、セルグループを複数含む電池モジュール、あるいは電池システムの仕様により様々に変形実施が可能である。したがって、たとえばm個のセルコントローラでn個のセルグループを制御することも可能である。またこのような様々の電池システムの仕様は、この電池システムを搭載するHEVやEVなどの電動車両に必要な電力仕様に合わせて設定される。従って、例えば、1つのセルコントローラIC300が、直列に接続された複数のセルグループ102を制御するように設けられている場合は、これら複数のセルグループ全体の端子間電圧がブロック電圧入力部225に入力され、この電圧入力部225の出力がマルチプレクサ210で選択されて差動増幅器211に入力されて、電圧測定が行われる。また、複数のセルコントローラIC300が1個のセルグループを制御する場合は、各々のセルコントローラIC300が制御するセルグループの部分の端子間電圧がそれぞれのセルコントローラIC300のブロック電圧入力部225に入力されて電圧測定が行われる。本発明による電池システム監視装置は、例えば上記で説明したセルコントローラの構成および機能は、このような様々の構成の電池システムにおいても適用可能である。このように、本発明による電池システム監視装置は様々な構成の電池システムに対して、また様々な仕様の電動車両に対して適用が可能である。以上の説明は本発明の実施形態の例であり、本発明はこれらの実施形態に限定されない。当業者であれば、本発明の特徴を損なわずに様々な変形実施が可能である。したがって、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。"