苑仁令+向鳳紅+毛劍琳+郭寧
摘要:板球系統(tǒng)是一個典型的多變量、不確定、強(qiáng)耦合的非線性系統(tǒng),一直被國內(nèi)外許多學(xué)者作為研究非線性控制系統(tǒng)的實驗平臺。通過動力學(xué)分析得到板球系統(tǒng)的數(shù)學(xué)模型和相應(yīng)的簡化模型,針對系統(tǒng)響應(yīng)速度慢的問題,在原RBF-PID控制PID參數(shù)調(diào)整采用梯度下降法的基礎(chǔ)上,引入加速率的概念加快系統(tǒng)響應(yīng)速度。實驗結(jié)果表明,該控制算法可使控制誤差縮小在2mm以內(nèi),控制時間也減少了2.8s,且具有較好的魯棒性。
關(guān)鍵詞:板球系統(tǒng);RBF神經(jīng)網(wǎng)絡(luò);PID;加速率;位置控制
DOIDOI:10.11907/rjdk.172078
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A文章編號文章編號:1672-7800(2018)001-0169-03
Abstract:Ball and plate system is a typical multivariable, uncertain and strongly coupled nonlinear system. It has been used by many scholars at home and abroad to study the experimental platform of nonlinear control system. In this paper, the mathematical model of the ball and plate system and the corresponding simplified model are obtained by the kinetic analysis. In the case of system slow response, the concept of acceleration is introduced on the basis of the gradient descent method in the original RBF-PID control PID parameter to speed up the system's response speed. The experimental results show that the control algorithm can reduce the control error within 2mm, the control time is reduced by 2.8s and has good robustness.
Key Words:ball and plate system; RBF neural network; PID;acceleration rate; position control
0引言
板球系統(tǒng)是一個多變量、強(qiáng)耦合和不確定性的非線性動態(tài)系統(tǒng),主要用于學(xué)習(xí)和研究各種控制算法[1-2]。其控制目的是控制自由滾動的小球運動到指定位置或按照給定軌跡運動。通過對板球系統(tǒng)進(jìn)行控制算法的研究,以期為化學(xué)熱反應(yīng)、航空航天領(lǐng)域等危險性較高的控制系統(tǒng)找到穩(wěn)定的解決方案。
本文以固高GBP2001型系統(tǒng)作為研究對象,PID控制具有算法簡單、易于實現(xiàn)、穩(wěn)定性好等優(yōu)點,在板球系統(tǒng)控制中得到了廣泛應(yīng)用。由于實際系統(tǒng)的耦合性、非線性和不確定性,以及PID參數(shù)整定方法復(fù)雜和需要精確的數(shù)學(xué)模型等,PID控制在實際系統(tǒng)控制中效果并不理想[3-4]。神經(jīng)網(wǎng)絡(luò)以其強(qiáng)大的非線性映射能力、并行處理能力和自學(xué)習(xí)能力,能很好地適用于非線性不確定系統(tǒng)控制[5-6]。針對RBF神經(jīng)網(wǎng)絡(luò)整定PID參數(shù)采用梯度下降法,導(dǎo)致在控制初期學(xué)習(xí)速度慢、適應(yīng)能力差等缺點,國內(nèi)外學(xué)者提出了很多改進(jìn)算法[7-12]。文獻(xiàn)[7]采用粒子群算法優(yōu)化RBF神經(jīng)網(wǎng)絡(luò),不僅改善了神經(jīng)網(wǎng)絡(luò)性能,也提高了PID控制器性能;在RBF神經(jīng)網(wǎng)絡(luò)參數(shù)調(diào)整和PID參數(shù)調(diào)整中,文獻(xiàn)[8]引入動量因子和增速率的概念,減輕了系統(tǒng)震蕩,且較傳統(tǒng)PID控制具有更好的魯棒性和較快的響應(yīng)速度;文獻(xiàn)[9]應(yīng)用Levenberg Marquardt算法代替梯度下降法整定PID參數(shù),使控制系統(tǒng)的速度明顯提高;文獻(xiàn)[10]基于切換控制策略,利用RBF神經(jīng)網(wǎng)絡(luò)控制PID參數(shù),并將其應(yīng)用到板球控制系統(tǒng)中,縮短了系統(tǒng)控制時間,控制精度也得到一定程度提高;文獻(xiàn)[11]利用傳統(tǒng)PID、模糊控制、RBF神經(jīng)網(wǎng)絡(luò)的優(yōu)點設(shè)計了模糊RBF神經(jīng)網(wǎng)絡(luò)PID控制器,將其應(yīng)用到高頻感應(yīng)加電源控制中,通過仿真實驗驗證了該控制算法具有較好的適應(yīng)性和魯棒性;文獻(xiàn)[12]采用粒子群算法優(yōu)化模糊RBF結(jié)構(gòu),增強(qiáng)其學(xué)習(xí)能力,將優(yōu)化后的模糊RBF神經(jīng)網(wǎng)絡(luò)整定PID參數(shù),并且應(yīng)用到板球系統(tǒng)中。仿真結(jié)果表明,該算法提高了板球系統(tǒng)的軌跡跟蹤精度與魯棒性。
本文借鑒已有的文獻(xiàn)算法,針對提高實物系統(tǒng)精度和縮短系統(tǒng)控制時間進(jìn)行了研究,在PID參數(shù)整定過程中引入增速率概念,加快系統(tǒng)的響應(yīng)速度,進(jìn)而將本文算法應(yīng)用到GBP2001型板球系統(tǒng)位置控制實驗中。
由圖可得出,PID控制時,小球到達(dá)球盤中心的時間為14.4s,小球穩(wěn)定在球盤中的坐標(biāo)為(2.9,3.0),誤差較大;RBF-PID控制時,小球到達(dá)球盤中心的時間為14.3s,系統(tǒng)控制時間較長,小球穩(wěn)定在球盤中的坐標(biāo)為(1.5,1.6);IRBF-PID控制時,小球到達(dá)球盤中心的時間為11.6s,小球穩(wěn)定在球盤中的坐標(biāo)為(1.294 7,0.018 6)。本文的改進(jìn)算法相比于PID控制和RBF-PID控制算法,其控制小球到達(dá)指定點的時間縮短了2.8s,控制精度誤差也小于2mm。
4結(jié)語
本文針對固高GBP 2001型板球系統(tǒng)建立了一個比較簡單的數(shù)學(xué)模型,并對板球系統(tǒng)的位置控制進(jìn)行研究,采用視覺檢測技術(shù)實時反饋小球的位置信息,分別完成了PID控制、RBF-PID控制及IRBF-PID控制的板球系統(tǒng)位置控制試驗。結(jié)果表明,本文設(shè)計的IRBF-PID控制算法與傳統(tǒng)PID控制及RBF-PID控制算法相比,提高了系統(tǒng)響應(yīng)速度,在控制精度上也有所提高,因此具有一定實用價值。endprint
參考文獻(xiàn):
[1]韓京元,田彥濤,孔英秀,等.板球系統(tǒng)的間接模糊自適應(yīng)控制[J].控制與決策,2015(2):303-310.
[2]史智慧,劉楓,祁虔.基于視覺檢測板球系統(tǒng)的變論域模糊控制研究[J].西南師范大學(xué)學(xué)報:自然科學(xué)版,2017,42(2):148-152.
[3]ROY P. Design of a fractional order PD controller tuned by firefly algorithm for stability control of the nonlinear ball and plate system[C].IEEE International Conference on Advanced Communication Control and Computing Technologies,2014.
[4]ROY P, KAR B, HUSSAIN I. Trajectory control of a ball in a ball and plate system using cascaded PD controllers tuned by PSO[C].Proceedings of Fourth International Conference on Soft Computing for Problem Solving. Springer India, 2015:53-65.
[5]張旭.三種RBF神經(jīng)網(wǎng)絡(luò)比較分析[J].軟件導(dǎo)刊,2013,12(4):34-36.
[6]徐磊,樊國磊,王超.RBF-PID控制器在傾斜搖擺試驗臺中的應(yīng)用[J].軟件導(dǎo)刊,2014(3):21-22.
[7]朱衛(wèi)云,付東翔,葛懂林,等.基于RBF神經(jīng)網(wǎng)絡(luò)的永磁同步伺服電機(jī)控制系統(tǒng)[J].電子科技,2016,29(1):161-164.
[8]吳曉明,馬立廷,鄭協(xié),等.改進(jìn)的RBF神經(jīng)網(wǎng)絡(luò)PID算法在電液伺服系統(tǒng)中應(yīng)用[J].機(jī)床與液壓,2015,43(11):63-66.
[9]蔡滿軍,劉建軍,劉明坤.基于RBF網(wǎng)絡(luò)自整定PID控制的改進(jìn)算法[J].控制工程,2008,15(1):15-17.
[10]ZHENG F, LI X, WANG S, et al. Position control of ball and plate system based on switching mechanism[C].IEEE International Conference on Automation and Logistics, 2011:233-237.
[11]付光杰,張微微,牟海維.基于模糊RBF網(wǎng)絡(luò)高頻感應(yīng)加熱電源控制的研究[J].化工自動化及儀表,2014,41(4):357-361.
[12]XIUCHENG DONG, YUNYUAN ZHAO, YUNYUN XU, et al.Design of PSO fuzzy neural network control for ball and plate system[J]. International Journal of Innovative Computing, Information and Control,2011,7(12):7091-7103.
(責(zé)任編輯:黃?。〆ndprint