劉文秀,郭 偉
(1.韶關(guān)學(xué)院 物理與機電工程學(xué)院,廣東 韶關(guān) 512000;2.廣東松山職業(yè)技術(shù)學(xué)院,廣東 韶關(guān) 512000)
基于Riccati方程和LMI算法的H∞控制器的設(shè)計與實現(xiàn)
劉文秀1,郭 偉2
(1.韶關(guān)學(xué)院 物理與機電工程學(xué)院,廣東 韶關(guān) 512000;2.廣東松山職業(yè)技術(shù)學(xué)院,廣東 韶關(guān) 512000)
H∞控制是一種重要的魯棒控制方法,它以H∞范數(shù)作為控制性能指標,是一種最優(yōu)控制方法,目的是求出系統(tǒng)內(nèi)部穩(wěn)定的控制器,使閉環(huán)傳遞函數(shù)的無窮范數(shù)極小,達到控制的目的;以固高公司的直線一級倒立擺為控制對象,實現(xiàn)基于Riccati方程和LMI算法的H∞控制器設(shè)計,采用M文件及simulink實現(xiàn)系統(tǒng)建模、控制器的設(shè)計,完成系統(tǒng)算法的驗證;實驗表明,控制器的輸出、倒立擺系統(tǒng)的狀態(tài)變量變化平穩(wěn),系統(tǒng)具有較強的魯棒性,系統(tǒng)表現(xiàn)出良好的動態(tài)品質(zhì),驗證了H∞控制器的有效性。
倒立擺;控制器;魯棒控制;狀態(tài)反饋
直線一級倒立擺及其載體的運動模型是一個復(fù)雜的典型多變量、非線性不穩(wěn)定系統(tǒng),它能反映控制過程中很多關(guān)鍵的問題,大多數(shù)控制理論的成果驗證都是以倒立擺為研究對象。且由此產(chǎn)生的控制理論控制方法在工業(yè)加工領(lǐng)域、機器人技術(shù)、航空技術(shù)等方面都有現(xiàn)實的指導(dǎo)意義。以直線一級倒立擺為研究對象,采用一種重要的魯棒控制方法——H∞控制方法[1],利用Riccati方程和線性矩陣不等式LMI算法,分別設(shè)計出使系統(tǒng)內(nèi)部穩(wěn)定的控制器,達到閉環(huán)傳遞函數(shù)T(s)的無窮范數(shù)極小,實驗證明控制器設(shè)計合理,在實際應(yīng)用中是可行有效的。
對于圖1中的系統(tǒng)數(shù)學(xué)模型為:
(1)
圖1 一般控制系統(tǒng)結(jié)構(gòu)圖
控制系統(tǒng)的設(shè)計要求[2]為:
1)x=0是閉環(huán)系統(tǒng)的局部漸進穩(wěn)定平衡點,即對于任意初始狀態(tài)x(0)?R4,x(t)→0。
(2)
式中,qi≥0(i=1,2,3,4)和ρ>0為加權(quán)系數(shù),令:
(3)
則式(2)等價于:
(4)
定義TW(s)為W到z的閉環(huán)傳遞函數(shù),表達式為:
(5)
則閉環(huán)系統(tǒng)的擾動抑制性能等價于:
(6)
方法一:基于Riccati方程的H∞控制器設(shè)計[3]
針對表達式(1)的系統(tǒng),當(dāng)Riccati方程:
(7)
最后,美國政府在執(zhí)行制裁政策時會采取個案審查原則,綜合考慮個案特殊情況,再做出是否予以制裁的決定。例如,海外資產(chǎn)控制辦公室規(guī)定了專門的特殊許可制度,對那些本應(yīng)受到制裁的行為,如果通過海外資產(chǎn)控制辦公室的個案審查并得到許可,就可以免受制裁。
方法二:基于線性矩陣不等式LMI的H∞控制器的設(shè)計[4]
(8)
成立,則系統(tǒng)的狀態(tài)反饋控制器為:
(9)
圖2 直線一級倒立擺模型
系統(tǒng)以直線一級倒立擺為對象,驗證控制算法。倒立擺系統(tǒng)參數(shù)來自固高公司生產(chǎn)的教學(xué)產(chǎn)品,相關(guān)參數(shù)[5]為:M代表小車質(zhì)量,大小為1.096 千克;m代表擺桿質(zhì)量,大小為0.109千克;b代表小車摩擦系數(shù),大小為0 .1N/m/sec;l代表擺桿轉(zhuǎn)動軸心到桿質(zhì)心的長度,大小為0.25m;I代表擺桿慣量,大小為0.0034kg*m*m;F代表水平方向加在小車上的力;x是輸出量小車的位置;φ是輸出量擺桿與垂直方向的夾角;T是采樣頻率,大小為0.005秒。
對倒立擺系統(tǒng)進行受力分析,線性化處理,得到系統(tǒng)數(shù)學(xué)模型的代數(shù)方程為:
(10)
寫成狀態(tài)空間表達式的形式為:
(11)
把系統(tǒng)參數(shù)代入表達式(11),得到以外界作用力作為系統(tǒng)輸入的狀態(tài)方程為:
(12)
B1=[0;0;0.01;0.01], B2=[0;0;0.883 167;2.356 55]。
表達式(3)中取q1=1,q2=1,q3=1,q4=1,ρ=1。
3.1 基于Riccati方程的H∞控制器的驗證
第一步:利用Matlab文件編寫程序計算出狀態(tài)反饋增益K。
將Riccati方程轉(zhuǎn)化為:
第二步:利用simulink建立系統(tǒng)仿真模型。
圖3 系統(tǒng)仿真模型
利用S函數(shù)建立控制器和倒立擺模型,并在simulink下建立仿真模型如圖3所示,實驗數(shù)據(jù)通過繪圖指令可以得到系統(tǒng)響應(yīng)曲線,如圖4、圖5所示。
圖4 基于Riccati方程的H∞控制器下系統(tǒng)響應(yīng)波形
圖5 基于Riccati方程的H∞控制器下控制輸入波形
3.2 基于LMI的H∞控制器的驗證
LMI工具箱中3個線性矩陣不等式求解函數(shù),其中feasp解決可行性問題的求解函數(shù)。在具體實現(xiàn)時,首先利用setlmis和getlmis函數(shù)確定線性矩陣不等式;利用lmivar描述出現(xiàn)在線性矩陣不等式中的矩陣變量;利用lmiterm描述每個線性不等式中的各項內(nèi)容;利用feasp函數(shù)實現(xiàn)不等式的求解;利用dec2mat將求解的結(jié)果按矩陣和向量的形式給出。對于直線一級倒立擺經(jīng)過Matlab編程,最后求出反饋增益矩陣為K=[-4.4142 -23.9698 -17.0090 -3.2006],在此增益矩陣下,系統(tǒng)響應(yīng)和控制輸入波形如圖6、圖7所示。
圖6 基于LMI的H∞控制器的系統(tǒng)響應(yīng)波形
圖7 基于LMI的H∞控制器的控制輸入波形
采用Riccati方程和LMI算法設(shè)計的H∞控制器對于直線一級倒立擺進行控制[6],給出兩種控制器的設(shè)計過程及方法。兩種控制方法都是以系統(tǒng)穩(wěn)定為前提,設(shè)計出反饋控制器。理論上證明該方法可行,并且通過仿真驗證,說明設(shè)計的H∞控制器是可行的。
[1] 張 謙,高容翔,王海泉,等.基于人工蜂群優(yōu)化的環(huán)形二級倒立擺H∞魯棒控制器設(shè)計[J].計算機測量與控制,2015,23(8).
[2] 劉金琨.先進PID控制MATLAB仿真[M].北京:電子工業(yè)出版社,2010.
[3] 申鐵龍.H∞控制理論及應(yīng)用[M].北京:清華大學(xué)出版社,1996.
[4] 俞 立.魯棒控制——線性矩陣不等式處理方法[M].北京:清華大學(xué)出版社,2002.
[5] 趙 迪, 常曉恒. T-S模糊系統(tǒng)量化H_∞濾波器設(shè)計[J]. 電子設(shè)計工程, 2015,21(16):112-115.
[6] 周曙光,李克儉,蔡啟仲,等.基于FPGA的PLC位信息輸出控制器設(shè)計[J].計算機測量與控制,2014,22(6):145-165.
Design and Realization of H∞Controllers Based on Riccati Equation and LMI Algorithm
Liu Wenxiu1,Guo Wei2
(1.School of Physics and Mechanical and Electrical Engineering, Shaoguan University, Shaoguan 512000,China;2.Guangdong Songshan Polytechnic College, Shaoguan 512000, China)
H-infinity control is an important kind of robust control method, it with h-infinity norm as the control performance index, is a kind of optimal control method, purpose is to find the internal stability of controller, the infinite norm of the closed-loop transfer function, achieve the goal of control.With fixed high linear level inverted pendulum as control object, realize the Riccati equation and LMI algorithm based h-infinity controller design, the system is realized by using M documents and Simulink modeling, controller design, validation of the complete system algorithm, the experimental results show that the output of the controller, the change of the state variables of inverted pendulum system was stable, the system has strong robustness, the system shows good dynamic quality and effectiveness of h-infinity controller is verified.
inverted pendulum; controller ; robust control; state feedback
2016-08-25;
2016-09-21。
劉文秀(1980-),女,內(nèi)蒙古通遼人,碩士,講師,主要從事從事自動控制方向的教學(xué)及研究。
1671-4598(2017)02-0074-03DOI:10.16526/j.cnki.11-4762/tp
TP
A