王暉 李萬超
建立航行試驗仿真環(huán)境,需要利用建模以及仿真技術(shù)建立航行環(huán)境的模擬輸入、任務(wù)驅(qū)動、人在環(huán)路的控制、運動反饋、結(jié)果展示等部分。其主要有以下優(yōu)點,一是可以脫離實船進行測試,滿足在無實船等條件下的測試需求,二是對于航行信息化設(shè)備,信息化程度高、功能復(fù)雜,外部輸入也較為復(fù)雜,仿真試驗經(jīng)濟高效、可重復(fù)進行,三是實船不便進行的故障測試和高海況、能見度不良等極端條件測試,可以在實驗室進行仿真試驗,安全高效。但是其也存在一些缺點,受限于建模技術(shù)的準確度、數(shù)據(jù)源的準確度限制,仿真試驗的精確度會受到一定影響,因此提出一種將實際數(shù)據(jù)引入到實驗室仿真系統(tǒng)的方法,形成虛實結(jié)合的實驗室仿真技術(shù),以提高航行試驗仿真的精確度。
虛實結(jié)合指的是將實船試驗的一些歷史數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)或者在岸基采集的一些實際航行環(huán)境環(huán)境引入到實驗室的仿真環(huán)境中。通過如下圖所示的實驗室驗證中的決策與控制模塊,進行數(shù)據(jù)處理,并控制試驗任務(wù)的開始和停止。通過分析與優(yōu)化模塊可以對數(shù)據(jù)分析并生成試驗的場景。通過仿真應(yīng)例運行模塊可以運行試驗任務(wù),接收預(yù)定的場景,進行仿真試驗。其數(shù)據(jù)交互過程如下圖所示。
為創(chuàng)建一個更加貼合實船航行的試驗環(huán)境,對航行信息化設(shè)備進行充分有效的測試,搭建虛實結(jié)合的航行信息化設(shè)備綜合仿真測試平臺,利用該平臺可完成航行信息化設(shè)備的功能測試、性能測試、接口測試、余量測試、邊界測試等。該平臺需要具備以下功能:

圖1 :虛實結(jié)合的航行信息化設(shè)備試驗過程圖片來源: 作者自繪
1.管理航行信息化設(shè)備測試用例庫
一個完整的測試用例需包含航行信息化設(shè)備待測試項、測試方法、充分性要求、終止條件、通過準則、測試狀態(tài)等。平臺具備新建/保存、導(dǎo)入/導(dǎo)出用例庫等管理功能。
2.創(chuàng)建測試場景庫
典型的測試場景包括常規(guī)航行場景、錨泊場景、多目標船場景、危險會遇場景、開闊水域航行場景、狹水道航行場景、大風浪航行場景、能見度不良場景、夜間航行場景、設(shè)備故障場景等。場景應(yīng)能涵蓋港口、船舶、天氣變化、目標船。
3.測試過程的控制與監(jiān)測
可控制測試過程啟動、暫停、繼續(xù)、停止;測試中對測試場景的導(dǎo)調(diào),包括動態(tài)導(dǎo)調(diào)目標船、氣象環(huán)境、觸發(fā)故障等,以測試航行信息化設(shè)備設(shè)備對目標、故障等的響應(yīng)情況。為讓測試過程可控,該平臺應(yīng)能監(jiān)測測試運行過程,包括測試用例的測試情況、船舶運動狀態(tài)、故障信息、航行信息化設(shè)備運行內(nèi)存情況等。
4.測試記錄與回放
為便于測試回歸分析,該系統(tǒng)應(yīng)能記錄與回放測試過程。
5.船舶操縱控制
模擬操船過程,且能根據(jù)操縱指令解算船舶六自由度運動姿態(tài),為導(dǎo)航設(shè)備提供船位、航速航向、轉(zhuǎn)向率、橫搖縱搖等信息;該操縱數(shù)據(jù)來源包括實船采集和仿真平臺解算兩種[1]。
模擬拋錨過程,為航行信息化設(shè)備提供錨位點與進入航向等信息,且能模擬走錨過程。
6.雷達回波生成
包括雷達岸線回波與雷達目標回波,其來源包含實船雷達視頻或純虛擬仿真兩種形式,以便更真實地測試與雷達相關(guān)內(nèi)容[2]。
7.傳感器設(shè)備仿真
包括GPS、AIS、風速儀、計程儀、測速儀、測深儀、氣象儀等與航行信息化設(shè)備有信息交互的設(shè)備,其中AIS 設(shè)備的數(shù)據(jù)源可以由AIS 真機提供,以便更真實地測試與AIS目標相關(guān)內(nèi)容。
8.視景顯示
為讓測試人員置身于逼真的航行環(huán)境中執(zhí)行航行信息化設(shè)備測試,使測試過程可視化,該平臺應(yīng)具備逼真的三維仿真視景,展示測試過程中的場景、目標、運動狀態(tài)。
9.提供模擬報文工具
需提供模擬報文輸入工具,以提高部分測試的效率:以正確/錯誤的報文數(shù)據(jù)測試航行信息化設(shè)備在接收異常數(shù)據(jù)時的表現(xiàn)情況;以上下邊界/上下邊界內(nèi)/上下邊界外的報文數(shù)據(jù)去驗證航行信息化設(shè)備接收邊界值的表現(xiàn)情況;提高頻率發(fā)送航行信息化設(shè)備所能接收的所有類型報文,以測試系統(tǒng)能夠處理的最大報文信息量。
10.測試分析與報告輸出
對測試的結(jié)果進行在線分析,輸出測試報告與打印。
為測試航行信息化設(shè)備部分性能指標,對綜合仿真測試平臺的性能要求如下:
(1)在不重啟的情況下,系統(tǒng)應(yīng)至少能滿負荷連續(xù)運行25 小時以上,以滿足軟件長時間持續(xù)運行強度測試的要求。
(2)能夠生成不少于60 批雷達目標、240 批AIS 目標,以滿足目標數(shù)余量測試要求。
(3)關(guān)于本船姿態(tài)、位置、航速航向、氣象水文等信息更新頻率不低于50 次/分鐘。
(4)關(guān)于雷達視頻中岸線、目標等態(tài)勢圖像更新率≥12次/分鐘,分辨率不小于1280x1024。
(5)模擬的導(dǎo)航信息精度不低于:位置0.001’,速度0.1kn,航向0.1°。
(6)測試記錄本地保存的時間不低于1 周。
該系統(tǒng)由導(dǎo)控站、船舶操縱模塊、本船運動仿真模塊、目標船生成模塊、雷達回波生成模塊、傳感器設(shè)備仿真模塊、網(wǎng)絡(luò)通信模塊、三維視景顯示系統(tǒng)等內(nèi)容組成。系統(tǒng)采用先進的分布式交互仿真思想及與先進的網(wǎng)絡(luò)技術(shù),將系統(tǒng)中各單元的計算機相互連接,完整地模擬船舶駕駛操作環(huán)境,提供航行所需的三維視景、船舶動態(tài)模型、雷達回波等信息,用以驗證航行信息化設(shè)備設(shè)備功能。
該系統(tǒng)內(nèi)置運動模型,可以通過船舶類型及大小等,及試驗過程用戶操作的車舵指令,解算出轉(zhuǎn)速、實際舵角及船舶的運動狀態(tài),這些結(jié)果將作為船舶傳感器信息反饋給航行信息化設(shè)備設(shè)備,同時雷達模擬單元將本船周圍雷達回波實時送到系統(tǒng)的雷達顯控單元,目標船舶模型解算單元模擬船舶AIS 接收設(shè)備將本船周圍它船的AIS 信息送到系統(tǒng),多通道三維視景系統(tǒng)能夠顯示本船的周圍海洋環(huán)境和綜合航行態(tài)勢的實景圖像。系統(tǒng)結(jié)構(gòu)設(shè)計如下:

圖2 :航行信息化設(shè)備綜合仿真測試平臺
航行信息化設(shè)備綜合仿真測試平臺具備標準化的數(shù)據(jù)接口,平臺模擬本船接受操縱模塊發(fā)送的操控指令,通過本船運動仿真模塊解算船位、航速航向,傳遞給傳感器設(shè)備進行轉(zhuǎn)換,同時導(dǎo)控站設(shè)置的環(huán)境與故障設(shè)置信息、目標船仿真模塊解算的目標船信息等通過標準數(shù)據(jù)接口發(fā)送給航行信息化設(shè)備,使得整個測試過程如同實船在真實的海上環(huán)境中航行。
1.導(dǎo)控站
導(dǎo)控站用于在測試過程中的控制、監(jiān)控與分析,具備管理維護測試用例、生成測試場景、控制及監(jiān)控測試過程、查詢測試結(jié)果、回放測試過程、打印測試報告等功能。
導(dǎo)控站應(yīng)強化與航行信息化設(shè)備相關(guān)測試內(nèi)容的管理與維護,覆蓋航行信息化設(shè)備系統(tǒng)的完整測試用例,包括功能測試、性能測試、接口測試、人機交互界面測試、余量測試、邊界測試等方面;可新建測試工程,關(guān)聯(lián)測試的航行信息化設(shè)備版本,選擇對應(yīng)的測試用例,能通過自動/手動修改測試條目的狀態(tài),包括未測試、測試通過、測試不通過等,除必要的手工測試內(nèi)容外,盡量使用平臺進行自動化的測試,根據(jù)判定規(guī)則進行自動給出測試結(jié)果,提高測試效率與測試公平度。
導(dǎo)控站應(yīng)能設(shè)置用于航行信息化設(shè)備測試的多種試驗場景,如故障場景、碰撞場景、極端天氣場景等,確保將航行信息化設(shè)備在各種典型場景下的運行狀態(tài)均能覆蓋。導(dǎo)控站可以提供場景的選擇,場景初始條件設(shè)定、本船位置、周圍環(huán)境設(shè)定等。到空戰(zhàn)可以控制仿真試驗的過程,隨時修改其中參數(shù),并控制航行環(huán)境,記錄測試數(shù)據(jù)、回放數(shù)據(jù)等功能。
2.船舶操縱模塊
為更貼近實船驗證環(huán)境,基于實驗室的航行信息化設(shè)備綜合仿真測試平臺中的船舶操縱單元應(yīng)符合實船駕駛臺的設(shè)計,包括航行操縱設(shè)備及航行等航行輔助保障設(shè)備。
3.本船運動仿真模塊
根據(jù)不同的船舶直航、回轉(zhuǎn)、搖蕩等運動特性,建立包括車、舵、大風浪、錨、纜、拖船等各種條件下的船舶六自由度運動模型,通過模擬風浪流的影響,解算本船在操縱指令下的響應(yīng)。[3]
4.目標船生成模塊
目標環(huán)境生成可以采用實船采集的數(shù)據(jù)作為輸入,主要包含雷達批目標、AIS 目標以及氣象、潮汐、航行告警等各類環(huán)境數(shù)據(jù)等。
5.雷達回波生成模塊
雷達回波的數(shù)據(jù)來源可以為實船采集的雷達視頻,也可以是純虛擬仿真生成的雷達回波信號。實船采集的數(shù)據(jù)效果更為精準,因為其與雷達批目標的數(shù)據(jù)更為吻合。模擬仿真生成一般采用電子海圖進行生成,其準確度與實際采集數(shù)據(jù)相比肯定存在一些差距。實船采集數(shù)據(jù)最好為各種場景下積累的歷史數(shù)據(jù),更為方便場景初始條件的設(shè)定。
6.傳感器設(shè)備仿真模塊
傳感器設(shè)備主要包括傳統(tǒng)導(dǎo)航的定位、航向、測深、氣象等設(shè)備[4],其仿真模塊主要用來測試接口的通暢性及正確性,及傳感器故障下的航行試驗,其實船采集數(shù)據(jù)與模擬發(fā)送的數(shù)據(jù)并無本質(zhì)差別。最好采用實際的設(shè)備,測試的效果更好
7.三維視景顯示系統(tǒng)
三維視景顯示系統(tǒng)采用先進的計算機成像、虛擬現(xiàn)實、無縫拼接寬視場角環(huán)幕投影技術(shù)等先進技術(shù),具有較高的仿真精度,為測試人員提供最直接的視覺與聽覺信息,讓其置身于與實船接近的環(huán)境[5]。視景顯示系統(tǒng)為航行信息化設(shè)備測試提供豐富的視覺與聽覺內(nèi)容。
相對于實船試驗方法而言,虛實結(jié)合的試驗方法可以降低試驗成本、縮短試驗周期、降低試驗執(zhí)行的復(fù)雜性和過程的危險性,同時使得部分內(nèi)容可重復(fù);相對于純虛擬仿真試驗而言,它具有更高的可信度。三種試驗方法的對比如下:

試驗方法 成本 周期 可信度 可重復(fù)性 執(zhí)行復(fù)雜性 過程危險性實驗室試驗實船試驗虛實結(jié)合試驗低高中短長中低高高全部可重復(fù)不可重復(fù)部分可重復(fù)中高中低高低