4. 编码器供电故障排查:电压跌落、电源纹波过大、供电电流不足、长距离供电压降
编码器这东西,说白了就是个精密传感器。它要正常工作,电源必须干净、稳定、够力。我见过太多现场故障,最后查来查去,根源就是供电出了问题。这一章咱们就把编码器供电的四大“杀手”挨个说清楚。
核心观点:编码器电源故障占所有编码器故障的 40% 以上。排查时,先看电源,再看信号。
4.1 电压跌落——编码器“断片”的元凶
电压跌落,就是编码器供电电压瞬间掉到正常工作范围以下。我遇到过一台伺服电机,每次加速到 3000rpm 就报编码器故障。用示波器一抓,发现加速瞬间编码器电源从 5V 跌到了 3.8V。驱动器大电流把母线电压拉低了,编码器跟着遭殃。
为什么会这样?说白了,编码器电源和驱动器主电源共用一个电源模块。电机急加速或急刹车时,母线电流猛增,电源模块来不及响应,输出电压就往下掉。
注意:编码器内部有欠压保护电路。当电压低于阈值(通常是 4.5V 或 4.75V),编码器会主动复位或输出错误数据。这不是编码器坏了,是电源没喂饱。
排查方法很简单:
- 用示波器 DC 耦合,探头接编码器电源引脚,地线尽量短
- 让电机跑典型工况(加速、匀速、减速、急停)
- 观察电源波形的最低点
我个人的习惯是,把示波器的触发模式设成“下降沿触发”,触发电平设成 4.5V。这样只要电压跌到危险区,波形自动就抓住了。
我的经验:曾经有个项目,编码器偶尔丢位置。查了三天,最后发现是电源线用了 0.3mm² 的细线,电机一加速线上压降就超过 0.5V。换成 0.75mm² 的线,问题消失。线径这东西,真不能省。
4.2 电源纹波过大——编码器“眼花”的根源
纹波,就是电源上的交流分量。编码器对电源纹波很敏感,尤其是增量式编码器。纹波大了,比较器会误触发,输出脉冲多几个或少几个,位置精度就没了。
我见过最夸张的一次,编码器电源纹波峰峰值到了 800mV。查了半天,发现是开关电源的滤波电容老化,ESR 变大。换了个电容,纹波降到 30mV,编码器立刻恢复正常。
纹波排查要点:
- 示波器打到 AC 耦合,这样能放大纹波信号
- 带宽限制开到 20MHz,滤掉高频噪声
- 探头用接地弹簧,别用长地线夹——地线夹会引入噪声
| 编码器类型 | 纹波容忍度(峰峰值) | 建议上限 |
|---|---|---|
| 增量式(TTL/HTL) | ≤ 100mV | 50mV |
| 绝对式(SSI/BiSS) | ≤ 150mV | 80mV |
| 正余弦(Sin/Cos) | ≤ 50mV | 20mV |
你想想看,正余弦编码器的信号本身才 1Vpp,纹波要是 50mV,信噪比直接掉到 26dB。这数据还能用吗?
避坑指南:我曾经在调试时发现编码器输出有周期性抖动,频率刚好是开关电源的开关频率(100kHz)。后来在编码器电源入口加了一个 π 型 LC 滤波器,抖动立刻消失。记住,开关电源的噪声一定要滤干净再给编码器。
4.3 供电电流不足——编码器“饿肚子”
很多人只关注电压,忽略了电流。编码器虽然功耗不大,但启动瞬间和通信峰值时电流需求会突然增大。如果电源的驱动能力不够,电压就会被拉低。
举个例子,一个绝对式编码器正常工作电流 80mA,但启动时内部电路初始化,瞬间电流可能冲到 200mA。如果电源只能提供 100mA,那启动瞬间电压必然跌落,编码器可能初始化失败。
怎么查?串一个电流表,用示波器的电流探头更好。看峰值电流,别只看平均值。
我建议:给编码器选电源时,留 2 倍余量。比如编码器标称 100mA,你就选能提供 200mA 以上的电源通道。别省这点钱,现场出问题一次,差旅费就够买几十个电源了。
4.4 长距离供电压降——远端“没力气”
编码器离控制器远,线缆长,电阻就大。电流流过线缆会产生压降。公式很简单:U = I × R。线越长、线越细、电流越大,压降就越大。
我算过一笔账:编码器供电 5V,工作电流 150mA,线缆 50 米,0.5mm² 铜线(电阻约 1.8Ω/100m)。来回 100 米,总电阻 1.8Ω。压降 = 0.15A × 1.8Ω = 0.27V。到编码器端就只有 4.73V 了。如果线再细点、距离再长点,很容易掉到 4.5V 以下。
| 线缆长度 | 线径 | 压降(@150mA) | 编码器端电压 |
|---|---|---|---|
| 30m | 0.5mm² | 0.16V | 4.84V |
| 50m | 0.5mm² | 0.27V | 4.73V |
| 50m | 1.0mm² | 0.14V | 4.86V |
| 100m | 1.0mm² | 0.27V | 4.73V |
排查方法:在编码器端直接测电压。别偷懒只测控制器端的输出,那没用。远端电压才是编码器实际吃到的。
警告:长距离供电时,不要用 5V 直接传。我建议用 24V 传输,在编码器端用 DC-DC 转成 5V。或者用编码器专用长线驱动器。否则压降和噪声会让你怀疑人生。
4.5 综合排查流程
嗯,上面说了四种情况,现场到底先查哪个?我一般按这个顺序来:
- 先看电压:万用表测编码器端供电电压,静态和动态都测
- 再看纹波:示波器 AC 耦合,看纹波峰峰值
- 再看电流:串电流表,看峰值电流是否超电源能力
- 最后算压降:量线长、看线径、算电阻、算压降
这个顺序是我多年现场摸爬滚打总结出来的。80% 的供电问题,第一步测电压就能发现。剩下的 20%,纹波和电流各占一半。长距离压降虽然不常见,但一旦遇到就是大坑。
最后说一句:编码器供电这事,设计阶段多花 10 分钟算一下,现场就能少花 10 小时排查。别等到电机转起来才后悔。