汪常明 ,張雷 ,胡書舉 ,趙斌
(1.中國科學院 風能利用重點實驗室,北京100190;2.中國科學院 電工研究所,北京 100190;3.中國科學院 研究生院,北京100049)
隨著全球能源的日益緊張,世界各國都在大力發(fā)展可再生能源。風能作為一種潔凈的可再生能源已經(jīng)得到了大規(guī)模開發(fā)應用。目前,國內(nèi)外MW級以上風電機組已經(jīng)成為風電市場主流機型,MW級以上風力發(fā)電機組普遍采用變槳距控制技術,變槳距伺服控制技術已經(jīng)成為研究熱點。
風電機組要求變槳系統(tǒng)具有位置無超調、動態(tài)響應速度快、穩(wěn)定精度高和抗負載及參數(shù)擾動能力強等特點。在電動變槳伺服系統(tǒng)中,執(zhí)行電機電樞繞組的電阻值和電感值易受溫度影響,不同生產(chǎn)廠家提供的電機參數(shù)也存有差異,這些因素的影響會降低PID閉環(huán)控制系統(tǒng)性能。常規(guī)PID控制能夠滿足穩(wěn)態(tài)精度高、動態(tài)響應快的要求,但在抗負載及電機參數(shù)擾動能力方面較差。為此,本文通過引入自抗擾控制器,可以很好地解決電機參數(shù)擾動帶來的控制性能降低,同時可以解決快速性和超調的矛盾[1-2],減小了轉速超調對電動變槳齒輪箱的沖擊。文中將自抗擾控制器應用于串勵直流電機伺服控制系統(tǒng)的轉速環(huán),為滿足電流跟蹤的快速性,電流環(huán)采用傳統(tǒng)PI控制方法。仿真結果表明,在串勵直流電機電動變槳伺服系統(tǒng)中采用自抗擾控制技術,既控制住了較大范圍內(nèi)電機參數(shù)擾動或變化造成的不良影響,又實現(xiàn)了轉速的快速無超調跟蹤。
串勵直流電動機的電路原理圖如圖1所示。
圖1 串勵直流電動機原理圖Fig.1 Principle diagram of series-excited DC electrical motor
如果不計磁路磁通量的飽和,串勵直流電動機的氣隙磁通Φ與電樞電流和勵磁電流If成正比,即Φ=kIf=k|Ia|,其中k為比例系數(shù)。電磁轉矩與電樞電流之間的關系為Tem=CT·Φ·Ia,其中CT為轉矩常數(shù)。從而可得串勵直流電動機的電磁轉矩方程為
由式(1)可知,電動機電磁轉矩正比于電樞電流的平方,即隨著電流的增加,轉矩將呈平方倍增加,所以串勵電動機與其他類型的電動機相比,在啟動電流一樣的情況下,啟動轉矩較大,且過載能力也較強[3-4]。
根據(jù)圖1,可以建立其動態(tài)電壓平衡方程和轉矩平衡方程為
式中:i為電動機的電樞電流;ω為電動機的角速度;u為電動機的輸入控制電壓;R為電動機的電樞回路總電阻;L為電動機電樞回路總電感;Jm為電動機的轉動慣量;Br為粘滯摩擦系數(shù);T為電磁轉矩,T=M|i|i;M為電動機轉矩系數(shù);Tl為負載轉矩。
自抗擾控制器(ADRC)是由韓京清研究員經(jīng)過20多年的潛心研究提出的一種非線性控制器,具有系統(tǒng)響應快、超調小、參數(shù)適應范圍廣等優(yōu)點,受到控制界的普遍關注,在電力、航空、電機調速系統(tǒng)等領域得到了推廣應用[1,5-6]。
自抗擾控制器是由跟蹤-微分器(TD)、擴張狀態(tài)觀測器(ESO)和誤差非線性控制律(NLSEF)3 個部分構成的一種非線性控制器[5,7]。 首先,由TD跟蹤輸入信號及輸入信號的微分;然后,與ESO反饋回來的被控對象的輸出信號及輸出信號的微分進行作差運算,在NLSEF中對誤差反饋進行非線性控制;非線性控制的輸出與ESO反饋回來的擾動量進行補償,補償后的控制信號最終作用到被控對象上。二階自抗擾控制器的結構圖如圖2所示。
圖2 二階自抗擾控制器結構圖Fig.2 Structure of a second order autodisturbances-rejection controller
自抗擾控制器吸收了經(jīng)典PID控制器按反饋誤差調節(jié)的精髓[7-8],借鑒了狀態(tài)觀測的思想,并采用非線性組合來構造新型控制器。它克服了傳統(tǒng)PID控制器通常無法獲取微分信號的弱點,采用微分跟蹤器來跟蹤輸入信號及其n階微分信號,采用狀態(tài)觀測器跟蹤輸出信號及其n階微分信號。通過使用擴張狀態(tài)觀測器對系統(tǒng)的總擾動(內(nèi)擾和外擾)進行觀測,然后對總擾動進行補償,因而它不完全依賴于被控對象的數(shù)學模型。
下面給出二階自抗擾控制器常用的離散控制算法。
跟蹤-微分器TD為
式中:h為積分步長 (濾波參數(shù));r為決定跟蹤快慢的參數(shù);fst為離散時間系統(tǒng)最優(yōu)函數(shù)。
算法中r和h為可調參數(shù),r越大,跟蹤速度越快,h越大,濾波效果越好。但是r和h又是一對矛盾,因此二者需要協(xié)調配合。
擴張狀態(tài)觀測器ESO為
z21(k),z22(k)為給出對象狀態(tài)變量的估計,而z23(k)估計對象所有不確定模型和外擾的實時作用的總和,即 z23(k)→f(x1,x2,t)+w(t)。 非線性參數(shù) α1,α2和δ一般根據(jù)實際運行經(jīng)驗取為固定值。β01,β02,β03是需要協(xié)調調整的參數(shù)。
非線性狀態(tài)誤差反饋控制律NLSEF為
式中:x1(k),x2(k)為由TD安排的過渡過程的輸出及其微分;z1(k),z2(k)和,z3(k)為由 ESO 輸出的控制對象的狀態(tài)變量;z3(k)/b是對擾動作用的補償。
非線性參數(shù){α1,α2,δ}一般根據(jù)實際運行經(jīng)驗取為固定值。系數(shù)β1,β2需要協(xié)調整定,適當增大參數(shù)β1,可加快響應速度,縮短過渡過程;適當增大參數(shù)β2,則可抑制超調。
式(4)和式(5)中的 fal()函數(shù)的表達式為
式中:e為誤差值;δ和α為自抗擾控制器參數(shù)。
根據(jù)二階自抗擾控制器TD,ESO及NLSEF 3個組成部分的離散控制算法,采用Matlab/Simulink中的S_Function函數(shù)來實現(xiàn)特殊動態(tài)系統(tǒng)定制成為用戶自定義的Simulink模塊[9-10],按圖2中的結構搭建二階自抗擾控制器,其設計框圖如圖3所示。
圖3 轉速環(huán)二階自抗擾控制器設計框圖Fig.3 Design block diagram of the second order autodisturbances-rejection controller of speed ring
利用Matlab的封裝技術對圖3自抗擾控制器進行封裝,將封裝完的二階自抗擾控制器應用于變槳伺服驅動系統(tǒng)的轉速環(huán),考慮到電流環(huán)對跟蹤速度的要求,采用傳統(tǒng)的PI控制器。其仿真系統(tǒng)結構如圖4所示。
圖4 伺服驅動系統(tǒng)仿真結構圖Fig.4 Simulation structure of servo drive system
用于仿真的電機參數(shù)如下:電樞回路電阻0.273 4 Ω,電樞回路電感0.012 H,電動機的轉動慣量 0.03 kg·m2,轉矩系數(shù) 0.041 Wb/A,粘滯摩擦系數(shù)0.06。電機電樞繞組參數(shù)變化范圍如表1所示,對比PI和ADRC控制算法的控制效果。
表1 電機電樞繞組參數(shù)變化表Tab.1 Motor armature winding parameters change table
仿真實驗中,轉速先給定為單位階躍信號,等到響應穩(wěn)定后,在0.2 s時轉速給定階躍至10 r/min,觀察電機動態(tài)響應效果;然后,待電機重新穩(wěn)定運行后,在0.6 s時負載轉矩由初始值10 N·m跳變至20 N·m,觀察轉速和電流變化。
仿真結果如圖5所示,圖5中分別顯示了不同參數(shù)下轉速和電樞電流響應曲線。
圖5 參數(shù)正常情況下響應曲線Fig.5 The response curves of parameter normally
參數(shù)正常情況下,分別調整好PI和ADRC的控制參數(shù),跟蹤單位階躍時二者的控制效果基本一致。由圖5可以看出,在0.2 s處,當轉速階躍跳變時,PI控制下的轉速超調13%,而自抗擾控制下的轉速無超調;在0.6 s處,轉矩由10 N·m跳變至20 N·m時,ADRC控制下的轉速變化也比PI控制下的效果優(yōu)越。
由圖6、圖7可以看出,當電機參數(shù)擾動為50%,100%時,PI控制下初始的單位階躍跟蹤時轉速跟蹤變慢,電樞電流變化較大;而采用ADRC控制時,轉速跟蹤基本沒有超調,電樞電流變化小。
圖6 參數(shù)增加50%時的響應曲線Fig.6 The response curves of parameters increased by 50%
圖7 參數(shù)增加100%時的響應曲線Fig.7 The response curves of parameters increased by 100%
圖8 參數(shù)增加200%時的響應曲線Fig.8 The response curves of parameters increased by 200%
從圖8中可以看出,當電機參數(shù)增加200%時,PI控制情況下,轉速超調達80%,電樞電流也變化劇烈,甚至出現(xiàn)負電流;而ADRC控制情況下,轉速跟蹤無超調,電樞電流超調2%。顯而易見,采用ADRC較PID控制方法具有更好的控制效果。
由Matlab仿真結果可以看到參數(shù)擾動情況下電動機的電樞電流、轉速的變化過程,與常規(guī)的PID控制仿真結果相比,速度環(huán)采用自抗擾控制器不僅可以大大提高電機參數(shù)擾動的范圍,而且可以既快又無超調的跟蹤轉速的給定值,具有良好的動態(tài)控制性能。由此證明了本文提出的電動變槳伺服控制方案的可行性,驗證了自抗擾控制器參數(shù)適應性廣,能自動檢測并補償控制對象內(nèi)外擾動,在控制對象內(nèi)部參數(shù)變動或遇到不確定性擾動時,都能得到很好的控制效果,具有較強的適應性和魯棒性。
[1]韓京清.自抗擾控制器及其應用研究[J].控制與決策,1998,13(1):19-23.
[2]ZhengQing,ChenZhongzhou,GaoZhiqiang.APratical Approach to Disturbance Decoupling Control[J].Control Engineering Practice, 2009,17(9):1016-1025.
[3]陳伯時.電力拖動自動控制系統(tǒng)[M].第3版.北京:機械工業(yè)出版社,2009.
[4]姚澤勝.電動汽車用串勵直流電機控制原理的研究[D].武漢:武漢理工大學,2011.
[5]韓京清.自抗擾控制技術——估計補償不確定因素的控制技術[M].北京:國防工業(yè)出版社,2008.
[6]韓京清.從 PID 技術到“自抗擾控制”技術[J].控制工程,2002,9(3):13-18.
[7]Su J B,Qiu W B,Ma H Y,et al.Calibration-free Robotic Eye-hand Coordination Based on an Auto Disturbancerejection Controller[J].IEEE Transactions on Robotics and Automation, 2004,20(5):899-907.
[8]郭松山.電動機自抗擾控制技術研究綜述[J].機電技術,2009(S1):12-15.
[9]王兵樹,姜萍,林永君,等.SIMULINK中自抗擾控制技術自定義模塊庫的創(chuàng)建[J]. 系統(tǒng)仿真學報,2010,22(3):610-615.
[10]胡琳靜,孫政順.SIMULINK中自定義模塊的創(chuàng)建與封裝[J].控制工程,2008,15(S):4-6.