《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 基于FPGA抗高沖擊機(jī)載雷達(dá)回波存儲(chǔ)系統(tǒng)設(shè)計(jì)
基于FPGA抗高沖擊機(jī)載雷達(dá)回波存儲(chǔ)系統(tǒng)設(shè)計(jì)
2016年電子技術(shù)應(yīng)用第4期
范國(guó)浩1,2,張艷兵1,2,李新娥1,2
1.中北大學(xué) 電子測(cè)試技術(shù)國(guó)家重點(diǎn)實(shí)驗(yàn)室,山西 太原030051; 2.中北大學(xué) 儀器科學(xué)與動(dòng)態(tài)測(cè)試教育部重點(diǎn)實(shí)驗(yàn)室,山西 太原030051
摘要: 機(jī)載多普勒雷達(dá)回波正交兩路信號(hào)數(shù)據(jù)量大,傳輸速率高。機(jī)載環(huán)境復(fù)雜并且如果發(fā)生空難,存儲(chǔ)設(shè)備跌落將經(jīng)受高沖擊作用,殼體極易變形使內(nèi)部電路損壞,導(dǎo)致所記錄數(shù)據(jù)丟失。傳統(tǒng)總線式控制數(shù)據(jù)記錄儀存儲(chǔ)容量小,傳輸速率慢,無法承受跌落沖擊。針對(duì)這些問題,設(shè)計(jì)了基于硬件控制的雙通道雷達(dá)回波存儲(chǔ)系統(tǒng),可以存儲(chǔ)兩路共128 GB數(shù)據(jù),存儲(chǔ)速率可達(dá)160 MB/s,并提出合理的機(jī)械結(jié)構(gòu)設(shè)計(jì),進(jìn)行兩級(jí)緩沖防護(hù)。實(shí)驗(yàn)結(jié)果表明,系統(tǒng)在高沖擊惡劣環(huán)境下數(shù)據(jù)可以有效回讀。
中圖分類號(hào): TN952
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.2016.04.022
中文引用格式: 范國(guó)浩,張艷兵,李新娥. 基于FPGA抗高沖擊機(jī)載雷達(dá)回波存儲(chǔ)系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2016,42(4):78-80,84.
英文引用格式: Fan Guohao,Zhang Yanbing,Li Xine. Design of airborne radar echo storage system with high impact resistance based on FPGA[J].Application of Electronic Technique,2016,42(4):78-80,84.
Design of airborne radar echo storage system with high impact resistance based on FPGA
Fan Guohao1,2,Zhang Yanbing1,2,Li Xine1,2
1.National Key Laboratory for Electronic Measurement Technology, North University of China,Taiyuan 030051,China; 2.Key Laboratory of Instrumentation Science & Dynamic Measurement of Ministry of Education, North University of China,Taiyuan 030051,China
Abstract: Airborne Doppler radar echo orthogonal two-way signal data is large and the transmission rate is high.The airborne environment is complex and if there is a crash, the storage device will be subjected to a high impact, and the shell is very easy to deform and the data will loss. The traditional bus type control data recorder is of small storage capacity, slow transmission rate, and can not afford to drop impact. To solve these problems, this paper designs a dual channel radar echo storage system based on hardware control. It can store two channels of 128 GB data. The storage rate can reach 160 MB/s, and a reasonable mechanical structure design is proposed. The two level buffer protection is designed. The experimental results show that the system can be effectively used to read the data under high impact and bad environment.
Key words : radar echo;high speed and large capacity;FPGA;impact resistance

0 引言

    機(jī)載脈沖多普勒雷達(dá)是應(yīng)用多普勒效應(yīng)并以頻譜分離技術(shù)抑制各類背景雜波的脈沖雷達(dá),具有提高預(yù)警、對(duì)付低空突防目標(biāo)和攻擊地面目標(biāo)的能力[1]。多普勒雷達(dá)以一定頻率發(fā)射高頻能量矩形脈沖波,每次發(fā)射為同頻連續(xù)的若干相干脈沖波串,各次發(fā)射的頻率有所差別且時(shí)間間隔大約為100 μs~300 μs。機(jī)載雷達(dá)回波存儲(chǔ)設(shè)備需要對(duì)大量的正交兩路回波數(shù)據(jù)進(jìn)行高速采集,同時(shí)完成數(shù)據(jù)的可靠存儲(chǔ)以待飛機(jī)反航后進(jìn)行數(shù)據(jù)回讀與分析。傳統(tǒng)的雷達(dá)回波多路數(shù)據(jù)記錄儀大多采用控制總線來實(shí)現(xiàn)各路數(shù)據(jù)的實(shí)時(shí)記錄,這種方式具有操作方便、靈活性強(qiáng)、易于實(shí)現(xiàn)等優(yōu)點(diǎn)[2]。但是機(jī)載環(huán)境復(fù)雜,傳統(tǒng)的總線控制型數(shù)據(jù)記錄設(shè)備的穩(wěn)定性與可靠性不高,存儲(chǔ)容量小,傳輸速率低。并且如果發(fā)生空難,存儲(chǔ)設(shè)備跌落將經(jīng)受高沖擊、高溫等惡劣環(huán)境,數(shù)據(jù)的有效回讀很難實(shí)現(xiàn),設(shè)備的可靠性大大降低。針對(duì)此,本文提出一種基于FPGA的抗高沖擊雷達(dá)回波存儲(chǔ)系統(tǒng)。

1 系統(tǒng)總體方案設(shè)計(jì)

    隨著雷達(dá)成像技術(shù)向高分辨率方向發(fā)展,對(duì)雷達(dá)回波存儲(chǔ)設(shè)備在容量與速度方面都提出了更高的要求。本文所設(shè)計(jì)的存儲(chǔ)系統(tǒng)接收多普勒雷達(dá)數(shù)字信號(hào)處理機(jī)處理后的I、Q兩路正交加密信號(hào),每一路的傳輸速率最大可達(dá)160 MB/s,單路存儲(chǔ)容量不少于60 GB。系統(tǒng)設(shè)計(jì)采用模塊化思想,主要分為以下幾大部分:信號(hào)調(diào)理模塊、FPGA邏輯控制單元、Flash存儲(chǔ)陣列、讀數(shù)模塊等。系統(tǒng)框圖如圖1所示。

ck4-t1.gif

    具體工作過程為:系統(tǒng)上電后各模塊初始化,處理機(jī)輸出的回波信號(hào)經(jīng)過信號(hào)調(diào)理模塊被送入A/D轉(zhuǎn)換電路與捕捉觸發(fā)電路,A/D部分輸出14位并行LVDS信號(hào),隔離后在FPGA控制下經(jīng)FIFO緩存至Flash存儲(chǔ)陣列中。記錄完成后通過讀數(shù)模塊可以進(jìn)行數(shù)據(jù)回讀,以便在上位機(jī)中對(duì)數(shù)據(jù)進(jìn)行分析處理。

2 系統(tǒng)主要模塊設(shè)計(jì)

2.1 信號(hào)調(diào)理模塊

    該模塊的作用是對(duì)信號(hào)進(jìn)行初步處理,包括增益調(diào)整、隔離、阻抗匹配、濾波等,使得信號(hào)滿足進(jìn)入后續(xù)電路的要求。其結(jié)構(gòu)圖如圖2所示。

ck4-t2.gif

    雷達(dá)整個(gè)發(fā)射周期內(nèi)的信號(hào)量是巨大的,ck4-t3.gif一分鐘即可產(chǎn)生約3 GB的數(shù)據(jù)量。而在整個(gè)周期中信號(hào)的占空比卻是很小的,所以系統(tǒng)只需要存儲(chǔ)有回波信號(hào)段內(nèi)的信號(hào)?;夭ú蹲诫娐诽峁┝舜鎯?chǔ)開始的觸發(fā)信號(hào)。根據(jù)多普勒雷達(dá)回波信號(hào)的特點(diǎn),在捕捉電路中設(shè)計(jì)了三級(jí)檢測(cè)機(jī)制,以實(shí)現(xiàn)有效信號(hào)的準(zhǔn)確捕捉,如圖3所示。目標(biāo)回波的脈沖寬度是0.2 μs~0.5 μs,而噪聲脈沖通常是瞬時(shí)的、隨機(jī)的[4]。所以通過過零檢測(cè)所設(shè)門限的可能是噪聲脈沖,下一級(jí)的脈寬檢測(cè)則有效避免了誤觸發(fā)。在第三級(jí)檢測(cè)中考慮到兩路正交信號(hào)是同時(shí)到達(dá)的,滿足此條件才會(huì)產(chǎn)生觸發(fā)信號(hào)。同時(shí),在FIFO中預(yù)留一段空間可存放N個(gè)采樣值,F(xiàn)IFO中的數(shù)據(jù)是實(shí)時(shí)更新的,始終保持最新的N個(gè)回波數(shù)據(jù)。當(dāng)觸發(fā)信號(hào)來臨時(shí),有效的回波數(shù)據(jù)才會(huì)經(jīng)FIFO緩存進(jìn)入Flash中,而觸發(fā)前的那一部分信號(hào)也被很好地保留下來。

2.2 FPGA控制模塊

    考慮設(shè)計(jì)要求等實(shí)際情況,F(xiàn)PGA主控芯片采用的是CycloneIII系列EP3C16F256CN。該芯片有著豐富的片內(nèi)資源,采用BAG封裝形式,具有LVDS差分接口。設(shè)計(jì)時(shí)可在QusrtusII中直接調(diào)用IP核altlvde_rx(RLVDS)來與ADS6142的LVDS接口相連。此IP核具有在外部時(shí)鐘的控制下完成多路并行數(shù)據(jù)的同步接收、串并轉(zhuǎn)換和數(shù)據(jù)緩沖的能力[2]。該主控芯片可以很好地完成LVDS信號(hào)的傳輸。同時(shí),為確保存儲(chǔ)系統(tǒng)的高可靠性,ECC校驗(yàn)也是NAND Flash所必須的,該功能在FPGA中通過調(diào)用IP核實(shí)現(xiàn)。

2.3 存儲(chǔ)模塊

    存儲(chǔ)部分選用的是三星公司的第二代NAND Flash芯片K9GBG08U0A,內(nèi)部有2個(gè)2 GB的芯片疊加,總?cè)萘繛? GB。具有存儲(chǔ)容量大、數(shù)據(jù)掉電不易丟失的特點(diǎn)[3]。其讀寫擦等控制均由FPGA完成。

    為滿足每路數(shù)據(jù)存儲(chǔ)容量不少于60 GB的設(shè)計(jì)要求,在每一路中都采用16片存儲(chǔ)芯片組成的存儲(chǔ)陣列。每4片組成一組進(jìn)行字?jǐn)U充,每4組進(jìn)行位擴(kuò)充。形成位寬32 bit、總?cè)萘?28 GB的存儲(chǔ)陣列,實(shí)現(xiàn)大容量數(shù)據(jù)存儲(chǔ)的目的。存儲(chǔ)陣列如圖4所示。

ck4-t4.gif

    針對(duì)Flash存入速率較慢、傳輸速率無法達(dá)到要求的情況,本文在位擴(kuò)展的同時(shí),采取流水線操作的技巧來使數(shù)據(jù)的存儲(chǔ)速率成倍提高。流水線方式主要是利用芯片自主編程時(shí)間向下一級(jí)存儲(chǔ)單元寫入數(shù)據(jù),形成流水式的數(shù)據(jù)傳輸[2]。先加載前一級(jí)存儲(chǔ)單元的地址和數(shù)據(jù),數(shù)據(jù)加載完畢之后,這一級(jí)進(jìn)入自動(dòng)編程階段[2]。這一級(jí)的編程時(shí)間與下一級(jí)地址、數(shù)據(jù)加載時(shí)間是重合的,如此便可省去每一級(jí)編程等待時(shí)間。各級(jí)如此反復(fù)操作形成流水式操作模式。每一組可實(shí)現(xiàn)的數(shù)據(jù)存儲(chǔ)速率為40 MB/s,每一路中4組同時(shí)進(jìn)行可視為并行32位數(shù)據(jù)傳輸,速率可達(dá)40×4=160 MB/s,實(shí)現(xiàn)高速數(shù)據(jù)傳輸?shù)哪康摹?/p>

2.4 讀數(shù)模塊

    本系統(tǒng)采用由LabVIEW所設(shè)計(jì)的上位機(jī)軟件,通過USB3.0接口發(fā)送讀數(shù)與擦除等命令。Flash的讀寫擦都有自己固定的時(shí)序,讀數(shù)階段也采用流水式方法從存儲(chǔ)陣列中讀出數(shù)據(jù)。讀數(shù)時(shí)產(chǎn)生的ECC校驗(yàn)碼會(huì)與存數(shù)時(shí)產(chǎn)生的校驗(yàn)碼通過異或比較,比較的結(jié)果判斷所存數(shù)據(jù)是否需要糾錯(cuò)。

3 系統(tǒng)抗沖擊分析

    本系統(tǒng)的工作環(huán)境惡劣,飛機(jī)上的強(qiáng)振動(dòng)以及發(fā)生墜落后瞬間伴隨著的強(qiáng)大沖擊力,這些都有可能對(duì)內(nèi)部的電路板造成破壞。本文對(duì)機(jī)械殼體與填充進(jìn)行合理的設(shè)計(jì),采取兩級(jí)保護(hù),以確保系統(tǒng)在高壓力、高沖擊環(huán)境下內(nèi)部電路可以正常工作。最后,對(duì)所設(shè)計(jì)的殼體在ANSYS13.0中進(jìn)行抗沖擊試驗(yàn)仿真。

3.1 防護(hù)結(jié)構(gòu)設(shè)計(jì)

    本系統(tǒng)共有三塊電路板:1號(hào)信號(hào)調(diào)理板、2號(hào)Flash存儲(chǔ)版、3號(hào)FPGA控制板。其中2號(hào)板作為數(shù)據(jù)的存儲(chǔ)部分最為重要。設(shè)備在遭受強(qiáng)沖擊受損后,只要2號(hào)板是完整的便可正常回讀數(shù)據(jù)。所以將2號(hào)板置于核心位置,其機(jī)構(gòu)圖如圖5所示。

ck4-t5.gif

    殼體設(shè)計(jì)為圓柱體,因其在相同材料下比其他形狀殼體強(qiáng)度更高。圓柱殼體360°對(duì)稱,而立方體每條棱和棱角處易出現(xiàn)應(yīng)力集中,使殼體變形或損壞[6]。綜合考慮各種緩沖材料的彈性模量、伸長(zhǎng)率與強(qiáng)度,選用高強(qiáng)度合金鋼作為機(jī)械外殼,泡沫鋁作為內(nèi)層防護(hù),外層用橡膠填充,內(nèi)層采用環(huán)氧樹脂進(jìn)行灌封。

    高強(qiáng)度合金鋼經(jīng)特殊熱處理達(dá)到適當(dāng)硬度,硬度過低會(huì)導(dǎo)致殼體變形,硬度過高使材料脆性增加,結(jié)構(gòu)易碎裂。環(huán)氧樹脂固化成型后,具有硬度高、絕緣、耐腐蝕、耐老化、耐冷熱沖擊等特性[5]。泡沫鋁是一種可通過改變密度調(diào)節(jié)彈性模量且各向同性的金屬材料,具有較高的抗彎剛度和沖擊波吸收能力[6]。選用的這些緩沖材料都有較大的彈性模量,在高沖作用下首先通過自身變形吸收一大部分能量。在緩沖作用下,沖擊力幅值變小、脈寬變寬,將損壞程度降至最低,提高殼體的耐抗性。

3.2 仿真與分析

    材料模型與仿真參數(shù)選取的好壞會(huì)直接影響仿真效果。在查閱各類文獻(xiàn)的基礎(chǔ)上,選取了仿真所用的材料模型以及材料密度、楊氏模量、泊松比等相關(guān)參數(shù),如表1所示。

ck4-b1.gif

    在仿真中,做出如下假設(shè)[6]

    (1)殼體各部分均勻連續(xù),整個(gè)結(jié)構(gòu)視為剛體,不計(jì)邊界效應(yīng),無初始應(yīng)力。

    (2)沖擊力方向單一,不計(jì)重力。

    (3)沖擊過程視為絕熱過程。

    采用網(wǎng)格曲線,劃分方式為AutoMesh法,此種網(wǎng)格劃分方法對(duì)規(guī)則性立方體的受力分析具有比較高的精度。沿圓柱面法向方向施加峰值大小為50 000 g、脈寬為2.3 μs的瞬時(shí)作用力。仿真分析得出形變圖如圖6所示。由仿真形變圖得知中心位置2號(hào)板在沖擊峰值處所受沖擊載荷經(jīng)緩沖可降至3%以下,屈服應(yīng)力處于內(nèi)層防護(hù)可承受范圍。

ck4-t6.gif

4 實(shí)驗(yàn)結(jié)果與分析

    圖7為實(shí)驗(yàn)中一組Flash的時(shí)序仿真圖。fosc_j為時(shí)鐘信號(hào),8位片選信號(hào)ce按流水線控制方式依次被拉低,使并行8位數(shù)據(jù)存儲(chǔ)至Flash陣列中。

ck4-t7.gif

    使用信號(hào)發(fā)生器對(duì)整個(gè)存儲(chǔ)系統(tǒng)進(jìn)行驗(yàn)證,輸入一路方波信號(hào),使系統(tǒng)上電、觸發(fā),存儲(chǔ)完成后,對(duì)已灌封好且已存儲(chǔ)好數(shù)據(jù)的設(shè)備進(jìn)行馬歇特錘模擬跌落實(shí)驗(yàn),施加峰值為50 000 g,脈寬為30 μs的加速度信號(hào)。經(jīng)模擬跌落實(shí)驗(yàn)后的殼體破損,但內(nèi)部電路板完好,取出2號(hào)存儲(chǔ)板通過讀數(shù)接口進(jìn)行數(shù)據(jù)回讀。所讀取的數(shù)據(jù)波形如圖8所示。

ck4-t8.gif

5 結(jié)論

    本文設(shè)計(jì)了基于硬件控制的抗高沖擊機(jī)載雷達(dá)回波存儲(chǔ)系統(tǒng),并對(duì)主要模塊進(jìn)行了詳細(xì)分析。系統(tǒng)以FPGA為主控單元,并提出合理的機(jī)械結(jié)構(gòu)設(shè)計(jì)。軟件時(shí)序仿真與沖擊實(shí)驗(yàn)表明:基于流水線的控制邏輯使存儲(chǔ)速率可達(dá)160 MB/s,存儲(chǔ)陣列的設(shè)計(jì)使存儲(chǔ)容量高達(dá)128 GB,且在承受50 000 g沖擊加速度下,內(nèi)部電路不損壞,數(shù)據(jù)可有效回讀,實(shí)現(xiàn)了抗高沖擊高速大容量存儲(chǔ)系統(tǒng)的設(shè)計(jì)。

參考文獻(xiàn)

[1] 韓放.脈沖多普勒雷達(dá)信號(hào)處理仿真研究[D].哈爾濱:哈爾濱工程大學(xué),2007.

[2] 任敏.基于FPGA的雙通道機(jī)載數(shù)據(jù)存儲(chǔ)系統(tǒng)設(shè)計(jì)[D].太原:中北大學(xué),2015.

[3] 張文棟.存儲(chǔ)測(cè)試系統(tǒng)的設(shè)計(jì)理論及其應(yīng)用[M].北京:高等教育出版社,2002.

[4] 李延松,張?zhí)N玉,胡修林,等.雷達(dá)高度表回波捕獲技術(shù)研究[J].華中理工大學(xué)學(xué)報(bào),1999(5):33-35.

[5] 劉建偉,裴東興,尤文斌,等.回收式固態(tài)彈載記錄儀抗高沖擊設(shè)計(jì)[J].傳感技術(shù)學(xué)報(bào),2012(8):1045-1048.

[6] 靳書云,靳鴻,張艷兵,等.彈載加速度數(shù)據(jù)記錄儀抗高沖擊設(shè)計(jì)[J].傳感技術(shù)學(xué)報(bào),2014(4):463-466.

[7] Liu Xiangyang,Zhou Zhengguang,Liao Guisheng,et al.Method for channel equalization based on echo data in airborn radar[J].Acta Electronica Sinica,2009,37(3):658-663.

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