(57)【要約】【課題】制御に含まれるばらつきや非線形要素を各相に分離した状態で制御する際に、制御帯域が低い場合でも制御精度を低下させることなく、モータのトルクリップルや騒音を低減する。【解決手段】実施形態のモータ制御装置によれば、位置検出部によりロータの回転位置を検出し、電流検出部によりモータの相電流を検出する。ｄｑ軸指令値出力部が、制御指令に応じて、ベクトル制御におけるｄｑ軸電流指令値を出力すると、指令値座標変換部は、そのｄｑ軸電流指令値を、ロータの回転位置に基づいて３相座標系の３相電流指令値に変換する。電圧指令生成部は、電流検出部により検出される３相電流との偏差についてＰＩ制御演算を行った結果と、前記偏差について、前記ロータの回転位置に応じて変動する補正値を乗じた結果とを加算して３相電圧指令を生成する。【選択図】図１
2013172550.tif 000002
【特許請求の範囲】
【請求項１】
ブリッジ接続された複数のスイッチング素子を所定の通電パターンに従ってオン、オフ制御することにより直流を３相交流に変換し、前記３相交流をモータの巻線に出力する電力変換器と、
前記モータのロータ回転位置を検出する位置検出部と、
前記モータの相電流を検出する電流検出部と、
制御指令に応じて、ベクトル制御におけるｄｑ軸電流指令値を出力するｄｑ軸指令値出力部と、
前記ｄｑ軸電流指令値を、前記ロータの回転位置に基づいて３相座標系の３相電流指令値に変換する指令値座標変換部と、
前記３相電流指令値と、前記電流検出部により検出される３相電流との偏差に応じて、前記電力変換器に出力する３相電圧指令を生成する電圧指令生成部とを備え、
前記電圧指令生成部は、
前記偏差についてＰＩ制御演算を行うＰＩ制御部と、
前記偏差について、前記ロータの回転位置に応じて変動する補正値を乗じる位置補正部とを有し、
前記ＰＩ制御部の演算結果と、前記位置補正部の演算結果とを加算して前記３相電圧指令を生成することを特徴とするモータ制御装置。
【請求項２】
前記位置補正部は、前記補正値を算出する演算において、当該補正値の重みを決定するための補償係数を使用し、前記補償係数を、前記モータの回転数及び／又は前記ロータの回転位置と同期して変化させることを特徴とする請求項１記載のモータ制御装置。
【請求項３】
前記電圧指令生成部に対し、前記３相電流のうち、前記電流検出部により検出できた相の電流について前記電圧指令を生成させ、
前記電流検出部により検出できなかった相の電圧指令については、前記生成させた電圧指令に基づき演算により生成させる制御相選択部を備えることを特徴とする請求項１又は２記載のモータ制御装置。
【請求項４】
前記制御相選択部は、前記所定の通電パターンに従って検出相が変化する際に、前記電流検出部により検出された２相について前記電圧指令を生成させることを特徴とする請求項３記載のモータ制御装置。
【請求項５】
ブリッジ接続された複数のスイッチング素子を所定の通電パターンに従ってオン、オフ制御することにより直流を３相交流に変換し、前記３相交流をモータの巻線に出力するモータ制御に使用するもので、
前記モータのロータ回転位置を検出すると共に、前記モータの相電流を検出し、
制御指令に応じて、ベクトル制御におけるｄｑ軸電流指令値を出力し、
前記ｄｑ軸電流指令値を、前記ロータの回転位置に基づいて３相座標系の３相電流指令値に変換し、
前記３相電流指令値と検出された３相電流との偏差についてＰＩ制御演算を行った結果と、前記偏差について前記ロータの回転位置に応じて変動する補正値を乗じた結果とを加算して前記３相交流を出力するための３相電圧指令を生成することを特徴とするモータの３相電圧指令生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、初段の指令値としてベクトル制御のｄ軸，ｑ軸電流指令を与え、それらの指令を３相電流指令に変換してから３相電圧指令を生成し、電力変換器を介してモータに３相交流を出力するモータ制御装置及びモータの３相電圧指令生成方法に関する。
【背景技術】
【０００２】
現在、家電や車載用途に適用されるモータは一般的に永久磁石同期モータ（ＰＭＳＭ）であることが多く、永久磁石同期モータは３相の正弦波電流によって駆動されている。また、モータを駆動する制御方式としては、ベクトル制御が広く使用されている。ベクトル制御の場合、モータの検出電流やインバータ（電力変換器）の出力は３相であり、フィードバック制御系はｄｑ軸の２相である。したがって、２相／３相座標変換部で再び２相から３相に逆変換してモータを駆動制御する必要があり、２相／３相変換及び３相／２相変換が混在している。
【０００３】
ここで、理想的な２軸の駆動制御に対して、外乱や誤差については３相部分に起因する様々な問題がある。例えばインバータのスイッチング制御において上下アームのスイッチング素子を同時にオフするデッドタイムがある。デッドタイムを設けたスイッチングパターンにより発生するモータ電流には、スイッチング過渡状態の非線形要素が含まれることになる。また、モータ電流を検出する検出素子の誤差や、モータの巻線抵抗、インダクタンス、磁束のばらつきなども３相，２相間の問題として挙げられる。
【０００４】
例えばＵ相電流Ｉｕに発生する誤差ＨＡ、フィードバック系の３相／２相変換部におけるｄｑ軸変換により、ｄ軸電流成分Ｉｄ及びｑ軸電流成分Ｉｑに含有されてしまう。そのため、電流成分Ｉｄ，Ｉｑに基づいて電流制御が行われ、ＰＩ（比例積分）制御等を経てインバータへの指令値Ｖｄ及びＶｑが算出され、更に２相／３相変換部でｄ相及びｑ相からＵＶＷ相に逆変換され、３相の指令値が算出される。
【０００５】
このような制御プロセスにより、当初はＵ相電流Ｉｕのみに含まれていた誤差要素が、ｄｑ軸変換，ｄｑ／ＵＶＷ変換によってインバータの指令値Ｖｕ、Ｖｖ、Ｖｗに拡散され、Ｕ相のみならずＶ相及びＷ相の指令値にも非線形要素が含まれてしまう。つまり、モータを３相で駆動しているにも拘わらず、フィードバックの電流制御を２相で演算し、２相で決定された指令値Ｖｄ、Ｖｑを形式的に３相指令値に変換して制御することで非線型要素が拡散し、結果として効果的なフィードバックがかからないおそれがある。したがって、前述のような誤差等が発生している場合は、トルクリップルが大きく、モータの駆動騒音が大きくなるという問題がある。このような問題に対して特許文献１では、ｄｑ軸座標系にて電流指令値を作成した後、電流フィードバックループは３相系にするという構成を用いている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２０１４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
３相電流指令に基づいて３相電圧指令を生成する場合、特許文献１に開示があるように一般にＰＩ制御が用いられる。ＰＩ制御を高周波数の制御帯域に対応させるには、比例ゲインを大きな値に設定する必要があるが、比例ゲインを大きくするとそれに伴い電流に発生するリップルも大きくなる。例えば家電製品の場合、ＰＷＭ周波数が数ｋＨｚ程度であることも多く、電流制御周波数がその数分の１で設定されるとリップルの増大が騒音として認識されることがある。すると、騒音の発生を抑制するため、電流制御周波数をより低く設定せざるを得ず、制御精度が低下してしまう。
【０００８】
そこで、制御に含まれるばらつきや非線形要素を各相に分離した状態で制御する際に、制御帯域が低い場合でも制御精度を低下させることなく、モータのトルクリップルや騒音を低減できるモータ制御装置及びモータの３相電圧指令生成方法を提供する。
【課題を解決するための手段】
【０００９】
実施形態のモータ制御装置によれば、位置検出部によりロータの回転位置を検出し、電流検出部によりモータの相電流を検出する。ｄｑ軸指令値出力部が、制御指令に応じて、ベクトル制御におけるｄｑ軸電流指令値を出力すると、指令値座標変換部は、そのｄｑ軸電流指令値を、ロータの回転位置に基づいて３相座標系の３相電流指令値に変換する。電圧指令生成部は、電流検出部により検出される３相電流との偏差についてＰＩ制御演算を行った結果と、前記偏差について、前記ロータの回転位置に応じて変動する補正値を乗じた結果とを加算して３相電圧指令を生成する。
【図面の簡単な説明】
【００１０】
【図１】一実施形態を示すもので、モータ制御装置の構成を示す機能ブロック図
【図２】電圧指令生成部の内部構成を１相分のみ示す機能ブロック図
【図３】（ａ）ＰＩ制御のみ行った場合の電流指令値相電流Ｉｕとの関係を示す図であり、（ｂ）は本実施形態の場合の（ａ）相当図
【図４】瞬時位相補償ゲインαをモータの回転数に応じて変化させる一例を示す図
【発明を実施するための形態】
【００１１】
以下、一実施形態について図面を参照しながら説明する。図１は、モータ制御装置の構成を示す機能ブロック図である。例えばブラシレスＤＣモータである永久磁石同期モータ（以下、単にモータと称す）１には、ロータの回転位置を検出するための位置センサ（例えば、ホールＩＣやロータリエンコーダなど）２が取り付けられている。位置検出部３は、位置センサ２（位置検出部）が出力する位置信号に基づいて電気角θｅ，回転数ωｅを検出し、出力する。
【００１２】
回転数指令ωref（制御指令）は、上記の制御装置により与えられ、減算器４は、回転数指令ωrefと、位置検出部３より出力される回転数ωｅとの減算結果である回転数偏差ωdevをＰＩ制御部５に出力する。尚、減算器４及びＰＩ制御部５は、回転数制御部６（ｄｑ軸指令値出力部）を構成している。ＰＩ制御部５は、回転数偏差ωdevに対してＰＩ制御演算を行うことでｑ軸電流指令Ｉqrefを生成し、２相／３相変換部７（指令値座標変換部）に出力する、また、２相／３相変換部７には、後述する出力電圧飽和補償部８（ｄｑ軸指令値出力部）によって生成されるｄ軸電流指令Ｉdrefが入力される。
【００１３】
２相／３相変換部７には電気角θｅが入力されており、２相／３相変換部７は電気角θｅに基づいて、ｄ，ｑ軸電流指令Ｉdref、Ｉqrefを３相電流指令Ｉuref，Ｉvref，Ｉwrefに変換すると、それらを減算器９ｕ，９ｖ，９ｗに出力する。また、減算器９ｕ，９ｖ，９ｗには、後述する３相電流選択部１０を介して与えられる３相電流Ｉｕ，Ｉｖ，Ｉｗが入力されており、減算器９ｕ，９ｖ，９ｗは、３相電流指令Ｉuref，Ｉvref，Ｉwrefと、３相電流Ｉｕ，Ｉｖ，Ｉｗとの差Ｉudev，Ｉvdev，Ｉwdevを電圧指令生成部１１に出力する。
【００１４】
電圧指令生成部１１は、上記電流の差Ｉudev，Ｉvdev，Ｉwdevに基づいて正弦波状の交流電圧を出力するように３相電圧指令Ｖｕ，Ｖｖ，Ｖｗを生成し、出力電圧飽和補償部８及びＰＷＭ波形形成部１２に出力する。ＰＷＭ波形形成部１２は、３相電圧指令Ｖｕ，Ｖｖ，Ｖｗに基づいて３相ＰＷＭ信号Ｕ±，Ｖ±，Ｗ±を生成し、インバータ回路１３（電力変換器）に出力する。インバータ回路１３は、例えばＩＧＢＴやＭＯＳＦＥＴ等のスイッチング素子を３相ブリッジ接続して構成されており、各相出力端子は、モータ１の各相巻線に接続されている。
【００１５】
電流検出器１４ｕ，１４ｖ，１４ｗ（電流検出部）は、インバータ回路１３の各相出力端子とモータ１の各相巻線との間に介挿されているように図示している。実際の電流検出器１４ｕ，１４ｖ，１４ｗは、インバータ回路１３の下アーム側に挿入されるシャント抵抗であり、図示の都合上電流センサのようなイメージで示している。電流検出器１４ｕ，１４ｖ，１４ｗにより検出された各相電流Ｉｕ，Ｉｖ，Ｉｗは、Ａ／Ｄ変換部１５を介してＡ／Ｄ変換されて３相電流選択部１０（制御相選択部）に出力される。
【００１６】
電流検出器１４はシャント抵抗であるため、ＰＷＭ制御によるインバータ回路１３のスイッチングパターンによっては、３相全ての電流が検出できない場合がある。そこで、３相電流選択部１０は、電流検出器１４により検出できた相の電流だけを減算器９に出力する。また、３相電流選択部１０は、３相電流のうち、電流検出器１４により直接検出できた２相，又は直接検出できなかった１相が何れであるかを示す信号（相電流制御選択指令）を電圧指令生成部１１に出力する。電圧指令生成部１１は、前記信号を受けて、電圧指令を、先ず直接検出できた２相の電流に対応するものだけについて演算する。そして、直接検出できなかった１相については、上記２相に対応する電圧指令から演算により間接的に求めるようにする。
【００１７】
出力電圧飽和補償部８は、インバータ回路１３に入力される駆動用の直流電源電圧Ｖdcのレベルをモニタしている。そして、上記電源電圧Ｖｄｃと、電圧指令生成部１１より入力される３相電圧指令Ｖｕ，Ｖｖ，Ｖｗとを比較し、３相電圧指令Ｖｕ，Ｖｖ，Ｖｗに基づきインバータ回路１３が出力する交流電圧振幅が、電源電圧Ｖdcを超えて波形が歪むことを防止するようにｄ軸電流指令Ｉdfrefを２相／３相変換部７に出力する。ｄ軸電流指令Ｉdfrefは、交流電圧振幅が歪むおそれがない限りゼロに設定されるが、３相電圧指令値の差電圧である線間電圧振幅がＶdcの一定割合に達すると、負の値に設定されて（制御指令）いわゆる進角制御（弱め磁束制御）が行われる。
【００１８】
図２は、電圧指令生成部１１の内部構成を１相分のみ示す機能ブロック図である。電圧指令生成部１１は、ＰＩ演算部２１（ＰＩ制御部），位相補償部２２（位置補正部），加算器２３で構成されている。ＰＩ演算部２１，位相補償部２２には、減算器９による電流の減算結果Ｉdevが入力され、ＰＩ演算部２１では、上記差分Ｉdevに対してＰＩ演算（Ｋｐ＋Ｋｉ／ｓ）を行う。ここで、
Ｋｐ：比例ゲイン，Ｋｉ：積分ゲイン，ｓ：微分演算子
である。一方、位相補償部２２では、上記差分Ｉdevに対して位相補償演算｛α・ｓｉｎ（θｍ）／ｓ｝を行う。ここで、
α：瞬時位相補償ゲイン
θｍ＝ａｔａｎ（Ｉdfref／Ｉqref）＋θｅ＋θuvw  …（１）
である。尚、θuvwは３相電流間の１２０度の位相差を付与するもので、Ｕ相を基準（０度）とするとＶ相の場合は−１２０度、Ｗ相の場合は−２４０度に設定される。そして、加算器２３は、ＰＩ演算部２１，位相補償部２２の演算結果を加算することで電圧指令Ｖ（ｕ，ｖ，ｗ）を出力する。
【００１９】
すなわち、電圧指令生成部１１より出力される電圧指令Ｖ（ｕ，ｖ，ｗ）は、次式により表わされる。
Ｖ（ｕ，ｖ，ｗ）＝Ｉdev・（Ｋｐ＋Ｋｉ／ｓ）
＋Ｉdev・｛α・ｓｉｎ（θｍ）／ｓ｝ …（２）
以上の構成において、インバータ回路１３を除く構成部分は、ＭＣＵ（Micro Control Unit）が実行するソフトウェア処理により実現されている。ＭＣＵは、その他、入出力ポート、シリアル通信回路、上述したＰＷＭ制御を行うためのタイマなどを備えている。
【００２０】
次に、本実施形態の作用について図３を参照して説明する。電流指令値について２相／３相変換を行うことによる作用については、特許文献１と同様であり、電圧指令生成部１１の作用を中心に説明する。電圧指令生成部１１では、図２及び（２）式で示すように、ＰＩ演算部２１の演算結果に対して、位相補償部２２による位相，ロータの回転位置θeに応じた電圧指令をフィードフォワード的に重畳している。つまり、フィードフォワード制御により位相θeに対する応答の大部分を補償した上で、補償しきれない僅かな制御量をＰＩ制御で埋めるような作用となる。この位相補償部２２の効果について、従来のＰＩ制御のみの場合と比較し説明する。
【００２１】
ＰＩ制御の場合、その比例ゲインＫｐ、積分ゲインＫｉの値や、制御ループのサンプリング周波数（電流制御周波数）によって制御対象の制御帯域が決定される。このため、例えばモータを高速で回転させる際に、制御帯域が電流指令値に対し充分でない場合が考えられる。図３（ａ）は、ある周波数についてＰＩ制御のみ行った場合のＵ相電流指令値Ｉuref（実線）とＵ相電流Ｉｕ（破線）との関係を示している。正弦波状に変化する指令値Ｉurefに対して実際の電流Ｉｕが追従できず、遅れが生じている。
【００２２】
ベクトル制御におけるｄｑ軸の電流制御では、電流指令が直流値であるため、過渡状態を除けばモータを高速で回転させる場合でも問題が発生し難いが、３相電流制御をＰＩ制御のみで行うと、制御帯域によってはこのような制御遅れが発生する。そこで、位相補償部２２は、ロータの回転位置θｅに応じた相電流指令値Ｉurefの変化に対して、位置θｅに応じた出力を、（２）式右辺第２項で、位相θeに応じたｓｉｎ（θｍ）（補正値）に比例して加えることで補償している。
【００２３】
また、位相θｅは、ｄ軸電流Ｉｄが負方向に増大している弱め磁束制御時などは進む傾向にあるため、（１）式の右辺第１項で補償している。このように位相θｅに応じた変化を出力にフィードフォワード的に与えることで、制御帯域よりも高い周波数の応答を可能としている（図３（ｂ）参照）。例えば、図３（ａ）に示すＡ点において、位相補償が無い場合、フィードバックの遅れのため電流を＋側に増加させるようＰＩ制御出力が演算されてしまうが、位相補償部２２による制御結果として｛α・ｓｉｎ（θm）／ｓ｝項の出力は電流を−側に増加させるように出力される。この結果、相電圧指令値Ｖｕは、遅延が発生しない方向に補正される。
【００２４】
また、（２）式における瞬時位相補償ゲインα（補償係数）は、モータ１の回転数ωｅに応じて変化させるようにする。これは、回転数ωｅが低い場合は電気角θｅに応じた電流指令値Ｉrefの変化が小さいため、ＰＩ制御のみでも応答性に問題ないことが多い。しかし、回転数ωｅが上昇すると、それに従い応答性が低下するため、図４に一例を示すように瞬時位相補償ゲインαを増加させることで、位相補償項の寄与を効果的に増加させる。この場合、回転数ωｅに応じて変化させる瞬時位相補償ゲインαを関数で与えたり、データテーブルとしてメモリに保持しておくなどすれば良い。
【００２５】
尚、ここまでの説明は、モータ１の電流指令値Ｉrefに、主に回転周波数の１次成分を反映させれば制御が良好になることを前提としている。しかし、モータによっては、誘起電圧やインダクタンスに高次の高調波成分が重畳されるものもあり、このような場合、さらに高い周波数（例えば、５次や７次など）に対する応答が求められる。例えば５次成分が顕著に表れる場合は、（２）式第２項の｛α・ｓｉｎ（θm）／ｓ｝を、
｛α・ｓｉｎ（５・θm）／ｓ｝としたものを、位相補償部２２の機能ブロックとして並列に追加する。すなわち、（２）式に替えて（３）式を用いる。
Ｖ（ｕ，ｖ，ｗ）＝Ｉdev・（Ｋｐ＋Ｋｉ／ｓ）
＋Ｉdev・｛α・ｓｉｎ（θｍ）／ｓ｝
＋Ｉdev・｛α・ｓｉｎ（５・θｍ）／ｓ｝…（３）
つまり、高次高調波の位相補償も並列して実行する。
【００２６】
次に、３相電流選択部１０の作用について説明する。一般に３相のモータ制御においては、ｄｑ軸のベクトル制御であっても、３相電流制御であっても３相の電流検出値が必要である。しかし、電流検出器のコストや検出アルゴリズムの制約から２相のみしか検出できない場合がるため、残りの１相は３相電流値の合計がゼロであることから演算にて求めることになる。
すると、上記の演算により誤差が拡大する可能性がある。例えば、実際の電流値が
Ｉｕ＝１０Ａ，Ｉｖ＝−５Ａ，Ｉｗ＝−５Ａであり、いまＵ相，Ｖ相が検出できるが、１Ａの誤差が乗っていることから、Ｉｕ＝１１Ａ，Ｉｖ＝−４Ａで検出したとする。この場合、Ｗ相電流Ｉｗを演算で求めると、Ｉｗ＝−７Ａとなるため、検出できた他の２相に比べて誤差が２倍に増加する。
【００２７】
このような事態を回避するため、３相電流選択部１０は、電圧指令生成部１１において、電圧指令を直接生成するために使用する相電流を、電流検出器１４（ｕ，ｖ，ｗ）で実際に検出できた２相を指定する信号を出力する。上記の例では、Ｕ相とＶ相のみについて図２に示す機能ブロックにより演算を行う。その結果、得られるのはＵ相とＶ相の電圧指令Ｖｕ，Ｖｖのみであるが、残ったＷ相の電圧指令Ｖｗについては、電圧指令Ｖｕ，Ｖｖとの合計がゼロであることから演算により求める。このように、実際に検出されている相電流のみを用いることで、電流検出器１４の誤差の影響が他の相へ拡大することが防止される。
【００２８】
以上のように本実施形態によれば、モータ制御装置は、位置検出部３によりロータの回転位置θｅを検出し、電流検出器１４によりモータ１の相電流Ｉｕ，Ｉｖ，Ｉｗを検出する。回転数制御部６，出力電圧飽和補償部８が、回転数指令ωrefや出力電圧の飽和を回避するための制御指令に応じて、ベクトル制御におけるｄ，ｑ軸電流指令値Ｉdref，Ｉqrefを出力すると、２相／３相変換部７は、ｄｑ軸電流指令値を、ロータの回転位置θｅに基づいて３相座標系の３相電流指令値Ｉuref，Ｉvref，Ｉwrefに変換する。
【００２９】
そして、電圧指令生成部１１は、電流検出器１４により検出される３相電流との偏差ＩdevについてＰＩ制御演算を行った結果と、偏差Ｉdevについて、ロータの回転位置θｅに応じて変動する補正値ｓｉｎ（θｍ）を乗じた結果とを加算して３相電圧指令Ｖｕ，Ｖｖ，Ｖｗを生成する。これにより、制御帯域が低い制御系においても、電流制御の追従性が良く、トルクリップル及び騒音の少ないモータ駆動制御を実現することができる。
また、位相補償部２２は、演算において補正値ｓｉｎ（θｍ）の重みを決定するための瞬時位相補償ゲインαを使用し、そのゲインαを、モータ１の回転数ωｅと同期して変化させるようにした。したがって、回転数ωｅが上昇することに従い制御応答性が低下することを防止し、位相補償項の寄与を効果的に増加させることができる。
【００３０】
また、３相電流選択部１０は、３相電流のうち、電流検出器１４により検出できた相の電流について電圧指令を生成させ、電流検出器１４により検出できなかった相の電圧指令については、生成させた電圧指令に基づき演算により生成させるので、電流検出器１４の誤差の影響が他の相へ拡大することを防止できる。この場合、３相電流選択部１０は、ＰＷＭ制御による所定の通電パターンに従って電流の検出相が変化する際に、電流検出器１４により検出された２相について電圧指令を生成させるので、電流検出器１４として３シャント方式の抵抗を用いる場合の誤差を低減できる。
【００３１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これらの新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
瞬時位相補償ゲインαを、図４とは異なるパターンで変化させても良い。また、瞬時位相補償ゲインαを、ロータの回転位置と同期して変化させたり、或いは回転数と前記回転位置との双方の変化に応じて変化させても良い。
【００３２】
また、瞬時位相補償ゲインαを、一定の値にしても良い。この場合、電圧指令生成部１１に推定回転数ωｅを入力する必要はない。
インバータ回路の下アーム側に各相のシャント抵抗を挿入することに替えて、インバータ回路の直流部にシャント抵抗を１つだけ挿入しても良い。但しこの場合、１ＰＷＭ周期内で２相の電流が検出可能となるように、３相ＰＷＭパルスの位相を調整する。
また、例えばＣＴのような電流センサを使用する場合は、２相にのみ配置すれば良い。
更に、電流センサを３相全てに配置する場合には、３相電流選択部１０は不要である。
出力電圧飽和補償部８は、必要に応じて設ければ良い。出力電圧飽和補償部８が不要である場合、ｄ軸電流指令Ｉdrefについては、例えばモータの回転数指令に応じて、低／中回転数領域ではゼロとし、高回転数領域では負の値に設定するように、切り替える構成を配置すれば良い。
位置検出部は、位置センサを使用するものに限らず、例えばモータの誘起電圧を検出して回転位置を推定するものでも良い。すなわち、位置センサレス制御を行う制御装置に適用しても良い。
【符号の説明】
【００３３】
図面中、１はモータ、２は位置センサ（位置検出部）、３は位置検出部、６は回転数制御部（ｄｑ軸指令値出力部）、７は２相／３相変換部（指令値座標変換部）、８は出力電圧飽和補償部（ｄｑ軸指令値出力部）、１０は３相電流選択部（制御相選択部）、１１は電圧指令生成部、１３はインバータ回路（電力変換器）、１４は電流検出器（電流検出部）、２１はＰＩ演算部（ＰＩ制御部）、２２は位相補償部（位置補正部）を示す。
【図１】
2013172550.tif 000003
【図２】
2013172550.tif 000004
【図３】
2013172550.tif 000005
【図４】
2013172550.tif 000006