(57)【特許請求の範囲】
【請求項１】
直列通信網及び並列通信網に接続されたマスターＢＭＳと、Ｎ個（Ｎは２以上の整数）のスレーブＢＭＳとを含むバッテリーパックのマルチＢＭＳに対する固有通信識別子割り当てシステムにおいて、
前記直列通信網と通信インターフェースを形成して、選択的に順方向または逆方向起動信号を出力する少なくとも二つの第１及び第２マスター通信チャネルを含み、前記スレーブＢＭＳに前記並列通信網を介して固有通信識別子を割り当てるマスターＢＭＳと；
前記直列通信網を介して受信した順方向または逆方向起動信号に応答して起動を開始し、前記マスターＢＭＳから前記並列通信網を介して識別子の割り当てを受け、起動信号の伝送方向に沿って隣接するスレーブＢＭＳに起動信号を出力する第１〜第ＮスレーブＢＭＳと；を含み、
前記スレーブＢＭＳは、前記マスターＢＭＳから固有通信識別子の割り当てを受け、それ以上の固有通信識別子が割り当てられないようにマスキング設定を行うマスキング設定ロジックを含むことを特徴とするマルチＢＭＳ識別子割り当てシステム。
【請求項２】
前記マスターＢＭＳ及び前記Ｎ個のスレーブＢＭＳが、直列通信網を介してリング構造で連結されたことを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項３】
前記マスターＢＭＳが、前記第１マスター通信チャネルを介して順方向起動信号を出力し、前記第２マスター通信チャネルを介して逆方向起動信号を出力することを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項４】
前記マスターＢＭＳが、前記順方向または逆方向起動信号の出力を制御するマスター制御ユニットを含むことを特徴とする請求項３に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項５】
前記スレーブＢＭＳが、前記直列通信網と通信インターフェースを形成する少なくとも二つのスレーブ通信チャネルを含むことを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項６】
前記スレーブＢＭＳが、前記直列通信網を介して受信される順方向または逆方向起動信号を感知してＢＭＳの起動を制御し、前記並列通信網を介した前記マスターＢＭＳ側への識別子割り当て要求信号の出力を制御するスレーブ制御ユニットを含むことを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項７】
前記スレーブ制御ユニットが、前記マスターＢＭＳから固有通信識別子の割り当てを受け、前記順方向または逆方向起動信号の伝送方向に沿って、直列通信網を介した隣接スレーブＢＭＳへの前記起動信号の伝送動作を制御する起動信号伝送ロジックを含むことを特徴とする請求項６に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項８】
前記マスター制御ユニットが、前記スレーブＢＭＳに割り当てた固有通信識別子の個数に関するデータを利用して、識別子が割り当てられたスレーブＢＭＳの個数及びバッテリーパックの充放電容量を確認する容量チェック制御ロジックを含むことを特徴とする請求項４に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項９】
前記マスター制御ユニットが、前記第１マスター通信チャネルを介して順方向起動信号を出力した後、予め設定された時間内に前記第２マスター通信チャネルを介して起動信号を受信できなければ、前記直列通信網に故障が発生したと判断する故障判断制御ロジックを含むことを特徴とする請求項４に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１０】
前記マスター制御ユニットが、前記直列通信網に故障が発生したと判断した場合、前記第２マスター通信チャネルを介して逆方向起動信号を出力することを特徴とする請求項９に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１１】
前記並列通信網が、ＣＡＮ通信網であることを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１２】
前記直列通信網が、デイジー・チェーンであることを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１３】
前記マスターＢＭＳが、起動信号を出力する第１及び第２マスター通信チャネルの対を２以上含むことを特徴とする請求項１に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１４】
前記第１及び第２マスター通信チャネルの各対に前記第１〜第ＮスレーブＢＭＳが直列通信網を介してリング構造で連結されたことを特徴とする請求項１３に記載のマルチＢＭＳ識別子割り当てシステム。
【請求項１５】
請求項１〜請求項１４のうちいずれか一項に記載のマルチＢＭＳ識別子割り当てシステムを含むバッテリーパック。
【請求項１６】
請求項１５に記載のバッテリーパック；及び
前記バッテリーパックから電力の供給を受ける負荷；を含むことを特徴とするバッテリー駆動システム。
【請求項１７】
前記負荷が、電気駆動手段または携帯用機器であることを特徴とする請求項１６に記載のバッテリー駆動システム。
【請求項１８】
請求項１５に記載のバッテリーパックを２以上含む電力貯蔵システム。
【請求項１９】
直列通信網を介して選択的に順方向または逆方向起動信号を出力する第１及び第２マスター通信チャネルを含むマスターＢＭＳと、Ｎ個（Ｎは２以上の整数）のスレーブＢＭＳとが、直列通信網及び並列通信網を介して連結されたバッテリーパックのマルチＢＭＳに識別子を割り当てる方法において、
（ａ）前記マスターＢＭＳが、正常モードと故障モード別に、前記第１マスター通信チャネル及び第２マスター通信チャネルの一つを選択し、選択された通信チャネルに対応する方向に前記直列通信網を介して起動信号を出力する段階；
（ｂ）前記スレーブＢＭＳが、順方向または逆方向起動信号に応答して起動を開始し、前記並列通信網を介して前記マスターＢＭＳから固有通信識別子の割り当てを受け、前記順方向または逆方向起動信号の伝送方向に沿って、前記直列通信網を介して隣接スレーブＢＭＳに起動信号を出力する段階；及び
（ｃ）前記スレーブＢＭＳが、前記マスターＢＭＳから固有通信識別子の割り当てを受け、それ以上の固有通信識別子が割り当てられないようにマスキング設定を行う段階；を含むことを特徴とするマルチＢＭＳ識別子割り当て方法。
【請求項２０】
前記マスターＢＭＳ及び前記Ｎ個のスレーブＢＭＳが、直列通信網を介してリング構造で連結されたことを特徴とする請求項１９に記載のマルチＢＭＳ識別子割り当て方法。
【請求項２１】
前記（ｂ）段階において、前記スレーブＢＭＳが、起動信号に応答して起動を開始し、前記マスターＢＭＳ側に前記並列通信網を介して識別子割り当て要求信号を出力する段階；を含むことを特徴とする請求項１９に記載のマルチＢＭＳ識別子割り当て方法。
【請求項２２】
前記（ａ）段階において、前記マスターＢＭＳが、前記第１マスター通信チャネルを介して順方向起動信号を出力した後、予め設定された待機時間内に前記第２マスター通信チャネルを介して起動信号を受信できなければ、前記直列通信網に故障が発生したと判断する段階；を含むことを特徴とする請求項１９に記載のマルチＢＭＳ識別子割り当て方法。
【請求項２３】
前記（ａ）段階において、前記マスターＢＭＳが前記直列通信網に故障が発生したと判断した場合、
前記マスターＢＭＳが前記第２マスター通信チャネルを介して逆方向起動信号を出力することを特徴とする請求項２２に記載のマルチＢＭＳ識別子割り当て方法。
【請求項２４】
前記マスターＢＭＳが、前記スレーブＢＭＳに割り当てた固有通信識別子の個数に関するデータを利用して、識別子が割り当てられたスレーブＢＭＳの個数及びバッテリーパックの充放電容量を確認する段階；を更に含むことを特徴とする請求項１９に記載のマルチＢＭＳ識別子割り当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチＢＭＳ（Ｂａｔｔｅｒｙ Ｍａｎａｇｅｍｅｎｔ Ｓｙｓｔｅｍ）構造を有するバッテリーパックの各ＢＭＳに識別子を割り当てるシステム及び方法に関し、より詳しくは、直列通信網に故障が発生しても全てのスレーブＢＭＳに識別子を割り当てることができるシステム及び方法に関する。
【０００２】
本出願は、２０１２年０２月２０日出願の韓国特許出願第１０−２０１２−００１６８２９号に基づく優先権を主張し、該当出願の明細書及び図面に開示された内容は、すべて本出願に援用される。
【背景技術】
【０００３】
製品群に合わせた適用性が高く、高いエネルギー密度などの電気的特性を有する二次電池は、携帯用機器だけでなく、電気的駆動源によって駆動する電気自動車（ＥＶ、Ｅｌｅｃｔｒｉｃ Ｖｅｈｉｃｌｅ）またはハイブリッド自動車（ＨＶ、Ｈｙｂｒｉｄ Ｖｅｈｉｃｌｅ）、電力貯蔵装置（Ｅｎｅｒｇｙ Ｓｔｏｒａｇｅ Ｓｙｓｔｅｍ）などに普遍的に適用されている。このような二次電池は、化石燃料の使用を画期的に減らせるという一次的な長所だけでなく、エネルギーの使用による副産物が全く発生しないという点で、環境にやさしく、且つ、エネルギー効率を向上できる新しいエネルギー源として注目されている。
【０００４】
前記電気自動車などに適用されるバッテリーパックは、高出力を得るために、複数の単位セル（ｃｅｌｌ）を含む多数のセルアセンブリを直列で連結した構造を有する。そして、前記単位セルは、正極集電体、負極集電体、セパレータ、活物質、電解液などを含み、構成要素間の電気化学的反応によって充放電を繰り返すことができる。
【０００５】
このような基本的構造に加えて、前記バッテリーパックには、モーターなどの駆動負荷に対する電力供給の制御、電流または電圧などの電気的特性値の測定、充放電制御、電圧の平滑化（ｅｑｕａｌｉｚａｔｉｏｎ）制御、ＳＯＣ（Ｓｔａｔｅ Ｏｆ Ｃｈａｒｇｅ）などの推定のためのアルゴリズムが適用され、二次電池の状態をモニタリングし制御するＢＭＳなどが更に含まれて構成される。
【０００６】
一方、近年、エネルギー貯蔵源としての活用を含めて大容量構造に対する要求が高まるとともに、多数のバッテリーが直列及び／または並列で連結された多数のバッテリーモジュールを集合させたマルチモジュール構造のバッテリーパックに対する需要が増加している。
【０００７】
このようなマルチモジュール構造のバッテリーパックは、多数のバッテリーを含むため、一つのＢＭＳを使用して全てのバッテリーの充放電状態を制御するには限界がある。従って、近年は、バッテリーパックに含まれているバッテリーモジュール毎にＢＭＳを装着し、ＢＭＳのうちいずれか一つをマスターＢＭＳと指定し、残りのＢＭＳをスレーブＢＭＳと指定した後、マスター―スレーブ方式で各バッテリーモジュールの充放電を制御する技術が用いられている。
【０００８】
このようなスレーブＢＭＳは、普段はスリープ（ｓｌｅｅｐ）状態で待機し、マスターＢＭＳの起動信号によって起動を開始し、マスターＢＭＳから識別子が割り当てられる。
【０００９】
起動信号は、さまざまな通信網で伝送可能であるが、直列通信網が主に使用されている。直列通信網は、通信構造を具現し易く、信号の伝送特性に優れ、従来の通信線路などを活用できるため、コストを大幅に削減できるという長所がある。
【００１０】
直列通信網は、信号を受信したレシーバー（ｒｅｃｅｉｖｅｒ）側がトランスミッタ（ｔｒａｎｓｍｉｔｔｅｒ）になって、それに連結された隣接する他のレシーバーにリレー方式で信号を伝達する連結方式を有する。従って、直列通信網は、ある一区間に故障や断線が発生する場合、故障が発生した通信区間の後方には信号が伝達されないという短所がある。
【００１１】
従って、複数のスレーブＢＭＳが直列通信網を介して連結されたバッテリーパックの場合、ある一区間の通信網で故障や断線が発生すれば、一部のスレーブＢＭＳが起動せず、識別子を割り当てることができない問題点が発生する。特に、故障が発生した通信網の区間がマスターＢＭＳに近いほど、起動しないスレーブＢＭＳの個数が増加する。この場合、マスターＢＭＳは、識別子が割り当てられていないスレーブＢＭＳと通信できないため、それに含まれるバッテリーセルまたはバッテリーモジュールの充放電状態を確認することができない。また、これによって、バッテリーパック全体の容量が減少し、ひいては、バッテリーパック全体の使用を中断せねばならないという問題が発生する恐れがある。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、上記問題点に鑑みてなされたものであり、直列通信網の一部通信区間で故障が発生した状態でも、マルチＢＭＳに識別子を割り当てることができるシステム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を達成するため、本発明によるマルチＢＭＳ識別子割り当てシステムは、直列通信網及び並列通信網に接続されたマスターＢＭＳと、Ｎ個（Ｎは２以上の整数）のスレーブＢＭＳとを含み；前記マスターＢＭＳは、前記直列通信網と通信インターフェースを形成して、選択的に順方向または逆方向起動信号を出力する少なくとも二つの第１及び第２マスター通信チャネルを含み、前記スレーブＢＭＳに前記並列通信網を介して固有通信識別子を割り当て；前記第１〜第ＮスレーブＢＭＳは、前記直列通信網を介して受信した順方向または逆方向起動信号に応答して起動を開始し、前記マスターＢＭＳから前記並列通信網を介して識別子の割り当てを受け、起動信号の伝送方向に沿って隣接するスレーブＢＭＳに起動信号を出力する。
【００１４】
望ましくは、前記マスターＢＭＳ及び前記Ｎ個のスレーブＢＭＳは、直列通信網を介してリング構造で連結される。
【００１５】
望ましくは、前記マスターＢＭＳは、前記第１マスター通信チャネルを介して順方向起動信号を出力し、前記第２マスター通信チャネルを介して逆方向起動信号を出力する。そのため、前記マスターＢＭＳは、前記順方向または逆方向起動信号の出力を制御するマスター制御ユニットを含むことができる。
【００１６】
望ましくは、前記スレーブＢＭＳは、前記直列通信網と通信インターフェースを形成する少なくとも二つのスレーブ通信チャネルを含む。
【００１７】
望ましくは、前記スレーブＢＭＳは、前記直列通信網を介して受信する順方向または逆方向起動信号を感知してＢＭＳの起動を制御し、前記並列通信網を介した前記マスターＢＭＳ側への識別子割り当て要求信号の出力を制御するスレーブ制御ユニットを含む。
【００１８】
望ましくは、前記スレーブ制御ユニットは、前記マスターＢＭＳから固有通信識別子の割り当てを受け、それ以上の固有通信識別子が割り当てられないようにマスキング設定を行うマスキング設定ロジッグを含む。
【００１９】
望ましくは、前記スレーブ制御ユニットは、前記マスターＢＭＳから固有通信識別子の割り当てを受け、前記順方向または逆方向起動信号の伝送方向に沿って、直列通信網を介した隣接スレーブＢＭＳ側への前記起動信号の伝送動作を制御する起動信号伝送ロジッグを含む。
【００２０】
望ましくは、前記マスター制御ユニットは、前記スレーブＢＭＳに割り当てた固有通信識別子の個数に関するデータを利用して、識別子が割り当てられたスレーブＢＭＳの個数及びバッテリーパックの充放電容量を確認する容量チェック制御ロジッグを含む。
【００２１】
望ましくは、前記マスター制御ユニットは、前記第１マスター通信チャネルを介して順方向起動信号を出力した後、予め設定された時間内に前記第２マスター通信チャネルを介して起動信号を受信できなければ、前記直列通信網に故障が発生したと判断する故障判断制御ロジッグを含む。前記マスター制御ユニットが前記直列通信網に故障が発生したと判断した場合、前記第２マスター通信チャネルを介して逆方向起動信号を出力する。
【００２２】
本発明の一態様によれば、前記並列通信網は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ Ａｒｅａ Ｎｅｔｗｏｒｋ）通信網である。
【００２３】
本発明の他の態様によれば、前記直列通信網は、デイジー・チェーン（Ｄａｉｓｙ Ｃｈａｉｎ）である。
【００２４】
本発明によるマルチＢＭＳ識別子割り当てシステムの前記マスターＢＭＳは、起動信号を出力する第１及び第２マスター通信チャネルの対（ｐａｉｒ）を多数含むことができる。このとき、前記マスター通信チャネルの各対に、前記第１〜第ＮスレーブＢＭＳが直列通信網を介してリング構造で連結され得る。
【００２５】
本発明によるマルチＢＭＳ識別子割り当てシステムは、バッテリーパックに含まれ得る。
【００２６】
また、本発明によるマルチＢＭＳ識別子割り当てシステムは、バッテリーパック；及び前記バッテリーパックから電力の供給を受ける負荷；を含むバッテリー駆動システムの一構成要素になり得る。前記負荷は、電気駆動手段または携帯用機器であることが望ましい。
【００２７】
また、本発明によるマルチＢＭＳ識別子割り当てシステムは、多数のバッテリーパックを含む電力貯蔵システムの一構成要素になり得る。
【００２８】
上記の技術的課題を果たすための本発明によるマルチＢＭＳ識別子割り当て方法は、直列通信網を介して選択的に順方向または逆方向起動信号を出力する第１及び第２マスター通信チャネルを含むマスターＢＭＳと、Ｎ個（Ｎは２以上の整数）のスレーブＢＭＳとが直列通信網及び並列通信網を介して連結されたバッテリーパックで行われる方法であって、（ａ）前記マスターＢＭＳが正常モードと故障モード別に、前記第１マスター通信チャネル及び第２マスター通信チャネルの一つを選択し、選択された通信チャネルに対応する方向に前記直列通信網を介して起動信号を出力する段階；並びに（ｂ）前記スレーブＢＭＳが、順方向または逆方向起動信号に応答して起動を開始し、前記並列通信網を介して前記マスターＢＭＳから固有通信識別子の割り当てを受け、前記順方向または逆方向起動信号の伝送方向に沿って、前記直列通信網を介して隣接するスレーブＢＭＳに起動信号を出力する段階；を含む。
【発明の効果】
【００２９】
本発明の一態様によれば、直列通信網の一部区間に故障が発生した場合、それを自動的に検出でき、起動信号の伝送方向を多重化することで、全てのスレーブＢＭＳを起動させて識別子を割り当てることができる。従って、直列通信網のうち故障が発生した区間の後方に連結されたＢＭＳに、識別子を割り当てることができないという従来の問題を解決することができる。
【００３０】
本発明の他の態様によれば、直列通信網の一部区間に故障が発生した場合でも、故障が発生した区間の通信網及びスレーブＢＭＳを解体するかまたは入れ替える必要がないため、バッテリーシステムのメンテナンスが容易であって、それにかかるコストを削減することができる。
【００３１】
本発明の更に他の態様によれば、並列通信網と直列通信網とを混用してマルチＢＭＳに対して順次識別子を割り当てるため、識別子が重複する恐れがない。従って、マルチＢＭＳのうち一部が新規に入れ替えられるか、または、識別子が既に与えられたＢＭＳが新たに取り付けられても、識別子が重畳しないように運用できるため、ＢＭＳの拡張または設置に対する適応を高め、バッテリーパックの信頼性を向上させることができる。
【００３２】
本発明の更に他の態様によれば、マスターＢＭＳが直列通信網の最先または最後に位置せねばならないという制約がないため、バッテリーパックを具現するとき、マスターＢＭＳとスレーブＢＭＳを自在に配置できるという長所がある。
【００３３】
本明細書に添付される次の図面は、本発明の望ましい実施例を例示するものであり、発明の詳細な説明とともに本発明の技術的な思想をさらに理解させる役割をするため、本発明は図面に記載された事項だけに限定されて解釈されてはならない。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施例によるマルチＢＭＳ識別子割り当てシステムの構成を概略的に示したブロック図である。
【図２】第２スレーブＢＭＳに固有通信識別子が割り当てられる手順を概略的に示した模式図である。
【図３】本発明の一実施例によるマルチＢＭＳ識別子割り当てシステムの直列通信網に故障が発生した場合を模式的に示した図である。
【図４】本発明の一実施例によるマルチＢＭＳ識別子割り当てシステムの直列通信網に故障が発生した場合のマスターＢＭＳの対応方法を模式的に示した図である。
【図５】第Ｎ―１スレーブＢＭＳに固有通信識別子が割り当てられる手順を概略的に示した模式図である。
【図６】本発明の他の実施例によるマルチＢＭＳ識別子割り当てシステムの構成を概略的に示したブロック図である。
【図７】本発明の一実施例によるマルチＢＭＳ識別子割り当て方法の流れを示したフロー図である。
【図８】直列通信網に故障が発生した場合に、本発明の一実施例によるマルチＢＭＳ識別子割り当て方法を示したフロー図である。
【発明を実施するための形態】
【００３５】
以下、添付された図面を参照して本発明の望ましい実施例を詳しく説明する。これに先立ち、本明細書及び請求範囲に使われた用語や単語は通常的や辞書的な意味に限定して解釈されてはならず、発明者自らは発明を最善の方法で説明するために用語の概念を適切に定義できるという原則に則して本発明の技術的な思想に応ずる意味及び概念で解釈されねばならない。従って、本明細書に記載された実施例及び図面に示された構成は、本発明のもっとも望ましい一実施例に過ぎず、本発明の技術的な思想のすべてを代弁するものではないため、本出願の時点においてこれらに代替できる多様な均等物及び変形例があり得ることを理解せねばならない。
【００３６】
図１は、本発明の一実施例によるマルチＢＭＳ識別子割り当てシステム１００の構成を概略的に示したブロック図である。
【００３７】
図１を参照すれば、本発明によるマルチＢＭＳ識別子割り当てシステム１００は、マスターＢＭＳ１１０及びＮ個（Ｎは２以上の整数）のスレーブＢＭＳ１２０を含む。前記マスターＢＭＳ１１０及びＮ個のスレーブＢＭＳ１２０は、直列通信網１３０及び並列通信網１４０を介して連結されている。
【００３８】
前記直列通信網１３０は、隣接するＢＭＳのうちいずれか一方が他方に起動信号をリレー方式で印加するときに使用される。前記並列通信網１４０は、前記マスターＢＭＳ１１０と前記スレーブＢＭＳ１２０との間で、固有通信識別子を割り当てるための情報を送受信するときに使用される。
【００３９】
このとき、前記直列通信網１３０は、デイジー・チェーンであり得る。デイジー・チェーンとは、連続的に連結されているバス（ｂｕｓ）結線方式を意味する。デイジー・チェーンは、単なるバス連結とは違って、チェーンに属した一つの装置が他の装置に信号をリレー方式で伝達できる伝送方式を支援する。デイジー・チェーンで連結された全ての装置は同一信号を伝達できるが、信号を受信した装置は、他の装置に信号を伝達しないか又は信号を変調して伝達することもできる。
【００４０】
そして、前記並列通信網１４０は、ＣＡＮ通信網であり得る。ＣＡＮ通信網は、当業者に周知の通信網であるため、それについての詳しい説明は省略する。
【００４１】
望ましくは、前記マスターＢＭＳ１１０及びＮ個のスレーブＢＭＳ１２０は、前記直列通信網１３０を介してリング構造で連結される。リング構造の通信網は、各端末が両側の二つの端末と連結されて、全体的に輪のような一つの連続的な網を形成する連結構造を有する。
【００４２】
前記マスターＢＭＳ１１０は、前記直列通信網１３０と通信インターフェースを形成する少なくとも二つの第１マスター通信チャネル１１１及び第２マスター通信チャネル１１２を含む。図１では、右側に位置する通信チャネルを第１マスター通信チャネル１１１と設定したが、この例示に限定されず、且つ、第１マスター通信チャネル１１１が第２マスター通信チャネル１１２に比べて優先することも意味しない。すなわち、第１マスター通信チャネル１１１及び第２マスター通信チャネル１１２は、２つのマスター通信チャネルを区別するために称したものに過ぎない。
【００４３】
そして、マスターＢＭＳ１１０は、前記並列通信網１４０と通信インターフェースを形成する並列通信チャネル１４１を含むことができる。並列通信チャネル１４１は、前記マスターＢＭＳ１１０が並列通信網１４０を介してスレーブＢＭＳ１２０に固有通信識別子を割り当てるためのデータを送受信するときに使用する通信チャネルである。
【００４４】
前記マスターＢＭＳ１１０は、第１マスター通信チャネル１１１を介して順方向起動信号を出力し、選択的に第２マスター通信チャネル１１２を介して逆方向起動信号を出力する。図１に示された例示では、第１マスター通信チャネル１１１から出力されて時計回り方向に伝送される起動信号が順方向起動信号として設定されている。しかし、これは、第１マスター通信チャネル１１１と第２マスター通信チャネル１１２から出力される起動信号を区別するための相対的な概念である。従って、第２マスター通信チャネル１１２から出力される起動信号を順方向起動信号として設定することもできる。
【００４５】
望ましくは、前記マスターＢＭＳ１１０は、前記順方向または逆方向起動信号の出力を制御するマスター制御ユニット１１３を含む。
【００４６】
前記スレーブＢＭＳ１２０は、前記直列通信網１３０と通信インターフェースを形成する少なくとも二つのスレーブ通信チャネル１２１を含む。そして、スレーブＢＭＳ１２０は、前記並列通信網１４０と通信インターフェースを形成する並列通信チャネル１４１を含む。
【００４７】
前記マスターＢＭＳ１１０から出力された順方向起動信号を受信した前記第１スレーブＢＭＳ１２０―＃１は、起動を開始する。起動信号は、スリープ状態のスレーブＢＭＳ１２０をウェイクアップ（ｗａｋｅ ｕｐ）させる。
【００４８】
図１において、第１スレーブＢＭＳ１２０―＃１は、順方向起動信号を最初に受信したスレーブＢＭＳである。本発明において、第１〜第ＮスレーブＢＭＳ１２０―＃１〜＃Ｎは、複数のスレーブＢＭＳを区分するために連結された位置順に称したものに過ぎない。従って、前記第２マスター通信チャネル１１２を介して反時計回り方向の起動信号が出力される場合、第ＮスレーブＢＭＳ１２０―＃Ｎを第１スレーブＢＭＳと称することも可能である。
【００４９】
起動を開始した前記第１スレーブＢＭＳ１２０―＃１は、前記マスターＢＭＳ１１０に、前記並列通信網１４０を介して識別子割り当て要求信号を伝送する。識別子割り当て要求信号は、スレーブＢＭＳ１２０が固有通信識別子の割り当てを受ける用意ができたとマスターＢＭＳ１１０に知らせる信号である。
【００５０】
前記識別子割り当て要求信号を受信したマスターＢＭＳ１１０は、前記第１スレーブＢＭＳ１２０―＃１に前記並列通信網１４０を介して固有通信識別子を伝送し、前記第１スレーブＢＭＳ１２０―＃１は、固有通信識別子を受信して貯蔵することで、固有通信識別子の設定を完了する。その後、第１スレーブＢＭＳ１２０―＃１は、前記並列通信網１４０を介して前記マスターＢＭＳ１１０と通信するとき、設定された固有通信識別子を利用してデータを送受信する。
【００５１】
望ましくは、前記スレーブＢＭＳ１２０は、前記直列通信網１３０を介して受信する順方向または逆方向起動信号を感知してＢＭＳの起動を制御し、前記並列通信網１４０を介した前記マスターＢＭＳ１１０側への識別子割り当て要求信号の出力を制御するスレーブ制御ユニット１２２を含む。
【００５２】
前記スレーブ制御ユニット１２２は、前記マスターＢＭＳ１１０から固有通信識別子の割り当てを受け、前記順方向または逆方向起動信号の伝送方向に沿って、直列通信網１４０を介した隣接スレーブＢＭＳ１２０への前記起動信号の伝送動作を制御する起動信号伝送ロジッグを含む。従って、前記第１スレーブＢＭＳ１２０―＃１は、第２スレーブＢＭＳ１２０―＃２に前記直列通信網１４０を介して起動信号を出力する。
【００５３】
図２は、第２スレーブＢＭＳ１２０―＃２に固有通信識別子が割り当てられる手順を概略的に示した模式図である。
【００５４】
図２を参照すれば、前記第２スレーブＢＭＳ１２０―＃２は、前記直列通信網１３０を介して、前記第１スレーブＢＭＳ１２０―＃１から起動信号を受信する。すると、第２スレーブＢＭＳ１２０―＃２は、起動信号に対応して起動を開始し、前記マスターＢＭＳ１１０に前記並列通信網１４０を介して識別子割り当て要求信号を出力する。
【００５５】
同様に、前記識別子割り当て要求信号を受信したマスターＢＭＳ１１０は、前記第２スレーブＢＭＳ１２０―＃２にも前記並列通信網１４０を介して固有通信識別子を伝送し、第２スレーブＢＭＳ１２０―＃２も固有通信識別子を受信して貯蔵することで、固有通信識別子の設定を完了する。
【００５６】
同様に、ｋ番目スレーブＢＭＳ（ｋは整数）は、第１スレーブＢＭＳ１２０―＃１と同一方式で前記マスターＢＭＳ１１０と通信を行うことで、固有通信識別子の割り当てを受けて貯蔵し、隣接するｋ＋１番目スレーブＢＭＳに起動信号を出力する。このような起動信号のリレー伝達による、ＢＭＳ起動及び固有通信識別子割り当て過程が繰り返されることで、スレーブＢＭＳ１２０に対する固有通信識別子の割り当てプロセスが順次行われて完了する。
【００５７】
なお、前記マスターＢＭＳ１１０は、多様な方法で固有通信識別子が重複しないように、各スレーブＢＭＳ１２０に固有通信識別子を割り当てることができる。一例として、前記固有通信識別子を各スレーブＢＭＳ１２０の起動手順と連携させることで、互いに重複しないようにすることができる。すなわち、前記マスターＢＭＳ１１０は、前記並列通信網１４０を介して固有通信識別子割り当て要求信号が受信された時点を基準に、各ＢＭＳの起動手順を認識する。その後、認識された起動手順に従って、順次増加させるか又は順次減少させたデータからなる固有通信識別子を割り当てて、並列通信網１４０を介してスレーブＢＭＳ１２０に伝送する。そうすれば、スレーブＢＭＳ１２０相互間に識別子が重複する恐れがない。このような識別子割り当て制御ロジッグは、前記マスター制御ユニット１１３に含まれ得る。
【００５８】
また、前記マスターＢＭＳ１１０は、予め貯蔵されたデータベースによる固有通信識別子割り当てなど、固有通信識別子の重複を防止するための多様な実施例が可能であり、本発明は上述した例示に限定されない。
【００５９】
望ましくは、前記スレーブ制御ユニット１２２は、前記マスターＢＭＳ１１０から固有通信識別子の割り当てを受け、それ以上の固有通信識別子が割り当てられないようにマスキング設定を行うマスキング設定ロジッグを含む。
【００６０】
前記並列通信網１４０の特性上、並列通信網１４０に接続されたスレーブＢＭＳ１２０は、前記マスターＢＭＳ１１０の固有通信識別子割り当てと係わるデータ信号をすべて受信することができる。まだ起動信号を受信していないスレーブＢＭＳは、前記並列通信網１４０を介して受信される固有通信識別子割り当て関連データ信号に反応しない。しかし、既に起動を開始したスレーブＢＭＳは、他のスレーブＢＭＳがマスターＢＭＳから固有通信識別子の割り当てを受けるためのデータ信号をともに受信することができる。このとき、既に起動を開始したスレーブＢＭＳは、自分の固有通信識別子であると誤って判断する恐れがある。このような場合、既に固有通信識別子が割り当てられたスレーブＢＭＳに固有通信識別子が再度割り当てられ、２以上のスレーブＢＭＳに同じ固有通信識別子が重複して割り当てられるという問題が発生する恐れがある。
【００６１】
従って、固有通信識別子が割り当てられたスレーブＢＭＳのスレーブ制御ユニット１２２は、マスキング設定を行って、その後起動を開始したスレーブＢＭＳとマスターＢＭＳ１１０との間で並列通信網１４０を介して送受信される固有通信識別子割り当てに関するデータ信号を、誤って判断しないように設定し、固有通信識別子が重複して割り当てられるという問題を解決することができる。
【００６２】
なお、最後に順方向起動信号を受信して固有通信識別子の割り当てを受けた第ＮスレーブＢＭＳ１２０―＃Ｎは、起動信号を前記マスターＢＭＳ１１０に出力する。そうすれば、前記マスターＢＭＳ１１０は、第２マスター通信チャネル１１２を介して順方向起動信号を受信することにより、前記直列通信網１３０が故障や断線なくすべて連結され、全てのスレーブＢＭＳ１２０が起動を開始し、固有通信識別子が割り当てられたことを確認することができる。
【００６３】
同様に、前記マスターＢＭＳ１１０が第２マスター通信チャネル１１２を介して逆方向起動信号を出力した場合、前記マスターＢＭＳ１１０は、前記第１マスター通信チャネル１１１を介して逆方向起動信号を受信することで、前記直列通信網１３０が故障や断線なくすべて連結され、全てのスレーブＢＭＳ１２０が起動を開始し、固有通信識別子が割り当てられたことを確認することができる。
【００６４】
望ましくは、前記マスター制御ユニット１１３は、前記スレーブＢＭＳ１２０に割り当てた固有通信識別子の個数に関するデータを利用して、識別子が割り当てられたスレーブＢＭＳ１２０の個数及びバッテリーパックの充放電容量を確認する容量チェック制御ロジッグを含む。
【００６５】
望ましくは、前記マスター制御ユニット１１３は、前記第１マスター通信チャネル１１１を介して順方向起動信号を出力した後、予め設定された時間内に前記第２マスター通信チャネル１１２を介して順方向起動信号を受信できなければ、前記直列通信網１３０に故障が発生したと判断する故障判断制御ロジッグを含む。
【００６６】
図３は、本発明の一実施例によるマルチＢＭＳ識別子割り当てシステム１００の直列通信網１３０に、故障が発生した場合を模式的に示した図である。
【００６７】
図３を参照すれば、第２スレーブＢＭＳ１２０―＃２と第３スレーブＢＭＳ１２０―＃３とを連結する直列通信網１３０が、断線して故障が発生した状況が例示されている。従って、Ｎ個のスレーブＢＭＳのうち第１及び第２スレーブＢＭＳ１２０―＃１，１２０―＃２のみが起動を開始でき、残りのスレーブＢＭＳ１２０―＃３〜１２０―＃Ｎは、起動を開始できないという問題が発生する。
【００６８】
上記のような状況において、前記マスター制御ユニット１１３は、前記第１マスター通信チャネル１１１を介して順方向起動信号を出力した後、故障判断制御ロジッグを利用して、予め設定された時間内に前記第２マスター通信チャネル１１２を介して起動信号が受信されるか否かを判断する。しかし、前記第２スレーブＢＭＳ１２０―＃２と第３スレーブＢＭＳ１２０―＃３とを連結する直列通信網１３０が断線しているため、予め設定された時間内に前記第２マスター通信チャネル１１２を介して起動信号が受信されない。従って、前記マスター制御ユニット１１３は、前記直列通信網１３０に故障が発生したと判断する。
【００６９】
ここで、前記マスター制御ユニット１１３が起動信号の受信を待機する時間は、多様に設定可能である。一例としては、隣接するスレーブＢＭＳ１２０の間で起動信号の伝達にかかる時間、前記直列通信網１３０及び並列通信網１４０の通信速度、各スレーブＢＭＳ１２０に対する固有通信識別子割り当ての速度などを考慮して、待機時間を設定することができる。
【００７０】
図４は、本発明の一実施例によるマルチＢＭＳ識別子割り当てシステム１００の直列通信網１３０に故障が発生した場合に、マスターＢＭＳ１１０の対応方法を模式的に示した図である。
【００７１】
図４を参照すれば、前記マスター制御ユニット１１３は、前記直列通信網１３０に故障が発生したと判断した場合、前記第２マスター通信チャネル１１２を介して逆方向起動信号を出力する。
【００７２】
前記マスターＢＭＳ１１０から逆方向起動信号を受信した第ＮスレーブＢＭＳ１２０―＃Ｎは、起動を開始し、前記マスターＢＭＳ１１０側に前記並列通信網１４０を介して識別子割り当て要求信号を出力する。
【００７３】
前記第１スレーブＢＭＳ１２０―＃１と同様に、前記識別子割り当て要求信号を受信したマスターＢＭＳ１１０は、前記第ＮスレーブＢＭＳ１２０―＃Ｎにも前記並列通信網１４０を介して固有通信識別子を伝送する。そうすれば、第ＮスレーブＢＭＳ１２０―＃Ｎも固有通信識別子を受信して貯蔵することで、固有通信識別子の設定を完了する。
【００７４】
そして、前記第ＮスレーブＢＭＳ１２０―＃Ｎは、逆方向起動信号を受信した方向に沿って、隣接する第Ｎ―１スレーブＢＭＳ１２０―＃Ｎ―１に起動信号を出力する。この点から、前記第１スレーブＢＭＳ１２０―＃１が順方向起動信号に従って隣接する第２スレーブＢＭＳ１２０―＃２に起動信号を出力することに比べて、信号の伝送方向のみが異なり、他の点は実質的に同一であることが分かる。
【００７５】
図５は、第Ｎ―１スレーブＢＭＳ１２０―＃Ｎ―１に固有通信識別子が割り当てられる手順を概略的に示したフロー図である。
【００７６】
図５を参照すれば、前記第Ｎ―１スレーブＢＭＳ１２０―＃Ｎ―１は、前記直列通信網１３０を介して前記第ＮスレーブＢＭＳ１２０―＃Ｎから起動信号を受信する。起動信号を受信した後の手順、すなわち、第Ｎ―１スレーブＢＭＳ１２０―＃Ｎ―１が起動を開始し、固有通信識別子が割り当てられる過程は、上述したとおりである。このような過程が繰り返されれば、逆方向起動信号の伝送方向に沿って設けられた各スレーブＢＭＳが順次起動し、且つ、マスターＢＭＳ１１０から固有通信識別子が割り当てられるようになる。従って、最終的には、直列通信網１４０の故障によって順方向起動信号を受信できなかった第３スレーブＢＭＳ１２０―＃３までが起動を開始し、固有通信識別子が割り当てられるようになる。
【００７７】
上記のように、本発明によれば、直列通信網１４０に故障が発生して、一部のスレーブＢＭＳ１２０が起動できず固有通信識別子が割り当てられないという問題を、リング構造の直列通信網１３０と伝送方向（順方向及び逆方向）が多重化した起動信号とを利用することで、解消することができる。
【００７８】
図６は、本発明の他の実施例によるマルチＢＭＳ識別子割り当てシステム１００の構成を概略的に示したブロック図である。
【００７９】
図６に示されたように、本発明によるマルチＢＭＳ識別子割り当てシステム１００のマスターＢＭＳ１１０は、一対のマスター通信チャネル１１４、及び一つの並列通信チャネル１４１を含むもののみに限定されない。
【００８０】
すなわち、マスターＢＭＳ１１０は、バッテリーパックに求められる充放電容量、通信網の接続距離、マスター制御ユニット１１３の性能などによって、順方向起動信号と逆方向起動信号を出力する多数の第１及び第２マスター通信チャネルの対１１４、並びに多数の並列通信チャネル１４１を含むことができる。このような場合、前記マスター通信チャネルの各対１１４に、前記第１〜第ＮスレーブＢＭＳ１２０―＃１〜１２０―＃Ｎが直列通信網１３０を介してリング構造で連結され得、マスター制御ユニット１１３は、スレーブＢＭＳ１２０のグループ毎に順方向起動信号と逆方向起動信号を利用して、スレーブＢＭＳ１２０の起動及び固有通信識別子の割り当て過程を全体的に制御することができる。図面には、全てのマスター通信チャネルの対１１４に、スレーブＢＭＳ１２０がリング構造で連結されたことが示されているが、必要に応じて、一部のマスター通信チャネルの対１１４に対しては、スレーブＢＭＳ１２０の連結を省略することもできることは自明である。
【００８１】
上述した実施例において、前記第１〜第ＮスレーブＢＭＳ１２０―＃１〜１２０―＃Ｎは、それぞれ担当する一つ以上のバッテリーセルに対する充放電動作を制御できるが、図１〜図６には、各スレーブＢＭＳ１２０が制御するバッテリーセルを示していない。また、前記スレーブＢＭＳ１２０は、バッテリーセルの充放電制御、平滑化制御、スイッチング、電気的特性値の測定及びモニタリング、エラーの表示、オン／オフ（ｏｎ／ｏｆｆ）制御、ＳＯＣ推定など、当業者であれば適用可能な多様な制御ロジッグを行うことができる。
【００８２】
前記マスター制御ユニット１１３と前記スレーブ制御ユニット１２２とは、上述した多様な制御ロジッグを行うために、本発明が属した技術分野で周知のプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ‐Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）、他のチップセット、論理回路、レジスター、通信モデム、データ処理装置などを含むことができる。また、上述した制御ロジッグがソフトウェアとして具現されるとき、前記マスター制御ユニット１１３は、プログラムモジュールの集合として具現され得る。このとき、プログラムモジュールはメモリに保存され、プロセッサによって実行され得る。ここで、メモリは、プロセッサの内部または外部にあり得、周知の多様な手段によってプロセッサと連結され得る。メモリとは、デバイスの種類に構わず、情報が貯蔵されるデバイスを総称するものであって、特定のメモリデバイスを称するものではない。
【００８３】
本発明によるマルチＢＭＳ識別子割り当てシステム１００は、多数のバッテリーセルを含むバッテリーパックの一構成要素になり得る。すなわち、多数のバッテリーセルは、Ｎ個のグループに区分でき、各セルグループは、Ｎ個のスレーブＢＭＳ１２０と１：１の関係でそれぞれ結合され得る。各セルグループ内で、バッテリーセルが直列及び／または並列で連結され得ることは自明である。また、バッテリーパックは、バッテリーセルの集合体だけでなく、グルーピングされた多様なバッテリー単位の集合体までにその概念が拡張できることは自明である。
【００８４】
また、本発明によるマルチＢＭＳ識別子割り当てシステム１００は、少なくとも一つ以上のバッテリーパックが、直列または並列で連結された電力貯蔵システムの一構成になり得る。そこで、電力貯蔵システムは、電力網グリッド（ｇｒｉｄ）に電気的に連結されて、余剰発電電力や新再生可能エネルギーによる発電電力を貯蔵でき、電力系統の周波数安定性や電力使用の経済性を向上させるために電力系統に電力を供給することができる。
【００８５】
また、本発明によるマルチＢＭＳ識別子割り当てシステム１００は、バッテリーパックから電力が供給される負荷を含むバッテリー駆動システムの一構成要素になり得る。
【００８６】
前記バッテリー駆動システムの一例としては、電気自動車、ハイブリッド自動車、電気自転車、電動工具（Ｐｏｗｅｒ ｔｏｏｌ）、電力貯蔵装置、無停電電源装置（ＵＰＳ）、携帯用パソコン、携帯電話、携帯用オーディオ装置、携帯用ビデオ装置などが挙げられる。前記負荷の一例としては、バッテリーが供給する電力によって回転力を提供するモーター、またはバッテリーが供給する電力を、各種の回路部品が要する電力に変換する電力変換回路が挙げられる。
【００８７】
以下、上述したシステムの動作メカニズムに該当するマルチＢＭＳ識別子割り当て方法を説明する。但し、上述したマルチＢＭＳ識別子割り当てシステム１００のマスターＢＭＳ１１０、スレーブＢＭＳ１２０、直列通信網１３０、並列通信網１４０、起動信号、識別子割り当て要求信号などについての繰り返される説明は省略する。
【００８８】
図７は、本発明の一実施例によるマルチＢＭＳ識別子割り当て方法の流れを示したフロー図である。
【００８９】
図７を参照すれば、まず段階Ｓ２１０において、前記マスターＢＭＳ１１０が第１マスター通信チャネル１１１を介して順方向起動信号を出力する。そして、マスターＢＭＳ１１０は、段階Ｓ２１１に移動して、並列通信網を介して識別子割り当て要求信号の受信如何をモニタリングする。それと同時に、マスターＢＭＳ１１０は、段階Ｓ２１３に移動して、前記第２マスター通信チャネル１１２を介して順方向起動信号の受信如何をモニタリングする。
【００９０】
なお、スリープ状態の第１スレーブＢＭＳ１２０―＃１は、順方向または逆方向起動信号の受信如何をモニタリングする（段階Ｓ２２０）。そして、前記マスターＢＭＳ１１０から順方向起動信号を受信した第１スレーブＢＭＳ１２０―＃１は（段階Ｓ２２０の「はい」）、起動信号に応答して起動を開始する（段階Ｓ２２１）。次に、段階Ｓ２２２において、第１スレーブＢＭＳ１２０―＃１は、前記マスターＢＭＳ１１０に並列通信網を介して識別子割り当て要求信号を出力する。
【００９１】
マスターＢＭＳ１１０が並列通信網を介して識別子割り当て要求信号を受信すれば（段階Ｓ２１１の「はい」）、並列通信網を介して固有通信識別子を割り当てる（段階Ｓ２１２）。
【００９２】
並列通信網を介して固有通信識別子を受信した第１スレーブＢＭＳ（１２０−＃１）は（段階Ｓ２２３の「はい」）、固有通信識別子を貯蔵する（段階Ｓ２２４）。望ましくは、第１スレーブＢＭＳ１２０―＃１）は、それ以上の固有通信識別子が割り当てられないようにマスキング設定を行う。
【００９３】
その次の段階Ｓ２２５において、第１スレーブＢＭＳ１２０―＃１は、順方向起動信号の伝送方向に沿って隣接する第２スレーブＢＭＳ１２０―＃２に起動信号を出力する。
【００９４】
第１スレーブＢＭＳ１２０―＃１から起動信号を受信した第２スレーブＢＭＳ１２０―＃２は、段階Ｓ２２０〜段階Ｓ２２５を、実質的に同様に行う。同様に、第３スレーブＢＭＳ１２０―＃３〜第ＮスレーブＢＭＳ１２０―＃Ｎも、先に起動を開始したスレーブＢＭＳ１２０から起動信号を受信して起動を開始し、並列通信網を介して前記マスターＢＭＳ１１０から固有通信識別子の割り当てを受ける。すると、最後の第ＮスレーブＢＭＳ１２０―＃Ｎは、固有通信識別子の割り当てを受けた後、前記マスターＢＭＳ１１０に起動信号を出力する。
【００９５】
前記マスターＢＭＳ１１０は、第２マスター通信チャネル１１２を介して前記第ＮスレーブＢＭＳ１２０から起動信号を受信する（Ｓ２１３の「はい」）。前記マスターＢＭＳ１１０は、第２マスター通信チャネル１１２を介して起動信号を受信することで、前記直列通信網が故障や断線なくすべて連結され、全てのスレーブＢＭＳ１２０が起動を開始し、固有通信識別子が割り当てられたことを確認することができる。
【００９６】
望ましくは、前記マスターＢＭＳ１１０は、前記スレーブＢＭＳ１２０に割り当てた固有通信識別子の個数に関するデータを利用して、識別子が割り当てられたスレーブＢＭＳ１２０の個数及びバッテリーパックの充放電容量を確認することができる（段階Ｓ２１４）。
【００９７】
図８は、直列通信網に故障が発生した場合、本発明の一実施例によるマルチＢＭＳ識別子割り当て方法を示したフロー図である。
【００９８】
図８を参照すれば、前記マスターＢＭＳ１１０、第１スレーブＢＭＳ１２０―＃１、及び第２スレーブＢＭＳ１２０―＃２は、上述した段階Ｓ２１０〜段階Ｓ２２５を同様に行う。但し、第２スレーブＢＭＳ１２０―＃２と第３スレーブＢＭＳ１２０―＃３との間の直列通信網が断線しているため、第３スレーブＢＭＳ１２０―＃３は、順方向起動信号を第２スレーブＢＭＳ１２０―＃２から受信することができない。
【００９９】
なお、前記マスターＢＭＳ１１０は、第１マスター通信チャネル１１１を介して起動信号を出力した後、第２マスター通信チャネル１１２を介して起動信号の受信如何をモニタリングする（段階Ｓ２１３）。第２マスター通信チャネル１１２を介して起動信号が受信されれば、スレーブＢＭＳ１２０がすべて起動したと判断し、プロセスを終了する（段階Ｓ２１３の「はい」）。
【０１００】
しかし、第２マスター通信チャネル１１２を介して起動信号が受信されなければ（段階Ｓ２１３の「いいえ」）、予め設定した待機時間が経過したか否かを確認する（段階Ｓ２１５）。待機時間が経過していれば（段階Ｓ２１５の「はい」）、前記直列通信網に故障が発生したと判断する（段階Ｓ２１６）。
【０１０１】
次に、前記マスターＢＭＳ１１０は、第２マスター通信チャネル１１２を介して、逆方向起動信号を前記第ＮスレーブＢＭＳ１２０―＃Ｎに出力する（段階Ｓ２１７）。逆方向起動信号を受信した第ＮスレーブＢＭＳ１２０―＃Ｎは、逆方向起動信号に応答して起動を開始し、並列通信網を介して前記マスターＢＭＳ１１０から固有通信識別子の割り当てを受ける（段階Ｓ２２０〜Ｓ２２５）。逆方向起動信号の伝送方向に沿って設けられた各スレーブＢＭＳ１２０―＃Ｎ―１、……、１２０‐＃３は、隣接するスレーブＢＭＳから逆方向に起動信号を受信した後、起動を開始し、固有通信識別子がマスターＢＭＳ１１０から割り当てられるようになる。そして、第４スレーブＢＭＳ１２０‐＃４は、固有通信識別子が割り当てられた後、最後の第３スレーブＢＭＳ１２０―＃３に起動信号を出力する。従って、通信網の断絶により起動信号が伝達されなかった第３スレーブＢＭＳ１２０―＃３までが起動を開始し、マスターＢＭＳ１１０から固有通信識別子の割り当てを受けることが可能になる。その結果、全てのスレーブＢＭＳ１２０が起動を開始し、固有通信識別子が割り当てられるようになる。
【０１０２】
本発明によれば、直列通信網の一部区間に故障が発生した場合、それを自動的に検出でき、起動信号の伝送方向を多重化することで、全てのスレーブＢＭＳを起動させ、識別子を割り当てることができる。従って、直列通信網のうち故障が発生した区間の後方に連結されたＢＭＳに、識別子を割り当てることができないという従来の問題を解決することができる。
【０１０３】
また、直列通信網の一部区間に故障が発生した場合でも、故障が発生した区間の通信網及びスレーブＢＭＳを解体するかまたは入れ替える必要がないため、バッテリーシステムのメンテナンスが容易であって、それにかかるコストを削減することができる。また、並列通信網と直列通信網とを混用してマルチＢＭＳに対して順次識別子を割り当てるため、識別子が重複する恐れがない。従って、マルチＢＭＳのうち一部が新規に入れ替えられるか、または、識別子が既に与えられたＢＭＳが新しく取り付けられても、識別子が重畳しないように運用できるため、ＢＭＳの拡張または設置に対する適応を高めてバッテリーパックの信頼性を向上させることができる。
【０１０４】
また、マスターＢＭＳが直列通信網の最先または最後に位置せねばならないという制約がないため、バッテリーパックを具現するとき、マスターＢＭＳとスレーブＢＭＳを自在に配置できるという長所がある。
【０１０５】
なお、本発明の説明において、図１〜図６に示された本発明のマルチＢＭＳ識別子割り当てシステム１００に対する各構成は、物理的に区分される構成要素というよりは、論理的に区分される構成要素と理解されねばならない。
【０１０６】
すなわち、各構成は、本発明の技術思想を実現するための論理的な構成要素に該当するため、各構成要素が統合または分離されても、本発明の論理構成が果たす機能を実現できれば、本発明の範囲内であると解釈されねばならず、同一または類似機能を果たす構成要素であれば、その名称の一致如何とは関係なく、本発明の範囲内であると解釈されねばならないことは勿論である。
【０１０７】
以上、本発明を限定された実施例と図面によって説明したが、本発明はこれらによって限定されず、本発明が属する技術分野で通常の知識を持つ者にとって、本発明の技術思想と特許請求の範囲の均等範囲内で多様な修正及び変形が可能であることは勿論である。
【符号の説明】
【０１０８】
１００  マルチＢＭＳ識別子割り当てシステム
１１０  マスターＢＭＳ
１１１  第１マスター通信チャネル
１１２  第２マスター通信チャネル
１１３  マスター制御ユニット
１２０  スレーブＢＭＳ
１２１  スレーブ通信チャネル
１２２  スレーブ制御ユニット
１３０  直列通信網
１４０  並列通信網
１４１  並列通信チャネル
【図１】
0005979397.tif 000002
【図２】
0005979397.tif 000003
【図３】
0005979397.tif 000004
【図４】
0005979397.tif 000005
【図５】
0005979397.tif 000006
【図６】
0005979397.tif 000007
【図７】
0005979397.tif 000008
【図８】
0005979397.tif 000009