史紅偉,單澤彪,王春陽,牛啟鳳
(長春理工大學 電子信息工程學院,長春 130022)
伺服控制系統(tǒng)是高精密加工設備的關鍵部分,伺服控制的性能對設備整體性能影響很大。目前國內的高端數(shù)控設備嚴重依賴進口,與國外先進設備整體差距比較大。隨著“中國制造2025”的部署和實施,需要大力投入精力提升我國高端制造業(yè)的競爭力。精密加工設備性能可以從優(yōu)化機械設計、提升制造工藝等方面入手。本文從伺服控制系統(tǒng)控制器算法設計入手,通過采用先進的控制算法來提升伺服系統(tǒng)的性能,進而提升設備整體性能。
PID[1]控制自誕生之日就一直主導著工業(yè)的各行各業(yè)。但是傳統(tǒng)的PID控制是基于誤差來消除誤差,是典型的被動控制技術,即只有擾動作用于系統(tǒng)產生了誤差,控制器才能產生控制量來消除誤差。而現(xiàn)代控制理論框架下,解決不確定問題往往需要被控對象精確的數(shù)學模型,而實際中被控對象的數(shù)學模型往往不可得,或者需要很高的成本來建立模型[2]。最優(yōu)控制、神經(jīng)網(wǎng)絡等控制方法設計難度大、計算復雜,成本較高不易在實際工程中得到推廣和應用。
自抗擾控制(ADRC)[3-6]技術彌補了經(jīng)典PID和現(xiàn)代控制理論的缺陷,吸收了現(xiàn)代控制理論成果并發(fā)揚豐富了PID思想精髓(基于誤差來消除誤差)。它不依靠被控對象準確和詳細的動態(tài)模型,能從被控對象的輸入和輸出信號中把擾動信息提取出來,然后以這個信息為依據(jù),想辦法在擾動影響系統(tǒng)之前用控制信號把它消除掉。ADRC可以處理大范圍及復雜結構(非線性、時變、耦合等)不確定系統(tǒng),且控制結構簡單并可保證閉環(huán)系統(tǒng)具有良好的動態(tài)性能[7],并在一些仿真實驗[8]和實際工程中得到應用[9]。
圖1 SRV02伺服旋轉裝置及結構簡圖
本文針對伺服控制系統(tǒng)的位置控制,設計了自抗擾控制器,與傳統(tǒng)的PID控制器進行多方面的仿真與實驗對比,在Quanser半實物仿真平臺進行了實際驗證。本次設計還提供了在已知被控對象部分模型信息時的LESO設計方法。實驗表明,LADRC控制器能夠使系統(tǒng)獲得更好的魯棒性。
Quanser SRV02旋轉伺服裝置是加拿大Quanser公司開發(fā)的半實物仿真平臺。該實驗裝置包括支撐框架、直流電機、齒輪箱、高精度光電編碼器等??赏ㄟ^更換齒輪來改變傳動比,外加負載來改變轉動慣量。配合提供的Quanser RCB工具包,可在上位機中使用MATLAB軟件來進行算法設計。通過數(shù)據(jù)線在上位機和SRV02裝置建立通信,上位機會顯示半實物平臺運動狀態(tài)信息,同時上位機會根據(jù)監(jiān)測到的數(shù)據(jù)作為控制器對伺服驅動器發(fā)出電機控制信號,形成閉環(huán)控制,如圖2所示。
圖2 SRV02半實物仿真平臺結構圖
本半實物仿真平臺通過高精度編碼器來獲取伺服旋轉裝置的速度信息,通過數(shù)據(jù)采集板卡將速度信息送入計算機,通過運算得到其位置信息,把設定值和當前檢測值做差,借由數(shù)據(jù)采集卡的輸出端發(fā)出修正指令至功率放大器,驅動旋轉裝置電機運動。
SRV02負載角速度和電機輸入電壓可用一階傳遞函數(shù)描述如下:
其中,Ωl(s)是負載角速度ω1(t)的拉普拉斯變換,Vm(s)是電機輸入電壓的拉普拉斯變換,K是穩(wěn)態(tài)增益,τ是時間常數(shù)。
通過理論分析和推導,結合平臺所提供的數(shù)據(jù)參數(shù),可得平臺的旋轉角速度和輸入電壓的關系:
自抗擾控制(ADRC)其結構主要包括合理安排過渡過程、非線性狀態(tài)誤差反饋律以及擴張狀態(tài)觀測器。擴張狀態(tài)觀測器是自抗擾控制器的核心,通過其動態(tài)補償線性化作用,可將非線性對象轉化為簡單的積分器串聯(lián)型結構,進而實施簡易的誤差反饋則可達到所期望的閉環(huán)動態(tài)。但是自抗擾控制器需要整定的參數(shù)過多,整定過程比較麻煩,難度較大。因此本文采用線性自抗擾控制器。
線性自抗擾控制技術是基于ADRC思想,以線性化實現(xiàn)形式設計各結構。該方法將控制參數(shù)簡化為控制器帶寬和觀測器帶寬的函數(shù),而且都有比較明確的物理意義,十分便于工程應用,并且取得了很好的實際控制效果[10]。
擴張狀態(tài)觀測器(ESO)是ADRC的核心,ESO借助狀態(tài)觀測器的思想,它把系統(tǒng)模型的不確定性和外擾擴張成系統(tǒng)的一個新狀態(tài),估計出系統(tǒng)的總擾動,通過控制率來進行消除,從而實現(xiàn)“主動”抗擾。
通過對速度的積分,可獲得負載的位置信息?,F(xiàn)在對其進行位置控制其實也就是需要控制一個二階對象。因此需要設計二階自抗擾控制器。
平臺的輸入電壓和負載位置關系的數(shù)學模型為:
將被控對象的傳遞函數(shù)形式,寫成微分方程的形式為
雖然ADRC不依賴于被控對象的數(shù)學模型,但如果知道對象的模型信息,并將其加以利用,可以提升控制器的性能[11]。本文提供了兩種ESO的設計方法:分別是模型未知和已知時。
其中,y和u分別是輸出和輸入,即輸出的位置和輸入的電壓,w是外部干擾。參數(shù)a1,a2都是未知的,b0是對控制增益b(本文中b0=60.47)的粗略估計。式5可寫成:
被控對象5可寫成狀態(tài)空間的形式:
其中,x3=f,就是擴張出來的狀態(tài),h=f?。
建立其三階線性擴張狀態(tài)觀測器:
其中,Z=[z1z2z3]T是對被控對象X=[x1x2x3]T的估計。
L=[β1β2β3]T是擴張狀態(tài)觀測器的誤差增益。
將狀態(tài)觀測器特征方程的極點配置到-ωo。即:
此時LESO為:
若被控對象模型信息已知,則可充分利用已知信息,提升控制器性能,文獻[4]中提到了工程中的信息問題,應該充分利用已知信息來解決工程問題。本文中是將被控對象的已知模型信息加入到LESO的設計中,減小LESO的觀測負擔。此設計方法基于被控對象模型Model-Based Linear Active Disturbance Rejection Controller,稱之為MLADRC。具體方法如下:
同樣考慮二階被控對象精確模型,表達式為4式。
考慮將被控對象的模型信息加入到擴張狀態(tài)觀測器的設計中,使其能夠更加準確的估計不確定擾動信息。
被控對象其近似模型的狀態(tài)空間形式表達如下:
基于上述分析設計三階擴張狀態(tài)觀測器:
解上式,可得擴張狀態(tài)觀測器的誤差增益:
對應的擴張狀態(tài)觀測器為:
在模型信息完全未知的情況下,將外界擾動和模型的不確定性作為總擾動來進行觀測和補償,將被控對象改造成積分器串聯(lián)型,采用簡單的PD控制即可。文獻[9]進行了詳細說明和算例仿真本文不再贅述。
本文基于被控對象的近似模型信息,設計擴張狀態(tài)觀測器,補償后的對象標準型不再是積分器串聯(lián)型,而是如下16式的形式:
為了使被控對象的閉環(huán)傳遞函數(shù)的極點在一個位置,這樣可方便控制器參數(shù)整定。期望的閉環(huán)傳遞函數(shù)如下式:
可推導出控制器:
即控制器是關于ωc的函數(shù)。
一個二階系統(tǒng)的模型為:
當取相同的擴張狀態(tài)觀測器誤差增益時,
圖3 添加擾動時階躍響應
此時,如圖3所示,MLADRC超調更小,無振蕩,且進入穩(wěn)態(tài)速度更快。在2s加入幅值為1的階躍擾動信號,可看出MLADRC超調更小,對于擾動抑制效果更好,魯棒性較強。
為了評價自抗擾控制器的性能,設計一款PI控制器作為比較,在Quanser SRV02半實物仿真平臺上進行實驗。
同時還進行常規(guī)LADRC和基于模型信息的設計的新型MLADRC的性能比較實驗。
一個高性能的控制器,不僅要能夠使系統(tǒng)具有良好的額動態(tài)和靜態(tài)性能,還要能夠克服大范圍的不確定性所帶來的的擾動。
為了比較公平,使LADRC和PI控制器在相同的負載條件下可使系統(tǒng)獲得系統(tǒng)的階躍響應為標準,在不改變控制器參數(shù)的條件下,增加負載。
圖4 改變負載時階躍響應
從圖4可看出,負載改變后,LADRC相較于PI仍然可使平臺獲得良好的動態(tài)和穩(wěn)態(tài)性能,無超調且進入穩(wěn)態(tài)時間更短。
進行LADRC和MLADRC的控制性能對比,取相同的觀測器增益和控制增益,在負載相同的條件系,進行SRV02伺服裝置對位置的跟蹤效果。
從圖5可看出,添加模型信息后,實際實驗結果與2.4中的仿真實驗結果相同。
圖5 階躍響應
可看出,加入模型信息后,系統(tǒng)上升更快,超調更小,對擾動信息抑制效果更好,魯棒性更強。
本文通過設計伺服控制系統(tǒng)的線性自抗擾控制器,并在Quanser半實物仿真平臺進行實驗,與傳統(tǒng)的PID控制方案進行對比。本文給出了在對象模型信息已知情況下的LADRC控制器設計方法。結果顯示線性自抗擾控制器可以使伺服系統(tǒng)獲得更強的魯棒性,獲得更好的性能。而且控制器設計簡單,不依賴被控對象數(shù)學模型,具有一定的推廣應用價值。
[1]Astrom KJ,Hagglund T.PIDcontrollers:Theory,design and tuning[M].Instrument Society of Americna,1995.
[2]Gao ZQ.On Disturbance rejection paradigm in control engineering[C].Proceedings of the 29th Chinese Control Conference,2010.
[3]Han JQ.The“extened state observer”of a class of uncertain system[J].Control and Decision,1995,10(1):85-88.
[4]Han JQ.Active disturbance rejection controller and its applications[J].Control and Decision,1998,13(1):19-23
[5]Han JQ Active disturbance rejection control technique[C].Beijing:National Defense Industry Press,2008.
[6]Han Jingqing.From PID to active disturbance rejection control[J].IEEE Transactionson Industrial Electronics,2009,56(3):900-906.
[7]黃一,薛文超,趙春哲.自抗擾控制縱橫談[J].系統(tǒng)科學與數(shù)學,2011,31(9):1111-1129.
[8]Xia Y,Shi P,Liu GP,et al.Active disturbance rejection control for uncertain multivariable system with time delay[J].IET Control Theory and Applications,2007,1(1):75-81.
[9]Taloles SE,Kolhe JP,Phadke SB.Extended-stateobserver-based control of flexible-joint system with experimental validation[J].IEEE transactions on Insustrial Electronics,2010,57(4):1411-1419.
[10]Gao ZZ.Scaling and band-parameterization based controller tuning[C].Proceedings of the American Control Conference,2003:4989-4996.
[11]高志強.淺談工程控制的信息問題[J].系統(tǒng)科學與數(shù)學,2016,36(7):908-923.