基于STM32的气体分析仪设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

㊀2018年
㊀第8期仪表技术与传感器
Instrument㊀Technique㊀and㊀Sensor2018㊀No.8㊀
收稿日期:2018-02-23基于STM32的气体分析仪设计
刘静超
(西京学院,陕西西安㊀710123)
㊀㊀摘要:针对传统气体分析仪存在测量精确度低㊁检测气体单一等缺点,设计了基于STM32的多气体分析仪㊂该仪器把多种传感器相结合,可准确快速地检测出多种气体混合情况下各个分组气体的浓度值,并通过串口通信的方式把数据结果发送到上位机上实时显示㊂实验数据表明,该分析仪测量结果在行业要求误差(ʃ5%)范围内,达到了预期的设计要求㊂
关键词:气体分析仪;STM32;实时监测;电化学传感器
中图分类号:TP216㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1002-1841(2018)08-0028-04
DesignofGasAnalyzerBasedonSTM32
LIUJing⁃chao
(XijingUniversity,Xi an710123,China)
Abstract:Aimingattheshortcomingoflowaccuracyandsingledetectionofgasintraditionalgasanalyzer,amulti⁃gasana⁃lyzerbasedonSTM32wasdesigned.Thecombinationofavarietyofsensors,thesystemcanaccuratelydetectavarietyofmixedcaseseachgroupgasdensity,andthedatabymeansofserialcommunication,theresultssenttotheuppermachinereal⁃timedis⁃play.Theexperimentaldatashowthatthemulti⁃gasanalyzermeasurementresultswithintheindustryrequirementsoferror(ʃ5%)range,toachievethedesireddesignrequirements.
Keywords:gasanalyzer;STM32;real⁃timemonitoring;electrochemicalsensor
0㊀引言
对工业生产过程中产生的废气进行成分检测,有利于改善空气质量[1]㊂本文设计的基于STM32的气体分析仪,利用多种电化学传感器可以检测出多种有毒有害气体的成分㊁浓度等参数,并可把检测的数据传到上位机实时显示,便于及时掌握有毒有害气体的排放情况,有助于提高空气质量[2]㊂
1㊀系统概述
本文设计的气体分析仪是以STM32为开发平台,主要利用5种电化学气体传感器检测废气中特定的5种气体的浓度值[3],并通过数据采集电路把传感器检测到的气体浓度值转换为可被单片机处理的电信号,经过相关算法计算㊁处理,把计算结果通过串口通信的方式传输到上位机上显示,也可以在气体分析仪自带的液晶屏上观察到气体的浓度值㊂上位机可实现对气体浓度值的存储㊁历史查询等功能,系统框图如图1所示㊂
2㊀基于STM32气体分析的硬件设计
本文选用STM32F407作为系统的主控制器,其是基于Cortex-M4内核的32位芯片,具有体积小㊁
功耗
图1㊀系统框图
低和外设多等优点[4]㊂其主频高达168MHz,且内置PFU和DSP单元,使得其在浮点数方面的运算能力显著增强㊂本文选用电化学式气体传感器来检测废气中各种气体的浓度,它是利用不同气体的不同化学性质,当这些气体与传感器中电解液接触后,产生化学反应,同时传感器输出微弱的电流信号,利用相关检测电路把电流信号转换为电压信号,根据产生的电压信号的大小来辨别各种气体的浓度值㊂根据NO2㊁SO2㊁O2㊁NO㊁CO5种气体的电极数不同,分别设计了二电极㊁三电极和四电极传感器信号采集电路[5]㊂2.1㊀二电极传感器信号采集电路
O2的浓度需要用二电极气体传感器来测量,其传感器结构非常简单,其与空气直接接触就可以工作[6]㊂当空气中的氧气与传感器中的电解液接触后,传感器会输出微弱的电流信号,经采样电阻后把传感
㊀㊀


㊀第8期刘静超:基于STM32的气体分析仪设计
29㊀㊀
器输出的电流信号转换为电压信号,根据转换后电压信号的大小来判断氧气的浓度㊂具体电路图如图2所示

图2㊀O2电化学传感器数据采集电路图
由于传感器输出的信号很微弱,利用高精度采样电阻采样后得到的电压也很微弱,约在mV级㊂因此需要对此信号进行放大后才能送入AD采样,本文选用高精度的运算放大器AD817对此信号进行放大,U9构成的电压跟随器是为了保证氧气传感器JP1的1脚电位稳定㊂
2.2㊀三电极传感器信号采集电路
本系统中利用三电极传感器来测量废气中SO2㊁
NO2㊁NO气体的浓度,3个电极分别为S㊁C㊁R㊂由于三电极传感器输出的电流在0 200μA之间,采用电阻通常选在100Ω左右,因此转换后输出的电压很微弱,单片机内部的AD无法直接采集
[7]
㊂因此需要对
传感器输出的信号进行放大,以SO2浓度采集电路为例,首先利用高精度采样电阻R21把SO2传感器输出的电流信号转换成电压信号,再由放大器U10对微弱电压信号进行适当放大㊁滤波㊂为了保证传感器较高的测量精度以及响应速度,需要保证传感器感应电极C电动势的稳定,本文通过U11与S和C形成的负反馈来实现的㊂具体电路图如图3所示

图3㊀三电极电化学传感器数据采集电路图
2.3㊀四电极传感器信号采集电路
CO浓度是采用四电极传感器测得,其与三电极
传感器相比多了一个辅助电极A,该电极可以使传感器的测量精度更高,减小外界环境因素对测量结果的影响㊂当废气中含有的CO与一氧化碳电化学传感器接触时,CO与传感器中的电解液发生化学反应,气体的浓度值就是电化学传感器中感应电极S与辅助电极A两者的电位差,具体电路图如图4所示

图4㊀四电极电化学传感器数据采集电路图
U13与U14主要是把传感器输出的微弱电流信
号转换为电压信号,再由运算放大器U15组成的差分电路对输出的电压进行适当调理㊁放大,使最终输出的电压不超过单片机引脚所能承受的电压㊂2.4㊀串口传输电路
本系统采用RS485串口通信的方式将数据发送到上位机中,其特点是传输速率快㊁传输距离远[8]㊂图5为RS485串口通信电路图,采用MAX3485芯片进行数据通信㊂芯片供电范围3 3.6V,功耗低,在图5引脚6和引脚7间连接了一个电阻,主要是实现阻抗匹配的作用,以达到吸收总线上反射信号的目的,
引脚2㊁3主要是控制芯片接收/发送数据的模式
㊂图5㊀RS485串口通信电路图
2.5㊀电源电路
本系统采用24V蓄电池供电,需要3.3V给
STM32F407最小系统供电,ʃ5V给运算放大器供电㊂为了达到对电源的双重保护,在24V电源的进线端增
㊀㊀


㊀30㊀InstrumentTechniqueandSensor
Aug.2018㊀
加了2A的熔丝FU1以及PTC热敏电阻,如果在电源进线端短路,那么熔丝FU1首先熔断达到保护后面电路的目的,假如后续电路的各个传感器接口由于误操作而发生短路,那么PTC热敏电路就会起作用,当误操作造成电源短路时,PTC热敏电阻阻值迅速增加,直到增加到无穷大,从而实现隔离的作用[9]㊂当后续电路误操作解除时,PTC热敏电阻的阻值迅速降低,此时PTC热敏电阻相当于导线,系统恢复正常工作㊂
5V电压是由LM22676MRX转换得来的,再由MAX871将5V转换为-5V㊂STM32最小系统所需的3.3V是由LDO芯片AMS1117-3.3V转换得来的,具体电路图如图6所示

图6㊀系统供电电路图
3㊀软件设计
本文采用模块化的编程思路,主要包括STM32F407最小系统程序㊁各个电化学传感器数据采集程序㊁数据处理程序㊁数据存储程序以及串口通讯程序等㊂系统通过5路气体电化学传感器分别采集O2㊁NO2㊁SO2㊁NO以及CO气体的浓度,并通过相应的数据采集电路把采集到的气体浓度值转换为可被单片机内部AD采集的电压值,最后通过串口通讯的方式把数据发送到上位机实时显示㊂系统上电后首先执行初始化操作,把装有5路气体电化学传感器的装置置于废气中,让废气通过该装置,通过外部按键控制系统的运行,软件流程图如图7所示

图7㊀系统软件流程图
4㊀实验数据对比分析
为了验证整套系统设计的可行性,以及采集数据的稳定性㊁准确性,将系统测量值与标定值进行比较㊂当系统上电后,把装有5路电化学传感器的气室打开,让标定后的5种气体混合均匀后再通过气室,把系统采集测量的值通过串口通讯的方式发送到上位机显示㊂为了验证系统的稳定以及重复性,本文分别改变5种气体的标定浓度,进行多次测量,实验对比数据如表1㊁表2㊁表3所示㊂表中1ppm=10-6㊂
表1㊀标定气体浓度与系统测量结果对比1
气体标定值测量值相对误差/%
O2
19.2%20.1%4.7SO2510.4ppm498ppm2.4NO2100.3ppm104.2ppm3.9NO210.2ppm218.9ppm4.1CO
316.5ppm
309.2ppm
2.3
表2㊀标定气体浓度与系统测量结果对比2
气体标定值测量值相对误差/%
O222.3%21.7%2.7SO2588.9ppm614.2ppm4.3NO2120.4ppm124.5ppm3.4NO240.5ppm250.1ppm4.0CO
350.9ppm
361.1ppm
2.9
㊀㊀㊀㊀㊀第8期刘静超:基于STM32的气体分析仪设计31㊀㊀
表3㊀标定气体浓度与系统测量结果对比3
气体标定值测量值相对误差/%
O231.2%32.5%4.2
SO2700.3ppm719.3ppm2.7
NO2174.4ppm182.6ppm4.7
NO272.3ppm281.7ppm3.5
CO400.8ppm418.9ppm4.5㊀㊀由上述3组测量数据可知,通过改变5种气体的初始标定值,分别进行3次测量,每组测量数据的相对误差均在ʃ5%范围之内,系统整体性能稳定,且测量精度相对较高,符合设计预期㊂
5㊀结束语
本文研制了一种基于STM32的气体分析仪,该系统利用不同气体的化学性质不同,运用多种电化学传感器可检测出混合气体中对应气体的浓度,通过相应数据处理电路可把5种电化学传感器采集到的气体浓度转换为可被采集处理的电压信号,最后利用STM32内部的AD转换器对这些信号进行采集处理,最终把计算结果通过串口通讯的方式发送到上位机实时显示㊂实际测量结果表明,该系统具有稳定性㊁精度高等优点,实验测量相对误差在ʃ5%范围之内,符合设计预期㊂
参考文献:
[1]㊀刘飞.便携式甲烷气体检测仪[D].哈尔滨:哈尔滨理工大学,2010.
[2]㊀张雄.便携式气体浓度检测仪的电子学设计与实现[D].武汉:华中科技大学,2012.
[3]㊀葛峰.基于ARM的船舶有毒有害气体监测[D].大连:大连海事大学,2014.
[4]㊀陈燕.基于ARM的矿用便携式多气体检测仪的研制[D].西安:西安科技大学,2013.
[5]㊀张鹏鹏,俞阿龙,孙诗裕,等.多传感器数据融合在矿井安全监测中的应用[J].工矿自动化,2015,41(12):5-8.[6]㊀尚合明.CO气体分析仪的研究与设计[D].武汉:华中科技大学,2016.
[7]㊀王帅.多组分气体检测与识别技术进展[J].重庆工学院学报,2007,21(3):78-81.
[8]㊀王媛彬,马宪民.煤矿外因火灾早期探测方法研究[J].工矿自动化,2015,41(9):63-66.
[9]㊀陈宣扬.可燃气体检测报警技术研究[D].杭州:浙江工业大学,2011.
作者简介:刘静超(1985 ),硕士,讲师,主要研究领域为嵌入式系统研究㊁计算机应用研究㊂
E⁃mail:liujingchao@xijing.edu.cn
(上接第27页)本文对程序进行改进优化,通过采用滑动窗口消抖的方式接收数据,解决了数据传输过程中丢数㊁失真的问题,满足集成光波导陀螺样机测试过程中需利用长距离电缆线(>10m)进行数据传输的实验需求,保证了整个系统测试的成功㊂
5㊀结束语
本文设计了基于RS422通信协议的集成光波导陀螺(RIOG)样机测试系统,针对强电磁波干扰环境下长距离电缆线(>10m)上产生的周期性噪声影响陀螺测试数据稳定传输的问题,采用了滑动窗口消抖的数据接收方式对叠加在有效信号电平上的电磁噪声进行消抖处理㊂通过实验证实,设计的消抖处理方式能完全消除噪声的干扰,保证数据传输稳定㊂
参考文献:
[1]㊀郑永秋,安盼龙,张蔚云,等.模拟环路实现谐振式光纤陀螺的频率锁定[J].光通信技术,2014,38(10):14-17.[2]㊀王俊超,王恒亮.基于FPGA的参数可调RS422接口电路设计实现[J].电子科技,2015,28(2):134-138.[3]㊀杨婷,张成飞,郑永秋,等.谐振式光学陀螺数字陀螺信号的提取技术[J].光通信技术,2016,40(12):1-4.[4]㊀姚灵芝,马慧莲,金仲和.基于单片FPAG的谐振式光纤陀螺数字系统设计与实现[J].传感技术学报,2011,24
(9):1260-1264.
[5]㊀李牡铖,马慧莲,金仲和.谐振式光纤陀螺数字检测系统中A/D㊁D/A研究[J].传感技术学报,2007,20(10):2280
-2283.
[6]㊀杨雪峰,郑阳明,马慧莲,等.谐振式光纤陀螺环路锁频技术研究[J].传感技术学报,2007,20(5):990-993.[7]㊀仇海涛,张成飞,郑永秋,等.谐振式光学陀螺光源小型化驱动器的设计[J].光通信技术,2015,39(12):15-18.[8]㊀白杨,韦以超.基于FPGA的多路E1传输高速RS422业务方案[J].光通信技术,2016,40(5):22-24.[9]㊀黄玉岗,秦丽,李杰,等.基于FPGA的弹载数模混合采集存储系统设计[J].传感技术学报,2016,29(8):1210-1216.[10]㊀甄国涌,张蔚云,李圣昆,等.基于分离时序电路的逻辑设计关键技术研究[J].科学技术与工程,2014,14(5):
255-260.
[11]㊀舒林锋.低压差分信号接口系统的设计[D].武汉:武汉科技大学,2007.
[12]㊀杨会成,卓芝强.单片机与PC机串行数据通信的工程实践[J].微型机与应用,2003,22(5):22-25.
作者简介:王红宇(1991 ),硕士研究生,主要研究方向为电路与系统㊂E⁃mail:w291823064@126.com
孟立凡(1956 ),教授,博士,主要研究方向为现代
传感器理论与技术㊂E⁃mail:menglifan@nuc.edu.cn。

相关文档
最新文档