宋云霞 劉永濤 黃田韻
(1.中國(guó)電子科技集團(tuán)公司第38研究所 合肥 230088;2.孔徑陣列與空間探測(cè)安徽省重點(diǎn)實(shí)驗(yàn)室 合肥 230088)
隨著電子技術(shù)的發(fā)展和整機(jī)功能的需求增加,相控陣天線的規(guī)模越來(lái)越大、工作模式越來(lái)越復(fù)雜。在所有整機(jī)產(chǎn)品的研發(fā)過(guò)程中,為了能夠?qū)Υ笠?guī)模、多模式控制的相控陣天線系統(tǒng)的設(shè)計(jì)性能進(jìn)行全面測(cè)試,需要設(shè)計(jì)一種通用可擴(kuò)展的相控陣天線測(cè)試系統(tǒng),能夠?qū)ο嗫仃囂炀€陣面的功能指標(biāo)和相位一致性等進(jìn)行檢測(cè),故基于CPCI總線技術(shù)的相控陣天線測(cè)試系統(tǒng)便應(yīng)運(yùn)而生。該測(cè)試系統(tǒng)以CPCI機(jī)箱為測(cè)試設(shè)備組成的載體,通過(guò)CPCI總線實(shí)現(xiàn)板間信息高速交互,由波控計(jì)算機(jī)產(chǎn)生原始控制參數(shù)和全陣控制碼值,波束控制板接收波控計(jì)算機(jī)的控制信息,產(chǎn)生控制時(shí)序和相應(yīng)天線子陣單元的控制碼,整個(gè)測(cè)試系統(tǒng)與暗室測(cè)試設(shè)備進(jìn)行同步交互完成閉環(huán)測(cè)試,從而實(shí)現(xiàn)對(duì)相控陣天線如內(nèi)定標(biāo)、單個(gè)收發(fā)組件定標(biāo)態(tài)、多個(gè)波位等工作模式[1]的全面性能測(cè)試。本文詳細(xì)描述了相控陣天線測(cè)試系統(tǒng)的軟硬件設(shè)計(jì)實(shí)現(xiàn),并說(shuō)明工程設(shè)計(jì)的實(shí)際應(yīng)用驗(yàn)證情況。
相控陣天線是相控陣?yán)走_(dá)的核心組成部分,通過(guò)控制相控陣天線波束的指向變化來(lái)進(jìn)行電子掃描。大量的輻射器(小天線)組成天線子陣單元,每個(gè)輻射器都有一個(gè)可控移相器,每個(gè)移相器都由控制碼值來(lái)控制,通過(guò)控制碼值改變天線孔徑上的相位分布來(lái)實(shí)現(xiàn)波束在空間的掃描,從而完成相控陣天線的工作[2]。
根據(jù)天線原理可知,為了在(θB,φB)方向上獲得波束能量的最大值,應(yīng)有
(1)
(2)
其中λ為雷達(dá)射頻信號(hào)的波長(zhǎng);d1、d2為陣列天線方位向和俯仰向的單元間距;(θB,φB)為天線波束指向方位角、俯仰角。系統(tǒng)工作時(shí)只要按照式(1)和式(2)的要求控制各個(gè)收發(fā)組件移相器的移相讀數(shù)來(lái)改變“陣內(nèi)相位差”β和α,即可實(shí)現(xiàn)相控陣天線波束的兩維電控掃描。
根據(jù)兩維矩形柵格相控陣天線原理,可使公式(1)、公式(2)線性簡(jiǎn)化為
C(m,n)=mα(θ,φ)+nβ(θ,φ)+Δ(m,n)+α0
(3)
式(3)中,m和n分別為該天線單元的行、列序數(shù);Δ(m,n)為修正值;α0為初始相位值。從公式(3)可以看出,對(duì)于每一行(列)的收發(fā)組件而言,除去移相基準(zhǔn)值后,對(duì)應(yīng)任何一個(gè)波位的波控?cái)?shù)據(jù)都是呈簡(jiǎn)單的線性遞增關(guān)系[3-4]。
根據(jù)上述相控陣天線波束指向的原理說(shuō)明,大規(guī)模相控陣天線測(cè)試系統(tǒng)的設(shè)計(jì)與硬件組成如圖1所示,系統(tǒng)的硬件設(shè)備由CPCI測(cè)試機(jī)箱、波控計(jì)算機(jī)和多個(gè)波束控制板等組成,與波控計(jì)算機(jī)和多個(gè)波束控制板內(nèi)運(yùn)行的測(cè)試軟件構(gòu)成整個(gè)相控陣天線測(cè)試系統(tǒng)。暗室測(cè)試設(shè)備通過(guò)網(wǎng)線與波控計(jì)算機(jī)通信,確定測(cè)試時(shí)機(jī),并通過(guò)暗室探頭接收相控陣天線形成的波束信號(hào)進(jìn)行解析處理;波控計(jì)算機(jī)接收暗室測(cè)試設(shè)備下發(fā)的工作指令開(kāi)展測(cè)試工作,產(chǎn)生天線測(cè)試的控制參數(shù)和全陣控制碼值,并通過(guò)CPCI總線傳輸給波束控制板;波束控制板完成CPCI總線傳輸?shù)臄?shù)據(jù)協(xié)議解析,產(chǎn)生控制碼和控制時(shí)序,接收暗室發(fā)送的控制碼刷新和時(shí)序同步等信號(hào),完成與暗室交互控制的功能。CPCI總線具有高速并行和一主多從等優(yōu)點(diǎn),使用CPCI總線設(shè)計(jì)技術(shù)可使波束控制板具備互換性[5];波束控制板的數(shù)量越多則天線陣面測(cè)試單元數(shù)量越多,能夠測(cè)試的相控陣天線的規(guī)模就越大;根據(jù)所選CPCI機(jī)箱的插槽數(shù),可確定所承載的波束控制板的最大數(shù)量,也可以使用多個(gè)CPCI機(jī)箱及其設(shè)備實(shí)現(xiàn)測(cè)試系統(tǒng)的級(jí)聯(lián)擴(kuò)展。
圖1 相控陣天線測(cè)試系統(tǒng)的原理設(shè)計(jì)與硬件組成
波控計(jì)算機(jī)的硬件設(shè)計(jì)是選用32位總線的通用CPCI計(jì)算機(jī)板卡即可,其操作系統(tǒng)環(huán)境為windows7 32bit,軟件開(kāi)發(fā)環(huán)境為QT4.8+VS2008,在波控計(jì)算機(jī)上主要進(jìn)行相控陣天線測(cè)試軟件的設(shè)計(jì)開(kāi)發(fā),實(shí)現(xiàn)天線時(shí)序/使能和工作模式等控制參數(shù),以及天線幅度和相位等控制碼的計(jì)算產(chǎn)生,再通過(guò)CPCI總線發(fā)送給波束控制板。波控計(jì)算機(jī)的軟件設(shè)計(jì)流程如圖2所示。
圖2 波控計(jì)算機(jī)軟件設(shè)計(jì)流程
波控計(jì)算機(jī)軟件模塊的主要功能設(shè)計(jì)如表1所示。
表1 波控計(jì)算機(jī)軟件設(shè)計(jì)實(shí)現(xiàn)的主要功能
2.2.1 波束控制板的硬件設(shè)計(jì)
波束控制板的硬件設(shè)計(jì)如圖3所示,以Xilinx K7系列FPGA為核心控制芯片,外圍包括CPCI總線PCI9030橋片、EEPROM配置芯片、NOR型FLASH存儲(chǔ)配置芯片、JTAG調(diào)試口、 SRAM芯片、TTL接口驅(qū)動(dòng)器、RS422驅(qū)動(dòng)器、RS422接收器、TTL長(zhǎng)線驅(qū)動(dòng)器、電源模塊和PCI連接器等器件組成。其設(shè)計(jì)原理是CPCI總線橋片PCI9030解析CPCI總線協(xié)議,接收波控計(jì)算機(jī)發(fā)送的控制參數(shù)和控制碼值等寫(xiě)入FPGA芯片,并讀取FPGA芯片內(nèi)容發(fā)送至波控計(jì)算機(jī)的功能;EEPROM配置芯片完成了PCI9030橋片的上電配置,完成CPCI總線設(shè)備信息及存儲(chǔ)信息區(qū)間劃分等配置;晶振芯片SG-8002JC-40M為FPGA提供40M時(shí)鐘,在FPGA內(nèi)部進(jìn)行分頻或倍頻給FPGA電路提供所需時(shí)鐘;FLASH芯片N25Q256用來(lái)存儲(chǔ)FPGA的配置信息和應(yīng)用程序,在波束控制板上電后,FPGA主動(dòng)讀取FLASH信息調(diào)用配置信息并啟動(dòng)應(yīng)用程序;2片LTM4616電源芯片采用并聯(lián)工作模式,提供5V電源轉(zhuǎn)1.0V/16A和3.3V/16A電源供FPGA芯片和波束控制板上相關(guān)芯片使用,MIC37501-1.8BR提供3.3V轉(zhuǎn)1.8V/5A電源供FPGA芯片使用;2片SRAM存儲(chǔ)器IS64LV51216并聯(lián)使用,其為FPGA提供512K的32位存儲(chǔ)空間,存儲(chǔ)相控陣天線波控碼,解決了FPGA內(nèi)部存儲(chǔ)空間不足的問(wèn)題;TTL長(zhǎng)線驅(qū)動(dòng)器SN74128NSR輸出TTL同步信號(hào)與暗室測(cè)試設(shè)備進(jìn)行交互,其它各接口驅(qū)動(dòng)器完成子陣面工作信號(hào)的接收驅(qū)動(dòng)和轉(zhuǎn)換等功能;PCI連接器裝配在波束控制板上,通過(guò)CPCI機(jī)箱背板,完成與波控計(jì)算機(jī)的信息交互。
圖3 波束控制板的硬件設(shè)計(jì)
2.2.2 波束控制板的軟件設(shè)計(jì)
相控陣天線測(cè)試系統(tǒng)實(shí)現(xiàn)相控陣天線的內(nèi)定標(biāo)、單個(gè)收發(fā)組件定標(biāo)態(tài)和多個(gè)波位等工作模式測(cè)試,其中內(nèi)定標(biāo)對(duì)相控陣天線中組件的全狀態(tài)進(jìn)行測(cè)試,單個(gè)收發(fā)組件定標(biāo)態(tài)對(duì)單個(gè)組件進(jìn)行基態(tài)測(cè)試,多個(gè)波位對(duì)相控陣天線進(jìn)行方向圖測(cè)試,具體實(shí)現(xiàn)是由波控計(jì)算機(jī)下發(fā)不同的控制碼來(lái)控制組件狀態(tài),配合暗室測(cè)試設(shè)備的同步信號(hào),由暗室探頭采樣完成閉環(huán)測(cè)試。波束控制板的FPGA軟件功能設(shè)計(jì)流程與軟件功能模塊組成如圖4所示。
在硬件實(shí)現(xiàn)的基礎(chǔ)上,根據(jù)測(cè)試需求進(jìn)行軟件開(kāi)發(fā),實(shí)現(xiàn)相控陣天線的測(cè)試。FPGA軟件開(kāi)發(fā)在Xilinx ISE14.7工具上進(jìn)行,內(nèi)部劃分為6大功能模塊包括波控計(jì)算機(jī)與FPGA地址交互、時(shí)鐘產(chǎn)生、FPGA讀寫(xiě)、遙測(cè)、SRAM存儲(chǔ)器讀寫(xiě)、控制碼及遙測(cè)請(qǐng)求產(chǎn)生和控制時(shí)序產(chǎn)生等模塊[6],具體FPGA內(nèi)部模塊功能實(shí)現(xiàn)如表2所示。
圖4 FPGA軟件功能設(shè)計(jì)流程與軟件功能模塊組成
表2 FPGA內(nèi)部模塊功能實(shí)現(xiàn)
在實(shí)際應(yīng)用驗(yàn)證中,某相控陣天線全陣面共有600多個(gè)收發(fā)組件組成7個(gè)子陣單元,使用了本文所述測(cè)試系統(tǒng)進(jìn)行性能指標(biāo)測(cè)試,測(cè)試系統(tǒng)使用1個(gè)波控計(jì)算機(jī)板、7個(gè)波束控制板,測(cè)試了內(nèi)定標(biāo)、單個(gè)收發(fā)組件定標(biāo)態(tài)、多個(gè)波位三種工作模式,設(shè)置了重頻周期800~2500Hz、系統(tǒng)時(shí)鐘頻率3M/4M/5M,多種極化交叉時(shí)序等參數(shù),完成了駐波小于1.4、輻射效率大于85%、遠(yuǎn)場(chǎng)交叉極化小于-25dB、接收增益大于40dB、單通道發(fā)射輸出功率大于2W等天線性能指標(biāo)的測(cè)試,全面驗(yàn)證了測(cè)試系統(tǒng)的設(shè)計(jì)功能,達(dá)到了相控陣天線性能測(cè)試的目的。
在設(shè)計(jì)驗(yàn)證中,同步握手設(shè)計(jì)非常重要。在首次對(duì)單個(gè)收發(fā)組件定標(biāo)態(tài)測(cè)試時(shí),出現(xiàn)暗室探頭與測(cè)試組件的位置偏差,經(jīng)過(guò)查驗(yàn)發(fā)現(xiàn)是控制碼的下發(fā)和暗室測(cè)試設(shè)備的同步信號(hào)處理不匹配的問(wèn)題,導(dǎo)致暗室探頭的采樣位置和控制通道位置不匹配,解決方法是波束控制板對(duì)接收的暗室同步信號(hào)進(jìn)行計(jì)數(shù),同時(shí)波控計(jì)算機(jī)從波束控制板回讀計(jì)數(shù),再根據(jù)回讀的計(jì)數(shù)下發(fā)對(duì)應(yīng)的控制碼值,進(jìn)而形成控制碼值和同步信號(hào)以及暗室采樣探頭的同步,解決了測(cè)試組件位置偏差的問(wèn)題。
本文以實(shí)際工程應(yīng)用案例為依托,針對(duì)基于CPCI總線技術(shù)的相控陣天線測(cè)試系統(tǒng)進(jìn)行了設(shè)計(jì)說(shuō)明,介紹了相控陣天線測(cè)試系統(tǒng)的組成,說(shuō)明了波控計(jì)算機(jī)軟件的工作流程,詳細(xì)描述了以FPGA為核心的波束控制板的硬件設(shè)計(jì)以及FPGA軟件模塊的設(shè)計(jì)流程與功能實(shí)現(xiàn),并闡述了工程設(shè)計(jì)過(guò)程中的問(wèn)題解決方法。通過(guò)工程設(shè)計(jì)和應(yīng)用驗(yàn)證,該測(cè)試系統(tǒng)的設(shè)計(jì)具有一定的實(shí)際應(yīng)用價(jià)值,可以對(duì)大規(guī)模、多模式控制的相控陣天線進(jìn)行性能測(cè)試。