(57)【要約】【課題】電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、組電池ユニットの総数を検知できる電池システム、及び、このような電池システムを実現可能とする組電池ユニットを提供する。【解決手段】電池システム1は、複数の電池12を電気的に接続した組電池11,21,31,41と、組電池11,21,31,41に含まれる電池12の状態を監視する監視装置15,25,35,45とを有する組電池ユニット10,20,30,40を備える。監視装置15,25,35,45は、順序変数Xが入力される入力端子15b,25b,35b,45bと、入力された順序変数Xをインクリメントした新たな順序変数Xを生成する更新手段S13と、新たな順序変数Xを出力する出力端子15c,25c,35c,45cとを有し、自身の出力端子15c,25c,35cを他の監視装置の入力端子25b,35b,45bに接続して、電池システム1に含まれるすべての監視装置15,25,35,45を互いに直列に接続している。【選択図】図１
2015076968.tif 000002
【特許請求の範囲】
【請求項１】
複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置と、を有する組電池ユニットを、複数個備える
電池システムであって、
上記電池システムに含まれるすべての上記監視装置は、互いに直列に接続されており、
上記監視装置は、
直列に接続された上記監視装置の最上流からの順序を示す変数である順序変数が入力される入力端子と、
入力された上記順序変数をインクリメントした新たな順序変数を生成する更新手段と、
上記新たな順序変数を出力する出力端子と、を有し、
自身の上記出力端子を他の上記監視装置の上記入力端子に接続している
電池システム。
【請求項２】
請求項１に記載の電池システムであって、
前記順序変数の初期値を生成する初期値生成手段と、
前記直列に接続されたすべての前記監視装置のうち、最も上流の最上流監視装置の前記入力端子に接続し、上記順序変数の初期値を出力する管理出力端子と、
上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置の前記出力端子に接続する管理入力端子と、を有する
環状管理装置を備え、
上記環状管理装置は、
上記管理入力端子に入力される上記順序変数に基づいて、上記電池システムに含まれる上記監視装置の総数を検知する
電池システム。
【請求項３】
請求項１に記載の電池システムであって、
前記直列に接続されたすべての前記監視装置のうち、最も下流の最下流監視装置における前記出力端子に接続する管理入力端子を有する、最下流管理装置を備え、
上記監視装置は、
前記順序変数の初期値を生成する初期値生成手段と、
上記監視装置の立ち上がりから任意の期間経過後に、上記順序変数の上記初期値を前記出力端子から出力させる初期値出力手段と、
前記入力端子に上記順序変数が入力された以降は、前記更新手段で生成された前記新たな順序変数を上記出力端子から出力させる出力切替手段と、を有し、
上記最下流管理装置は、
上記管理入力端子に入力される上記順序変数に基づいて、上記電池システムに含まれる上記監視装置の総数を検知する
電池システム。
【請求項４】
複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置とを有する組電池ユニットを、複数個備える
電池システムであって、
上記監視装置は、
通信データが入力される入力端子と、
監視している電池の電池データを生成する電池データ生成手段と、
入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、
上記新たな通信データを出力する出力端子と、を有し、
上記電池システムは、
上記監視装置の上記出力端子を他の上記監視装置の上記入力端子に接続して、上記電池システムに含まれるすべての上記監視装置を互いに直列に接続しており、
初期の上記通信データである初期通信データを生成する初期データ生成手段と、
上記直列に接続されたすべての上記監視装置のうち、最も上流の最上流監視装置の上記入力端子に接続し、上記初期通信データを出力する管理出力端子と、
上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置の上記出力端子に接続する管理入力端子と、を有する
環状管理装置を備え、
上記環状管理装置は、
上記管理入力端子に入力される上記通信データに基づいて、上記電池システムに含まれる上記監視装置の総数を検知する
電池システム。
【請求項５】
複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置とを有する組電池ユニットを、複数個備える
電池システムであって、
上記監視装置は、
通信データが入力される入力端子と、
監視している電池の電池データを生成する電池データ生成手段と、
入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、
上記新たな通信データを出力する出力端子と、を有し、
上記電池システムは、
上記監視装置の上記出力端子を他の上記監視装置の上記入力端子に接続して、上記電池システムに含まれるすべての上記監視装置を互いに直列に接続しており、
上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置における上記出力端子に接続する管理入力端子を有する、最下流管理装置を備え、
上記監視装置は、
初期の上記通信データである初期通信データを生成する初期データ生成手段と、
上記監視装置の立ち上がりから任意の期間経過後に、上記初期通信データを上記出力端子から出力させる初期データ出力手段と、
上記入力端子に上記通信データが入力された以降は、上記付加手段で生成された上記新たな通信データを上記出力端子から出力させる出力切替手段と、を有し、
上記最下流管理装置は、
上記管理入力端子に入力される上記通信データに基づいて、上記電池システムに含まれる上記監視装置の総数を検知する
電池システム。
【請求項６】
請求項２または請求項４に記載の電池システムであって、
前記環状管理装置は、
前記電池システムに含まれる前記監視装置の総数と前記組電池ユニットの接続形態との対応情報を記憶した記憶部を有する
電池システム。
【請求項７】
請求項３または請求項５に記載の電池システムであって、
前記最下流管理装置は、
前記電池システムに含まれる前記監視装置の総数と前記組電池ユニットの接続形態との対応情報を記憶した記憶部を有する
電池システム。
【請求項８】
複数の電池を電気的に接続した組電池と、
上記組電池に含まれる上記電池の状態を監視する監視装置と、を備える
組電池ユニットであって、
上記監視装置は、
順序変数が入力される入力端子と、
入力された上記順序変数をインクリメントした新たな順序変数を生成する更新手段と、
上記新たな順序変数を出力する出力端子と、を有する
組電池ユニット。
【請求項９】
請求項８に記載の組電池ユニットであって、
前記監視装置は、
前記順序変数の初期値を生成する初期値生成手段と、
上記監視装置の立ち上がりから任意の期間経過後に、上記順序変数の上記初期値を前記出力端子から出力させる初期値出力手段と、
前記入力端子に前記順序変数が入力された以降は、前記更新手段で生成された前記新たな順序変数を上記出力端子から出力させる出力切替手段と、を有する
組電池ユニット。
【請求項１０】
複数の電池を電気的に接続した組電池と、
上記組電池に含まれる上記電池の状態を監視する監視装置と、を備え、
上記監視装置は、
通信データが入力される入力端子と、
監視している電池の電池データを生成する電池データ生成手段と、
入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、
上記新たな通信データを出力する出力端子と、を有する
組電池ユニットであって、
上記監視装置は、さらに、
初期の上記通信データである初期通信データを生成する初期データ生成手段と、
上記監視装置の立ち上がりから任意の期間経過後に、上記初期通信データを上記出力端子から出力させる初期データ出力手段と、
上記入力端子に上記通信データが入力された以降は、上記付加手段で生成された上記新たな通信データを上記出力端子から出力させる出力切替手段と、を有する
組電池ユニット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、組電池ユニット、及び、組電池ユニットを複数個備える電池システムに関する。
【背景技術】
【０００２】
従来、複数の電池を電気的に接続した組電池と、この組電池に含まれる電池の状態を監視する監視装置とを有する組電池ユニットを、複数個備える電池システムとして、様々なものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−５０１７６号公報
【０００４】
特許文献１には、ハイブリッド自動車の駆動用電源として使用する電池システムが開示されている。具体的には、複数の電池（単位セル）が直列に接続された組電池ブロックが複数、直列に接続された組電池（複数組電池）と、各組電池ブロックに含まれる各々の電池の電圧を監視する複数の電圧監視装置を有する状態監視ユニットと、を備える電池システムが開示されている。この電池システムの状態監視ユニットは、複数の電圧監視装置が設けられる高圧側と、該高圧側とは電気的に絶縁されて各電圧監視装置を制御する主制御装置が設けられる低圧側とを有し、電池電圧測定を指示する電圧測定コマンドが、デイジーチェーン方式の通信回線を介して主制御装置から各電圧監視装置にそれぞれ送信される。
【０００５】
各電圧監視装置は、通信回線を介して主制御装置又は通信回線における始端側（上流側）に隣り合う電圧監視装置から受信した電圧測定コマンドを、通信回線を介して該通信回線における終端側（下流側）に隣り合う前記電圧監視装置に送信する。一方、受信した電圧測定コマンドに呼応して、対応する電池の電圧を測定すると共に、通信回線を介して終端側（下流側）に隣り合う電圧監視装置から受信した電池の測定電圧と自身に対応する電池の測定電圧とを、通信回線を介して始端側（上流側）に隣り合う電圧監視装置又は主制御装置に送信する。主制御装置は、通信回線を介して受信した各電池の測定電圧の数を、電圧監視装置の数と照合することで、各電池の測定電圧の受信状態の異常の有無を判別する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ハイブリッド自動車の駆動用電源等で使用する電池（又は組電池）の総数（電池システムを構成する電池（又は組電池）の総数）は、車種によって異なることがある。しかしながら、コスト削減等のため、使用する電池（又は組電池）の総数が異なる場合でも、電池システムを構成する部品（監視装置、主制御装置など）の共通化が要求されている。しかしながら、特許文献１では、例えば、電池システムの製造時に、状態監視ユニット内（例えば、主制御装置のＲＯＭ）に、判定基準値として、電池システムに含まれる電池の総数を予め与えておく必要があった。このため、使用する電池の総数が異なる車種毎に、状態監視ユニットが異なることになり、部品の共通化を図ることができなかった。
【０００７】
本発明は、かかる現状に鑑みてなされたものであって、電池システムに含まれる組電池ユニット（組電池）の総数を予め与えておかなくとも、組電池ユニット（組電池）の総数を検知できる電池システム、及び、このような電池システムを実現可能とする組電池ユニットを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様は、複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置と、を有する組電池ユニットを、複数個備える電池システムであって、上記電池システムに含まれるすべての上記監視装置は、互いに直列に接続されており、上記監視装置は、直列に接続された上記監視装置の最上流からの順序を示す変数である順序変数が入力される入力端子と、入力された上記順序変数をインクリメントした新たな順序変数を生成する更新手段と、上記新たな順序変数を出力する出力端子と、を有し、自身の上記出力端子を他の上記監視装置の上記入力端子に接続している電池システムである。
【０００９】
上述の電池システムでは、電池システムに含まれるすべての監視装置を互いに直列に接続している。このため、直列に接続された監視装置のうち、最も上流の監視装置（最上流監視装置）の入力端子に順序変数の初期値を入力することで、あるいは、最上流監視装置自身に順序変数の初期値を発生させて出力させることで、直列に接続された監視装置のうち、最も下流の監視装置（最下流監視装置）の出力端子から、この電池システムに含まれる監視装置の総数を示す順序変数が出力される。従って、これを検知することで、電池システムに含まれる組電池ユニットの総数を知ることができる。
以上より、上述の電池システムでは、電池システムに含まれる組電池ユニット（組電池）の総数を予め組電池ユニット内（監視装置内、後述する管理装置内など）に与えておかなくとも、組電池ユニット（組電池）の総数を検知することができる。
【００１０】
なお、順序変数とは、直列に接続された監視装置の最上流からの順序を示す変数をいう。また、インクリメントとは、変数（本発明の場合、順序変数）の値を１増加させる演算をいう。
また、組電池に含まれる電池の接続形態としては、複数の電池を、電気的に、直列、並列、直並列、並直列などに接続する接続形態が挙げられる。また、電池システムに含まれる複数の組電池は、電気的に、直列、並列、直並列、並直列などに接続しても良いし、電気的に接続しなくても良い。すなわち、上述の電池システムには、組電池同士は電気的に接続されていないが、監視装置同士が接続されているものを含む。
また、監視装置において「組電池に含まれる電池の状態を監視する」内容として、組電池に含まれるすべての電池の状態を監視する場合のほか、一部の電池の状態を監視する場合も含む。また、監視する「電池の状態」としては、例えば、電池の正負極間電圧、ＳＯＣ（State Of Charge)、電池を流れる電流、電池温度が挙げられる。
【００１１】
また、上述の電池システムでは、電池システムに含まれる組電池ユニットの総数を予め与えておく必要がないので、組電池の総数が異なる電池システムについて、構成部品（監視装置、後述する管理装置など）の共通化を図ることが可能となる。
また、組電池の総数が判ることで、組電池ユニットの総数に応じた制御を行うなど、電池システムの適切な駆動に資することができる。
【００１２】
さらに、上記の電池システムであって、前記順序変数の初期値を生成する初期値生成手段と、前記直列に接続されたすべての前記監視装置のうち、最も上流の最上流監視装置の前記入力端子に接続し、上記順序変数の初期値を出力する管理出力端子と、上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置の前記出力端子に接続する管理入力端子と、を有する環状管理装置を備え、上記環状管理装置は、上記管理入力端子に入力される上記順序変数に基づいて、上記電池システムに含まれる上記監視装置の総数を検知する電池システムとすると良い。
【００１３】
上述の電池システムでは、直列に接続された監視装置と環状管理装置とが環状に接続されている。このため、環状管理装置が、管理出力端子から順序変数の初期値（例えば、「０」）を出力すると、最上流監視装置から最下流監視装置にわたって順に順序変数がインクリメントされてゆき、最終的に、最下流監視装置から、監視装置の総数だけ数が増加した順序変数が出力され、これが管理入力端子に入力される。これにより、環状管理装置に電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、監視装置（組電池ユニット）の総数を検知できる。
【００１４】
なお、順序変数の初期値は、適宜定めれば良いが、例えば、「０」が挙げられる。「０」を初期値とすると、最下流監視装置から出力される順序変数の値が、そのまま電池システムに含まれる監視装置の総数となるので、取り扱いが容易となる。
また、環状管理装置としては、例えば、自身において順序変数の初期値を生成する初期値生成手段と、生成した順序変数の初期値を管理出力端子から出力させる手段を有するものが挙げられる。
【００１５】
あるいは、前記の電池システムであって、前記直列に接続されたすべての前記監視装置のうち、最も下流の最下流監視装置における前記出力端子に接続する管理入力端子を有する、最下流管理装置を備え、上記監視装置は、前記順序変数の初期値を生成する初期値生成手段と、上記監視装置の立ち上がりから任意の期間経過後に、上記順序変数の上記初期値を前記出力端子から出力させる初期値出力手段と、前記入力端子に上記順序変数が入力された以降は、前記更新手段で生成された前記新たな順序変数を上記出力端子から出力させる出力切替手段と、を有し、上記最下流管理装置は、上記管理入力端子に入力される上記順序変数に基づいて、上記電池システムに含まれる上記監視装置の総数を検知する電池システムとすると良い。
【００１６】
上述の電池システムでは、直列に接続された監視装置の下流に最下流管理装置が接続されている。しかも、各監視装置は、初期値生成手段、初期値出力手段、及び出力切替手段を有している。このため、各監視装置は、まず、順序変数の初期値を生成し、自身の立ち上がりから任意のタイミングで、生成した順序変数の初期値（例えば「１」）を出力する。すると、初期値を出力した監視装置の直ぐ下流に位置する監視装置では、入力端子に順序変数（この場合、初期値）が入力されるので、切換手段により、前述のように、更新手段で生成された新たな順序変数（この場合、初期値＋１）を出力端子から出力する。更にその下流の監視装置でも、同様にされる。かくして、最下流監視装置の出力端子から出力され、最下流管理装置に入力されるの順序変数の値は、徐々に増加し、最上流監視装置が順序変数の初期値を出力した後は、監視装置の総数に対応した値で安定することになる。従って、上述の電池システムでは、最下流管理装置において監視装置の総数を検知できるので、最下流管理装置に電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、組電池ユニットの総数を検知することができる。
【００１７】
なお、順序変数の初期値は、適宜定めれば良いが、例えば、「１」が挙げられる。「１」を初期値とすると、最終的に最下流監視装置から出力される順序変数の値が、そのまま電池システムに含まれる監視装置の総数となるので、取り扱いが容易となる。
【００１８】
また、本発明の他の態様は、複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置とを有する組電池ユニットを、複数個備える
電池システムであって、上記監視装置は、通信データが入力される入力端子と、監視している電池の電池データを生成する電池データ生成手段と、入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、上記新たな通信データを出力する出力端子と、を有し、上記電池システムは、上記監視装置の上記出力端子を他の上記監視装置の上記入力端子に接続して、上記電池システムに含まれるすべての上記監視装置を互いに直列に接続しており、初期の上記通信データである初期通信データを生成する初期データ生成手段と、上記直列に接続されたすべての上記監視装置のうち、最も上流の最上流監視装置の上記入力端子に接続し、上記初期通信データを出力する管理出力端子と、上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置の上記出力端子に接続する管理入力端子と、を有する環状管理装置を備え、上記環状管理装置は、上記管理入力端子に入力される上記通信データに基づいて、上記電池システムに含まれる上記監視装置の総数を検知する電池システムである。
【００１９】
上述の電池システムでは、電池システムに含まれるすべての監視装置を互いに直列に接続している。さらに、直列に接続された監視装置と環状管理装置とが環状に接続されている。このため、環状管理装置が、管理出力端子から初期の通信データを出力すると、最上流監視装置から最下流監視装置にわたって順に、各々の監視装置で生成された電池データを付加した新たな通信データが送信されてゆき、最終的に、最下流監視装置から、全ての監視装置で生成された電池データが付加された通信データが出力され、これが管理入力端子に入力される。環状管理装置において入力される通信データの大きさ（データ長）やこれに含まれる電池データの個数は、監視装置の総数に応じて決まるので、環状管理装置では、入力された通信データから監視装置の総数を検知できる。従って、環状管理装置に、電池システムに含まれる組電池ユニット（組電池）の総数を予め与えておかなくとも、組電池ユニット（組電池）の総数を検知することができる。
【００２０】
なお、組電池に含まれる電池の接続形態としては、複数の電池を、電気的に、直列、並列、直並列、並直列などに接続する接続形態が挙げられる。また、電池システムに含まれる複数の組電池は、電気的に、直列、並列、直並列、並直列などに接続しても良いし、電気的に接続しなくても良い。すなわち、上述の電池システムには、組電池同士は電気的に接続されていないが、監視装置同士が接続されているものを含む。
【００２１】
また、監視装置において「組電池に含まれる電池の状態を監視する」内容として、組電池に含まれるすべての電池の状態を監視する場合のほか、一部の電池の状態を監視する場合も含む。また、監視する「電池の状態」としては、例えば、電池の正負極間電圧、ＳＯＣ（State Of Charge)、電池を流れる電流、電池温度が挙げられる。
また、環状管理装置から出力される初期の通信データは、適宜定めれば良いが、例えば、電池データを含まない通信データや、監視装置で生成される電池データと等しいデータ長の仮想電池データを含む通信データなどが挙げられる。
また、環状管理装置としては、例えば、自身において初期の通信データを生成する初期データ生成手段と、生成した初期の通信データを管理出力端子から出力させる手段と、管理入力端子に入力された通信データから監視装置の総数を検知する手段とを有するものが挙げられる。
【００２２】
また、本発明の他の態様は、複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置とを有する組電池ユニットを、複数個備える電池システムであって、上記監視装置は、通信データが入力される入力端子と、監視している電池の電池データを生成する電池データ生成手段と、入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、上記新たな通信データを出力する出力端子と、を有し、上記電池システムは、上記監視装置の上記出力端子を他の上記監視装置の上記入力端子に接続して、上記電池システムに含まれるすべての上記監視装置を互いに直列に接続しており、上記直列に接続されたすべての上記監視装置のうち、最も下流の最下流監視装置における上記出力端子に接続する管理入力端子を有する、最下流管理装置を備え、上記監視装置は、初期の上記通信データである初期通信データを生成する初期データ生成手段と、上記監視装置の立ち上がりから任意の期間経過後に、上記初期通信データを上記出力端子から出力させる初期データ出力手段と、上記入力端子に上記通信データが入力された以降は、上記付加手段で生成された上記新たな通信データを上記出力端子から出力させる出力切替手段と、を有し、上記最下流管理装置は、上記管理入力端子に入力される上記通信データに基づいて、上記電池システムに含まれる上記監視装置の総数を検知する電池システムである。
【００２３】
上述の電池システムでは、電池システムに含まれるすべての監視装置を互いに直列に接続している。さらに、直列に接続された監視装置の下流に、最下流管理装置が接続されている。しかも、各監視装置は、初期データ生成手段、初期データ出力手段、及び出力切替手段を有している。このため、各監視装置は、まず、初期通信データを生成し、自身の立ち上がりから任意の（ランダムな）タイミングで、初期の通信データを出力する。すると、初期通信データを出力した監視装置の直ぐ下流に位置する監視装置では、入力端子に通信データ（この場合、初期通信データ）が入力されるので、付加手段において、入力された通信データに自身の電池データを付加して新たな通信データを生成し、この新たな通信データを出力切替手段によって出力端子から出力させる。更にその下流の監視装置でも、同様にされる。かくして、最下流監視装置の出力端子から出力され、最下流管理装置に入力される通信データの大きさ（データ長）やこれに含まれる電池データの個数は、徐々に増加する。そして、最上流監視装置が初期の通信データを出力した後、最終的には、監視装置の総数に対応した大きさ（データ長）や個数で安定することになる。従って、上述の電池システムでは、最下流管理装置において、入力された通信データの大きさから監視装置の総数を検知できる。このため、最下流管理装置に電池システムに含まれる組電池ユニット（組電池）の総数を予め与えておかなくとも、組電池ユニット（組電池）の総数を検知できる。
【００２４】
なお、各監視装置から初期の通信データ（電池データとして自身の電池データ生成手段で生成した電池データのみを含む通信データ）が出力されるか否かは、各監視装置における「立ち上がりからのランダムな期間」に応じて異なってくる。例えば、自身における「立ち上がりからのランダムな期間」が、直ぐ上流の監視装置における「立ち上がりからのランダムな期間」よりも短い場合は、初期の通信データ（電池データとして自身の電池データ生成手段で生成した電池データのみを含む通信データ）が出力される。一方、自身における「立ち上がりからのランダムな期間」が、直ぐ上流の監視装置における「立ち上がりからのランダムな期間」よりも長い場合は、初期の通信データは出力されない。この場合、初回の通信データとして、上流の監視装置から出力された通信データに、自身の電池データ生成手段で生成した電池データを付加した通信データが出力される。
【００２５】
さらに、前記いずれかの電池システムであって、前記環状管理装置は、前記電池システムに含まれる前記監視装置の総数と前記組電池ユニットの接続形態との対応情報を記憶した記憶部を有する電池システムとすると良い。
また、前記いずれかの電池システムであって、前記最下流管理装置は、前記電池システムに含まれる前記監視装置の総数と前記組電池ユニットの接続形態との対応情報を記憶した記憶部を有する電池システムとすると良い。
【００２６】
電池システムに含まれる組電池ユニットの総数、組電池ユニットの接続形態（組電池ユニットの配置、組電池同士の接続形態など）は、電池システムが搭載される車種や型式などに応じて決められるものであり、組電池ユニットの総数に応じて組電池ユニットの接続形態が決まる。
これに対し、上述の電池システムでは、環状管理装置（または最下流管理装置）の記憶部に、電池システムに含まれる監視装置の総数と組電池ユニットの接続形態との対応情報を記憶させている。従って、環状管理装置（または最下流管理装置）において組電池ユニットの総数（監視装置の総数に等しい）が判れば、記憶部に記憶させている対応情報に基づいて、組電池ユニットの接続形態（組電池ユニットの配置、組電池同士の接続形態など）を特定することができる。これにより、組電池ユニットの接続形態に応じた制御を行うことが可能となる。
【００２７】
例えば、組電池ユニットの接続形態を特定することで、電池システムに含まれる組電池ユニットのうちいずれの組電池ユニット（組電池）が最も温度が上がりやすいかを把握できる。そこで、電池システムに含まれる組電池ユニットのうち最も温度の上がりやすい組電池ユニットあるいは電池の温度の監視、この監視した温度に応じた充放電制御や冷却ファンの制御などを行うことができる。
【００２８】
また、本発明の他の態様は、複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置と、を備える組電池ユニットであって、上記監視装置は、順序変数が入力される入力端子と、入力された上記順序変数をインクリメントした新たな順序変数を生成する更新手段と、上記新たな順序変数を出力する出力端子と、を有する組電池ユニットである。
【００２９】
上述の組電池ユニットは、組電池に含まれる電池の状態を監視する監視装置を備えている。この監視装置は、順序変数が入力される入力端子と、入力された順序変数をインクリメントした新たな順序変数を生成する更新手段と、新たな順序変数を出力する出力端子とを有する。このため、上述の組電池ユニットを複数用いて電池システムを構築するにあたり、これらに含まれるすべての監視装置を互いに直列に接続した上で、直列に接続された監視装置のうち最も上流の監視装置（最上流監視装置）の入力端子に順序変数の初期値を入力すると、あるいは、最上流監視装置自身に順序変数の初期値を発生させて出力させると、直列に接続された監視装置のうち最も下流の監視装置（最下流監視装置）の出力端子から、この電池システムに含まれる監視装置の総数を示す順序変数が出力される。従って、これを検知することで、当該電池システムに含まれる組電池ユニット（組電池）の総数を予め与えておかなくとも、電池システムに含まれる組電池ユニットの総数を知ることができる。
なお、順序変数とは、上述の組電池ユニットの監視装置を、他の組電池ユニットの監視装置と互いに直列に接続して電池システムを構成した場合に、直列に接続された上記監視装置の最上流からの順序を示す変数をいう。
【００３０】
さらに、上記の組電池ユニットであって、前記監視装置は、前記順序変数の初期値を生成する初期値生成手段と、上記監視装置の立ち上がりから任意の期間経過後に、上記順序変数の上記初期値を前記出力端子から出力させる初期値出力手段と、前記入力端子に前記順序変数が入力された以降は、前記更新手段で生成された前記新たな順序変数を上記出力端子から出力させる出力切替手段と、を有する組電池ユニットとすると良い。
【００３１】
上述の組電池ユニットの監視装置は、初期値生成手段、初期値出力手段、及び出力切替手段を有している。このため、上述の組電池ユニットを複数用いて電池システムを構築するにあたり、これらに含まれるすべての監視装置を互いに直列に接続することで、当該電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、最下流監視装置から電池ユニットの総数に応じた順序変数を出力させることができるので、以下のようにして、組電池ユニットの総数を容易に検知することができる。
【００３２】
具体的には、当該電池システムに含まれる各監視装置は、まず、自身の立ち上がりから任意の（ランダムな）タイミングで、順序変数の初期値（例えば「１」）をそれぞれ出力する。すると、初期値を出力した監視装置の直ぐ下流に位置する監視装置では、入力端子に順序変数（この場合、初期値）が入力されるので、出力切換手段が、前述のように更新手段で生成された新たな順序変数（この場合、初期値＋１）を出力端子から出力させる。更にその下流の監視装置でも、同様にされる。かくして、監視装置のうち最も下流の最下流監視装置の出力端子から出力される順序変数の値は、徐々に増加するので、最上流監視装置が順序変数の初期値を出力した後は、監視装置の総数に対応した値で安定する。従って、電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、最下流監視装置から出力される順序変数の値を検知することで、監視装置の総数を検知できる。
【００３３】
また、本発明の他の態様は、複数の電池を電気的に接続した組電池と、上記組電池に含まれる上記電池の状態を監視する監視装置と、を備え、上記監視装置は、通信データが入力される入力端子と、監視している電池の電池データを生成する電池データ生成手段と、入力された上記通信データに上記電池データを付加して新たな通信データを生成する付加手段と、上記新たな通信データを出力する出力端子と、を有する組電池ユニットであって、上記監視装置は、さらに、初期の上記通信データである初期通信データを生成する初期データ生成手段と、上記監視装置の立ち上がりから任意の期間経過後に、上記初期通信データを上記出力端子から出力させる初期データ出力手段と、上記入力端子に上記通信データが入力された以降は、上記付加手段で生成された上記新たな通信データを上記出力端子から出力させる出力切替手段と、を有する組電池ユニットである。
【００３４】
上述の組電池ユニットの監視装置は、入力端子と電池データ生成手段と付加手段と出力端子を有している。さらに、監視装置は、初期データ生成手段と初期データ出力手段と出力切替手段を有している。このため、上述の組電池ユニットを複数用いて電池システムを構築する場合、これらに含まれるすべての監視装置を互いに直列に接続することで、当該電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、以下のようにして、組電池ユニットの総数を容易に検知することができる。
【００３５】
具体的には、当該電池システムに含まれる各監視装置は、まず、自身の立ち上がりから任意の（ランダムな）タイミングで、初期の通信データを出力する。すると、初期の通信データを出力した監視装置の直ぐ下流に位置する監視装置では、入力端子に通信データ（この場合、初期の通信データ）が入力されるので、付加手段において、入力された通信データに自身の電池データを付加して新たな通信データを生成し、この新たな通信データを出力切替手段によって出力端子から出力させる。更にその下流の監視装置でも、同様にされる。
【００３６】
かくして、最下流監視装置の出力端子から出力される通信データの大きさ（データ長）やこれに含まれる電池データの個数は、徐々に増加し、最上流監視装置が初期の通信データを出力した後、監視装置の総数に対応した大きさ（データ長）や個数で安定することになる。従って、組電池ユニットの総数を予め与えておかなくとも、最下流監視装置から出力される通信データから、監視装置の総数を検知できる。
【図面の簡単な説明】
【００３７】
【図１】実施形態１の電池システムの概略図である。
【図２】実施形態１の環状管理装置が行う処理のフローチャートである。
【図３】実施形態１の監視装置が行う処理のフローチャートである。
【図４】実施形態２の電池システムの概略図である。
【図５】実施形態２の最下流管理装置が行う処理のフローチャートである。
【図６】実施形態２の監視装置が行う処理のフローチャートである。
【図７】実施形態３の電池システムの概略図である。
【図８】実施形態３の環状管理装置が行う処理のフローチャートである。
【図９】実施形態３の監視装置が行う処理のフローチャートである。
【図１０】実施形態４の電池システムの概略図である。
【図１１】実施形態４の最下流管理装置が行う処理のフローチャートである。
【図１２】実施形態４の監視装置が行う処理のフローチャートである。
【図１３】変形形態１の電池システムの概略図である。
【発明を実施するための形態】
【００３８】
（実施形態１）
次に、本発明の実施形態１にかかる電池システム１について、図面を参照しつつ説明する。電池システム１は、図１に示すように、４つの組電池ユニット１０，２０，３０，４０と、電池システム１を管理する環状管理装置５０とを備えている。この電池システム１は、例えば、ハイブリッド自動車等の車両の駆動用電源システムとして使用される。
【００３９】
組電池ユニット１０，２０，３０，４０は、いずれも同一構成であり、複数（本実施形態１では８個）の電池１２を電気的に直列に接続した組電池１１，２１，３１，４１と、組電池１１に含まれる各々の電池１２の状態を監視する監視装置１５，２５，３５，４５とを有する。組電池１１〜４１同士は、電気的に直列に接続されている。
【００４０】
監視装置１５，２５，３５，４５は、いずれも同一構成であり、入力端子１５ｂ,２５ｂ,３５ｂ，４５ｂと、コントロール部１５ｄ，２５ｄ，３５ｄ，４５ｄと、出力端子１５ｃ，２５ｃ，３５ｃ，４５ｃとを有している。本実施形態では、監視装置１５の出力端子１５ｃを監視装置２５の入力端子２５ｂに接続し、監視装置２５の出力端子２５ｃを監視装置３５の入力端子３５ｂに接続し、監視装置３５の出力端子３５ｃを監視装置４５の入力端子４５ｂに接続している。このようにして、電池システム１に含まれるすべての監視装置１５〜４５を互いに直列に接続している。
【００４１】
なお、直列に接続されたすべての監視装置１５〜４５のうち最も上流に位置する監視装置１５が、「最上流監視装置」に相当する。また、監視装置１５〜４５のうち最も下流に位置する監視装置４５が、「最下流監視装置」に相当する。
【００４２】
監視装置１５〜４５の入力端子１５ｂ〜４５ｂには、順序変数が入力される。ここで、順序変数とは、直列に接続された監視装置１５〜４５の最上流からの順序を示す変数をいう。また、監視装置１５〜４５のコントロール部１５ｄ〜４５ｄは、いずれも、図示しないマイクロプロセッサ、ＲＯＭ、及びＲＡＭを有し、入力された順序変数をインクリメントして、新たな順序変数を生成する。コントロール部１５ｄ〜４５ｄにおいて生成された新たな順序変数は、出力端子１５ｃ〜４５ｃから出力される。
【００４３】
環状管理装置５０は、管理出力端子５１と、コントロール部５３と、管理入力端子５２と、記憶部５４を有している。この環状管理装置５０は、管理出力端子５１を監視装置１５の入力端子１５ｂに接続し、管理入力端子５２を監視装置４５の出力端子４５ｃに接続している。これにより、環状管理装置５０と監視装置１５〜４５とが、環状に接続されている。
【００４４】
環状管理装置５０のコントロール部５３は、順序変数Ｘの初期値Ｘ0を生成し、生成した初期値Ｘ0を管理出力端子５１から出力させる。なお、本実施形態１では、コントロール部５３は、順序変数Ｘの初期値Ｘ0として「０」を出力させる。Ｘ0として「０」を用いると、後述するように、監視装置４５（最下流監視装置）から出力される順序変数Ｘの値が、そのまま電池システム１に含まれる監視装置の総数となるので、取り扱いが容易となる。
【００４５】
環状管理装置５０から出力された順序変数Ｘの初期値Ｘ0（＝０）は、監視装置１５の入力端子１５ｂに入力される。すると、監視装置１５のコントロール部１５ｄは、入力された順序変数Ｘ（＝０）をインクリメントして、新たな順序変数Ｘ（＝１）を生成し、この新たな順序変数Ｘ（＝１）を、出力端子１５ｃから出力させる。監視装置１５から出力された順序変数Ｘ（＝１）は、監視装置２５の入力端子２５ｂに入力される。すると、監視装置２５のコントロール部２５ｄは、入力された順序変数Ｘ（＝１）をインクリメントして、新たな順序変数Ｘ（＝２）を生成し、この新たな順序変数Ｘ（＝２）を、出力端子２５ｃから出力させる。
【００４６】
このようにして、監視装置１５（最上流監視装置）から監視装置４５（最下流監視装置）にわたって順に順序変数がインクリメントされてゆき、最終的に、監視装置４５から、監視装置の総数だけ数が増加した順序変数Ｘ（＝４）が出力される。そして、この順序変数Ｘ（＝４）が、環状管理装置５０の管理入力端子５２に入力される。これにより、環状管理装置５０のコントロール部５３において、入力された順序変数Ｘ（＝４）に基づいて、電池システム１に含まれる組電池ユニット（組電池）の総数ｎ（本実施形態ではｎ＝４、監視装置の総数に等しい）を検知することができる。以上説明したように、本実施形態１の電池システム１では、環状管理装置５０に、電池システム１に含まれる組電池ユニット（組電池）の総数ｎを予め与えておかなくとも、組電池ユニットの総数ｎを検知することができる。
【００４７】
また、組電池ユニットの総数ｎが判ることで、組電池ユニットの総数に応じた制御を行うなど、電池システムの適切な駆動に資することができる。その理由は、以下の通りである。電池システムが搭載される車種や型式などにより、組電池ユニットの総数、組電池ユニットの接続形態（組電池ユニットの配置、組電池同士の接続形態など）が決められており、組電池ユニットの総数に応じて組電池ユニットの接続形態が決まる。従って、環状管理装置５０の記憶部５４に、電池システム１に含まれる監視装置の総数（組電池ユニットの総数ｎに等しい）と組電池ユニットの接続形態との対応情報を記憶させておくことにより、組電池ユニットの総数ｎが判れば、この総数ｎから、組電池ユニットの接続形態（組電池ユニットの配置、組電池同士の接続形態など）がどのようになっているかを特定できる。
【００４８】
なお、上述のように、組電池ユニットの総数ｎから組電池ユニットの接続形態（組電池ユニットの配置、組電池同士の接続形態など）を特定できれば、電池システムに含まれる組電池ユニットのうちいずれの組電池ユニット（組電池）が最も温度が上がりやすいかを把握できる。そこで、組電池ユニットの総数ｎに応じた制御として、例えば、組電池ユニットの総数ｎを把握した電池システムに含まれる組電池ユニットのうち最も温度の上がりやすい組電池ユニットあるいは電池の温度の監視、この監視した温度に応じた充放電制御や冷却ファンの制御などを行うことができる。
【００４９】
具体的には、例えば、本実施形態では、環状管理装置５０の記憶部５４に、監視装置の総数（組電池ユニットの総数ｎに等しい）と組電池ユニットの接続形態との対応情報を予め記憶させてあるので、コントロール部５３において、電池システム１に含まれる組電池ユニット（組電池）の総数ｎが「４」であることを検知すると、組電池ユニットの接続形態として、４つの組電池１１〜４１が一列に列置されていることを把握できる。一列に列置された組電池１１〜４１では、中央に位置する組電池２１，３１が最も温度が上昇しやすいので、組電池２１，３１の温度を監視し、この監視した温度に基づいて冷却ファン（図示なし）を制御することが可能となる。
【００５０】
なお、本実施形態では、組電池ユニットの総数から組電池ユニットの接続形態を特定して、電池システムの制御を行うようにしているが、組電池ユニットの総数を把握するだけで制御を行うことが可能である場合は、組電池ユニットの接続形態を特定する必要はない。また、組電池ユニットの接続形態とは異なる情報を、組電池ユニットの総数と対応させて、環状管理装置の記憶部に記憶させておき、当該異なる情報に基づいて、電池システムの制御等を行うようにしても良い。
【００５１】
また、本実施形態１では、監視装置１５〜４５は、「電池１２の状態」として「電池１２の正負極間電圧」を監視（検出）する。具体的には、電池システム１が起動した後、監視装置１５〜４５は、一定時間毎に、組電池１１〜４１に含まれる各々の電池１２の正負極間電圧を検出し、これをデジタル値（電池データ）に変換する。そして、この電池データを出力端子１５ｃ〜４５ｃから出力することで、これらの電池データが環状管理装置５０に入力される。環状管理装置５０は、入力された電池データに基づいて、例えば、電池１２の電圧に異常がないかを検知する。
【００５２】
次に、本実施形態１の電池システム１における組電池ユニットの総数検知処理について詳細に説明する。図２は、環状管理装置５０が行う処理のフローチャートである。図３は、監視装置１５〜４５が行う処理のフローチャートである。
【００５３】
電池システム１が起動すると、環状管理装置５０及び監視装置１５〜４５は、以下の処理を行う。
具体的には、環状管理装置５０では、図２に示すように、ステップＳ１において、コントロール部５３が、順序変数Ｘの初期値Ｘ0（＝０）を生成し、これを管理出力端子５１から出力させる。次いで、ステップＳ２に進み、環状管理装置５０のコントロール部５３は、管理入力端子５２に順序変数Ｘが入力されたか否かを判断する。すなわち、監視装置４５（最下流監視装置）から出力された順序変数Ｘ（監視装置の総数だけ数が増加した順序変数）が、環状管理装置５０の管理入力端子５２に入力されたか否かを判断する。コントロール部５３は、管理入力端子５２に順序変数Ｘが入力されるまで、ステップＳ２の処理を繰り返す。その後、ステップＳ２において、管理入力端子５２に順序変数Ｘが入力された（ＹＥＳ）と判断すると、ステップＳ３に進み、コントロール部５３は、入力された順序変数Ｘに基づいて、電池システム１に含まれる組電池ユニット（組電池）の総数ｎを検出する（ｎ＝Ｘ−Ｘ0）。
【００５４】
一方、監視装置１５〜４５では、それぞれ、電池システム１が起動すると、図３に示すように、ステップＳ１１において、コントロール部１５ｄ〜４５ｄに記憶されている順序変数Ｘを初期化する（Ｘ＝Ｘ0）。次いで、ステップＳ１２に進み、コントロール部１５ｄ〜４５ｄは、各々の入力端子１５ｂ〜４５ｂに、順序変数Ｘが入力されたか否かを判断する。例えば、監視装置１５のコントロール部１５ｄは、環状管理装置５０から出力された順序変数Ｘの初期値Ｘ0（＝０）が、入力端子１５ｂに入力されたか否かを判断する。また、監視装置２５のコントロール部２５ｄは、監視装置１５から出力された順序変数Ｘが、入力端子２５ｂに入力されたか否かを判断する。
【００５５】
コントロール部１５ｄ〜４５ｄは、入力された（ＹＥＳ）と判断するまで、ステップＳ１２の処理を繰り返す。コントロール部１５ｄ〜４５ｄは、ステップＳ１２において入力された（ＹＥＳ）と判断すると、ステップＳ１３に進み、入力された順序変数Ｘをインクリメントして、新たな順序変数を生成する（Ｘ＝Ｘ＋１）。例えば、監視装置１５のコントロール部１５ｄは、入力された順序変数Ｘの初期値Ｘ0（＝０）をインクリメントして、新たな順序変数Ｘ（＝１）を生成する。また、監視装置２５のコントロール部２５ｄは、入力された順序変数Ｘ（＝１）をインクリメントして、新たな順序変数Ｘ（＝２）を生成する。
【００５６】
次いで、ステップＳ１４に進み、コントロール部１５ｄ〜４５ｄは、生成した新たな順序変数Ｘを、各々の出力端子１５ｃ〜４５ｃから出力させる。例えば、監視装置１５のコントロール部１５ｄは、新たな順序変数Ｘ（＝１）を、出力端子１５ｃから出力させる。また、監視装置２５のコントロール部２５ｄは、新たな順序変数Ｘ（＝２）を、出力端子２５ｃから出力させる。
【００５７】
このようにして、監視装置１５（最上流監視装置）から監視装置４５（最下流監視装置）にわたって順に順序変数Ｘがインクリメントされてゆき（ステップＳ１３）、最終的に、監視装置４５の出力端子４５ｃから、監視装置の総数だけ数が増加した順序変数Ｘ（＝４）が出力される（ステップＳ１４）。そして、この順序変数Ｘ（＝４）が、環状管理装置５０の管理入力端子５２に入力されると、前述のように、図２に示すステップＳ２においてＹＥＳと判断され、ステップＳ３において電池システム１に含まれる組電池ユニット（組電池）の総数ｎが検出される。
なお、本実施形態１では、ステップＳ１の処理を行う環状管理装置５０のコントロール部５３が、「初期値生成手段」に相当する。また、ステップＳ１３の処理を行う監視装置１５〜４５のコントロール部１５ｄ〜４５ｄが、それぞれ、「更新手段」に相当する。
【００５８】
（実施形態２）
次に、本発明の実施形態２にかかる電池システム１０１について、図面を参照しつつ説明する。本実施形態２の電池システム１０１は、実施形態１の電池システムと比較して、監視装置のコントロール部と管理装置が異なっており、その他については同様である。従って、ここでは、実施形態１と異なる点を中心に説明し、同様な点については説明を省略または簡略化する。以下、具体的に説明する。
【００５９】
電池システム１０１は、図４に示すように、４つの組電池ユニット１１０，１２０，１３０，１４０と、電池システム１０１を管理する最下流管理装置１５０とを備えている。組電池ユニット１１０，１２０，１３０，１４０は、いずれも同一構成であり、実施形態１と同等の組電池１１，２１，３１，４１と、実施形態１とは異なる監視装置１１５，１２５，１３５，１４５とを有する。組電池１１〜４１は、電気的に直列に接続されている。なお、本実施形態２でも、監視装置１１５〜１４５は、「電池１２の状態」として「電池１２の正負極間電圧」を監視（検出）する。
【００６０】
監視装置１１５〜１４５は、実施形態１の監視装置１５〜４５と比較して、コントロール部１１５ｄ〜１４５ｄのみが異なり、その他は同等である。監視装置１１５〜１４５は、実施形態１の監視装置１５〜４５と同様に、互いに直列に接続されている。なお、本実施形態２では、監視装置１４５が「最下流監視装置」に相当する。
【００６１】
監視装置１１５〜１４５のコントロール部１１５ｄ〜１４５ｄは、それぞれ、順序変数Ｘの初期値Ｘ0を生成し、監視装置１１５〜１４５の立ち上がりから任意の期間経過後に、順序変数Ｘの初期値Ｘ0を出力端子１５ｃ〜４５ｃから出力させる。具体的には、各々のコントロール部１１５ｄ〜１４５ｄは、自身の起動後、待機時間Ｔをランダムに設
定（選択）し、各々の待機時間Ｔが経過したと判断すると、順序変数Ｘの初期値Ｘ0を出
力端子１５ｃ〜４５ｃから出力させる。なお、本実施形態２では、順序変数Ｘの初期値Ｘ0として「１」を出力する。初期値Ｘ0として「１」を用いると、最終的に監視装置１４５（最下流監視装置）から出力される順序変数Ｘの値が、そのまま電池システム１０１に含まれる組電池ユニットの総数ｎとなるので、取り扱いが容易となる。また、監視装置１１５〜１４５が立ち上がる時は、電池システム１が搭載されている車両のイグニッションがＯＮとされた時などである。
【００６２】
さらに、コントロール部１１５ｄ〜１４５ｄは、入力端子１５ｂ〜４５ｂに順序変数Ｘが入力されると、入力された順序変数Ｘをインクリメントして、新たな順序変数Ｘを生成する（Ｘ＝Ｘ＋１）。その後、コントロール部１１５ｄ〜１４５ｄは、この新たな順序変数Ｘを、出力端子１５ｃ〜４５ｃから出力させる。
【００６３】
最下流管理装置１５０は、コントロール部１５３と、管理入力端子１５２と、記憶部５４を有している。このうち、管理入力端子１５２は、監視装置１４５（最下流監視装置）の出力端子４５ｃに接続している。従って、本実施形態２では、直列に接続された監視装置１１５〜１４５の下流に最下流管理装置１５０が接続されている。
【００６４】
本実施形態では、各監視装置１１５〜１４５が、自身の立ち上がりから任意の（ランダムな）タイミングで、順序変数Ｘの初期値Ｘ0（＝１）を出力すると、初期値Ｘ0を出力した監視装置の直ぐ下流に位置する監視装置では、入力端子に順序変数Ｘの初期値Ｘ0（＝１）が入力される。順序変数Ｘの初期値Ｘ0（＝１）が入力された監視装置では、入力された順序変数Ｘをインクリメントして、新たな順序変数Ｘ（＝２）を出力端子から出力する。更にその下流の監視装置でも、同様にされる。かくして、監視装置１１５〜１４５のうち最も下流の監視装置１４５の出力端子４５ｃから出力され、最下流管理装置１５０に入力される順序変数Ｘの値は、徐々に増加する。従って、監視装置１１５〜１４５のうち最も上流の監視装置１１５（最上流監視装置）が、順序変数の初期値（１）を出力した後は、最下流管理装置１５０に入力される順序変数Ｘの値が、電池システム１０１に含まれる監視装置の総数ｎ（＝４）に対応した値で安定する。
【００６５】
これにより、本実施形態２の電池システム１０１では、最下流管理装置１５０のコントロール部１５３において、電池システム１０１に含まれる監視装置の総数ｎ（組電池ユニットの総数と等しい）を検知できる（ｎ＝Ｘ−Ｘ0＋１）。従って、最下流管理装置１５０に、電池システム１０１に含まれる組電池ユニットの総数ｎを予め与えておかなくとも、組電池ユニットの総数ｎを検知できる。
【００６６】
なお、本実施形態２でも、実施形態１と同様に、最下流管理装置１５０の記憶部１５４に、監視装置の総数（組電池ユニットの総数ｎに等しい）と組電池ユニットの接続形態との対応情報を予め記憶させてある。このため、コントロール部１５３において、電池システム１０１に含まれる組電池ユニット（組電池）の総数ｎが「４」であることを検知すると、組電池ユニットの接続形態として、４つの組電池１１〜４１が一列に列置されていることを把握できる。一列に列置された組電池１１〜４１では、中央に位置する組電池２１，３１が最も温度が上昇しやすいので、組電池２１，３１の温度を監視し、この監視した温度に基づいて冷却ファン（図示なし）を制御することができる。
【００６７】
次に、本実施形態２の電池システム１０１における組電池ユニットの総数検知処理について詳細に説明する。図５は、最下流管理装置１５０が行う処理のフローチャートである。図６は、監視装置１１５〜１４５が行う処理のフローチャートである。
【００６８】
電池システム１０１が起動すると、監視装置１１５〜１４５及び最下流管理装置１５０は、以下の処理を行う。
監視装置１１５〜１４５では、図６に示すように、ステップＴ１１において、コントロール部１１５ｄ〜１４５ｄに記憶されている順序変数Ｘを初期化する（初期値Ｘ0を生成する）。次いで、ステップＴ１２に進み、コントロール部１１５ｄ〜１４５ｄは、それぞれ、待機時間Ｔ（Ｔ1〜Ｔ4）をランダムに設定（選択）する。その後、ステップＴ１３に進み、コントロール部１１５ｄ〜１４５ｄは、それぞれ、出力端子１５ｃ〜４５ｃから順序変数Ｘの初期値Ｘ0を既に出力させたか否かを判断する。
【００６９】
ステップＴ１３において出力させていない（ＮＯ）と判断した場合は、ステップＴ１４に進み、コントロール部１１５ｄ〜１４５ｄは、それぞれの待機時間Ｔ（Ｔ1〜Ｔ4）が経過したか否かを判断する。コントロール部１１５ｄ〜１４５ｄは、待機時間Ｔが経過した（ＹＥＳ）と判断すると、ステップＴ１５に進み、順序変数Ｘの初期値Ｘ0（＝１）を、出力端子１５ｃ〜４５ｃから出力させる。その後、ステップＴ１３に戻り、再び上述の処理を行う。
【００７０】
一方、ステップＴ１３において出力させた（ＹＥＳ）と判断した場合は、ステップＴ１６に進み、コントロール部１１５ｄ〜１４５ｄは、各々の入力端子１５ｂ〜４５ｂに、順序変数Ｘが入力されているか否かを判断する。例えば、監視装置１２５のコントロール部１２５ｄは、監視装置１１５から出力された順序変数Ｘが、入力端子２５ｂに入力されたか否かを判断する。
【００７１】
コントロール部１１５ｄ〜１４５ｄは、ステップＴ１６において、順序変数Ｘが入力されている（ＹＥＳ）と判断すると、ステップＴ１７に進み、入力された順序変数Ｘをインクリメントして、新たな順序変数を生成する（Ｘ＝Ｘ＋１）。例えば、監視装置１２５のコントロール部１２５ｄは、監視装置１１５から出力された順序変数Ｘの初期値Ｘ0（＝１）をインクリメントして、新たな順序変数Ｘ（＝２）を生成する。一方、コントロール部１１５ｄ〜１４５ｄは、ステップＴ１６において、順序変数Ｘが入力されていない（ＮＯ）と判断した場合は、ステップＴ１３に戻り、再び前述した処理を行う。また、コントロール部１１５ｄ〜１４５ｄは、ステップＳ１４において待機時間Ｔが経過していない（ＮＯ）と判断した場合も、ステップＴ１６に進み、上述した一連の処理を行う。
【００７２】
なお、監視装置１１５は、最上流監視装置であるため、他の監視装置から順序変数が入力されることはない。このため、監視装置１１５のコントロール部１１５ｄは、ステップＴ１６において、順序変数が入力されていない（ＮＯ）と判断し続けることになり、その先のステップＴ１７以降の処理を行うことはない。
【００７３】
コントロール部１２５ｄ〜１４５ｄは、ステップＴ１７において新たな順序変数Ｘを生成した後、ステップＴ１８に進み、生成した新たな順序変数Ｘを、出力端子２５ｃ〜４５ｃから出力させる。その後、ステップＴ１７に戻り、コントロール部１２５ｄ〜１４５ｄは、再び上述した処理を行う。かくして、監視装置１１５〜１４５のうち最も下流の監視装置１４５の出力端子４５ｃから出力され、最下流管理装置１５０に入力される順序変数Ｘの値は、徐々に増加し、やがて、最下流管理装置１５０に入力される順序変数Ｘの値は、電池システム１０１に含まれる監視装置の総数ｎ（＝４）と等しい値で安定する。
【００７４】
一方、最下流管理装置１５０では、電池システム１０１が起動すると、図５に示すように、ステップＴ１において、コントロール部１５３が、管理入力端子１５２に順序変数Ｘが入力されたか否かを判断する。すなわち、監視装置１４５（最下流監視装置）から出力された順序変数Ｘ（監視装置の総数だけ数が増加した順序変数Ｘ）が、最下流管理装置１５０の管理入力端子１５２に入力されたか否かを判断する。コントロール部１５３は、管理入力端子１５２に順序変数Ｘが入力されるまで、ステップＴ１の処理を繰り返す。
【００７５】
その後、ステップＴ１において、管理入力端子１５２に順序変数が入力された（ＹＥＳ）と判断すると、ステップＴ２に進み、コントロール部１５３は、管理入力端子１５２に入力された順序変数Ｘの値が、直近の１０回の入力においていずれも等しいか否かを判断する。等しい場合は、最下流管理装置１５０に入力される順序変数Ｘの値が、電池システム１０１に含まれる監視装置の総数ｎと等しい値で安定したと判断できるからである。コントロール部１５３は、ステップＴ２においてＮＯと判断すると、ステップＴ１に戻り、再び上述した処理を行う。一方、コントロール部１５３は、ステップＴ２においてＹＥＳと判断すると、ステップＴ３に進み、最後に入力された順序変数Ｘに基づいて、電池システム１０１に含まれる組電池ユニット（組電池）の総数ｎ（監視装置の総数に等しい）を検出する（ｎ＝Ｘ−Ｘ0＋１＝４）。
【００７６】
なお、任意に（ランダムに）設定される待機時間Ｔ（Ｔ1〜Ｔ4）は、最下流管理装置１５０に、順序変数Ｘが１０回入力されるまでの時間よりも短い時間で設定する必要がある。つまり、最下流管理装置１５０が組電池ユニットの総数ｎを検知するまでに、すべての監視装置１２５〜１４５から順序変数Ｘが１回以上出力されるように、待機時間Ｔ（Ｔ1〜Ｔ4）を設定する必要がある。
また、本実施形態２では、ステップＴ１１の処理を行う監視装置１２５〜１４５のコントロール部１２５ｄ〜１４５ｄが、「初期値生成手段」に相当する。ステップＴ１７の処理を行う監視装置１２５〜１４５のコントロール部１２５ｄ〜１４５ｄが、「更新手段」に相当する。また、ステップＴ１５の処理を行うコントロール部１１５ｄ〜１４５ｄが、「初期値出力手段」に相当する。また、ステップＴ１８の処理を行う監視装置１２５〜１４５のコントロール部１２５ｄ〜１４５ｄが、「出力切替手段」に相当する。
【００７７】
（実施形態３）
次に、本発明の実施形態３にかかる電池システム２０１について、図面を参照しつつ説明する。本実施形態３の電池システム２０１は、実施形態１の電池システムと比較して、監視装置のコントロール部と環状管理装置のコントロール部が異なっており、その他の部位については同様である。従って、ここでは、実施形態１と異なる点を中心に説明し、同様な点については説明を省略または簡略化する。以下、具体的に説明する。
【００７８】
電池システム２０１は、図７に示すように、４つの組電池ユニット２１０，２２０，２３０，２４０と、電池システム２０１を管理する環状管理装置２５０とを備えている。組電池ユニット２１０，２２０，２３０，２４０は、いずれも同一構成であり、実施形態１と同等の組電池１１，２１，３１，４１と、実施形態１とは異なる監視装置２１５，２２５，２３５，２４５とを有する。組電池１１〜４１同士は、電気的に直列に接続されている。なお、本実施形態３でも、監視装置２１５〜２４５は、「電池１２の状態」として「電池１２の正負極間電圧」を監視（検出）する。また、組電池１１〜４１は、それぞれ、８個の電池１２を直列に接続して形成されている。
【００７９】
監視装置２１５〜２４５は、実施形態１の監視装置１５〜４５と比較して、コントロール部２１５ｄ〜２４５ｄのみが異なり、その他は同等である。監視装置２１５〜２４５は、実施形態１の監視装置１５〜４５と同様に、互いに直列に接続されている。なお、本実施形態３では、監視装置２１５が「最上流監視装置」に相当し、監視装置２４５が「最下流監視装置」に相当する。
【００８０】
監視装置２１５〜２４５の入力端子１５ｂ〜４５ｂには、通信データＤが入力される。また、コントロール部２１５ｄ〜２４５ｄは、監視している電池１２の電池データＤｃ（電池１２の正負極間電圧値をデジタル値に変換した８bitのデータ×８個＝６４bitのデータ）を生成する。さらに、コントロール部２１５ｄ〜２４５ｄは、入力端子１５ｂ〜４５ｂに入力された通信データＤに、生成した電池データＤｃを付加して、新たな通信データＤ（＝Ｄ＋Ｄｃ）を生成する。さらに、コントロール部２１５ｄ〜２４５ｄは、生成した新たな通信データＤを、出力端子１５ｃ〜４５ｃから出力させる。
【００８１】
環状管理装置２５０は、実施形態１の環状管理装置５０と比較して、コントロール部２５３のみが異なり、その他は同等である。環状管理装置２５０は、管理出力端子５１を監視装置２１５の入力端子１５ｂに接続し、管理入力端子５２を監視装置２４５の出力端子４５ｃに接続している。これにより、環状管理装置２５０と監視装置２１５〜２４５とが、環状に接続されている。
【００８２】
環状管理装置２５０のコントロール部２５３は、初期の通信データＤ0を生成し、これを管理出力端子５１から出力させて、監視装置２１５の入力端子１５ｂに入力する。すると、監視装置２１５のコントロール部２１５ｄは、入力された通信データＤ（＝Ｄ0）に自身で生成した６４bitの電池データＤｃ１を付加した新たな通信データＤを生成し（Ｄ＝Ｄ0＋Ｄｃ１）、これを出力端子１５ｃから出力させる。監視装置２１５から出力された通信データＤは、監視装置２２５の入力端子２５ｂに入力される。すると、監視装置２２５のコントロール部２２５ｄは、入力された通信データＤに自身で生成した６４bitの電池データＤｃ２を付加した新たな通信データＤを生成し（Ｄ＝Ｄ＋Ｄｃ２）、これを出力端子２５ｃから出力させる。
【００８３】
このように、環状管理装置２５０が、管理出力端子５１から初期の通信データＤ0を出力すると、監視装置２１５（最上流監視装置）から監視装置２４５（最下流監視装置）にわたって順に、各々の監視装置で生成された電池データＤｃを付加した新たな通信データＤが送信されてゆき、最終的に、監視装置２４５から、全ての監視装置２１５〜２４５で生成された電池データＤｃ１，Ｄｃ２，Ｄｃ３，Ｄｃ４が付加された通信データＤが出力され、これが環状管理装置２５０の管理入力端子５２に入力される。このように、環状管理装置２５０において入力される通信データＤの大きさ（データ長）は、監視装置の総数ｎに応じて決まるので、環状管理装置２５０では、入力された通信データＤから電池システム２０１に含まれる監視装置の総数ｎを検知できる。
【００８４】
なお、本実施形態３では、環状管理装置２５０から、初期の通信データＤ0として、電池データを含まないデータを用いる。すると、監視装置２４５（最下流監視装置）から出力される通信データＤのデータ長は、電池システム２０１に含まれる組電池の総数ｎに対応する長さとなる。なお、初期の通信データＤ0として、仮想の電池データ（６４bit）を含むデータを用いるようにしても良い。この場合、環状管理装置２５０では、入力された通信データＤのデータ長に対応する組電池の総数から１を減じて、電池システム２０１に含まれる監視装置の総数ｎを検出する。
【００８５】
以上説明したように、本実施形態では、環状管理装置２５０に、電池システム２０１に含まれる組電池ユニットの総数ｎを予め与えておかなくとも、組電池ユニットの総数ｎを検知できる。しかも、本実施形態の環状管理装置２５０では、入力された通信データＤに基づいて、組電池ユニットの総数ｎを検知すると同時に、電池システム２０１に含まれる各電池１２の電池電圧も把握することができる。
【００８６】
なお、本実施形態３でも、実施形態１と同様に、環状管理装置２５０の記憶部２５４に、監視装置の総数（組電池ユニットの総数ｎに等しい）と組電池ユニットの接続形態との対応情報を予め記憶させてある。このため、コントロール部２５３において、電池システム２０１に含まれる組電池ユニット（組電池）の総数ｎが「４」であることを検知すると、組電池ユニットの接続形態として、４つの組電池１１〜４１が一列に列置されていることを把握できる。一列に列置された組電池１１〜４１では、中央に位置する組電池２１，３１が最も温度が上昇しやすいので、組電池２１，３１の温度を監視し、この監視した温度に基づいて冷却ファン（図示なし）を制御することができる。
【００８７】
次に、本実施形態３の電池システム２０１における組電池ユニットの総数検知処理について詳細に説明する。図８は、環状管理装置２５０が行う処理のフローチャートである。図９は、監視装置２１５〜２４５が行う処理のフローチャートである。
【００８８】
電池システム２０１が起動すると、環状管理装置２５０及び監視装置２１５〜２４５は、以下の処理を行う。
環状管理装置２５０は、図８に示すように、ステップＵ１において、コントロール部２５３が、初期の通信データＤ0を生成し、これを管理出力端子５１から出力させる。次いで、ステップＵ２に進み、コントロール部２５３は、管理入力端子５２に通信データＤが入力されたか否かを判断する。すなわち、監視装置２４５（最下流監視装置）から出力された通信データＤが、環状管理装置２５０の管理入力端子５２に入力されたか否かを判断する。コントロール部２５３は、管理入力端子５２に通信データＤが入力されるまで、ステップＵ２の処理を繰り返す。その後、ステップＵ２において、管理入力端子５２に通信データＤが入力された（ＹＥＳ）と判断されると、ステップＵ３に進み、コントロール部２５３は、入力された通信データＤに基づいて、電池システム２０１に含まれる組電池ユニット（組電池）の総数ｎを検出する。
【００８９】
一方、監視装置２１５〜２４５では、それぞれ、電池システム２０１が起動すると、図９に示すように、ステップＵ１１において、コントロール部２１５ｄ〜２４５ｄに記憶されている通信データＤをリセットする。次いで、ステップＵ１２に進み、コントロール部２１５ｄ〜２４５ｄは、それぞれ、監視している電池１２の電池データＤｃ（Ｄｃ１〜Ｄｃ４）を生成する。その後、ステップＵ１３に進み、コントロール部２１５ｄ〜２４５ｄは、入力端子１５ｂ〜４５ｂに通信データＤが入力されたか否かを判断する。例えば、監視装置２１５のコントロール部２１５ｄは、環状管理装置２５０から出力された初期の通信データＤ0が、入力端子１５ｂに入力されたか否かを判断する。また、監視装置２２５のコントロール部２２５ｄは、監視装置２１５から出力された通信データＤが、入力端子２５ｂに入力されたか否かを判断する。
【００９０】
コントロール部２１５ｄ〜２４５ｄは、通信データＤが入力された（ＹＥＳ）と判断するまでステップＵ１３の処理を繰り返し、ステップＵ１３において通信データＤが入力された（ＹＥＳ）と判断すると、ステップＵ１４に進み、入力された通信データＤに自身で生成した電池データＤｃを付加して、新たな通信データＤを生成する。その後、ステップＵ１５に進み、コントロール部２１５ｄ〜２４５ｄは、生成した新たな通信データＤを、出力端子１５ｃ〜４５ｃから出力させる。
【００９１】
例えば、監視装置２１５のコントロール部２１５ｄは、ステップＵ１４において、環状管理装置２５０から入力端子１５ｂに入力された初期の通信データＤ0に、自身で生成した６４bitの電池データＤｃ１（組電池１１に含まれる電池１２の電池データ）を付加して、新たな通信データＤを生成し、その後、ステップＵ１５において、この新たな通信データＤを出力させる。また、監視装置２２５のコントロール部２２５ｄは、ステップＵ１４において、監視装置２１５から入力端子２５ｂに入力された通信データＤに、自身で生成した６４bitの電池データＤｃ２（組電池２１に含まれる電池１２の電池データ）を付加して、新たな通信データＤを生成し、その後、ステップＵ１５において、この新たな通信データＤを出力させる。
【００９２】
以上説明したように、ステップＵ１において、環状管理装置２５０が、管理出力端子５１から初期の通信データＤ0を出力すると、監視装置２１５から監視装置２４５にわたって順に、各々の監視装置で生成された電池データＤｃを付加した新たな通信データＤが送信されてゆき、最終的に、ステップＵ１５において、監視装置２４５から、全ての監視装置２１５〜２４５で生成された２５６bit(＝６４bit×４）の電池データＤｃ（Ｄｃ１〜Ｄｃ４）が付加された通信データＤが出力され、これが環状管理装置２５０の管理入力端子５２に入力される。環状管理装置２５０において入力される通信データのデータ長は、監視装置の総数ｎに応じて決まるので、環状管理装置２５０では、入力された通信データＤから電池システム２０１に含まれる監視装置の総数ｎを検知できる。具体的には、例えば、環状管理装置２５０は、入力された通信データＤのうち電池データ部分のデータ長ｍから、電池システム２０１に含まれる監視装置の総数ｎを検知する（ｎ＝ｍ／６４bit）。
【００９３】
なお、本実施形態３では、ステップＵ１の処理を行う環状管理装置２５０が、「初期データ生成手段」に相当する。また、ステップＵ１２の処理を行う監視装置２１５〜２４５のコントロール部２１５ｄ〜２４５ｄが、「電池データ生成手段」に相当する。また、ステップＵ１４の処理を行うコントロール部２１５ｄ〜２４５ｄが、「付加手段」に相当する。
【００９４】
（実施形態４）
次に、本発明の実施形態４にかかる電池システム３０１について、図面を参照しつつ説明する。本実施形態４の電池システム３０１は、実施形態３の電池システムと比較して、監視装置のコントロール部と管理装置が異なっており、その他の部位については同様である。従って、ここでは、実施形態３と異なる部分を中心に説明し、同様な部分については説明を省略または簡略化する。以下、具体的に説明する。
【００９５】
電池システム３０１は、図１０に示すように、４つの組電池ユニット３１０，３２０，３３０，３４０と、電池システム３０１を管理する最下流管理装置３５０とを備えている。組電池ユニット３１０，３２０，３３０，３４０は、いずれも同一構成であり、実施形態３と同等の組電池１１，２１，３１，４１と、実施形態３とは異なる監視装置３１５，３２５，３３５，３４５とを有する。組電池１１〜４１は、電気的に直列に接続されている。なお、本実施形態４でも、監視装置３１５〜３４５は、「電池１２の状態」として「電池１２の正負極間電圧」を監視（検出）する。
【００９６】
監視装置３１５〜３４５は、実施形態３の監視装置２１５〜２４５と比較して、コントロール部３１５ｄ〜３４５ｄのみが異なり、その他は同等である。監視装置３１５〜３４５は、実施形態３の監視装置３１５〜３４５と同様に、互いに直列に接続されている。なお、本実施形態４では、監視装置３４５が、「最下流監視装置」に相当する。
【００９７】
監視装置３１５〜３４５の入力端子１５ｂ〜４５ｂには、通信データＤが入力される。また、コントロール部３１５ｄ〜３４５ｄは、監視している電池１２の電池データＤｃ（電池１２の正負極間電圧値をデジタル値に変換したデータ）を生成する。さらに、コントロール部３１５ｄ〜３４５ｄは、それぞれ、入力端子１５ｂ〜４５ｂに入力された通信データＤに、生成した電池データＤｃを付加して、新たな通信データＤを生成する（Ｄ＝
Ｄ＋Ｄ0）。さらに、コントロール部３１５ｄ〜３４５ｄは、生成した新たな通信データ
Ｄを、出力端子１５ｃ〜４５ｃから出力させる。
【００９８】
コントロール部３１５ｄ〜３４５ｄは、それぞれ、監視装置３１５〜３４５の立ち上がりから任意の期間Ｔ（Ｔ1〜Ｔ4）の経過後に、初期の通信データＤ0（電池データとして自身で生成した電池データＤｃのみを含む通信データＤ）を出力端子１５ｃ〜４５ｃから出力させる。具体的には、各々のコントロール部３１５ｄ〜３４５ｄは、自身の起動後、待機時間Ｔ（Ｔ1〜Ｔ4）をランダムに設定（選択）し、待機時間Ｔが経過したと判断した後、初期の通信データＤ0を出力端子１５ｃ〜４５ｃから出力させる。
【００９９】
なお、各監視装置から初期の通信データＤ0（電池データとして自身で生成した電池データＤｃのみを含む通信データＤ）が出力されるか否かは、各監視装置における待機時間Ｔに応じて異なってくる。例えば、自身で設定した待機時間Ｔが、直ぐ上流の監視装置で設定された待機時間Ｔよりも短い場合は、初期の通信データＤ0が出力される。一方、自身で設定した待機時間Ｔが、直ぐ上流の監視装置で設定された待機時間Ｔよりも長い場合は、初期の通信データＤ0は出力されない。この場合、初回の通信データＤとして、上流の監視装置から出力された通信データＤに自身で生成した電池データＤｃを付加した通信データＤが出力される。
【０１００】
最下流管理装置３５０は、コントロール部３５３と、管理入力端子３５２とを有している。このうち、管理入力端子３５２は、監視装置３４５（最下流監視装置）の出力端子４５ｃに接続している。従って、本実施形態４では、直列に接続された監視装置３１５〜３４５の下流に最下流管理装置３５０が接続されている。
【０１０１】
このような電池システム３０１では、監視装置３１５〜３４５が、自身の起動後、任意の（ランダムな）タイミングで（ランダムに設定した待機時間Ｔが経過した後）、初期の通信データＤ0を出力する。初期の通信データＤ0を出力した監視装置の直ぐ下流に位置する監視装置では、入力された初期の通信データＤ0に自身の電池データＤｃを付加して新たな通信データＤを生成し、この新たな通信データＤを出力端子から出力させる。更にその下流の監視装置でも、同様にされる。
【０１０２】
かくして、監視装置３４５（最下流監視装置）の出力端子４５ｃから出力され、最下流管理装置３５０に入力される通信データＤのデータ長は、徐々に増加する。そして、監視装置３１５（最上流監視装置）が、初期の通信データＤ0を出力した後、最下流管理装置３５０に入力される通信データＤのデータ長は、電池システム３０１に含まれる監視装置の総数ｎに対応したデータ長で安定する。
【０１０３】
これにより、本実施形態４の電池システム３０１では、最下流管理装置３５０のコントロール部３５３において、電池システム３０１に含まれる監視装置の総数ｎ（組電池ユニットの総数と等しい）を検知できる。従って、最下流管理装置３５０に、電池システム３０１に含まれる組電池ユニットの総数ｎを予め与えておかなくとも、組電池ユニットの総数ｎを検知できる。
【０１０４】
なお、本実施形態４でも、実施形態１と同様に、最下流管理装置３５０の記憶部３５４に、監視装置の総数（組電池ユニットの総数ｎに等しい）と組電池ユニットの接続形態との対応情報を予め記憶させてある。このため、コントロール部３５３において、電池システム３０１に含まれる組電池ユニット（組電池）の総数ｎが「４」であることを検知すると、組電池ユニットの接続形態として、４つの組電池１１〜４１が一列に列置されていることを把握できる。一列に列置された組電池１１〜４１では、中央に位置する組電池２１，３１が最も温度が上昇しやすいので、組電池２１，３１の温度を監視し、この監視した温度に基づいて冷却ファン（図示なし）を制御することができる。
【０１０５】
次に、本実施形態４の電池システム３０１における組電池ユニットの総数検知処理について詳細に説明する。図１１は、最下流管理装置３５０が行う処理のフローチャートである。図１２は、監視装置３１５〜３４５が行う処理のフローチャートである。
【０１０６】
電池システム３０１が起動すると、監視装置３１５〜３４５及び最下流管理装置３５０は、以下の処理を行う。
監視装置３１５〜３４５では、図１２に示すように、ステップＶ１１において、コントロール部３１５ｄ〜３４５ｄに記憶されている通信データＤをリセットする。次いで、ステップＶ１２に進み、コントロール部３１５ｄ〜３４５ｄは、それぞれ、待機時間Ｔ（Ｔ1〜Ｔ4）をランダムに設定（選択）する。なお、待機時間Ｔ（Ｔ1〜Ｔ4）は、後述する規定時間Ｔ0よりも短い時間で設定する。その後、ステップＶ１３に進み、コントロール部３１５ｄ〜３４５ｄは、監視している電池１２の電池データＤｃを生成する。次いで、ステップＶ１４に進み、コントロール部３１５ｄ〜３４５ｄは、出力端子１５ｃ〜４５ｃから初期の通信データＤ0を既に出力させているか否かを判断する。
【０１０７】
ステップＶ１４において出力させていない（ＮＯ）と判断した場合は、ステップＶ１５に進み、コントロール部３１５ｄ〜３４５ｄは、それぞれの待機時間Ｔ（Ｔ1〜Ｔ4）が経過したか否かを判断する。コントロール部３１５ｄ〜３４５ｄは、待機時間Ｔが経過した（ＹＥＳ）と判断すると、ステップＶ１６に進み、自身で生成した電池データＤｃを含む初期の通信データＤ0を生成し、出力端子１５ｃ〜４５ｃから出力させる。その後、ステップＶ１３に戻り、再び上述の処理を行う。
【０１０８】
一方、ステップＶ１４において出力させている（ＹＥＳ）と判断した場合、及び、ステップＶ１５において待機時間Ｔが経過していない（ＮＯ）と判断した場合は、ステップＶ１７に進み、コントロール部３１５ｄ〜３４５ｄは、各々の入力端子１５ｂ〜４５ｂに、通信データＤが入力されたか否かを判断する。例えば、監視装置３２５のコントロール部３２５ｄは、監視装置３１５から出力された通信データＤが、入力端子２５ｂに入力されたか否かを判断する。
【０１０９】
コントロール部３１５ｄ〜３４５ｄは、ステップＶ１７において、通信データＤが入力されている（ＹＥＳ）と判断すると、ステップＶ１９に進み、入力された通信データＤに自身で生成した電池データＤｃを付加して、新たな通信データＤを生成する（Ｄ＝Ｄ＋Ｄｃ）。一方、コントロール部３１５ｄ〜３４５ｄは、ステップＶ１７において、通信データＤが入力されていない（ＮＯ）と判断した場合は、ステップＶ１８に進み、規定期間Ｔ0が経過したか否かを判断する。規定期間Ｔ0が経過していない（ＮＯ）と判断した場合は、ステップＶ１３に戻り、コントロール部３１５ｄ〜３４５ｄは、再び前述した処理を
行う。なお、規定時間Ｔ0は、前述の待機時間Ｔ（Ｔ1〜Ｔ4）よりも長い時間に設定して
いる。
【０１１０】
一方、ステップＶ１８において、規定期間Ｔ0が経過している（ＹＥＳ）と判断した場合は、ステップＶ１９に進む。なお、ステップＶ１８において、規定期間Ｔ0が経過した（ＹＥＳ）と判断する場合があるのは、監視装置３１５（最上流監視装置）のコントロール部３１５ｄのみである。他の監視装置３２５〜３４５では、規定期間Ｔ0が経過する前に、全ての監視装置３１５〜３４５の待機時間Ｔ（Ｔ1〜Ｔ4）が経過して、自身の上流の監視装置から通信データＤが入力されるので、先のステップＶ１７においてＹＥＳと判断し、ステップＶ１９に進むからである。一方、監視装置３１５は、最上流監視装置である
ため、他の監視装置から通信データＤが入力されることがない。このため、監視装置３１５のコントロール部３１５ｄは、全ての監視装置３１５〜３４５の待機時間Ｔ（Ｔ1〜Ｔ4）が経過した後も、ステップＶ１７において通信データＤが入力されていない（ＮＯ）と判断し、その後、規定期間Ｔ0が経過している（ＹＥＳ）と判断した場合には、ス
テップＶ１９に進む。
【０１１１】
コントロール部３１５ｄは、ステップＶ１８において規定期間Ｔ0が経過している（ＹＥＳ）と判断すると、ステップＶ１９に進み、自身が生成した電池データＤｃを含む通信データＤを生成する。なお、前述のように、監視装置３１５の入力端子１５ｃには通信データＤが入力されないので、コントロール部３１５ｄは、他のコントロール部３２５ｄ〜３４５ｄとは異なり、自身が生成した電池データＤｃに入力された通信データＤを付加することなく、自身が生成した電池データＤｃのみを含む通信データＤを生成することになる。
【０１１２】
コントロール部３１５ｄ〜３４５ｄは、ステップＶ１９において新たな通信データＤを生成した後、ステップＶ２０に進み、生成した新たな通信データＤを、出力端子１５ｃ〜４５ｃから出力させる。その後、ステップＶ２１に進み、コントロール部３１５ｄ〜３４５ｄは、監視している電池１２の電池データＤｃを新たに生成する。次いで、ステップＶ１９に戻り、コントロール部３１５ｄ〜３４５ｄは、再び上述した処理を行う。かくして、監視装置３１５〜３４５のうち最も下流の監視装置３４５の出力端子４５ｃから出力され、最下流管理装置３５０に入力される通信データＤのデータ長は、徐々に増加し、電池システム３０１に含まれる監視装置の総数ｎ（＝４）に対応するデータ長で安定する。
【０１１３】
一方、最下流管理装置３５０では、図１１に示すように、ステップＶ１において、コントロール部３５３が、監視装置３４５（最下流監視装置）からの通信データＤが管理入力端子３５２に入力されたか否かを判断する。未入力の場合（ＮＯと判断した場合）は、管理入力端子３５２に順序変数が入力されるまで、ステップＶ１の処理を繰り返す。
【０１１４】
その後、ステップＶ１において、管理入力端子３５２に通信データＤが入力された（ＹＥＳ）と判断すると、ステップＶ２に進み、コントロール部３５３は、管理入力端子３５２に入力された通信データＤのデータ長が、直近の１０回の入力においていずれも等しいか否かを判断する。等しい場合には、最下流管理装置３５０に入力される通信データＤのデータ長が、電池システム３０１に含まれる監視装置の総数ｎに対応した大きさで安定したと判断できるからである。
【０１１５】
コントロール部３５３は、ステップＶ２においてＮＯと判断すると、ステップＶ１に戻り、再び上述した処理を行う。一方、コントロール部３５３は、ステップＶ２においてＹＥＳと判断した場合は、ステップＶ３に進み、最後に入力された通信データＤのデータ長に基づいて、電池システム３０１に含まれる組電池ユニット（組電池）の総数ｎを検出する。
【０１１６】
なお、本実施形態４では、ステップＶ１５の処理を行う監視装置３１５〜３４５のコントロール部３１５ｄ〜３４５ｄが、「電池データ生成手段」に相当する。また、ステップＶ１７の処理を行うコントロール部３１５ｄ〜３４５ｄが、「付加手段」に相当する。また、ステップＶ１５の処理を行うコントロール部３１５ｄ〜３４５ｄが、「初期データ出力手段」に相当する。また、ステップＶ１８の処理を行うコントロール部３１５ｄ〜３４５ｄが、「出力切替手段」に相当する。
【０１１７】
以上において、本発明を実施形態１〜４に即して説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で、適宜変更して適用できることはいうまでもない。
【０１１８】
例えば、実施形態１〜４では、組電池１１〜４１を直列に接続したが、本発明は、このような接続形態に限定されるものではなく、いずれの接続形態であっても良い。また、組電池同士が電気的に接続されていなくても良い。
具体的には、例えば、図１３に示す変形形態１の電池システム４０１のように、組電池１１と組電池３１とを直列に接続したものと、組電池２１と組電池４１とを直列に接続したものとを、並列に接続するようにしても良い。但し、監視装置１５〜４５は、直列に接続する。変形形態１では、実施形態１と同様に、上流側から、監視装置１５，２５，３５，４５の順で直列に接続している。
【０１１９】
また、変形形態１でも、実施形態１と同様に、環状管理装置５０は、管理出力端子５１を監視装置１５の入力端子１５ｂに接続し、管理入力端子５２を監視装置４５の出力端子４５ｃに接続している。これにより、実施形態１と同様に、環状管理装置５０と監視装置１５〜４５とが、環状に接続されている。このような変形形態１の電池システム４０１でも、実施形態１と同様に、環状管理装置５０においてステップＳ１〜Ｓ３の処理を行う（図２参照）と共に、監視装置１５〜４５においてステップＳ１１〜Ｓ１４の処理を行う（図３参照）ことで、電池システム４０１に含まれる組電池ユニットの総数を検出することができる。
【０１２０】
また、実施形態１〜４では、組電池ユニットの総数の検知を、電池システムが起動する毎に（監視装置が立ち上がる毎に）行うようにしたが、組電池ユニットの総数の検知は、電池システムの起動時（監視装置の立ち上がり時）に毎回行う必要はない。例えば、電池システムの初回の起動時に、一度だけ、組電池ユニットの総数ｎを検知したら、検知した総数ｎを環状管理装置（または最下流監管理装置）の記憶部等に記憶させておき、その後の起動時には組電池ユニットの総数の検知を行わないようにしても良い。
また、実施形態２，４では、最下流管理装置において、直近の１０回に入力された順序変数Ｘの値（または通信データの長さ）がいずれも等しいと判断した場合に、当該順序変数Ｘの値（または通信データの長さ）に基づいて、組電池ユニットの総数ｎを検知するようにした。しかしながら、組電池ユニットの総数ｎを検知するタイミングは、上記のタイミング（直近の１０回が等しい場合）に限らず、電池システムに含まれるすべての監視装置から順序変数Ｘ（または通信データ）が１回以上出力されたことを担保できるタイミングであれば良い。例えば、順序変数Ｘの値（または通信データの長さ）が等しいかどうか判断する直近回数を、１０回とは異なる回数としても良い。また、電池システムが起動してから一定の期間経過したら、組電池ユニットの総数ｎを検知するようにしても良い。
【０１２１】
また、実施形態１では、４つの同じ組電池ユニット１０〜４０を備える電池システム１を例示したが、本発明では、電池システムに含まれる組電池ユニットの総数は、２以上であればいくつであっても良い。例えば、８つの同じ組電池ユニットを備える電池システムとしても良い。但し、電池システムに含まれる全ての監視装置（８つの監視装置）が直列に接続されるようにする。この電池システムでも、実施形態１の電池システム１と同様に、環状管理装置に電池システムに含まれる組電池ユニットの総数を予め与えておかなくとも、組電池ユニットの総数を検知することができる。このように、本発明では、電池システムに含まれる組電池ユニットの総数を予め与えておく必要がないので、組電池の総数が異なる電池システム同士でも、組電池ユニットのほか管理装置をも共通化することができる。
【０１２２】
また、実施形態１〜４では、管理装置（環状管理装置５０，２５０または最下流管理装置１５０，３５０）において、電池システムに含まれる組電池ユニットの総数を検出するようにしたが、本発明は、このような電池システムに限定されない。具体的には、例えば、直列に接続された複数の監視装置のうち最下流の監視装置では、自身に入力された順序変数Ｘの値または通信データＤのデータ長に基づいて、電池システムに含まれる監視装置の総数（組電池ユニットの総数に等しい）を把握（検知）することができる。そこで、管理装置において電池システムに含まれる組電池ユニットの総数を検出することなく、最下流監視装置において把握（検知）される組電池ユニットの総数に基づいて、電池システムを適切に駆動するようにしても良い。
【符号の説明】
【０１２３】
１，１０１，２０１，３０１，４０１  電池システム
１０，２０，３０，４０，１１０，１２０，１３０，１４０，２１０，２２０，２３０，２４０，３１０，３２０，３３０，３４０  組電池ユニット
１１，２１，３１，４１  組電池
１２  電池
１５，１１５，２１５，３１５  最上流監視装置（監視装置）
１５ｂ，２５ｂ，３５ｂ，４５ｂ  入力端子
１５ｃ，２５ｃ，３５ｃ，４５ｃ  出力端子
２５，３５，１２５，１３５，２２５，２３５，３２５，３３５  監視装置
４５，１４５，２４５，３４５  最下流監視装置（監視装置）
５０，２５０  環状管理装置
５１  管理出力端子
５２，１５２，３５２  管理入力端子
１５０，３５０  最下流管理装置
【図１】
2015076968.tif 000003
【図２】
2015076968.tif 000004
【図３】
2015076968.tif 000005
【図４】
2015076968.tif 000006
【図５】
2015076968.tif 000007
【図６】
2015076968.tif 000008
【図７】
2015076968.tif 000009
【図８】
2015076968.tif 000010
【図９】
2015076968.tif 000011
【図１０】
2015076968.tif 000012
【図１１】
2015076968.tif 000013
【図１２】
2015076968.tif 000014
【図１３】
2015076968.tif 000015