一、编码器基础:光电编码器到底是什么?
大家好,我是老张。做运动控制这些年,我摸过的编码器少说也有几十种。今天咱们聊聊光电编码器——这个在伺服系统里天天见的家伙。
说白了,光电编码器就是一个把机械位置转成电信号的传感器。它内部有个码盘,码盘上刻着明暗相间的条纹,光照射上去,接收端就能读出位置信息。嗯,原理听起来简单,但实际选型时坑不少。
1.1 增量式 vs 绝对式:核心区别在哪?
这是新手最容易搞混的地方。我刚开始做项目时也犯过迷糊,有一次调试一台三轴平台,断电重启后位置全乱了,折腾了半天才发现是增量式编码器的问题。
增量式编码器:它只输出脉冲信号。你转动它,它就发脉冲;你不转,它就不发。它不知道自己在哪,只知道「我动了多少步」。所以每次上电,你必须先回零,不然位置就是乱的。
绝对式编码器:这个就聪明多了。它内部有格雷码盘,每个位置对应唯一的编码值。断电再上电,它还记得自己在哪。我有个项目做医疗机械臂,用的就是绝对式,因为病人可等不了你每次开机回零。
一句话总结:增量式像数步子,绝对式像看门牌号。一个需要回零,一个不需要。
| 对比项 | 增量式 | 绝对式 |
|---|---|---|
| 断电记忆 | 无 | 有 |
| 接线数量 | 少(A/B/Z相) | 多(串行通信) |
| 成本 | 低 | 高 |
| 典型应用 | 普通电机、传送带 | 机器人、数控机床 |
我的经验:如果预算允许,尽量选绝对式。别问我为什么——有一次客户现场断电后,增量式编码器的设备需要人工手动回零,操作工搞错了方向,直接把机械限位撞坏了。那次维修费够买十个绝对式编码器。
1.2 分辨率:到底能分多细?
分辨率是编码器最重要的指标之一。它表示编码器能分辨的最小角度或位移。
对于增量式,分辨率通常用「每转脉冲数(PPR)」表示。比如一个1000 PPR的编码器,转一圈输出1000个脉冲。但注意,很多驱动器会做4倍频处理,所以实际分辨率能到4000线。
绝对式编码器用「位」来表示。比如17位绝对式编码器,一圈有2^17 = 131072个位置。我常用的一个公式:
角度分辨率 = 360° / 2^n
例如:
17位:360 / 131072 ≈ 0.0027°
20位:360 / 1048576 ≈ 0.00034°
注意:分辨率不是越高越好。我见过有人给一台普通传送带配了23位编码器,结果振动导致读数乱跳,最后还得加滤波器。选型要匹配实际需求,别盲目追求高分辨率。
1.3 精度:分辨率≠精度
这是很多工程师容易混淆的概念。我面试时经常问这个问题,十个人里有八个答不上来。
分辨率是编码器能「看到」的最小变化。
精度是编码器读数与真实位置的偏差。
打个比方:分辨率就像一把尺子的最小刻度,精度就像这把尺子本身准不准。你可以有一把刻度到0.01mm的尺子,但如果它本身歪了0.5mm,那读数再细也没用。
影响精度的因素包括:
- 码盘刻划误差(制造工艺决定)
- 安装偏心(我踩过这个坑)
- 温度漂移
- 信号处理电路延迟
避坑指南:我曾经在一个精密定位项目里,选了高分辨率但低精度的编码器。结果位置反馈很「细腻」,但实际位置就是不准。后来换了同分辨率但精度高一级的型号,问题才解决。记住:精度才是硬道理。
1.4 响应频率:别让编码器拖后腿
响应频率决定了编码器能支持多高的转速。计算公式很简单:
最大转速(rpm) = 响应频率(Hz) × 60 / 分辨率(PPR)
举个例子:
一个编码器响应频率200kHz,分辨率1000PPR
最大转速 = 200000 × 60 / 1000 = 12000 rpm
如果电机转速超过这个值,编码器就会丢脉冲。我调试高速主轴时就遇到过,电机转速一上去,位置就开始漂。查了半天,发现是编码器响应频率不够。
我的建议:选型时留出20%~30%的余量。比如电机最高转速3000rpm,编码器按4000rpm来算响应频率。别卡着极限选,工业现场没那么多理想条件。
1.5 知识体系总览
下面这张图是我自己整理的编码器选型思维导图,帮你快速理清思路:
这张图把编码器选型的四个核心维度串起来了。你选型时,按这个框架走,基本不会漏掉关键参数。
好了,第一章的内容就到这。编码器基础是后面所有章节的基石,尤其是分辨率和精度的区别,我建议你多琢磨琢磨。下一章咱们聊光电编码器的硬件接口和信号输出方式,到时候会讲一些实际接线中的坑。
公众号:蓝海资料掘金营,微信deep3321