EAST电场实时采集与处理系统

2016-03-17 01:56马腾飞季振山张祖超朱崇铭
计算机测量与控制 2016年2期
关键词:电磁兼容数据采集

马腾飞,季振山,王 勇,张祖超,朱崇铭

(中国科学院 等离子体物理研究所,合肥 230031)



EAST电场实时采集与处理系统

马腾飞,季振山,王勇,张祖超,朱崇铭

(中国科学院 等离子体物理研究所,合肥230031)

摘要:EAST是国家大科学工程实验装置,在实验放电过程中,其周围有着非常复杂的电场环境;为了在放电期间达到实时监控周围电场的要求,进而设计了电场实时测量系统;该系统在实验过程中,检测瞬态电场的分布及其强度,为电磁兼容(EMC)的设计提供实时的数据分析;其硬件架构主要包含单极子电场探头,光电隔离设备,RAID磁盘阵列以及PXI平台,软件主要使用LabVIEW对FPGA进行软件编程,对数据进行实时的采集和处理;经过测试,目前该系统可实现单个通道,50 MHz/s采样率的数据采集以及四通道12.5 MHz/s的同步数据采集,满足了对高频模拟信号进行多通道实时数据采集、处理和存储要求。

关键词:EAST;电磁兼容;数据采集;FPGA;实时测量

0引言

EAST装置是我国自行研制的世界上第一个全超导非圆截面托卡马克核聚变实验装置[1]。该装置包含数10个子系统,还有一些内部线圈,例如快空电源以及用于加热的低杂波电流驱动系统、离子回旋频率范围系统、中性束注入系统等。EAST放电过程中,每个子系统都会在中央定时系统的控制下有序加入。在实验运行时,每个子系统的加入都会对电场产生一定的影响。电场瞬态变化所产生的高电压会对EAST装置周围设备产生电磁干扰,影响实验放电时间。

EAST电场实时采集与处理系统就是针对在每个子系统加入时,对瞬态电场产生的影响进行实时测量分析,做好电磁兼容(EMC)设计的准备工作,从而保证实验过程中的仪器设备都能够在复杂的电磁场环境中正常运行[2]。

1系统硬件设计

1.1设计目标

EAST电场实时测量与分析系统设计的目的是为了可以测量在等离子体放电过程中,EAST周围空间中任何一点的电场变化。复杂的电场变化对硬件设备的稳定性要求很高,再加上电场信号频率的复杂性,这就要求硬件系统可实现的采样率能够采集到不同频段的电场信号,高速的数据采集速率不仅对采集设备性能要求很高,产生的大量数据,对存储设备性能也是一个挑战,这也成为了该系统设计的重点和难点。

1.2硬件选型

整个硬件系统包括NI公司的基于PXI平台系列产品、用于电场测量的探头、HBM公司的用于数据传输的光电隔离设备。以下对硬件进行详细介绍:

1)暂态电场探头:暂态电场探头用于测量瞬态电场状况的高精度传感器。可以将不同频率的电磁场信号转换成相应电压信号,暂态电场探头的AF参数是在其研制过程中由不同频率的电场信号与对应的电压信号比值所标定的,即可以测量0~20 MHz频率范围。

2)光电隔离设备:为了达到长距离无干扰的信号传输,采用了HBM公司型号为ISOBE5600的光电隔离设备,带宽为25 MHz。

3)采集与存储设备:本系统的采集硬件用到NI的PXIe系列产品,主要包括PXIe-1082机箱、PXIe-8135控制器、PXIe-7966R板卡、FlexRIO 5751数字转换器设备[3]。

PXIe-8135控制器运行上位机程序;PXIe-7966R板卡运行FPGA程序,直接读取NI 5751转换后的AD信号[4],通过PXIe-1082机箱背板总线传递给上位机;NI 5751为灵活可配置的I/O模块,16个模拟通道,14bit的分辨率,最大采样率为50 MHz;存储流盘HDD-8265设备参数为存储容量24TB,读写速率800 Mbps[5]。

1.3硬件架构设计

本系统在设计过程中,考虑到复杂的电场变换对信号传输的干扰,电场信号在电场探头测得后,需经过光电转换,再进行高速采集。硬件系统结构的设计如图1所示,上下分别对应了硬件及其功能。

图1 硬件系统结构

2系统软件实现

本系统利用NI LabVIEW进行编程,整个实时测量系统软件设计分为两个部分,FPGA程序和Host上位机程序。

2.1FPGA程序

FPGA程序运行在数据采集卡FPGA模块上,是整个采集系统的核心部分,主要负责数据的采集与处理。如图2所示,按照程序的模块化设计思想,FPGA核心程序按功能主要分为初始化配置模块、采集数据模块、Ping-Pong操作模块、数据处理模块以及上传到Host上位机模块。下面将就其中主要的几个模块进行详细的分析。

图2 FPGA核心程序框图

2.1.1采集初始化配置

FPGA VI程序开始数据采集之前需先进行初始化设置,初始化设置主要包括以下几步:

1)AF系数:天线系数AF在主机VI中拟合根据FFT点数N计算出变换用天线系数,通过FIFO由主机传给FPGA VI,拟合也是程序设计的难点,详细请见2.2.1节。

2)采样率:根据采集的原始信号设置合适的采样率,为使采集到的信号能够平滑地显示,采样率至少为原始信号的2倍,本系统采样率最大为50 MHz。可以通到分频处理得到满足要求的采样率。

3)触发方式:包括软件触发和硬件触发[6]。软件触发由上位机给出高电平信号触发。硬件触发由外部触发源给出信号,这样即可达到同步采集的效果。

2.1.2Ping-Pong操作

由于每秒钟产生的数据量很大,对数据流的控制也是该系统设计的难点之一。本文采用Ping-Pong操作的设计思想应用于数据流控制,以四通道采集为例,四通道数据采集的FPGA核心程序如图3所示,本系统采用两个单周期定时循环,第一个循环中进行数据采集,并写入终端范围FIFO中,第二个循环进行数据处理,在第二个循环中创建一个状态机作为输入数据流选择单元,根据状态变换,从终端范围FIFO中连续读取数据,每读取N个(一帧)则进行一次FFT变换,变换的同时仍可读取下一帧,第二个循环的数据处理速度要高于第一个循环的数据采集速度,并且要保证其速度差能使得数据处理循环能处理所有数据采集循环采集的数据。

图3Host上位机程序流程图

为了节省FPGA资源,本系统将四路采集数据连接为两路数据写入两个FIFO中——FIFO 0、FIFO 1,数据处理循环采用60 MHz,FFT点数为1 024个点, FPGA板载时钟作为定时时钟源,对板载时钟源50 MHz做4分频[7],这样数据采集速度可达到12.5 MHz/s、FIFO大小为2 048当FIFO 0中的数据达到1 024点时,读取第一帧,4个通道为同步数据采集,FIFO 1中的数据此时也为1 024个点;读完1 024个数据之后跳到FIFO 1,此时FIFO 1中数据为2 048个,因为读数据的时候采集循环还在不断的写入数据,即开始读第二帧数据的时候,FIFO 0中又写入了1 024个数据,此时FIFO 1的数据为1 024个点,当读取第三帧的时候又回到FIFO 0,此时两个FIFO的状态和开始读取第一帧的时候完全一样,能够实现无间断连续处理。

2.1.3数据处理算法设计

对于电场中复杂的电磁信号而言,要想成功地达到还原电磁场信号的目的,必须对不同的频率信号进行还原。单极子电场探头的设计原理就是针对于不同频率信号而设计的,不同的信号频率对应着不同的天线系数。

数据处理算法的设计是将采集的时域信号转换成频域信号,将采集到的电压信号作N点的逐点快速傅里叶变换,得到N点的FFT[X]。将各频率点上的值分别与对应已经拟合好的天线系数(AF系数)相乘,即程序框图中的由上位机传递的AF系数存储单元。这样新的一组FFT[X]即为真实的频域电场信号。对新的FFT[X]再做傅里叶逆变换,即可达到还原时域电场信号的目的,再通过两个FIFO TO HOST DMA通道传递给Host上位机程序进行实时显示与分析。

2.2Host上位机程序

Host程序运行在PXI控制器上,主要负责创建用户界面、提供人机接口、初始化参数设置、天线系数拟合、控制采集开始和停止等,程序流程如图3所示,下面将对程序设计模块的几个核心模块进行详细说明。

2.2.1天线系数拟合

天线系数拟合结果的好坏直接影响对电场信号还原的结果。天线系数拟合主要是对表1中标定的天线系数在0 Hz~20 MHz的全频域上拟合出一条最佳的曲线,使其能够代表该单极子瞬态电场探头的天线系数随频率变换的规律,能够求得任意频率点对应的天线系数值。在曲线拟合中不同的度量标准将导致不同的测量结果,本文采用最小二乘法作为天线系数曲线的拟合方法。

表1 天线系数

利用Labview提供的拟合函数VI,结合给定的天线系数的标定值,我们采用广义多项式拟合,拟合的结果如图4所示。根据系统采样率与FFT变换点数N之间的关系可知在频点0、df、2df、…、上的天线系数AF值即为信号处理FFT变换中所需的单极子瞬态电场探头的N点AF值。

拟合的天线系数值个数与FFT变换的每帧数据个数相等,将拟合的天线系数值存储到AF系数存储模块中,供信号处理时使用。

图4 拟合结果

2.2.2数据存储

本系统高速数据流盘程序设计是基于Labview软件设计中的生产者/消费者模式,如图5所示,一个循环(生成者)从主机FIFO中读取采集数据,并将其传递至一个队列结构,在后台,Labview为队列在PC内存中分配一个存储模块,该存储模块被用作在两个循环间数据传递的临时存储FIFO,另一个循环(消费者)从队列结构中读取数据,并将其以二进制文件的形式写入到RAID磁盘阵列中,在文件格式上,我们采用二进制进行数据存储,相比于其它格式,二进制存储速率更快。在消费者循环将数据写入磁盘的同时,生成者循环可以继续采集数据,真正的实现并行工作,使程序高效运行。

图5 数据存储模式

3实验测试结果

3.1单通道测试结果分析

系统设置采样率为50 MHz,触发方式为软件触发。由信号发生器产生幅值为±0.5 V,频率为5 MHz的正弦信号给到采集卡,进行数据采集,对应的AF系数为46.39 dB/m,相应的数值大约为200 1/m,采集和处理的结果如图6所示,单周期电场信号为10个采样点,幅值大约为±100 V/m,测试结果基本满足系统设计要求。

图6 单通道测试结果

3.2多通道测试结果分析

系统采样率设置为12.5 MHz进行同步数据采集,触发设置为软件触发方式。由信号发生器给出4路正弦信号,幅值都是±0.5 V,频率分别为1 MHz、700 kHz、500 kHz、100 kHz作为信号源进行采集。查找表1可知相应频率对应的AF系数分别为45.88 dB/m、45.77 dB/m、45.55 dB/m、44.77 dB/m,转换成相应的数值分别是200 1/m、194 1/m、188 1/m、174 1/m。再乘以信号的幅值,转换的电场信号大小分别为±100 V/m、±97 V/m、±94 V/m、±87 V/m左右。从图7可以看出对于不同频率信号,在一个周期内采集到的点数是不同的,信号没有出现丢点失真,验证了Ping-Pong设计对数据流控制的正确性。不同频率信号乘以对应的AF系数所得到的信号幅值也是不同的。

图7 四通道测试结果

图8 四通道测试频谱图

如图8所示,四通道测试频谱图是将采集得到的数据做FFT之后得到的频谱结果,可以看到四路不同频率的正弦信号对应的电场强度值,误差在允许范围内,进一步验证了对于复杂的电场信号,实时数据处理算法的可行性。测试结果基本满足设计求。

4结束语

本文所设计EAST电场实时数据采集和处理系统是用于电场实时测量的系统,是一个高速数据采集和处理的系统,目的在于实现数据的高采样率、高吞吐量的要求,进而完成对电场的实时监测,做好电磁兼容(EMC)的设计工作。本系统通过测试,验证了程序的可行性,设计基本达到预期目标。

下一步工作,在不超过FPGA资源的前提下进一步增加通道数,在EAST设备周围放置更多的电场探头,从而做到尽可能准确地还原EAST周围电场情况。

参考文献:

[1]LuoJR,WangHZ,JiZS,etal.TheDistributedControlandDataSysteminHT-7Tokamak[J].IEEETransactionsonNuclearScience,2002,49 (2);496-500.

[2] 王勇. 磁约束核聚变中微弱信号处理及电磁兼容研究[D]. 北京:中国科学院大学, 2009.

[3] 张宇. 基于LabVIEW的多功能数据采集系统的设计与实现[J]. 自动化仪表,2013,34(8).

[4]NationalInstruments.PXI技术最新发展与应用[EB/OL]. [2014].http://www.ni.com/data-acquisition/pxi/zhs/NationalInstruments.

[5]PXIe-7966R[EB/OL]. [2014].http://sine.ni.com/nips/cds/view/p/lang/en/nid/210272.

[6]NationalInstrumentsCorporation. 高速数据流盘处理:编程与标定[EB/OL]. [2014].http://zone.ni.com/devzone/cda/tut/p/id/6458.

[7] 李春春. 便携式多通道数据采集系统设计[J]. 计算机测量与控制, 2015,23(7):2492-2494.

[8] 李鹏程, 窦小晶, 何卓,等. 瞬态电场测量系统的研制与试验[J]. 电网与清洁能源, 2010(6).

Electric Field Real-time Acquisition and Processing System for EAST

Ma Tengfei, Ji Zhenshan, Wang Yong, Zhang Zuchao, Zhu Chongming

(Institute of Plasma Physics, Chinese Academy of Sciences, Hefei230031, China)

Abstract:The experimental advanced superconducting Tokamak(EAST) is the national large scientific experiment device. The electromagnetic environment around the EAST is very complex during plasma discharge experiment. In order to fully monitor the changes of electric field around the EAST device during plasma discharge, a real-time electric field measurement system has been designed. During plasma discharge, this system measures the transient electric field distribution and strength to provide real-time data analysis for the electromagnetic compatibility (EMC) design. The hardware architecture consists mainly of a monopole electric field probe, photoelectric isolation device, RAID disk array and PXI platform. The system uses the LabVIEW to program on the FPGA for the real-time data acquisition and processing. By testing, it can realize one analog channel, 50 MHz/s sampling rate and make synchronous data acquisition with four analog channels, up to 12.5 MHz/s sampling rate, which is able to meet the demand of acquiring, processing and storing the real-time data in the high-frequency analog signals multi-channel mode.

Keywords:EAST; EMC; data acquisition; FPGA; real-time measurement

文章编号:1671-4598(2016)02-0255-03

DOI:10.16526/j.cnki.11-4762/tp.2016.02.070

中图分类号:TP274

文献标识码:A

作者简介:马腾飞(1990-),男,安徽合肥人,硕士研究生,主要从事计算机控制与数据采集方向的研究。

基金项目:国家磁约束核聚变能发展研究专项(2014GB103000);中国科学院等离子体物理研究所科学基金(Y35ETY130B)。

收稿日期:2015-08-27;修回日期:2015-09-25。

猜你喜欢
电磁兼容数据采集
印制电路板的电磁兼容设计
电子电器产品电磁兼容设计平台开发及应用
基于广播模式的数据实时采集与处理系统
通用Web表单数据采集系统的设计与实现
基于开源系统的综合业务数据采集系统的开发研究