可燃气体数字显示探头设计
3.1 报警电路的设计
报警程序的设计思想是首先将报警值输入Xmax单元,然后获取本次采样值Xi与Xmax进行比较。若小于报警值,则本次采样正常,可将正常值送入RESULT单元,并置标志位O(表示正常)。若大于报警值,则转入报警处理。进行报警处理时,首先判断上一次采样是否正常,如果正常,即可重新采样,置允许检测不正常次数N,然后在转入报警处理程序;如果不正常,则检测一下是否连续N次不正常。是,则报警;不是,则再把剩下的允许连续不正常的次数Z存入计数单元,然后再进行报警处理,置本次采样不正常标志返回主程序。报警电路程序流程如图7所示。
3.2 滤波电路的设计
工作环境的变化可能会使气体传感器在对气体浓度采样时遇到尖脉冲干扰。这种干扰一般持续时间短,峰值大。在对其进行数字滤波处理时,仅仅采用算术平均或移动平均滤波只能对脉冲干扰进行1/n处理,其剩余值仍然较大。最好的策略是去掉将受干扰信号的数据,即防脉冲干扰平均值滤波法。算法是:对连续的n个数据进行排序,去掉最大和最小的2个数据,将剩余数据求平均值。为了加快数据处理速度,n的取值为8。
但是该算法还存在一个不足之处,就是每采集一个数据就要进行一次排序,这样会大量占用系统时间。解决的办法就是在系统中用两个变量来存储当前n个数据的最大值和最小值在这个数组中的偏移量,只有被新输入数据覆盖的数据正好是当前的最大或最小值时,才会在下个数组中查找最大或最小值;这样在其他情况下,只要将输入数据与最大值和最小值比较就可以修改最大值和最小值了,而且不用进行数据排序。滤波电路软件流程图如图8所示。
4 结语
本文所设计的可燃气体数字显示探头具有结构稳定、测量精度高、利于密封和可维护性好等特点。该仪器用LCD显示可燃性气体浓度,在其浓度达到设定浓度时发出声光报警。具有的故障自诊断功能能快速重复检测和延时报警。同时报警器还能与上位机控制系统进行通信,既可以实时传送气体浓度检测数据给控制系统以记录保存,也可以利用上位机控制系统实现远程实时检测和联动装置的控制等功能。

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码