还有我要采集一个变化比较灵敏的模拟量信号,在系统块的输入滤波器器的模拟量中采样数设为128,死区设置为0,这样可以吗?我试着设死区,但是只要有死区,信号波动就很大,我在程序中用了一阶滤波,系数设为0.01,信号才比较光滑。
最佳答案
滤波器具有快速响应的特点,可以反映信号的快速变化。当输入与平均值的差超过设定的变化时,滤波器对最近的模拟量输入值产生一个阶跃函数。这个差称为死区
当模拟值大幅改变的时候设置死区目的是为了快速相应变化较剧烈的信号,即调整采样数128个的平均值(我估计是跟随到当前变化后的值),因此不设死区在您的应用中应该较好。
提问者对于答案的评价:
我也试过设置死区,但是效果都是变化太大,根本就不能满足控制需要,只有是0的时候还可以,采样个数我也都试过了,128也是比较合适,因此才这样设置的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359298.html