牟筱寧,曾凡銓,周 陽,崔業(yè)兵,宋樹偉
(1.上海航天控制技術(shù)研究所·上?!?01109;2.上海伺服系統(tǒng)工程技術(shù)研究中心·上?!?01109)
由于采用了永磁體勵磁,永磁同步電機(Permanent Magnet Synchronous Motor,PMSM)具有結(jié)構(gòu)簡單、體積小、功率密度高和轉(zhuǎn)矩脈動小等優(yōu)勢[1]。在對控制精度和可靠性有嚴格要求的應(yīng)用場合(如航空航天、高精度數(shù)控加工機床、工業(yè)機器人等領(lǐng)域)中,均已經(jīng)得到了廣泛應(yīng)用[2-3]。
永磁同步電機伺服系統(tǒng)一般采用三環(huán)級聯(lián)的層次式反饋控制結(jié)構(gòu)。電流環(huán)作為電機的內(nèi)環(huán),其動態(tài)性能及穩(wěn)態(tài)控制性能直接決定著電機的控制性能[4]。微處理器的性能取得了不斷發(fā)展,使得在一個控制周期內(nèi)便可以完成更加復(fù)雜的控制算法,而電流預(yù)測控制技術(shù)已成為了近年來的研究熱點[5]。電流預(yù)測控制技術(shù)使用電機和逆變器的離散時間模型預(yù)測下一周期的電流響應(yīng),從而提前產(chǎn)生響應(yīng)動作,縮短控制延時,提高電流環(huán)的帶寬與動態(tài)響應(yīng)能力[6-9]。
按照電壓矢量作用方式的不同,永磁同步電機電流預(yù)測控制技術(shù)主要可分為直接電流預(yù)測控制、雙矢量電流預(yù)測控制和PWM電流預(yù)測控制三種[10]。其中,PWM預(yù)測控制根據(jù)電機及逆變器的離散時間模型精確計算當前時刻所需的電壓,并將該電壓的數(shù)值通過PWM調(diào)制轉(zhuǎn)換為逆變器的開關(guān)順序的控制方法。該方法具有紋波較小的交直軸電流響應(yīng),相電流諧波含量較低,且諧波集中分布在開關(guān)頻率及其倍數(shù)頻率附近[11]。但是,PWM電流預(yù)測控制是基于模型的控制方法,電機定子電阻、電感與磁鏈的參數(shù)變化,均會導(dǎo)致電流控制出現(xiàn)振蕩或靜差[12]。
為消除參數(shù)誤差對電流預(yù)測控制的影響,研究人員進行了廣泛而深入的研究[10,13-14]。文獻[10]分析了電感和磁鏈參數(shù)誤差對電流靜差的影響。通過在d軸電流控制中加入積分,同時動態(tài)調(diào)整控制器電機模型的磁鏈參數(shù),消除了電流靜差;文獻[13]詳細討論了電感對系統(tǒng)穩(wěn)定性的影響;文獻[14]對電機的電感和磁鏈進行了在線參數(shù)辨識,但該方法需要占用大量的系統(tǒng)資源。本文在文獻[10]的基礎(chǔ)上,從PWM電流預(yù)測控制的模型出發(fā),重新推導(dǎo)出了電阻、電感和磁鏈參數(shù)誤差與電流靜差的函數(shù)關(guān)系,引入了參數(shù)偏差因子,量化分析了電機參數(shù)誤差與產(chǎn)生的電流靜差之間的關(guān)聯(lián)規(guī)律。
本文首先介紹PWM電流預(yù)測控制技術(shù)的基本原理,對電流靜差的產(chǎn)生進行數(shù)學(xué)推導(dǎo),分析參數(shù)變化與電流靜差產(chǎn)生的內(nèi)在關(guān)系。在此基礎(chǔ)上,引入偏差因子反映電機參數(shù)的變化大小,總結(jié)出誤差變化與靜差變化之間的規(guī)律。最后,通過Matlab/Simulink仿真平臺進行驗證,驗證了二者之間的制約關(guān)系。
本文以表貼式永磁同步電機模型為基礎(chǔ),采用id為0的矢量控制方式。通常選擇同步旋轉(zhuǎn)坐標系d-q下的數(shù)學(xué)模型,其定子電壓方程可表示為
(1)
式中,ud、uq分別是定子電壓的d-q軸分量;id、iq分別是定子電流的d-q軸分量;R是定子電阻;ψd、ψq為定子磁鏈的d-q軸分量;ωe是電角速度。
定子磁鏈方程為
(2)
式中,Ld、Lq分別是d-q軸電感分量;ψf為永磁體磁鏈。
將式(2)代入式(1),可得定子電壓方程為
(3)
根據(jù)定子電壓方程式(3),選擇電機電流為狀態(tài)變量。對于表貼式永磁同步電機,有Ld=Lq=L,并可得到狀態(tài)方程如下
(4)
狀態(tài)方程式(4)的通解可表示為
(5)
為了得到系統(tǒng)離散化的電流狀態(tài)方程,在采樣時間T較小的前提下,可認為系統(tǒng)輸入電壓u和反電勢D在kT~(k+1)T時間間隔內(nèi)恒定。令t0=kT、t=(k+1)T,電流狀態(tài)方程(5)的離散通解為
i(k+1)=Aφi(k)+A-1(Aφ-I)Bu(k)+
A-1(Aφ-I)D(k)
(6)
當采樣時間T足夠小時,可做如下近似
(7)
由此,可以得到簡化后的電流預(yù)測模型為
i(k+1)=F(k)i(k)+G(k)u(k)+H(k)
(8)
u(k)=G-1(k)[i*(k+1)-F(k)i(k)-H(k)]
(9)
將下一時刻電流指令i*(k+1)和當前電流反饋值i(k)代入式(9),便可計算出使電機電流精確跟隨指令所需的電壓矢量u(k)。將生成的電壓矢量通過SVPWM進行調(diào)制,以生成所需的開關(guān)信號并將其作用于開關(guān)器件。PWM預(yù)測控制的結(jié)構(gòu)如圖1所示。其中,ia、ib、ic為電機三相電流的采樣值。
圖1 PWM電流預(yù)測控制結(jié)構(gòu)圖Fig.1 Block diagram of PWM predictive current control
電機在運行過程中,電機定子電阻、電感和磁鏈會受溫度、工況等因素影響而發(fā)生參數(shù)值變化,使得電機的實際參數(shù)值與控制器模型初始值之間存在誤差。PWM預(yù)測控制是基于模型的預(yù)測控制方法,電機參數(shù)的變化對預(yù)測控制性能有很大影響,這使得電流預(yù)測值與電流給定值之間產(chǎn)生了靜差。下文將首先分析產(chǎn)生電流靜差的原因。
電流預(yù)測控制的控制過程為:在第一個控制周期中,根據(jù)電流指令i*(k+1)和上一時刻的電流反饋i(k),依據(jù)控制器中電機的原始參數(shù),計算下一個控制周期所需的電壓矢量u(k);在第二個控制周期中,將由上一時刻計算得到的電壓矢量u(k)作用于當前電機,產(chǎn)生新的i(k+1)。將式(9)代入式(8),可得電流表達式
i(k+1)=F0(k)i(k)+G0(k)u(k)+H0(k)
(10)
考慮電阻參數(shù)誤差,根據(jù)高精度永磁同步電機參數(shù),電阻值通常為數(shù)十mΩ。當電機工作在實際生產(chǎn)工況時,電阻會有不超過±10%的參數(shù)變化。電流環(huán)的采樣頻率一般設(shè)置為10kHz,電感通常設(shè)置為數(shù)百mH。按照電阻最大波動計算系數(shù)矩陣F(k)中的TR/L項,TR/L項會有不超過1‰的變化。因此,電機電阻參數(shù)誤差對預(yù)測控制的影響較小。同時,由于TR/L<<1,可認為1-TR/L≈1。因此,F(xiàn)(k)和F0(k)可簡化為FI(k)
(11)
將式(11)代入式(10),可以得到d、q軸電流響應(yīng)與給定電流的關(guān)系
(12)
式中,ΔL和Δψf分別為實際電機參數(shù)與控制器電機模型參數(shù)的差值,即有ΔL=L0-L,Δψf=ψf-ψf0。
對預(yù)測系統(tǒng)的穩(wěn)定性進行分析。在電機控制系統(tǒng)中,電機的機械時間常數(shù)遠大于電氣時間常數(shù),轉(zhuǎn)速變化相對于電流變化是十分緩慢的。因此,可將式(12)中含有ωe(k)的項視為擾動項。對式(12)進行Z變換,可得到系統(tǒng)的閉環(huán)傳遞函數(shù)
(13)
由上式可知,系統(tǒng)的特征根為z=1-L/L0。根據(jù)離散控制系統(tǒng)穩(wěn)定的充要條件,可得到系統(tǒng)的穩(wěn)定條件為
0 (14) 即控制器電感小于電機實際電感的2倍。 在穩(wěn)態(tài)狀態(tài)時,可以認為id(k)=id(k+1),iq(k)=iq(k+1)。由此,可推導(dǎo)出d、q軸電流靜差公式為 (15) 由式(15)可知,電感參數(shù)偏差影響d軸電流靜差,電感和磁鏈參數(shù)偏差影響q軸電流靜差。此外,d、q軸電流靜差與采樣時間T、轉(zhuǎn)速ωe和iq(k)均有直接關(guān)系。 為了更加直觀地描述參數(shù)誤差對電流靜差的影響,可引入電感偏差因子α和磁鏈偏差因子β來定量分析影響的大小,定義 (16) 將式(16)代入式(15),可以得到d、q軸電流靜差與偏差因子間的關(guān)系 (17) 由上文的系統(tǒng)穩(wěn)定性分析可知,當α>-0.5時,系統(tǒng)穩(wěn)定可控,靜差的大小與α正相關(guān);當α≤-0.5時,系統(tǒng)不穩(wěn)定,電流會出現(xiàn)振蕩發(fā)散。 由式(17)可得到d軸電流靜差與電感偏差因子α之間的制約關(guān)系,如表1所示。 表1 d軸電流靜差與電感偏差因子α的關(guān)系表Tab.1 Table of the relationship between d-axis static current error and inductance deviation factor α 由表1中的關(guān)系可知,當電機正轉(zhuǎn)、電磁轉(zhuǎn)矩為正時,d軸電流靜差的產(chǎn)生與磁鏈參數(shù)誤差無關(guān),只與電感參數(shù)誤差有關(guān)。同時,電感值偏差越大,產(chǎn)生的d軸電流靜差越為明顯。在id為0的控制中,當電機的實際電感值大于控制器電機模型的電感參數(shù)時,d軸電流響應(yīng)大于0;當電機的實際電感值小于控制器電機模型的電感參數(shù)時,d軸電流響應(yīng)小于0。 分析q軸電流靜差,得到如表2所示的關(guān)系。 表2 q軸電流靜差與α、β的關(guān)系表Tab.2 Table of the relationship between q-axis static current error and α、β 由表2的數(shù)據(jù)可知,電機正轉(zhuǎn)、電磁轉(zhuǎn)矩為正且不考慮磁鏈參數(shù)誤差,當電機實際電感值與控制器電機模型電感參數(shù)存在偏差時,q軸電流響應(yīng)小于q軸電流給定值。當電感參數(shù)準確時,僅存在由磁鏈參數(shù)誤差引起的q軸電流靜差。當實際磁鏈參數(shù)大于電機模型磁鏈參數(shù)時,q軸電流響應(yīng)小于給定值;當實際磁鏈參數(shù)小于電機模型磁鏈參數(shù)時,q軸電流響應(yīng)將大于給定值。 電機仿真參數(shù)如表3所示,電流環(huán)控制頻率設(shè)置為10kHz,仿真在Matlab/Simulink中進行。 表3 電機仿真模型參數(shù)Tab.3 Simulation parameters of the motor 仿真條件設(shè)置為:直流母線電壓311V,在0.005s轉(zhuǎn)速階躍給定從0到1000r/min;在0.03s突加0.5倍額定負載,在0.04s突卸負載;在0.05s突加額定負載,在0.06s突卸負載;在0.07s突加1.5倍額定負載,在0.08s突卸負載。 本節(jié)采用所提出的電流預(yù)測控制方法,對上述電機進行了仿真測試。圖2是d、q軸電流在模型參數(shù)準確時的響應(yīng)曲線;圖3~圖7是d、q軸電流在電感和磁鏈參數(shù)失配時的響應(yīng)曲線。其中,黑線為給定的電流指令。 圖2 無參數(shù)誤差時的電流響應(yīng)仿真波形Fig.2 Simulation results of current response without parameter mismatch 圖3 α=-0.5、β=-0.5時的電流響應(yīng)仿真波形Fig.3 Simulation results of current response (α=-0.5,β=-0.5) 圖4 α=0.5、β=0.5時的電流響應(yīng)仿真波形Fig.4 Simulation results of current response (α=0.5,β=0.5) 圖5 α=-0.5、β=0.5時的電流響應(yīng)仿真波形Fig.5 Simulation results of current response (α=-0.5,β=0.5) 圖6 α=0.5、β=-0.5時的電流響應(yīng)仿真波形Fig.6 Simulation results of current response (α=0.5,β=-0.5) 圖7 α=-0.7、β=0時的電流響應(yīng)仿真波形Fig.7 Simulation results of current response (α=-0.7,β=0) 由圖3~圖6可以看出,電機在參數(shù)不準時會產(chǎn)生d、q軸電流靜差,且電流靜差與第3節(jié)得出的分析規(guī)律一致。當實際電感與磁鏈參數(shù)相較于控制器原始數(shù)據(jù)偏大時,引起的靜差現(xiàn)象更為明顯。由圖7可以看出,當電機實際電感小于額定電感的一半時,電流會出現(xiàn)振蕩發(fā)散,由此驗證了上文所提出的穩(wěn)定域。 本文依據(jù)PWM電流預(yù)測控制的基本原理,從理論上分析了d、q軸電流靜差產(chǎn)生的原因,對電機參數(shù)誤差與電流靜差間的制約關(guān)系進行了分析。引入偏差因子α和β描述了當電機電感和磁鏈參數(shù)變化時,d、q軸電流靜差的變化情況。通過判定α和β的大小,簡單、形象地反映了電流響應(yīng)與給定電流間的量化關(guān)系,并通過仿真驗證了所提方法的實用性和準確性。3 參數(shù)誤差量化分析
4 仿真結(jié)果及分析
4.1 仿真條件
4.2 參數(shù)誤差條件下的電流靜差情況
5 結(jié) 論