(57)【特許請求の範囲】
【請求項１】
電流指令値と、電流センサによる検出電流値から、電流制御部によって電圧指令値を生成する制御装置において、
前記電圧指令値をプラントモデル部へ入力して仮想電流値を演算し、仮想電流値は座標変換部を介して周期外乱オブザーバに入力して、周期外乱オブザーバにて補償値を算出し、算出された補償値を座標逆変換部を介して前記検出電流値に重畳して、電流センサの検出電流値を補正することを特徴とした制御装置。
【請求項２】
オフセット誤差演算部とゲイン誤差演算部を有する電流センサ誤差推定部を設け、前記検出電流値と前記補償値の重畳された値と、前記検出電流値をそれぞれオフセット誤差演算部とゲイン誤差演算部に入力してオフセット誤差とゲイン誤差を算出し、算出された各誤差信号に基づいて前記電流センサの誤差の推定を行うことを特徴とした請求項１記載の制御装置。
【請求項３】
前記電流センサの出力側に電流誤差演算部を設け、前記電流センサ誤差推定部の出力側にスイッチを介して電流センサ誤差推定値を保存するメモリを設け、前記周期外乱オブザーバによる補償値の出力側にスイッチを接続し、前記メモリに保存された電流センサ誤差推定値と周期外乱オブザーバによる補償値を切替えて出力するよう構成し、
前記電流誤差演算部は、前記メモリに接続されたスイッチがオン状態となったときメモリに保存された電流センサ誤差推定値に基づいて検出電流値を補正することを特徴とした請求項２記載の制御装置。
【請求項４】
電流指令値と、電流センサによる検出電流値から、電流制御部によって電圧指令値を生成する制御装置において、
前記電流センサは２相検出とし、電流センサの出力側に電流誤差演算部を設け、前記電圧指令値をプラントモデル部へ入力して仮想電流値を演算し、前記仮想電流値は関数成分検出部を介して周期外乱オブザーバに入力し、この周期外乱オブザーバにて算出された補償値と前記仮想電流値を補償値／誤差変換部へ入力して電流センサ誤差推定値を算出し、この電流センサ誤差推定値を前記電流誤差演算部に入力して、電流センサの検出電流値を補正することを特徴とした制御装置。
【請求項５】
前記周期外乱オブザーバの出力側は、スイッチを介して前記電流誤差演算部に接続すると共に、周期外乱オブザーバの出力側に補償値を保存するメモリを設け、振動の抑制制御が収束したとき、前記メモリに保存された補償値に基づいて検出電流値を補正することを特徴とした請求項４記載の制御装置
【請求項６】
前記電流指令値をトルク制御指令値に基づいて生成すると共に、前記電流センサの出力側に電流誤差演算部を設け、
前記プラントモデル部が、さらに前記仮想電流値に基づき出力トルクの推定値を出力し、
前記電流誤差演算部が、前記プラントモデル部から出力された出力トルクの推定値と前記トルク指令値とを比較して検出電流値の誤差を低減する補正を行うことを特徴とする請求項１又は２記載の制御装置。
【請求項７】
前記電流指令値をトルク制御指令値に基づいて生成し、
前記プラントモデル部が、さらに前記仮想電流値に基づき出力トルクの推定値を出力し、
前記電流誤差演算部が、前記プラントモデル部から出力された出力トルクの推定値と前記トルク指令値とを比較して検出電流値の誤差を低減する補正を行うことを特徴とする請求項４記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電流センサの誤差補正機能を備えた制御装置に関するものである。
【背景技術】
【０００２】
周期外乱の発生抑制制御としては、受変電設備での電力系統制御、ロボットによる位置決め制御、ダイナモメータシステムの軸トルク共振抑制、モータ筐体の振動抑制（電気自動車、エレベータなどの乗り心地に関連するもの）等が存在し、これら各製品での周期外乱を高精度に抑制することが要望されている。
【０００３】
例えば、モータは原理的にトルクリプルを発生し、振動、騒音、乗り心地への悪影響、電気・機械共振等の種々の問題を引き起こす。特に、埋込磁石形のＰＭモータは、コギングトルクリプルとリラクタンストルクリプルが複合的に発生する。その対策として、トルクリプルを抑制する制御方式として周期外乱オブザーバ補償法が提案されている。
【０００４】
図８は、特許文献１及び非特許文献によって公知となっている周期外乱オブザーバのn次トルクリプル周波数成分に関する制御ブロック図を示したものである。
１はトルクリプル補償値演算部で、正弦波／余弦波の制御指令ｒn(通常は０)と周期外乱オブザーバ３による推定値dTA^n, dTB^nとの差分にそれぞれ正弦波／余弦波値を乗算してそれを加算することでトルクリプル補償指令Tc*nを生成し制御対象２に出力される。制御対象２では、周期の外乱（以下周期外乱dTnという）が発生することがある。例えば、制御対象がモータであればコギングトルなどによる回転数に同期した外乱であるトルクリプルがこれに相当し、振動や騒音の要因となる。
【０００５】
周期外乱オブザーバ３は周期外乱dTnを抑制するもので、周波数成分毎に複素ベクトルで表現したシステム同定モデルを外乱オブザーバの逆システムモデルを用いることで、制御対象とする周波数の外乱を直接的に推定して補償する。
これにより比較的単純な制御構成でありながら、対象とした周波数に対しては次数に関係なく高い抑制効果が得られる。
【０００６】
システム同定モデルＰ^nの取得に関して、制御に先立って制御対象のプラントＰn（＝ＰAn+jＰBn）に対して予めシステム同定を行い、１次元複素ベクトルの形で（１）式として表現する。
Ｐ^n＝Ｐ^An+jＰ^Bn                …（１）
ただし、添字のnはn次成分、変数は何れもＸn＝ＸAn＋jＸBnと表現される複素ベクトルである。
【０００７】
例えば、１〜１０００Ｈｚまでのシステム同定結果を１Ｈｚ毎に複素ベクトルで表現した場合、１０００個の１次元複素ベクトルの要素からなるテーブルでシステムを表現できる。または、同定結果を数式化してシステムを表現することも可能である。何れの手法も、特定の周波数成分については簡素な１次元複素ベクトルでシステムモデルの表現は可能となる。
なお、システム同定モデルに限らず文中記載のＰ^n，ｒn，dTn，dT^n，Ｔnも
Ｘn＝ＸAn＋jＸBnと表現される複素ベクトルである。
【０００８】
モータのトルクリプルは回転位相θ［ｒａｄ］に準じて周期的に発生する外乱であることから、周期外乱オブザーバ３の制御としてはトルク脈動周波数成分抽出手段を用いて任意次数ｎ（電気的回転周波数の整数倍）の余弦係数TAn，正弦係数TBnに変換する。周波数成分の厳密な計測手段にはフーリエ変換などがあるが、図８では簡易性を重視し、プラント出力に対してフーリエ変換を簡易化した低域通過フィルタＧF(s)を通すことで、周期外乱dTnの抑制対象とする周波数成分を抽出する。これに上記抽出したシステム同定モデルの逆数Ｐ^n-1で表現される逆システムを乗算し、低域通過フィルタＧF(s)を通した制御指令値との差分から周期外乱dTnを推定し、周期外乱推定値dT^n（＝dT^An +jdT^Bn）としてトルクリプル補償値演算部１に出力して制御指令ｒnから差っ引いて周期外乱dTnを抑制する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】国際公開ＷＯ２０１０／０２４１９５Ａ１
【非特許文献】
【００１０】
【非特許文献１】複素ベクトル表現を用いた周期外乱オブザーバに基づくＰＭモータのトルクリプル抑制制御法、電気学会論文誌Ｄ、Vol.132, No.1.ｐ.84-93(2012)
【発明の概要】
【発明が解決しようとする課題】
【００１１】
制御装置としてのインバータ駆動の装置における周期外乱の発生要因は多々あるが、電流センサのオフセットおよびゲイン誤差もその一つである。オフセット誤差は主に同期周波数の１ｆに、ゲイン誤差は主に２ｆの周期外乱を発生させる。
【００１２】
本発明が目的とするところは、電流センサ誤差のゲインおよびオフセットの誤差補正機能を備えた制御装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明の請求項１は、電流指令値と、電流センサによる検出電流値から、電流制御部によって電圧指令値を生成する制御装置において、
前記電圧指令値をプラントモデル部へ入力して仮想電流値を演算し、仮想電流値は座標変換部を介して周期外乱オブザーバに入力して、周期外乱オブザーバにて補償値を算出し、算出された補償値を座標逆変換部を介して前記検出電流値に重畳して、電流センサの検出電流値を補正することを特徴としたものである。
【００１４】
本発明の請求項２は、オフセット誤差演算部とゲイン誤差演算部を有する電流センサ誤差推定部を設け、前記検出電流値と前記補償値の重畳された値と、前記検出電流値をそれぞれオフセット誤差演算部とゲイン誤差演算部に入力してオフセット誤差とゲイン誤差を算出し、算出された各誤差信号に基づいて前記電流センサの誤差の推定をおこなうことを特徴としたものである。
【００１５】
本発明の請求項３は、前記電流センサの出力側に電流誤差演算部を設け、前記電流センサ誤差推定部の出力側にスイッチを介して電流センサ誤差推定値を保存するメモリを設け、前記周期外乱オブザーバによる補償値の出力側にスイッチを接続し、前記メモリに保存された電流センサ誤差推定値と周期外乱オブザーバによる補償値を切替えて出力するよう構成し、前記電流誤差演算部は、前記メモリに接続されたスイッチがオン状態となったときメモリに保存された電流センサ誤差推定値に基づいて検出電流値を補正することを特徴としたものである。
【００１６】
本発明の請求項４は、電流指令値と、電流センサによる検出電流値から、電流制御部によって電圧指令値を生成する制御装置において、
前記電流センサは２相検出とし、電流センサの出力側に電流誤差演算部を設け、前記電圧指令値をプラントモデル部へ入力して仮想電流値を演算し、前記仮想電流値は関数成分検出部を介して周期外乱オブザーバに入力し、この周期外乱オブザーバにて算出された補償値と前記仮想電流値を補償値／誤差変換部へ入力して電流センサ誤差推定値を算出し、この電流センサ誤差推定値を前記電流誤差演算部に入力して、電流センサの検出電流値を補正することを特徴としたものである。
【００１７】
本発明の請求項５は、前記周期外乱オブザーバの出力側は、スイッチを介して前記電流誤差演算部に接続すると共に、周期外乱オブザーバの出力側に補償値を保存するメモリを設け、振動の抑制制御が収束したとき、前記メモリに保存された補償値に基づいて検出電流値を補正することを特徴としたものである。
【００１８】
本発明の請求項６は、前記電流指令値をトルク制御指令値に基づいて生成すると共に、前記電流センサの出力側に電流誤差演算部を設け、前記プラントモデル部が、さらに前記仮想電流値に基づき出力トルクの推定値を出力し、前記電流誤差演算部が、前記プラントモデル部から出力された出力トルクの推定値と前記トルク指令値とを比較して検出電流値の誤差を低減する補正を行うことを特徴としたものである。
【００１９】
本発明の請求項７は、前記電流指令値をトルク制御指令値に基づいて生成し、前記プラントモデル部が、さらに前記仮想電流値に基づき出力トルクの推定値を出力し、前記電流誤差演算部が、前記プラントモデル部から出力された出力トルクの推定値と前記トルク指令値とを比較して検出電流値の誤差を低減する補正を行うことを特徴としたものである。
【発明の効果】
【００２０】
以上のとおり、本発明によれば、電流センサのゲインおよびオフセットの誤差を補正することが可能となるものである。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態を示す電流検出誤差補正の制御ブロック図。
【図２】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図３】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図４】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図５】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図６】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図７】本発明の他の実施例による電流検出誤差補正の制御ブロック図。
【図８】周期外乱オブザーバ制御ブロック図。
【発明を実施するための形態】
【００２２】
本発明の説明に先立って、電流センサ誤差によるidq電流への影響と、対象がモータである場合のトルクへの影響について説明する。
なお、インバータ駆動において、電流制御のための３相交流電流検出方法については、３相それぞれに検出器を設ける場合と２相に検出器を設けて残りを演算から求める２つの場合がある。それぞれの形態について、センサ誤差の影響に若干の差異があるため、分けて説明する。
１−１．  ３相検知におけるセンサ誤差の影響について
３相検知方式における、電流センサのオフセット及びゲイン誤差によるidqおよびトルクへの影響は次の通りである。
先ず、一般的に電流ｉu，ｉv，ｉwからidqへのdq座標変換式は（２）式に表せる。ここでCnθ、Snθはcos(nθ)，sin(nθ)を示す。
【００２３】
【数１】
0005929863.tif 000002
【００２４】
ただし、φを位相角、Ｉを電流ピーク値として電流ｉu，ｉv，ｉwをそれぞれ（３）式とする。
【００２５】
【数２】
0005929863.tif 000003
【００２６】
次にオフセット誤差△ｉu，△ｉv，△ｉwとゲイン誤差α、β、γが生じているとして検出誤差のある３相電流ｉ´u，ｉ´v，ｉ´wを（４）式で表す。
【００２７】
【数３】
0005929863.tif 000004
【００２８】
（２）〜（４）式からオフセット及びゲイン誤差の存在するid´，iq´に関して（５）式に展開することができる。
【００２９】
【数４】
0005929863.tif 000005
【００３０】
（５）式は回転同期周波数１ｆの項をｉｄ1f，ｉｑ1f、２ｆの項をｉｄ2f，ｉｑ2f、定数項をDd，Dqとして（６）式で表すことができる。
【００３１】
【数５】
0005929863.tif 000006
【００３２】
以上よりidqに対して（５）（６）式からオフセット誤差は同期周波数１fの振動を発生させ、ゲイン誤差は２fの振動および直流成分を発生させることがわかる。
１−２．  ２相検知におけるセンサ誤差の影響について
次に２相検知方式における、電流センサのオフセット及びゲイン誤差によるidq およびトルクへの影響について説明する。
検出相はU，V相とした2相検知時のｉu，ｉvからid，iqへのdq座標変換式は（７）式に表せる。
【００３３】
【数６】
0005929863.tif 000007
【００３４】
次にオフセット誤差△ｉu，△ｉvにゲイン誤差α、βが存在するとき誤差によるＵ，Ｖ相の影響は（４）式と同様になる。ただし、ｉwについてはｉuとｉvか
ら（８）式で算出される。
【００３５】
【数７】
0005929863.tif 000008
【００３６】
（３），（４），（７），（８）式からオフセットおよびゲイン誤差の存在するid´，
iq´'に関して展開すると（９）式となる。また（９）式も（６）式として表すことができる。
【００３７】
【数８】
0005929863.tif 000009
【００３８】
以上より２相検知の場合においても、idqに対して（６）（９）式からオフセット誤差は同期周波数１fの振動を発生させ、ゲイン誤差は２fの振動および直流成分を発生させることがわかる。
２−１．  センサ誤差によるトルクへの影響について
適用対象がモータである場合、この振動状態のidq によるトルクへの影響について説明する。
（６）式のidqが通電されているとして、PMモータの一般的なトルク式である（１０）式から出力トルクを（１１）式と表すことができる。
【００３９】
【数９】
0005929863.tif 000010
【００４０】
【数１０】
0005929863.tif 000011
【００４１】
ここで、Ld：d軸インダクタンス、Lq：q軸インダクタンス、Φ：磁束鎖交数である。
【００４２】
このとき、id×iq項において１f×１fの乗算では（１２）式より２fを、２f×１fの乗算では（１３）式より１，３fを、２f×２fの乗算では（１２）式より４fを生じるため、idq自体の１，２fに加えて高次トルクリプルも発生する。
【００４３】
（ａ）． nf×nfの乗算に関して、Ａ〜Ｅを定数として
【００４４】
【数１１】
0005929863.tif 000012
【００４５】
（ｂ）． nf×mfの乗算に関して、
【００４６】
【数１２】
0005929863.tif 000013
【００４７】
以上のことをまとめると、周期外乱を低減する手法として特許文献１や非特許文献１において周期外乱オブザーバなどで提案されている。これら従来の手法によれば、例えば制御対象がモータである場合、トルクを制御対象として補償信号を生成してトルクリプルを抑制する。これによりトルクリプルは低減可能であるが、外部にトルクセンサを設置する必要がある。制御機器内部のセンサ誤差が要因であるので、センサゲインとオフセットもしくは検出電流を適切に調整出来れば、余計な計測器を用いることなくトルクリプルを低減できると考えられる。
【００４８】
また（１１）式のとおり、トルクには１，２f以上の高次トルクリプルも発生し、これをトルク補償にて抑制するには周期外乱オブザーバPDOの対象周波数に１，２fに加えて３，４fも加えなければならず、演算負荷が増大する。
【００４９】
そこで本発明では、トルクセンサを用いず演算負荷の増加も抑えて、電流センサ誤差による周期外乱の抑制を行うものである。
【００５０】
なお、上記の電流センサによる振動発生はインバータとモータの組み合わせに限らず、電流センサを用いた制御機器一般（電力系統機器など）に当てはまる問題である。よって、以下で示す各実施例はインバータとモータの例で説明するが、一般的な制御機器に対して適用可能なものである。
【実施例１】
【００５１】
図１は、電流検出誤差補正の制御ブロック図を示したものである。１は制御装置となるインバータ、２は制御対象となるモータ、３は周期外乱オブザーバである。インバータ１は、トルク指令値Ｔ*をｄ，ｑ軸の電流指令値ｉ*dq（ｉd，ｉq）に変換する変換部１１と、この変換部の出力ｉ*dqと電流センサ１５及び３相／２相の座標変換部１４を介して検出された信号ｉdqとの差分に基づいて電圧指令値ｖdqrefを算出する電流制御部１２を有している。
【００５２】
４はプラントモデル部、５は座標変換部、６は座標逆変換部、７は回転位置センサで、エンコーダ波形abzからロータ回転角度θと回転角速度ωを検出し、回転角度θは座標変換部５と座標逆変換部６及び３相／２相変換部１４に出力し、角速度ωは周期外乱オブザーバ３へ出力する。なお、周期外乱オブザーバにおけるGFはローパスフィルタ、ｄｉdqcは補償ｉd，ｉq値、ｄｉ*dqnは補償ｉd，ｉq指令値である。
【００５３】
プラントモデル部４は、電流制御部１２の出力ｖdqref指令を入力してモータの回路方程式により仮想電流値ｉ^dq（ｉd，ｉq）を算出し、これを振動抑制対象とする。電流センサに誤差が生じている場合、電流制御部１２の応答範囲内においては検出したｉdq上の振動を電流制御部１２が抑制する。振動分はｖdqref指令に重畳され、これにより出力電流が振動することで周期外乱となって現れる。このためインバータ内部においてｉdqに振動は観測されない。しかし、ｖdqref指令をプラントモデル部４の回路方程式を通すことで振動状態の仮想電流値ｉ^dqの観測が可能となる。プラントモデル部４における回路方程式は、対象がPMモータである場合は（１４）式を用いる。
【００５４】
【数１３】
0005929863.tif 000014
【００５５】
ここで、Ｒ：電気子抵抗、Ld：d軸インダクタンス、Lq：q軸インダクタンス、Φ：磁束鎖交数である。
【００５６】
プラントモデル部４における回路方程式に用いるパラメータ精度については、高精度なものは必要ではなく周期外乱オブザーバ３のロバスト性範囲内であれば良い。このため設計値などを適用し、周期外乱オブザーバ３の内部のシステムモデルもこれに従いあらかじめ計算可能であり、実測などによる正確な取得は必ずしも必要ではない。
【００５７】
次に仮想電流値ｉ^dqの対象周波数成分抽出のために座標変換部５では（１５）式の高調波dq変換を行う。
【００５８】
【数１４】
0005929863.tif 000015
【００５９】
電流id，iqが常に直交することを利用し、周期外乱オブザーバ３で抑制対象とする複素数形式の周波数成分にはidn，iqnをそれぞれ実部、虚部に設定し、
ｉdqn＝idn＋ｊiqnとして扱う。ここからは通常の周期外乱オブザーバ３の制御則に従い補償値を算出する。
最後に座標逆変換部６では、補償値を（１６）式の座標系逆変換によりdq座標系に変換する。
【００６０】
【数１５】
0005929863.tif 000016
【００６１】
これにより得られる補償電流検出値didqcを検出電流ｉdqに重畳して補償値
ｉdq´とし、更にｉ*dqとの差分を得て電流制御部１２に入力する。
【００６２】
したがって、この実施例によれば、電流センサ誤差による周期外乱を低減することで検出電流値を直接補償することが可能となる。
【実施例２】
【００６３】
図２は第２の実施例を示した電流検出誤差補正のブロック図を示したものである。図１で示す第１の実施例では振動抑制は達成できるが、電流センサの誤差値を直接求めることはできない。センサ誤差が頻繁に変動しない場合などは誤差値を学習し、センサの出力に対して直接補正を行った方が演算負荷、制御応答性の面から有用であることから、この実施例は図１の機能に電流センサ誤差の誤差値を詳細に推定する機能を付加したものである。
【００６４】
図２において２０は電流センサ誤差推定部で、オフセット誤差演算部２１とゲイン誤差演算部２２を備えている。なお、周期外乱オブザーバ３０には、図１で示す変換部５，６が含まれた電流センサ誤差補償用の周期外乱オブザーバとなっており、また、８は２相／３相の座標変換部である。
【００６５】
図２に示す制御ブロック図により、電流ｉd，ｉqの補償値ｉdq´と電流センサ１５の出力で補正前のｉuvwsens値を比較することでセンサ誤差を推定する。オフセット誤差演算部２１では、十分に振動が抑制されセンサ誤差を補正している状態において、電流ｉuvwsensと座標変換部８により３相に変換したｉdq´に対し、その直流成分と１f成分の絶対値を抽出する。十分にセンサ誤差が補正された状態では、ｉdq´にセンサ誤差は生じなく、逆にｉuvwsensは真値にセンサ誤差が生じた状態で観測される。よって両者を比較することでセンサ誤差を推定することが可能である。オフセット誤差については両者の差分をとることで得られる。
また、ゲイン誤差演算部２２についても同様の演算を行い、ゲイン誤差については除算により誤差値を求める。
【００６６】
したがって、この実施例によれば、センサ誤差が頻繁に変動しない場合などでは誤差値を学習し、求まった誤差値に基づいて電流センサ１５の検出値に対して直接補正を加えることで、演算負荷の軽減、制御の応答性の向上が図られるものである。
【実施例３】
【００６７】
図３は第３の実施例を示した電流検出誤差補正の制御ブロック図を示したものである。
図２で示した実施例において、電流センサ誤差を推定して直接電流センサ１５の出力が補正できれば、周期外乱オブザーバ３０を常に動作させる必要はない。よって実施例３では、電流センサ誤差補償用の周期外乱オブザーバ３０による補償電流値を用いるか、メモリに保存した誤差推定値により直接センサ出力に補正を行うかをスイッチにより切り替えるように構成したものである。
【００６８】
図３において、９はメモリ、１６は電流誤差演算部、ＳＷ１〜ＳＷ３はスイッチである。電流センサ誤差推定部２０による誤差値の学習により、センサ誤差が変動しないと推定されたときのスイッチＳＷ２，ＳＷ３をオン状態にして誤差値をメモリ９に記憶する。インバータにおける電流誤差演算部１６は、メモリ９に記憶された推定誤差値を参照して電流センサ１５の出力値ｉuvwsensに対する補正演算を実行して座標変換部１４に出力する。
【００６９】
スイッチＳＷ２，ＳＷ３がオン状態のときには、スイッチＳＷ１がオフ状態となっており、したがって周期外乱オブザーバ３０からの電流ｉd，ｉqの補償値ｄｉdqcはインバータには入力されず、座標変換部１４の出力ｉdqが入力されて指令値ｉ*dqとの差分が得られる。
【００７０】
一方、センサ誤差が頻繁に発生して振動が十分に抑制されていない場合では
スイッチＳＷ２，ＳＷ３はオフ状態となり、スイッチＳＷ１がオン状態となる。
この状態では、周期外乱オブザーバ３０からの補償値ｄｉdqcと検出値ｉdqとの差演算を行ってｉdq´を求め、このｉdq´と指令値ｉ*dqとの差分が得られる。
【００７１】
したがって、この実施例によれば、一度電流センサ誤差が推定出来れば、以降は演算負荷を低減させることができる。同時に、補償の応答性に関して周期外乱オブザーバによる出力の補償値では周期外乱オブザーバの応答性により限界があるが、誤差推定値により直接補償すれば応答良く電流センサ誤差を補正できるものである。
【実施例４】
【００７２】
前記各実施例では、電流センサの検出相数については３相検出の例（３相検知のみが有効な手法ではなく２相検知時でも適用可能である）であるが、２相検知の場合には振動抑制の補償値からセンサ誤差値を直接推定可能となる。
【００７３】
汎用的な制御機器においては、コスト面から電流センサは２相検知である場合が多い。２相検知の場合、直接センサ誤差値が得られる点において有用である。
【００７４】
図４で示す第４の実施例において１０は関数成分検出部で、プラントモデル部４の出力ｉ^qを抑制対象として入力して周期外乱オブザーバ３に出力する。また、ｉ^qは補償値を誤差分に変換する補償／誤差変換部６ａにも入力され、補償／誤差変換部６ａから電流誤差演算部１６に対して補正信号が出力される。
【００７５】
図４の構成に基づき、ｉ^q を抑制対象として周期外乱オブザーバを適用すると、１fに対する補償値diqc,1fはdiqa1, diqb1を定数として（１７）式の形式で出力される。
オフセット誤差について（９）式との係数比較により（１８）式を導く。
【００７６】
【数１６】
0005929863.tif 000017
【００７７】
【数１７】
0005929863.tif 000018
【００７８】
同様に２fに対する補償値diqc,2fはdiqa2, diqb2を定数として（１９）式の形式で出力される。
ゲイン誤差について（９）式との係数比較により（２１）式を導く。ただし、この時ゲイン誤差に平衡分はなく、（２０）式の条件を満たしているものとする。
（２０）式の条件を非平衡分と平衡分が混在する場合に適用すると、非平衡分の誤差は補償されて振動は抑制されるが平衡分の直流誤差が残留する。なお、ここで、平衡誤差とは、各センサの同一方向誤差（2つのセンサ誤差が±ｘ％と同じ）と、非平衡誤差を各センサの異方向誤差（2つのセンサ誤差が＋ｘ％，−ｙ％と異なる）と定義する。
【００７９】
【数１８】
0005929863.tif 000019
【００８０】
【数１９】
0005929863.tif 000020
【００８１】
【数２０】
0005929863.tif 000021
【００８２】
（１８），（２１）式により周期外乱オブザーバ３出力diqcnの補償値を変換部６ａによって変換することでセンサ誤差値を求め、センサ出力の検出値に対して直接補正を行いセンサ誤差による周期外乱を抑制する。なお、本実施例ではＵ，Ｖ相検知について説明したが、それ以外の相の組み合わせでは（９）式の形態が変わるのみで基本的な手法は同様である。
また、上記ではq軸を抑制対象としたが、d軸としても同様に行える。
【００８３】
したがって、この実施例によれば、電流センサ誤差によって周期外乱が発生する制御対象に対し、２相検知式の制御器において電流センサ誤差による振動を抑制するセンサ誤差値の推定機能を備えたことで、直接に電流センサ誤差の推定が可能となるものである。
【実施例５】
【００８４】
図４で示した実施例において、電流センサ誤差を推定して直接電流センサ１５の出力が補正できれば、周期外乱オブザーバ３を常に動作させる必要はない。よって実施例５では、周期外乱オブザーバ３による補償電流値を用いるか、この補償電流値をメモリに保存した固定値を適用するかスイッチＳＷにより切替えるように構成したものである。
【００８５】
図５はこの実施例の周期外乱オブザーバの制御ブロックを示したもので、電流センサ誤差補償用の周期外乱オブザーバ３０ａには、図４で示す関数成分検出部１０と変換部６ａの機能が組み込まれている。周期外乱オブザーバ３０ａで算出した誤差推定値（オフセット誤差、ゲイン誤差）はメモリ９に記憶されると共に、スイッチＳＷの接点ｂを通して電流誤差演算部１６に入力される。
【００８６】
一方、メモリ９に記憶された誤差推定値は、スイッチＳＷの接点ａを通して電流誤差演算部１６に入力される。スイッチＳＷは、振動の抑制制御が収束されたと判断されたときに、接点ｂより接点ａ側に切り替わる。
【００８７】
したがって、この実施例によれば、一度電流センサ誤差が推定出来れば、以降は演算負荷を低減させることができる。同時に、補償の応答性に関して周期外乱オブザーバ出力の補償値では周期外乱オブザーバの応答性には限界があるが、誤差推定値により直接補償すれば応答良く電流センサ誤差を補正することが可能となる。
【実施例６】
【００８８】
この実施例は、センサ誤差による平均トルクに与える影響を補正するものである。実施例１〜４においては、ゲイン誤差の平衡誤差が平均トルクに与える影響については振動を伴わないため、補正を行うことができない。また実施例１（図１）の手法では（５）式で示したゲイン誤差による直流誤差については補正されない。
【００８９】
第６の実施例は、センサ誤差による平均トルクに与える影響も補正するものである。図６は、図１で示す実施例１に平均トルク補正機能を付加した場合を示したものであり、図７は、図４で実施例４に平均トルク補正機能を付加した場合を示したもので、図６，７に設けられた電流誤差演算部１６ａ，１６ｂが図１及び図４と異なる部分である。
【００９０】
図６，図７において、先ず、モータの回路方程式に適用する各パラメータ精度が平均トルクに対して十分とする。プラントモデル部４の回路方程式から得られる仮想電流値ｉ^dq値を（１０）式に適用すれば、出力トルクＴをＴ＾として推定することができる。出力トルクＴ＾とトルク指令値Ｔ*を比較して誤差を低減するように電流センサ全相のゲインに対して補正を行う。誤差低減について例えば図６に示すＰＩ制御部４０を適用する。なお、この誤差低減演算についてはＰＩ演算以外の手法を用いても達成可能である。
【００９１】
したがって、この実施例によれば、電流センサによる振動を抑制した上、平均トルクに影響を与えるゲインの平衡誤差の補正が可能となるものである。
【符号の説明】
【００９２】
１…  インバータ（制御装置）
２…  モータ（制御対象）
３，３０…  周期外乱オブザーバ
４…  プラントモデル部
５…  座標変換部
６…  座標逆変換部
７…  回転位置センサ
１０…  関数成分検出部
１５…  電流センサ
１６…  電流誤差演算部
２０…  電流センサ誤差推定部
２１…  オフセット誤差演算部
２２…  ゲイン誤差演算部
【図１】
0005929863.tif 000022
【図２】
0005929863.tif 000023
【図３】
0005929863.tif 000024
【図４】
0005929863.tif 000025
【図５】
0005929863.tif 000026
【図６】
0005929863.tif 000027
【図７】
0005929863.tif 000028
【図８】
0005929863.tif 000029