一种红外甲烷气体浓度检测系统的制作方法

文档序号:13612918阅读:882来源:国知局
一种红外甲烷气体浓度检测系统的制作方法

所属技术领域

本发明涉及一种检测系统,尤其涉及一种红外甲烷气体浓度检测系统。



背景技术:

瓦斯爆炸是煤矿开采中的重要安全问题之一。尽管国家在此投入了大量的人力和物力,但是各地矿难仍时有发生。所以,研制更安全更可靠的甲烷检测系统势在必行。目前检测甲烷气体的传感器主要是电化学传感器,但是电化学式传感器灵敏度低,催化剂易中毒,寿命短。而红外甲烷气体传感器因为选择性好、灵敏度高、响应时间短,受到越来越多的重视。

红外气体传感器的原理主要是利用甲烷气体的红外光谱吸收理论,以及朗伯‐比尔定律i(λ)=i0(λ)e-α(λ)cl;式中:i0(λ)为入射光强;i(λ)为出射光强;c为被测气体体积浓度;α(λ)为气体摩尔分子吸收系数;l为光程。每种气体都有其特定的吸收峰,而对吸收峰以外波长的光吸收极少。为此,采用双波长测量方法,引入了不被探测气体吸收的光作为参考光。设im(λ’)和im0(λ’)为参考光的出射光强和入射光强,则有:im(λ’)=im0(λ’);将商量事相除可以得到:ln(im(λ’)/i(λ))=α(λ)cl+ln(im0(λ’)/i0(λ));从式中可以看出,测量系统从理论上完全消除了光路的干扰因素,并且还消除光源输出光功率不稳定的影响。红外气体传感器主要由红外光源、气室、光电转换等器件组成。其中的光源选择和气室设计尤为重要。甲烷在1.33μm,1.67μm,和3.33μm处的线型强度s分别为3.71×103,3.27×102和5.27,他们的吸收强度比为1∶8∶1420,甲烷在3.33μm处的吸收强度远大于其在1.33μm和1.67μm处的强度,所以选择3.33μm的红外光源系统将会有较高的灵敏度,并且价格相对低廉。



技术实现要素:

本发明的目的是为了精确测量甲烷气体的体积浓度,设计了一种红外甲烷气体浓度检测系统。

本发明解决其技术问题所采用的技术方案是:

红外甲烷气体浓度检测系统由光源、光源调制电路、气室、热释电探测器、模拟信号处理电路、数据采集处理系统、显示电路和声光报警电路组成。

所述的光源调制电路为at89s52单片机p0.0引脚控制场效应管st2300ta通断来实现平行红外光源irl715en‐pr产生2hz的红外光方波信号。

所述的光电转换器件选用pys3228tcg5.2/g20型号,pys3228tcg5.2/g20热释电探测器是在一个to‐5封装的探测室内含有2个独立的热释电探测器,其中g5.2和g20代表了安装在该光电转换器件上的2个滤波片型号,g5.2中心波长为3.30μm,半功率宽度为160nm,g20的中心波长为4.0μm,半功率宽度为90nm。

所述的系统采用单通道双波长的气室设计,气室长度为5cm。

所述的模拟信号调理电路包括前置放大电路、带通滤波电路和差分电路3部分。

所述的前置放大电路采用ad620an仪表放大器。通过连接一个最大阻值为1kω的滑动变阻器,并且通过调节该滑动变阻器的阻值就可以调节前置放大的倍数从50.4到1000之间变化。

所述的带通滤波电路为中心频率为2hz,带宽为0.8hz,放大倍数为2.5的多路负反馈二阶有源带通滤波电路,采用op07cjg运放,该电路上限截止频率和下限截止频率可以非常近,具有很强的频率选择性。

所述的差分放大电路采用op07cjg运放,放大倍数为200。

本发明的有益效果是:

红外甲烷气体浓度检测系统实现了甲烷气体体积浓度在0%~4%范围内系统最大相对误差小于1%的精确测量。

附图说明

下面结合附图和实施例对本发明进一步说明。

图1是红外检测甲烷气体传感系统硬件设计。

图2是光源调制电路原理图。

图3是pys3228tcg5.2/g20结构图。

图4是模拟信号调理电路。

图5是单片机控制ad采集、lcd1602、声光报警电路原理框图。

图6是第一片单片机程序流程图。

图7是第二片单片机程序流程图。

具体实施方式

如图1所示,红外甲烷气体浓度检测系统由光源、光源调制电路、气室、热释电探测器、模拟信号处理电路、数据采集处理系统、显示电路和声光报警电路组成。

如图2所示,光源调制电路为at89s52单片机p0.0引脚控制场效应管st2300ta通断来实现平行红外光源irl715en‐pr产生2hz的红外光方波信号。

如图3所示,光电转换器件选用pys3228tcg5.2/g20型号,pys3228tcg5.2/g20热释电探测器是在一个to‐5封装的探测室内含有2个独立的热释电探测器,其中g5.2和g20代表了安装在该光电转换器件上的2个滤波片型号,g5.2中心波长为3.30μm,半功率宽度为160nm,g20的中心波长为4.0μm,半功率宽度为90nm。

如图4所示,模拟信号调理电路包括前置放大电路、带通滤波电路和差分电路3部分。前置放大电路采用ad620an仪表放大器。通过连接一个最大阻值为1kω的滑动变阻器,并且通过调节该滑动变阻器的阻值就可以调节前置放大的倍数从50.4到1000之间变化。带通滤波电路为中心频率为2hz,带宽为0.8hz,放大倍数为2.5的多路负反馈二阶有源带通滤波电路,采用op07cjg运放,该电路上限截止频率和下限截止频率可以非常近,具有很强的频率选择性。由于系统采用单通道双波长测量方法,所以当两路信号分别经过前置放大、带通滤波后,由周期信号的傅里叶级数可知,两路信号几乎变为正弦信号,但是两路信号的差值仍然较小,所以需要对两路信号差值进行放大。差分放大电路采用op07cjg运放,放大倍数为200。

如图5所示,当光电转换后的两路微弱信号经过模拟信号处理之后近似变为振幅为几伏的正弦信号,系统采用12位并行输出的ad转换芯片ad1674进行模数转换。系统由第二片at89s52单片机控制ad转换和电压信号采集,并对采集的电压信号进行软件处理,最终由单片机控制lcd1602液晶显示器显示ch4体积浓度值。

如图6、7所示,检测系统主要由两片单片机组成,第一片用于光源调制电路产生2hz方波光信号,第二片用于控制ad转换和电压采集、对信号进行软件处理、控制lcd1602显示和控制声光报警电路报警。系统利用单片机at89s52的定时器t0,选择工作方式2,由于定时器在工作方式2工作时且当外部晶振为12mhz时,最大定时时间为65.536ms,所以设置定时时间为50ms,在中断程序中判定发生中断次数是否达到5次,达到5次时则将p0.0口电平进行翻转。这样就实现了产生周期为0.5s的周期方波信号。同时采用了at89s52单片机内置的看门狗复位定时器,可以防止单片机受到外界环境干扰出现程序跑飞现象。系统硬件实现了甲烷体积浓度c和正弦电压信号的转换。所以第二片单片机需要完成正弦电压信号幅值的测量。快速傅里叶变换即fft是获取某一频率信号的幅值和相位最常见的软件算法,但是由于单片机at89s52硬件资源有限,ram仅为256b,而fft需要较大的ram,所以本系统设计了一种简单实用的新算法来实现正弦信号幅值的测量。其中单片机每隔2ms采集一次电压,采集250次为一个周期。假定开始采集的第一个电压值为最大值并存在变量max中,从第二个采集的值开始,将采集的电压存入变量tmp中,同时判定当前采集的值tmp是否大于前面的最大值max,如果大于,则用tmp中的值替换max中的值。因为正弦波信号周期为0.5s,所以每隔2ms采次,采集250次,则采集250次电压加比较tmp和max大小关系的时间将会略微大于一个正弦电压信号周期0.5s,这样就可以近似求出正弦波信号一个周期内的最大值。该算法只用了2个变量,比fft算法省了大量ram资源。用上述算法测量获取10个信号周期内的正弦波的最大值后,进行软件滤波处理,具体做法是对10个电压值进行大小排序,排序后剔除2个最大值和2个最小值,对其剩余的6个值求取平均值,这样可以有效地减弱外界环境干扰对电压采集过程中造成的影响。最终浓度电压值u与浓度c的函数关系c=f(u)可由matlab对实验数据进行拟合而得。同时第二片单片机也采用了at89s52内置看门狗定时器,由于在外部晶振为12mhz时,看门狗定时复位时间最长为8.192ms,所以最长每隔8.192ms程序必须进行一次喂狗操作,但是第二片单片机程序较为复杂,如果在主函数内进行喂狗操作,则整个程序会被分割的很离散,且有一些子函数执行时间大于8.192ms,这样很难在第二片单片机程序内应用看门狗定时复位电路。基于这些原因,设计了中断服务程序内进行喂狗的操作,即通过定时器t0,选择工作方式2,定时5ms,设置一个全局变量counter记录定时器t0发生中断的次数,在中断服务程序内记录中断次数并且判断中断次数是否达到60000次,如果中断次数大于60000次,主函数仍然没有将全局变量counter清零,则程序一定是发生了异常,所以看门狗将系统复位,通过中断喂狗程序将看门狗定时复位时间延长到了300s,可以有效地防止单片机由于受到外界干扰而造成的程序跑飞现象。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1