回复:LOGO! 0BA6模拟量滤波程序举例(滤波原理相同的两种编程方案。)

葫芦娃

  • 帖子

    157
  • 精华

    2
  • 被关注

    9

论坛等级:侠士

注册时间:2010-07-22

普通 普通 如何晋级?

发布于 2013-12-27 16:58:20

9楼

算术平均滤波就是取连续N个采样用算术平均的方法对测量信号进行平滑加工,加工信号的平滑程度取决于N的大小,N的取值越大,其平滑性越好,但灵敏度越低。为了两方面都照顾到,对不同的系统,N有不同的取值,一般流量系统取N=12,压力系统取N=4,但应视不同的具体系统和采用不同的采样周期作适当的增减。
算术平均滤波每取得一个有效采样值必须连续进行若干次采样,当采样速度较慢如双积分型A/D转换或目标参数变化较快时,系统的实时性得不到保障。
滑动平均滤波算法只采样一次,将这一次采样值和过去的若干次采样值一起求平均,得到的有效采样值即可投人使用。如果取n个采样值求平均,RAM中必须开辟n个数据的暂存区。每新采集一个数据便存人暂存区,同时去掉一个最老的数据,保持这n个数据始终是最新的数据。这种数据存放方式可以用环型队列结构方便地实现,每存入一个新数据便自动冲去
一个最老的数据。
滑动平均滤波法对周期性干扰有良好的抑制作用,平滑度高,灵敏度低;但对偶然出现的脉冲性干扰的抑制作用差,不易消除由于脉冲干扰引起的采样值的偏差。因此,它不适用于脉冲干扰比较严重的场合,而适用于高频振荡系统。通过观察不同n值下滑动平均的输出响应来选取n值,以便既减少占有时间,又能达到最好的滤波效果。一般工程经验值为:温度,n取2~4;压力,n取4;流量,n取12。
每天进步一点点
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2410条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。