4. 模拟量输入模块工作原理
模拟量输入模块的本质,是把现场连续变化的电压、电流、热电阻或热电偶信号,转换成 PLC 内部可运算、可比较、可通信的数字量。这个过程并不是“直接读一个数”那么简单,它通常要经过多路切换、信号调理、隔离、采样保持、ADC 转换、数字滤波和工程量换算等多个环节。理解这些环节,才能解释为什么同一个传感器在不同模块上会得到不同的分辨率、响应速度和抗干扰表现。
一、ADC 转换原理:把连续量切成离散码
ADC(模数转换器)是模拟量输入模块的核心。它把输入电压或电流与参考电压进行比较,输出一个二进制码。工程上最常见的是逐次逼近型 ADC(SAR),其工作过程类似“二分搜索”:先输出最高位为 1 的试探码,经内部 DAC 还原成电压,与输入比较,再决定该位保留还是清零,逐位逼近,最终得到 N 位结果。
分辨率决定了最小可分辨的输入变化。例如 16 位 ADC、量程 0~10 V 时,理论分辨率为 10 V / 65536 ≈ 0.153 mV。但实际有效分辨率还受噪声、参考源漂移、增益误差和布线影响。因此,选型时不能只看“16 位”这个数字,还要看精度、温漂、重复性和共模抑制比。
示例:12 位 ADC,量程 0~10 V
LSB = 10 V / 4096 ≈ 2.44 mV
若输入 3.75 V,则理论码值 ≈ 3.75 / 2.44 ≈ 1536
实际码值受增益误差、偏移误差和噪声影响,可能为 1533~1539
二、采样定理与采样保持
采样定理指出:为了不产生混叠,采样频率必须大于信号最高频率的 2 倍。工程中通常取 5~10 倍甚至更高。若采样率不足,高频噪声会“折叠”到低频段,表现为测量值缓慢漂移或周期性跳动,这种错误无法靠后续数字滤波完全消除。
采样保持电路在 ADC 转换期间保持输入电压稳定,避免转换过程中信号变化导致码值不确定。对于多通道模块,采样保持还决定了通道切换后的建立时间。若通道间切换过快,前一个通道的电荷尚未释放,就会产生“通道串扰”。
三、多路复用:多通道共享一个 ADC
多路复用器(MUX)用模拟开关把多个输入通道轮流接到同一套 ADC 前端。它的优点是降低成本、减小体积;代价是引入通道切换时间、导通电阻和寄生电容。工程上要关注:
- 通道扫描周期:所有启用通道完成一次采集的时间,直接影响 PLC 刷新速度。
- 建立时间:切换后信号稳定到允许误差所需时间,高阻抗信号源需要更长建立时间。
- 串扰:相邻通道间通过寄生电容耦合,尤其在高阻信号和快速扫描时明显。
- 断线检测:部分模块通过注入微小电流判断传感器是否断线,需确认是否影响测量。
四、隔离技术:把现场地与逻辑地分开
工业现场存在地电位差、变频器共模干扰和浪涌。隔离技术通过变压器、光耦或电容隔离,把现场侧与逻辑侧在电气上分开,避免地环流损坏 CPU 或造成测量跳变。常见形式有通道间隔离、通道对地隔离和组隔离。隔离电压通常为 500 VAC、1500 VAC 或更高。
需要注意的是,隔离并不等于抗干扰全部解决。隔离器本身也有共模抑制能力和带宽限制,若现场布线不合理,干扰仍可能通过空间耦合进入信号线。
五、滤波与抗干扰基础
模拟量输入模块通常同时具备硬件滤波和数字滤波。硬件滤波用 RC 低通、共模扼流圈和 TVS 抑制高频与浪涌;数字滤波则通过均值、中值、一阶惯性或滑动平均,进一步平滑数据。滤波越强,响应越慢,因此要按工艺要求折中。
| 环节 | 主要作用 | 典型参数/现象 | 工程注意点 |
|---|---|---|---|
| 多路复用 | 多通道共享 ADC | 扫描周期、建立时间 | 高阻信号需延长建立时间 |
| 隔离 | 切断地环流、保护逻辑侧 | 500/1500 VAC 隔离 | 隔离不能替代合理布线 |
| ADC | 模拟量转数字码 | 12/16 位、LSB、精度 | 分辨率不等于精度 |
| 数字滤波 | 抑制随机噪声 | 均值、中值、惯性滤波 | 滤波强度与响应速度折中 |
六、典型场景与误区复盘
某现场用 4~20 mA 压力变送器接入 8 通道模块,发现 1 号通道偶尔跳变。排查后发现:该通道与变频器输出电缆同槽敷设,且模块未启用数字滤波。处理措施是分开走线、增加屏蔽层单端接地、启用 8 次均值滤波,并将扫描周期从 10 ms 调整为 20 ms,跳变明显减小。
1. 认为“分辨率越高越准”,忽略噪声和参考源质量。
2. 采样率不足导致混叠,却误判为传感器故障。
3. 多通道扫描过快,未给高阻信号足够建立时间。
4. 只做隔离不做接地和屏蔽,干扰仍会耦合进信号。
5. 数字滤波设置过强,导致联锁响应滞后。
综上,模拟量输入模块的精度和稳定性,是 ADC、采样、多路复用、隔离、滤波与现场布线共同作用的结果。工程调试时,应把“信号链”作为一个整体来排查,而不是只盯住某一个参数。