(57)【特許請求の範囲】
【請求項１】
発電機と、前記発電機で発電された発電電力を直流に変換する電力変換装置と、を備えた発電システムであって、
前記電力変換装置を構成するスイッチング素子のスイッチング周波数を変化させながら、前記発電機で発生する損失と前記電力変換装置で発生する損失とを含む合計損失が最小となるように前記スイッチング素子に対して継続的にスイッチング周波数が変動するよう追従制御を行う制御部を備えることを特徴とする発電システム。
【請求項２】
前記制御部は、前記電力変換装置により変換された発電電力が最大となるように前記スイッチング素子に対してスイッチング制御を行うことを特徴とする請求項１に記載の発電システム。
【請求項３】
前記制御部は、前記発電機の出力が目標値に追従するように前記発電機の出力をフィードバック制御し、
前記スイッチング周波数の制御周波数は、負荷変動時における前記フィードバック制御の共振周波数よりも小さく、かつ、前記発電機の回転数変動の周波数よりも大きいことを特徴とする請求項１又は２に記載の発電システム。
【請求項４】
前記スイッチング素子の温度を測定する第１の温度センサを更に備え、
前記制御部は、前記第１の温度センサにより測定された温度が第１の閾値以上になった場合には、強制的にスイッチング周波数を低減させることを特徴とする請求項１から３のいずれか一項に記載の発電システム。
【請求項５】
前記発電機の温度を測定する第２の温度センサを更に備え、
前記制御部は、前記第２の温度センサにより測定された温度が第２の閾値以上になった場合には、強制的にスイッチング周波数を増加させることを特徴とする請求項１から３のいずれか一項に記載の発電システム。
【請求項６】
発電機と、前記発電機で発電された発電電力を変換するスイッチング素子を含む電力変換装置と、を含む発電システムの制御方法であって、
参照値を取得するステップと、
前記発電機で発生する損失と前記電力変換装置で発生する損失の合計である合計損失に対応する比較値を取得するステップと、
前記参照値と前記比較値とを比較するステップと、
前記参照値と前記比較値との比較結果に応じて、前記スイッチング素子のスイッチング周波数を増加又は減少させるステップと、
前記参照値を、前記比較値に更新するステップと
を含む、発電システムの制御方法。
【請求項７】
前記比較値は、前記電力変換装置により変換された発電電力である、請求項６に記載の発電システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発電システムに関する。
【背景技術】
【０００２】
例えば、再生可能エネルギーにより交流電力を発電する発電機と、その発電機で発電した交流電力を直流電力に変換して電源装置や電力系統に供給するインバータと、を備えた発電システムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６３６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、再生可能エネルギーは天候などの自然状況に左右される不安定なエネルギーである。そのため、再生可能エネルギーが変動した場合には、発電機での損失やインバータでの損失が変動することになり、その結果発電システム全体で発生する損失が変動する。したがって、発電システム全体で発生する損失が増加して、発電効率が低下する場合がある。
【０００５】
本発明は、このような事情に鑑みてなされたもので、その目的は、発電システムで発生する損失を低減することである。
【課題を解決するための手段】
【０００６】
本発明の一態様は、発電機と、前記発電機で発電された発電電力を直流に変換する電力変換装置と、を備えた発電システムであって、前記電力変換装置を構成するスイッチング素子のスイッチング周波数を変化させながら、前記発電機で発生する損失と前記電力変換装置で発生する損失とを含む合計損失が最小となるように前記スイッチング素子に対してスイッチング制御を行う制御部を備えることを特徴とする発電システムである。
【０００７】
本発明の一態様は、上述の発電システムであって、前記制御部は、前記電力変換装置により変換された発電電力が最大となるように前記スイッチング素子に対してスイッチング制御を行う。
【０００８】
本発明の一態様は、上述の発電システムであって、前記制御部は、前記発電機の出力が目標値に追従するように前記発電機の出力をフィードバック制御し、前記スイッチング周波数の制御周波数は、負荷変動時におけるフィードバック制御の共振周波数よりも小さく、かつ、前記発電機の回転数変動の周波数より大きい。
【０００９】
本発明の一態様は、上述の発電システムであって、前記スイッチング素子の温度を測定する第１の温度センサを更に備え、前記制御部は、前記第１の温度センサにより測定された温度が第１の閾値以上になった場合には、強制的にスイッチング周波数を低減させる。
【００１０】
本発明の一態様は、上述の発電システムであって、前記発電機の温度を測定する第２の温度センサを更に備え、前記制御部は、前記第２の温度センサにより測定された温度が第２の閾値以上になった場合には、強制的にスイッチング周波数を増加させる。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、発電システムで発生する損失を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る発電電力変換器を備えた発電システムＡの概略構成の一例を示す図である。
【図２】本発明の一実施形態に係る発電機損失ＰＧ、インバータ損失ＰＩＶ、及び合計損失ＰＳのスイッチング周波数ｆｓに対する傾向の一例を示す図である。
【図３】本発明の一実施形態に係る応答角周波数ωＳＷを説明する図である。
【図４】本発明の一実施形態に係る最小損失点追従制御のフロー図である。
【図５】本発明の一実施形態に係る最小損失点追従制御の変形例を示すフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態に係る発電電力変換器を、図面を用いて説明する。
【００１４】
図１は、本発明の一実施形態に係る発電電力変換器を備えた発電システムＡの概略構成の一例を示す図である。図１に示すように、発電システムＡは、電源装置１、発電機２、及び発電電力変換器３を備える。
【００１５】
電源装置１は、直流電源であって、例えば、ニッケル水素電池やリチウムイオン電池といった二次電池を用いることができる。また、電源装置１は、二次電池の代わりに、電気二重層キャパシタ（コンデンサ）を用いることもできる。さらに、電源装置１は、交流電源からの出力を直流に整流する装置であってもよい。
【００１６】
発電機２は、再生可能エネルギーや蒸気タービン等により駆動されることで電力（以下、「発電電力」という。）を発電する発電機である。本実施形態では発電機２は、三相（Ｕ、Ｖ、Ｗ）の交流発電機である。具体的には、発電機２は、永久磁石を有するロータと、三相（Ｕ、Ｖ、Ｗ）それぞれに対応するコイルＬｕ、Ｌｖ、Ｌｗがロータの回転方向に順に巻装されているステータとを備えている。そして、各相のコイルＬｕ、Ｌｖ、Ｌｗのそれぞれは、発電電力変換器３に接続されている。
【００１７】
発電電力変換器３は、発電機２で発電した交流の発電電力を直流に変換して電源装置１に供給する。以下に、本発明の一実施形態に係る発電電力変換器３の構成について、具体的に説明する。
【００１８】
発電電力変換器３は、インバータ４及びインバータ制御部５を備える。なお、インバータ４は、本発明の「電力変換装置」の一例である。
【００１９】
インバータ４は、発電機２で発電した交流の発電電力を直流に変換する。そして、インバータ４は、直流に変換した発電電力を電源装置１に供給する。
【００２０】
具体的には、インバータ４は、出力端子Ｎ１、基準端子Ｎ２、及び入力端子Ｎ３〜Ｎ５を備える。
【００２１】
出力端子Ｎ１は、接続線Ｌ１を介して電源装置１の正極端子に接続されている。基準端子Ｎ２は、接続線Ｌ２を介して電源装置１の負極端子に接続されている。また、入力端子Ｎ３には、コイルＬｕが接続されている。入力端子Ｎ４には、コイルＬｖが接続されている。入力端子Ｎ５には、コイルＬｗが接続されている。
したがって、インバータ４は、入力端子Ｎ３〜Ｎ５に入力した交流の発電電力を直流に変換して出力端子Ｎ１から電源装置１に出力する。
【００２２】
以下に、インバータ４の構成について、具体的に説明する。
【００２３】
インバータ４は、複数のスイッチング素子ＳＷを有し、このスイッチング素子のオン状態とオフ状態とがインバータ制御部５によりスイッチング制御されることで発電機２からの交流の発電電力を直流に変換して電源装置１に出力する。これにより、電源装置１に発電電力が充電される。なお、本実施形態では、６つのスイッチング素子ＳＷ１〜ＳＷ６がＦＥＴ（Field Effective Transistor）である場合について説明するが、これに限定されず、例えば、ＩＧＢＴ（Insulated gate bipolar transistor）、及びＢＪＴ（bipolar junction transistor）であってもよい。また、インバータ４は、スイッチング素子ＳＷの個数には特に限定されない。
【００２４】
具体的には、直列に接続されたスイッチング素子ＳＷ１，ＳＷ２と、直列に接続されたスイッチング素子ＳＷ３，ＳＷ４と、直列に接続されたスイッチング素子ＳＷ５，ＳＷ６とは、出力端子Ｎ１と、基準端子Ｎ２との間に並列に接続されている。
【００２５】
スイッチング素子ＳＷ１のドレイン端子は、出力端子Ｎ１に接続されている。スイッチング素子ＳＷ２のソース端子は、基準端子Ｎ２に接続されている。スイッチング素子ＳＷ１のソース端子と、スイッチング素子ＳＷ２のドレイン端子との接続点（入力端子Ｎ３）は、コイルＬｕの一端に接続されている。
【００２６】
スイッチング素子ＳＷ３のドレイン端子は、スイッチング素子ＳＷ１のドレイン端子に接続されている。スイッチング素子ＳＷ４のソース端子は、基準端子Ｎ２に接続されている。スイッチング素子ＳＷ３のソース端子と、スイッチング素子ＳＷ４のドレイン端子との接続点（入力端子Ｎ４）は、コイルＬｖの一端に接続されている。
【００２７】
スイッチング素子ＳＷ５のドレイン端子は、スイッチング素子ＳＷ１のドレイン端子に接続されている。スイッチング素子ＳＷ６のソース端子は、基準端子Ｎ２に接続されている。スイッチング素子ＳＷ５のソース端子と、スイッチング素子ＳＷ６のドレイン端子との接続点（入力端子Ｎ５）は、コイルＬｗの一端に接続されている。
【００２８】
また、各スイッチング素子ＳＷ１〜ＳＷ６のゲート端子は、インバータ制御部５に接続されている。
【００２９】
インバータ制御部５は、インバータ４の駆動を制御する。具体的には、インバータ制御部５は、スイッチング素子ＳＷ１〜ＳＷ６をスイッチング制御する。以下に、インバータ制御部５の構成について、具体的に説明する。
【００３０】
インバータ制御部５は、電流検出部６、電圧検出部７、及び制御部８を備える。
【００３１】
電流検出部６は、インバータ４の出力端子Ｎ１から電源装置１に出力する出力電流Ｉｏｕｔを検出する。例えば、電流検出部６は、接続線Ｌ１に設けられ、接続センサＬ１に流れる電流を検出することで、出力電流Ｉｏｕｔを検出する。そして、電流検出部６は、検出した出力電流Ｉｏｕｔを制御部８に出力する。
【００３２】
この電流検出部６は、出力電流Ｉｏｕｔを検出する構成であれば特に限定されないが、例えば、トランスを備えたカレントトランス（ＣＴ）やホール素子を備えた電流センサである。また、電流検出部６は、接続線Ｌ１に直列に接続されたシャント抵抗の両端の電圧から出力電流Ｉｏｕｔを検出してもよい。
【００３３】
電圧検出部７は、インバータ４から電源装置１に出力される出力電圧Ｖｏｕｔを検出する。例えば、電圧検出部７は、出力端子Ｎ１と基準端子Ｎ２との間の電位差を検出することで、出力電圧Ｖｏｕｔを検出する。なお、電圧検出部７は、インバータ４から出力される出力電圧Ｖｏｕｔをそのまま読み取るのではなく、例えば、抵抗分圧回路で出力電圧Ｖｏｕｔを抵抗分圧した電圧（以下、「分圧電圧」という。）を読み取ってもよい。この場合には、電圧検出部７は、読み取った分圧電圧から、抵抗分圧回路の分圧比に基づいて出力電圧Ｖｏｕｔを算出する。
【００３４】
電圧検出部７は、検出した出力電圧Ｖｏｕｔを制御部８に出力する。なお、上述したように、出力端子Ｎ１が電源装置１の正極端子に、基準端子Ｎ２が電源装置１の負極端子に接続されているため、出力電圧Ｖｏｕｔは電源装置１の出力電圧に相当する。
【００３５】
制御部８は、スイッチング素子ＳＷ１〜ＳＷ６を任意のスイッチング周波数ｆｓｗでスイッチング制御する。例えば、制御部８は、スイッチング素子ＳＷ１〜ＳＷ６のゲート端子に制御信号を出力することで、スイッチング素子ＳＷ１〜ＳＷ６をオン状態又はオフ状態に制御するスイッチング制御を行う。この制御信号は、例えば、ＰＷＭ（パルス幅変調）信号である。
【００３６】
具体的には、制御部８は、発電機２の出力が目標値に追従するようにＰＷＭ信号のディーティ比を設定することで発電機２の出力をフィードバック制御する。ここで、発電機２の出力とは、発電機２から出力される電流（発電電流）でもよいし、発電機２から出力される電圧（発電電圧）でもよい。
【００３７】
また、制御部８は、インバータ４のスイッチング周波数ｆｓｗを、上記フィードバック制御の制御系（以下、「第１の制御系」という。）とは異なる第２の制御系で設定する。なお、上記スイッチング周波数ｆｓｗは、制御信号の周波数に相当する。
ここで、本実施形態に係る特徴の一つは、インバータ４のスイッチング周波数ｆｓｗを固定せずに変化させながら、発電機２で発生する損失（以下、「発電機損失」という。）ＰＧとインバータ４で発生する損失（以下、「インバータ損失」という。）ＰＩＶとを合計した損失（以下、「合計損失」という。）ＰＳが最小となるスイッチング周波数ｆｓｗ（以下、「ｆｓｗｍｉｎ」という。）を常に探索する最小損失点追従制御を行うことである。
【００３８】
換言すれば、最小損失点追従制御とは、発電機２が駆動している状態において、合計損失ＰＳが最小となるように、スイッチング周波数ｆｓｗ（例えば、制御信号の周波数）をパラメータとして変化させながら合計損失ＰＳが最小となるようにインバータ４をスイッチング制御することである。
【００３９】
以下に、合計損失ＰＳについて、図２を用いて説明する。図２は、本発明の一実施形態に係る発電機損失ＰＧ、インバータ損失ＰＩＶ、及び合計損失ＰＳのスイッチング周波数ｆｓに対する傾向の一例を示す図である。
【００４０】
本発明者らは、スイッチング周波数ｆｓｗが高くなるにつれて、発電機損失ＰＧが減少する傾向にあるともにインバータ損失ＰＩＶが増加する傾向にあることを発見した。これは、図２に示すように、縦軸を損失、横軸をスイッチング周波数ｆｓｗとしたグラフにおいて、発電機損失ＰＧ及びインバータ損失ＰＩＶをプロットした場合には、スイッチング周波数ｆｓｗの所定範囲内において、損失ＰＳが最小となるポイント（以下、「最小損失点」という。）が存在する。すなわち、合計損失ＰＳには、スイッチング周波数ｆｓｗの所定範囲内において、必ず最小損失点が存在することになる。したがって、制御部８は、再生可能エネルギーや蒸気タービンの駆動が変動することで発電機２の回転数が変動した場合でも、スイッチング周波数ｆｓｗを変化させながら常に最小損失点のスイッチング周波数ｆｓｗｍｉｎを探索してスイッチング制御することで、合計損失ＰＳを低減することができる。
【００４１】
ここで、発電機２の回転数が一定である場合には、スイッチング周波数ｆｓｗに対する合計損失ＰＳの傾向とインバータ４から出力される発電電力Ｐｏｕｔの傾向とは、互いに反対の傾向を示す。すなわち、発電機２の回転数が一定である場合には、合計損失ＰＳが最小となるスイッチング周波数ｆＳＷと、発電電力Ｐｏｕｔが最大となるスイッチング周波数ｆＳＷとが、同一の周波数となる。したがって、本実施形態に係る制御部８は、最小損失点追従制御において、発電機２の駆動時にインバータ４のスイッチング周波数ｆＳＷを変化させながら、発電電力Ｐｏｕｔが最大となるようにスイッチング素子ＳＷ１〜ＳＷ６のスイッチング制御を行う。
【００４２】
なお、発電機２の回転数が変動すると最小損失点も変動するため、図３に示すように、最小損失点追従制御においてスイッチング周波数ｆｓｗを変化させる制御系（第２の制御系）の応答角周波数ωＳＷは、想定される発電機２の回転数変動の周波数ωＬよりも大きい値に設定される。この第２の制御系の応答角周波数ωＳＷとは、スイッチング周波数ｆｓｗを制御する周波数（スイッチング周波数ｆｓｗの制御周波数）である。なお、想定される発電機２の回転数変動の周波数ωＬは、想定される発電機２の回転数変動の最大周波数であることが望ましい。
さらに、応答角周波数ωＳＷが発電機２の回転数変動時における上記第１の制御系の共振角周波数ωｒ（＞ωＬ）より大きいと、スイッチング周波数ｆｓｗが共振などの過渡状態（不安定状態）に追従してしまう可能性がある。
【００４３】
したがって、応答角周波数ωＳＷは、上記共振角周波数ωｒよりも小さい値に設定される。例えば、応答角周波数ωＳＷは、以下の条件（１）になるように設定される。
ωＬ＜＜ωＳＷ＜＜ωｒ…（１）
【００４４】
次に、本発明の一実施形態に係る最小損失点追従制御の動作の流れについて、図４を用いて説明する。図４は、本発明の一実施形態に係る最小損失点追従制御のフロー図である。
【００４５】
まず、制御部８は、スイッチング周波数ｆｓｗを予め設定された初期値ｆｓｗ０に設定した制御信号をスイッチング素子ＳＷ１〜ＳＷ６に出力することで、インバータ４を駆動する。これにより、スイッチング周波数ｆｓｗ＝初期値ｆｓｗ０でスイッチング制御されたインバータ４は、発電機２で発電された交流の発電電力を直流に変換して、当該直流の発電電力Ｐｏｕｔを電源装置１に供給する（ステップＳ１０１）。なお、初期値ｆｓｗ０は、例えば、シミュレーションから得られた基準値や設計値、試験的に得られた基準値である。
【００４６】
次に、制御部８は、発電機２が駆動している状態において、現在のスイッチング周波数ｆｓｗに、微小周波数Δｆｓｗ×増減フラグＦを加える。ここで、微小周波数Δｆｓｗは、予め設定されており、最小損失点追従制御においてスイッチング周波数ｆｓｗを変化させる変化量である。増減フラグＦは、最小損失点追従制御においてスイッチング周波数ｆｓｗを変化させる場合に、当該スイッチング周波数ｆｓｗを増加させるのか、又は減少させるのかを決定するものである。例えば、増減フラグＦが「＋１」ならばスイッチング周波数ｆｓｗを増加させ、増減フラグＦが「−１」ならばスイッチング周波数ｆｓｗを減少させる。なお、増減フラグＦの初期値は、ステップＳ１０１において設定され、本実施形態では初期値として「＋１」に設定する。ただし、増減フラグＦの初期値は、「−１」でもよい。
【００４７】
電流検出部６は、インバータ４から電源装置１に出力される出力電流Ｉｏｕｔを検出し、その検出した出力電流Ｉｏｕｔを制御部８に出力する。また、電圧検出部７は、インバータ４から電源装置１に出力される出力電圧Ｖｏｕｔを検出し、その検出した出力電圧Ｖｏｕｔを制御部８に出力する（ステップＳ１０３）。
【００４８】
制御部８は、電流検出部６から取得した出力電流Ｉｏｕｔと、電圧検出部７から取得した出力電圧Ｖｏｕｔとを乗算することで、現在の発電電力Ｐｏｕｔ（＝Ｉｏｕｔ×Ｖｏｕｔ）を算出する（ステップＳ１０４）。
【００４９】
制御部８は、現在の発電電力Ｐｏｕｔを算出すると、その算出した現在の発電電力Ｐｏｕｔと、前回算出した発電電力Ｐｏｕｔとを比較する（ステップＳ１０４）。なお、説明が煩雑になることを防ぐため、前回算出した発電電力Ｐｏｕｔを発電電力Ｐｒｅｆと表記する。なお、発電電力Ｐｒｅｆの初期値は、ステップＳ１０１において設定され、本実施形態では「０」に設定される。
【００５０】
制御部８は、現在の発電電力Ｐｏｕｔと前回の発電電力Ｐｒｅｆとを比較し、現在の発電電力Ｐｏｕｔが、前回の発電電力Ｐｒｅｆより大きい場合（Ｐｏｕｔ＞Ｐｒｅｆ）には、増減フラグＦの符号は変更しない。そして、制御部８は、現在の発電電力Ｐｏｕｔを前回の発電電力Ｐｒｅｆとして設定して（ステップＳ１０７）、ステップＳ１０２の処理に戻る。
【００５１】
一方、制御部８は、現在の発電電力Ｐｏｕｔと前回の発電電力Ｐｒｅｆとを比較し、現在の発電電力Ｐｏｕｔが、前回の発電電力Ｐｒｅｆ以下である場合（Ｐｏｕｔ≦Ｐｒｅｆ）には、増減フラグＦの符号を反転させる（ステップＳ１０６）。そして、制御部８は、現在の発電電力Ｐｏｕｔを前回の発電電力Ｐｒｅｆとして設定して（ステップＳ１０７）、ステップＳ１０２の処理に戻る。
【００５２】
このように、制御部８は、ステップＳ１０２〜ステップＳ１０７を繰り返すことで、スイッチング周波数ｆｓｗをパラメータとして、前回のスイッチング周波数ｆｓｗから微小周波数Δｆｓｗだけ増加又は減少させながら発電電力Ｐｏｕｔが前回の値よりも大きくなるようにインバータ４をスイッチング制御する。これにより、制御部８は、スイッチング周波数ｆｓｗを増加又は減少させながら最小損失点を探索することが可能となる。その結果、発電システムＡは、発電機２の回転数、発電機２やスイッチング素子ＳＷ１〜ＳＷ６の温度、発電機２の発電電圧、発電機２やスイッチング素子ＳＷ１〜ＳＷ６の個体ばらつき等によらず、最小損失で発電機２の運転を継続することができる。
さらに、発電システムＡは、発電機２の回転数に変動があった場合でも、最小損失に維持し、常に高い発電効率に維持することができる。
【００５３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００５４】
（変形例１）
上記実施形態において、最小損失点追従制御において、変更するスイッチング周波数ｆｓｗの範囲に制限を設けてもよい。例えば、制御部８は、最小損失点追従制御におけるスイッチング周波数ｆｓｗを、最小値ｆｓｗＭＩＮ（最小限度値）と最大値ｆｓｗＭＡＸ（最大限度値）との間の範囲（ｆｓｗＭＩＮ≦ｆｓｗ≦ｆｓｗＭＡＸ）内において変更してもよい。
【００５５】
（変形例２）
上記実施形態において、制御部８は、最小損失点追従制御の開始時において、ステップＳ１０１の処理で初期条件を設定した後に、スイッチング周波数ｆｓｗ（初期値ｆｓｗ０）に微小周波数Δｆｓｗ×増減フラグＦを足してから（ステップＳ１０２）、出力電流Ｉｏｕｔ及び出力電圧Ｖｏｕｔの取得（ステップＳ１０３）、発電電力Ｐｏｕｔの演算（ステップＳ１０４）を行ったが、本発明はこれに限定されない。例えば、制御部８は、最小損失点追従制御の開始時においては、ステップＳ１０１の処理を行った後に、ステップＳ１０２の処理を行わずに、ステップＳ１０３，Ｓ１０４の処理を実行してもよい。この場合には、制御部８は、ステップＳ１０７の処理を行った後に、ステップＳ１０２の処理を行うことになる。
【００５６】
具体的には、図５に示すように、まず、制御部８は、初期条件を設定する。すなわち、制御部８は、スイッチ１０１の処理と同様に、スイッチング周波数ｆｓｗを予め設定された初期値ｆｓｗ０に設定した制御信号をスイッチング素子ＳＷ１〜ＳＷ６に出力することで、インバータ４を駆動する。さらに、制御部８は、前回の発電電力Ｐｒｅｆを初期値「０」に、増減フラグＦを初期値「＋１」に設定する（ステップＳ２０１）。
【００５７】
初期条件が設定された後、電流検出部６は、インバータ４から電源装置１に出力される出力電流Ｉｏｕｔを検出し、その検出した出力電流Ｉｏｕｔを制御部８に出力する。また、電圧検出部７は、インバータ４から電源装置１に出力される出力電圧Ｖｏｕｔを検出し、その検出した出力電圧Ｖｏｕｔを制御部８に出力する（ステップＳ２０２）。
【００５８】
制御部８は、電流検出部６から取得した出力電流Ｉｏｕｔと、電圧検出部７から取得した出力電圧Ｖｏｕｔとを乗算することで、発電電力Ｐｏｕｔ（＝Ｉｏｕｔ×Ｖｏｕｔ）を算出する（ステップＳ２０３）。
【００５９】
制御部８は、現在の発電電力Ｐｏｕｔを算出すると、その算出した現在の発電電力Ｐｏｕｔと、前回算出した発電電力Ｐｒｅｆとを比較し（ステップＳ２０４）、現在の発電電力Ｐｏｕｔが、前回の発電電力Ｐｒｅｆより大きい場合（Ｐｏｕｔ＞Ｐｒｅｆ）には、増減フラグＦの符号は変更しない。そして、制御部８は、現在の発電電力Ｐｏｕｔを前回の発電電力Ｐｒｅｆとして設定する（ステップＳ２０６）。一方、制御部８は、現在の発電電力Ｐｏｕｔと前回の発電電力Ｐｒｅｆとを比較し、現在の発電電力Ｐｏｕｔが、前回の発電電力Ｐｒｅｆ以下である場合（Ｐｏｕｔ≦Ｐｒｅｆ）には、増減フラグＦの符号を反転させる（ステップＳ２０５）。そして、制御部８は、現在の発電電力Ｐｏｕｔを前回の発電電力Ｐｒｅｆとして設定する（ステップＳ２０６）。その後、制御部８は、現在のスイッチング周波数ｆｓｗに、微小周波数Δｆｓｗ×増減フラグＦを加えて（ステップＳ２０７）、ステップＳ２０２の処理に戻る。
【００６０】
（変形例３）
上記実施形態において、発電システムＡは、スイッチング素子ＳＷ１〜ＳＷ６の温度Ｔｓｗを測定する第１の温度センサを備えてもよい。そして、制御部８は、最小損失点追従制御において、上記第１の温度センサで測定された温度Ｔｓｗが予め設定された第１の閾値Ｔｔｈ１以上になった場合には、当該温度Ｔｓｗが第１の閾値Ｔｔｈ１未満になるまで強制的にスイッチング周波数ｆｓｗを低減させてもよい。例えば、制御部８は、最小損失点追従制御を行っていても、温度Ｔｓｗが第１の閾値Ｔｔｈ１以上になった場合には、割り込み処理として強制的にスイッチング周波数ｆｓｗを低減させてもよい。これにより、スイッチング素子ＳＷ１〜ＳＷ６による損失（インバータ損失）が低減され、制御部８は、スイッチング素子ＳＷ１〜ＳＷ６が発熱により故障することを防止することができる。なお、強制的にスイッチング周波数ｆｓｗを低減させる方法として、例えば、増減フラグＦの符号を強制的に反転させる方法がある。
【００６１】
（変形例４）
上記実施形態において、発電システムＡは、発電機２の温度ＴＧを測定する第２の温度センサを備えてもよい。この発電機２の温度ＴＧとは、例えば、コイルＬｕ、Ｌｖ、Ｌｗの各温度である。そして、制御部８は、最小損失点追従制御において、上記第２の温度センサで測定された温度ＴＧが予め設定された第２の閾値Ｔｔｈ２以上になった場合には、当該温度ＴＧが第２の閾値Ｔｔｈ２未満になるまで強制的にスイッチング周波数ｆｓｗを増加させてもよい。例えば、制御部８は、最小損失点追従制御を行っていても、温度ＴＧが第２の閾値Ｔｔｈ２以上になった場合には、割り込み処理として強制的にスイッチング周波数ｆｓｗを増加させてもよい。これにより、発電機損失が低減され、制御部８は、コイルＬｕ、Ｌｖ、Ｌｗの発熱により発電機２が故障することを防止することができる。なお、強制的にスイッチング周波数ｆｓｗを増加させる方法として、例えば、増減フラグＦの符号を強制的に反転させる方法がある。
【００６２】
（変形例５）
上記実施形態において、発電システムＡは、上記第１の温度センサと上記第２の温度センサとの双方を備えてもよい。そして、制御部８は、温度Ｔｓｗが第１の閾値Ｔｔｈ１以上となり、かつ、温度ＴＧが第２の閾値Ｔｔｈ２以上となった場合には、発電機２の出力（例えば、発電電流）が低減するように制御する。例えば、制御部８は、発電機２の出力の目標値を下げる。これにより、インバータ損失と発電機損失との双方が低減され、スイッチング素子ＳＷ１〜ＳＷ６と発電機２との発熱による故障を防止することができる。
【００６３】
（変形例６）
上記実施形態では、制御部８は、電流検出部６で検出された出力電流Ｉｏｕｔと電圧検出部７で検出された出力電圧Ｖｏｕｔとを乗算することで発電電力Ｐｏｕｔを取得したが、本発明はこれに限定されない。すなわち、制御部８は、発電電力Ｐｏｕｔを取得できればよく、その取得方法には特に限定されない。例えば、制御部８は、接続線Ｌ１に設けられた電力センサにより発電電力Ｐｏｕｔを取得してもよい。また、制御部８は、発電機２の発電電流やインバータ４の変換効率等から発電電力Ｐｏｕｔを算出することで、当該発電電力Ｐｏｕｔを取得してもよい。
【００６４】
（変形例７）
上記実施形態では、インバータ４から出力される発電電力Ｐｏｕｔが電源装置１に供給される場合について説明したが、本発明はこれに限定されない。すなわち、インバータ４から出力される発電電力Ｐｏｕｔが負荷に供給されればよく、その負荷の種類には特に限定されない。例えば、発電システムＡは、インバータ４から出力される発電電力Ｐｏｕｔを交流に変換する変換装置をさらに備え、当該変換装置により交流に変換された発電電力を電力系統等の負荷に供給してもよい。
【００６５】
上述したように、本発明者は、スイッチング周波数ｆｓｗが高くなるにつれて、発電機損失ＰＧが減少する傾向にあるともにインバータ損失ＰＩＶが増加する傾向にあることを発見し、合計損失ＰＳにはスイッチング周波数ｆｓｗをパラメータとする最小損失点が存在することを見出した。本実施形態に係る発電電力変換器３は、このような知見に基づいてなされたものであって、インバータ４を構成するスイッチング素子ＳＷ１〜ＳＷ６のスイッチング周波数を変化させながら、発電機損失ＰＧとインバータ損失ＰＩＶとを含む合計損失ＰＳが最小となるようにスイッチング素子ＳＷ１〜ＳＷ６をスイッチング制御する制御部８を備える。
【００６６】
このような構成によれば、発電機２の回転数変動が発生した場合であっても、合計損失ＰＳを常に最小損失となるように維持することができる。そのため、発電機２の回転数変動により発電システムＡで発生する損失を低減することができる。
【００６７】
より具体的には、制御部８は、インバータ４により直流に変換された発電電力Ｐｏｕｔが最大となるようにスイッチング素子ＳＷ１〜ＳＷ６をスイッチング制御する。
【００６８】
また、制御部８は、発電機２の出力をフィードバック制御する構成を備えてもよい。そして、スイッチング周波数ｆｓｗの制御周波数は、負荷変動時におけるフィードバック制御の共振周波数よりも小さく、かつ、発電機２の回転数変動の周波数よりも大きい値に設定されてもよい。
【００６９】
このような構成によれば、最小損失点追従制御において設定されるスイッチング周波数ｆｓｗは、共振などの過渡状態には追従せずに、発電機２の回転数変動には十分に応答して追従できる。
【００７０】
また、発電システムＡは、スイッチング素子ＳＷ１〜ＳＷ６の温度Ｔｓｗを測定する第１の温度センサを更に備えてもよい。そして、制御部８は、第１の温度センサにより測定された温度Ｔｓｗが第１の閾値Ｔｔｈ１以上になった場合には、強制的にスイッチング周波数ｆｓｗを低減させてもよい。
【００７１】
このような構成によれば、インバータ損失が低減され、スイッチング素子ＳＷ１〜ＳＷ６が発熱により故障することを防止することができる。
【００７２】
また、発電システムＡは、発電機２の温度を測定する第２の温度センサを更に備えてもよい。そして、制御部８は、第２の温度センサにより測定された温度ＴＧが第２の閾値Ｔｔｈ２以上になった場合には、強制的にスイッチング周波数ｆｓｗを増加させてもよい。
【００７３】
このような構成によれば、発電機損失が低減され、コイルＬｕ、Ｌｖ、Ｌｗの発熱により発電機２が故障することを防止することができる。
【符号の説明】
【００７４】
Ａ  発電システム
１  電源装置
２  発電機
３  発電電力変換器
４  インバータ
５  インバータ制御部
６  電流検出部
７  電圧検出部
８  制御部
【図１】
0006988618.tif 000002
【図２】
0006988618.tif 000003
【図３】
0006988618.tif 000004
【図４】
0006988618.tif 000005
【図５】
0006988618.tif 000006