请帮我解释这个加权滤波程序好吗

Network 1 // Network Title
 // Network Comment
 LD     SM0.1
 CALL   SBR0
 Network2 
 //高度加权滤波
 LD     SM0.0
 MOVW   VW100, VW200
 SRW    VW200, 2
 INVW   VW200
 INCW   VW200
 +I     VW100, VW200
 MOVW   AIW0, VW100
 SRW    VW100, 2
 +I     VW200, VW100
 AW>=   VW100, +32000
 MOVW   +32000, VW100

 TITLE=SUBROUTINE COMMENTS
 Network 1 // Network Title
 // Network Comment
 Network 2 
 LD     SM0.0
 MOVW   AIW0, VW100
 MOVW   AIW2, VW102
 MOVW   AIW4, VW104
 MOVW   AIW8, VW106
 MOVW   AIW10, VW108
 MOVW   AIW12, VW110
 Network 3 
 LD     SM0.0
 MOVW   0, VW120
 MOVW   0, VW122
 MOVW   0, VW124
 MOVW   0, VW126
 这是一个4-20mA的检测开度用加权滤波程序,想请教各位高手:
 1.这个加权滤波的表达式是什么
 2.vw100的数值大于+32000时将+32000送入vw100是什么意思

问题补充:
针对开度仪送出的4-20mA信号(对应0-7m)编的加权滤波程序,我从网上搜到的。一直搞不懂具体含义,发上来请各位看看!

最佳答案

这个程序有点意思,我试试
  1、向右移动2位的实际意义就是缩小4倍。(向左移动是放大)
  2、加权的权值就是0.25 和 0.75
  3、此滤波程序涉及先后2个时刻的aiw0,假设先后是 t1 t2
  4、表达式:  
  输出值vw100 =  t1时刻的aiw0x0.75  +  t2时刻的aiw0x0.25
  5、如输入值稳定的话,输出=输入
  6、最后的比较指令就是最大值限幅,避免超限
  7、我觉得在实际应用中这样的加权滤波没有什么意义。
     样本太少,而且这种算法目的是滤掉什么波呢?

提问者对于答案的评价:
虽然意由未尽,还是要赞一个!

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论