在工业自动化领域,PLC的模拟量输入滤波技术可是门玄学。有些老手甚至声称,只要掌握了这些滤波技巧,就能成为控制界的“大神”。今天,我们就来揭开这层神秘的面纱,看看那些被老手们称为“神器”的滤波方法吧!
以下十种滤波技术,不仅能帮你有效对抗各种干扰,还能提升信号的准确性,让你的PLC系统更加稳定。话不多说,让我们进入正题!

方法:
根据经验判断,设定两次采样的允许最大偏差值(A)。每次新值出现时,如果与上次值之差小于等于A,则视为有效值;如果大于A,则视为无效,用上次值替代。
优点:
这种方法对于偶然的脉冲干扰有不错的抑制效果。想象一下,你正在测量液位,突然有人在水面丢了一块石头,水花四溅,这时限幅滤波法就会帮你过滤掉这些“无效数据”。
缺点:
对周期性干扰无能为力,平滑度也不高。就像在嘈杂的派对上找一个安静的角落,虽然能隔绝部分噪音,但无法完全静下来。
方法:
连续采样N次(N取奇数),将采样值按大小排列,取中间值为有效值。
优点:
对于温度、液位等变化缓慢的参数非常有效。就像是在一堆参差不齐的照片中挑选一张最具代表性的,不容易受到极端数据的影响。
缺点:
不适用于流量、速度等快速变化的参数。因为这些参数变化太快,类似于抓住风中的蝴蝶,不易捕捉。
方法:
连续取N个采样值进行算术平均。N值越大,信号平滑度越高,灵敏度越低;N值越小,信号平滑度越低,灵敏度越高。
优点:
适用于一般有随机干扰的信号。这就像是平均一下你每天的心情,忽略那些短暂的高峰和低谷。
缺点:
对于实时控制要求较高的场合不适用,因为计算速度较慢,容易浪费RAM。换句话说,这方法像是让你用慢动作观看电影,每个细节都看得清楚,但体验感一般。

方法:
将连续N个采样值看作一个队列,新数据进入队尾,旧数据从队首移除。然后计算队列中的算术平均值。
优点:
对周期性干扰有良好的抑制效果,适合高频振荡系统。这种方法就像是一条生产线,旧货品不断移出,新货品不断加入,保持了系统的稳定性。
缺点:
灵敏度较低,对偶然出现的脉冲性干扰效果差。偶尔出个“大波动”,系统反应可能会有些迟缓。
方法:
类似于中位值滤波法和算术平均滤波法的结合。连续采样N个数据,去掉一个最大值和一个最小值,再计算剩下的数据的算术平均值。
优点:
能够有效消除偶然的脉冲性干扰。就像是把最极端的好评和差评剔除掉,更客观地反映真实情况。
缺点:
测量速度较慢,和算术平均滤波法一样,容易浪费RAM。
方法:
将限幅滤波法和递推平均滤波法相结合。新数据先进行限幅处理,再进行递推平均滤波。
优点:
结合了两种方法的优点,对于脉冲干扰有较好的抑制作用。
缺点:
同样存在浪费RAM的问题。
方法:
设定参数a(0到1之间),每次的滤波结果等于(1-a)乘以本次采样值加上a乘以上次滤波结果。
优点:
对周期性干扰有良好的抑制作用,适合波动频率较高的场合。
缺点:
存在相位滞后问题,灵敏度较低。像是在行驶的汽车上装了个滞后显示器,总是慢半拍。
方法:
对递推平均滤波法的改进,不同时刻的数据赋予不同权重,越接近当前的数据权重越大。
优点:
适合有较大纯滞后时间常数的系统,能更及时地反映变化。
缺点:
对于滞后时间较小、变化较慢的信号,效果不理想。
方法:
设置一个滤波计数器,将每次采样值与当前有效值比较,如果相等则清零,不相等则计数器+1,超过上限则替换当前有效值。
优点:
对变化缓慢的参数有较好的滤波效果,能避免控制器在临界值附近的反复开关跳动。
缺点:
对于快速变化的参数不太适用。
方法:
将限幅滤波法和消抖滤波法相结合。先限幅后消抖。
优点:
结合了两种方法的优点,改进了消抖滤波法的某些缺陷,避免将干扰值引入系统。
缺点:
对快速变化的参数不宜。

通过以上十种滤波方法的介绍,我们可以看出,每种方法都有其独特的优点和缺点。选择适合自己系统的滤波方法,既能提高信号的准确性,也能延长设备的使用寿命。无论你是初学者还是经验丰富的工程师,都可以从这些滤波技术中找到适合自己需求的工具。
毕竟,PLC滤波就像是给你的系统戴上了一副“降噪耳机”,让你在工业噪声中也能听到清晰的“信号之声”。