周 凱, 張忠元, 蘇 坪, 劉克強(qiáng)
(1. 上海無線電設(shè)備研究所, 上海 200090; 2.空軍軍械通用裝備軍事代表局, 北京 100166)
T/R組件是相控陣導(dǎo)引頭中核心的微波組件之一,其性能直接決定導(dǎo)引頭整機(jī)性能的優(yōu)劣[1]。通常情況下,一套相控陣導(dǎo)引頭中往往有成百上千個(gè)天線單元,每個(gè)天線單元下連接著一個(gè)T/R組件的接收和發(fā)射通道。
T/R組件測試指標(biāo)包括收發(fā)隔離度、駐波系數(shù)、衰減精度、移相精度、寄生調(diào)相、寄生調(diào)幅、1 dB壓縮點(diǎn)、噪聲系數(shù)、發(fā)射功率、雜散、頂降、效率等,單個(gè)通道的自動(dòng)化測試技術(shù)已經(jīng)實(shí)現(xiàn)[2]。但是該技術(shù)不能進(jìn)行測試儀器的自動(dòng)切換,在面對(duì)多通道T/R組件的測量時(shí),需要工人干預(yù)替換T/R組件通道和測試儀器,增加測試時(shí)間和人工操作量。通過射頻開關(guān)網(wǎng)絡(luò)可以自動(dòng)切換測試儀器和測試通道,實(shí)現(xiàn)多通道組件的自動(dòng)化測量。
GPIB總線是計(jì)算機(jī)和測試儀器之間常見的接口之一,使用這種總線可以設(shè)計(jì)出一套自動(dòng)化測試系統(tǒng)[2-3]。但是GPIB總線通常數(shù)據(jù)的傳輸速度為1 MB/s,在面對(duì)T/R組件測試產(chǎn)生的大量數(shù)據(jù)時(shí),會(huì)產(chǎn)生延遲傳輸效應(yīng),是提高測試速度的瓶頸之一。百兆網(wǎng)絡(luò)端口的數(shù)據(jù)傳輸速度可達(dá)10 MB/s,可以有效解決這個(gè)問題。
多通道T/R組件自動(dòng)測試技術(shù)框圖如圖1所示,包括工控計(jì)算機(jī)、網(wǎng)絡(luò)交換機(jī)、頻譜分析儀(帶噪聲模塊)、矢網(wǎng)、峰值功率計(jì)、信號(hào)發(fā)生器、直流穩(wěn)壓電源、開關(guān)網(wǎng)絡(luò)和FPGA(可編程邏輯陣列)測試板。其工作原理:工控計(jì)算機(jī)通過網(wǎng)絡(luò)交換機(jī)控制開關(guān)網(wǎng)絡(luò)切換T/R組件測試通道和測試指標(biāo),網(wǎng)絡(luò)交換機(jī)實(shí)現(xiàn)工控計(jì)算機(jī)和測試儀器的連接,開關(guān)網(wǎng)絡(luò)實(shí)現(xiàn)T/R組件和測試儀器射頻信號(hào)的切換。
工控計(jì)算機(jī)和測試儀器通過一臺(tái)網(wǎng)絡(luò)交換機(jī)進(jìn)行數(shù)據(jù)交換,測試儀器的控制端口支持VISA標(biāo)準(zhǔn)[4],計(jì)算機(jī)和測試儀器之間通過VISA庫函數(shù)進(jìn)行通信。
(1) 工控計(jì)算機(jī)軟件界面的編寫
工控計(jì)算機(jī)的操作系統(tǒng)平臺(tái)是Windows XP,使用MFC進(jìn)行工控計(jì)算機(jī)軟件界面的編寫。Windows XP和MFC都是較成熟的軟件,可以參考的資料較多,能快速開發(fā)出一款可用的軟件。為了操作界面的美觀和改善使用體驗(yàn),選用NI的Measurement Studio進(jìn)行控件開發(fā)。在軟件界面上,核心的顯示由一個(gè)CListCtrl類的表格完成,包括接收和發(fā)射指標(biāo),由于不能保證每條組件的指標(biāo)都達(dá)到要求,因此需要對(duì)不達(dá)標(biāo)的指標(biāo)進(jìn)行分層顯示。CListCtrl類不能針對(duì)表格中的某一行進(jìn)行顏色顯示,為此,利用ON_CUSTOMDRAW消息開發(fā)一個(gè)CListCtrl類的派生類,使用該派生類實(shí)現(xiàn)了數(shù)據(jù)表格的分層顯示,方便測試人員使用。
(2) 開關(guān)網(wǎng)絡(luò)
開關(guān)網(wǎng)絡(luò)連接各測試儀器的射頻信號(hào)口,其內(nèi)部開關(guān)連接圖如圖2所示。
各測試儀器的射頻端口通過射頻電纜連接到開關(guān)網(wǎng)絡(luò)。端口I連接矢網(wǎng)端口1作為接收幅相測試的輸出端口,同時(shí)連接信號(hào)發(fā)生器,作為發(fā)射功率測試的輸入端口。端口II連接矢網(wǎng)端口2作為接收幅相測試的輸入端口,同時(shí)連接功率計(jì),作為發(fā)射功率測試的輸出端口。參考圖1的技術(shù)框圖,工控計(jì)算機(jī)通過網(wǎng)絡(luò)交換機(jī)發(fā)送命令控制開關(guān)網(wǎng)絡(luò)的連接狀態(tài),達(dá)到自動(dòng)切換測量通道和參數(shù)的目的。
開關(guān)網(wǎng)絡(luò)通過切換繼電器改變內(nèi)部射頻信號(hào)的連接,由于各個(gè)繼電器射頻指標(biāo)不完全一致,為保證測試準(zhǔn)確性,需要對(duì)每個(gè)通道分別進(jìn)行校準(zhǔn),將每個(gè)通道的校準(zhǔn)數(shù)據(jù)保存下來,測試的時(shí)候再分別調(diào)取每個(gè)通道的校準(zhǔn)數(shù)據(jù)。
(3) 控制信號(hào)
T/R組件工作所需的控制時(shí)序,如圖3所示。SEL信號(hào)控制組件通道選通,組件內(nèi)串并轉(zhuǎn)換芯片將串行的DATA數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),待鎖存信號(hào)DARY來到后將緩存的數(shù)據(jù)傳遞給衰減器和移相器,控制組件的衰減和移相狀態(tài),T_R信號(hào)則控制組件接收和發(fā)射狀態(tài)切換。
FPGA測試板能產(chǎn)生多路并行信號(hào),Verilog代碼中狀態(tài)機(jī)共有4個(gè)狀態(tài),分別是初態(tài)、通道等待態(tài)、數(shù)據(jù)刷新態(tài)和停止態(tài)。其中,通道等待態(tài)為12個(gè)時(shí)鐘周期,數(shù)據(jù)刷新態(tài)刷新每個(gè)通道DATA信號(hào),待刷新完成后進(jìn)入停止態(tài),經(jīng)過2 000個(gè)時(shí)鐘周期,狀態(tài)機(jī)將再次進(jìn)入初態(tài),以此循環(huán),更新組件的衰減和移相狀態(tài)。
(4) 數(shù)據(jù)保存和生成報(bào)表
使用VISA庫函數(shù)可以從測試儀器讀取測試數(shù)據(jù)到工控計(jì)算機(jī)上,通過SpreadSheet類將測試數(shù)據(jù)生成Excel表格并保存在計(jì)算機(jī)里。調(diào)用LabView程序讀取Excel數(shù)據(jù)將各測試數(shù)據(jù)生成Word表格,形成測試報(bào)表。
(1) 使用VISA函數(shù)庫連接測試儀器
參考是徳科技的各測量儀器用戶編程手冊(cè)[6-9],可以控制儀器的操作。以矢網(wǎng)連接為例,在對(duì)話框添加代碼#pragma comment(lib, “visa32.lib”),編譯VISA函數(shù)庫,建立ViSession類型變量N5 222 A,添加ViOpen(defaultRM,”TCPIP::169.254.66.225::inst0::INTR”,VI_NULL,VI_NULL,&N5 222 A) 代碼,其中”169.254.66.225”是矢網(wǎng)的IP地址,運(yùn)行后變量N5 222 A的值變?yōu)?,該值非零則表示連接成功。其它儀器同樣遵循VISA標(biāo)準(zhǔn),連接方式類似。相比用GPIB協(xié)議連接儀器,網(wǎng)絡(luò)端口的數(shù)據(jù)傳輸速度可以更快。
(2) 測試指標(biāo)可視化顯示
Measurement Studio插件可用來開發(fā)通道選擇、測試等控件,使用不同顏色表示控件不同狀態(tài),使得測試界面簡潔明了。指標(biāo)顯示由一個(gè)CListCtrl類的表格完成,針對(duì)CListCtrl類不能更改表格中某一行的顏色,利用ON_CUSTOMDRAW消息開發(fā)一個(gè)CListCtrl類的派生類,當(dāng)某一條測試指標(biāo)沒有達(dá)到要求時(shí),該條指標(biāo)會(huì)改變顏色,如表1所示,其中f0表示測試中心頻率。
表1 指標(biāo)顯示表格
沒有達(dá)到要求的指標(biāo)所在行變成灰色,達(dá)到測試要求的指標(biāo)則不變,方便測試人員辨別。
(3) 校準(zhǔn)12通道并保存校準(zhǔn)數(shù)據(jù)
開關(guān)網(wǎng)絡(luò)端口I連接端口II,程序控制矢量網(wǎng)絡(luò)分析儀完成校準(zhǔn),校準(zhǔn)數(shù)據(jù)保存在儀器內(nèi),依次完成12個(gè)通道的校準(zhǔn)。測試時(shí),調(diào)取相應(yīng)通道的校準(zhǔn)文件,完成測試。
(4) 控制信號(hào)的仿真和測量
依照1.4節(jié)所示的T/R組件工作時(shí)序, 使用Verilog編寫代碼并對(duì)其進(jìn)行仿真,可以看到波形完全滿足圖3中時(shí)序要求。以其中DATA信號(hào)為例,利用示波器測量測試板控制口輸出波形,如圖4所示,符合設(shè)計(jì)要求。
使用多通道TR組件自動(dòng)測試技術(shù)測試了一條12通道組件的發(fā)射,并與人工替換通道測試對(duì)比,其測試時(shí)間和人工操作量如表2所示。
表2 發(fā)射測試對(duì)比
由表中可以看出,使用該測試技術(shù)平均可節(jié)約57%的測試時(shí)間,使人工操作次數(shù)從12次降低到1次,減少了人為因素引起的測試誤差,提高測試效率。
本文介紹了一種多通道T/R組件自動(dòng)化測試技術(shù)。通過網(wǎng)絡(luò)交換機(jī)和開關(guān)網(wǎng)絡(luò)實(shí)現(xiàn)了T/R組件通道和測試指標(biāo)的自動(dòng)切換,實(shí)現(xiàn)了測試數(shù)據(jù)較快的傳輸,測試指標(biāo)在計(jì)算機(jī)上可視且容易辨別。利用本測試技術(shù)可以節(jié)約57%的測試時(shí)間。