楊 光 黃 楠 張 騰
(中國船舶集團(tuán)有限公司第七一〇研究所 宜昌 443003)
水下航行體的發(fā)射平臺在水下為垂直系留狀態(tài),當(dāng)識別到目標(biāo)時,水下航行體快速完成對準(zhǔn)建立垂直方向的載體坐標(biāo)系,當(dāng)需要進(jìn)行攻擊時,水下航行器從發(fā)射平臺彈出進(jìn)入工作狀態(tài),到達(dá)一定水深后進(jìn)行拐彎控制轉(zhuǎn)水平攻擊,整個過程中俯仰通道實現(xiàn)了0°~90°附近的大幅機(jī)動。當(dāng)俯仰角為±90°時,歐拉角會出現(xiàn)奇點,三個通道的角度將會出現(xiàn)突變。歐拉角是控制系統(tǒng)的重要參數(shù),突變的歐拉角將導(dǎo)致航行體控制系統(tǒng)的失穩(wěn)[1]。
目前計算航行體姿態(tài)的算法主要有四元數(shù)法、方向余弦法、歐拉角法等。其中:四元數(shù)法通過求解四個微分方程可以實現(xiàn)全姿態(tài)的解算,精度高,計算量小,但解算的過程中需要經(jīng)過正交化的誤差修正,當(dāng)有界參數(shù)誤差超出范圍會導(dǎo)致解算結(jié)果錯誤[3~5],方向余弦法可以進(jìn)行全姿態(tài)結(jié)算,但求解的微分方程較多,對硬件平臺的計算資源提出了考驗[2],歐拉角法只需對三個微分方程進(jìn)行解算,與以上算法相比,求解的方程個數(shù)最少,姿態(tài)矩陣求解無需進(jìn)行正交化處理,工程實現(xiàn)容易,只需要解決姿態(tài)解算出現(xiàn)奇點的問題[6]。
本文針對水下航行體在垂直彈道轉(zhuǎn)水平彈道過程中使用歐拉法解算容易出現(xiàn)奇異值的問題,提出了雙參考坐標(biāo)系控制法,建立垂直、水平兩套參考坐標(biāo)系描述系統(tǒng),利用各自的奇異特點,設(shè)計了在彈道初始階段利用垂直參考坐標(biāo)系控制爬升彈道、在拐彎過程中,當(dāng)傾斜角大于45°時,切換為水平參考坐標(biāo)系控制水平彈道,通過半實物仿真試驗驗證了該方法的有效性。
大地坐標(biāo)系與地面固連在一起,其原點O0位于地面某定點,O0x0軸鉛直向上,O0y0軸在水平面內(nèi)指向任意方向,O0z0軸垂直于O0x0y0平面,坐標(biāo)系遵守右手法則。平移坐標(biāo)系為大地坐標(biāo)系原點O0平移到航行器浮心位置。
載體坐標(biāo)系與航行器固連,航行器的浮心為其原點,沿航行器縱軸指向頭部為Ox軸,Oy軸與Ox軸為垂直關(guān)系,當(dāng)航行器在地面上水平放置時,Oy軸指向上為正,Oz軸垂直O(jiān)xy平面,坐標(biāo)系遵守右手法則[7~8]。大地坐標(biāo)系和載體坐標(biāo)系的關(guān)系見圖1。

圖1 坐標(biāo)系定義
水下航行體浮心在平移坐標(biāo)系內(nèi)的坐標(biāo)值定義其空間位置,平移坐標(biāo)系的歐拉角定義其空間姿態(tài)。載體坐標(biāo)系相對平移坐標(biāo)系的角位置關(guān)系可用偏航角ψ,俯仰角θ,橫滾角?來表示[9~10],如圖2所示,其轉(zhuǎn)動順序(逆時針為正)為
轉(zhuǎn)換矩陣為
歐拉方程為
水下航行體發(fā)射后需要根據(jù)目標(biāo)進(jìn)行射面對準(zhǔn),彈道控制系統(tǒng)姿態(tài)控制指令θg=0、ψg=0、φg=φa,其中?a為使水下航行體縱對稱面與射面重合需要滾轉(zhuǎn)的角度。
完成射面對準(zhǔn)后,水下航行體建立垂直參考系on1xn1yn1zn1,平移坐標(biāo)系ox′y′z′與垂直參考坐標(biāo)系on1xn1yn1zn1的相對關(guān)系見圖3。

圖3 平移坐標(biāo)系與垂直參考坐標(biāo)系示意圖
設(shè)水下航行體在建立垂直參考坐標(biāo)系前的姿態(tài)角為θ0、ψ0、?0。載體坐標(biāo)系oxyz、平移坐標(biāo)系ox′y′z′、垂直參考坐標(biāo)系on1xn1yn1zn1之間的關(guān)系如下:
因此
建立垂直參考坐標(biāo)系后姿態(tài)角為θ1、ψ1、?1,則
為了使水下航行體姿態(tài)計算適應(yīng)俯仰角超過90°的大范圍變化,并且便于進(jìn)行水平航行控制,需要在射面內(nèi)建立水平參考坐標(biāo)系on2xn2yn2zn2,垂直參考坐標(biāo)系on1xn1yn1zn1與水平參考坐標(biāo)系on2xn2yn2zn2的相對關(guān)系見圖4。
設(shè)切換到水平參考坐標(biāo)系前的姿態(tài)角為θ1、ψ1、?1。載體坐標(biāo)系oxyz、參考坐標(biāo)系on1xn1yn1zn1、參考坐標(biāo)系on2xn2yn2zn2之間的關(guān)系如下:
因此
建立水平參考坐標(biāo)系后的姿態(tài)角為θ2、ψ2、φ2,則

圖4 水平參考坐標(biāo)系與垂直參考坐標(biāo)系示意圖
水下航行體的動力學(xué)模型為非線性化模型,需要通過小擾動線性化的方法消除動態(tài)系統(tǒng)的非線性部分,建立航行體線性化運動模型,通過狀態(tài)反饋的PID 閉環(huán)控制來實現(xiàn)航行過程的穩(wěn)定控制[11]。整個控制系統(tǒng)主要控制單元包括捷聯(lián)慣性測量系統(tǒng)、導(dǎo)航穩(wěn)定控制系統(tǒng)和舵機(jī)調(diào)節(jié)系統(tǒng),捷聯(lián)慣性測量系統(tǒng)完成水下航行體工作過程中運動學(xué)信息的測量和解算;導(dǎo)航穩(wěn)定控制系統(tǒng)利用角速度和過載的反饋通過穩(wěn)定控制算法得到操舵指令,舵機(jī)調(diào)節(jié)系統(tǒng)根據(jù)操舵指令進(jìn)行操舵完成水下航行體的姿態(tài)調(diào)整[12],控制原理見圖5。

圖5 控制系統(tǒng)原理框圖
以俯仰、偏航及橫滾三通道為控制目標(biāo),由慣導(dǎo)、舵機(jī)、校正網(wǎng)絡(luò)以及水下航行體動力學(xué)等環(huán)節(jié)組成閉合回路。其中俯仰、偏航和差動舵分別由三個獨立的舵系統(tǒng)實現(xiàn),俯仰、偏航、橫滾指令由穩(wěn)定控制算法產(chǎn)生,校正網(wǎng)絡(luò)用于動態(tài)調(diào)整水下航行體的阻尼系統(tǒng),提高系統(tǒng)的穩(wěn)定性和魯棒性[13],姿態(tài)控制原理見圖6。

圖6 三通道姿態(tài)控制原理框圖
三通道姿態(tài)控制器如下。
Uδi為輸送給舵機(jī)的操舵指令;Ui(i-y,p,r)為輸入穩(wěn)定控制系統(tǒng)對應(yīng)通道的指令;為控制器參數(shù)及校正網(wǎng)絡(luò)參數(shù)。
半實物仿真需要將水下航行體的控制系統(tǒng)硬件平臺接入到實時仿真系統(tǒng)中,通過模擬實時工況檢驗水下航行體控制系統(tǒng)的工作流程和控制規(guī)律,是最接近真實試驗的仿真手段。
對水下航行體進(jìn)行半實物仿真的仿真系統(tǒng)一般由三軸運動轉(zhuǎn)臺,實時仿真系統(tǒng),深度模擬器,水下航行體運動學(xué)仿真模型以及檢測設(shè)備組成。半實物仿真過程中,通過設(shè)置約束變量進(jìn)行各種工作環(huán)境的模擬,驗證水下航行體控制系統(tǒng)實時控制性能以及控制參數(shù)[14],半實物仿真原理框圖見圖7,部分仿真結(jié)果見圖8~10。

圖7 半實物仿真原理框圖

圖8 姿態(tài)角曲線

圖9 位移曲線

圖10 三維軌道曲線
雙參考坐標(biāo)系控制法在彈道前期初始對準(zhǔn)、爬升等機(jī)動控制時采用垂直參考坐標(biāo)系進(jìn)行控制,當(dāng)傾斜角超過45°時,切換至水平參考坐標(biāo)系進(jìn)行控制,通過半實物仿真驗證,該方法能夠解決水下航行體俯仰角在90°附近,姿態(tài)角出現(xiàn)奇異的問題,通過反饋閉環(huán)控制能夠保證水下航行體的穩(wěn)定航行。