?

一種提高伺服控制系統性能的設計方法

2018-05-26 01:50史紅偉李松陽李哲康牛啟鳳
關鍵詞:被控觀測器擾動

史紅偉,李松陽,李哲康,牛啟鳳

(1.長春理工大學 電子信息工程學院,長春 130022,2.重慶大學 動力工程學院,重慶 400012)

伺服控制系統是高精密加工設備的關鍵部分,伺服控制的性能對設備整體性能影響很大。目前國內的高端數控設備嚴重依賴進口,與國外先進設備整體差距比較大。隨著“中國制造2025”的部署和實施,需要大力投入精力提升我國高端制造業的競爭力。精密加工設備性能可以從優化機械設計、提升制造工藝等方面入手。本文從伺服控制系統控制器算法設計入手,通過采用先進的控制算法來提升伺服系統的性能,進而提升設備整體性能。

PID[1]控制自誕生之日就一直主導著工業的各行各業。但是傳統的PID控制是基于誤差來消除誤差,是典型的被動控制技術,即只有擾動作用于系統產生了誤差,控制器才能產生控制量來消除誤差?,F代控制理論框架下,解決不確定問題往往需要被控對象精確的數學模型,而實際中被控對象的數學模型往往不可得,或者需要很高的成本來建立模型[2]。最優控制、神經網絡等控制方法設計難度大、計算復雜,成本較高不易在實際工程中得到推廣和應用。

自抗擾控制(ADRC)[3-6]技術彌補了經典PID和現代控制理論的缺陷,吸收了現代控制理論成果并發揚豐富了PID思想精髓。它不依靠被控對象準確和詳細的動態模型,而是以盡量接近真實的模型作為對象模型,將模型誤差、參數時變和外部擾動視為“總擾動”。并用擴張狀態觀測器由對象輸入輸出信息估計“總擾動”,并將控制器的運算結果中抵消該擾動后再施加到控制對象上。通過對擾動的主動觀測和抑制,實現對象模型的標準化,并針對標準化模型進行控制器設計,通過觀測器和控制器參數的調整,可以處理大范圍及復雜結構(非線性、時變、耦合等)不確定系統,且控制結構簡單并可保證閉環系統具有良好的動態性能[7]。并在一些仿真實驗[8]和實際工程中得到應用[9]。

本文針對伺服控制系統的位置控制,設計了自抗擾控制器,與傳統的PID控制器進行多方面的仿真與實驗對比,在Quanser半實物仿真平臺進行了實際驗證,并提供了在已知被控對象部分模型信息時的LESO設計方法。實驗結果表明,LADRC控制器能夠使系統獲得更好的魯棒性。

1 Quanser系統簡介及建模

Quanser SRV02旋轉伺服裝置是加拿大Quanser公司開發的半實物仿真平臺。該實驗裝置包括支撐框架、直流電機、齒輪箱、高精度光電編碼器等??赏ㄟ^更換齒輪來改變傳動比,外加負載來改變轉動慣量。裝置外形及結構如圖1所示。

圖1 SRV02伺服旋轉裝置及結構簡圖

配合隨設備提供的Quanser RCB工具包,可在上位機中使用MATLAB軟件來進行算法設計。PC機通過USB接口與SRV02裝置建立通信,讀取裝置實時運動狀態,傳遞給控制算法,并將控制算法的控制輸出傳遞給裝置,裝置實施PC機的控制指令,形成閉環控制。上位機與平臺之間連接結構如圖2所示。

圖2 SRV02半實物仿真平臺結構圖

本半實物仿真平臺通過高精度編碼器來獲取伺服旋轉裝置的速度信息,通過數據采集板卡將速度信息送入計算機,通過運算得到其位置信息,把設定值和當前檢測值做差,借由數據采集卡的輸出端發出修正指令至功率放大器,驅動旋轉裝置電機運動。

SRV02負載角速度和電機輸入電壓可用一階傳遞函數描述如下:

其中,Ωl(s)是負載角速度ω1(t)的拉普拉斯變換,Vm(s)是電機輸入電壓的拉普拉斯變換。K是穩態增益。τ是時間常數。

通過理論分析和推導,結合平臺所提供的數據參數,可得平臺的旋轉角速度和輸入電壓的關系:

2 自抗擾控制器設計

自抗擾控制(ADRC)其結構主要包括合理安排過渡過程、非線性狀態誤差反饋律以及擴張狀態觀測器。擴張狀態觀測器是自抗擾控制器的核心,通過其動態補償線性化作用,可將非線性對象轉化為簡單的積分器串聯型結構,進而實施簡易的誤差反饋則可達到所期望的閉環動態。但是自抗擾控制器需要整定參數過多,整定過程比較麻煩,難度較大。因此本文采用線性自抗擾控制器。

線性自抗擾控制技術是基于ADRC思想,以線性化實現形式設計各結構。該方法將控制參數簡化為控制器帶寬和觀測器帶寬的函數,而且都有比較明確的物理意義,十分便于工程應用,并且取得了很好的實際控制效果[10]。

擴張狀態觀測器(ESO)是ADRC的核心,ESO借助狀態觀測器的思想,它把系統模型的不確定性和外擾擴張成系統的一個新狀態,估計出系統的總擾動,通過控制率來進行消除,從而實現“主動”抗擾。

通過對速度的積分,可獲得負載的位置信息?,F在對其進行位置控制其實也就是需要控制一個二階對象。因此需要設計二階自抗擾控制器。

平臺的輸入電壓和負載位置關系的數學模型為:

將被控對象的傳遞函數形式,寫成微分方程的形式為:

雖然ADRC不依賴于被控對象的數學模型,如果知道對象的模型信息,并將其加以利用,可以提升控制器的性能[11]。針對對象模型已知程度,本文分別提出了已知精確模型和僅知大概模型兩種情況下設計ADRC的方法。

2.1 被控對象模型信息未知時LEO的設計:

其中,y和u分別是輸出和輸入,即輸出的位置和輸入的電壓,w是外部干擾。參數a1,a2都是未知的,有一些關于b的信息,b0是對控制增益b(本文中b0=60.47)的粗略估計。式5可寫成:

其中,f=-a2y˙-a1y+w+(b-b0)u。f就是總擾動,包括外擾和內擾(模型不確定因素)。

被控對象可寫成狀態空間的形式:

其中,x3=f,就是擴張出來的狀態,h=˙。

依據以上模型,建立其三階線性擴張狀態觀測器:

定義Z=[z1z2z3]T,是對被控對象狀態X=[x1x2x3]T的估計。定義L=[β1β2β3]T,是擴張狀態觀測器的誤差增益。為方便設計,將觀測器的三個極點均配置到-ωo,則觀測器的特征方程可表達為:

求解上式,可得:,根據這一結果及觀測器帶寬條件,可得到觀測器參數??芍?,ωo定義為擴張狀態觀測器的帶寬,一般情況下,其值越大則對狀態的跟蹤響應越快,但過大的觀測帶寬也會導致對噪聲抑制能力的下降,因此需要根據控制需求,在跟蹤性能和噪聲抑制之間做出權衡。根據以上結果,LESO設計如下:

2.2 被控對象模型已知時的LESO設計方法

若被控對象模型信息已知,則可充分利用已知信息,提升控制器性能,文獻[4]中提到了工程中的信息問題,指出應該充分利用已知信息來解決工程問題。本文中將被控對象的已知模型信息加入到LESO的設計中,減小LESO的觀測負擔。此設計方法稱為基于被控對象模型Model-Based Linear Active Disturbance Rejection Controller,稱 之 為MLADRC。

考慮如式(5)的二階對象,如已知對象的近似模型:

其中,a11是a1的近似值,是a2的近似值,b2是b的估計值。

已知近似模型的狀態空間表達式為:

其中,h=˙,f為需待估計的總擾動,f=(a2-a22)y˙+(a1-a11)y+(b-b2)u+w。

根據以上狀態空間模型,設計觀測器如下:

定義L′=[β01β02β03]T為觀測器增益。

設觀測器帶寬為ωo,使觀測器的三個極點均位于-ωo,則根據特征多項式:

可得:

解上式,可得:

對應的擴張狀態觀測器為:

2.3 控制器設計

在模型信息完全未知的情況下,將外界擾動和模型的不確定性作為總擾動來進行觀測和補償,將被控對象改造成積分器串聯型,采用簡單的PD控制即可。文獻[9]進行了詳細說明和算例仿真本文不再贅述。

本文基于被控對象的近似模型信息,設計擴張狀態觀測器,補償后的對象標準型不再是積分器串聯型,而是如式(18)的形式:

為了使被控對象的閉環傳遞函數的極點在一個位置,這樣可方便控制器參數整定。期望的閉環傳遞函數如下式:

令G′c(s)為控制器的傳遞函數,則系統閉環傳遞函數為:

可推導出控制器:

即控制器是關于ωc的函數。由閉環傳遞函數可知,ωc為實施控制后系統的響應帶寬,根據系統設計要求可以確定該參數,根據該參數及式(21),可以確定控制器的形式及參數。

2.4 算例仿真

以上小節分析了針對二階對象設計觀測器及控制器的方法,本節根據上述方法,針對一個二階對象,分別用純二階積分模型和與實際對象相同的模型分別設計ADRC控制系統,并用Matlab/Simulink工具箱進行仿真實驗對比。所用二階對象的模型為:

兩種方法設計時采用相同的增益和觀測器、控制器帶寬:

兩種方法的階越響應如圖3所示:

由初始階躍響應可以看到,MLADRC超調更小,且無振蕩,調整時間更短。在2s時加入幅值為1的階躍擾動信號,可以看到在擾動發生時,MLADRC控制方法產生的偏差更小,且調回原位的速度更快,可見其對于擾動抑制效果更好,魯棒性較強。

圖3 添加擾動時階躍響應

3 實驗驗證

為了評價自抗擾控制器的性能,設計一款PI控制器作為比較,在Quanser SRV02半實物仿真平臺上進行實驗。

同時還進行常規LADRC和基于模型信息的設計的新型MLADRC的性能比較實驗。

3.1 LADRC和PI控制器的性能比較

一個高性能的控制器,不僅要能夠使系統具有良好的額動態和靜態性能,還要能夠克服大范圍的不確定性所帶來的的擾動。為了比較公平,使LADRC和PI控制器在相同的負載條件下可使系統獲得系統的階躍響應為標準,在不改變控制器參數的條件下,增加負載。增加負載后的系統響應如圖4所示。

圖4 改變負載時階躍響應

由實驗結果可以看到,負載改變后,LADRC的控制效果明顯優于PI控制器,仍然可獲得良好的動態和穩態性能,無超調且進入穩態時間更短。

3.2 LADRC和MLADRC性能比較

進行LADRC和MLADRC的控制性能對比,取相同的觀測器增益和控制增益設計觀測器和控制器,在負載相同的條件下,通過進行SRV02伺服裝置測試兩種控制方法位置蹤的效果。圖5給出兩種控制方法所設計的控制器的階躍響應。

圖5 階躍響應

可看出,與LADRC相比,基于MLADRC設計的控制系統階躍響應上升速度更快,超調更小,對擾動信息抑制效果更好。

4 結論

本文通過設計伺服控制系統的線性自抗擾控制器,并在Quanser半實物仿真平臺進行實驗,與傳統的PID控制方案進行對比,給出了在對象模型信息已知情況下的LADRC控制器設計方法。結果顯示線性自抗擾控制器可以使伺服系統獲得更強的魯棒性,獲得更好的性能。而且控制器設計簡單,不依賴被控對象數學模型,具有一定的推廣應用價值。

參考文獻

[1] Astrom K J,Hagglund T.PID controllers:Theory,design and tuning[M].Research Triangle Park: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 J Q.The“extended state observer”of a class of uncertain system[J].Control and Decision,1995,10(1):85-88.

[4] Han J Q.Active disturbance rejection controller and its applications[J].Control and Decision,1998,13(1):19-23.

[5]Han JQ.Active disturbance rejection control technique[M].Beijing:National Defense Industry Press,2008.

[6] Han JQ.From PID to active disturbance rejection control[J].IEEE Transactions on Industrial Electronics,2009,56(3):900-906.

[7] 黃一,薛文超.自抗擾控制縱橫談[J].系統科學與數學,2011,31(9):1111-1129.

[8] Xia Y,Shi P,Liu G P.Active disturbance rejection control for uncertain multivariable system with time delay[J].IET Control Theory andApplications,2007,1(1):75-81.

[9] Taloles S E,Kolhe J P,Phadke S B.Extended-state-observer-based control of flexible-joint system with experimental validation[J].IEEE transactions on Insustrial Electronics.2010,57(4) :1411-1419.

[10] Gao ZQ.Scaling and band-parameterization based controller tuning[C].Proceedings of the American Control Conference Denver,Colorado June,2003:4989-4996.

[11] 高志強.淺談工程控制的信息問題[J].系統科學與數學,2016,36(7):908-923.

猜你喜歡
被控觀測器擾動
Bernoulli泛函上典則酉對合的擾動
帶擾動塊的細長旋成體背部繞流數值模擬
基于滑模觀測器的PMSM無位置傳感器控制策略
基于非線性干擾觀測器的航天器相對姿軌耦合控制
港警在“修例風波”中拘捕近萬人
(h)性質及其擾動
大慣量系統位置控制策略研究
基于滑模觀測器的機翼顫振主動抑制設計
小噪聲擾動的二維擴散的極大似然估計
基于觀測器的列車網絡控制
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合