1. 引言
可燃气体在世界上已经成为不可缺少的资源,碳氢类气体(甲烷、乙烷等)是最为常见的可燃性气体,但是也存在很多不确定因素,比如会发生爆炸,中毒等一些危险情况。对可燃气体泄漏进行可靠监测,是防范因可燃气体泄漏所引起的爆炸、火灾等事故而造成的财产损失或人员伤亡的有力保证 [1] [2] [3] 。
若实现对泄漏可燃气的浓度监测,研制出准确、稳定、响应快速的探测器是非常有必要的。市面上,采用催化燃烧式的可燃气体探测器较多,但由于工业现场中待测气体的背景气体成分比较复杂,限制了催化燃烧原理探测器在复杂条件下的应用 [4] 。对于红外光可燃气体探测器对碳氢化合物具有较强吸收能力,相比于催化燃烧原理,红外检测技术依靠其具有的准确度高、实时性好等众多优点,尤其是在化工、石油等行业被得到广泛应用 [5] [6] 。
本文通过分析碳氢类可燃气体检测原理与检测方法,设计了光路部分、硬件部分和嵌入式软件,实现了对可燃气体探测器的整体设计。通过实验验证,实验结果表明,该探测器的精度较好、响应快,高低温性能稳定,完全符合国家标准和设计要求。
2. 双波段红外可燃气体探测器的原理
当一束光透过气体介质时,光能中的一部分会被介质吸收而衰减,其衰减程度与透过的气体介质浓度、光程有直接关系。在气体介质浓度稳定时,光程越长,光能衰减越明显;在光程固定时,气体介质浓度越高,光能衰减程度越明显,这就是光的吸收定律–朗伯–比尔(Lambert-Beer)定律 [7] ,其表达式如式(1)所示。
(1)
其中, 为红外辐射的初始能量;μ为单位浓度内气体的吸收系数;C为被测气体的浓度,L为待测气体光路吸收长度;
为红外辐射被气体吸收后的能量。
红外光谱易受到温度、气流等环境因素的影响,在光能传送过程中,还存在散射、被杂质阻挡等情况。所以,若仅仅依靠单条光路不能准确测试待测气体的浓度。双波段测量技术是在单波段红外监测的基础上增加一路参比波段。选定待测气体对红外光具有吸收峰的波长为测量波长,而另一个对待测气体没有吸收能力的波长为参比波长 [8] [9] 。
3. 探测器光路及硬件整体框架设计
3.1. 光路设计
为了使可燃气体红外吸收信号具有较好的探测率,红外双波段可燃气体探测光路由红外光源、聚光碗、蓝宝石视窗、镀金膜反光镜、双通道检测器等部分构成如图1所示。光路具体路线如下:红外光源经聚光碗发射出平行光,透过蓝宝石玻璃,穿过气室后汇集到镀金膜的凹面镜上,经反射光线再次穿过气室,被红外传感器所接收。本设计采用反射式光路结构,要求凹面反光镜对3 μm~4.5 μm的红外波段的反射率不小于95%。该光路系统结构简洁,红外光透过视窗时,待测气体与传感器的电路部分通过视窗完全隔离开,对探测器的监测精度和可靠性有较大提高。
3.2. 探测器整体硬件结构
在电路的设计上,除实现光源驱动及调制、双通道信号的前置放大及调理、模数转换(A/D转化)、温度信号采集、E2PROM读写等基本功能外,还实现了对模拟电流环输出模块、双通道MODBUS通信模块的管理。硬件电路部分主要包括:微控制器及外围电路、光源驱动及调理电路、E2PROM控制电路、双通道前置放大及处理电路、A/D转换电路、加热棒调理电路、4~20 mA电流环输出、双路MODBUS通信及功能安全自检模块等。本设计所用微处理器为32位单片机STM32F105VCT6,图2给出了硬件整体结构框图。
微控制器及外围电路是指由STM32F105VCT6、12 MHz晶振电路、复位电路组成的最小运行系统。光源驱动电路主要是实现对检测用红外光源的驱动及调制,已达到较高检测率的效果。E2PROM控制电路主要是能够实现对气体表、温补系数等探测器重要参数的掉电保存,以确保探测器的稳定工作。双通道前置放大及处理电路主要实现对热释电红外传感器检测信号的滤波、放大处理,以达到可由微处理器检测的目的。A/D转换电路是完成对采集的传感器信号进行数字量化处理。加热棒调理电路是防备气体探测器遇到温度急速变化带来的冷凝情况,以提高探测器的检测能力。4~20 mA电流环和双路MODBUS通信电路分别为探测器的模拟通信和数字通信接口将检测的浓度值传送到集散控制中心。功能自检模块

Figure 1. Optical path design of detector
图1. 探测器光路设计图

Figure 2. Structure diagram of system hardware
图2. 系统硬件结构框图
是为了确保整表的功能安全性能,所搭建的自检电路、双路冗余电路等。
4. 系统软件总体设计
本设计是采用高级C语言,在嵌入式集成开发环境Keil下进行的软件开发。本设计将嵌入式软件分为多个功能模块,主程序通过调用各个功能模块完成复杂的系统功能。进入主程序,首先运行系统初始化,读取E2PROM上电默认状态量和存储气体表,然后系统进入无限循环的轮询状态。系统首先进行硬件看门狗清零,然后处理MODBUS通信模块和E2PROM读写操作,并通过内部定时触发传感器通道的数据采集任务,先进行光源驱动脉冲调制后利用微处理器内部12位模数转换器实现A/D转换,采集的数据经过处理运算后得到实际的可燃气浓度,随后主程序将采集的数据以4~20 mA电流环或者MODBUS模块通信方式输出给集散控制中心的控制器,并输出相应的工作状态。系统主程序的流程图如图3所示。
4.1. 电流环软件处理
所谓4~20 mA的电流环是指用4 mA表示零信号,用20 mA表示信号的满刻度,而低于4 mA高于20 mA的信号用于各种故障的报警。
具体设定的电流值如表1所示。

Figure 3. Flow chart of system main program
图3. 系统主程序流程图

Table 1. State setting of 4 - 20 mA current loop
表1. 4~20 mA电流环状态设定值
4.2. MODBUS通信模块
在本设计中,集散控制中心的主机控制器与从机探测器可选用MODBUS通信,以RTU模式进行半双工通信,选用中断方式接收数据。主机控制器选用MODBUS功能码03实现对从机探测器的状态寄存器的读取。从机探测器由若干个寄存器存储状态信息,每个寄存器由两字节的数据组成,MODBUS寄存器的定义格式如表2所示。
5. 实验与分析
为了检测探测器的性能,依据GB15322.1-2003要求,对探测器进行了精度和高低温通气实验。
精度测试是在标压25℃下,将标定好的整表放置在恒温箱中,以0.5 L/min的恒定流量通入配制好浓度为10%,25%,50%,70%LEL的甲烷气体,并记录下响应时间(达到稳定值90%所需时间),记录测试结果如表3所示。
由表3结果可看出,探测器测量精度偏差不大于1.4%,系统响应时间小于12 S。
高温测试是探测器在高温70℃ ± 2℃环境下放置2小时后通配制某一浓度下的性能测试;低温测试是探测器在低温−40℃ ± 2℃环境下放置2小时后通配制某一浓度下的性能测试。高低温测试数据如表4所示。

Table 2. Definition format of MODBUS register
表2. MODBUS寄存器的定义格式

Table 4. High and low temperature test results
表4. 高低温测试结果
由表4结果可看出,探测器高温测试性能偏差不大于3.4%,低温性能测试偏差不大于1.9%。
实验结果表明,探测器的精度较好、响应时间较快,补偿算法合理,高低温性能稳定,完全符合国家标准和设计要求。
6. 结论
本文通过分析碳氢类可燃气体检测原理与检测方法,设计了光路部分、硬件部分和嵌入式软件,实现了对可燃气体探测器的整体设计。通过实验验证,实验结果表明,该探测器的精度较好、响应快,高低温性能稳定,完全符合国家标准和设计要求。
NOTES
*通讯作者。