(57)【特許請求の範囲】
【請求項１】
複数の単電池セルを接続したセルグループが複数接続された電池モジュールを制御する電池制御装置であって、
前記セルグループの各々に対応して設けられ、所定の通信順位に従って相互に接続されており、対応するセルグループの各単電池セルの状態を検出する複数のセルコントローラと、
前記複数のセルコントローラに対して起動信号を出力すると共に、前記複数のセルコントローラのうち前記通信順位で最上位のセルコントローラに対して通信信号を送信し、前記複数のセルコントローラのうち前記通信順位で最下位のセルコントローラから前記通信信号を受信するバッテリコントローラと、を備え、
前記複数のセルコントローラの各々は、
前記起動信号の入力の有無に応じて待機状態と動作状態を切り替える制御回路を有し、
前記起動信号の入力時に前記制御回路が前記待機状態であった場合、前記制御回路を起動して前記動作状態へと移行させると共に、前記制御回路が前記待機状態であったことを示す起動情報を保持し、
前記バッテリコントローラまたは前記通信順位で１つ上位のセルコントローラから前記通信信号が送信されると、前記起動情報を保持している場合は前記起動情報を付加し、前記起動情報を保持していない場合は前記起動情報を付加せずに、前記通信信号を前記通信順位で１つ下位のセルコントローラまたは前記バッテリコントローラへ転送し、
前記バッテリコントローラは、
前記起動信号を出力した後に、前記通信順位で最上位のセルコントローラに対して前記通信信号を送信し、
前記通信順位で最下位のセルコントローラから受信した前記通信信号に付加された前記起動情報に基づいて、前記複数のセルコントローラの異常動作を診断する電池制御装置。
【請求項２】
請求項１に記載の電池制御装置において、
前記複数のセルコントローラの各々は、
前記起動信号の入力時に前記制御回路が前記待機状態であった場合、前記起動信号の入力後に遅延回路信号の出力を開始する遅延回路と、
前記遅延回路信号の出力の開始に応じて前記起動情報を記憶保持するレジスタ回路と、をさらに有する電池制御装置。
【請求項３】
請求項２に記載の電池制御装置において、
前記複数のセルコントローラの各々は、前記起動信号に応じて前記制御回路を起動させるための動作電源を供給するレギュレータ回路をさらに有し、
前記遅延回路は、前記レギュレータ回路から前記制御回路へ前記動作電源の供給が開始されてから所定の遅延時間後に、前記遅延回路信号の出力を開始する電池制御装置。
【請求項４】
請求項２または３に記載の電池制御装置において、
前記制御回路は、前記レジスタ回路に記憶された前記起動情報を前記通信信号に付加して送信し、
前記起動情報の送信後に、前記レジスタ回路から前記起動情報を消去する電池制御装置。
【請求項５】
請求項２または３に記載の電池制御装置において、
前記複数のセルコントローラは、所定の起動順位に従って相互に接続されており、
前記バッテリコントローラは、前記複数のセルコントローラのうち前記起動順位で最上位のセルコントローラに対して前記起動信号を出力し、
前記複数のセルコントローラの各々は、前記バッテリコントローラまたは前記起動順位で１つ上位のセルコントローラから前記起動信号が入力されると、前記起動順位で１つ下位のセルコントローラに対して、当該セルコントローラの電位に応じた電圧で前記起動信号を出力する電池制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池制御装置に関する。
【背景技術】
【０００２】
従来、組バッテリを構成する個別バッテリ毎に配置されたバッテリ状態検出ユニットにより、各個別バッテリのバッテリ状態を検出し、検出したバッテリ状態をバッテリ状態検出ユニットから管理用ＥＣＵへ送信するバッテリ状態検出装置が知られている（特許文献１参照）。このバッテリ状態検出装置において、バッテリ状態検出ユニットは、管理用ＥＣＵのバッテリ状態検出要求に応じて起動され、対応する個別バッテリのバッテリ状態を検出する。そして、検出したバッテリ状態を管理用ＥＣＵに送信した後、起動待ち状態（スリープ状態）とされる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開平１１−３５５９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、電気自動車やハイブリッド自動車などの電動車両では、駆動用モータへの電力供給源として、複数の電池セルを直列接続したセルグループが複数直列に接続された電池モジュールが用いられている。この電池モジュールには、電池制御装置が接続されている。電池制御装置では、電池モジュールのセルグループの各々に対応してセルコントローラが設けられており、このセルコントローラを用いて各電池セルの状態を検出している。各セルコントローラは必要に応じて起動され、不要なときには動作が停止されて電池の電力消費を抑えるようにしている。【０００５】
上記のような電池制御装置では、いずれかのセルコントローラにおいて動作停止が適切に行われず、異常に動作が継続されてしまう場合がある。こうした異常動作は電池の消耗を早め、さらには電池の故障につながる過放電状態を引き起こすこともあるため、確実に診断する必要がある。しかし、特許文献１に開示されたバッテリ状態検出装置では、各セルコントローラが異常に動作を継続しているか否かを診断することができない。
【課題を解決するための手段】
【０００６】
本発明による電池制御装置は、複数の単電池セルを接続したセルグループが複数接続された電池モジュールを制御するものであって、セルグループの各々に対応して設けられ、所定の通信順位に従って相互に接続されており、対応するセルグループの各単電池セルの状態を検出する複数のセルコントローラと、複数のセルコントローラに対して起動信号を出力すると共に、複数のセルコントローラのうち通信順位で最上位のセルコントローラに対して通信信号を送信し、複数のセルコントローラのうち通信順位で最下位のセルコントローラから通信信号を受信するバッテリコントローラと、を備える。この電池制御装置において、複数のセルコントローラの各々は、起動信号の入力の有無に応じて待機状態と動作状態を切り替える制御回路を有しており、起動信号の入力時に制御回路が待機状態であった場合、制御回路を起動して動作状態へと移行させると共に、制御回路が待機状態であったことを示す起動情報を保持する。また、バッテリコントローラまたは通信順位で１つ上位のセルコントローラから通信信号が送信されると、起動情報を保持している場合は起動情報を付加し、起動情報を保持していない場合は起動情報を付加せずに、通信信号を通信順位で１つ下位のセルコントローラまたはバッテリコントローラへ転送する。一方、バッテリコントローラは、起動信号を出力した後に、通信順位で最上位のセルコントローラに対して通信信号を送信し、通信順位で最下位のセルコントローラから受信した通信信号に付加された起動情報に基づいて、複数のセルコントローラの異常動作を診断する。
【発明の効果】
【０００７】
本発明によれば、各セルコントローラが異常に動作を継続しているか否かを確実に診断することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による電池制御装置の構成を示す図である。
【図２】本発明の第１の実施形態における電池制御装置の信号系統の説明図である。
【図３】本発明によるセルコントローラの内部構成の概略を示す図である。
【図４】正常に動作を停止した場合のセルコントローラにおけるタイムチャートの一例を示す図である。
【図５】異常に動作を継続した場合のセルコントローラにおけるタイムチャートの一例を示す図である。
【図６】異常動作診断を行う際にバッテリコントローラにおいて実行される処理のフローチャートである。
【図７】本発明の第２の実施形態における電池制御装置の通信系統の説明図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の一実施形態を説明する。
【００１０】
（第１の実施形態）
図１は、本発明の一実施形態による電池制御装置１０の構成を示す図である。電池制御装置１０は、バッテリコントローラ２００と、所定の通信順位に従って相互に接続された複数のセルコントローラ１００とを有している。電池制御装置１０は、車両コントローラ４００、モータコントローラ３００、電池モジュール１３０、インバータ３４０、モータ３５０などと共に、電気自動車やハイブリッド自動車などの電動車両に搭載される。
【００１１】
電池モジュール１３０は、複数のセルグループ１２０を直列に接続したものである。各セルグループ１２０は、単電池セル１１０（以下、単にセルともいう）が複数個直列に接続されて構成されている。各セル１１０には、たとえばリチウムイオン電池等の二次電池が用いられる。
【００１２】
電池制御装置１０において、バッテリコントローラ２００と各セルコントローラ１００との間には、ループ状の通信回路が設けられている。バッテリコントローラ２００は、通信順位で最上位のセルコントローラ１００に対して、絶縁素子２０１を介して通信信号を送信する。この通信信号を受けた最上位のセルコントローラ１００は、通信順位で１つ下位のセルコントローラ１００へ通信信号を転送する。こうした動作が各セルコントローラ１００において順次行われることで、最上位のセルコントローラ１００から最下位のセルコントローラ１００まで順に、直列に通信信号が伝送される。通信順位で最下位のセルコントローラ１００は、バッテリコントローラ２００へ絶縁素子２０２を介して通信信号を送信する。このようにして、バッテリコントローラ２００と各セルコントローラ１００との間で、ループ状の通信回路を介した通信信号の授受が行われる。
【００１３】
車両コントローラ４００は、電動車両の運転者が操作するアクセルペダルやブレーキペダル、あるいは変速レバーなどの車両運転操作装置（不図示）からの操作信号に基づいて、車両の走行速度や制駆動力などを制御する。モータコントローラ３００は、車両コントローラ４００からの速度指令や制駆動力指令に基づいてバッテリコントローラ２００およびインバータ３４０を制御し、モータ３５０の回転速度およびトルクを制御する。
【００１４】
バッテリコントローラ２００は、電圧センサ２１０、電流センサ２２０、温度  センサ２３０によりそれぞれ検出された電池モジュール１３０の電圧、電流、温度に基づいて、電池モジュール１３０の充放電およびＳＯＣ（State Of Charge）を制御する。バッテリコントローラ２００は、各セルコントローラ１００との間で前述のようにして通信信号の授受を行うことにより、各セルコントローラ１００の動作を制御して、電池モジュール１３０において各セルグループ１２０を構成する複数のセル１１０のＳＯＣを推定する。この推定結果に基づいて、各セル１１０のＳＯＣが不均一とならないように、各セル１１０間のＳＯＣのばらつきを補正するための放電（以下、バランシング放電という）を行う。このようにして、電池制御装置１０は電池モジュール１３０を制御する。
【００１５】
上記のようにして各セルコントローラ１００との間で通信信号の授受を行う場合、バッテリコントローラ２００は、その前に各セルコントローラ１００に対して不図示の起動信号を出力することで、各セルコントローラ１００を起動させる。この起動信号の出力は、通信信号とは異なる信号経路を介して行われる。そして、各セルコントローラ１００が起動したことを確認したら、通信信号の送信を開始する。
【００１６】
なお、図１では、電池モジュール１３０として、４個のセル１１０が直列に接続されているセルグループ１２０を複数個直列接続した組電池を例示している。しかし、セルグループ１２０を構成するセル１１０の数はこれに限らず、４個未満や４個以上であってもよい。電気自動車やハイブリッド自動車などの電動車両には、多くのセルあるいはセルグループが直並列に接続され、その両端電圧が数１００Ｖ程度の高圧、高容量の電池モジュールが一般に用いられる。このような高圧、高容量の電池モジュールに対しても、本発明を適用することができる。
【００１７】
セルコントローラ１００は、電池モジュール１３０を構成する複数のセル１１０を所定個数（図１では４個）ごとにグループ分けした各セルグループ１２０ごとに設けられる。たとえば、電池モジュール１３０において１００個のセル１１０が直列に接続されており、これを４個ずつグループ分けした場合、２５組のセルグループ１２０が設けられ、それに応じて２５個のセルコントローラ１００が電池制御装置１０内に配置される。
【００１８】
各セルコントローラ１００は、対応するセルグループ１２０を構成するセル１１０ごとに、正極と負極の各端子間電圧を検出することでセル電圧を測定し、バッテリコントローラ２００へ送信する。バッテリコントローラ２００は、セルコントローラ１００から送信された各セル１１０のセル電圧の測定結果に基づいて、各セル１１０のＳＯＣを推定し、各セルコントローラ１００へバランシング指令を出力する。各セルコントローラ１００は、バッテリコントローラ２００からのバランシング指令にしたがって、セル１１０ごとにバランシング電流の通電制御を行う。各セルコントローラ１００とセルグループ１２０の間には、バランシング電流を制限するためのバランシング抵抗１０２がセル１１０ごとに設けられている。
【００１９】
車両の駆動時には、電池モジュール１３０に充電された直流電力が、正極側コンタクタ３１０および負極側コンタクタ３２０を介して、平滑コンデンサ３３０およびインバータ３４０へ供給される。インバータ３４０は、電池モジュール１３０から供給された直流電力を交流電力に変換してモータ３５０に印加する。この交流電力を用いて、モータ３５０の駆動が行われる。インバータ３４０には、不図示のスイッチング素子が設けられており、これをスイッチングさせることで直流電力から交流電力への変換が行われる。一方、車両の制動時には、モータ３５０により発電された交流電力が、インバータ３４０に備えられたダイオード素子（不図示）と平滑コンデンサ３３０により直流電力に変換される。この直流電力は、正極側コンタクタ３１０および負極側コンタクタ３２０を介して電池モジュール１３０に印加され、電池モジュール１３０の充電が行われる。このようにして、電池モジュール１３０とインバータ３４０との間で直流電力の授受が行われる。
【００２０】
なお、インバータ３４０の動作に伴ってリプルノイズ及びスイッチングノイズが発生する。これらのノイズは、平滑コンデンサ３３０によってある程度低減されるが、完全には除去しきれず電池モジュール１３０に流れ込み、ノイズ電流を発生する。このノイズ電流に比例して、電池モジュール１３０において各セル１１０の端子間電圧にノイズ電圧が重畳する。このノイズはセル電圧の検出誤差となるため、セル電圧の測定時にはＲＣフィルタ等を用いて抑制される。
【００２１】
次に、電池制御装置１０におけるバッテリコントローラ２００と各セルコントローラ１００間の通信について詳細に説明する。図２は、本発明の第１の実施形態における電池制御装置１０の信号系統の説明図である。なお、図２では、３つのセルコントローラ１００（セルコントローラ１００ａ、１００ｂ、１００ｃ）を用いた場合の例を示しているが、３個以外の数のセルコントローラ１００を用いた場合も同様である。
【００２２】
図２において、実線の矢印は、通信信号系統、すなわちバッテリコントローラ２００と各セルコントローラ１００の間で送受信される前述の通信信号の経路を表している。一方、間隔の長い破線の矢印は、起動信号系統、すなわちバッテリコントローラ２００と各セルコントローラ１００の間で入出力される前述の起動信号の経路を表している。また、間隔の短い破線の矢印は、絶縁素子２０１、２０２を動作させるための絶縁素子動作信号の経路を表している。
【００２３】
図２に示すように、セルコントローラ１００ａ、１００ｂおよび１００ｃは、いわゆるディジーチェーン接続で互いに接続されており、バッテリコントローラ２００からの指示に応じて、対応するセルグループ１２０の各セル状態をそれぞれ検出する。ここで、通信信号系統におけるセルコントローラ１００ａ〜１００ｃの接続順位（通信順位）と、起動信号系統におけるセルコントローラ１００ａ〜１００ｃの接続順位（起動順位）とは、本実施形態では互いに反対となっていることが分かる。すなわち、セルコントローラ１００ａは、通信順位では最上位に位置しているが、起動順位では最下位に位置している。また、これとは反対に、セルコントローラ１００ｃは、通信順位では最下位に位置しているが、起動順位では最上位に位置している。なお、図２ではセルコントローラ１００ａ〜１００ｃの通信順位と、それぞれが対応するセルグループの電池モジュール１３０内での電位とが一致しているが、これらは一致しなくてもよい。
【００２４】
バッテリコントローラ２００は、通信信号出力端子Ｔｘから通信順位で最上位のセルコントローラ１００ａに対して通信信号を送信する。この通信信号は、バッテリコントローラ２００とセルコントローラ１００ａとの間に設けられた絶縁素子２０１の通信信号入力端子Ｒｘに入力される。
【００２５】
絶縁素子２０１は、電源電圧Ｖｃｃが入力されている端子Ｖａａ１と、セルコントローラ１００ａからの絶縁素子動作信号が入力される端子Ｖａａ２とを有している。セルコントローラ１００ａが動作中であれば、セルコントローラ１００ａの絶縁素子動作信号出力端子Ｖａａから絶縁素子２０１へ絶縁素子動作信号が出力される。この絶縁素子動作信号が端子Ｖａａ２に入力されているときに絶縁素子２０１は動作し、通信信号入力端子Ｒｘに入力されたバッテリコントローラ２００からの通信信号を通過させて、通信信号出力端子Ｔｘからセルコントローラ１００ａへ出力する。一方、セルコントローラ１００ａの動作が停止しており、セルコントローラ１００ａから絶縁素子２０１へ絶縁素子動作信号が出力されていない場合、絶縁素子２０１は動作しない。このときにバッテリコントローラ２００から送信された通信信号が通信信号入力端子Ｒｘに入力されると、絶縁素子２０１はその通信信号を遮断し、セルコントローラ１００ａへは出力しない。
【００２６】
バッテリコントローラ２００から絶縁素子２０１を介して送信された通信信号は、セルコントローラ１００ａの通信信号入力端子Ｒｘに入力される。この通信信号を受けると、セルコントローラ１００ａは通信信号の内容を解読し、セルコントローラ１００ａに対するコマンドが含まれる場合はそのコマンドに応じた処理を実行する。そして、処理を実行したか否かに関わらず、通信信号出力端子Ｔｘから、セルコントローラ１００ａよりも通信順位で１つ下位にある次のセルコントローラ１００ｂへ通信信号を出力する。このとき、実行済みの処理結果を通信信号に含めてもよい。
【００２７】
セルコントローラ１００ａから送信された通信信号は、セルコントローラ１００ｂの通信信号入力端子Ｒｘに入力される。この通信信号を受けると、セルコントローラ１００ｂはセルコントローラ１００ａと同様に、通信信号の内容を解読し、セルコントローラ１００ｂに対するコマンドが含まれる場合はそのコマンドに応じた処理を実行する。そして、処理を実行したか否かに関わらず、通信信号出力端子Ｔｘから、セルコントローラ１００ｂよりも通信順位で１つ下位、すなわち最下位にある次のセルコントローラ１００ｃへ通信信号を出力する。
【００２８】
セルコントローラ１００ｂから送信された通信信号は、通信順位で最下位のセルコントローラ１００ｃの通信信号入力端子Ｒｘに入力される。この通信信号を受けると、セルコントローラ１００ｃはセルコントローラ１００ａ、１００ｂと同様に、通信信号の内容を解読し、セルコントローラ１００ｃに対するコマンドが含まれる場合はそのコマンドに応じた処理を実行する。そして、処理を実行したか否かに関わらず、通信信号出力端子Ｔｘから通信信号を出力する。この通信信号は、バッテリコントローラ２００とセルコントローラ１００ｃとの間に設けられた絶縁素子２０２の通信信号入力端子Ｒｘに入力される。
【００２９】
絶縁素子２０２は、絶縁素子２０１と同様に、電源電圧Ｖｃｃが入力されている端子Ｖａａ１と、セルコントローラ１００ｃからの絶縁素子動作信号が入力される端子Ｖａａ２とを有している。セルコントローラ１００ｃが動作中であれば、セルコントローラ１００ｃの絶縁素子動作信号出力端子Ｖａａから絶縁素子２０２へ絶縁素子動作信号が出力される。この絶縁素子動作信号が端子Ｖａａ２に入力されているときに絶縁素子２０２は動作し、通信信号入力端子Ｒｘに入力されたセルコントローラ１００ｃからの通信信号を通過させて、通信信号出力端子Ｔｘからバッテリコントローラ２００へ出力する。
【００３０】
セルコントローラ１００ｃから絶縁素子２０２を介して送信された通信信号は、バッテリコントローラ２００の通信信号入力端子Ｒｘに入力される。この通信信号を受けることで、バッテリコントローラ２００は全てのセルコントローラ１００ａ、１００ｂおよび１００ｃ間で通信が正常に行われたことを確認することができる。
【００３１】
なお、セルコントローラ１００ａ、１００ｂおよび１００ｃは、停止中にバッテリコントローラ２００または１つ上位のセルコントローラから通信信号を受けると、これを検知して起動し、動作を開始する。そして、１つ下位のセルコントローラまたはバッテリコントローラ２００へ通信信号を送信する。
【００３２】
バッテリコントローラ２００とセルコントローラ１００ｃとの間には、絶縁素子２０２に加えて、さらに低速絶縁素子２０３が設けられている。低速絶縁素子２０３は、絶縁素子２０１および２０２とは異なり、その動作に電源電圧Ｖｃｃや絶縁素子動作信号が不要なものである。
【００３３】
バッテリコントローラ２００は、起動信号出力端子ＷＵｏｕｔから、起動順位で最上位（通信順位で最下位）のセルコントローラ１００ｃに対して、低速絶縁素子２０３を介して起動信号を出力する。この起動信号は、セルコントローラ１００ｃの起動信号入力端子ＷＵｉｎに入力される。
【００３４】
セルコントローラ１００ｃは、起動信号入力端子ＷＵｉｎに起動信号が入力されているときに動作する。起動信号が入力されて動作中であるときに、セルコントローラ１００ｃは、起動信号出力端子ＷＵｏｕｔから、自身よりも起動順位で１つ下位（通信順位で１つ上位）にあるセルコントローラ１００ｂへ起動信号を出力する。この起動信号は、セルコントローラ１００ｂにおいて起動信号入力端子ＷＵｉｎに入力される。
【００３５】
セルコントローラ１００ｂは、セルコントローラ１００ｃと同様に、起動信号入力端子ＷＵｉｎに起動信号が入力されているときに動作する。起動信号が入力されて動作中であるときに、セルコントローラ１００ｂは、起動信号出力端子ＷＵｏｕｔから、自身よりも起動順位で１つ下位（通信順位で１つ上位）、すなわち起動順位で最下位（通信順位で最上位）のセルコントローラ１００ａへ起動信号を出力する。この起動信号がセルコントローラ１００ａの起動信号入力端子ＷＵｉｎに入力されることで、セルコントローラ１００ａが動作する。
【００３６】
以上説明したように、バッテリコントローラ２００から出力された起動信号に応じて、起動順位で最上位のセルコントローラ１００ｃから最下位のセルコントローラ１００ａに起動信号が順に出力され、セルコントローラ１００ａ、１００ｂおよび１００ｃが動作を開始する。一方、バッテリコントローラ２００からセルコントローラ１００ｃへの起動信号を停止すると、起動順位で最上位のセルコントローラ１００ｃから最下位のセルコントローラ１００ａの順に、その動作が停止されて起動信号の出力が停止される。その後、バッテリコントローラ２００からセルコントローラ１００ｃへの起動信号の出力を再開すると、起動順位で最上位のセルコントローラ１００ｃから最下位のセルコントローラ１００ａの順に起動され、その動作が再開される。このようにして、バッテリコントローラ２００は、セルコントローラ１００ａ、１００ｂおよび１００ｃを起動または停止させることができる。
【００３７】
次に、セルコントローラ１００の内部構成について説明する。図３は、本発明によるセルコントローラ１００の内部構成の概略を示す図である。図３に示すように、セルコントローラ１００は、昇圧回路１５０、レギュレータ回路１５１、制御回路１５２、マルチプレクサ１５３、遅延回路１５４およびレジスタ回路１５５を備えている。
【００３８】
なお、セルコントローラ１００は、図３に示した回路以外にも、たとえば前述のバランシング電流の通電制御において用いられるバランシングスイッチ等の様々な回路を有している。しかし、図３では、こうした本発明との関連が低い回路構成については、図示を省略している。
【００３９】
起動信号入力端子ＷＵｉｎを介してセルコントローラ１００に入力された起動信号は、昇圧回路１５０、レギュレータ回路１５１および制御回路１５２に入力される。昇圧回路１５０は、起動信号が入力されると、その起動信号の電圧を、当該セルコントローラ１００よりも起動順位で１つ下位、すなわち通信順位で１つ上位にあるセルコントローラ１００に対応するセルグループの電位に応じた電圧まで昇圧する。そして、起動信号出力端子ＷＵｏｕｔを介して、昇圧した起動信号を出力する。
【００４０】
レギュレータ回路１５１は、セルグループ１２０からの電源入力を利用して、制御回路１５２への電源供給を行う。このレギュレータ回路１５１から制御回路１５２への電源供給は、起動信号が入力されているときに行われる。すなわち、起動信号が入力されると、レギュレータ回路１５１は、その起動信号の入力に応じて、制御回路１５２を起動させるための動作電源の供給を開始する。起動信号の入力が停止されると、レギュレータ回路１５１は、制御回路１５２への動作電源の供給を停止する。
【００４１】
制御回路１５２は、レギュレータ回路１５１からの動作電源の供給を受けて動作し、対応するセルグループ１２０の各セル状態を制御するための様々な処理や制御を実行する。たとえば、端子Ｒｘを介して入力された通信信号の受信処理、端子Ｔｘを介して出力される通信信号の送信処理、受信した通信信号に含まれるバッテリコントローラ２００からのコマンドの解読処理、各セルの電圧測定処理などを行う。また、動作中には端子Ｖａａを介して、絶縁素子２０１へ絶縁素子動作信号を出力する。この制御回路１５２は、セルグループ１２０において最も低い電位にあるセルの負極端子電圧に接地されている。
【００４２】
なお、端子Ｒｘを介してセルコントローラ１００に入力された通信信号は、制御回路１５２に加えて、レギュレータ回路１５１へも入力される。起動信号が入力されていないときに通信信号が入力されると、レギュレータ回路１５１は、起動信号の入力時と同様に、制御回路１５２への電源供給を開始する。これにより、セルコントローラ１００は前述のように、停止中に通信信号を受けると、これを検知して起動することができる。
【００４３】
制御回路１５２は、起動信号の入力の有無に応じて待機状態と動作状態を切り替えることができる。すなわち、起動信号が入力されている場合、制御回路１５２は、レギュレータ回路１５１からの電源供給を受けて動作状態となり、前述のような処理を実行する。一方、起動信号の入力がない場合は、レギュレータ回路１５１から動作電源が供給されないため、制御回路１５２は動作せずに待機状態（停止状態）となる。このように、起動信号の入力の有無に応じて制御回路１５２の待機状態と動作状態を切り替えることにより、セルコントローラ１００を停止または動作させることができる。これにより、セルコントローラ１００の消費電力を低減し、セルグループ１２０の各セルにおける無駄な電力消耗を防ぐことができる。
【００４４】
上記のような待機状態と動作状態の切り替えを実現するために、制御回路１５２は、動作状態のときに起動信号の入力を監視する。そして、起動信号の入力が停止されると、所定の停止処理を行って次の起動時に必要な情報をレジスタ回路１５５に保存する。その後、レギュレータ回路１５１から制御回路１５２への電源供給が停止されることで、制御回路１５２の動作が停止され、動作状態から待機状態へと移行する。一方、制御回路１５２が待機状態のときにレギュレータ回路１５１から動作電源が供給されると、レジスタ回路１５５に保存されている情報を用いて制御回路１５２が所定の起動処理を行い、待機状態から動作状態へと移行する。
【００４５】
マルチプレクサ１５３は、制御回路１５２の制御に応じてセルグループ１２０の各セルを任意に選択し、選択したセルの正極電位および負極電位を制御回路１５２へ出力する。制御回路１５２は、マルチプレクサ１５３を介して入力された正極電位および負極電位の間の電圧を測定することにより、セル電圧の測定を行う。
【００４６】
遅延回路１５４は、レギュレータ回路１５１から制御回路１５２へ供給される動作電源を基に遅延回路信号を生成し、レジスタ回路１５５へ出力する。具体的には、起動信号の入力によりレギュレータ回路１５１から制御回路１５２へ動作電源の供給が開始されると、その時点から所定の遅延時間後に、遅延回路１５４は遅延回路信号の出力を開始する。なお、起動信号の入力前にレギュレータ回路１５１から制御回路１５２へ動作電源が供給されており、起動信号が入力されたときに制御回路１５２が既に動作状態であった場合、遅延回路１５４は、遅延回路信号の出力を継続する。
【００４７】
レジスタ回路１５５は、制御回路１５２の制御により様々な情報を記憶保持可能な記憶領域を有している。レジスタ回路１５５の記憶領域には、たとえば、前述のように制御回路１５２の起動時に必要な情報や、下記の起動情報などを記憶することができる。
【００４８】
遅延回路１５４から出力された遅延回路信号は、レジスタ回路１５５において入力される。遅延回路信号の入力が開始されると、これに応じてレジスタ回路１５５は、制御回路１５２が待機状態であったことを示す起動情報を所定の記憶領域に記憶保持する。この起動情報は、起動信号の入力時に制御回路１５２が待機状態であった場合に、次のようにしてレジスタ回路１５５に記憶されるものである。
【００４９】
起動信号の入力時に制御回路１５２が待機状態であった場合、前述のようにレギュレータ回路１５１から制御回路１５２へ動作電源の供給が開始されることで、制御回路１５２が起動して待機状態から動作状態に移行すると共に、遅延回路１５４から遅延回路信号の出力が開始される。したがってこの場合は、遅延回路信号の出力開始に応じてレジスタ回路１５５に起動情報が記憶される。一方、起動信号の入力前にレギュレータ回路１５１から制御回路１５２へ動作電源が供給されており、起動信号が入力されたときには制御回路１５２が既に動作状態であった場合は、遅延回路１５４からも遅延回路信号が既に出力されている。したがってこの場合は、遅延回路信号の出力開始に応じてレジスタ回路１５５に起動情報が記憶されることはない。
【００５０】
以上説明したように、遅延回路１５４から遅延回路信号の出力が開始されると、それに応じてレジスタ回路１５５に起動情報を記憶保持することで、起動信号の入力時に制御回路１５２が待機状態であった場合に、そのことを示す起動情報をセルコントローラ１００において保持することができる。すなわち、起動信号の入力時に制御回路１５２が起動状態と待機状態のいずれであったかを示す情報をセルコントローラ１００において保持することができる。
【００５１】
レジスタ回路１５５に記憶された上記の起動情報を含む各種の情報は、制御回路１５２の制御により、レジスタ回路１５５から必要に応じて読み出され、通信信号と共にバッテリコントローラ２００へ送信される。バッテリコントローラ２００は、この情報を基に、当該セルコントローラ１００や対応するセルグループ１２０に対して様々な処理を行う。たとえば、起動情報の有無により、当該セルコントローラ１００において起動信号の入力時に制御回路１５２が起動状態と待機状態のいずれであったかを判断し、その判断結果から、当該セルコントローラ１００に対して以下に説明するような異常動作診断を行うことができる。
【００５２】
続いて、電池制御装置１０において実行されるセルコントローラ１００の異常動作診断について説明する。電池制御装置１０は、バッテリコントローラ２００からセルコントローラ１００を停止させ、その後にセルコントローラ１００を起動したときに、各セルコンローラ１００が正常に動作を停止していたか否かを診断するための異常動作診断を行う。以下では、図２に例示した通信系統に従って、この異常動作診断の内容を説明する。
【００５３】
セルコントローラ１００を停止させる場合、バッテリコントローラ２００は、起動順位で最上位のセルコントローラ１００ｃに対する起動信号の出力を停止する。これに応じてセルコントローラ１００ｃの動作が停止され、セルコントローラ１００ｃからセルコントローラ１００ｂへの起動信号の出力が停止される。これにより、セルコントローラ１００ｂの動作が停止され、セルコントローラ１００ｂからセルコントローラ１００ａへの起動信号の出力が停止される。その結果、セルコントローラ１００ａの動作も停止され、全てのセルコントローラ１００の動作が停止される。
【００５４】
一方、停止中のセルコントローラ１００を起動させる場合、バッテリコントローラ２００は、起動順位で最上位のセルコントローラ１００ｃに対して起動信号を出力する。これに応じてセルコントローラ１００ｃが起動してその動作が再開され、セルコントローラ１００ｃからセルコントローラ１００ｂへ起動信号が出力される。これにより、セルコントローラ１００ｂが起動してその動作が再開され、セルコントローラ１００ｂからセルコントローラ１００ａへ起動信号が出力される。その結果、セルコントローラ１００ａも起動され、全てのセルコントローラ１００の動作が再開される。
【００５５】
以上説明したようにして全てのセルコントローラ１００を起動させた後、バッテリコントローラ２００は、各セルコントローラ１００に対する起動情報の送信要求コマンドを含む通信信号を、通信順位で最上位のセルコントローラ１００ａへ送信する。これに応じてセルコントローラ１００ａは、起動前に正常に動作を停止していた場合は、レジスタ回路１５５に記憶保持されている起動情報を通信信号に付加し、セルコントローラ１００ｂへ送信する。一方、起動前に正常に動作を停止していなかった場合は、レジスタ回路１５５に起動情報が記憶保持されていないため、起動情報を付加せずに通信信号をセルコントローラ１００ｂへ送信する。
【００５６】
セルコントローラ１００ａからの通信信号を受信すると、セルコントローラ１００ｂはセルコントローラ１００ａと同様の動作を行う。すなわち、起動前に正常に動作を停止していた場合は、レジスタ回路１５５に記憶保持されている起動情報を通信信号に付加し、セルコントローラ１００ｃへ送信する。一方、起動前に正常に動作を停止していなかった場合は、起動情報を付加せずに通信信号をセルコントローラ１００ｃへ送信する。セルコントローラ１００ｃも同様に、セルコントローラ１００ｂから通信信号を受信すると、起動前に正常に動作を停止していた場合は、レジスタ回路１５５に記憶保持されている起動情報を通信信号に付加し、バッテリコントローラ２００へ送信する。一方、起動前に正常に動作を停止していなかった場合は、起動情報を付加せずに通信信号をバッテリコントローラ２００へ送信する。
【００５７】
セルコントローラ１００ｃから送信された通信信号を受信すると、バッテリコントローラ２００は、その通信信号に対して付加された各セルコントローラ１００の起動情報の有無により、各セルコントローラ１００に対する異常動作診断を行う。すなわち、セルコントローラ１００ａ、１００ｂおよび１００ｃのうち、通信信号に付加して起動情報が送信されたものについては、起動信号の停止時にその動作が正常に停止していたと判断する。一方、起動情報が送信されなかったものについては、起動信号の出力を停止したにも関わらず、その動作が停止せずに異常に継続していたと判断する。このようにして、電池制御装置１０においてセルコントローラ１００の異常動作診断が行われる。
【００５８】
図４は、正常に動作を停止した場合のセルコントローラ１００におけるタイムチャートの一例を示す図である。図４において、符号１６１に示す線図はセルコントローラ１００に入力される起動信号を表し、符号１６２に示す線図はレギュレータ回路１５１から制御回路１５２へ供給される動作電源の電圧（レギュレータ電圧）を表し、符号１６３に示す線図はセルコントローラ１００において流れる電流を表している。また、符号１６４に示す線図は遅延回路１５４から出力される遅延回路信号を表し、符号１６５に示す線図はレジスタ回路１５５における起動情報の記憶状態を表し、符号１６６に示す線図はセルコントローラ１００から出力される通信信号を表している。
【００５９】
時刻ｔ１以前では、起動信号１６１が待機状態を示すローレベルであるため、レギュレータ回路１５１から制御回路１５２への電源供給は行われず、レギュレータ電圧１６２はローレベルである。このとき制御回路１５２は待機状態であり、待機電流として数μＡ程度の電流１６３がセルコントローラ１００において流れる。また、レギュレータ回路１５１から制御回路１５２への電源供給が行われないことから、遅延回路信号１６４もレギュレータ電圧１６２と同様にローレベルである。このときレジスタ回路１５５において、起動情報の記憶状態１６５は不定であり、「１」または「０」のいずれかとなっている。
【００６０】
時刻ｔ１において、起動信号１６１がローレベルから通常動作状態を示すハイレベルに変化すると、レギュレータ回路１５１から制御回路１５２への電源供給が開始され、レギュレータ電圧１６２がローレベルからハイレベルに変化する。すると、制御回路１５２が待機状態から動作状態へと移行し、セルコントローラ１００の消費電流として数ｍＡ程度の電流１６３がセルコントローラ１００において流れる。また、レギュレータ電圧１６２が所定の閾値以上となってから所定時間後に、遅延回路１５４において遅延回路信号の出力が開始され、遅延回路信号１６４がローレベルからハイレベルに変化する。
【００６１】
上記のように制御回路１５２が待機状態から動作状態に移行すると、制御回路１５２により、レジスタ回路１５５において起動情報の記憶状態１６５が「０」に初期化される。その後、前述のように遅延回路信号１６４がローレベルからハイレベルに変化すると、レジスタ回路１５５において起動情報の記憶状態１６５が「０」から「１」に変化することで、起動情報が記憶される。この起動情報は、バッテリコントローラ２００から送信された起動情報の送信要求コマンドを含む通信信号に応じて、制御回路１５２によりレジスタ回路１５５から読み出される。そして、通信信号１６６と共にセルコントローラ１００から出力され、前述のような通信信号系統を介してバッテリコントローラ２００へと送信される。これを受信することで、バッテリコントローラ２００は、セルコントローラ１００が正常に動作を停止していたことを確認できる。
【００６２】
起動情報の送信後に、制御回路１５２は、レジスタ回路１５５に対してリセット処理を行う。このリセット処理は、バッテリコントローラ２００からセルコントローラ１００へリセット処理の実行コマンドを含む通信信号を送信することにより行ってもよいし、制御回路１５２自身が判断して行ってもよい。リセット処理が実行されると、レジスタ回路１５５において記憶されていた起動情報が消去され、起動情報の記憶状態１６５が「１」から「０」に変化する。
【００６３】
その後時刻ｔ２において、起動信号１６１がハイレベルから待機状態を示すローレベルに変化すると、レギュレータ回路１５１から制御回路１５２への電源供給が停止され、レギュレータ電圧１６２はハイレベルからローレベルに変化する。このとき制御回路１５２は、所定の停止処理を実行した後に動作状態から待機状態へと移行する。そのため、時刻ｔ１以前と同様に、電流１６３は待機電流まで低減する。このようにして制御回路１５２が待機状態となることで、セルコントローラ１００が停止される。また、レギュレータ回路１５１から制御回路１５２への電源供給が停止されることで、遅延回路信号１６４もレギュレータ電圧１６２と同様にローレベルとなる。このときレジスタ回路１５５において起動情報の記憶状態１６５は、時刻ｔ１以前と同様に不定である。
【００６４】
上記のようにしてセルコントローラ１００が停止された後、時刻ｔ３において起動信号１６１がローレベルから通常動作状態を示すハイレベルに変化すると、セルコントローラ１００では、時刻ｔ１以降と同様の動作が行われる。すなわち、レギュレータ電圧１６２がローレベルからハイレベルに変化して電流１６３が上昇すると共に、所定時間後に遅延回路信号１６４がローレベルからハイレベルに変化する。そして、レジスタ回路１５５に起動情報が記憶され、通信信号と共にセルコントローラ１００から出力される。
【００６５】
図５は、異常に動作を継続した場合のセルコントローラ１００におけるタイムチャートの一例を示す図である。図５において、時刻ｔ２以前ではセルコントローラ１００が正常に動作しているため、図４と同様のタイミングで各信号が出力される。
【００６６】
時刻ｔ２において、起動信号１６１がハイレベルから待機状態を示すローレベルに変化したにも関わらず、故障によりレギュレータ回路１５１から制御回路１５２への電源供給が停止されずに、セルコントローラ１００の動作が異常に継続されたとする。このような場合、図４とは異なり、レギュレータ電圧１６２はハイレベルのままで変化しないため、制御回路１５２は動作状態を継続する。その結果、時刻ｔ２以降においても電流１６３は低減せず、セルコントローラ１００の待機電流が本来よりも大きくなる。また、遅延回路信号１６４もレギュレータ電圧１６２と同様にハイレベルのままで変化しない。このときレジスタ回路１５５において、起動情報の記憶状態１６５には時刻ｔ２以前の「０」がそのまま記憶保持される。
【００６７】
その後時刻ｔ３において、起動信号１６１がローレベルから通常動作状態を示すハイレベルに変化しても、遅延回路信号１６４はハイレベルのままで変化しない。したがってこのような場合には、レジスタ回路１５５において起動情報は記憶されず、起動情報の記憶状態１６５は「０」のままである。この状態でバッテリコントローラ２００から起動情報の送信要求コマンドを含む通信信号が送信されると、レジスタ回路１５５に記憶されている「０」が制御回路１５２により読み出され、通信信号と共にセルコントローラ１００から出力される。そして、前述のような通信信号系統を介して、バッテリコントローラ２００へ送信される。これを受信することで、バッテリコントローラ２００は、セルコントローラ１００が異常に動作を継続していたことを確認できる。
【００６８】
なお、上記のような異常動作診断は、セルコントローラ１００ａ、１００ｂおよび１００ｃのいずれに対しても適用可能である。また、同時に複数のセルコントローラ１００が異常となった場合にも、それぞれの異常を個別に診断することができる。さらに、図２に例示した通信系統以外の場合、たとえば４個以上のセルコントローラ１００を用いた場合も同様である。
【００６９】
図６は、以上説明した異常動作診断を行う際にバッテリコントローラ２００において実行される処理のフローチャートである。ステップＳ１０において、バッテリコントローラ２００は、起動順位で最上位のセルコントローラ１００ｃに対して起動信号を出力する。続くステップＳ２０において、バッテリコントローラ２００は、通信順位で最上位のセルコントローラ１００ａに対して、起動情報の送信要求コマンドを含む通信信号を出力する。この通信信号に応じて、通信順位で最下位のセルコントローラ１００ｃからバッテリコントローラ２００へ送信される通信信号を、バッテリコントローラ２００はステップＳ３０において受信する。
【００７０】
ステップＳ４０において、バッテリコントローラ２００は、セルコントローラ１００ａ、１００ｂまたは１００ｃのいずれかを診断対象のセルコントローラとして選択する。ステップＳ５０において、バッテリコントローラ２００は、ステップＳ３０で受信した通信信号に基づいて、ステップＳ４０で選択した診断対象のセルコントローラに対する起動情報の有無を判定する。起動情報がある場合、すなわち受信した通信信号において、診断対象セルコントローラのレジスタ回路１５５に記憶されていた情報が「１」であった場合は、ステップＳ６０へ進む。一方、起動情報がない場合、すなわち受信した通信信号において、診断対象セルコントローラのレジスタ回路１５５に記憶されていた情報が「０」であった場合は、ステップＳ７０へ進む。
【００７１】
ステップＳ５０からステップＳ６０へ進んだ場合、ステップＳ６０においてバッテリコントローラ２００は、起動前に診断対象のセルコントローラが正常に停止していたと判断する。一方、ステップＳ５０からステップＳ７０へ進んだ場合、ステップＳ７０においてバッテリコントローラ２００は、起動前に診断対象のセルコントローラが停止せず、異常に動作していたと判断する。ステップＳ６０またはＳ７０を実行したら、バッテリコントローラ２００はステップＳ８０へ進む。
【００７２】
ステップＳ８０において、バッテリコントローラ２００は、セルコントローラ１００ａ、１００ｂおよび１００ｃの全てを診断対象のセルコントローラとして選択済みであるか否かを判定する。ステップＳ４０において未選択のセルコントローラがある場合はステップＳ４０へ戻り、全てのセルコントローラを診断対象のセルコントローラとして既に選択済みである場合はステップＳ９０へ進む。
【００７３】
ステップＳ９０において、バッテリコントローラ２００は、前述のステップＳ７０の処理により、セルコントローラ１００ａ、１００ｂまたは１００ｃのいずれかが異常に動作していたと判断されたか否かを判定する。少なくとも一度はステップＳ７０の処理が実行されており、いずれかのセルコントローラについて起動前に異常に動作していたと判断された場合は、ステップＳ１００へ進む。一方、一度もステップＳ７０の処理が実行されておらず、全てのセルコントローラが起動前に正常に停止していたと判断された場合、バッテリコントローラ２００は図６のフローチャートに示す処理を終了する。
【００７４】
ステップＳ１００において、バッテリコントローラ２００は、図１の車両コントローラ４００へ所定の警告信号を出力する。この警告信号を受けると、車両コントローラ４００は所定の処理を実行する。たとえば、車両の運転者に対して異常が発生したことを報知する。ステップＳ１００を実行したら、バッテリコントローラ２００は図６のフローチャートに示す処理を終了する。
【００７５】
以上説明した実施形態によれば、次のような作用効果を奏する。
【００７６】
（１）電池制御装置１０は、複数の単電池セル１１０を直列接続したセルグループ１２０が複数直列に接続された電池モジュール１３０を制御するものであり、複数のセルコントローラ１００と、バッテリコントローラ２００とを備える。セルコントローラ１００は、セルグループ１２０の各々に対応して設けられ、所定の通信順位に従って相互に接続されており、対応するセルグループ１２０の各単電池セル１１０の状態を検出する。このセルコントローラ１００の各々は、対応するセルグループ１２０と接続されており、起動信号の入力の有無に応じて待機状態と動作状態を切り替える制御回路１５２を有している。そして、起動信号の入力時に制御回路１５２が待機状態であった場合、制御回路１５２を起動して動作状態へと移行させると共に、制御回路１５２が待機状態であったことを示す起動情報を保持する。その後、バッテリコントローラ２００または通信順位で１つ上位のセルコントローラ１００から通信信号が送信されると、起動情報を保持している場合は起動情報を付加し、起動情報を保持していない場合は起動情報を付加せずに、その通信信号を通信順位で１つ下位のセルコントローラ１００またはバッテリコントローラ２００へ転送する。一方、バッテリコントローラ２００は、複数のセルコントローラ１００に対して起動信号を出力する（ステップＳ１０）と共に、起動信号を出力した後に、複数のセルコントローラ１００のうち通信順位で最上位のセルコントローラ１００ａに対して通信信号を送信し（ステップＳ２０）、複数のセルコントローラ１００のうち通信順位で最下位のセルコントローラ１００ｃから通信信号を受信する（ステップＳ３０）。そして、受信した通信信号に付加された起動情報に基づいて、複数のセルコントローラ１００の異常動作を診断する（ステップＳ５０、Ｓ６０、Ｓ７０）。このようにしたので、各セルコントローラ１００が異常に動作を継続しているか否かを確実に診断することができる。
【００７７】
（２）複数のセルコントローラ１００の各々は、遅延回路１５４およびレジスタ回路１５５を有している。遅延回路１５４は、起動信号の入力時に制御回路１５２が待機状態であった場合、起動信号の入力後に遅延回路信号の出力を開始する。レジスタ回路１５５は、遅延回路１５４からの遅延回路信号の出力の開始に応じて起動情報を記憶保持する。このようにしたので、起動信号の入力時に制御回路１５２が待機状態であった場合に、各セルコントローラ１００において起動情報を確実に記憶保持することができる。
【００７８】
（３）複数のセルコントローラ１００の各々は、起動信号に応じて制御回路１５２を起動させるための動作電源を供給するレギュレータ回路１５１をさらに有している。遅延回路１５４は、このレギュレータ回路１５１から制御回路１５２へ動作電源の供給が開始されてから所定の遅延時間後に、遅延回路信号の出力を開始する。このようにしたので、起動信号の入力時に制御回路１５２が待機状態であった場合に、レジスタ回路１５５に起動情報を記憶保持させるための遅延回路信号を、適切なタイミングで確実に出力することができる。
【００７９】
（４）制御回路１５２は、レジスタ回路１５５に記憶された起動情報を通信信号に付加して送信する。そして、起動情報の送信後に、図４、５に示すようにリセット処理を行うことにより、レジスタ回路１５５から起動情報を消去する。このようにしたので、各セルコントローラ１００が起動される度に、レジスタ回路１５５において起動情報を正しく記憶保持することができる。
【００８０】
（５）複数のセルコントローラ１００は、所定の起動順位に従って相互に接続されている。バッテリコントローラ２００は、複数のセルコントローラ１００のうち起動順位で最上位のセルコントローラ１００ｃに対して起動信号を出力する。複数のセルコントローラ１００の各々は、バッテリコントローラ２００または起動順位で１つ上位のセルコントローラ１００から起動信号が入力されると、昇圧回路１５０により、起動順位で１つ下位のセルコントローラ１００に対して、当該セルコントローラの電位に応じた電圧で起動信号を出力する。このようにしたので、起動信号系統を簡素化し、電池制御装置１０の低コスト化を図ることができる。
【００８１】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。図７は、本発明の第２の実施形態における電池制御装置１０の通信系統の説明図である。この図７に示す通信系統は、図２に示した第１の実施形態による通信系統と比べて、２つのブロック１３１および１３２に分割されており、ブロック１３１とブロック１３２に共通の絶縁素子２０４を設置した点が異なっている。なお、図７では、ブロック１３１、１３２がそれぞれｎ個のセルコントローラ１００（セルコントローラ１００ａ〜１００ｎ）を有している場合の例を示している。このうち通信順位で最上位のセルコントローラ１００ａと最下位のセルコントローラ１００ｎ以外については、図示を省略している。
【００８２】
図７において、絶縁素子２０４は、絶縁素子２０１および２０２と同様の構造を有している。絶縁素子２０４の端子Ｖａａ１と端子Ｖａａ２には、ブロック１３１のセルコントローラ１００ｎとブロック１３２のセルコントローラ１００ａから絶縁素子動作信号がそれぞれ入力される。これらの絶縁素子動作信号が両方とも入力されているときに絶縁素子２０４は動作し、通信信号入力端子Ｒｘに入力されたブロック１３１のセルコントローラ１００ｎからの通信信号を通過させて、通信信号出力端子Ｔｘからブロック１３２のセルコントローラ１００ａへ出力する。
【００８３】
図７に示した通信系統では、バッテリコントローラ２００は、ブロック１３１のセルコントローラ１００ｎに対しては、起動信号出力端子ＷＵｏｕｔ１からブロック１３１内の低速絶縁素子２０３を介して起動信号を出力する。また、ブロック１３２のセルコントローラ１００ｎに対しては、起動信号出力端子ＷＵｏｕｔ２からブロック１３２内の低速絶縁素子２０３を介して起動信号を出力する。これにより、ブロック１３１のセルコントローラ１００ａ〜１００ｎと、ブロック１３２のセルコントローラ１００ａ〜１００ｎとを、個別に起動または停止させることができる。
【００８４】
本実施形態の電池制御装置１０においてセルコントローラ１００の異常動作診断を実行する場合、ブロック１３１のセルコントローラ１００ａ〜１００ｎおよびブロック１３２のセルコントローラ１００ａ〜１００ｎの両方が停止状態であるときに、バッテリコントローラ２００の起動信号出力端子ＷＵｏｕｔ１、ＷＵｏｕｔ２から起動信号をそれぞれ出力する。その後、絶縁素子２０１を介してブロック１３１のセルコントローラ１００ａへ通信信号を出力し、これに応じてブロック１３２のセルコントローラ１００ｎから送信される通信信号を絶縁素子２０２を介して受信する。このとき、ブロック１３１および１３２において、セルコントローラ１００ａ〜１００ｎのうちいずれか少なくとも１つが停止しておらず、何らかの原因により異常に動作を継続していたとする。この場合、当該セルコントローラからは起動情報が送信されない。したがって、受信した通信信号において起動情報の有無を確認することで、第１の実施形態と同様に、セルコントローラ１００の異常動作診断を実行することができる。なお、上記の例では分割するブロック数が２つの場合を説明したが、より多数のブロックに分割した場合も同様である。
【００８５】
以上説明した第２の実施形態によれば、第１の実施形態で説明したのと同様の作用効果を奏することができる。
【００８６】
なお、上記の各実施形態では、各セルコントローラ１００の通信順位と起動順位が反対である例を説明したが、本発明はこれに限定されず、通信順位と起動順位が一致していてもよい。また、バッテリコントローラ２００と各セルコントローラ１００との間で通信信号を絶縁するために、セルコントローラ１００から絶縁素子動作信号が入力されることで動作する絶縁素子２０１、２０２および２０４を用いた例を説明したが、本発明はこれに限定されない。たとえば、起動信号の絶縁に用いられる低速絶縁素子２０３を、通信信号の絶縁において利用してもよい。
【００８７】
上記の各実施形態では、電気自動車やハイブリッド自動車などの電動車両に搭載される電池制御装置の例を説明したが、本発明はこれに限定されず、様々な機器や装置に搭載される電池制御装置において適用可能である。
【００８８】
本発明は上記の各実施形態に限定されるものではなく、その要旨に逸脱しない範囲で、適宜変更して適用できる。
【図１】
0005970563.tif 000002
【図２】
0005970563.tif 000003
【図３】
0005970563.tif 000004
【図４】
0005970563.tif 000005
【図５】
0005970563.tif 000006
【図６】
0005970563.tif 000007
【図７】
0005970563.tif 000008