《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 设计应用 > 基于ECT的高速数据采集系统设计
基于ECT的高速数据采集系统设计
来源:电子技术应用2014年第1期
马 敏, 吴海超
中国民航大学 航空自动化学院, 天津300300
摘要: 数据采集系统的速度制约了电容层析成像技术在航空发动机气路监测系统等高速设备中的应用。为此,设计了一种基于FPGA的新型电容数据采集系统,采用DDR2存储技术和PCI总线技术实现了数据的高速传输。同时应用卡尔曼滤波器代替传统的FIR滤波器,有效提高了滤波效率。测试结果表明,该系统具有抗干扰能力强、采样精度高、处理速度快等优点。
中图分类号: TP273
文献标识码: A
文章编号: 0258-7998(2014)01-0072-03
ECT-based high-speed data acquisition system design
Ma Min, Wu Haichao
Civil Aviation University of China, Tianjin 300300, China
Abstract: The application of electrical capacitance tomography to high-speed devices (such as aero-engine gas path monitoring system) has been restricted by the speed of the data acquisition system. To address this problem, a novel FPGA-based capacitance data acquisition system is designed in this paper. DDR2 memory and PCI bus technology are adopted to realize high speed data transmission. Additionally, the traditional FIR filter is replaced by Kalman filter, which effectively improves the filtering efficiency. Experimental results show that the system possesses the advantages of anti-interference ability, high sampling accuracy and fast processing speed.
Key words : aero engine; FPGA; data acquisition; Kalman filter; DRR2; PCI

    航空发动机结构复杂、工作环境恶劣。对其准确快速检测一直是航空公司面临的重大技术难题。
    航空发动机排出的尾气主要是大量的排放气体、未完全燃烧液滴以及机械磨损产生的金属屑等混合多相流体。通过检测、分析这些颗粒物特性,能够实时地反映发动机工作状态,为发动机视情维修提供依据[1]。
    电容层析成像技术ECT(Electrical Capacitance Tomography)具有非侵入、可视化、响应速度快等优点,使其在中低速多相流体过程参数检测中拥有显著的优势[2]。目前,已有ECT系统在稀相煤粉气固两相流检测中应用的报道[3]。相关文献未见ECT系统对高温、高速的航空发动机尾气这种特殊气固两相流检测的报道。数据采集速度是制约ECT系统在航空发动机尾气检测应用中的瓶颈之一。针对这一问题,本文设计了一种新型高速数据采集系统,在保证一定精度的同时显著提高了数据采集的速度。主要包括以下两方面的工作:
    (1)硬件改进:应用DDR2存储技术和PCI总线技术提高数据的吞吐率。
    (2)软件改进:应用卡尔曼滤波器替代传统的FIR滤波器,因为不需要时域和频域之间的转换,在保证一定信噪比的同时,可提高滤波效率。
   图1为ECT系统结构图,主要由三部分组成:阵列式电容传感器、数据采集与信号处理单元以及图像重建与分析显示单元[4]。

1 系统总体方案
    基于ECT的航空发动机气路检测系统总体设计框图如图2所示。

    本系统采用两片FPGA芯片作为核心处理器。一片选用Xilinx公司的Spartan-6系列XC6SLX16-2CSG324,用于控制12 bit高速模数转换器AD9224直接对C/V转换电路输出VO(t)进行采样,并将A/D转换后的信号存储到DDR2中。另一片选用了Altera公司的CycloneII系列EP2C5Q208C8N芯片,实现存储数据的滤波与相敏解调,并以DMA的方式将处理后的数据通过PCI总线传送给上位机以完成图像重建。
2 数据采集系统的设计
    数据采集系统主要由A/D转换、信号处理和PCI总线数据传输三大部分组成。
2.1 A/D转换设计
    由于ECT系统采集到的信号微弱,因此,A/D转换电路的精度将直接影响成像效果。本系统采用美国ADI公司的高速芯片AD9224。AD9224具有12 bit的位宽、40 MS/s的转换速率。AD9224的输入范围由参考端VREF控制,支持直流或交流耦合的单端或差分输入。本文所采用的系统激励频率为500 kHz,并且采用串行的方式采集数据。因此,选用交流耦合单端输入方式,如图3所示。

    为了获得较宽的输入范围(2×VREF),将外部参考电压VREF的电压偏置为2 V,则运放的输入范围为-2 V~+2 V。运放在电路中起两方面作用:一是将A/D转换电路与前级电路隔离;二是提高前级电路的驱动能力。
2.2 数据处理模块的设计
 为了实现对数据的快速存储,在系统中使用了一个Micron公司的128 MB的DDR2 SDRAM芯片。
    图4给出了DDR2存储器工作时的状态机的转换结构图。系统初始化完成以后,状态机进入IDLE状态。然后根据不同的请求指令,状态机转换到相应的状态,并将指令发送至DDR2存储芯片,同时触发计数器开始计数。当满足规定的时间间隔后,控制器可以再次接受新的指令并根据请求转换为相应的工作状态。

2.3 数据传输模块的设计
    本系统采用的是利用专用PCI接口芯片PCI9054实现数据传输,将复杂的PCI总线接口转换为简单的I/O接口。
 在进行数据流的传输方面,该板卡采用的是存储器空间,并用DMA方式进行数据高速传输[6]。图5所示为PCI9054进行目标设备DMA读写时的结构图。主机或FPGA只需发出DMA开始信号后,即可由PCI9054完成DMA的所有操作[7]。可见,DMA 操作大幅度减轻了主机端CPU的负担。

3 软件算法设计
    本系统在滤波设计中用卡尔曼滤波器代替了原有的FIR等频域滤波器。由于卡尔曼滤波的基本方程是时间域内的递推形式,其计算过程是一个不断“预测-修正”的过程,在求解时不要求存储大量的数据,并且一旦观测到了新的数据,随时可以算出新的滤波值,便于实时处理[8]。

 

    由于卡尔曼滤波算法涉及到矩阵运算,为了便于FPGA处理,把矩阵运算分解成一系列加减乘除运算单元,利用DSP Builder的加减乘除等模块来实现。由于算法的实现采用了并行的硬件处理技术,使其执行速度有了很大提高。在本设计中,将卡尔曼滤波算法的6个基本方程分解如下。


    实验表明,该系统满足电容层析成像系统的实时性要求,数据采集速率较采用频域滤波器的系统有较大改善,同时也保持了一定的采集精度。该系统较大的数据吞吐率和较高采集精度,为ECT技术在航空发动机尾气等高速检测设备的应用提供了空间。
参考文献
[1] 张立峰.电容层析成像系统的设计及应用研究[D].天津: 天津大学,2003.
[2] 崔自强. 双模态电学层析成像技术研究[D].天津:天津大学,2009.
[3] 孙猛,刘石, 李志宏,等. 利用ECT对稀疏气固两相流动 进行浓度测量[J]. 锅炉技术, 2010,41(4):6-9.
[4] BOLTON G T, KORCHINSKY W J, WATERFALL R C. Calibration of capacitance tomography system for liquidliquid dispersions [J].Meas Sci Technol,1998,9(11):1797-1800.
[5] Complete 12-Bit, 40 MSPS Monolithic A/D Converter [S]. 1999.
[6] 朱惠静.PC19054及其在高速数据采集系统中的应用[J]. 国外电子测量技术,2008,27(2):72-74.
[7] 吴建. 基于FPGA的PCI数据采集卡的研究与开发[D].长沙: 中南大学.2007.
[8] 何子述,夏薇,等.现代数字信号处理及其应用[M].北京: 清华大学出版社,2009.
[9] YANG W Q.Hardware design of electrical capacitance tomography systems[J]. Measurement Science and Technology 1996,7(3):225-232.

此内容为AET网站原创,未经授权禁止转载。