恭喜,你发布的帖子
发布于 2020-08-12 12:51:16
30楼
滤波系数 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。
请填写推广理由:
分享
只看
楼主