(57)【特許請求の範囲】
【請求項１】
系統に接続され、直流発電部を有する複数の発電装置を備える発電システムの制御方法であって、
前記複数の発電装置の定格発電電力値、現在の発電電力である現行発電電力値及び現在における発電可能な値であって該定格発電電力値以下である最大電力値を取得するステップと、
前記各発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出するステップと、
前記各仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定するステップと、
前記目標発電電力値に基づいて、前記直流発電部からの電力供給を行うステップと、
を含む発電システムの制御方法。
【請求項２】
前記複数の発電装置において、前記各発電装置の前記目標発電電力値と前記現行発電電力値との差が所定の閾値を下回る場合、前記目標発電電力に基づく前記直流発電部からの電力供給は行わないことを特徴とする請求項１に記載の発電システムの制御方法。
【請求項３】
前記発電装置の前記仮目標発電電力値が前記最大電力値より大きい場合、該発電装置の前記目標発電電力値には、該最大電力値を設定し、
前記発電装置の前記仮目標発電電力値が前記最大電力値より小さい場合、該発電装置の前記目標発電電力値には、該発電装置の前記仮目標発電電力値に、前記仮目標発電電力値が前記最大電力値より大きくなる前記発電装置の該仮目標発電電力値と該最大電力値との差分を、前記仮目標発電電力値が前記最大電力値より小さい前記発電装置の前記定格発電電力値の比率に応じて加算した値を設定することを特徴とする請求項１又は２に記載の発電システムの制御方法。
【請求項４】
前記最大電力値は、前記系統の電圧が上昇した場合に、発電電力を抑制した際の電力値であることを特徴とする請求項１から３のいずれか一項に記載の発電システムの制御方法。
【請求項５】
系統に接続され、親装置又は子装置に設定されて用いられる複数の発電装置を備える発電システムであって、
前記各発電装置は、
電力を出力する直流発電部と、
他の前記発電装置と通信を行う通信部と、
自装置の設定が親装置である場合に、前記通信部を介して他の前記発電装置に定格発電電力値、現行発電電力値及び最大電力値を要求する制御部と、を備え、
前記各制御部は、自装置の設定が親装置である場合に、前記複数の発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出し、該仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定し、該目標発電電力値を、前記通信部を介して他の前記発電装置に送信し、
前記各制御部は、自装置の設定が子装置である場合に、前記通信部を介して前記目標発電電力値を受信した場合、該目標発電電力値に基づき、自装置の前記直流発電部からの電力供給を行う
ことを特徴とする発電システム。
【請求項６】
系統に接続され、親装置又は子装置に設定されて用いられる発電装置であって、
電力を出力する直流発電部と、
他の発電装置と通信を行う通信部と、
自装置の設定が親装置である場合に、前記通信部を介して他の発電装置に定格発電電力値、現行発電電力値及び最大電力値を要求する制御部と、を備え、
前記制御部は、自装置の設定が親装置である場合に、複数の発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出し、該仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定し、該目標発電電力値を、前記通信部を介して他の発電装置に送信し、
前記制御部は、自装置の設定が子装置である場合に、前記通信部を介して前記目標発電電力値を受信した場合、該目標発電電力値に基づき、自装置の前記直流発電部からの電力供給を行う
ことを特徴とする発電装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電システムの制御方法、発電システム及び発電装置に関する。
【背景技術】
【０００２】
近年、燃料電池装置等の発電装置の出力をより安定化させるために、複数の発電装置を需要家等に設置させる要求が高まってきている。
【０００３】
その一方で、現在の日本の制度では、再生可能エネルギーを利用していない燃料電池装置等の電力については、電力事業者への売電が認められていない。さらに、複数の発電装置を備える発電システムでは、各発電装置の劣化の度合いが均等になるように、需要家の負荷の消費電力に応じて、各発電装置の出力が同等になることが望ましい。
【０００４】
そこで、複数の発電装置を並列運転させる場合に、各発電装置から系統への逆潮流（売電方向の電流）を防止しつつ、各発電装置の出力を同等にする発電システムが提案されている（特許文献１）。特許文献１に記載の発電システムでは、各発電装置が通信により自装置の運転状態等を交換し、さらに、１台の発電装置が逆潮流を監視し、この逆潮流に関する情報を他の発電装置に送信する。これにより、各発電装置で発電電力を均等化させつつ低下させ、各発電装置から系統への逆潮流を防止している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２４７７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発電システムでは、発電電力の定格値（以下「定格発電電力値」ともいう）が異なる発電装置を混在させ並列運転させた場合については、考慮されていない。発電電力の定格値が異なる発電装置を混在させた場合に、発電電力の定格値を考慮せずに、需要家の負荷の消費電力に応じて発電装置の発電電力を均等にすると、均等にした発電電力が、発電電力の定格値を超えてしまうことがある。
【０００７】
さらに、発電装置では、発電装置を継続して使用すること等により温度が許容範囲を超えてしまうような場合や、系統電圧が上昇した場合等に、発電装置の発電電力を抑制することがある（以下、この処理により抑制された電力値を「最大電力値」ともいう）。しかしながら、特許文献１に記載の発電システムは、発電装置において、発電電力が抑制される場合を考慮していない。そのため、このような発電システムによって発電装置の発電装置を均等にすると、均等にした発電電力が、抑制された発電装置の発電電力を超えてしまうことがある。
【０００８】
かかる点に鑑みてなされた本発明の目的は、発電電力の定格値が異なる発電装置が混在する場合等に、適切な発電電力の分配を行うことができる発電システムの制御方法、発電システム及び発電装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る発電システムの制御方法は、系統に接続され、直流発電部を有する複数の発電装置を備える発電システムの制御方法であって、前記複数の発電装置の定格発電電力値、現在の発電電力である現行発電電力値及び現在における発電可能な値であって該定格発電電力値以下である最大電力値を取得するステップと、前記各発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出するステップと、前記各仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定するステップと、前記目標発電電力値に基づいて、前記直流発電部からの電力供給を行うステップと、を含む。
【００１０】
また、上記課題を解決するため、本発明に係る発電システムは、系統に接続され、親装置又は子装置に設定されて用いられる複数の発電装置を備える発電システムであって、前記各発電装置は、電力を出力する直流発電部と、他の前記発電装置と通信を行う通信部と、自装置の設定が親装置である場合に、前記通信部を介して他の前記発電装置に定格発電電力値、現行発電電力値及び最大電力値を要求する制御部と、を備え、前記各制御部は、自装置の設定が親装置である場合に、前記複数の発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出し、該仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定し、該目標発電電力値を、前記通信部を介して他の前記発電装置に送信し、前記各制御部は、自装置の設定が子装置である場合に、前記通信部を介して前記目標発電電力値を受信した場合、該目標発電電力値に基づき、自装置の前記直流発電部からの電力供給を行うことを特徴とする。
【００１１】
また、上記課題を解決するため、本発明に係る発電装置は、系統に接続され、親装置又は子装置に設定されて用いられる発電装置であって、電力を出力する直流発電部と、他の発電装置と通信を行う通信部と、自装置の設定が親装置である場合に、前記通信部を介して他の発電装置に定格発電電力値、現行発電電力値及び最大電力値を要求する制御部と、を備え、前記制御部は、自装置の設定が親装置である場合に、複数の発電装置の前記現行発電電力値の総和である現行発電電力総和値を、前記各定格発電電力値の比率に応じて、前記各発電装置に割り当て、仮目標発電電力値を算出し、該仮目標発電電力値と前記最大電力値とに基づき、目標発電電力値を設定し、該目標発電電力値を、前記通信部を介して他の発電装置に送信し、前記制御部は、自装置の設定が子装置である場合に、前記通信部を介して前記目標発電電力値を受信した場合、該目標発電電力値に基づき、自装置の前記直流発電部からの電力供給を行うことを特徴とする。
【発明の効果】
【００１２】
本発明に係る発電システムの制御方法、発電システム及び発電装置によれば、発電電力の定格値が異なる発電装置が混在する場合等に、適切な発電電力の分配を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る発電システムの構成の一例を示す図である。
【図２】本発明の一実施形態に係る発電システムの動作の一例を示すフローチャートである。
【図３】本発明の一実施形態に係る発電システムにおける目標発電電力値の算出処理の一例を示すフローチャートである。
【図４】発電装置において、定格発電電力値が同一である場合の発電システムにおける定格発電電力値、現行発電電力値及び最大電力値の一例を示す図である。
【図５】発電装置において、異なる定格発電電力値が混在する場合の発電システムにおける定格発電電力値、現行発電電力値及び最大電力値の一例を示す図である。
【図６】図４に示す値を用いて算出される仮目標発電電力値及び差分発電電力値の一例を示す図である。
【図７】図５に示す値を用いて算出される仮目標発電電力値及び差分発電電力値の一例を示す図である。
【図８】図４及び図６に示す値を用いて再度算出される差分発電電力値の一例を示す図である。
【図９】図５及び図７に示す値を用いて再度算出される差分発電電力値の一例を示す図である。
【図１０】図４、図６及び図８に示す値を用いて算出される目標発電電力値の一例を示す図である。
【図１１】図５、図７及び図９に示す値を用いて算出される目標発電電力値の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明に係る実施形態について、図面を参照して説明する。
【００１５】
[システム構成]
図１は、本発明の一実施形態に係る発電システム１の構成の一例を示す図である。発電システム１は、電流センサ１０と、発電装置２０〜２２とを備える。発電システム１は、系統８０に接続して用いられ、負荷９０に電力を供給する。負荷９０は、例えば電気機器等であり、発電システム１や系統８０から供給された電力を消費する。なお、図１に示す発電システム１は、３つの発電装置２０〜２２を備えているが、発電システム１が備える発電装置の数は、２つであってもよいし、３つ以上であってもよい。また、図１において、各機能ブロックを結ぶ実線は電力線を示し、破線は制御線や信号線を示す。制御線や信号線が示す接続は、有線接続であってもよいし、無線接続であってもよい。
【００１６】
電流センサ１０は、系統８０からの順潮流又は系統８０への逆潮流の値を検出し、その検出した値を、発電装置２０〜２２に送信する。
【００１７】
発電装置２０〜２２は、系統８０に接続して用いられ、負荷９０に電力を供給する。また、発電装置２０〜２２には、アドレスが割り当てられており、その割り当てられたアドレスによって、発電装置２０〜２２は、親装置又は子装置に設定されている。図１の例では、発電装置２０が親装置に設定され、発電装置２１，２２子装置に設定されているものとする。
【００１８】
発電装置２０は、制御部３０、記憶部４０、通信部５０、直流発電部６０、電力変換部７０を有する。また、発電装置２１は、制御部３１、記憶部４１、通信部５１、直流発電部６１、電力変換部７１を有する。また、発電装置２２は、制御部３２、記憶部４２、通信部５２、直流発電部６２、電力変換部７２を有する。
【００１９】
制御部３０〜３２は、それぞれ、発電装置２０〜２２全体を制御及び管理するものであり、例えばプロセッサにより構成することができる。制御部３０〜３２は、それぞれ、記憶部４０〜４２に記憶されているプログラムを読み出して実行し、様々な機能を実現させる。制御部３０〜３２は、電力変換部７０〜７２を制御することによって、直流発電部６０〜６２の発電電力を調整する。制御部３０〜３２の機能の詳細については後述する。
【００２０】
記憶部４０〜４２は、それぞれ、発電装置２０〜２２の制御に必要な情報や、発電装置２０〜２２の各機能を実現する処理内容を記述したプログラムを記憶している。
【００２１】
通信部５０〜５２は、互いに通信を行う。通信部５０〜５２は、親装置（発電装置２０）が子装置（発電装置２１，２１）に対し多様な要求を行うための要求メッセージや、この要求メッセージに対し子装置（発電装置２１，２１）が親装置（発電装置２０）に送信する応答メッセージ等を送受信する。
【００２２】
直流発電部６０〜６２は、分散型電源であり、発電した電力の電力事業者への売電が認められていない（つまり、発電した電力を逆潮流させることができない）電源である。直流発電部６０〜６２は、例えば、固体酸化物形燃料電池（ＳＯＦＣ）、固体高分子形燃料電池（ＰＥＦＣ）等の直流発電部を含む燃料電池である。
【００２３】
電力変換部７０〜７２は、それぞれ、制御部３０〜３２の制御に基づき、直流発電部６０〜６２の発電電力を調整する。また、電力変換部７０〜７２は、それぞれ、直流発電部６０〜６２が発電した直流電力を交流電力に変換し、負荷９０に供給する。
【００２４】
以下、制御部３０〜３２の機能の詳細について説明する。なお、制御部３０〜３２は、自装置の設定が親装置か子装置かによって制御が異なる。そのため、以下では、自装置の設定が親装置である場合と、自装置の設定が子装置である場合とに分けて、説明する。
【００２５】
[自装置の設定が親装置である場合]
制御部３０は、通信部５０を介し、子装置である発電装置２１，２２に対して、定格発電電力値、現行発電電力値及び最大電力値を要求する要求メッセージを送信する。これにより、子装置である発電装置２１，２２から、応答メッセージとして、発電装置２１，２２の定格発電電力値、現行発電電力値及び最大電力値が、親装置である発電装置２０に送信される。
【００２６】
ここで、定格発電電力値とは、発電装置において予め定められている発電電力の定格値である。また、現行発電電力値とは、発電装置が、自装置の直流発電部に発電させている現在の発電電力の電力値である。また、最大電力値とは、発電装置を継続して使用すること等により温度が許容範囲を超えてしまうような場合や、系統電圧が上昇した場合等に、発電電力を抑制した際の電力値である。この最大電力値が、発電電力を抑制した際、発電装置が発電可能な最大電力値となる。また、最大電力値は、定格発電電力値以下である。
【００２７】
その後、制御部３０は、子装置である発電装置２１，２２の定格発電電力値等を取得すると、発電システム１内の発電装置２０〜２２の発電電力が安定したか否か判定する。例えば、制御部３０は、定期的に上記要求メッセージを子装置である発電装置２１，２２に送信することで、定期的に発電装置２１，２２の定格発電電力値等を取得する。そして、制御部３０は、取得した子装置の現行発電電力値及び自装置の現行発電電力値がそれぞれ一定値付近に収まった場合に、発電システム１内の発電装置２０〜２２の発電電力が安定したと判定する。
【００２８】
制御部３０は、発電システム１内の発電装置２０〜２２の発電電力が安定していないと判定した場合は、再度、定格発電電力値等を要求する要求メッセージを送信し、上記処理を繰り返し行う。一方、制御部３０は、発電システム１内の発電装置２０〜２２の発電電力が安定したと判定した場合は、発電装置２０〜２２の要求発電電力値を、まずは、定格発電電力値に設定する。そして、制御部３０は、通信部５０を介し、定格発電電力値を要求発電電力値とする要求メッセージを、子装置である発電装置２１，２２に送信する。これにより、発電装置２０〜２２は、まずは、定格発電電力値に基づいて、それぞれ電力を出力する。そしてこの後、負荷９０の消費電力や発電装置２０〜２２の電力発電の状況等によって、各発電装置２０〜２２の現行発電電力値及び最大電力値が変動する。
【００２９】
その後、制御部３０は、発電装置２０〜２２の定格発電電力値と、発電装置２０〜２２の変動した現行発電電力値及び最大電力値とに基づき、目標発電電力値の算出処理を行う。この目標発電電力値は、発電システム１内が現在発電している発電電力値（発電装置２０〜２２の現行発電電力値の総和）を、発電装置２０〜２２の定格発電電力値の比率に応じて発電装置２０〜２２に割り当てる処理等により算出される。この目標発電電力値の算出については、後述する。
【００３０】
次に、制御部３０は、発電システム１内の発電装置２０〜２２において、算出した目標発電電力値と現行発電電力値との差が、所定の閾値を下回るか否か判定する。制御部３０は、発電システム１内の発電装置２０〜２２において、算出した目標発電電力値と現行発電電力値との差が、所定の閾値を下回らないと判定した場合、発電装置２０〜２２の要求発電電力値を、目標発電電力値に設定する。さらに、制御部３０は、通信部５０を介し、目標発電電力値を要求発電電力値とする要求メッセージを、子装置である発電装置２１，２２に送信する。
【００３１】
以下、制御部３０によって行われる目標発電電力値の算出処理について説明する。
【００３２】
＜目標発電電力値の算出処理＞
まず、制御部３０は、上述と同様にして、子装置である発電装置２１，２２に要求メッセージを送信し、発電装置２１，２２の定格発電電力値、現行発電電力値及び最大電力値を取得する。なお、制御部３０は、これ以降の処理を円滑に行うために、自装置の定格発電電力値等及び取得した子装置の定格発電電力値等をテーブル化しておくとよい。
【００３３】
ここで、これ以降の処理では、説明を簡単にするため、発電システム１が備える発電装置の数は、Ｎであるものとする。また、変数ｉ（０≦ｉ≦Ｎ−１）を用い、発電システム１における各発電装置を、発電装置[ｉ]と表記する。また、発電装置[ｉ]の定格発電電力値、現行発電電力値及び最大電力値を、それぞれ、定格発電電力値[ｉ]、現行発電電力値[ｉ]及び最大電力値[ｉ]と表記する。
【００３４】
最初に、制御部３０は、各発電装置[ｉ]において、発電システム１が現在発電している発電電力値（発電システム１内の発電装置[０]〜[Ｎ−１]における現行発電電力値[０]〜[Ｎ−１]の総和）を、定格発電電力値[ｉ]の比率に応じて各発電装置[ｉ]に割り当て、仮目標発電電力値[ｉ]を算出する。以下、この処理について説明する。
【００３５】
まず、制御部３０は、現行発電電力総和値ｓｕｍ１及び定格発電電力総和値ｓｕｍ２を算出する。現行発電電力総和値ｓｕｍ１は、発電システム１内の発電装置[０]〜[Ｎ−１]における現行発電電力値[０]〜[Ｎ−１]の総和である。また、定格発電電力総和値ｓｕｍ２は、発電システム１内の発電装置[０]〜[Ｎ−１]における定格発電電力値[０]〜[Ｎ−１]の総和である。
【００３６】
その後、制御部３０は、以下の式（１）によって、仮目標発電電力値[ｉ]を算出する。
仮目標発電電力値[ｉ]＝定格発電電力値[ｉ]
÷定格発電電力総和値ｓｕｍ２×現行発電電力総和値ｓｕｍ１
式（１）
式（１）において、定格発電電力値[ｉ]は、上述の処理により取得された発電装置[ｉ]の定格発電電力値である。また、現行発電電力総和値ｓｕｍ１は、上述の処理によって算出された現行発電電力値[０]〜[Ｎ−１]の総和である。また、定格発電電力総和値ｓｕｍ２は、上述の処理によって算出された定格発電電力値[０]〜[Ｎ−１]の総和である。
【００３７】
そして、制御部３０は、最大電力値[ｉ]から仮目標発電電力値[ｉ]を減算して、差分発電電力値[ｉ]を算出する。以下の処理では、制御部３０は、この差分発電電力値[ｉ]が０より小さいか否かの判定によって、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きいか否かの判定を行い、その発電装置[ｉ]が仮目標発電電力値[ｉ]を発電する余裕があるか否かの判定処理等を行う。制御部３０は、以下の式（２）によって、差分発電電力値[ｉ]を算出する。
差分発電電力値[ｉ]＝最大電力値[ｉ]―仮目標発電電力値[ｉ]
式（２）
式（２）において、最大電力値[ｉ]は、上述の処理により取得された発電装置[ｉ]の最大電力値である。また、仮目標発電電力値[ｉ]は、上記式（１）によって算出された値である。
【００３８】
なお、制御部３０は、上記式（１）による仮目標発電電力値[ｉ]及び上記式（２）による差分発電電力値[ｉ]の算出を、０≦ｉ≦Ｎ−１において行う。
【００３９】
次に、制御部３０は、上述の処理によって算出した仮目標発電電力値[ｉ]と、最大電力値[ｉ]とに基づき、目標発電電力値[ｉ]を設定する。例えば、制御部３０は、各発電装置[ｉ]において、差分発電電力値[ｉ]が０より小さく（仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きく）、その発電装置[ｉ]が仮目標発電電力値[ｉ]を発電する余裕がない場合、その発電装置[ｉ]の目標発電電力値[ｉ]には、最大電力値[ｉ]を設定する。一方、制御部３０は、各発電装置[ｉ]において、差分発電電力値[ｉ]が０より大きく（仮目標発電電力値[ｉ]が最大電力値[ｉ]より小さく）、その発電装置[ｉ]が仮目標発電電力値[ｉ]以上を発電する余裕がある場合、その発電装置[ｉ]の目標発電電力[ｉ]には、その発電装置[ｉ]の仮目標発電電力値[ｉ]に、仮目標発電電力値[ｉ]を発電する余裕がない発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分を、発電に余裕がある発電装置[ｉ]の定格発電電力値[ｉ]の比率に応じて加算した値を設定する。以下、この処理を説明する。
【００４０】
まず、制御部３０は、正差分定格総和値ｐｓｕｍの初期化（正差分定格総和値ｐｓｕｍ←０）及び負差分発電総和値ｎｓｕｍの初期化（負差分発電総和値ｎｓｕｍ←０）を行う。
【００４１】
そして、制御部３０は、差分発電電力値[ｉ]が０より大きいか否か判定する。制御部３０は、差分発電電力値[ｉ]が０より大きい場合は、定格発電力値[ｉ]を正差分定格総和値ｐｓｕｍに加算する。一方、制御部３０は、差分発電電力値[ｉ]が０より小さい場合は、その差分発電電力値[ｉ]を負差分発電総和値ｎｓｕｍに加算する。なお、制御部３０は、この差分発電電力値[ｉ]における処理を、０≦ｉ≦Ｎ−１において行う。
【００４２】
次に、制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下であるか否か判定する。
【００４３】
制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下ではないと判定した場合（つまり、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在する場合）、差分発電電力値[ｉ]が０より大きいか否か判定する。制御部３０は、差分発電電力値[ｉ]が０より大きいと判定した場合、以下の式（３）によってａｖｅ[ｉ]を算出し、算出したａｖｅ[ｉ]を差分発電電力値[ｉ]に加算する。
ａｖｅ[ｉ]＝定格発電電力値[ｉ]
÷正差分定格総和値ｐｓｕｍ×負差分発電総和値ｎｓｕｍ      式（３）
式（３）において、定格発電電力値[ｉ]は、上述の処理により取得された発電装置[ｉ]の定格発電電力値である。また、現行発電電力総和値ｓｕｍ１は、上述の処理によって算出された現行発電電力値[０]〜[Ｎ−１]の総和である。また、定格発電電力総和値ｓｕｍ２は、上述の処理によって算出された定格発電電力値[０]〜[Ｎ−１]の総和である。一方、制御部３０は、差分発電電力値[ｉ]が０より小さいと判定した場合、差分発電電力値[ｉ]を０に設定する。なお、制御部３０は、この差分発電電力値[ｉ]における処理を、０≦ｉ≦Ｎ−１において行う。そしてその後、制御部３０は、正差分定格総和値ｐｓｕｍの初期化（正差分定格総和値ｐｓｕｍ←０）及び負差分発電総和値ｎｓｕｍの初期化から処理を繰り返し行う。
【００４４】
上記式（３）の処理等によって、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きく（つまり、差分発電電力値[ｉ]が０より小さくなる）仮目標発電電力値[ｉ]を発電する余裕がない発電装置[ｉ]の差分発電電力値[ｉ]は、０に設定される。また、仮目標発電電力値[ｉ]を発電する余裕がない発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分（０に設定する前の差分発電電力値[ｉ]）は、仮目標発電電力値[ｉ]が最大電力値[ｉ]より小さく（つまり、差分発電電力値[ｉ]が０より大きく）仮目標発電電力値[ｉ]以上の電力を発電する余裕がある発電装置[ｉ]に、（式（３）のａｖｅ[ｉ]によって）定格発電電力値[ｉ]の比率に応じて加算される。
【００４５】
そして、制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下ではないと判定した場合（つまり、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在しない場合）、以下の式（４）によって、目標発電電力値[ｉ]を算出する。
目標発電電力値[ｉ]＝最大電力値[ｉ]―差分発電電力値[ｉ]            式（４）
式（４）において、最大電力値[ｉ]は、上述の処理により取得された発電装置[ｉ]の最大電力値である。また、差分発電電力値[ｉ]は、上述の処理によって算出された値である。
【００４６】
上記式（４）の処理等によって、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きい発電装置[ｉ]（上述の処理により差分発電電力値[ｉ]が０に設定されている）の目標発電電力値[ｉ]には、最大電力値[ｉ]が設定される。また、仮目標発電電力値[ｉ]が最大電力値[ｉ]より小さい発電装置[ｉ]の目標発電電力値[ｉ]には、その発電装置[ｉ]の仮目標発電電力値[ｉ]に、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きい発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分を定格発電電力値の比率に応じて加算された値が設定される。
【００４７】
以上が、自装置の設定が親装置である制御部３０の処理である。次に、自装置の設定が子装置である制御部３１，３２の処理について説明する。
【００４８】
[自装置の設定が子装置である場合]
制御部３１，３２は、それぞれ、通信部５１,５２を介し、親装置である発電装置２０から、定格発電電力値、現行発電電力値及び最大電力値を要求する要求メッセージを受信する。すると、制御部３１，３２は、それぞれ、通信部５１，５２を介し、自装置の定格発電電力値、現行発電電力値及び最大電力値を応答メッセージとして送信する。
【００４９】
その後、制御部３１，３２は、それぞれ、親装置である発電装置２０から、定格発電電力値を要求発電電力値とする要求メッセージを受信する。すると、制御部３１，３２は、それぞれ、定格発電電力値に基づいて、電力変換部７１，７２を制御する。これにより、子装置である発電装置２１，２２は、まずは、定格発電電力値に基づいて、それぞれ電力を出力する。そしてこの後、負荷９０の消費電力や発電装置２０〜２２の電力発電の状況等によって、子装置である発電装置２１，２２の現行発電電力値及び最大電力値が変動する。
【００５０】
この後、制御部３１，３２は、それぞれ、通信部５１，５２を介し、親装置である発電装置２０から、定格発電電力値、現行発電電力値及び最大電力値を要求する要求メッセージを受信すると、自装置の定格発電電力値、現行発電電力値及び最大電力値を応答メッセージとして送信する。
【００５１】
さらに、制御部３１，３３は、それぞれ、通信部５１，５２を介し、親装置である発電装置２０から、目標発電電力値を要求発電電力値として要求するメッセージを受信した場合、目標発電電力値に基づいて、電力変換部７１，７２を制御する。
【００５２】
以下、本発明の一実施形態に係る発電システム１の動作の一例について説明する。
【００５３】
[システム動作]
図２は、本発明の一実施形態に係る発電システム１の動作の一例を示すフローチャートである。
【００５４】
まず、親装置である発電装置２０の制御部３０は、通信部５０を介し、子装置である発電装置２１，２２に対して、定格発電電力値、現行発電電力値及び最大電力値を要求する要求メッセージを送信する（ステップＳ１０１）。すると、子装置である発電装置２１，２２の制御部３１，３２は、それぞれ、通信部５１，５２を介し、定格発電電力値、現行発電電力値及び最大電力値を、応答メッセージとして親装置である発電装置２０に送信する（ステップＳ１０２）。
【００５５】
その後、親装置である発電装置２０の制御部３０は、通信部５０を介し、応答メッセージとして取得した発電装置２１，２２の定格発電電力値等から、発電システム１内の発電装置２０〜２２の発電電力が安定したか否か判定する（ステップＳ１０３）。制御部３０は、例えば、繰り返し行うステップＳ１０１，Ｓ１０２の処理によって、定期的に発電装置２１，２２の現行発電電力値を取得する。そして、制御部３０は、取得した子装置の現行発電電力値及び自装置の現行発電電力値がそれぞれ一定値付近に収まった場合に、発電システム１内の発電装置２０〜２２の発電電力が安定したと判定する。制御部３０は、発電システム１内の発電装置２０〜２２の発電電力が安定しない判定した場合（ステップＳ１０３：Ｎｏ）、ステップＳ１０１からの処理を繰り返し行う。一方、制御部３０は、発電システム１内の発電装置２０〜２２の発電電力が安定したと判定した場合（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０４の処理に進む。
【００５６】
次に、親装置である発電装置２０の制御部３０は、発電装置２０〜２２の要求発電電力値を、定格発電電力値に設定する（ステップＳ１０４）。さらに、制御部３０は、通信部５０を介し、定格発電電力値を要求発電電力値とする要求メッセージを、子装置である発電装置２１，２２に送信する（ステップＳ１０５）。これにより、発電装置２０〜２２は、最初、定格発電電力値に基づいて、それぞれ電力を出力する。そしてこの後、負荷９０の消費電力や発電装置２０〜２２の電力発電の状況等によって、各発電装置２０〜２２の現行発電電力値及び最大電力値が変動する。
【００５７】
その後、親装置である発電装置２０の制御部３０は、発電装置２０〜２２の定格発電電力値と、発電装置２０〜２２の変動した現行発電電力値及び最大電力値とに基づき、目標発電電力値の算出処理を行う（ステップＳ１０６）。この目標発電電力値は、発電システム１内が現在発電している発電電力値（発電装置２０〜２２の現行発電電力値の総和）を、発電装置２０〜２２の定格発電電力値の比率に応じて発電装置２０〜２２に割り当てる処理等により算出される。ステップＳ１０６の処理は、後述する。
【００５８】
親装置である発電装置２０の制御部３０は、発電システム１内の発電装置２０〜２２において、ステップＳ１０６の処理により算出した目標発電電力値と現行発電電力値との差が、所定の閾値を下回るか否か判定する（ステップＳ１０７）。制御部３０は、発電システム１内の発電装置２０〜２２において、算出した目標発電電力値と現行発電電力値との差が、所定の閾値を下回ると判定した場合（ステップＳ１０７：Ｙｅｓ）、処理を終了する。一方、制御部３０は、発電システム１内の発電装置２０〜２２において、算出した目標発電電力値と現行発電電力値との差が、所定の閾値を下回らない判定した場合（ステップＳ１０７：Ｎｏ）、ステップＳ１０８の処理に進む。
【００５９】
このようにステップＳ１０６，Ｓ１０７の処理を行うことで、発電システム１内の発電装置２０〜２２において、算出した目標発電電力値と現行発電電力値との差が所定の閾値を下回り、両者が同等の値とみなせる場合、処理を終了して現状を維持させる。これにより、発電装置２０〜２２の発電電力を厳密に管理することにより、発電装置２０〜２２の出力が不安定になることを防ぐことができる。
【００６０】
ステップＳ１０８の処理では、親装置である発電装置２０の制御部３０は、発電装置２０〜２２の要求発電電力値を、目標発電電力値に設定する。さらに、制御部３０は、通信部５０を介し、目標発電電力値を要求発電電力値とする要求メッセージを、子装置である発電装置２１，２２に送信する（ステップＳ１０９）。
【００６１】
以下、目標発電電力値の算出処理（図２に示すステップＳ１０６の処理）について説明する。
【００６２】
図３は、本発明の一実施形態に係る発電システム１における目標発電電力値の算出処理の一例を示すフローチャートである。なお、この処理は、親装置である発電装置２０の制御部３０によって実行される。
【００６３】
まず、制御部３０は、図２に示すステップＳ１０１，Ｓ１０２の処理と同様にして、子装置である発電装置２１，２２の定格発電電力値、現行発電電力値及び最大電力値を取得する（ステップＳ２０１）。なお、制御部３０は、ステップ２０１以降の処理を円滑に行うために、自装置の定格発電電力値等及びステップＳ２０１の処理により取得した子装置の定格発電電力値等をテーブル化しておくとよい。
【００６４】
ステップＳ１０１，Ｓ１０２の処理により取得される定格発電電力値、現行発電電力値及び最大電力値の例を図４及び図５に示す。図４には、発電装置２０〜２２において、定格発電電力値が同一である場合の発電システム１における定格発電電力値、現行発電電力値及び最大電力値の一例を示す。また、図５には、発電装置２０〜２２において、異なる定格発電電力値が混在する場合の発電システム１における定格発電電力値、現行発電電力値及び最大電力値の一例を示す。
【００６５】
図３の説明に戻る。なお、これ以降の処理では、説明を簡単にするため、発電システム１が備える発電装置の数は、Ｎであるものとする。また、変数ｉ（０≦ｉ≦Ｎ−１）を用い、発電システム１における各発電装置を、発電装置[ｉ]と表記する。また、発電装置[ｉ]の定格発電電力値、現行発電電力値及び最大電力値を、それぞれ、定格発電電力値[ｉ]、現行発電電力値[ｉ]及び最大電力値[ｉ]と表記する。
【００６６】
制御部３０は、現行発電電力総和値ｓｕｍ１及び定格発電電力総和値ｓｕｍ２を算出する（ステップＳ２０２）。制御部３０は、発電システム１内の発電装置[０]〜[Ｎ−１]における現行発電電力値[０]〜[Ｎ−１]の総和をとって、現行発電電力総和値ｓｕｍ１を算出する。また、制御部３０は、発電システム１内の発電装置[０]〜[Ｎ−１]における定格発電電力値[０]〜[Ｎ−１]の総和をとって、定格発電電力総和値ｓｕｍ２を算出する。
【００６７】
ステップＳ２０２の処理によって、図４に示す例では、現行発電電力総和値ｓｕｍ１は７０００[Ｗ]（＝３０００＋２０００＋２０００）と算出され、定格発電電力総和値ｓｕｍ２は９０００[Ｗ]（＝３０００＋３０００＋３０００）と算出される。また、図５に示す例では、現行発電電力総和値ｓｕｍ１は６０００[Ｗ]（＝３０００＋１０００＋２０００）と算出され、定格発電電力総和値ｓｕｍ２は８０００[Ｗ]（＝３０００＋２０００＋３０００）と算出される。
【００６８】
次に、制御部３０は、ステップＳ２０３〜Ｓ２０７の処理により、各発電装置[ｉ]において、発電システム１が現在発電している発電電力値（現行発電電力総和値ｓｕｍ１）を、定格発電電力値[ｉ]の比率に応じて各発電装置[ｉ]に割り当て、仮目標発電電力値[ｉ]を算出する。また、制御部３０は、仮目標発電電力値[ｉ]が最大電力値[ｉ]より小さいか否かを判定するため等に用いる差分発電電力値[ｉ]を算出する。以下、ステップＳ２０３〜Ｓ２０７の処理を説明する。
【００６９】
まず、制御部３０は、変数ｉを初期化し（ステップＳ２０３）、上記式（１）によって、仮目標発電電力値[ｉ]を算出する（ステップＳ２０４）。さらに、制御部３０は、上記式（２）によって、差分発電電力値[ｉ]を算出する（ステップＳ２０５）。
【００７０】
その後、制御部３０は、変数ｉがＮ以上であるか否か判定する（ステップＳ２０６）。制御部３０は、変数ｉがＮ未満であると判定した場合（ステップＳ２０６：Ｎｏ）、変数ｉに１を加算し（ステップＳ２０７）、ステップＳ２０４からの処理を繰り返し行う。一方、制御部３０は、変数ｉがＮ以上であると判定した場合（ステップＳ２０６：Ｙｅｓ）、ステップＳ２０８の処理に進む。
【００７１】
ステップＳ２０３〜Ｓ２０７の処理によって算出される仮目標発電電力値及び差分発電電力値の一例を図６及び図７に示す。図６には、図４に示す値を用いて算出される仮目標発電電力値及び差分発電電力値の一例を示し、図７には、図５に示す値を用いて算出される仮目標発電電力値及び差分発電電力値の一例を示す。図６に示すように、発電装置２０〜２２において定格発電電力値が同一である場合は（図４参照）、発電装置２０〜２２の仮目標発電電力値は、同一になる。図７に示すように、発電装置２０〜２２において異なる定格発電電力値が混在する場合は（図５参照）、仮目標発電電力値は、定格発電電力値の比率に応じた値となる。
【００７２】
図３の説明に戻る。次に、制御部３０は、上述の処理によって算出した仮目標発電電力値[ｉ]と、最大電力値[ｉ]とに基づき、目標発電電力値[ｉ]を設定する。まず、制御部３０は、ステップＳ２０８〜Ｓ２１６の処理により、システム１内に差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在するか否か判定する。以下、ステップＳ２０８〜Ｓ２１６の処理を説明する。
【００７３】
制御部３０は、リトライ回数ｒｙを初期化する（ステップＳ２０８）。さらに、制御部３０は、正差分定格総和値ｐｓｕｍ及び負差分発電総和値ｎｓｕｍを初期化し（ステップＳ２０９）、変数ｉを初期化する（ステップＳ２１０）。
【００７４】
そして、制御部３０は、差分発電電力値[ｉ]が０より大きいか否か判定する（ステップＳ２１１）。制御部３０は、差分発電電力値[ｉ]が０より大きいと判定した場合（ステップＳ２１１：Ｙｅｓ）、定格発電電力値[ｉ]を正差分定格総和値ｐｓｕｍに加算する（ステップＳ２１２）。一方、制御部３０は、差分発電電力値[ｉ]が０より小さいと判定した場合（ステップＳ２１１：Ｎｏ）、その差分発電電力値[ｉ]を負差分発電総和値ｎｓｕｍに加算する。
【００７５】
その後、制御部３０は、変数ｉがＮ以上であるか否か判定する（ステップＳ２１４）。制御部３０は、変数ｉがＮ未満であると判定した場合（ステップＳ２１４：Ｎｏ）、変数ｉに１を加算し（ステップＳ２１５）、ステップＳ２１１からの処理を繰り返し行う。一方、制御部３０は、変数ｉがＮ以上であると判定した場合（ステップＳ２１４：Ｙｅｓ）、ステップＳ２１６の処理に進む。
【００７６】
ステップＳ２１０〜Ｓ２１５の処理によって、図６に示す例では、正差分定格総和値ｐｓｕｍは６０００[Ｗ]（＝３０００＋３０００）と算出され、負差分発電総和値ｎｓｕｍは−３３３[Ｗ]と算出される。また、図７に示す例では、正差分定格総和値ｐｓｕｍは５０００[Ｗ]（＝３０００＋２０００）と算出され、負差分発電総和値ｎｓｕｍは−２５０[Ｗ]と算出される。
【００７７】
次に、制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下であるか否か判定する（ステップＳ２１６）。制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下ではないと判定した場合（つまり、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在する場合）（ステップＳ２１６：Ｎｏ）、ステップＳ２１７の処理に進む。一方、制御部３０は、負差分発電総和値ｎｓｕｍが０以上又は正差分定格総和値ｐｓｕｍが０以下であると判定した場合（つまり、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在しない場合）（ステップＳ２１６：Ｙｅｓ）、ステップＳ２２６の処理に進む。
【００７８】
その後、制御部３０は、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]が存在する場合（ステップＳ２１６：Ｎｏ）、ステップＳ２１７〜Ｓ２２５の処理により、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]の差分発電電力値[ｉ]には、０を設定する。また、制御部３０は、差分発電電力値[ｉ]が０より小さい発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分（０に設定する前の差分発電電力値[ｉ]）は、差分発電電力値[ｉ]が０より大きい発電装置[ｉ]に、（上記式（３）のａｖｅ[ｉ]によって）定格発電電力値[ｉ]の比率に応じて加算する。以下、このステップＳ２１７〜Ｓ２２５の処理を説明する。
【００７９】
ステップＳ２１７の処理では、制御部３０は、リトライ回数ｒｙに１を加算する。そして、制御部３０は、リトライ回数ｒｙがＮ以上であるか否か判定する（ステップＳ２１８）。制御部３０は、リトライ回数ｒｙがＮ以上であると判定した場合（ステップＳ２１８：Ｙｅｓ）、ステップＳ２２６の処理に進む。一方、制御部３０は、リトライ回数ｒｙがＮ未満であると判定した場合（ステップＳ２１８：Ｎｏ）、ステップＳ２１９の処理に進む。
【００８０】
ステップＳ２１９の処理では、制御部３０は、変数ｉの初期化を行う。そして、制御部３０は、差分発電電力値[ｉ]が０より大きいか否か判定する（ステップＳ２２０）。
【００８１】
制御部３０は、差分発電電力値[ｉ]が０より大きいと判定した場合（ステップＳ２２０：Ｙｅｓ）、上記式（３）によって、ａｖｅ[ｉ]を算出する（ステップＳ２２１）。そして、制御部３０は、差分発電電力値[ｉ]に、ステップＳ２２１の処理により算出したａｖｅ[ｉ]を加算する（ステップＳ２２２）。
【００８２】
一方、制御部３０は、差分発電電力値[ｉ]が０より小さいと判定した場合（ステップＳ２２０：Ｎｏ）、差分発電電力値[ｉ]を０に設定する（ステップＳ２２３）。
【００８３】
その後、制御部３０は、変数ｉがＮ以上であるか否か判定する（ステップＳ２２４）。制御部３０は、変数ｉがＮ未満であると判定した場合（ステップＳ２２４：Ｎｏ）、変数ｉに１を加算し（ステップＳ２２５）、ステップＳ２２０からの処理を繰り返し行う。一方、制御部３０は、変数ｉがＮ以上であると判定した場合（ステップＳ２２４：Ｙｅｓ）、ステップＳ２０９からの処理を繰り返し行う。
【００８４】
ステップＳ２１９〜Ｓ２２４の処理によって、再度算出される差分発電電力値の一例を図８及び図９に示す。図８には、図４及び図６に示す値を用いて再度算出される差分発電電力値の一例を示し、図９には、図５及び図７に示す値を用いて再度算出される差分発電電力値の一例を示す。図８に示すように、差分発電電力値が０より小さくなる（つまり、仮目標発電電力値を発電する余裕がない）発電装置２１（図６参照）の差分発電電力値は０に設定される。一方、図８に示すように、差分発電電力値が０より大きくなる（つまり、仮目標発電電力値以上を発電する余裕がある）発電装置２０，２２の差分発電電力値には、０に設定される前の発電装置２１の差分発電電力値（図６参照）が、発電装置２０，２２の定格発電電力値の比率に応じて加算される。発電装置２０，２２の差分発電電力値は、５００[Ｗ]（＝６６６＋３０００÷６０００×（−３３３））に設定される。また、図９に示すように、差分発電電力値が０より小さくなる（つまり、仮目標発電電力値を発電する余裕がない）発電装置２２（図７参照）の差分発電電力値は０に設定される。一方、図９に示すように、差分発電電力値が０より大きくなる（つまり、仮目標発電電力値以上を発電する余裕がある）発電装置２０，２１の差分発電電力値には、０に設定される前の発電装置２２の差分発電電力値（図７参照）が、発電装置２０，２１の定格発電電力値の比率に応じて加算される。図９に示す発電装置２０，２１は定格発電電力値が異なるため（図５参照）、発電装置２０の差分発電電力値は、６００[Ｗ]（＝７５０＋３０００÷５０００×（−２５０））に設定され、発電装置２１の差分発電電力値は、４００[Ｗ]（＝５００＋２０００÷５０００×（−２５０））に設定される。
【００８５】
図３の説明に戻る。制御部３０は、ステップＳ２２６〜Ｓ２２９の処理により、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きい（上述の処理により、差分発電電力値[ｉ]が０に設定されている）発電装置[ｉ]の目標発電電力値[ｉ]には、最大電力値[ｉ]を設定する。また、仮目標発電電力値[ｉ]が最大電力値[ｉ]より小さい（上述の処理により、差分発電電力値[ｉ]には、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きい発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分を定格発電電力値の比率応じて加算された値が設定されている）発電装置[ｉ]の目標発電電力値[ｉ]には、その発電装置[ｉ]の仮目標発電電力値[ｉ]に、仮目標発電電力値[ｉ]が最大電力値[ｉ]より大きい発電装置[ｉ]の仮目標発電電力値[ｉ]と最大電力値[ｉ]との差分を定格発電電力値の比率に応じて加算した値を設定する。以下、このステップＳ２２６〜Ｓ２２９の処理を説明する。
【００８６】
まず、ステップＳ２２６の処理では、制御部３０は、変数ｉの初期化を行う。そして、制御部３０は、上記式（４）によって、目標発電電力値[ｉ]を算出する（ステップＳ２２７）。
【００８７】
その後、制御部３０は、変数ｉがＮ以上であるか否か判定する（ステップＳ２２８）。制御部３０は、変数ｉがＮ未満であると判定した場合（ステップＳ２２８：Ｎｏ）、変数ｉに１を加算し（ステップＳ２２９）、ステップＳ２２７からの処理を繰り返し行う。一方、制御部３０は、変数ｉがＮ以上であると判定した場合（ステップＳ２２８：Ｙｅｓ）、処理を終了する。
【００８８】
ステップＳ２２６〜Ｓ２２９の処理によって、算出される目標発電電力値の一例を図１０及び図１１に示す。図１０には、図４、図６及び図８に示す値を用いて算出される目標発電電力値の一例を示し、図１１には、図５、図７及び図９に示す値を用いて算出される目標発電電力値の一例を示す。図１０に示すように、仮目標発電電力値が最大電力値より大きく（図４、図６及び図８参照）仮目標発電電力値を発電する余裕がない発電装置２１の目標発電電力値は、２０００[Ｗ]となり、発電装置２１は、最大電力値の２０００[Ｗ]だけ発電すればよくなる。また、発電装置２１の仮目標発電電力値と最大電力値との差分の−３３３[Ｗ]（図６及び図８参照）は、仮目標発電電力値以上の電力を発電できる余裕のある発電装置２０，２２に割り当てられ、発電装置２０，２２の目標発電電力値は、２５００[Ｗ]となる。また、図１１に示すように、仮目標発電電力値が最大電力値より大きく（図５、図７及び図９参照）仮目標発電電力値を発電する余裕がない発電装置２２の目標発電電力値は、２０００[Ｗ]となり、発電装置２１は、最大電力値の２０００[Ｗ]だけ発電すればよくなる。また、発電装置２２の仮目標発電電力値と最大電力値との差分の−２５０[Ｗ]（図７及び図９参照）は、仮目標発電電力値以上の電力を発電できる余裕のある発電装置２０，２１に割り当てられ、発電装置２０，２１の目標発電電力値は、それぞれ、２４００[Ｗ]、１６００[Ｗ]となる。
【００８９】
以上のように、発電システム１では、発電装置２０〜２２が現時点で発電している電力値の総和を、発電装置２０〜２２の定格発電電力値の比率に応じて、発電装置２０〜２２に割り当て、仮目標発電電力値を算出する。さらに、発電装置２０〜２２において、算出した仮目標発電電力値が最大電力値より小さい場合（つまり、差分発電電力値が０より大きい場合）、この仮目標発電電力値を目標発電電力値に設定する。そして、発電装置２０〜２２は、この目標発電電力値に基づき、直流発電部６０〜６２からの電力供給を行う。これにより、発電装置２０〜２２において、異なる定格発電電力値が混在する場合でも、定格発電電力値の比率に応じて、適切な発電電力の分配を行うことができる。
【００９０】
さらに、発電システム１では、算出した仮目標発電電力値が最大電力値より大きく（つまり、差分発電電力値が０より小さくなる）仮目標発電電力値を発電する余裕がない発電装置２０〜２２が存在する場合、その発電装置２０〜２２には、最大電力値だけ発電させる。そして、算出した仮目標発電電力値が最大電力値より小さく（つまり、差分発電電力値が０より大きくなる）仮目標発電電力値以上の電力を発電する余裕がある発電装置２０〜２２に、余裕がない発電装置２０〜２２の仮目標発電電力値と最大電力値との差分を、定格発電電力値の比率に応じて、割り当て発電させる。これにより、発電装置２０〜２２を継続して使用すること等により発電電力が抑制される場合でも、適切な発電電力の配分を行うことができる。
【００９１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、本発明について装置を中心に説明してきたが、本発明は装置が備えるプロセッサにより実行される方法、プログラム、又はプログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【符号の説明】
【００９２】
１  発電システム
１０  電流センサ
２０，２１，２２  発電装置
３０，３１，３２  制御部
４０，４１，４２  記憶部
５０，５１，５２  通信部
６０，６１，６２  直流発電部
７０，７１，７２  電力変換部
８０  系統
９０  負荷
【図１】
0006522475.tif 000002
【図２】
0006522475.tif 000003
【図３】
0006522475.tif 000004
【図４】
0006522475.tif 000005
【図５】
0006522475.tif 000006
【図６】
0006522475.tif 000007
【図７】
0006522475.tif 000008
【図８】
0006522475.tif 000009
【図９】
0006522475.tif 000010
【図１０】
0006522475.tif 000011
【図１１】
0006522475.tif 000012