周海燕,石 翠
(工業(yè)和信息化部電子第五研究所,廣東 廣州510610)
在全球化背景下,國(guó)與國(guó)之間貿(mào)易越來(lái)越頻繁,扮演國(guó)家級(jí)戰(zhàn)略貿(mào)易港口的角色顯得越來(lái)越重要,港口貿(mào)易和貨船日益增多,岸橋小車(chē)在港口工作效率就顯得十分重要,實(shí)現(xiàn)岸橋小車(chē)定位后減少甚至消除集裝箱搖擺方面具有重要意義,提高岸橋效率的任務(wù)是提高港口效率的關(guān)鍵之一[1]。因此本文利用迭代學(xué)習(xí)控制[2]具有容易高效率計(jì)算量少的特點(diǎn),使用開(kāi)環(huán)PD型迭代學(xué)習(xí)控制方法進(jìn)行仿真研究,得到了較好的仿真效果,對(duì)工程應(yīng)用具有一定的參考價(jià)值。
小車(chē)吊重系統(tǒng)是經(jīng)典的動(dòng)態(tài)系統(tǒng)[3]。本文將小車(chē)吊重系統(tǒng)使用相對(duì)更好分析力學(xué)方法來(lái)建立其非線性數(shù)學(xué)模型,利用分析力學(xué)中廣義坐標(biāo)下拉格朗日方程對(duì)該系統(tǒng)進(jìn)行描述。由于非線性方程的運(yùn)算工作步驟太多了且算法較為紊亂,所以對(duì)其在假設(shè)的基礎(chǔ)上做出了一些簡(jiǎn)化。線性化并化簡(jiǎn)后的小車(chē)-吊重動(dòng)態(tài)方程如下公式:
迭代學(xué)習(xí)控制(簡(jiǎn)稱(chēng)為ILC)本身就具有重復(fù)性質(zhì)[4],所以對(duì)于有著類(lèi)似運(yùn)動(dòng)特點(diǎn)的物體(如電梯、岸橋和數(shù)控機(jī)床等)能夠提供良好的控制方法。與傳統(tǒng)的控制方法不同,迭代學(xué)習(xí)控制只需要較少的先驗(yàn)學(xué)問(wèn)和容易的計(jì)算量就可以很簡(jiǎn)單地處理不穩(wěn)定性相對(duì)較高的高動(dòng)態(tài)系統(tǒng),而且適應(yīng)性較強(qiáng),易于實(shí)現(xiàn)目的。更重要的是,它并不依賴(lài)于一般精確的動(dòng)態(tài)系統(tǒng)數(shù)學(xué)模型,而是一種迭代生成信息進(jìn)而優(yōu)化輸入信號(hào),使系統(tǒng)輸出的數(shù)值盡最大可能地接近理想值的算法。實(shí)際上只要系統(tǒng)可重復(fù)運(yùn)動(dòng)或系統(tǒng)干擾呈現(xiàn)規(guī)則的周期性,ILC就可用于解決實(shí)際問(wèn)題。
類(lèi)型迭代學(xué)習(xí)控制通過(guò)先驗(yàn)知識(shí)系統(tǒng)和誤差信息改進(jìn)控制過(guò)程,不斷改進(jìn)系統(tǒng)以提高達(dá)到期望值,最終實(shí)現(xiàn)最佳控制[4]。受控過(guò)程的動(dòng)態(tài)特征通常表示為:
考慮如下公式(2)的連續(xù)被控對(duì)象:
通過(guò)給定的學(xué)習(xí)律下使系統(tǒng)在時(shí)間t[0,T]內(nèi),多次進(jìn)行重復(fù)運(yùn)行(k趨向于∞),使實(shí)際輸出向期望輸出靠攏。迭代學(xué)習(xí)原理流程如圖1所示。
圖1 迭代學(xué)習(xí)原理流程圖
ILC算法研究也即如何利用前一個(gè)輸入uk-1(t)和輸出誤差ek-1(t)來(lái)構(gòu)造當(dāng)前運(yùn)行的控制輸入uk(t)即確定uk(t)=L(uk-1(t),ek-1(t)),其中ek-1(t)=yd(t)-yk-1(t)為前次運(yùn)行的輸出誤差,同時(shí)還需分析算法收斂性。
由于岸橋作業(yè)條件惡劣無(wú)法滿足測(cè)量控制對(duì)象的輸出信號(hào)準(zhǔn)確的要求在閉環(huán)控制上,所以選擇擁有更快的響應(yīng)速度開(kāi)環(huán)控制。考慮添加積分I項(xiàng)后的PID控制,可以消除穩(wěn)態(tài)偏差,但系統(tǒng)需要平穩(wěn)的時(shí)間延長(zhǎng),不能滿足快速響應(yīng)的要求。本文采用基于PD型的開(kāi)環(huán)結(jié)構(gòu)來(lái)設(shè)計(jì)迭代學(xué)習(xí)控制器。
式中:kp、kd分別為PD學(xué)習(xí)增益矩陣,控制輸入為uk(t),誤差為ek(t)。
在吊具的角度傳感器的測(cè)量下,一些有著豐富經(jīng)驗(yàn)的操作人員能夠根據(jù)貨箱的體積大小安置其位置以及小車(chē)定位信息來(lái)不斷調(diào)節(jié)小車(chē)速度,從而準(zhǔn)確無(wú)誤停放指定位置,同時(shí)可以在一定程度上減少吊重集裝箱間的搖擺。以上所有操作測(cè)得的部分?jǐn)?shù)值為擺角值(表1)。通過(guò)多項(xiàng)式曲線擬合的方式計(jì)算得出具體方程如下式:
表1 實(shí)測(cè)吊重?cái)[角
反復(fù)仿真校驗(yàn)最后得到PD模塊的整定參數(shù)為:KP=0.5,KD=0.09。
反復(fù)仿真校驗(yàn),最后得到PID模塊的整定參數(shù)為:KP=0.27,KI=-0.003,KD=5.35。
取小車(chē)質(zhì)量M=5 kg,吊重質(zhì)量m=2.5 kg,繩長(zhǎng)l=1 m,g=9.8 m/s2,設(shè)置迭代停止條件為迭代5次后停止,如圖2所示。
圖2 仿真結(jié)果圖
從迭代計(jì)算輸出的結(jié)果可以發(fā)現(xiàn)輸出軌跡與期望軌跡誤差在0.01°左右,效果已經(jīng)達(dá)到相當(dāng)理想。
港口岸橋是一個(gè)非線性、時(shí)變、不確定性和強(qiáng)耦合的復(fù)雜系統(tǒng)。使用迭代控制系統(tǒng)能夠很好的適應(yīng)并改善岸橋這種非線性,具有重復(fù)性的復(fù)雜系統(tǒng)。仿真數(shù)據(jù)表明迭代學(xué)習(xí)控制算法有效地控制了集裝箱的搖擺,減少了人為操作小車(chē)定位的時(shí)間。