[发明专利]一种字轮直读误差的软件容错方法有效
申请号: | 201210083859.4 | 申请日: | 2012-03-27 |
公开(公告)号: | CN102645250A | 公开(公告)日: | 2012-08-22 |
发明(设计)人: | 孙寒骏;王平;丁松;金辰捷 | 申请(专利权)人: | 无锡市云感科技股份有限公司 |
主分类号: | G01F15/06 | 分类号: | G01F15/06 |
代理公司: | 无锡市大为专利商标事务所 32104 | 代理人: | 殷红梅 |
地址: | 214024 江苏省无*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直读 误差 软件 容错 方法 | ||
技术领域
本发明涉及一种字轮直读误差的软件容错方法,特别是涉及一种光电直读式燃气表具字轮直读误差的软件容错方法,属于测量控制技术领域。
背景技术
随着科学技术的不断提高,居民社区逐渐向智能化、数字化方向发展,近年来,无线远程抄表越来越多地被应用到居民社区中。目前,光电直读表在市场上占领了很大份额,光电直读表具大多可以做到正位数字静态读取。但是,作为机械数字转换电子数字的基础,机械表字轮由低向高进位时,字轮本身存在模糊区域,以致程序无法读取到正确的数字。另外,光电直读表头也易受强光干扰,导致直读误差。由此可见,开发一种字轮直读误差的软件容错方法是目前急需解决的问题。
发明内容
本发明的目的是克服现有技术中存在的不足,提供一种字轮直读误差的软件容错方法,该方法可解决字轮收到强光干扰或进位时的容错问题,提高表头读数准确性。
为了实现上述目的,本发明采用了以下技术方案。
本发明提出的字轮直读误差的软件容错方法,其特征在于:一、软件程序中开辟了一块特定的FLASH存储区域,用于存放字轮读数默认值。该默认值由表具出厂时写入FLASH,并根据直读读数变化进行更新,同时支持下发相关指令进行修改、校准操作。二、当出现容错处理时,软件设置容错标志位并可将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法,可继续跟踪读数变换;当直读误差消失后,程序自动清除容错标志位并恢复正常直读。
本文提出的字轮直读误差的软件容错方法,包括以下步骤:
(a)获取字轮读数默认值和直读读数;
(b)将直读值与默认值进行比较,若直读值与默认值的差值在容错范围之内,则用直读值更新默认值并返回默认值作为结果,同时清除容错标志位;若直读值小于默认值或直读值与默认值的差值等于容错阈值9,则忽略本次直读值并返回默认值作为结果,同时置容错标志位;若直读值与默认值的差值大于容错范围,则进行如下处理:若直读值的个位数值比默认值小,则默认值加十,然后用直读值的个位数值更新默认值的个位数值,返回默认值作为结果,同时清除容错标志位。
本发明的字轮直读误差的软件容错方法具有如下的特点:
1、本字轮直读误差的软件容错方法,针对目前市场上大多数直读表头存在易受强光干扰导致字轮读偏和字轮在进位过程中的容错问题,在无需改变字轮机械结构的基础上,利用软件容错方法,可准确读出机械字轮数值,无累计误差。
2、本字轮直读误差的软件容错方法,可及时纠正字轮直读误差并将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法继续跟踪读数变化,使直读表头具有很好的适应性。
附图说明
图1是本发明的字轮直读误差的软件容错方法流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
本发明的思路是:将字轮直读值与默认值进行比较,判断字轮是否发生直读误差,进而采取相应措施。具体而言:通过软件程序设立一块特定的FLASH存储区域,用于存放字轮读数默认值,所述默认值在表具出厂时写入FLASH,并根据直读读数变化进行更新,同时支持下发相关指令进行修改、校准操作;当出现容错处理时,软件设置容错标志位并能够将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法,继续跟踪读数变换;当直读误差消失后,程序自动清除容错标志位并恢复正常直读。
以下是一个具体的实施例步骤,如图1所示:
步骤1:程序从FLASH中读取字轮默认值flash_value;
步骤2:直读光电表头字轮读数zd_value;
步骤3:判断字轮直读值zd_value是否小于字轮默认值flash_value;
若是:则跳至步骤5;
若否:则跳至步骤4;
步骤4:判断字轮直读值zd_value与默认值flash_value的差值是否等于容错阈值9;
若是:则跳至步骤5;
若否:则跳至步骤6;
步骤5:置直读容错标志位,跳至步骤14;
步骤6:判断字轮直读值zd_value与默认值flash_value的差值是否大于容错阈值9;
若是:则跳至步骤9;
若否:则跳至步骤7:
步骤7:将字轮直读值zd_value更新默认值flash_value,并写入FLASH;
步骤8:返回字轮直读值zd_value作为结果,结束本流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡市云感科技股份有限公司,未经无锡市云感科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210083859.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源整合方法及装置
- 下一篇:一种事件预约提示方法及机顶盒