複数のバッテリセルを有するバッテリパックのためのバッテリ管理システムであって、前記バッテリ管理システムが、前記バッテリセルに連結されると共に、前記バッテリセルを横断するセル電圧に対応する第1の監視信号を生成するように動作可能な検出器と、前記バッテリセルに連結されると共に、前記バッテリセルの温度に対応する第2の監視信号を生成するように動作可能な複数の温度センサと、前記バッテリセルに直列に連結されると共に、前記バッテリセルの電流に対応する第3の監視信号を生成するように動作可能な電流センサと、前記電流センサに連結されると共に、前記第1、第2、第3の監視信号に従って、望ましくない状態が存在するか否かを判定するように動作可能なプロセッサとを備えることを特徴とするバッテリ管理システム。アイドル状態において、前記プロセッサが、第1の時間間隔における前記バッテリセルの電圧降下速度を、第2の時間間隔における前記バッテリセルの電圧降下速度と比較し、もし前記第1の時間間隔における前記バッテリセルの前記電圧降下速度と前記第2の時間間隔における前記バッテリセルの前記電圧降下速度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると共に、前記アイドル状態において、前記プロセッサが、特定の時間間隔における前記バッテリセルに関する電圧降下速度を、前記特定の時間間隔における前記電圧降下速度の最大値を確認するために比較し、前記最大値を、前記最大値を除外した前記特定の時間間隔における他の電圧降下速度の平均値と比較し、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。前記プロセッサが、充電段階における前記バッテリセルに関するセル電圧を、前記充電段階における前記セル電圧の第1の最小値を確認するために比較し、前記第1の最小値を、前記第1の最小値を除外した前記充電段階の間の他のセル電圧の第1の平均値と比較し、放電段階における前記バッテリセルに関するセル電圧を、前記放電段階における前記セル電圧の第2の最小値を確認するために比較し、前記第2の最小値を、前記第2の最小値を除外した前記放電段階の間の他のセル電圧の第2の平均値と比較し、もし前記第1の平均値と前記第1の最小値との間の差異、及び前記第2の平均値と前記第2の最小値との間の差異が、第1のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。前記プロセッサが、前記バッテリパックの充電容量を前記バッテリパックの放電容量と比較し、もし前記充電容量と前記放電容量との間の差異がしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。前記プロセッサが、第1の時刻における前記バッテリパックの電流を、第2の時刻における前記バッテリパックの電流と比較し、前記第1の時刻におけるセル電圧を、前記第2の時刻におけるセル電圧と比較し、もし前記第1の時刻における前記バッテリパックの前記電流と前記第2の時刻における前記バッテリパックの前記電流との間の差異の絶対値が第1のしきい値より小さいならば、及び、もし前記第1の時刻における前記セル電圧と前記第2の時刻における前記セル電圧との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。前記プロセッサが、第1の時刻における前記バッテリセルの前記温度を、第2の時刻における前記バッテリセルの前記温度と比較し、もし前記第1の時刻における前記バッテリセルの前記温度と前記第2の時刻における前記バッテリセルの前記温度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると共に、前記プロセッサが、特定の時間間隔における前記バッテリセルに関する温度変化を、前記特定の時間間隔における前記温度変化の最大値を確認するために比較し、前記最大値を、前記最大値を除外した前記特定の時間間隔の間の他の温度変化の平均値と比較し、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。前記プロセッサが、前記セル電圧、前記温度、及び前記電流の組み合わせに従って、複数の係数を計算し、もし前記係数の加算値がしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項1に記載のバッテリ管理システム。各バッテリパックが複数のバッテリセルを有する複数のバッテリパックのためのバッテリ管理システムであって、前記バッテリ管理システムが、複数のローカルバッテリ管理システムを備え、前記ローカルバッテリ管理システムの各々が、それぞれのバッテリパックに連結されると共に、前記バッテリセルに連結されると共に、前記バッテリセルを横断するセル電圧に対応する第1の監視信号を生成するように動作可能な検出器と、前記バッテリセルに連結されると共に、前記バッテリセルの温度に対応する第2の監視信号を生成するように動作可能な複数の温度センサと、前記バッテリパックに直列に連結されると共に、前記バッテリパックの電流に対応する第3の監視信号を生成するように動作可能な電流センサと、前記電流センサに連結されると共に、前記第1、第2、第3の監視信号に従って、望ましくない状態が存在するか否かを判定するように動作可能なプロセッサとを備えることを特徴とするバッテリ管理システム。アイドル状態において、前記プロセッサが、第1の時間間隔における前記バッテリセルの電圧降下速度を、第2の時間間隔における前記バッテリセルの電圧降下速度と比較し、もし前記第1の時間間隔における前記バッテリセルの前記電圧降下速度と前記第2の時間間隔における前記バッテリセルの前記電圧降下速度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると共に、前記アイドル状態において、前記プロセッサが、特定の時間間隔における前記バッテリセルに関する電圧降下速度を、前記特定の時間間隔における前記電圧降下速度の最大値を確認するために比較し、前記最大値を、前記最大値を除外した前記特定の時間間隔における他の電圧降下速度の平均値と比較し、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。前記プロセッサが、充電段階における前記バッテリセルに関するセル電圧を、前記充電段階における前記セル電圧の第1の最小値を確認するために比較し、前記第1の最小値を、前記第1の最小値を除外した前記充電段階の間の他のセル電圧の第1の平均値と比較し、放電段階における前記バッテリセルに関するセル電圧を、前記放電段階における前記セル電圧の第2の最小値を確認するために比較し、前記第2の最小値を、前記第2の最小値を除外した前記放電段階の間の他のセル電圧の第2の平均値と比較し、もし前記第1の平均値と前記第1の最小値との間の差異、及び前記第2の平均値と前記第2の最小値との間の差異が、第1のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。前記プロセッサが、前記バッテリパックの充電容量を前記バッテリパックの放電容量と比較し、もし前記充電容量と前記放電容量との間の差異がしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。前記プロセッサが、第1の時刻における前記バッテリパックの電流を、第2の時刻における前記バッテリパックの電流と比較し、前記第1の時刻におけるセル電圧を、前記第2の時刻におけるセル電圧と比較し、もし前記第1の時刻における前記バッテリパックの前記電流と前記第2の時刻における前記バッテリパックの前記電流との間の差異の絶対値が第1のしきい値より小さいならば、及び、もし前記第1の時刻における前記セル電圧と前記第2の時刻における前記セル電圧との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。前記プロセッサが、第1の時刻における前記バッテリセルの前記温度を、第2の時刻における前記バッテリセルの前記温度と比較し、もし前記第1の時刻における前記バッテリセルの前記温度と前記第2の時刻における前記バッテリセルの前記温度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると共に、前記プロセッサが、特定の時間間隔における前記バッテリセルに関する温度変化を、前記特定の時間間隔における前記温度変化の最大値を確認するために比較し、前記最大値を、前記最大値を除外した前記特定の時間間隔の間の他の温度変化の平均値と比較し、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。前記プロセッサが、前記セル電圧、前記温度、及び前記電流の組み合わせに従って、複数の係数を計算し、もし前記係数の加算値がしきい値より大きいならば、前記望ましくない状態が存在することを特徴とする請求項8に記載のバッテリ管理システム。複数のバッテリセルを有するバッテリを管理する方法であって、前記方法が、前記バッテリセルのセル電圧、電流、温度を含む前記バッテリセルのパラメータを検出する段階と、前記パラメータに従って監視信号を生成する段階と、前記監視信号に従って、前記バッテリセル内に望ましくない状態が存在するか否かを判定する段階とを含むことを特徴とする方法。アイドル状態において、第1の時間間隔における前記バッテリセルの電圧降下速度を、第2の時間間隔における前記バッテリセルの電圧降下速度と比較する段階と、もし前記第1の時間間隔における前記バッテリセルの前記電圧降下速度と前記第2の時間間隔における前記バッテリセルの前記電圧降下速度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階と、特定の時間間隔における前記バッテリセルに関する電圧降下速度を、前記特定の時間間隔における前記電圧降下速度の最大値を確認するために比較する段階と、前記最大値を、前記最大値を除外した前記特定の時間間隔における他の電圧降下速度の平均値と比較する段階と、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階とを更に含むことを特徴とする請求項15に記載の方法。充電段階における前記バッテリセルに関するセル電圧を、前記充電段階における前記セル電圧の第1の最小値を確認するために比較する段階と、前記第1の最小値を、前記第1の最小値を除外した前記充電段階の間の他のセル電圧の第1の平均値と比較する段階と、放電段階における前記バッテリセルに関するセル電圧を、前記放電段階における前記セル電圧の第2の最小値を確認するために比較する段階と、前記第2の最小値を、前記第2の最小値を除外した前記放電段階の間の他のセル電圧の第2の平均値と比較する段階と、もし前記第1の平均値と前記第1の最小値との間の差異、及び前記第2の平均値と前記第2の最小値との間の差異が、第1のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階とを更に含むことを特徴とする請求項15に記載の方法。前記バッテリパックの充電容量を前記バッテリパックの放電容量と比較する段階と、もし前記充電容量と前記放電容量との間の差異がしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階とを更に含むことを特徴とする請求項15に記載の方法。第1の時刻における前記バッテリパックの電流を、第2の時刻における前記バッテリパックの電流と比較する段階と、前記第1の時刻におけるセル電圧を、前記第2の時刻におけるセル電圧と比較する段階と、もし前記第1の時刻における前記バッテリパックの前記電流と前記第2の時刻における前記バッテリパックの前記電流との間の差異の絶対値が第1のしきい値より小さいならば、及び、もし前記第1の時刻における前記セル電圧と前記第2の時刻における前記セル電圧との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階とを更に含むことを特徴とする請求項15に記載の方法。第1の時刻における前記バッテリセルの前記温度を、第2の時刻における前記バッテリセルの前記温度と比較する段階と、もし前記第1の時刻における前記バッテリセルの前記温度と前記第2の時刻における前記バッテリセルの前記温度との間の差異が第1のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階と、特定の時間間隔における前記バッテリセルに関する温度変化を、前記特定の時間間隔における前記温度変化の最大値を確認するために比較する段階と、前記最大値を、前記最大値を除外した前記特定の時間間隔の間の他の温度変化の平均値と比較する段階と、もし前記最大値と前記平均値との間の差異が第2のしきい値より大きいならば、前記望ましくない状態が存在すると判定する段階とを更に含むことを特徴とする請求項15に記載の方法。バッテリ管理システムは、バッテリセルのセル電圧、電流、及び温度を検出すると共に、もし故障状態が発生するならば、防護措置を実行するために使用され得る。しかしながら、ノイズをフィルタによってろ過するために、故障状態の発生とバッテリ管理システムによる故障状態の検出との間には、所定の遅延があり得る。その結果、防護措置は、故障状態に応答してタイムリーに実行されない可能性があり、従って、バッテリパックが損傷を与えられるか、もしくはバッテリパックが爆発または火災のような安全性の問題を生み出す可能性がある。複数のバッテリセルを有するバッテリパックのためのバッテリ管理システムが開示される。前記バッテリ管理システムは、前記バッテリセルに連結される検出器と、前記バッテリセルに連結される複数の温度センサと、前記バッテリセルに直列に連結される電流センサと、前記電流センサに連結されるプロセッサとを備える。前記検出器は、前記バッテリセルを横断するセル電圧に対応する第1の監視信号を生成する。前記温度センサは、前記バッテリセルの温度に対応する第2の監視信号を生成する。前記電流センサは、前記バッテリセルの電流に対応する第3の監視信号を生成する。前記プロセッサは、前記第1、第2、第3の監視信号に従って、望ましくない状態が存在するか否かを判定する。主題の実施例の特徴及び利点は、以下の詳細な説明の進行、及び、同等の参照符号が同等の構成要素を描写する図面の参照によって、明白になるであろう。本発明の実施例に対する参照が、ここから詳細に行われることになる。本発明がこれらの実施例と共に説明されることになる一方、それらが本発明をこれらの実施例に限定することを意図していないということが理解されることになる。これに反して、本発明は、添付された請求項によって定義されたように、本発明の精神及び範囲の中に含まれ得る代替物、修正物、及び等価物をカバーすることを意図している。更に、本発明の以下の詳細な説明において、本発明の完全な理解を行うために、多数の特定の詳細が説明される。しかしながら、本発明はこれらの特定の詳細なしで実行され得るということが当業者によって認識されることになる。他の例では、周知の方法、手続き、構成要素、及び回路は、本発明の特徴を不必要に不明瞭にしないように、詳細に説明されなかった。図1は、本発明の一実施例によるバッテリ管理システム130の構成図を例証する。本発明の実施例によれば、望ましくない状態、例えばマイクロショート接続microshortingconnectionは、バッテリセルの複数のパラメータに従って、望ましくない状態が過電圧、過電流、または過熱状態のような故障状態に進展する前に、バッテリセルにおいて検出され得る。従って、バッテリ管理システム130の保護機能が、従来の設計と比較して改善される。図1の例において示されたように、バッテリパックは、複数のバッテリセル102_1~102_Nを有する。バッテリ管理システム130において、温度センサのセット、例えば、バッテリセル102_1~102_Nに連結されたサーミスタ104_1~104_Nは、バッテリセル102_1~102_Nの温度をそれぞれ感知することができると共に、バッテリセル102_1~102_Nの温度に対応する監視信号を、マルチプレクサ110に対して生成することができる。更に、バッテリセル102_1~102_Nに連結された検出器108は、バッテリセル102_1~102_Nの2つの端子において測定された電位レベルに従って、バッテリセル102_1~102_Nを横断するセル電圧を検出することができると共に、バッテリセル102_1~102_Nのセル電圧に対応する監視信号を、マルチプレクサ110に対して生成することができる。一実施例において、マルチプレクサ110は、検出器108及びサーミスタ104_1~104_Nが提供する監視信号を、変換器、例えば監視信号をデジタル信号に変換するアナログ/デジタル変換器ADC112に対して、順番に転送する。更なる処理のために、バッテリセル102_1~102_Nのセル電圧及び温度を示すデジタル化された信号が、プロセッサ118に提供され得る。一実施例において、プロセッサ108は、マイクロプロセッサである。更に、電流センサ、例えば、バッテリセル102_1~102_Nに直列に連結された抵抗器116は、バッテリセル102_1~102_Nを流れる電流に対応する監視信号を提供することができる。監視信号は、変換器、例えば監視信号をデジタル信号に変換するアナログ/デジタル変換器ADC114に対して提供され得る。従って、バッテリセル102_1~102_Nの電流を示すデジタル化された信号は、同様に、更なる処理のために、プロセッサ118に提供され得る。動作中、ADC112及びADC114は、定期的に、監視信号をデジタル化し得ると共に、デジタル化された信号をプロセッサ118に提供し得る。一例として、ADC112及びADC114は、0.1秒ごとに、受信された信号をデジタル化し得ると共に、デジタル化された信号をプロセッサ118に提供し得る。プロセッサ118は、バッテリセル102_1~102_Nに関する監視情報をメモリ120に保存することができると共に、監視情報に従って、望ましくない状態、例えばマイクロショート接続がバッテリセル102_1~102_N内に存在するか否かを検出することができる。マイクロショート接続は、バッテリセルの中に形成された短絡shortcircuitである。マイクロショート接続は、バッテリセルの内部汚染internalcontamination、製造によって誘発された電極の損傷、電極タブ上のバリburr、セルリードcelllead付着点からの溶接スパッタweldspatter、巻線かタブのしわまたはもつれ、電極調整不良、不十分に老朽化している電極、セルに対する製造後の機械的な損傷、セルの熱酷使thermalabuse等によって引き起こされ得る。従って、望ましくない状態、例えばマイクロショート接続を検出することによって、バッテリ管理システム130は、望ましくない状態が、例えば過電圧、過電流、または過熱状態のような故障状態に発展することを防止するために、防護措置を動作させるか、もしくは、故障状態を示すために、ユーザに対して警告信号alertsignalを出力することができる。一実施例において、充電スイッチ142及び放電スイッチ144が、直列に、バッテリセル102_1~102_Nに対して連結される。ドライバ122が、スイッチ142及び144を制御するために、充電スイッチ142及び放電スイッチ144に連結される。一実施例において、充電段階の間、充電電流がバッテリセルに流れ込むことを可能にするために、スイッチ142がターンオンされると共に、スイッチ144がターンオフされる。放電段階の間、放電電流がバッテリセルから流れ出ることを可能にするために、スイッチ142がターンオフされると共に、スイッチ144がターンオンされる。動作中、もしプロセッサ118が、バッテリセル内に、望ましくない状態、例えばマイクロショート接続の存在を検出するならば、プロセッサ118は、従って防護措置を実行することができる。一実施例において、プロセッサ118が、バッテリセル内に望ましくない状態が存在することを検知する場合、プロセッサ118は、バッテリセルを流れる充電電流もしくは放電電流を遮断するために、スイッチ142及び/またはスイッチ144をターンオフするように、ドライバ122に通知する。更に、プロセッサ118は、望ましくない状態をユーザに通知するための警報信号alarmsignalまたは警告信号alertsignalを生成することができる。更に、バッテリセルが損傷を与えられることを防止するか、もしくはバッテリセルが爆発または火災のような安全性の問題を生み出すことを防止するために、他の防護措置が、バッテリセルに対して実行され得る。もしバッテリセル内に望ましくない状態、例えばマイクロショート接続が存在するならば、バッテリパック内には複数の異常状態が存在し得る。プロセッサ118は、そのような異常状態を検出し得る。第1の異常状態の検出は、以下のとおりに説明される。バッテリパックは、バッテリパックが充電された状態または放電された状態のどちらもではない、アイドル状態に留まることができる。バッテリパックがアイドル状態に留まるとき、バッテリセル102_1~102_Nのセル電圧は、その自己負荷selfloadの電力損のために、ゆっくりと降下し得る。もしバッテリセル102_1~102_Nのバランスがとれているならば、バッテリセルのセル電圧及び容量は、おおよそ同じである。従って、アイドル状態におけるバッテリセルの電圧降下速度は、おおよそ同じである。しかしながら、もしマイクロショート接続がバッテリセル内で発生するならば、そのバッテリセルのセル電圧は、他の正常なバッテリセルのセル電圧より、速く降下し得る。一実施例において、バッテリパックがアイドル状態に留まるとき、プロセッサ118は、現在の時間間隔におけるバッテリセルの電圧降下速度を、以前の時間間隔におけるバッテリセルの電圧降下速度と比較することによって、第1の異常状態が存在するか否かを検出することができる。更に具体的には、プロセッサ118は、以下の1式に従って、時刻Tnと時刻Tn-1との間の時間間隔dTnの間のバッテリセルの電圧降下dVを計算することができる。dVn=Vn-Vn-11ここで、Vnは、時刻Tnにおけるバッテリセルのセル電圧を表すと共に、Vn-1は、以前の時刻Tn-1におけるバッテリセルのセル電圧を表す。プロセッサ118は、以下の2式に従って、時間間隔dTnの間の電圧降下速度Dnを計算する。Dn=dVn/dTn2更に、プロセッサ118は、以下の3式に従って、時間間隔dTnの間のバッテリパックを流れる電流の平均値IAVEnを計算する。IAVEn=I1I2IK/K3ここで、{I1、I2、、及びIK}は、時間間隔dTnの間にADC114によって提供された感知電流を表す。プロセッサ118は、時間間隔dTnの間の平均値IAVEnを、以前の時間間隔dTn-1の間の平均値IAVEn-1と更に比較する。一実施例において、もしIAVEnとIAVEn-1との間の差異がしきい値IEより小さいならば、プロセッサ118は、バッテリパックがアイドル状態にあると判定する。もしバッテリパックがアイドル状態にあるならば、プロセッサ118は、時間間隔dTnの間の電圧降下速度Dnを、メモリ120に保存された時間間隔dTn-1の間の電圧降下速度Dn-1と更に比較する。一実施例において、時間間隔dTnと時間間隔dTn-1は、同じ持続期間を有する。もし電圧降下速度Dnと電圧降下速度Dn-1との間の差異がしきい値DTH1より大きいならば、プロセッサ118は、マイクロショート接続が発生したことを判定し得る。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、もし電圧降下速度Dnと電圧降下速度Dn-1との間の差異がしきい値DTH1より大きくないならば、プロセッサ118は、以下の4式に従って、係数MC1を計算することができる。MC1=w1×NGDn-DAVE1/DTH14ここで、w1は、0から1の間であり得る事前に設定された重みを表す。DAVE1は、N-1個の時間間隔dTn-1、dTn-2、、及びdT1の間のバッテリセルのN-1個の電圧降下速度Dn-1、Dn-2、、及びD1の平均値を表す。一実施例において、時間間隔dT1~dTnは、連続的な時間間隔であると共に、バッテリパックがアイドル状態に入る時から始まる。更に、関数NGxは、以下の5式によって事前に定義され得る。NGx=x>0x:05もしxが正であるならば、関数NGsは、xを返し、そして、もしxが正でないならば、0を返す。プロセッサ118は、係数MC1をメモリ120に保存することができると共に、後に続く時間間隔において係数MC1を更新し続けることができる。あるいは、バッテリパックがアイドル状態に留まる場合、プロセッサ118は、特定の時間間隔の間で、バッテリセルの電圧降下速度を、他のバッテリセルの電圧降下速度と定期的に比較することによって、第1の異常状態が存在するか否かを検出することができる。一実施例において、プロセッサ118は、時間間隔dT1~dTnの間で、それぞれバッテリセル102_1~102_Nの電圧降下速度を比較する。時間間隔dTk1≦k≦nにおいて、プロセッサ118は、バッテリセル102_1~102_Nの電圧降下速度Dk_1~Dk_Nの中から、最大値DMAXを確認すると共に、最大値DMAXを除外した特定の時間間隔における他の電圧降下速度の平均値DAVE2を計算する。一実施例において、もしDMAXとDAVE2との間の差異がしきい値DTH2より大きいならば、プロセッサ118は、マイクロショート接続が最大値DMAXを有するバッテリセル内に発生したと判定する。プロセッサ118は、従って、防護措置を実行することができる。一実施例において、しきい値DTH2は、しきい値DTH1と同じである。しかしながら、もしDMAXとDAVE2との間の差異がしきい値DTH2より大きくないならば、プロセッサ118は、以下の6式に従って、係数MC2を更に計算することができる。MC2=w2×NGDMAX-DAVE2/DTH26ここで、w2は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC2をメモリ120に保存することができると共に、後に続く時間間隔において係数MC2を更新し続けることができる。第2の異常状態の検出は、以下のとおりに説明される。充電及び放電サイクルの間に、もしマイクロショート接続がバッテリセル内に存在するならば、バッテリセルのセル電圧は、充電段階において他の正常なバッテリセルのセル電圧より遅く増加し得ると共に、放電段階において他の正常なバッテリセルのセル電圧より速く減少し得る。別の言い方をすると、もしマイクロショート接続がバッテリセル内に存在するならば、バッテリセルのセル電圧は、充電及び放電サイクルにおいて、他の正常なバッテリセルのセル電圧より小さい。一実施例において、プロセッサ118は、第2の異常状態が充電及び放電サイクルの間に存在するか否かを検出するために、バッテリセルに関するセル電圧を定期的に比較する。充電及び放電サイクルの充電段階の間、バッテリパックのパック電圧が第1の所定レベルに増加する場合、プロセッサ118は、セル電圧の最小値VMINCを有するバッテリセル102_M1≦M≦Nを確認するために、セル電圧を比較すると共に、バッテリセル102_Mを除外した他のバッテリセルのセル電圧の平均値VAVECを計算する。充電及び放電サイクルの放電段階の間、バッテリパックのパック電圧が第2の所定レベルに減少すると共に、もしバッテリセル102_1~102_Nの間で、バッテリセル102_Mがまだ最小値VMINDを有してるならば、プロセッサ118は、バッテリセル102_Mを除外した他のバッテリセルのセル電圧の平均値VAVEDを計算することができる。一実施例において、もしVAVECとVMINCとの間の差異VDC、及びVAVEDとVMINDとの間の差異VDDの両方が、しきい値VD2より大きいならば、プロセッサ118は、マイクロショート接続がバッテリセル102_M内に存在すると判定する。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、もし差異VDC及びVDDが、両方ともしきい値VD2より小さいが、しかし両方ともしきい値VD1より大きいならば、プロセッサ118は、以下の7式に従って、係数MC3を計算することができる。MC3=w3×NGVDCVDD-2×VD1/VD2-VD17ここで、w3は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC3をメモリ120に保存することができると共に、後に続く充電及び放電サイクルにおいて係数MC3を更新し続けることができる。第3の異常状態の検出は、以下のとおりに説明される。充電及び放電サイクルにおいて、バッテリパックの自己負荷による電力消費のために、充電段階が完了した後のバッテリパックの完全充電容量fullychargingcapacityは、放電段階が完了した後のバッテリパックの完全放電容量fullydischargingcapacityより大きい。しかしながら、もしマイクロショート接続がバッテリセル内に発生するならば、自己放電電流selfdischargingcurrentが、バッテリセル内で増加し得ると共に、それによって、完全放電容量を減少させる。従って、完全充電容量と完全放電容量との間の差異は増加する。一実施例において、プロセッサ118は、充電及び放電サイクルにおいて、バッテリパックの完全充電容量を、バッテリパックの完全放電容量と比較すると共に、完全充電容量と完全放電容量との間の差異に従って、第3の異常状態がバッテリパック内に存在するか否かを検出する。充電及び放電サイクルCnにおいて、プロセッサ118は、バッテリパックの完全充電容量QCを計算するために、充電段階の間にバッテリパックに流れ込む電流を積分し得る。同様に、プロセッサ118は、バッテリパックの完全放電容量QDを計算するために、放電段階の間にバッテリパックから流れ出る電流を積分し得る。プロセッサ118は、QCとQDとの間の差異QLnを更に計算すると共に、差異QLnをメモリ120に保存し得る。更に、プロセッサ118は、メモリ120に保存されている、以前の充電及び放電サイクルに獲得された差異QLの平均値QL_AVEを計算する。一実施例において、メモリ120は、最近の充電及び放電サイクルにおいて獲得された所定数の差異QLnを保存する。一実施例において、もし差異QLnがしきい値QTHより大きいならば、プロセッサ118は、マイクロショート接続がバッテリパック内に存在すると判定する。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、もし差異QLnが、しきい値QTHより大きくないが、しかし平均値QL_AVEより大きいならば、プロセッサ118は、以下の8式に従って、係数MC4を計算することができる。MC4=w4×NGQLn-QL_AVE/VTH-VL_AVE8ここで、w4は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC4をメモリ120に保存することができると共に、後に続く充電及び放電サイクルにおいて係数MC4を更新し続けることができる。第4の異常状態の検出は、以下のとおりに説明される。マイクロショート接続は、バッテリセルにおいて徐々に生じ得る。充電/放電段階の間に充電/放電電流が一定の状態を維持する一方で、マイクロショート接続が完全に形成される前に、バッテリセルのセル電圧は、一時的に降下する。一実施例において、充電または放電段階の間、プロセッサ118は、時刻Tnにおけるバッテリパックの電流Inを、時刻Tn-1におけるバッテリパックの電流In-1と比較する。一実施例において、時刻Tnと時刻Tn-1との間の時間間隔は、0.1秒である。もし電流Inと電流In-1との間の差異の絶対値が、しきい値、例えば0.1Aより小さいならば、プロセッサ118は、第4の異常状態が発生したか否かを判定するために、時刻Tnにおいて検出されたバッテリセルのセル電圧Vnを、時刻Tn-1において検出されたバッテリセルのセル電圧Vn-1と更に比較することができる。一実施例において、もしVn-1とVnとの間の差異dVがしきい値dVTHR2より大きいならば、プロセッサ118は、マイクロショート接続がバッテリセル内に発生したと判定する。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、差異dVが、しきい値dVTHR2より小さいが、しかししきい値dVTHR1より大きいならば、プロセッサ118は、以下の9式に従って、係数MC5を計算することができる。MC5=w5×NGdV-dVTHR1/dVTHR2-dVTHR19ここで、w5は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC5をメモリ120に保存することができると共に、現在そして次の充電及び放電段階において係数MC5を更新し続けることができる。第5の異常状態の検出は、以下のとおりに説明される。充電段階の間に、もしバッテリパックが定電圧CV:constantvoltage充電モードにおいて充電されるならば、バッテリセルの充電電流は徐々に減少すると共に、バッテリセルのセル電圧は、実質的に一定の状態を維持する。そのような状況の下で、バッテリセルの内部電力損失は比較的小さい。あるいは、もしバッテリパックがアイドル状態に留まるならば、例えばバッテリパックに充電電流が流れ込まないか、あるいはバッテリパックから放電電流が流れ出ないならば、電力損失は、同様に比較的小さい。しかしながら、もしマイクロショート接続がバッテリセル内に発生したならば、追加の自己放電電流がバッテリセル内に存在することになる。追加の自己放電電流は、比較的高く、そして更に多くの熱を発生させ得る。その結果、バッテリパックが、CV充電モードで充電される場合、もしくはアイドル状態に留まる場合、バッテリセルの温度は上昇する。一実施例において、バッテリパックがCV充電モードで充電されるか、またはアイドル状態に留まる場合、プロセッサ118は、時刻Tnにおけるバッテリセルの温度を、時刻Tn-1におけるバッテリセルの温度と定期的に比較することによって、第5の異常状態が発生したか否かを検出する。上述のように、プロセッサ118は、ADC112から、バッテリセルの温度に対応する監視信号を、定期的に受信し得る。バッテリパックがCV充電モードで充電されるか、またはアイドル状態に留まる場合、プロセッサ118は、時刻Tnにおけるバッテリセルの温度Tempnを、時刻Tn-1におけるバッテリセルの温度Tempn-1と定期的に比較する。一実施例において、もしTempnとTempn-1との間の差異DTEMPがしきい値Temp_th2より大きいならば、プロセッサ118は、マイクロショート接続がバッテリセル内に発生したと判定する。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、差異DTEMPが、しきい値Temp_th2より小さいが、しかししきい値Temp_th1より大きいならば、プロセッサ118は、以下の10式に従って、係数MC6を計算することができる。MC6=w6×NGDTEMP-Temp_th1/Temp_th2-Temp_th110ここで、w6は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC6をメモリ120に保存することができると共に、係数MC6を更新し続けることができる。あるいは、バッテリパックがCV充電モードで充電されるか、またはアイドル状態に留まる場合、プロセッサ118は、特定の時間間隔の間のバッテリセルの温度変化を、特定の時間間隔の間の他のバッテリセルの温度変化と定期的に比較することによって、第5の異常状態が発生したか否かを検出することができる。例えば、バッテリパックがCV充電モードで充電されるか、またはアイドル状態に留まる場合、プロセッサ118は、特定の時間間隔の間で、バッテリセル102_1~102_Nに関する温度変化dTemp_1~dTemp_Nを、それぞれ比較し得る。現在の時間間隔dTnにおいて、プロセッサ118は、温度変化dTemp_1~dTemp_Nの中から最大値dTemp_M1≦M≦Nを確認すると共に、最大値dTemp_Mを除外した他の温度変化の平均値dTemp_aveを計算する。一実施例において、もしdTemp_MとdTemp_aveとの間の差異がしきい値dTemp_thより大きいならば、プロセッサ118は、マイクロショート接続が対応するバッテリセル102_M内に発生したと判定する。プロセッサ118は、従って、防護措置を実行することができる。しかしながら、もしdTemp_MとdTemp_aveとの間の差異がしきい値dTemp_thより小さいならば、プロセッサ118は、以下の11式に従って、係数MC7を計算することができる。MC7=w7×NGdTemp_M-dTemp_ave/dTemp_th11ここで、w7は、0から1の間であり得る事前に設定された重みを表す。更に、プロセッサ118は、係数MC7をメモリ120に保存することができると共に、係数MC7を更新し続けることができる。一実施例において、プロセッサ118は、選択的に、全てまたはいくらかの係数MC1~MC7を合計すると共に、それらの係数の合計値に従って、望ましくない状態を検出し得る。一実施例において、もし合計値MCがしきい値MCTHより大きいならば、プロセッサ118は、望ましくない状態がバッテリパック内に発生したと判定する。プロセッサ118は、従って、防護措置を実行することができる。有利に、プロセッサ118は、望ましくない状態が、過電圧、過電流、または過熱状態のような故障状態に発展する前に、バッテリセルの電圧、電流、及び温度の変化に従って、望ましくない状態を検出し得る。従って、バッテリ管理システム130は、バッテリセル/パックが故障状態を経験することを防止するために、バッテリセル/パックに対して防護措置を実行することができる。図2は、本発明の別の実施例によるバッテリ管理システム230の構成図を例証する。図1と同じ参照符号を付与された要素は、同様の機能を有している。図2は、図1と組み合わせて説明される。図2の例において示されたように、バッテリ管理システム230は、検出器108及びサーミスタ104_1~104_Nから、バッテリセル102_1~102_Nのセル電圧及び温度に対応する監視信号を、それぞれの変換器、例えばアナログ/デジタル変換器ADC212_1、212_2、及び212_3に対して転送するための、検出器108及びサーミスタ104_1~104_Nに連結される複数のマルチプレクサ、例えばマルチプレクサ210_1、210_2、及び210_3を備える。一実施例において、バッテリセル102_1~102_Nは、第1、第2、及び第3のセルグループに分割され得る。検出器108は、第1、第2、及び第3のセルグループにおけるバッテリセルのセル電圧に対応する監視信号を、それぞれ、マルチプレクサ210_1、210_2、及び210_3に対して生成する。同様に、第1、第2、及び第3のセルグループにおけるバッテリセルに連結されたサーミスタ104_1~104_Nは、第1、第2、及び第3のセルグループにおけるバッテリセルの温度に対応する監視信号を、それぞれ、マルチプレクサ210_1、210_2、及び210_3に対して生成することができる。更に、アナログ/デジタル変換器ADC212_1、212_2、及び212_3は、第1、第2、及び第3のセルグループにおけるバッテリセルの監視信号を、それぞれのデジタル信号に変換し、更なる処理のために、デジタル化された信号をプロセッサ118に対して送信することができる。有利に、バッテリセルのセル電圧及び温度に対応する監視信号は、複数のグループに分けられ得る。各グループにおける監視信号は、対応するマルチプレクサによって、順番に対応するアナログ/デジタル変換器ADCに転送されると共に、対応するADCによってデジタル信号に変換され得る。複数のマルチプレクサ及びADCが、対応するバッテリセルの監視信号を転送してデジタル化するために、同調して動作することができるので、プロセッサ118は、バッテリセル102_1~102_Nに関する監視情報をより速く取得し、そして、それはシステム効率を向上させる。図3は、本発明の一実施例による複数のバッテリパックを管理するためのバッテリ管理システム330の構成図を例証する。図1と同じ参照符号を付与された要素は、同様の機能を有している。図3は、図1と組み合わせて説明される。一実施例において、バッテリ管理システム330は、中心に分布するcentrallydistributedアーキテクチャ及び階層型のアーキテクチャを有し得る。しかしながら、バッテリ管理システム330は、他の構成を有することができ、中心に分布するアーキテクチャ及び階層型のアーキテクチャに限定されない。バッテリ管理システム330では、複数のローカルバッテリ管理システム330_1~330_Nが、対応するバッテリパックを管理するために、それぞれ、バッテリパック302_1~302_Nに連結される。ローカルバッテリ管理システム330_1~330_Nの構造及び機能は、相互に類似している。ローカルバッテリ管理システム330_1では、複数のサーミスタを有するサーミスタアレイ304_1が、バッテリパック302_1におけるバッテリセルの温度を感知すると共に、バッテリパック302_1におけるバッテリセルの温度を示す監視信号を生成する。更に、検出器308_1は、バッテリパック302_1におけるバッテリセルのセル電圧を検出すると共に、バッテリパック302_1におけるバッテリセルのセル電圧に対応する監視信号を生成する。バッテリパック302_1におけるバッテリセルのセル電圧及び温度に対応する監視信号は、マルチプレクサ310_1に対して提供される。マルチプレクサ310_1は、監視信号を、コンバータ、例えば監視信号をデジタル信号に変換するアナログ/デジタル変換器ADC312_1に対して、順番に転送し得る。バス322を介して、ADC312_1は、更なる処理のために、バッテリパック302_1におけるバッテリセルのセル電圧及び温度を示すデジタル化された信号を、中央プロセッサ318に対して、定期的に送信する。更に、バッテリパック302_1~302_Nを流れる電流を示すデジタル化された信号が、図1を参照して説明された方法と同様の方法で、抵抗器116及びADC114を介して、中央プロセッサ318に対して定期的に提供され得る。一実施例において、中央プロセッサ318は、図1におけるプロセッサ118と同じように機能すると共に、中央プロセッサ318は、バッテリパック302_1~302_Nにおけるバッテリセルの電圧及び温度の変化を検出することによって、及び/または、バッテリパック302_1~302_Nを流れる電流の変化を検出することによって、望ましくない状態、例えば1つ以上のバッテリセル内のマイクロショート接続の存在を検出し得る。もしプロセッサ118が1つ以上のバッテリセル内に望ましくない状態が発生したと判定するならば、プロセッサ118は、充電電流または放電電流を遮断するためにドライバ122にスイッチ142及び/またはスイッチ144をターンオフするように通知し、望ましくない状態をユーザに通知するための警報信号alarmsignalまたは警告信号alertsignalを生成し、バッテリセルが損傷を与えられることを防止するか、もしくはバッテリセルが爆発または火災のような安全性の問題を生み出すことを防止するために、防護措置を対応するバッテリセルに対して実行する。一実施例において、各々のバッテリパック302_1~302_Nは、更に、単一のバッテリセルのように扱われ得る。そのような状況の下で、各ローカルバッテリ管理システム330_M1≦M≦Nでは、バッテリパック302_Mに連結されるサーミスタ図3には図示せずが、バッテリパック302_Mの温度を感知すると共に、バッテリパック302_Mの温度に対応する監視信号を生成し得る。更に、内部の検出器308_Mは、バッテリパック302_Mを横断する電圧を検出すると共に、バッテリパック302_Mのパック電圧に対応する監視信号を生成することができる。バッテリパック302_Mのパック電圧及び温度に対応する監視信号は、内部のADC312_Mによって、定期的に、デジタル化されると共に、その後中央プロセッサ318に対して提供され得る。従って、中央プロセッサ318は、バッテリパック302_1~302_Nのパック電圧の間の変化、及び温度の間の変化、そして、バッテリパック302_1~302_Nを流れる電流の間の変化を検出することによって、同様に、1つ以上のバッテリパック内の望ましくない状態、例えばマイクロショート接続の存在を検出し得る。図4は、本発明の別の実施例による複数のバッテリパックを管理するためのバッテリ管理システム430の構成図を例証する。図1及び図3と同じ参照符号を付与された要素は、同様の機能を有している。図4は、図1及び図3と組み合わせて説明される。バッテリ管理システム430では、各ローカルバッテリ管理システム430_M1≦M≦Nは、ローカルプロセッサ402_M及びメモリ404_Mを備える。各ローカルバッテリ管理システム430_Mにおいて、内部のADC312_Mは、バッテリパック302_Mにおけるバッテリセルのセル電圧及び温度を示すデジタル化された信号を、ローカルプロセッサ402_Mに対して定期的に提供し得る。一実施例において、ローカルプロセッサ402_Mは、図1におけるプロセッサ118と類似した方法で機能する。更に具体的には、ローカルプロセッサ402_Mは、受信された監視情報をメモリ120に保存すると共に、監視情報に従って、バッテリパック302_M内に異常状態が発生したか否かを検出する。ローカルプロセッサ402_Mは、更に、異常状態を検出すると、監視情報に従って、係数MCKを計算する。もしローカルプロセッサ402_Mが、異常状態がバッテリパック302_M内に発生したことを検知するならば、ローカルプロセッサ402_Mは、検出された異常状態について中央プロセッサ318に対して通知する。更に、ローカルプロセッサ402_Mは、バッテリパック302_Mに対応する計算された係数MCKを、中央プロセッサ318に対して送信する。ローカルプロセッサ402_Mは、更に、バッテリパック302_Mにおけるバッテリセルのセル電圧及び温度を示すデジタル信号を、中央プロセッサ318に対して転送することができる。有利に、バッテリ管理システム430_1~430_Nにおけるローカルプロセッサ402_1~402_Nは、バッテリパック302_1~302_N内に異常状態が発生したか否かを検出するのを助けることができると共に、バッテリパック302_1~302_Nにおけるバッテリセルのセル電圧及び温度の変化に従って係数MCKを計算することができ、それは、中央プロセッサ318の作業負荷を軽くするのを助けると共に、総合的なシステムの柔軟性及び効率を高める。中央プロセッサ318は、ローカルプロセッサ402_1~402_Nが提供する監視情報及び計算された係数MCKに従って、バッテリパック302_1~302_N内に望ましくない状態が発生したか否かを検出することができる。図5は、本発明の一実施例によるバッテリ管理システム、例えば図1におけるバッテリ管理システム130によって実行される動作のフローチャート500を例証する。図5は、図1と組み合わせて説明される。バッテリ管理システム130がブロック502において起動する場合、バッテリ管理システム130は、ブロック504において、複数のバッテリセルの電圧、電流、及び温度を含む複数のパラメータを監視する。ブロック506において、バッテリ管理システム130は、バッテリセルの選択されたパラメータの変化に従って、望ましくない状態、例えばマイクロショート接続がバッテリセル内に存在するか否かを判定する。ブロック508において、もしバッテリ管理システム130が望ましくない状態がバッテリセル内に発生したと判定するならば、フローチャート500は、ブロック510に進行する。そうでなければ、フローチャート500は、ブロック512に進行する。ブロック510において、バッテリ管理システム130は、望ましくない状態が過電圧、過電流、または過熱温度超過状態のような故障状態に発展することを防止するために、防護措置を実行する。ブロック512において、バッテリ管理システム130は、バッテリセルのパラメータの変化に従って、上述された複数の係数MCKを計算する。ブロック514において、バッテリ管理システム130は、係数の合計値MCを計算するために、選択的に、全てまたはいくらかの係数MCKを合計する。ブロック516において、もし合計値MCがしきい値MCTHより大きいならば、バッテリ管理システム130は、望ましくない状態がバッテリセル内に存在すると判定し、フローチャート500はブロック510に進行する。そうでなければ、フローチャート500は、バッテリセルのパラメータを監視し続けるために、ブロック504に戻る。図6は、本発明の一実施例によるバッテリパック内の望ましくない状態の存在を検出するための方法のフローチャート600を例証する。一実施例において、バッテリパックは、複数のバッテリセルを有する。図6は、図1と組み合わせて説明される。ブロック602において、バッテリ管理システム130は、バッテリパックが充電状態または放電状態のどちらでもないアイドル状態にバッテリパックが留まる間の、バッテリセルのセル電圧を検出する。一実施例において、バッテリ管理システム130は、現在の時間間隔におけるバッテリセルの電圧降下速度を、以前の時間間隔におけるバッテリセルの電圧降下速度と比較することによって、望ましくない状態がバッテリセル内に存在するか否かを判定することができる。ブロック604において、バッテリ管理システム130は、現在の時間間隔dTnの間のバッテリセルの電圧降下dVnを計算する。ブロック606において、バッテリ管理システム130は、時間間隔dTnの間のバッテリセルの電圧降下速度Dn=dVn/dTnを計算する。ブロック608において、バッテリ管理システム130は、現在の時間間隔dTnの間の電圧降下速度Dnを、以前の時間間隔dTn-1の間の電圧降下速度Dn-1と比較する。ブロック610において、もしDnとDn-1との間の差異がしきい値DTH1より大きいならば、ブロック612において、バッテリ管理システム130は、望ましくない状態がバッテリセル内に発生したと判定する。ブロック610において、もしDnとDn-1との間の差異がしきい値DTH1より大きくないならば、ブロック614において、バッテリ管理システム130は、n-1個の以前の時間間隔dT1~dTn-1の間のn-1個の電圧降下速度D1~Dn-1の平均値DAVE1を計算する。ブロック616において、バッテリ管理システム130は、以下の4式に従って、係数MC1を計算する。MC1=w1×NGDn-DAVE1/DTH14ブロック601において、nが1つインクリメントされた後で、次の時間間隔dTnの間のバッテリセルの電圧降下dVnを計算するために、フローチャート600は、ブロック604に戻る。別の実施例において、バッテリ管理システム130は、同じ時間間隔の間で、バッテリセルの電圧降下速度を、他のバッテリセルの電圧降下速度と比較することによって、望ましくない状態がバッテリセル内に存在するか否かを検出することができる。更に具体的には、ブロック618において、バッテリ管理システム130は、現在の時間間隔dTnの間のバッテリセルの電圧降下速度Dnを計算する。ブロック620において、バッテリ管理システム130は、電圧降下速度Dnに関する最大値DMAXを確認すると共に、DMAXを除外した他の電圧降下速度の平均値DAVE2を計算する。ブロック622において、もしDMAXとDAVE2との間の差異がしきい値DTH2より大きいならば、ブロック612において、バッテリ管理システム130は、望ましくない状態がバッテリセル内に発生したと判定する。そうでなければ、フローチャート600はブロック624に進行する。ブロック624において、バッテリ管理システム130は、以下の6式に従って、係数MC2を計算する。MC2=w2×NGDMAX-DAVE2/DTH26ブロック603において、nが1つインクリメントされた後で、次の時間間隔dTnの間のバッテリセルの電圧降下dVnを計算するために、フローチャート600は、ブロック618に戻る。図7は、本発明の一実施例によるバッテリパック内の望ましくない状態の存在を検出するための方法のフローチャート700を例証する。一実施例において、バッテリパックは、複数のバッテリセルを有する。図7は、図1と組み合わせて説明される。ブロック702において、バッテリ管理システム130は、充電及び放電サイクルの間のバッテリセルのセル電圧を検出する。ブロック704において、バッテリ管理システム130は、他のバッテリセルと比較して最小値VMINCを有するバッテリセルMを確認すると共に、充電段階の間にバッテリパックのパック電圧が第1の所定レベルに増加する場合、セルMを除外した他のバッテリセルのセル電圧の平均値VAVECを計算する。ブロック706において、バッテリ管理システム130は、他のバッテリセルと比較してバッテリセルMが最小値VMINDをまだ有しているか否かを判定し、バッテリパックのパック電圧が第2の所定レベルに減少する場合、セルMを除外した他のバッテリセルのセル電圧の平均値VAVEDを計算する。ブロック708において、もし他のバッテリセルと比較してバッテリセルMがまだ最小値VMINDを有しているならば、フローチャート700は、ブロック710に進行する。そうでなければ、フローチャート700は、ブロック702に戻る。ブロック710において、もしVAVECとVMINCとの間の差異VDC、及び、VAVEDとVMINDとの間の差異VDDが、両方ともしきい値VD2より大きいならば、ブロック712において、バッテリ管理システム130は、望ましくない状態がバッテリセル内に発生したと判定する。そうでなければ、フローチャート700は、ブロック714に進行する。ブロック714において、もし差異VDC及び差異VDDが、両方ともしきい値VD1より大きいならば、フローチャート700は、ブロック716に進行する。そうでなければ、フローチャート700は、ブロック702に戻る。ブロック716において、バッテリ管理システム130は、以下の7式に従って、係数MC3を計算する。MC3=w3×NGVDCVDD-2×VD1/VD2-VD17そして、フローチャート700は、次の充電及び放電サイクルの間のバッテリセルのセル電圧を検出するために、ブロック702に戻る。図8は、本発明の一実施例によるバッテリパック内の望ましくない状態の存在を検出するための方法のフローチャート800を例証する。図8は、図1と組み合わせて説明される。ブロック802において、バッテリ管理システム130は、充電及び放電サイクルの間のバッテリパックを流れる充電電流及び放電電流を検出する。ブロック804において、バッテリ管理システム130は、バッテリパックの完全充電容量QCを計算するために、充電段階の間にバッテリパックに流れ込む充電電流を積分すると共に、バッテリパックの完全放電容量QDを計算するために、放電段階の間にバッテリパックから流れ出る放電電流を積分する。ブロック806において、バッテリ管理システム130は、電流の充電及び放電サイクルにおけるQCとQDとの間の差異QLを計算する。ブロック808において、バッテリ管理システム130は、以前の充電及び放電サイクルにおいて獲得された差異QLの平均値QL_AVEを計算する。ブロック810において、もし差異QLがしきい値QTHより大きいならば、ブロック812において、バッテリ管理システム130は、望ましくない状態がバッテリパック内に発生したと判定する。そうでなければ、フローチャート800は、ブロック814に進行する。ブロック814において、もし差異QLが平均値QL_AVEより大きいならば、フローチャート800は、ブロック816に進行する。そうでなければ、フローチャート800は、ブロック802に戻る。ブロック816において、バッテリ管理システム130は、以下の8式に従って、係数MC4を計算する。MC4=w4×NGQL-QL_AVE/VTH-VL_AVE8そして、フローチャート800は、次の充電及び放電サイクルの間のバッテリパックを流れる充電電流及び放電電流を検出するために、ブロック802に戻る。図9は、本発明の一実施例によるバッテリパック内の望ましくない状態の存在を検出するための方法のフローチャート900を例証する。一実施例において、バッテリパックは、複数のバッテリセルを有する。図9は、図1と組み合わせて説明される。ブロック902において、バッテリ管理システム130は、充電/放電段階の間の、バッテリセルの電圧、及びバッテリセルを流れる電流を検出する。ブロック904において、バッテリ管理システム130は、現在の時刻Tnにおいて検出されたバッテリセルの電流Inを、以前の時刻Tn-1において検出されたバッテリセルの電流In-1と比較する。ブロック906において、もしInとIn-1との間の差異の絶対値がしきい値ITH、例えば0.1Aより小さいならば、フローチャート900は、ブロック908に進行する。そうでなければ、フローチャート900は、ブロック902に戻る。ブロック908において、バッテリ管理システム130は、時刻Tnにおいて検出されたバッテリセルのセル電圧Vnを、時刻Tn-1において検出されたバッテリセルのセル電圧Vn-1と比較する。もしVn-1とVnとの間の差異dVがしきい値dVTHR2より大きいならば、ブロック912において、バッテリ管理システム130は、望ましくない状態がバッテリセル内に発生したと判定する。そうでなければ、フローチャート900は、ブロック914に進行する。ブロック914において、もし差異dVがしきい値dVTHR1より大きいならば、フローチャート900は、ブロック916に進行する。そうでなければ、フローチャート900は、ブロック902に戻る。ブロック916において、バッテリ管理システム130は、以下の9式に従って、係数MC5を計算する。MC5=w5×NGdV-dVTHR1/dVTHR2-dVTHR19そして、フローチャート900は、次の充電/放電段階の間の、バッテリセルの電圧、及びバッテリセルを流れる電流を検出するために、ブロック902に戻る。図10は、本発明の一実施例によるバッテリパック内の望ましくない状態の存在を検出するための方法のフローチャート1000を例証する。一実施例において、バッテリパックは、複数のバッテリセルを有する。図10は、図1と組み合わせて説明される。ブロック1002において、バッテリ管理システム130は、バッテリセルが、定電圧充電モードにおいて充電されるか、もしくは、アイドル状態に留まる場合の、バッテリセルの温度を検出する。一実施例において、バッテリ管理システム130は、現在の時刻において感知されたバッテリセルの温度を、以前の時刻において感知されたバッテリセルの温度と比較することによって、望ましくない状態がバッテリセル内に発生したか否かを判定する。ブロック1004において、バッテリ管理システム130は、現在の時刻Tnにおいて感知されたバッテリセルの温度Tempnを、以前の時刻Tn-1において感知されたバッテリセルの温度Tempn-1と比較すると共に、時刻Tnと時刻Tn-1との間の時間間隔dTnの間の、TempnとTempn-1との間の温度変化差異dTempを計算する。ブロック1006において、もし温度変化dTempがしきい値Temp_th2より大きいならば、ブロック1008において、バッテリ管理システム130は、望ましくない状態がバッテリセル内に発生したと判定する。そうでなければ、フローチャート1000は、ブロック1010に進行する。ブロック1010において、もし温度変化dTempがしきい値Temp_th1より大きいならば、フローチャート1000は、ブロック1012に進行する。そうでなければ、ブロック1001において、nが1つインクリメントされた後で、フローチャート1000は、ブロック1004に戻る。ブロック1012において、バッテリ管理システム130は、以下の10式に従って、係数MC6を計算する。MC6=w6×NGDTEMP-Temp_th1/Temp_th2-Temp_th110ブロック1001において、nが1つインクリメントされた後で、時刻Tnにおいて感知されたバッテリセルの温度Tempnを、時刻Tn-1において感知されたバッテリセルの温度Tempn-1と比較するために、フローチャート1000は、ブロック1004に戻る。別の実施例において、バッテリ管理システム130は、特定の時間間隔の間で、バッテリセルの温度変化を、他のバッテリセルの温度変化と比較することによって、望ましくない状態がバッテリセル内に発生したか否かを検出することができる。更に具体的には、ブロック1014において、バッテリ管理システム130は、現在の時間間隔dTnの間のバッテリセルの温度変化dTempを計算する。ブロック1016において、バッテリ管理システム130は、温度変化dTempの中の最大値dTemp_Mを確認すると共に、dTemp_Mを除外した他の温度変化の平均値dTemp_aveを計算する。ブロック1018において、もし最大値dTemp_Mと平均値dTemp_aveとの間の差異がしきい値dTemp_thより大きいならば、ブロック1008において、バッテリ管理システム130は、望ましくない状態が最大値dTemp_Mを有するバッテリセル内に発生したと判定する。そうでなければ、フローチャート1000は、ブロック1020に進行する。ブロック1020において、バッテリ管理システム130は、以下の11式に従って、係数MC7を計算する。MC7=w7×NGdTemp_M-dTemp_ave/dTemp_th11ブロック1003において、nが1つインクリメントされた後で、時間間隔dTnの間のバッテリセルの温度変化dTempを計算するために、フローチャート1000は、ブロック1014に戻る。更に、一実施例において、バッテリ管理システム130は、選択的に、図6~図10において説明された動作に従って計算された、全てまたはいくらかの係数MC1~MC7を合計すると共に、それらの係数の合計値に従って、望ましくない状態の存在を検出し得る。従って、本発明による実施例は、故障状態から複数のバッテリセルを保護するためのバッテリ管理システムを提供する。バッテリ管理システムは、バッテリセルの電圧、電流、及び温度を含むバッテリセルの複数のパラメータを検出すると共に、バッテリセルのパラメータに対応する監視信号を生成するための検出器を備えることができる。バッテリ管理システムは、更に、監視信号を、監視信号をデジタル信号に変換する1つ以上の変換器に転送するための1つ以上のマルチプレクサを備えることができる。バッテリ管理システムは、更に、変換器が提供するバッテリセルのパラメータを示すデジタル信号をメモリに保存すると共に、バッテリの監視されたパラメータの変化に従って、望ましくない状態、例えばマイクロショート接続がバッテリセル内に発生したか否かを判定するためのプロセッサを備えることができる。望ましくない状態の存在を検出することによって、バッテリ管理システムは、望ましくない状態が、例えば過電圧、過電流、または過熱状態のような故障状態に発展することを防止するために、防護措置を動作させることができる。前述の説明及び図面が本発明の実施例を表す一方、様々な追加物、修正物、及び置換物が、添付の請求項において定義されたように、本発明の原理の精神及び範囲からはずれずに、その中で作られ得るということが、理解されることになる。当業者は、本発明が形式、構造、配置、割合、材料、要素、及び構成要素の多くの修正物によって使用され、そうでなければ、本発明の実践に使用され得ると共に、それらは、本発明の原理からはずれずに、特定の環境及び動作要求に特に適応する、ということを認識することになる。ここで開示された実施例は、従って、全ての点で、限定ではなく実例であり、本発明の範囲は、添付された請求項、及びそれらの法律上の等価物によって示されると共に、前述の説明に限定されない、と考えられるべきである。