干了十几年工业自动化,经常被新入行的同事问一个问题:PLC/DCS系统里跑来跑去的那些信号,到底都有哪些?看着一张接线图上面密密麻麻的4-20mA、PT100、RS485,确实容易一头雾水。其实工业自动化控制系统看着复杂,常见的信号翻来覆去就那么几类:模拟量信号、数字量信号、总线通信信号,再加上现在越来越常见的无线信号和各类专用传感器信号。搞懂这些信号是什么、怎么传、怎么接、怎么调,基本就掌握了工业控制现场的一大半知识。这篇文章适合刚入行的电气工程师、PLC调试人员、自动化专业学生,也适合做设备维护的兄弟。我们不聊空泛理论,直接捞干的,把现场天天打交道的信号掰开揉碎讲清楚。
1. 工业自动化控制系统里的信号到底是什么
1.1 从控制回路说起
一个最基本的工业控制系统,不管多复杂,拆开来看都是同一个套路:传感器采集物理量,控制器做运算,执行机构完成动作。这三个环节之间靠什么连接?靠信号。
你看一条电机的温度保护回路,热电阻把温度变成电阻值,温度变送器再把电阻值变成4-20mA电流信号,PLC模拟量模块收到这个电流,通过内部运算判断是否超温,最后输出一个开关量信号去控制接触器分合。这中间至少出现了三类信号:传感器原始信号、标准模拟量信号、开关量数字信号。所以回答“工业自动化控制系统有哪些信号”,不能只给一串名词,而要按信号在系统里扮演的角色来理解。
从功能上讲,信号分两类:一类是“告诉系统现在是什么状态”的输入信号,另一类是“命令设备去干什么”的输出信号。从物理特性上讲,又分连续变化的模拟信号和只有“通/断”“高/低”两态的数字信号。从传输方式看,还有传统的硬接线点对点信号,以及通过总线网络传输的通信信号。把这些维度叠到一起,才是工业现场信号的全貌。
1.2 信号分类的四个维度
我把日常遇到的信号总结成下面这张表,在给项目做IO点表或者给设备做接口梳理时,经常用这个框架。
| 维度 | 类型 | 典型例子 | 特点 |
|---|---|---|---|
| 按物理特征 | 模拟信号 | 4-20mA、0-10V、热电偶mV、Pt100电阻 | 连续变化,能反映数值大小 |
| 按物理特征 | 数字信号 | 24V开关量、干接点、PWM脉冲 | 只有两种状态,偶尔看频率和占空比 |
| 按传输介质 | 硬接线信号 | 电缆点对点连接 | 简单可靠,布线量大 |
| 按传输介质 | 总线信号 | RS-485、CAN、工业以太网 | 一根线传大量数据,诊断信息丰富 |
| 按协议层级 | 物理层信号 | 差分电压信号、光信号、射频信号 | 关注电压、波形、时序 |
| 按协议层级 | 应用层信号 | Modbus寄存器值、PROFINET IO数据 | 关注地址、格式、含义 |
| 按用途 | 输入信号 | 传感器信号、按钮信号 | 采集现场状态 |
| 按用途 | 输出信号 | 阀门控制信号、变频器启停信号 | 驱动执行机构 |
这个表看着简单,但对排查故障特别有用。比如现场说“信号不对”,你至少要先定位:是没有物理信号,还是物理信号有但协议解析不对?前者查接线、查供电、查传感器,后者查地址、查波特率、查数据类型。方向对了,问题就解决了一半。
2. 模拟信号:4-20mA、热电偶、RTD与PWM
2.1 4-20mA电流环为什么是工业现场的主流
只要做过现场,4-20mA基本是每个工程师最熟悉的信号。压力变送器、液位变送器、温度变送器,绝大多数都输出4-20mA。为什么工业现场偏爱电流信号而不是电压信号?主要原因有三个。
第一,电流信号抗干扰能力强。电压信号在长线传输时,导线电阻分压,周围电磁场一搅和,到PLC端数值可能已经飘了。电流环不一样,只要整个环路没有支路分流,回路里电流处处相等,线缆电阻的影响几乎可以忽略。这就好比水管里的水流,中间有没有堵塞影响的是后面水压,但流量基本不变。
第二,4-20mA能带“故障自诊断”。20mA以上是过载,4mA以下是断线或者传感器供电故障。很多PLC模块把小于3.6mA当成断线报警,这就是电流信号比0-10V电压信号多出来的好处。0V对0-10V来说既是正常零点又是断线结果,根本区分不了。
第三,两线制仪表供电和信号共用两根线,节省电缆。变送器从电流环路里取电,信号传输的同时就把电给供了。输出端PLC模块提供24V电源,仪表串在回路里,用电流大小表征测量值,非常优雅。
实际接线时要注意,4-20mA有源、无源之分。两线制仪表是无源信号,PLC模块要提供回路电源;四线制仪表是有源信号,自己供电,输出的是独立电流。这两种接法不能混。我给新人的建议是:先查仪表铭牌和PLC模块手册,确认是两线制还是四线制,再决定端子怎么接。接反了轻则测量不准,重则烧模块输入通道。
2.2 毫伏级小信号:热电偶、热电阻怎么采
温度信号里有两类特殊的模拟量,不能直接当标准电压信号对待。热电偶输出的是毫伏级电压信号,K型热电偶在常温附近每摄氏度只变化大约40微伏;热电阻(如PT100)本质上是电阻信号,0℃时100欧姆,100℃时138.5欧姆,变化量很小。
采集这类信号时,不能直接用普通模拟量模块的0-10V通道去读。热电偶需要专用的热电偶输入模块,内部带冷端补偿和线性化表格;热电阻需要恒流源激励,把电阻变化转换成电压变化后再采样。很多人调试时发现温度不准,十有八九是没做冷端补偿,或者热电阻用了三线制/四线制但接成了两线制,导线电阻直接叠加到测量值里了。
现场经验:PT100长线传输时尽量用三线制接法。三线制通过两根线同时流过激励电流,第三根线测电压,用减法把导线电阻的影响抵消掉。四线制更准但成本高,一般用于实验室。两线制虽然省线,但远距离时误差很大,工业现场能不用就不用。热电偶的补偿导线也有讲究,正负极不能接反,接头温度要一致,否则冷端补偿会被打乱。
2.3 PWM与脉冲信号在调速定位里的角色
PWM(脉宽调制)信号在工业自动化里越来越常见,尤其是在变频器控制、伺服驱动和加热控制场合。变频器很多用PWM输出去驱动IGBT,从而改变电机电压和频率;PLC也常用高速脉冲输出,用PWM的占空比去控制调光、调节阀门开度或加热功率。
脉冲信号还有一种常见形态是编码器反馈。增量式编码器输出A相、B相、Z相脉冲,A相和B相相差90度,用来判断旋转方向和位置。PLC的高速计数模块或者运动控制模块要专门处理这类信号,普通数字量输入模块根本跟不上脉冲频率。PWM和编码器脉冲看着都是方波,本质区别在于要看占空比/频率,还是看脉冲个数/相位关系。
给大家一个排查技巧:现场遇到脉冲信号丢失或者计数不准,先用示波器看波形。PWM信号丢了可能是晶体管输出电路烧了,编码器A/B相波形畸变则多半是接线太长没加终端电阻,也可能是差分信号被干扰。别急着怀疑PLC程序,物理层出问题,程序再对也白搭。
2.4 信号调理电路:从传感器到PLC之间的一层“翻译器”
很多原始传感器信号并不标准,比如应变式称重传感器的毫伏信号、pH电极的高阻抗信号、振动传感器的电荷信号。这些信号不能直接进PLC,需要先经过信号调理电路做放大、滤波、隔离、线性化,再变成4-20mA、0-10V或者数字量信号。
信号调理电路的核心是“匹配”。传感器输出阻抗高,调理电路输入阻抗就要更高,否则信号被“吃掉”;现场电磁干扰大,调理电路就要加滤波和隔离,把共模干扰挡在外面。有些一体化的变送器,比如温度变送器、压力变送器,其实内部就把信号调理做完了,输出标准4-20mA。所以选型时要想清楚:是需要一个裸传感器自己搭调理电路,还是直接买带变送器的仪表。对于大多数工程项目,直接选一体化变送器更省心,自己搭调理电路出问题时几乎没有参考资料可查。
3. 数字信号与现场总线信号
3.1 开关量信号:干接点、NPN/PNP怎么区分
开关量信号是工业控制系统里数量最多的信号。按钮、接近开关、光电开关、继电器触点、接触器辅助触点,输出的都是开关量。开关量只有两种状态,看起来简单,但NPN和PNP这块每年不知道坑了多少新手。
以直流三线制接近开关为例。NPN型输出管是NPN三极管,负载接在电源正极和输出端之间,输出低电平有效;PNP型输出管是PNP三极管,负载接在输出端和电源负极之间,输出高电平有效。PLC的数字量输入模块一般有源型(漏型)和汇型(源型)之分,说白了就要匹配。模块是共阳极还是共阴极,传感器是NPN还是PNP,搞错了输入点要么常亮要么常灭,逻辑完全是反的。
最稳妥的办法是从传感器输出电流方向来判断:电流从传感器流出的是PNP,电流从外部流入传感器的是NPN。PLC输入端是电流流入模块(漏型)还是从模块流出(源型),对上号再接线。现在很多PLC模块支持软件切换或者宽电压输入,但老设备上还是老老实实按标签来。
干接点信号相对简单,就是一组纯粹的通/断触点上,没有电压,PLC内部提供检测电源。继电器输出、接触器辅助触点大多属于干接点。干接点的好处是不同系统之间可以电气隔离,坏处是触点有机械寿命和接触电阻,高频动作场合要用固态继电器或晶体管输出替代。
3.2 RS-485与CAN:靠差分信号跑长途
当点数多了,点对点硬接线就不划算了。这时候总线信号上场。工业现场最老牌的总线是RS-485,采用差分信号传输。所谓差分信号,就是两根线(A和B)上的电压互为相反,接收端读的是二者电压差。干扰进来时通常同时叠加在两根线上,差值不受影响,因此抗共模干扰能力强。RS-485支持多点挂接,一条总线理论上最多128个节点,传输距离可达1200米,非常适合Modbus RTU这样的主从协议。
CAN总线同样采用差分信号,CAN_H和CAN_L两条线,靠电平差传输显性位和隐性位。CAN的优势是多主竞争、实时性好、错误处理机制完善,在汽车和运动控制、机器人领域特别多。CAN总线的物理层规范比RS-485严格,120欧终端电阻匹配特别重要。现场CAN通信偶尔丢包,先检查首尾两端的终端电阻是不是接好了、阻值对不对。
对应用工程师来说,不用死磕差分信号的具体电压范围,但要记住几个关键点:A/B线不能接反;屏蔽层单端接地;总线两端匹配终端电阻;节点数多了要加中继器。尤其是RS-485,很多人调试时遇到通信时好时坏,最后发现就是没接地或者A/B反了。用万用表量总线静态电压,A对B一般应在-0.2V左右,如果电压不对,通信肯定有问题。
3.3 工业以太网:当控制网络跑起高速信号
现在的控制系统越来越依赖工业以太网。EtherNet/IP、PROFINET、EtherCAT、Modbus TCP这些名字,本质上都是把控制数据封装在以太网帧里,在物理层跑的是标准百兆或千兆以太网差分信号。以太网信号跟RS-485、CAN一样也是差分信号,而且频率更高,属于高速信号。
信号完整性这个概念就是从高速数字电路传进来的。以太网线缆里面的双绞线为什么是“双绞”?就是为了让两根线受到的干扰尽量一致,保持差分特性。在工业现场,网线过长、接头压接不良、线缆靠近变频器输出电缆,都会让高速信号波形劣化,出现偶发通信中断。
早期很多工程师以为工业以太网就是普通办公室网线随便拉,后来吃了亏才明白:工业环境要用工业级屏蔽网线,至少是超五类以上,带金属屏蔽层,RJ45接头要压接可靠;走线要避开动力电缆;接地要单独做。EtherCAT这类实时以太网对抖动极其敏感,某个从站网口松动或者线缆质量不行,整个网络都可能掉线。所以,现场布线时我会专门强调:网络线布线不要跟动力线同槽,距离至少保持30厘米以上,交叉时要垂直90度。
3.4 模拟量、开关量、RS485、工业以太网怎么选
做项目时经常要权衡:同一个控制点可以用不同信号实现,到底怎么选?我一般用下面这张决策表快速判断。
| 场景 | 推荐信号 | 理由 |
|---|---|---|
| 单个压力变送器就近进PLC | 4-20mA | 接线简单,实时性好,不用配置通信 |
| 几十个温度点集中采集 | 热电阻/热电偶模块或现场总线远程IO | 节省电缆,模块化 |
| 变频器启停和给定频率 | 开关量+4-20mA/0-10V或Modbus总线 | 硬接线简单,总线可带回读状态 |
| 伺服电机多轴运动控制 | 高速脉冲+方向信号或EtherCAT/总线 | 实时性要求高,总线更优 |
| 分布式IO,设备分散在几百米外 | RS-485 Modbus RTU / 工业以太网 | 减少大量电缆和IO模块 |
| 高速数据采集、视觉、机器人 | 工业以太网(PROFINET/EtherCAT等) | 数据量大,传统模拟量扛不住 |
核心原则是:能就近传输的用硬线,需要集中监控的用总线,实时性要求高的优先考虑硬接线或实时以太网,数据量大的输出用高速总线。没有绝对的最好,只有适不适合现场条件。
4. 无线信号与专用传感器信号
4.1 无线IO、LoRa、ZigBee、4G/5G各有各的场地
这几年无线信号在工业控制里越来越多。无线IO、LoRa、ZigBee、4G/5G甚至Wi-Fi,都能把传感器数据传回控制系统。选择无线方案时,要考虑延迟、带宽、功耗和可靠性。
LoRa适合低速率、远距离、电池供电的场景,比如野外管道的压力监测,数据量小,几个月换一次电池,传个压力、液位、开关状态完全没问题。ZigBee适合节点密集的现场网状网络,比如智能楼宇里的照明和温控,自组网能力好。4G/5G适合偏远站点的数据回传,比如泵站、污水处理厂远程监控。Wi-Fi适合厂房内对带宽要求高的视频巡检和移动设备接入。无线IO模块则适合不适合布线的场合,把有线IO直接替换成无线传输,安装调试很快。
但无线信号不是一个“接了就能用”的东西。工业现场的金属结构、电机干扰、无线频段占用都会造成信号不稳定。部署无线网络前,一定要做现场信号勘察,用频谱仪看看2.4GHz和5GHz频段有没有干扰源。曾经有个仓库项目,无线IO老是丢包,查了两个月才发现附近一台老式扫描枪持续占用同一个信道,占用了很多带宽。
4.2 雷达物位计、RFID和视觉:传感器输出不再是“一根线”
传统传感器输一个4-20mA就好,但现在很多智能传感器的输出方式变了。雷达物位计,尤其是调频连续波雷达,已经不只是输出一个电流信号,而是直接通过RS-485或以太网输出完整的测量波形、回波强度和诊断数据。RFID读写器更典型,工业RFID识别标签后,读写器通过Modbus TCP或EtherNet/IP把标签ID和数据直接写给PLC。视觉系统则是跨界的代表,相机采集图像后,在内部做算法识别,再把坐标、长度、条码通过Socket或PROFINET发给PLC,输出的是结构化的数据包,而不是一个简单电平。
这意味着自动化工程师的知识面必须扩展。以前会看模拟量接线、会用万用表就够了,现在你得懂以太网IP配置、TCP端口、数据包格式。我自己的体会是,不要怕这些新信号形式,本质上它们还是在传输信息,只是从“物理信号”变成了“网络数据”。调试时重点看三件事:IP通不通、端口通不通、数据格式对不对。
4.3 无线信号的干扰与安全
工业无线最怕两样东西:同频段干扰和非法接入。同频段干扰可以通过跳频、信道规划和屏蔽来解决;非法接入则要靠网络安全,比如WPA2/WPA3加密、设备白名单、VLAN隔离。
如果你的控制网络里用了无线,一定要把无线接入点单独划VLAN,不能直接和控制PLC的网口混在一个广播域。不然一个被入侵的无线设备就可能扫描到PLC,这不仅是信号问题,更是安全问题。日常调试无线信号时,多留个心眼:信道利用率、RSSI、丢包率这三个指标默认都要监测,不要等到现场频繁报警才启动排查。
5. 现场信号调试与抗干扰:常见问题排查实录
5.1 信号完整性不是PCB的专利,现场接线同样讲究
信号完整性(Signal Integrity,SI)是高速PCB设计里的高频词,但现场接线也存在信号完整性问题。高速信号在长线缆中会有反射、串扰、衰减,这和PCB上的高速走线本质是一样的。现场虽然不用像做电路板那样计算阻抗,但基本规则是通的。
一条经验:任何总线型信号,只要线长超过1米,就要考虑终端匹配和线缆质量。RS-485要接120欧终端电阻,CAN要两个60欧或一个120欧,工业以太网屏蔽双绞线的特性阻抗是100欧。网线质量差的时候,眼图会变得模糊不清,传输误码率飙升。现场排查这类问题没有高档仪器时,最简单的办法是换一根已知正常的屏蔽网线,先把变量缩小到线缆上。
另外,屏蔽层的接地时机很关键。屏蔽层单端接地,是为了把屏蔽层上的感应电荷泄放掉;两端接地在某些情况下会出现地环流,反而带来干扰。现场最经常犯的错就是屏蔽层在PLC端和传感器端同时接了,或者压根没接。我的建议是:先确认控制系统接地良好,再用单端接地原则,一般都在控制柜内那一端接地;如果干扰仍然明显,可以尝试现场端再接一根电容到地,但不要直接短接。
5.2 用示波器抓信号的正规操作
排查信号问题,示波器是绕不开的工具。很多新工程师拿到示波器就随手一夹,结果看不出来问题,其实抓信号是有套路的。
先把示波器探头的地线夹接在信号源的公共地上,量程调到合适电压档位;再看触发源是不是设在了被测通道上,触发电平是不是放在了信号范围之内。比如抓PWM信号,先预估信号幅度是24V,就设20V/格,时基先放到1ms/格,看到脉冲序列后再慢慢调。抓CAN信号时,注意CAN_H对地波形、CAN_L对地波形,以及CAN_H和CAN_L的差分波形。正常情况下显性位差分电压大约2V,隐性位0V。如果你量到的差分波形始终为一条直线,大概率是总线无通信或者节点没上线。
调试嵌入式板卡时,经常有人问“ILA抓信号没有反应”。用逻辑分析仪和ILA调试IP,本质也是抓信号,但和示波器抓波形一样,前提是时钟、触发信号和采样深度设置正确。抓不到不代表没信号,先看探针是不是接错管脚、时钟频率是不是远高于被测信号。信号在,工具没配对,一样抓不出来。
5.3 常见故障排查速查表
下面这张表是我自己整理的项目调试经验,遇到问题可以直接对着查,能省很多时间。
| 现象 | 可能原因 | 排查步骤 |
|---|---|---|
| 模拟量读数固定为最小或最大 | 传感器断线、供电异常、模块量程配置错误 | 万用表测回路电流,确认传感器供电,核对模块量程 |
| 4-20mA读数偏大但趋势正常 | 回路中有接地或绝缘不良 | 断开回路分段测量,检查屏蔽层是否误碰信号线 |
| 开关量输入灯一直亮 | NPN/PNP不匹配、输入点接错 | 检查传感器输出类型和PLC输入模块类型,确认共地 |
| 开关量输入灯不亮但电压有24V | 输入模块公共端未接、接线端子接触不良 | 万用表测模块输入端子电压,检查公共端接线 |
| RS-485偶尔通信失败 | 波特率不匹配、A/B接反、无终端电阻、屏蔽未接地 | 用万用表量总线电压,检查AB极性,短距离单节点测试 |
| CAN通信丢包 | 终端电阻缺失、波特率不一致、节点地址冲突 | 检查首尾两端120欧电阻,逐个节点排除 |
| 工业以太网时断时通 | 网线质量差、接头松动、线缆靠近动力线 | 换线测试,看交换机端口link指示灯,检查布线路径 |
| 无线IO丢包 | 信道拥挤、天线位置不佳、屏蔽问题 | 用频谱仪查信道,调整天线方向和位置,换信道测试 |
| 高速脉冲计数不准 | 干扰、频率超限、接线过长 | 示波器看波形,检查屏蔽接地,缩短线缆或加隔离 |
排查故障最基本的逻辑是先物理后逻辑,先接线后程序,先单点后整体。不要一上来就怀疑PLC程序,很多信号问题用万用表和示波器就能定位,程序只是最后的对照组。量信号时也要养成习惯:先量供电,再量信号,最后量通信。供电没了,后面全是假象。
最后再分享一个小技巧:不管项目多忙,信号接线图一定要及时更新。现场改线后图纸没同步,两年后设备故障找人排查,翻到旧图纸谁能不头疼。我吃过这个亏,所以现在养成习惯,每动一根线就在图纸旁边贴标记,项目收尾再统一整理。信号的事,看着零零碎碎,其实最考验的是有没有耐心把每个环节理清楚。