(57)【要約】【課題】ノイズの影響をさけて電池の状態を検出することにより、電池の状態を正しく検出する。【解決手段】電圧検出指令は、バッテリコントローラが最上位のセルコントローラに状態検出指令を送信することにより、上位側から下位側へかけて隣接するセルコントローラの間でカスケード方式の通信で伝達されている。セルコントローラＣＣ１〜ＣＣｎのそれぞれは、組電池１に接続されるインバータ２のスイッチング周波数の１／Ｎ倍値からずらしたクロック周波数にて動作する。【選択図】図１
2010205557.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが一つ以上の単電池から構成される複数のセルユニットを直列接続した組電池の状態を管理する電池管理システムにおいて、
前記セルユニットのそれぞれに対応して設けられて上位から下位にかけて直列接続されるとともに、状態検出指令を受信した場合、それぞれが対応するセルユニットの電池状態を検出する複数のセルコントローラと、
前記複数のセルコントローラのうち最上位のセルコントローラと最下位のセルコントローラと接続されており、前記セルコントローラのそれぞれによって検出される電池状態に基づいて、前記セルユニットのそれぞれの状態を管理するバッテリコントローラとを有し、
前記状態検出指令は、前記バッテリコントローラが前記最上位のセルコントローラに前記状態検出指令を送信することにより、上位側から下位側へかけて隣接するセルコントローラの間でカスケード方式の通信で伝達されており、
前記セルコントローラのそれぞれは、前記組電池に接続される電力変換装置のスイッチング周波数の１／Ｎ（Ｎは自然数）倍値からずらしたクロック周波数にて動作することを特徴とする電池管理システム。
【請求項２】
前記バッテリコントローラは、前記最上位のセルコントローラに前記状態検出指令を周期的に送信しており、次回の状態検出指令を送信するタイミングが、直前の送信タイミングから１周期分の時間が経過した基準タイミングよりも遅延させたタイミングに設定されることを特徴とする請求項１に記載された電池管理システム。
【請求項３】
前記セルコントローラのそれぞれは、セルユニットの電池状態として電圧値を検出しており、
前記バッテリコントローラは、前記セルユニット毎に、前記セルコントローラによって検出される電圧値を時系列的に記憶し、従前に検出された複数個の電圧値を候補データとして抽出し、当該抽出された候補データの平均値を前記セルユニットの電圧値として管理することを特徴とする請求項２に記載された電池管理システム。
【請求項４】
前記電力変換装置は、前記組電池と前記車両の駆動用電動機との間で電力変換を行っており、
前記バッテリコントローラは、前記車両が非走行状態である場合、抽出した前記候補データの中から、現在の前記セルユニットの電圧値から閾値以上乖離した電圧値を削除し、削除後の前記候補データに基づいて平均値を算出することを特徴とする請求項３に記載された電池管理システム。
【請求項５】
前記バッテリコントローラは、前記車両が走行状態である場合、前記抽出された候補データに基づいて平均値を算出することを特徴とする請求項３に記載された電池管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組電池の状態を管理する電池管理システムに関する。
【背景技術】
【０００２】
電気自動車やハイブリッドカーに搭載する電源として、複数の単電池を電気的に直列接続した組電池が用いられる。この類の組電池では、電池の状態を監視するために、個々の単電池に対応して設けられて上位から下位にかけて直列接続されるセルコントローラと、最上位のセルコントローラと最下位のセルコントローラと相互に接続されるバッテリコントローラとによって組電池を管理するシステムが構成される。このシステムにおいて、バッテリコントローラは、個々のセルコントローラによって検出される電池状態（例えば、電圧状態）に基づいて、個々の単電池および組電池全体の状態を管理している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−５９４６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、個々のセルコントローラは上位から下位にかけて状態検出を順次行うが、この検出タイミングとノイズの発生タイミングとが同期した場合には、電池の状態を正しく検出することができないという不都合がある。
【０００５】
本発明はかかる事情に鑑みてなされたものであり、その目的は、ノイズの影響をさけて電池の状態を検出することにより、電池の状態を正しく検出することである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するために、本発明の電池管理システムにおいて、状態検出指令は、バッテリコントローラが最上位のセルコントローラに状態検出指令を送信することにより、上位側から下位側へかけて隣接するセルコントローラの間でカスケード方式の通信で伝達されている。ここで、個々のセルコントローラは、組電池に接続される電力変換装置のスイッチング周波数の１／Ｎ（Ｎは自然数）倍値からずらしたクロック周波数にて動作する。
【発明の効果】
【０００７】
本発明によれば、各セルコントローラによる順列的な検出タイミングと、電力変換装置のスイッチング動作のタイミングとが互いに同期するといった事態を抑制することができる。これにより、ノイズの影響が抑制されたタイミングで状態検出を行うことができるので、個々の単電池に関する検出精度の向上を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】電池管理システムを適用した電気自動車を模式的に示す構成図
【図２】組電池１の電圧検出処理の手順を示すフローチャート
【図３】スイープ処理の詳細な手順を示すフローチャート
【図４】電圧演算処理の手順を示すフローチャート
【図５】セルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図
【図６】車両の非走行時におけるセルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図
【図７】オフセット時間Ｔ１の説明図
【図８】車両の走行時におけるセルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図
【図９】電池管理システムの変形例を適用した電気自動車を模式的に示す構成図
【発明を実施するための形態】
【０００９】
図１は、本発明の実施形態にかかる電池管理システムを適用した電気自動車を模式的に示す構成図である。この電気自動車は、組電池１の電力を三相同期モータ（車両の駆動用電動機）６へ供給することによって駆動する。具体的には、組電池１と三相同期モータ６との間で電力変換を行うインバータ２は、複数のスイッチング素子（半導体スイッチング素子）を主体に構成されており、組電池１から直流電力を交流電力に変換し、変換した交流電力を三相同期モータ６へ供給する。供給された交流電力により三相同期モータ６が回転駆動することにより、減速機（図示せず）を介して左右の駆動輪（図示せず）を回転させる。
【００１０】
組電池１は、複数の単電池Ｃ１〜Ｃｎが直列に接続されて構成されている。組電池１には、各単電池Ｃ１〜Ｃｎに対応してセルコントローラＣＣ１〜ＣＣｎがそれぞれ設けられている。単電池Ｃ１を上位側、単電池Ｃｎを下位側として場合、個々のセルコントローラＣＣ１〜ＣＣｎは、上位から下位にかけて直列接続されている。セルコントローラＣＣ１〜ＣＣｎは、バッテリコントローラ３からの起動信号がオンされることにより起動し、起動信号がオフしたらセルコントローラＣＣ１〜ＣＣｎもオフとなる。個々のセルコントローラＣＣ１〜ＣＣｎは、対応する単電池Ｃ１〜Ｃｎを電源としている。
【００１１】
個々のセルコントローラＣＣ１〜ＣＣｎは、自己に対応して設けられた単電池１の電池状態（本実施形態では、電圧値）を検出する。具体的には、個々のセルコントローラＣＣ１〜ＣＣｎは、対応して設けられた単電池Ｃ１〜Ｃｎの両端子間に接続されており、電圧検出指令を受信した場合、対応する単電池Ｃ１〜Ｃｎの電圧値を検出する。
【００１２】
電圧検出指令は、後述するバッテリコントローラ３が最上位のセルコントローラＣＣ１に電圧検出指令を送信することにより、上位側から下位側へかけて隣接するセルコントローラＣＣ１〜ＣＣｎの間でカスケード方式で伝達される。具体的には、個々のセルコントローラＣＣ１〜ＣＣｎは、上位のセルコントローラＣＣ１〜ＣＣｎから電圧検出指令を受信した場合、対応する単電池Ｃ１〜Ｃｎに関する電圧値を検出する。また、個々のセルコントローラＣＣ１〜ＣＣｎは、隣接する下位のセルコントローラＣＣ１〜ＣＣｎに電圧検出指令を送信するとともに、上位のセルコントローラＣＣ１〜ＣＣｎから送信された電圧データ（自己よりも上位側の各セルコントローラＣＣ１〜ＣＣｎによって検出された電圧値）および自己が検出した電圧値を電圧データとして送信する。
【００１３】
本実施形態の特徴の一つとして、セルコントローラＣＣ１〜ＣＣｎのそれぞれは、パルス幅変調法を用いて制御されるインバータ２のスイッチング周波数よりも低いクロック周波数で動作するものであり、より具体的には、インバータ２のスイッチング周波数の１／Ｎ（Ｎは自然数）倍値からずらしたクロック周波数にて動作する。そのため、上位から下位のセルコントローラＣＣ１〜ＣＣｎにおいてカスケード方式の通信で伝達される電圧検出指令は、一旦あるセルコントローラＣＣ１〜ＣＣｎで受信されると、クロック周波数に対応する所定周期が経過した後に、その下位のセルコントローラＣＣ１〜ＣＣｎに送信されることとなる。そのため、個々のセルコントローラＣＣ１〜ＣＣｎによって実行される電圧検出動作についても、上位から下位のセルコントローラＣＣ１〜ＣＣｎにかけて、クロック周波数に対応する所定周期だけタイミングをオフセットさせながら順次実行される。
【００１４】
バッテリコントローラ（ＢＣ）３は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏインターフェースを主体に構成されている。バッテリコントローラ３は、最上位のセルコントローラＣＣ１と、最下位のセルコントローラＣＣｎとにそれぞれ接続されている。バッテリコントローラ３は、最上位のセルコントローラＣＣ１に電圧検出指令を出力することにより、個々のセルコントローラＣＣ１〜ＣＣｎによるカスケード方式の通信を通じて、上位から下位までの各セルコントローラＣＣ１〜ＣＣｎによって検出される各電圧値（電圧データ）を、最下位のセルコントローラＣＣｎから受信する。これにより、バッテリコントローラ３は、各セルコントローラＣＣ１〜ＣＣｎの検出結果に基づいて組電池１全体を管理する。バッテリコントローラ３は補助バッテリ（Ｂａ）７を電源としている。
【００１５】
なお、本実施の形態では、バッテリコントローラ３と各セルコントローラＣＣ１〜ＣＣｎとの間の通信は、直列伝送方式により行われている。これは、通信ライン数を最小にして複数の単電池Ｃ１〜Ｃｎの最新のデータを取得するためである。
【００１６】
トルクプロセッシングコントローラ（ＴＰＣ）４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏインターフェースを主体に構成されている。トルクプロセッシングコントローラ４は、アクセルペダルの踏み込み量（アクセル開度）を検出するセンサ（ＡＰ）８の検出結果および車速情報などに基づいて、三相同期モータ６のトルク指令値を演算する。
【００１７】
演算したトルク指令値は、モータコントローラ（ＭＣ）５に送信される。モータコントローラ５は、トルクプロセッシングコントローラ４から送られてきたトルク指令値や、三相同期モータ６の回転位置情報、ブレーキ情報などに基づいて、インバータ２から三相同期モータ６へ供給するための電流指令値を演算する。そして、モータコントローラ５は、演算した電流指令値に基づいて、インバータ２が備えるスイッチング素子（半導体スイッチング素子）をパルス幅変調法を用いて制御する。
【００１８】
図２は、組電池１の電圧検出処理の手順を示すフローチャートである。組電池１の電圧検出処理において、バッテリコントローラ３は、セルコントローラＣＣ１〜ＣＣｎと協働することにより、個々の単電池Ｃ１〜Ｃｎに関する電圧を検出する電池管理システムとして機能する。
【００１９】
まず、ステップ１０（Ｓ１０）において、バッテリコントローラ３は、スイープ処理を行う。図３は、スイープ処理の詳細な手順を示すフローチャートである。まず、ステップ２０（Ｓ２０）において、待機パラメータｎに応じた待機処理を行う。待機パラメータｎは所定の待ち時間を設定するためのパラメータであり、この待機パラメータｎに応じて所定の基準時間（後述するオフセット時間Ｔ１）と待機パラメータｎとの積算値によって得られる時間が待ち時間として設定される。バッテリコントローラ３は、設定された待ち時間だけ待機した後に、ステップ２１（Ｓ２１）に進む。
【００２０】
ステップ２１において、バッテリコントローラ３は、待機パラメータｎを、現在の待機パラメータｎに「１」を加算した値によって更新する。ステップ２２（Ｓ２２）において、バッテリコントローラ３は、待機パラメータｎが判定値ｎthに到達したか否かを判断する。待機パラメータｎが判定値ｎthに到達していない場合には、後述するステップ２３（Ｓ２３）をスキップして、本ルーチンを抜ける。一方、待機パラメータｎが判定値ｎthに到達した場合には、ステップ２３に進む。ステップ２３において、バッテリコントローラ３は、待機パラメータｎを「０」にリセットする。
【００２１】
再び図２を参照するに、ステップ１１（Ｓ１１）において、バッテリコントローラ３は、最上位のセルコントローラＣＣ１に対して電圧検出指令を送信する。ステップ１２（Ｓ１２）において、バッテリコントローラ３は、最下位のセルコントローラＣＣｎから、電圧データを受信したか否かを判断する。最下位のセルコントローラＣＣｎから電圧データを受信した場合には、本ステップにおいて肯定判定されるため、ステップ１３（Ｓ１３）に進む。
【００２２】
ステップ１３において、バッテリコントローラ３は、受信した電圧データに基づいて、個々の単電池Ｃ１〜Ｃｎに関して検出された電圧値を、検出対象である単電池Ｃ１〜Ｃｎと検出値とが関連付けられるようにＲＯＭなどの記憶手段に配列的に格納する。なお、バッテリコントローラ３は、１回の電圧検出指令に対応する各単電池Ｃ１〜Ｃｎの電圧値（電圧データ）を時系列的に保存することができ、これにより、従前に検出した電圧データを参照することができる。
【００２３】
ステップ１４（Ｓ１４）において、バッテリコントローラ３は、電圧演算処理を行う。図４は、電圧演算処理の手順を示すフローチャートである。まず、ステップ３０（Ｓ３０）において、バッテリコントローラ３は、車両が走行中であるか否かを判断する。このステップ３０において否定判定された場合、すなわち、車両が走行中でない場合には、ステップ３１（Ｓ３１）に進む。これに対して、ステップ１４において肯定判定された場合、すなわち、車両が走行中である場合には、ステップ３３（Ｓ３３）に進む。
【００２４】
ステップ３１において、バッテリコントローラ３は、単電池Ｃ１〜Ｃｎの中から処理対象となる単電池Ｃ１〜Ｃｎを一つ特定すると、この特定された単電池Ｃ１〜Ｃｎについて平均化処理を行う。具体的には、バッテリコントローラ３は、従前に検出された複数回の電圧値を候補データとして抽出する。つぎに、バッテリコントローラ３は、後述する演算によって算出される平均値データの現在値、すなわち、前回の処理サイクルで算出された平均値データを参照し、平均値データから所定値以上乖離した電圧値を規格外のデータとして候補データから除去する。そして、ステップ３２（Ｓ３２）において、バッテリコントローラ３は、規格外データが除外された候補データに基づいて電圧値の平均値を算出し、これを平均値データとして設定する。なお、バッテリコントローラ３は、組電池１を構成する全ての単電池Ｃ１〜Ｃｎについて、このような平均化処理を行う。
【００２５】
これに対して、ステップ３３において、バッテリコントローラ３は、単電池Ｃ１〜Ｃｎの中から処理対象となる単電池Ｃ１〜Ｃｎを一つ特定すると、この特定された単電池Ｃ１〜Ｃｎについて平均化処理を行う。具体的には、バッテリコントローラ３は、従前に検出された複数回の電圧値を候補データとして抽出する。そして、バッテリコントローラ３は、候補データに基づいて電圧値の平均値を算出し、これを平均値データとして設定する。なお、バッテリコントローラ３は、組電池１を構成する全ての単電池Ｃ１〜Ｃｎについて、このような平均化処理を行う。
【００２６】
ステップ３４（Ｓ３４）において、バッテリコントローラ３は、個々の単電池Ｃ１〜Ｃｎに関する平均値データを、各単電池Ｃ１〜Ｃｎと平均値データとを関連付けるようにＲＯＭなどの記憶手段に配列的に格納する。
【００２７】
再び図２を参照するに、最上位のセルコントローラＣＣ１は、バッテリコントローラ３とは並列的に、自己の制御周期にしたがって以下に示す処理を行う。具体的には、ステップ４０（Ｓ４０）において、セルコントローラＣＣ１は、電圧検出指令を受信したか否かを判断する。セルコントローラＣＣ１がバッテリコントローラ３から電圧検出指令を受信した場合には、本ステップ４０において肯定判定されるため、ステップ４１（Ｓ４１）に進む。これに対して、セルコントローラＣＣ１がバッテリコントローラ３から電圧検出指令を受信していない場合には、本ルーチンを抜ける。
【００２８】
ステップ４２（Ｓ４２）において、セルコントローラＣＣ１は、自己に対応して設けられた単電池Ｃ１に関する電圧値を検出する。そして、ステップ４３（Ｓ４３）は、セルコントローラＣＣ１は、隣接する下位のセルコントローラＣＣ２に対して、電圧検出指令を送信するとともに、電圧データ、すなわち、単電池Ｃ１に関する電圧値を送信する。
【００２９】
また、他のセルコントローラＣＣ２〜ＣＣｎについても、最上位のセルコントローラＣＣ１と同様に、自己の制御周期にしたがって上記の処理を行う。ただし、セルコントローラＣＣ２〜ＣＣｎは、上記の処理と比較して、ステップ４２において、自己が検出した電圧値を、上位のセルコントローラＣＣ１〜ＣＣｎから送信された電圧データに組み合わせた上で、下位のセルコントローラＣＣ１〜ＣＣｎに送信する。
【００３０】
さらに、最下位のセルコントローラＣＣｎは、ステップ４２の処理に代えて、ステップ４３（Ｓ４３）の処理を行う。具体的には、ステップ４３において、最下位のセルコントローラＣＣｎは、自己が検出した電圧値を、上位のセルコントローラＣＣｎ-1から送信された電圧データ（単電池Ｃ１〜Ｃｎ-1に関する電圧値）に組み合わせた上で、バッテリコントローラ３に送信する。
【００３１】
以下、本実施形態にかかる電圧検出処理の概念について説明する。図５は、セルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図である。同図に示すように、単電池Ｃ１〜Ｃｎの電圧値には、インバータ２のスイッチング動作に対応して電圧値にノイズが含まれることがある。例えば、各セルコントローラＣＣ１〜ＣＣｎのクロック周波数が、インバータ２のスイッチング周波数の１／Ｎ倍に設定されている場合、カスケード方式の通信を用いる本システムでは、インバータ２のスイッチング動作のタイミングと各セルコントローラＣＣ１〜ＣＣｎにおける電圧検出動作のタイミング（開いた矢印）とが同期してしまう。この場合、各セルコントローラＣＣ１〜ＣＣｎによって検出される電圧値には、スイッチング動作にともなうノイズが含まれてしまい、電圧値を精度よく検出することができない。
【００３２】
しかしながら、本実施形態によれば、セルコントローラＣＣ１〜ＣＣｎのそれぞれは、組電池１に接続されるインバータ２のスイッチング周波数の１／Ｎ倍値からずらしたクロック周波数にて動作する。そのため、個々のセルコントローラＣＣ１の検出タイミングと、インバータ２のスイッチング動作のタイミングとが相互に同期するといった事態を抑制することができる。これにより、単電池１に関する検出精度の向上を図ることができる。
【００３３】
もっとも、ノイズ除去を目的として、各セルコントローラＣＣ１〜ＣＣｎにマイクロコンピュータなどを使用し、そのクロック周波数をインバータ２のスイッチング周波数よりも高く、かつ、Ｎ倍値からずらした値に設定してもよい。ただし、このケースでは、高周波数ゆえに電力消費が大きく、個々の単電池１の電気的な容量にばらつきなどが生じてしまう恐れがある。そのため、セルコントローラＣＣ１〜ＣＣｎのそれぞれは、インバータ２のスイッチング周波数よりも低いクロック周波数で動作するコントローラであることが好ましい。
【００３４】
また、一般にノイズの影響を抑制する思想として、平均化というものもある。しかしながら、本実施形態に示すように、カスケード方式の通信を行うものであって、かつ上記のようにインバータ２のスイッチング周波数よりも低いクロック周波数で動作するセルコントローラＣＣ１〜ＣＣｎを用いた場合、スイッチングノイズが重畳するセルコントローラは常にその影響を受けることとなるため、平均化を図ってもノイズを影響を低減することが困難である。
【００３５】
さらに、一般にノイズの影響を抑制する思想として、フィルタを介す構成とするものもあるが、本実施形態のように、複数のセルコントローラを有する構成においては、フィルタの数が増大し、体積の増大やコストの増大を招いてしまう。
【００３６】
そこで、本実施形態においては、インバータ２のスイッチング周波数よりも低いクロック周波数で動作する電力消費が小さいセルコントローラＣＣ１〜ＣＣｎを用い、かつフィルタを要さずに、ノイズ除去を可能にすることを目的とし、上記構成としたのである。
【００３７】
図６は、セルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図である。ここで、（ａ）は、あるタイミングにおいてバッテリコントローラ３から出力された電圧検出指令に対応するセルコントローラＣＣ１〜ＣＣ５に関する電圧値の推移を示す。（ｂ）は、（ａ）のタイミングよりも１周期（制御周期）だけ後のタイミングにおいてバッテリコントローラ３から出力された電圧検出指令に対応するセルコントローラＣＣ１〜ＣＣ５に関する電圧値の推移を示する。（ｃ）は、（ｂ）のタイミングよりも１周期だけ後のタイミングにおいてバッテリコントローラ３から出力された電圧検出指令に対応するセルコントローラＣＣ１〜ＣＣ４に関する電圧値の推移を示する。
【００３８】
本実施形態において、バッテリコントローラ３は、最上位のセルコントローラＣＣ１に電圧検出指令を周期的に送信している。この場合、バッテリコントローラ３は、同図（ｂ）で示すように、直前の電圧検出指令の送信タイミングから１周期（制御周期）分の時間が経過した基準タイミングよりもオフセット時間Ｔ１だけ遅延させたタイミングにおいて次回の電圧検出指令を送信する（スイープ処理）。したがって、同図（ｃ）で示すように、ある電圧検出指令に対して２周期後の電圧検出指令については、当初の電圧検出指令の送信タイミングから２周期（制御周期）分の時間が経過した基準タイミングよりもオフセット時間Ｔ１の２倍値（Ｔ２）だけ遅延させたタイミングにおいて電圧検出指令が送信されることとなる。
【００３９】
例えば、バッテリコントローラ３から送信される電圧検出指令を制御周期に従って基準タイミングにおいて送信している場合には、ある特定のセルコントローラＣＣ１〜ＣＣｎについて、その検出動作のタイミングが、インバータ２のスイッチング動作のタイミングと同期してしまう虞がある。その点、本実施形態によれば、基準タイミングに対して遅延時間を持たせることにより、特定のセルコントローラＣＣ１〜ＣＣｎについての検出動作のタイミングが、インバータのスイッチング動作のタイミングと同期してしまうといった事態を抑制することができる。これにより、組電池１を構成するすべての単電池Ｃ１〜Ｃｎについて精度よく電圧を検出することができる。
【００４０】
図７は、オフセット時間Ｔ１の説明図である。オフセット時間Ｔ１は、セルコントローラＣＣ１〜ＣＣｎについて所定回数のサンプリングに要する時間が、ノイズの継続時間よりも長くなるように設定することができる（下式参照）。
【００４１】
（数式１）
ノイズの継続時間＜（１/セルコントローラの動作クロック周波数×Ｎ）×サンプリング数Ｍ
同数式において、Ｎは自然数であり、オフセット時間Ｔ１は、Ｎより大なる値のクロック以上とすればよい。例えば、サンプリング数を２回で、ノイズの経過時間より大きくしたい場合、ノイズ継続時間を１０μｓｅｃ、セルコントローラＣＣ１〜ＣＣｎのクロック周波数を１ＭＨｚであるならば、Ｎは５以上となる。すなわち、オフセット時間Ｔ１は、５クロック以上の時間に設定すればよい。
【００４２】
また、本実施形態において、バッテリコントローラ３は、従前に検出された複数個の電圧検出値を候補データとして抽出し、この抽出された候補データの平均値を個々の単電池Ｃ１〜Ｃｎの電圧値として管理する。かかる構成によれば、平均値を用いることにより、ノイズの影響が抑制されるため、実際の電圧値に近い状態で個々の単電池Ｃ１〜Ｃｎの状態を管理することができる。
【００４３】
また、本実施形態によれば、再び図６を参照するに、車両の非走行状態である場合には、抽出した候補データの中から、現在の単電池Ｃ１〜Ｃｎの電圧値（平均値データ）から閾値以上乖離した電圧検出値が削除させる。そして、バッテリコントローラ３は、削除後の候補データに基づいて平均値データを算出する。車両の非走行時には、各単電池Ｃ１〜Ｃｎについて、電圧の経時的な変化の少ない。そのため、平均値データと乖離する電圧検出値、すなわち、ノイズの影響を受けた電圧検出値を排除することができる。これにより、精度よく電圧検出を行うことができる。
【００４４】
図８は、車両走行時におけるセルコントローラＣＣ１〜ＣＣｎによる電圧値の検出タイミングを概念的に示す説明図であり、（ａ）〜（ｃ）の状態は、図６におけるそれと対応している。一方、車両の走行状態である場合、バッテリコントローラ３は、抽出された候補データに基づいて平均値データを算出する。同図に示すように、車両が走行状態にあるシーンでは、単電池Ｃ１〜Ｃｎの電圧変化の大きい。そこで、このようなシーンでは、候補データのすべてに基づいて平均値データを演算することにより、ノイズの影響を抑制することができる。
【００４５】
図９は、本発明の実施形態にかかる電池管理システムの変形例を適用した電気自動車を模式的に示す構成図である。上述した実施形態では、個々のセルコントローラＣＣ１〜ＣＣｎは、単一の単電池Ｃ１〜Ｃｎを個別に管理する形態であれば、本発明はこれに限定されない。例えば、それぞれが複数の単電池Ｃ１〜Ｃｍから構成される複数のセルユニットＭ１〜Ｍｎに分割し、個々のセルコントローラＣＣ１〜ＣＣｎは、セルユニットＭ１〜Ｍｎを個別に管理する形態であってもよい。この場合、セルコントローラＣＣ１〜ＣＣｎは、セルユニットＭ１〜Ｍｎ内の単電池Ｃ１〜Ｃｍの個々の電圧値を検出してもよいし、それらの総和を検出してもよい。すなわち、上述した実施形態では、個々のセルユニットＭ１〜Ｍｎを一つの単電池Ｃ１〜Ｃｍで構成することにより、実現されるシステムとなる。
【符号の説明】
【００４６】
１…組電池
Ｃ１〜Ｃｎ（Ｃｍ）…単電池
Ｍ１〜Ｍｎ…セルユニット
ＣＣ１〜ＣＣｎ…セルコントローラ
２…インバータ
３…バッテリコントローラ
４…トルクプロセッシングコントローラ
５…モータコントローラ
６…三相同期モータ
【図１】
2010205557.tif 000003
【図２】
2010205557.tif 000004
【図３】
2010205557.tif 000005
【図４】
2010205557.tif 000006
【図５】
2010205557.tif 000007
【図６】
2010205557.tif 000008
【図７】
2010205557.tif 000009
【図８】
2010205557.tif 000010
【図９】
2010205557.tif 000011