孫婧 孟景濤 劉素嬋 周汶昊 劉琦 張爽
摘要:隨著無人機(jī)在現(xiàn)代戰(zhàn)場(chǎng)與民用領(lǐng)域中的飛速發(fā)展,數(shù)據(jù)通信的可靠性、有效性、及時(shí)性和隱蔽性等要素也被提出了更高的要求。時(shí)延是無人機(jī)通信質(zhì)量中最重要的性能指標(biāo)之一。通過對(duì)時(shí)延的組成與數(shù)據(jù)鏈基本特性的研究,首先介紹了2種曾廣泛使用的數(shù)據(jù)鏈時(shí)延測(cè)試方法。隨著無人機(jī)數(shù)據(jù)鏈設(shè)備集成度越來越高,數(shù)據(jù)鏈協(xié)議越來越多樣化,以往的測(cè)試方法已經(jīng)不再適用。針對(duì)目前遇到的問題,提出了一種基于高精度時(shí)間計(jì)數(shù)器的、更具有通用性、準(zhǔn)確度更高的新測(cè)試方法,并對(duì)測(cè)試流程和處理時(shí)序進(jìn)行了研究。經(jīng)過軟件實(shí)現(xiàn)、工程實(shí)踐和驗(yàn)證,證明測(cè)試方法可行,測(cè)試結(jié)果可信,為數(shù)據(jù)鏈指標(biāo)測(cè)試方法的標(biāo)準(zhǔn)化提供了支持。
關(guān)鍵詞:無人機(jī);數(shù)據(jù)鏈;時(shí)延;自動(dòng)化測(cè)試
中圖分類號(hào):TP319文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-1739(2022)12-47-5
在軍事需求的牽引和高新技術(shù)的推動(dòng)下,無人機(jī)已經(jīng)成為現(xiàn)代和未來航空武器裝備發(fā)展的熱點(diǎn)之一。無人機(jī)數(shù)據(jù)鏈實(shí)現(xiàn)地面控制站與無人機(jī)之間的數(shù)據(jù)收發(fā),用于無人機(jī)遙控、遙測(cè)、跟蹤定位和任務(wù)載荷信息傳輸。數(shù)據(jù)鏈包括安裝在無人機(jī)上的機(jī)載數(shù)據(jù)終端(ADT)和設(shè)置在地面的地面數(shù)據(jù)終端(GDT),其性能和規(guī)模在很大程度上決定了整個(gè)無人機(jī)系統(tǒng)的性能和規(guī)模。通常,評(píng)價(jià)無線鏈路的性能有鏈路中斷概率、時(shí)延、信道誤碼率和丟包率等性能指標(biāo),其中時(shí)延對(duì)無人機(jī)通信、控制甚至操縱性有非常大的影響。
本文介紹了無人機(jī)數(shù)據(jù)鏈時(shí)延測(cè)試的3種方法及各自的優(yōu)劣,第3種方法是目前最新的測(cè)試方法,具有精度高、通用性強(qiáng)的顯著優(yōu)勢(shì)。
數(shù)據(jù)鏈系統(tǒng)是一個(gè)準(zhǔn)實(shí)時(shí)系統(tǒng),要求上、下行鏈路的數(shù)據(jù)鏈路的傳輸時(shí)延盡可能的小,以完成對(duì)無人機(jī)狀態(tài)實(shí)時(shí)控制和各種遙測(cè)、飛控和載荷信息的實(shí)時(shí)下傳功能。
由于無人機(jī)數(shù)據(jù)鏈設(shè)備集成度越來越高,數(shù)據(jù)鏈協(xié)議越來越多樣化,以往使用示波器捕捉數(shù)據(jù)幀發(fā)送與接收的信號(hào)波形,計(jì)算傳輸時(shí)延的方法不再適用。以下將介紹一種現(xiàn)階段普遍使用的無人機(jī)地空閉環(huán)時(shí)延測(cè)試的通用方法。
首先分析時(shí)延的組成,上行鏈路的各種處理過程和傳輸過程會(huì)給數(shù)據(jù)傳輸帶來延時(shí),當(dāng)?shù)孛鏀?shù)據(jù)終端和地面控制站之間采用同步數(shù)據(jù)接口時(shí),鏈路時(shí)延的具體組成主要包括:地面數(shù)據(jù)終端數(shù)據(jù)處理時(shí)間、測(cè)試幀數(shù)據(jù)傳輸時(shí)間、加解編碼處理時(shí)間、電波傳輸時(shí)延、鏈路處理時(shí)延和數(shù)據(jù)處理時(shí)延。
下行鏈路的各種處理過程和傳輸過程會(huì)給數(shù)據(jù)傳輸帶來延時(shí),鏈路時(shí)延主要包括:機(jī)載數(shù)據(jù)終端數(shù)據(jù)處理時(shí)間、接收和數(shù)據(jù)編幀、幀傳輸時(shí)間、電波傳輸時(shí)延、糾錯(cuò)編碼加解時(shí)延、鏈路處理時(shí)延和數(shù)據(jù)處理時(shí)延。測(cè)試原理圖如圖1所示。
2.1時(shí)延測(cè)試方法1
早期測(cè)試傳輸時(shí)延多使用示波器捕捉數(shù)據(jù)幀發(fā)送與接收的信號(hào)波形,計(jì)算傳輸時(shí)延,測(cè)試原理圖如圖2所示。
這種方法的測(cè)試精度主要靠示波器精度來保證,操作簡(jiǎn)單、快捷,測(cè)量結(jié)果準(zhǔn)確,基本沒有誤差。由于信號(hào)都是以近光速的速度進(jìn)行傳播的,因此地面數(shù)據(jù)終端與機(jī)載數(shù)據(jù)終端之間以有線或無線連接對(duì)測(cè)量結(jié)果影響不大。但隨著系統(tǒng)集成度逐漸變高,數(shù)據(jù)鏈不再提供模擬信號(hào)的電平輸出,同時(shí)數(shù)據(jù)鏈協(xié)議也越來越復(fù)雜,在示波器上捕捉回環(huán)的數(shù)據(jù)幀變得越來越不可實(shí)現(xiàn),這種方法便逐漸不再適用。
2.2時(shí)延測(cè)試方法2
設(shè)計(jì)了第2種簡(jiǎn)單易行的測(cè)試方案,使用計(jì)算機(jī)計(jì)時(shí),給測(cè)試幀打時(shí)標(biāo),按照數(shù)據(jù)鏈的幀頻循環(huán)發(fā)送測(cè)試幀,測(cè)試傳輸時(shí)延。測(cè)試原理圖如圖3所示。
若采用計(jì)算機(jī)本地時(shí)間計(jì)時(shí),方案簡(jiǎn)單,但是精度只能到ms級(jí),而且機(jī)載數(shù)據(jù)終端接口類型眾多,測(cè)試工控機(jī)無法適配所有類型的接口,因此時(shí)延測(cè)試也有一定的局限性,測(cè)試無法覆蓋所有接口類型。
2.3時(shí)延測(cè)試方法3
近兩年又設(shè)計(jì)了第3種更加通用的測(cè)試方法,該方法利用精度為5 ns的時(shí)間計(jì)數(shù)器,通過測(cè)試計(jì)算機(jī)啟動(dòng)時(shí)延測(cè)試程序,按照與數(shù)據(jù)鏈相同的幀頻循環(huán)發(fā)送測(cè)試幀,在測(cè)試數(shù)據(jù)發(fā)出前查詢計(jì)數(shù),將時(shí)間計(jì)數(shù)打入測(cè)試幀作為時(shí)標(biāo),收到測(cè)試數(shù)據(jù)后再次查詢計(jì)數(shù)器計(jì)數(shù),計(jì)算時(shí)間差,得出鏈路傳輸時(shí)延。
本方法采用時(shí)間計(jì)數(shù)器作為計(jì)時(shí)設(shè)備,采用FPGA實(shí)現(xiàn),F(xiàn)PGA使用內(nèi)部200 MHz高精度時(shí)鐘計(jì)數(shù),PowerPC收到網(wǎng)絡(luò)指令后上報(bào)FPGA計(jì)時(shí),整個(gè)計(jì)時(shí)過程PowerPC到FPGA延時(shí)相對(duì)固定,5 ns精度由FPGA來保證。
地面接口適配器一般需要具備網(wǎng)口、異步串口接口,機(jī)載接口適配器需要將同步串口、異步串口、SRIO、CAN和LVDS等機(jī)載常用接口轉(zhuǎn)換為網(wǎng)絡(luò)打包傳送給測(cè)試計(jì)算機(jī)。
下文將詳細(xì)介紹第3種最新的時(shí)延測(cè)試方法。
2.3.1測(cè)試框圖
該指標(biāo)測(cè)試基于圖4所示的測(cè)試原理,并以頻分系統(tǒng)為例說明測(cè)試方法,測(cè)試框圖如圖4所示。
2.3.2測(cè)試流程
上行鏈路時(shí)延測(cè)試系統(tǒng)測(cè)試流程:需要待上行鏈路電平處于標(biāo)稱余量狀態(tài);鏈路廠家提供描述上行遙控載荷指令和飛控指令等可以回環(huán)的協(xié)議格式的XML文件,測(cè)試軟件加入GCS載荷控制計(jì)算機(jī),代替GCS載荷控制軟件或飛控軟件;測(cè)試主控計(jì)算機(jī)與GCS網(wǎng)絡(luò)互連,根據(jù)載荷指令和飛控指令等XML協(xié)議文件發(fā)送模擬指令到GDT。經(jīng)過接口適配器將ADT航電總線接口輸出的遙控?cái)?shù)據(jù)接口轉(zhuǎn)為RS422異步數(shù)據(jù)接口或網(wǎng)絡(luò)接口,通過串行、網(wǎng)絡(luò)光端機(jī)等送到主測(cè)試計(jì)算機(jī),根據(jù)發(fā)送、接收時(shí)間統(tǒng)計(jì)指令序列延時(shí)。
下行鏈路時(shí)延測(cè)試系統(tǒng)測(cè)試流程:下行鏈路時(shí)延測(cè)試需要待下行鏈路電平處于標(biāo)稱余量狀態(tài)。鏈路廠家提供描述下行載荷遙測(cè)和下行飛控遙測(cè)等可以回環(huán)的協(xié)議格式的XML文件和ADT接口適配器;測(cè)試軟件加入GCS載荷控制計(jì)算機(jī),代替GCS載荷控制軟件和飛行控制軟件;測(cè)試主控計(jì)算機(jī)與GCS網(wǎng)絡(luò)互連,根據(jù)載荷遙測(cè)或飛控遙測(cè)等XML協(xié)議文件發(fā)送模擬載荷遙測(cè)和模擬飛控遙測(cè),并記錄、打時(shí)標(biāo),通過串行、網(wǎng)絡(luò)光端機(jī)發(fā)送到ADT接口適配器,通過航電總線接口送ADT,通過ADT發(fā)送到GCS。
從測(cè)試軟件的角度,無人機(jī)地空閉環(huán)時(shí)延測(cè)試通用流程如下:
①通過測(cè)試軟件輸入被測(cè)數(shù)據(jù)鏈的上下行幀格式、幀內(nèi)容和收發(fā)兩項(xiàng)的接口信息;②測(cè)試設(shè)備加電,地面數(shù)據(jù)終端和機(jī)載/彈載數(shù)據(jù)終端加電;③測(cè)試計(jì)算機(jī)與地面數(shù)據(jù)終端和機(jī)載/彈載數(shù)據(jù)終端建立通信連接,調(diào)整數(shù)控衰減器的衰減量,使數(shù)據(jù)鏈設(shè)備可正常工作并處于穩(wěn)定鎖定狀態(tài);④上行傳輸時(shí)延測(cè)試時(shí),測(cè)試計(jì)算機(jī)按照被測(cè)數(shù)據(jù)鏈的幀頻循環(huán)向地面接口適配器發(fā)送上行測(cè)試幀,并在測(cè)試幀中插入幀計(jì)數(shù),實(shí)時(shí)從機(jī)載接口適配器接收數(shù)據(jù)幀,解析后查詢計(jì)數(shù)器計(jì)數(shù),計(jì)算時(shí)間差并顯示,持續(xù)統(tǒng)計(jì)20組有效結(jié)果并計(jì)算平均值,扣除測(cè)試誤差,得出上行時(shí)延測(cè)試值;⑤下行傳輸時(shí)延測(cè)試時(shí),測(cè)試計(jì)算機(jī)按照被測(cè)數(shù)據(jù)鏈的幀頻和設(shè)定的接口類型循環(huán)向機(jī)載接口適配器發(fā)送上行測(cè)試幀,并在測(cè)試幀中插入幀計(jì)數(shù),實(shí)時(shí)從地面接口適配器接收數(shù)據(jù)幀,解析后查詢計(jì)數(shù)器計(jì)數(shù),計(jì)算時(shí)間差并顯示,持續(xù)統(tǒng)計(jì)20組有效結(jié)果計(jì)算平均值,扣除測(cè)試誤差,得出下行時(shí)延測(cè)試值。
鏈路時(shí)延測(cè)試流程序列圖如圖5所示。
時(shí)延測(cè)試軟件鏈路時(shí)延測(cè)試處理過程如圖6所示。
選取了某型C頻段數(shù)據(jù)鏈設(shè)備,按照測(cè)試連接圖對(duì)設(shè)備進(jìn)行連接,與地面航電總線接口適配器、機(jī)載航電總線接口適配器、時(shí)間計(jì)數(shù)器使用網(wǎng)線連接,組播通信。由于信號(hào)都是以近光速的速度進(jìn)行傳播的,地面數(shù)據(jù)終端與機(jī)載數(shù)據(jù)終端之間以有線或無線連接對(duì)測(cè)量結(jié)果影響不大,因此本次試驗(yàn)使用射頻線纜進(jìn)行有線連接。時(shí)延測(cè)試連接圖如圖7所示,試驗(yàn)現(xiàn)場(chǎng)實(shí)物圖如圖8所示。
軟件運(yùn)行環(huán)境采用Windows7操作系統(tǒng),主頻不低于2.4 GHz、4核CPU,內(nèi)存8 GB。開發(fā)環(huán)境為VS2010開發(fā)環(huán)境。
數(shù)據(jù)鏈測(cè)試控制軟件根據(jù)測(cè)試任務(wù)選擇測(cè)試方法,按照設(shè)定的測(cè)試流程控制測(cè)試儀器及其他設(shè)備進(jìn)行測(cè)試。按照其系統(tǒng)需求,其功能劃分為測(cè)試任務(wù)管理、測(cè)試流程管理、測(cè)試儀器管理、其他設(shè)備管理、測(cè)試結(jié)果管理、數(shù)據(jù)鏈協(xié)議在線編輯和解析6項(xiàng)。
①測(cè)試任務(wù)管理:主要用于接收、解析、顯示和存儲(chǔ)測(cè)試任務(wù),先將測(cè)試任務(wù)進(jìn)行解析,然后將解析的測(cè)試任務(wù)顯示在界面上,最后存儲(chǔ)下發(fā)的測(cè)試任務(wù)。
②測(cè)試流程管理:根據(jù)測(cè)試的需要對(duì)測(cè)試流程進(jìn)行管理,管理的內(nèi)容為調(diào)度測(cè)試項(xiàng)、發(fā)送指令、讀取數(shù)據(jù)控制序列以及計(jì)算測(cè)試結(jié)果等。
③測(cè)試儀器管理:對(duì)數(shù)據(jù)鏈測(cè)試系統(tǒng)中的測(cè)試儀器進(jìn)行管理,管理的內(nèi)容為連接測(cè)試儀器、發(fā)送控制儀器指令和讀取測(cè)試儀器數(shù)據(jù)和狀態(tài)。
④其他設(shè)備管理:對(duì)數(shù)據(jù)鏈測(cè)試系統(tǒng)中的其他設(shè)備進(jìn)行管理,管理的內(nèi)容為設(shè)備連接、設(shè)備控制和設(shè)備狀態(tài)監(jiān)視。
⑤測(cè)試結(jié)果管理:測(cè)試結(jié)果管理功能主要是對(duì)測(cè)試結(jié)果整理、存儲(chǔ)和發(fā)送。
⑥數(shù)據(jù)鏈協(xié)議在線編輯和解析:提供ADT和GDT數(shù)據(jù)鏈協(xié)議的在線編輯和解析功能。
待數(shù)據(jù)鏈測(cè)試控制軟件啟動(dòng)后,初始化軟件環(huán)境和運(yùn)行參數(shù),與測(cè)試儀器和分機(jī)建立數(shù)據(jù)交互鏈接。初始化完成后,監(jiān)聽測(cè)試任務(wù),等待人機(jī)界面或數(shù)據(jù)鏈電磁環(huán)境模擬分系統(tǒng)中電磁環(huán)境模擬控制軟件發(fā)來的測(cè)試開始的命令。出現(xiàn)可用測(cè)試任務(wù)序列后,遍歷當(dāng)前任務(wù)庫(kù)和方法庫(kù)最終形成測(cè)試方法序列,完成測(cè)試任務(wù)和方法的調(diào)度。測(cè)試結(jié)束后,經(jīng)過判定算法和對(duì)比后,以文件形式輸出測(cè)試結(jié)果。
軟件界面及測(cè)試結(jié)果如圖9所示。
經(jīng)測(cè)試,某被測(cè)數(shù)據(jù)鏈下行傳輸時(shí)延為186.015 13 ms。為驗(yàn)證測(cè)試的準(zhǔn)確性,使用WireShark抓包工具,對(duì)測(cè)試結(jié)果進(jìn)行驗(yàn)證。WireShark抓包結(jié)果圖如圖10所示。
按照源地址與目的地址篩選出收發(fā)2組數(shù)據(jù)包,由于測(cè)試數(shù)據(jù)包數(shù)量較多,不再詳細(xì)展示每組測(cè)試結(jié)果。經(jīng)計(jì)算,結(jié)果為186 ms。經(jīng)驗(yàn)證,測(cè)試方法可行,測(cè)試結(jié)果準(zhǔn)確可信。
本文提出的無人機(jī)數(shù)據(jù)鏈時(shí)延測(cè)試方法是目前比較精確的測(cè)試方法之一,并且由于接口適配器適配的接口類型廣,具有良好的通用性。但由于需要一個(gè)較為通用的接口適配器,測(cè)試成本明顯高于其他2種方法。后續(xù)項(xiàng)目中需要進(jìn)一步設(shè)法降低接口適配器的研發(fā)成本,優(yōu)化軟件設(shè)計(jì),降低或固化計(jì)算機(jī)處理帶來的時(shí)延誤差,進(jìn)一步提高測(cè)試結(jié)果的準(zhǔn)確性和適用性。
[1]李昂陽(yáng).無人機(jī)數(shù)據(jù)鏈系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京理工大學(xué),2021.
[2]劉有才,閆云斌,裴薇薇,等.無人機(jī)數(shù)據(jù)鏈系統(tǒng)性能指標(biāo)檢測(cè)設(shè)備設(shè)計(jì)與實(shí)現(xiàn)[J].無線電工程,2019,46(6):540-544.
[3]尹川,支高飛,高盼.無人機(jī)數(shù)據(jù)鏈時(shí)延測(cè)試方法研究[J].信息系統(tǒng)工程,2017(6):135.
[4]閆云斌,田慶民,王永川,等.無人機(jī)數(shù)據(jù)鏈系統(tǒng)抗干擾性能評(píng)估指標(biāo)及其測(cè)試方法[J].計(jì)算機(jī)測(cè)量與控制,2015,23(12): 3925-3928.
[5]何一,張亞妮,王永生.超寬帶微型無人機(jī)數(shù)據(jù)鏈傳輸性能分析[J].西北工業(yè)大學(xué)學(xué)報(bào),2009,27(2):245-249.
[6]曹凱.無人機(jī)數(shù)據(jù)鏈組網(wǎng)技術(shù)的研究[D].西安:西安電子科技大學(xué),2016.
[7]劉素嬋.通用無人機(jī)鏈路設(shè)備自動(dòng)測(cè)試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2014.
[8]古雪鵬,陳懷進(jìn),周峰.基于效用函數(shù)的通信對(duì)抗作戰(zhàn)能力評(píng)估[J].電子信息對(duì)抗技術(shù),2011,26(4):50-53.
[9]王歡歡.對(duì)無人機(jī)安全問題的思考及解決思路[J].科技風(fēng), 2019(4):65.
[10]吳立巍.無人機(jī)飛行試驗(yàn)要素分析[J].電子技術(shù)與軟件工程,2015(24):139.
[11]呂明春.無人機(jī)系統(tǒng)測(cè)控鏈路質(zhì)量性能檢測(cè)技術(shù)研究[J].質(zhì)量與可靠性,2018(2):10-12.
[12]馬文良.無人機(jī)通信鏈路抗干擾問題研究[J].互聯(lián)網(wǎng)通信, 2017,19(1):35.
[13]鄧劍挺.無線通信系統(tǒng)的效能評(píng)估的方法研究[D].成都:電子科技大學(xué),2014.
[14]施清平,王洋,康健,等.一種軍用無線通信性能評(píng)估系統(tǒng)設(shè)計(jì)[J].航天器環(huán)境工程,2015,32(2):224-228.
[15]潘琢金,陳方瑞,羅振,等.無人機(jī)數(shù)據(jù)鏈傳輸時(shí)延建模及其補(bǔ)償[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2016(14):10-13.
[16]胡林,莫翠瓊,韓英永,等.自動(dòng)測(cè)試系統(tǒng)通用接口適配器設(shè)計(jì)[J].四川兵工學(xué)報(bào),2013,34(3):86-88.
[17]姜景偉,李國(guó)林,周鵬飛.某型引信自動(dòng)測(cè)試系統(tǒng)接口適配器的設(shè)計(jì)[J].四川兵工學(xué)報(bào),2015,36(4):25-28.