摘要:數(shù)據(jù)采集系統(tǒng)的速度制約了電容層析成像技術在航空發(fā)動機氣路監(jiān)測系統(tǒng)等高速設備中的應用。為此,設計了一種基于FPGA的新型電容數(shù)據(jù)采集系統(tǒng),采用DDR2存儲技術和PCI總線技術實現(xiàn)了數(shù)據(jù)的高速傳輸。同時應用卡爾曼濾波器代替?zhèn)鹘y(tǒng)的FIR濾波器,有效提高了濾波效率。測試結(jié)果表明,該系統(tǒng)具有抗干擾能力強、采樣精度高、處理速度快等優(yōu)點。
航卒發(fā)動機結(jié)構(gòu)復雜、工作環(huán)境惡劣。對其準確快速檢測一直是航空公司面臨的重大技術難題。
航空發(fā)動機排出的尾氣主要是大量的排放氣體、未完全燃燒液滴以及機械磨損產(chǎn)生的金屬屑等混合多相流體。通過檢測、分析這些顆粒物特性,能夠?qū)崟r地反映發(fā)動機工作狀態(tài),為發(fā)動機視情維修提供依據(jù)。
電容層析成像技術ECT(Electrical Capacitance Tomog—raphy)具有非侵入、可視化、響應速度快等優(yōu)點,使其在低速多相流體過程參數(shù)檢測中擁有顯著的優(yōu)勢_2_。目前, 已有ECT系統(tǒng)在稀相煤粉氣固兩相流檢測中應用的報道1 31。相關文獻未見ECT系統(tǒng)對高溫、高速的航空發(fā)動機尾氣這種特殊氣固兩相流檢測的報道。數(shù)據(jù)采集速度是制約ECT系統(tǒng)在航空發(fā)動機尾氣檢測應用中的瓶頸之一。針對這一問題,本文設計了一種新型高速數(shù)據(jù)采集系統(tǒng),在保證一定精度的同時顯著提高了數(shù)據(jù)采集的速度。主要包括以下兩方面的工作:
(1)硬件改進:應用DDR2存儲技術和PCI總線技術提高數(shù)據(jù)的吞吐率。
(2)軟件改進:應用卡爾曼濾波器替代傳統(tǒng)的FIR濾波器,因為不需要時域和頻域之間的轉(zhuǎn)換,在保汪一定信噪比的同時,可提高濾波效率。
圖1為ECT系統(tǒng)結(jié)構(gòu)圖,主要由三部分組成:陣列式電容傳感器、數(shù)據(jù)采集與信號處理單元以及圖像重建與分析顯示單元 。
1 系統(tǒng)總體方案
基于ECT的航空發(fā)動機氣路檢測系統(tǒng)總體設計框圖如圖2所示。
本系統(tǒng)采用兩片F(xiàn)PGA芯片作為核心處理器。一片選用Xilinx公司的Spartan-6系列XC6SLX16—2CSG324,用于控制12 bit高速模數(shù)轉(zhuǎn)換器AD9224直接對C/V轉(zhuǎn)換電路輸出Vo( )進行采樣,并將A/D轉(zhuǎn)換后的信號存儲到DDR2中。另一片選用了Altera公司的CycloneJl系列EP2C5Q208C8N芯片,實現(xiàn)存儲數(shù)據(jù)的濾波與相敏解調(diào),并以DMA 的方式將處理后的數(shù)據(jù)通過PCI總線傳送給上位機以完成圖像重建。
2 數(shù)據(jù)采集系統(tǒng)的設計
數(shù)據(jù)采集系統(tǒng)主要由A/D轉(zhuǎn)換、信號處理和PCI總線數(shù)據(jù)傳輸三大部分組成。
2.1 A/D轉(zhuǎn)換設計
由于ECT系統(tǒng)采集到的信號微弱, 因此,A/D轉(zhuǎn)換電路的精度將直接影響成像效果。本系統(tǒng)采用美國ADI公司的高速芯片AD9224。AD9224具有12bit的位寬、40 MS/s的轉(zhuǎn)換速率。AD9224的輸入范圍由參考端 唧控制,支持直流或交流耦合的單端或差分輸入。本文所采用的系統(tǒng)激勵頻率為500 kHz,并且采用串行的方式采集數(shù)據(jù)。因此,選用交流耦合單端輸入方式,如圖3所示。
為了獲得較寬的輸入范圍(2X 唧),將外部參考電壓 哪的電壓偏置為2V,則運放的輸入范圍為一2V~+2V。運放在電路中起兩方面作用:一是將
A/D轉(zhuǎn)換電路與前級電路隔離;二是提高前級電路的驅(qū)動能力。
2.2 數(shù)據(jù)處理模塊的設計
為了實現(xiàn)對數(shù)據(jù)的快速存儲,在系統(tǒng)中使用了一個Micron公司的128 MB的DDR2 SDRAM芯片。
圖4給出了DDR2存儲器工作時的狀態(tài)機的轉(zhuǎn)換結(jié)構(gòu)圖。系統(tǒng)初始化完成以后,狀態(tài)機進入IDLE狀態(tài)。然后根據(jù)不同的請求指令,狀態(tài)機轉(zhuǎn)換到相應的狀態(tài),并將指令發(fā)送至DDR2存儲芯片,同時觸發(fā)計數(shù)器開始計數(shù)。當滿足規(guī)定的時間間隔后,控制器可以再次接受新的指令并根據(jù)請求轉(zhuǎn)換為相應的工作狀態(tài)。
2.3數(shù)據(jù)傳輸模塊的設計
本系統(tǒng)采用的是利用專用PCI接口芯片PCI9054實現(xiàn)數(shù)據(jù)傳輸,將復雜的PCI總線接口轉(zhuǎn)換為簡單的I/0接口。
在進行數(shù)據(jù)流的傳輸方面,該板卡采用的是存儲器空間,并用DMA方式進行數(shù)據(jù)高速傳輸[61。圖5所示為PCI9054進行目標設備DMA讀寫時的結(jié)構(gòu)圖。主機或FPGA只需發(fā)出DMA開始信號后,即可由PCI9054完成DMA 的所有操作??梢?,DMA 操作大幅度減輕了主機端CPU的負擔。
3 軟件算法設計
本系統(tǒng)在濾波設計中用卡爾曼濾波器代替了原有的FIR等頻域濾波器。由于卡爾曼濾波的基本方程是時間域內(nèi)的遞推形式,其計算過程是一個不斷“預測一修正”的過程,在求解時不要求存儲大量的數(shù)據(jù),并且一旦觀測到了新的數(shù)據(jù),隨時可以算出新的濾波值,便于實時處理 。
由于卡爾曼濾波算法涉及到矩陣運算, 為了便于FPGA處理,把矩陣運算分解成一系列加減乘除運算單元,利用DSP Builder的加減乘除等模塊來實現(xiàn)。由于算法的實現(xiàn)采用了并行的硬件處理技術,使其執(zhí)行速度有了很大提高。在本設計中,將卡爾曼濾波算法的6個基本方程分解如下。
4 系統(tǒng)測試結(jié)果分析
4.1速度測試結(jié)果
在測試過程中,設定正弦激勵信號的頻率為500 kHz,由于A/D采集的頻率為40 MHz,所以單周期內(nèi)采樣80個點,系統(tǒng)一個通道需要采樣2 0481 9 0個點,則采集一個通道數(shù)據(jù)的周期約為26/500 kHz=52 Its, 一幀數(shù)據(jù)共需采集激勵15個通道,即進行15次A/D采集,其周期為780 Its,考慮通道的切換 1和系統(tǒng)穩(wěn)定時問 , 其中1約為10 S,72約為20 Its,則完成一幀數(shù)據(jù)共需時問為780+10+20=810 Its, 即每秒町以采集l 000幀數(shù)據(jù),大大提高了數(shù)據(jù)采集速度。
4.2 精度測試結(jié)果
采用疊加高斯白噪聲的正弦信號作為輸入信號,對建立的濾波器模型進行仿真。圖6給出r濾波誤差結(jié)果。由圖可知當采樣信號超過500日{(diào),待信 達到穩(wěn)定,誤差在0.13V以內(nèi)。所以在系統(tǒng)的一·個通道采集的2 048個點濾波后要拋去前500個數(shù)據(jù),然后進行相敏解調(diào)。
實驗表明,該系統(tǒng)滿足電容層析成像系統(tǒng)的實時性要求,數(shù)據(jù)采集速率較采用頻域濾波器的系統(tǒng)有較大改善,同時d王保持了一定的采集精度 該系統(tǒng)較大的數(shù)據(jù)吞吐率和較高采集精度, 為ECT技術在航空發(fā)動機尾氣等高速檢測設備的應用提供了空間。
評論