PLC模拟量输入模块(以西门子SM1231、三菱FX3U-4AD为例)读取4-20mA信号时,数值在±5%~±20%之间波动,导致PID调节失控或显示值跳变。
现象:波动频率为50Hz整数倍
处理:使用双绞屏蔽电缆(推荐Belden 8761或等同),屏蔽层在PLC端单点接地。两端接地会产生地环流,反而增大干扰。
现象:电机启停时数值突变
处理:模拟量模块建议使用独立DC 24V电源供电,与电磁阀、接触器等感性负载电源分开。在模拟量电源端并联10μF+0.1μF去耦电容。
处理:使用信号隔离器(如菲尼克斯MCR系列或魏德米勒ACT20系列),输入端为4-20mA,输出端也为4-20mA,实现电气隔离。
检查以下参数:
- 西门子SM1231:硬件组态中需正确选择"4-20mA"电流模式(不是电压模式)
- 三菱FX3U-4AD:G50~G53开关拨到"4-20mA"位置
- PLC扫描周期是否过长?建议模拟量采样使用定时中断(如OB35)
如果硬件排查后仍有小幅波动(±1%~±2%),可在程序中添加一阶低通滤波:
Y(n) = K × X(n) + (1-K) × Y(n-1)
其中K为滤波系数(0.1~0.3),K越小滤波效果越强但响应越慢。