微机控制系统的数字滤波算法

微机控制系统的数字滤波算法

ID:10707708

大小:56.00 KB

页数:5页

时间:2018-07-07

微机控制系统的数字滤波算法_第1页
微机控制系统的数字滤波算法_第2页
微机控制系统的数字滤波算法_第3页
微机控制系统的数字滤波算法_第4页
微机控制系统的数字滤波算法_第5页
资源描述:

《微机控制系统的数字滤波算法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机控制系统的数字滤波算法

2、第1内容加载中...其中:输入信号X(n)可以是模拟信号经采样和A/D变换后得到的数字序列,也可以是计算机的输出信号。具有上述关系的数字滤波器的当前输出与现在的和过去的输入、过去的输出有关。由这样的差分方程式组成的滤波器称为递归型数字滤波器。如果将上述差分方程式中bK取0,则可得:500)this.style.ouseg(this)">说明输出只和现在的输入和过去的输入有关。这种类型的滤波器称为非递归型数字滤波器。参数aK、bK的选择不同,可以实现低通、高通、带通、带阻等不同的数字滤波器。2.1算术平均值滤波算术平均值滤波是要寻找一个Y,使该值与

3、各采样值X(K)(K=1~N)之间误差的平方和为最小,即:500)this.style.ouseg(this)">这时,可满足式(3)。式(4)便是算术平均值滤波的算法。设第二次测量的测量值包含信号成分Si和噪声成分Ci,则进行N次测量的信号成分之和为:500)this.style.ouseg(this)">噪声的强度是用均方根来衡量的,当噪声为随机信号时,进行N次测量的噪声强度之和为:500)this.style.ouseg(this)">式(5)和式(6)中,S、C分别表示进行N次测量后信号和噪声的平均幅度。这样对N次测量进行算术平均后的信噪比为:500)this.sty

4、le.ouseg(this)">其中,S/C是求算术平均值前的信噪比。因此采用算术平均值后,使信噪比提高了500)this.style.ouseg(this)">倍。算术平均值法适用于对一般具有随机干扰的信号进行滤波,这种信号的特点是有一个平均值,信号在某一数值范围附近作上下波动,此时仅取一个采样值作依据显然是不准确的,如压力、流量、液平面等信号的测量。但对脉冲性干扰的平滑作用尚不理想,因此他不适用于脉冲性干扰比较严重的场合。由式(7)可知,算术平均值法对信号的平滑滤波程度完全取决于N。当N较大时,平滑度高,但灵敏度低,即外界信号的变化对测量计算结果Y的影响小;当N较小时,平滑

5、度低,但灵敏度高。应视具体情况选取N,以便既少占用计算时间,又达到最好的效果,如对一般流量测量,可取N=8~16,对压力等测量,可取N=4。2.2加权平均值滤波算术平均值法对每次采样值给出相同的加权系数,即1/N。但有些场合为了改进滤波效果,提高系统对当前所受干扰的灵敏度,需要增加新采样值在平均值中的比重,即将各采样值取不同的比例,然后再相加,此方法称为加权平均值法。一个N项加权平均式为:500)this.style.ouseg(this)">常数C1,C2,…,的选取是多种多样的,其中常用的是加权系数法,即:500)this.style.ouseg(this)">加权平均值

6、法适用于系统纯滞后时间常数τ较大、采样周期较短的过程,他给不同的相对采样时间得到的采样值以不同的权系数,以便能迅速反应系统当前所受干扰的严重程度。但采用加权平均值法需要测试不同过程的纯滞后时间τ,同时要不断计算各权系数,增加了计算量,降低了控制速度,因而他的实际应用不如算术平均值法广泛。2.3滑动平均值滤波以上平均滤波算法有一个共同点,即每计算1次有效采样值必须连续采样N次。对于采样速度较慢或要求数据计算速率较高的实时系统,这些方法是无法使用的。例如A/D数据,数据采样速率为每秒10次,而要求每秒输入4次数据时,则N不能大于2。滑动平均值法只采样1次,将本次采样值和以前的N-1

7、次采样值一起求平均,得到当前的有效采样值。滑动平均值法把N个采样数据看成一个队列,对列的长度固定为N,每进行一次新的采样,把采样结果放入队尾,而扔掉原来队首的一个数据,这样在队列中始终有N个“最新”的数据。计算滤波值时,只要把队列中的N个数据进行平均,就可得到新的滤波值。滑动平均值法对周期性干扰有良好的抑制作用,平滑度高,灵敏度低;但对偶然出现的脉冲性干扰的抑制作用差,不易消除由于脉冲干扰引起的采样值的偏差。因此他不适用于脉冲干扰比较严重的场合,而适用于高频振荡系统。通过观察不同N值下滑动平均的输出响应来选取N值,以便既少占用时间,又能达到最好的滤波效果。其工程经验值为:流量

8、N取12,压力N取4,液面N取4~12,温度N取1~4。2.4中值滤波中值滤波是对某一被测参数连续采样N次(一般N取奇数),然后把N次采样值从小到大,或从大到小排队,再取其中间值作为本次采样值。中值滤波对于去掉偶然因素引起的波动或采样器不稳定而造成的误差所引起的脉冲干扰比较有效,对温度、液位等变化缓慢的被测参数采用此法能收到良好的滤波效果,但对流量、速度等快速变化的参数一般不易采用。2.5防脉冲干扰平均值滤波在脉冲干扰比较严重的场合,若采用一般的平均值法,则干扰将“平均”到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。