AB 罗克韦尔 PLC 模拟量输入 AI 抗干扰全套优化措施
适用机型:Micro800、Logix5000(1756/5069/5094)、CompactLogix、ControlLogix,焊机 / 钢筋焊接机 4-20mA、0-10V 电流电压模拟量场景(焊接电流、油温、液压压力、变压器温度)。分为硬件接线抗干扰、模块组态硬件滤波、程序软件滤波、工艺逻辑防抖、接地屏蔽规范五大类。
一、硬件布线与接线(最关键,源头抑制干扰)
1. 线缆选型与分槽走线
模拟量必须用双芯屏蔽电缆(4-20mA 优先屏蔽双绞线),禁止普通多股线;
强弱电严格分离:
模拟量信号线、24V 传感器低压线单独线槽;
焊机变压器 380V、接触器动力电缆、电磁阀电缆分开走线,间距≥30cm;交叉处垂直 90° 交叉,减少耦合干扰。
长线 4-20mA 优先,拒绝 0-10V 电压信号电压型极易受长线压降、电磁干扰漂移;焊机现场一律选用 4-20mA 两线制变送器。
2. 屏蔽层接地规范(AB 模拟量模块核心要点)
单端接地原则:屏蔽线仅 PLC 控制柜内一端接地,变送器侧屏蔽悬空;两端接地会形成地环路,引入工频杂波。
屏蔽层 360° 压接在金属电缆夹、接地排,禁止只拧一根细线接地。
PLC 柜体、变送器安装支架、焊机机架统一接等电位接地铜排,地阻<4Ω。
3. 回路配套硬件吸收 / 隔离
模拟量回路增加信号隔离器焊机大电流强干扰场景必加:4-20mA 隔离栅,切断现场地与 PLC 地环路,彻底解决零点漂移、数值跳变。
变送器侧并联陶瓷滤波电容(0.1μF),吸收高频毛刺;
模块供电 24V 增加 EMI 滤波电源,不要和电磁阀、接触器共用一路 24V 电源。
严禁模拟量负端与 DC24V 负极、动力地短接。
4. 负载匹配
4-20mA 回路总电阻不能超过模块允许最大负载(AB AI 模块一般 500Ω 左右),长线不要串过多端子,避免信号衰减波动。
二、AB 模块硬件组态滤波(Logix5000 / Micro800 自带硬件滤波)
1. ControlLogix/CompactLogix 5000 系列(1756-IF8、5069-IF4 等)
RSLogix5000 / Studio5000 模块属性设置:
Input Filter(输入硬件滤波时间)单位:ms,可选 0.4/8/16/32/64/128/256ms;焊机强干扰推荐设置 128ms 或 256ms,硬件先滤除高频瞬时毛刺。
启用Noise Rejection 噪声抑制工频 50Hz 环境勾选 50Hz 抑制,直接滤除电网工频干扰;
禁用模块闲置 AI 通道,未使用通道短接 + 组态屏蔽,避免悬空引入干扰串扰相邻通道;
信号类型确认:4-20mA 模式,关闭电压输入检测,减少采样杂波。
2. Micro800 小型 PLC(2080 模拟量插件)
CCW 软件模块配置:模拟量采样滤波等级 1~10 级,现场焊机设 8~10 级高滤波;开启 50Hz 工频抑制,降低变压器、接触器工频干扰。
3. 采样周期优化
不要把 AI 刷新周期设极小,默认 200~500ms 刷新一次模拟量即可,过快采样只会捕捉更多干扰毛刺。
三、程序软件滤波(AB 梯形图 / ST 通用,多层平滑)
硬件滤波只能滤高频,低频漂移、周期性脉冲干扰需要程序平滑,分 4 种成熟滤波算法,焊接机优先滑动平均滤波。
方案 1:滑动平均滤波(最推荐,4-20mA 电流 / 压力通用)
逻辑思路:连续采集 N 个 AI 原始值存入数组,去掉极值取平均值输出平滑值,抑制瞬时尖峰干扰。Logix5000 实现方式:
建立 DINT 数组
AI_Raw[0..7]存储 8 次采样值;每次 AI 刷新移位数组,丢弃最早数值;
求和后除以采样个数,输出平滑值
AI_Filtered;可增加去极值:剔除最大值、最小值再平均,过滤焊机瞬间短路尖峰。
方案 2:一阶惯性滤波(指数平滑,简单占用资源少)
公式:AI_Smooth = AI_Smooth_old * 0.7 + AI_Raw * 0.3系数 0~1,干扰越大,历史值权重越高(0.7~0.9);适合压力、温度缓慢变化模拟量。用 MOV、MUL、ADD 指令梯形图直接实现,无需数组,Micro800 低配机型首选。
方案 3:限幅防抖滤波(突变抑制)
限制单次采样最大允许变化量,过滤焊机瞬时大跳变:例:液压压力每秒正常波动不超过 50,若本次采样与上次差值>50,判定为干扰,沿用上次平滑值,不更新。
方案 4:延时确认滤波(报警防抖)
模拟量超上限 / 下限不立即报警,连续 N 个扫描周期超标才触发故障:
建立超限计数 TON 计时器;
AI 持续异常 150~300ms 才置故障位;过滤瞬时干扰造成误报警。
四、程序逻辑层抗干扰配套优化
AI 数值禁止直接用于联锁、报警所有逻辑判断全部使用软件滤波后的平滑值 AI_Filtered,原始 AI_Raw 只做备份监控,不参与设备联锁、停机逻辑,防止毛刺误停机。
模拟量上下限死区设置设置缓冲区间,小幅波动不判定异常:例:标准焊接电流 1000,报警下限 900,设置死区 ±30;910 以上不报警,避免小幅漂移频繁弹窗。
分段周期读取模拟量不要在 Main 主程序高速循环反复读取 AI,把模拟量处理逻辑放入周期性任务 Periodic Task(周期 200ms),减少高频采样引入干扰波动,降低 CPU 负载。
闲置通道处理未使用 AI 通道:端子短接 0V,程序内屏蔽判断逻辑,防止通道悬空干扰相邻有效信号。
五、接地、机柜与现场设备 EMC 辅助优化
PLC 控制柜安装金属屏蔽门,柜门与柜体用接地编织带连接,保证完整屏蔽腔体;
焊机变压器、大功率接触器增加 RC 阻容吸收回路,减少通断高频辐射干扰;
控制柜远离焊接变压器、焊钳动力线,距离尽量大于 1.5 米;
禁止模拟量信号线穿过接触器、变压器周边强磁场区域;
多变送器共用 24V 时,每路传感器前端增加小型磁环滤波,信号线穿过磁环 2~3 圈。
六、钢筋焊接机典型模拟量场景针对性优化
焊接电流 AI(干扰最强)
硬件:4-20mA 隔离器 + 屏蔽双绞线,模块滤波 256ms;
程序:8 点滑动平均 + 去极值 + 300ms 超限延时报警;
逻辑:电流突变超过 100 直接沿用前值,屏蔽焊接瞬间尖峰。
液压压力模拟量
一阶惯性滤波,系数 0.8;限幅单次波动≤40;
变压器温度 PT100 热电阻 AI
变化缓慢,加大硬件滤波 256ms,一阶平滑系数 0.9,不做快速采样。
七、常见干扰现象对应解决办法
AI 数值无规律上下跳变几十 / 几百单位
屏蔽单端接地、增加信号隔离器、模块硬件滤波调至 256ms、滑动平均滤波;
零点缓慢漂移,空载数值不为 4mA
地环路问题,加装隔离栅,强弱电电源分离;
焊机启停瞬间 AI 数值瞬间冲顶
限幅滤波 + 去极值滑动平均,RC 吸收接触器;
频繁报模拟量超限误报警
增加报警延时滤波、设置报警死区,不用原始 AI 做判断。


