汪其锐+王桂华+王永军
摘 要:现实生活中存在各种各样的干扰和波动,但随着科技的发展与追求质量的要求,这些扰动干扰愈来愈受到人们的重视,本文采用经典的巴特沃斯数字滤波器对这些干扰进行过滤,取得了良好的效果。
关键词:有源滤波;巴特沃斯滤波; SIMULINK仿真
DOI:10.16640/j.cnki.37-1222/t.2016.24.229
1 数字滤波的意义
在工业应用中传感器信号常常面临噪声干扰,严重影响了信号采集精度,传统的处理方法就是增加有源滤波器,但随着科技水平的发展,人们对精度的要求越来越高,因此有源滤波器逐渐满足不了人们的要求,并且有源滤波器设计复杂,不能进行高次滤波,并且增加额外成本,因此,数字滤波技术应用而生。
2 巴特沃斯数字滤波器设计
设计数字滤波器的关键就是找到滤波器的离散传递函数,巴特沃斯滤波器的时域传递函数为:
:滤波器阶数
:截止频率(单位rad/s),波特图中-3db点
其各阶分母系数如下:
如果需要更高阶的系数,可用下式在MATLAB中计算:
[b,a]=butter(n,1,'s'); %n为阶数 b为h(s)分母系数
对于巴特沃斯离散传递函数的获取,我们可以通过matlab函数直接得出h(z)
[b,a]=butter(n,2*wc*t,'low') % 0<2*wc*t<1 b为h(z)分子系数 a为分母系数 wc:截止频率;t:采样时间。
3 SIMULINK仿真
假定输入信号为正弦信号,其频率为1hz,幅值为5,即5*sin(6.28*t)。加入噪声干扰,分别设定截止频率为2hz的一阶惯性滤波和一阶巴特沃斯滤波器进行对比。采样时间为0.01s。
一阶惯性滤波传递函数:,离散化之后
两者的信号处理情况如图1所示。
从图中可以看出一阶惯性滤波对信号衰减幅度较大,造成信号失真,并且延迟时间也较长,巴特沃斯效果不错,因此我们可以将巴特沃斯数字滤波器应用到实际项目中去。
4 实验结果分析
我们利用某公司的智能控制器PLC,以及称重传感器搭建实验平台,输入理想信号为5sin(6.28*t),加入噪声信号,并滤波进行数据采集如图2。
其中图一为理想信号,图二为加入噪声之后的信号,图三为一阶惯性滤波之后的信号,图四为巴特沃斯滤波之后的信号,由此可以看出巴特沃斯滤波能够明显的起到降低干扰的作用。并且延迟较小,信号较平滑。
5 结论
通过理论仿真和实际测试,我们都能看出巴特沃斯数字滤波器能够提高信号精度,并且不增加成本,设计较为简单,延迟也较小,因此对于数据的采集能够很好的应用推广,可以广泛的应用于称重领域,注塑机领域等。
参考文献:
[1]吴忻生,唐萍,秦瀚.数字滤波技术在称重系统信号采集中的应用[J].传感器与微系统,2010,29(09):131-134.
[2]张小虹.数字信号处理[M].北京:机械工业出版社,2008.
作者简介:汪其锐(1988-),男,山东济南人,硕士,助理工程师,主要从事:电气设计。