(58)【調査した分野】(Int.Cl.,DB名)
永久磁石形同期電動機の固定子巻線に高周波交番電圧を印加したときの電流を検出して前記電動機の回転子の磁極位置を推定する機能を備えた制御装置であって、前記電動機の電流及び端子電圧をベクトルとしてとらえ、前記電流及び端子電圧を、前記電動機の回転子磁極方向に平行な軸及びその直交軸であるd,q軸から推定した直交回転座標系のγ,δ軸上で制御するようにした制御装置において、
前記固定子巻線に前記高周波交番電圧を印加する方向軸及びその直交軸であるx,y軸を前記制御装置内に推定し、
前記x軸に高周波交番電圧を重畳する手段と、
前記電動機のγ軸電流、δ軸電流、及び、前記γ,δ軸と前記x,y軸との角度差からy軸高周波電流振幅を検出する手段と、
前記y軸高周波電流振幅から前記回転子速度及び前記磁極位置を演算する手段と、
前記電動機のトルク相当値から前記角度差を演算する角度差演算器と、
前記角度差演算器を調整する角度差演算器調整手段と、
を備え、
前記角度差演算器調整手段は、
前記電動機の電流、端子電圧相当値、及び、前記回転子速度から位置推定誤差を演算する位置推定誤差演算手段と、
前記位置推定誤差の演算値から前記角度差を演算する角度差調節器と、
前記トルク相当値と前記角度差とから前記角度差演算器の調整値を演算する角度差演算器調整部と、
を備え、
前記電動機の通常運転時には、前記角度差演算器により演算した角度差を用いて前記高周波交番電圧を生成し、前記角度差演算器の調整時には、前記角度差調節器により演算した角度差を用いて前記高周波交番電圧を生成することを特徴とする永久磁石形同期電動機の制御装置。
【発明の概要】
【発明が解決しようとする課題】
【0006】
非特許文献1の場合、位置演算誤差を非特許文献1の(14)式,(18)式によって求める際に、d,q軸高周波電流に応じた結合要素λを決定する(18)式中の係数k
1,k
2を適切に調整する必要があり、その調整作業は非常に煩雑である。
そこで、本発明の解決課題は、PMSMの位置演算誤差を容易に補償可能とした制御装置を提供することにある。
【課題を解決するための手段】
【0007】
上記課題を解決するため、請求項1に係る発明は、永久磁石形同期電動機の固定子巻線に高周波交番電圧を印加したときの電流を検出して前記電動機の回転子の磁極位置を推定する機能を備えた制御装置であって、前記電動機の電流及び端子電圧をベクトルとしてとらえ、前記電流及び端子電圧を、前記電動機の回転子磁極方向に平行な軸及びその直交軸であるd,q軸から推定した直交回転座標系のγ,δ軸上で制御するようにした制御装置において、
前記固定子巻線に前記高周波交番電圧を印加する方向軸及びその直交軸であるx,y軸を前記制御装置内に推定し、
前記x軸に高周波交番電圧を重畳する手段と、
前記電動機のγ軸電流、δ軸電流、及び、前記γ,δ軸と前記x,y軸との角度差からy軸高周波電流振幅を検出する手段と、
前記y軸高周波電流振幅から前記回転子速度及び前記磁極位置を演算する手段と、
前記電動機のトルク相当値から前記角度差を演算する角度差演算器と、
前記角度差演算器を調整する角度差演算器調整手段と、を備え、
前記角度差演算器調整手段は、
前記電動機の電流、端子電圧相当値、及び、前記回転子速度から位置推定誤差を演算する位置推定誤差演算手段と、
前記位置推定誤差の演算値から前記角度差を演算する角度差調節器と、
前記トルク相当値と前記角度差とから前記角度差演算器の調整値を演算する角度差演算器調整部と、を備え、
前記電動機の通常運転時には、前記角度差演算器により演算した角度差を用いて前記高周波交番電圧を生成し、前記角度差演算器の調整時には、前記角度差調節器により演算した角度差を用いて前記高周波交番電圧を生成することを特徴とする。
これにより、PMSMのセンサレス制御における位置推定誤差の補償軸を自動的かつ容易に調整することができる。
【0008】
請求項2に係る発明は、請求項1に記載した永久磁石形同期電動機の制御装置において、前記位置推定誤差演算手段は、前記電動機の電流、端子電圧相当値、及び、前記回転子速度から拡張誘起電圧を演算する手段と、前記拡張誘起電圧から前記位置推定誤差を演算する手段と、を備えたことを特徴とする。
【0009】
請求項3に係る発明は、請求項1に記載した永久磁石形同期電動機の制御装置において、前記位置推定誤差演算手段は、前記電動機の電流、端子電圧相当値、及び、前記回転子速度から拡張磁束を演算する手段と、前記拡張磁束から前記位置推定誤差を演算する手段と、を備えたことを特徴とする。
これにより、位置推定誤差の補償値を一層正確に求めることができる。
【0010】
請求項4に係る発明は、請求項1〜3の何れか1項に記載した永久磁石形同期電動機の制御装置において、前記角度差演算器は、前記角度差を前記トルク相当値の多項式により演算する手段を備え、前記角度差演算器調整手段は、前記トルク相当値と前記角度差とから前記多項式のパラメータを演算するパラメータ演算手段を備えたことを特徴とする。
【0011】
請求項5に係る発明は、請求項1〜3の何れか1項に記載した永久磁石形同期電動機の制御装置において、前記角度差演算器は、前記角度差を、前記トルク相当値を入力とする折れ線近似関数を用いて演算する手段を備え、前記角度差演算器調整手段は、前記角度差を前記トルク相当値の多項式によりモデル化し、前記トルク相当値と前記角度差とから前記多項式のパラメータを演算するパラメータ演算手段と、前記モデルに基づいて前記パラメータから折れ線近似関数を演算する手段と、を備えたことを特徴とする。
これにより、角度差演算器の演算量を低減することができる。
【0012】
請求項6に係る発明は、請求項4または5に記載した永久磁石形同期電動機の制御装置において、前記パラメータ演算手段は、逐次最小二乗法により、前記トルク相当値と前記角度差とから前記パラメータを演算する手段を備えたことを特徴とする。
これにより、パラメータを真値へ短時間で収束させることができ、調整時間を短縮化が可能になる。
【発明の効果】
【0013】
本発明によれば、PMSMのセンサレス制御における位置推定誤差の補償値を従来技術よりも容易に調整することができ、センサレス制御時の位置推定誤差を低減して安定性及びトルク制御精度を向上させることができる。
【発明を実施するための形態】
【0015】
以下、図に沿って本発明の実施形態を説明する。
図1は、本発明の各実施形態に共通する制御装置の通常運転時の機能を主回路と共に示したブロック図である。
PMSMは、回転子に同期したd,q軸直交回転座標系で電流、電圧を制御することにより、高性能なトルク制御や速度制御を実現可能としている。ここで、d軸は回転子の磁極のN極方向と定義され、q軸はd軸から90°進み方向と定義されるが、磁極位置検出器を用いないで運転するセンサレス制御の場合、d,q軸の位置を直接検出することができない。そこで、制御装置では、d,q軸に対応する直交回転座標系のγ,δ軸を推定し、このγ,δ軸上で制御演算を行っている。
【0016】
図2は、これらの座標軸の定義を示すベクトル図である。PMSMのu相巻線を基準としたγ軸の角度(位置推定値)θ
1とu相巻線を基準としたd軸の角度(磁極位置)θ
rとの角度差(位置推定誤差)θ
errを、数式1により定義する。
[数式1]
θ
err=θ
1-θ
r
また、d,q軸の角速度をω
r(回転子速度)、γ,δ軸の角速度(速度推定値)をω
1と定義する。
【0017】
詳細については後述するが、本実施形態では、PMSMの固定子巻線に高周波交番電圧を印加したときに流れる高周波電流を検出して磁極位置を演算する
ここで、高周波交番電圧を印加する方向をx軸、x軸から90°進み方向をy軸と定義し、x,y軸の角度θ
xyとγ,δ軸の角度θ
1との差(以下、高周波電圧の角度差)をδ
xyと定義すると、数式2の関係が成り立つ。
[数式2]
θ
xy=θ
1+δ
xy
更に、x,y軸とd,q軸との角度差θ
errxyを、数式3により定義する。
[数式3]
θ
errrex=θ
xy−θ
r
【0018】
次に、
図1のブロック図に基づいて、制御装置の構成及び作用を説明する。まず、PMSMの速度制御、電流制御、及び電圧制御について説明する。
図1において、減算器16は速度指令値ω
r*と速度推定値ω
1との偏差を演算し、速度調節器17は、前記偏差を零にするように動作してトルク指令値τ
*を演算する。電流指令演算器18は、トルク指令値τ
*及び速度推定値ω
1に基づいて、PMSM80のトルクをトルク指令値τ
*に制御するためのγ軸電流指令値i
γ*及びδ軸電流指令値i
δ*を演算する。
【0019】
γ軸電流調節器20aは、減算器19aにより演算したγ軸電流指令値i
γ*とγ軸基本波電流i
γfとの偏差を零にするように動作し、γ軸基本波電圧指令値v
γf*を演算する。δ軸電流調節器20bは、減算器19bにより演算したδ軸電流指令値i
δ*とδ軸基本波電流i
δfとの偏差を零にするように動作し、δ軸基本波電圧指令値v
δf*を演算する。
【0020】
座標変換器14は、u相電流検出器11u,w相電流検出器11wによりそれぞれ検出した相電流検出値i
u,i
wを、位置推定値θ
1を用いてγ,δ軸電流i
γ,i
δに変換する。バンドリジェクトフィルタ21は、γ,δ軸電流i
γ,i
δから高周波成分を除去して前記γ,δ軸基本波電流i
γf,i
δfを演算する。
【0021】
加算器22aは、γ軸基本波電圧指令値v
γf*にγ軸高周波電圧指令値v
γh*を加算してγ軸電圧指令値v
γ*を演算する。また、加算器22bは、δ軸基本波電圧指令値v
δf*にδ軸高周波電圧指令値v
δh*を加算してδ軸電圧指令値v
δ*を演算する。
なお、γ軸高周波電圧指令値v
γh*及びδ軸高周波電圧指令値v
δh*は、高周波電圧演算器32により、前述したx,y軸とγ,δ軸との角度差δ
xyに基づいて演算される。この角度差δ
xyは、通常運転時には角度差演算器31による演算値が用いられるが、角度差演算器31のパラメータを調整する角度差演算器調整時には、後述する
図6の角度差調節器43の出力が用いられる。
【0022】
座標変換器15は、γ軸電圧指令値v
γ*及びδ軸電圧指令値v
δ*を位置推定値θ
1に基づいて座標変換し、相電圧指令値v
u*,v
v*,v
w*を演算する。これらの相電圧指令値v
u*,v
v*,v
w*はPWM回路13に入力され、PWM回路13は、インバータ等の電力変換器70の出力電圧を前記相電圧指令値v
u*,v
v*,v
w*に制御するためのゲート信号を生成する。
【0023】
整流回路60は、三相交流電源50の三相交流電圧を整流して得た直流電圧を電力変換器70に供給する。
電力変換器70は、PWM回路13から送られるゲート信号に基づいて内部の半導体スイッチング素子を制御することで、PMSM80の端子電圧を相電圧指令値v
u*,v
v*,v
w*に制御する。
【0024】
以上に述べた制御により、PMSM80の回転子速度を速度指令値ω
r*に制御することができる。同時に、回転子の磁極位置及び速度を演算するための高周波電圧指令値v
γh*,v
δh*を、加算器22a,22bによりγ,δ軸電圧指令値v
γ*,v
δ*にそれぞれ重畳することが可能である。
【0025】
次に、この実施形態における磁極位置及び速度の演算原理について説明する。
y軸の高周波交番電圧振幅V
yhを零に制御する場合、x,y軸高周波電流振幅I
xh,I
yhは数式4により表される。
【数4】
【0026】
数式4において,角度αは数式5の関係にある。
【数5】
【0027】
ところで、一般に、L
dqとL
qdとは等しくなる。このため、数式4のy軸成分から数式6を導出することができる。
【数6】
数式6は、角度(θ
err+δ
xy+α)を零に近似できる場合、数式7のように近似することができる。
【数7】
【0028】
数式7より、y軸高周波電流振幅I
yhは角度(θ
err+δ
xy+α)に比例する。このため、y軸高周波電流振幅I
yhが零になるように位置及び速度を演算すると、位置推定誤差θ
errは数式8となる。
[数式8]
θ
err=−δ
xy−α
数式8より、高周波電圧の角度差δ
xyを数式9のように制御することで、位置推定誤差θ
errを零にすることができる。
[数式9]
δ
xy=−α
【0029】
次に、
図1を参照しつつ、磁極位置及び速度を演算する方法について説明する。
図1の角度差演算器31は、トルク指令値τ
*から、高周波電圧の角度差δ
xyを演算する。角度差演算器31の入力は、トルク指令値τ
*の代わりに、電流から演算したトルク演算値としてもよい。
【0030】
図3は、前記角度差δ
xyからγ,δ軸高周波電圧指令値v
γh*,v
δh*を演算する高周波電圧演算器32のブロック図である。
まず、x軸高周波電圧振幅指令値をV
xh*に制御し、y軸高周波電圧振幅指令値V
yh*を零に制御して座標変換器101に入力する。座標変換器101は、数式10に示すように、x,y軸高周波電圧振幅指令値V
xh*,V
yh*を高周波電圧の角度差δ
xyだけ回転座標変換してγ,δ軸高周波電圧振幅指令値V
γh*,V
δh*を演算する。
【0032】
矩形波発振器102は、周期がT
vh、振幅が±1(0−p値)の単位矩形波信号を出力する。乗算器103a,103bは、γ,δ軸高周波電圧振幅指令値V
γh*,V
δh*に単位矩形波信号を乗算してγ,δ軸高周波電圧指令値v
γh*,v
δh*を求め、これらのγ,δ軸高周波電圧指令値v
γh*,v
δh*が前記加算器22a,22bに入力される。
【0033】
図1におけるバンドパスフィルタ33は、γ,δ軸電流i
γ,i
δから高周波電圧と同じ周波数成分のγ,δ軸高周波電流振幅I
γh,I
δhを演算する。
図4は、γ軸高周波電圧v
γh及びγ軸電流i
γの波形を示している。
図4より、γ軸高周波電流振幅I
γhは、γ軸高周波電圧v
γhの立上りと立下りのγ軸電流i
γの偏差から演算することができる。δ軸高周波電流振幅I
δhについても同様に、δ軸高周波電圧v
δhの立上りと立下りのδ軸電流i
δの偏差から演算することができる。
【0034】
図1における位置推定誤差演算器34は、γ,δ軸高周波電流振幅I
γh,I
δhから位置推定誤差(-θ
errest)を演算する。
図5は、位置推定誤差演算器34の構成を示すブロック図である。
まず、座標変換器201により、数式11のように、γ,δ軸高周波電流振幅I
γh,I
δhを角度(−δ
xy)だけ回転座標変換してx,y軸高周波電流振幅I
xh,I
yhを演算する。
【数11】
【0035】
ゲイン乗算器202は、y軸高周波電流振幅I
yhに比例ゲインK
θerrを乗算して位置推定誤差(−θ
errest)を演算する。
前記比例ゲインK
θerrは、無負荷時のd,q軸インダクタンスL
d,L
qから数式12により計算する。
【数12】
【0036】
図1の速度推定器35は、位置推定誤差(−θ
errest)を数式13のように比例・積分制御して速度推定値ω
1を求める。
【数13】
積分器36は、数式14のように、速度推定値ω
1を積分して位置推定値θ
1を求める。
【数14】
これらの演算処理により、磁気飽和に起因する位置推定誤差を補償して位置推定値θ
1を正確に求めることができる。
【0037】
次に、本発明の第1実施形態について説明する。
図6に、本発明の第1実施形態における角度差演算器調整時のブロック図を示す。
図6のブロック図は、
図1のブロック図に、位置推定誤差を零にする高周波電圧の角度差δ
xyをオンラインで演算して位置推定誤差演算器34及び高周波電圧演算器32に送出する機能と、トルク指令値τ
*と高周波電圧の角度差δ
xyとの相関関係から角度差演算器31の調整値を演算する機能を追加したものである。
【0038】
まず、高周波電圧の角度差δ
xyをオンラインで演算する機能について説明する。
図6において、拡張誘起電圧演算器41は、γ軸拡張誘起電圧推定値e
exγest、δ軸拡張誘起電圧推定値e
exδestを数式15により演算する。
【数15】
【0039】
数式15において、γ軸電圧基本波v
γf、δ軸電圧基本波v
δfは、γ軸電流調節器20a、δ軸電流調節器20bの出力とする。または、図示されていないが、電圧検出器により検出したd軸電圧検出値とq軸電圧検出値とのバンドリジェクトフィルタ出力によってγ軸電圧基本波v
γf、δ軸電圧基本波v
δfを得てもよい。
位置推定誤差演算器42は、γ軸拡張誘起電圧推定値e
exγest、δ軸拡張誘起電圧推定値e
exδestから、位置推定誤差の演算値(−θ
errex)を数式16により演算する。
【数16】
【0040】
角度差調節器43は、位置推定誤差の演算値(−θ
errex)が零になるように高周波電圧の角度差δ
xyを演算し、位置推定誤差演算器34及び高周波電圧演算器32に送出する。
図7に角度差調節器43のブロック図を示す。ゲイン乗算器303は、位置推定値補償値θ
compにフィードバックゲインK
FBδxyを乗算する。積分器302は、減算器301により演算した位置推定誤差の演算値(−θ
errex)とゲイン乗算器303の出力との偏差を積分して、位置推定値補償値θ
compを補償する。ここで、積分器302の積分時定数はT
Iδxyとする。ゲイン乗算器304は、位置推定値補償値θ
compの極性を反転して高周波電圧の角度差δ
xyを演算する。
【0041】
次に、角度差演算器31の調整値を演算する機能について説明する。
図1に示した角度差演算器31は、トルク指令値τ
*の多項式によって高周波電圧の角度差δ
xyを演算する。この場合の演算式は、例えば数式17とする。
[数式17]
δ
xy=a
1τ
*+a
3τ
*3+a
5τ
*5+a
7τ
*7
ただし、
a
1,a
3,a
5,a
7:パラメータ
図6の角度差演算器調整部44は、トルク指令値τ
*と高周波電圧の角度差δ
xyとの相関関係から、上述した角度差演算器31の調整値であるパラメータa
1,a
3,a
5,a
7を演算する。
【0042】
図8に、角度差演算器調整部44のブロック図を示す。ローパスフィルタ401は、トルク指令値τ
*からトルク指令値τ
*のローパスフィルタ出力τ
f*を演算する。ローパスフィルタ401のフィルタ時定数は、角度差調節器43による高周波電圧の角度差δ
xyの応答時定数相当の値を設定し、高周波電圧の角度差δ
xyの演算遅れを補償する。パラメータ推定器402は、逐次最小二乗法によりパラメータa
1,a
3,a
5,a
7を演算する。具体的には数式18の演算を実行する。
【数18】
【0043】
次に、本発明の第2実施形態について説明する。
本発明の第2実施形態は、第1実施形態における角度差演算器31、角度差演算器調整部44の構成を別の形態にしたものである。
角度差演算器31は、トルク指令値τ
*を入力とする折れ線近似関数を用いて高周波電圧の角度差δ
xyを演算する。
図9に、角度差演算器31の入力と出力との関係を示す。
【0044】
角度差演算器調整部44は、トルク指令値τ
*と高周波電圧の角度差δ
xyとの相関関係から、角度差演算器31の調整値である折れ線近似関数の出力の折れ点δ
xy[0]〜δ
xy[4]を演算する。
図10に、角度差演算器調整部44のブロック図を示す。
図10のブロック図は、第1実施形態における
図8のブロック図に、角度差演算器31の折れ線近似関数の入力の折れ点τ
*[0]〜τ
*[4]とパラメータa
1,a
3,a
5,a
7とから折れ線近似関数の出力の折れ点δ
xy[0]〜δ
xy[4]を演算するテーブル演算器403を付加したものである。
【0045】
テーブル演算器403は、数式19により、折れ線近似関数の出力の折れ点δ
xy[0]〜δ
xy[4]を演算する。
[数式19]
δ
xy[k]=a
1τ
*[k]+a
3τ
*[k]
3+a
5τ
*[k]
5+a
7τ
*[k]
7
ただし、
k=0,1,2,3,4
この第2実施形態によれば、第1実施形態よりも角度差演算器31の演算量を低減することができる。
【0046】
次に、本発明の第3実施形態について説明する。
図11に本発明の第3実施形態における角度差演算器調整時のブロック図を示す。この第3実施形態は、第1実施形態または第2実施形態における位置推定誤差の演算値θ
errexを、拡張磁束から演算するようにしたものである。
【0047】
図11において、拡張磁束演算器45は、γ軸拡張誘起電圧推定値e
exγest、δ軸拡張誘起電圧推定値e
exδestを数式15により演算し、γ軸拡張磁束推定値Ψ
exγest、δ軸拡張磁束推定値Ψ
exδestを数式20により演算する。
【数20】
ここで、γ軸拡張磁束推定値Ψ
exγest,δ軸拡張磁束推定値Ψ
exδestは、例えば特許第5332305号に記載されているように磁束オブザーバを用いて演算してもよい。
【0048】
位置推定誤差演算器42は、γ軸拡張磁束推定値Ψ
exγest、δ軸拡張磁束推定値Ψ
exδestから、位置推定誤差の演算値(−θ
errex)を数式21により演算する。
【数21】
【0049】
この第3実施形態によれば、第1実施形態、第2実施形態よりも位置推定誤差の演算値θ
errexを正確に求めることができ、角度差演算器31の調整値をより正確に求めることができる。
【0050】
本発明は、PMSMのセンサレス制御における位置推定誤差の補償値を短時間に自動的に調整できる特徴がある。これにより、センサレス制御時の位置推定誤差を低減し、安定性の向上及びトルク制御精度の向上が可能となる。