李勇泉
(國(guó)電南瑞科技股份有限公司,江蘇 南京 211106)
基于模糊控制的三級(jí)倒立擺系統(tǒng)仿真
李勇泉
(國(guó)電南瑞科技股份有限公司,江蘇 南京 211106)
倒立擺是理想的自動(dòng)控制試驗(yàn)對(duì)象,應(yīng)用模糊控制方法,研究了三級(jí)倒立擺系統(tǒng)的穩(wěn)定控制問(wèn)題。通過(guò)對(duì)系統(tǒng)的線性化模型設(shè)計(jì)LQR最優(yōu)控制反饋權(quán)陣,并基于最優(yōu)線性控制的反饋參數(shù)選擇模糊控制參數(shù)。仿真結(jié)果表明該方法可實(shí)現(xiàn)三級(jí)倒立擺系統(tǒng)的穩(wěn)定控制,具有參數(shù)選擇簡(jiǎn)單、動(dòng)態(tài)性能較好等特點(diǎn)。
三級(jí)倒立擺;模糊控制;LQR;仿真
倒立擺系統(tǒng)是典型的非線性、強(qiáng)耦合、多變量、自然不穩(wěn)定系統(tǒng)[1]。在控制過(guò)程中,它能有效地反映諸如可鎮(zhèn)定性、魯棒性、隨動(dòng)性以及跟蹤等許多控制中的關(guān)鍵問(wèn)題,是檢驗(yàn)各種控制理論的理想模型。迄今,人們已經(jīng)利用古典控制理論、現(xiàn)代控制理論以及各種智能控制理論實(shí)現(xiàn)了多種倒立擺系統(tǒng)的穩(wěn)定控制問(wèn)題,包括LQR算法[2]、模糊控制方法[3]、模糊神經(jīng)網(wǎng)絡(luò)方法[4]等。
對(duì)于三級(jí)倒立擺這樣典型的多變量非線性系統(tǒng),由于變量個(gè)數(shù)較多,采用模糊控制時(shí),模糊規(guī)則的總數(shù)呈指數(shù)增長(zhǎng),不利用實(shí)時(shí)處理[5]。通過(guò)對(duì)多個(gè)變量進(jìn)行融合,對(duì)模糊控制器的輸入變量進(jìn)行降維,減小了模糊規(guī)則設(shè)計(jì)難度,同時(shí)也提高了系統(tǒng)控制的實(shí)時(shí)性能。
本文針對(duì)三級(jí)道理擺系統(tǒng)設(shè)計(jì)了基于融合結(jié)構(gòu)的模糊控制器,其多變量的融合權(quán)重則根據(jù)線性化模型的最優(yōu)線性控制反饋權(quán)陣進(jìn)行選取,該控制方法結(jié)構(gòu)簡(jiǎn)單,控制穩(wěn)定,具有較好的收斂性。
2.1物理模型
如圖1所示,三級(jí)倒立擺系統(tǒng)主要是由控制對(duì)象、導(dǎo)軌、電機(jī)、皮帶輪、傳動(dòng)帶以及電氣測(cè)量裝置組成??刂茖?duì)象由小車(chē)、一擺、二擺、三擺組成。一擺、二擺、三擺由軸承連接,并且可以在平行導(dǎo)軌鉛垂平面內(nèi)自由轉(zhuǎn)動(dòng)。
圖1 三級(jí)倒立擺物理系統(tǒng)結(jié)構(gòu)圖
2.2數(shù)學(xué)模型
對(duì)于圖 1所示的三級(jí)倒立擺系統(tǒng),為了研究方便,假設(shè)如下條件成立:
(a)各部的摩擦力矩與相對(duì)速度(角速度)成比例;
(b)皮帶輪與傳動(dòng)帶之間無(wú)滑動(dòng),傳動(dòng)帶無(wú)伸長(zhǎng)現(xiàn)象;
(c)一、二、三擺均可視為剛體;
則三級(jí)倒立擺系統(tǒng)的非線性動(dòng)力學(xué)模型為:
其中,各個(gè)參數(shù)的含義可參考文獻(xiàn)[2]。
3.1模糊控制器結(jié)構(gòu)設(shè)計(jì)
采用融合方法,為三級(jí)倒立擺系統(tǒng)設(shè)計(jì)模糊控制器,將8個(gè)輸入變量分為直接量和微分量?jī)山M,并融合成 2個(gè)變量,其結(jié)構(gòu)如圖2所示:
圖2 三級(jí)倒立擺系統(tǒng)的模糊控制器結(jié)構(gòu)圖
3.2模糊控制器參數(shù)設(shè)置
針對(duì)上述結(jié)構(gòu)的模糊控制器,設(shè)置參數(shù)如下:
(1)確定輸入輸出論域
對(duì)于E和EC的論域,可以都選取為[-1,1],Y的論域也選為[-1,1]。
(2)確定變量的語(yǔ)言值與隸屬度函數(shù)
對(duì)于E、EC和Y,均選取7個(gè)語(yǔ)言值,分別記為NB、NM、NS、ZE、PS、PM、PB。并采用“trimf”隸屬度函數(shù),其中心值與邊界值采用Matlab默認(rèn)的均勻分布情況。
(3)確定模糊規(guī)則
按照線性融合的原則,設(shè)計(jì)的模糊規(guī)則如表1所示。
表1 三級(jí)倒立擺模糊控制器的模糊規(guī)則表
(4)確定增益參數(shù)(融合因子、量化因子和比例因子)
可根據(jù)系統(tǒng)的線性化模型設(shè)計(jì)對(duì)應(yīng)的最優(yōu)狀態(tài)反饋陣K=[k1,k2,k3,k4,k5,k6,k7,k8],可以設(shè)定K00=5,相應(yīng)可求得增益參數(shù)如下:K1=k1/K00,K2=k2/K00,K3=k3/K00,K4=k4/K00,K5=k5/K00,K6=k6/K00,K7=k7/K00,K8=k8/K00,K0=-2K00。
采用最優(yōu)二次型性能指標(biāo),取Q=diag(10,100,1000,10000, 0,0,0,0)和R=1,采用Matlab中l(wèi)qr()函數(shù),可得到最優(yōu)線性控制反饋系數(shù)陣為K=[-3.1623,-57.2348,300.8179,-383.7509, -11.5829,-3.8366,5.3233,-51.9479]。從而可確定模糊控制器的融合因子為:K1=-0.6325,K2=-11.4470,K3=60.1636,K4=-76.7502,K5=-2.3166,K6=-0.7673,K7=1.0647,K8=-10.3896,同時(shí)也可確定量化因子為:KE=1,KEC=1;比例因子為:KU=-10。
(5)確定模糊推理方法
采用Mamdani模糊推理方法。
(6)確定解模糊方法
采用重心法(COG)解模糊。
基于Matlab環(huán)境,對(duì)三級(jí)倒立擺模糊控制系統(tǒng)進(jìn)行仿真,其初始化程序代碼如下所示:
設(shè)定系統(tǒng)初始狀態(tài)為X=[0.05, 0.08, 0.001, 0.008, 0, 0, 0, 0],仿真運(yùn)行三級(jí)倒立擺模糊控制系統(tǒng)模型,結(jié)果顯示線速度和三個(gè)角速度最后都為0。位置曲線如圖3所示,可以看出,三級(jí)倒立擺系統(tǒng)在模糊控制器控制下,最終停在位移為0、擺桿1角度為0、擺桿2角度為0、擺桿3角度為0的位置,擺桿穩(wěn)定豎直,控制效果良好。
圖3 三級(jí)倒立擺模糊控制仿真結(jié)果
下面進(jìn)一步分析量化因子和比例因子對(duì)模糊控制器控制效果的影響。由于上述模糊控制器是通過(guò)線性狀態(tài)反饋控制器計(jì)算得到的,為了保持控制量對(duì)狀態(tài)量的近似線性關(guān)系,可以在下述約定條件下改變量化因子和比例因子的值:
(1)KE=KEC;
(2)KEKU=2K00=-10;
因此只要確定KE、KEC、KU其中某一項(xiàng),其他兩項(xiàng)也就確定了。
當(dāng)KE=1時(shí),查看模糊控制器的輸入端E和EC,可以發(fā)現(xiàn)E的峰值為-0.1和0.6,而EC的峰值為-0.02和0.18。故可以增大量化因子的取值,使輸入變量覆蓋控制器論域范圍。結(jié)果表明當(dāng) KE=1.5時(shí)控制系統(tǒng)仍然處于穩(wěn)定狀態(tài)。而當(dāng)KE=4時(shí),控制系統(tǒng)的輸出呈現(xiàn)發(fā)散狀態(tài),系統(tǒng)不穩(wěn)定,如圖4所示。因此,當(dāng)KE的范圍為1~1.5時(shí)可獲得穩(wěn)定快速的控制效果。
圖4 模糊控制仿真位置曲線(KE=4)
本文應(yīng)用模糊控制方法,研究了三級(jí)倒立擺系統(tǒng)的穩(wěn)定控制問(wèn)題。通過(guò)對(duì)系統(tǒng)的線性化模型設(shè)計(jì) LQR最優(yōu)控制反饋權(quán)陣,并基于最優(yōu)線性控制的反饋參數(shù)設(shè)計(jì)模糊控制參數(shù),仿真結(jié)果表明該方法可實(shí)現(xiàn)三級(jí)倒立擺系統(tǒng)的穩(wěn)定控制,這種模糊控制器的設(shè)計(jì)方法也可以應(yīng)用到其他多變量、非線性系統(tǒng)的控制問(wèn)題中。
[1] 孟巧榮,廉自生.倒立擺控制系統(tǒng)的建模與仿真[J].機(jī)械工程與自動(dòng)化,2004,(2):7-9.
[2] 李宇成,朱興,鄭興凱,等.基于 LQR算法的三級(jí)倒立擺控制系統(tǒng)的仿真研究[J].北方工業(yè)大學(xué)學(xué)報(bào),2006, 18(3):35-40.
[3] 樓順天,胡昌華.基于MATLAB的系統(tǒng)分析與設(shè)計(jì)——模糊系統(tǒng)[M].西安:西安電子科技大學(xué)出版社,2001.
[4] 崔桂梅,宏曉英,秦力舒,等.狀態(tài)變量合成的三級(jí)倒立擺模糊神經(jīng)網(wǎng)絡(luò)控制[J].控制工程,2004,11(1):36-38.
[5] 曲建嶺,吳文海,孫俊恩.三級(jí)倒立擺系統(tǒng)模糊控制器設(shè)計(jì)及仿真[J].系統(tǒng)仿真學(xué)報(bào),2004,16(3):578-588.
Triple inverted pendulum system simulation based on fuzzy control
Inverted pendulum is an ideal experimental object in automatic control area. The paper uses fuzzy control method to study the stability controlling problem of triple inverted pendulum system. The LQR optimal control feedback weight matrix is designed through the system’s linearizing model, and the feedback parameters for optimal linear control are used to decide the fuzzy controller parameters. Simulation results show that the proposed method can achieve the stability control of triple inverted pendulum, and it has a simple parameter selection with a good dynamic performance.
Triple inverted pendulum; fuzzy control; LQR; simulation
TP273
A
1008-1151(2015)06-0007-03
2015-05-11
李勇泉(1987-),男,江蘇無(wú)錫人,國(guó)電南瑞科技股份有限公司助理工程師,從事電氣自動(dòng)化工作。