APP下载

巴特沃斯数字低通滤波器设计及应用

2017-01-12汪其锐王桂华王永军

山东工业技术 2016年24期

汪其锐+王桂华+王永军

摘 要:现实生活中存在各种各样的干扰和波动,但随着科技的发展与追求质量的要求,这些扰动干扰愈来愈受到人们的重视,本文采用经典的巴特沃斯数字滤波器对这些干扰进行过滤,取得了良好的效果。

关键词:有源滤波;巴特沃斯滤波; 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-),男,山东济南人,硕士,助理工程师,主要从事:电气设计。