工业自动化控制系统跑起来以后,你天天跟它打交道,说穿了就是在跟各种“信号”打交道。不管是调试一台变频器,还是排查一块模拟量模块为什么读数乱跳,本质上都是在追信号:信号从哪来、长什么样、怎么传、怎么丢。干了这么多年现场,我最大的体会是,搞懂了信号,控制系统就懂了一大半。
这篇文章就把工业自动化控制系统里最常见的信号类型掰开揉碎讲一遍,覆盖几大类:模拟量、数字量、通信总线信号,以及差分信号、PWM这类容易被忽略但处处都在用的特殊信号。适合刚入门的电气工程师、PLC程序员,也适合做设备维护的老手用来查漏补缺。
1. 控制系统信号的总体分类思路
1.1 从物理形态和功能两个维度看信号
工业现场的信号,从物理形态上粗分就是两类:模拟量和数字量。但在实际工程里,单靠这个二分法不够用,因为通信信号、脉冲信号、差分信号这些既不是简单的通断,也不是连续变化的电压电流,得单独拉出来说。
我习惯把信号按“功能用途”分成四个大类:
- 开关量信号:就是“有/无”两种状态,比如按钮按没按、限位开关碰没碰到、电机启动没启动。这类信号是控制系统最原始、最基础的输入输出。
- 模拟量信号:连续变化的量,比如温度从0℃到100℃,压力从0MPa到0.6MPa,液位从0%到80%。这类信号是过程控制的核心,PID调节全靠它。
- 通信与总线信号:用协议报文承载数据的数字信号,比如Modbus RTU走RS-485、PROFINET走以太网。这类信号的特点是信息量大,一条总线能传几十上百个点。
- 特殊信号:包括高速脉冲、差分信号、PWM信号等。这类信号要么对时序要求极严,要么对抗干扰要求极高,单独拿出来讲是因为处理不当最容易翻车。
控制系统的架构无论大小,信号流向永远是“传感器→控制器→执行器”这个闭环。传感器把物理量变成信号,控制器接收信号算逻辑,再输出信号驱动执行器。搞明白这个主干,再去看各种信号类型就不会乱。
1.2 信号选型背后的工程逻辑
在现场选信号类型,从来不是越先进越好,而是越匹配越好。举个例子,一个仓库只需要两个限位开关报告堆垛机到没到位,你非给它上一套现场总线和IO-Link传感器,成本翻好几倍,维护还得专门配调试软件,完全没必要。
反过来,一条包装线有三十个光电传感器、十五条气缸要监控位置,这种点数密集、逻辑联锁多的场合,还用传统硬接线一个个往上盘,柜子里的端子排比字典还厚,查故障能查到怀疑人生。这种场合就应该上总线方案,一根电缆串起所有站点,省铜省线省人工。
选信号类型的核心逻辑是权衡:信息量需求大的选通信,实时性和可靠性要求极高的选硬接线开关量,连续调节需求选模拟量,编码反馈选差分脉冲。后面我会逐个讲清楚每类信号的细节,但先把这个思考框架立住,后面看什么信号都能对号入座。
2. 模拟量信号:4-20mA、0-10V与温度传感器背后的原理
2.1 4-20mA电流信号为什么是工业现场的一等公民
模拟量信号里,4-20mA电流环如果称第二,没人敢称第一。变送器输出4-20mA,PLC模拟量模块接收4-20mA,这几乎成了温度、压力、液位、流量等连续量传输的默认标准。为什么电流信号能压过电压信号成为主流?三条原因:
第一,电流信号抗干扰能力强。信号传输的本质是携带信息,电压信号在线路上传输会受害,沿途的感性负载、变频器、接触器分合闸产生的电磁噪声会在导线上感应出电压,叠加在信号上,到PLC那端接收的数值就会上下漂。电流信号不一样,不管线路多长、环境多乱,串联回路里的电流是一致的,噪声电压想改变电流大小很难,除非它强到能击穿整个回路。
第二,电流信号不怕线路压降和接触电阻。电压信号传输几米后,导线电阻和接触电阻产生的压降会直接叠加在源信号上,导致测量偏差。电流信号是恒流源特性,源端根据负载电阻自动调整输出电压来维持电流恒定,线路电阻被自动补偿掉了。这个特性让4-20mA可以轻松传输几百米不丢精度。
第三,4-20mA天然带故障诊断能力。0mA意味着断线,低于4mA意味着传感器供电异常或者回路开路,20mA以上意味着超量程。这个裕量是设计时就留好的,现场检修时拿万用表串进回路测电流,立刻就能判断传感器和线路的健康状况。
我在帖一个实际选型建议:一般0-100米内可以用0-10V电压信号,成本略低,但超过50米我基本都会改成4-20mA。别省那几条双绞屏蔽线的钱,后期调试查干扰的时间成本远高于线材成本。
2.2 0-10V电压信号与电流信号的应用边界
电压信号也没退出历史舞台。0-10V信号在控制器和驱动器之间、PLC模拟量输出到变频器速度给定、伺服驱动器速度/转矩给定这些短距离、柜内或近距接线的场合大量存在。原因很直接:PLC的模拟量输出模块做电压输出非常简单,一个DAC加一个运放缓冲就搞定了,成本和精度都有优势。
但电压信号的短板也要心里有数。它受线路电阻影响,长距离传输精度会掉;受电磁干扰影响,非屏蔽或屏蔽不佳的场合数值容易跳;还有共地问题,两个设备电源地电位不一致时,0-10V信号会有明显偏置误差,这搞过现场的人应该都踩过坑。
所以我的原则简单粗暴:柜内短距离、同一电源系统内,用0-10V;跨柜、跨车间、距离超过几十米,用4-20mA。变频器给定信号如果距离不远,0-10V也能用,但把线往变频器出线侧、制动电阻那边一靠,干扰就来了,这种场合我还是推荐4-20mA甚至直接上通信给定。
2.3 热电阻、热电偶信号:温度测量的专用信号制
温度信号和0-10V/4-20mA的通用模拟量信号又不一样,它有自己的标准和传感器类型。
热电阻(RTD,典型的是Pt100)的测量原理是电阻值随温度变化。工业上Pt100在0℃时电阻100欧姆,100℃时约138.5欧姆,变化量很小,所以导线的电阻就成了误差源。为了消除导线电阻影响,现场有三种接线方式:二线制最简单但误差最大,三线制是工业标配,四线制最准但成本高。PLC或温度变送器接Pt100时,务必搞清楚你的模块支持几线制,接错了不是差几度的问题,可能是差几十度。
热电偶的原理是两种不同金属材料接触时产生热电势(热电效应),测量端和参考端温度不同就有电势输出。常见的K型热电偶灵敏度约41uV/℃,信号极其微弱,对补偿导线要求高,对冷端补偿要求高。现场用热电偶比较多的是高温场合,比如窑炉、热处理设备,超过400℃基本就是热电偶的天下。
实操建议:常温到200℃的场合,优先选Pt100,线性好,互换性强;200℃以上或者响应速度要求高的场合,选热电偶。任何时候温度信号不要直接长线进PLC的普通模拟量模块,中间加隔离变送器,把温度信号变成标准的4-20mA再进PLC,效果稳定太多。
3. 数字量信号:DI/DO、NPN/PNP与回零信号的细节
3.1 干接点与湿接点:数字量输入的两大门派
数字量输入信号,说到底是判断电路通还是断。但“通”和“断”怎么定义,在工业现场分成了两派:干接点和湿接点。
干接点就是一组机械触点,没有电,就是彻底物理断开或者物理闭合。限位开关、继电器触点、按钮触点都是典型的干接点。PLC的DI模块往里灌一个24V电压,触点闭合时电流流过去,模块检测到有电流即认为“1”,断开即认为“0”。干接点的好处是极其可靠,没有极性,不担心电源打架,是故障率最低的信号。
湿接点就不一样了,它本身带电,由传感器自己输出一个24V电平。比如很多接近开关、光电开关是PNP输出或NPN输出,它能输出高电平或者低电平。接收端PLC的DI模块必须跟传感器的输出类型匹配,否则什么都读不到。
我修过最尴尬的一个故障:新来的同事把一批NPN输出的光电开关接到了PNP型输入的PLC模块上,结果整条线几十个传感器一个信号都进不来,查了半天才发现极性不对。这类问题在学PLC时经常被忽略,但现场特别常见。
这里有个实战铁律:选传感器时先确认PLC的DI接线形式是漏型(NPN)还是源型(PNP),别到货了再发现不匹配。现在有些PLC模块支持漏源切换,就是硬件端子加软件组态的事,但切换前一定要断电,带电操作烧模块的教训我见得太多了。
3.2 脉冲信号、回零信号与编码器信号的处理要点
数字量信号不只是“通断”这么简单。伺服电机和步进电机驱动里大量使用脉冲信号,PLC发脉冲给驱动器,驱动器根据脉冲个数和频率控制电机位置和速度。脉冲的时序、脉宽、最大频率都有讲究。普通PLC的高速输出口支持几十到几百kHz的脉冲,但你要是拿普通DO口去发高速脉冲,不是丢失脉冲就是电机乱走,因为普通DO口的响应时间根本不够。
伺服、步进系统里还有一个容易被忽略的数字量信号——回零信号(原点信号)。设备每次上电都先回原点,靠的就是传感器或者编码器反馈的Z相脉冲信号。FX5U这类PLC里有个参数叫“零点信号数”,意思是回零时检测到原点信号后,还要再数多少个Z相脉冲才真正停下来。很多人对这个参数理解不深,设不好会导致原点位置每次都偏移一点点。我的建议是:机械有硬挡块的场合,零点信号数设0,靠挡块硬停;机械没有挡块的场合,根据需要设定,但要看懂手册里的逻辑,不要凭感觉填数字。
编码器反馈信号是数字量里另一个重要分支。增量式编码器输出A、B相脉冲,通过相位差判断正反转;还有Z相脉冲作为绝对基准。这种脉冲频率通常很高,必须接PLC的告诉计数器口或者专门的位置模块,不能乱接。麻烦的是,普通脉冲信号在长距离传输时容易受干扰,尤其是编码器线跟动力线走同一个线槽时,轻则计数丢脉冲,重则整个位置全错。这个问题的根治方案就是差分信号,下面第5章细说。
4. 通信与总线信号:RS-485、CAN与工业以太网
4.1 RS-485与Modbus:存量最大的通信信号
工业通信信号里,RS-485总线绝对是老黄牛。从仪表、变频器、触摸屏到PLC,无数设备带RS-485接口,跑Modbus RTU协议。RS-485信号本质上是差分信号,用两根线A和B之间的电压差来表示逻辑0和1,抗共模干扰的能力远超单端信号,传输距离可达1200米,这个特性让它成为工业现场长距离、中小速率通信的首选。
处理RS-485信号有几个容易翻车的点。第一个是终端电阻。RS-485总线两端必须各接一个120欧姆终端电阻,用来匹配阻抗、消除信号反射,不接的话长线高速通信时波形会振铃,数据偶发出错。总线上超过32个节点时,还要用带中继的RS-485驱动器。第二个屏蔽层问题:屏蔽层必须单端接地,一般在控制器那一端接地,另一端悬空,两端都接地容易形成地环路电流,反而制造干扰。第三是布线规矩:RS-485线要用双绞屏蔽电缆,A、B两根线绞合,尽量远离变频器、大电机电缆,交叉时走直角。
Modbus RTU的信号是ASCII报文的二进制形式,帧结构包括地址码、功能码、数据和CRC校验。这种信号诊断起来也直观,拿USB转RS-485的调试工具挂在总线上抓包,看CRC对不对、从站地址对不对,基本就能定位问题。
4.2 CAN总线和PROFINET等工业以太网信号的定位
CAN总线在汽车、工程机械、大型设备内部控制系统里用得很多。CAN的信号也是差分信号,但它的仲裁机制和错误处理比RS-485先进得多,节点可以自由上总线,通信错误会自动重发,实时性和可靠性都很强。CAN总线同样需要终端电阻,两个端节点各接120欧姆,这个不接的话整个网络都会不工作或者乱报错。
工业以太网信号是现在的新趋势。PROFINET、EtherNet/IP、EtherCAT这些技术本质是在普通以太网物理层上加了工业实时协议。但工业以太网和办公以太网有本质区别:布线上要用工业级屏蔽网线(通常Cat5e或Cat6以上带总屏蔽和线对屏蔽的双重屏蔽),接头上要用带金属外壳的工业RJ45或者M12连接器,交换机要支持MRP环网冗余协议、QoS优先级等。普通办公交换机在工业现场用,抗振动、抗电磁干扰、温度范围都跟不上,常常莫名其妙丢包,查起来头发掉一地。
通信信号最大的优势是两个:一是信息量大,一个报文能传几十个变量;二是自诊断能力强,通信状态、数据质量一目了然。缺点也很明确:调试要会协议、查故障要会用诊断工具。我处理过很多PLC和变频器Modbus通信不上的故障,最后发现都是同一个原因:变频器从站地址和PLC程序里的地址不一致,或者波特率和校验位设定不一致。检查通信参数永远是第一步,别一上来就怀疑硬件坏了。
5. 差分信号、PWM信号:容易被忽视的信号完整性细节
5.1 差分信号:为什么编码器和高速接口都在用它
前面提到RS-485和CAN都是差分信号,其实工业现场还有一大类差分信号在默默地扛重担:增量式编码器的A+/A-、B+/B-、Z+/Z-差分输出。为什么要差分输出?因为编码器反馈的是高速脉冲,比如伺服电机3000转/分、每转2500线的编码器,输出频率算下来有125kHz,再加上A/B两相,实际电平翻转非常快。普通单端脉冲信号在传输线上容易衰减、畸变、受干扰,而差分信号用两根线上的电压差来表示数据,共模噪声在两线上同时出现,相减之后被抵消了,抗干扰和抗衰减能力都远超单端。
现在很多高速IO、传感器、通信接口都在推差分信号,比如PCIe、USB、千兆以太网,本质上都是差分对。做硬件设计时会提到“信号完整性”这个概念,指的就是信号在传输过程中电压波形是否保持完整、能否被接收端正确识别。差分信号的出现,就是因为单端信号在这个问题上太脆弱了。
工程上的建议:编码器选差分输出,哪怕普通增量输出能凑合,也多花不了多少钱;编码器电缆用成品屏蔽双绞线,内层屏蔽网接地,走得不要太靠近门机的动力线。真到现场出现位置漂移、电机抖动,这些问题排查起来远比多花几十块钱线缆钱费劲。
5.2 PWM信号原理与应用的通俗化拆解
PWM信号,脉冲宽度调制信号,应用范围大得超乎你的想象。变频器输出给电机的是PWM调制的电压波形,伺服驱动的电流环控制也是PWM实现,还有比例阀的控制、加热器的功率调节、LED灯的调光,全都是PWM的天下。
PWM的核心参数有两个:频率和占空比。占空比就是高电平时间占总周期的百分比,比如一个100Hz的信号,周期10ms,高电平3ms低电平7ms,占空比就是30%。在控制加热器或LED调光时,占空比直接决定平均功率——占空比越大,等效电压越高,输出越强。这个等效平均电压的思维非常关键,因为它解释了为什么可以用数字信号实现模拟量调节的效果。
我在现场测过不少PWM信号。拿示波器看PWM波形时,最关注的是上升沿和下降沿抖不抖、频率是否稳定。如果占空比设定50%,但实测占空比在45%-55%之间跳,说明控制端或者驱动端有问题。PWM信号还有一个常见应用是把PWM经过RC低通滤波器变成模拟电压,相当于用数字口低成本做DAC。这个做法在很多恒温控制板、阀门定位器里很常见,但RC滤波的时间常数要匹配PWM频率,否则输出电压纹波会很大。
6. 信号点数统计与系统选型实战经验
6.1 AI/AO/DI/DO点数的估算方法
设计一套控制系统,第一步不是画梯形图,而是统计信号点数。这个工作做不细,后面柜子做小了、卡件买少了、端子不够用,全是麻烦。点数统计的标准维度就是四类:AI(模拟量输入)、AO(模拟量输出)、DI(数字量输入)、DO(数字量输出)。
AI点数是所有需要连续测量和采集的信号总和:温度变送器的4-20mA、压力变送器的4-20mA、液位计的4-20mA、电机的电流反馈(电流互感器加变送器)、功率表的模拟量输出等。AO点数比较少的场合,主要是变频器的频率给定、阀门的开度控制、比例阀电流给定——每个执行器需要一个AO点。
DI点数就多了:现场按钮、选择开关、限位开关、接近开关、光电开关、热继电器的辅助触点、断路器的状态触点、变频器的运行/故障/就绪干接点,全部都要算进去。DO点数是控制输出:接触器线圈、电磁阀线圈、指示灯、蜂鸣器、变频器的启动/停止/复位端子。
我在几个项目上总结的经验是:点数预估要在最大可能需求上再加20%-30%的余量。原因是现场调试阶段一定会新增信号,现场条件变化或者用户需求变更是常态。没有任何一个项目能在一开始就把点数算得一分不多一分不少,预留余量的成本远低于事后扩柜加卡件的人工和停产成本。
6.2 不同信号类型的布线、屏蔽与隔离策略
信号类型不同,布线策略完全不同。模拟量信号(特别是热电偶的毫伏级信号)最容易受干扰,必须用屏蔽电缆。屏蔽层要单端接地,一般在PLC柜内接地排处接地,传感器端悬空。一个有经验的电工师傅接线时会特别注意把屏蔽层处理干净,不留裸露的铜丝头,就是为了防止屏蔽层碰到其他导体造成新的干扰。
数字量信号对干扰的容忍度高一些,但也不意味着可以乱走。24V直流信号要和220V交流动力线分开走线槽,间距至少20厘米以上,确实避免不了交叉时,就要垂直交叉,不要平行贴近。通信信号线同样的原则,给它们单独的空间。
隔离策略是现场抗干扰的终极武器。如果模拟量信号从恶劣现场来、或者和别的设备共电源地不确定,就大胆加隔离器:信号隔离器输入端接传感器,输出端接PLC,两端电气隔离,地环路干扰被彻底掐断。价格上比直接接线贵,但能解决大量疑难杂症。我的态度是:4000元以下的被调仪表信号,不加隔离器就是在赌运气。
7. 常见信号故障排查方法与避坑清单
7.1 从现象到原因:信号故障排查的六个典型案例
分析信号故障,我坚持一个原则:先查信号链路,再怀疑设备本体。信号链路无非是“传感器—电缆—端子—卡件—CPU”这一段。以下是我现场处置过的几个高重复率故障,整理成表供参考。
| 现象 | 可能原因 | 排查步骤 | 解决措施 |
|---|---|---|---|
| 模拟量读数恒定满量程或零 | 信号线断、变送器供电丢、模块通道坏 | 万用表测变送器供电电压;串电流表测回路电流;换通道试 | 补电/换线/换模块通道 |
| 模拟量读数缓慢漂移 | 接地不良、屏蔽层未接或两端接地形成地环路 | 检查屏蔽层是否单端接地;测地线电位差 | 按标准单端接地,必要时加信号隔离器 |
| 数字量输入时有时无 | 感应电压干扰、接线松动、传感器供电不足 | 用万用表测输入端子电压;看模块LED状态;重插端子排 | 加固接线,独立24V电源供电 |
| PLC读不到编码器/高速计数信号 | 差分线接反、屏蔽层未接地、频率超限 | 示波器测A/B相波形;核对线序;检查模块最大频率 | 纠正线序,考虑差分信号源 |
| 485通信偶发超时或数据乱码 | 终端电阻缺失、波特率不一致、屏蔽层两端接地 | 抓报文看CRC;测AB线电压;检查终端电阻 | 两端各加120欧电阻,统一通信参数 |
| 伺服回零位置每次都差一点 | 零点信号数设置不当、编码器Z相受干扰 | 看PLC里捕获的Z相脉冲次数;示波器看Z相波形 | 按机械结构合理设置零点信号数,必要时加滤波 |
7.2 信号故障排查工具与个人经验总结
排查信号故障,随身工具决定效率下限。我的标配是:万用表(带4-20mA测量挡)、钳形电流表、隔离型USB转RS-485调试器、一个小型手持示波器。万用表解决了90%的电压、通断和回路电流问题,示波器用来对付那些“看不见的鬼”——波形畸变、脉冲抖动、通信信号幅值不足,没有示波器只能瞎猜,有示波器就能一眼看出问题的根。
排查步骤上我习惯按“由末到源”的顺序走。先看PLC模块通道有没有指示灯、软件里有没有数值变化,确认信号到底进没进模块;然后从模块端往回推,用万用表逐段测信号,传感器端有信号、电缆中间断了?还是传感器本身没输出?这个过程相当于用分段排除法把故障锁死在最小的区间内。
还有一个经验:现场信号出问题时,先摇一摇线、晃一晃端子排,有时候接触不良就是“摇摇病”,摇到哪个位置信号恢复了,故障点就是那里。听起来不像高科技手段,但至少一半的数字量偶发故障就是这么找到的。
个人体会最深的一点,很多所谓“信号干扰”问题,根源其实是布线不规范和接地不良。规范接线、按标准做屏蔽、分槽走线这些基本功到位了,干扰问题的发生概率会大幅下降。一套年产几十万的设备就因为一根信号线和动力线同槽走了几十厘米,连续三天产量上不去,这种学费我交过。基础功夫,永远不过时。