吳汪洋, 劉賢勝, 郭知峰, 王漢升
(1.海裝駐武漢地區第三軍事代表室, 湖北 武漢 430000; 2.渤海造船廠集團有限公司, 遼寧 葫蘆島 125000)
具有主動升沉補償功能的船用液壓起重機,在工作過程中存在系統時延和系統非線性所導致的技術參數時變,尤其是系統時延的存在,導致系統的輸出信號不能及時反饋給控制器,使控制難度明顯加大。國內學者在進行這方面的基礎理論研究或者仿真試驗時,常常沒有把系統時延考慮進去,而實際的船用起重主動升沉補償系統涉及機、電、液等領域,系統龐大,其機械執行部件間會存在裝配間隙, 故忽略系統時延是不符合系統實際的。

圖1 主動升沉補償系統結構組成示意圖
當把系統時延考慮進去時,經典PID+Smith預估補償控制可以解決系統時延引起的控制不穩定問題,但是這必須基于被控對象的模型是精確已知的前提。當被控對象的技術參數發生時變時,Smith預估補償模型就會與被控對象模型失配,會導致控制器不穩定;而智能廣義預測控制對被控對象的模型精度要求不高,尤其是針對存在時延和參數時變的系統,具有良好的自適應控制性能,因此可以很好的將其應用到主動升沉補償系統時延的穩定控制中。當基于廣義預測控制實現了對主動升沉補償系統時延的穩定控制之后,控制系統的補償輸出總是滯后于起重母船的實際升沉運動一個時延時間,導致升沉補償系統的實時補償性能下降甚至失去實時補償效果。為此,本研究引入極短期預報技術,提前預報出起重母船的升沉運動,解決了控制系統實時補償輸出總是滯后于起重母船升沉運動的問題,實現了升沉補償控制系統的實時補償功能,為后續樣機產品的研發提供了技術支持。
船用起重機主動升沉補償系統主要由四部分組成:起重母船升沉運動檢測系統、控制系統、液壓驅動系統、機械執行機構,其結構組成如圖1所示[1]。
其具體原理是:當起重船受到風、浪、流的聯合作用時,將產生升沉運動,使得起重機無法平穩的對吊載實施下放。開啟主動升沉補償功能后,運動檢測系統將實時檢測起重母船的升沉運動,然后將檢測到的信息傳遞給控制系統,控制系統根據檢測到的起重船運動信息,按照一定的控制算法,發出控制指令給液壓驅動系統,然后由其驅動機械執行單元做出與起重母船升沉運動大小相等、方向相反的補償運動,進而實現吊載的平穩下放。
其中,系統控制算法是整個升沉補償系統的核心。本研究基于廣義預測控制與極短期預報相結合的控制方案進行升沉補償系統控制算法的設計。
采用二次調節單元作為液壓驅動裝置,執行機構采用減速器內藏式絞車。主動升沉補償系統機構組成較為復雜,為便于建立其數學模型,作如下合理假定[2-4]:
(1) 傳感器、放大器對建模影響忽略不計;
(2) 液壓油管、油箱對控制模型的影響忽略;
(3) 機械執行機構摩擦阻力忽略;
(4) 鋼絲繩伸縮形變忽略。
液壓二次調節靜液驅動系統,不同于傳統的液壓傳動系統,是一種壓力耦合系統,可實現能量的回收再利用,達到節能效果,如圖2所示[4]。

1.液壓馬達/泵 2.變量液壓缸 3.電液伺服閥 4.恒壓變量泵 5.蓄能器及控制器圖2 液壓二次調節單元組成結構圖
恒壓變量泵與蓄能器組成的恒壓油源視為理想工作狀態,可穩定的向二次元件提供恒定油壓。
電液伺服閥自身固有頻率遠大于補償系統固有頻率,其傳遞函數可用比例環節來表示:
(1)
式中,Qv—— 伺服閥輸出流量
I—— 伺服閥輸入電流
Kv—— 伺服閥流量增益
變量液壓缸連續方程:
(2)
式中,qv—— 變量液壓缸流量
A—— 變量液壓缸有效作用面積
Y—— 液壓缸內部活塞位移
Ctc—— 液壓缸泄漏系數
pL—— 液壓缸兩腔壓差
Vt—— 液壓缸兩腔總容積
βv—— 液壓油體積彈性模量
變量液壓缸力平衡方程:
ApL=(ms2+Bcs+KI)Y+FSE
(3)
式中,m—— 液壓缸活塞質量
Bc—— 液壓缸阻尼系數
KI—— 液壓缸等效彈簧剛度
FSE—— 變量液壓缸活塞桿與二次元件排量調節斜盤之間的作用力
馬達/泵排量調節斜盤受力方程:
(4)
式中,Js—— 斜盤的轉動慣量
Ls—— 斜盤轉動中心軸至活塞桿根部的距離
Bs—— 斜盤轉動時的阻尼系數
Ks—— 斜盤轉動時的相當彈性系數
液壓馬達/泵排量方程:
(5)
式中,V2—— 液壓馬達/泵排量
V2 max—— 液壓馬達/泵最大排量
αmax—— 斜盤的最大擺動角度
α—— 斜盤的擺動角度
Ymax—— 液壓缸活塞最大位移
液壓馬達/泵力矩平衡方程:
(6)
式中,M2—— 液壓馬達/泵轉矩
p0—— 恒壓網絡壓力
J2—— 液壓馬達/泵轉動慣量
φ—— 液壓馬達/泵轉角
RH—— 液壓馬達/泵阻尼系數
ML—— 負載轉矩
本研究選用行星齒輪減速器內藏式絞車作為補償系統最終執行機構,使減速器與絞車合為一體,減小了安裝空間。
行星輪絞車在補償系統中可看做比例環節,
(7)
式中,r—— 卷筒半徑
i—— 減速比
在滿足工程應用的前提下,對設備整體模型進行如下合理簡化:FSE是一個小量,不計其作用;把液壓缸環節視為一個比例積分環節。設系統的時滯時間為τ,則根據2.2節、2.3節內容,對系統模型進行合理簡化,升沉補償系統整體控制數學模型如圖3所示。
本研究基于智能廣義預測控制進行系統控制算法的設計[5-8]。
1) 預測模型
廣義預測控制采用CARIMA模型作為預測模型:
(8)

圖3 主動升沉補償整體控制數學模型
式中:
A(z-1)=1+a1z-1+a2z-2+…+anaz-na;
B(z-1)=b0+b1z-1+…+bnbz-nb;
其中,Δ=1-z-1表示積分因子;ξ(k)表示白噪聲;
2) 預測輸出
為了預測超前j步系統輸出,引入Dioaphantine方程:
1=Ej(z-1)A(z-1)Δ+z-jFj(z-1)
(9)

(10)
式中:
Gj(z-1)=g0+g1z-1+…+gj-1z-j+1;
其中,j=1,…,N1,N1為預測長度;Ej(z-1),Fj(z-1),Gj(z-1),Hj(z-1)是由模型參數A(z-1),B(z-1)和預測長度j所唯一確定的多項式。則k+j時刻,y(k+j|k)的最優預測值可表示為:
y(k+j|k)=Gj(z-1)Δu(k+j-1)+
Fj(z-1)y(k)+HjΔu(k-1)
(11)
用向量的形式表示為:
Y=GΔU+Fy(k)+HΔu(k-1)
(12)
其中:Y=[y(k+1|k), …,y(t+N1|k)]T;
ΔU=[Δu(k), …, Δu(t+Nu-1)]T(Nu表示控制長度);
E=[E1ξ(k+1),…,EN1ξ(t+N1)]T;
F=[F1,…,FN1]T;H=[H1, …,HN1]T;
采取遞推方式求解Ej(z-1),Fj(z-1),Gj(z-1),Hj(z-1),求解Ej(z-1)和Fj(z-1)系數的遞推公式:
(13)
求解Gj(z-1)和Hj(z-1)的系數的遞推公式:
(14)
遞推求解式子(13)、式(14)所需的初始值為:
(15)
根據以上公式,可以求出超前j步系統輸出的預測值。
3) 參考軌跡和目標函數
設超前N步預測的參考軌跡的矩陣形式為:
W=[w(k+1),w(k+2),…,w(k+N)]T
(16)
取:
w(k+j)=ajy(k)+(1-aj)yr
(17)