(57)【要約】【課題】複数の監視ユニットの各通信回路と制御ユニットの通信回路とによりリング型の通信経路が構成されるものにおいて、何れかの監視ユニット（通信回路）が異常であるときにその特定を可能にする。【解決手段】複数の監視ユニットのそれぞれの通信回路と制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、複数の監視ユニットのそれぞれの監視回路は、制御ユニットの電源回路に対して互いに直列にまたは並列に接続されている。そして、制御ユニットは、複数の監視ユニットのうちの少なくとも一部の監視ユニットのスイッチング素子がオンまたはオフとなるように通信経路で指令を送信したときの電源回路の端子間の電圧に基づいて、複数の監視ユニット（通信回路）のうちの何れかが異常であるときにその特定を行なう。【選択図】図２
2018179646.tif 000002
【特許請求の範囲】
【請求項１】
複数の電池セルにより構成される電池の状態を監視する複数の監視ユニットと、
前記複数の監視ユニットの制御を行なう制御ユニットと、
を備える電池監視システムであって、
前記複数の監視ユニットは、それぞれ、通信回路と、前記通信回路からの制御指令に応じてオンオフするスイッチング素子および抵抗素子が互いに並列に接続された監視回路と、を有し、
前記複数の監視ユニットのそれぞれの前記通信回路と前記制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、
前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに直列にまたは並列に接続されており、
前記制御ユニットは、前記複数の監視ユニットのうちの少なくとも一部の監視ユニットの前記スイッチング素子がオンまたはオフとなるように前記通信経路で指令を送信したときの前記電源回路の端子間の電圧に基づいて、前記複数の監視ユニットのうちの何れかが異常であるときにその特定を行なう、
電池監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池監視システムに関する。
【背景技術】
【０００２】
従来、この種の電池監視システムとしては、高圧バッテリの複数の組電池の状態を監視する複数の監視ＩＣと、各監視ＩＣにより監視された各組電池の状態を受信する制御マイコンと、を備えるものが提案されている（例えば、特許文献１参照）。この電池監視システムでは、複数の監視ＩＣと制御マイコンとによりリング型の通信経路が構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−７９６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の電池監視システムのように、複数の監視ＩＣの各通信回路と制御マイコンの通信回路とによりリング型の通信経路が構成されているものにおいて、何れかの監視ＩＣ（通信回路）が異常であるときに、その監視ＩＣを特定することが困難であった。
【０００５】
本発明の電池監視システムは、複数の監視ユニットの各通信回路と制御ユニットの通信回路とによりリング型の通信経路が構成されるものにおいて、何れかの監視ユニット（通信回路）が異常であるときにその特定を可能にすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の電池監視システムは、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の電池監視システムは、
複数の電池セルにより構成される電池の状態を監視する複数の監視ユニットと、
前記複数の監視ユニットの制御を行なう制御ユニットと、
を備える電池監視システムであって、
前記複数の監視ユニットは、それぞれ、通信回路と、前記通信回路からの制御指令に応じてオンオフするスイッチング素子および抵抗素子が互いに並列に接続された監視回路と、を有し、
前記複数の監視ユニットのそれぞれの前記通信回路と前記制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、
前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに直列にまたは並列に接続されており、
前記制御ユニットは、前記複数の監視ユニットのうちの少なくとも一部の監視ユニットの前記スイッチング素子がオンまたはオフとなるように前記通信経路で指令を送信したときの前記電源回路の端子間の電圧に基づいて、前記複数の監視ユニットのうちの何れかが異常であるときにその特定を行なう、
ことを要旨とする。
【０００８】
この本発明の電池監視システムでは、複数の監視ユニットのそれぞれの通信回路と制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、複数の監視ユニットのそれぞれの監視回路は、制御ユニットの電源回路に対して互いに直列にまたは並列に接続されている。そして、制御ユニットは、複数の監視ユニットのうちの少なくとも一部の監視ユニットのスイッチング素子がオンまたはオフとなるように通信経路で指令を送信したときの電源回路の端子間の電圧に基づいて、複数の監視ユニット（通信回路）のうちの何れかが異常であるときにその特定を行なう。複数の監視ユニット（通信回路）のうちの何れかが異常であるときには、その監視ユニット（通信回路）およびそれよりも下流側の監視ユニット（通信回路）に、制御ユニットからのスイッチング素子のオンまたはオフの指令が伝達されないから、それらの監視ユニットでは、その指令に応じてスイッチング素子がオンまたはオフとならない。そして、その影響が、複数の監視ユニットのそれぞれにおける電流経路（電源回路の端子間の抵抗値）、ひいては、電源回路の端子間の電圧に反映される。したがって、複数の監視ユニット（通信回路）のうちの何れかが異常であるときにその特定を行なうことができる。
【０００９】
こうした本発明の電池監視システムにおいて、前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに直列に接続されており、前記制御ユニットは、前記複数の監視ユニットの全ての前記スイッチング素子がオンまたはオフとなるように指令を送信する処理と、対象の前記スイッチング素子だけがオフまたはオンとなるように指令を送信する処理と、を対象の前記スイッチング素子を変更しながら実行したときの前記電源回路の端子間の電圧に基づいて、前記複数の監視ユニットのうちの何れかが異常であるときにその特定を行なうものとしてもよい。この場合、前記制御ユニットは、最初に、前記複数の監視ユニットの全ての前記スイッチング素子がオンまたはオフとなるように指令を送信する処理を実行したときの前記電源回路の端子間の電圧を比較用電圧とし、その後に、対象の前記スイッチング素子だけがオフまたはオンとなるように指令を送信する処理を実行したときの前記電源回路の端子間の電圧と前記比較用電圧とを比較する処理を対象の前記スイッチング素子を変更しながら実行することにより、前記複数の監視ユニットのうちの何れかが異常であるときのその特定を行なうものとしてもよい。これらのようにすれば、複数の監視ユニット（通信回路）のうちの何れかが異常であるときにより適切にその特定を行なうことができる。
【００１０】
本発明の電池監視システムにおいて、前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに並列に接続されており、前記制御ユニットは、前記複数の監視ユニットの全ての前記スイッチング素子がオフとなるように指令を送信する処理と、対象の前記スイッチング素子だけがオンとなるように指令を送信する処理と、を対象の前記スイッチング素子を変更しながら実行したときの前記電源回路の端子間の電圧に基づいて、前記複数の監視ユニットのうちの何れかが異常であるときにその特定を行なうものとしてもよい。こうすれば、複数の監視ユニット（通信回路）のうちの何れかが異常であるときにより適切にその特定を行なうことができる。
【００１１】
本発明の電池監視システムにおいて、前記制御ユニットは、前記複数の監視ユニットの全ての前記スイッチング素子がオンまたはオフとなるように前記通信経路で指令を送信したときの前記電源回路の端子間の電圧に基づいて、前記複数の監視ユニットの全てが正常であるか否かを判定するものとしてもよい。複数の監視ユニットの全てが正常であるか否かも判定することができる。
【００１２】
本発明の変形例の電池監視システムは、
複数の電池セルにより構成される電池の状態を監視する複数の監視ユニットと、
前記複数の監視ユニットの制御を行なう制御ユニットと、
を備える電池監視システムであって、
前記複数の監視ユニットは、それぞれ、通信回路と、前記通信回路からの制御指令に応じてオンオフするスイッチング素子および抵抗素子が互いに並列に接続された監視回路と、を有し、
前記複数の監視ユニットのそれぞれの前記通信回路と前記制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、
前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに直列にまたは並列に接続されており、
前記複数の監視ユニットでは、それぞれ、前記スイッチング素子を、監視対象の前記電池セルが正常であるか否かに応じた状態とし、
前記制御ユニットは、前記通信経路が異常であるときにおいて、前記電源回路の端子間の電圧に基づいて前記電池が正常であるか否かを判定する、
ことを要旨とする。
【００１３】
この変形例の電池監視システムでは、複数の監視ユニットのそれぞれの通信回路と制御ユニットの通信回路とは、リング型の通信経路を構成するように接続されており、複数の監視ユニットのそれぞれの監視回路は、制御ユニットの電源回路に対して互いに直列にまたは並列に接続されており、複数の監視ユニットでは、それぞれ、スイッチング素子を、監視対象の電池セルが正常であるか否かに応じた状態とする。そして、制御ユニットは、通信経路が異常であるときにおいて、電源回路の端子間の電圧に基づいて電池が正常であるか否かを判定する。複数の監視ユニットの各スイッチング素子の状態に応じて、各監視回路における電流経路ひいては電源回路の端子間の電圧が異なる。したがって、通信経路が異常であるときでも、制御ユニットが、電池が正常であるか否かを判定する（把握する）ことができる。
【００１４】
こうした変形例の電池監視システムにおいて、前記複数の監視ユニットのそれぞれの前記監視回路は、前記制御ユニットの電源回路に対して互いに直列に接続されており、前記複数の監視ユニットでは、それぞれ、前記監視対象の電池セルが正常であるときには前記スイッチング素子をオンとし、前記監視対象の電池セルが異常であるときには前記スイッチング素子をオフとし、前記制御ユニットは、前記通信経路が異常であるときにおいて、前記電源回路の端子間の電圧が値０のときには前記電池が正常であると判定し、前記電源回路の端子間の電圧が値０よりも大きいときには前記電池が異常であると判定するものとしてもよい。こうすれば、通信経路が異常であるときに、制御ユニットが、電池が正常であるか否かをより適切に判定する（把握する）ことができる。
【００１５】
変形例の電池監視システムにおいて、前記複数の監視ユニットでは、それぞれ、前記監視対象の電池セルが正常であるときには前記スイッチング素子をオフとし、前記監視対象の電池セルが異常であるときには前記スイッチング素子をオンとし、前記制御ユニットは、前記通信経路が異常であるときにおいて、前記電源回路の端子間の電圧が第１電圧のときには前記電池が正常であると判定し、前記電源回路の端子間の電圧が前記第１電圧よりも低いときには前記電池が異常であると判定するものとしてもよい。こうすれば、通信経路が異常であるときに、制御ユニットが、電池が正常であるか否かをより適切に判定する（把握する）ことができる。
【００１６】
変形例の電池監視システムにおいて、前記電池および前記電池監視システムは、走行用のモータと共に車両に搭載され、前記制御ユニットは、前記通信経路が異常であるときにおいて、前記電池が正常であると判定したときには前記車両の走行を許可し、前記電池が異常であると判定したときには、前記車両の走行を禁止するものとしてもよい。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例としての電池監視システム２０の構成の概略を示す構成図である。
【図２】制御ユニット４０のＣＰＵにより実行される診断処理ルーチンの一例を示すフローチャートである。
【図３】制御ユニット４０のＣＰＵにより実行される診断処理ルーチンの一例を示すフローチャートである。
【図４】変形例の電池監視システム１２０の構成の概略を示す構成図である。
【図５】制御ユニット４０のＣＰＵにより実行される診断処理ルーチンの一例を示すフローチャートである。
【図６】制御ユニット４０により実行される通信経路異常時処理ルーチンの一例を示すフローチャートである。
【図７】制御ユニット４０により実行される通信経路異常時処理ルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１９】
図１は、本発明の一実施例としての電池監視システム２０の構成の概略を示す構成図である。実施例の電池監視システム２０は、電池１０や走行用のモータと共に電気自動車やハイブリッド自動車などに搭載され、図示するように、複数の電池セルが直列に接続されて構成される電池（バッテリ）１０の状態を監視するｎ（≧２）個の監視ユニット２２［１］〜２２［ｎ］と、ｎ個の監視ユニット２２［１］〜２２［ｎ］の制御を行なう制御ユニット４０と、を備える。なお、図１では、監視ユニット２２［１］〜２２［ｎ］のそれぞれで監視する電池セルの数は、３つとしたが、１つや２つ，４つ以上としてもよい。
【００２０】
監視ユニット２２［１］〜２２［ｎ］は、それぞれ、ＣＰＵやＲＯＭ，ＲＡＭを有するマイクロプロセッサ（図示せず）と、通信回路２４［１］〜２４［ｎ］と、監視回路２６［１］〜２６［ｎ］と、Ｌｏｇｉｃ回路３０［１］〜３０［ｎ］と、を備える。通信回路２４［１］〜２４［ｎ］と監視回路２６［１］〜２６［ｎ］とは、互いに独立した回路として構成されている。通信回路２４［１］〜２４［ｎ］と制御ユニット４０の通信回路４２とは、通信回路４２，通信回路２４［１］〜２４［ｎ］，通信回路４２の順にリング型の通信経路（トポロジ）を構成するように接続されている。監視回路２６［１］〜２６［ｎ］は、それぞれ、スイッチング素子２７［１］〜２７［ｎ］と、スイッチング素子２７［１］〜２７［ｎ］に並列に接続された抵抗素子２８［１］〜２８［ｎ］と、を備える。スイッチング素子２７［１］〜２７［ｎ］は、それぞれ、例えばフォトモスリレーとして構成されている。実施例では、スイッチング素子２７［１］〜２７［ｎ］は、ノーマリーオフとして構成されているものとした。抵抗素子２８［１］〜２８［ｎ］は、それぞれ、抵抗値が値Ｒ［１］〜Ｒ［ｎ］に形成されている。監視回路２６［１］〜２６［ｎ］は、制御ユニット４０の電源回路４４に対して互いに直列に接続されている。Ｌｏｇｉｃ回路３０［１］〜３０［ｎ］は、通信回路２４［１］〜２４［ｎ］からの制御指令に応じてスイッチング素子２７［１］〜２７［ｎ］を駆動する（オンオフする）。
【００２１】
制御ユニット４０は、ＣＰＵやＲＯＭ，ＲＡＭを有するマイクロプロセッサ（図示せず）と、通信回路４２と、電源回路４４と、電圧モニタ４８と、を備える。電源回路４４は、電圧が値Ｖ０の電源４５と、電源４５の正極側に接続されると共に抵抗値が値Ｒ０の抵抗素子４６と、を備える。電圧モニタ４８は、電源回路４４の端子間の電圧Ｖａを検出する。
【００２２】
この電池監視システム２０では、監視ユニット２２［１］〜２２［ｎ］は、それぞれ電池１０における監視対象の電池セルに異常が生じたときには、その旨をリング型の通信経路を介して制御ユニット４０に送信する。制御ユニット４０は、この情報に基づいて電池１０が正常であるか否かを判定する（把握する）。
【００２３】
次に、こうして構成された電池監視システム２０の動作、特に、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］が正常であるか否かを診断する際の動作について説明する。実施例では、監視ユニット２２［ｋ］（ｋ：１〜ｎ）の通信回路２４［ｋ］が正常であるか否かの診断として、通信回路２４［ｋ］が直前のユニットの通信回路から指令を受信できるか否かを診断するものとした。なお、「直前のユニットの通信回路」は、「ｋ」が１のときには、制御ユニット４０の通信回路４２を意味し、「ｋ」が２〜ｎのうちの何れかのときには、監視ユニット２２［ｋ−１］の通信回路２４［ｋ−１］を意味する。図２は、制御ユニット４０のＣＰＵ（図示せず）により実行される診断処理ルーチンの一例を示すフローチャートである。このルーチンは、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であるときに定期的に実行される。なお、スイッチング素子２７［１］〜２７［ｎ］は、上述したように、ノーマリーオフとして構成されているものとした。また、スイッチング素子２７［１］〜２７［ｎ］のオンのときの抵抗値は値０であるものとした。
【００２４】
図２の診断処理ルーチンが実行されると、制御ユニット４０のＣＰＵは、監視ユニット２２［１］〜２２［ｎ］の監視回路２６［１］〜２６［ｎ］のスイッチング素子２７［１］〜２７［ｎ］の全てがオンとなるように全ＳＷオン指令を通信回路４２から送信する（ステップＳ１００）。監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であれば、制御ユニット４０の通信回路４２からの全ＳＷオン指令は、通信回路２４［１］〜２４［ｎ］を経由して制御ユニット４０の通信回路４２に戻る。また、監視ユニット２２［１］〜２２［ｎ］は、それぞれ、通信回路２４［１］〜２４［ｎ］で全ＳＷオン指令を受信すると、Ｌｏｇｉｃ回路３０［１］〜３０［ｎ］によりスイッチング素子２７［１］〜２７［ｎ］をオンとする。
【００２５】
監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であるときには、通信回路２４［１］〜２４［ｎ］の全てがそれぞれの直前のユニットから全ＳＷオン指令を受信し、スイッチング素子２７［１］〜２７［ｎ］の全てがオンとなる。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、スイッチング素子２７［１］〜２７［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、値０となる。
【００２６】
監視ユニット２２［１］の通信回路２４［１］が異常であるときには、通信回路２４［１］〜２４［ｎ］の全てがそれぞれの直前のユニットの通信回路から全ＳＷオン指令を受信しない（できない）。このため、スイッチング素子２７［１］〜２７［ｎ］の全てがオフで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、抵抗素子２８［１］〜２８［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、抵抗素子２８［１］〜２８［ｎ］の抵抗値Ｒ［１］〜Ｒ［ｎ］と電源回路４４の抵抗素子４６の抵抗値Ｒ０とを用いて式（１）により得られる値となる。
【００２７】
【数１】
2018179646.tif 000003
【００２８】
また、監視ユニット２２［ｎ］の通信回路２４［ｎ］が異常であるときには、監視ユニット２２［１］〜２２［ｎ−１］の通信回路２４［１］〜２４［ｎ−１］が直前の監視ユニットの通信回路から全ＳＷオン指令を受信するが、監視ユニット２２［ｎ］の通信回路２４［ｎ］が直前の監視ユニットの通信回路から全ＳＷオン指令を受信しない。このため、スイッチング素子２７［１］〜２７［ｎ−１］がオンとなると共にスイッチング素子２７［ｎ］がオフで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、スイッチング素子２７［１］〜２７［ｎ−１］および抵抗素子２８［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、式（２）により得られる値となる。
【００２９】
【数２】
2018179646.tif 000004
【００３０】
同様に、監視ユニット２２［ｋ］（ｋ＝２〜ｎ−１のうちの何れか）の通信回路２４［ｋ］が異常であるときには、監視ユニット２２［１］〜２２［ｋ−１］の通信回路２４［１］〜２４［ｋ−１］が直前の監視ユニットの通信回路から全ＳＷオン指令を受信するが、監視ユニット２２［ｋ］〜２２［ｎ］の通信回路２４［ｋ］〜２４［ｎ］が直前の監視ユニットの通信回路から全ＳＷオン指令を受信しない。このため、スイッチング素子２７［１］〜２７［ｋ−１］がオンとなると共にスイッチング素子２７［ｋ］〜２７［ｎ］がオフで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、スイッチング素子２７［１］〜２７［ｋ−１］および抵抗素子２８［ｋ］〜２８［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、式（３）により得られる値となる。
【００３１】
【数３】
2018179646.tif 000005
【００３２】
ステップＳ１００で全ＳＷオン指令を通信回路４２から送信すると、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１１０）、入力した電源回路４４の端子間の電圧Ｖａが値０であるか否かを判定する（ステップＳ１２０）。そして、電圧Ｖａが値０であるときには、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であると判定して（ステップＳ１３０）、本ルーチンを終了する。
【００３３】
ステップＳ１２０で電源回路４４の端子間の電圧Ｖａが値０でないときには、電源回路４４の端子間の電圧Ｖａを比較用電圧Ｖａｒｅｆに設定し（ステップＳ１４０）、通信回路２４［１］〜２４［ｎ］のうち診断対象の通信回路に対応する対象番号ｉに値１を設定し（ステップＳ１５０）、監視ユニット２２［ｉ］のスイッチング素子２７［ｉ］だけがオフとなるようにＳＷ［ｉ］オフ指令を通信回路４２から送信する（ステップＳ１６０）。ＳＷ［ｉ］オフ指令を監視ユニット２２［ｉ］の通信回路２４［ｉ］が正常に受信すると、Ｌｏｇｉｃ回路３０［ｉ］によりスイッチング素子２７［ｉ］をオフとする。
【００３４】
そして、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１７０）、入力した電源回路４４の端子間の電圧Ｖａを比較用電圧Ｖａｒｅｆと比較する（ステップＳ１８０）。いま、対象番号ｉが値１のときを考えている。ステップＳ１００の処理によりスイッチング素子２７［１］がオンとなった後にステップＳ１６０の処理によりスイッチング素子２７［１］がオフとなったときには、監視回路２６［１］における電流経路がスイッチング素子２７［１］から抵抗素子２８［１］に切り替わるから、電源回路４４の端子間の抵抗値が大きくなり、電源回路４４の端子間の電圧Ｖａが比較用電圧Ｖａｒｅｆよりも高くなる。一方、ステップＳ１００，Ｓ１６０の処理でスイッチング素子２７［１］がオフで保持された（ノーマリーオフのままである）ときには、監視回路２６［１］のそれぞれにおける電流経路が抵抗素子２８［１］で保持されるから、電源回路４４の端子間の抵抗値が変化せず、電圧Ｖａが比較用電圧Ｖａｒｅｆと同一となる。したがって、電源回路４４の端子間の電圧Ｖａと比較用電圧Ｖａｒｅｆとを比較することにより、監視ユニット２２［１］の通信回路２４［１］が正常であるか否かを判定することができるのである。電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆと同一であるときには、監視ユニット２２［ｉ］（ｉ＝１）の通信回路２４［ｉ］が異常であると判定して（ステップＳ２３０）、本ルーチンを終了する。
【００３５】
ステップＳ１８０で電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆよりも高いときには、監視ユニット２２［ｉ］（ｉ＝１）の通信回路２４［ｉ］が正常であると判定し（ステップＳ１９０）、対象番号ｉが値ｎと等しいか否かを判定し（ステップＳ２００）、対象番号ｉが値ｎよりも小さいときには、ステップＳ１００の処理と同様に、全ＳＷオン指令を通信回路４２から送信し（ステップＳ２１０）、対象番号ｉを値１だけインクリメントして（ステップＳ２２０）、ステップＳ１６０に戻る。
【００３６】
すると、上述したように、監視ユニット２２［ｉ］についてのＳＷ［ｉ］オフ指令を通信回路４２から送信し（ステップＳ１６０）、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１７０）、入力した電源回路４４の端子間の電圧Ｖａを比較用電圧Ｖａｒｅｆと比較する（ステップＳ１８０）。こうしたステップＳ２１０，Ｓ２２０，Ｓ１６０〜Ｓ１８０の処理により、上述の監視ユニット２２［１］の通信回路２４［１］が正常であるか否かの判定処理と同様に、監視ユニット２２［ｉ］（ｉ：２〜ｎ）の通信回路２４［ｉ］が正常であるか否かの判定処理を行なうことができる。
【００３７】
ステップＳ１８０で電源回路４４の端子間の電圧Ｖａが比較用電圧Ｖａｒｅｆと同一であるときには、監視ユニット２２［ｉ］の通信回路２４［ｉ］が異常であると判定して（ステップＳ２３０）、本ルーチンを終了する。一方、電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆよりも高いときには、監視ユニット２２［ｉ］の通信回路２４［ｉ］が正常であると判定し（ステップＳ１９０）、対象番号ｉが値ｎと等しいか否かを判定する（ステップＳ２００）。
【００３８】
こうしてステップＳ２１０，Ｓ２２０，Ｓ１６０〜２００の処理を繰り返し実行して、ステップＳ２００で対象番号ｉが値ｎに等しいと判定すると、本ルーチンを終了する。なお、ステップＳ１１０で電源回路４４の端子間の電圧Ｖａが値０でないときには、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］のうちの何れかが異常であると考えられるから、基本的には、ステップＳ２００で対象番号ｉが値ｎに等しいと判定する前に、ステップＳ１８０，Ｓ２３０で監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の何れかについて異常であると判定する（異常の監視ユニット（通信回路）を特定する）ことになる。
【００３９】
以上説明した実施例の電池監視システム２０では、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］と制御ユニット４０の通信回路４２とがリング型の通信経路を構成するように接続されており、監視ユニット２２［１］〜２２［ｎ］の監視回路２６［１］〜２６［ｎ］が制御ユニット４０の電源回路４４に対して互いに直列に接続されている。そして、制御ユニット４０は、全ＳＷオン指令やＳＷ［ｉ］オフ指令を通信回路４２から送信したときの電源回路４４の端子間の電圧Ｖａに基づいて、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なう。このようにして、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なうことができる。
【００４０】
実施例の電池監視システム２０では、制御ユニット４０は、全ＳＷオン指令を通信回路４２から送信したときの電源回路４４の端子間の電圧Ｖａに基づいて、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かを判定するものとした。しかし、制御ユニット４０は、全ＳＷオン指令を通信回路４２から送信したときにその全ＳＷオン指令が通信回路２４［１］〜２４［ｎ］を経由して通信回路４２に戻ってくるか否かを判定することにより、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かを判定するものとしてもよい。
【００４１】
実施例の電池監視システム２０では、制御ユニット４０は、図２の診断処理ルーチンを実行するものとした。しかし、制御ユニット４０は、図２の診断処理ルーチンのステップＳ１２０以降の処理を実行するのに代えて、ステップＳ１１０で入力した電源回路４４の端子間の電圧Ｖａを用いて、直接に、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かの判定、および、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なうものとしてもよい。これは、図２の診断処理ルーチンのステップＳ１００の処理を実行したとき、即ち、全ＳＷオン指令を通信回路４２から送信したときの電源回路４４の端子間の電圧Ｖａが、上述したように、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かに応じて異なると共に、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにはその異常の監視ユニット（通信回路）に応じて異なるためである。
【００４２】
実施例の電池監視システム２０では、制御ユニット４０は、図２の診断処理ルーチンを実行するものとした。しかし、制御ユニット４０は、図２の診断処理ルーチンに代えて、図３の診断処理ルーチンを実行するものとしてもよい。なお、この変形例では、スイッチング素子２７［１］〜２７［ｎ］は、ノーマリーオンとして構成されているものとした。
【００４３】
図３の診断処理ルーチンが実行されると、制御ユニット４０のＣＰＵは、監視ユニット２２［１］〜２２［ｎ］の監視回路２６［１］〜２６［ｎ］のスイッチング素子２７［１］〜２７［ｎ］の全てがオフとなるように全ＳＷオフ指令を通信回路４２から送信する（ステップＳ１００ｂ）。監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であれば、制御ユニット４０の通信回路４２からの全ＳＷオフ指令は、通信回路２４［１］〜２４［ｎ］を経由して制御ユニット４０の通信回路４２に戻る。また、監視ユニット２２［１］〜２２［ｎ］は、それぞれ、通信回路２４［１］〜２４［ｎ］で全ＳＷオフ指令を受信すると、Ｌｏｇｉｃ回路３０［１］〜３０［ｎ］によりスイッチング素子２７［１］〜２７［ｎ］をオフとする。
【００４４】
監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であるときには、通信回路２４［１］〜２４［ｎ］の全てがそれぞれの直前のユニットから全ＳＷオフ指令を受信し、スイッチング素子２７［１］〜２７［ｎ］の全てがオフとなる。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、抵抗素子２８［１］〜２８［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、上述の式（１）により得られる値となる。
【００４５】
監視ユニット２２［１］の通信回路２４［１］が異常であるときには、通信回路２４［１］〜２４［ｎ］の全てがそれぞれの直前のユニットの通信回路から全ＳＷオフ指令を受信しない（できない）。このため、スイッチング素子２７［１］〜２７［ｎ］の全てがオンで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、スイッチング素子２７［１］〜２７［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、値０となる。
【００４６】
また、監視ユニット２２［ｎ］の通信回路２４［ｎ］が異常であるときには、監視ユニット２２［１］〜２２［ｎ−１］の通信回路２４［１］〜２４［ｎ−１］が直前の監視ユニットの通信回路から全ＳＷオフ指令を受信するが、監視ユニット２２［ｎ］の通信回路２４［ｎ］が直前の監視ユニットの通信回路から全ＳＷオフ指令を受信しない。このため、スイッチング素子２７［１］〜２７［ｎ−１］がオフとなると共にスイッチング素子２７［ｎ］がオンで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、抵抗素子２８［１］〜２８［ｎ−１］およびスイッチング素子２７［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、式（４）により得られる値となる。
【００４７】
【数４】
2018179646.tif 000006
【００４８】
同様に、監視ユニット２２［ｋ］（ｋ＝２〜ｎ−１のうちの何れか）の通信回路２４［ｋ］が異常であるときには、監視ユニット２２［１］〜２２［ｋ−１］の通信回路２４［１］〜２４［ｋ−１］が直前の監視ユニットの通信回路から全ＳＷオフ指令を受信するが、監視ユニット２２［ｋ］〜２２［ｎ］の通信回路２４［ｋ］〜２４［ｎ］が直前の監視ユニットの通信回路から全ＳＷオフ指令を受信しない。このため、スイッチング素子２７［１］〜２７［ｋ−１］がオフとなると共にスイッチング素子２７［ｋ］〜２７［ｎ］がオンで保持される。このときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、抵抗素子２８［１］〜２８［ｋ−１］およびスイッチング素子２７［ｋ］〜２７［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、式（５）により得られる値となる。
【００４９】
【数５】
2018179646.tif 000007
【００５０】
ステップＳ１００で全ＳＷオフ指令を通信回路４２から送信すると、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１１０ｂ）、入力した電源回路４４の端子間の電圧Ｖａが正常値（上述の式（１）により得られる値）であるか否かを判定する（ステップＳ１２０ｂ）。そして、電源回路４４の端子間の電圧Ｖａが正常値であるときには、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であると判定して（ステップＳ１３０ｂ）、本ルーチンを終了する。
【００５１】
ステップＳ１２０ｂで電源回路４４の端子間の電圧Ｖａが正常値でないときには、電源回路４４の電圧Ｖａを比較用電圧Ｖａｒｅｆに設定し（ステップＳ１４０ｂ）、対象番号ｉに値１を設定し（ステップＳ１５０ｂ）、監視ユニット２２［ｉ］のスイッチング素子２７［ｉ］だけがオンとなるようにＳＷ［ｉ］オン指令を通信回路４２から送信する（ステップＳ１６０ｂ）。ＳＷ［ｉ］オン指令を監視ユニット２２［ｉ］の通信回路２４［ｉ］が正常に受信すると、Ｌｏｇｉｃ回路３０［ｉ］によりスイッチング素子２７［ｉ］をオンとする。
【００５２】
そして、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１７０ｂ）、入力した電源回路４４の端子間の電圧Ｖａを比較用電圧Ｖａｒｅｆと比較する（ステップＳ１８０ｂ）。いま、対象番号ｉが値１のときを考えている。ステップＳ１００ｂの処理によりスイッチング素子２７［１］がオフとなった後にステップＳ１６０ｂの処理によりスイッチング素子２７［１］がオンとなったときには、監視回路２６［１］における電流経路が抵抗素子２８［１］からスイッチング素子２７［１］に切り替わるから、電源回路４４の端子間の抵抗値が小さくなり、電源回路４４の端子間の電圧Ｖａが比較用電圧Ｖａｒｅｆよりも低くなる。一方、ステップＳ１００ｂ，Ｓ１６０ｂの処理でスイッチング素子２７［１］がオンで保持された（ノーマリーオンのままである）ときには、監視回路２６［１］のそれぞれにおける電流経路がスイッチング素子２７［１］で保持されるから、電源回路４４の端子間の抵抗値が変化せず、電源回路４４の端子間の電圧Ｖａが比較用電圧Ｖａｒｅｆと同一となる。したがって、電圧Ｖａと比較用電圧Ｖａｒｅｆとを比較することにより、監視ユニット２２［１］の通信回路２４［１］が正常であるか否かを判定することができるのである。電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆと同一であるときには、監視ユニット２２［ｉ］（ｉ＝１）の通信回路２４［ｉ］が異常であると判定して（ステップＳ２３０ｂ）、本ルーチンを終了する。
【００５３】
ステップＳ１８０ｂで電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆよりも低いときには、監視ユニット２２［ｉ］（ｉ＝１）の通信回路２４［ｉ］が正常であると判定し（ステップＳ１９０ｂ）、対象番号ｉが値ｎと等しいか否かを判定し（ステップＳ２００ｂ）、対象番号ｉが値ｎよりも小さいときには、ステップＳ１００ｂの処理と同様に、全ＳＷオフ指令を通信回路４２から送信し（ステップＳ２１０ｂ）、対象番号ｉを値１だけインクリメントして（ステップＳ２２０ｂ）、ステップＳ１６０ｂに戻る。
【００５４】
すると、上述したように、監視ユニット２２［ｉ］についてのＳＷ［ｉ］オン指令を通信回路４２から送信し（ステップＳ１６０ｂ）、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ１７０ｂ）、入力した電源回路４４の端子間の電圧Ｖａを比較用電圧Ｖａｒｅｆと比較する（ステップＳ１８０ｂ）。こうしたステップＳ２１０ｂ，Ｓ２２０ｂ，Ｓ１６０ｂ〜Ｓ１８０ｂの処理により、上述の監視ユニット２２［１］の通信回路２４［１］が正常であるか否かの判定処理と同様に、監視ユニット２２［ｉ］（ｉ：２〜ｎ）の通信回路２４［ｉ］が正常であるか否かの判定処理を行なうことができる。
【００５５】
ステップＳ１８０ｂで電源回路４４の端子間の電圧Ｖａが比較用電圧Ｖａｒｅｆと同一であるときには、監視ユニット２２［ｉ］の通信回路２４［ｉ］が異常であると判定して（ステップＳ２３０ｂ）、本ルーチンを終了する。一方、電源回路４４の端子間の電圧Ｖａが閾値Ｖａｒｅｆよりも低いときには、監視ユニット２２［ｉ］の通信回路２４［ｉ］が正常であると判定し（ステップＳ１９０ｂ）、対象番号ｉが値ｎと等しいか否かを判定する（ステップＳ２００ｂ）。
【００５６】
こうしてステップＳ２１０ｂ，Ｓ２２０ｂ，Ｓ１６０ｂ〜２００ｂの処理を繰り返し実行して、ステップＳ２００ｂで対象番号ｉが値ｎに等しいと判定すると、本ルーチンを終了する。なお、ステップＳ１１０ｂで電源回路４４の端子間の電圧Ｖａが正常値（式（１）により得られる値）でないときには、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］のうちの何れかが異常であると考えられるから、基本的には、ステップＳ２００ｂで対象番号ｉが値ｎに等しいと判定する前に、ステップＳ１８０ｂ，Ｓ２３０ｂで監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の何れかについて異常であると判定する（異常の監視ユニット（通信回路）を特定する）ことになる。
【００５７】
制御ユニット４０によって図３の診断処理ルーチンを実行する場合でも、図２の診断処理ルーチンを実行する場合と同様に、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なうことができる。
【００５８】
この変形例では、制御ユニット４０は、全ＳＷオフ指令を通信回路４２から送信したときの電源回路４４の端子間の電圧Ｖａに基づいて、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かを判定するものとした。しかし、制御ユニット４０は、全ＳＷオフ指令を通信回路４２から送信したときにその全ＳＷオフ指令が通信回路２４［１］〜２４［ｎ］を経由して通信回路４２に戻ってくるか否かを判定することにより、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かを判定するものとしてもよい。
【００５９】
また、この変形例では、制御ユニット４０は、図３の診断処理ルーチンを実行するものとした。しかし、制御ユニット４０は、図３の診断処理ルーチンのステップＳ１２０ｂ以降の処理を実行するのに代えて、ステップＳ１１０ｂで入力した電源回路４４の端子間の電圧Ｖａを用いて直接に、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かの判定、および、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なうものとしてもよい。これは、図３の診断処理ルーチンのステップＳ１００ｂの処理を実行したとき、即ち、全ＳＷオフ指令を通信回路４２から出力したときの電源回路４４の端子間の電圧Ｖａが、上述したように、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かに応じて異なると共に、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにはその異常の監視ユニット（通信回路）に応じて異なるためである。
【００６０】
実施例の電池監視システム２０では、図１に示したように、監視ユニット２２［１］〜２２［ｎ］の監視回路２６［１］〜２６［ｎ］が制御ユニット４０の電源回路４４に対して互いに直列に接続されるものとした。しかし、図４の変形例の電池監視システム１２０に示すように、監視ユニット２２［１］〜２２［ｎ］の監視回路２６［１］〜２６［ｎ］が制御ユニット４０の電源回路４４に対して互いに並列に接続されるものとしてもよい。電池監視システム１２０は、この点を除いて、電池監視システム２０と同一のハード構成である。したがって、同一部分については同一の符号を付し、詳細な説明は省略する。
【００６１】
この電池監視システム１２０では、監視ユニット２２［１］〜２２［ｎ］のスイッチング素子２７［１］〜２７［ｎ］の全てがオフのときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、抵抗素子２８［１］〜２８［ｎ］となる。したがって、電源回路４４の端子間の電圧Ｖａは、式（６）により得られる値となる。また、スイッチング素子２７［１］〜２７［ｎ］のうちの少なくとも１つがオンのときには、監視回路２６［１］〜２６［ｎ］のそれぞれにおける電流経路は、オンのスイッチング素子（監視回路）となる。このとき、オフのスイッチング素子（監視回路）には電流が流れない。したがって、電子回路４４の端子間の電圧Ｖａは、値０となる。これを踏まえて、電池監視システム１２０では、制御ユニット４０は、図２や図３の診断処理ルーチンに代えて、図５の診断処理ルーチンを実行する。なお、この変形例では、スイッチング素子２７［１］〜２７［ｎ］は、ノーマリーオフとして構成されているものとした。
【００６２】
【数６】
2018179646.tif 000008
【００６３】
図５の診断処理ルーチンが実行されると、制御ユニット４０のＣＰＵは、対象番号ｉに値１を設定し（ステップＳ３００）、監視ユニット２２［ｉ］のスイッチング素子２７［ｉ］だけがオンとなるようにＳＷ［ｉ］オン指令を通信回路４２から送信し（ステップＳ３１０）、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ３２０）、入力した電源回路４４の端子間の電圧Ｖａが値０であるか否かを判定する（ステップＳ３３０）。
【００６４】
ステップＳ３３０で電源回路４４の端子間の電圧Ｖａが値０でないときには、監視ユニット２２［ｉ］（ｉ＝１）についてのＳＷ［ｉ］オン指令に応じて監視ユニット２２［ｉ］のスイッチング素子２７［ｉ］がオンにならなかったと判断できる。そして、監視ユニット２２［ｉ］の通信回路２４［ｉ］が異常であると判定して（ステップＳ３９０）、本ルーチンを終了する。
【００６５】
ステップＳ３３０で電源回路４４の端子間の電圧Ｖａが値０であるときには、監視ユニット２２［ｉ］（ｉ＝１）についてのＳＷ［ｉ］オン指令に応じて監視ユニット２２［ｉ］のスイッチング素子２７［ｉ］がオンとなったと判断できる。そして、監視ユニット２２［ｉ］の通信回路［ｉ］が正常であると判定し（ステップＳ３４０）、対象番号ｉが値ｎと等しいか否かを判定し（ステップＳ３５０）、対象番号ｉが値ｎよりも小さいときには、図３のルーチンのステップＳ１００ｂの処理と同様に、全ＳＷオフ指令を通信回路４２から送信し（ステップＳ３６０）、対象番号ｉを値１だけインクリメントして（ステップＳ３７０）、ステップ３１０に戻る。
【００６６】
すると、上述したように、監視ユニット２２［ｉ］についてのＳＷ［ｉ］オフ指令を通信回路４２から送信し（ステップＳ３１０）、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ３２０）、入力した電源回路４４の端子間の電圧Ｖａが値０であるか否かを判定する（ステップＳ３３０）。こうしたステップＳ３６０，Ｓ３７０，Ｓ３１０〜Ｓ３３０の処理により、上述の監視ユニット２２［１］の通信回路２４［１］が正常であるか否かの判定処理と同様に、監視ユニット２２［ｉ］（ｉ：２〜ｎ）の通信回路２４［ｉ］が正常であるか否かの判定処理を行なうことができる。
【００６７】
ステップＳ３３０で電源回路４４の端子間の電圧Ｖａが値０でないときには、監視ユニット２２［ｉ］の通信回路２４［ｉ］が異常であると判定して（ステップＳ３９０）、本ルーチンを終了する。一方、電源回路４４の端子間の電圧Ｖａが値０であるときには、監視ユニット２２［ｉ］の通信回路［ｉ］が正常であると判定し（ステップＳ３４０）、対象番号ｉが値ｎと等しいか否かを判定する（ステップＳ３５０）。
【００６８】
こうしてステップＳ３６０，Ｓ３７０，Ｓ３１０〜３５０の処理を繰り返し実行して、ステップＳ３５０で対象番号ｉが値ｎに等しいと判定すると、監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］の全てが正常であると判定して（ステップＳ３８０）、本ルーチンを終了する。
【００６９】
このようにして、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）の全てが正常であるか否かの判定、および、監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるときにその特定を行なうことができる。
【００７０】
実施例の電池監視システム２０では、図１のハード構成で、制御ユニット４０によって、図２または図３の診断処理ルーチンを実行するものとした。しかし、図１のハード構成で、制御ユニット４０によって、図６の通信経路異常時処理ルーチンを実行するものとしてもよい。このルーチンは、通信経路が異常であるとき（監視ユニット２２［１］〜２２［ｎ］（通信回路２４［１］〜２４［ｎ］）のうちの何れかが異常であるとき）に実行される。なお、通信経路が正常であるか異常であるかの判定は、図２または図３の診断処理ルーチンを定期的に実行することによって行なったり、制御ユニット４０の通信回路４２から何らかの指令を送信したときに監視ユニット２２［１］〜２２［ｎ］の通信回路２４［１］〜２４［ｎ］を経由して通信回路４２にその指令が戻って来るか否かを判定することによって行なったりすることができる。また、監視ユニット２２［ｋ］（ｋ：１〜ｎ）では、電池１０における監視対象の電池セルが正常であるときには、スイッチング素子２７［ｋ］をオンとし、監視対象の電池セルが異常であるときには、スイッチング素子２７［ｋ］をオフとするものとした。
【００７１】
図６の通信経路異常時処理ルーチンが実行されると、制御ユニット４０のＣＰＵは、電圧モニタ４８から電源回路４４の端子間の電圧Ｖａを入力し（ステップＳ４００）、入力した電源回路４４の端子間の電圧Ｖａが値０であるかそれよりも高いかを判定する（ステップＳ４１０）。
【００７２】
監視ユニット２２［１］〜２２［ｎ］の全てで監視対象の電池セルが正常であるときには、スイッチング素子２７［１］〜２７［ｎ］の全てがオンとなるから、電源回路４４の端子間の電圧Ｖａは値０となる。一方、監視ユニット２２［１］〜２２［ｎ］のうちの何れかの監視ユニットで監視対象の電池セルが異常であるときには、その何れかの監視ユニットのスイッチング素子がオフとなるから、電源回路４４の端子間の電圧Ｖａは値０よりも高くなる。したがって、電圧Ｖａが値０であるかそれよりも高いかを判定することにより、電池１０（複数の電池セルの全て）が正常であるか否かを判定することができる。
【００７３】
ステップＳ４１０で電源回路４４の端子間の電圧Ｖａが値０のときには、電池１０が正常であると判定し（ステップＳ４２０）、車両の走行（退避走行）を許可して（ステップＳ４３０）、ステップＳ４００に戻る。一方、ステップＳ４１０で電源回路４４の端子間の電圧Ｖａが値０よりも高いときには、電池１０が異常であると判定し（ステップＳ４４０）、車両の走行（退避走行）を禁止して（ステップＳ４５０）、本ルーチンを終了する。このようにして、電池１０が正常であるか否かを判定し、車両の走行（退避走行）を許可するか禁止するかを選択することができる。
【００７４】
この変形例では、制御ユニット４０は、図６の通信経路異常時処理ルーチンを実行するものとした。しかし、制御ユニット４０は、図６の通信経路異常時処理ルーチンに代えて、図７の通信経路異常時処理ルーチンを実行するものとしてもよい。この場合、監視ユニット２２［ｋ］（ｋ：１〜ｎ）では、電池１０における監視対象の電池セルが正常であるときには、スイッチング素子２７［ｋ］をオフとし、監視対象の電池セルが異常であるときには、スイッチング素子２７［ｋ］をオンとするものとした。
【００７５】
図７の通信経路異常時処理ルーチンが実行されると、制御ユニット４０のＣＰＵは、電圧モニタ４８から電圧Ｖａを入力し（ステップＳ４００ｂ）、入力した電圧Ｖａが値Ｖａ１に等しいかそれよりも低いかを判定する（ステップＳ４１０ｂ）。ここで、値Ｖａ１としては、上述の式（１）の左辺を「Ｖａ」から「Ｖａ１」に置き換えたものにより得られる値が用いられる。
【００７６】
監視ユニット２２［１］〜２２［ｎ］の全てで監視対象の電池セルが正常であるときには、スイッチング素子２７［１］〜２７［ｎ］の全てがオフとなるから、電源回路４４の端子間の電圧Ｖａは値Ｖａ１となる。一方、監視ユニット２２［１］〜２２［ｎ］のうちの何れかの監視ユニットで監視対象の電池セルが異常であるときには、その何れかの監視ユニットのスイッチング素子がオンとなるから、電源回路４４の端子間の電圧Ｖａは値Ｖａ１よりも低くなる。したがって、電圧Ｖａが値Ｖａ１に等しいかそれよりも低いかを判定することにより、電池１０（複数の電池セルの全て）が正常であるか否かを判定することができる。
【００７７】
ステップＳ４１０ｂで電源回路４４の端子間の電圧Ｖａが値Ｖａ１に等しいときには、電池１０が正常であると判定し（ステップＳ４２０ｂ）、車両の走行（退避走行）を許可して（ステップＳ４３０ｂ）、ステップＳ４００ｂに戻る。一方、ステップＳ４１０ｂで電源回路４４の端子間の電圧Ｖａが値Ｖａ１よりも低いときには、電池１０が異常であると判定し（ステップＳ４４０ｂ）、車両の走行（退避走行）を禁止して（ステップＳ４５０ｂ）、本ルーチンを終了する。このようにして、電池１０が正常であるか否かを判定し、車両の走行（退避走行）を許可するか禁止するかを選択することができる。
【００７８】
上述の変形例の電気監視システム１２０では、図４のハード構成で、制御ユニット４０によって、図５の診断処理ルーチンを実行するものとした。しかし、図４のハード構成で、制御ユニット４０によって、上述の図７の通信経路異常時処理ルーチンを実行するものとしてもよい。この場合、監視ユニット２２［ｋ］（ｋ：１〜ｎ）では、電池１０における監視対象の電池セルが正常であるときには、スイッチング素子２７［ｋ］をオフとし、監視対象の電池セルが異常であるときには、スイッチング素子２７［ｋ］をオンとするものとした。
【００７９】
図４のハード構成で制御ユニット４０によって図７の通信経路異常時処理ルーチンを実行する場合、監視ユニット２２［１］〜２２［ｎ］の全てで監視対象の電池セルが正常であるときには、スイッチング素子２７［１］〜２７［ｎ］の全てがオフとなるから、電源回路４４の端子間の電圧Ｖａは値Ｖ１となる。一方、監視ユニット２２［１］〜２２［ｎ］のうちの何れかの監視ユニットで監視対象の電池セルが異常であるときには、その何れかの監視ユニットのスイッチング素子がオンとなるから、電源回路４４の端子間の電圧Ｖａは値Ｖａ１よりも低くなる、具体的には、値０となる。したがって、図１のハード構成で制御ユニット４０によって図７の通信経路異常時処理ルーチンを実行する場合と同様に考えることができる。
【００８０】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、監視ユニット２２［１］〜２２［ｎ］が「複数の監視ユニット」に相当し、制御ユニット４０が「制御ユニット」に相当し、通信回路２４［１］〜２４［ｎ］が「通信回路」に相当し、監視回路２６［１］〜２６［ｎ］が「監視回路」に相当し、電源回路４４が「電源回路」に相当する。
【００８１】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００８２】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００８３】
本発明は、電池監視システムの製造産業などに利用可能である。
【符号の説明】
【００８４】
１０  電池、２０，１２０  電池監視システム、２２［１］〜２２［ｎ］  監視ユニット、２４［１］〜２４［ｎ］  通信回路、２６［１］〜２６［ｎ］  監視回路、２７［１］〜２７［ｎ］  スイッチング素子、２８［１］〜２８［ｎ］  抵抗素子、３０［１］〜３０［ｎ］  Ｌｏｇｉｃ回路、４０  制御ユニット、４２  通信回路、４４  電源回路、４５  電源、４６  抵抗素子、４８  電圧モニタ。
【図１】
2018179646.tif 000009
【図２】
2018179646.tif 000010
【図３】
2018179646.tif 000011
【図４】
2018179646.tif 000012
【図５】
2018179646.tif 000013
【図６】
2018179646.tif 000014
【図７】
2018179646.tif 000015