(57)【特許請求の範囲】
【請求項１】
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、
前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、
前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、
前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、
サーバである前記マイクロプロセッサ回路がクライアントである前記マイクロプロセッサ回路と通信できなくなった場合に、該サーバであるマイクロプロセッサ回路は自らの通信機能が故障しているか否かを判断し、
自らの通信機能が故障していると判断した場合には、自らに接続された組蓄電池モジュールを充放電回路から切り離し、自らの電源を切り、
自らの通信機能が故障していないと判断した場合には、該クライアントであるマイクロプロセッサ回路に接続された組蓄電池モジュールを充放電回路から切り離すことを特徴とする蓄電池システムの制御方法。
【請求項２】
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、
前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、
前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、
前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、
クライアントである前記マイクロプロセッサ回路がサーバである前記マイクロプロセッサ回路と通信できなくなった場合に、該クライアントは、自分を一時的にサーバ兼クライアントに設定し、アドレス探索を行い、
自分より小さいアドレスが見つかれば、自分はサーバであることをやめ、クライアントとなり、
自分より小さいアドレスが見つからなければ、一定時間内に接続されたクライアントがある場合には、クライアントであることをやめ、サーバとなり、その他の場合には、自らに接続された組蓄電池モジュールを充放電回路から切り離し、自らの電源を切ることを特徴とする蓄電池システムの制御方法。
【請求項３】
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、
前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、
前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、
前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、
クライアントである前記マイクロプロセッサ回路が監視・制御する前記組蓄電池モジュールの状態が異常であるが、該クライアントであるマイクロプロセッサ回路があらかじめ定められた対応をしない場合に、サーバである前記マイクロプロセッサ回路が、該クライアントであるマイクロプロセッサ回路に接続された組蓄電池モジュールを充放電回路から切り離すことを特徴とする蓄電池システムの制御方法。
【請求項４】
請求項１ないし３のいずれかに記載の蓄電池システムの制御方法において、
前記マイクロプロセッサ回路によって監視・制御されて動作している前記組蓄電池モジュールに、別のマイクロプロセッサ回路によって監視・制御されて動作する別の組蓄電池モジュールを並列接続する場合に、すべての前記マイクロプロセッサ回路のアドレスに重複がなければ、前記動作中の組蓄電池モジュールの動作を継続させたまま、前記別の組蓄電池モジュールを前記動作中の組蓄電池モジュールに並列接続し、前記あらかじめ定められたアルゴリズムによって、サーバとクライアントとを再決定することを特徴とする蓄電池システムの制御方法。
【請求項５】
請求項１ないし４のいずれかに記載の蓄電池システムの制御方法において、
前記マイクロプロセッサ回路の動作状態に関する情報がモニタへ向けて送出されることを特徴とする蓄電池システムの制御方法。
【請求項６】
請求項１ないし５のいずれかに記載の蓄電池システムの制御方法において、
前記蓄電池がニッケル水素蓄電池であることを特徴とする蓄電池システムの制御方法。
【請求項７】
蓄電池システムの制御回路であって、
請求項１ないし６のいずれかに記載の蓄電池システムの制御方法を遂行することを特徴とする蓄電池システムの制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄電池システムの制御方法及び制御回路に関する。
【背景技術】
【０００２】
鉛蓄電池は通常フロート充電されるため、充電時の発熱が極めて小さい。そのため５０００Ａｈを超える容量の単セルも存在する（下記非特許文献１の第４３頁参照）。この単セルを数十本直列にして使用する。通信用のバックアップ電源では直流４８Ｖを供給するため、大型の単セルを２３または２４本直列にして使用する。鉛蓄電池においては必要な容量に応じて大容量の単セルを使用できるため、電池を並列に接続する必要がなく、並列制御技術も必要がなかった。
【０００３】
これに対し、ニッケル水素蓄電池は一般に定電流で充電され、充電末期の発熱が大きい（非特許文献１、第２５２〜２５９頁参照）。そのため、大容量の単セルは熱制御が極めてむずかしく、現在のところ実用化されている単セルは容量１００Ａｈ程度が上限である。これを、必要に応じて数十本直列にして使用するが、容量を増やすために直列の本数を多くすると電圧が高くなり、使いにくくなる場含もある。そこで、直列にできる本数は電圧で限られ、それでも容量が不足する場合には、更に複数列並列に接続して使用する必要がある。
【非特許文献１】「最新  実用二次電池」、日本電池株式会社編  第２版  １９９９年、日刊工業新聞社。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
蓄電池の監視・制御のためにマイクロプロセッサ回路を搭載することが多い。複数列並列の蓄電池を１つのマイクロプロセッサ回路で監視・制御することは可能であるが、蓄電池の一部が故障した場合にも全部停止して交換しなければならない。また蓄電池を増設する場合も同様である。更に、１つのマイクロプロセッサ回路によって監視・御御される蓄電池システムを複数台同時に１つの負荷に並列に接続して使用する場合に、個々のプロセッサは独立に働くので、協調制御を行うことはできない。そのため、並列接続された蓄電池システムに流れる電流にばらつきや集中が起きるのを避けることができなかった。
【０００５】
これに対し、マスター／スレーブ方式を採用し、マスターとスレーブの２種類のマイクロプロセッサ回路を用いて、各スレーブには１ないし複数個の蓄電池モジュールを監視・制御させ、マスターが各スレーブを監視・制御することにより、協調制御を行わせることができる。しかしこの場合、マスターが故障するとシステム全体が動作しなくなるため、通常は冗長構成を採り、マスターを少なくとも２つ用意して一方をバックアップ用に待機させる必要がある。また、マスターとスレーブの２種類のマイクロプロセッサ回路、ソフトウェアが必要となり、構成が複雑となってコストも上昇する。そのため、ニッケル水素蓄電池を多数並列に接続した大規模システムは実現が困難であった。
【０００６】
本発明は上記の問題に鑑みてなされたものであり、本発明が解決しようとする課題は、蓄電池の並列接続に適した蓄電池システムの制御方法及び制御回路を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明においては、請求項１に記載のように、
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、サーバである前記マイクロプロセッサ回路がクライアントである前記マイクロプロセッサ回路と通信できなくなった場合に、該サーバであるマイクロプロセッサ回路は自らの通信機能が故障しているか否かを判断し、自らの通信機能が故障していると判断した場合には、自らに接続された組蓄電池モジュールを充放電回路から切り離し、自らの電源を切り、自らの通信機能が故障していないと判断した場合には、該クライアントであるマイクロプロセッサ回路に接続された組蓄電池モジュールを充放電回路から切り離すことを特徴とする蓄電池システムの制御方法を構成する。
【００１１】
また、本発明においては、請求項２に記載のように、
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、クライアントである前記マイクロプロセッサ回路がサーバである前記マイクロプロセッサ回路と通信できなくなった場合に、該クライアントは、自分を一時的にサーバ兼クライアントに設定し、アドレス探索を行い、自分より小さいアドレスが見つかれば、自分はサーバであることをやめ、クライアントとなり、自分より小さいアドレスが見つからなければ、一定時間内に接続されたクライアントがある場合には、クライアントであることをやめ、サーバとなり、その他の場合には、自らに接続された組蓄電池モジュールを充放電回路から切り離し、自らの電源を切ることを特徴とする蓄電池システムの制御方法を構成する。
【００１２】
また、本発明においては、請求項３に記載のように、
直列に接続された複数の蓄電池単セルから成る組蓄電池モジュールを複数個使用する蓄電池システムの制御方法において、前記組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、他の前記マイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つの前記マイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御し、前記マイクロプロセッサ回路はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路がサーバとなり、他の前記マイクロプロセッサ回路がクライアントとなり、サーバである前記マイクロプロセッサ回路は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御し、前記あらかじめ定められたアルゴリズムは、正常に動作する前記マイクロプロセッサ回路の中で、最も小さい数値のアドレスを有するマイクロプロセッサ回路をサーバとするものであり、クライアントである前記マイクロプロセッサ回路が監視・制御する前記組蓄電池モジュールの状態が異常であるが、該クライアントであるマイクロプロセッサ回路があらかじめ定められた対応をしない場合に、サーバである前記マイクロプロセッサ回路が、該クライアントであるマイクロプロセッサ回路に接続された組蓄電池モジュールを充放電回路から切り離すことを特徴とする蓄電池システムの制御方法を構成する。
【００１３】
また、本発明においては、請求項４に記載のように、
請求項１ないし３のいずれかに記載の蓄電池システムの制御方法において、
前記マイクロプロセッサ回路によって監視・制御されて動作している前記組蓄電池モジュールに、別のマイクロプロセッサ回路によって監視・制御されて動作する別の組蓄電池モジュールを並列接続する場合に、すべての前記マイクロプロセッサ回路のアドレスに重複がなければ、前記動作中の組蓄電池モジュールの動作を継続させたまま、前記別の組蓄電池モジュールを前記動作中の組蓄電池モジュールに並列接続し、前記あらかじめ定められたアルゴリズムによって、サーバとクライアントとを再決定することを特徴とする蓄電池システムの制御方法を構成する。
【００１４】
また、本発明においては、請求項５に記載のように、
請求項１ないし４のいずれかに記載の蓄電池システムの制御方法において、前記マイクロプロセッサ回路の動作状態に関する情報がモニタへ向けて送出されることを特徴とする蓄電池システムの制御方法を構成する。
【００１５】
また、本発明においては、請求項６に記載のように、
請求項１ないし５のいずれかに記載の蓄電池システムの制御方法において、前記蓄電池がニッケル水素蓄電池であることを特徴とする蓄電池システムの制御方法を構成する。
【００１６】
また、本発明においては、請求項７に記載のように、
蓄電池システムの制御回路であって、請求項１ないし６のいずれかに記載の蓄電池システムの制御方法を遂行することを特徴とする蓄電池システムの制御回路を構成する。
【発明の効果】
【００１７】
本発明により、並列に接続された蓄電池を、マイクロプロセッサ回路によりマスター／スレーブ方式を用いずに制御することが可能となり、予備のマスターが不要となるため冗長構成が不要となり、コストの低減が可能になる。さらに、各種の故障に対処することが可能であり、故障に基づく危険性が低く信頼性が高い制御方法及び制御回路を提供することが可能となる。すなわち、本発明の実施により、蓄電池の並列接続に適した蓄電池システムの制御方法及び制御回路を提供することが可能となる。
【発明を実施するための最良の形態】
【００１８】
本発明に係る蓄電池システムの制御方法の特徴は、１を含むあらかじめ定められた並列数の蓄電池モジュールを、並列数が１である場合はそのまま、他の場合は並列接続して組蓄電池モジュールとし、組蓄電池モジュール毎に該組蓄電池モジュールと接続するマイクロプロセッサ回路を設け、各マイクロプロセッサ回路は自らに接続されている組蓄電池モジュールの充放電を監視・制御するとともに、他のマイクロプロセッサ回路と通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つのマイクロプロセッサ回路が、自らに接続されていない前記組蓄電池モジュールの充放電を監視・制御することにある。
【００１９】
以下、本発明を実施するための最良の形態として、図１〜図２を参照しながら、実施の形態例を挙げ、本発明を詳細に説明するが、本発明はこの実施の形態例に限定されるものではない。
【００２０】
［実施の形態例］
図１は、本発明に係る蓄電池システムの制御方法を遂行するための回路構成を説明する図である。
【００２１】
定格容量１００Ａｈのニッケル水素蓄電池１０本を直列に接続し、さらにそれを４個直列に接続して蓄電池モジュール３とする。１を含むあらかじめ定められた並列数の蓄電池モジュール３を、並列数が１である場合はそのまま、他の場合は並列接続して組蓄電池モジュールとするが、本実施の形態例においては、並列数は１であり、蓄電池モジュール３が、そのまま組蓄電池モジュールとなる。
【００２２】
蓄電池モジュール３毎に蓄電池モジュール３と接続するマイクロプロセッサ回路１、２を設け、各マイクロプロセッサ回路は接続されている組蓄電池モジュール３の充放電を監視・制御するとともに、他のマイクロプロセッサ回路１、２と、ＬＡＮ５を介して通信する通信手段を有し、あらかじめ定められたアルゴリズムによって決まる１つのマイクロプロセッサ回路（ここではマイクロプロセッサ回路１、これをサーバと呼ぶ）が、前記通信手段を用いるか、あるいは前記通信手段を用いずに、すべての蓄電池モジュール３の充放電を監視・制御する。また、マイクロプロセッサ回路１、２は充放電器４とも接続され、マイクロプロセッサ回路１、２の指示で充放電回路のＯＮ／ＯＦＦが出来るようになっている。サーバ以外のマイクロプロセッサ回路（ここでは、マイクロプロセッサ回路２）をクライアントと呼ぶ。
【００２３】
１つの蓄電池モジュール３とそれに対応するマイクロプロセッサ回路１または２の組み合わせを１ユニットとするならば、本実施の形態例においては、図１に示すように、このユニットを６ユニット並列に接続し、それに、直流負荷（図示せず）を負荷接続側７において接続し、整流器（図示せず）を整流器接続側６において接続した。
【００２４】
ＬＡＮ５には、マイクロプロセッサ回路１、２の動作状態（正常、異常の別、制御している蓄電池モジュール３のアドレスなど）や蓄電池モジュール３の状態（充放電の電流、電圧、残容量推定値など）などを表示するモニタ９が接続され、マイクロプロセッサ回路の動作状態や蓄電池モジュール３の状態などに関する情報がモニタへ向けて送出されるようにしておく。
【００２５】
〈サーバの決定〉
マイクロプロセッサ回路１、２はそれぞれ相異なるアドレスを有し、あらかじめ定められたアルゴリズムによって、前記アドレスに準拠して、１つの前記マイクロプロセッサ回路（ここでは、マイクロプロセッサ回路１）がサーバとなり、他の前記マイクロプロセッサ回路がクライアント（ここでは、マイクロプロセッサ回路２）となり、サーバとして動作するマイクロプロセッサ回路１は、自らに接続されている前記組蓄電池モジュールの充放電を監視・制御するとともに、前記通信手段を用いて、自らに接続されていないすべての前記組蓄電池モジュールの充放電を監視・制御する。
【００２６】
サーバの決定（したがってクライアントの決定）を行う場合に、各マイクロプロセッサ回路１、２にアドレスをつけることが有効である。図１に示したように、各マイクロプロセッサ回路１、２に 192.168.1.2 から 192.168.1.7 までのアドレスをつけ、図２に示すアルゴリズムに従い、サーバの決定（したがってクライアントの決定）及び、それぞれの機能設定を行うことができる。
【００２７】
この場合に、マイクロプロセッサ回路１、２は、サーバにもクライアントにもなり得るものとする。
【００２８】
図２に示すアルゴリズムに従い、各マイクロプロセッサ回路に組み込まれたプログラムは、それぞれ自分を一時的にサーバ兼クライアントにし、自分のアドレスより小さいアドレスを192.168.1.2 から順に探索する。すなわち、図２において、ステップＳ１でサーバ機能を設定し、ステップＳ２でクライアント機能を設定し、ステップＳ３でアドレス探索をする。
【００２９】
ステップＳ４で自アドレスより小さなアドレスが見つかった場合にはステップＳ５でサーバに接続し、ステップＳ６でサーバ機能を解除し、クライアントとなる。すなわち、もし、192.168.1.2 を外部に見つければ、自分はサーバであることをやめ、クライアント（マイクロプロセッサ回路２）となって 192.168.1.2 に接続する。
【００３０】
また、ステップＳ４で自アドレスより小さなアドレスが見つからなかったときは、ステップＳ７に進んで待機状態となり、ステップＳ８で相手がクライアントとしてサーバ接続してきた場合にステップＳ９でクライアント機能を解除し、サーバ（マイクロプロセッサ回路１）となる。すなわち、もしサーバ兼クライアントとなっている間に相手がクライアントとしてサーバ接続してきた場含は、クライアントであることをやめ、サーバとなる。
【００３１】
以上の流れによって、アドレスに準拠して、１つのマイクロプロセッサ回路（この場合には、最も小さい数値のアドレスを有するもの）がサーバとなり、他がすべてクライアントとなる。
【００３２】
クライアントは自らに接続された蓄電池モジュール３それぞれの電圧と充放電電流、モジュール温度を 10 秒ごとに計測し、その結果をサーバに送信するとともに、異常な値を計測した場合には充放電器内で該当蓄電池モジュール３を切り離す。サーバは各クライアントから送信されてくる蓄電池の計測データに異常がないかどうか確認し、異常な値が送信されているにも関わらず該当蓄電池モジュール３が切り離されていない場合には、該当蓄電池モジュール３に接続されたクライアントにコマンドを送信して、該当蓄電池モジュール３を切り離すことができる。
【００３３】
〈蓄電池モジュールの増設〉
マイクロプロセッサ回路１または２によって監視・制御されて動作している蓄電池モジュール３に、別のマイクロプロセッサ回路によって監視・制御されて動作する別の並列蓄電池モジュールを並列接続する場合に、すべてのマイクロプロセッサ回路のアドレスに重複がなければ、動作中の並列蓄電池モジュール３の動作を継続させたまま、前記別の並列蓄電池モジュールを前記動作中の並列蓄電池モジュール３に並列接続し、図２に示すアルゴリズムに従い、サーバとクライアントとを再決定する。このようにして、並列蓄電池モジュールの増設を行うことができる。
【００３４】
〈動作例〉
（サーバ故障のシミュレーション）
図１において、サーバであるアドレス 192.168.1.2 のマイクロプロセッサ回路１の電源を切ると、このマイクロプロセッサ回路１が監視・制御している蓄電池システムは不活性化され、充放電器との接続が切断されて動作しなくなる。それと共に、残りのマイクロプロセッサ回路２は再び一時的にサーバ兼クライアントとなり、自分のアドレスより小さいアドレスを 192.168.1.2 から順に探索する。アドレス 192.168.1.2 の回路１は動作していないので、次に小さいアドレス 192.168.1.3 のマイクロプロセッサ回路２がサーバとなり、残りはクライアントとなる。
【００３５】
なお、サーバ探索中に停電等で整流器電圧が下がり、蓄電池が放電した場合には、探索中はサーバとしての機能は働かないので、その間協調制御はできないが放電には支障ない。数秒後にはサーバが確定するので、その後は協調制御ができる。
【００３６】
なお、サーバであるアドレス 192.168.1.2 のマイクロプロセッサ回路がクライアントであるマイクロプロセッサ回路と通信できなくなった場合、サーバとクライアントのそれぞれのマイクロプロセッサ回路は、自らの通信機能が正常かどうかを判定して対処する。
【００３７】
図３はサーバのアルゴリズムを示す流れ図である。まず、ステップＳ１で、サーバはクライアントと通信可能か否かを判定する。通信可能であればステップＳ１に戻り、通信不能であればステップＳ２に進む。サーバが全てのクライアントと通信不能であれば、サーバは自分の故障と判定し、少なくとも１つのクライアントと通信可能であれば、サーバは通信不能のクライアントを故障と判定する。サーバの故障と判定されればステップＳ３に進み、サーバは自らのマイクロプロセッサ回路に接続されている蓄電池モジュールを充放電回路から切り離し、ステップＳ４でサーバの電源を切る。もし、クライアントの故障と判定されれば、ステップＳ５に進み、サーバは故障と判定されたクライアントのマイクロプロセッサ回路に接続されている蓄電池モジュールを充放電回路から切り離す。
【００３８】
図４はクライアントのアルゴリズムを示す流れ図である。まず、ステップＳ１でクライアントはサーバと通信可能か否かを判定し、通信可能であればステップＳ１に戻り、通信不能であればステップＳ２に進む。サーバとの通信が不能となったクライアントは自分を一時的にサーバ兼クライアントに設定し、図２に示したアルゴリズムによりアドレス探索を行う。もしステップＳ３において自分より小さいアドレスが見つかれば、ステップＳ４に進み、そのアドレスを有するマイクロプロセッサ回路をサーバとし、自らはサーバ機能を停止してクライアントとなる。また、もし自分より小さいアドレスが見つからない場合にはステップＳ４’に進み、他のクライアントが接続してきた段階でステップＳ５’で自らのクライアント機能を停止し、サーバとなる。一定時間（例えば５分）の問に新しいサーバが見つからず、また自らサーバとなることもなかった場合には、自らの故障と判断してステップＳ５”に進み、自分のマイクロプロセッサ回路に接続されている蓄電池モジュールを充放電回路から切り離した後、ステップＳ６”に進んでマイクロプロセッサ回路の電源を切る。
【００３９】
万一、故障サーバが、自らのマイクロプロセッサ回路に接続されている蓄電池モジュールを充放電回路から切り離せない場合には、新しいサーバが該蓄電池モジュールを充放電回路から切り離す。また、故障クライアントが自らのマイクロプロセッサ回路に接続されている蓄電池モジュールを切り離せない場合には、サーバが該蓄電池モジュールを充放電回路から切り離す。
【００４０】
また、蓄電池モジュールが放電停止電圧になっても接続されているクライアントが放電を停止しない、あるいは蓄電池電圧が正常範囲外であるのに、蓄電池モジュールを充放電回路から切り離さをい等の場合には、サーバはクライアントが故障していると判断し、図３に示すアルゴリズムと同様に、クライアントに代わって該蓄電池モジュールを充放電回路から切り離すことができる。
（クライアント故障のシミュレーション１）
次に、クライアントであるアドレス 192.168.1.5 のマイクロプロセッサ回路２の電源を切った後、整流器の電源を切って蓄電池システムから負荷に放電させたところ、残る４ユニットから正常に放電することが確認された。これは、アドレス 192.168.1.5 のマイクロプロセッサ回路との通信が不能になったことをサーバが検知し、図３のアルゴリズムに従って、アドレス 192.168.1.5 のマイクロプロセッサ回路に接続された蓄電池モジュールを充放電回路から切り離す制御を行ったからである。
【００４１】
その後、整流器とアドレス 192.168.1.5 のマイクロプロセッサ回路２の電源を復電させ、再度整流器の電源を切って負荷に放電させたところ、今度は 192.168.1.5 のマイクロプロセッサ２も含めて５ユニットから正常に放電した。これも、アドレス 192.168.1.5 のマイクロプロセッサ回路動作が正常に戻ったことをサーバが検知し、それに対応する制御を行ったからである。
【００４２】
なお、クライアントであるマイクロプロセッサ回路２の動作が異常であることをサーバであるアドレス 192.168.1.3 のマイクロプロセッサ回路２が認識した場合に、サーバであるアドレス 192.168.1.3 のマイクロプロセッサ回路が、該異常動作にあるマイクロプロセッサ回路２の電源を切るように、制御プログラムを組んでおけば、この場合にも、上記と同様に、正常に放電が継続される。
（クライアント故障のシミュレーション２）
次に、整流器を復電させ、アドレス 192.168.1.6 のマイクロプロセッサ回路２のＬＡＮケーブルを抜いて通信機能を停止させた。続いて整流器の電源を切って負荷に放電させたところ、アドレス 192.168.1.3、4、5、7、の４ユニットから正常に放電した。これは、この場合にも、アドレス 192.168.1.6 のマイクロプロセッサ回路との通信が不能になったことをサーバが検知し、図３のアルゴリズムに従って、アドレス 192.168.1.6 のマイクロプロセッサ回路に接続された蓄電池モジュールを充放電回路から切り離す制御を行ったからである。
（蓄電池モジュール異常のシミュレーション）
次に、アドレス 192.168.1.7 のマイクロプロセッサ回路２のプログラムを一部改変し、蓄電池モジュール３の電圧が４０．０Ｖ以下であっても、サーバへの異常信号の発出と充放電器からの切り離しを行わないようにするとともに、蓄電池モジュール３中の接続を１箇所切断した。その後整流器を復電させ、アドレス 192.168.1.6 のマイクロプロセッサ回路２の通信機能を、ＬＡＮ５との接続によって回復させた後、整流器の電源を切って負荷に放電させた。この時アドレス 192.168.1.3 のサーバは、蓄電池電圧 0Ｖを検出してからアドレス 192.168.1.7 のクライアントに充放電器からの蓄電池モジュール３の切り離し命令を出したため、該当の蓄電池モジュール３は充放電器から切り離され、アドレス 192.168.1.7 のユニットからの放電は行われなかった。
【００４３】
次に、アドレス 192.168.1.7 のマイクロプロセッサ回路２の電源を一旦切って内蔵プログラムを正常に戻し、蓄電池モジュール３の断線を修復し、その後電源を投入した。その結果、アドレス 192.168.1.7 のマイクロプロセッサ回路２はクライアントとなって、アドレス 192.168.1.3 のサーバに接続された。またアドレス 192.168.1.7 のマイクロプロセッサ回路２は、自らに接続された蓄電池モジュール３の電圧、温度等が正常値になっていることを確認して充放電器に接続したので、再び充放電が可能となった。
【図面の簡単な説明】
【００４４】
【図１】本発明に係る蓄電池システムの制御方法を遂行するための回路構成を説明する図である。
【図２】マイクロプロセッサ回路の起動時のクライアント、サーバ決定のアルゴリズムを示す流れ図である。
【図３】サーバがクライアントと連絡不能になったときの、サーバの対処アルゴリズムを示す流れ図である。
【図４】サーバがクライアントと連絡不能になったときの、クライアントの対処アルゴリズムを示す流れ図である。
【符号の説明】
【００４５】
１、２：マイクロプロセッサ回路、３：蓄電池モジュール、４：充放電器、５：ＬＡＮ、６：整流器接続側、７：負荷接続側、８：モニタ。
【図１】
0004732403.tif 000002
【図２】
0004732403.tif 000003
【図３】
0004732403.tif 000004
【図４】
0004732403.tif 000005