鄭昌艷, 何強, 張杰
軍械工程學院 電子與光學工程系,河北 石家莊 050003
摘要:目前很多仿真軟件對于參差重頻的目標回波信號產生都有一定的局限性,本文在SystemVue仿真平臺及其雷達信號處理庫的基礎上,通過設計MATLAB腳本程序動態更新模型參數解決了這一問題。文中簡要介紹了SystemVue雷達庫的基本情況和SignalX模塊的特點,針對一種炮位偵察雷達,在SystemVue的基礎上進行了參差重頻信號生成、波束控制、輸出同步、炮彈彈道和炮彈目標回波生成的程序設計。SystemVue仿真軟件以其獨特的先進性和新穎性,在雷達系統仿真領域中將具有很好的應用。
關鍵詞:SystemVue;發射信號生成;波束控制;輸出同步;炮彈彈道;回波生成
0引言
SystemVue是美國安捷倫(Agilent)公司推出的一種電子系統級仿真工具軟件,主要應用于通信、雷達、導航和電子戰等領域。它可以與MATLAB、C++、ADS等其他軟件協同仿真,同時具有明顯的優越性,尤其在射頻模塊及雷達系統仿真方面有很好的應用前景。
目前在雷達系統仿真方面,對于參差重頻信號的產生,很多傳統的仿真軟件實現方法都有一定的局限性,尤其在考慮波控機實時控制波束掃描和信號參差的情況下,問題就更為明顯。這些軟件在一次運行中只能實現固定脈沖重復頻率(PRF)的仿真,當PRF改變時,整個系統就會停下來重新調度,并且每次都需要調整整個系統的參數,實現起來比較繁瑣,效率低且靈活性不足。為了解決這一問題,用SystemVue設計了一個仿真鏈路,在一次調度中就能產生參差重頻信號并實現輸出數據同步。
本文基于SystemVue對一種炮位偵察雷達的參差重頻發射信號、波束控制、輸出同步、炮彈彈道和炮彈目標的回波生成進行了程序設計,充分體現了SystemVue的靈活性和優越性。
1SystemVue在雷達系統仿真中存在的問題
1.1SystemVue雷達庫的特點
SystemVue是以圖符化模塊構建理論模型[1],對電子系統的實際工作狀態進行仿真模擬,完成信號與系統特性的詳細分析。SystemVue中的雷達庫包括天線、陣列信號處理、環境、信號源、發射、接收、信號處理等多種模型庫[1]。對于運動目標來說,它可以基于多樣化的場景,對精確運動目標的回波進行建模,這與傳統的停跳模型是不同的;同時支持多散射點目標建模,支持目標復雜運動軌跡建模,支持起伏波動的RCS類型建模,支持傳播效應的建模。所以對雷達系統進行設計仿真時,可以根據設定的程序和場景需要,從相應的雷達模型庫中選擇相對應的元件模塊進行系統搭建,設置參數進行模擬仿真。
1.2雷達系統仿真中結構變化的影響
對于一個固定的PRF[2],當運動目標的多普勒頻率等于整數倍PRF時,就會產生盲速。常用解決方法是參差PRF,它能大大提高第一個盲速,使目標的任何速度都盡可能小于這個盲速,從而解決盲速問題且不會減小非模糊距離。同樣,當目標實際距離在非模糊范圍之外,就存在距離模糊,解決方法也是發射多組參差PRF的脈沖串信號,然后利用余數定理來解決距離模糊,這種方法也適用于解決速度模糊。所以,發射參差重頻的脈沖串信號可以有效解決盲速和模糊問題。
炮位偵察雷達有搜索和跟蹤兩種基本的工作模式[3],處于不同的模式,雷達系統的信號形式、PRF等關鍵參數是不同的,這為雷達系統仿真的通用性帶來不便。在參差PRF、模式轉換和多任務多功能的雷達系統仿真中,傳統的SystemVue仿真思路難以適應。例如SystemVue現有的雷達庫模塊不夠靈活,大部分模塊要求固定不變的PRF,所以不能實現參差PRF。本文對此進行了改進,較好地解決了這一問題。
2雷達發射信號設計
2.1SignalX模塊實現參差重頻信號
2.1.1SignalX模塊簡介
一般的信號生成模塊是根據參數產生相應的波形,一旦參數固定,波形就會不變,不能實時變化。SignalX是SystemVue雷達信號處理庫中的一個動態信號生成模塊,可以靈活地生成參差PRF信號。SignalX模塊結構如圖1所示。
2.1.2信號生成的改進思路
對于多脈沖串參差PRF信號的產生,典型的實現方法是進行分塊程序設計,即不同頻率對應不同分塊,運行時根據不同PRF調用相應程序,這樣完成一次參差PRF的仿真,系統就要運行多次,消耗時間長且靈活性差。基于以上原因,本文用SystemVue來解決這一問題。首先構造一個靜態查詢表,在靜態查詢表中預先設置好參差PRF的相應參數,包括PRF及其個數,然后通過查表的方式實時調用這些參數,利用RADAR-SignalX的特性可實現在一次仿真中產生參差重頻信號,而且當波束掃描實時變化時,可根據需要產生不同頻率的信號,靈活性更加明顯。同時SystemVue在參差重頻和波束控制的情況下還能夠解決輸出數據同步問題,這也是本文設計的主要目標。
2.2該型雷達發射信號生成設計
基于SystemVue實現該型雷達的發射信號,該雷達通過天線波束控制BeamController模塊[4]在空間形成3種不同的信號波形,覆蓋方位角為-45°~+45°,俯仰角為0°~30°的全空域波束掃描。當俯仰角小于10°時,發射信號波形定義為WaveformType0,其連續發射8個脈沖重復間隔PRI為100 μs的線性調頻信號;當俯仰角在10°~20°時,發射信號波形定義為WaveformType1,其連續發射10個脈沖重復間隔PRI為200 μs的線性調頻信號;當俯仰角在20°~30°時,發射信號波形定義為WaveformType2,其連續發射20個脈沖重復間隔PRI為400 μs的線性調頻信號。以上3種波形的脈寬均為20 μs,帶寬均為1 MHz,基帶采樣率均為10 MHz,其發射信號形式見表1。
根據發射信號的3種不同波形形式,在LookUpTable靜態查詢表中設置相應的CPI和PRF,PRF通過Recip倒數函數模塊轉化為PRI,然后通過波束控制中發射信號的波形形式實時調用其中的CPI和PRF,獲取相應的波形參數。WaveformType0對應的CPI為8,PRF為10 kHz;WaveformType1對應的CPI為10,PRF為5 kHz;WaveformType2對應的CPI為20,PRF為2.5 kHz。將以上的脈寬、帶寬、CPI和PRI連接到RADARSignalX動態信號生成模塊,可以根據波束照射情況實時靈活地產生相應的波形。
2.3BeamController波控設計
當前在雷達系統參差重頻信號生成的仿真中,很少考慮波控機對波束掃描和信號產生的影響。為了實現控制波束掃描和信號參差的目的,在仿真鏈路中加入波控模塊,由波束位置控制產生不同重復頻率的信號。另外通過波控模塊輸出的波形編號和波位,統一調度雷達資源,進行全局指揮。
BeamController波束控制是一個子網模塊,可以實時產生波束掃描,靈活控制雷達系統。其子網框圖如圖2所示。
全空域波束掃描在MATLAB中的運行結果如圖3所示,波束會在10°和20°處有不同波形的變化,程序代碼根據每個波位處的波束高度進行累加,當波束掃描到俯仰角10°和20°時,根據波束中心在它們上下的位置選擇相應的波形。
2.4DistributorM同步設計
2.4.1同步數據流
同步數據流(Synchronous Data Flow,SDF)是指保持一個數據流或者不同數據流之間的時間關系,是一個在系統設計中應用很廣泛的計算模型,它可以實現對系統功能部件的緩存優化,還能減少系統反應時間。
同步數據流在雷達系統仿真中可使系統在時間上保持數據同步,這對系統仿真而言至關重要。對于固定重復頻率的信號易于實現,但對于參差重頻信號不容易實現,因此就需要針對不同的情況設計仿真鏈路。本文通過具體的方法在該雷達參差重頻發射信號的基礎上對輸出數據同步進行設計,使DistributorM模塊每次輸入輸出的數據流大小相同,達到數據同步的目的,同時也為后續的多路信號處理帶來方便。
2.4.2設計實現
DistributorM是一個子網模塊,子網中C1、C2和C3為3個常數控制源,分別對應于CPI1、CPI2和CPI3的采樣點數,且每個采樣點處的值均為0。定義C1、C2和C3的輸出值分別為波形ZerosWaveform1、ZerosWaveform2和ZerosWaveform3, RADARSignalX為Input。當波束為WaveformType0時,3個輸出接口Output1~Output3輸出的波形分別為Input、ZerosWaveform2和ZerosWaveform3;當波束為WaveformType1時,3個輸出接口輸出的波形分別為ZerosWaveform1、Input和ZerosWaveform3;當波束為WaveformType2時,3個輸出接口輸出的波形分別為ZerosWaveform1、ZerosWaveform2和Input。
這樣做的原因就是當波束為不同的WaveformType時,3個輸出接口Output1~Output3每次輸出的總采樣點數是一致的,即輸入輸出數據流一樣。這是為了保證在后續的多路信號接收處理過程中的時間相同,使整個系統在每次處理時保持同步狀態。
2.5目標回波生成設計
2.5.1炮彈彈道設計
把炮彈作為目標,然后定義炮彈的參數,仿真其自由彈道軌跡(拋物線)情況。在MathLang數學語言模塊中的Equations中編寫炮彈發射的彈道軌跡程序代碼,并在I/O輸入輸出接口中建立需要的輸出接口。程序中定義雷達波束的方位角為0°,即炮彈正對于雷達進行發射,炮彈和雷達的距離為10 km,炮彈的初始速度為300 m/s,發射角度為70π/180。參數定義是靈活多變的,可以修改程序代碼來改變炮彈的發射方向、角度、初始速度和距離等相關信息,也可以根據需要設置多發炮彈。
本程序炮彈彈道設計的子網框圖和MATLAB仿真結果分別如圖4和5所示。
2.5.2炮彈回波生成
將上述產生的實時矩陣波形送入DynamicUnpackM動態數據轉換模塊,將矩陣數據按照行最大的形式依次取出數據,然后這些數據流經過10 MHz的SetSampleRate采樣模塊進行采樣,變為離散化的信號后,再送入Sink數據接收器處理即可產生發射信號。將發射信號送入CxToEnv模塊進行載波調制,將轉換后的上變頻信號送入RADARAntennaTx天線發射模塊進行信號發射,再接入RADARTarget目標模塊,設置相應的參數,即對發射信號產生目標回波。將產生的回波信號送入RADARAntennaRx天線接收模塊,再將接收到的回波信號通過EnvToCx轉換模塊將上變頻信號變為復合信號,最后送入Sink數據接收器中產生模擬的回波生成信號。其中天線發射模塊和接收模塊的波束方位角及高低角統一由BeamController波控模塊進行同步控制,目標方位角及高低角統一由CannonBall炮彈模塊控制。
這里需要說明的是,回波生成很復雜,回波信號中應該包含發射信號、雜波、干擾和目標信號,而且雜波又分為多種類型,同時還需考慮天線方向圖等綜合因素。所以本文為了說明SystemVue能根據波束控制靈活實時地生成參差重頻的脈沖串信號并產生目標回波,并沒有加入雜波,只是針對炮彈目標進行回波生成。以后會逐步加入雜波并考慮天線轉動等因素,全面分析回波信號。
3結束語
SystemVue[5]是一款能夠實現數據流仿真的信號級仿真軟件,并且應用于射頻方面很有優勢,能夠達到良好的射頻仿真效果。本文對一種炮位偵察雷達的發射信號、波束控制、輸出同步、炮彈彈道和無雜波炮彈目標的回波生成進行了程序設計,以后還將繼續基于SystemVue的仿真優勢加入雜波和天線因素進行回波生成、回波接收和信號處理等方面的工作,建立一個完整的雷達系統仿真平臺,為雷達系統性能評估提供一個全面合理的仿真環境。
參考文獻
[1] 林森,高明明.SystemVue環境下MLink的應用[J].中國科技信息,2008(23):91,93.
[2] RICHARDS M A. Fundamentals of radar signal processing[M].北京:電子工業出版社,2010.
[3] 丁鷺飛,耿富錄.雷達原理(第3版)[M].西安:西安電子科技大學出版社,2002.
[4] 章琴,劉以安.基于改進的Morlet小波變換的雷達信號特征提取[J].微型機與應用,2015,34(10):70-73.
[5] 程文清.基于SystemVue的無線通信原理仿真實驗教學研究[J].中國現代教育裝備,2012(13):50-53.