王建華,周天沛
(徐州工業(yè)職業(yè)技術(shù)學(xué)院 機(jī)電工程學(xué)院,江蘇 徐州 221140)
近年來,隨著光伏產(chǎn)業(yè)的迅速發(fā)展,光伏應(yīng)用的領(lǐng)域正在逐漸擴(kuò)大,各種光伏新產(chǎn)品不斷涌現(xiàn)。光伏路燈利用太陽能儲存能源,可用于城市道路、公園和學(xué)校的照明[1],因其不消耗常規(guī)電能,不用開溝埋線,綠色環(huán)保,從而被稱為綠色環(huán)保產(chǎn)品,因此受到人們的廣泛關(guān)注,已在美國、法國、日本等發(fā)達(dá)國家得到廣泛應(yīng)用,在我國則處于起步階段,普及率較低。
已有的光伏路燈多為太陽能電池板固定結(jié)構(gòu),不能跟蹤太陽移動,降低了儲能效率[2-4]。為提高光伏路燈對太陽軌跡的跟蹤能力,本文提出了一種兩關(guān)節(jié)型結(jié)構(gòu)的光伏路燈,并采用閉環(huán)PD型迭代學(xué)習(xí)控制算法對軌跡進(jìn)行精確跟蹤控制。
兩關(guān)節(jié)型光伏路燈模型如圖1所示,其動態(tài)性能可由二階非線性微分方程描述[5]:
(1)
如果忽略摩擦力矩,則式(1)可以寫成:
(2)
(3)
已知x=(x1,x2)′,令控制力矩輸入u=τ,外加擾動輸入ud=τd,y=x,則:
(4)
(5)
圖1 兩關(guān)節(jié)型光伏路燈模型
(6)
(7)
其中:t為時間。
圖1中,m1=10 kg,m2=5 kg,l1=1 m,l2=0.5 m。 則被控對象的初始條件為:
(8)
已知控制力矩為:
(9)
其中:e為跟蹤誤差,e=qd-q,q為角位移實際運(yùn)行軌跡;Kp為比例系數(shù)(P參數(shù));Kd為微分系數(shù)(D參數(shù))。
迭代學(xué)習(xí)控制(Iterative Learning Control,ILC)是智能控制的一個分支,其算法的目標(biāo)是利用反復(fù)的迭代修正以達(dá)到某種控制目的的改善,適合于具有重復(fù)運(yùn)動軌跡的被控對象。迭代學(xué)習(xí)控制采用的策略是“在重復(fù)中學(xué)習(xí)”,并具有記憶和修正功能,它以給定軌跡與輸出軌跡的偏差來修正不理想的控制信號,從而使得系統(tǒng)的跟蹤性能得以提高[7]。
迭代學(xué)習(xí)控制方法分為兩類:閉環(huán)學(xué)習(xí)和開環(huán)學(xué)習(xí)[8-9]。開環(huán)迭代學(xué)習(xí)控制算法是第i+1次的控制等于第i次控制基礎(chǔ)上再加上第i次輸出誤差的校正項,即:
ui+1(t)=L(ui(t),ei(t)).
(10)
其中:ui+1為第i+1次的控制力矩;L為線性或非線性算子;ei為第i次的跟蹤誤差。
閉環(huán)迭代學(xué)習(xí)控制算法是第i+1次的控制等于第i次控制基礎(chǔ)上再加上第i+1次輸出誤差的校正項,即:
ui+1(t)=L(ui(t),ei+1(t)).
(11)
其中:ei+1為第i+1次的跟蹤誤差。
開環(huán)迭代學(xué)習(xí)算法利用了前次運(yùn)行的信息,而閉環(huán)迭代學(xué)習(xí)算法沒有利用前次運(yùn)行的信息,利用的是當(dāng)前運(yùn)行信息以改善其控制性能??傮w來說,閉環(huán)迭代學(xué)習(xí)控制的性能要優(yōu)于開環(huán)迭代學(xué)習(xí)控制。本文將閉環(huán)迭代學(xué)習(xí)控制與常用的PD控制結(jié)合,即采用閉環(huán)PD迭代學(xué)習(xí)控制方法進(jìn)行軌跡跟蹤控制,其控制率為:
(12)
在Simulink中建立的獨(dú)立PD控制模型如圖2所示。圖2中有兩個S-Function,PD_ctrl為獨(dú)立PD算法實現(xiàn)模塊,PD_plant為兩關(guān)節(jié)型路燈模型。該算法結(jié)合兩關(guān)節(jié)型路燈的角位移誤差與角速度誤差得出某一時刻的控制量,此控制量應(yīng)用在兩關(guān)節(jié)型路燈模型上得到模型的輸出,再將模型的輸出與期望值做對比得到誤差,再次進(jìn)行算法的運(yùn)算[10]。
圖2 獨(dú)立PD控制模型
得到的獨(dú)立PD控制仿真結(jié)果如圖3所示。經(jīng)過獨(dú)立PD控制,關(guān)節(jié)1角位移誤差在±0.06(rad)之內(nèi),關(guān)節(jié)2的角位移誤差在±0.02(rad)之內(nèi),誤差呈現(xiàn)周期性變化。該算法結(jié)構(gòu)簡單,運(yùn)算速度較快,但存在較大誤差。
圖3 獨(dú)立PD控制的軌跡跟蹤
在Simulink中建立的閉環(huán)PD迭代學(xué)習(xí)控制模型如圖4所示。其中PD_ctrl為獨(dú)立PD算法實現(xiàn)模塊;PD_plant為兩關(guān)節(jié)型路燈模型。
得到的閉環(huán)PD迭代學(xué)習(xí)控制仿真結(jié)果如圖5所示,當(dāng)?shù)M(jìn)入第3次,關(guān)節(jié)1、關(guān)節(jié)2跟蹤誤差已經(jīng)很小。
通過對比獨(dú)立PD控制和閉環(huán)PD迭代學(xué)習(xí)控制的軌跡跟蹤可以看出,閉環(huán)PD迭代學(xué)習(xí)控制在開始時,q1的誤差接近0.3 rad,大于獨(dú)立PD控制誤差。但是隨著迭代的進(jìn)行,閉環(huán)PD迭代學(xué)習(xí)控制的誤差大幅減小,當(dāng)?shù)螖?shù)大于等于3之后,其誤差非常小,接近于0。因此,證明閉環(huán)PD迭代學(xué)習(xí)具有很高的控制精度。
圖4 閉環(huán)PD迭代學(xué)習(xí)控制模型
本文針對兩關(guān)節(jié)型光伏路燈的太陽軌跡精確跟蹤,提出了閉環(huán)PD型迭代學(xué)習(xí)控制算法。該算法結(jié)構(gòu)簡單,易于實現(xiàn),而且能以非常簡單的方式處理不確定度相當(dāng)高的動態(tài)系統(tǒng),適應(yīng)性強(qiáng)。通過與獨(dú)立PD控制算法的仿真對比,證明了該算法易于實現(xiàn)、軌跡跟蹤精度高。
圖5 閉環(huán)PD迭代學(xué)習(xí)控制的軌跡跟蹤
參考文獻(xiàn):
[1] 王瑜,傅明星.太陽能光伏追蹤控制系統(tǒng)的研究[J].機(jī)械工程與自動化,2015(5):159-161.
[2] 徐煒君,原大明.基于PLC日軌計算的太陽跟蹤控制優(yōu)化[J].化工自動化及儀表,2016,43(8):855-858.
[3] 楊文合,高延鵬,王興魯.基于PLC的線性菲涅耳式太陽能跟蹤控制系統(tǒng)設(shè)計與實現(xiàn)[J].機(jī)械制造,2016,54(12):15-17.
[4] 羅金玲.太陽能光伏發(fā)電自動跟蹤控制系統(tǒng)設(shè)計[J].物聯(lián)網(wǎng)技術(shù),2015,12(6):70-74.
[5] 胡陽.工業(yè)機(jī)器人迭代學(xué)習(xí)控制方法研究[D].重慶:重慶大學(xué),2013:9-17.
[6] 閻世梁,張華,王銀玲,等.極坐標(biāo)下基于迭代學(xué)習(xí)的移動機(jī)器人軌跡跟蹤控制[J].計算機(jī)應(yīng)用,2010,30(8):2017-2020.
[7] 田慧慧,蘇玉鑫.機(jī)器人系統(tǒng)非線性分散重復(fù)學(xué)習(xí)軌跡跟蹤控制[J].自動化學(xué)報,2011,37(10):1264-1271.
[8] 于少娟,齊向華,吳聚華.迭代學(xué)習(xí)控制理論及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2005.
[9] 皮道映,孫優(yōu)賢.非線性系統(tǒng)開閉環(huán)IP型迭代學(xué)習(xí)控制律及其收斂性[J].控制理論與應(yīng)用,1998,15(3):400-403.
[10] 劉金琨.機(jī)器人控制系統(tǒng)的設(shè)計與Matlab仿真[M].北京:清華大學(xué)出版社,2009.