基于FPGA的微震信息采集系统研究*
2015-02-20李良光余芳芳曹玲玲赵舒畅
李良光,余芳芳,曹玲玲,赵舒畅
(安徽理工大学 电气与信息工程学院,安徽 淮南 232001)
基于FPGA的微震信息采集系统研究*
李良光,余芳芳,曹玲玲,赵舒畅
(安徽理工大学 电气与信息工程学院,安徽 淮南 232001)
针对煤炭开采过程中地质灾害预防的技术障碍问题,提出了一种基于FPGA的矿山微震监测系统。系统以FPGA为核心处理器,对采集的微震信号进行放大、滤波等一系列处理。其中,信号的放大系数可根据不同的采集环境进行相应的配置;系统还增加了乒乓缓存模块和数字滤波模块,加快了数据的处理速度,提高了数据的处理精度;微震信息数据通过以太网传输,减少了误码率,实现了远程监测。最后,选择系统的几个采集通道进行了现场的实验测试,实验结果验证了该方案的可行性。
微震;信号采集;数字滤波;以太网传输
0 引言
随着社会经济和科学技术的发展,矿山开采技术越来越成熟,但地质的微震活动会引发很多灾难[1]。目前,人们通过对微震数据的分析能够预测微震发生的时间和位置,对矿山井下很多由于冲击压力危害带来的灾难问题得到一定程度的预防和治理,但在利用微震监测技术以及相关设备的性能方面还存在很多的缺陷[2]。针对这一情况,设计了一种基于FPGA的煤矿井下微震信息采集和传输系统。
图1 系统硬件框图
1 微震信息采集系统总体设计
微震信号采集系统硬件框图如图1所示,主要由电源电路、前端调理电路、A/D转换电路、FPGA及ARM系统及其接口电路、TF卡存储电路、以太网控制器这几大部分组成。考虑到微震波特点,其采集的信号频率范围在 20 Hz~500 Hz之间[3],系统采用 12路信息采集,选择特殊的地震传感器采集微震信号;采集的微震信号经过调理电路进行初步放大和模拟滤波处理,送往A/D转换器;转换后的数字信号送往FPGA,在FPGA中设计有高速缓存电路和数字滤波器,对信号进行缓存和数字滤波处理,处理后的数据经ARM通过以太网送往上位机。当与上位机连接中断时,信息可临时存储在 TF卡中[4]。
2 硬件设计
2.1 前端调理电路
由于采集的微震信号中包含大量的干扰信号,因此信号经过放大后还需要进行初步滤波[4-5]。图 2为前端调理电路,设计了一个正反馈双 T形 50 Hz窄带陷波器[6],滤波后的信号送入 OPA4350运算放大器,最后进入A/D转换电路。
图2 前端调理电路图
2.2 A/D转换电路
当差分信号输入到ADS1251中,首先进入4阶∑-▽调制器进行调制,该调制器的调制时钟来自系统时钟分频。调制好的信号进入 ADS1251的内部数字滤波器,滤波器对信号进行加权、计算得出平均值。最后数据通过ADS1251的串行接口输出,方便与后端处理器连接[7]。ADS1251的电路接口如图 3所示,由于ADS1251引脚电平为+5 V,与其连接的FPGA的引脚电平为+3.3 V,在两个芯片之间需要增加电平转移芯片,完成两个芯片不同电平的匹配。ADS1251的CLK引脚和SCLK引脚使用74HCT244作为缓冲器,信号输出引脚则使用74LCX244作为缓冲器。
图3 ADS1251电路接口图
ADS1251是24位的低功耗模数转换器,输出的最高位是符号位,其余23位为有效位。当外部采样时钟频率为 8 MHz时,采样率 fs=fclk/384=20.833 kHz,其中 384个时钟为一个周期。ADS1251工作模式有两种,当DOUT/引脚输出高电平时为同步模式,反之为掉电模式。为了保证12路采集信号实时同步到达服务器,本系统的ADS1251采用同步模式,并且每60 s向 12路ADS1251发送一次同步信号。
根据上述流程,通过 Verilog编程,在QUARTUSII的嵌入式逻辑分析仪SIGNALTAPII上进行了仿真,仿真结果如图 4(b)所示。由仿真结果可以看出,在数据读取状态,12路通道能够同时读取信息。
图4 模数转换时序仿真图
2.3 FPGA中数据缓存及传输实现与仿真
乒乓操作是一种数据流的处理技巧,在处理大数据量的缓存和传输时,避免使用单个 FIFO,读写操作不能同时进行,效率低下,因此常采用两个 FIFO的乒乓缓存机制来实现数据的无缝传输[8]。乒乓缓存的原理为:当系统对两个缓存模块的其中一个进行写数据时,另一个缓存模块则读数据,当两个模块分别读空和写满时,两者通过节拍配合,互换读写操作。使用这种方法,写入和读出数据操作可以没有任何停顿,因此可以完成数据的无缝缓存和传输[9]。
乒乓操作流程为:将采集到的数据首先写入FIFO A,这时是没有输出的;当FIFO A写满后,输入控制模块会自动切换到 FIFO B,将数据写入 FIFO B中,同时输出控制模块对FIFO A进行读操作;当FIFO B写满时,输入控制模块会再次切换到 FIFO A,进行写操作,同时输出切换到FIFO B。
基于乒乓缓存机制的优点,考虑采集的数据量很大,本文在 FPGA中设计了两个异步 FIFO单元,对数据进行缓存和无缝传输。由于缓存单元前端是ADS转换控制单元,对A/D采样需要每分钟进行一次同步,在同步期间,是没有数据写入缓存单元的,但是这并不影响数据的读操作。乒乓缓存单元的整体思想是:不满不读,满了读完,读空暂停。
为了保证两个FIFO正常切换,需要设计专门的读、写控制模块,简化复杂的时序命令,并且避免出错。其数据读写状态控制过程如图5所示。
图5 FIFO读写状态
由于采用乒乓操作读写数据,对单个缓存的空间要求降低,因此两个缓存模块的存储宽度和深度都选择为32 B。在QUARTUSII上对乒乓操作进行时序仿真,结果如图 6所示,FIFO A和 FIFO B有“full”和“empty”两种状态,且读写操作总是交替进行的。由于读操作的频率为 20 MHz,写操作的频率只有 fw=(3.84 M/384)/24= 0.417 kHz,可见,数据读出快于写入,在一个 FIFO数据被读空后,有较长的暂停时间,方便后面的滤波器对数据进行处理。
图6 FIFO时序仿真图
2.4 数字滤波器的设计与仿真
本文在FPGA中设计了一个32阶的抽样频率为200 kHz、截止频率为1 kHz的 FIR低通滤波器[10]。在MATLAB中对滤波器进行仿真,得到的幅频响应如图7(a)所示,滤波器的输入中含有大量噪声,输出信号噪声明显减小,如图7(b)所示。从滤波前后的波形对比可以看出,FPGA中实现的滤波器,能消除大量的高频噪声,但是有一定的时间延迟,需要修正。
图7 数字滤波器仿真图
3 实验测试与结果分析
为了测试系统采集微震信息是否准确有效,通过对传感器不同的布放,进行了模拟现场实验。在12路通道中选择 7、8、9、10、12这 5个传感器作为实验通道,各通道对应的传感器分布位置如图8(a)所示。除12路传感器外,其余4个传感器分布点组成了一个正方形,12路传感器位置在该正方形的中心点,传感器的放置深度均为地下 2 m。同时,设置前端调理电路的增益值为 64。
图8(a)中A点坐标处为人工震源点,实验前,记录各路传感器及震源坐标,在确定系统正常后,在A点进行敲击,各传感器将检测到的数据传至上位机。
在上位机观察到的采集信息如图 8(b)所示,其中距离震源非常近的12路传感器最先采集到微震信息,且强度最高;另外几路传感器也监测到了微震信息,其中7路和9路相对于8路和10路,距震源较近,所以先检测到微震波形,且幅度也较高。
图8 系统采集实验图
震源定位的算法有很多种,在本次实验中,上位机采用的是 Geiger定位方法,其主要思想是将第一监测到微震信号的传感器位置坐标作为迭代初值,将多路监测数据依次代入运算,最后得到较准确的震源位置。实验得到震源定位结果如表1所示。
表1 定位结果
由于实验条件和场地限制,传感器都布置在同一平面内,对震源深度定位带来较大误差。要想得到更加精确的定位监测结果,还需要完善上述实验,如扩大监测范围,增加传感器数量及采用立体布点等措施。
4 结语
微震波在预测地质运动趋势中有非常重要的作用,通过对微震信号的实时监测和分析,可以判断潜在威胁,有效规避煤矿采集作业过程中由于地质微运动引起的矿难。本文针对微震信号的特点,设计了一套基于FPGA的微震信号采集系统,该系统采用非常灵敏的微震检波器采集微震信号,通过调理电路,对微震信号进行初步滤波和放大处理,然后通过24位∑-▽型模数转换器ADS1251对其进行转换,送入FPGA中进行缓存、滤波处理,最后通过以太网送入上位机。系统不仅速度快、运行稳定,且功耗低、体积小,系统结构简单,可推广到我国的煤炭行业,具有良好的应用前景。
[1]刘建坡.深井矿山地压活动与微震时空演化关系研究[D].沈阳:东北大学,2011(3).
[2]李庶林.试论微震监测技术在地下工程中的应用[J].地下空间与工程学报,2009,5(1):121-128.
[3]郭来功,欧阳名三.一种高精度微震信息采集系统[J].仪表技术与传感器,2013(11):65-73.
[4]余芳芳,郭来功,李良光.基于 STM32F407的微震信息采集系统设计[J].工矿自动化,2014,40(7):9-12.
[5]袭江涛.基于FPGA的高精度地震勘探数据采集系统[D].成都:成都理工大学,2007(5).
[6]蒋亚超,杨勇,李兴东,等.三种双 T网络陷波电路分析与比较[J].电子技术,2011(1):70-72.
[7]曹利波.ADS1251在微震检测装置中的应用[J].电子制作,2014(6):10-11.
[8]陈标龙,王保成,周江华.基于 FPGA和FIFO技术的多串口系统设计与实现[J].计算机测量与控制,2013,21 (10):2835-2837.
[9]谢廷婷,彭鼎祥,郑积仕.一种多通道动态均衡先进先出缓存机制[J].太赫兹科学与电子信息学报,2013,11(6):897-901.
[10]韩建,何学兰,魏运峰.基于FPGA的FIR数字滤波器算法的改进及仿真[J].光学仪器,2013,35(5):56-70.
Research of microseism information acquisition system based on FPGA
Li Liangguang,Yu Fangfang,Cao Lingling,Zhao Shuchang
(College of Electric and Information Engineering,Anhui University of Science and Technology,Huainan 232001,China)
According to the process of coal mining on geological disaster prevention technical barriers,a mine microseismic monitoring system based on FPGA is proposed in this paper.Microseismic signal acquisition system designed in this paper,taking FPGA as the core processor,amplification,filtering microseismic signal and so on.Among them,the signal amplification factor is configurable according to different environment.The system uses FPGA as the core processing module;system increases the ping-pong cache module and digital filter module,speed up the processing of the data and improves the accuracy of data processing.Microseismic signal through the Ethernet transmission,reduce the bit error rate,and realizes remote monitoring.Finally,several acquisition channels of the system are chosen for experiment,and the experimental results show the feasibility of the scheme.
microseismic;signal acquisition;digit filter;Ethernet transmission
TD76
吗:A
10.16157/j.issn.0258-7998.2015.11.020
李良光,余芳芳,曹玲玲,等.基于 FPGA的微震信息采集系统研究[J].电子技术应用,2015,41 (11):70-73.
英文引用格式:Li Liangguang,Yu Fangfang,Cao Lingling,et al.Research of microseism information acquisition system based on FPGA[J].Application of Electronic Technique,2015,41(11):70-73.
2015-08-09)
李良光(1960-),男,博士,副教授,硕士生导师,主要研究方向:电子信息技术与开关电源技术。
安徽省创新创业训练计划项目(AH201410361193)