预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102645250A*(12)发明专利申请(10)申请公布号CN102645250A(43)申请公布日2012.08.22(21)申请号201210083859.4(22)申请日2012.03.27(71)申请人无锡市云感科技股份有限公司地址214024江苏省无锡市南长区南湖大道扬名创智园A栋5楼(72)发明人孙寒骏王平丁松金辰捷(74)专利代理机构无锡市大为专利商标事务所32104代理人殷红梅(51)Int.Cl.G01F15/06(2006.01)权利要求书权利要求书1页1页说明书说明书33页页附图附图11页(54)发明名称一种字轮直读误差的软件容错方法(57)摘要本发明提供一种字轮直读误差的软件容错方法。通过软件在程序中开辟了一块特定的FLASH存储区域,用于存放字轮读数默认值,每次字轮直读数值与默认值相比较,进行准确性判断。其优点是:本发明提出的方法针对目前市场上大多数直读表头存在易受强光干扰导致字轮读偏和字轮在进位过程中的容错问题,在无需改变字轮机械结构的基础上,利用软件容错方法,可准确读出机械字轮数值,无累计误差。本发明提出的方法可纠正字轮直读误差并将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法继续跟踪读数变化,使直读表头具有很好的抗干扰性。CN102645ACN102645250A权利要求书1/1页1.一种字轮直读误差的软件容错方法,其特征是:软件程序设立一块特定的FLASH存储区域,用于存放字轮读数默认值,所述默认值在表具出厂时写入FLASH,并根据直读读数变化进行更新,同时支持下发相关指令进行修改、校准操作;当出现容错处理时,软件设置容错标志位并能够将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法,继续跟踪读数变换;当直读误差消失后,程序自动清除容错标志位并恢复正常直读。2.如权利要求1所述的字轮直读误差的软件容错方法,其特征是,首先获取字轮读数默认值和直读读数;然后将直读读数与默认值进行比较,若直读读数与默认值的差值在容错范围之内,则用直读读数更新默认值并返回默认值作为结果,同时清除容错标志位;若直读读数小于默认值或直读读数与默认值的差值等于容错阈值9,则忽略本次直读读数并返回默认值作为结果,同时置容错标志位;若直读读数与默认值的差值大于容错阈值,则进行如下处理:若直读读数的个位数值比默认值小,则默认值加十,然后用直读读数的个位数值更新默认值的个位数值,返回默认值作为结果,同时清除容错标志位。2CN102645250A说明书1/3页一种字轮直读误差的软件容错方法技术领域[0001]本发明涉及一种字轮直读误差的软件容错方法,特别是涉及一种光电直读式燃气表具字轮直读误差的软件容错方法,属于测量控制技术领域。背景技术[0002]随着科学技术的不断提高,居民社区逐渐向智能化、数字化方向发展,近年来,无线远程抄表越来越多地被应用到居民社区中。目前,光电直读表在市场上占领了很大份额,光电直读表具大多可以做到正位数字静态读取。但是,作为机械数字转换电子数字的基础,机械表字轮由低向高进位时,字轮本身存在模糊区域,以致程序无法读取到正确的数字。另外,光电直读表头也易受强光干扰,导致直读误差。由此可见,开发一种字轮直读误差的软件容错方法是目前急需解决的问题。发明内容[0003]本发明的目的是克服现有技术中存在的不足,提供一种字轮直读误差的软件容错方法,该方法可解决字轮收到强光干扰或进位时的容错问题,提高表头读数准确性。[0004]为了实现上述目的,本发明采用了以下技术方案。[0005]本发明提出的字轮直读误差的软件容错方法,其特征在于:一、软件程序中开辟了一块特定的FLASH存储区域,用于存放字轮读数默认值。该默认值由表具出厂时写入FLASH,并根据直读读数变化进行更新,同时支持下发相关指令进行修改、校准操作。二、当出现容错处理时,软件设置容错标志位并可将容错信息上传后台,同时容错后采用个位实际直读、高位理论推算的方法,可继续跟踪读数变换;当直读误差消失后,程序自动清除容错标志位并恢复正常直读。[0006]本文提出的字轮直读误差的软件容错方法,包括以下步骤:(a)获取字轮读数默认值和直读读数;(b)将直读值与默认值进行比较,若直读值与默认值的差值在容错范围之内,则用直读值更新默认值并返回默认值作为结果,同时清除容错标志位;若直读值小于默认值或直读值与默认值的差值等于容错阈值9,则忽略本次直读值并返回默认值作为结果,同时置容错标志位;若直读值与默认值的差值大于容错范围,则进行如下处理:若直读值的个位数值比默认值小,则默认值加十,然后用直读值的个位数值更新默认值的个位数值,返回默认值作为结果,同时清除容错标志位。[0007]本发明的字轮直读误差的软件容