姚國國,王鵬飛
(中國空空導彈研究院,河南 洛陽 471009)
T/R模塊作為相控陣雷達系統(tǒng)的重要組成部件,其性能直接決定了相控陣雷達系統(tǒng)的性能,因此需要對T/R模塊的性能參數(shù)進行精確測量和性能評估。一套相控陣雷達系統(tǒng)可能包含多種不同規(guī)格的T/R模塊,每一種規(guī)格的T/R模塊由多個獨立發(fā)射、接收通道組成。僅對具有5位數(shù)控衰減器、5位數(shù)控移相器的單通道T/R模塊來說,每個頻點均有64個基本測試狀態(tài),每一個T/R通道有幾十項指標。完成一套相控陣雷達系統(tǒng)T/R模塊的全面測試,需要測試的通道數(shù)多、技術參數(shù)多,任務量非常龐大,測試后還需要對海量測試數(shù)據進行分析和評判。傳統(tǒng)測試方法需要手動操作測試儀器、手動記錄測試結果,手動完成測試結果的分析,存在易出錯、工作量巨大和測試效率低等缺點。因此傳統(tǒng)的手動測試方法無法滿足大批量T/R模塊的測試需求[1-6]。
LabWindows/CVI是以ANSI C標準為核心的交互式虛擬儀器開發(fā)環(huán)境,其將測控技術和C語言相結合,具有豐富的庫函數(shù)和靈活的交互式編程方法,為建立自動測試系統(tǒng)、數(shù)據采集系統(tǒng)、過程監(jiān)控系統(tǒng)、檢測系統(tǒng)等提供了良好的軟件開發(fā)環(huán)境。LabWindows/CVI和其他虛擬儀器開發(fā)工具相比,具有其獨特的特點[7-8]:(1)開發(fā)環(huán)境可用于創(chuàng)建基于GPIB、PXI、VXI、串口和以太網等虛擬儀器系統(tǒng);(2)功能豐富和強大的函數(shù)庫;(3)開發(fā)的框架軟件架構;(4)交互式的程序開發(fā)和靈活的程序調試手段。
本文基于LabWindows/CVI平臺,設計了T/R模塊自動化測試與數(shù)據分析軟件。應用本文設計軟件實現(xiàn)了對多種標準測量儀器的程序控制,波束控制盒和T/R模塊的控制,測試數(shù)據的記錄、分析和判讀,測試分析報告的自動生成,硬件排故等功能。
T/R模塊自動化測試系統(tǒng)的組成如圖1所示。該自動化測試系統(tǒng)主要由主控計算機、標準測量儀器(包含矢量網絡分析儀、功率計、噪聲儀等)、波束控制盒、測試夾具(含T/R模塊)等組成。主控計算機通過USB轉GPIB接口實現(xiàn)對標準測量儀器的通信和控制,通過USB轉RS232接口實現(xiàn)與波束控制盒的雙向通信;波束控制盒作為主控計算機和T/R模塊連接的紐帶,將主控計算機發(fā)送的指令轉化為T/R模塊所需的電平、位指令和通信控制信號等通過SPI串行總線與T/R模塊進行通信和控制。T/R模塊的射頻輸入和輸出接口通過射頻電纜與標準測量儀器相連,主控計算機控制標準測量儀器實現(xiàn)對T/R模塊接收和發(fā)射性能參數(shù)的測試。
圖1 T/R模塊自動化測試系統(tǒng)組成框圖Fig.1 T/R module automatic test system block diagram
針對T/R模塊的測試需求,自動化測試與數(shù)據分析軟件需要具備自動測試、分析和處理能力。自動化測試與數(shù)據分析軟件功能如下:
a.主控計算機與波束控制盒通信,可實現(xiàn)對T/R模塊各通道接收與發(fā)射狀態(tài)的供電控制。T/R模塊產品供電電源采用程控電源,通過程序控制其加電和斷電;對收/發(fā)轉換、數(shù)控移相狀態(tài)、數(shù)控衰減狀態(tài)實現(xiàn)自動狀態(tài)轉換。具有電壓、電流指示,過壓、過流保護,供電監(jiān)測和異常提示等功能。
b.自動測試程序控制T/R模塊各通道的切換,實現(xiàn)一次連接能完成多個通道參數(shù)的測量。
c.T/R模塊自動化測試軟件能在控制T/R模塊工作狀態(tài)的同時,控制測量儀器(矢量網絡分析儀、功率計、噪聲儀等)工作,同步采集測試數(shù)據,完成T/R模塊各項技術參數(shù)的自動測試。
d.對測試的原始數(shù)據進行后期處理,消除工裝轉換等影響,形成最終真實的測試數(shù)據,并進行帶內波動、均方根誤差、通道間不一致性等數(shù)據處理,并按要求的格式顯示、存儲,同時具有判斷產品性能是否超差等功能。
按照自動化測試與數(shù)據分析軟件需要實現(xiàn)的功能,將自動化測試與數(shù)據分析軟件分為屏顯與任務調度模塊、產品通信與控制模塊、標準測量儀器控制模塊、數(shù)據存儲與分析模塊。
屏顯與任務調度模塊實現(xiàn)屏顯可視化工作界面、測試任務調度等功能。利用LabWindows/CVI軟件平臺集成開發(fā)環(huán)境,創(chuàng)建用戶工作界面、控件、修改和添加控件的屬性、回調函數(shù)等。
產品通信與控制模塊實現(xiàn)主控計算機與波束控制盒的通信,將控制碼發(fā)送給波束控制盒,通過波束控制盒建立對T/R模塊各種工作模式的控制,波束控制盒將控制碼進行譯碼、信號電平轉換后送給T/R模塊,T/R模塊接收可識別的26位串行控制碼,實現(xiàn)對T/R模塊各通道的工作狀態(tài)控制,如單通道加電和斷電、數(shù)字移相控制、數(shù)字衰減控制、接收和發(fā)射控制等。LabWindows/CVI具有豐富的函數(shù)庫,可實現(xiàn)對底層的通信,圖2為設置波特率、奇偶檢驗、數(shù)據長度等參數(shù)的軟件代碼,通過調用庫函數(shù)完成對RS232接口的配置。
圖2 串行口配置代碼Fig.2 Serial port parameter configuration code
標準測量儀器控制模塊實現(xiàn)對各種測量儀器(矢量網絡分析儀、功率計、噪聲儀等)的通信控制與數(shù)據采集。T/R模塊的S參數(shù)測試由主控計算機控制矢量網絡分析儀實現(xiàn),可以在連續(xù)波或脈沖調制信號激勵下完成T/R模塊指標的測試:
a.接收通道端口駐波;
b.接收通道增益;
c.數(shù)控衰減范圍、不同衰減狀態(tài)附加相移、衰減精度;
d.數(shù)控移相范圍、不同移相狀態(tài)插入損耗、移相精度;
e.T/R模塊各通道間幅度、相位一致性;
f.失真特性(功率壓縮、交調等),以及失真狀態(tài)下S參數(shù)測試。
對矢量網絡分析儀的參數(shù)設置[9-10]代碼如圖3所示。
圖3 矢量網絡分析儀參數(shù)配置代碼Fig.3 Vector network analyzer parameter configuration code
數(shù)據存儲與分析模塊實現(xiàn)對測試數(shù)據的實時存儲、測試數(shù)據的判讀、測試分析報告的生成等功能。本文測試軟件在LabWindows/CVI環(huán)境下,基于ActiveX技術訪問Excel,實現(xiàn)采集數(shù)據的交互、存儲、運算和統(tǒng)計,并以圖表和圖形方式直觀展示和分析數(shù)據。應用ActiveX技術,實現(xiàn)對Excel軟件的控制[11-14],最終生成Excel格式的測試分析報告。圖4是在LabWindows/CVI平臺環(huán)境下建立Excel文件的部分代碼以及測試軟件生成的部分測試數(shù)據統(tǒng)計分析結果報表。
自動化測試與數(shù)據分析軟件通過程序控制各種標準測量儀器、產品通道狀態(tài)切換、同步采集測試數(shù)據、軟件自動生成測試結果和數(shù)據分析統(tǒng)計等多種途徑,減少了測試人員繁瑣、重復的測試工作量,真正實現(xiàn)自動化和無紙化測試,從而提高了產品的測試和交付效率。實測結果,該軟件可將32通道T/R模塊下64種衰減和移相狀態(tài)進行全狀態(tài)測試的時間控制在8 min以內。
圖4 Excel文件代碼和測試數(shù)據統(tǒng)計結果圖Fig.4 Excel file code and diagram of test data statistics results
在產品測試前,通過控制自動化測試與數(shù)據分析軟件對測試系統(tǒng)進行校準,并將校準誤差提前存入軟件中,在產品測試完成后,軟件利用校準誤差對測試結果進行補償,將補償后的測試結果存儲并進行數(shù)據判讀和統(tǒng)計,從而提高了產品測試指標的精度。由于對產品測試前進行了測試系統(tǒng)誤差校準,產品的測試誤差僅來源于校準殘差、測試儀器誤差、測試系統(tǒng)本身的波動等因素。通過對產品的大量實測結果進行分析得知,產品的增益、功率等指標的測量精度在0.5 dB以內,相位測量精度在10°以內,滿足系統(tǒng)的使用要求。