码迷,mamicode.com
首页 > 其他好文 > 详细

一种烟雾传感器的光电式迷宫老化探测数据自动校正技术

时间:2018-11-05 20:55:27      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:避免   变化   检测   反馈   安装   family   设备   style   一般来说   

2018-11-5

俗称“迷宫老化自动校正算法”。

 

烟雾探测器检测环境烟雾浓度的原理是什么?

  光电式迷宫烟感检测环境烟雾浓度的原理是通过一种“光电式传感器迷宫”反馈的数值来表现的。

技术分享图片  

 图1 光电式烟雾探测迷宫结构

  光电式迷宫内部有两个发光二极管。一个是光发射管,另一个是光接收管。两个二极管呈一定夹角对向安置。

技术分享图片 

图2 二极管排列方式

  正常情况下,光发射管发射的光线是无法(理想情况下)被光接收管接收到的。当环境中有烟雾时,会渗入迷宫内部。烟雾颗粒使得光发射管发射的光线发生“散射、反射”等现象。使得有部分光线会被光接收管接收到,从而引起接收管反馈的数值发生变化。该变化关系即可作为评判环境烟雾浓度的依据。

    通常烟感在出厂前都会对迷宫进行一次“标定”操作。标定操作即是在正常室内环境下读取出迷宫反馈的数值,将该值作为正常环境下的烟雾浓度量化值,称为“初值”。并根据该“初值”确定一个“增量值”,“初值”与“增量值”的和即为“报警阈值”。当迷宫反馈的数值超过这一数值时即认为当前环境烟雾浓度超标,使烟感设备发出报警信号。
 
 
为什么烟感需要做“传感器自动校正技术”?
    迷宫外壳及二极管均会随着时间的推移而发生“材料老化”现象,使得迷宫反馈的数值相较于出厂时的状态发生偏差。为了避免因这一变化而影响到烟感设备探测精度,甚至是引起“误报”或是“不报”的现象,需要在软件上设计一种“自动校正”算法来对抗硬件老化。该算法的目的也相当简单明确,通过分析一堆数据以确定出新的“初值”与“增量值”并把它应用到系统中即可。该“自动校正”算法除了可以对抗迷宫老化以外还使得烟感设备具备一定的环境自适应性。
 
 
如何校正?
  一般来说校正过程可分为两部分:1、数据采集;2、数据分析。 数据采集宜采集在正常情况下迷宫反馈的数据为准,采集时间间隔自行确定。数据分析所依赖的数据宜多一点,但具体放多少数据也需要自行确定。
  关于数据采集有一点可能需要强调一下,首先采集样本数据时若正在报警,那这个数据肯定是不能要的。其次若采集样本时正在报警,那么下一次采集的时间间隔不宜太近,因为若正在报警说明当前环境中烟雾浓度过高,应该给足时间以期让当前环境中的烟雾散去。
 
  校正算法流程图如下图所示。
技术分享图片
图3 自动校正算法流程图
 
  上图3所示的流程便是一个可能有效的校正算法。现对其中各步骤作一如下解释。
  首先还是要确定准备好了足够数量的数据,建议不少于100个数据。首先第1步,去除数据两端的极值没什么好说的,长时间的数据采集难免会有一些环境上的意外波动。例如对于安装在室内的烟感,若有人在室内抽烟,那么这就是一个属于人为原因产生的干扰,这种数据是不具备分析意义的是应该被舍弃掉的。
  第2步与第3步是一起的。首先看看采集到的数据的均值,这种方式最简单也具有一定的代表性。当均值与当前系统中的初值的误差大于2%时,可以直接确定需要进行报警阈值的更新了。若误差没有超过2%,则还应该进一步算一下这组数据的标准差。标准差代表的是一组数据中波动的大小,标准差越小,表示数据值越集中,在宏观上能表明迷宫特性越稳定。反之,可能说明迷宫性质发生了改变,此时就需要进行校正。
  第6步取出众数。相较于计算出来的“平均数”,“众数”更具有“真实意义”,它是确确实实传感器采集出来的数据。在求众数的过程中若样本数据过小,则有很小的几率出现没有众数的情况,如第7步所示。当出现没有众数的情况时可以自由处理,此处采取放弃校正的处理。虽然实际中不会出现这种情况。
  若在第7步中求得的众数超过1个,则取这n个众数的平均数作为新的初值。若第7步中仅得一个众数,则该众数就是校正后的新初值。
  至此,分析数据求新初值的工作就已完成。 后面是否要根据新的初值来确定“报警增量值”就看自己的需求了。
 
  本算法仅供娱乐,不对其结果的有效性负任何责任!
  
  
 

一种烟雾传感器的光电式迷宫老化探测数据自动校正技术

标签:避免   变化   检测   反馈   安装   family   设备   style   一般来说   

原文地址:https://www.cnblogs.com/chorm590/p/9895380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!