[发明专利]增加电子秤抗干扰效果的滤波方法有效
申请号: | 202010777092.X | 申请日: | 2020-08-05 |
公开(公告)号: | CN111964768B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 李平 | 申请(专利权)人: | 青岛英泰软件技术有限公司 |
主分类号: | G01G23/00 | 分类号: | G01G23/00;H03H17/02 |
代理公司: | 青岛清泰联信知识产权代理有限公司 37256 | 代理人: | 李阳 |
地址: | 266114 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 增加 电子秤 抗干扰 效果 滤波 方法 | ||
一种增加电子秤抗干扰效果的滤波方法,电子秤中,采集模数转换完成的原始数据后,得到第一个数据临时记录在tmp中,在得到第二个数,求和放到buf1中,根据buf1中的数据滤波得到数据的和放到buf2中,同理根据buf2中的数据滤波得到buf3中第三级滤波的数据。本发明的优点是:使用两个数据的和,抵消了脉冲正负差部分,提高抗干扰能力。
技术领域
本发明涉及一种增加电子秤抗干扰效果的滤波方法,用于提高电子秤的抗干扰能力。
背景技术
在电子秤的应用中,其供电电源容易受到附件电网中大功率充电器的开关电源产生的有规律的脉冲的干扰(一般是正负双向的脉冲,如电动车充电器等),该干扰脉冲信号很可能附加到电子秤的称重传感器输出的模拟信号上面,导致转换的数字数据与实际不相符,影响电子秤的准确性。
发明内容
本发明提供一种增加电子秤抗干扰效果的滤波方法及系统,以解决现有技术存在的上述问题。
本发明的技术方案是:一种增加电子秤抗干扰效果的滤波方法,其特征在于,包括以下步骤:
(1)采集模数转换输出的原始数据后,将得到第一个原始数据临时记录在tmp中;将得到的第二个原始数据与tmp中的第一个原始数据求和后放到buf1中;
(2)对buf1中的数据进行第一级滤波:第一级滤波为差值滤波,具体的滤波方法是:第一次进入buf1的数据如果大于预设的第一级滤波差值,则使用该数据值填充所有buf1;如果不是第一次进入buf1的数据或者进入buf1的数据的值小于第一级滤波差值,则认为第一级滤波稳定,并进行相应的标识,实行先进先出的方式填充buf1;对buf1中的4个数据每两个数据均值滤波,得到的两个数据求和后放到buf2中;
(3)对buf2中的数据进行第二级滤波:Buf2的长度是8,能够存储8个buf1输出的和,对buf2中的数据进行第二级滤波,滤波方法是:第一次进入buf2的数据如果大于第二级滤波差值,则使用该值填充buf2所有缓存,如果不是第一次进入buf2的数据或者进入buf2的数据的值小于第二级滤波差值,标识第二级滤波稳定,则实行先进先出的方式填充buf2;
(4)对buf2中的数据进行第三级滤波:对buf2中每四个数据均值滤波,得到两个数据并求和,将求和后的数据放入buf3中;buf3的长度为16,第一次进入buf3的数据如果大于第三级滤波差值,则使用该值填充buf3所有缓存,如果不是第一次进入buf3的数据或者进入buf3的数据的值小于第三级滤波差值,标识第三级滤波稳定,则实行先进先出的方式填充buf3。
所述的步骤(2)中的标识为标记FLAG,给外部调用的时候使用,知道输出的数据稳定在哪一个级别上。
所述的步骤(2)中,先进先出的方式填充buf1的流程为:buf1[3]=buf1[2];buf1[2]=buf1[1];buf1[1]=buf1[0];buf1[0]=sum。
本发明的优点是:使用两个数据的和,抵消了脉冲正负差部分,提高抗干扰能力。
附图说明
图1是本发明的流程图。
具体实施方式
参见图1,本发明一种增加电子秤抗干扰效果的滤波方法,其特征在于,包括以下步骤:
(1)采集模数转换输出的原始数据后,将得到第一个原始数据临时记录在tmp中;将得到的第二个原始数据与tmp中的第一个原始数据求和后放到buf1中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛英泰软件技术有限公司,未经青岛英泰软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010777092.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于检验模块自动处理的床垫生产线
- 下一篇:一种组装式路面装置