《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 一種基于軟件無(wú)線電的衛(wèi)星跟蹤平臺(tái)設(shè)計(jì)
一種基于軟件無(wú)線電的衛(wèi)星跟蹤平臺(tái)設(shè)計(jì)
2019年電子技術(shù)應(yīng)用第2期
康國(guó)棟1,薛 超2,李琳琳1,崔玉福1
1.航天東方紅衛(wèi)星有限公司,北京100094;2.航天恒星衛(wèi)星有限公司,北京100086
摘要: 提出了一種基于軟件無(wú)線電技術(shù)的衛(wèi)星跟蹤平臺(tái)設(shè)計(jì),構(gòu)造了一個(gè)具有開放性、模塊化、可軟件重構(gòu)的通用平臺(tái)。與非重構(gòu)的平臺(tái)相比,該平臺(tái)的動(dòng)態(tài)可重構(gòu)設(shè)計(jì)具有任務(wù)可轉(zhuǎn)換、設(shè)備可復(fù)用、配置靈活、運(yùn)行速度高等特點(diǎn)。平臺(tái)功能可以進(jìn)行擴(kuò)展、升級(jí),以滿足不同衛(wèi)星跟蹤任務(wù)的需要。
中圖分類號(hào): TN919
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.182818
中文引用格式: 康國(guó)棟,薛超,李琳琳,等. 一種基于軟件無(wú)線電的衛(wèi)星跟蹤平臺(tái)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2019,45(2):50-52,66.
英文引用格式: Kang Guodong,Xue Chao,Li Linlin,et al. Design of satellite tracking platform based on software defined radio[J]. Application of Electronic Technique,2019,45(2):50-52,66.
Design of satellite tracking platform based on software defined radio
Kang Guodong1,Xue Chao2,Li Linlin1,Cui Yufu1
1.DFH Satellite Co.,Ltd.,Beijing 100094,China;2.Aerospace Star Co.,Ltd.,Beijing 100086,China
Abstract: This paper proposes a kind of design for satellite tracking platform which is based on software defined radio(SDR) technology and constructed with several properties such as open, modularization, code refactoring, etc. Compared with those platforms without code refactoring, the function of dynamic code refactoring in this platform behaves some characters of task switching, equipment reusability, configuration flexibility, high-speed. This platform can update and extend its function to meet different requirements for satellite tracking tasks.
Key words : software defined radios(SDR);satellite tracking platform;code refactoring

0 引言

    軟件無(wú)線電(Software Defined Radio,SDR)[1]的基本思想是利用盡可能靠近天線的寬帶A/D和D/A將傳統(tǒng)的模擬信號(hào)進(jìn)行數(shù)字化處理,構(gòu)造一個(gè)通用的可編程硬件平臺(tái)并通過(guò)加載軟件的方式來(lái)實(shí)現(xiàn)或改變相應(yīng)功能[2]。

    本文基于軟件無(wú)線電技術(shù)構(gòu)造了一個(gè)具有開放性、模塊化、可軟件重構(gòu)的通用衛(wèi)星跟蹤平臺(tái),平臺(tái)功能可以進(jìn)行擴(kuò)展、升級(jí),并滿足不同衛(wèi)星跟蹤任務(wù)的需要。

1 跟蹤平臺(tái)組成

    本文提出的衛(wèi)星跟蹤平臺(tái)的設(shè)備組成如圖1所示。衛(wèi)星跟蹤平臺(tái)主要由通用計(jì)算處理平臺(tái)和綜合數(shù)字信號(hào)處理板卡組成。

ck3-t1.gif

    通用計(jì)算處理平臺(tái)與綜合數(shù)字信號(hào)處理板卡具有PCI總線接口,主要完成設(shè)備狀態(tài)監(jiān)視、數(shù)據(jù)處理以及對(duì)平臺(tái)硬件的控制,可通過(guò)網(wǎng)絡(luò)完成與監(jiān)控子系統(tǒng)或操作控制中心的快速信息交換。

    綜合數(shù)字信號(hào)處理板卡(HXI_2)包括接收通道、發(fā)送通道。根據(jù)信號(hào)處理需要占用的硬件端口和FPGA門數(shù)需求量,可以在一臺(tái)工控機(jī)系統(tǒng)內(nèi)配置多塊綜合信號(hào)處理板卡。

    對(duì)外連接的接口功能包括:

    (1)輸入10 MHz標(biāo)準(zhǔn)頻率源(CLK);

    (2)外部輸入70 MHz中頻信號(hào)(單載波、擴(kuò)頻數(shù)據(jù)、寬帶調(diào)制數(shù)據(jù));

    (3)輸出角度誤差直流電壓信號(hào)(俯仰、方位);

    (4)輸出AGC控制電壓;

    (5)通過(guò)以太網(wǎng)口和地面站監(jiān)控連接,完成對(duì)參數(shù)的配置及工作狀態(tài)監(jiān)測(cè);

    (6)基帶時(shí)鐘輸入、時(shí)統(tǒng)時(shí)鐘輸入(CLK_M、1PPS);

    (7)基帶時(shí)鐘輸出(CLK_M);

    (8)邏輯分析儀測(cè)試,包括RS422、TTL和LVDS數(shù)據(jù)接口等。

    跟蹤平臺(tái)接收時(shí)統(tǒng)送來(lái)的10 MHz和1 PPS信號(hào),用于數(shù)據(jù)解調(diào)時(shí)鐘基準(zhǔn)和對(duì)解調(diào)處理后的數(shù)據(jù)進(jìn)行加時(shí)標(biāo)處理。

2 軟硬件功能劃分

    跟蹤平臺(tái)軟硬件模塊功能如圖2所示。硬件完成對(duì)輸入中頻跟蹤信號(hào)的濾波、自動(dòng)增益控制、A/D采樣后送入FPGA進(jìn)行角度誤差信號(hào)的提取。硬件板卡進(jìn)行信息處理和解調(diào)角度誤差,然后通過(guò)緩存器傳遞誤差結(jié)果給監(jiān)控計(jì)算機(jī)。監(jiān)控計(jì)算機(jī)負(fù)責(zé)顯示當(dāng)前工作的參數(shù)以及工作方式、工作狀態(tài),還要將需要配置的參數(shù)寫入到FPGA中,配合硬件板卡完成角度誤差的提取。也可通過(guò)網(wǎng)絡(luò)將當(dāng)前工作狀態(tài)發(fā)送給站管分系統(tǒng)以及接收站管分系統(tǒng)發(fā)送過(guò)來(lái)的控制命令,配置需要設(shè)定的參數(shù)。

ck3-t2.gif

2.1 跟蹤接收

    跟蹤平臺(tái)對(duì)來(lái)自天線的射頻信號(hào)經(jīng)過(guò)和/差網(wǎng)絡(luò)合成處理并下變頻為70 MHz中頻跟蹤信號(hào)后進(jìn)行A/D采樣。硬件平臺(tái)在主機(jī)端監(jiān)控軟件的協(xié)同下,利用板上FPGA進(jìn)行解擴(kuò)、解調(diào)、誤差解算等處理后,通過(guò)D/A將解調(diào)誤差信號(hào)傳送給ACU,通過(guò)ACU完成對(duì)天線的閉環(huán)角度控制。

2.2 本地頻率

    跟蹤平臺(tái)的本地工作時(shí)鐘為110 MHz,采用倍頻器產(chǎn)生。倍頻器可以鎖定于內(nèi)部高精度晶振,也可以鎖定于時(shí)統(tǒng)設(shè)備送來(lái)的10 MHz基準(zhǔn)頻率。

3 軟件無(wú)線電設(shè)計(jì)

    跟蹤平臺(tái)的軟件無(wú)線電功能主要由綜合數(shù)字信號(hào)處理板卡(HXI_2)完成。HXI_2是一款集成大規(guī)模FPGA、高速A/D、上變頻器、高速D/A、基帶I/O、濾波以及自動(dòng)增益控制的全功能數(shù)字中頻處理平臺(tái),有兩片大容量的FPGA為主處理芯片,可以與高頻或者中頻電路直接接口,并在其上編程實(shí)現(xiàn)所需的各種通信處理算法,進(jìn)而構(gòu)成一個(gè)帶寬可達(dá)50 MHz以上的數(shù)字中頻和基帶處理系統(tǒng)。

    硬件平臺(tái)外形示意圖如圖3所示。

ck3-t3.gif

3.1 板卡硬件設(shè)計(jì)

    HXI_2型通用板卡的原理框圖如圖4所示。硬件板卡采用雙路14 bit分辨率、150 MS/s采樣率的ADC進(jìn)行采集,具有輸入帶通濾波和自動(dòng)增益控制放大功能;采用4路16 bit分辨率、500 MHz轉(zhuǎn)換速率的DAC進(jìn)行上變頻,具有輸出帶通濾波和數(shù)控衰減功能;采用兩片Xilinx Virtex4 FPGA作為軟件重構(gòu)和加載的核心,可即時(shí)配置;采用1 024 MB SDRAM存儲(chǔ)器用于數(shù)據(jù)存儲(chǔ)。

ck3-t4.gif

    為解決頻率混疊,在對(duì)模擬信號(hào)進(jìn)行A/D采樣前,需采用低通濾波器濾除高于1/2采樣頻率的頻率成分。板卡的低通濾波器采用了模塊化設(shè)計(jì),其可以根據(jù)具體的頻帶需求定制并且更換;并采用外接隔直電容的辦法省去了低通濾波器內(nèi)部的隔直電容;同時(shí),并對(duì)濾波器外殼進(jìn)行接地處理,以提高其EMC性能。

3.2 板卡數(shù)字I/O設(shè)計(jì)

    圖5給出了數(shù)字I/O原理框圖。兩片F(xiàn)PGA一共引出下列I/O信號(hào):

ck3-t5.gif

    (1)ComapctPCI接插件[3]

    FPGA1和FPGA2各自引出70條I/O管腳到CPCI接插件J3和J5,其中FPGA1引出到J3,F(xiàn)PGA2到J5。此70條I/O信號(hào)在PCB內(nèi)以差分對(duì)形式排布,可提供最多35對(duì)雙向LVDS差分信號(hào),或者70條雙向LVTTL單端信號(hào),用于板卡與機(jī)箱內(nèi)的其他板卡或者后插卡進(jìn)行數(shù)據(jù)傳輸或者控制操作。

    (2)前面板同軸電纜

    FPGA1和FPGA2各引出3條單端I/O信號(hào)到前面板的6個(gè)小型同軸電纜插座(MMCX)上。這些信號(hào)可以用來(lái)作為面向前面板的測(cè)試或者同步信號(hào)。

    (3)擴(kuò)展插座

    HXI_2在靠近前面板左側(cè)的位置上定義了一個(gè)擴(kuò)展插座,其上定義了40條I/O信號(hào),一半連接到FPGA1,另一半到FPGA2??梢灾谱骶哂蠷S422收發(fā)器的擴(kuò)展卡并將RS422接插件定義到前面板。同時(shí),擴(kuò)展插座上還定義了10條信號(hào)直接連接到CPCI J5,使得擴(kuò)展板上的電路還可以通過(guò)J5與外界通信。

3.3 板卡程序設(shè)計(jì)

    硬件采用可重構(gòu)的FPGA配置模式,根據(jù)任務(wù)的工作模式配置已生成的FPGA 工作文件,完成特定工作模式下的角度誤差提取?;谏鲜鲇布脚_(tái),劃分的硬件平臺(tái)可配置模塊文件包括:

    (1)信標(biāo)、殘余載波信號(hào)的角度誤差提取可配置模塊文件;

    (2)擴(kuò)頻體制跟蹤信號(hào)的角度誤差提取可配置模塊文件;

    (3)BPSK、QPSK寬帶數(shù)據(jù)跟蹤信號(hào)角度誤差提取可配置模塊文件。

3.4 動(dòng)態(tài)重構(gòu)方法

    如圖6所示,本文中設(shè)計(jì)將不同的FPGA配置程序和計(jì)算機(jī)應(yīng)用程序保存在計(jì)算機(jī)中,當(dāng)系統(tǒng)改變?nèi)蝿?wù)時(shí),只需將相應(yīng)用途的配置程序從計(jì)算機(jī)文件系統(tǒng)加載到FPGA中,調(diào)用相應(yīng)用途的計(jì)算機(jī)處理軟件,即完成整個(gè)系統(tǒng)的任務(wù)轉(zhuǎn)換。這種動(dòng)態(tài)可重構(gòu)方式較非重構(gòu)的數(shù)字系統(tǒng)具有任務(wù)可轉(zhuǎn)換、設(shè)備可復(fù)用、配置靈活、運(yùn)行速度高等特點(diǎn)。在硬件平臺(tái)設(shè)計(jì)上,用現(xiàn)場(chǎng)可編程門陣列(FPGA)完成各種信號(hào)處理,F(xiàn)PGA的速度高、容量大。

ck3-t6.gif

    當(dāng)終端功能和模塊組成確定后,選定電路模塊清單,計(jì)算機(jī)從電路庫(kù)調(diào)出電路模塊,然后通過(guò)總線對(duì)FPGA的運(yùn)行程序進(jìn)行下載,從而達(dá)到終端設(shè)計(jì)可重組。

4 結(jié)論

    本文提出的基于軟件無(wú)線電的衛(wèi)星跟蹤平臺(tái)已成功應(yīng)用于某國(guó)際出口衛(wèi)星的跟蹤測(cè)控。其良好的模塊化設(shè)計(jì)、可重構(gòu)的軟件設(shè)計(jì),使其在衛(wèi)星測(cè)控跟蹤任務(wù)[4]中發(fā)揮了良好的作用,可以在衛(wèi)星測(cè)控跟蹤領(lǐng)域推廣使用。

參考文獻(xiàn)

[1] MITOLA J.The software radio architecture[J].IEEE Communication Magazine,1995(5):26-38.

[2] 楊小牛,樓才義,徐建良.軟件無(wú)線電原理與應(yīng)用[M].北京:電子工業(yè)出版社,2001.

[3] IEEE 1101-1-1998,IEEE standard for mechanical core specifications for microcomputers using IEC 60603-2 connectors[S].1998.

[4] 李秉尚.TDRSS、USB系統(tǒng)兼容星載應(yīng)答機(jī)的一種實(shí)現(xiàn)方案[J].飛行器測(cè)控學(xué)報(bào),2001,20(3):19-23.



作者信息:

康國(guó)棟1,薛  超2,李琳琳1,崔玉福1

(1.航天東方紅衛(wèi)星有限公司,北京100094;2.航天恒星衛(wèi)星有限公司,北京100086)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。