黃璐 王洋 金勝 王玥
(北京跟蹤與通信技術(shù)研究所,北京,100094)
航天測(cè)控雷達(dá)擔(dān)負(fù)著飛行器飛行過(guò)程中的運(yùn)動(dòng)軌跡參數(shù)(位置、速度等)、目標(biāo)特性參數(shù)等的獲取任務(wù),可為評(píng)定飛行器的技術(shù)性能和精度、改進(jìn)設(shè)計(jì)提供數(shù)據(jù),為指揮系統(tǒng)提供監(jiān)視、顯示信息,為應(yīng)用系統(tǒng)提供有關(guān)數(shù)據(jù)等。傳統(tǒng)航天測(cè)控雷達(dá)因承擔(dān)的任務(wù)不同而導(dǎo)致技術(shù)狀態(tài)差異較大,建設(shè)方式多為單臺(tái)套研制,一般都采用封閉/半封閉的體系架構(gòu),系統(tǒng)功能和裝備架構(gòu)緊耦合,具有 “一事一雷達(dá)”、 “一套一方案”、 “各型各保障”、 “出廠定終身”等特點(diǎn),因此改造升級(jí)實(shí)施難、拓展提高潛力小、維修保障工作繁雜。
雷達(dá)標(biāo)準(zhǔn)開(kāi)放式系統(tǒng)架構(gòu)的概念最早由美國(guó)麻省理工學(xué)院的林肯實(shí)驗(yàn)室(Lincoln Laboratory)提出,包括雷達(dá)系統(tǒng)的開(kāi)放系統(tǒng)架構(gòu)(ROSA,Radar Open System Architecture)和雷達(dá)信息處理系統(tǒng)的實(shí)時(shí)開(kāi)放系統(tǒng)架構(gòu)(ROSAII,Realtime Open System Architecture)。美 軍 在 雷達(dá)的研制生產(chǎn)中大量采用開(kāi)放式體系結(jié)構(gòu)的設(shè)計(jì)理念,在提高裝備性能、縮短研制周期、降低研發(fā)成本的同時(shí)還具備了便于升級(jí)維護(hù)、利于軍民通用等諸多益處。我國(guó)電子裝備模塊化工作開(kāi)展較晚,目前已制定了相應(yīng)標(biāo)準(zhǔn),雷達(dá)模塊化技術(shù)標(biāo)準(zhǔn)體系初步形成。但由于電子技術(shù)發(fā)展更新快,現(xiàn)有模塊難以在新研制產(chǎn)品中推廣使用,導(dǎo)致大部分雷達(dá)模塊標(biāo)準(zhǔn)只在編制單位內(nèi)部使用,未能在行業(yè)推廣。2015年起,國(guó)內(nèi)各雷達(dá)研制單位開(kāi)展了軟件化雷達(dá)技術(shù)的研究工作,涉及體系架構(gòu)、試驗(yàn)平臺(tái)、相關(guān)規(guī)范等,為軟件化雷達(dá)后續(xù)工作奠定了良好的基礎(chǔ)。
以精密跟蹤與成像測(cè)量雷達(dá)和固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)兩種典型的航天測(cè)控雷達(dá)為例,遵循功能和物理結(jié)構(gòu)相對(duì)獨(dú)立的設(shè)計(jì)思路,航天測(cè)控雷達(dá)硬件架構(gòu)可由3大部分組成:射頻前端、高速數(shù)據(jù)傳輸、高性能信息處理后端,具體架構(gòu)如圖1所示。其中,射頻前端因兩種雷達(dá)體制不同采用不同的硬件架構(gòu);高性能信息處理后端采用開(kāi)放式一體化標(biāo)準(zhǔn)處理架構(gòu),以統(tǒng)一的硬件平臺(tái)為基礎(chǔ),以標(biāo)準(zhǔn)的總線結(jié)構(gòu)實(shí)現(xiàn)內(nèi)外層數(shù)據(jù)交換,通過(guò)軟件實(shí)時(shí)加載實(shí)現(xiàn)后端信息處理的開(kāi)放和擴(kuò)展。
圖1 航天測(cè)控雷達(dá)系統(tǒng)開(kāi)放硬件架構(gòu)組成框圖
按照航天測(cè)控雷達(dá)系統(tǒng)的功能分解設(shè)計(jì)標(biāo)準(zhǔn)開(kāi)放系統(tǒng)架構(gòu),將精密跟蹤與成像測(cè)量雷達(dá)分解為多個(gè)分系統(tǒng),如圖2所示。各分系統(tǒng)的功能和組成見(jiàn)表1。
表1 精密跟蹤與成像測(cè)量雷達(dá)分系統(tǒng)功能和組成
圖2 精密跟蹤與成像測(cè)量雷達(dá)分系統(tǒng)組成框圖
按照航天測(cè)控雷達(dá)系統(tǒng)的功能分解設(shè)計(jì)標(biāo)準(zhǔn)開(kāi)放系統(tǒng)架構(gòu),將固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)分解為多個(gè)分系統(tǒng),如圖3所示。各分系統(tǒng)的功能和組成見(jiàn)表2。
表2 固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)分系統(tǒng)功能和組成
圖3 固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)分系統(tǒng)組成框圖
高性能信息處理平臺(tái)采用一體化設(shè)計(jì),如圖4所示,是為航天測(cè)控雷達(dá)后端所有數(shù)據(jù)計(jì)算、處理和業(yè)務(wù)應(yīng)用提供有機(jī)集成的綜合性平臺(tái),對(duì)雷達(dá)的計(jì)算資源和處理資源進(jìn)行集中管理和控制,為信號(hào)處理、數(shù)據(jù)處理、測(cè)量控制、成像處理、目標(biāo)識(shí)別、對(duì)抗處理、數(shù)據(jù)采集記錄、狀態(tài)監(jiān)控、資源管理、顯控處理、數(shù)據(jù)交互等功能提供統(tǒng)一的支撐和部署。能夠連接和貫通系統(tǒng)中除雷達(dá)探測(cè)前端之外的所有處理過(guò)程和環(huán)節(jié),實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)處理的一體化。
圖4 高性能信息處理平臺(tái)架構(gòu)
高性能信息處理平臺(tái)由一系列開(kāi)放式、標(biāo)準(zhǔn)化模塊組成,主要包含通用處理模塊、數(shù)據(jù)交互模塊、接口模塊、電源模塊。
a)通用處理模塊:
完成雷達(dá)一體化綜合信息處理,包括FPGA處理模塊、數(shù)字信號(hào)處理器(DSP)模塊、中央處理器(CPU)模塊等。b)數(shù)據(jù)交互模塊:
實(shí)現(xiàn)各模塊之間的高速數(shù)據(jù)傳輸/交換,提供系統(tǒng)各處理節(jié)點(diǎn)間高速數(shù)據(jù)通訊鏈路,滿足系統(tǒng)實(shí)時(shí)大數(shù)據(jù)量通訊要求。c)接口模塊:
實(shí)現(xiàn)高性能信息處理平臺(tái)的對(duì)外接口通信。d)電源模塊:
提供系統(tǒng)工作所需的電源供給,可用一個(gè)或多個(gè)電源模塊供電。平臺(tái)采用通用模塊化設(shè)計(jì)和標(biāo)準(zhǔn)主流的總線結(jié)構(gòu),將各模塊間的交換式總線互連實(shí)現(xiàn)高速數(shù)據(jù)通訊、系統(tǒng)控制與資源調(diào)度、系統(tǒng)工作健康狀態(tài)監(jiān)測(cè)管理等功能,具有架構(gòu)統(tǒng)一、模塊接口標(biāo)準(zhǔn)、擴(kuò)展靈活、系統(tǒng)裁剪方便等特點(diǎn)。
根據(jù)航天測(cè)控雷達(dá)標(biāo)準(zhǔn)開(kāi)放體系架構(gòu)對(duì)雷達(dá)進(jìn)行了模塊化分解,并將這些模塊用各種標(biāo)準(zhǔn)接口聯(lián)系起來(lái),使得相同模塊可應(yīng)用于不同型號(hào)雷達(dá),以降低生產(chǎn)維護(hù)成本、縮短開(kāi)發(fā)周期。而要真正達(dá)到這一目的,軟件系統(tǒng)的開(kāi)放性、可移植性至關(guān)重要。
由于雷達(dá)系統(tǒng)中存在多種編程平臺(tái),如FPGA、DSP、GPU、CPU等,而軟件直接跨平臺(tái)比較困難。因此,在跨平臺(tái)模塊化設(shè)計(jì)中,軟件系統(tǒng)存在兩種集成方式,如圖5所示:①緊耦合:將模塊軟件與模塊硬件強(qiáng)制綁定在一起,形成一個(gè)共同的模塊,符合相應(yīng)的接口規(guī)范。②松耦合:對(duì)軟件進(jìn)行層次劃分,將與硬件結(jié)合緊密的層次構(gòu)件與硬件模塊綁定,在此層次之上構(gòu)建跨平臺(tái)通用化的軟件系統(tǒng)。
圖5 跨平臺(tái)軟件系統(tǒng)設(shè)計(jì)的兩種方式
這兩種方式均符合航天測(cè)控雷達(dá)標(biāo)準(zhǔn)開(kāi)放體系架構(gòu)對(duì)模塊化和標(biāo)準(zhǔn)化的要求??紤]到雷達(dá)后端處理的流程和方法較為通用,且后端處理是雷達(dá)開(kāi)發(fā)與維護(hù)的重點(diǎn),因此其軟件的可移植性和可重用性至關(guān)重要。但緊耦合方式?jīng)]有進(jìn)行跨平臺(tái)的軟件代碼重用,要將相同功能的軟件移植到不同的硬件平臺(tái)上比較困難,移植所需的開(kāi)發(fā)周期長(zhǎng)。松耦合方式在軟件可移植性、可重用性上收益比較大,因此開(kāi)放式雷達(dá)的軟件系統(tǒng)必須以軟硬件的松耦合方式為主。
松耦合的軟件體系結(jié)構(gòu)需要盡可能降低功能模塊與硬件平臺(tái)的耦合關(guān)系,需要在功能模塊與硬件平臺(tái)之間構(gòu)建多層抽象架構(gòu),從而解除功能模塊對(duì)硬件平臺(tái)的直接依賴。標(biāo)準(zhǔn)開(kāi)放式軟件體系結(jié)構(gòu)包含5層,如圖6所示。
圖6 標(biāo)準(zhǔn)開(kāi)放軟件體系結(jié)構(gòu)
a)物理資源層:
負(fù)責(zé)板級(jí)驅(qū)動(dòng)和內(nèi)存管理,提供屏蔽計(jì)算機(jī)硬件平臺(tái)和通信差異的操作系統(tǒng)、設(shè)備驅(qū)動(dòng)、通信等功能,由硬件模塊廠家配套提供。b)支撐軟件層:
包括實(shí)時(shí)操作系統(tǒng)、數(shù)據(jù)庫(kù)、編譯器、調(diào)試環(huán)境、軟件模擬環(huán)境、軟件工具鏈等。支撐軟件層為系統(tǒng)應(yīng)用提供可用性強(qiáng)、效率高的集編譯、調(diào)試、開(kāi)發(fā)、仿真、運(yùn)行于一體的底層環(huán)境。c)中間件層:
通過(guò)對(duì)底層硬件資源和運(yùn)行管理層接口進(jìn)行封裝,屏蔽了底層硬件、軟件細(xì)節(jié)差異,為系統(tǒng)應(yīng)用層和運(yùn)行管理層提供統(tǒng)一的接口。d)軟件框架層:
軟件框架基于標(biāo)準(zhǔn)規(guī)范實(shí)現(xiàn)軟硬件管理接口服務(wù),通過(guò)中間件實(shí)現(xiàn)硬件的配置、管理、互聯(lián)及通信,實(shí)現(xiàn)功能、算法軟件組件動(dòng)態(tài)配置、管理,支持用戶開(kāi)發(fā)獨(dú)立于硬件的算法應(yīng)用組件。e)應(yīng)用層:
包括基于平臺(tái)標(biāo)準(zhǔn)和規(guī)范開(kāi)發(fā)的通用組件和專用組件。其中,覆蓋各領(lǐng)域、各專業(yè)的通用組件為所有應(yīng)用提供基礎(chǔ)的應(yīng)用服務(wù),如CFAR(恒虛警率,Constant False-Alarm Rate)、跟蹤濾波等;專用組件面向具體雷達(dá)產(chǎn)品,定制開(kāi)發(fā)的組件,如信號(hào)處理、數(shù)據(jù)處理、協(xié)同調(diào)度等。軟件組件是面向航天測(cè)控雷達(dá)系統(tǒng)應(yīng)用、顆粒度均衡、可重用、具有標(biāo)準(zhǔn)化接口、封裝良好的軟件實(shí)體,組件間的交互關(guān)系清晰明確,通過(guò)組件間的互聯(lián)能夠集成雷達(dá)軟件系統(tǒng)。
軟件組件基于平臺(tái)標(biāo)準(zhǔn)和規(guī)范開(kāi)發(fā),通用組件用于通用算法開(kāi)發(fā),專用組件用于系統(tǒng)功能實(shí)現(xiàn),實(shí)現(xiàn)算法與系統(tǒng)應(yīng)用的隔離。通過(guò)組件間的交互或集成實(shí)現(xiàn)雷達(dá)系統(tǒng)軟件開(kāi)發(fā),實(shí)現(xiàn)雷達(dá)系統(tǒng)的所有功能。只要基于平臺(tái)標(biāo)準(zhǔn)和規(guī)范開(kāi)發(fā),新的軟件組件開(kāi)發(fā)后,利用軟件框架的管理層可以將其嵌入雷達(dá)系統(tǒng)軟件中,達(dá)到系統(tǒng)開(kāi)放性目標(biāo)。通過(guò)軟件框架的軟件部署服務(wù)和重構(gòu)配置服務(wù),實(shí)現(xiàn)各功能組件動(dòng)態(tài)重構(gòu),從而實(shí)現(xiàn)雷達(dá)系統(tǒng)的多功能。
為保證軟件組件間的獨(dú)立性、可移植性,必須避免緊耦合情況;組件運(yùn)行參數(shù)可采用配置文件系統(tǒng),通過(guò)專門的參數(shù)(頻率、帶寬、波形、掃描模式、工作模式等)配置文件,使得軟件組件易于移植到不同的型號(hào)的雷達(dá)系統(tǒng)中去,且使得用戶執(zhí)行任務(wù)更加便捷;通過(guò)系統(tǒng)軟件總線的軟件部署服務(wù)和重構(gòu)配置服務(wù),可實(shí)現(xiàn)各功能組件動(dòng)態(tài)重構(gòu),從而易于實(shí)現(xiàn)雷達(dá)系統(tǒng)的多功能和開(kāi)放性。
與精密跟蹤與成像測(cè)量雷達(dá)相比,固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)軟件功能更全面,因此以固態(tài)有源數(shù)字陣列相控陣?yán)走_(dá)為例來(lái)構(gòu)建軟件功能框架。
將航天測(cè)控雷達(dá)系統(tǒng)軟件根據(jù)作用和功能劃分為網(wǎng)絡(luò)通訊、坐標(biāo)變換、插值外推等通用軟件和數(shù)據(jù)處理和分析、數(shù)據(jù)交互、綜合顯示、綜合信息處理與控制、陣面控制、雷達(dá)控制、BIT與自動(dòng)化測(cè)試、接收與頻率源、伺服控制、模擬器等專用軟件,如圖7所示。通過(guò)通用軟件組件和各類專用軟件組件實(shí)現(xiàn)雷達(dá)分系統(tǒng)和整個(gè)雷達(dá)系統(tǒng)的功能。上述軟件組件可支持“二次開(kāi)發(fā)”或“模塊化替代”,只要接口定義符合系統(tǒng)軟件總線接口標(biāo)準(zhǔn),可在應(yīng)用層面實(shí)現(xiàn)軟件的組件化二次開(kāi)發(fā)。
圖7 雷達(dá)軟件組件組成框圖
本文研究建立的航天測(cè)控雷達(dá)標(biāo)準(zhǔn)開(kāi)放系統(tǒng)架構(gòu),可實(shí)現(xiàn)航天測(cè)控雷達(dá)功能軟件化、處理數(shù)字化,有利于加快技術(shù)更新、縮短研制周期、降低維護(hù)費(fèi)用、便于系統(tǒng)功能擴(kuò)展,從而在航天測(cè)控雷達(dá)全壽命期內(nèi)有效保持和適時(shí)提升綜合效能。下一步將重點(diǎn)研究基于通用信息處理平臺(tái)的軟、硬件標(biāo)準(zhǔn)與技術(shù)規(guī)范,實(shí)現(xiàn)雷達(dá)后端處理標(biāo)準(zhǔn)化與通用化,使不同型號(hào)雷達(dá)均采用通用的技術(shù)規(guī)范,并滿足航天測(cè)控雷達(dá)間功能單元可互換,最終達(dá)到優(yōu)化保障、精簡(jiǎn)型譜的目的。