遲世偉, 劉慧博
(內(nèi)蒙古科技大學 信息工程學院,內(nèi)蒙古 包頭 014010)
永磁同步電機(PMSM)由于具有高能量密度、高效率、轉(zhuǎn)矩波動小、低速時運行穩(wěn)定、可靠性高等特點,PMSM控制系統(tǒng)中的應用極其廣泛[1]。然而,PMSM控制系統(tǒng)是一種非線性、強耦合的時變復雜系統(tǒng)。電機控制系統(tǒng)一般采用雙環(huán)PI控制器串級結(jié)構(gòu)對PMSM進行控制,但是經(jīng)典PID控制對系統(tǒng)所受的不同擾動抗干擾能力較弱,魯棒性不強。在系統(tǒng)出現(xiàn)負載突變等情況時會出現(xiàn)較大的轉(zhuǎn)速波動,進行高精度的控制時難以滿足要求,不能精確地跟蹤指定的過程,面對有高精度需求的場景時往往效果不夠理想。
自抗擾控制器(ADRC)基于PID通過誤差進行反饋調(diào)節(jié)的思想,自抗擾的特點是通過狀態(tài)觀測器觀測系統(tǒng)的內(nèi)外擾動并對其進行補償,以減少誤差對系統(tǒng)的影響[2-4]。但當負載轉(zhuǎn)矩較大時,會加重觀測器的負擔,使觀測精度降低,導致不能完全補償負載轉(zhuǎn)矩帶來的影響。針對此問題引入負載轉(zhuǎn)矩前饋補償?shù)牟呗裕糜^測器觀測到的負載轉(zhuǎn)矩對系統(tǒng)進行進一步的補償。如文獻[5]中負載轉(zhuǎn)矩觀測器由負載轉(zhuǎn)矩公式變形而來,計算簡單,但觀測效果一般。文獻[6]設計的一種全維觀測器觀測精度較高,但是觀測量較多且結(jié)構(gòu)較復雜。文獻[7]使用一種改進型降維負載轉(zhuǎn)矩觀測器,一定程度上簡化了觀測器結(jié)構(gòu)。文獻[8-9]使用傳統(tǒng)滑模觀測器(SMO)對負載轉(zhuǎn)矩進行觀測,但因為使用的符號函數(shù)存在跳變,所以不可避免地會出現(xiàn)抖振的問題。
本文采用線性自抗擾控制(LADRC)取代PI控制來提升系統(tǒng)的魯棒性。設計了一種可變增益的SMO將觀測到的負載轉(zhuǎn)矩進行前饋補償來提高系統(tǒng)對負載轉(zhuǎn)矩觀測的響應速度,最后通過仿真驗證了可行性。
為了簡化分析,以表貼式PMSM為例,假設其為理想電機,滿足以下條件:鐵心磁路不飽和,不計渦輪和磁滯損耗,空間磁場為正弦分布。
d-q軸坐標系下的電機轉(zhuǎn)速方程為
(1)
根據(jù)式(1)整理得:
(2)
式中:R為等效電阻;φf為轉(zhuǎn)子等效磁鏈;ωr為轉(zhuǎn)子機械角速度;TL為負載轉(zhuǎn)矩;p為極對數(shù);Ld為d軸電感;Lq為q軸電感;iq為q軸電流;id為d軸電流;J為轉(zhuǎn)動慣量;B為黏滯摩擦系數(shù)。
在PMSM系統(tǒng)運行過程中速度環(huán)一般采用一階ADRC,考慮到提升系統(tǒng)的實時性,以及參數(shù)調(diào)節(jié)的復雜性,本文根據(jù)ADRC自身特點對其進行了改進,根據(jù)圖1得出一階ADRC模型分別由跟蹤微分器(TD)、擴張狀態(tài)觀測器(ESO)、非線性狀態(tài)誤差反饋率(NLSEF)組成。其中TD是用來提取微分信號和安排過渡過程,但是針對一階ADRC模型TD對ESO進行輸出時并沒有微分輸出,只起到了濾波作用。因此,為了提高實時性,降低調(diào)參難度,省去TD環(huán)節(jié)[10]。
圖1 一階自抗擾模型
將式(2)方程變形為ADRC動態(tài)方程形式:
(3)
對電機轉(zhuǎn)子角速度設計ESO:
(4)
式中:z1為其估計值;e為誤差;z2為擴張狀態(tài)變量實時觀測值;β1、β2分別為ESO的控制增益;b0為控制器增益參數(shù)。
非線性函數(shù)fal(e,α,δ)定義為
(5)
(6)
設計線性狀態(tài)誤差反饋率(LSEF)為
(7)
式中:k為比例增益系數(shù);u為ADRC最終輸出的控制量。
通過Gao等[11-12]總結(jié)的線性自抗擾參數(shù)整定方法可得出:
(8)
式中:ωc為閉環(huán)系統(tǒng)帶寬;ω0為線性ESO帶寬。
經(jīng)過參數(shù)測試,本文中ω0取2倍的ωc。
電流環(huán)作為整個控制系統(tǒng)的內(nèi)環(huán)對相應的快速性要求更高,且內(nèi)環(huán)受到的干擾相對速度環(huán)更少。根據(jù)式(2)寫出電流環(huán)控制器的一階ADRC動態(tài)方程:
iq=aq(t)+bquq
(9)
電流環(huán)設計與轉(zhuǎn)速環(huán)相同,以uq為被控量設計ESO和線性誤差反饋率,可參照2.1節(jié)搭建。
以表貼式PMSM為例,PMSM運動方程如下:
(10)
綜合式(10)和式(2)可以得到PMSM的狀態(tài)方程:
(11)
(12)
由式(12)減式(11)可得:
(13)
(14)
(15)
c為常數(shù),隨著時間t增加,觀測誤差將逐漸減少到0,其收斂速度由反饋增益l決定。
反饋增益在負載轉(zhuǎn)矩觀測器中的效果為,當l越大,轉(zhuǎn)矩觀測越慢,但是其波動更小;l越小則效果正好相反。為了更好地利用這一特性以達到更好的觀測效果,本文采用一種可變增益的算法對l進行調(diào)節(jié),在負載波動小時,增益選取較大值,波動大時選取較小值。
圖2 變增益算法流程圖
將算法加入傳統(tǒng)SMO中,得到改進負載轉(zhuǎn)矩觀測器如圖3所示。
圖3 負載轉(zhuǎn)矩觀測器框圖
在傳統(tǒng)的SMO中對于誤差信號采用的是符號函數(shù),魯棒性雖然強于一般的連續(xù)系統(tǒng),但符號函數(shù)的不連續(xù)性往往會讓系統(tǒng)產(chǎn)生抖動,則本文選用具有連續(xù)性的Sigmoid函數(shù):
(16)
進一步削減系統(tǒng)抖動,其中a為正實數(shù)。
轉(zhuǎn)矩前饋補償?shù)闹行乃枷刖褪菍⒇撦d轉(zhuǎn)矩觀測器所觀測到的負載轉(zhuǎn)矩按照比例補償?shù)睫D(zhuǎn)矩電流中,形成對擾動的前饋補償效果,其中補償系數(shù)為Kt=1.5pφf,系統(tǒng)框圖如圖4所示。
圖4 系統(tǒng)控制框圖
利用MATLAB/Simulink對基于前饋補償?shù)腖ADRC系統(tǒng)進行仿真,本次仿真所用的電機參數(shù)如下:電機極對數(shù)p=3,定子電阻Rs=1.8 Ω,定子電感Ls=0.010 8 mH,轉(zhuǎn)子磁鏈φf=0.191 Wb,轉(zhuǎn)動慣量J=0.014 5 kg·m2,摩擦因數(shù)B=0.000 1,仿真結(jié)果如圖5所示。
圖5 負載轉(zhuǎn)矩觀測圖
通過圖5可以看出,在負載轉(zhuǎn)矩突變?yōu)? N·m時,觀測轉(zhuǎn)矩超調(diào)量為0.025 N·m,穩(wěn)態(tài)響應時間為0.03 s,在負載轉(zhuǎn)矩由5 N·m減小到0 N·m時,觀測轉(zhuǎn)矩超調(diào)量為0.03 N·m,穩(wěn)態(tài)響應時間為0.05 s,因此負載觀測器可以在電機穩(wěn)態(tài)時快速準確地辨識出負載轉(zhuǎn)矩并且在負載波動時起到較好的跟蹤效果。
在轉(zhuǎn)速為1 000 r/min時進行測試,在0.45 s改變負載,分別測試負載轉(zhuǎn)矩從0 N·m突然增加到5 N·m,以及將負載轉(zhuǎn)矩從5 N·m突然減小到0 N·m。對比PI控制和帶有前饋補償?shù)腖ADRC控制效果,如圖6和圖7所示。
圖6 突增負載時轉(zhuǎn)速響應曲線
圖7 突減負載時轉(zhuǎn)速響應曲線
通過圖6和圖7可以看出,使用普通PID的控制系統(tǒng),在電機從起動到進入穩(wěn)態(tài)運行時,轉(zhuǎn)速超調(diào)達到36.6 r/min,調(diào)節(jié)時間為0.158 3 s,而基于前饋補償?shù)木€性自抗擾算法轉(zhuǎn)速超調(diào)可以減小到7.5 r/min,調(diào)節(jié)時間為0.035 s。
通過圖6所示,在0.45 s時將負載由0 N·m突然增加到5 N·m,基于前饋補償?shù)木€性自抗擾算法轉(zhuǎn)速超調(diào)為9.5 r/min,調(diào)節(jié)時間為0.05 s,而使用普通PID控制的超調(diào)量為26.7 r/min,調(diào)節(jié)時間為0.2 s。
通過圖7所示,在0.45 s時將負載由5 N·m突然減小到0 N·m時,基于前饋補償?shù)腖ADRC轉(zhuǎn)速超調(diào)10.8 r/min,調(diào)節(jié)時間為0.045 s,而使用普通PID控制時超調(diào)量為24 r/min,調(diào)節(jié)時間為0.18 s。
通過比較上述試驗結(jié)果可以得出,與普通PID控制相比,基于前饋補償?shù)腖ADRC,不但在電機動態(tài)進入穩(wěn)態(tài)階段具有更小的超調(diào),并且在突增負載或減小負載時,轉(zhuǎn)速超調(diào)更小,響應速度更快。所設計的LADRC可以進一步減少系統(tǒng)的誤差,提升系統(tǒng)的穩(wěn)定性和魯棒性,證明了本設計的可行性。
本文從電機驅(qū)動系統(tǒng)控制要求出發(fā),針對傳統(tǒng)PID的缺陷,設計了LADRC并進行優(yōu)化。針對負載端擾動設計了一套變增益負載轉(zhuǎn)矩SMO,提出了一種基于前饋控制的LADRC系統(tǒng),將反饋的負載端擾動轉(zhuǎn)換為電流補償回電流環(huán)中,使系統(tǒng)在負載端出現(xiàn)擾動時仍有較好的控制效果,解決了電機驅(qū)動系統(tǒng)在復雜工況下因為外界擾動而造成的控制效果不佳等問題,并通過仿真證明了本設計的有效性與可行性。