【摘 要】提出一種空管二次雷達性能測試系統(tǒng),該系統(tǒng)通過PCI結(jié)合DMA的方式實現(xiàn)對天線信號的引接及傳輸,最終在終端PC機上通過C#編程對數(shù)據(jù)進行分析和顯示,得出具體的雷達性能數(shù)據(jù)及相關(guān)曲線圖。系統(tǒng)占用資源少,可以部署在筆記本電腦,為空管二次雷達的技術(shù)保障提供一種技術(shù)手段。
【關(guān)鍵詞】二次雷達;性能測試;空管;C#
1 引言
空管二次雷達是當(dāng)前空管系統(tǒng)主要的探測設(shè)備,其能夠為管制自動化系統(tǒng)提供穩(wěn)定可靠的目標信息。通常,一套即將投入運行的二次雷達需要經(jīng)過多個步驟的測試,測試需要的設(shè)備和儀器也較為復(fù)雜,而且在運行過程中,相關(guān)標準還給予了定期維護、檢修的具體要求,這對于一線技術(shù)保障而言是一項必須按時、按量、按質(zhì)完成的基礎(chǔ)工作。本文從實際出發(fā)提出一種二次雷達天線測試系統(tǒng),該系統(tǒng)能夠在二次雷達不停機的情況下接受雷達發(fā)射的詢問信號實現(xiàn)對雷達的相關(guān)參數(shù)進行測量,提高技術(shù)保障效率。
2 系統(tǒng)總體設(shè)計
系統(tǒng)主要組成為測試天線、下位機、終端PC機。通過部署測試天線接收二次雷達L波段射頻信號進行分析,下位機利用PCI結(jié)合DMA方式實現(xiàn)數(shù)據(jù)的完整傳輸,通過終端PC機進行雷達抗干擾、抗混疊處理,并最終實現(xiàn)雷達天線信息的動態(tài)顯示(主要繪制天線水平方向圖及測試結(jié)果,智能檢測天線增益、計算饋線插損以及發(fā)射機功率等參數(shù))。為了進行模數(shù)轉(zhuǎn)換,PCI采用PCI1714高速數(shù)據(jù)采集卡,轉(zhuǎn)換完畢的數(shù)據(jù)將存于板載FIFO中,當(dāng)數(shù)據(jù)量達到50%時系統(tǒng)將會對DMA發(fā)送請教并通過內(nèi)存存取直接將數(shù)據(jù)傳輸?shù)浇K端PC機中。
3 設(shè)計的關(guān)鍵
3.1 數(shù)據(jù)采集軟件模塊設(shè)計
數(shù)據(jù)采集分析主要由波形檢測、數(shù)據(jù)采集及DMA數(shù)據(jù)處理組成。其中,數(shù)據(jù)采集頂層將會接收DMA處理模塊反饋的信息控制前兩者的參數(shù)設(shè)置。
在數(shù)據(jù)的處理流程上,系統(tǒng)首先進行設(shè)備的初始化設(shè)置,并通過調(diào)用函數(shù)的形式使能事件通知,采用函數(shù)開啟高速數(shù)據(jù)采樣。整個過程,系統(tǒng)同時檢測當(dāng)前事件類型,判斷緩存區(qū)是否達到50%容量,如若是則進行數(shù)據(jù)傳輸,反之則返回到高速數(shù)據(jù)采樣步驟。本次數(shù)據(jù)采集傳輸完畢后(收到停止位)系統(tǒng)將循環(huán)繼續(xù)執(zhí)行下一次高速數(shù)據(jù)采樣。系統(tǒng)在軟件數(shù)據(jù)處理過程中,需要將設(shè)備句柄指向具體設(shè)備,并為DMA傳輸分配內(nèi)存資源,釋放空間則可以通過函數(shù)進行句柄空間釋放。
正常工作時,在機場附近系統(tǒng)容易出現(xiàn)同時檢測到多部二次雷達信號,因此必須對其他非檢測的雷達信號進行去除。此處可以通過動態(tài)門限滑窗檢測的方法計算出雷達周期內(nèi)的動態(tài)門限值,獲得有效脈沖信號序列,進而去除異步干擾信號得到關(guān)注的二次雷達信號序列。
系統(tǒng)統(tǒng)計一段時間內(nèi)的數(shù)據(jù)值求出生成動態(tài)門限值,通過比較采樣值和門限值確定脈沖的位置和寬度,檢測具體的上升沿和下降沿,精確獲取脈沖的位置和寬度,再進行數(shù)據(jù)濾波得出幅度值。在去除異步干擾上,系統(tǒng)可以任意取一個有效的脈沖信號,判斷其是否為異步干擾脈沖,通過幅度值及初始化的P1、P2、P3的時間關(guān)系計算出動態(tài)門限并進行前后檢測,如若有匹配的脈沖則判斷其為異步干擾。在脈沖分組提取上,系統(tǒng)可以選取一個有效脈沖,并遍歷獲取到的數(shù)據(jù)進行是否有匹配的有效脈沖判斷,如若有,則判斷該脈沖為P1并同時確定P2和P3,將三者記錄為某一雷達有效脈沖信號分組序列。當(dāng)然,為了得到盡可能高的門限值,提高判斷的性能,計算門限需要設(shè)置一個較大的脈沖重復(fù)周期,采用滑動方式即可,針對采取處理的數(shù)據(jù)長度并不需要過長的設(shè)置。
綜上所述,系統(tǒng)在多雷達信息提取上,需要在多雷達信息中提取完整的每部雷達信息包括詢問信號的主瓣寬度以及脈沖重復(fù)頻率。設(shè)計上首先進行選擇分組序列,判斷P1和P3是否有幅度和時間的一致性,如若有則提取主瓣脈沖的具體位置和幅度信息進行多雷達的區(qū)分,實現(xiàn)對非主瓣分組標定和最佳主瓣(功率值最大,代表了雷達的發(fā)射功率)的提取。另外,雷達的天線旋轉(zhuǎn)周期則可以根據(jù)檢測兩個同屬一部雷達的最佳主瓣之間的時間間隔確定。
3.2 終端PC機軟件的設(shè)計
終端PC機軟件設(shè)計主要分為網(wǎng)絡(luò)接收模塊、數(shù)據(jù)分析模塊和圖形繪制模塊。為提高開發(fā)效率,系統(tǒng)通過協(xié)議轉(zhuǎn)換器,將數(shù)據(jù)轉(zhuǎn)換為網(wǎng)絡(luò)數(shù)據(jù)。實現(xiàn)上首先通過網(wǎng)絡(luò)模塊接收接收來自前端的數(shù)據(jù),并將其提交給數(shù)據(jù)分析模塊進行內(nèi)部數(shù)據(jù)格式分析。數(shù)據(jù)分析模塊則將分析結(jié)果進行數(shù)據(jù)顯示以及提交繪制參數(shù)數(shù)據(jù)給繪制模塊,最終在繪制模塊中實現(xiàn)對界面曲線的繪制。實現(xiàn)中,數(shù)據(jù)單元將以具體雷達識別為準,建立其雷達天線數(shù)據(jù)性能列表,繪制模塊只需要遍歷具體的列表則可以快速繪制曲線圖。為了開發(fā)便捷,雷達天線數(shù)據(jù)將建立天線類,C#對該類進行屬性定義,后續(xù)的操作將轉(zhuǎn)換為對天線類的對象的具體屬性的操作。類的引入為程序的后期擴展和升級提供了良好的接口。而對于具體的曲線繪制,系統(tǒng)可以利用C#提供的豐富的系統(tǒng)函數(shù)進行,在C#中基礎(chǔ)繪制函數(shù)部分代碼如下:
Bitmap B = new Bitmap(1920,1080);//定義畫布的大小
Graphics G = Graphics.FromImage(B);
FuncDrawBasePic(ref G);
FuncDrawDynamicPic(ref G);
Graphics g = Graphics.FromHwnd(MyBox.Handle);
g.DrawImage(B,new Point(0,0));//在內(nèi)存中畫完后顯示在控件上,避免閃爍
4 測試效果
此處以民航汕頭空管站梅崗山Thales二次雷達為例,在距離其20KM左右的測試點進行測試,得出天線,軟件測試結(jié)果界面如圖1所示。可以看出,該雷達在-3dB和-10dB的主瓣寬度分辨為2.9deg和5.23deg,天線的旋轉(zhuǎn)周期為3.95s,峰值功率為2.2KW,天線增益為23dB,線損為6dB,與廠家給出的整機性能測試指標要求一致。
5 結(jié)束語
本文從實際出發(fā),提出一種空管二次雷達性能測試的方案,并通過部署PCI結(jié)合DMA的方式實現(xiàn)數(shù)據(jù)的接收和發(fā)送,最終通過C#編程實現(xiàn)了終端PC對性能參數(shù)的獲取和顯示,為空管二次雷達的技術(shù)維護和保障提供一種手段。
參考文獻:
[1]基于分布式計算的雷達顯示系統(tǒng)設(shè)計[J].曾培彬.北京聯(lián)合大學(xué)學(xué)報.2013(01)
[2]探究航管二次雷達天線測試系統(tǒng)的實現(xiàn)[J].陳兵.通訊世界.2017(17)
作者簡介:
謝東穎,1995年3月,男,漢族,本科學(xué)士,助理工程師,研究方向:雷達信號處理。
(作者單位:民航汕頭空管站)