(57)【特許請求の範囲】
【請求項１】
需要家施設に設けられ、親装置又は子装置に設定されて用いられる電源装置の制御方法であって、
自装置の設定が親装置である場合に、他の電源装置にアドレスを要求する要求メッセージを送信するステップと、
自装置の設定が親装置である場合に、他の電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更するステップと、
自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行うステップと、
を含む電源装置の制御方法。
【請求項２】
自装置の設定が子装置である場合に、所定の期間内に他の電源装置から前記要求メッセージを受信しないと、自装置の設定を親装置に変更するステップをさらに含む請求項１に記載の電源装置の制御方法。
【請求項３】
自装置の運転時間が短いほど、前記所定の期間を短く設定することを特徴とする請求項２に記載の電源装置の制御方法。
【請求項４】
自装置の設定が親装置である場合に、前記要求メッセージに対して、同一のアドレスを有する複数の他の電源装置から、複数の応答メッセージを受信した場合、該複数の他の電源装置に対して、アドレスの変更を要求する要求メッセージを送信するステップをさらに含む請求項１から３のいずれか一項に記載の電源装置の制御方法。
【請求項５】
需要家施設に設けられ、親装置又は子装置に設定されて用いられる電源装置であって、
他の電源装置と通信を行う通信部と、
自装置の設定が親装置である場合に、前記通信部を介して他の電源装置にアドレスを要求する要求メッセージを送信する制御部と、を備え、
前記制御部は、自装置の設定が親装置である場合に、他の電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更し、
前記制御部は、自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行う
ことを特徴とする電源装置。
【請求項６】
前記アドレスの設定は、初期状態において親装置として設定されることを特徴とする請求項５に記載の電源装置。
【請求項７】
前記制御部は、自装置の設定が子装置である場合に、所定の期間内に他の電源装置から前記要求メッセージを受信しないと、自装置の設定を親装置に変更することを特徴とする請求項５又は６に記載の電源装置。
【請求項８】
前記制御部は、自装置の運転時間が短いほど、前記所定の期間を短く設定することを特徴とする請求項７に記載の電源装置。
【請求項９】
前記制御部は、自装置の設定が親装置である場合に、前記要求メッセージに対して、同一のアドレスを有する複数の他の電源装置から、複数の応答メッセージを受信した場合、該複数の他の電源装置に対して、アドレスの変更を要求する要求メッセージを送信することを特徴とする請求項５から８のいずれか一項に記載の電源装置。
【請求項１０】
需要家施設に設けられ、親装置又は子装置に設定されて用いられる複数の電源装置を備える電源システムであって、
前記各電源装置は、
他の前記電源装置と通信を行う通信部と、
自装置の設定が親装置である場合に、前記通信部を介して他の前記電源装置にアドレスを要求する要求メッセージを送信する制御部と、を備え、
前記各制御部は、自装置の設定が親装置である場合に、他の前記電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更し、
前記各制御部は、自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行う
ことを特徴とする電源システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置の制御方法、電源装置及び電源システムに関する。
【背景技術】
【０００２】
近年、燃料電池装置や蓄電装置等の電源装置の出力をより安定化させるために、複数台の電源装置を需要家等に設置させる要求が高まってきている。
【０００３】
ここで、複数台の電源装置を需要家等に設置させる場合、複数台の電源装置のうち、１台を親装置に設定し、その他を子装置に設定する方法が考えられる。このような方法では、親装置が子装置の出力電力量等を制御し、子装置は親装置の制御に基づき動作する。このような制御において、親装置が故障等し子装置しか存在しない状態となった場合、子装置は動作できなくなるおそれがある。これを防止するために、マスター機と予備マスター機を設定し、マスター機が故障等した場合に、予備マスター機をマスター機として動作させる方法が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２７８２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、特許文献１のような方法では、予備マスター機が故障等した場合に、マスター機等の設定を、手動で行うことが要求される。加えて、例えば電源装置を追加することにより、複数台の親装置が存在することになった場合や、子装置のアドレスが重複することになった場合、システムエラーが発生するおそれがある。システムエラーが発生すると、親装置及び子装置の設定や子装置の設定を、手動で行うことが要求される。
【０００６】
このため、従来の電源装置では、親装置及び子装置の設定等に手間がかかる、という問題があった。
【０００７】
本発明の目的は、上述の問題に鑑みてなされたものであり、親装置及び子装置の設定等の手間を軽減することができる電源装置の制御方法、電源装置及び電源システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る電源装置の制御方法は、需要家施設に設けられ、親装置又は子装置に設定されて用いられる電源装置の制御方法であって、自装置の設定が親装置である場合に、他の電源装置にアドレスを要求する要求メッセージを送信するステップと、自装置の設定が親装置である場合に、他の電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更するステップと、自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行うステップと、を含む。
【０００９】
また、上記課題を解決するため、本発明に係る電源装置は、需要家施設に設けられ、親装置又は子装置に設定されて用いられる電源装置であって、他の電源装置と通信を行う通信部と、自装置の設定が親装置である場合に、前記通信部を介して他の電源装置にアドレスを要求する要求メッセージを送信する制御部と、を備え、前記制御部は、自装置の設定が親装置である場合に、他の電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更し、前記制御部は、自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行うことを特徴とする。
【００１０】
また、上記課題を解決するため、本発明に係る電源システムは、需要家施設に設けられ、親装置又は子装置に設定されて用いられる複数の電源装置を備える電源システムであって、前記各電源装置は、他の前記電源装置と通信を行う通信部と、自装置の設定が親装置である場合に、前記通信部を介して他の前記電源装置にアドレスを要求する要求メッセージを送信する制御部と、を備え、前記各制御部は、自装置の設定が親装置である場合に、他の前記電源装置から前記要求メッセージを受信すると、自装置の設定を子装置に変更し、前記各制御部は、自装置の設定が子装置である場合に、親装置に設定される電源装置からの制御により前記需要家施設の負荷に対する電力供給を行うことを特徴とする。
【発明の効果】
【００１１】
本発明に係る電源装置の制御方法、電源装置及び電源システムによれば、親装置及び子装置の設定等の手間を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る電源システムの構成の一例を示す図である。
【図２】本発明の一実施形態に係る電源システムの動作の一例を示すフローチャートである。
【図３】要求メッセージの送信処理の一例を示す図である。
【図４】子装置から親装置への変更処理の一例を示す図である。
【図５】本発明の一実施形態に係る電源システムの動作の一例を示すフローチャートである。
【図６】子装置から親装置へのアドレス送信処理の一例を示す図である。
【図７】アドレス変更要求の送信処理の一例を示す図である。
【図８】アドレス変更処理の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態について、図面を参照して説明する。本実施形態では、電源装置は、燃料電池装置であるものとして説明するが、本発明は、蓄電装置や他の自然エネルギーを利用した電源装置（例えば、太陽光発電装置）にも適用可能である。
【００１４】
［システム構成］
図１は、本発明の一実施形態に係る電源システム１の構成の一例を示す図である。電源システム１は、燃料電池装置（電源装置）１０〜１２を備え、需要家施設に設けられる。電源システム１は、系統７０に接続して用いられ、負荷６０に電力を供給する。負荷６０は、例えば電気機器等である。なお、図１では、３台の燃料電池装置１０〜１２を備える電源システム１が示されているが、電源システム１の備える燃料電池装置の台数はこれに限定されない。また、図１において、各機能ブロックを結ぶ実線は電力線を示し、破線は制御線を示す。制御線が示す接続は、有線接続であってもよいし、無線接続であってもよい。また、図１において、電流センサ等は図示を省略している。
【００１５】
燃料電池装置１０〜１２は、親装置又は子装置に設定されて用いられ、子装置は親装置により管理される。また、燃料電池装置１０〜１２には、装置を識別するアドレスが割り当てられる。以下では、親装置である燃料電池装置１０〜１２にはアドレス０が割り当てられ、子装置である燃料電池装置１０〜１２にはアドレス０より上位のアドレス（例えば、アドレス１）が割り当てられるものとする。
【００１６】
燃料電池装置１０〜１２は、それぞれ、制御部２０〜２２、通信部３０〜３２、燃料電池４０〜４２、記憶部５０〜５２を有する。以下では、本発明に係る燃料電池装置１０〜１２の各機能を説明するが、燃料電池装置１０〜１２が備える他の機能を排除することを意図したものではないことに留意する。
【００１７】
制御部２０〜２２は、それぞれ、燃料電池装置１０〜１２全体を制御及び管理するものであり、例えばプロセッサにより構成することができる。制御部２０〜２２は、それぞれ、記憶部５０〜５２に記憶されているプログラムを読み出して実行し、様々な機能を実現させる。制御部２０〜２２は、それぞれ、自装置の親装置及び子装置の設定や、電源システム１においてアドレスが重複する子装置が存在する場合にはアドレス重複の解消を行う。制御部２０〜２２の機能の詳細については後述する。
【００１８】
通信部３０〜３２は、互いに通信を行う。通信部３０〜３２は、後述の要求メッセージや応答メッセージ等を送受信する。
【００１９】
燃料電池４０〜４２は、電気化学反応により電気を発生させるものである。燃料電池４０〜４２には、例えば、固体高分子形燃料電池（ＰＥＦＣ（Polymer Electrolyte Fuel Cell)）や固体酸化物形燃料電池（ＳＯＦＣ（Solid Oxide Fuel Cell））等を用いることができる。
【００２０】
記憶部５０〜５２は、それぞれ、燃料電池装置１０〜１２の運転時間を含む情報や、燃料電池装置１０〜１２の各機能を実現する処理内容を記述したプログラムを記憶している。
【００２１】
以下、制御部２０〜２２の機能の詳細について説明する。最初に、親装置及び子装置の設定において、電源システム１における親装置の台数を１台に設定する処理について説明する。
【００２２】
［親装置及び子装置の設定］
まず、制御部２０〜２２は、自装置の設定が親装置であるか否か判定する。以下では、燃料電池装置１０〜１２は、全て親装置であるものとして説明する。制御部２０〜２２は、自装置の設定が親装置であると判定すると、他の燃料電池装置１０〜１２から、通信部３０〜３２を介して、アドレスを要求する要求メッセージを受信したか否か判定する。要求メッセージとは、親装置のみが送信する一斉送信型メッセージであり、親装置は、このメッセージによって子装置に対し多様な要求を行う。ここで、燃料電池装置１０がアドレスを要求する要求メッセージを送信するものとする。このとき、燃料電池装置１１，１２では、自装置の設定が親装置であって、さらに他の燃料電池装置１０から要求メッセージを受信することになる。そのため、燃料電池装置１１，１２では、自装置の他に親装置（燃料電池装置１０）が存在することになる。このため、制御部２１，２２は、自装置の設定が親装置である場合に、さらに他の燃料電池装置１０から要求メッセージを受信すると、自装置の設定を子装置に変更する。これにより、電源システム１内に複数台の親装置が存在する場合であっても、親装置の台数を１台にすることができる。またこの場合、要求メッセージを送信した燃料電池装置１０が、唯一の親装置となる。なお、電源システム１内に複数台の親装置が存在する場合、このアドレスを要求する要求メッセージは、例えば、最初に起動が完了した親装置が送信する。また、要求メッセージを送信するタイミングは親装置によって異なるため、複数台の親装置が要求メッセージを送信した場合であっても、要求メッセージが衝突することはない。
【００２３】
以下では、燃料電池装置１０〜１２は、全て子装置であるものとして説明する。制御部２０〜２２は、上記の自装置の設定が親装置であるか否かの判定において自装置の設定が親装置ではない（つまり子装置である）と判定すると、所定の期間内に、他の燃料電池装置１０〜１２から、アドレスを要求する要求メッセージを受信したか否か判定する。燃料電池装置１０〜１２において、自装置の設定が子装置であって、さらに、所定の期間内に、他の燃料電池装置１０〜１２から要求メッセージを受信しない場合、電源システム１内の他の燃料電池装置１０〜１２も子装置に設定されていることになる。ここで、燃料電池装置１０の所定の期間が最も短く設定されているものとする。このとき、制御部２０は、自装置の設定が子装置であって、さらに、所定の期間内に、他の燃料電池装置１１，１２から、アドレスを要求する要求メッセージを受信しない場合、自装置の設定を親装置に変更する。これにより、電源システム１内の燃料電池装置１０〜１２が全て子装置に設定されている場合であっても、そのうち１台を親装置に設定することができる。なお、所定の期間は、例えば、燃料電池装置１０〜１２の運転時間に基づいて設定することができる。所定の期間を燃料電池装置１０〜１２の運転時間に基づいて設定する場合、例えば、制御部２０〜２２は、記憶部５０〜５２に記憶されている自装置の運転時間を参照し、自装置の運転時間が短いほど、所定の期間を短く設定し、自装置の運転時間が長いほど、所定の期間を長く設定する。さらに、制御部２０は、自装置を親装置に変更すると、アドレスを要求する要求メッセージを他の燃料電池装置１１，１２に送信する。すると、子装置である他の燃料電池装置１１，１２の制御部２１，２２は、自装置において設定される所定の期間内に、自装置の設定を親装置に変更した制御部２０から要求メッセージを受信する。これにより、自装置の設定が子装置である他の燃料電池装置１１，１２の制御部２１，２２が、自装置を親装置に変更することを防ぐことができる。
【００２４】
その後、自装置の設定が子装置である制御部２１，２２は、親装置に設定されている燃料電池装置１０（制御部２０）からの制御により、燃料電池４１，４２等を制御することによって、負荷６０に対し電力供給を行う。
【００２５】
［アドレス重複の解消］
次に、アドレスが重複する子装置が存在する場合に、そのアドレスの重複を解消する処理について説明する。なお、以下では、上述の処理等により、電源システム１内の親装置の台数は１台になっているものとして説明する。また、この１台の親装置は、燃料電池装置１０であるものとする。
【００２６】
まず、自装置の設定が親装置である制御部２０は、他の燃料電池装置１１，１２に要求メッセージを送信する。すると、その要求メッセージに対し自装置の設定が子装置である制御部２１，２２は、応答メッセージを送信する。応答メッセージとは、子装置が親装置から受信した要求メッセージに対して、子装置が親装置に送信するメッセージである。
【００２７】
その後、自装置の設定が親装置である制御部２０は、子装置から受信した応答メッセージから、電源システム１においてアドレスが重複する子装置が存在するか否か判定する。具体的には、自装置の設定が親装置である制御部２０は、子装置から受信した応答メッセージにおいて、同一のアドレスを有する複数台の子装置から、複数の応答メッセージを受信したか否か判定する。ここで、燃料電池装置１１，１２のアドレスはアドレス１で重複するものとする。すると、自装置の設定が親装置である制御部２０は、電源システム１においてアドレスが重複する子装置が存在すると判定し、アドレスが重複する子装置である燃料電池装置１１，１２に、アドレスの変更を要求する要求メッセージを送信する。すると、アドレスの変更を要求する要求メッセージを受信した子装置である制御部２１，２２は、ランダムに自装置のアドレスを変更する。これにより、子装置のアドレス重複を解消することができる。
【００２８】
［システム動作］
以下、本発明の一実施形態に係る電源システム１の動作について説明する。まず、電源システム１における親装置及び子装置の設定動作について説明する。
【００２９】
［親装置及び子装置の設定］
図２は、本発明の一実施形態に係る電源システム１の動作の一例を示すフローチャートである。
【００３０】
例えば、燃料電池装置１０〜１２が需要家施設に設置されると、燃料電池装置１０〜１２は起動を開始する。そして、起動完了後、燃料電池装置１０〜１２の制御部２０〜２２は、自装置の設定が親装置であるか否か判定する（ステップＳ１０１）。制御部２０〜２２は、自装置の設定が親装置であると判定した場合（ステップＳ１０１：Ｙｅｓ）、ステップＳ１０２の処理に進む。一方、制御部２０〜２２は、自装置の設定が親装置ではない（つまり子装置である）と判定した場合（ステップＳ１０１：Ｎｏ）、ステップＳ１０４の処理に進む。
【００３１】
以下では、燃料電池装置１０〜１２（及び燃料電池装置１０〜１２に割り当てられるアドレス）は、例えば起動後の初期状態において、全て親装置に設定されているものとして説明する。
【００３２】
ステップＳ１０２の処理では、制御部２０〜２２は、他の燃料電池装置１０〜１２から、通信部３０〜３２を介して、アドレスを要求する要求メッセージを受信したか否か判定する。ここで、燃料電池装置１０がアドレスを要求する要求メッセージを送信するものとする。制御部２１，２２は、他の燃料電池装置１０から、要求メッセージを受信すると（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３の処理に進む。一方、制御部２０は、他の燃料電池装置１１，１２から、要求メッセージを受信しないため（ステップＳ１０２：Ｎｏ）、処理を終了する。
【００３３】
ステップＳ１０３の処理では、制御部２１，２２は、自装置の設定を親装置から子装置に変更する。そして、自装置の設定を子装置に変更した制御部２１，２２は、通信部３１，３２を介して、親装置である燃料電池装置１０に対し応答メッセージを送信する。
【００３４】
図３に、要求メッセージの送信処理の一例を示す。図３の例では、燃料電池装置１０〜１２の全てが親装置に設定されている。そして、最初に起動が完了した燃料電池装置１０の制御部２０が、他の燃料電池装置１１，１２にアドレスを要求する要求メッセージを送信している。これにより、親装置である燃料電池装置１１，１２の制御部２１，２２が、他の親装置である燃料電池装置１０から、要求メッセージを受信していることになる。そのため、図３の例では、燃料電池装置１１，１２の制御部２１，２２が、自装置の設定を親装置から子装置に変更し、その後、親装置である燃料電池装置１０に対し応答メッセージを送信する。
【００３５】
このように、ステップＳ１０１〜Ｓ１０３の処理を行うことで、電源システム１に複数台の親装置が存在する場合であっても、親装置の台数を１台にすることができる。
【００３６】
以下では、燃料電池装置１０〜１２（及び燃料電池装置１０〜１２に割り当てられるアドレス）は、例えば起動後の初期状態において、全て子装置に設定されているものとして説明する。
【００３７】
ステップＳ１０４の処理では、制御部２０〜２２は、所定の期間内に、他の燃料電池装置１０〜１２から、通信部３０〜３２を介し、アドレスを要求する要求メッセージを受信したか否か判定する。所定の期間は、例えば、燃料電池装置１０〜１２の運転時間に基づいて設定することができる。所定の期間を燃料電池装置１０〜１２の運転時間に基づいて設定する場合、例えば、制御部２０〜２２は、記憶部５０〜５２に記憶されている自装置の運転時間を参照し、自装置の運転時間が短いほど、所定の期間を短く設定し、自装置の運転時間が長いほど、所定の期間を長く設定する。制御部２０〜２２は、所定の期間内に、他の燃料電池装置１０〜１２から、要求メッセージを受信した場合（ステップＳ１０４：Ｙｅｓ）、処理を終了する。一方、制御部２０〜２２は、所定の期間内に、他の燃料電池装置１０〜１２から、要求メッセージを受信しない場合（ステップＳ１０４：Ｎｏ）、ステップＳ１０５の処理に進む。以下では、燃料電池装置１０の所定の期間が最も短く設定されているものとし、子装置である燃料電池装置１０がステップＳ１０５の処理を行うものとする。
【００３８】
ステップＳ１０５の処理では、制御部２０は、自装置の設定を子装置から親装置に変更する。またこの際、自装置の設定を親装置に変更する制御部２０は、自装置のアドレスを親装置のアドレス０に変更する。さらに、自装置の設定を親装置に変更した制御部２０は、通信部３０を介して、アドレスを要求する要求メッセージを送信する。すると、子装置である他の燃料電池装置１１，１２の制御部２１，２２は、自装置において設定される所定の期間内に、ステップＳ１０５の処理により自装置の設定を親装置に変更した制御部２０から要求メッセージを受信する（ステップＳ１０４：Ｙｅｓ）。これにより、他の自装置の設定が子装置である制御部２１，２２が、ステップＳ１０５の処理により親装置に変更することを防ぐことができる。
【００３９】
図４に、子装置から親装置への変更処理の一例を示す。図４の例では、燃料電池装置１０〜１２の全てが子装置に設定されている。このため、いずれの燃料電池装置１０〜１２も、他の燃料電池装置１０〜１２から、アドレスを要求する要求メッセージを受信していない。そのため、運転時間が最も短いために所定の期間が最も短く設定されている燃料電池装置１０の制御部２０が、自装置の設定を親装置に変更し、自装置のアドレスを親装置のアドレス０に変更する。そして、制御部２０は、自装置の設定を親装置に変更した後、アドレスを要求する要求メッセージを、子装置である燃料電池装置１１，１２に送信する。すると、燃料電池装置１１，１２は、自装置において設定される所定の期間内に、親装置である燃料電池装置１０から要求メッセージを受信する。これにより、子装置である燃料電池装置１１，１２が、親装置に変更することを防ぐことができる。
【００４０】
その後、自装置の設定が子装置である制御部２１，２２は、親装置に設定されている燃料電池装置１０（制御部２０）からの制御により、燃料電池４１，４２等を制御することによって、負荷６０に対し電力供給を行う。
【００４１】
このように、ステップＳ１０１，Ｓ１０４，Ｓ１０５の処理を行うことで、電源システム１内の燃料電池装置１０〜１２が全て子装置に設定されている場合であっても、そのうち１台を親装置に設定することができる。
【００４２】
なお、上記では、電源システム１の起動時において、親装置及び子装置を設定する例を説明したが、ステップＳ１０１〜Ｓ１０５の処理は、電源システム１の運転中に定期的に行ってもよい。これにより、例えば、故障やメンテナンス等で親装置が停止し子装置しか存在しない状態となっても、再度手動で親装置を設定することなく、自動的に親装置を設定し、運転を継続させることができる。また、例えば、何らかの理由で親装置が複数台存在することになっても、再度手動で親装置及び子装置を設定することなく、自動的に親装置及び子装置を設定し、運転を継続させることができる。
【００４３】
また、ステップＳ１０１〜Ｓ１０５の処理は、電源システム１に燃料電池装置を追加した際に行ってもよい。これにより、例えば、追加した燃料電池装置の初期設定が親装置であるために、電源システム１内に親装置が２台存在することになっても、再度手動で親装置及び子装置を設定することなく、自動的に親装置及び子装置を設定することができる。
【００４４】
次に、電源システム１においてアドレスが重複する子装置が存在する場合に、アドレス重複を解消する動作について説明する。
【００４５】
［アドレス重複の解消］
図５は、本発明の一実施形態に係る電源システム１の動作の一例を示すフローチャートである。なお、以下では、上述の処理等により、電源システム１内の親装置の台数は１台であるものとして説明する。また、この１台の親装置は、燃料電池装置１０であるものとする。
【００４６】
まず、自装置の設定が親装置である制御部２０は、他の燃料電池装置１１，１２に要求メッセージを送信する（ステップＳ２０１）。すると、その要求メッセージに対し自装置の設定が子装置である制御部２１，２２は、応答メッセージを送信する（ステップＳ２０２）。
【００４７】
その後、自装置の設定が親装置である制御部２０は、ステップＳ２０２の処理により受信した応答メッセージから、電源システム１においてアドレスが重複する子装置が存在するか否か判定する（ステップＳ２０３）。具体的には、自装置の設定が親装置である制御部２０は、ステップＳ２０２の処理により受信した応答メッセージにおいて、同一のアドレスを有する複数台の子装置から、複数の応答メッセージを受信したか否か判定する。自装置の設定が親装置である制御部２０は、電源システム１においてアドレスが重複する子装置が存在すると判定した場合（ステップＳ２０３：Ｙｅｓ）、ステップＳ２０４の処理に進む。一方、自装置の設定が親装置である制御部２０は、電源システム１においてアドレスが重複する子装置が存在しないと判定した場合（ステップＳ２０３：Ｎｏ）、処理を終了する。
【００４８】
図６に、子装置から親装置へのアドレス送信処理の一例を示す。図６の例では、燃料電池装置１０が、親装置に設定されており、アドレス０を有している。また、燃料電池装置１１，１２が、子装置に設定されており、同一のアドレス１を有している。図６の例では、自装置の設定が親装置である制御部２０が、子装置である燃料電池装置１１，１２に要求メッセージを送信したため、自装置の設定が子装置である制御部２１，２２が、親装置である燃料電池装置１０に対し、応答メッセージを送信している。これにより、自装置の設定が親装置である制御部２０は、同一のアドレス１を有する２つの子装置である燃料電池装置１１，１２から、２つの応答メッセージを受信していることになる。そのため、自装置の設定が親装置である制御部２０は、電源システム１においてアドレスが重複する子装置が存在すると判定する。
【００４９】
以下では、子装置である燃料電池装置１１，１２のアドレスはアドレス１で重複するものとする。
【００５０】
ステップＳ２０４の処理では、自装置の設定が親装置である制御部２０は、アドレスが重複する子装置である燃料電池装置１１，１２に、アドレスの変更を要求する要求メッセージを送信する。
【００５１】
図７に、アドレス変更要求の送信処理の一例を示す。図７の例では、燃料電池装置１１，１２が、子装置に設定されており、同一のアドレス１を有している。図７の例では、アドレスがアドレス１で重複する子装置である燃料電池装置１１，１２に対し、自装置の設定が親装置である制御部２０が、アドレスの変更を要求する要求メッセージを送信している。
【００５２】
その後、アドレスの変更を要求する要求メッセージを受信した、自装置の設定が子装置である制御部２１，２２は、ランダムに自装置のアドレスを変更する（ステップＳ２０５）。そして、ステップＳ２０１からの処理を繰り返し行う。
【００５３】
図８に、アドレス変更処理の一例を示す。図８の例では、燃料電池装置１１，１２が子装置に設定されており同一のアドレス１を有していたが、制御部２１，２２がランダムに自装置のアドレスを変更することによって、燃料電池装置１１のアドレスはアドレス１に維持され、燃料電池装置１２のアドレスはアドレス２に変更されている。そして、繰り返し行われる再度のステップＳ２０２の処理により制御部２１，２２は、それぞれアドレス１，２の子装置として、親装置である燃料電池装置１０に対し応答メッセージを送信する。
【００５４】
このように、ステップＳ２０１〜Ｓ２０５の処理を行うことで、電源システム１において、アドレスが重複する子装置が存在する場合であっても、アドレス重複を解消することができる。
【００５５】
なお、ステップＳ２０１〜Ｓ２０５の処理は、図２に示すステップＳ１０３の処理において、制御部２１，２２が自装置の設定を子装置に変更後、親装置である燃料電池装置１０に対し応答メッセージを送信した時点から、ステップＳ２０３の処理を行うようにして実行してもよい。また、図２に示すステップＳ１０５の処理において、制御部２０が自装置の設定を親装置に変更後、要求メッセージを送信した時点から、ステップＳ２０２の処理を行うようにして実行してもよい。
【００５６】
また、ステップＳ２０１〜Ｓ２０５の処理は、定期的に行ってもよいし、電源システム１に燃料電池装置を追加した際に行ってもよい。これにより、例えば、電源システム１に燃料電池装置を追加した場合に子装置のアドレスが重複する場合であっても、自動的にアドレス重複を解消することができる。
【００５７】
以上のように、電源システム１では、自装置の設定が親装置である制御部２０〜２２は、他の燃料電池装置１０〜１２から要求メッセージを受信すると、自装置の設定を子装置に変更する。一方、自装置の設定が子装置である制御部２０〜２２は、所定の期間内に他の燃料電池装置１０〜１２から要求メッセージを受信しない場合、自装置の設定を親装置に変更する。これにより、電源システム１では親装置及び子装置の設定を自動的に行い、電源システム１内の親装置の台数を１台にすることができる。
【００５８】
さらに、電源システム１では、自装置の設定が親装置である制御部２０〜２２は、子装置の応答メッセージから、アドレスが重複する子装置が存在すると判定した場合、アドレスの変更を要求する要求メッセージを送信することによって、子装置のアドレス重複を解消する。これにより、子装置のアドレスが重複する子装置が存在する場合、子装置のアドレス重複を自動的に解消することができる。
【００５９】
このように、電源システム１では、親装置及び子装置の設定を自動的に行い、子装置のアドレス重複の解消を自動的に行うことができるため、親装置及び子装置の設定等の手間を軽減することができる。
【００６０】
また、電源システム１では、親装置及び子装置の設定や子装置のアドレス重複の解消を、他の装置等を使用せず、燃料電池装置１０〜１２自身で行っている。そのため、電源システム１では、他の装置等を使用することによる設備コストの増大を防ぐことができる。
【００６１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、本発明について装置を中心に説明してきたが、本発明は装置が備えるプロセッサにより実行される方法、プログラム、又はプログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【符号の説明】
【００６２】
１  電源システム
１０〜１２  燃料電池装置
２０〜２２  制御部
３０〜３２  通信部
４０〜４２  燃料電池
５０〜５２  記憶部
６０  負荷
７０  系統
【図１】
0006510935.tif 000002
【図２】
0006510935.tif 000003
【図３】
0006510935.tif 000004
【図４】
0006510935.tif 000005
【図５】
0006510935.tif 000006
【図６】
0006510935.tif 000007
【図７】
0006510935.tif 000008
【図８】
0006510935.tif 000009