ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

工业控制系统信号类型详解:从开关量到通信协议,读懂自动化核心

工业控制系统信号类型详解:从开关量到通信协议,读懂自动化核心 2. 从接线盒到控制柜搞懂工业控制系统里的信号才能真正读懂自动化做工业自动化这一行久了经常会被刚入行的同事问PLC那些输入输出点到底接的是什么为什么有的传感器两根线有的四根线为什么有的信号能传几百米有的超过两米就不稳定这些问题最终都会归结到同一个核心工业自动化控制系统里的信号到底有哪几种各自有什么脾气。我自己的体会是搞懂信号类型比搞懂PLC本身更重要。因为PLC只是一个大脑真正决定系统稳不稳定的是它和外部世界交换信息的那条“神经”——信号。今天这篇就当是给刚接触工业控制的朋友做个系统梳理也顺带把我这些年现场接线、调试、抗干扰排查中积累的经验一起抖出来。内容会覆盖开关量、模拟量、脉冲量、通信信号这几大类另外把安全回路和信号完整性单独拎出来讲因为这两块最容易被忽略但恰恰是现场故障的高发区。2.1 信号的本质是信息的载体但现场只认“有没有”和“是多少”在说具体信号之前先建立一个整体框架。工业自动化控制系统里的信号从信息量维度可以粗暴分成两类一类是“有没有”的信号也就是开关量另一类是“是多少”的信号也就是模拟量和脉冲量。再往上一层还有负责设备间“对话”的通信信号它本质上是一串按协议组织起来的数字脉冲。这个分类不是书上的教条它直接决定了你选什么传感器、走什么线、用什么模块。比如说一个液位开关和一个液位变送器前者只告诉你“到没到设定位置”输出干接点后者告诉你“当前实际液位是2.35米”输出4-20mA电流。同样是测液位前者接PLC的数字量输入模块后者接模拟量输入模块完全两套回路。如果这层关系搞不清楚后面全部是糊涂账。从信号形态上说数字量信号是离散的要么高电平要么低电平中间状态没有意义模拟量信号是连续的电压或电流的数值大小代表被测量的物理量脉冲信号则是周期性变化的方波靠频率或计数来传递信息。最后是通信信号它把多个数字位按帧组织在物理层上用电平变化比如RS485的差分电压或光信号来传输强调的是协议和时序。这四类就是整个工业控制系统的信号版图。2.2 开关量信号最简单也最容易出幺蛾子的信号开关量信号也叫数字量信号或“点”。它只有两种状态通或者断高或者低1或者0。现场最常见的表现形式是干接点信号和24V DC电平信号。干接点就是一对纯机械触点本身不带电。急停按钮、继电器输出、限位开关的常开常闭触点都是典型的干接点。它的好处是“干净”不引入外部电源接PLC输入时只需要PLC内部提供一个查询电压通常是24V流过这个触点就能判断通断。坏处是触点物理接触会有磨损和抖动高速通断场合要慎用。电平信号则是传感器或设备主动输出的电压状态。在工业现场绝大多数PLC的数字量输入都按24V DC设计。高电平代表“有信号”低电平代表“无信号”。这里有个坑到底是NPN型还是PNP型输出。NPN输出管拉低导通时输出低电平公共端接正极PNP输出管拉高导通时输出高电平公共端接0V。选PLC输入模块或者继电器时必须先看清楚传感器类型是NPN还是PNP否则接上去要么没反应要么烧模块。这一点我踩过不止一次后来养成习惯到场第一件事先拿万用表量传感器输出与24V正极和0V之间的电压判断输出类型再接线。还有一种情况是脉冲计数信号比如旋转编码器的A相B相输出、流量计的脉冲输出。这类信号本质上是开关量但速度快靠脉冲的个数和相位差来表达信息。PLC对应的输入点一般叫高速计数器HSC普通数字量输入点的响应时间不够直接接普通输入点会造成漏脉冲。现场很多“转速不对”“流量偏小”的怪故障往往就是脉冲信号接到了普通输入点漏了半个波导致的。开关量接线看似简单实际有讲究。首先是公共端源型PNP和漏型NPN接法完全不同其次是长线传输时的压降和干扰24V电平信号超过50米就要谨慎最好末端量一下实际电压再次是触点的并联问题多个信号源并联驱动一个输入点可能形成寄生回路这在安全回路里尤其致命。我的原则是开关量回路一定要核对图纸上每个点的功能不要想当然尤其是改造项目旧线的线色经常被用得不规范。2.3 模拟量信号4-20mA为什么能成为工业现场的事实标准模拟量信号传递的是连续变化的过程值比如温度、压力、流量、液位、阀门开度。常见的物理层形式有三种4-20mA电流、0-10V电压以及传感器内部直接输出毫伏级信号比如热电偶。4-20mA是工业现场毫无争议的主力。为什么是4而不是0因为4mA对应“零位”的同时也给变送器供电提供了可能——两线制变送器的工作电流就靠这个4mA基础电流维持。而且一旦断线回路电流变成0mA系统就能立刻识别出“信号丢失”这在安全要求高的场合非常有用。0-20mA理论上也行但4-20mA的断线自诊断功能是0起点的方案给不了的。4-20mA回路抗干扰能力强原因在于它是电流环。电流信号在闭合回路中不受线路电阻和接触电阻影响只要整个回路电阻不超出变送器负载能力电流就是恒定的。这就能解释为什么变送器能放到几百米外电压信号却不能——电压信号在线路上分压到PLC端电压就被拉低了。我的习惯是超过30米的模拟量传输一律首选4-20mA。电压信号0-10V在设备内部短距离传输中很常见比如伺服驱动器的速度指令、变频器的模拟量输出。优点是接口简单PLC的模拟量模块直接采集不需要外接24V电源给变送器。缺点正如上面说的距离一长压降和干扰问题就出来了而且电压信号更容易受电磁干扰现场有变频器的大功率电缆时尤其明显。温度信号单独提一下。热电偶输出的是毫伏级电压信号线非常容易受干扰所以必须用补偿导线而且极性不能接反热电阻PT100是电阻信号需要三线制或四线制接法消除引线电阻影响。这两种都建议直接接入PLC的专用温度模块不要通过普通的模拟量输入模块转换否则精度和抗干扰都很难保证。模拟量信号接线还有个经典问题单端接地还是双端接地。屏蔽层原则上应该在PLC侧单端接地避免形成地环路。地环路说出来有点抽象简单理解就是屏蔽层两端都接地恰好两端地电位不一样就会产生一个环流这个环流在屏蔽层上感应出干扰电压反而比不接地更糟。现场的经验是屏蔽层在控制柜内经屏蔽汇流条接PE传感器端做绝缘处理悬空不接。2.4 脉冲量信号与运动控制编码器、PWM和回零里的门道脉冲量信号在工业控制里用得最多的场景是运动控制伺服电机的位置反馈、步进电机的方向脉冲、主轴的转速信号以及流量计或齿轮测速的脉冲输出。它介于开关量和通信信号之间靠脉冲频率或脉冲计数来表达信息。增量式编码器输出A相和B相两路90度相位差的方波通过比较两相的先后顺序可以判断旋转方向通过对脉冲计数可以得到位移量。有的编码器还有Z相零脉冲每转一圈输出一个用于回零找参考点。不少人第一次接触编码器时被A/A-、B/B-、Z/Z-这些差分信号搞晕其实这就是把单端信号变成一对相反的信号同时传输接收端做差值判断抗干扰能力大幅提升。工业现场电机一启动电磁环境立马变差差分信号的优势就会体现出来。这也是为什么长距离编码器信号都是差分输出和网线的双绞线原理异曲同工。PWM信号即脉宽调制信号通过固定频率下改变占空比来传递信息。在工业控制里PWM常常用来控制比例阀、加热器的调功器或者LED调光。占空比50%意味着平均输出功率是一半改变占空比就可以连续调节输出。PWM的问题在于频率选择。频率太低执行机构会有明显脉动频率太高开关损耗增大对电缆和驱动器的分布参数也更敏感。现场调试时我一般从设备厂家推荐的默认频率开始调再根据实际运行平稳性微调。回零问题被问得很多尤其是FX5U之类的PLC里“零点信号数设成0”这类参数。回零的原理是轴朝指定方向运行碰到原点开关后开始搜索编码器的Z相脉冲找到一个Z信号边沿作为精确零点。如果零点信号数设成0意思是碰到原点开关后的第一个Z脉冲就是零点。这个参数之所以重要是因为原点开关本身有机械重复精度问题而Z相脉冲是编码器固有的每个机械位置对应唯一脉冲重复精度极高。所以我调试回零时不管原点开关装在哪儿最终零点都以Z脉冲为准这样重复定位精度才有保障。脉冲信号接线的经验谈一是屏蔽双绞线是标配A/A-必须是一对绞线不能随便拿两根普通线凑合二是驱动器和PLC之间建议串接电阻做阻抗匹配防止信号反射三是高速脉冲不要和动力线走同一个线槽最少保持20厘米以上的间距。这些都是拿现场故障换来的教训写在这里省得大家再踩一遍。2.5 通信类信号从RS485到Profinet设备互联的核心语法当系统里设备数量变多点对点的硬接线就不再经济通信信号就开始扮演核心角色。通信信号本质上是把多个开关量或数值量打包成帧用协议规定帧格式、地址、校验和在物理链路上传输。工业现场常用的通信物理层是RS485协议层百花齐放但最经典的是Modbus RTU这也是我最建议新手入门时先吃透的协议。RS485是差分信号传输的典型代表它用A/B两线间的电压差来表示逻辑状态抗共模干扰能力强最大传输距离可达1200米。现场接线要注意终端电阻在总线两端各并联一个120欧姆电阻用来吸收信号反射。很多人遇到通信时好时坏、偶尔丢包的问题首先怀疑模块坏了其实大概率是终端电阻没加或者位置加错了。还有一个细节是A/B线极性不能接反不少设备上标的是D/D-换了一家的设备同样的线序可能就反了通信完全起不来。Modbus协议本身不复杂一主多从主站发请求帧从站回响应帧。每个从站有唯一地址寄存器区分保持寄存器和输入寄存器。调试时我习惯先用USB转485工具加上Modbus Poll从站模拟软件把设备地址、波特率、校验方式逐个试一遍确认能读到数据后再接PLC程序这样可以省掉大量排查时间。这里特别提醒Modbus一帧结束后要有足够空闲间隔所谓“帧间隔”有的PLC程序里发送间隔设得太密从站反应不过来就会偶发超时这种现象尤其隐蔽。工业以太网在今天已经完全普及Profinet、EtherNet/IP、EtherCAT、Modbus TCP都有各自的生态。其中EtherCAT在运动控制领域非常强势Profinet则在中大型PLC系统中常见。以太网物理层全是差分信号传输而且是高速的因此对连接器和线材要求很高。现场最常犯的错误是拿普通办公网线接工业现场环境有油污振动接头氧化松动就导致偶发断连。工业级网线比如带屏蔽的CAT5e或CAT6接头要有金属屏蔽外壳并且做好接地这都不是玄学——差分信号虽然抗干扰但屏蔽层接地不好共模干扰照样会击穿收发器芯片。通信信号和前面几种信号最大的区别在于它需要两端设备的软件层面配合。波特率、数据位、停止位、校验方式任何一项不匹配通信就建立不起来。我的建议是做通信调试时先从最低要求开始比如9600波特率能通再慢慢往上升不要一开始就上115200出了问题反而不知道是电气问题还是配置问题。这也是一个非常容易被新手忽视的排查思路。2.6 安全回路与信号完整性两件容易被忽略的“大事”安全回路按理说应该放在最前面讲因为涉及生命安全但我把它放在最后是因为理解了前面所有信号才能理解安全回路的设计逻辑。安全回路里跑的不再是普通开关量而是经过安全继电器或安全PLC认证的回路。急停按钮、安全门开关、光栅它们串联在一起任何一个断开整个回路的24V安全电源就被切断所有危险执行机构随之失电。安全回路和普通开关量最核心的区别在于“冗余”和“诊断”。以急停回路为例正规设计是双通道两个触点串联两个输入点分别接到安全继电器任何一个通道异常都会触发安全停止。而且它会在停止之后要求“复位”——你不能只解除急停信号就自动重启必须手动按一下复位按钮防止设备在人还处于危险区域时突然动作。现场看到一个急停按钮只有一对触点只接了一个继电器说实话我是睡不着的。再一个就是信号完整性。这个词从前端数字电路引入过来这几年在工业界越来越被重视。信号完整性的本质是任何信号波形在传输过程中都会畸变只是程度不同。高速数字信号的上升沿、反射、串扰、地弹都会导致接收端误判逻辑电平表现为偶发故障、数据丢包、位置偏差。PCBA设计里的信号完整性分析比如阻抗控制、差分对等长布线、参考平面连续这些方法论放在工业设备内部也一样适用。当然现场没法像仿真软件那样精密分析每一根线缆但可以用一些实用手段保证信号完整性一是强弱电分槽布线动力线和信号线间隔至少20厘米交叉时垂直穿过二是屏蔽层规范接地单端接地为主高频信号必要时可以考虑双端接地配合磁环三是长距离模拟量信号优先用隔离器的方案PLC侧不直接和现场共地电气隔离能有效切断地环路四是给PLC等控制器的电源加隔离变压器或开关电源时注意滤波防止干扰从电源侧窜入。这四条做到位现场90%以上的信号干扰问题都能解决。最后分享一个经验。曾经有一台设备伺服驱动器一启动模拟量压力反馈就跳动排查了很久换了好几块模拟量模块都没解决。后来发现伺服驱动器的动力电缆和压力传感器信号线在同一段线槽里走了大概三米中间没有隔板而且屏蔽层在传感器侧也接地了。重新整理线束信号线换成屏蔽双绞线并单端接地动力线单独走槽问题当场消失。这个案例给我的体会是工业现场的干扰问题绝大多数不是设备质量问题而是安装规范问题。做这一行敬畏每一个信号认真对待每一根线系统自然会给你回报。
返回列表