吉彩妮,郭忠誠(chéng),孫輝,寧娟,張經(jīng)緯
中航貴州飛機(jī)有限責(zé)任公司
本文對(duì)以北斗短報(bào)文通信模式無(wú)法完成某型無(wú)人機(jī)的監(jiān)控進(jìn)行分析,找出導(dǎo)致異常情況的可能原因,并提出解決方案。
北斗導(dǎo)航衛(wèi)星系統(tǒng)是我國(guó)自行研制的全球衛(wèi)星導(dǎo)航系統(tǒng),不僅能提供高精度位置信息,還具備短報(bào)文雙向通信能力,可在全球范圍內(nèi)全天候,全天時(shí)為各類用戶提供高精度、高可靠性定位、導(dǎo)航、短報(bào)文通信服務(wù)。
利用北斗短報(bào)文雙向通信功能,某型無(wú)人機(jī)裝配機(jī)載北斗終端設(shè)備及地面控制站配備地面北斗終端設(shè)備,在緊急情況下可完成對(duì)無(wú)人機(jī)的監(jiān)控。在地面檢查該型無(wú)人機(jī)時(shí),使用北斗短報(bào)文模式監(jiān)控?zé)o人機(jī),卻出現(xiàn)無(wú)人機(jī)不響應(yīng)控制指令,信息也不能回傳的現(xiàn)象,通過(guò)分析這種異常現(xiàn)象及引起的原因,提出排除方案,最終解決了問(wèn)題。
使用北斗短報(bào)文通信模式是某型無(wú)人機(jī)主、備控制鏈路均失效時(shí)的一種控制措施,只適用于發(fā)送無(wú)人機(jī)的緊急指令。無(wú)人機(jī)控制指令通過(guò)地面北斗終端設(shè)備發(fā)送給北斗導(dǎo)航衛(wèi)星,經(jīng)衛(wèi)星轉(zhuǎn)發(fā)后由無(wú)人機(jī)機(jī)載北斗終端設(shè)備接收并發(fā)送給飛控計(jì)算機(jī),飛控計(jì)算機(jī)再轉(zhuǎn)發(fā)給無(wú)人機(jī)各執(zhí)行機(jī)構(gòu),完成指令響應(yīng)。同時(shí),機(jī)載北斗終端設(shè)備接收飛控計(jì)算機(jī)發(fā)送的無(wú)人機(jī)狀態(tài)信息,經(jīng)北斗導(dǎo)航衛(wèi)星轉(zhuǎn)發(fā)后,地面北斗終端設(shè)備接收并發(fā)送給地面控制站進(jìn)行處理分析,系統(tǒng)流程如圖1所示。
圖1 北斗短報(bào)文通信模式流程圖。
由于機(jī)載北斗終端設(shè)備與飛控計(jì)算機(jī)通過(guò)異步RS422串口進(jìn)行通信,通過(guò)分析北斗短報(bào)文通信信息流程和該異常情況表現(xiàn)出的現(xiàn)象,總結(jié)出導(dǎo)致無(wú)人機(jī)控制指令無(wú)響應(yīng)且無(wú)信息回傳的幾方面原因見圖2。
圖2 北斗短報(bào)文通信異常故障樹。
由于使用北斗短報(bào)文通信模式監(jiān)控?zé)o人機(jī)涉及到空、天、地鏈路,無(wú)論哪個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題,表現(xiàn)出的現(xiàn)象基本都是通信異常。因此,必須對(duì)圖2故障樹所涉及的各部件進(jìn)行逐一排查,具體內(nèi)容和結(jié)果如下。
(1)操作排查
使用北斗短報(bào)文通信模式,均需對(duì)地面控制站、無(wú)人機(jī)進(jìn)行機(jī)載北斗卡號(hào)、地面北斗卡號(hào)以及北斗卡頻次等參數(shù)進(jìn)行正確配置。
只有地面控制站、無(wú)人機(jī)正確配置北斗卡信息,且無(wú)人機(jī)主、備鏈路均處于失效模式下,以北斗短報(bào)文通信模式發(fā)送控制指令,飛控計(jì)算機(jī)收到指令后才能正常執(zhí)行并回傳狀態(tài)信息。
根據(jù)上述約束條件進(jìn)行檢查,地面控制站和無(wú)人機(jī)北斗卡信息正確配置且主、備鏈路均處于失效模式,可以排除操作有誤。
(2)機(jī)載電纜故障排查
由于機(jī)載北斗終端設(shè)備與飛控計(jì)算機(jī)通過(guò)異步RS422串口進(jìn)行數(shù)據(jù)交互,根據(jù)異步RS422串口接線定義,使用萬(wàn)用表檢查機(jī)載電纜連接的正確性,重點(diǎn)確認(rèn)各設(shè)備接收端、發(fā)送端的定義,接線定義如圖3所示。
圖3 機(jī)載電纜接線定義圖。
根據(jù)各設(shè)備接線針腳定義,使用萬(wàn)用表測(cè)量?jī)稍O(shè)備間機(jī)載電纜連接和其他異常情況。經(jīng)檢查,機(jī)載電纜針腳定義連接正常,且無(wú)短路、斷裂、破損等情況,可以排除機(jī)載電纜故障。
(3)地面北斗終端設(shè)備、機(jī)載北斗終端設(shè)備故障排查
根據(jù)北斗短報(bào)文通信模式流程圖,對(duì)地面北斗終端設(shè)備和機(jī)載北斗終端設(shè)備進(jìn)行閉環(huán)檢查,即斷開機(jī)載北斗終端設(shè)備與飛控計(jì)算機(jī)的連接,從機(jī)載北斗終端發(fā)給飛控計(jì)算機(jī)的數(shù)據(jù)口,接上串口調(diào)試工具,如圖4所示,檢查控制數(shù)據(jù)有無(wú)和數(shù)據(jù)的正確性,如有數(shù)據(jù)且數(shù)據(jù)格式正確,說(shuō)明地面北斗終端設(shè)備和機(jī)載北斗終端設(shè)備工作正常,如無(wú)數(shù)據(jù)可采取分步更換機(jī)載北斗終端設(shè)備和地面北斗終端設(shè)備的方法,確定故障設(shè)備。
圖4 串口調(diào)試接線示意圖。
設(shè)置串口調(diào)試助手的串口協(xié)議與該異步RS422串口協(xié)議保持一致,通過(guò)地面北斗終端設(shè)備發(fā)送控制指令,使用串口調(diào)試助手直接從機(jī)載北斗終端設(shè)備源頭檢查控制數(shù)據(jù)有無(wú)及數(shù)據(jù)的正確性。根據(jù)串口調(diào)試助手接收數(shù)據(jù)情況分析,有控制數(shù)據(jù)且數(shù)據(jù)格式符合雙方約定的通信協(xié)議要求,此時(shí)可排除地面北斗終端設(shè)備故障和機(jī)載北斗終端設(shè)備故障。
(4)通信協(xié)議不一致排查
根據(jù)異步RS422串口通信協(xié)議要求,控制數(shù)據(jù)和信息回傳均通過(guò)兩個(gè)固定數(shù)據(jù)包進(jìn)行數(shù)據(jù)交互,機(jī)載北斗終端設(shè)備以及飛控計(jì)算機(jī)必須遵循雙方約定的通信協(xié)議格式,比如數(shù)據(jù)包幀頭、長(zhǎng)度、數(shù)據(jù)內(nèi)容、數(shù)據(jù)包校驗(yàn)等,如果兩設(shè)備間通信協(xié)議出現(xiàn)不一致等問(wèn)題,北斗短報(bào)文通信模式也無(wú)法完成對(duì)無(wú)人機(jī)的監(jiān)控。
綜合考慮上述異常情況排除,控制數(shù)據(jù)經(jīng)機(jī)載電纜傳輸至飛控計(jì)算機(jī)輸入端,將串口調(diào)試工具接至飛控計(jì)算機(jī)輸入端,如圖5所示,檢查該數(shù)據(jù)包格式。
圖5 接線示意圖。
根據(jù)通信協(xié)議的規(guī)定,查看機(jī)載北斗終端設(shè)備經(jīng)機(jī)載電纜,發(fā)送給飛控計(jì)算機(jī)的控制數(shù)據(jù)包格式,從串口調(diào)試工具接收的數(shù)據(jù)包,包含幀頭、長(zhǎng)度、數(shù)據(jù)內(nèi)容、數(shù)據(jù)包校驗(yàn)等,均與通信協(xié)議規(guī)定一致,并將該串口調(diào)試工具接收的控制數(shù)據(jù)發(fā)送給飛控計(jì)算機(jī)進(jìn)行仿真試驗(yàn),飛控計(jì)算機(jī)均能正常響應(yīng),此時(shí)可以排除通信協(xié)議不一致問(wèn)題。
(5)串口通信格式不一致
機(jī)載北斗終端設(shè)備與飛控計(jì)算機(jī)之間通過(guò)異步RS422串口進(jìn)行通信,串口通信一般格式為:起始位+數(shù)據(jù)位+校驗(yàn)位+停止位,該串口定義為:起始位1位,數(shù)據(jù)位8位,偶校驗(yàn)1位,停止位1位。使用示波器檢查機(jī)載北斗終端設(shè)備串口通信格式是不是與規(guī)定的一致,檢查示意圖見6。
圖6 示波器檢查示意圖。
通過(guò)地面控制站發(fā)送北斗控制指令,在機(jī)載北斗終端設(shè)備數(shù)據(jù)口,接上示波器查看串口通信格式是否與規(guī)定的一致。
由示波器顯示的數(shù)據(jù)分析可知,機(jī)載北斗終端設(shè)備串口格式為奇校驗(yàn),與串口通信格式規(guī)定校驗(yàn)位格式不一致。根據(jù)串口數(shù)據(jù)通信格式要求,如果校驗(yàn)位不一致,設(shè)備間不能建立通信,即控制數(shù)據(jù)和信息回傳都不能正常傳輸。
根據(jù)第(5)步檢查結(jié)果,更改機(jī)載北斗終端設(shè)備串口數(shù)據(jù)通信格式,將串口校驗(yàn)位由奇校驗(yàn)更改為偶校驗(yàn),按照?qǐng)D1所示流程,發(fā)送北斗短報(bào)文控制指令,飛控計(jì)算機(jī)正常響應(yīng)控制指令,同時(shí)信息回傳正常。
因此,本次異常情況可定位為,由于機(jī)載北斗終端設(shè)備串口通信格式與飛控計(jì)算機(jī)串口通信格式不一致,導(dǎo)致兩設(shè)備間不能正常通信。
串口格式奇偶校驗(yàn)位是一種校驗(yàn)數(shù)據(jù)位傳輸正確性的方法。在被傳輸?shù)亩M(jìn)制數(shù)據(jù)中,根據(jù)數(shù)位“1”的個(gè)數(shù),是奇數(shù)還是偶數(shù)來(lái)進(jìn)行校驗(yàn),采用奇數(shù)數(shù)位為奇校驗(yàn),采用偶數(shù)數(shù)位為偶校驗(yàn)。串口傳輸?shù)囊话愀袷饺鐖D7所示。
圖7 串口傳輸格式示意圖。
例如,串口傳輸十六進(jìn)制數(shù)據(jù)“55H”時(shí),轉(zhuǎn)換為二進(jìn)制為“01010101”,若選擇奇校驗(yàn)時(shí),因數(shù)據(jù)位中有4個(gè)1,為使整個(gè)1的個(gè)數(shù)為奇數(shù),所以校驗(yàn)位需要補(bǔ)1;若選擇偶校驗(yàn)時(shí),因數(shù)據(jù)位中有4個(gè)1,本為偶數(shù),所以校驗(yàn)位需要補(bǔ)0,奇校驗(yàn)如圖8所示,偶校驗(yàn)如圖9所示。
圖8 奇校驗(yàn)傳輸格式示意圖。
圖9 偶校驗(yàn)傳輸格式示意圖。
根據(jù)串口數(shù)據(jù)傳輸格式要求,本次異常情況發(fā)生的機(jī)理是,機(jī)載北斗終端設(shè)備按照奇校驗(yàn)方式發(fā)送控制數(shù)據(jù),飛控計(jì)算機(jī)按照偶校驗(yàn)方式進(jìn)行接收和判決,所以飛控計(jì)算機(jī)接收控制數(shù)據(jù)后,均判定為無(wú)效數(shù)據(jù),所有控制指令均不執(zhí)行,也就是無(wú)信息回傳。
按照雙方約定的串口通信格式要求,將機(jī)載北斗終端設(shè)備串口傳輸?shù)钠媾夹r?yàn)位由奇校驗(yàn)更改為偶校驗(yàn),并在無(wú)人機(jī)進(jìn)行試驗(yàn)驗(yàn)證,北斗控制指令響應(yīng)正常,信息回傳正常,異常情況排除?!?/p>