公司动态

工业自动化控制系统信号类型全解析:从开关量到通信协议

📅 2026/9/4 10:15:05
工业自动化控制系统信号类型全解析:从开关量到通信协议
1. 哪些信号在工业自动化系统里每天都离不开说句实在话干工业自动化这行十年最常被刚入行的朋友问倒的问题之一就是控制系统里跑的到底是些啥信号这个题目看着基础但真往深了挖能把模拟量、数字量、通信协议、脉冲量、乃至各类现场总线的信号特征说清楚的人并不多。别小看这个问题——你搞不清信号类型就选不对传感器、接不对线、写不对PLC程序里的数据类型甚至连排查一个“现场显示跳动”的故障都得折腾半天。我在项目现场见过太多电工师傅把模拟量信号当成开关量接到了输入端结果模块烧了还一脸懵。所以这篇文章我就想用自己的实际经验把工业自动化控制系统里常见的信号完整梳理一遍。从最基础的开关量、模拟量到脉冲量、通信信号再到这几年越来越普遍的工业以太网信号每一类都讲清楚它是什么、怎么接、怎么判断好坏以及实际选型和排障时最容易踩的坑。适合谁看刚入行的电气工程师、PLC调试人员、设备维护工程师还有做非标自动化集成项目的朋友应该都能从这里拿到一些可以直接用的东西。写之前先说清楚这篇文章不是教科书式的信号理论大全而是一个长期泡在现场的人对信号这件事的实操总结。2. 数字量信号和模拟量信号工业控制的两大基本盘2.1 开关量信号DI/DO为什么是控制系统的基础语言工业自动化控制系统里最常见、最基本的信号肯定是开关量信号。所谓开关量简单理解就是只有“通”和“断”两种状态的信号对应PLC里的数字量输入DI和数字量输出DO。这种信号最常见的形式是干接点信号、NPN/PNP晶体管信号以及TTL电平信号。干接点信号的特点是纯机械触点没有电压只有闭合和断开两种状态。很多接近开关、限位开关、继电器触点输出的都是干接点信号。你拿万用表量它断开时是无穷大闭合时是零欧姆。PLC的DI模块内部通常会提供一个直流电源比如24V通过外部触点闭合把24V送到输入端模块内部的光耦导通CPU就读取到一个“1”或者“ON”的状态。NPN/PNP信号则是三线制传感器常用的输出方式。NPN输出低电平也就是信号线在触发时对地导通输出0VPNP输出高电平触发时信号线输出24V。接线时一定要注意PLC输入模块的类型兼容哪种很多模块可以通过公共端设置切换NPN或PNP模式但也有部分模块是固定一种的接错就检测不到信号。DO信号常见的有继电器输出、晶体管输出和可控硅输出。继电器输出带负载能力强交直流都能带但响应慢、寿命有限晶体管输出响应快适合高频动作但只能带直流负载而且电流有限。选型时如果动作频率高、比如每分钟几十次就不要用继电器输出去驱动中间继电器了晶体管或固态继电器会更合适。2.2 模拟量信号工业生产过程的眼睛如果说开关量是“有或无”那模拟量就是“有多少”的问题。温度、压力、液位、流量、位移这些连续变化的物理量都需要通过变送器转换成模拟量信号送入控制系统。常见的模拟量信号类型有4-20mA电流信号、0-10V电压信号、0-5V电压信号还有铂电阻、热电偶直接接入的温度信号。我个人的经验是工业现场优先选用4-20mA电流信号。原因很简单电流信号在传输过程中抗干扰能力比电压信号强得多而且4-20mA还有一个天然优势4mA代表零位如果线路断线电流直接变成0mA系统马上就能判断出信号故障。0-10V电压信号在短距离、控制柜内部的信号传输中也可以用但一旦线缆超过几十米电压降和干扰问题就会非常明显。接线方面两线制变送器只有两根线既是电源线又是信号线PLC模块提供24V电源变送器串联在回路中通过调节回路电流来传递信号。三线制是电源两根线、信号一根线四线制则是电源和信号完全分开适合大功率或需要隔离的场合。很多新入行的朋友容易把两线制和四线制搞混其实记住一句话就行两线制省线但依赖模块供电四线制线多但供电更稳定隔离也更容易做。2.3 模拟量信号的转换精度与分辨率怎么选模拟量信号进入PLC或采集模块后会被模数转换器ADC转换为数字量。这里涉及到一个关键参数——分辨率。常见的模拟量输入模块有12位、14位、16位分辨率。12位的含义是满量程被分成2的12次方也就是4096份16位则是65536份。以4-20mA对应0-100度温度为例如果用的是12位模块那理论上分辨率是100/4096约等于0.024度16位模块则是100/65536约等于0.0015度。但要注意这只是理论分辨率实际精度还受到模块的线性度、温漂、现场干扰等因素影响。选型的时候没必要盲目追求高分辨率16位模块对于大多数工业过程控制场景已经绰绰有余了关键是变送器本身的精度和稳定性。我在项目里经常遇到一种情况变送器输出信号正常但PLC里读到的数值一直跳动。排查到最后发现是模拟量模块的滤波设置不对或者信号线没有用屏蔽双绞线、屏蔽层没有单端接地。模拟量信号处理得好不好七分在接线和布线三分在模块选型。这个话题我后面还会单独展开讲。3. 脉冲量与编码器信号让控制系统感知位置和速度3.1 高速计数输入与脉冲输出的典型场景工业自动化控制系统中有一类信号不像开关量那样只有0和1也不像模拟量那样是连续变化的电压或电流它的特点是按一定频率持续输出高低电平我们称它为脉冲信号。典型的脉冲信号来源包括旋转编码器、流量计、光栅尺等。PLC通过高速计数功能对脉冲进行计数从而计算出位置、速度、流量等信息。脉冲信号的频率和形态是判断信号质量的重要指标。以增量式编码器为例常见输出有A相、B相、Z相信号。A相和B相之间相位差90度通过判断相位关系可以知道旋转方向Z相每转一圈输出一个脉冲用于回零定位。拿FX5U这类PLC来说回零设置里有个“零点信号数”参数你把它设成0还是设成1直接决定了回零时是立即停止还是遇到第一个Z相脉冲后再停止这个细节在实际调试中非常容易出错。脉冲信号的另一个典型应用是伺服和步进驱动器的脉冲指令。位置控制模式下上位机通过输出脉冲串给驱动器发送位置指令常见的有脉冲方向、双脉冲两种模式。脉冲频率决定速度脉冲个数决定位移量。比如步进电机驱动器的细分数是10000脉冲每转那发10000个脉冲电机转一圈驱动器上设置的电子齿轮比也是基于这个逻辑来的。3.2 差分信号与单端信号编码器远距离传输的关键差异编码器信号有单端输出和差分输出两种形式。单端输出简单一根信号线一根地线但抗干扰能力差适合短距离用。差分输出如RS-422、TTL差分则是用两根线传输一路信号两根线的电压差决定逻辑状态抗共模干扰能力很强适合长距离传输。很多伺服电机编码器都采用差分信号输出尤其是高分辨率编码器因为信号频率高单端方式很容易因为线间电容和干扰造成波形畸变。我在实际项目中看到过这样一个问题一台设备的编码器线缆大约有15米采用的是单端推挽输出设备高速运行时偶尔会报编码器故障低速却正常。后来用示波器看波形发现脉冲上升沿出现了明显的回勾和振铃现象这就是传输线效应导致的。换成差分输出或者加装信号隔离放大器之后问题就消失了。所以需要明确一个原则编码器信号线超过3米或者现场有大功率变频器、伺服驱动器这类干扰源优先选择差分型号编码器。另外编码器电缆必须使用屏蔽双绞线屏蔽层单端接地绝对不能把屏蔽层接到设备外壳的接地端子或者干脆不接地。4. 通信信号与工业总线从RS-485到工业以太网4.1 RS-485和Modbus为什么至今仍被称为工业现场的中坚力量传统点对点的硬接线信号虽然可靠但信号数量一多电缆成本和布线工作量就会急剧上升。这时候就得靠通信信号把多个设备串起来。工业自动化控制系统里最经典的通信方式非RS-485加Modbus协议莫属。RS-485是一种物理层标准采用差分信号传输抗干扰能力强最大通信距离可以达到1200米左右支持多点连接一条总线上可以挂32个节点标准负载情况下。Modbus则是应用层协议分Modbus RTU和Modbus ASCII两种模式。现场用得最多的是Modbus RTU数据以二进制格式传输效率高报文结构简单包括地址码、功能码、数据区和CRC校验。我调试过的项目里变频器、智能仪表、温控器、电量表几乎都支持Modbus RTU通信。接线方式是两线制A/B也有四线制。需要注意的是RS-485总线两端需要接终端电阻通常是120欧姆用来消除信号反射。如果总线上的设备通信时好时坏首先要检查终端电阻和接地问题。很多人在项目里图省事不接终端电阻短距离时可能没事但线一长或节点一多波形反射就会导致通信误码。4.2 从CC-Link到PROFINET现场总线与工业以太网信号的特征差异在更复杂的自动化系统中单纯的Modbus轮询方式往往满足不了实时性要求。于是出现了各类现场总线协议比如三菱系常用的CC-Link、CC-Link IE西门子系的PROFIBUS、PROFINET还有EtherCAT、EtherNet/IP等。这些总线信号在物理层上差异很大。PROFIBUS-DP和CC-Link是传统的现场总线采用RS-485物理层通信速率通常在9.6kbps到12Mbps之间依靠专用的总线连接器和终端电阻保证信号质量。而PROFINET和EtherCAT等工业以太网则基于标准以太网物理层采用双绞线传输差分信号速率可达100Mbps甚至更高。用网线传输的工业以太网信号和普通办公网络的信号在电气特性上非常相似但工业级的连接器和线缆在机械强度和抗干扰性能上要求更高。实际调试中工业以太网信号的问题通常出在网线质量、水晶头压接工艺、接地等方面。很多现场网络抽风排查半天发现是有人随手拿了一根办公网线接在设备上或者是水晶头里面的线序接错了。工业以太网建议使用带金属屏蔽层的工业级网线RJ45接头要选择带金属外壳的型号并且屏蔽层要通过连接器可靠接地这样才能保证信号的完整性。4.3 无线信号与特殊卫星信号在工业场景的应用除了有线通信近几年工业无线技术也逐步普及。常见的包括工业Wi-Fi、蓝牙、ZigBee、LoRa等在数据采集和AGV调度中应用较多。这类信号本质上和普通无线设备类似但工业环境因为存在大量金属结构和电磁干扰源无线信号的衰减和多径效应会更明显。部署无线网络前最好做现场信号热力图测试不要只看路由器参数标称的覆盖距离。还有一种比较特殊但越来越常见的信号场景是卫星定位信号。AGV、割草机器人、港口龙门吊等移动设备需要用到GPS或北斗信号做定位。这类信号属于微弱的射频信号容易受到遮挡和干扰。5. 传感器信号的特殊类别从温度到动态采集5.1 温度传感器信号的毫伏级别差异不可忽略温度信号在工业控制系统中太常见了但很多人把它当成普通模拟量处理——4-20mA变送器输出可以直接进PLC模块这没问题。然而如果直接用热电偶接入模块情况就完全不同了。热电偶输出的是毫伏级的微弱电压信号不同类型的热电偶K型、S型、J型等在对应温度下的毫伏值不同而且热电偶是非线性的必须靠模块内部做线性化处理。比如K型热电偶在0度时输出0mV在100度时输出约4.096mV在1000度时输出约41.276mV。这种信号的测量对输入阻抗、冷端补偿和抗干扰要求很高所以接线时必须使用与热电偶类型匹配的补偿导线普通铜线在这里是绝对不行的。铂电阻PT100、PT1000则是通过测量电阻值变化来推算温度PT100在0度时是100欧姆100度时是138.5欧姆。接入模块时常见的是三线制接法用一根线补偿导线电阻的影响。在现场我经常看到有人把三线制PT100接成两线制也能用但如果线缆较长显示的数值就会偏高因为导线电阻带来的附加误差没有消除。5.2 动态信号采集与信号完整性从心电到雷达的通用思维工业自动化领域还有一个相对进阶的方向是动态信号采集分析比如振动监测、冲击测试、声学分析等。这类信号的频率较高对采集系统的采样率和同步性要求苛刻。奈奎斯特定理告诉我们采样率至少要为信号最高频率的两倍才能恢复原始信号实际工程中一般要留足余量取5到10倍。高频信号分析依赖传感器输出的微弱模拟信号通过模数转换进行数字化而数字化过程中任何一个环节的误差都会被放大抗混叠滤波器的截止特性、ADC的采样保持时间、通道间的同步偏差都会影响最终结果的准确性。信号调理环节放大、滤波、隔离设计一定要重视。信号完整性的概念也值得单独说一句。这个词在高速PCB设计中极其重要比如PCBA电路里信号的反射、串扰、地弹、时序问题等。当信号频率高到一定程度时导线不能再看作简单的导体而必须作为传输线来分析。虽然这和大部分工业控制系统的信号频率不在一个量级但理解这个思路有助于处理现场的脉冲信号和高速通信信号问题。5.3 ILA抓信号无响应和DDR读有效信号为低这类调试问题的信号机制在嵌入式控制和FPGA开发领域会遇到一些和“信号”相关的典型调试问题。比如FPGA里用ILA集成逻辑分析仪抓内部信号有时候信号明明在仿真里正常加载到硬件上却抓不到数据。这时候要从时钟域、复位时序、触发条件这几个方向排查。ILA的触发条件如果设置得太严格——比如想在某个特定值出现时才触发但该值只在极短时间窗口内出现或者根本没有出现自然就抓不到。另一个经典场景是FPGA控制DDR颗粒时读有效信号始终为低。这种问题常见原因有几个初始化时序不对、训练未通过、地址或命令线虚焊、片选信号未正确拉低等。我遇到过的一种情况是FPGA的配置引脚和DDR的控制引脚存在复用冲突导致初始化成功后控制信号被错误地释放。这种问题的排查思路本质上是逐级检查每个信号在正确的时隙内是否处于正确的电平状态而这一步的前提是你知道正确的时序波形长什么样。6. 实操干货信号接线、选型与故障排查的现场经验6.1 常见传感器信号接线实例两线制、三线制、四线制到底怎么接拿最常见的压力变送器举例。两线制变送器接线变送器的正极接PLC模拟量模块的24V电源输出端负极接模块的AI输入端模块的AI-和电源负极端子短接。电流流经变送器形成回路通过检测回路电流来反映压力值。要注意如果PLC模块精度不高两线制回路中的电压降可能导致变送器供电不足此时需要考虑用外部24V电源单独供电再隔离信号。三线制接近开关接线棕色线接24V正极蓝色线接24V负极0V黑色线是信号输出线接到PLC的DI输入端。NPN型的黑色线在触发时输出0V电流方向是从模块流入传感器PNP型输出24V电流方向是从传感器流入模块。如果PLC模块支持源型/漏型输入切换要在硬件组态中设置正确的类型否则即使传感器有信号PLC也读不到。四线制仪表接线则更灵活电源线和信号线完全独立。比如一台四线制超声波液位计220V或24V供电信号输出4-20mA单独接到AI模块。这种情况下最容易犯的错误是信号线没有公共地导致模块输入端的共模电压过高。6.2 屏蔽接地、线缆选型和信号隔离的禁忌清单信号接对了线只是成功了一半。另一半在于抗干扰处理。我的经验是编制一份清单每做一套设备必须对照检查模拟量信号线必须使用屏蔽双绞线绞距越密抗干扰越好。屏蔽层只能单端接地通常在PLC柜侧接地不能在传感器侧和PLC侧同时接地否则会形成地环路。动力线变频器输出、伺服电机线和信号线不得敷设在同一线槽内如果必须交叉应该垂直交叉。与变频器在同一个柜内的模拟量信号优先选隔离型模拟量模块或者在信号回路中串接信号隔离器。4-20mA回路中不要随意串入其他仪表否则回路总电阻可能超过模块的带载能力导致信号偏低。我在一个现场碰到过这样的问题一条生产线的压力变送器信号在变频器启动时波动很大最低能掉到6mA。检查发现变送器信号线和变频器输出线走了同一个金属线槽间距不足10厘米信号线屏蔽层在两端都接了地。后来把信号线单独走了一个槽屏蔽层改为PLC柜单端接地问题彻底消失。这种问题用万用表很难查出来示波器一看就明白了干扰源是变频器的PWM载波。6.3 无信号、信号跳变、信号偏差的三类典型排查思路调试和生产维护中信号问题无非三大类完全无信号、信号跳变不稳定、信号偏差大。针对这三类问题排查思路完全不一样。无信号时先用万用表测传感器供电是否正常再测传感器输出端子是否有信号输出然后沿着线路逐级检查到PLC模块输入端最后在软件里看通道值是否变化。这个顺序是从信号源头往控制系统方向排查。不要一上来就怀疑PLC程序宁可多花两分钟量一下线也别动不动就重启PLC重启解决不了断线问题。信号跳变时优先怀疑干扰。拿万用表交流档去测信号线对地电压如果测出几伏甚至几十伏的交流电压说明干扰很严重。还可以用示波器观察信号波形模拟量信号正常应是一条平直的线叠加了毛刺或不规则波动就说明受到干扰。逐段排查法很有效把信号线从模块端断开在传感器侧接一个250欧姆电阻用万用表同时量电压如果此时波形干净说明干扰在传输路径上重点查布线如果波形依然乱说明干扰在传感器自身或供电电源上。信号偏差大时要区分是变送器本身不准还是回路中有额外的电阻或电压降。常见原因是模拟量模块的通道没有做校准或者变送器的量程和PLC的量程设置不一致。比如变送器量程是0-1MPa对应4-20mA但PLC组态时把量程设置成了0-10MPa那实际1MPa压力时PLC里显示的数值只有0.1MPa除。还有一个容易被忽略的问题是模块的滤波时间常数设置过大导致信号响应迟钝看起来数值老是偏低特别是温度变化较快时会很明显。6.4 变频器干扰和电源污染的应对经验变频器是工业现场的“头号干扰源”这几乎是共识。变频器输出的PWM波含有丰富的高次谐波会通过空间辐射和传导方式干扰其他信号。应对变频器干扰经验上有几个有效的手段变频器输入侧加装输入电抗器或EMC滤波器输出侧加装输出电抗器或du/dt滤波器。变频器到电机的动力线使用屏蔽电缆屏蔽层在变频器端接地电机端通过电机接线盒内的接地端子接地。控制柜内将变频器与其他控制器分区布置动力线和信号线分槽走线。给PLC模拟量信号加隔离变送器或者用带隔离的模拟量模块。控制系统的24V开关电源尽量用高品质的有些便宜的开关电源纹波极大直接污染传感器供电导致模拟量信号莫名其妙地跳。我经手的一条自动化产线刚开始时温度信号在伺服电机动作时会跳好几度后来把伺服驱动器的载波频率从默认的8kHz降到4kHz同时给温度变送器加了一个隔离电源信号就稳定了。所以说排查干扰问题要有多手准备很多时候不是单一原因而是几个因素叠加的结果。7. 信号背后的深层思考从电平到信息从硬件到系统说到底工业自动化控制系统的本质就是处理信号。信号的物理形式多种多样——电压、电流、光、声、无线射频但归根结底它们承载的是一个共同的东西信息。一篇关于“信号与系统”的经典教材会告诉你信号是信息的载体系统是对信号进行加工处理的工具。这个观点在工业现场同样适用。理解信号不能只停在“它是几伏电压”这个层面而应该从整个信号链的角度去看物理量通过传感器转换成电信号经过变送器调理成标准信号再经过线缆传输、模块采集、模数转换最后变成PLC里的数字量经过程序处理后通过输出模块恢复成电信号驱动执行器动作。每一个环节都可能引入误差或干扰信号链路越短、环节越少系统整体可靠性越高。这也是为什么现在流行的IO-Link、工业以太网越来越受欢迎——它们把数字化的边界尽量向现场设备端推进减少了模拟量传输过程中的损失。另一个值得谈的话题是信号的无损传输。很多人对模拟量信号头痛正是因为它在传输过程中太容易受干扰、太容易衰减。数字化信号则不同只要信号在接收端能被正确识别为0或1在传输过程中的噪声就几乎不影响最终结果。差分信号、终端电阻、屏蔽线缆、光耦隔离、磁隔离所有技术手段的目的只有一个保证接收端能正确判断信号状态。理解了这个目标你在做信号处理时就有了判断依据。8. 现场信号调试常用的工具与技巧最后分享一些我在现场处理信号问题时常用的工具和手法都是普通文档里很少写到的实在经验。万用表是数字量信号排查的主力工具但要学会用对档位。查传感器供电用直流电压档量触点通断用蜂鸣档或电阻档查输出电压用直流电压档。模拟量信号排查用毫安档串入回路测电流这个方法测4-20mA相当直接不用拆线用钳形表也行但精度不如串入式。示波器是模拟量和脉冲信号的利器。查变频器干扰时用示波器探头夹在信号线上能看到毛刺的形状和频率查编码器信号时看波形的上升沿和下降沿是否陡峭幅值是否达标。示波器买便携式手持款浮地测量方便而且不怕现场没有可靠的接地。信号发生器和校验仪也非常实用。给变送器施加标准压力信号看输出是否准确或者用信号发生器直接给PLC模块送一个4-20mA标准信号验证模块通道的好坏。我通常随身带一个手持式过程校验仪既能输出电流、电压、电阻信号又能测量变送器的输出排查信号问题能少跑好几趟腿。还有一个人人都会忽略的排查技巧利用PLC的在线监控功能。把PLC程序中的通道原始值调出来看通过比较实际输入信号和PLC采集值之间的差异可以快速定位是传感器问题、线路问题还是模块问题。比如万用表实测电流是12mA但PLC里显示11.8mA偏差不大可以先不管如果实测12mAPLC里却一直是4mA那就说明信号根本没进到或者模块通道坏了。热像仪也是这几年越来越常用的工具。查接线端子松动、接触不良导致的信号问题时热像仪可以直接看到接线端子发热的位置迅速定位接触电阻过大的点。价格在两三千的手持热像仪就够用了对排查疑难杂症帮助很大。