回复:滤波程序的一些参数怎么确定好?

已锁定

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1560
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2020-08-12 12:51:16

30楼

展开查看
以下是引用芳季在2020-08-12 11:15:39的发言 >29楼

滤波系数    99.99的周期数    

0.1            87    

0.2            41    

0.3            26    

0.4            18    

0.5            14    

0.6            10    

0.7            8    

0.8            6    

0.9            4    


一阶滞后滤波各种滤波系数之下,0到100的跳变信号输入,经过的右边运算次数后,输出值达到99.99以上。

如果plc每个周期都执行一次滤波运算。那么0.1系数的时候87个扫描周期就输出到接近100了。87个周期是相当短的时间。所以我上面说我选择0.01的系数都好像没什么反应。

如果执行滤波运算是间隔执行的,那么滤波效果就相当突出了。不过就是滞后也很突出。并且太长的执行间隔,会丢错过太多的数据。

怎样才可以既保留有原始数据的特征,又能了过滤波动?

      有反馈的IIR(比如有反馈的一阶惯性)对于通带平静定值的计算就是随着运算周期增加无限接近定值。比如你的99.99已经无限接近100了,时间越长越无限接近,但永远达不到平静定值100。

      有反馈的IIR的相位是大问题,需要对滤波结果结合实际反馈的延迟量等参数来加相位校正,你不加也可以。就是想办法变系数选频来接近真实波动值见意见1。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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