(57)【要約】【課題】コンバータ回路のリアクタ損失または騒音を低減する制御装置を提供する。【解決手段】制御装置は、整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定する歪み測定部と、前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行し、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止する制御信号生成部と、を備える。【選択図】図３
2019193482.tif 000002
【特許請求の範囲】
【請求項１】
整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定する歪み測定部と、
前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行し、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止する制御信号生成部と、
を備える制御装置。
【請求項２】
前記制御信号生成部は、
所定の変調波と、所定のキャリアとに基づいて前記スイッチング素子のオンとオフの切り替えを指示するスイッチング制御信号を生成し、前記変調波の変調率を上昇させることにより前記スイッチングを休止する、
請求項１に記載の制御装置。
【請求項３】
前記制御信号生成部は、
前記スイッチング制御を休止している期間における前記コンバータの入力電流の歪み率が所定のしきい値以下となるよう前記変調率を設定する、
請求項２に記載の制御装置。
【請求項４】
前記制御信号生成部は、
前記スイッチング制御を休止している期間における前記コンバータの入力電流に含まれる各次数の高調波の値が所定のしきい値以下となるよう前記変調率を設定する、
請求項２に記載の制御装置。
【請求項５】
前記制御信号生成部は、
前記スイッチング制御を休止している期間における前記コンバータの入力電流を監視し、前記入力電流の歪み率または前記入力電流に含まれる各次数の高調波の値が、所定のしきい値以下となるよう前記変調率をフィードバック制御する、
請求項２に記載の制御装置。
【請求項６】
前記制御信号生成部は、
前記電力変換装置の負荷の大きさが所定の範囲内の場合に、前記スイッチング制御を休止する、
請求項１から請求項５の何れか１項に記載の制御装置。
【請求項７】
整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置と、
請求項１から請求項６の何れか１項に記載の制御装置と、
前記電力変換装置が制御するモータによって駆動する圧縮機と、
を備える空気調和機。
【請求項８】
整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定することと、
前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行することと、
測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止することと、
を含む制御方法。
【請求項９】
コンピュータに、
整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定することと、
前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行することと、
測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止することと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、空気調和機、制御方法及びプログラムに関する。
【背景技術】
【０００２】
空気調和機などに接続された受電設備には、高調波電流の規制値が設定される。この規制値を超えないようにするため、例えば、特許文献１には、交流電源の電圧を直流に変換するコンバータと、コンバータの出力電圧を交流電圧に変換するインバータとを備える電力変換装置において、高調波電流の制限値に応じてコンバータの出力電圧を制御し、高調波電流を低減する制御方法が記載されている。
【０００３】
また、空気調和機などに搭載される圧縮機駆動用の電力変換装置では、力率改善や高調波対策等を目的にコンバータの出力部または入力部にリアクタが設けられることがある。このような電力変換装置では、リアクタの出力側にスイッチング素子を設け、このスイッチング素子のオンとオフを切り替えるスイッチング制御を実行することによって、インバータに供給する直流電圧を制御することがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１６３８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のスイッチング制御を実行すると、リアクタでは、電力損失または騒音が生じる可能性がある。特許文献１には、リアクタでの電力損失または騒音を低減する技術の記載がない。
【０００６】
そこでこの発明は、上述の課題を解決することのできる制御装置、空気調和機、制御方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明の第１の態様によれば、制御装置は、整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定する歪み測定部と、前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行し、前記歪み測定部の測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止する制御信号生成部と、を備える。
【０００８】
本発明の第２の態様によれば、第１の態様における制御装置において、前記制御信号生成部は、所定の変調波と、所定のキャリアとに基づいて前記スイッチング素子のオンとオフの切り替えを指示するスイッチング制御信号を生成し、前記変調波の変調率を上昇させることにより前記スイッチングを休止するものであってもよい。
【０００９】
本発明の第３の態様によれば、第２の態様における制御装置において、前記制御信号生成部は、前記スイッチング制御を休止している期間における前記コンバータの入力電流の歪み率が所定のしきい値以下となるよう前記変調率を設定するものであってもよい。
【００１０】
本発明の第４の態様によれば、第２の態様における制御装置において、前記制御信号生成部は、前記スイッチング制御を休止している期間における前記コンバータの入力電流に含まれる各次数の高調波の値が所定のしきい値以下となるよう前記変調率を設定するものであってもよい。
【００１１】
本発明の第５の態様によれば、第２の態様における制御装置において、前記制御信号生成部は、前記スイッチング制御を休止している期間における前記コンバータの入力電流を監視し、前記入力電流の歪み率または前記入力電流に含まれる各次数の高調波の値が、所定のしきい値以下となるよう前記変調率をフィードバック制御するものであってもよい。
【００１２】
本発明の第６の態様によれば、第１の態様から第５の態様の何れか１つにおける制御装置において、前記制御信号生成部は、前記電力変換装置の負荷の大きさが所定の範囲内の場合に、前記スイッチング制御を休止するものであってもよい。
【００１３】
本発明の第７の態様によれば、空気調和機は、整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置と、第１の態様から第６の態様の何れか１つにおける制御装置と、前記電力変換装置が制御するモータによって駆動する圧縮機と、を備える。
【００１４】
本発明の第８の態様によれば、制御方法は、整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定することと、前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行することと、測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止することと、を含む。
【００１５】
本発明の第９の態様によれば、プログラムは、コンピュータに、整流回路と、リアクタと、スイッチング素子とを備え、交流電力を直流電力に変換するコンバータにおける電流の歪みを測定することと、前記コンバータと、前記コンバータが変換した直流電力を交流電力に変換するインバータとを備える電力変換装置について、測定した前記歪みが所定の歪み率の範囲にない場合に前記スイッチング素子のオンとオフを切り替えるスイッチング制御を実行することと、測定した前記歪みが所定の歪み率の範囲にある場合に前記スイッチング制御を休止することと、を実行させる。
【発明の効果】
【００１６】
本発明によれば、リアクタとスイッチング素子が設けられたコンバータにおけるスイッチング制御によるリアクタでの電力損失または騒音を低減することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態による空気調和機の構成を示す図である。
【図２】本発明の一実施形態におけるスイッチング制御を説明するための第１の図である。
【図３】本発明の一実施形態による制御装置の構成を示す図である。
【図４】本発明の一実施形態におけるスイッチング制御を説明するための第２の図である。
【図５】本発明の一実施形態におけるスイッチング制御を説明するための第３の図である。
【図６】本発明の一実施形態による空気調和機の処理フローを示す第１の図である。
【図７Ａ】本発明の一実施形態による空気調和機の処理フローを示す第２の図である。
【図７Ｂ】本発明の一実施形態による空気調和機の処理フローを示す第３の図である。
【図７Ｃ】本発明の一実施形態による空気調和機の処理フローを示す第４の図である。
【図７Ｄ】本発明の一実施形態による空気調和機の処理フローを示す第５の図である。
【図８Ａ】本発明の一実施形態による空気調和機の処理フローを示す第６の図である。
【図８Ｂ】本発明の一実施形態による空気調和機の処理フローを示す第７の図である。
【図９】本発明の一実施形態による空気調和機の処理フローを示す第８の図である。
【図１０】ＪＩＳ  Ｃ  ６１０００−３−２に規定されているクラスＡの機器の限度値を示す図である。
【図１１】少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
＜実施形態＞
以下、本発明の一実施形態によるコンバータのスイッチング制御について図を参照して説明する。
空気調和機１は、図１に示すように、圧縮機２を備える。圧縮機２は、電力の供給源である電力変換装置３を備える。圧縮機２は、図１に示すように、電力変換装置３と、モータ４と、圧縮機構５と、を備える。電力変換装置３は、交流電源６から受電した交流電力を、三相交流電力に変換してモータ４に出力する。電力変換装置３は、モータ４を空気調和機１の負荷に応じた回転数で駆動する。モータ４が電力変換装置３からの電力の供給によって回転することにより、圧縮機構５が冷媒を圧縮し、空気調和機１が備える冷媒回路（図示せず）へ冷媒を供給する。
【００１９】
電力変換装置３は、図１に示すように、コンバータ３１と、インバータ３７と、制御装置１０と、入力電流検出部２０と、ゼロクロス検出部２１と、を備える。コンバータ３１は、交流電源６からの交流電力を直流電力に変換してインバータ３７に出力する装置である。コンバータ３１は、整流回路３２０と、スイッチング回路３３０と、平滑コンデンサ３６と、を備える。
整流回路３２０は、ダイオード３２ａ〜３２ｄによって構成される。整流回路３２０は、交流電源６より入力された交流電力を直流電力に変換し、スイッチング回路３３０へ出力する。
【００２０】
スイッチング回路３３０は、平滑コンデンサ３６へ電流を流し、インバータ３７に入力される電圧を生成する。スイッチング回路３３０は、リアクタ３３と、ダイオード３４と、スイッチング素子３５と、を備える。リアクタ３３は、第１端子と、第２端子と、を備える。ダイオード３４は、アノード端子と、カソード端子と、を備える。スイッチング素子３５は、第１端子と、第２端子と、第３端子と、を備える。スイッチング素子３５は、第１端子が受ける信号に応じて、オン状態となる期間とオフ状態となる期間とが切り替わることにより、第２端子から第３端子に流れる電流を制御し、スイッチング回路３３０に流れる電流の値を変化させる。スイッチング素子３５としては、電界効果トランジスタ（ＦＥＴ：Ｆｉｅｌｄ  Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）、ＩＧＢＴ（Ｉｎｓｕｌａｔｅｄ  Ｇａｔｅ  Ｂｉｐｏｌａｒ  Ｔｒａｎｓｉｓｔｏｒ）等が挙げられる。スイッチング素子３５が例えばＭＯＳＦＥＴである場合、スイッチング素子３５の第１端子はゲート端子であり、第２端子はソース端子であり、第３端子はドレイン端子である。
【００２１】
平滑コンデンサ３６は、第１端子と、第２端子と、を備える。平滑コンデンサ３６は、スイッチング回路３３０から電流を取得する。
【００２２】
入力電流検出部２０は、入力端子と、出力端子と、を備える。入力電流検出部２０は、交流電源６へのリターン電流（以下、「入力電流」と記載）を検出する電流計である。入力電流検出部２０は、検出した入力電流の情報を制御装置１０へ出力する。
【００２３】
交流電源６は、出力端子と、基準端子と、を備える。出力端子がコンバータ３１に接続されているため、交流電源６は、コンバータ３１に交流電力を供給する。
【００２４】
ゼロクロス検出部２１は、第１入力端子と、第２入力端子と、出力端子と、を備える。
ゼロクロス検出部２１は、第１入力端子と、第２入力端子とを介して、交流電源６が出力する電圧のゼロクロス点を検出する。ゼロクロス点は、交流電源６が出力する電圧がゼロボルトを交差する時刻を示す。ゼロクロス検出部２１は、セロクロス点の情報を含むゼロクロス信号を生成する。ゼロクロス検出部２１は、出力端子を介してゼロクロス信号を制御装置１０に出力する。
【００２５】
インバータ３７は、コンバータ３１から出力された直流電力を三相交流電力に変換して圧縮機２のモータ４に出力する装置である。インバータ３７は、スイッチング素子３７ａ等を複数備え（図示せず）、複数のスイッチング素子３７ａ等はブリッジ回路を構成する。インバータ３７は、制御装置１０による制御に基づいて三相交流電力を生成する。インバータ３７は、生成した三相交流電力をモータ４に出力する。
【００２６】
整流回路３２０の入力端子（ダイオード３２ａのアノード端子）は、交流電源６の出力端子と、ゼロクロス検出部２１の第１入力端子とに接続される。整流回路３２０の入力側の基準端子（ダイオード３２ｂのアノード端子）は、交流電源６の基準端子と、ゼロクロス検出部２１の第２入力端子と、入力電流検出部２０の入力端子とに接続される。整流回路３２０の出力端子（ダイオード３２ａ，３２ｂのカソード端子）は、リアクタ３３の第１端子に接続される。整流回路３２０の出力側の基準端子（ダイオード３２ｃ，３２ｄのアノード端子）は、スイッチング素子３５の第３端子と、平滑コンデンサ３６の第２端子と、インバータ３７の基準端子とに接続される。リアクタ３３の第２端子は、ダイオード３４のアノード端子と、スイッチング素子３５の第２端子とに接続される。ダイオード３４のカソード端子は、平滑コンデンサ３６の第１端子と、インバータ３７の入力端子とに接続される。
【００２７】
制御装置１０は、複数の入力端子と、複数の出力端子とを備える。スイッチング素子３５の第１端子は、制御装置１０の第１出力端子に接続される。制御装置１０の第１入力端子は、入力電流検出部２０の出力端子に接続される。制御装置１０の第２入力端子は、ゼロクロス検出部２１の出力端子に接続される。インバータ３７のスイッチング素子３７ａ等の第１端子は、制御装置１０の第２出力端子に接続される。スイッチング素子３７ａ等の第２端子はインバータ３７が備える他のスイッチング素子、第３端子はモータ４の入力端子に接続される。
【００２８】
制御装置１０は、入力電流検出部２０から入力電流の情報を取得し、入力電流波形を観測する。制御装置１０は、ゼロクロス検出部２１からゼロクロス点の情報を取得する。制御装置１０は、ゼロクロス点の示す時刻を基準の時刻として、交流電源６の周期と同期するように、例えば、図２に示す変調波Ｐ２，Ｐ２´を生成する。変調波Ｐ２，Ｐ２´の詳細については後述する。制御装置１０は、スイッチング回路３３０の制御を行う。この制御により、制御装置１０は、スイッチング回路３３０に直流電力を生成させる。また、制御装置１０は、インバータ３７におけるスイッチングを制御する。この制御により、制御装置１０は、インバータ３７に三相交流電力を生成させる。なお、インバータ制御の具体的な手法の例としては、ベクトル制御、センサレスベクトル制御、Ｖ／Ｆ（Ｖａｒｉａｂｌｅ  Ｆｒｅｑｕｅｎｃｙ）制御、過変調制御などが挙げられる。制御装置１０は、インバータ３７におけるスイッチングを制御する。
【００２９】
制御装置１０は、図３に示すように、制御装置１０は、制御部１１と、記憶部１６と、を備える。制御部１１は、波形観測部１２と、制御信号生成部１３と、判定部１４と、制御方法決定部１５と、を備える。制御装置１０は、スイッチング素子３５のオンとオフの切り替え（スイッチング制御）等によるコンバータ３１の制御、インバータ３７のスイッチング素子３７ａ等のスイッチング制御等によるインバータ３７の制御を行う。
【００３０】
波形観測部１２は、ゼロクロス検出部２１が検出した交流電源６のゼロクロス点を示すゼロクロス信号を、ゼロクロス検出部２１から取得する。波形観測部１２は、入力電流検出部２０から入力電流波形を取得する。波形観測部１２は、ゼロクロス点を基準として、入力電流波形を観測する。
【００３１】
制御信号生成部１３は、スイッチング回路３３０を制御するためのスイッチング信号Ｓｇ１を生成する。ここで、スイッチング信号Ｓｇ１の生成について図２、図４、図５を用いて説明する。
図２（ａ）にスイッチング信号Ｓｇ１の生成方法の一例を示す。制御信号生成部１３は、図２（ａ）に示すように、所定のキャリアＰ１（三角波）と変調波Ｐ２とを生成する。所定のキャリアＰ１は、基準となる波形の信号である。変調波Ｐ２は、例えば、交流電源６から供給される電流に含まれる基本波に相当する正弦波を示す信号である。そして、制御信号生成部１３は、キャリアＰ１と変調波Ｐ２とを比較し、その比較結果に基づいて、図２（ｂ）に示すようなスイッチング素子３５を制御するスイッチング信号Ｓｇ１を生成する（三角波比較方式）。具体的には、制御信号生成部１３は、キャリアＰ１の値が変調波Ｐ２の値を上回る期間にスイッチング素子３５をオン状態にし、キャリアＰ１の値が変調波Ｐ２の値以下となる期間にスイッチング素子３５をオフ状態にするスイッチング信号Ｓｇ１を生成する。制御信号生成部１３は、図２（ｂ）に示すスイッチング信号Ｓｇ１に従って、スイッチング素子３５のオン、オフを切り替えることにより、入力電流の波形を、変調波Ｐ２と同様の波形に制御することができる。図４（ａ）に、スイッチング信号Ｓｇ１によってスイッチング制御した結果得られる入力電流の波形の一例を示す。リアクタ３３を流れる電流についても同様の波形となる。
【００３２】
ところで、制御信号生成部１３がスイッチング素子３５のスイッチング制御を行うと、そのスイッチング時に発生するスイッチングノイズによって、リアクタ３３を流れる電流が高周波成分を含むようになる。高周波成分を含むと、リアクタ３３の騒音またはリアクタ３３で発生する電力損失（鉄損）が増加する。そこで、本発明の一実施形態では、スイッチング素子３５のスイッチング回数を減らすことによって、リアクタ３３に流れる電流に高周波成分が含まれない期間を設ける。より具体的には、図２（ｂ）に例示するように、スイッチング信号Ｓｇ１を生成するスイッチング制御の実行中に、スイッチングを行わないスイッチング休止期間をできるだけ長く設定する。スイッチング休止期間中は、リアクタ３３に流れる電流に高周波成分が含まれないため、この間のリアクタ損失または騒音の発生を低減することができる。
【００３３】
図２（ｃ）に本発明の一実施形態に特有のスイッチング信号Ｓｇ１の生成方法を示す。制御信号生成部１３は、図２（ｃ）に示すように、所定のキャリアＰ１と変調波Ｐ２´とを生成する。変調波Ｐ２´の変調率は、１００％より大きな値に設定されている。変調率は、キャリアＰ１の振幅と同じ大きさに設定された変調波Ｐ２´の振幅を１００％とした場合の変調波Ｐ２´の振幅の大きさを示す。つまり、変調波Ｐ２´の振幅は、キャリアＰ１の振幅より大きな値となる。そして、制御信号生成部１３は、キャリアＰ１と変調波Ｐ２´とを比較し、その比較結果に基づいて、図２（ｄ）に示すようなスイッチング素子３５を制御するスイッチング信号Ｓｇ１を生成する。つまり、キャリアＰ１の値が変調波Ｐ２´の値を上回る期間はオン状態、キャリアＰ１の値が変調波Ｐ２´の値以下となる期間はオフ状態とするスイッチング信号Ｓｇ１を生成する。すると、変調波Ｐ２´の振幅が大きくなる期間Ｔ１では、変調波Ｐ２´の値がキャリアＰ１の値を上回るため、スイッチング信号Ｓｇ１の値は、連続してオフとなる。換言すれば、期間Ｔ１は、スイッチングが生じないスイッチング休止期間となる。上記の理由により、スイッチングを行わなければ、リアクタ３３での電力損失が低減する。また、リアクタ３３の振動による騒音を抑制することができる。図４（ｂ）に、１００％を超える変調率を設定した変調波Ｐ２´とキャリアＰ１に基づいて生成されたスイッチング信号Ｓｇ１によるスイッチング制御の結果得られる入力電流の波形の一例を示す。
【００３４】
図４（ｂ）に示すようにスイッチング休止期間Ｔ１における入力電流の波形は、図４（ａ）に示す入力電流の波形と比較して歪んでいる。これは、入力電流に含まれる高調波成分が増加したことを示している。入力電流の高調波成分には、規格等による規制がある。効率の向上を目的として変調率を上昇させすぎると高調波成分が増加し、この規制を守れなくなる可能性がある。そこで本発明の一実施形態では、入力電流に含まれる高調波成分の値を監視して、変調波Ｐ２´の変調率を調整する。
【００３５】
なお、制御信号生成部１３は、例えば、図５（ａ）に示す基本波と３次高調波を重畳させることによって得られる信号について、図５（ｂ）に示すように絶対値をとり、その絶対値を電圧指令とする。ここで、制御信号生成部１３は、高調波成分の振幅を基本波の振幅によって正規化している。
この場合の電圧指令Ｄは、次の式（１）のように表すことができる。
【００３６】
【数１】
2019193482.tif 000003
【００３７】
式（１）において、位相差ｆ１ｔは、電源電圧と電圧指令との位相差を示す。振幅ｆ３ｓは、３次高調波のサイン成分の振幅を示す。振幅ｆ３ｃは、３次高調波のコサイン成分の振幅を示す。
なお、制御信号生成部１３は、３次高調波の場合と同様に、例えば、５次高調波のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のサイン成分の振幅ｆ９ｓ、９次高調波のコサイン成分の振幅ｆ９ｃ、１１次高調波のサイン成分の振幅ｆ１１ｓ、１１次高調波のコサイン成分の振幅ｆ１１ｃ、さらに、１３次〜３９次の奇数次の高調波のサイン成分及びコサイン成分の振幅ｆ１３ｓ、ｆ１３ｃ、ｆ１５ｓ、ｆ１５ｃ、ｆ１７ｓ、ｆ１７ｃ、ｆ１９ｓ、ｆ１９ｃ、ｆ２１ｓ、ｆ２１ｃ、ｆ２３ｓ、ｆ２３ｃ、ｆ２５ｓ、ｆ２５ｃ、ｆ２７ｓ、ｆ２７ｃ、ｆ２９ｓ、ｆ２９ｃ、ｆ３１ｓ、ｆ３１ｃ、ｆ３３ｓ、ｆ３３ｃ、ｆ３５ｓ、ｆ３５ｃ、ｆ３７ｓ、ｆ３７ｃ、ｆ３９ｓ、ｆ３９ｃも基本波に重畳させる。
制御信号生成部１３は、このように電圧指令として高調波成分を基本波に重畳させることによって、入力電流における歪みを補正する。
制御信号生成部１３は、３次〜３９次高調波を基本波に重畳する場合、「第１モード」と「第２モード」の２つのモードに応じて、３次〜３９次高調波を基本波に重畳させる順序を変更する。
【００３８】
例えば、制御信号生成部１３は、高調波のサイン成分とコサイン成分のうちサイン成分についての処理を先に行う。また、制御信号生成部１３は、高調波のうち低次の高調波成分についての処理を先に行う。ただし、制御信号生成部１３は、３次高調波のコサイン成分については、処理を先に行う。
具体的には、歪みの調整の開始時には、制御信号生成部１３は、「第１モード」における順序で３次〜３９次高調波を基本波に重畳させる。例えば、制御信号生成部１３は、位相差ｆ１ｔ、第３次高調波のサイン成分の振幅ｆ３ｓの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃを調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のサイン成分の振幅ｆ９ｓの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のサイン成分の振幅ｆ９ｓ、９次高調波のコサイン成分の振幅ｆ９ｃの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のサイン成分の振幅ｆ９ｓ、９次高調波のコサイン成分の振幅ｆ９ｃ、１１次高調波のサイン成分の振幅ｆ１１ｓの順に調整する。次に、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のサイン成分の振幅ｆ７ｓ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のサイン成分の振幅ｆ９ｓ、９次高調波のコサイン成分の振幅ｆ９ｃ、１１次高調波のサイン成分の振幅ｆ１１ｓ、１１次高調波のコサイン成分の振幅ｆ１１ｃの順に調整する。以下同様に、制御信号生成部１３は、位相差ｆ１ｔを調整した後、３次〜３９次の奇数次の高調波成分の振幅ｆ１３ｓ、ｆ１３ｃ、ｆ１５ｓ、ｆ１５ｃ、ｆ１７ｓ、ｆ１７ｃ、ｆ１９ｓ、ｆ１９ｃ、ｆ２１ｓ、ｆ２１ｃ、ｆ２３ｓ、ｆ２３ｃ、ｆ２５ｓ、ｆ２５ｃ、ｆ２７ｓ、ｆ２７ｃ、ｆ２９ｓ、ｆ２９ｃ、ｆ３１ｓ、ｆ３１ｃ、ｆ３３ｓ、ｆ３３ｃ、ｆ３５ｓ、ｆ３５ｃ、ｆ３７ｓ、ｆ３７ｃ、ｆ３９ｓ、ｆ３９ｃの順に調整する。
【００３９】
また、歪みが実験などにより予め定めた基準値（以下、「モード切替しきい値」と記載）以下となった場合には、制御信号生成部１３は、「第２モード」における順序で３次〜３９次高調波を基本波に重畳させる。例えば、制御信号生成部１３は、位相差ｆ１ｔ、３次高調波のサイン成分の振幅ｆ３ｓ、３次高調波のコサイン成分の振幅ｆ３ｃ、５高調波成分のサイン成分の振幅ｆ５ｓ、７次高調波のサイン成分の振幅ｆ７ｓ、９次高調波のサイン成分の振幅ｆ９ｓ、１１次高調波のサイン成分の振幅ｆ１１ｓ、を調整し、同様に、１３次〜３９次高調波のサイン成分の振幅ｆ１３ｓ、ｆ１５ｓ、ｆ１７ｓ、ｆ１９ｓ、ｆ２１ｓ、ｆ２３ｓ、ｆ２５ｓ、ｆ２７ｓ、ｆ２９ｓ、ｆ３１ｓ、ｆ３３ｓ、ｆ３５ｓ、ｆ３７ｓ、ｆ３９ｓの順に調整する。そして、制御信号生成部１３は、さらに、５次高調波のコサイン成分の振幅ｆ５ｃ、７次高調波のコサイン成分の振幅ｆ７ｃ、９次高調波のコサイン成分の振幅ｆ９ｃ、１１次高調波のコサイン成分の振幅ｆ１１ｃの順に調整し、同様に、１３次〜３９次高調波のコサイン成分の振幅ｆ１３ｃ、ｆ１５ｃ、ｆ１７ｃ、ｆ１９ｃ、ｆ２１ｃ、ｆ２３ｃ、ｆ２５ｃ、ｆ２７ｃ、ｆ２９ｃ、ｆ３１ｃ、ｆ３３ｃ、ｆ３５ｃ、ｆ３７ｃ、ｆ３９ｃの順に調整する。そして、制御信号生成部１３は、位相差ｆ１ｔ〜３９次高調波のコサイン成分の振幅ｆ３９ｃまでの一連の歪み調整を繰り返す。
【００４０】
なお、本発明の別の実施形態では、任意の奇数次の高調波成分の振幅まで調整されるものであってもよい。
また、系統電圧の歪みは、通常、奇数次の高調波成分の振幅のみを含む歪みであるため、奇数次の高調波成分の振幅が調整されているが、本発明の別の実施形態では、偶数次の高調波の振幅が調整されるものであってよい。例えば、外部からの干渉によって偶数次の高調波が重畳されることがわかっている場合などには、偶数次の高調波成分の振幅が調整されるものであってもよい。この場合、制御装置１０は、例えば、奇数次の高調波の振幅をすべて調整した後に偶数次の高調波の振幅を調整するものであってもよい。
【００４１】
判定部１４は、入力電流に含まれる高調波成分の大きさに応じて、変調率が適切かどうかを判定する。例えば、判定部１４は、波形観測部１２が取得した入力電流波形をＦＦＴ（Fast Fourier Transform）等により解析し、基本波のほか、２次〜４０次までの高調波成分をそれぞれ抽出する。そして、判定部１４は、各次数の高調波について規格等により定められた規制値と抽出結果とを比較し、何れかの次数の高調波の大きさが、規制値を超えていれば、変調率が過大であると判定する。また、すべての次数の高調波の大きさが、各々の次数の規制値について当該規制値よりも低く設定された所定のしきい値よりも小さければ変調率が過小（高調波規制値まで余裕がある）と判定する。
【００４２】
入力電流に含まれる高調波成分の判定に用いる高調波についての規制値は、例えば、歪み率（ＴＨＤ：Total Harmonic Distortion）である。この場合、判定部１４は、波形観測部１２が取得した入力電流波形についてＴＨＤを算出する。そして、判定部１４は、算出したＴＨＤと所定のしきい値Ａとを比較し、ＴＨＤがしきい値Ａを超えていれば、変調率が過大であると判定する。また、しきい値Ａより低く設定された所定のしきい値Ｂよりも小さければ変調率が過小（高調波規制値まで余裕がある）と判定する。なお、ＴＨＤの算出方法は公知であるが、例えば、より簡略化した方法として、入力電流波形から基本波（１次高調波）を抽出し、入力電流の実効値から基本波の実効値を減算した差を計算し、この差を基本波の実効値で除算することによって算出してもよい。このように簡略化した方法であれば、制御装置１０の計算負担を抑えることができ、例えば、マイコン等でもリアルタイムな算出が可能である。
【００４３】
判定部１４が、変調率が過大であると判定すると、制御信号生成部１３は、変調率を低下させ、スイッチング信号Ｓｇ１を生成する。また、判定部１４が、変調率が過小と判定すると、制御信号生成部１３は、リアクタ損失を低減し効率を上げるために変調率を上昇させ、スイッチング信号Ｓｇ１を生成する。判定部１４が、変調率を過大とも過小とも判定しなかった場合には、制御信号生成部１３は、変調波Ｐ２´の変調率を現在の値としたままスイッチング信号Ｓｇ１を生成する。このように制御信号生成部１３は、判定部１４の判定結果に基づいて、変調波Ｐ２´の変調率をフィードバック制御する。
【００４４】
制御方法決定部１５は、（１）スイッチング休止期間を設けることなくスイッチング制御を実行するスイッチング制御、（２）スイッチング制御の実行中にスイッチング休止期間を設けるスイッチング制御、の何れかの制御方法を選択する。例えば、空気調和機１の負荷に相当するモータ４の負荷（例えば、回転数の指令値）が所定の第１しきい値以上であれば、制御方法決定部１５は、「（１）のスイッチング制御」を選択する。例えば、モータ４の負荷が第２しきい値よりも大きく、第１しきい値未満であれば、制御方法決定部１５は、「（２）のスイッチング制御」を選択する。第２しきい値よりも大きく第１しきい値未満とは、例えば、空気調和機１の空調対象となる空間の温度が、目標とする設定温度に到達した後の運転で生じる負荷の大きさである。また、制御方法決定部１５は、空気調和機１の運転領域に応じて、（１）のスイッチング制御及び（２）のスイッチング制御の中から選択してもよい。例えば、制御装置１０が、空気調和機１のコントローラ（図示せず）から現在の運転領域を示す情報を取得し、取得した運転領域に応じた制御方法を選択する。また、制御装置１０が、現在の運転領域を示す情報として「高負荷運転領域」を取得した場合、制御方法決定部１５は、「（１）のスイッチング制御」を選択する。また、制御装置１０が、現在の運転領域を示す情報として「中間負荷運転領域」を取得した場合、制御方法決定部１５は、「（２）のスイッチング制御」を選択する。
なお、（１）のスイッチング制御、（２）のスイッチング制御のほかに、（３）のスイッチング制御としてスイッチングを実行しない制御（スイッチング素子３５はオフのままとする）を加え、制御方法決定部１５は、（１）〜（３）のスイッチング制御の中から制御方法を選択してもよい。例えば、モータ４の負荷が第２しきい値以下であれば、制御方法決定部１５は、「（３）のスイッチング制御」を選択してもよい。
【００４５】
歪み測定部１７は、「第１モード」において、制御信号生成部１３が位相差ｆ１ｔ、振幅ｆ３ｓ、振幅ｆ３ｃ、・・・、振幅ｆ３９ｓ、振幅ｆ３９ｃをパラメータとして電圧指令を変化させる度に、すなわち、スイッチング信号Ｓｇ１を変化させる度に生じる入力電流の歪みを測定する。歪み測定部１７は、入力電流の歪みがモード切替しきい値以下となった場合、入力電流の歪みがモード切替しきい値以下となった旨を制御信号生成部１３に通知する。制御信号生成部１３は、この通知を受けると、「第１モード」から、高次の高調波成分による歪みの補正を行いより歪みを低減する「第２モード」に切り替えて、基本波に重畳させる３次〜３９次高調波の順序を変更して入力電流の歪みを補正する。なお、歪み測定部１７が行う入力電流の歪みの測定は、波形観測部１２が受けた入力電流波形に基づくものであり、例えば、フーリエ変換して各周波数成分の割合から歪みを算出するものであってもよいし、その他の技術を用いて算出されるものであってもよい。
ここでの歪みは、次の式（２）によって示される歪み率μ（ＴＨＤ）である。
【００４６】
【数２】
2019193482.tif 000004
【００４７】
なお、式（２）において、I１は基本波電流成分、I２は２次高調波電流成分、I３は３次高調波電流成分、I４は４次高調波電流成分である。
そして、制御信号生成部１３は、歪み測定部１７が測定した入力電流の歪みが最も小さいときのパラメータを用いて電圧指令を生成することにより、入力電流における歪みを打ち消すことができる。
【００４８】
記憶部１６は、制御装置１０が行う処理に必要な種々の情報を記憶する。例えば、記憶部１６は、歪み測定部１７の測定結果を記憶する。
【００４９】
次に、本発明の一実施形態による空気調和機１の処理について説明する。
ここでは、図６Ａ、Ｂ、Ｃ、Ｄ〜図９に示す制御装置１０の処理フローについて説明する。
【００５０】
（スイッチング制御方法の切り替えを行う制御装置１０の処理）
まず、図６に示す制御装置１０によるスイッチング制御方法の切り替えを行う処理について説明する。
空気調和機１は運転中であるものとする。制御方法決定部１５は、インバータ３７を制御する制御信号生成部１３からモータ４の負荷を示す情報（例えば、回転数の指令値）を取得し、負荷の大きさを判定する（ステップＳ１１ａ）。例えば、負荷が第２しきい値より大きく第１しきい値未満であれば（ステップＳ１１ａにおいてＹＥＳ）、制御方法決定部１５は、「（２）のスイッチング制御」を選択する。制御方法決定部１５は、（２）のスイッチング制御の実行を制御信号生成部１３へ指示する。制御信号生成部１３は、変調波Ｐ２´の変調率を上昇して（２）のスイッチング制御を実行する（ステップＳ１２ａ）。例えば、変調率の初期値が記憶部１６に登録されていて、制御信号生成部１３は、変調率にこの初期値を設定する。変調率の初期値は、例えば１１０〜１２０％の間の値である。スイッチング休止期間Ｔ１を設けることにより、ＡＰＦ（通年エネルギー消費効率）への寄与度が高く、効率改善が望まれている中間負荷運転領域でのリアクタ損失を低減することができる。これにより、中間負荷運転領域での空気調和機１の運転効率が向上する。通年エネルギー消費効率とは、ある一定の条件下で空気調和機１を運転したときの消費電力１キロワット当たりの冷房・暖房の能力を表す値である。
【００５１】
（（１）のスイッチング制御を行う制御装置１０の処理）
一方、負荷が上記の範囲外の場合（ステップＳ１１ａにおいてＮＯ）、制御方法決定部１５は、「（１）のスイッチング制御」を選択する。制御方法決定部１５は、（１）のスイッチング制御の実行を制御信号生成部１３へ指示する。制御信号生成部１３は、（１）のスイッチング制御を実行する（ステップＳ１３ａ）。制御信号生成部１３は、変調波Ｐ２の変調率を１００％に設定してスイッチング制御を実行する。
【００５２】
なお、負荷が高い（入力電流が大きい）高負荷運転領域において変調率を上昇させると、高調波規制内に高調波を制御できなくなる可能性が高い。そのため、図６に示す処理の例では、高負荷運転領域で（１）のスイッチング制御を実行することとしている。しかしながら、モータ４の負荷が第１しきい値以上であっても「（２）のスイッチング制御」を実行するように構成してもよい。また、負荷の大きさに関係なく全運転領域で「（２）のスイッチング制御」を実行するようにしてもよい。この場合、例えば、負荷の大きさに応じて変調率の初期値を予め記憶部１６に登録しておき、制御信号生成部１３は、モータ４の負荷に基づいて変調率を切り替えるようにしてもよい。
【００５３】
（（２）のスイッチング制御を行う制御装置１０の処理）
次に、図７Ａ、Ｂ、Ｃ、Ｄ、図８Ａ、Ｂに示す制御装置１０が行う「（２）のスイッチング制御」の処理について説明する。なお、図７Ａ、Ｂ、Ｃ、Ｄ、図８Ａ、Ｂに示す制御装置１０の処理は、入力電流が流れているときに行う処理である。図７Ａ、Ｂ、Ｃ、Ｄ及び図８Ａ、Ｂは、「第１モード」に対応する制御装置１０の処理である。
【００５４】
（（２）のスイッチング制御における「第１モード」に対応する制御装置１０の処理）
まず、「第１モード」に対応する制御装置１０の処理について説明する。
なお、位相差ｆ１ｔの初期パラメータを位相値ｆ１ｔ１、振幅ｆ３ｓの初期パラメータを振幅ｆ３ｓ１、振幅ｆ３ｃの初期パラメータを振幅ｆ３ｃ１、・・・、振幅ｆ１１ｓの初期パラメータを振幅ｆ１１ｓ１、振幅ｆ１１ｃの初期パラメータを振幅ｆ１１ｃ１とする。また、同様に、振幅ｆ１３ｓ、ｆ１３ｃ、ｆ１５ｓ、ｆ１５ｃ、ｆ１７ｓ、ｆ１７ｃ、ｆ１９ｓ、ｆ１９ｃ、ｆ２１ｓ、ｆ２１ｃ、ｆ２３ｓ、ｆ２３ｃ、ｆ２５ｓ、ｆ２５ｃ、ｆ２７ｓ、ｆ２７ｃ、ｆ２９ｓ、ｆ２９ｃ、ｆ３１ｓ、ｆ３１ｃ、ｆ３３ｓ、ｆ３３ｃ、ｆ３５ｓ、ｆ３５ｃ、ｆ３７ｓ、ｆ３７ｃ、ｆ３９ｓ、ｆ３９ｃそれぞれの初期パラメータを振幅ｆ１３ｓ１、ｆ１３ｃ１、ｆ１５ｓ１、ｆ１５ｃ１、ｆ１７ｓ１、ｆ１７ｃ１、ｆ１９ｓ１、ｆ１９ｃ１、ｆ２１ｓ１、ｆ２１ｃ１、ｆ２３ｓ１、ｆ２３ｃ１、ｆ２５ｓ１、ｆ２５ｃ１、ｆ２７ｓ１、ｆ２７ｃ１、ｆ２９ｓ１、ｆ２９ｃ１、ｆ３１ｓ１、ｆ３１ｃ１、ｆ３３ｓ１、ｆ３３ｃ１、ｆ３５ｓ１、ｆ３５ｃ１、ｆ３７ｓ１、ｆ３７ｃ１、ｆ３９ｓ１、ｆ３９ｃ１とする。また、このときの初期パラメータ位相値ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ１とする。
【００５５】
制御装置１０は、図７Ａに示すように、パラメータである位相差ｆ１ｔを設定するステップＳ１の処理を行う。このステップＳ１の処理は、図８Ａ、Ｂに示す処理フローのように行われる。具体的には、位相差ｆ１ｔを設定するステップＳ１の処理は、以下に示すステップＳ１１１ａ〜Ｓ１３１ａの処理である。
【００５６】
制御信号生成部１３は、位相差ｆ１ｔ、振幅ｆ３ｓ、振幅ｆ３ｃ、・・・、振幅ｆ３９ｓ、振幅ｆ３９ｃについて電圧指令の初期パラメータを生成する（ステップＳ１１１ａ）。制御信号生成部１３は、パラメータＰａｒａｍ１について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ１の値を歪み測定部１７に出力する。
【００５７】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１２ａ）。波形観測部１２は、ゼロクロス点から次のゼロクロス点までの入力電流の値を歪み測定部１７に出力する。
歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、受けた入力電流の歪みの測定結果が規制値以下であるか否かを判定する（ステップＳ１１２ａ１）。
歪み測定部１７は、入力電流の歪みの測定結果が規制値以下であると判定した場合（ステップＳ１１２ａ１においてＹＥＳ）、停止期間Ｔ１を所定の期間Δｔ１だけ長くする（ステップＳ１１２ａ２）。
また、歪み測定部１７は、入力電流の歪みの測定結果が規制値を超えていると判定した場合（ステップＳ１１２ａ１においてＮＯ）、ステップＳ１３０ａの処理に進める。
【００５８】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ１の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の値に基づいて、ゼロクロス点から次のゼロクロス点までの入力電流の歪みを測定する（ステップＳ１１３ａ）。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の歪みの測定結果とパラメータＰａｒａｍ１とを関連付けて記憶部１６に記憶する（ステップＳ１１４ａ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１１５ａ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１１５ａにおいてＹＥＳ）、「第２モード」に対応する制御装置１０の処理に進める。「第２モード」に対応する制御装置１０の処理の詳細については後述する。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１１５ａにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００５９】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、位相差ｆ１ｔ１よりも位相差ｆ１ｔの最小設定幅Δｆ１ｔだけ大きい値に設定した位相差ｆ１ｔ２について電圧指令を生成する（ステップＳ１１６ａ）。この場合のパラメータである位相差ｆ１ｔ２、振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ２とする。制御信号生成部１３は、パラメータＰａｒａｍ２について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ２の値を歪み測定部１７に出力する。
【００６０】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１７ａ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【００６１】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ２の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１１８ａ）。歪み測定部１７は、この入力電流の歪みの測定結果とパラメータＰａｒａｍ２とを関連付けて記憶部１６に記憶する（ステップＳ１１９ａ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２０ａ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２０ａにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２０ａにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００６２】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、位相差ｆ１ｔ１よりも最小設定幅Δｆ１ｔだけ小さい値に設定した位相差ｆ１ｔ３について電圧指令を生成する（ステップＳ１２１ａ）。この場合のパラメータである位相差ｆ１ｔ３、振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ３とする。制御信号生成部１３は、パラメータＰａｒａｍ３について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ３の値を歪み測定部１７に出力する。
【００６３】
波形観測部１２は、入力電流検出部２０から入力電流を受ける（ステップＳ１２２ａ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【００６４】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ３の値を受ける。また、歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１２３ａ）。歪み測定部１７は、この入力電流の歪の測定結果とパラメータＰａｒａｍ３とを関連付けて記憶部１６に記憶する（ステップＳ１２４ａ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２５ａ）。
【００６５】
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２５ａにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２５ａにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００６６】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、記憶部１６からパラメータＰａｒａｍ１、パラメータＰａｒａｍ２、パラメータＰａｒａｍ３のそれぞれに関連付けられた入力電流の歪みの測定結果を読み出す。制御信号生成部１３は、パラメータＰａｒａｍ１についての入力電流の歪みを第１の入力電流の歪み、パラメータＰａｒａｍ２についての入力電流の歪みを第２の入力電流の歪み、パラメータＰａｒａｍ３についての入力電流の歪みを第３の入力電流の歪みとして、記憶部１６に書き込む。
【００６７】
制御信号生成部１３は、歪み測定部１７がステップＳ１１２ａ２の処理により停止期間Ｔ１を所定の期間Δｔ１だけ長くしたか否かを判定する（ステップＳ１２５ａ１）。
制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしたと判定した場合（ステップＳ１２５ａ１においてＹＥＳ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ａ）。
【００６８】
制御信号生成部１３は、第１の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ａにおいてＹＥＳ）、つまり、３つの異なる位相差ｆ１ｔ１、ｆ１ｔ１−Δｆ１ｔ、ｆ１ｔ１＋Δｆ１ｔのうち中間の値（この場合、位相差ｆ１ｔ１）を用いたときに歪みが極大値をとると判定した場合、第１の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ａ１）。
制御信号生成部１３は、第１の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ａ１においてＮＯ）、停止期間を長くする前の停止期間（この場合、停止期間Ｔ１）に戻し（ステップＳ１２６ａ２）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
制御信号生成部１３は、第１の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ａ１においてＹＥＳ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
【００６９】
また、制御信号生成部１３は、第１の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ａにおいてＮＯ）、第２の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ａ３）。
制御信号生成部１３は、第２の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ａ３においてＹＥＳ）、第２の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ａ４）。
【００７０】
制御信号生成部１３は、第２の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ａ４においてＹＥＳ）、固定値として設定するパラメータとして第２の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ２）を設定し（ステップＳ１２８ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ａ４においてＮＯ）、第３の入力電流の歪みが第１の入力電流の歪みを超えているか否かを判定する（ステップＳ１２６ａ５）。
【００７１】
制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪み以下であると判定した場合（ステップＳ１２６ａ５においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪みを超えていると判定した場合（ステップＳ１２６ａ５においてＹＥＳ）、第３の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ａ６）。
【００７２】
制御信号生成部１３は、第３の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ａ６においてＹＥＳ）、固定値として設定するパラメータとして第３の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ３）を設定し（ステップＳ１２９ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ａ６においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ａ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
【００７３】
また、制御信号生成部１３は、第２の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ａ３においてＮＯ）、ステップＳ１２６ａ５の処理に進める。
【００７４】
また、制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしない、すなわち、所定の期間Δｔ２だけ短くしたと判定した場合（ステップＳ１２５ａ１においてＮＯ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３０ａ）。
【００７５】
制御信号生成部１３は、第１の入力電流の歪みが最小であると判定した場合（ステップＳ１３０ａにおいてＹＥＳ）、ステップＳ１２７ａの処理を行い（すなわち、パラメータＰａｒａｍ１を設定し）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
また、制御信号生成部１３は、第１の入力電流の歪みが最小でないと判定した場合（ステップＳ１３０ａにおいてＮＯ）、第２の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３１ａ）。
【００７６】
制御信号生成部１３は、第２の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ａにおいてＹＥＳ）、ステップＳ１２８ａの処理を行い（すなわち、パラメータＰａｒａｍ２を設定し）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが最小でない、すなわち第３の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ａにおいてＮＯ）、ステップＳ１２９ａの処理を行い（すなわち、パラメータＰａｒａｍ３を設定し）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
【００７７】
次に、制御装置１０は、図７Ａに示す、パラメータである位相差ｆ３ｓを設定するステップＳ２の処理を行う。ステップＳ２の処理は、ステップＳ１の処理において設定された振幅ｆ３ｓ以外のパラメータを変えずに、パラメータである振幅ｆ３ｓを設定する処理である。図７Ａに示すステップＳ２の処理は、図８Ａ、Ｂに示す処理フローのように行われる。具体的には、振幅ｆ３ｓを設定するステップＳ２の処理は、以下に示すステップＳ１１１ｂ〜Ｓ１３１ｂの処理である。
【００７８】
制御信号生成部１３は、ステップＳ１の処理において設定された位相差ｆ１ｔ、振幅ｆ３ｓ、振幅ｆ３ｃ、・・・、振幅ｆ３９ｓ、振幅ｆ３９ｃを初期パラメータとして電圧指令のパラメータを生成する（ステップＳ１１１ｂ）。なお、説明の都合上、ステップＳ１の処理において設定された位相差ｆ１ｔを位相値ｆ１ｔ１、ステップＳ１の処理において設定された振幅ｆ３ｓを振幅ｆ３ｓ１、ステップＳ１の処理において設定された振幅ｆ３ｃを振幅ｆ３ｃ１、・・・、ステップＳ１の処理において設定された振幅ｆ３９ｓを振幅ｆ３９ｓ１、ステップＳ１の処理において設定された振幅ｆ３９ｃを振幅ｆ３９ｃ１とする。また、このときの初期パラメータ位相値ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ１とする。制御信号生成部１３は、パラメータＰａｒａｍ１について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ１の値を歪み測定部１７に出力する。
【００７９】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１２ｂ）。波形観測部１２は、ゼロクロス点から次のゼロクロス点までの入力電流の値を歪み測定部１７に出力する。
歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、受けた入力電流の歪みの測定結果が規制値以下であるか否かを判定する（ステップＳ１１２ｂ１）。
歪み測定部１７は、入力電流の歪みの測定結果が規制値以下であると判定した場合（ステップＳ１１２ｂ１においてＹＥＳ）、停止期間Ｔ１を所定の期間Δｔ１だけ長くする（ステップＳ１１２ｂ２）。
また、歪み測定部１７は、入力電流の歪みの測定結果が規制値を超えていると判定した場合（ステップＳ１１２ｂ１においてＮＯ）、ステップＳ１３０ｂの処理に進める。
【００８０】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ１の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の値に基づいて、ゼロクロス点から次のゼロクロス点までの入力電流の歪みを測定する（ステップＳ１１３ｂ）。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の歪みの測定結果とパラメータＰａｒａｍ１とを関連付けて記憶部１６に記憶する（ステップＳ１１４ｂ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１１５ｂ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１１５ｂにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１１５ｂにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００８１】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである位相差ｆ１ｔ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、振幅ｆ３ｓ１よりも振幅ｆ３ｓの最小設定幅Δｆ３ｓだけ大きい値に設定した振幅ｆ３ｓ２について電圧指令を生成する（ステップＳ１１６ｂ）。この場合のパラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ２、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ２とする。制御信号生成部１３は、パラメータＰａｒａｍ２について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ２の値を歪み測定部１７に出力する。
【００８２】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１７ｂ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【００８３】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ２の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１１８ｂ）。歪み測定部１７は、この入力電流の歪みの測定結果とパラメータＰａｒａｍ２とを関連付けて記憶部１６に記憶する（ステップＳ１１９ｂ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２０ｂ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２０ｂにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２０ｂにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００８４】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである位相差ｆ１ｔ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、振幅ｆ３ｓ１よりも最小設定幅Δｆ３ｓだけ小さい値に設定した振幅ｆ３ｓ３について電圧指令を生成する（ステップＳ１２１ｂ）。この場合のパラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ３、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ３とする。制御信号生成部１３は、パラメータＰａｒａｍ３について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ３の値を歪み測定部１７に出力する。
【００８５】
波形観測部１２は、入力電流検出部２０から入力電流を受ける（ステップＳ１２２ｂ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【００８６】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ３の値を受ける。また、歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１２３ｂ）。歪み測定部１７は、この入力電流の歪の測定結果とパラメータＰａｒａｍ３とを関連付けて記憶部１６に記憶する（ステップＳ１２４ｂ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２５ｂ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２５ｂにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２５ｂにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【００８７】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、記憶部１６からパラメータＰａｒａｍ１、パラメータＰａｒａｍ２、パラメータＰａｒａｍ３のそれぞれに関連付けられた入力電流の歪みの測定結果を読み出す。制御信号生成部１３は、パラメータＰａｒａｍ１についての入力電流の歪みを第１の入力電流の歪み、パラメータＰａｒａｍ２についての入力電流の歪みを第２の入力電流の歪み、パラメータＰａｒａｍ３についての入力電流の歪みを第３の入力電流の歪みとして、記憶部１６に書き込む。
【００８８】
制御信号生成部１３は、歪み測定部１７がステップＳ１１２ｂ２の処理により停止期間Ｔ１を所定の期間Δｔ１だけ長くしたか否かを判定する（ステップＳ１２５ｂ１）。
制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしたと判定した場合（ステップＳ１２５ｂ１においてＹＥＳ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ｂ）。
【００８９】
制御信号生成部１３は、第１の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ｂにおいてＹＥＳ）、つまり、３つの異なる振幅ｆ３ｓ１、ｆ３ｓ１−Δｆ３ｓ、ｆ３ｓ１＋Δｆ３ｓのうち中間の値（この場合、振幅ｆ３ｓ１）を用いたときに歪みが極大値をとると判定した場合、第１の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｂ１）。
制御信号生成部１３は、第１の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｂ１においてＮＯ）、停止期間を長くする前の停止期間（この場合、停止期間Ｔ１）に戻し（ステップＳ１２６ｂ２）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｂ）、図７Ａに示すステップＳ３の処理へ進める。
制御信号生成部１３は、第１の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｂ１においてＹＥＳ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を、例えば、記憶部１６に書き込むことにより設定し（ステップＳ１２７ｂ）、図７Ａに示すステップＳ３の処理へ進める。
【００９０】
また、制御信号生成部１３は、第１の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ｂ１においてＮＯ）、第２の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ｂ３）。
制御信号生成部１３は、第２の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ｂ３においてＹＥＳ）、第２の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｂ４）。
【００９１】
制御信号生成部１３は、第２の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｂ４においてＹＥＳ）、固定値として設定するパラメータとして第２の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ２）を設定し（ステップＳ１２８ｂ）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｂ４においてＮＯ）、第３の入力電流の歪みが第１の入力電流の歪みを超えているか否かを判定する（ステップＳ１２６ｂ５）。
【００９２】
制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪み以下であると判定した場合（ステップＳ１２６ｂ５においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｂ）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪みを超えていると判定した場合（ステップＳ１２６ｂ５においてＹＥＳ）、第３の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｂ６）。
【００９３】
制御信号生成部１３は、第３の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｂ６においてＹＥＳ）、固定値として設定するパラメータとして第３の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ３）を設定し（ステップＳ１３０ｂ）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｂ６においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｂ）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｂ６においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｂ）、パラメータである振幅ｆ３ｓを設定する図７Ａに示すステップＳ２の処理へ進める。
【００９４】
また、制御信号生成部１３は、第２の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ｂ３においてＮＯ）、ステップＳ１２６ｂ５の処理に進める。
【００９５】
また、制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしない、すなわち、所定の期間Δｔ２だけ短くしたと判定した場合（ステップＳ１２５ｂ１においてＮＯ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３０ｂ）。
【００９６】
制御信号生成部１３は、第１の入力電流の歪みが最小であると判定した場合（ステップＳ１３０ｂにおいてＹＥＳ）、ステップＳ１２７ｂの処理を行い（すなわち、パラメータＰａｒａｍ１を設定し）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第１の入力電流の歪みが最小でないと判定した場合（ステップＳ１３０ｂにおいてＮＯ）、第２の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３１ｂ）。
【００９７】
制御信号生成部１３は、第２の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ｂにおいてＹＥＳ）、ステップＳ１２８ｂの処理を行い（すなわち、パラメータＰａｒａｍ２を設定し）、図７Ａに示すステップＳ３の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが最小でない、すなわち第３の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ｂにおいてＮＯ）、ステップＳ１２９ｂの処理を行い（すなわち、パラメータＰａｒａｍ３を設定し）、図７Ａに示すステップＳ３の処理へ進める。
【００９８】
次に、制御装置１０は、図７Ａに示す、パラメータである位相差ｆ３ｃを設定するステップＳ５の処理を行う。ステップＳ５の処理は、ステップＳ４の処理において設定された振幅ｆ３ｃ以外のパラメータを変えずに、パラメータである振幅ｆ３ｃを設定する処理である。図７Ａに示すステップＳ３の処理は、図８Ａ、Ｂに示す処理フローのように行われる。具体的には、振幅ｆ３ｃを設定するステップＳ５の処理は、以下に示すステップＳ１１１ｃ〜Ｓ１３１ｃの処理である。
【００９９】
制御信号生成部１３は、ステップＳ２の処理において設定された位相差ｆ１ｔ、振幅ｆ３ｓ、振幅ｆ３ｃ、・・・、振幅ｆ３９ｓ、振幅ｆ３９ｃを初期パラメータとして電圧指令のパラメータを生成する（ステップＳ１１１ｃ）。なお、説明の都合上、ステップＳ２の処理において設定された位相差ｆ１ｔを位相値ｆ１ｔ１、ステップＳ２の処理において設定された振幅ｆ３ｓを振幅ｆ３ｓ１、ステップＳ２の処理において設定された振幅ｆ３ｃを振幅ｆ３ｃ１、・・・、ステップＳ２の処理において設定された振幅ｆ３９ｓを振幅ｆ３９ｓ１、ステップＳ２の処理において設定された振幅ｆ３９ｃを振幅ｆ３９ｃ１とする。また、このときの初期パラメータ位相値ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ３ｃ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ１とする。制御信号生成部１３は、パラメータＰａｒａｍ１について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ１の値を歪み測定部１７に出力する。
【０１００】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１２ｃ）。波形観測部１２は、ゼロクロス点から次のゼロクロス点までの入力電流の値を歪み測定部１７に出力する。
歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、受けた入力電流の歪みの測定結果が規制値以下であるか否かを判定する（ステップＳ１１２ｃ１）。
歪み測定部１７は、入力電流の歪みの測定結果が規制値以下であると判定した場合（ステップＳ１１２ｃ１においてＹＥＳ）、停止期間Ｔ１を所定の期間Δｔ１だけ長くする（ステップＳ１１２ｃ２）。
また、歪み測定部１７は、入力電流の歪みの測定結果が規制値を超えていると判定した場合（ステップＳ１１２ｃ１においてＮＯ）、ステップＳ１３０ｃの処理に進める。
【０１０１】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ１の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の値に基づいて、ゼロクロス点から次のゼロクロス点までの入力電流の歪みを測定する（ステップＳ１１３ｃ）。歪み測定部１７は、ゼロクロス点から次のゼロクロス点までの入力電流の歪みの測定結果とパラメータＰａｒａｍ１とを関連付けて記憶部１６に記憶する（ステップＳ１１４ｃ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１１５ｃ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１１５ｃにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１１５ｃにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【０１０２】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ５ｓ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、振幅ｆ３ｃ１よりも振幅ｆ３ｃの最小設定幅Δｆ３ｃだけ大きい値に設定した振幅ｆ３ｃ２について電圧指令を生成する（ステップＳ１１６ｃ）。この場合のパラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ３ｃ２、振幅ｆ５ｓ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ２とする。制御信号生成部１３は、パラメータＰａｒａｍ２について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ２の値を歪み測定部１７に出力する。
【０１０３】
波形観測部１２は、入力電流検出部２０からゼロクロス点から次のゼロクロス点までの入力電流を受ける（ステップＳ１１７ｃ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【０１０４】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ２の値を受ける。また、歪み測定部１７は、波形観測部１２からゼロクロス点から次のゼロクロス点までの入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１１８ｃ）。歪み測定部１７は、この入力電流の歪みの測定結果とパラメータＰａｒａｍ２とを関連付けて記憶部１６に記憶する（ステップＳ１１９ｃ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２０ｃ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２０ｃにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２０ｃにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【０１０５】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、パラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ５ｓ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１を変えずに、振幅ｆ３ｃ１よりも最小設定幅Δｆ３ｃだけ小さい値に設定した振幅ｆ３ｃ３について電圧指令を生成する（ステップＳ１２１ｃ）。この場合のパラメータである位相差ｆ１ｔ１、振幅ｆ３ｓ１、振幅ｆ３ｃ３、振幅ｆ５ｓ１、・・・、振幅ｆ３９ｓ１、振幅ｆ３９ｃ１の組み合わせをパラメータＰａｒａｍ３とする。制御信号生成部１３は、パラメータＰａｒａｍ３について生成されたスイッチング信号Ｓｇ１をスイッチング回路３３０に出力する。制御信号生成部１３は、パラメータＰａｒａｍ３の値を歪み測定部１７に出力する。
【０１０６】
波形観測部１２は、入力電流検出部２０から入力電流を受ける（ステップＳ１２２ｃ）。波形観測部１２は、受けた入力電流の値を歪み測定部１７に出力する。
【０１０７】
歪み測定部１７は、制御信号生成部１３からパラメータＰａｒａｍ３の値を受ける。また、歪み測定部１７は、波形観測部１２から入力電流の値を受ける。歪み測定部１７は、入力電流の値に基づいて、入力電流の歪みを測定する（ステップＳ１２３ｃ）。歪み測定部１７は、この入力電流の歪の測定結果とパラメータＰａｒａｍ３とを関連付けて記憶部１６に記憶する（ステップＳ１２４ｃ）。歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であるか否かを判定する（ステップＳ１２５ｃ）。
歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値以下であると判定した場合（ステップＳ１２５ｃにおいてＹＥＳ）、後述する「第２モード」に対応する制御装置１０の処理に進める。
また、歪み測定部１７は、入力電流の歪みの測定結果がモード切替しきい値を超えていると判定した場合（ステップＳ１２５ｃにおいてＮＯ）、制御信号生成部１３に測定の完了を通知する。
【０１０８】
制御信号生成部１３は、歪み測定部１７から測定の完了の通知を受けると、記憶部１６からパラメータＰａｒａｍ１、パラメータＰａｒａｍ２、パラメータＰａｒａｍ３のそれぞれに関連付けられた入力電流の歪みの測定結果を読み出す。制御信号生成部１３は、パラメータＰａｒａｍ１についての入力電流の歪みを第１の入力電流の歪み、パラメータＰａｒａｍ２についての入力電流の歪みを第２の入力電流の歪み、パラメータＰａｒａｍ３についての入力電流の歪みを第３の入力電流の歪みとして、記憶部１６に書き込む。
【０１０９】
制御信号生成部１３は、歪み測定部１７がステップＳ１１２ｃ２の処理により停止期間Ｔ１を所定の期間Δｔ１だけ長くしたか否かを判定する（ステップＳ１２５ｃ１）。
制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしたと判定した場合（ステップＳ１２５ｃ１においてＹＥＳ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ｃ）。
【０１１０】
制御信号生成部１３は、第１の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ｃにおいてＹＥＳ）、つまり、３つの異なる振幅ｆ３ｃ１、ｆ３ｃ１−Δｆ３ｃ、ｆ３ｃ１＋Δｆ３ｃのうち中間の値（この場合、振幅ｆ３ｃ１）を用いたときに歪みが極大値をとると判定した場合、第１の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｃ１）。
制御信号生成部１３は、第１の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｃ１においてＮＯ）、停止期間を長くする前の停止期間（この場合、停止期間Ｔ１）に戻し（ステップＳ１２６ｃ２）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｃ）、図７Ａに示すステップＳ３の処理へ進める。
制御信号生成部１３は、第１の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｃ１においてＹＥＳ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を、例えば、記憶部１６に書き込むことにより設定し（ステップＳ１２７ｃ）、図７Ａに示すステップＳ６の処理へ進める。
【０１１１】
また、制御信号生成部１３は、第１の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ｃにおいてＮＯ）、第２の入力電流の歪みが最大であるか否かを判定する（ステップＳ１２６ｃ３）。
制御信号生成部１３は、第２の入力電流の歪みが最大であると判定した場合（ステップＳ１２６ｃ３においてＹＥＳ）、第２の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｃ４）。
【０１１２】
制御信号生成部１３は、第２の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｃ４においてＹＥＳ）、固定値として設定するパラメータとして第２の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ２）を設定し（ステップＳ１２９ｃ）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｃ４においてＮＯ）、第３の入力電流の歪みが第１の入力電流の歪みを超えているか否かを判定する（ステップＳ１２６ｃ５）。
【０１１３】
制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪み以下であると判定した場合（ステップＳ１２６ｃ５においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｃ）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが第１の入力電流の歪みを超えていると判定した場合（ステップＳ１２６ｃ５においてＹＥＳ）、第３の入力電流の歪みが規制値以下であるか否かを判定する（ステップＳ１２６ｃ６）。
【０１１４】
制御信号生成部１３は、第３の入力電流の歪みが規制値以下であると判定した場合（ステップＳ１２６ｃ６においてＹＥＳ）、固定値として設定するパラメータとして第３の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ３）を設定し（ステップＳ１３０ｃ）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｃ６においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｃ）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第３の入力電流の歪みが規制値を超えていると判定した場合（ステップＳ１２６ｃ６においてＮＯ）、固定値として設定するパラメータとして第１の入力電流の歪みが得られるパラメータ（この場合、パラメータＰａｒａｍ１）を設定し（ステップＳ１２７ｃ）、図７Ａに示すステップＳ６の処理へ進める。
【０１１５】
また、制御信号生成部１３は、第２の入力電流の歪みが最大でないと判定した場合（ステップＳ１２６ｃ３においてＮＯ）、ステップＳ１２６ｃ５の処理に進める。
【０１１６】
また、制御信号生成部１３は、停止期間Ｔ１を所定の期間Δｔ１だけ長くしない、すなわち、所定の期間Δｔ２だけ短くしたと判定した場合（ステップＳ１２５ｃ１においてＮＯ）、第１〜第３の入力電流の歪みの測定結果を比較し、第１の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３０ｃ）。
【０１１７】
制御信号生成部１３は、第１の入力電流の歪みが最小であると判定した場合（ステップＳ１３０ｃにおいてＹＥＳ）、ステップＳ１２７ｃの処理を行い（すなわち、パラメータＰａｒａｍ１を設定し）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第１の入力電流の歪みが最小でないと判定した場合（ステップＳ１３０ｃにおいてＮＯ）、第２の入力電流の歪みが最小であるか否かを判定する（ステップＳ１３１ｃ）。
【０１１８】
制御信号生成部１３は、第２の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ｃにおいてＹＥＳ）、ステップＳ１２８ｃの処理を行い（すなわち、パラメータＰａｒａｍ２を設定し）、図７Ａに示すステップＳ６の処理へ進める。
また、制御信号生成部１３は、第２の入力電流の歪みが最小でない、すなわち第３の入力電流の歪みが最小であると判定した場合（ステップＳ１３１ｃにおいてＮＯ）、ステップＳ１２９ｃの処理を行い（すなわち、パラメータＰａｒａｍ３を設定し）、図７Ａに示すステップＳ６の処理へ進める。
【０１１９】
以下、同様にステップＳ６〜Ｓ６３０の処理では、１つ前のステップの処理において設定された位相差と振幅とを初期パラメータとして処理対象のパラメータを設定する。
なお、ステップＳ６３０の振幅ｆ３９ｃの処理において行われる、ステップＳ５の振幅ｆ３ｃの処理のステップＳ１２７ｃ、Ｓ１２８ｃ、Ｓ１２９ｃのそれぞれに相当する処理の後には、ステップＳ１〜Ｓ６３０のすべてのステップでパラメータＰａｒａｍ１が設定されたか否かを制御信号生成部１３が判定するステップＳ６３１の処理が行われる。
【０１２０】
制御信号生成部１３は、ステップＳ６３１の処理において、ステップＳ１〜Ｓ６３０のうちの少なくとも１つのステップでパラメータＰａｒａｍ１が設定されていないと判定した場合、ステップＳ１の処理に戻す。
また、制御信号生成部１３は、ステップＳ６３１の処理において、ステップＳ１〜Ｓ６３０のすべてのステップでパラメータＰａｒａｍ１が設定されたと判定した場合、処理を完了する。
制御信号生成部１３は、設定した位相差ｆ１ｔ、振幅ｆ３ｓ、振幅ｆ３ｃ、・・・、振幅ｆ３９ｓ、振幅ｆ３９ｃをパラメータとして電圧指令を生成する。
【０１２１】
なお、図７Ａ、Ｂ、Ｃ、Ｄ、図８Ａ、Ｂを用いて説明した本発明の一実施形態による空気調和機１の処理において、ゼロクロス点から次のゼロクロス点までの入力電流は、自然数回分の入力電流の測定結果を平均化することで、ノイズやモータ４にかかる負荷変動の影響を減らすことができる。
【０１２２】
（（２）のスイッチング制御における「第２モード」に対応する制御装置１０の処理）
次に、「第２モード」に対応する制御装置１０の処理について説明する。「第２モード」は「第１モード」に比べて、各パラメータ間の影響による変動の補正回数を減らし、収束の速度を重視したモードである。
制御装置１０は、図９に示すように、パラメータである位相差ｆ１ｔ、振幅ｆ３ｓ〜ｆ３９ｓ、振幅ｆ３ｃ〜ｆ３９ｃを設定するステップＳ７０１〜Ｓ７３８の処理を行う。
なお、図９に示すステップＳ７０１〜Ｓ７３８それぞれの処理は、図７Ａ、Ｂ、Ｃ、Ｄで示した対応する処理と同様の処理である。
「第１モード」はパラメータを設定する度にそれまでに設定したパラメータのずれを補正するモードであるが、「第２モード」はそのような補正を行わない。そのため、「第２モード」は「第１モード」に比べて収束する時間が短い。
【０１２３】
なお、図８Ａ、Ｂ〜図９を用いて説明した本発明の一実施形態による空気調和機１の処理において、ゼロクロス点から次のゼロクロス点までの入力電流は、自然数回分の入力電流の測定結果を平均化することで、ノイズやモータ４にかかる負荷変動の影響を減らすことができる。
【０１２４】
以上、本発明の一実施形態による空気調和機１について説明した。空気調和機１の制御装置１０において、歪み測定部１７は、整流回路３２０と、リアクタ３３と、スイッチング素子３５とを備える、交流電力を直流電力に変換するコンバータ３１における電流の歪みを測定する。制御信号生成部１３は、コンバータ３１と、コンバータ３１が変換した直流電力を交流電力に変換するインバータ３７とを備える電力変換装置３について、スイッチング素子３５のオンとオフを切り替えるスイッチング制御を実行する。制御信号生成部１３は、歪み測定部１７の測定した歪みが所定の歪み率の範囲にある場合に、スイッチング制御の実行中に、スイッチング素子３５のオンとオフの切り替えを行わないスイッチング休止期間を設定する。
歪み測定部１７の測定した歪みが所定の歪み率の範囲、例えば、歪みの規制値に対してマージンがある場合に、スイッチング素子３５のオンとオフの切り替えを行わないスイッチング休止期間を設定すると、そのスイッチング休止期間には制御を行わないことになり、コンバータ３１における歪みとしては悪くなる。しかしながら、スイッチング素子３５のオンとオフの切り替えを行うことによって発生するリアクタ損失または騒音については、スイッチング休止期間には発生しない。そのため、本発明の実施形態のように制御装置１０を構成し、歪み測定部１７の測定した歪みが所定の歪み率の範囲にある場合に、スイッチング制御の実行中に、スイッチング素子３５のオンとオフの切り替えを行わないスイッチング休止期間を設定することで、リアクタ損失または騒音を低減することができる。
【０１２５】
また、本発明の一実施形態による空気調和機１において、制御信号生成部１３は、リアクタ３３の両端の差電圧に応じた電流が流れるコンバータ３１において流れる当該電流を制御するスイッチング信号Ｓｇ１を生成する。制御信号生成部１３は、歪みの調整の開始時に、スイッチング信号Ｓｇ１を生成する場合、低次の高調波成分についての歪み補正の優先度を高くして歪み補正を行い、歪み率がモード切替しきい値以下になった場合に、高次の高調波成分についての歪み補正の優先度を高くして歪み補正を行う。なお、ここでの優先度とは、歪みの補正を行う順序を早くすることである。例えば、振幅ｆ３ｓ、振幅ｆ３ｃ、振幅ｆ５ｓの順に調整が行われた場合、振幅ｆ３ｓ、振幅ｆ３ｃ、振幅ｆ５ｓの順に優先度が高いことになる。このように優先度を設けたモードとそうでないモード、例えば、本発明における第１モードと第２モードとを歪みに応じて切り替える場合には、第１モードによる歪みの補正の精度を高めると同時に、第２モードによる規制値までの収束の速度、すなわち補正の速度を速めるという、一般的には相反する要求を両立させることができる。
【０１２６】
なお、入力電流の歪みの多くは、３次高調波成分についての補正により解消される。そのため、歪みの調整の開始時に、制御信号生成部１３が低次の高調波成分についての歪み補正を高次の高調波成分についての歪み補正に対して優先度を高くして歪み補正を行うことにより、早急に所定の歪み率以下に収束させることができ、その後、高次の高調波成分についての歪み補正を低次の高調波成分についての歪み補正に対して優先度を高くすることにより、歪み率をさらに低下させることができる。
【０１２７】
なお、本発明の一実施形態では、制御装置１０は、歪みとしてＴＨＤを算出し、そのＴＨＤと規定値とを比較することで、所定の歪み率の範囲であるか否かを判定する例について説明した。しかしながら、制御装置１０は、ＴＨＤを１つの値の規定値と比較した場合、ＴＨＤがその規定値の前後で値が変化すると、歪み率の調整の開始と終了とが頻繁に繰り返される可能性がある。そこで、本発明の別の実施形態では、本発明の一実施形態における規定値の代わりに第１の値（例えば、規定値の７０パーセントの値）と第２の値（例えば、規定値の９０パーセントの値）を設ける。そして、制御装置１０は、歪み率が第１の値以下である場合に、スイッチング制御を休止させる期間を長くする制御を開始し、歪み率が第２の値を超えた場合にスイッチング制御を休止させる期間を長くする制御をやめて、スイッチング制御を再開するものであってもよい。
このようにすれば、歪み率の調整の開始と終了とが頻繁に繰り返されることはない。
【０１２８】
なお、本発明の一実施形態では、歪みとしてＴＨＤを算出する例を示したが、本発明の別の実施形態ではＴＨＤの代わりに、例えば、図１０に示すＪＩＳ  Ｃ  ６１０００−３−２に規定されているクラスＡの機器の限度値を用いるものであってもよい。
このＪＩＳ  Ｃ  ６１０００−３−２に規定されているクラスＡの機器の限度値を用いる場合、制御装置１０は、例えば、次の式（３）に示すＪを評価値として用いて、高調波成分の歪みを補償すればよい。
【０１２９】
【数３】
2019193482.tif 000005
【０１３０】
ここで、Ｉｎは、ｎ次高調波電流、ＩｎＬは、ｎ次高調波電流限界値である。ただし、ｎは、２〜４０のうち、１つでもＩｎ＞ＩｎＬとなる場合には、Ｉｎ＜ＩｎＬとなる次数でもＩｎ＝ＩｎＬとして計算するものである。これにより、すべての次数で限度値に対する比率を均等に制御することになり、制御装置１０は、低次高調波における歪みを規制値に対して必要以上に補正することなく各高調波歪みを規制値に近い値に補正することができる。その結果、制御装置１０は、式（３）に示す入力電流の各高調波成分ごとに規定するＪを評価値とすることで、ＴＨＤを評価値とする場合に比べて、スイッチングの停止期間をより長く設定することができ、リアクタ損失または騒音をより低減することができる。
【０１３１】
なお、本発明の一実施形態では、制御装置１０は、歪みの極小値を算出する例を示したが、本発明の別の実施形態では歪みの最小値を算出するものであってもよい。
なお、本発明の一実施形態において制御装置１０が歪みの極小値を特定する方法は、上記の方法に限定するものではない。本発明の一実施形態において制御装置１０が歪みの極小値を特定する方法は、ニュートン法など別の方法を用いるものであってもよい。
【０１３２】
なお、本発明の一実施形態では、歪み（歪み率μ）を算出する例を示したが、本発明の別の実施形態では歪みの代わりに次の式（４）に示す総合力率ＰＦを用いるものであってもよい。
【０１３３】
【数４】
2019193482.tif 000006
【０１３４】
式（４）において、符号φは、交流電源６における電圧と電流の位相差である。このように総合力率を用いる場合、力率ｃｏｓφを含めて入力電流を低減するように調整することができる。これは、コンバータ３１の入力の有効電力ＶＩｃｏｓφが、コンバータ３１の動作に係わらず、インバータ３７により決定するため、コンバータ３１の力率がよくなると、コンバータ３１の入力の無効電力ＶＩｓｉｎφが減り、有効電力と無効電力の二乗和平方根である皮相電力ＶＩも低減するという考えに基づくものである。
【０１３５】
なお、本発明の一実施形態では、交流電源６を単相の電源として例を示したが、本発明の別の実施形態では交流電源６は三相の電源であってもよい。交流電源６が三相の電源である場合、基本波に重畳させる高調波成分を（６ｎ−１）次と（６ｎ＋１）次の高調波（ただし、ｎは１以上の整数）とすればよい。
【０１３６】
なお、本発明の各実施形態における記憶部１６、その他の記憶部は、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部１６、その他の記憶部は、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【０１３７】
なお、本発明の実施形態における処理は、適切な処理が行われる範囲において、処理の順番が入れ替わってもよい。
【０１３８】
本発明の実施形態における記憶部１６や記憶装置（レジスタ、ラッチを含む）のそれぞれは、適切な情報の送受信が行われる範囲においてどこに備えられていてもよい。また、記憶部１６や記憶装置のそれぞれは、適切な情報の送受信が行われる範囲において複数存在しデータを分散して記憶していてもよい。
【０１３９】
本発明の実施形態について説明したが、上述の制御装置１０、その他の制御装置は内部に、コンピュータシステムを有していてもよい。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。コンピュータの具体例を以下に示す。
図１１は、少なくとも１つの実施形態に係るコンピュータの構成を示す概略ブロック図である。
コンピュータ５０は、図１１に示すように、ＣＰＵ６０、メインメモリ７０、ストレージ８０、インターフェース９０を備える。
例えば、上述の制御装置１０、その他の制御装置のそれぞれは、コンピュータ５０に実装される。そして、上述した各処理部の動作は、プログラムの形式でストレージ８０に記憶されている。ＣＰＵ６０は、プログラムをストレージ８０から読み出してメインメモリ７０に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ６０は、プログラムに従って、上述した各記憶部に対応する記憶領域をメインメモリ７０に確保する。
【０１４０】
ストレージ８０の例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、半導体メモリ等が挙げられる。ストレージ８０は、コンピュータ５０のバスに直接接続された内部メディアであってもよいし、インターフェース９０または通信回線を介してコンピュータ５０に接続される外部メディアであってもよい。また、このプログラムが通信回線によってコンピュータ５０に配信される場合、配信を受けたコンピュータ５０が当該プログラムをメインメモリ７０に展開し、上記処理を実行してもよい。少なくとも１つの実施形態において、ストレージ８０は、一時的でない有形の記憶媒体である。
【０１４１】
また、上記プログラムは、前述した機能の一部を実現してもよい。さらに、上記プログラムは、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるファイル、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１４２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例であり、発明の範囲を限定しない。これらの実施形態は、発明の要旨を逸脱しない範囲で、種々の追加、種々の省略、種々の置き換え、種々の変更を行ってよい。
【０１４３】
上記の波形観測部１２と、制御信号生成部１３と、判定部１４と、制御方法決定部１５と、記憶部１６と、歪み測定部１７とのすべて又は一部は、マイコン、ＬＳＩ（Large Scale Integration）、ＡＳＩＣ（Application Specific Integrated Circuit）、ＰＬＤ（Programmable Logic Device）、ＦＰＧＡ（Field-Programmable Gate Array）等のハードウェアを用いて実現されてもよい。
【０１４４】
その他、本発明の趣旨を逸脱しない範囲で、上記した実施の形態における構成要素を周知の構成要素に置き換えることは適宜可能である。また、この発明の技術範囲は上記の実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲において種々の変更を加えることが可能である。
なお、ＴＨＤは歪み率の一例である。
【符号の説明】
【０１４５】
１・・・空気調和機
２・・・圧縮機
３・・・電力変換装置
４・・・モータ
５・・・圧縮機構
６・・・交流電源
１０・・・制御装置
１１・・・制御部
１２・・・波形観測部
１３・・・制御信号生成部
１４・・・判定部
１５・・・制御方法決定部
１６・・・記憶部
１７・・・歪み測定部
２０・・・入力電流検出部
２１・・・ゼロクロス検出部
３２０・・・整流回路
３３０・・・スイッチング回路
３１・・・コンバータ
３２ａ、３２ｂ、３２ｃ、３２ｄ、３４・・・ダイオード
３３・・・リアクタ
３５、３７ａ・・・スイッチング素子
３６・・・平滑コンデンサ
３７・・・インバータ
５０・・・コンピュータ
６０・・・ＣＰＵ
７０・・・メインメモリ
８０・・・ストレージ
９０・・・インターフェース
Ｓｇ１・・・スイッチング制御信号
Ｐ２,Ｐ２´・・・変調波
【図１】
2019193482.tif 000007
【図２】
2019193482.tif 000008
【図３】
2019193482.tif 000009
【図４】
2019193482.tif 000010
【図５】
2019193482.tif 000011
【図６】
2019193482.tif 000012
【図７Ａ】
2019193482.tif 000013
【図７Ｂ】
2019193482.tif 000014
【図７Ｃ】
2019193482.tif 000015
【図７Ｄ】
2019193482.tif 000016
【図８Ａ】
2019193482.tif 000017
【図８Ｂ】
2019193482.tif 000018
【図９】
2019193482.tif 000019
【図１０】
2019193482.tif 000020
【図１１】
2019193482.tif 000021