用logo求平均值
112.95.251.214
发布于2014-04-16 18:09
8
0
标签:
通过压力传感器显示的压力值有脉冲波动,忽高忽低,想通过取几个值,再运用算术运算求得一个平均值。便于显示一个稳定的值。
,不知如何取这几个值啊?
佳答案
一、强烈建议采用0ba7,里面有模拟量滤波功能块,设置一下即可。
二、如果是0ba6,可以自己做模拟量“滤波程序”。举例参考如下:
方法一
1)采用异步脉冲做的“时钟”控制采样周期,触发多个计数器。计数器的接通/关断阀值分别设置为:0/1、1/2、2/3、3/4......接通/关断阀设置“大”的计数器“循环递归”复位所有计数器;
2)除复位用的计数器外,其它计数器的输出分别通过一个“沿触发”使能多个“算术指令”功能块,所有算术指令功能块设置为:en=0时,输出为“上一个值”。所有模拟量算术模块的v1值,皆引用滤波前的同一个模拟量值;
3)再使用一个或多个“算术指令”将上面“算术指令”的采样值“连加”后再除以采样数量即可。