姚明捷,許鵬鵬
(南通中遠川崎船舶工程有限公司 技術(shù)部,江蘇 南通 226005)
船舶動力定位技術(shù)近年來在國內(nèi)外發(fā)展十分迅猛,在軍民用特種船舶上獲得了較為廣泛的應(yīng)用,自1977年挪威船級社發(fā)布了船舶動力定位規(guī)范后,在20世紀90年代中后期,國外各大船級社均先后制定了相應(yīng)的規(guī)范。隨著動力定位技術(shù)的發(fā)展,動力定位的概念也在逐步擴大,動力定位/動態(tài)跟蹤(Dynamic Positioning&Dynamic Tracking,簡稱“DP/DT”)作為一種高新技術(shù)在應(yīng)用中越來越受到人們的重視。在船舶動力定位系統(tǒng)中,傳感器測得對象船舶的位置和艏向角,之后與設(shè)定值進行運算比較,將位置及艏向角的偏差輸入到控制器,控制器通過運算產(chǎn)生控制指令,經(jīng)過推力分配,傳達到執(zhí)行機構(gòu),推進器產(chǎn)生的力、力矩來抵抗外界環(huán)境的力、力矩,使得船舶保持在所需求的位置以及艏向上。[1]
深水鋪管船是當前海洋石油技術(shù)領(lǐng)域中非常重要的設(shè)備之一,擔負著海底油氣管道的鋪設(shè)任務(wù),其工作性能直接影響著石油產(chǎn)業(yè)的發(fā)展。要實現(xiàn)深水鋪管船在環(huán)境多變海面上的船位和艏向的保持能力,動力定位系統(tǒng)必不可少,其利用自身推進器產(chǎn)生的推力,有效產(chǎn)生力矩和反力矩以抗衡外界力和力矩以保持船位。深水鋪管船因作業(yè)要求而需要對船舶進行特種運動控制,而動力定位系統(tǒng)成為其特種運動控制不可缺少的支持系統(tǒng),在這種的形勢下,如熔盛重工建造的海洋石油201這類裝配有動力定位系統(tǒng)的深水鋪管船應(yīng)運而生。本文根據(jù)深水鋪管船動力定位系統(tǒng)的特殊性并結(jié)合其推進器配置方案,重點分析在此配置方案下的推力分配策略,采用SQP算法進行推力最優(yōu)分配,通過Matlab仿真結(jié)果確立了具體推力分配的方案。
推進器的推力分配策略是將控制系統(tǒng)發(fā)出的一系列變化的推力指令轉(zhuǎn)換為時變控制信號給各個推進器,以此來產(chǎn)生相應(yīng)推力的過程。推力分配邏輯的設(shè)計直接影響到推進器推力大小和方位角的輸出,多推進器之間的推力分配問題實質(zhì)上就是一個優(yōu)化問題,要求推進器在每一個采樣時刻都給出每個推進器所需要的推力,推進器系統(tǒng)整體性能要求的提高,以及新型推進器的引入都促進了推力分配邏輯的發(fā)展。深水鋪管船動力定位系統(tǒng)依靠自身配備的7個全回轉(zhuǎn)推進器為全船提供推力,以保持船舶的位置、艏向角與指令位置和艏向角一致,如圖1所示。
推力分配模型的研究方法為假設(shè)鋪管船推進系統(tǒng)配備n臺全回轉(zhuǎn)推進器,推進器i坐標位置為ri=[lx,i,ly,i](在鋪管船固定坐標系中相對于船體本身旋轉(zhuǎn)中心的位置),每個推進器可以在角度θi的方向上產(chǎn)生大小為Fi的推力。因為全回轉(zhuǎn)推進器在水平面上可以產(chǎn)生任意方向的力,可以將其分解在鋪管船固定坐標系的兩個方向上,即 u=[ui,x,ui,y],其中 ui,x=Fx,ui,y=Fy是廣義推力 u 在縱向和橫向上的分量,廣義推力 u 和推力指令τref存在線性關(guān)系,如式(1)、(2)所示。
圖1 推進器布置示意圖
目前關(guān)于動力定位系統(tǒng)推力分配問題的研究比較廣泛,很多國內(nèi)外專家與學者提出了推力分配的多種要求,當下已經(jīng)形成系統(tǒng)的多目標優(yōu)化問題,推力分配問題基本要求主要包括能耗最小化、保證動力定位的位置精度、避免推進器的推力峰值、艏向最優(yōu)等。[2]
結(jié)合推力分配的目標,推力分配問題如式(3)所示。
這是最簡單形式的以最小化能量消耗的推力分配問題的描述,應(yīng)用二次規(guī)劃方法解決。其中需要解決的是每個推進器推力區(qū)域的非線性不等式Au≤b的約束問題,在此基礎(chǔ)上為了最小化推力指令與推進器實際輸出之間的推力誤差,引入了松弛因子s,同時考慮避免推進器達到推力峰值,對推力分配的模型進行改進,如式(4)所示。
序列二次規(guī)劃算法結(jié)合了線性搜索和信賴域方法,在求解小規(guī)模的非線性約束最優(yōu)化問題上相對具有較大的優(yōu)勢,其工作原理是把最優(yōu)化問題離散成一組等效的凸規(guī)劃序列,形成序列間的迭代,從而求得最優(yōu)解,如式(5)所示。
處理上述非線性規(guī)劃問題時,其中目標函數(shù)f和所有的ci均為定義于Rn中的二階連續(xù)可微函數(shù),等式約束條件和不等式約束條件的下標集合分別記為E={1,2,…,me},K={me+1,me+2,…,me}。在有約束最優(yōu)化問題中,通常要將該問題轉(zhuǎn)換為更簡單的子問題,這些子問題可以求解并作為迭代過程的基礎(chǔ)。
早期的方法通常是通過構(gòu)造懲罰函數(shù)將有約束的最優(yōu)化問題轉(zhuǎn)換為無約束最優(yōu)化問題進行求解,現(xiàn)在這些方法已經(jīng)被更有效的基于K-T(Kuhn-Tucker)方程解的方法所取代,K-T方程是有約束最優(yōu)化問題求解的必要條件。
因為f(x)、ci(x)、cj(x)二階連續(xù)可為正則點,則存在拉格朗日乘子,如式(6)所示,這組條件就稱為Kuhn-Tucker條件。
這個條件可以用來確定某個點是全局最優(yōu)解,適用于有等式和不等式約束的NLP,其拉格朗日函數(shù)如式(7)所示。
式中:sk=xk-xk-1。
二次規(guī)劃問題如式(9)所示。[3]
SQP法的基本迭代過程是:給定初值x0,B0,k=0;解二次規(guī)劃子問題,確定搜索方向dk和λk+1;令xk+1=xk+dk,判斷(xk+1,λk+1)是否滿足收斂條件。若是,則令(x*,λ*)=(xk+1,λk+1),停止計算;否則令 k=k+1,返回上一步。
本文結(jié)合SQP算法考慮對象船舶推力分配的優(yōu)化算例,在仿真程序中采用14×1數(shù)組代表所有的推力分配的輸出值,包括每個推進器的推力大小和推力方位角的輸出,轉(zhuǎn)換成最優(yōu)化問題,如式(10)所示。[4]
深水鋪管船推力系統(tǒng)配備了7臺全回轉(zhuǎn)推進器,由于深水鋪管船作業(yè)的特殊性,各推進器位置布置情況如1上表1所示。
表1 推進器布置方案
模擬控制器的推力分配指令τref=[Fx,F(xiàn)y,Mz]T作為推力分配模型的輸入值,應(yīng)用SQP算法得到輸出值,即7個推進器的推力大小和推力方位角,圖2為7#推進器的推力變及推力方位角隨時間變化的曲線。仿真顯示,作為主推進器的1#、2#推力值較大,其余推進器的最大推力峰值基本保持在600kN以下,且推力大小的變化表明在一定環(huán)境作用力下全船沒有全方位控位能力,這主要是由于7#艏推所產(chǎn)生最大推力相對較小而導(dǎo)致。推進器方位角的變化則是由于對環(huán)境載荷模型簡化及環(huán)境影響采用線性疊加引起的,故仿真結(jié)果會出現(xiàn)方位角的全回轉(zhuǎn)過程,即1#、2#、5#、6#推進器的推力角度變化存在0°-360°/360°-0°陡轉(zhuǎn)的情況。實際上鋪管船在一定惡劣海況下是不允許出海作業(yè)的,外部嚴峻環(huán)境的影響會造成管道敷設(shè)過程中管子的拖曳及塑性變形等后果,所以對于惡劣環(huán)境載荷下的考慮并沒有實際應(yīng)用價值。
圖2 7#推進器推力變化曲線與推力方位角變化曲線
同時,通過研究鋪管船動力定位系統(tǒng)的推力分配策略,實現(xiàn)最小化能量消耗和推力誤差,所以在仿真中模擬了控制器的推力指令,分別為水平方向上的力與艏搖力矩。圖3所示為求解得到的各推進器推力產(chǎn)生的實際推力與模擬推力指令之間的比較,推力分配優(yōu)化輸出和控制器輸入數(shù)值在縱蕩、橫蕩方向基本吻合,在艏搖方向略微存在優(yōu)化偏差,但總體上能夠滿足控制器的需求。本算例應(yīng)用SQP算法求解推力分配的最優(yōu)解過程中,每個推進器產(chǎn)生的推力視為一個有限區(qū)域的凸多邊形,能夠有效結(jié)合序列二次規(guī)劃優(yōu)化算法,使得推進器方位角變化更平緩,在一定程度上降低了能源損耗和減少推進器機械磨損,其對于推力分配策略選取來說是一種更加合理的選擇,從而很好的滿足了鋪管船動力定位的要求。
圖3 推進器產(chǎn)生的實際推力與推力指令之間比較
本文應(yīng)用SQP算法求解鋪管船動力定位系統(tǒng)推力分配的最優(yōu)解,給定了目標函數(shù)以及約束條件的確定方法。由本文的算例表明,SQP算法可以較好地滿足深水鋪管船動力定位的要求,對于提高動力定位系統(tǒng)的安全系數(shù)、可靠性以及控位能力具有重要作用,對于鋪管船實際工程研究有一定的參考意義。
[1]童進軍,何黎明,田作華,等.船舶動力定位系統(tǒng)的數(shù)學模型[J].船舶工程,2002(5):27-29.
[2]楊冰.實用最優(yōu)化方法及計算機程序[M].哈爾濱:哈爾濱船舶工程學院出版社,1994.
[3]張申,王磊.動力定位推力系統(tǒng)研究[J].實驗室研究與探索,2010(10):4-9.
[4]劉鵬.半潛式深海平臺動力定位系統(tǒng)推力分配策略的研究[D].鎮(zhèn)江:江蘇科技大學,2012.