三、编码器信号分析:A/B/Z相信号、差分信号、信号电平标准与完整性基础

编码器输出的信号,说白了就是电机位置的“翻译官”。你想想看,电机转了多少圈、停在哪个角度、往哪个方向转,全靠这几根线告诉驱动器。如果信号本身就有问题,那电机抖动几乎是必然的。我处理过的抖动案例里,至少有三成是信号质量差导致的,而不是编码器本身坏了。

这一章我们就把编码器的信号彻底讲透。从最基础的A/B/Z相,到差分传输,再到电平标准,最后聊聊信号完整性——嗯,这部分是很多工程师容易忽略的“隐形杀手”。

3.1 A/B/Z相信号——编码器的“语言”

增量式编码器最核心的就是三路信号:A相、B相、Z相。它们的关系其实很简单,我画个图你就明白了。

核心概念速记:

  • A相与B相:相位差90°的方波,用于判断转速和方向
  • Z相:每转一圈输出一个脉冲,用于找零位
  • 分辨率:编码器每转一圈输出的脉冲数(PPR)

先看A/B相。A相和B相是两路频率相同、相位相差90°的方波信号。为什么是90°?因为这样驱动器就能通过判断哪个信号先跳变,来确定电机是正转还是反转。

判断逻辑很简单:

  • 正转时:A相上升沿时,B相为低电平
  • 反转时:A相上升沿时,B相为高电平

我在现场遇到过一台贴片机,Y轴电机低速运行时抖动特别厉害。用示波器一抓A/B相信号,发现B相的上升沿比A相慢了将近30°。说白了就是相位差不对,驱动器判断方向时出现了临界状态,导致电流换向混乱。换了一根屏蔽电缆后,问题立刻消失。

再看Z相信号。Z相每转一圈只输出一个脉冲,宽度通常为一个A相脉冲周期。它的作用有两个:一是给驱动器提供一个绝对零位参考,二是用于累计误差清零。我记得有一次调试龙门铣床,两个电机同步总差几个脉冲,最后发现是Z相脉冲被干扰误触发,导致零点偏移。后来在Z相线上加了RC滤波,问题才解决。

实战小技巧:

用示波器测量A/B/Z相时,建议同时抓取三路信号,触发源选Z相。这样能一眼看出Z相脉冲是否出现在正确的位置——它应该落在A相和B相的特定相位区间内。如果Z相位置飘忽不定,说明编码器安装可能有偏心或机械间隙。

3.2 差分信号——抗干扰的“双保险”

单端信号在短距离、低干扰环境下够用,但工业现场到处都是变频器、接触器、大功率电机,单端信号很容易被干扰。这时候就需要差分信号出场了。

差分信号的核心思想很简单:每一路信号都用两根线传输——一根传正信号(A+),一根传反信号(A-)。接收端把两个信号相减,得到原始信号。因为干扰信号在两根线上是共模的,相减之后就被抵消了。

差分信号 vs 单端信号:

对比项 单端信号 差分信号(RS422)
线数 每路1根线+1根公共地 每路2根线(A+/A-)
抗干扰能力 弱,易受共模干扰 强,共模抑制比高
传输距离 通常<10米 可达100米以上
典型电平 5V或24V 5V差分(RS422)
常见应用 短距离、低干扰环境 长距离、高干扰工业现场

我个人习惯,只要编码器到驱动器的距离超过3米,或者现场有变频器,一律推荐用差分信号。别省那几块钱的电缆钱,后期排查干扰问题的时间成本远高于电缆差价。

我曾经处理过一个汽车焊装线的案例,机器人第七轴抖动,查了三天没找到原因。最后用示波器测编码器信号,发现A+和A-的幅值差了0.8V——正常应该是对称的。拆开编码器接头,发现A-的焊点虚焊,接触电阻变大导致信号不平衡。重新焊接后,抖动消失。

⚠️ 重要提醒:

差分信号的两根线必须等长、同轴、双绞。如果A+和A-的线长不一致,或者没有双绞,共模干扰就无法被有效抵消。我见过有人用两根普通平行线代替双绞线,结果差分信号还不如单端信号稳定。

3.3 信号电平标准——5V、24V与RS422

编码器的信号电平不是随便选的,它直接决定了你能用多长的线、能跑多快的频率。常见的三种标准,我分别说一下。

5V电平(TTL/HTL兼容):

  • 逻辑1:≥3.5V,逻辑0:≤1.5V
  • 优点:速度快,适合高分辨率编码器
  • 缺点:抗干扰能力弱,传输距离短
  • 典型应用:伺服电机内置编码器、短距离高速场合

24V电平(HTL):

  • 逻辑1:≥15V,逻辑0:≤5V
  • 优点:抗干扰能力强,传输距离远
  • 缺点:速度慢,不适合高频信号
  • 典型应用:重型机械、长距离传输、高干扰环境

RS422差分电平:

  • 差分电压:≥2V(A+比A-高2V为逻辑1)
  • 优点:抗干扰最强,传输距离最远,速度也快
  • 缺点:需要专用接收芯片,成本略高
  • 典型应用:所有高性能工业场合

嗯,这里要注意一个常见误区:很多人以为24V电平抗干扰强,就什么场合都用24V。但如果你用的是高分辨率编码器(比如每转几万脉冲),24V电平的上升沿和下降沿时间太长,信号会严重畸变。我遇到过一台印刷机,编码器分辨率是10000PPR,用24V单端传输,示波器一看波形都变成梯形了,驱动器根本没法准确计数。换成RS422差分后,波形干净利落。

选型建议:

距离<5米、干扰小:5V单端或24V单端都可以

距离5-20米、有变频器:优先RS422差分

距离>20米、强干扰:必须RS422差分,且用屏蔽双绞电缆

3.4 信号完整性基础——波形决定一切

信号完整性,说白了就是信号从编码器到驱动器这段路上,波形有没有变形。我见过太多工程师只关注编码器有没有坏,却忽略了信号在传输过程中已经面目全非。

常见的信号完整性问题:

  1. 过冲/下冲:信号跳变时超过或低于目标电平,容易误触发
  2. 振铃:信号跳变后反复震荡,导致多次计数
  3. 边沿变缓:上升沿/下降沿时间过长,导致相位判断错误
  4. 共模噪声:两根信号线上同时出现干扰,差分接收端无法完全抑制

为什么会这样?原因通常有三个:电缆阻抗不匹配、电缆过长导致信号衰减、接地环路引入噪声。

我曾经处理过一个注塑机项目,机械手每次回到原点时都会抖一下。用示波器抓Z相信号,发现Z相脉冲上叠加了一个高频振铃,频率大约20MHz。顺着电缆查,发现编码器电缆和动力电缆在同一个线槽里走了15米,而且没有屏蔽层。把编码器电缆换成双屏蔽电缆,并单独走线,振铃消失,抖动也没了。

排查信号完整性的“三板斧”:

  • 第一斧:看波形——用示波器抓A/B/Z相,看上升沿是否陡峭,有没有过冲或振铃
  • 第二斧:看幅值——测量高电平电压是否在标准范围内,差分信号是否对称
  • 第三斧:看抖动——用示波器的余晖模式观察信号,看有没有随机跳变

最后说一个我自己的习惯。每次排查编码器信号问题,我都会先做一件事:把编码器接头拔掉,用示波器测驱动器端的信号线,看有没有感应电压。如果电缆没接编码器就有几十毫伏的噪声,那说明布线有问题,先把布线搞定再谈其他。

信号完整性是编码器故障诊断的“地基”。地基不稳,上面盖的房子再漂亮也没用。你想想看,如果A/B相的相位关系都不对,驱动器怎么可能让电机平稳运行?

编码器信号分析知识体系 编码器信号分析 A/B/Z相信号 差分信号 信号电平标准 信号完整性 A相/B相 Z相零位 A+/A-双绞 共模抑制 5V/24V/RS422 选型匹配 过冲/振铃 边沿/噪声 诊断口诀 一看波形二看幅,三看抖动四看距 差分双绞不能少,屏蔽接地要牢靠 电平匹配要记清,信号完整电机平