ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

工业自动化信号类型全解析:从4-20mA到总线通讯的工程实践

工业自动化信号类型全解析:从4-20mA到总线通讯的工程实践 1. 信号在自动化系统里到底扮演什么角色1.1 一次现场故障让我重新认识“信号”好几年前厂里一条灌装线突然停了故障显示是“水泵运行信号丢失”。控制室里的工程师看了半天逻辑图愣是没发现问题因为程序里该有的连锁都有该给的输出也给了。最后我跑到现场拆开水泵控制柜一量才发现问题根本不是“运行信号丢没丢”而是启动水泵的接近开关输出类型搞错了——传感器是NPN输出接到的是PNP输入的模块上结果每次设备一启动反馈信号就悬空系统自然认为水泵没转起来。那次之后我就意识到一个事儿工业自动化系统再复杂本质上就是一堆信号在流动。传感器把物理量变成信号控制器读信号、算结果再输出信号驱动执行器。这个链路里信号类型没搞对后面所有逻辑都是空中楼阁。所以很多刚入行的朋友问我“自动化系统难不难”我的回答通常是你先别急着学PLC编程、学上位机组态先把信号这件事吃透。因为现场90%的“疑难杂症”最后都能归结到某一个信号的类型、电平、接线或干扰问题上。1.2 信号其实是分“维度”的在工程里聊信号大家容易混为一谈但实际它是分维度的。第一个维度是按物理特性分模拟量信号连续变化比如温度、压力、液位、开关量信号只有0和1两个状态比如电机启停、阀门开关、脉冲量信号通过频率或计数表达信息比如流量计、编码器。第二个维度是按传输方式分点对点信号每个信号一根线或两根线接进PLC/DCS和总线通讯信号一根线或一对线里跑几十上百个变量比如Modbus、Profibus、PROFINET。这两个维度是交叉的。打个比方模拟量信号可以4-20mA点对点传给PLC也可以先进现场仪表再通过Modbus RTU把数值打包传给PLC。开关量也一样可以硬接线进DI模块也可以挂在总线上用通讯字读取。搞懂这个交叉关系你看系统图就不会晕。下面我把现场最常见的几类信号逐个拆开讲。2. 模拟量信号的经典四大家族电流、电压、电阻、频率2.1 4-20mA电流环为什么它能当几十年主力模拟量信号里4-20mA电流信号绝对是出场率最高的。压力变送器、差压变送器、温度变送器、液位计几乎所有过程量都能以4-20mA的形式传给PLC或DCS。为什么大家这么偏爱电流环而不是电压三个原因。一是抗干扰能力强。电流信号是串联在回路里的传输线上感应到的噪声通常表现为电压串扰对串联电流的影响远小于对并联电压的影响。加上电流环本身是低阻抗负载外界电磁干扰很难叠加进去。二是传输距离远。普通0-10V电压信号拉个几十米就开始衰减而4-20mA电流环拉到几百米甚至上千米只要回路电阻在变送器驱动能力范围内精度基本不受影响。热电厂里变送器装在锅炉顶上PLC在几层楼下的电子间这距离只有电流环扛得住。三是自带断线诊断。零电平用4mA而不是0mA意味着正常工作永远不会低于4mA。一旦回路断路电流变成0mA系统立刻能判断“信号丢失”从而触发报警或联锁。这一条在安全相关场景里太重要了。接线时要注意4-20mA通常用两线制变送器电源正、信号正共用一根线负极为公共回路。现场施工时屏蔽层必须单端接地否则容易形成接地环路。我在后面干扰那节会详细展开。2.2 0-10V电压信号灵活但别拉太远电压信号在工业现场也常见尤其是0-10V和0-5V。PLC模拟量输入模块、变频器给定、部分传感器输出都会用电压信号。电压信号的好处是接线简单、响应快很多仪表内部电路直接输出就是电压不用额外做电流转换。而且部分设备支持电压和电流两种输入拨码开关一拨就行灵活性高。但短板也明显电压信号容易受线缆电阻和电磁干扰影响。控制器输入端阻抗一般很高线上稍微感应一点噪声在输入端就能形成可观的误差。所以电压信号建议只在控制柜内部或十几米以内的短距离使用。比如变频器面板上的电位器给定、PLC模拟量输出直接给柜内比例阀这种场景用0-10V完全没问题。但现场传感器往里传信号我还是推荐优先选4-20mA。2.3 热电阻与热电偶温度测量的两套专用信号温度信号比较特殊它不是直接输出标准电流或电压而是通过热电阻、热电偶的物理特性变化来反映温度再靠变送器或温度采集模块转换成标准信号。热电阻最常见的是Pt1000℃时电阻100Ω100℃时大约138.5Ω电阻值随温度升高而增大。工程上用三线制接法最多因为三线制能抵消导线电阻带来的误差。有人图省事用两线制结果导线一长显示温度偏高好几度排查半天才发现是线电阻串联进了测量回路。四线制精度更高一般用在实验室或高精度计量场合现场仪表很少用。热电偶的原理是两种不同金属材料在温差作用下产生毫伏级热电动势。K型热电偶最常用测温范围宽、价格便宜。但热电偶有个必须注意的点冷端补偿。热电动势反映的是测量端和冷端的温差如果冷端温度不稳定测量的绝对温度就不准。现在温度采集模块大多内置冷端补偿电路但前提是你把热电偶线正确接到补偿端子上且接线处不能有大的温度梯度。2.4 脉冲/频率信号介于模拟与数字之间的特殊存在脉冲信号严格说算数字量但它在工程里经常承担模拟量的角色——用频率或脉冲个数来表达物理量。最典型的例子是涡轮流量计。流体推动叶轮旋转转速和流量成正比传感器输出一个频率信号PLC用高速计数器读取脉冲数或频率再换算成流量。还有旋转编码器不管是增量式还是绝对值式都是通过脉冲输出表达角度或位移。变频器上常见的PWM输出、伺服驱动的脉冲指令也都属于这一类。脉冲信号的优势是抗干扰能力强、数字化不失真。频率测量几乎不受幅值波动影响只要信号的0/1跳变能正常识别信息就不会丢。缺点是PLC必须配高速计数模块或支持中断输入的DI点普通DI模块扫描周期可能跟不上高频脉冲。3. 开关量与数字量信号二值世界的确定性3.1 干接点和湿接点接线时别搞混开关量信号在自动化系统里是最简单但也是最容易出事的一类。说它简单因为无非就是开和关说它容易出事因为工程里有干接点和湿接点之分搞混了就是一次检修事故。干接点就是一组无源触点本质上是机械或电子开关本身不带电。你给它提供电源回路才导通。常见于继电器触点、普通按钮、限位开关。湿接点则是传感器或设备直接输出的有源开关量信号常见的是NPN输出和PNP输出。NPN输出导通时输出端拉低到0V负载接在正极和输出端之间PNP输出导通时输出端输出高电平负载接在输出端和0V之间。很多刚入行的朋友在现场最常犯的错就是把NPN传感器接到PNP的PLC输入模块上比如1.1节那个案例。结果就是信号灯不亮、模块没有输入、程序永远检测不到反馈。选型时一定要先看PLC模块是漏型输入还是源型输入漏型配NPN源型配PNP这个对应关系写在图纸上就不容易错。下面这张表是干接点、NPN、PNP的核心区别建议收藏参考信号类型输出形态是否需要外部电源接PLC时选型典型设备干接点无源常开/常闭触点需外部电源接COM端公共回路继电器、按钮NPN输出导通拉低到0V传感器自身供电漏型输入模块接近开关、光电开关PNP输出导通输出高电平传感器自身供电源型输入模块接近开关、光电开关3.2 高速计数与编码器信号开关量里有一个进阶分支——高速计数信号。普通DI模块扫描周期通常是几毫秒到几十毫秒但编码器、流量计在高速旋转时每秒的脉冲数能到几千甚至几万普通DI根本数不过来必须用支持硬件计数的模块。增量式编码器输出通常是A、B两相脉冲A相和B相相差90度通过相位差判断正反转还有Z相每转一圈输出一个脉冲用来做原点定位。更高速的场景会用差分输出也就是A/A-、B/B-、Z/Z-靠两线电位差传输抗干扰能力比单端脉冲强得多适合伺服电机带长线缆的场景。接编码器时最容易被忽略的是终端电阻和线缆屏蔽。差分信号虽然抗干扰但线缆末端的反射信号会叠加在正常波形上造成脉冲丢失或额外计数。很多伺服驱动器上有终端电阻拨码开关总线末端应拨到ON位置中间站则保持OFF。3.3 数字量输入输出里的那些坑数字量信号看着简单现场问题可不少。第一个坑是输入抖动。机械触点比如继电器触点、机械式限位开关在闭合瞬间会因为弹跳产生一串脉冲如果PLC的DI模块没有滤波功能程序会误判为多次触发。解决办法程序里做延时确认比如信号持续50ms以上才认为有效或者选带数字滤波的模块。第二个坑是公共端和电源接反。很多DI模块是分组共COM的一组8点共用一个公共端。接线时一定要看清原理图把传感器电源的正负极和模块COM端对应上。曾经有同事把一个阀门的反馈信号接到另一个分组的COM端结果两个信号互相干扰查了一下午。第三个坑是DO输出驱动能力不足。PLC继电器输出触点容量一般只有2A左右直接驱动大功率接触器容易把触点烧死。正确做法是PLC输出先驱动中间继电器再由中间继电器触点控制接触器线圈。这层隔离既保护了PLC输出点也方便检修时手动力测试。4. 总线与工业以太网信号一根线承载的信号革命4.1 RS485与Modbus老而弥坚的组合前面讲的都是点对点信号——一个变量一对线。但现代自动化系统规模大点位动辄上千个全走硬接线控制柜里就全是电缆了。于是总线信号登上了舞台。现场最常见的总线底层标准就是RS485。它用差分信号传输A、B两根线之间的电位差表达0和1抗干扰能力很强理论传输距离1200米。绝大多数仪表的通讯口都是RS485配上Modbus RTU协议一个通讯口理论上可以挂247个设备轮流读取数据这就是所谓的“手拉手”总线结构。接RS485总线有几点经验一是终端电阻必须加在总线物理末端常见120Ω用来吸收信号反射二是屏蔽层必须单端接地三是A、B线不能接反很多国产仪表A/B定义和欧美产品刚好相反接线前最好用万用表测量确认。我见过太多人因为A/B反接通讯时好时坏最后把整个项目的调试工期拖了半个月。Modbus协议本身很老但胜在简单稳定。RTU模式报文里有CRC校验数据错误能自动识别。现在很多PLC、DCS、触摸屏、上位机组态软件都原生支持Modbus它几乎是工业设备互通的“普通话”。4.2 现场总线与工业以太网该升级时要升级比RS485更高一级的是各类现场总线比如Profibus DP、DeviceNet、CANopen。它们同样是一根线跑多个变量的逻辑但速率、实时性、诊断能力都更强。Profibus DP的速率可达12Mbps适合PLC和远程IO站、伺服驱动器之间的高速数据交换。再往上是工业以太网像PROFINET、EtherNet/IP、EtherCAT这些。它们用的是普通或增强型以太网物理层但协议做了实时性优化EtherCAT甚至能做到微秒级的同步刷新周期是运动控制系统的主流选择。我做项目时有个体会能用总线的地方尽量用总线但不是所有地方都适合总线。总线信号的优势是布线少、信息量大、抗干扰好但调试门槛高一旦通讯出故障排查难度比硬接线大得多。普通的温度、压力模拟量几十个点位以内用硬接线可能更直接如果点位几百个、设备分布又集中总线方案的优势就完全发挥出来了。4.3 总线信号和点对点信号怎么取舍这是一个经常被问到的选择题。我的判断依据有三条实时性要求。安全联锁、急停回路这种信号必须硬接线点对点接入安全回路绝不能依赖总线。因为一旦总线通讯故障整个联锁失效谁担得起但监控类的温度、压力、电量参数稍微慢几百毫秒完全无所谓总线采集足够。点位密度。一个区域内模拟量点数超过20个、开关量超过50个硬接线的成本电缆、桥架、接线端子、模块点数就开始高于远程IO总线的方案了。诊断需求。总线信号能附带设备状态、故障代码、量程范围等信息这些硬接线给不了。所以大型设备比如压缩机、泵组和专业仪表比如分析仪、流量计我都倾向用总线信号做状态监测。5. 传感器与执行器端的信号形态源头的源头5.1 常见传感器的信号输出聊了这么久信号类型但信号是从哪来的答案是传感器。不同传感器的输出信号差异很大选型时必须提前想好后端接什么。接近开关分电感式、电容式输出多为NPN/PNP开关量也有三线制或两线制。电感式只能检测金属物体电容式可以检测塑料、木材、液体等非金属材料。选型时确认好检测距离和安装方式信号类型千万盯紧NPN还是PNP。光电传感器对射型、回归反射型、漫反射型输出也是开关量为主。对射型检测距离远、可靠性高但需要发射端和接收端对装漫反射型安装简单但容易受背景颜色干扰。压力变送器输出几乎清一色4-20mA智能型还会叠加HART通讯协议在4-20mA上叠加热频信号既能传输模拟量又能读取数字诊断信息。HART信号不影响模拟量传输但接线时要注意回路负载必须在250Ω以上否则通讯信号读不出来。液位计种类太多——静压式输出4-20mA超声波式也输出4-20mA雷达式同样是4-20mA加HART或现场总线浮球开关输出干接点。原理不同信号形式倒很统一。流量计电磁流量计输出4-20mA或脉冲涡街流量计输出4-20mA和脉冲双通道质量流量计多数支持总线通讯。如果既要累计量又要瞬时流量用脉冲信号累计、4-20mA看瞬时值是最经典组合。5.2 变送器把原始信号搬上“标准舞台”的中间人很多传感器输出的是微弱的原始信号——热电偶的毫伏电压、热电阻的电阻变化、应变片的微小应变这些信号不能直接进PLC的模拟量模块。这时候需要变送器来扮演“翻译官”。变送器的核心工作有两件事一是将原始信号调理成标准信号4-20mA、0-10V等二是做量程迁移和线性化。比如一个压力变送器出厂量程是0-10MPa但现场只需要测0-2MPa可以通过内部设置重新迁移让2MPa对应20mA输出。工程上常见的温度变送器就是把热电阻或热电偶信号直接转成4-20mA。一体化温度变送器安装在测温元件接线盒里现场直接输出标准电流信号到控制室再进模拟量卡件。这样信号链路短、干扰少比把毫伏信号拉到控制室再处理可靠得多。选择变送器时要注意防爆等级和供电方式。两线制变送器直接从信号回路取电省一根电源线四线制要单独供电多一根控制电缆。本质安全回路要加安全栅电源和信号都要过隔离栅这块一定不能省。5.3 执行器接收和回报的信号信号不只有传感器到控制器这一个方向控制器到执行器同样要传信号。常见的执行器是调节阀、变频器、接触器、伺服驱动器等。调节阀一般接收4-20mA阀门开度指令电气阀门定位器把电流信号转换成气动信号驱动气动执行机构动作。阀位反馈信号同样是4-20mA返回阀门实际开度。智能定位器支持HART或现场总线能回传阀门行程、气源压力、故障报警等信息。变频器的控制端子也很有代表性。速度给定信号通常是4-20mA或0-10V启停有两种方式一种是继电器干接点控制一种是数字量输入端子给定反馈信号则包括运行状态继电器输出和模拟量输出比如当前频率、电流。接变频器的信号线要注意屏蔽层接地因为变频器本身是强干扰源信号线一旦靠近动力线或屏蔽层两端都接地很容易引入共模电压把模拟量输入通道烧掉。6. 信号传输中的干扰与工程应对6.1 一次4-20mA跳变的排查全过程去年做的一个水处理项目现场一台pH计输出的4-20mA信号进入PLC后数值一直在7.2到8.6之间跳来跳去但仪表盘上显示pH值是稳定的7.6。操作工说“仪表没问题”控制系统说“输入不稳定”两边都不认账。我过去之后没急着换模块先把排查链路走了一遍。第一步把pH计的信号线在PLC侧短接接一个250Ω电阻用万用表测电阻两端电压。如果电压换算出来的电流值稳定说明模块没问题如果还不稳定说明模块或电源有毛病。结果模块侧转换稳定。第二步拔出现场侧信号线用校准器模拟4-20mA信号直通PLC看采集值和设定值是否一致。结果依然稳定。问题锁定在信号传输环节。第三步顺着信号线走向走了一遍发现pH计信号线和一根220V动力电缆在桥架里并排走了将近50米。这就是问题所在——动力线产生的交变磁场在信号线上感应出干扰电压叠加在4-20mA回路上导致电流波动。处理办法把信号线从动力线桥架里分离出来换到另一侧的独立桥架走线信号线屏蔽层在PLC控制柜侧单端接地。处理后pH信号再没跳过。这个案例说明很多“信号问题”其实不是仪表坏了、也不是模块坏了而是传输路径上被干扰了。排查顺序一定是信号源→传输链路→接收端有条不紊地切分故障区间。6.2 屏蔽、接地和布线老工程师的总结关于信号抗干扰现场经验比书本重要得多。我总结几条被验证过无数次的规矩屏蔽层只能单端接地。这是信号屏蔽最核心的一条。屏蔽层两端都接地会形成接地环路地电位差会转化成噪声电流反而降低屏蔽效果。一般原则是信号源端不接地接收端控制柜接地。如果两端都是控制柜内设备就近柜内接地点接一次就行。信号线要和动力线分开走。这是布线的基本原则但现场老有人图省事共用一个桥架。规范做法是信号电缆和动力电缆分桥架或分层敷设间隔保持至少20厘米以上。实在没法分开时中间加金属隔板。频率类信号尤其敏感和变频器输出线并行几十米脉冲丢失是必然的。弱电和强电分柜布置。控制柜内部PLC模块区、继电器区要和接触器、变频器主回路隔离中间加过线槽和屏蔽隔板。柜内接地排要星型接法动力地、信号地、防雷地分别汇流后单点连接。模拟量模块需要标配隔离器或配电器。如果信号源和设备之间有电位差比如两套独立的供电系统直接连4-20mA会在回路里产生共模电压轻则测量不准重则烧坏输入通道。这时候加一个信号隔离器输入端和输出端在电气上完全隔离共模干扰就切断了。6.3 信号隔离什么时候必须加信号隔离器在工业现场的作用被很多人低估直到烧了几个模拟量模块才追悔莫及。下面几类场景我建议直接上隔离器现场仪表供电和控制柜供电不是同一套电源系统。只要地电位有差异信号回路就可能流过地环流。隔离器输入、输出、电源三方电气隔离可以彻底断开环流路径。危险区和非危险区之间。本质安全防爆回路必须经过安全栅安全栅本身也是一种隔离器它把危险区能量限制在安全值以下。这里不能图便宜用普通隔离器替代必须用有防爆认证的安全栅。PLC模拟量输入通道损坏风险高的场合。现场离控制室远、雷雨频繁的地区信号线容易感应浪涌电压。隔离器能起到一定的浪涌抑制作用虽然不能完全替代防雷器但至少能给模块多一层保障。实际选型时隔离器精度、响应速度、通道数都要看。普通过程信号精度0.1%足够了高速脉冲或编码器信号必须选响应快的型号上要标明支持多少kHz。我在实际项目里摸爬滚打了这些年最大的体会是工业自动化系统的故障十有八九不是逻辑写错而是信号从源头到终点某个环节出了岔子。把模拟量、开关量、总线信号的选型、接线、接地、隔离这些基本功打扎实你就已经比大多数只会写程序的人强出一大截。真遇到信号异常记住那句话先查源头再查链路最后才查接收端。按照这个顺序走多数问题半小时内能定位。
返回列表