(57)【特許請求の範囲】
【請求項１】
入力電圧より高い出力電圧または入力電圧より低い出力電圧を出力する３相高圧コンバータの制御に用いる３相の信号の周期を制御する信号制御装置であって、
前記３相のそれぞれの信号の周期を変更するタイミングを決定する演算部であって、前記３相の第１相の信号の周期を変更した後、前記第１相の信号の位相が所定の位相になった時点で、前記３相の第２相又は前記３相の第３相の信号の周期を変更するように、前記３相のそれぞれについて前記タイミングを決定する演算部と、
前記演算部が決定したタイミングで、前記３相のそれぞれについて信号の周期を変更する制御を行う制御部と、
を備え、
変更後の周期は変更前の周期の２倍であり、
前記演算部は、前記第１相の信号の周期を前記変更後の周期に変更し、その後、前記第１相の信号の位相が２π／３になった時点で前記第２相の信号の周期を前記変更後の周期に変更し、さらに、前記第１相の信号の位相が４π／３になった時点で、前記第３相の信号の周期を前記変更後の周期に変更するように、前記３相のそれぞれについて前記タイミングを決定する、
ることを特徴とする信号制御装置。
【請求項２】
入力電圧より高い出力電圧または入力電圧より低い出力電圧を出力する３相高圧コンバータの制御に用いる３相の信号の周期を制御する信号制御装置であって、
前記３相のそれぞれの信号の周期を変更するタイミングを決定する演算部であって、前記３相の第１相の信号の周期を変更した後、前記第１相の信号の位相が所定の位相になった時点で、前記３相の第２相又は前記３相の第３相の信号の周期を変更するように、前記３相のそれぞれについて前記タイミングを決定する演算部と、
前記演算部が決定したタイミングで、前記３相のそれぞれについて信号の周期を変更する制御を行う制御部と、
を備え、
前記信号の周期の変更の前に、前記第１相の信号と前記第３相の信号との間の位相差が２π／３であり、かつ、前記第１相の信号と前記第２相の信号との間の位相差が４π／３である場合であって、変更後の周期が変更前の周期の２倍である場合に、
前記演算部は、前記タイミングとして、前記第１相の信号の周期及び前記第２相の信号の周期を前記変更後の周期に変更し、その変更のときから前記変更前の周期の１周期分に相当する時間が経過した時点で、前記第３相の信号の周期を前記変更後の周期に変更することを決定する、
ことを特徴とする信号制御装置。
【請求項３】
入力電圧より高い出力電圧または入力電圧より低い出力電圧を出力する３相高圧コンバータの制御に用いる３相の信号の周期を制御する信号制御装置であって、
前記３相のそれぞれの信号の周期を変更するタイミングを決定する演算部と、
前記演算部が決定したタイミングで、前記３相のそれぞれについて信号の周期を変更する制御を行う制御部と、
を備え、
前記信号の周期の変更の前に、前記３相の第１相の信号と前記３相の第２相の信号との間の位相差が２π／３であり、かつ、前記第１相の信号と前記３相の第３相の信号との間の位相差が４π／３である場合であって、変更後の周期が変更前の周期の２倍である場合に、
前記演算部は、前記第１相の信号の周期を前記変更後の周期に変更し、その後、前記第１相の信号の位相が２π／３になった時点で前記第３相の信号の周期を前記変更後の周期に変更し、さらに、前記第１相の信号の位相が４π／３になった時点で、前記第２相の信号の周期を前記変更後の周期に変更するように、前記３相のそれぞれについて前記タイミングを決定する、
ことを特徴とする信号制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３相高圧コンバータの制御に用いる３相の信号の制御に関する。
【背景技術】
【０００２】
例えば燃料電池ハイブリッド自動車（Fuel Cell Hybrid Vehicle）などに搭載されるような３相高圧コンバータにおいては、３相に流れる電流が同じタイミングでピークに達すると、回路に流れる電流が過大となる。したがって、３相高圧コンバータの制御において、一般に、回路負荷を軽減するために、３相のそれぞれに流れる電流間の位相差を２π／３とする制御が行われる。
【０００３】
Ｎ相の多相コンバータの制御において各相に流れる電流の位相を２π／Ｎずつずらす制御を行う従来技術として、例えば、特許文献１には、ｍ台のチョッパ装置を並列接続した多相多重チョッパ装置において、出力の負荷に供給する合計電流の１／ｍずつを各チョッパ装置が分担し、各チョッパ装置間の電流を２π／ｍずつ位相がずれた状態で流すように制御する技術が開示されている。また特許文献２には、低圧側電圧をｎ倍に昇圧して高圧側出力を得る機能と、高圧側電圧を１／ｎ倍に降圧して低圧側出力を得る機能と、を備える昇降圧コンバータにおいて、ｎに最も近い整数Ｎ’の整数倍Ｎを相数として、並列接続されたＮ個の昇降圧チョッパを組み合わせてＮ相Ｎ重とし、各相に流れる電流を２π／Ｎずつ位相をずらして流すように制御する昇降圧コンバータが開示されている。
【０００４】
上述のような多相コンバータの出力電圧及び回路に流れる電流の制御は、一般に、パルス幅変調（Pulse Width Modulation, PWM）信号を用いて、多相コンバータの昇降圧回路に含まれるＩＧＢＴ（Insulated Gate Bipolar Transistor）などの半導体スイッチング素子のＯＮ／ＯＦＦを制御することで行われる。例えば、３相高圧コンバータの制御において、３相の半導体スイッチング素子のそれぞれを駆動するためのＰＷＭ信号の間の位相差を２π／３とする制御を行うことで、各相を流れる電流の間に位相差を設ける技術が開発されている。
【０００５】
また、３相高圧コンバータの制御においては、コンバータの動作中にＰＷＭ信号のキャリア周期を変更する必要が生じる場合がある。例えば、ＰＷＭ信号のデューティ比が大きい（例えば８０％以上）時間が一定時間以上続く場合、半導体スイッチング素子の熱損による発熱が問題となることがある。ＰＷＭ信号のデューティ比を一定とした場合、ＰＷＭ信号のキャリア周期をより大きくすると、半導体スイッチング素子の発熱はより小さくなる。したがって、３相高圧コンバータの制御において、例えば目標出力電圧との関係などによってＰＷＭ信号のデューティ比が大きい時間が一定時間以上続くと予想される場合に、あるいは、ＩＧＢＴの濃度が高くなった場合に、半導体スイッチング素子の発熱を抑制するために、キャリア周期を現在の値より大きい値に変更する制御が行われる場合がある。
【０００６】
ＰＷＭ信号の生成や、ＰＷＭ信号の周期及び位相の制御は、ＣＰＵ（Central Processing Unit）などの演算装置を用いて実現できる。例えば、ＰＷＭ信号の生成に用いられるキャリア信号は、ＣＰＵのタイマカウンタによるカウントを開始させ、カウンタ値が予め設定された最大値となった時点でカウンタ値を初期化する処理を繰り返すことで生成できる。キャリア周期はカウンタ値の最大値によって規定されるため、この最大値を変更することでキャリア周期を変更できる。
【０００７】
【特許文献１】特開平９−２１５３２２号公報
【特許文献２】特開２００４−３５７３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述のように、３相高圧コンバータの制御においては、３相のそれぞれに流れる電流間の位相差を２π／３とするとともに、３相の半導体スイッチング素子を駆動するＰＷＭ信号のキャリア周期を変更する必要が生じる場合がある。
【０００９】
しかしながら、特許文献１及び２に記載されるような従来技術では、Ｎ相の駆動信号のキャリア周期が一定である場合にそれぞれの相に流れる電流間の位相差を保持する制御を行う。したがって、３相高圧コンバータの制御において、特許文献１及び２に記載のような従来技術を用いても、３相のＰＷＭ信号のキャリア周期を変更した場合に、必ずしも３相それぞれのＰＷＭ信号間の位相差が保持されるとは限らない。
【課題を解決するための手段】
【００１０】
本発明の１つの態様の信号制御装置は、入力電圧より高い出力電圧または入力電圧より低い出力電圧を出力する３相高圧コンバータの制御に用いる３相の信号の周期を制御する信号制御装置であって、前記３相のそれぞれの信号の周期を変更する際の変更前の周期と変更後の周期との比に基づいて、前記３相のそれぞれの信号の周期を変更するタイミングを決定する演算部であって、前記３相の第１相の信号の周期を変更した後、前記第１相の信号の位相が所定の位相になった時点で、前記３相の第２相又は前記３相の第３相の信号の周期を変更するように、前記３相のそれぞれについて前記タイミングを決定する演算部と、前記演算部が決定したタイミングで、前記３相のそれぞれについて信号の周期を変更する制御を行う制御部と、を備えることを特徴とする。
【００１１】
本発明の１つの態様の信号制御装置において、前記変更後の周期は前記変更前の周期の２倍であってよい。
【００１２】
本発明の１つの態様の信号制御装置において、前記演算部は、前記第１相の信号の周期を前記変更後の周期に変更し、その後、前記第１相の信号の位相が２π／３になった時点で前記第２相の信号の周期を前記変更後の周期に変更し、さらに、前記第１相の信号の位相が４π／３になった時点で、前記第３相の信号の周期を前記変更後の周期に変更するように、前記３相のそれぞれについて前記タイミングを決定するものであってよい。また、他の１つの態様では、前記信号の周期の変更の前に、前記第１相の信号と前記第３相の信号との間の位相差が２π／３であり、かつ、前記第１相の信号と前記第２相の信号との間の位相差が４π／３である場合であって、変更後の周期が変更前の周期の２倍である場合に、前記演算部は、前記タイミングとして、前記第１相の信号の周期及び前記第２相の信号の周期を前記変更後の周期に変更し、その変更のときから前記変更前の周期の１周期分に相当する時間が経過した時点で、前記第３相の信号の周期を前記変更後の周期に変更することを決定するものであってよい。
【００１３】
本発明の他の１つの態様の信号制御装置は、入力電圧より高い出力電圧または入力電圧より低い出力電圧を出力する３相高圧コンバータの制御に用いる３相の信号の周期を制御する信号制御装置であって、前記３相のそれぞれの信号の周期を変更する際の変更前の周期と変更後の周期との比に基づいて、前記３相のそれぞれの信号の周期を変更するタイミングを決定する演算部と、前記演算部が決定したタイミングで、前記３相のそれぞれについて信号の周期を変更する制御を行う制御部と、を備え、前記信号の周期の変更の前に、前記３相の第１相の信号と前記３相の第２相の信号との間の位相差が２π／３であり、かつ、前記第１相の信号と前記３相の第３相の信号との間の位相差が４π／３である場合であって、前記変更後の周期が前記変更前の周期の２倍である場合に、前記演算部は、前記第１相の信号の周期を前記変更後の周期に変更し、その後、前記第１相の信号の位相が２π／３になった時点で前記第３相の信号の周期を前記変更後の周期に変更し、さらに、前記第１相の信号の位相が４π／３になった時点で、前記第２相の信号の周期を前記変更後の周期に変更するように、前記３相のそれぞれについて前記タイミングを決定する、ことを特徴とする。
【発明の効果】
【００１４】
本発明によると、３相高圧コンバータの制御に用いる３相の信号を制御する信号制御装置において、３相の信号の周期を変更した場合に、３相それぞれの信号間の位相差を保持する信号制御装置を提供できる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の１つの実施形態の信号制御装置の構成の例を示すブロック図である。図１を参照すると、信号制御装置１０は、３相高圧コンバータ２２の制御に用いる３相の信号を制御する制御装置である。信号制御装置１０は、制御部１２、演算部１４、転送処理部１６、及びＰＷＭ信号生成部１８を備える。
【００１６】
制御部１２は、３相高圧コンバータの目標出力を示す信号ＤＯＵＴを受信し、受信した信号ＤＯＵＴに応じて、３相高圧コンバータの各相（Ｕ相、Ｖ相、及びＷ相）の動作をそれぞれ制御するＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷを生成するように、演算部１４、転送処理部１６、及びＰＷＭ信号生成部１８を制御する。演算部１４は、制御部１２からの指示を受け、転送処理部１６及びＰＷＭ信号生成部１８における処理に必要な演算を行う。転送処理部１６は、制御部１２からの指示を受け、ＰＷＭ信号生成部１８に対して、ＰＷＭ信号生成部１８が生成する３相の信号それぞれの周期及び位相を制御するための制御信号を転送する。ＰＷＭ信号生成部１８は、制御部１２からの指示及び転送処理部１６からの制御信号を受けて、ＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷを生成し、生成した信号を３相高圧コンバータに対して出力する。ＰＷＭ信号生成部１８は、Ｕ相、Ｖ相、及びＷ相のそれぞれのキャリア周期の設定値を記憶するキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗを備える。制御部１２、演算部１４、転送処理部１６及びＰＷＭ信号生成部１８が行う処理の詳細については後述する。
【００１７】
信号制御装置１０は、マイクロコンピュータなどを用いて実現できる。マイクロコンピュータの記憶装置（図示しない）に、制御部１２、演算部１４、転送処理部１６、及びＰＷＭ信号生成部１８で行われる後述の処理の流れを記述したプログラム、及び処理に必要な数値などを記憶させておき、そのプログラムをマイクロコンピュータのＣＰＵに読み出しさせて実行させることで、マイクロコンピュータを信号制御装置１０として機能させることができる。
【００１８】
信号制御装置１０からのＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷに従って動作する３相高圧コンバータ２２は、直流電源２４から供給された電圧の電圧レベルを変換して負荷２６に供給する。３相高圧コンバータ２２は、例えば燃料電池ハイブリッド自動車に搭載される。３相高圧コンバータ２２を燃料電池ハイブリッド自動車に搭載する場合、車両に搭載される２次電池を直流電源２４として接続し、車両の駆動源として用いられる燃料電池スタックを負荷２６として接続する。
【００１９】
図２に、３相高圧コンバータ２２に含まれる昇圧回路の例を示す。図２の回路において、Ｕ相、Ｖ相、及びＷ相それぞれのリアクタンスＬＵ，ＬＶ，ＬＷは、Ｕ相の駆動用のＩＧＢＴであるＵ１，Ｕ２，Ｕ３，Ｕ４、Ｖ相の駆動用のＩＧＢＴであるＶ１，Ｖ２，Ｖ３，Ｖ４、Ｗ相の駆動用のＩＧＢＴであるＷ１，Ｗ２，Ｗ３，Ｗ４に、それぞれ接続される。これら各相の駆動用のＩＧＢＴは、信号制御装置１０のＰＷＭ信号生成部１８からのＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷによって駆動される。ＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷが、ＯＮ（論理ハイ）又はＯＦＦ（論理ロー）を表す論理信号であるとすると、それぞれのＩＧＢＴを駆動する論理式は、例えば、Ｕ１＝Ｕ３＝ＧａｔｅＵ，Ｕ２＝Ｕ４＝ＮＯＴ（ＧａｔｅＵ）、Ｖ１＝Ｖ３＝ＧａｔｅＶ，Ｖ２＝Ｖ４＝ＮＯＴ（ＧａｔｅＶ）、Ｗ１＝Ｗ３＝ＧａｔｅＷ，Ｗ２＝Ｗ４＝ＮＯＴ（ＧａｔｅＷ）と設定すればよい。
【００２０】
＜基本的な処理＞
まず、信号制御装置１０において、（１）ＰＷＭ信号の生成の際、（２）キャリア周期の変更の際、及び（３）３相のＰＷＭ信号間に位相差を持たせる際に行われる基本的な処理について説明する。
【００２１】
（１）ＰＷＭ信号の生成
制御部１２は、３相高圧コンバータ２２の目標出力を示す信号ＤＯＵＴを受信し、受信した信号ＤＯＵＴに従って、必要なＰＷＭ信号のキャリア周期などを求め、転送処理部１６及びＰＷＭ信号生成部１８に対して指示を出す。制御部１２は、各相のキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗに求めたキャリア周期に応じた値を書き込む。
【００２２】
ＰＷＭ信号生成部１８は、Ｕ相、Ｖ相、及びＷ相の３相のそれぞれについて、タイマカウンタ（図示しない）のカウントを開始させ、カウンタ値が各相のキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗに記憶された値となった時点でカウンタ値を初期化する処理を繰り返すことで、各相のキャリア信号を発生させる。図３に、ＰＷＭ信号生成部１８が発生させる３相のキャリア信号の波形の例を示す。また、ＰＷＭ信号生成部１８は、３相のそれぞれについて、キャリア信号と比較してＰＷＭ信号ＧａｔｅＵ，ＧａｔｅＶ，ＧａｔｅＷを生成するためのリファレンス信号（例えば、正弦波）を発生させる。転送処理部１６は、各相のキャリア信号のピークの時点（カウンタ値が最大値となった時点、図３の黒丸印の時点）で、各相のキャリア信号の周期及び位相を制御するための制御信号をＰＷＭ信号生成部１８に転送する。ＰＷＭ信号生成部１８は、各相に対する転送処理部１６からの制御信号を受けると、その相のキャリア周期設定レジスタの値をバッファ（図示しない）に取り込み、このバッファに取り込んだ値を、その相についてタイマカウンタのカウンタ値を初期化する閾値として用いる。以下、転送処理部１６によるこのような制御信号の転送を「転送処理」とも呼ぶ。転送処理部１６は、一般的なＣＰＵのタイマ出力機能を用いて実現できる。
【００２３】
（２）キャリア周期の変更
制御部１２は、３相高圧コンバータの作動中に、例えば目標出力信号ＤＯＵＴの値の変化などに基づいてＰＷＭ信号のキャリア周期の変更が必要であると判断した場合、キャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値を変更後の周期に応じた値に書き換える。
【００２４】
以下、図３のＵ相のキャリア信号を参照し、キャリア周期の変更処理の例について説明する。まず、制御部１２は、キャリア周期設定レジスタ２０の値を書き換える。Ｕ相のキャリア周期設定レジスタ２０ｕの書き換え後１回目にＵ相に対して転送処理部１６が行う転送処理（ＩｎＡＵ）に応じて、ＰＷＭ信号生成部１８は、書き換え後のキャリア周期設定レジスタ２０ｕの値を図示しないバッファに取り込む。すると、例えば図３においてタイミングＡで、制御部１２がキャリア周期設定レジスタ２０ｕの値を２倍に書き換えた場合、タイミングＡの後１回目のＵ相の転送処理（ＩｎＡＵ）において、書き換え後の値がバッファに取り込まれることで有効化される。転送処理ＩｎＡＵの後、次にＰＷＭ信号生成部１８がＵ相のカウンタ値を初期化するのは、Ｕ相のカウンタ値が、書き換え後のキャリア周期設定レジスタ２０ｕの値（書き換え前の２倍の値）になったときである。したがって、制御部１２がタイミングＡでＵ相のキャリア周期設定レジスタ２０ｕの値を現在の値の２倍に書き換えると、Ｕ相のキャリア周期が２倍に変更される。さらに、図３のタイミングＢで、制御部１２がキャリア周期設定レジスタ２０ｕの値を現在の値の１／２に書き換えた場合、タイミングＢの後１回目のＵ相の転送処理（ＩｎＢＵ）において、書き換え後の値がバッファに取り込まれて有効化されるため、Ｕ相のキャリア周期はタイミングＢの前の１／２となる。Ｖ相及びＷ相についても、上述と同様の処理によりキャリア周期を変更できる。
【００２５】
（３）３相のＰＷＭ信号間の位相差
次に、図３を参照し、ＰＷＭ信号生成部１８が発生させる３相それぞれのキャリア信号間に２π／３の位相差を持たせるための処理の例について説明する。
【００２６】
図３を参照し、３相高圧コンバータの駆動開始時には、Ｕ相、Ｖ相、及びＷ相のキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値は、それぞれキャリア周期が１００μ秒となるように設定されているとする。この場合、３相高圧コンバータの駆動開始時に、ＰＷＭ信号生成部１８は、制御部１２からの指示を受け、まずＵ相のタイマカウンタのカウントを開始（タイミングＳＴＵ）させる。次に、転送処理部１６は、タイミングＳＴＵから６６μ秒後に転送処理を発生させて、ＰＷＭ信号生成部１８にＶ相のタイマカウンタのカウントを開始（タイミングＳＴＶ）させる。タイミングＳＴＶのさらに６６μ秒後に、転送処理部１６は転送処理を発生させて、ＰＷＭ信号生成部１８にＷ相のタイマカウンタのカウントを開始（タイミングＳＴＷ）させる。駆動開始時にこのようにＵ相、Ｖ相、及びＷ相のタイマカウンタのカウントを開始させると、３相それぞれのキャリア信号の間に、Ｗ相、Ｖ相、Ｕ相の順に２π／３ずつの位相差を持たせることができる。
【００２７】
以上、信号制御装置１０が行う基本的な処理の例について述べた。しかしながら、以上の基本的な処理だけでは、キャリア周期変更処理後、３相それぞれのキャリア信号間の位相差が保持されない場合がある。
【００２８】
例えば、図３を参照し、３相のキャリア周期の変更処理において、３相のキャリア周期を１００μ秒から２００μ秒に変更するために、タイミングＡで３相すべてのキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値を２倍に書き換えたとする。Ｕ相、Ｖ相、及びＷ相のそれぞれについて、キャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの書き換え後１回目の転送処理に応じて、ＰＷＭ信号生成部１８が書き換え後の各キャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値を各バッファに取り込んで有効化する場合、タイミングＡの後、Ｕ相、Ｖ相及びＷ相のそれぞれで発生する１回目の転送処理（ＩｎＡＵ，ＩｎＡＶ，ＩｎＡＷ）において、各相の書き換え後のキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値が有効となる。この場合、図３を参照すると、キャリア周期変更後、Ｕ相とＶ相との間の位相差は２π／３となる。しかしながら、キャリア周期変更後、Ｕ相とＷ相との間の位相差はπ／３となる。Ｕ相のキャリア周期が転送処理ＩｎＡＵで２倍に切り替わった後、Ｕ相との位相差π／３の時点でＷ相の転送処理ＩｎＡＷが発生してＷ相のキャリア周期が２倍に切り替わるからである。
【００２９】
以上より、信号制御装置１０における上述の基本的な処理だけでは、３相のキャリア周期の変更後、３相それぞれのキャリア信号間の位相差が２π／３に保持されるとは限らない。キャリア周期変更の前後を通して３相それぞれのキャリア信号間の位相差が保持されない場合、キャリア周期を変更すると３相高圧コンバータの各相に流れる電流間の位相差も保持されない。
【００３０】
＜キャリア周期変更時の位相差保持＞
以下、３相それぞれの信号のキャリア周期を変更する場合に、キャリア周期変更の前後で各相のキャリア信号間の位相差を保持するために信号制御装置１０が行う処理の例を述べる。
【００３１】
（実施例１）
位相差保持の処理の一例として、実施例１では、制御部１２は、キャリア周期の変更を決定した場合に、上述の基本的な処理と異なるタイミングで各相のキャリア周期設定レジスタの値を書き換えることで、変更後のキャリア周期を有効化するタイミングを調整し、各相のキャリア信号間の位相差を保持する。
【００３２】
実施例１では、例えば、制御部１２がキャリア周期の変更を決定した場合、演算部１４は、制御部１２からの指示を受け、キャリア周期の変更の前後を通して３相それぞれのキャリア信号間の位相差が保持されるように、各相のキャリア周期設定レジスタの値を書き換えるタイミングを求める。演算部１４は、求めた書き換えタイミングを制御部１２に通知する。制御部１２は、演算部１４が求めたタイミングに応じて、各相のキャリア周期設定レジスタの値を書き換える。
【００３３】
例えば、演算部１４は、上述の基本的な処理によるとキャリア周期変更後に位相差が保持されない相（図３の例のＷ相）について、位相差が保持される相（図３の例のＵ相及びＶ相）と異なるタイミングでキャリア周期設定レジスタの値を書き換えることを決定し、決定したタイミングを制御部１２に通知する。制御部１２は、演算部１４からの通知に応じて、まず、基本的な処理により位相差が保持される各相のキャリア周期設定レジスタの値を書き換える。基本的な処理により位相差が保持されない相について、制御部１２は、各相のキャリア信号生成用のタイマカウンタとは別個のタイマを起動させる。そして、この調整用タイマの動作時間が、演算部１４により決定されたタイミングに対応する時点を示したときに、その相のキャリア周期設定レジスタの値を書き換える。各相において、キャリア周期設定レジスタの値の書き換えが行われた後１回目に転送処理部１６が行う転送処理により、ＰＷＭ信号生成部１８は、書き換え後のキャリア周期設定レジスタの値を図示しないバッファに取り込んで有効化する。
【００３４】
以下、図４を参照し、実施例１の処理の具体例を説明する。図４に示す３相のキャリア信号は、駆動開始からタイミングＡまでは図３の例と同様である。図４を参照し、例えば、タイミングＡの直前（Ｕ相のタイマカウンタのカウント開始から約２００μ秒後）に、制御部１２がキャリア周期の変更を決定し、演算部１４にキャリア周期設定レジスタの書き換えタイミングの決定を指示したとする。Ｕ相及びＶ相については、上述の基本的な処理のように、タイミングＡでキャリア周期設定レジスタの値を書き換え、この書き換え後１回目の転送処理ＩｎＡＵ，ＩｎＡＶによって書き換え後のキャリア周期設定レジスタ２０ｕ，２０ｖの値を有効化すると、キャリア周期変更後のＵ相及びＶ相のキャリア信号間の位相差は２π／３となる。よって、演算部１４は、Ｕ相及びＶ相について、タイミングＡで周期設定レジスタの値を現在の値の２倍に書き換えることを決定する。Ｗ相については、上述のように、タイミングＡでキャリア周期設定レジスタ２０ｗの値を書き換え、タイミングＡの後１回目の転送処理ＩｎＡＷにおいて書き換え後の値を有効化すると、Ｕ相との間の位相差π／３の時点でＷ相のキャリア周期が変更されるので、各相の信号間の位相差２π／３は維持されない。よって、演算部１４は、Ｗ相について、タイミングＡの後１回目の転送処理ＩｎＡＷではなく、キャリア周期変更後のＵ相との間の位相差４π／３の時点で発生する転送処理（タイミングＡの後２回目の転送処理ＩｎＡＷ２）において、変更後のキャリア周期が有効化されるように、タイミングＡの後１回目の転送処理ＩｎＡＷと２回目の転送処理ＩｎＡＷ２との間の時点でＷ相のキャリア周期設定レジスタ２０ｗの値を書き換えることを決定する。
【００３５】
制御部１２は、演算部１４で決定されたタイミングに従って、各相のキャリア周期設定レジスタ２０の値を書き換える。制御部１２は、まず、タイミングＡで、Ｕ相及びＶ相のそれぞれのキャリア周期設定レジスタ２０ｕ，２０ｖの値を２倍に書き換える。よって、Ｕ相及びＶ相については、タイミングＡの後１回目の各相に対する転送処理ＩｎＡＵ，ＩｎＡＶにおいて書き換え後のキャリア周期が有効化される。制御部１２は、Ｗ相について、演算部１４の決定のとおり、タイミングＡの後１回目の転送処理ＩｎＡＷと２回目の転送処理ＩｎＡＷ２との間の時点でＷ相のキャリア周期設定レジスタ２０ｗの値を書き換えるために、Ｕ相のキャリア周期切り替えが行われた時点（転送処理ＩｎＡＵ）で調整用のタイマを起動する。そして、調整用タイマの起動から、変更前の周期に相当する時間（図４では、１００μ秒）が経過した時点で、制御部１２は、転送処理部１６を制御して、Ｗ相に対してタイマ転送処理ＩｎＴ（図４の星印）を発生させる。このタイマ転送処理ＩｎＴにおいてキャリア周期設定レジスタ２０ｗの値は現在の値の２倍に書き換えられる。キャリア周期設定レジスタ２０ｗの書き換え後の値は、タイマ転送処理ＩｎＴの後１回目のＷ相に対する転送処理であって、タイミングＡの後２回目の転送処理であるＩｎＡＷ２において有効化される。
【００３６】
以上の例の処理によると、図４に示すように、キャリア周期を２倍に変更した後の各相間の位相差は、Ｕ相、Ｖ相、Ｗ相の順に２π／３となり、キャリア周期変更の前後を通して３相それぞれのキャリア信号間の位相差が２π／３に保持される。
【００３７】
以上、キャリア周期を２倍に変更する場合の具体例を説明した。以下、キャリア周期を１／２倍に変更する場合の具体例を述べる。図４の例において、タイミングＡから約５６６μ秒後に、キャリア周期を１／２倍に変更することを制御部１２が決定したとする。これは、３相についてタイミングＡの前のキャリア周期に戻す処理となる。この場合、例えば、タイミングＢにおいて、Ｕ，Ｖ，Ｗ相の各キャリア周期設定レジスタ２０の値を変更前の１／２倍の周期に対応する値に書き換え、各相についてタイミングＢの後１回目に発生する転送処理において書き換え後のキャリア周期を有効化すると、図４に示されるように、キャリア周期変更後の各相間の位相差は、Ｕ相、Ｗ相、Ｖ相、の順に２π／３となる。よって、演算部１４は、Ｕ，Ｖ，Ｗ相の３相について、タイミングＢにおいて各キャリア周期設定レジスタ２０の値を書き換えることを決定し、制御部１２は当該決定に従ってタイミングＢで各キャリア周期設定レジスタ２０の値を書き換える。この例においても、キャリア周期変更の前後において、Ｕ，Ｖ，Ｗ相の各相のキャリア信号間の位相差は２π／３に保持される。
【００３８】
実施例１では、３相のうちの１相について、まずキャリア周期を変更し（変更後のキャリア周期を有効化し）、その後、キャリア周期が変更されていない２つの相に関し、それぞれ、キャリア周期変更済みの相との間の位相差が２π／３、４π／３になった時点でキャリア周期が変更されるように、演算部１４は、各相のキャリア周期設定レジスタの値の書き換えタイミングを決定する。まず３相のうちの１相についてキャリア周期設定レジスタの値の書き換え及び書き換え後の値の有効化を行った場合に、このキャリア周期変更済みの相との間の位相差が２π／３又は４π／３になる前に転送処理が発生する相に関して、演算部１４は、調整用タイマの動作時間を決定し、キャリア周期設定レジスタの値の書き換えを待機させる。待機させる時間の長さ、つまり、調整用タイマの動作時間は、３相のうち最初に変更後のキャリア周期が有効化される相におけるキャリア周期の変更の後、何回目の転送処理において変更後のキャリア周期を有効化するかに応じて決定される。
【００３９】
例えば、図４の例では、Ｗ相について、Ｕ相のキャリア周期変更後２回目の転送処理ＩｎＡＷ２においてキャリア周期を変更するために、Ｕ相のキャリア周期変更後１回目の転送処理ＩｎＡＷが終了するまでキャリア周期設定レジスタ２０ｗの値の書き換えを待機し、２回目の転送処理ＩｎＡＷ２の前にキャリア周期設定レジスタ２０ｗの値を書き換える。このため、調整用タイマの動作時間は、変更前の周期に相当する時間に設定される。変更前の周期の１周期分だけ待機すれば、１回目の転送処理と２回目の転送処理との間にタイマ転送処理を発生させることができるからである。また例えば、Ｕ相のキャリア周期変更後２回目の転送処理と３回目の転送処理との間の時点でキャリア周期設定レジスタの値を書き換える場合、変更前の周期の２周期分だけキャリア周期設定レジスタの書き換えを待機すればよい。よって、この場合、調整用タイマの動作時間は、変更前のキャリア周期の約２倍に相当する時間に設定すればよい。より一般的に述べると、Ｕ相のキャリア周期変更後ｋ回目の転送処理とｋ＋１回目の転送処理との間の時点でキャリア周期設定レジスタの値を書き換える場合、調整用タイマの動作時間は、変更前の周期のｋ倍に相当する時間に設定すればよい。
【００４０】
以下、図５を参照し、キャリア周期を２倍又は１／２倍に変更する場合に、制御部１２が行う各相のキャリア周期設定レジスタの書き換え処理の手順の例を説明する。
【００４１】
制御部１２は、キャリア周期を変更することを決定した場合に、図５の例の手順の処理を開始する。まず、変更後のキャリア周期（新周期Ｔｎｅｗ）が現在の周期Ｔｃｕｒｒｅｎｔの２倍であるか否かを判定する（ステップＳ１０）。
【００４２】
新周期Ｔｎｅｗが現在の周期Ｔｃｕｒｒｅｎｔの２倍であれば（ステップＳ１０でＹＥＳ）、制御部１２は、Ｕ相及びＶ相のキャリア周期設定レジスタ２０ｕ，２０ｖの値をＴｎｅｗに書き換える（ステップＳ１２）。次に、制御部１２は、ステップＳ１２の処理の実行から、現在の周期Ｔｃｕｒｒｅｎｔの１周期分に相当する時間が経過したか否かを判定し（ステップＳ１４）、経過していればステップＳ１６に進み、経過していなければステップＳ１４の判定を繰り返す。ステップＳ１６で、制御部１２は、Ｗ相のキャリア周期設定レジスタ２０ｗの値を新周期Ｔｎｅｗに書き換える。
【００４３】
ステップＳ１６の処理が終了すると、Ｕ相、Ｖ相、及びＷ相のすべてのキャリア周期設定レジスタの値が新周期Ｔｎｅｗに書き換えられ、制御部１２は、新周期Ｔｎｅｗの値を現在の周期Ｔｃｕｒｒｅｎｔとして図示しない記憶装置に記憶させ（ステップＳ１８）、図５の例の手順の処理を終了する。
【００４４】
新周期Ｔｎｅｗが現在の周期Ｔｃｕｒｒｅｎｔの２倍でなければ（ステップＳ１０でＮＯ）、制御部１２は、新周期Ｔｎｅｗが現在の周期Ｔｃｕｒｒｅｎｔの１／２倍であるか否かを判定する（ステップＳ２２）。
【００４５】
新周期Ｔｎｅｗが現在の周期Ｔｃｕｒｒｅｎｔの１／２倍であれば（ステップＳ２２でＹＥＳ）、制御部１２は、Ｕ相、Ｖ相、及びＷ相の３相すべてのキャリア周期設定レジスタ２０ｕ，２０ｖ，２０ｗの値を新周期Ｔｎｅｗに書き換える（ステップＳ２４）。ステップＳ２４の後、制御部１２は、ステップＳ１８で、新周期Ｔｎｅｗの値を現在の周期Ｔｃｕｒｒｅｎｔとして図示しない記憶装置に記憶させ、処理を終了する。
【００４６】
新周期Ｔｎｅｗが現在の周期Ｔｃｕｒｒｅｎｔの１／２倍でなければ（ステップＳ２２でＮＯ）、制御部１２は、処理を終了する。
【００４７】
図５の例の手順の処理によって３相それぞれのキャリア周期設定レジスタの値を書き換えるとともに、上述の基本的な処理と同様に、各相におけるキャリア周期設定レジスタの値の書き換え後１回目の転送処理においてキャリア周期設定レジスタの値を有効化することで、キャリア周期の変更の前後の３相それぞれのキャリア信号間の位相差が２π／３に保持される。例えば、再び図４を参照し、タイミングＡ（キャリア周期を２倍に変更）及びタイミングＢ（キャリア周期を１／２倍に変更）の時点で、図５の例の手順の処理によってキャリア周期設定レジスタの値の書き換えを行うと、Ｕ相、Ｖ相、及びＷ相の３相それぞれのキャリア信号は、図４に示すとおりに変化し、各相のキャリア信号間の位相差は２π／３に保持される。
【００４８】
図５の例の手順の処理によると、キャリア周期を２倍に変更する場合に、キャリア周期設定レジスタの値を書き換える処理を２回（ステップＳ１２，Ｓ１６）だけ行うことで、３相すべてのキャリア周期設定レジスタの書き換えを終了できる。また、１回目のキャリア周期設定レジスタの書き換え処理（ステップＳ１２）の後、現在のキャリア周期の１周期分だけ時間が経過した時点で２回目のキャリア周期設定レジスタの書き換え処理（ステップＳ１６）が行われる。したがって、現在のキャリア周期に従った処理によってキャリア周期設定レジスタの書き換えを実行でき、例えば、現在のキャリア周期よりも短い周期に従ったタイミングでキャリア周期設定レジスタの書き換えを行う場合と比較して、より少ないＣＰＵ負荷でキャリア信号間の位相差を保持したキャリア周期の変更を実現できる。
【００４９】
以上、図５を参照して説明した制御部１２の処理は、演算部１４が決定したキャリア周期設定レジスタの値の書き換えタイミングに従った処理として捉えることができる。演算部１４は、キャリア周期を２倍に変更する場合、キャリア周期設定レジスタの値の書き換えのタイミングとして、３相のうちの２相についてまずキャリア周期設定レジスタの値を書き換え、その後、変更前の周期の１周期分に相当する時間が経過した時点で残りの１相のキャリア周期設定レジスタの値を書き換えることを決定する。また、演算部１４は、キャリア周期を１／２倍に変更する場合、キャリア周期設定レジスタの値の書き換えのタイミングとして、３相のすべてのキャリア周期設定レジスタの値を同時に書き換えることを決定する。図５の例の手順の処理は、この演算部１４の決定に従って制御部１２が行う処理であると言える。
【００５０】
（実施例２）
信号制御装置１０は、基本的な処理によって位相差が保持される相と保持されない相とについて互いに異なるタイミングでキャリア周期レジスタの値を書き換える代わりに、各相について異なるタイミングで転送処理を行うことで変更後のキャリア周期を有効化するタイミングを調整し、各相の信号間の位相差を保持してもよい。以下、各相について異なるタイミングで転送処理を行う実施例２の処理の例を説明する。
【００５１】
実施例２では、例えば、制御部１２がキャリア周期の変更を決定した場合、演算部１４は、制御部１２からの指示を受け、キャリア周期の変更の前後を通して３相それぞれのキャリア信号間の位相差が保持されるように、ＰＷＭ信号生成部１８の各相に対して転送処理部１６が行う転送処理のタイミングを求める。演算部１４は、求めた転送処理のタイミングを制御部１２に通知する。制御部１２は、演算部１４が求めた転送処理のタイミングに応じて転送処理部１６を制御して、各相に対して、周期及び位相を制御するための制御信号を転送する。
【００５２】
図６を参照し、図３の例と同様の３相のキャリア信号を発生させ、タイミングＡにおいてＵ相、Ｖ相、Ｗ相のすべての各キャリア周期設定レジスタの値が変更前の２倍の値に書き換えられる場合に、演算部１４が求める転送処理のタイミングの例について説明する。Ｕ相及びＶ相については、上記で説明した基本的な処理における転送処理のタイミング（キャリア信号のピークの時点）で転送処理を発生させ、タイミングＡの後１回目の転送処理ＩｎＡＵ，ＩｎＡＶによって書き換え後のキャリア周期設定レジスタ２０ｕ，２０ｖの値を有効化すると、キャリア周期変更後のＵ相及びＶ相のキャリア信号間の位相差は２π／３となる。よって、演算部１４は、Ｕ相及びＶ相については、基本的な処理における場合と同様、キャリア信号のピークの時点で転送処理を発生させることを決定する。Ｗ相については、タイミングＡでのキャリア周期設定レジスタ２０ｗの書き換え後、１回目にキャリア信号がピークとなる時点（ＩｎＡＷ）で転送処理を発生させずに、変更前のキャリア周期のままキャリア信号を発生させ、タイミングＡの後２回目にキャリア信号がピークとなる時点で転送処理ＩｎＡＷ２を発生させてキャリア周期設定レジスタ２０ｗの値を有効化すれば、Ｕ相とＷ相との間の位相差が４π／３となり、Ｕ相、Ｖ相、及びＷ相それぞれのキャリア信号間の位相差が２π／３に保持される。よって、演算部１４は、Ｗ相については、キャリア周期設定レジスタ２０ｗの書き換え後、２回目のＷ相のキャリア信号のピークの時点で転送処理を発生させることを決定する。つまり、Ｗ相については、タイミングＡの後、基本的な処理と比較して１回だけ転送処理の発生を省略することになる。
【００５３】
図６を参照して説明したＷ相についての処理のように、キャリア信号のピーク時点で通常行われる転送処理を行わずに省略することを、転送処理の「間引き」と呼ぶ。ＣＰＵには、一定の周期で転送処理を行うように設定されている場合に、指定された回数だけ転送処理を「間引く」機能を備えるものがある。このような「転送間引き機能」を備えるＣＰＵは、例えば、一定の周期で行われる転送処理を省略する（間引く）回数を設定する間引き回数設定レジスタを有し、この間引き回数設定レジスタに設定された回数だけ、通常行われる転送処理を省略する機能を備える。図６を参照して説明したＷ相についての処理のような、転送処理の間引きを行う処理は、このようなＣＰＵの「転送間引き機能」を用いて実現できる。
【００５４】
図６に例示するように、３相のＰＷＭ信号のキャリア周期を２倍にする場合は、３相のキャリア周期の変更後、Ｗ相の転送処理を１回間引く処理を行うことでキャリア信号間の位相差を２π／３に保持できる。以下、キャリア周期をｎ倍に変更する場合に、３相それぞれのキャリア信号間の位相差を２π／３に保持するために、演算部１４が各相の転送処理のタイミングを求める方法について説明する。
【００５５】
以下の説明では、３相のキャリア信号をそれぞれｌ０相、ｌ１相、及びｌ２相とする。キャリア周期変更前に前記３相の信号について、ｌ０相、ｌ１相、ｌ２相の順で２π／３の位相差が成立しているとする。図６の例では、Ｕ相、Ｗ相、及びＶ相がそれぞれｌ０相、ｌ１相、及びｌ２相に対応する。ここで、ｌ０相、ｌ１相、及びｌ２相の信号の位相をそれぞれθ０、θ１、及びθ２とすると、キャリア周期変更前のｌ０相とｌ１相との間の位相差は、θ０−θ１＝２π／３、キャリア周期変更前のｌ０相とｌ２相との位相差は、θ０−θ２＝４π／３である。
【００５６】
３相のキャリア周期を変更する際、ｌ０相については、キャリア周期の変更後、基本的な処理と同様、キャリア信号のピーク時に転送処理を発生させ、キャリア周期変更後１回目の転送処理において変更後のキャリア周期を有効化するものとする。
【００５７】
図７に、ｌ０相のキャリア周期をｎ倍に変更した場合の各相間の位相差の例を示す。図７を参照すると、ｌ０相のキャリア周期をｎ倍に変更すると、その変更の後、最初にｌ１相の位相がθ１＝０となる時のｌ０相の位相はθ０＝２π／３ｎである。ｌ０相のキャリア周期をｎ倍に変更し、ｌ１相のキャリア周期を変更しないとすると、ｌ１相が１周する間に、ｌ０相は２π／ｎ進角する。したがって、ｌ１相の転送処理をｘ１回間引いた場合、間引き後のｌ０相とｌ１相との間の位相差Δθｓｋｉｐ１（ｘ１）は、次の式（１）となる。
【数１】
0004557050.tif 000002
【００５８】
同様に図７を参照し、ｌ０相のキャリア周期をｎ倍に変更後、最初にｌ２相の位相がθ２＝０となる時のｌ０相の位相はθ０＝４π／３ｎである。ｌ０相のキャリア周期をｎ倍に変更し、ｌ２相のキャリア周期を変更しないとすると、ｌ２相が１周する間に、ｌ０相は２π／ｎ進角する。したがって、ｌ２相の転送処理をｘ２回間引いた場合、間引き後のｌ０相とｌ２相との間の位相差Δθｓｋｉｐ２（ｘ２）は、次の式（２）となる。
【数２】
0004557050.tif 000003
【００５９】
ｌ１相及びｌ２相の転送処理をそれぞれｘ１回及びｘ２回間引いた後、３相それぞれのキャリア信号間の位相差を２π／３に保持するためには、転送間引き後のｌ０相と、ｌ１相及びｌ２相と、のそれぞれの位相差Δθｓｋｉｐ１（ｘ１），Δθｓｋｉｐ２（ｘ２）について、以下の式（３）又は式（４）の条件を満たせばよい。
【数３】
0004557050.tif 000004
【数４】
0004557050.tif 000005
式（３）及び式（４）において、ｍ１及びｍ２は０以上の整数である。
【００６０】
式（３）の条件が満たされる場合は、ｌ１相及びｌ２相の転送処理がそれぞれｘ１回及びｘ２回間引きされた後、３相すべてのキャリア周期の変更が完了すると、キャリア周期変更前と同様、ｌ０相、ｌ１相、ｌ２相の順にそれぞれの相のキャリア信号間に２π／３の位相差が成立する。
【００６１】
式（４）の条件が満たされる場合は、ｌ１相及びｌ２相の転送処理がそれぞれｘ１回及びｘ２回間引きされた後、３相すべてのキャリア周期の変更が完了すると、キャリア周期変更前とはｌ１相及びｌ２相の位相差の順序が入れ替わり、ｌ０相、ｌ２相、ｌ１相の順にそれぞれの相のキャリア信号間に２π／３の位相差が成立する。
【００６２】
式（３）に式（１）及び式（２）を代入し、ｌ１相及びｌ２相の転送間引き回数ｘ１及びｘ２を求めると、次の式（５）となる。
【数５】
0004557050.tif 000006
【００６３】
式（４）に式（１）及び式（２）を代入し、ｌ１相及びｌ２相の転送間引き回数ｘ１及びｘ２を求めると、次の式（６）となる。
【数６】
0004557050.tif 000007
【００６４】
ｌ１相及びｌ２相の転送間引き回数ｘ１及びｘ２は、０以上の整数であるので、式（５）又は式（６）においてｘ１及びｘ２の両方が０以上の整数となるようなｎ、ｍ１、及びｍ２の値の組を選択し、そのときのｘ１及びｘ２の回数だけｌ１相及びｌ２相の転送処理を間引くと、キャリア周期をｎ倍に変更した後の３相それぞれのキャリア信号間の位相差が２π／３に保持される。
【００６５】
式（５）において、ｍ１＝ｍ２＝０とすると、ｘ１＝（ｎ−１）／３，ｘ２＝２（ｎ−１）／３となる。したがって、ｍ１＝ｍ２＝０とした場合、ｎ＝３ｋ＋１（ｋは０以上の整数）であれば、ｘ１＝ｋ，ｘ２＝２ｋとなり、ｘ１及びｘ２の両方が０以上の整数となる。
【００６６】
したがって、キャリア周期をｎ＝３ｋ＋１倍に変更する場合、ｌ１相の転送処理をｘ１＝ｋ回間引き、ｌ２相の転送処理をｘ２＝２ｋ回間引くと、キャリア周期変更後の各相の信号間の位相差が２π／３に保持される。
【００６７】
式（６）において、ｍ１＝ｍ２＝０とすると、ｘ１＝（２ｎ−１）／３，ｘ２＝（ｎ−２）／３となる。したがって、ｍ１＝ｍ２＝０の場合、ｎ＝３ｋ＋２（ｋは０以上の整数）であれば、ｘ１＝２ｋ＋１，ｘ２＝ｋとなり、ｘ１及びｘ２の両方が０以上の整数となる。
【００６８】
したがって、キャリア周期をｎ＝３ｋ＋２倍に変更する場合、ｌ１相の転送処理をｘ１＝２ｋ＋１回間引き、ｌ２相の転送処理をｘ２＝ｋ回間引くと、キャリア周期変更後の各相の信号間の位相差が２π／３に保持される。
【００６９】
また、キャリア信号の周期の制御においては、例えば、図６のタイミングＢにおける処理のように、キャリア周期をｎ倍に変更した後、変更前の周期に戻す制御を行うことがある。この場合、タイミングＢにおいて、キャリア周期を１／ｎ倍に変更する処理を行う。
【００７０】
キャリア周期を１／ｎ倍に変更する場合のｌ１相及びｌ２相の転送間引き回数ｘ１、ｘ２も、式（５）又は式（６）に従って計算できる。例えば、図６のタイミングＡでｎ＝３ｋ＋１としてキャリア周期を変更した場合、タイミングＢでｎ＝１／（３ｋ＋１）としてキャリア周期を変更すると、キャリア周期は駆動開始時の値に戻る。ｎ＝１／（３ｋ＋１）として、ｌ１相及びｌ２相の転送間引き回数ｘ１，ｘ２を式（５）に従って計算すると、次の式（７）となる。
【数７】
0004557050.tif 000008
【００７１】
式（７）によると、ｍ１＝ｋ，ｍ２＝２ｋとすれば、ｘ１＝ｘ２＝０となる。したがって、ｎ＝１／（３ｋ＋１）の場合は、ｌ１相及びｌ２相の転送処理の間引きを行わずに、基本的な処理と同様、キャリア信号のピークの時点で転送処理を実行すれば、３相それぞれのキャリア信号間の位相差２π／３は保持される。
【００７２】
同様に、ｎ＝１／（３ｋ＋２）の場合に、ｌ１相及びｌ２相の転送間引き回数ｘ１，ｘ２を式（６）に従って計算すると、次の式（８）となる。
【数８】
0004557050.tif 000009
【００７３】
式（８）によると、ｍ１＝ｋ，ｍ２＝２ｋ＋１とすれば、ｘ１＝ｘ２＝０となる。したがって、ｎ＝１／（３ｋ＋２）の場合も、ｌ１相及びｌ２相の転送処理を間引かずに実行すれば、３相それぞれのキャリア信号間の位相差２π／３は保持される。
【００７４】
以上で説明した実施例２のキャリア周期変更処理において行われる「転送処理をｉ回間引く」という処理は、別の観点で表現すると「キャリア周期変更後１回目の転送処理を、変更前の転送処理発生周期（変更前のキャリア周期）のｉ＋１倍の周期で発生させる」ことになる。つまり、転送処理の間引きをｉ回行う場合、キャリア周期の変更後１回目の転送処理は、変更前のキャリア周期のｉ＋１倍の周期で発生し、キャリア周期の変更後２回目以降の転送処理は、変更後のキャリア周期で発生する。また、転送処理の間引きを行わない場合は、キャリア周期の変更後、１回目の転送処理は変更前のキャリア周期で、２回目以降の転送処理は変更後のキャリア周期で発生する。
【図面の簡単な説明】
【００７５】
【図１】本発明の１つの実施形態の信号制御装置の構成の例を示すブロック図である。
【図２】３相高圧コンバータの昇圧回路の例を示す回路図である。
【図３】３相のキャリア信号の波形の例を示す図である。
【図４】３相のキャリア信号の波形の例を示す図である。
【図５】３相のキャリア周期設定レジスタの書き換え処理の手順の例を示すフローチャートである。
【図６】３相のキャリア信号の波形の例を示す図である。
【図７】キャリア周期を変更する場合の各キャリア信号間の位相差の例を示す図である。
【符号の説明】
【００７６】
１０  信号制御装置、１２  制御部、１４  演算部、１６  転送処理部、１８  ＰＷＭ信号生成部、２０ｕ，２０ｖ，２０ｗ  キャリア周期設定レジスタ、２２  ３相高圧コンバータ、２４  直流電源、２６  負荷。
【図１】
0004557050.tif 000010
【図２】
0004557050.tif 000011
【図３】
0004557050.tif 000012
【図４】
0004557050.tif 000013
【図５】
0004557050.tif 000014
【図６】
0004557050.tif 000015
【図７】
0004557050.tif 000016