卓浩鋮 李萬莉
[摘 ? ?要]液壓缸速度控制系統(tǒng)存在許多非線性因素,經(jīng)典的PID控制器往往因參數(shù)整定不良,性能欠佳,導(dǎo)致控制效果不如人意。針對經(jīng)典的PID控制器參數(shù)無法實時調(diào)整的缺陷,文章研究了1種模糊PID控制算法,利用模糊控制魯棒性強(qiáng),不需要依賴精確數(shù)學(xué)模型的優(yōu)點(diǎn),通過變論域與模糊推理的結(jié)合,實現(xiàn)了令人滿意的PID控制。通過MATLAB仿真,驗證了所設(shè)計的模糊PID控制系統(tǒng)比經(jīng)典PID控制系統(tǒng)響應(yīng)更快,超調(diào)更小,系統(tǒng)更平穩(wěn)。
[關(guān)鍵詞]模糊控制;PID控制;變論域;液壓缸速度控制
[中圖分類號]TP13 [文獻(xiàn)標(biāo)志碼]A [文章編號]2095–6487(2022)03–00–03
Application of Fuzzy Pid Control in Hydraulic Cylinder Speed Control System
Zhuo Hao-cheng,Li Wan-li
[Abstract]There are many nonlinear factors in the hydraulic cylinder speed control system. The classical PID controller often has poor parameter setting and poor performance, resulting in unsatisfactory control effect. Aiming at the defect that the parameters of the classical PID controller cannot be adjusted in real time, this paper studies a fuzzy PID control algorithm, which takes advantage of the strong robustness of fuzzy control and does not need to rely on accurate mathematical models. Through the combination of variable universe and fuzzy reasoning, Satisfactory PID control is achieved. Through MATLAB simulation, it is verified that the designed fuzzy PID control system has faster response, smaller overshoot and more stable system than the classical PID control system.
[Keywords]fuzzy control; PID control ;variable universe; hydraulic cylinder speed control
液壓缸在液壓系統(tǒng)是重要的執(zhí)行元件,因其結(jié)構(gòu)簡單,制造方便,工作穩(wěn)定可靠,在機(jī)床、工程機(jī)械、壓鑄機(jī)械、注塑機(jī)械等領(lǐng)域有著廣泛的應(yīng)用。但液壓缸的速度控制系統(tǒng)存在很強(qiáng)的非線性,經(jīng)典的PID控制難以取得滿意的結(jié)果,而模糊控制系統(tǒng)采用人的思維模式,可不依賴精確的數(shù)學(xué)模型,大幅減弱干擾和參數(shù)變化對控制效果的影響,尤其適用于這種非線性、時變和滯后的控制系統(tǒng)。
1 液壓缸速度控制系統(tǒng)數(shù)學(xué)模型的建立
液壓缸的速度控制系統(tǒng)種類有很多,本文以單桿活塞缸伺服閥出口節(jié)流控制為例,其簡化模型如圖1所示。液壓缸的負(fù)載抽象為單自由度的帶阻尼彈簧質(zhì)量系統(tǒng),并且忽略庫倫摩擦。
伺服閥通常情況下可描述為高頻二階環(huán)節(jié),其傳遞函數(shù)[1]可用式(1)表示:
(1)
式中,xv為伺服閥的開度,u為輸入控制電壓,Kv為伺服閥增益,ωv為伺服閥固有頻率,ζv為伺服閥阻尼比。
伺服閥節(jié)流口的流量方程可用式(2)表示:
(2)
式中,Q為流過伺服閥節(jié)流口的流量,Cd為流量系數(shù),W為伺服閥節(jié)流口的面積梯度,P2為液壓缸有桿腔的壓力,ρ為流體的密度。
在穩(wěn)態(tài)處,設(shè)伺服閥的開度為xv0,流過伺服閥節(jié)流口的流量為Q0,液壓缸有桿腔的壓力為P20,則式(2)在此工作點(diǎn)處的線性增量化方程如式(3)所示:
ΔQ=KxΔxv+KyΔP2 (3)
式中,,
液壓缸的流量連續(xù)性方程可用式(4)表示:
(4)
式中,Ex為彈性模量,V2為液壓缸有桿腔容積,A2為液壓缸有桿腔的有效作用面積,C1,C2分別為液壓缸內(nèi)、外泄漏系數(shù),P1為液壓缸無桿腔壓力
液壓缸活塞桿的動力學(xué)方程可用式(5)表示:
(5)
式中,y為液壓缸活塞的位移,M為液壓缸活塞組件及負(fù)載折算到活塞上的總質(zhì)量,A1為液壓缸無桿腔的有效作用面積,D為活塞組件的阻尼系數(shù),C為負(fù)載彈簧的剛度,F(xiàn)L為作用在活塞組件上外負(fù)載力。
對式(3)~(5)進(jìn)行拉氏變化,并與式(1)聯(lián)立可得該系統(tǒng)方框圖,如圖2所示。
2 模糊PID控制器設(shè)計
2.1 模糊控制器的結(jié)構(gòu)
模糊PID控制器的結(jié)構(gòu)如圖3所示:①經(jīng)典PID控制器,可對被控對象進(jìn)行閉環(huán)控制。②模糊控制器,依據(jù)系統(tǒng)的運(yùn)行狀況不斷調(diào)節(jié)各變量的論域大小,并實時整定PID控制器的參數(shù)(Kp,Ki,Kd),以期找到理想的控制規(guī)律。
圖4中,r為系統(tǒng)的輸入目標(biāo)速度,e為系統(tǒng)目標(biāo)速度與輸出速度之差,ec為速度偏差隨時間的變化率,α1,α2為輸入變量的伸縮因子,β1,β2,β3為輸出變量的伸縮因子,ΔKp,ΔKi,ΔKd為PID控制器三個參數(shù)的誤差,v為系統(tǒng)的輸出速度。
2.2 模糊控制算法的實現(xiàn)
e,ec,ΔKp,ΔKi,ΔKd的基本論域根據(jù)液壓缸的實際應(yīng)用,確定相應(yīng)的值。設(shè)E,Ec,KP,KI,KD為對應(yīng)變量的語言變量。選擇論域為{-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6}。同時將語言變量取為{NB(負(fù)大),NM(負(fù)中),NS(負(fù)?。?,ZO(零),PS(正?。琍M(正中),PB(正大)}。PID控制器的參數(shù)可由式(6)表示:
(6)
Kp0,Ki0,Kd0為初始值。此外本文還引入了伸縮因子,因模糊控制器的數(shù)學(xué)本質(zhì)是1種插值控制。差值函數(shù)越接近真實的控制函數(shù),即模糊集峰點(diǎn)間的點(diǎn)距越小,即控制規(guī)則越多,控制精度就越高。但增加過多的控制規(guī)則對模糊控制器來說是比較困難的[2]。而引入伸縮因子,在模糊控制規(guī)則形式不變的情況下,收縮論域相當(dāng)于增加控制規(guī)則,即加密了插值節(jié)點(diǎn),同樣可提高控制精度。因伸縮因子的存在,輸入輸出變量的論域選擇就不用細(xì)究,上文所選定的論域可廣泛使用。就伸縮因子的確定而言,本文繼續(xù)利用模糊控制不需要精確數(shù)學(xué)模型的優(yōu)點(diǎn),用模糊規(guī)則推理來確定。設(shè)定伸縮因子的語言變量為{VS(很?。琒(?。?,M(中),B(大),VB(很大)}。則論域可用式(7)表示:
(7)
E0,Ec0,KP0,KI0,KD0為初始論域。隸屬度函數(shù)本文選取經(jīng)典的三角形函數(shù),如圖4所示。伸縮因子的模糊集合{VS,S,M,B,VB}對應(yīng)的峰點(diǎn)值則設(shè)定為{0.2,0.4,0.6,0.8,1}。
PID參數(shù)的控制思想:在偏差較大時,以消除誤差為主;在偏差較小時,以維持系統(tǒng)的穩(wěn)定為主[3]。
伸縮因子的控制思想:當(dāng)偏差較大時,適當(dāng)增大伸縮因子,盡快消除偏差;當(dāng)偏差較小時,則適當(dāng)減小伸縮因子,收縮論域,相對增加模糊控制規(guī)則,抑制超調(diào)和振蕩。結(jié)合現(xiàn)場調(diào)試的經(jīng)驗,可得ΔKp,ΔKi,ΔKd,α1,α2,β1,β2,β3的模糊控制規(guī)則見表1。
3 仿真分析
查閱文獻(xiàn),液壓缸速度控制系統(tǒng)的傳遞函數(shù)[4]以式(8)為例:
(8)
激勵源采用幅值為1.0的階躍信號。在Simulink中進(jìn)行仿真,得到的結(jié)果如圖5所示:
其中虛線表示經(jīng)典PID控制的響應(yīng)曲線,實線表示模糊PID控制的響應(yīng)曲線。從仿真結(jié)果可知:采用經(jīng)典PID控制的系統(tǒng)階躍響應(yīng)的上升時間,最大超調(diào)量,調(diào)整時間分為0.8s,20%,9.2 s;而采用模糊PID控制相應(yīng)的值為0.15s,2%,0.7 s??梢娔:齈ID控制無論在動態(tài)性能還是穩(wěn)態(tài)性能上都比經(jīng)典PID控制更佳,優(yōu)勢十分明顯。
4 結(jié)語
本文針對常規(guī)PID控制難以滿足液壓缸速度控制系統(tǒng)的要求的問題,構(gòu)建了該系統(tǒng)的數(shù)學(xué)模型,推導(dǎo)了傳遞函數(shù),并設(shè)計了1種模糊PID控制算法,同時引入伸縮因子,提供了1種確定伸縮因子的算法。通過Simulink仿真,結(jié)果表明本文設(shè)計的模糊PID控制算法具有響應(yīng)快,超調(diào)小,穩(wěn)態(tài)性能好的優(yōu)點(diǎn),在液壓缸速度控制系統(tǒng)中表現(xiàn)出色。
參考文獻(xiàn)
[1] 路甬祥,胡大纮.電液比例控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,1988.
[2] 李洪興.模糊控制的插值機(jī)理[J].中國科學(xué)E輯:技術(shù)科學(xué),1998.
[3] 李萬莉,朱福民,歐陽文志.機(jī)電液控制基礎(chǔ)理論及應(yīng)
用[M].上海:上??茖W(xué)技術(shù)出版社,2015.
[4] 俞良英.變異模糊神經(jīng)網(wǎng)絡(luò)算法在壓鑄機(jī)PID閉環(huán)壓射系統(tǒng)中的應(yīng)用[J].鑄造,2016,65(5):5.