超声波甲烷浓度检测系统的设计
2020-05-21侯广平丁喜波王如月何鑫
侯广平 丁喜波 王如月 何鑫
摘 要:针对超声波甲烷气体检测精度的问题,提出了一种超声波甲烷浓度检测系统的研究,建立了声速与气体浓度的数学模型,在超声波直接测量时间差法的基础上,采用超高精度的时间数字转换芯片TDC-GP21完成时间的精密测量。完成了超声波甲烷浓度系统设计,分析了测量精度的主要影响因素——时间测量并提出了解决方法。采用甲烷气体对系统进行测试和验证,实验结果表明该检测方法的相对误差小于2%,具有精度高、测量方便、成本低等优点,具有很好的应用前景。
关键词:超声波;甲烷;声速;时间测量;TDC-GP21
DOI:10-15938/j-jhust-2020-01-018
中图分类号: TB559
文献标志码: A
文章编号: 1007-2683(2020)01-0121-06
Abstract:For the problem of ultrasonic methane gas detection accuracy, a research on ultrasonic methane concentration detection system is proposed, established a mathematical model of sound velocity and gas concentrationBased on the ultrasonic direct measurement time difference method, the ultra-high precision time digital conversion chip TDC-GP21 is used to complete the precise measurement of timeThe design of ultrasonic methane concentration system was completed, and the main influencing factors of measurement accuracy were analyzedTime measurement and solution were proposedThe system was tested and verified by methane gasThe experimental results show that the relative error of the detection method is less than 2%It has the advantages of high precision, convenient measurement and low cost, and has a good application prospect-
Keywords:ultrasonic; methane; sound velocity; time measurement; TDC-GP21
0 引 言
在工业生产、日常生活中甲烷浓度检测的需求很广泛。传统的甲烷浓度检测方法有催化燃烧法、半导体气敏法、红外吸收法等[1-5]。传统的测量方法面临测量范围小、成本高等问题,超声波法是近年来随着测量技术的发展而出现的新的检测技术,这种非接触式的测量方法受到极大的关注,测量范围宽,精度高,测试设备体积小,寿命长,稳定性好[6]。近年来,超声波检测已被广泛应用在气体检测领域,国内外在超声波检测上的研究成果已十分丰富[7-9]。
超声波检测方法主要有相位差法、脉冲法。相位差法的测量原理是超声波发射探头被持续的脉冲激励,通过检测相同声程的两路超声波接收信号的相位差来反映气体浓度[10-11];脉冲法的测量原理是超声波发射探头被一组5-10个脉冲激励,以超声波在介質气体中传播时间来得到气体浓度 [12-14]。超声波相位差法是超声波在相同环境下的两个传输通道内分别在空气和甲烷中传播[15],测量两路超声波的相位差,这种方法可以减小环境带来的干扰以及系统误差,但是持续发射的超声波会在两个探头之间形成反射,对信号造成很大的干扰,引起不可忽视的误差;常用的脉冲法的测量过程是这样:采用一对距离固定的超声波传感器,从发射探头向接收探头发射脉冲信号,发射的同时启动单片机计数器,当检测到接收信号的幅值超过参考阈值时停止计数,此时计数器的值乘以计数周期就是超声波传输时间,进而得到超声波速度。同时采集温度参数,测得气体浓度。脉冲法避免了回波反射造成的干扰问题,但是它的测量精度取决于处理器和温度传感器,超声波在待测介质中的传播时间是微秒级,假设要求的测量精度为0-1,则处理器需要纳秒级的计数周期,主频需要达到1GHz,普通的处理器很难达到要求,高速MPU成本太高。
针对现有的技术问题,设计了一种基于时间数字转换芯片的超声波甲烷浓度检测装置,在超声波脉冲法的基础上使用了一个时间数字转换芯片TDC-GP21来测量超声波的传输时间,同时采集温度信息,可以完成高精度的测量。
1 测量原理及检测系统方案设计
1-1 测量原理
1-2 检测系统方案设计
在进行甲烷浓度检测时,检测装置测量超声波传播时间,再由处理器处理成浓度值。
检测装置包括单片机系统,超声波发射电路,气腔,超声波接收电路,测量电路,检测系统硬件结构如图1所示。检测仪将两个超声波探头安置在测量通道两端,测量通道与外界环境相通,发射探头由方波脉冲信号驱动。通道的长度确定,将发射信号与接收信号的时间差测出来即得到声波的速度。
图1 甲烷浓度检测硬件结构图
Fig-1 Hardware structure diagram of methane concentration detection
单片机系统定时器控制PWM为超声波发射探头提供驱动信号,测量电路主要由时间数字转换芯片TDC-GP21完成,时间测量电路与单片机和超声波接收电路相连,由激励脉冲和回波信号触发;用于补偿功能的温度测量电路是时间数字转换芯片TDC-GP21外围连接一个铂电阻和电容自动完成温度测量;单片机系统与测量电路通过四线制SPI接口连接,控制时间数字转换芯片的工作以及接收处理数据。
2 系统硬件设计
2-1 单片机系统设计
单片机控制电路采用PIC16F883型号单片机作为处理芯片,如图2所示,包括单片机工作的最小系统、PWM输出、TDC控制电路、红外检测。
对于超声波发射探头可以采取方波信号或正弦波信号方式驱动,考虑到方波脉冲容易实现,采用方波驱动。超声波的驱动脉冲由PWM模块输出的。单片机内部的比较/捕获模块的PWM 模式可产生频率和占空比都可变化的脉宽调制信号。由单片机定时器TMR2的PWM方式输出200kHz,0~3-3V的方波信号,由单片机RC1口输出,经过驱动电路放大后激励超声波探头。
用于时间测量的时间数字转换芯片由单片机控制,配置工作方式、上电、开启关断测量工作。硬件电路部分由四线制SPI通信接口相连进行数据的写入和读出。时间测量的使能、复位、中断也由单片机I/O口控制。
红外检测通过外部中断引脚RB0接收红外遥控器的信号,用于甲烷浓度的标定。
2-2 超声波驱动电路设计
由于单片机输出的方波脉冲驱动能力不够,导致超声波接收装置得到的回波信号幅值太小,无法采集,因此需要驱动电路放大后激励超声波探头工作。方波驱动电路如图3所示,经过N沟道MOS管两级驱动获得与单片机输出频率相位相同的高能量方波,输出电压0~12V,电流120mA,这样的激励信号可以使超声波的回波振幅达到200mV左右。
2-3 回波处理电路设计
回波信号是一个振幅为200mV左右的正弦震荡信号,为了降低干扰,测量准确,需要将回波信号进行必要的放大和滤波。超声波探头作为回波信号的信号源阻抗较大,在测量时必须进行阻抗匹配。如图4所示,回波处理电路共分三级,选择输入电阻较大输出阻抗很小的运放OP184设计一级跟随器;根据信号的压摆率选择超精密运放OPA4197设计二级放大电路,放大倍数10倍,将回波信号放大到幅值0~2V左右;三级电路设计一个无限增益带通滤波器,通频带10~400kHz。电路由单电源供电,一级跟随电路在回波信号上增加一个2-5V的直流信号以保证回波信号在轨到轨的放大器作用下不会失真。在处理电路的输出端加入滤波电容将直流分量滤掉。
2-4 时间测量电路设计
测量系统中时间的测量由德国ACAM公司的时间数字转换芯片TDC-GP21完成。时间数字转换芯片TDC-GP21应用内部的逻辑门延迟来以高精度测量时间间隔[18-20],测量时由芯片的START引脚接收到脉冲信号触发测量,STOP引脚接收到一个数字信号结束测量。TDC的内部测量方法是测量从START或STOP信号到相邻的基准时钟上升沿之间的间隔时间(fine-counts),在两次精密测量之间,TDC记下基准时钟的周期数(coarse-count)。时间数字转换芯片TDC-GP21内部集成了一个额外的模拟电路输入部分,经过回波处理电路处理之后的模拟信号可以直接输入到TDC测量。
TDC的测量电路如图5所示,Start引脚接收单片机产生的脉冲信号触发时间测量,脉冲信号经过驱动电路激励超声波探头,超声波接收探头接收到的回波信号经处理电路处理后输入到TDC-GP21的STOP引脚,回波信号作为时间测量终止的信号,TDC-GP21自动计算时间。温度的采集也由TDC-GP21完成。TDC-GP21对温度的测量是通过测量铂电阻对电容的放电时间进行的,温度测量自动完成,查询温度传感器的温度表格以获得传感器测得的当前温度值。
TDC-GP21 的配置及使能都由單片机来控制,单片机通过SPI接口对时间数字转换芯片写入操作码,配置其工作方式,通过单片机I/O口的电平设置测量的使能和禁止。时间测量结果传回给单片机通过算法进行甲烷浓度的精确计算,最后进行显示。
3 系统软件设计
甲烷检测系统的软件部分主要包括脉冲发生程序、TDC控制测量程序、数据处理程序、标定程序。整个软件设计、开发、调试过程都是在MPLAB集成开发平台上完成的。MPLAB是适用于使用Microchip 的PIC micro & reg系列单片机进行嵌入式设计的应用开发,通过使用内置模拟器观察程序流程调试可执行逻辑。软件设计以单片机工作流程为主,完成产生脉冲、命令的发送和接收,数据处理功能。TDC的工作流程设置也由单片机来完成,使用TDC识别的指令码在上电之后对TDC进行初始化的配置,TDC就能自动完成测量功能,测量结果自动从SPI接口发送出去,单片机读取数据,处理成浓度值显示。主程序流程如图6所示。
检测系统软件程序将执行下列功能:首先,进行初始化程序,系统初始化将会对内部存储的数据进行校验工作和各个寄存器设置;然后配置TDC进行信号采集和测量;初始化完成之后定时器时间到达自动发送脉冲信号。等待测量时间后向TDC发送操作码读回测量值,最终经计算处理得到的甲烷浓度值,显示输出。
4 测试实验及结果分析
测试实验通过可燃气体配制系统配制需要的标准气,配气系统结构框图如图7所示。
将100%标准甲烷气体与纯空气配比成浓度分别为20%、40%、60%的混合气体,作为实验标准待测气体。在环境温度为25℃的条件下,选用200kHz中心频率的超声波发射探头,并用50%的标准甲烷气体作为实验标定气体对测量装置标定。标定过程如下:甲烷浓度检测系统上电后,在气腔内通入纯净空气,稳定3~5min,按下红外遥控器的零点标定按键,进行零点标定;将配制的50%浓度的甲烷标准气通入气腔,在示值稳定后按下红外遥控器的灵敏度标定按键。标定重复进行2~3次。
将配制的不同浓度混合气体分别重复测量5次,得到实验结果如表1所示。
计算实验过程中5组测量结果的最大相对误差,由甲烷浓度测量实验数据得到的结果来看,利用基于TDC的超声波甲烷浓度检测方法测量甲烷浓度的相对误差不超过2%,此方法的测量精度可以满足测量要求,同时测量精度符合国家标准GB16808-2008《可燃气体报警控制器》的要求。
5 结 论
将时间数字转换芯片TDC应用到了直接时间差超声波测量气体浓度的方法上,并采用甲烷标准气体进行了测量,实验结果表明利用TDC的超声波时间检测方法可行。此设计方法解决了传统检测方法测量范围不够问题,以及超声波相位差法测量过程中的反射干扰问题和普通的超声波脉冲技术中测量精度的问题。在此基础上设计的超声波甲烷浓度检测装置具有电路简单,成本低廉,测量精度高,使用方便的优点,在工业气体泄漏以及其他气体测量方面都有广阔的发展前景。
参 考 文 献:
[1] 陈晓坤,蔡灿凡,肖旸. 2005-2014年我国煤矿瓦斯事故统计分析[J]. 煤矿安全,2016,47(2):224.CHEN Xiaokun, CAI Canfan, XIAO Yan. Statistical Analysis of Coal Mine Gas Accidents in China from 2005 to 2014 [J]. Coal Mine Safety, 2016, 47(2): 224.
[2] 赵国宇. 低瓦斯矿井瓦斯爆炸原因分析及防治措施[J]. 煤炭科技,2016(4):123.ZHAO Guoyu. Cause Analysis and Prevention Measures of Gas Explosion in Low Gas Mine [J]. Coal Science & Technology, 2016(4): 123.
[3] 金永飞,杨栋,岳宁芳,等. 近十年我国煤矿热动力灾害统计分析[J]. 煤矿安全,2016(11):47.JIN Yongfei, YANG Dong, YUE Ningfang, et al. Statistical Analysis of Thermal Disasters in Coal Mines in China in Recent Ten Years[J]. Coal Mine Safety, 2016(11):47.
[4] 焦尚彬,宋丹,张青,等. 基于ZigBee无线传感器网络的煤矿监测系统[J]. 电子测量与仪器学报,2013(5):436.JIAO Shangbin, SONG Dan, ZHANG Qing, et al. Coal Mine Monitoring System Based on ZigBee Wireless Sensor Network [J]. Journal of Electronic Measurement and Instrument, 2013(5): 436.
[5] 柴大林,丁喜波,于洋. 抗中毒甲烷浓度检测仪研制[J]. 哈尔滨理工大学学报,2018(3):16.CHAI Dalin, DINGg Xibo, YU Yang. Development of an Instrument for Detecting Methane Concentration in Poisoning [J]. Journal of Harbin University of Science and Technology, 2018(3):16.
[6] 张胜峰. 矿用管道式超声波气体流量计设计[J]. 仪表技术与传感器,2017(3):54.ZHANG Shengfeng. Design of Mine Pipeline Ultrasonic Gas Flowmeter [J]. Instrument Technology and Sensor, 2017(3):54.
[7] 丁欣,丁喜波,王丽杰,等. 基于超声波相位差的氢气检测方法及仪器研制[J]. 哈尔滨理工大学学报,2017,22(5):81.DING Xin, DING Xibo, WANG Lijie, et al. Hydrogen Detection Method and Instrument Development Based on Ultrasonic Phase Difference [J]. Journal of Harbin University of Science and Technology, 2017, 22(5): 81.
[8] 王飞,吴国贵,和卫星. 基于超声检测的新型二元混合气体传感器[J]. 自动化仪表,2017,12(38):77.WANG Fei, WU Guogui, HE Weixing. New Binary Mixed Gas Sensor Based on Ultrasonic Detection [J]. Automation Instrumentation, 2017, 12(38): 77.
[9] 沈子文,徐科軍,方敏等. 基于能量变化率的气体超声波流量计信号处理方法[J]. 仪器仪表学报,2015,36(9):2138.SHEN Ziwen, XU Kejun, FANG Min, et al. Signal Processing Method of Gas Ultrasonic Flowmeter Based on Energy Change Rate [J]. Journal of Instrumentation, 2015, 36(9): 2138.
[10]SIMON Rosenkranz, CAMERON Tropea, ABDELHAK M. Zoubir. Detection of Drops Measured by the Time Shift Technique for Spray Characterization [J]. Shanghai, China. 2016 IEEE International Conference on Acoustics, Speech and Signal Processing:2214.