劉 勝,段應坤,張 晶
(1.哈爾濱工程大學, 哈爾濱 150001; 2.中船黃埔文沖船舶有限公司, 廣州 510715)
隨著海洋工程的發(fā)展,各式各樣的水下潛航器開始被廣泛應用于海洋探索和海洋資源開發(fā)。自主水下航行器(autonomous underwater vehicle,AUV)作為重要的海洋裝備,在水下檢測和海洋探索的地位越來越重要。
自主式水下潛航器(AUV)作為獨立的自主智能系統(tǒng),可以在水下獨立完成各項復雜任務。但由于海洋環(huán)境的復雜性,這便要求AUV具有穩(wěn)定可靠的水下航行性能。X舵AUV由于改進了其尾部操縱面,大大提高流了其在水下的可操作性及水動力性能,X舵AUV其方向舵在AUV的船首和船尾形成X形狀,故稱之為X舵,其4個方向舵可以獨立運行,與傳統(tǒng)的交叉舵相比,具有舵效高、機動性強、噪聲低、抗沉性強等優(yōu)點,當前正在服役的德國212A型以及瑞典的“哥特蘭”級潛艇均采用的是X形尾舵。隨著軟硬件的發(fā)展,X舵AUV開始逐漸應用于科研和民用領域。
由于水下環(huán)境的復雜性及任務的多變性,這便要求X舵AUV具有穩(wěn)定可靠的控制方法。文獻[7]以對角聯(lián)動的AUV為對象,以PID為主要控制器,實現(xiàn)了對AUV的有效控制,并進行了湖上及海上實驗。文獻[8]基于AUV模型已知和模型未知情況下設計了改進的滑??刂品椒ǎ軌驅崿F(xiàn)控制量的平滑輸入,控制效果良好。文獻[9]基于滑??刂铺岢隽薠舵水下航行器在傳感器失效情況下的最優(yōu)魯棒軌跡跟蹤,并通過仿真實驗驗證了其有效性。部分研究通過深度挖掘算法及X舵本身的優(yōu)勢,在一定故障范圍可實現(xiàn)容錯控制,文獻[11]基于設計了在雙舵、三舵及四舵工作模式下的AUV控制體系,能實現(xiàn)執(zhí)行器在一定故障范圍的容錯控制。本文中研究對象為一種可獨立運動的X舵水下潛航器,首先建立了X舵AUV控制體系并設計改進的滑??刂破?,其次對方向舵舵力分析及控制分配算法設計,最后通過仿真實驗驗證改進控制器的有效性。
X舵水下潛航器是典型的過驅動系統(tǒng),也即是控制量維數(shù)大于被控量維數(shù),因此相對與傳統(tǒng)的十字舵水下潛航器,其運動控制體系結構相對更加復雜,X舵水下潛航器每個舵的操作都會在6個自由度上引起潛航器整體方向信息的變化,因此在在控制體系結構中還需要考慮控制力在方向舵上分配問題。控制分配是控制指令與執(zhí)行機構之間的映射,根據(jù)系統(tǒng)控制要求和約束條件對方向舵進行合理配置。不僅如此,控制分配還可以發(fā)揮系統(tǒng)的過驅動的性能,通過發(fā)揮剩余方向舵的性能,從而實現(xiàn)容錯控制。X舵水下潛航器運動控制體系結構如圖1所示。
圖1 X舵AUV運動控制體系結構框圖Fig.1 X-ruderAUV motion control system
為了便于描述X舵AUV在水下六自由度運動,參考SNAMT和ITTC推薦的坐標系于名詞術語,本文中設計了2個坐標系,分別位隨體坐標系-和大地坐標系-,4個舵位于船尾,且舵軸中心線與AUV中線面之間的夾角為45°,相鄰2個舵之間的角度為90°,4個舵形狀相同且可獨立操控,如圖2所示。文獻[8]將AUV運動學模型解耦成為一個水平子系統(tǒng)和一個垂直子系統(tǒng),本文中基于該解耦的運動學模型展開研究,其中水平子系統(tǒng)可以描述為:
圖2 X舵AUV結構示意圖Fig.2 X-rudder AUV coordinate system definition
(1)
其中
+||||+||||
1=++||||+||||
垂直子系統(tǒng)可以描述為:
(2)
其中
+||||+||||
1=++||||+
||||-sin
式中:代表潛航器質量;、、代表線速度;、、代表角速度;、分別表示橫擺力和偏航力矩;、垂蕩力和俯仰力矩,其他參數(shù)可通過仿真軟件直接或者間接測得水動力系數(shù)。
針對X舵潛航器的控制問題,潛航器的方向舵以及其控制分配問題的研究也是非常必要的,因此有關方向舵的建模及受力分析在第四節(jié)進行詳細闡述。
滑模控制作為應用較為普遍的控制策略,具有結構簡單,響應速度快,魯棒性強等優(yōu)點。本文中基于滑模控制策略本身固有的高頻抖振問題,設計一種改進的趨近律來逼近滑模面,利用飽和函數(shù)代替符號函數(shù)減小其對控制效果帶來的不利影響,在此基礎上設計趨近律來調節(jié)運動點在不同區(qū)段到達滑模面的速度,以提升整體控制策略的控制效果。
(3)
其中 為期望的航向,設計滑模函數(shù)為:
(4)
其中為正常數(shù),對所設計滑模函數(shù)求導可得:
設計改進的冪次趨近律為:
(5)
定義Lyapunov函數(shù)為:
則
根據(jù)Lyapunov穩(wěn)定性理論,設計控制律為:
(6)
進一步地,驗證所改進滑??刂破鞯姆€(wěn)定性:
(7)
(8)
X舵水下潛航器4個方向舵位于船尾,且舵軸中心線與潛航器中線面之間的夾角為45°,相鄰兩方向舵之間的角度為90°,4個方向舵形狀相同且可以獨立操作,其配置形式如圖3所示。如果方向舵偏轉方向與圖中所示方向相同,則表示方向舵偏轉角度為正,相反則為反。為了方向舵的舵力分析,假設控制指令與執(zhí)行機構的輸出之間的映射為線性,且不考慮方向舵與潛航器及舵與舵之間的耦合問題。
圖3 X方向舵的配置形式示意圖Fig.3 The configuration of the X-rudder
因此由文獻[10]中舵升力計算公式為:
(9)
式中:為升力系數(shù);為流體密度;為舵的受力面積;為水流速度。其中升力系數(shù)與方向舵的舵角近似線性關系,因此可以導出方向舵的力矩表達式為:
(10)
為實現(xiàn)舵潛航器俯仰和艏向控制,因此可得相應的橫向力矩和垂直向力矩為:
(11)
最終可得舵水下潛航器期望的控制力矩與方向舵輸入指令之間的映射關系為:=,也即是:
(12)
其中為舵葉的偏航力矩系數(shù),為舵葉的俯仰力矩系數(shù)。
X舵水下潛航器作為一種過驅動控制系統(tǒng),控制分配技術是必不可少的??刂品峙浼夹g即是在考慮執(zhí)行器約束條件下,以控制分配精度和控制能耗為目標函數(shù),以達到最優(yōu)的控制分配效果。文獻[14]提出一種基于L’evy flight理論的控制分配算法,取得不錯的控制分配效果,文獻[15]提出一種基于改進的二次規(guī)劃算法智能控制分配算法,減少了算法迭代時間,提高了控制分配效率。本文中采用文獻[8]中的二次規(guī)劃算法對該問題進行描述:
(13)
算法迭代過程如下:
1選擇優(yōu)化變量和Hessian矩陣的初始狀態(tài);
2求解QP子問題,選擇迭代點;
3基于更新優(yōu)化變量和;
4以拉格朗日形式計算目標函數(shù);
5判斷是否收斂,如果是,跳轉步驟6,否則,重復步驟2~5;
6算法結束。
為了驗證所設計控制體系的有效性,本文中以X舵水下潛航器為對象,采用文獻[14]中的潛航器參數(shù),完成俯仰和航向控制仿真,并與未改進滑模和PID控制器進行對比。其中控制器參數(shù)=05,===1,=05,=2,初始俯仰角為0°,目標俯仰角設置為60°,初始航向角為0°,目標航向角設置為-10°;為進一步驗證改進滑??刂撇呗缘挠行?,對AUV進行定深路徑跟蹤仿真,初始點設置為(-1 000,-3 000,60),路徑點設置為(3 000,1 000,60),(2 000,2 000,60),(-2 000,-2 000,60),(-3 000,-1 000,60),(1 000,3 000,60),方向舵最大舵角設置為30°,最后給出路徑跟蹤過程中方向舵的控制輸入變化曲線。
如圖4和圖5為X舵潛航器航向和俯仰控制仿真曲線??梢钥闯觯?種控制方法都能使?jié)摵狡髌椒€(wěn)的接近所需的航向角和俯仰角,并最后達到穩(wěn)定狀態(tài)。但相比于未改進的滑模和PID控制方法,改進的滑模控制方法有著更快的收斂速度,表明該方法在航向和俯仰控制方面性能更加突出;控制過程平穩(wěn)未出現(xiàn)振蕩和波動,且超調更小,削弱了系統(tǒng)臨近穩(wěn)態(tài)時的高頻抖振的不足,驗證了前文中對改進滑模控制策略的優(yōu)勢分析。
圖4 航向控制仿真曲線Fig.4 Heading control simulation diagram
圖5 俯仰控制仿真曲線Fig.5 Pitch control simulation diagram
表1給出了3種控制方法在航向和俯仰控制穩(wěn)定到達穩(wěn)態(tài)值的調節(jié)時間,改進的滑??刂圃诤较蚝透┭隹刂频竭_穩(wěn)態(tài)值的時間更短,響應更加快速;表2給出了滑??刂聘倪M前后在航向和俯仰控制的定量,數(shù)據(jù)表明改進的滑??刂凭秸`差更小,進一步證明了改進控制方法的優(yōu)越性。
表1 航向和俯仰控制調節(jié)時間/sTable 1 Heading and pitch control adjustment time
表2 航向和俯仰控制定量Table 2 Quantitative comparison of heading and pitch control
圖6為潛航器定深情況下的期望路徑曲線和跟蹤路徑曲線,結果可以看出,潛航器可以沿著所需的路徑移動,每次轉彎時都會偏離期望軌跡,但在控制器干預下很快返回路徑。圖7為路徑跟蹤過程中方向舵的控制輸入曲線,可以看出航向變化過程中舵角最后能以平滑的姿態(tài)趨于穩(wěn)定,有效緩解了滑??刂频亩墩駟栴}。
圖6 定深情況下的期望路徑和跟蹤路徑仿真曲線Fig.6 Depth-fixed path tracking simulation diagram
圖7 路徑跟蹤過程中方向舵控制輸入曲線Fig.6 Rudder control input during path following
1) 航向控制仿真中,與未改進滑??刂葡啾龋较蛘{節(jié)時間減少了43.49 s;俯仰控制仿真中,與未改進滑??刂葡啾?,俯仰調節(jié)時間減少了20.89 s。
2) 通過定量比較,在航向和俯仰控制過程中,改進的滑模控制策略的均方誤差為16.532 3和1.932 5,與未改進滑??刂撇呗韵啾雀?,表明了改進滑??刂撇呗詢?yōu)越。
3) 在定深路徑跟蹤過程中,潛航器在控制器下干預下能夠跟蹤期望路徑,舵角輸出平滑且最大舵角未超出30°,表明控制器的有效性且減輕了滑??刂频亩墩瘛?/p>