(57)【特許請求の範囲】
【請求項１】
複数の蓄電セルの状態を取得する複数の情報取得装置と、
前記複数の情報取得装置のそれぞれと時分割で通信し、前記複数の情報取得装置のそれぞれにおいて取得した複数の蓄電セルの状態に関する情報である状態情報を収集する情報収集装置と、を有し、
前記複数の情報取得装置は、それぞれ、前記情報収集装置と通信する第１期間では、前記情報収集装置との通信が可能な状態になると共に、他の前記情報取得装置と前記情報収集装置とがｎ対１（ｎは前記情報収集装置の通信チャンネル数を示す正の自然数）の関係において通信する第２期間では、前記情報収集装置との通信可能状態が解かれた状態になり、
前記複数の情報取得装置のいずれか一つ又は複数と前記情報収集装置との間において信号の送信或いは受信若しくはその両方ができない通信エラーが発生した場合には、前記複数の情報取得装置の全てを、常時、前記情報収集装置との通信が可能な状態にして、前記通信エラーを解消するための処理を実行する、
蓄電管理システム。
【請求項２】
請求項１に記載の蓄電管理システムにおいて、
前記情報収集装置は、時分割通信の基準タイミングとなるタイミング信号を周期的に前記複数の情報取得装置に送信し、
前記複数の情報取得装置は、それぞれ、前記情報収集装置から送信された前記タイミング信号を受信した後、前記情報取得装置毎に異なるように割り当てられた個別タイミングに基づいて、前記状態情報に関する信号を前記情報収集装置に送信する、
蓄電管理システム。
【請求項３】
請求項２に記載の蓄電管理システムにおいて、
前記情報収集装置は、前記各個別タイミングにおいて、前記各個別タイミングに対応する情報取得装置からの前記状態情報に関する信号を受信できない回数が所定の回数以上連続したときには、前記通信エラーが発生したと判断する、
蓄電管理システム。
【請求項４】
請求項３に記載の蓄電管理システムにおいて、
前記情報収集装置は、前記通信エラーが発生したと判断すると、前記複数の情報取得装置に対して、常時、前記情報収集装置との通信が可能な状態にするための要求信号を送信し、前記通信エラーが発生していない情報取得装置の全てを、常時、前記情報収集装置との通信が可能な状態にする、
蓄電管理システム。
【請求項５】
請求項４に記載の蓄電管理システムにおいて、
前記複数の情報取得装置は、それぞれ、対応する個別タイミングにおいて、対応する蓄電セルの状態情報に関する信号を前記情報収集装置に送信できない或いは前記情報収集装置からの信号を受信できない回数が所定の回数以上連続したときには、自分自身に前記通信エラーが発生したと判断する、
蓄電管理システム。
【請求項６】
請求項５に記載の蓄電管理システムにおいて、
前記複数の情報取得装置は、それぞれ、自分自身に前記通信エラーが発生したと判断すると、自分自身を、常時、前記情報収集装置との通信が可能な状態にする、
蓄電管理システム。
【請求項７】
請求項６に記載の蓄電管理システムにおいて、
前記複数の情報取得装置の全てが、常時、前記情報収集装置との通信が可能な状態になると、前記通信エラーを解消するための通信処理が開始される、
蓄電管理システム。
【請求項８】
請求項７に記載の蓄電管理システムにおいて、
前記通信エラーを解消するための通信処理は、前記情報収集装置が、前記通信エラーが生じた情報取得装置に対して、１回以上、前記通信エラーが生じた情報取得装置において取得した蓄電セルの状態情報を送信させるための要求信号を送信する処理である、
蓄電管理システム。
【請求項９】
請求項８に記載の蓄電管理システムにおいて、
前記通信エラーを解消するための通信処理を所定の時間行っても、前記通信エラーを解消できないときには、前記情報収集装置は、前記複数の情報取得装置との間の通信に使用される周波数を所定の周波数に変更する、
蓄電管理システム。
【請求項１０】
請求項８に記載の蓄電管理システムにおいて、
前記通信エラーが生じた情報取得装置は、前記情報収集装置からの信号を連続受信している状態で、所定の時間以上の間、前記情報収集装置からの信号を受信できなかったときには、前記情報収集装置との間の通信に使用される周波数を所定の周波数に変更して、前記情報収集装置からの信号を連続受信する、
蓄電管理システム。
【請求項１１】
請求項９に記載の蓄電管理システムにおいて、
前記通信エラーが生じた情報取得装置は、前記情報収集装置からの信号を連続受信している状態で、所定の時間以上の間、前記情報収集装置からの信号を受信できなかったときには、前記情報収集装置との間の通信に使用される周波数を、前記所定の周波数と同じ周波数に変更して、前記情報収集装置からの信号を連続受信する、
蓄電管理システム。
【請求項１２】
請求項１に記載の蓄電管理システムにおいて、
前記複数の蓄電セルは、一つ又はいくつかの蓄電セルを有する蓄電セル群のそれぞれに対応して設けられた装置であって、対応する蓄電器群を電源として作動用電圧を生成する電源部と、対応する蓄電器群が有する一つ又は複数の蓄電器のそれぞれの状態量を計測する計測部と、信号を送受信する通信部とを有すると共に、前記電源部から前記計測部及び前記通信部に作動用電圧を供給すると作動状態となり、前記電源部から前記計測部及び前記通信部に作動用電圧の供給が停止すると休止状態になる複数の第１制御装置と、
信号を送受信する通信部を有すると共に、前記複数の第１制御装置のそれぞれと時分割で通信する第２制御装置と、を有し、
前記第２制御装置は、前記複数の第１制御装置のいずれか一つ又は複数との間の通信にエラーが発生した場合には、前記複数の第１制御装置の全てを前記作動状態とし、前記複数の第１制御装置の全ての作動状態を連続させるための要求信号を、前記複数の第１制御装置の全てに送信し、
前記複数の第１制御装置は、前記要求信号を受信できるように設定し、前記複数の第１制御装置毎に異なるように割り当てられた個別のタイミングに基づいて、前記状態情報に関する信号を前記情報収集装置に送信する、
蓄電管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は蓄電管理システムに関する。
【背景技術】
【０００２】
蓄電管理システムは、蓄電セルの状態を監視、制御するために、蓄電セルの状態量を取得し、この取得した状態量に関する情報を収集する。状態量に関する情報は通信によって情報取得部から情報収集部に信号伝送される。通信による情報の収集にあたっては、例えば特許文献１、２に開示された技術を用いることができる。特許文献１には、無線を用いた通信方式が開示されている。尚、通信方式としては、有線を用いたものが一般的である。特許文献２には、親機が子機と通信するたびに、次回の子機との通信タイミングを設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３５７６２号公報
【特許文献２】特開２００９−１０５６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信では外乱、例えば磁気的なノイズなどの影響を受けて、例えば親機から出力した要求信号を子機が受信することができず、子機から親機に対して応答信号を出力することができない、という、通信エラーが生じる場合がある。また、通信エラーの発生頻度は、採用する通信方式によって高くなる場合がある。このため、親機と一つの子機との間に通信エラーが生じた場合には、その通信エラーから早期に回復し、問題なく通常の通信状態に戻れる（通常の通信を再開できる）ようにすることが、通信品質の維持及び向上を図る上で好ましい。例えば当該通信エラーから回復しても、当該通信エラーの回復処理を行うことによって、今度は親機と別の子機との間の通信タイミングがずれて、親機と別の子機との間において通信不可状態になる或いは通信に大幅遅延が生じるなどの新たな問題が生じないようにする必要がある。従って、特許文献１に開示された通信方式や、特許文献２に開示された通信技術を採用した場合にも、前述のような課題が生じないようにする必要がある。【０００５】
そこで、本発明は、蓄電管理システムにおける通信の品質を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題は、複数の蓄電セルの状態を取得する複数の情報取得装置のうちのいずれか一つ又は複数と、複数の情報取得装置のそれぞれと時分割で通信し、複数の情報取得装置のそれぞれにおいて取得した複数の蓄電セルの状態に関する情報を収集する情報収集装置との間において信号の送信或いは受信若しくはその両方ができない通信エラーが発生した場合には、情報収集装置と通信する第１期間では、情報収集装置との通信が可能な状態になり、他の情報取得装置と情報収集装置とがｎ対１（ｎは情報収集装置の通信チャンネル数を示す正の自然数）の関係において通信する第２期間では、情報収集装置との通信可能状態が解かれた状態になる複数の情報取得装置の全てを、常時、情報収集装置との通信が可能な状態にして、通信エラーを解消するための処理を実行する、という、代表的な一解決手段によって解決できる。
【発明の効果】
【０００７】
代表的な一解決手段によれば、蓄電管理システムにおける通信の品質を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る電池管理システムを含む電池システムと負荷との電気的な接続構成を示すブロック図。
【図２】図１の電池管理システムの詳細な構成を示すブロック図。
【図３】図２のバッテリコントローラの動作を示すフロー図。
【図４】図３の動作の続きを示すフロー図。
【図５】図２のセルコントローラの動作を示すフロー図であり、通信が正常のときのセルコントローラの動作を示す。
【図６】図５の動作の続きを示すフロー図。
【図７】図２のセルコントローラの動作を示すフロー図であり、通信エラーが発生したときの通信エラーが発生したセルコントローラの動作を示す。
【図８】図７の動作の続きを示すフロー図。
【図９】図８の動作の続きを示すフロー図。
【図１０】図９の動作の続きを示すフロー図。
【図１１】図２のセルコントローラの動作を示すフロー図であり、通信エラーが発生したときの通信エラーが発生していないセルコントローラの動作を示す。
【図１２】図２の電池管理システムの通信状態を示すタイミング図であり、通信エラーが発生し、通信エラー処理によって通信エラーから回復したときの通信状態の変化を示す。
【図１３】図２の電池管理システムの通信シーケンスを示す図であり、図１２の通信状態における通信シーケンスを示す。
【図１４】実施形態２に係る電池管理システムの通信状態を示すタイミング図であり、通信エラー処理による通信エラーからの回復に失敗し、周波数を変更して通信をやり直したら通信エラーから回復したときの通信状態の変化を示す。
【図１５】実施形態２に係る電池管理システムの通信シーケンスを示す図であり、図１４の通信状態における通信シーケンスを示す。
【図１６】実施形態３に係る電池管理システムの通信シーケンスを示す図であり、通信エラー処理による通信エラーからの回復に失敗し、周波数を変更して通信をやり直したが通信エラーからの回復に失敗し、再び周波数を変更しての通信のやり直しを何度か繰り返したときの通信シーケンスを示す。
【図１７】実施形態３に係る電池管理システムの通信シーケンスを示す図であり、通信エラー処理による通信エラーからの回復に失敗し、周波数を変更して通信をやり直したが通信エラーからの回復に失敗し、再び周波数を変更しての通信のやり直しを何度か繰り返したときの通信シーケンスを示す。
【図１８】実施形態４に係る電池管理システムを含む電池システムと負荷との電気的な接続構成を示すブロック図。
【図１９】実施形態５に係る電池管理システムを含む電池システムと負荷との電気的な接続構成を示すブロック図。
【図２０】実施形態６に係る電池管理システムを含む電池システムと負荷との電気的な接続構成を示すブロック図。
【発明を実施するための形態】
【０００９】
本願の代表的な発明の一つである蓄電管理システムは蓄電システムに搭載され、電気エネルギーを蓄積する蓄電セルの状態量を取得、収集して蓄電セルの状態を管理するものであり、主要な構成要素として、蓄電セルの状態量を取得する情報取得部と、蓄電セルの状態量に関する情報を収集して、蓄電セルの状態を管理するための演算や制御、異常監視などを行う情報収集部とを備えている。情報取得部と情報収集部との間には有線通信又は無線通信による信号伝送路が構成され、この信号伝送路を介してお互いに信号を授受している。通信では外乱の影響を受けて通信エラーが生じる場合がある。通信品質の維持又は向上を図るためには通信エラーへの対応が重要になる。
【００１０】
以下の実施形態では、蓄電システムの一つである電池システムに搭載され、蓄電セルである電池の状態量を取得、収集して電池の状態を管理する電池管理システムを発明の適用例に挙げ、通信品質の維持又は向上を図るための構成や方法などを中心に具体的に説明する。尚、解決すべき課題としてはその他にもある。その他の課題については、以下の実施形態の中において、課題の裏返しとなる効果に置き換えて、課題を解決するための構成や方法などと共に説明する。
【００１１】
また、以下の実施形態では、電池システムの適用先をモータシステムとしている。詳細については、図面を用いて後述する。尚、以下の実施形態では、モータシステムの適用先を詳細に述べないが、モータシステムの適用先の一つとしては、移動体、具体的には電動車両の一つである電気自動車の駆動システム（車両の駆動力（或いは推進力）を発生させるパワートレイン）がある。
【００１２】
ここで、電気自動車には、純粋な電気自動車、ハイブリッド電気自動車、プラグインハイブリッド電気自動車など、いくつかの種類がある。
【００１３】
純粋な電気自動車は、モータを唯一の動力源として備え、モータからの動力によって駆動される。モータの駆動電力には、商用電源や電気スタンドからの充電によって電池システムに蓄積した電気エネルギーを用いている。燃料電池を車両に搭載している場合には燃料電池が発電した電気エネルギーを直接或いは一旦、蓄積して用いている。尚、純粋な電気自動車は単に電気自動車と呼ばれる場合もある。燃料電池を搭載した電気自動車は燃料電池車と呼ばれる場合もある。
【００１４】
ハイブリッド電気自動車は、内燃機関であるエンジンとモータの両方を動力源として備え、エンジンやモータからの動力によって駆動される。モータの駆動電力には、エンジンの動力或いは回生動力を用いた発電によって電池システムに蓄積した電気エネルギーを用いている。尚、動力の使い方としては、エンジンの動力とモータの動力との分配を変えて使うものと、専らエンジンからの動力で車両を駆動し、モータの動力はエンジンの動力のアシストが必要なときに使うものとがある。動力分配方式では、エンジンからの動力のみにより駆動、モータからの動力のみにより駆動、エンジンとモータの両方からの動力により駆動というように、動力の使い分けが可能である。
【００１５】
プラグインハイブリッド電気自動車は、ハイブリッド電気自動車と同様に、エンジンとモータの両方を動力源として備え、主にモータからの動力によって駆動される。モータの駆動電力には、エンジンの動力或いは回生動力を用いた発電と、商用電源や電気スタンドからの充電とによって電池システムに蓄積した電気エネルギーを用いている。すなわちプラグインハイブリッド電気自動車は、ハイブリッド電気自動車に外部からの充電機能が追加されたものである。
【００１６】
モータシステムの適用先としては、電気自動車の種類に関係なく、どの電気自動車の駆動システムでもよい。
【００１７】
また、電気自動車には、普通乗用自動車、バスなどの乗合自動車、配送用トラックなどの貨物自動車、ごみ収集車などの特殊自動車など、いくつかの車種がある。モータシステムの適用先としては、電気自動車の車種に関係なく、どの電気自動車の駆動システムでもよい。
【００１８】
さらに、電気自動車には、駆動システム以外にも、補機駆動システムなどでモータシステムを用いている。モータシステムの適用先としては、補機駆動システムなどの他のシステムでもよい。
【００１９】
電動車両としては、電気自動車以外にも、例えばハイブリッド電車などの鉄道車両、バッテリ式フォークリフトトラックなどの産業車両、クレーンなどの建設機械を搭載した車両、土木作業に従事する車両などがある。これらの車両にも、車両駆動用或いは動力発生用としてモータシステムが搭載されている。モータシステムの適用先としては、それらの車両のシステムでもよい。
【００２０】
電池システムの適用先としては、モータシステム以外の他のシステムでもよい。モータシステム以外の他のシステムとしては、例えばコンピュータやサーバなどのシステムに用いられる無停電電源装置、工場や、病院などの施設などの電力需要家に設置された自家用発電設備、太陽光や風力、地熱などの自然エネルギーを用いた発電設備や電力系統などがある。これらのシステムには、バックアップ（非常）用電源或いは出力変動抑制用電源として電池システムが搭載され、モータシステムの電池システムと同様に、電池管理システムによって電池の状態が管理されている。
【００２１】
発明の適用例としては、電池システムとは別の蓄電システムとしてもよい。電池システムは、陽（正）極と陰（負）極の二つの電極の作用によって電気エネルギーを蓄える蓄電セルとして、電極での化学反応によって電気エネルギーを蓄える電池を備えている。蓄電セルとしては、電池のように化学反応を伴わず、電気エネルギーを電極に電荷のまま蓄えるコンデンサ或いはキャパシタなどもある。このコンデンサ或いはキャパシタを用いた蓄電システムにおいても、電池システムと同様に、コンデンサ或いはキャパシタなどの状態を管理するための蓄電管理システムを備えている。このようなことから、発明の適用例としては、コンデンサ或いはキャパシタなど、電池以外の蓄電セルを備えた蓄電システムがある。尚、コンデンサ或いはキャパシタとしては、電気二重層コンデンサやリチウムイオンキャパシタなどがある。
【００２２】
さらに、以下の実施形態では、電池システムに用いられる電池として、再充電可能な二次電池、特に非水系のリチウムイオン電池としている。二次電池としては、非水系のリチウムイオン電池に限らず、ニッケル水素電池や鉛電池などのように、水系の二次電池を用いてもよい。
【００２３】
以下、図面を用いて、発明の適用例である電池管理システム、及び、この電池管理システムを搭載した電池システム、並びに、この電池システムが搭載されたモータシステムを詳細に説明する。
（実施形態１）
近年、地球環境問題が大きくクローズアップされるようになり、地球温暖化防止を目的として、あらゆる場面において炭酸ガスの排出削減が求められている。とりわけ、炭酸ガスの大きな排出源となっている自動車、特にガソリンエンジンを動力源として搭載した自動車では、図１に示すようなモータシステム１０を搭載した電気自動車への代替が進んでいる。
【００２４】
（モータシステム１０の構成）
図１に示すように、モータシステム１０は、主要な構成要素として、モータ７と、このモータ７の駆動を制御するインバータ装置６と、このインバータ装置６に直流電力を放電すると共に、インバータ装置６から直流電力の供給を受けて、その直流電力を充電する電池システム１と、この電池システム１とインバータ装置６との間に設けられたリレー８とを備えている。
【００２５】
電気自動車は、車両の駆動を制御したり、車両内のエネルギーを管理したりする統合制御装置９を備えている。統合制御装置９は、インバータ装置６及び電池システム１と信号伝送路、例えば車両エリアネットワークを介して接続されて、インバータ装置６及び電池システム１と通信し、お互いに情報をやり取りしている。
【００２６】
（モータ７の構成）
モータ７は、例えば三相交流電力の供給を受けて作動し、車両の駆動に供せられる回転動力を発生する三相交流同期電動機である。また、モータ７は、車両から回転動力を受けて回転し、三相交流電力を発生する発電機となる。尚、ここでは、モータ７として三相交流同期電動機を例に挙げたが、他の電動機を用いてもよく、例えば三相交流誘導電動機や直流電動機を用いてもよい。
【００２７】
（インバータ装置６の構成）
インバータ装置６は、半導体スイッチのオンオフによって、直流電力を交流電力に変換する電力変換装置の一つであり、電池システム１から放電された直流電力を所定の三相交流電力に変換してモータ７に供給している。また、インバータ装置６は、モータ７から供給された三相交流電力を直流電力に変換して電池システム１に供給し、電池システム１を充電している。尚、モータ７を直流電動機とした場合には、直流電力を所定の直流電力に変換する電力変換装置を用いる。直流電力を所定の直流電力に変換する電力変換装置としては、例えばチョッパ装置がある。
【００２８】
（リレー８の構成）
リレー８は、電池システム１とインバータ装置６との間の電気的な接続を、インバータ装置６からの指令信号に基づいて接続を制御している。イグニションキースイッチをオンして車両を走行させる場合、リレー８はオンになり、インバータ装置６と電池システム１との間を電気的に接続する。一方、車両を停止させてイグニションキースイッチをオフした場合、リレー８はオフになり、インバータ装置６と電池システム１との間の電気的な接続を解除する。尚、リレー８に対する指令信号は、後述する電池システム１から出力するようにしてもよい。
【００２９】
（電池システム１の構成）
電池システム１（電池パックとも呼ばれている）は、主要な構成要素として、複数の電池セル２００を備えた電池モジュール２と、複数の電池セル２００の状態を管理する電池管理システム３とを備えている。
【００３０】
電池システム１には、電気自動車の動力用電源として高出力、大容量が要求される。このため、電池モジュール２は、リチウムイオン二次電池である電池セル２００を、例えば９６個、電気的に直列に接続した組電池によって構成されている。尚、組電池は、複数の電池セルを電気的に直並列に接続して構成してもよい。この場合、複数の電池セルを電気的に直列に接続された電池セル群を複数、電気的に並列に接続してもよいし、複数の電池セルを電気的に並列に接続された電池セル群を複数、電気的に直列に接続してもよい。また、電池セル２００としては、円筒形、角形、ラミネート形のいずれの形状のものを用いてもよい。
【００３１】
電池セル２００として、特にリチウムイオン二次電池を用いた電池システム１では、電池セル２００の高電圧充電や過充電を防止したり、過放電による性能低下を防止したりするなど、電池セル２００を適切に使いこなす必要がある。このため、電池管理システ３では、電池セル２００や組電池の状態を監視したり、制御したりして、電池セル２００や組電池の状態を常に管理している。
【００３２】
電池セル２００や組電池の状態を管理するためには、複数の電池セル２００のそれぞれの状態量や組電池の状態量を取得して収集し、この収集した情報を用いて、複数の電池セル２００のそれぞれの状態や組電池の状態を監視したり、制御したりするための各種処理をする必要がある。
【００３３】
電池セル２００の状態量としては、例えば端子電圧、電流、温度などがある。組電池の状態量としては、例えば総電圧、電流などがある。
【００３４】
収集した情報に基づく各種処理としては、複数の電池セル２００のそれぞれが高電圧充電、過充電、過放電になっていないかどうかを、或いは、高電圧充電、過充電、過放電になろうとしていないかどうかを監視する処理がある。また、電池セル２００或いは組電池の充電状態（ＳＯＣ：State of Charge）や劣化状態（ＳＯＨ：State of Health）を推定演算する処理がある。さらに、組電池に対する充放電を制限や許容するための制御値を演算し、この演算された制御値をインバータ装置６に出力することによって、組電池に対する充放電を制御する処理がある。さらにまた、複数の電池セル２００の充電状態が均等であるかどうかを判定し、均等にすべきと判断した場合には、基準となる閾値よりも充電状態が大きい或いは小さい均等化対象の電池セル２００を放電或いは充電し、複数の電池セル２００の充電状態を均等化（バランシング）する処理がある。
【００３５】
状態量の取得、状態量に関する情報の収集、収集した情報に基づく各種処理を実現するためには機能分担を図ることが望ましい。特に多数の電池セルを有する電池システムにおいては、電池セル２００の状態量をほぼ同時にかつ高速に取得して、高速かつ正確に各種処理を実行するためには必要なことである。そこで、電池管理システム３では、図１に示すように、複数の電池セル２００の状態量を取得する複数のセルコントローラ（電池セル管理装置）３０と、複数のセルコントローラで取得した状態量を収集し、この収集した情報に基づいて各種処理を実行するバッテリコントローラ（組電池管理装置）４０とを、主要な構成要素として備えている。
【００３６】
セルコントローラ３０は、複数の電池セル２００を複数の電池セル群に分けたとき、複数の電池セル群のそれぞれに対応して設けられている。例えば電気的に直列に接続された１２個の電池セル２００を１個の電池セル群として、９６個の電池セル２００を、電位的に最上位の電池セル２００から順に１２個ずつ区切って８個の電池セル群に分け、この８個の電池セル群のそれぞれに対してセルコントローラ３０を１個ずつ割り当てる。１個の電池セル群における電池セルの数としては、１個、４個、６個、８個、１６個など１２個以外としてもよい。
【００３７】
バッテリコントローラ４０は、複数のセルコントローラ３０に対して共通に設けられており、複数のセルコントローラ３０のそれぞれにおいて取得した電池セル２００の状態量を通信により収集している。また、バッテリコントローラ４０は、収集した各状態量に関する情報に基づいて、各種処理を実行し、複数のセルコントローラ３０に対して指令信号を出力したり、統合制御装置９やインバータ装置６（スイッチングを制御するモータコントローラ）などの上位コントローラに対して状態情報や制御情報などを出力したりしている。尚、図示を省略したが、バッテリコントローラ４０は、組電池の状態量（例えば総電圧、充放電電流など）も、組電池に対して設けられた各センサ（総電圧センサ、電流センサ）から収集している。また、バッテリコントローラ４０は、リレー８を制御する場合には、リレー８に対して開閉の制御指令を出力する。
【００３８】
複数のセルコントローラ３０とバッテリコントローラ４０との間の通信には無線方式を採用している。このため、複数のセルコントローラ３０のそれぞれには、バッテリコントローラ４０との間で電波を送受信するためのアンテナ３８０が設けられている。バッテリコントローラ４０には、複数のセルコントローラ３０のそれぞれとの間で電波を送受信するためのアンテナ４４０が設けられている。無線方式は、有線方式に比べて、配線や高電圧対策のため絶縁が不要であり、電池管理システム３の搭載性や電池システム１の組立性を簡素化できる。特に蓄電モジュール２を車両に対していくつかに分散して配置する場合には有利である。
【００３９】
（電池管理システム３の構成）
次に、図２を用いて、セルコントローラ３０及びバッテリコントローラ４０の構成をより詳細に説明する。
【００４０】
（セルコントローラ３０の構成）
セルコントローラ３０は、電池セル２００の状態量を取得する情報取得部であり、図２に示すように、集積回路３００と、無線回路３７０と、アンテナ３８０とを主要な構成要素として備えている。それらは回路基板に実装されている。尚、セルコントローラ３０の構成要素としては、電池セル２００のバランシング制御に用いられる抵抗や、電池セル２００の端子電圧を検出するための電圧検出線に設けられた回路素子、例えばフィルタ回路（例えばＲＣフィルタ回路を構成する抵抗及びコンデンサ）、インダクタ、電流制限抵抗、静電気対策のコンデンサなど、さらには、集積回路３００と無線回路３７０との間の信号伝送路に設けられたフィルタ回路など、多数の回路素子がある。また、電池セル群２０側の電圧検出線とセルコントローラ３０側の電圧検出線とを接続するコネクタなどもある。これらの回路素子や端子部材も回路基板に実装されているが、図２ではその図示を省略している。
【００４１】
集積回路３００は、対応する電池セル群２０を電源として、対応する電池セル群２０の両端の電圧を入力して動作している。電池セル群２０の電圧は、電気的に直列に接続された複数の電池セル２００のうち、電位的に最上位の電池セル２００の正極側の電位と最下位の電池セル２００の負極側の電位との電位差である。このため、集積回路３００は、対応する電池セル群２０の電位的に最下位の電池セル２００の負極の電位を基準電位（グランド電位）として動作している。尚、セルコントローラ３０が電気的に接続される電池セル群２０の電位はそれぞれ異なっている。従って、集積回路３００の基準電位はセルコントローラ３０毎に異なっている。また、組電池は接地されず、シャーシから浮いた状態にあり、基準電位が浮動電位になっている。
【００４２】
集積回路３００は、電池セル２００の状態量を取得する情報取得部おいてメインとなる状態量取得回路であり、主要な構成要素として、検出回路３１０と、電源回路３２０と、カウンタ３３０と、ロジック回路３４０と、レジスタ３５０と、信号入出力回路３６０とを備えている。尚、集積回路３００には、バランシング制御において使用される抵抗と電池セル２００との電気的な接続を制御するためのスイッチング素子や、このスイッチング素子を駆動する駆動回路、内部回路を保護するための回路素子などが設けられているが、図２では図示を省略している。
【００４３】
検出回路３１０は、対応する電池セル群２０を構成する複数の電池セル２００のそれぞれの端子電圧を検出する電圧検出部３１１と、対応する電池セル群２０を流れる電流を検出する電流検出部３１３と、対応する電池セル群２０を構成する複数の電池セル２００のうちの少なくとも一つ電池セル２００の外部表面温度を検出する温度検出部３１２を備えている。
【００４４】
電圧検出部３１１は、各電池セル２００の両端（正極側と負極側）の電位を、電圧検出線を介して入力し、この入力した電位差から各電池セル２００の端子電圧を検出して、この検出結果に関する信号を出力する電圧センサとして機能しており、複数の電位から検出対象の電池セル２００の電位を選択して出力する選択器（マルチプレクサ）と、この選択器から出力された電位の差分をとり、この電位差を示すアナログ信号を増幅し、かつこのアナログ信号の基準電位を集積回路３００の基準電位にレベルシフトして出力する差動増幅器と、この差動増幅器から出力されたアナログ信号をディジタル信号に変換して出力するアナログディジタル（ＡＤ）変換器と、を備えている。尚、電圧検出部３１１の構成は例えば特開２０００−１４０２７号公報において公知である。電圧検出部３１１によって検出された各端子電圧に関する情報は、ロジック回路３４０によってレジスタ３５０に書き込まれて保持される。
【００４５】
電流検出部３１３は、電池セル群２００の電気的な経路の途中に設けられた電流変換器２２と共に電流センサとして機能して、電池セル群２００に流れる電流を検出し、この検出結果に関する信号を出力しており、電流変換器２２から出力された電気信号（アナログ信号）を増幅し、かつこのアナログ信号の基準電位を集積回路３００の基準電位にレベルシフトして出力する差動増幅器と、この差動増幅器から出力されたアナログ信号をディジタル信号に変換して出力するアナログディジタル（ＡＤ）変換器とを備えている。尚、電流センサは電流変換器２２のみを指す場合もある。電流変換器２２は、物理量である電流を電気信号に変換する機器や素子であり、例えば変流器やシャント抵抗器などである。電流検出部３１３によって検出された電流に関する情報は、ロジック回路３４０によってレジスタ３５０に書き込まれて保持される。
【００４６】
温度検出部３１２は、電池セル群２０を構成する複数の電池セル２００のうちの少なくとも一つ電池セル２００の外部表面に取り付けられた温度変換器２１と共に温度センサとして機能して、計測対象の電池セル２００の外部表面温度を検出し、この検出結果に関する信号を出力しており、温度変換器２１から出力された電気信号（アナログ信号）を増幅し、かつこのアナログ信号の基準電位を集積回路３００の基準電位にレベルシフトして出力する差動増幅器と、この差動増幅器から出力されたアナログ信号をディジタル信号に変換して出力するアナログディジタル（ＡＤ）変換器と、を備えている。尚、温度センサは温度変換器２１のみを指す場合もある。温度変換器２１は、物理量である温度を電気信号に変換する機器や素子であり、例えばサーミスタや熱電対などである。温度検出部３１２によって検出された温度に関する情報は、ロジック回路３４０によってレジスタ３５０に書き込まれて保持される。
【００４７】
尚、差動増幅器及びアナログディジタル変換器は各検出部に対してそれぞれ設けられているが、各検出部に対して共通に設けるようにしてもよい。この場合、電圧検出部３１１に設けられた選択器（マルチプレクサ）を用いて、各電池セル２００の両端の電位の選択の他に、温度変換器２１から出力された信号、電流変換器２２から出力された信号も選択するようにすればよい。
【００４８】
電源回路３２０は、集積回路３００内の各回路、例えば検出回路３１１、ロジック回路３４０、信号入出力回路３６０などを動作させるための電圧を生成して供給する電圧生成回路であり、対応する電池セル群２０の両端の電圧（最上位の電位と最下位の電位との電位差）を入力して、異なる２つの電圧（Ｖｃｃ、Ｖｄｄ）を生成し、各回路に供給している。異なる２つの電圧は、Ｖｃｃが入力電圧と同じ電圧であり、ＶｄｄがＶｃｃよりも小さい定電圧、例えば３ボルトや５ボルトである。Ｖｃｃは、例えば検出回路３１１の選択器（マルチプレクサ）の動作電圧として検出回路３１１に供給されている。Ｖｄｄは、例えば検出回路３１１の差動増幅器やアナログディジタル変換器、ロジック回路３４０、信号入出力回路３６０の動作電圧として、検出回路３１１、ロジック回路３４０、信号入出力回路３６０に供給されている。
【００４９】
ロジック回路３４０は、集積回路３００の動作を制御するための制御（処理）回路であり、信号入出力回路３６０を介して入力された指令信号や、カウンタ３３０から出力されたカウント値などに基づいて、検出回路３１１の動作を制御し、各電池セル２００の端子電圧、電池セル群２０に流れる電流、所定の電池セル２００の温度などの状態量を取得して、この取得した各状態量をレジスタ３５０に書き込んだり、レジスタ３５０に書き込まれた各状態量を読み出して、信号入出力回路３６０を介して無線回路３７０に出力したりしている。また、ロジック回路３４０は、バランシング制御用スイッチング素子のオンオフを制御するための指令信号をスイッチング素子の駆動回路に出力してバランシング動作を制御している。さらに、ロジック回路３４０は、図示省略した診断回路の動作を制御しており、電池セル２００が高電圧充電、過充電、過放電になっているか否かどうか、或いは、高電圧充電、過充電、過放電になろうとしているか否かどうか、集積回路３００内の各回路に異常があるか否かどうかを診断させ、異常がある場合には、異常信号を、信号入出力回路３６０を介して無線回路３７０に出力したりしている。さらにまた、ロジック回路３４０は、電源回路３２０から各回路への電源の供給を制御し、各状態量の取得や各状態量の出力が不要なときには、集積回路３００を動作モードから待機モード或いは低消費電力モードに移行して、電源回路３２０から、動作不要である回路への電源の供給を遮断し、電池セル２００の放電を抑制したりしている。
【００５０】
カウンタ３３０は、ロジック回路３４０による各制御の動作タイミングやバッテリコントローラ４０との通信タイミングなどを制御するために必要な計時を行ったり、エラーなどの回数を知るために必要な計数を行ったりするなど、計時及び計測を複数同時に行えるマルチカウンタである。計時を行う場合、カウンタ３３０は、ロジック回路３４０から出力された計時信号に基づいて計時を開始し、カウント値を「１」ずつ、所定の周期をもってカウントアップすると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことをロジック回路３４０に通知する。一方、計数を行う場合、カウンタ３３０は、ロジック回路３４０から出力された計数信号に基づいて、カウント値に「１」を加算すると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことをロジック回路３４０に通知する。また、カウンタ３３０は、ロジック回路３４０から出力されたリセット信号に基づいて、各カウント値を「０」にリセットする。尚、計時を行う場合には、カウンタではなく、タイマを用いてもよい。
【００５１】
レジスタ３５０は、動作に必要な情報や動作によって得られた情報などを記憶するためのめのメモリ或いはそれらの情報を保持するための保持器の一つであり、動作に必要な情報として、バッテリコントローラ４０との通信時、どのセルコントローラ３０と通信しているか認識するための個体識別情報或いはアドレス情報や、診断回路による診断に必要な閾値（基準値）などを記憶している。また、レジスタ３５０には、動作によって得られた情報として、各電池セル２００の端子電圧、電池セル群２０に流れる電流、所定の電池セル２００の温度などの状態量や、診断回路による診断によって得られた結果などが記憶される。
【００５２】
信号入出力回路３６０は、無線回路３７０に電気的に接続されたインターフェース回路であり、ロジック回路３４０から出力された信号に基づいて、無線回路３７０に対応した信号を生成して無線回路３７０に出力すると共に、無線回路３７０から出力された信号に基づいて、ロジック回路３４０に対応した信号を生成してロジック回路３４０に出力している。
【００５３】
無線回路３７０は、電源回路３２０から供給された電圧Ｖｃｃを電源として動作しており、主要な構成要素として、信号入出力回路３６０から出力された信号（変調波）によって搬送波を変調させて送信波を生成する変調回路と、アンテナ３８０から得られた受信波から搬送波を取り除いて信号入出力回路３６０に入力される信号（変調波）を復調する復調回路とを備えている。
【００５４】
アンテナ３８０は、無線回路３７０から出力された送信波を電波に変換してバッテリコントローラ４０に送信すると共に、バッテリコントローラ４０から出力された電波を受信して無線回路３７０に入力される受信波に変換し、無線回路３７０に入力する信号媒体変換器である。
【００５５】
（バッテリコントローラ４０の構成）
バッテリコントローラ４０は、電池セル２００や電池セル群２０や組電池の状態量を収集する情報収集部、かつ収集した各状態量に基づいて各種処理を実行する処理部であり、図２に示すように、マイクロコンピュータ（マイコン）４１０と、電源回路４２０と、無線回路４３０と、アンテナ４４０とを主要な構成要素として備えている。それらは回路基板に実装されている。尚、バッテリコントローラ４０の構成要素としては、組電池の総電圧を検出する総電圧検出回路や、組電池が漏電していないかどうか検出するためのリーク検出回路などがある。これらの構成部品も回路基板に実装されているが、図２ではその図示を省略している。
【００５６】
電源回路４２０は、マイコン４１０及び無線回路４３０などを動作させるための電圧を生成して供給する電圧生成回路であり、内蔵されたバッテリの電圧を入力して、異なる２つの電圧（Ｖｃｃ、Ｖｄｄ）を生成し、マイコン４１０及び無線回路４３０に供給している。異なる２つの電圧は、Ｖｃｃが入力電圧と同じ電圧であり、ＶｄｄがＶｃｃよりも小さい定電圧、例えば３ボルトや５ボルトである。Ｖｃｃは、例えば無線回路４３０の動作電圧として無線回路４３０に供給されている。Ｖｄｄは、例えばマイコン４１０の動作電圧としてマイコン４１０に供給されている。尚、電源回路４２０に電圧を供給するバッテリは内蔵ではなく、外部のバッテリ、例えば電装品駆動用バッテリとして車両に搭載されている１４ボルト系バッテリを用いてもよい。
【００５７】
マイコン４１０は、電源回路４２０から供給された電圧（Ｖｃｃ）を電源として動作しており、内蔵バッテリの負極側の電位を基準電位としている。尚、内蔵バッテリの負極側は車両のシャーシに電気的に接続されて接地されていることから、マイコン４１０の基準電位はシャーシの電位と同電位である。
【００５８】
マイコン４１０は、各セルコントローラ３０から各状態量を収集する情報収集部おいてメインとなる状態量収集回路であると共に、収集した各状態量に基づいて各種処理を実行する処理部においてメインとなる演算処理回路であり、主要な構成要素として、中央演算処理部（ＣＰＵ）４１１と、メモリ４１２と、カウンタ４１３と、入出力部（Ｉ／Ｏ）４１４とを備えている。演算処理部４１１、メモリ４１２、カウンタ４１３及び入出力部４１４の間はバス４１５によって電気的に接続されており、相互に信号伝送できるようになっている。
【００５９】
中央演算処理部４１１は、収集した各状態量に基づいて、電池セル２００或いは組電池の充電状態（ＳＯＣ）や劣化状態（ＳＯＨ）を推定演算したり、組電池に対する充放電を制限や許容するための制御値を演算したり、電池セル２００の充電状態が均等であるかどうかを判定し、均等にすべきと判断した場合には、均等化対象の電池セル２００をどの程度（例えば時間）、均等化対象の電池セル２００を放電或いは充電すればよいかを演算したりする。
【００６０】
メモリ４１２は、中央演算処理部４１１の演算に必要な情報や中央演算処理部４１１の演算によって得られた情報などを記憶するために用いられている。例えば中央演算処理部４１１の演算に必要な情報としては、電池セル２００の特性を示すマップ、例えば電池セル２００の開放電圧と充電状態との関係を示すマップや、電池セル２００の開放電圧と温度と内部抵抗との関係を示すマップ、収集した各状態量がある。中央演算処理部４１１の演算によって得られた情報としては、充電状態（ＳＯＣ）や劣化状態（ＳＯＨ）、充放電を制限や許容するための制御値がある。この他、メモリ４１２には、各セルコントローラ３０の個体識別情報或いはアドレス情報が記憶されていたり、異常診断の結果などが記憶されたりする。
【００６１】
カウンタ４１３は、中央演算処理部４１１による各処理の動作タイミングや各セルコントローラ３０との通信タイミングなどを制御するために必要な計時を行ったり、エラーなどの回数を知るために必要な計数を行ったりするなど、計時及び計測を複数同時に行えるマルチカウンタである。計時を行う場合、カウンタ４１３は、中央演算処理部４１１から出力された計時信号に基づいて計時を開始し、カウント値を「１」ずつ、所定の周期をもってカウントアップすると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことを中央演算処理部４１１に通知する。一方、計数を行う場合、カウンタ４１３は、中央演算処理部４１１から出力された計数信号に基づいて、カウント値に「１」を加算すると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことを中央演算処理部４１１に通知する。また、カウンタ４１３は、中央演算処理部４１１から出力されたリセット信号に基づいて、各カウント値を「０」にリセットする。尚、計時を行う場合には、カウンタではなく、タイマを用いてもよい。
【００６２】
カウンタ３３０は、ロジック回路３４０による各制御の動作タイミングやバッテリコントローラ４０との通信タイミングなどを制御するために必要な計時を行ったり、エラーの回数を知るための必要な計数を行ったりするなど、計時及び計測を複数同時に行えるマルチカウンタである。計時を行う場合、カウンタ３３０は、ロジック回路３４０から出力された計時信号に基づいて計時を開始し、カウント値を「１」ずつ、所定の周期をもってカウントアップすると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことをロジック回路３４０に通知する。一方、計数を行う場合、カウンタ３３０は、ロジック回路３４０から出力された計数信号に基づいて、カウント値に「１」を加算すると共に、カウント値が所定のカウント値に達した場合には、カウント値が所定のカウント値に達したことをロジック回路３４０に通知する。また、カウンタ３３０は、ロジック回路３４０から出力されたリセット信号に基づいて、各カウント値を「０」にリセットする。尚、計時を行う場合には、カウンタではなく、タイマを用いてもよい。
【００６３】
入出力部４１４は、無線回路４３０や統合制御装置９やインバータ装置６に搭載されたモータコントローラに電気的に接続されたインターフェース回路であり、中央演算処理部４１１から出力された信号に基づいて、無線回路４３０や統合制御装置９やインバータ装置６に搭載されたモータコントローラに対応した信号を生成して無線回路４３０や統合制御装置９やインバータ装置６に搭載されたモータコントローラに出力すると共に、無線回路４３０や統合制御装置９やインバータ装置６に搭載されたモータコントローラから出力された信号に基づいて、中央演算処理部４１１に対応した信号を生成して中央演算処理部４１１に出力している。
【００６４】
無線回路４３０は、電源回路４２０から供給された電圧Ｖｃｃを電源として動作しており、主要な構成要素として、入出力部４１４から出力された信号（変調波）によって搬送波を変調させて送信波を生成する変調回路と、アンテナ４４０から得られた受信波から搬送波を取り除いて入出力部４１４に入力される信号（変調波）を復調する復調回路とを備えている。
【００６５】
アンテナ４４０は、無線回路４３０から出力された送信波を電波に変換して各セルコントローラ３０に送信すると共に、各セルコントローラ３０から出力された電波を受信して無線回路４３０に入力される受信波に変換し、無線回路４３０に入力する信号媒体変換器である。
【００６６】
尚、無線通信に用いられる媒体としては電波の他に、光、例えば赤外線などもある。赤外線を用いた無線通信をする場合には、各セルコントローラ３０の無線回路３７０及びアンテナ３８０、バッテリコントローラ４０の無線回路４３０及びアンテナ４４０を、赤外線対応の無線回路及び変換器に置き換えればよい。
【００６７】
また、図２では、図示の関係上、カウンタ３３０、４１３のそれぞれを一つのブロックで図示したが、実際には複数のカウンタを備えている。以下の動作説明では、セルコントローラ３０及びバッテリコントローラ４０のそれぞれにおいて二つのカウンタを使っている例を挙げている。
【００６８】
（電池管理システム３の動作）
次に、図３乃至図１５を用いて、電池管理システム３の動作、特に各セルコントローラ３０とバッテリコントローラ４０との間の無線通信において通信エラーが生じたときの動作について説明する。図１５において○は受信又は送信成功、×は受信又は送信失敗を示す。
【００６９】
電池管理システム３では、通信という見方をした場合、バッテリコントローラ４０がマスタ（親機）となって動作し、各セルコントローラ３０がスレーブ（子機）となって動作する。バッテリコントローラ４０と各セルコントローラ３０との間の通信では、バッテリコントローラ４０から各セルコントローラ３０に対する要求（指令信号の送信）と、各セルコントローラ３０における状態量の取得及び各セルコントローラ３０からバッテリコントローラ４０に対する状態量の送信（応答）とが１周期分の通信動作として行われ、この通信動作が周期的に繰り返されている。また、１周期分の通信動作では各動作が１ビットずつ時間をずらして、すなわち時分割されて行われている。バッテリコントローラ４０から各セルコントローラ３０に対する要求（指令信号の送信）は一斉に１ビットで行う動作である。セルコントローラ３０における状態量の取得とセルコントローラ３０からバッテリコントローラ４０に対する状態量の送信（応答）は１セットの動作として、セルコントローラ３０毎に時間を１ビットずつずらして、しかも予め設定された順番にしたがって行う動作である。
【００７０】
通信では、有線、無線の無線方式を問わず、外乱の影響を受けて通信エラーが発生する場合がある。しかし、外乱の影響は有線よりも無線の方が受け易い。このため、外乱による通信エラーの発生頻度は有線よりも無線の方が高くなる傾向にある。通信エラーが発生しても、通信エラーから早期に回復できれば、通信品質の低下を抑えることができる。そこで、電池管理システム３では、バッテリコントローラ４０と各セルコントローラ３０との間の通信において、少なくとも一つのセルコントローラ３０に通信エラーが発生した場合には、その通信エラーが発生したセルコントローラ３０の通信を早期に回復するよう動作している。また、通信品質の低下を抑えるためには、通信エラーが発生していない残りの各セルコントローラ３０とバッテリコントローラ４０との間の通信を維持する必要がある。そこで、電池管理システム３では、少なくとも一つのセルコントローラ３０に通信エラーが発生した場合には、通信エラーが発生していない残りの各セルコントローラ３０とバッテリコントローラ４０との間の通信を維持するように動作している。これにより、電池管理システム３では通信品質の低下を抑えている。
【００７１】
以下、図３乃至図１１に示す電池管理システム３の動作に沿って、図１２に示す通信タイミング、図１３に示す通信シーケンスを使いながら、通信エラー時の処理を詳細に説明する。
【００７２】
尚、図３、４はバッテリコントローラ４０の動作の流れを示す。図５乃至図１１は各セルコントローラ３０の動作の流れを示す。図１２はバッテリコントローラ４０と各セルコントローラ３０との通信タイミングを示す。
図１３はバッテリコントローラ４０と各セルコントローラ３０との通信シーケンスを示す。図１２、１３においてＢＣはバッテリコントローラ４０を、ＣＣ１〜ＣＣｎはセルコントローラ３０をそれぞれ示す。図１２において、ＴｘＢ1はＢＣから各ＣＣに対するデータ読出し要求、ＴｘはＣＣからＢＣに対するデータ送信状態、ＴｘＢ2はBCから各ＣＣに対する連続受信要求、ＣＲｘは連続受信状態、ＴｘＣ2はＢＣからＣＣ2（通信エラーＣＣ）に対するデータ読出し要求、Ｓはスリープ（低消費電力待機）状態 、Ｒｘは受信状態である。図１３において○は受信又は送信成功、×は受信又は送信失敗を示す。
【００７３】
−電池管理システム３の起動−
電池管理システム３の起動はトリガ信号を取得することにより行われる。トリガ信号は、車両のイグニションキースイッチのオンを示す信号であり、統合制御装置９から信号伝送路に出力される。電池管理システム３がトリガ信号を取得すると、まず、バッテリコントローラ４０が起動され、この後、バッテリコントローラ４０から出力された起動信号により、各セルコントローラ３０が起動される。
【００７４】
−−バッテリコントローラ４０の起動処理１−−
車両のイグニションキースイッチがオンされると、イグニションキースイッチがオンされたことを示す信号が統合制御装置９から信号伝送路に出力される。この出力された信号を起動信号としてバッテリコントローラ４０が受信すると、図３のＳ３０１に示すように、バッテリコントローラ４０が起動する。ここで、バッテリコントローラ４０が起動するとは、起動信号を受けて電源回路４２０がマイコン４１０や無線回路４３０などの各回路に動作電圧を印加し、これによって、マイコン４１０や無線回路４３０などの各回路が動作を開始することである。
【００７５】
バッテリコントローラ４０が起動すると、バッテリコントローラ４０内の各回路の異常診断や初期化などの初期動作が行われる。この初期動作において異常がない場合には、図３のＳ３０２に示すように、バッテリコントローラ４０から各セルコントローラ３０に対して起動信号が一斉に送信される。この後、バッテリコントローラ４０は各セルコントローラ３０からの応答を待つ。一方、初期動作において異常がある場合には、バッテリコントローラ４０から統合制御装置９に異常がある旨の信号が送信される。この後、バッテリコントローラ４０は、これ以降の動作を中止して、電源回路４２０から各回路への電圧の供給を停止させ、自身をシャットダウンする。
【００７６】
−−セルコントローラ３０の起動処理１−−
バッテリコントローラ４０から起動信号が一斉に送信されると、各セルコントローラ３０のアンテナ３８０によって起動信号が受信され、無線回路３７０を介して集積回路３００に入力される。起動信号が集積回路３００に入力されると、図５のＳ５０１に示すように、各セルコントローラ３０が起動する。ここで、セルコントローラ３０が起動するとは、起動信号を受けて集積回路３００内の電源回路３２０が集積回路３００内のロジック回路３４０や、集積回路３００外の無線回路３７０などの各回路に動作電圧を印加し、これによって、集積回路３００内のロジック回路３４０や、集積回路３００外の無線回路３７０などの各回路が動作を開始することである。
【００７７】
各セルコントローラ３０が起動されると、各セルコントローラ３０内の各回路の異常診断や初期化などの初期動作が行われる。この初期動作において異常がない場合には、各セルコントローラ３０からバッテリコントローラ４０に対して起動が完了した旨の信号が返信される。一方、初期動作において異常がある場合には、異常があるセルコントローラ３０からバッテリコントローラ４０に対して異常がある旨の信号が返信される。起動完了信号或いは異常信号の送信後、各セルコントローラ３０は、起動状態を維持した状態のままバッテリコントローラ４０から送信される次の指令信号を待つ。
【００７８】
−−バッテリコントローラ４０の起動処理２−−
図３のフローでは図示を省略したが、各セルコントローラ３０から起動が完了した旨の信号が返信されると、バッテリコントローラ４０から各セルコントローラ３０に対して、無負荷状態（リレー８がオフ状態）にあるときの電池セル２００の端子電圧（開路電圧）の出力を求めるための指令信号が一斉に送信される。この後、バッテリコントローラ４０は各セルコントローラ３０からの応答を待つ。各セルコントローラ３０からデータに関する信号が返信されると、各電池セル２００の端子電圧が開路電圧（ＯＣＶ）としてメモリ４１２に記憶されると共に、各電池セル２００の端子電圧を開路電圧に基づいて、各電池セル２００の初期充電状態（ＳＯＣ）が演算され、メモリ４１２に記憶される。また、各電池セル２００の初期充電状態に基づいて、バランシング制御の要否が判断され、要の場合には、バランシング制御の対象となる電池セル２００を放電或いは充電させるための時間などの制御値が演算され、メモリ４１２に記憶される。この後、バッテリコントローラ４０は、初期準備が完了したと判断し、統合制御装置９に対してリレー８をオンしてもよい旨の信号を送信する。
【００７９】
一方、複数のセルコントローラ３０のうち、少なくとも一つのセルコントローラ３０からバッテリコントローラ４０に対して、起動が完了した旨の信号が返信されなかった場合や、セルコントローラ３０に異常がある旨の信号が返信された場合には、セルコントローラ３０に異常があると判断され、バッテリコントローラ４０から各セルコントローラ３０に停止指令信号が一斉に送信される。また、複数のセルコントローラ３０のうち、少なくとも一つのセルコントローラ３０からバッテリコントローラ４０に対して、開路電圧の診断結果に異常がある旨の信号が返信された場合には、電池セル２００に異常があると判断され、バッテリコントローラ４０から各セルコントローラ３０に停止指令信号が一斉に送信される。これにより、各セルコントローラ３０がシャットダウンする。この後、バッテリコントローラ４０は、これ以降の動作を中止して、電源回路４２０から各回路への電圧の供給を停止させ、自身をシャットダウンする。
【００８０】
−−セルコントローラ３０の起動処理２−−
図５のフローでは図示を省略したが、セルコントローラ３０が起動した後、電池セル２００の端子電圧（開路電圧）の出力を求めるための指令信号がバッテリコントローラ４０から各セルコントローラ３０に送信されると、各セルコントローラ３０において、対応する電池セル群２０を構成する複数の電池セル２００のそれぞれの端子電圧が検出され、この検出により取得した端子電圧に関するデータがレジスタ３５０に書き込まれると共に、バッテリコントローラ４０に対して送信される。また、各セルコントローラ３０において、検出された端子電圧と、過充電や過放電などの診断用閾値のそれぞれとが比較されて、各電池セル２００に過充電や過放電などの異常があるか否かが診断されると共に、この診断結果がレジスタ３５０に書き込まれる。さらに、診断の結果、異常がある場合には、その結果が、端子電圧の検出結果と共にバッテリコントローラ４０に対して送信される。この後、各セルコントローラ３０は、起動状態を維持した状態のままバッテリコントローラ４０から送信される次の指令信号を待つ。
【００８１】
−電池管理システム３の通常動作−
リレー８がオンすると、電池システム１とインバータ装置６とが電気的に接続され、電池システム１とインバータ装置６との間に電流が流れる。これをバッテリコントローラ４０が検出すると、電池管理システム３が通常動作を開始する。電池システム１とインバータ装置６との間に流れる電流は、組電池に流れる電流を検出するための電流センサからの情報に基づいて検出できる。
【００８２】
電池管理システム３は、基本的には、各セルコントローラ３０による電池セル２００の状態量の取得と、バッテリコントローラ４０による電池セル２００の状態量の取得とを１周期の動作とし、この動作を周期的に繰り返す。
【００８３】
尚、これ以降、説明の簡略化を図るために、各セルコントローラ３０における電池セル２００の状態量の取得を、電池セル２００の端子電圧の取得に限定して説明する。電池セル２００の端子電圧は周期的に繰り返し取得するが、電池セル群２０に流れる電流及び電池セル２００の温度は毎周期、取得してもよいし、何周期かに一回、取得するようにしてもよい。
【００８４】
−−ＴｘＢ１指令信号の送信−−
通常動作が開始されると、図１２のＢＣに示すように、時分割された複数の期間のうちの最初の期間において、図３のＳ３０３及び図１３のＢＣに示すように、バッテリコントローラ４０から各セルコントローラ３０に対して、一斉送信コマンドを示すブロードキャストコマンドを使って、電池セル２００の端子電圧のデータ読出し要求（TxB1）に関する指令信号が送信される。
【００８５】
この後、図３のＳ３０４に示すように、データ読出し要求（TxB1）に関する指令信号の送信を基準にカウンタ１、２がリセットされ、カウンタ１、２のうち、カウンタ１のカウントが開始される。カウンタ１、２は、カウンタ４１３内に構成された複数のカウンタのうちの二つである。ここで、通常動作では、カウンタ１は計時用として使われ、カウンタ２は計数用として使われる。尚、カウンタの使い方は変更可能であり、通信エラーの動作では、カウンタ１、２は計時用として使われる。
【００８６】
−−ＴｘＢ１指令信号の受信−−
一方、図１２のＣＣ１〜ＣＣｎに示すように、時分割された複数の期間のうちの最初の期間において、バッテリコントローラ４０から送信された指令信号は、受信状態（Rｘ）にある各セルコントローラ３０によって受信される。この時、各セルコントローラ３０では、図５のＳ５０２及び図１３のＣＣ１〜ＣＣｎに示すように、指令信号の受信に成功したか失敗したかという判断がなされる。この判断の結果、指令信号の受信に成功したという肯定判断がなされた場合には、図５のＳ５０３において、受信した指令信号がＴｘＢ１であるか否かを判断する。この後、図５のS５０３に示すように、その指令信号がＴｘＢ１であるか否かを判断し、Ｓ５０３において指令信号がＴｘＢ１であるという肯定判断した場合には、図５のＳ５０４に進む。
【００８７】
ＴｘＢ１の指令信号を受信すると、ロジック回路３４０は、カウンタ３３０をリセットする。カウンタ３３０はマルチカウンタであり、ここでは、二つのカウンタを使用している。ここで、二つのカウンタをカウンタ１、２としたとき、通常の動作では、カウンタ１のみを計時用として使う。カウンタ２は、通信エラーの動作において、カウンタ１と共に計時用として使う。ロジック回路３４０は、データ読出し要求（TxB1）に関する指令信号の受信を基準に、図５のＳ５０４に示すようにカウンタ１をリセットし、予め設定した周期でカウントするように、カウンタ１のカウントを開始させる。この後、図５のS５０５に示すように、カウント１が「１」カウントされる。この後、図５のＳ５０６に示すように、カウント値が予め決められた値かどうか、すなわち電池セル２００の端子電圧を取得し、この取得した端子電圧をバッテリコントローラ４０に送信する順番であるかどうかを判断する。
【００８８】
ロジック回路３４０は、図５のＳ５０６において、順番であるという肯定判断した場合には、図５のＳ５０７に示すように、セルコントローラ３０を起動或いはセルコントローラ３０の起動を維持する。一方、ロジック回路３４０は、図５のＳ５０６において、順番ではないという否定判断した場合には、図５のＳ５０８に示すように、セルコントローラ３０をスリープさせる。この後、図５のＳ５０５に戻り、カウント１が「１」カウントされ、図５のＳ５０６において、取得した端子電圧をバッテリコントローラ４０に送信する順番であるかどうか再判断される。再判断の結果、順番であるという肯定判断された場合には、図５のＳ５０７において、セルコントローラ３０が起動され、順番ではないという否定判断された場合には、図５のＳ５０８において、セルコントローラ３０のスリープが継続される。尚。スリープは、セルコントローラ３０内での電力消費を抑えるための低消費モードであり、このモードの間、電池セル群２０から供給された電源の使用を必要最低限に抑える。
【００８９】
尚、図５のＳ５０２において否定判断した場合には図７のＳ７０１に進む。この場合についてはセルコントローラに異常があるときの動作として後述する。また、図５のＳ５０３において否定判断した場合には図１１のＳ１１０１に進む。丸端子はフローの繋がりを表している。丸端子内の記号はフローの出先或いは出元である図番号と端子番号を示す。例えばＦ７１は図７の端子１を示す。図１１のＳ１１01においてカウンタ１のカウント値がリセットされる。Ｓ１１０２において、カウンタ１のカウント値が所定値Ｔｃｃ12であるか否かが判断される。カウンタ１が所定値Ｔｃｃ12である場合には、図５のＳ５０2にステップが戻る。
【００９０】
−−データの取得及び送信−−
セルコントローラ３０が起動或いはセルコントローラ３０の起動が維持された後、ロジック回路３４０は、図６のS６０１乃至Ｓ６０３に示すように、状態量として、複数の電池セル２００の端子電圧を測定して複数の電池セル２００の一つを選択して、この選択した電池セル２００の端子電圧を測定し、この後、図６のＳ６０２に示すように、測定した端子電圧に関する情報（データ）をレジスタ３５０に記憶するように、電圧検出回路３１１及びレジスタ３５０を制御する。
【００９１】
この後、図６のＳ６０３に示すように、全ての電池セル２００の端子電圧を取得し終えたかどうか判断し、取得していないという否定判断した場合には、図６のＳ６０１に戻り、図６のＳ６０１からS603の処理を繰り返す。Ｓ６０３において全ての電池セル２００の端子電圧を取得し終えたと判断された場合には、Ｓ６０4においてセルコントローラ３０からバッテリコントローラに電池セル２００の端子電圧に関するデータが送信される。
【００９２】
図６のＳ６０５において、電池セル２００の端子電圧に関するデータの送信を基準にカウンタ１のカウント値が予め設定された値であるＴcc11であるか否かが判断される。カウンタ１のカウント値が所定値Ｔcc11でない場合、図６のＳ６０９においてカウンタ１のカウントが開始される。図６のＳ608に示すようにバッテリコントローラからの次の読出し要求のタイミングまでスリープ状態となる。一方、カウンタ１のカウント値が所定値Ｔcc11である場合には、Ｓ６０６に示すようにセルコントローラが起動する。Ｓ６０７に示すように、起動後は停止信号を受信することでセルコントローラの動作が終了する。停止信号を受信できなかった場合は、図５のＳ５０２に示すようにバッテリコントローラから指令信号が送信されるのを待つ。
【００９３】
−−データの受信−−
セルコントローラからデータが送信された後、バッテリコントローラはデータを受信する。図３のＳ３０５に進み、図１２に示すように、各セルコントローラ３０から送信された電池セル２００の端子電圧に関するデータを受信するための受信状態（Rｘ）になり、各セルコントローラ３０から送信されたデータを時分割で、予め決められた順番で受信する。ここでは、セルコントローラ３０が、ＣＣ１、ＣＣ２、…ＣＣｎ−１、Ｃｎの順にデータを送信する場合を例に挙げて説明する。
【００９４】
ＣＣ１からのデータ受信を基準に、マイコン４１０のカウンタ４１３のうちカウンタ１のカウントが開始される。この後、図３のＳ３０7に示すように、カウント値が予め決められた値ＴBC11であるか否かが判断される。図３のＳ307において、マイコン４１０が、カウント値がＴBC11でないと判断した場合、Ｓ３０５に戻り再びデータが受信される。
【００９５】
一方、図３のＳ３０7においてマイコン４１０が、カウント値がＴBC11であると判断した場合には、図３のＳ３０8においてセルコントローラから未受信のデータがあるか否かが判断される。受信されていないデータがある場合は、Ｓ３１2において、マイコン４１０のカウンタ４１３のうちカウンタ２のカウントが開始される。この後、Ｓ３１３に示すように、カウント値が所定値ＴBC21であるか否かを判断する。マイコン４１０が、カウント値が所定値ＴBC21でないと判断した場合、Ｓ３１４に示すようにカウンタ１がリセットされ、再びデータが受信される。一方、マイコン４１０が、カウント値が所定値ＴBC21であると判断した場合、図４のＳ４０1に示す通りカウンタ１、２がリセットされ、バッテリコントローラ４０から各セルコントローラ３０に連続受信要求（ＴｘＢ２）に関する指令信号が送信される。以上のように、バッテリコントローラはセルコントローラからのデータを所定の回数以上連続で受信できないと、ＣＣ1からＣＣｎに対してブロードキャストに送信するタイミングで、全てのＣＣ（ＣＣ1〜ＣＣｎ）に対して連続的に受信することを通知する要求（TxB2）を送信する。
【００９６】
この後、図４のＳ４０３に示すように、連続受信要求（ＴｘＢ２）に関する信号指令の送信を基準にカウンタ１のカウントが開始される。カウンタ１が所定値ＴBC12である場合には、異常であると判断され、図３のＳ３１0に進む。一方、カウンタ１のカウント値が所定値ＴBC12でない場合には、図４のＳ４０6に示す通りカウンタ２のカウントが開始される。図４のＳ４０7においてカウント２のカウント値が所定値ＴBC22でない場合、Ｓ４０6に戻り再びカウンタ２のカウントが開始される。一方、カウンタ２のカウント値が所定値ＴBC22である場合、バッテリコントローラは各セルコントローラに読出し要求（ＴxC2）を送信する。読出し要求（ＴｘＣ２）に関する信号の送信を基準に、カウンタ２がリセットされる。Ｓ４１０においてバッテリコントローラがセルコントローラからセル電圧に関するデータを受信すると、カウンタ１のカウント値が所定値ＴBC12であるか否かが判断される。カウンタ１のカウント値が所定値ＴBC12である場合には、図３のＳ３０3にもどり、ＣＣ1からＣＣｎに対してブロードキャストに読出し要求（TxB1）を周期的に送信する。Ｓ４１０においてセルコントローラからのデータを受信できない場合は、Ｓ４０３に戻る。
【００９７】
図３のＳ３０８において、全てのセルコントローラからデータの受信が完了した場合は、Ｓ３09において停止信号を受信したか否かが判断される。停止信号を受信した場合、Ｓ３１0において停止信号を送信し、停止処理を行いバッテリコントローラの動作が終了する。停止信号を受信していない場合は、図３のＳ303に戻り再び、各セルコントローラに読出し要求（ＴｘＢ１）に関する信号を送信する。
【００９８】
−電池管理システム３のセルコントローラに異常があるときの動作−
次に、セルコントローラに異常があるときの動作を図７〜１５を用いて説明する。
【００９９】
通常時は、各ＣＣは、ＢＣからの読出し要求（TxB1）を受信すると、この読出し要求（TxB1）を基準に、予め設定された所定のタイミング（タイマー又はカウンタ）まで待機状態（スリープ状態）となり、予め設定された所定のタイミングの直前でスリープ状態から送受信可能状態に移行し、所定のタイミングでＢＣに電池セル２００の端子電圧に関するデータを送信する。送信後は、ＢＣからの次の読出し要求（TxB1）のタイミングまでスリープ状態となる。しかし、周囲環境などが異なったなどの為に、セルコントローラがバッテリコントローラからの読出し要求を受信できない場合がある。このような場合について、図７〜１２を用いて説明する。
【０１００】
図５のＳ５０２において、例えば、ＣＣ２がＢＣからの読出し要求（TxB1）を受信できず、電池セル２００の端子電圧に関するデータを送信することができない場合は、動作のフローは図７のＳ７０1に進む。図７のＳ７０1に示すように、カウンタ２のカウント値がリセットされる。その後、Ｓ７０２に示すようにカウンタ１のカウント値がリセットされ、カウンタ１のカウント値が所定値Ｔcc11である場合には、再びカウンタ２のカウントが開始される。Ｓ７０６において、カウンタ２のカウント値が所定値Ｔcc21でない場合、Ｓ７０２に戻る。一方、Ｓ７０６においてカウンタ２のカウント値が所定値Ｔｃｃ21である場合、カウンタ１のカウント値もリセットされ（Ｓ８０１）、カウンタ１のカウンタが再び開始される（Ｓ８０２）。図８のＳ８０3において、ＣＣ２は連続受信に移行してバッテリコントローラからの読出し要求（ＴｘＣ２）を受信する。以上のように、ＣＣ２に異常がある場合であって、ＣＣ２がバッテリコントローラの読出し要求を受信できないことこが、所定の回数以上連続的に発生した時に、ＣＣ２は連続受信に移行してＢＣからの読出し要求（TxB1 または TxC2）を待つ（Ｓ８０３）。
【０１０１】
ＣＣ２がバッテリコントローラからの読出し要求（ＴｘＣ２）を受信できた場合は、図９のＳ９０１に進む。Ｓ９０１において、状態量として、複数の電池セル２００の端子電圧を測定して複数の電池セル２００の一つを選択して、この選択した電池セル２００の端子電圧を測定する。この後、図９のＳ９０２に示すように、測定した端子電圧に関する情報（データ）をレジスタ３５０に記憶するように、電圧検出回路３１１及びレジスタ３５０を制御する。
【０１０２】
この後、図９のＳ９０３に示すように、全ての電池セル２００の端子電圧を取得し終えたかどうか判断し、取得していないという否定判断した場合には、図９のＳ９０１に戻り、図９のＳ９０１からS９03の処理を繰り返す。Ｓ９０３において全ての電池セル２００の端子電圧を取得し終えたと判断された場合には、Ｓ９０4においてＣＣ２からバッテリコントローラに電池セル２００の端子電圧に関するデータが送信される。
【０１０３】
図９のＳ９０５において、電池セル２００の端子電圧に関するデータの送信を基準にカウンタ１のカウント値が予め設定された値であるＴcc12を満たすか否かが判断される。カウンタ１のカウント値が所定値Ｔcc12を満たさない場合、図９のＳ９０６においてカウンタ１のカウントが開始される。一方、カウンタ１のカウント値が所定値Ｔcc12である場合には、図５のＳ５０２にフローが進行する。このようにしてセルコントローラが正常である場合の動作フローに戻る。
【０１０４】
この通信シーケンスにより、通信エラーが発生しているＣＣ２の通信を回復させると共に、通信エラーが発生していないＣＣ２以外のＣＣについても通信を維持させることが可能となる。
【０１０５】
（実施形態２）
実施形態1では、ＢＣはＣＣ２からの電池セル２００の端子電圧に関するデータが所定の回数以上連続で受信できなかった時には、ＣＣ1からＣＣｎに対してブロードキャストに送信するタイミングで、全てのＣＣ（ＣＣ1〜ＣＣｎ）に対して連続的に受信することを通知する要求（TxB2）を送信し、その後、通信エラーが発生しているＣＣ２に対して、読出し要求（TxC2）を1回以上送信し、ＣＣ２からの電池セル２００の端子電圧に関するデータが帰ってくるといったように、通信エラーの回復処理が成功する例を示した。実施形態２ではＣＣ２からの電池セル２００の端子電圧に関するデータが帰ってこなかった時のＢＣ、ＣＣ２の処理について、図１４、図１６を用いて説明する。図１４は実施形態２に係る蓄電管理システムの通信タイミングチャート、図１６は実施形態２に係る蓄電管理システムの通信シーケンスである。図１４において、ＴｘＢ1はＢＣから各ＣＣに対するデータ読出し要求、ＴｘはＣＣからＢＣに対するデータ送信状態、ＴｘＢ2はBCから各ＣＣに対する連続受信要求、ＣＲｘは連続受信状態、ＴｘＣ2はＢＣからＣＣ2（通信エラーＣＣ）に対するデータ読出し要求、Ｓはスリープ（低消費電力待機）状態 、Ｒｘは受信状態である。図１６において○は受信又は送信成功、×は受信又は送信失敗を示す。
【０１０６】
―所定時間内にCC２が信号受信できない場合の動作−
図８のＳ８０３において、ＣＣ２がバッテリコントローラからの読出し要求（ＴｘＣ２）を受信できない場合は、Ｓ８０４においてカウンタ１のカウント値が所定値Ｔｃｃ１２であるかを判断する。カウンタ１のカウント値がＴｃｃ１２でない場合は、図８のＳ８０2に戻る。一方、カウンタ１のカウント値がＴｃｃ１２である場合は、カウンタ１のカウント値がリセットされ（Ｓ８０５）、カウンタ１のカウントが開始される（Ｓ８０６）。その後、カウンタ１のカウント値が所定値Ｔｃｃ１３でない場合には、Ｓ８０6に戻り、再びカウンタ１のカウントが開始される。カウンタ１のカウント値が所定値Ｔｃｃ１３である場合には、図１０のＳ１００１に示すように、現在の周波数（ｆ１）から所定の周波数（ｆ２）切り替える。その後、Ｓ１０02に示すように、カウンタ１のカウント値が所定値Ｔｃｃ11であるか否かを判断する。カウンタ１のカウント値が所定値Ｔｃｃ11でない場合には、カウンタ１は再びカウントが開始される（Ｓ１００４）。一方、カウンタ１のカウント値が所定値Ｔｃｃ１１である場合、バッテリコントローラからの読出し要求（ＴｘＢ１）を受信する（Ｓ１００３）。読出し要求（ＴｘＢ１）を受信した場合には、動作フローは図６のＳ６０７に進む。また、読出し要求（ＴｘＢ１）を受信しなかった場合には、セルコントローラは動作を終了する。
【０１０７】
以上のように、図１４においてＣＣ２が、ＢＣからの読出し要求（TxB1）を受信できずない場合は、連続受信に移行した後、ＢＣからの読出し要求（TxB1 または TxC2）を待つ。所定の時間（X秒）以上待っても読出し要求（TxB1 または TxC2）を受信できなかったときには、現在の周波数（f1）から所定の周波数（f2）に切り替えて連続受信し、ＢＣからの読出し要求（TxB1 または TxC2）を待つ。
【０１０８】
―所定時間内にBCが信号を受信できない場合の動作−
一方、ＢＣは、通信エラー処理でＣＣ２に対して、読出し要求（TxC2）を1回以上送信し応答を待つ（図４のＳ４０8）。図４のＳ４10においてＣＣ２からのデータを受信できない場合は、図４のＳ４０3にステップが進む。
【０１０９】
以上のように、ＢＣは、ＣＣ２からの電池セル２００の端子電圧に関するデータが所定の時間（Y秒）以上待っても来ない場合は、読出し要求（TxB1）のブロードキャスト送信で、現在の周波数（f1）から所定の周波数（f2）に、次の読出し要求（TxB1）から切り替えることを通知する。その後、ＢＣは周波数2で読出し要求（TxB1）をブロードキャスト送信する。
【０１１０】
（実施形態３）
実施形態２では、ＣＣ２が周波数f1から周波数f2に切り替えることで、通信が回復する例を示した。実施形態３では、周波数ｆ２で所定の時間連続受信しても、ＢＣからの読出し要求を受信できなかった場合の動作フローを説明する。図１６に実施形態に係る電池管理システムにおける通信エラー処理時の動作シーケンスを示す。
【０１１１】
図１６に示すように周波数f2で所定の時間（Z秒）連続受信した結果、ＢＣからの読出し要求（TxB1 または TxC2）を受信できなかった場合には、所定の周波数f3に切り替えて連続受信する。
【０１１２】
また、周波数f3でもＢＣからの読出し要求（TxB1 または TxC2）を所定の時間（Z秒）受信できなかった場合は、更に所定の周波数ｆ４に切り替えることを繰り返す。図１７に電池管理システムにおける通信エラー処理時の動作シーケンスを示す。所定の周波数fnまで、周波数を切替えて連続受信してもＢＣからの読出し要求（TxB1 または TxC2）を受信できなかった場合は、予め設定した周波数で、連続受信または間欠受信（受信状態と待機状態の繰返し）でＢＣからの読出し要求（TxB1 または TxC2）を待つ。
【０１１３】
（実施形態４）
実施形態４は、複数のセルコントローラ３０とバッテリコントローラ４０との間の通信に有線方式を採用した例である。図１８に実施形態４に係る電池管理システムと負荷との接続構成を示すブロック図を示す。複数のセルコントローラ３０とバッテリコントローラは配線５１により接続され、複数のセルコントローラ３０とバッテリコントローラ４０の間にはフォトカプラ５が設けられている。フォトカプラは、内部で電気信号を光に変換し再び電気信号へ戻すことによって電気的に絶縁しながら信号を伝達できる。
【０１１４】
（実施形態５）
実施形態５は、バッテリコントローラを２チャンネルとし、複数のセルコントローラ３０とバッテリコントローラ４０との間の通信に無線方式を採用した例である。図１９に実施形態５に係る電池システムと負荷との接続構成を示すブロック図を示す。バッテリコントローラ４０には、複数のセルコントローラ３０のそれぞれとの間で電波を送受信するためのアンテナ４４０、４５０が設けられている。アンテナ４４０、４５０は、無線回路４３０から出力された送信波を電波に変換して各セルコントローラ３０に送信すると共に、各セルコントローラ３０から出力された電波を受信して無線回路４３０に入力される受信波に変換し、無線回路４３０に入力する信号媒体変換器である。
【０１１５】
（実施形態６）
実施形態６は、バッテリコントローラを２チャンネルとし、複数のセルコントローラ３０とバッテリコントローラ４０との間の通信に有線方式を採用した例である。図２０に実施形態６に係る電池システムと負荷との接続構成を示すブロック図を示す。バッテリコントローラ４０と複数のセルコントローラ３０とは、配線５１、５２により接続され、複数のセルコントローラ３０とバッテリコントローラを接続の間には、フォトカプラ５が設けられている。
【符号の説明】
【０１１６】
１０・・・・１つまたは複数の電池セル群
２０・・・・電池の状態を計測する１つまたは複数の計測器（センサー）
３０・・・・電池の状態情報を取得し処理する処理部
３１・・・・電源回路
３２・・・・電池セルの状態を検出する検出回路（A/D変換器）
３３・・・・電池セルの状態を診断する処理回路（CPU）
３４・・・・記憶装置（メモリ）
４０・・・・無線回路
５０・・・・アンテナ
６０・・・・電池の状態情報を取得し処理する処理部
６１・・・・電源回路
６２・・・・電池セルの状態を検出する検出回路（A/D変換器）
６３・・・・電池セルの状態を診断する処理回路（CPU）
６４・・・・記憶装置（メモリ）
１００・・・電池セル管理装置
２００・・・組電池管理装置
２１０・・・無線回路
２２０・・・処理回路（CPU）
２３０・・・電池を含む電源回路
２４０・・・記憶装置（メモリ）
２５０・・・アンテナ
【図１】
0006463371.tif 000002
【図２】
0006463371.tif 000003
【図３】
0006463371.tif 000004
【図４】
0006463371.tif 000005
【図５】
0006463371.tif 000006
【図６】
0006463371.tif 000007
【図７】
0006463371.tif 000008
【図８】
0006463371.tif 000009
【図９】
0006463371.tif 000010
【図１０】
0006463371.tif 000011
【図１１】
0006463371.tif 000012
【図１２】
0006463371.tif 000013
【図１３】
0006463371.tif 000014
【図１４】
0006463371.tif 000015
【図１５】
0006463371.tif 000016
【図１６】
0006463371.tif 000017
【図１７】
0006463371.tif 000018
【図１８】
0006463371.tif 000019
【図１９】
0006463371.tif 000020
【図２０】
0006463371.tif 000021