三、编码器信号分析: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 信号完整性基础——波形决定一切
信号完整性,说白了就是信号从编码器到驱动器这段路上,波形有没有变形。我见过太多工程师只关注编码器有没有坏,却忽略了信号在传输过程中已经面目全非。
常见的信号完整性问题:
- 过冲/下冲:信号跳变时超过或低于目标电平,容易误触发
- 振铃:信号跳变后反复震荡,导致多次计数
- 边沿变缓:上升沿/下降沿时间过长,导致相位判断错误
- 共模噪声:两根信号线上同时出现干扰,差分接收端无法完全抑制
为什么会这样?原因通常有三个:电缆阻抗不匹配、电缆过长导致信号衰减、接地环路引入噪声。
我曾经处理过一个注塑机项目,机械手每次回到原点时都会抖一下。用示波器抓Z相信号,发现Z相脉冲上叠加了一个高频振铃,频率大约20MHz。顺着电缆查,发现编码器电缆和动力电缆在同一个线槽里走了15米,而且没有屏蔽层。把编码器电缆换成双屏蔽电缆,并单独走线,振铃消失,抖动也没了。
排查信号完整性的“三板斧”:
- 第一斧:看波形——用示波器抓A/B/Z相,看上升沿是否陡峭,有没有过冲或振铃
- 第二斧:看幅值——测量高电平电压是否在标准范围内,差分信号是否对称
- 第三斧:看抖动——用示波器的余晖模式观察信号,看有没有随机跳变
最后说一个我自己的习惯。每次排查编码器信号问题,我都会先做一件事:把编码器接头拔掉,用示波器测驱动器端的信号线,看有没有感应电压。如果电缆没接编码器就有几十毫伏的噪声,那说明布线有问题,先把布线搞定再谈其他。
信号完整性是编码器故障诊断的“地基”。地基不稳,上面盖的房子再漂亮也没用。你想想看,如果A/B相的相位关系都不对,驱动器怎么可能让电机平稳运行?