盧鳳嬌,劉海江,油 磊 ,孫玉國
(1. 上海理工大學(xué) 光電信息與計(jì)算機(jī)工程學(xué)院,上海 200093;2. 同濟(jì)大學(xué) 太倉高新技術(shù)研究院,江蘇 太倉 215400;3. 潤邦卡哥特科工業(yè)有限公司,上海 200120 )
橋式起重機(jī)廣泛應(yīng)用于港口、建筑等工程領(lǐng)域中,在起吊和運(yùn)載貨物(吊重)過程中,受風(fēng)載荷和機(jī)械慣性等因素的影響,吊重不可避免地會產(chǎn)生搖擺,隨著運(yùn)載速度的提高,吊重的搖擺會愈加明顯,嚴(yán)重影響作業(yè)效率和生產(chǎn)安全。早期的起重機(jī)多采用人工控制,其防搖性能很大程度上依賴于吊車司機(jī)的經(jīng)驗(yàn),難以保證精確性和可靠性[1]。目前的起重機(jī)通常采用電子防搖技術(shù),使所吊載貨物的搖擺角度(以下簡稱“擺角”)不超過10°。國內(nèi)外相關(guān)學(xué)者對起重機(jī)防搖控制技術(shù)已進(jìn)行深入研究,并提出多種控制算法,遇到的問題有:
1) 起重機(jī)防搖系統(tǒng)的精確數(shù)學(xué)模型難以建立。實(shí)際的起重機(jī)防搖系統(tǒng)比較復(fù)雜,除了受傳動元件的非線性因素影響以外,還受滑車與導(dǎo)軌之間的摩擦和風(fēng)力等因素的影響[2]。另外,鋼絲繩的質(zhì)量和剛度也會影響吊重的擺角,且吊重自身旋轉(zhuǎn)會影響數(shù)學(xué)建模的精確性。
2) 起重機(jī)防搖系統(tǒng)的欠驅(qū)動和非線性難以實(shí)際測量和控制?;囋趯?dǎo)軌上運(yùn)行的驅(qū)動力來源于控制器力矩輸出,并不方便實(shí)際測量;在算法研究中,驅(qū)動力的大小也是不能忽略的因素。
3) 起重機(jī)閉環(huán)防搖控制裝置中大多安裝有光學(xué)測量傳感器,價(jià)格昂貴。
為解決上述問題,研究提出了一系列措施,例如:通過一定的假設(shè),忽略非必要因素,簡化起重機(jī)防搖控制系統(tǒng)模型,設(shè)計(jì)經(jīng)典PID(Proportional-Integral-Differential)算法和最優(yōu)控制LQR算法等防搖控制算法;設(shè)計(jì)模糊控制算法和滑??刂扑惴?,對防搖系統(tǒng)的非線性和魯棒性進(jìn)行研究;針對實(shí)際工程應(yīng)用中的欠驅(qū)動和設(shè)備價(jià)格等因素,設(shè)計(jì)輸入整形算法。無論設(shè)計(jì)何種控制算法,其目的都是為了被吊載貨物的有效防搖,提高起重機(jī)的安全性。本文對近年來提出的起重機(jī)防搖控制算法進(jìn)行調(diào)研,并對這些算法的優(yōu)缺點(diǎn)和適用環(huán)境進(jìn)行分析。
目前的研究多采用“滑車-吊重”模型(見圖1a),起重機(jī)滑車M沿x方向運(yùn)動,繩長可變,吊重m可自由擺動[3-6]。為便于研究,假設(shè)吊繩質(zhì)量和傳動機(jī)構(gòu)非線性可忽略不計(jì)。
圖1 起重機(jī)防搖系統(tǒng)的數(shù)學(xué)模型
圖1b為起重機(jī)“小車-吊重”坐標(biāo)圖,滑車受到的驅(qū)動力為F,以F方向?yàn)閤軸正向,以垂直地面向下的方向?yàn)閥軸正向,建立平面直角坐標(biāo)系,設(shè)滑車M和吊重m的坐標(biāo)分別為(xM,yM)和(xm,ym),小車與滑軌間的摩擦力為f=˙,以滑車水平位移x、繩長l和擺角θ為廣義坐標(biāo),得到起重機(jī)防搖系統(tǒng)的動力學(xué)微分方程[7]為
PID算法的原理簡單,穩(wěn)定性高,控制參數(shù)相互獨(dú)立且易選取。最優(yōu)控制 LQR(Linear Quadratic Regulator)算法的思想是為被控對象設(shè)計(jì)一個可行控制規(guī)律,使其按預(yù)定的要求運(yùn)行,以達(dá)到最優(yōu)性能。最優(yōu)控制器具有狀態(tài)反饋。將PID算法與LQR算法結(jié)合起來,構(gòu)成閉環(huán)控制進(jìn)行起重機(jī)防搖。
在工程中常采用離散PID算法[8],即
式(2)中:u(k)為控制器的輸出值;kP、kI和kD分別為比例、積分、微分系數(shù);e(k)和e(k-1)分別為第k時(shí)刻和第k-1時(shí)刻所得的偏差信號;為偏差信號的全部過去值的累加。
由式(1)可得起重機(jī)防搖系統(tǒng)的空間狀態(tài)方程[9]為
對于本文所述系統(tǒng),LQR算法可設(shè)置一個狀態(tài)反饋閉環(huán)控制實(shí)現(xiàn)防搖和定位。LQR算法的思想是設(shè)計(jì)一定的控制規(guī)律U*,使系統(tǒng)的性能達(dá)到最優(yōu),其規(guī)律為
式(4)中:P為常值正定矩陣;K為LQR反饋增益矩陣,一般先確定參數(shù)矩陣Q和R。P通過求解黎卡堤等式ATP+PA-PBR-1BTP+Q=0得到,最后計(jì)算K=R-1BTP[10]。
在PID-LQR算法中,只要將模型線性化,即可確定對應(yīng)矩陣A和B;Q和R一般為對角矩陣,通過試驗(yàn)不斷調(diào)節(jié),選取合適的K值和PID的參數(shù)值,算法簡單且消擺效果良好。但是,PID-LQR算法本身對模型參數(shù)的精度要求較高,擺角會受起重機(jī)非線性傳動機(jī)構(gòu)的影響,受風(fēng)力等因素的干擾較大,魯棒性較差。
模糊控制算法是將操作人員的操作經(jīng)驗(yàn)與常識推理結(jié)合起來,并用模糊語言表達(dá)出來的一種算法。防搖模糊控制是當(dāng)滑車啟動時(shí)使其作加速運(yùn)動,使吊重落后于滑車;當(dāng)滑車接近指定位置時(shí)使其作減速運(yùn)動,使吊重稍前于滑車;當(dāng)滑車離指定位置很近時(shí)再使其作加速運(yùn)動,使吊重剛好停于指定位置上方,且無擺動,滑車停車[11]。由于防搖控制系統(tǒng)中位移控制與擺角控制互不干擾,因此在模糊控制算法中將x、˙和θ、各分為A組和B組,采用if A and B then E的推理,將A和B按各自的權(quán)重綜合起來產(chǎn)生控制作用力F,進(jìn)而控制系統(tǒng)。模糊防搖控制結(jié)構(gòu)見圖2。根據(jù)模糊控制規(guī)則得到的三維控制面見圖3。
圖2 模糊防搖控制結(jié)構(gòu)
一般模糊控制規(guī)則是經(jīng)過長時(shí)間的積累形成的,離不開專家的知識和操作人員的經(jīng)驗(yàn),在應(yīng)用中首先要將過程發(fā)生的自然語言轉(zhuǎn)化為模糊條件語言[12-13]。另外,模糊算法對被控對象的模型參數(shù)變化不會太敏感,適用于復(fù)雜多變量、難以正確描述其動態(tài)的系統(tǒng),非常符合橋式起重機(jī)的工作特點(diǎn)。但是,模糊算法在實(shí)際工程應(yīng)用中有一個弊端,當(dāng)?shù)踔卮嬖诔跏紨[角時(shí),滑車在開始啟動時(shí)會受到一個較大的沖擊力[14]。
圖3 根據(jù)模糊控制規(guī)則得到的三維控制面
滑??刂朴址Q變結(jié)構(gòu)控制,其算法原理是根據(jù)系統(tǒng)期望的動態(tài)特性設(shè)計(jì)系統(tǒng)的滑模面,設(shè)計(jì)滑??刂破鞲鶕?jù)當(dāng)前的狀態(tài)不停地切換控制律,使系統(tǒng)沿著預(yù)定的滑模面運(yùn)動到系統(tǒng)平衡點(diǎn),從而使系統(tǒng)穩(wěn)定[15-16]。在橋式起重機(jī)防搖控制系統(tǒng)中,針對擺角θ、位移x和繩長l設(shè)計(jì)滑模面s1、s2和s3,有
式(5)中:θd、xd和ld分別為吊重?cái)[角、滑車位移和吊繩繩長的參考值;、和分別為吊重?cái)[角速度、滑車速度和吊繩起升速度的參考值;、˙和˙分別為實(shí)際運(yùn)動過程中的吊重?cái)[角速度、滑車速度和吊繩起升速度;c1、c2和c3為常數(shù)值?;?刂坡蔀?/p>
式(6)中:εi和ki為常數(shù);sign(s)為符號函數(shù)。sign(s)定義為
防搖滑??刂扑惴ê唵危瑢ν饨绲母蓴_和參數(shù)變化具有魯棒性,對橋式起重機(jī)變繩長結(jié)構(gòu)具有良好的防搖效果。但是,在系統(tǒng)狀態(tài)運(yùn)動到平衡點(diǎn)過程中,無法精確地沿著滑模面運(yùn)動,而是在其兩側(cè)來回穿越趨近平衡點(diǎn),從而產(chǎn)生抖振。為抑制抖振,通常要在滑??刂坡芍羞x取合適的切換函數(shù),用一種新的飽和Sat(s)函數(shù)代替符號函數(shù) s ign(s),如文獻(xiàn)[17]和文獻(xiàn)[18]。此外,也可在設(shè)計(jì)系統(tǒng)時(shí)加入輸入驅(qū)動力微分,通過積分環(huán)節(jié)降低抖振,如文獻(xiàn)[19]。
輸入整形法是對系統(tǒng)的輸入和整形器中產(chǎn)生的一系列脈沖作卷積,將卷積結(jié)果作為控制系統(tǒng)的輸入來驅(qū)動系統(tǒng),從而減小殘余振動[20-21]。采用輸入整形算法控制的二階系統(tǒng)的殘余振動的幅值為
式(8)中:ω為系統(tǒng)固有頻率;ξ為系統(tǒng)阻尼系數(shù);n為整形中的脈沖數(shù);Ai和ti分別為第i個脈沖的幅度和時(shí)間。
若輸入整形算法產(chǎn)生有限個脈沖,使得殘余振動完全被消除,則要求V(ω,ξ)= 0 。為使響應(yīng)時(shí)間最短,取第一個脈沖時(shí)間t1=0。同時(shí),為使系統(tǒng)達(dá)到原輸出點(diǎn),脈沖幅值必須滿足
由此計(jì)算出2個脈沖的零振蕩(Zero Vibration,ZV)輸入整形器參數(shù)為
零振蕩與零導(dǎo)數(shù)(Zero Vibration and Derivative)法是在ZV法的基礎(chǔ)上增加V對w的變化率為零的約束條件,即計(jì)算出3個脈沖的輸入整形器的參數(shù)[22]為
在起重機(jī)防搖控制系統(tǒng)中,輸入整形算法是將滑車的加速度經(jīng)過整形之后輸入到系統(tǒng)中,從而消除搖擺,利用滑車的速度變化控制擺角的大小,是一種前向控制方法,適合對點(diǎn)位控制的殘余振動進(jìn)行抑制,廣泛應(yīng)用于工業(yè)防搖。在當(dāng)前的電子防搖技術(shù)中,大多需安裝吊重?cái)[角光學(xué)測量傳感器,價(jià)格昂貴;在輸入整形算法控制中,不需要實(shí)時(shí)測量吊重的擺角,能節(jié)約成本[23-24]。輸入整形控制為開環(huán)控制,受風(fēng)力等外界因素的影響較大。
模型預(yù)測控制(Model Predictive Control, MPC)算法能同時(shí)實(shí)現(xiàn)貨物的快速轉(zhuǎn)移和防搖控制[25]。該算法通過多準(zhǔn)則優(yōu)化得到MPC控制器的準(zhǔn)則函數(shù),采用多準(zhǔn)則優(yōu)化權(quán)重法對起重機(jī)的動力系統(tǒng)進(jìn)行直觀調(diào)整。在推導(dǎo)起重機(jī)動力學(xué)模型過程中,假定貨物在2個時(shí)刻的位置為rp(t1)和rp(t2),需找到連接這2點(diǎn)的最優(yōu)軌跡rp(t)。文獻(xiàn)[26]的最優(yōu)軌跡rp是通過求解歐拉-拉格朗日方程得到的。
MPC控制器的差異取決于使用的準(zhǔn)則函數(shù)、數(shù)學(xué)模型和預(yù)測值,這些決定最優(yōu)控制信號值u,MPC控制器結(jié)構(gòu)圖見圖4。要使搖擺最小化,MPC控制器的最優(yōu)控制信號使貨物的位置跟隨參考軌跡此外,必須根據(jù)起重機(jī)系統(tǒng)的要求確定準(zhǔn)則函數(shù),如:貨物運(yùn)行時(shí)間最少;運(yùn)行期間的搖擺最小;保證控制信號的穩(wěn)定性,以保持起重機(jī)的使用壽命。
圖4 MPC控制器結(jié)構(gòu)圖
定義準(zhǔn)則函數(shù)采用多迭代優(yōu)化。若單個準(zhǔn)則函數(shù)由Ji表示,單個準(zhǔn)則在總準(zhǔn)則函數(shù)中的權(quán)值由qi表示,則總準(zhǔn)則函數(shù)為橋式起重機(jī)的 MPC模型控制器的最優(yōu)控制信號可
由2個準(zhǔn)則函數(shù)來獲得,即式(12)~式(14)中:Jx為準(zhǔn)則化函數(shù),其任務(wù)是將貨物送到目標(biāo)位置;Jθ為準(zhǔn)則化函數(shù),其任務(wù)是減小起重機(jī)在運(yùn)送貨物過程中的搖擺角;ρx為位置方差變化量的影響因素權(quán)值;ρθ為角度方差變化量的影響因素權(quán)值;γθ為將擺角控制信號減小至零的因子;δθ為約束角度控制信號穩(wěn)定性的因子。
與傳統(tǒng)的PID控制相比,MPC能更好地對起重機(jī)系統(tǒng)進(jìn)行控制,得到優(yōu)良的穩(wěn)定性、貨物運(yùn)輸速度和控制偏差。
除了上述5種防搖控制算法以外,還有內(nèi)??刂扑惴ê蜕窠?jīng)網(wǎng)絡(luò)算法等算法,這些算法也能在一定程度上有效減小起重機(jī)吊重的擺角。
內(nèi)模控制算法是一種基于過程數(shù)學(xué)模型進(jìn)行控制器設(shè)計(jì)的新型控制算法,能為模型算法控制(Model Algorithm Control, MAC)、動態(tài)矩陣預(yù)測控制(Dynamic Matrix Predictive Control, DMC)和Smith預(yù)估器研究提供理論基礎(chǔ)[27]。內(nèi)模控制算法的思想是按預(yù)想控制設(shè)計(jì)出內(nèi)膜控制器,形成閉環(huán)系統(tǒng),再加上濾波器,使系統(tǒng)達(dá)到穩(wěn)定。內(nèi)??刂扑惴ú恍枰_的數(shù)學(xué)模型,能對大干擾、時(shí)滯系統(tǒng)進(jìn)行良好的控制,具有良好的魯棒性,其關(guān)鍵在于根據(jù)對象特性和期望的控制效果綜合設(shè)定控制器的結(jié)構(gòu)和相關(guān)參數(shù)。
神經(jīng)網(wǎng)絡(luò)算法是根據(jù)邏輯規(guī)則進(jìn)行推理的一種適用于不確定的被控對象的控制算法。文獻(xiàn)[28]將神經(jīng)網(wǎng)絡(luò)算法與模糊控制算法相結(jié)合,能大大提高起重機(jī)吊重的消擺精度。文獻(xiàn)[29]將神經(jīng)網(wǎng)絡(luò)與PID控制算法相結(jié)合,通過仿真證明神經(jīng)網(wǎng)絡(luò)能更好地控制貨物的位置,減小搖擺角度。文獻(xiàn)[30]提出將運(yùn)輸路徑分為不同的階段,在每個階段采用神經(jīng)網(wǎng)絡(luò)對控制器進(jìn)行訓(xùn)練,以減少負(fù)載波動,縮短運(yùn)輸周期,試驗(yàn)證明該方法既能提高負(fù)荷輸送速度,又能減小搖擺。
就目前而言,橋式起重機(jī)系統(tǒng)中的非線性、欠驅(qū)動和魯棒性仍是研究防搖技術(shù)的幾大熱點(diǎn);PID算法和輸入整形算法在工程中的應(yīng)用較為廣泛。已有算法各有優(yōu)缺點(diǎn),要達(dá)到良好的防搖控制效果,需將多種算法結(jié)合起來,其防搖控制效果比采用單個算法的控制效果更加顯著。例如,在進(jìn)行線性化簡化建模時(shí),在滑車運(yùn)行過程中,當(dāng)其驅(qū)動力不易測量時(shí),以滑車加速度為輸入,結(jié)合輸入整形算法進(jìn)行整形,并將PID與最優(yōu)控制LQR算法相結(jié)合,形成一個前向控制+閉環(huán)防搖控制系統(tǒng),防搖控制框圖見圖5。
就市場需求和技術(shù)發(fā)展現(xiàn)狀而言,起重機(jī)的模塊化和智能化是未來研究算法的方向。模塊化發(fā)展就是制定標(biāo)準(zhǔn),對起重機(jī)防搖系統(tǒng)進(jìn)行模塊化設(shè)計(jì),提高起重機(jī)裝置的通用化程度;智能化發(fā)展就是對起重機(jī)運(yùn)載的重物進(jìn)行精確定位,基于物聯(lián)網(wǎng)技術(shù)的遠(yuǎn)程控制和自主起降等。當(dāng)然,起重機(jī)作為物流轉(zhuǎn)運(yùn)的重要設(shè)備,其安全性和轉(zhuǎn)運(yùn)效率也是必須考慮的因素。
圖5 輸入整形算法、PID和LQR相結(jié)合的防搖控制框圖
本文針對橋式起重機(jī)防搖控制系統(tǒng)介紹了幾種常見的防搖控制算法,如經(jīng)典PID算法、LQR算法、智能控制中的模糊控制算法、變繩長結(jié)構(gòu)的滑??刂扑惴?、前向控制的輸入整形算法和模型預(yù)測算法,詳細(xì)說明了各算法的適用條件及其優(yōu)缺點(diǎn)。電子防搖技術(shù)是起重機(jī)運(yùn)輸控制的主流趨勢。隨著測量技術(shù)和硬件精度的提高,防搖控制系統(tǒng)應(yīng)能建立更準(zhǔn)確的數(shù)學(xué)模型,將更多理論研究成果融入工程應(yīng)用中,從而使起重機(jī)防搖系統(tǒng)能面對更復(fù)雜的運(yùn)行環(huán)境,更好地為工業(yè)發(fā)展服務(wù)。