一种温湿度传感器异常检测方法技术

技术编号:19508489 阅读:40 留言:0更新日期:2018-11-21 06:10
本发明专利技术提供一种温湿度传感器异常检测方法,是检测控制仪表所测量的温度与湿度是否异常,该控制仪表至少包括测量传感器以及控制系统,所述测量传感器用于测量温湿度,所述方法大致包括以下步骤:第一次读取测量传感器的温湿度测量值与预设CRC校验码;对比第一次读取的温湿度测量值的CRC校验码是否正确;判断CRC校验码连续错误的次数是否超过第一次数阀值;第二次读取测量传感器的温湿度测量值与预设CRC校验码;对比第二次读取的温湿度测量值的CRC校验码是否正确;对比上述相邻两次读取的温湿度测量值之差是否超过设定的过限值;判断相邻两次读取的温湿度测量值之差连续超过设定过限值的次数是否超过第二次数阀值。

【技术实现步骤摘要】
一种温湿度传感器异常检测方法
本专利技术涉及检测方法的
,特别是一种温湿度传感器异常检测方法。
技术介绍
在温湿度控制仪表中,温度、湿度测量传感器是一款仪表的核心组成部分,如果测量传感器发生错误,仪表的控制功能就会受到影响,温度和湿度将不受控制,这样可能会产生极端温度或极端湿度,将引起灾难性的后果。而检测测量传感器错误和纠错是仪表必不可少的部分,通常,温湿度传感器和仪表的控制系统是分开安装的,它们之间用数据线连接采用远距离通讯方式,通讯接口在环境中容易受到各种电磁干扰,导致从传感器读取回来的温度值和湿度值是错误的,如果控制器引用错误的测量值,将导致控制仪表失控,极易出现极端温度或极端湿度,产生灾难性的后果。再者,现在大部分测量传感器对测量的数据在传输过程中都会附加一个CRC校验码,如果传感器因为某个原因导致测量数据错误,则测量数据与CRC校验码比对将会错误;因为环境温度或湿度在短时间内(如1秒内)不会出现较大的变化,如果传感器因为某个原因导致相领两次测量的数据差值较大,则测量数据可能是错误的;而且如果一出现测量数据错误或者因为通讯接口受到各种电磁干扰就去复位初始化传感器有可能造成本来正常运行的传感器间断工作,从而出现测量不连续或不准确。有鉴于此,本专利技术人专门设计了一种温湿度传感器异常检测方法,本案由此产生。
技术实现思路
为了解决上述问题,本专利技术的技术方案如下:一种温湿度传感器异常检测方法,是检测控制仪表所测量的温度与湿度是否异常,该控制仪表至少包括测量传感器以及控制系统,所述测量传感器用于测量温湿度,所述方法包括以下步骤:步骤一,第一次读取测量传感器的温湿度测量值与预设CRC校验码;步骤二,对比第一次读取的温湿度测量值的CRC校验码是否正确;步骤三,所述步骤二,若错误,则判断CRC校验码连续错误的次数是否超过第一次数阀值,若否,则重新执行步骤一,若是,则表示通讯接口可能受到干扰或测量传感器异常;步骤四,所述步骤二若正确,则第二次读取测量传感器的温湿度测量值与预设CRC校验码;步骤五,对比第二次读取的温湿度测量值的CRC校验码是否正确;步骤六,所述步骤五若错误,则重新执行步骤一;步骤七,所述步骤五若正确,则对比上述相邻两次读取的温湿度测量值之差是否超过设定的过限值;步骤八,所述步骤七若是,则测量传感器可能异常,步骤九,判断相邻两次读取的温湿度测量值之差连续超过设定过限值的次数是否超过第二次数阀值,若否,则重新执行步骤一,若是,则表示测量传感器异常。进一步的,所述测量传感器包括温度传感器与湿度传感器,分别用于测量温度与湿度,其中温湿度测量值包括温度测量值与湿度测量值。进一步的,所述步骤一,第一次读取所述测量传感器测量得到的温度测量值与湿度测量值并同时读取各自对应的预设CRC校验码;所述步骤二,计算出第一次所读取到的温度测量值与湿度测量值各自对应的CRC验证码,并与各自对应的预设CRC校验码对比是否正确。进一步的,所述步骤三,若其中任意一个比对错误或者两个均比对错误,则计数一次测量异常,统计执行此步骤之前所出现的连续测量异常次数,其中每出现一次比对正确,则重新开始统计测量异常次数;判断连续测量异常次数是否超过第一次数阀值,若连续测量异常次数未超过第一次数阀值,则重新执行步骤一,若超过第一次数阀值,则表示通讯接口可能受到干扰或测量传感器异常。进一步的,所述步骤四,第二次读取所述测量传感器测量得到的温度测量值与湿度测量值并同时读取各自对应的预设CRC校验码;所述步骤五,计算出第二次所读取到的温度测量值与湿度测量值各自对应的CRC验证码,并与各自对应的预设CRC校验码对比是否正确;所述步骤六,若其中任意一个比对错误或者两个均比对错误,则重新执行步骤一,同时计数一次测量异常。进一步的,所述步骤七,比对步骤一与步骤四中相邻两次读取的温度测量值之差与湿度测量值之差是否超过各自设定的过限值。进一步的,所述步骤八,温度测量值之差与湿度测量值之差中任意一个超过过限值或者两个均超过过限值,则测量传感器可能存在异常,测量得到的数值不可用,同时计数一次可能异常。进一步的,所述步骤九,统计执行所述步骤八中连续出现可能异常次数,其中每出现一次温度测量值之差与湿度测量值之差两个均未超过过限值,则重新开始统计可能异常次数;判断连续可能异常次数是否超过第二次数阀值,若连续可能异常次数未超过第二次数阀值,则重新执行步骤一,若超过第二次数阀值,表示测量传感器异常。进一步的,还包括步骤十,所述步骤七,温度测量值之差与湿度测量值之差两个均未超过过限值,则控制仪表可以引用温度测量值与温度测量值,结束一次测量。进一步的,所述步骤三,若出现通讯接口可能受到干扰或测量传感器异常,则需要重新复位测量传感器进行纠错处理,同时控制仪表报错处理,并重新执行步骤一;所述步骤八,若出现可能异常,且连续可能异常次数不超过第二次数阀值,则测量传感器不做任何处理;所述步骤九,若出现测量传感器异常,此时只需复位测量传感器,并重新执行步骤一。进一步的,所述第一次数阀值为六次。进一步的,所述第二次数阀值为五次。本专利技术的通过这种方法能明显提高温湿度控制仪表的可靠性,在测量传感器异常时,能够及时检测出异常,并可针对不同的异常进行不同的纠错处理,防止测量传感器因为某些异常的干扰而发生数据错乱,杜绝仪表引用传感器错误的测量值,这样就不会产生极端温度或极端湿度,就不会引起灾难性的后果。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1是本专利技术异常检测方法的流程示意图。具体实施方式请参阅图1,是作为本专利技术的最佳实施例的一种温湿度传感器异常检测方法,是检测控制仪表所测量的温度与湿度是否异常,该控制仪表至少包括测量传感器以及控制系统,所述测量传感器用于测量温湿度,其中所述测量传感器包括温度传感器与湿度传感器,分别用于测量温度与湿度,其中温湿度测量值包括温度测量值与湿度测量值。所述方法包括了以下步骤:步骤一,第一次读取测量传感器的温湿度测量值与预设CRC校验码;即第一次读取所述测量传感器测量得到的温度测量值与湿度测量值并同时读取各自对应的预设CRC校验码;步骤二,对比第一次读取的温湿度测量值的CRC校验码是否正确;即在对比之前,先通过CRC校验原理计算出第一次所读取到的温度测量值与湿度测量值各自对应的CRC验证码,并与各自对应的预设CRC校验码对比是否正确;步骤三,所述步骤二,若错误,则判断CRC校验码连续错误的次数是否超过第一次数阀值,若否,则重新执行步骤一,若是,则表示通讯接口可能受到干扰或测量传感器异常;即若其中任意一个比对错误或者两个均比对错误,则计数一次测量异常,统计执行此步骤之前所出现的连续测量异常次数,其中每出现一次比对正确,则重新开始统计测量异常次数;判断连续测量异常次数是否超过第一次数阀值,若连续测量异常次数未超过第一次数阀值,则重新执行步骤一,若超过第一次数阀值,则表示通讯接口可能受到干扰或测量传感器异常;当若出现通讯接口可能受到干扰或测量传感器异常,则需要重新复位测量传感器进行纠错处理,同时控制仪表报错处理,并重新执行步骤一;步骤四,所述步骤二若正确,则第二次读取测量传感器的温湿度测量值与预设CRC校验码;即第二次读取所述测量传感器测量得到的温度测量值与本文档来自技高网...

【技术保护点】
1.一种温湿度传感器异常检测方法,其特征在于,是检测控制仪表所测量的温度与湿度是否异常,该控制仪表至少包括测量传感器以及控制系统,所述测量传感器用于测量温湿度,所述方法包括以下步骤:步骤一,第一次读取测量传感器的温湿度测量值与预设CRC校验码;步骤二,对比第一次读取的温湿度测量值的CRC校验码是否正确;步骤三,所述步骤二,若错误,则判断CRC校验码连续错误的次数是否超过第一次数阀值,若否,则重新执行步骤一,若是,则表示通讯接口可能受到干扰或测量传感器异常;步骤四,所述步骤二若正确,则第二次读取测量传感器的温湿度测量值与预设CRC校验码;步骤五,对比第二次读取的温湿度测量值的CRC校验码是否正确;步骤六,所述步骤五若错误,则重新执行步骤一;步骤七,所述步骤五若正确,则对比上述相邻两次读取的温湿度测量值之差是否超过设定的过限值;步骤八,所述步骤七若是,则测量传感器可能异常,步骤九,判断相邻两次读取的温湿度测量值之差连续超过设定过限值的次数是否超过第二次数阀值,若否,则重新执行步骤一,若是,则表示测量传感器异常。

【技术特征摘要】
1.一种温湿度传感器异常检测方法,其特征在于,是检测控制仪表所测量的温度与湿度是否异常,该控制仪表至少包括测量传感器以及控制系统,所述测量传感器用于测量温湿度,所述方法包括以下步骤:步骤一,第一次读取测量传感器的温湿度测量值与预设CRC校验码;步骤二,对比第一次读取的温湿度测量值的CRC校验码是否正确;步骤三,所述步骤二,若错误,则判断CRC校验码连续错误的次数是否超过第一次数阀值,若否,则重新执行步骤一,若是,则表示通讯接口可能受到干扰或测量传感器异常;步骤四,所述步骤二若正确,则第二次读取测量传感器的温湿度测量值与预设CRC校验码;步骤五,对比第二次读取的温湿度测量值的CRC校验码是否正确;步骤六,所述步骤五若错误,则重新执行步骤一;步骤七,所述步骤五若正确,则对比上述相邻两次读取的温湿度测量值之差是否超过设定的过限值;步骤八,所述步骤七若是,则测量传感器可能异常,步骤九,判断相邻两次读取的温湿度测量值之差连续超过设定过限值的次数是否超过第二次数阀值,若否,则重新执行步骤一,若是,则表示测量传感器异常。2.根据权利要求1所述的一种温湿度传感器异常检测方法,其特征在于,所述测量传感器包括温度传感器与湿度传感器,分别用于测量温度与湿度,其中温湿度测量值包括温度测量值与湿度测量值。3.根据权利要求2所述的一种温湿度传感器异常检测方法,其特征在于,所述步骤一,第一次读取所述测量传感器测量得到的温度测量值与湿度测量值并同时读取各自对应的预设CRC校验码;所述步骤二,计算出第一次所读取到的温度测量值与湿度测量值各自对应的CRC验证码,并与各自对应的预设CRC校验码对比是否正确。4.根据权利要求2所述的一种温湿度传感器异常检测方法,其特征在于,所述步骤三,若其中任意一个比对错误或者两个均比对错误,则计数一次测量异常,统计执行此步骤之前所出现的连续测量异常次数,其中每出现一次比对正确,则重新开始统计测量异常次数;判断连续测量异常次数是否超过第一次数阀值,若连续测量异常次数未超过第一次数阀值,则重新执行步骤一,若超过第一次数阀值,则表...

【专利技术属性】
技术研发人员:王扬清
申请(专利权)人:厦门能控自动化科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1