(海裝上海局駐上海地區(qū)第七軍代室 上海 201108)
當(dāng)前水下無人航行器(Unmanned Underwater Vehicle)在軍用和民用領(lǐng)域飛速發(fā)展,并在工程實(shí)踐中發(fā)揮著越來越重要的作用[1,2]。水下無人航行器的驅(qū)動(dòng)模式主要有舵槳推進(jìn)操縱、推進(jìn)器推進(jìn)操縱、仿生推進(jìn)操縱等多種形式,其中舵槳操縱具有總體簡潔、阻力性能好、可靠性高等優(yōu)勢,應(yīng)用最為廣泛[3]。舵槳操縱形式的UUV六自由度空間運(yùn)動(dòng)具有典型的耦合性和非線性特征,使其運(yùn)動(dòng)控制非常復(fù)雜[4~5]。研究UUV的運(yùn)動(dòng)仿真技術(shù)、建立UUV的基礎(chǔ)運(yùn)動(dòng)控制方法,對(duì)UUV的設(shè)計(jì)和應(yīng)用具有重要的意義[6]。
文中基于剛體的動(dòng)量定理和動(dòng)量矩定理得出的UUV動(dòng)力學(xué)方程,結(jié)合空間運(yùn)動(dòng)方程,建立起UUV的六自由度空間運(yùn)動(dòng)的數(shù)學(xué)模型[7~8]。并針對(duì)某小型UUV概念設(shè)計(jì)階段模型的水動(dòng)力參數(shù),基于龍格-庫塔法求解微分方程,編寫相應(yīng)的六自由度運(yùn)動(dòng)仿真程序,實(shí)現(xiàn)對(duì)UUV空間運(yùn)動(dòng)的計(jì)算機(jī)仿真。采用比例-微分(PD)[9]控制方法對(duì)該UUV的速度、艏向、深度這三個(gè)基礎(chǔ)運(yùn)動(dòng)進(jìn)行控制[10]。通過對(duì)UUV基礎(chǔ)運(yùn)動(dòng)控制的研究,可對(duì)UUV的操縱性能評(píng)估提供參考,還能夠?yàn)閁UV的路徑規(guī)劃、路徑跟蹤等應(yīng)用研究提供底層技術(shù)支撐。
研究中采用ITTC建議的用以描述水下航行器運(yùn)動(dòng)的坐標(biāo)系[11~12]。固定坐標(biāo)系O-XYZ,或稱全局坐標(biāo)系,原點(diǎn)O定在水面或水中一固定點(diǎn),OX軸一般水平指向北方;OZ軸豎直指向地心,OY與OX軸和OZ軸構(gòu)成右手系。運(yùn)動(dòng)坐標(biāo)系o-xyz,或稱局部坐標(biāo)系,為非慣性系,坐標(biāo)原點(diǎn)o固定航行器上某一點(diǎn),ox軸指向艏正前方;oz軸垂直ox軸指向底部;oy軸與ox軸、oz軸構(gòu)成右手系。本研究中,運(yùn)動(dòng)坐標(biāo)系原點(diǎn)設(shè)在UUV浮心位置,固定坐標(biāo)系原點(diǎn)在UUV運(yùn)動(dòng)的初始位置。
圖1 水下航行器坐標(biāo)系
在運(yùn)動(dòng)坐標(biāo)系原點(diǎn)位于固定坐標(biāo)系原點(diǎn)時(shí),將固定坐標(biāo)系進(jìn)行旋轉(zhuǎn)變換可與運(yùn)動(dòng)坐標(biāo)系重合,變換矩陣和變換方法如下。
根據(jù)動(dòng)量定理和動(dòng)量矩定理導(dǎo)出水下航行器的動(dòng)力學(xué)方程:
式中,M1為航行器的廣義質(zhì)量矩陣,C(V)為航行器自身的科氏力和向心力矩陣。
2.2.1 靜力
水下航行器受靜力作用包括自身的重力與浮力作用。本文中在坐標(biāo)原點(diǎn),因此靜力(矩)GP可表示為
式中,?為水下航行器的排水體積,ρ為流體密度。
2.2.2 水動(dòng)力
水下航行器所受水動(dòng)力包括慣性類水動(dòng)力和粘性類水動(dòng)力。
對(duì)于魚雷形UUV,左右對(duì)稱,上下對(duì)稱,附加質(zhì)量矩陣如下。
與附加質(zhì)量相關(guān)的慣性類水動(dòng)力(矩)GA,表達(dá)式如下。
結(jié)合水下航行器的外形特征,可將粘性水動(dòng)力(矩)GV寫成下列形式。
2.2.3 控制力
針對(duì)舵槳操縱的水下航行器,其控制機(jī)構(gòu)主要是舵和槳,控制力是舵的力和槳的力。
水下航行器的操縱舵可視為小展弦比的機(jī)翼,且通常為對(duì)稱翼型。舵在流體中受升力和阻力的作用,升力和阻力的大小與流速和舵升(阻)力系數(shù)相關(guān)。
式中,CL和CD分別是舵的升力系數(shù)和阻力系數(shù),與舵角相關(guān),AR是舵面積。
舵的作用可表示為
式中,Lr是舵軸距動(dòng)系坐標(biāo)原點(diǎn)的距離。
考慮螺旋槳的推力系數(shù)、轉(zhuǎn)矩系數(shù)與無因次量進(jìn)速系數(shù)相關(guān),進(jìn)速系數(shù)又由螺旋槳進(jìn)速、轉(zhuǎn)速和直徑確定,因此將螺旋槳推力和扭矩的作用以轉(zhuǎn)速、進(jìn)速的函數(shù)來表示。結(jié)合螺旋槳敞水曲線的特點(diǎn),采用二次多項(xiàng)式簡化的擬合推力系數(shù)曲線和轉(zhuǎn)矩系數(shù)曲線。若有伴流分?jǐn)?shù)w和推力減額分?jǐn)?shù)t的值,也可以帶入槳的計(jì)算式中。螺旋槳作用力的最終表達(dá)式可寫成:
最終,UUV動(dòng)力學(xué)方程可具體的寫成以下的形式。
圖2 UUV回轉(zhuǎn)軌跡曲線
基于以上建立的UUV運(yùn)動(dòng)方程,采用四階龍格—庫塔法求解偏微分方程,編制UUV六自由度空間運(yùn)動(dòng)仿真程序。本文研究的UUV模型,長1350mm,直徑188mm,重30kg。UUV尾部配備一只直徑150mm的常規(guī)螺旋槳,尾部收縮段安裝兩片水平舵和兩片垂直舵。
采用仿真程序?qū)σ?m/s速度直航的UUV進(jìn)行回轉(zhuǎn)操舵運(yùn)動(dòng)進(jìn)行預(yù)報(bào)舵角分別為10deg、20deg、25deg。
表1 航行器回轉(zhuǎn)直徑
水平面軌跡仿真曲線直觀的仿真出了航行器回轉(zhuǎn)航行的軌跡,并通過軌跡點(diǎn)坐標(biāo)計(jì)算出回轉(zhuǎn)直徑。
采用PD控制算法對(duì)UUV螺旋槳轉(zhuǎn)速進(jìn)行控制,分別設(shè)定UUV前向目標(biāo)航速0.5m/s,1m/s,1.5m/s,仿真得到的UUV前向航速和螺旋槳轉(zhuǎn)速變化曲線如下所示。
圖3 UUV航速變化曲線
圖4 螺旋槳轉(zhuǎn)速變化曲線
從UUV航速變化曲線可以看出,采用本文中的PD算法,UUV航速在20s左右達(dá)到穩(wěn)定,誤差在2%以內(nèi)。
設(shè)定初始狀態(tài)UUV以1m/s速度保持直航,采用PD算法對(duì)垂直舵進(jìn)行控制,使UUV艏向改變30°、60°、90°,仿真得到的UUV艏向角和垂直舵角變化曲線如下所示。
圖5 UUV艏向變化曲線
圖6 UUV垂直舵舵角變化曲線
從UUV艏向和垂直舵舵角變化曲線可以看出,采用本文PD控制算法,在最大舵角35deg限制條件下,UUV在達(dá)到目標(biāo)艏向后,經(jīng)過7s左右即能穩(wěn)定在目標(biāo)艏向角。
圖7 UUV深度變化曲線
設(shè)定初始狀態(tài)UUV以1m/s速度保持直航,采用PD算法對(duì)水平舵進(jìn)行控制,使UUV深度改變1m、2m、5m,仿真得到的UUV深度和水平舵角變化曲線如下所示。
圖8 UUV水平舵舵角變化曲線
從UUV艏向和水平舵舵角變化曲線可以看出,采用本文控制算法,在最大舵角20deg限制條件下,UUV在達(dá)到目標(biāo)深度后,經(jīng)過5s左右即能穩(wěn)定在目標(biāo)深度。
通過對(duì)水下航行器運(yùn)動(dòng)和受力的分析,建立了水下航行器的動(dòng)力學(xué)方程,編寫了完善的水下航行器運(yùn)仿真程序?;诮⒌乃潞叫衅鬟\(yùn)動(dòng)仿真程序,結(jié)合某小型UUV的水動(dòng)力系數(shù)建立數(shù)學(xué)模型,對(duì)UUV的運(yùn)動(dòng)進(jìn)行仿真。通過UUV回轉(zhuǎn)試驗(yàn)驗(yàn)證了程序的可行性。基于PD算法,分別對(duì)UUV航速、艏向、深度控制進(jìn)行了數(shù)值模擬,得到相應(yīng)運(yùn)動(dòng)仿真結(jié)果,實(shí)現(xiàn)了UUV基礎(chǔ)運(yùn)動(dòng)控制目的。
水下航行器運(yùn)動(dòng)仿真程序的建立,為研究水下航行器運(yùn)動(dòng)控制提供了有效的研究工具。結(jié)合仿真程序,能夠在計(jì)算機(jī)中實(shí)現(xiàn)對(duì)控制算法的效果仿真、評(píng)估,并能通過仿真效果對(duì)控制算法進(jìn)行針對(duì)性的修改。