2. 关键性能指标

选编码器,说白了就是看这几个数字。我见过不少工程师拿着手册只看分辨率,结果装上去发现精度根本不够用。今天咱们把这六个指标掰开揉碎了讲清楚。

2.1 分辨率(Resolution)

分辨率是编码器能分辨的最小角度变化。比如一个360线的增量式编码器,每转输出360个脉冲,那它的分辨率就是1°。但实际应用中,我们通常用每转脉冲数(PPR)或者位数(bit)来表示。

关键公式:

角度分辨率 = 360° / PPR

例如:1024 PPR 的编码器,分辨率 = 360 / 1024 ≈ 0.3516°

我个人习惯把分辨率分成两类来看:

  • 物理分辨率:码盘或磁栅本身能刻出来的最小刻度。比如光学编码器,码盘上的刻线数决定了物理分辨率。
  • 电子分辨率:通过倍频技术(比如4倍频)把物理分辨率翻倍。注意,这并不能提高精度,只是让控制器能读到更细的位置变化。

避坑指南:我曾经遇到一个客户,选了2000 PPR的编码器,用了4倍频后觉得自己有8000线的分辨率,结果系统抖动得厉害。为什么?因为倍频只是插值,物理精度没变,噪声反而被放大了。

2.2 精度(Accuracy)

精度是编码器输出的位置值与实际物理位置之间的偏差。说白了,就是你读到的角度和真实角度差多少。

影响精度的因素很多:

  • 码盘制造误差:刻线位置不准,或者磁极分布不均匀
  • 安装偏心:编码器轴和电机轴不同心,这是最常见的误差来源
  • 温度漂移:材料热胀冷缩,码盘变形
  • 信号处理延迟:电子电路带来的相位偏移
编码器类型 典型精度范围 主要误差来源
光学增量式 ±0.01° ~ ±0.1° 码盘刻线误差、光栅污染
磁编码器 ±0.1° ~ ±1° 磁极不均匀、温度漂移
式光学 ±0.005° ~ ±0.05° 码盘制造精度、安装偏心
旋转变压器 ±0.5° ~ ±2° 绕组分布、励磁频率

注意:精度和分辨率不是一回事。分辨率高不代表精度高。我见过有人用17位的式编码器,觉得精度肯定没问题,结果装上去发现误差有0.5°。一查,是安装时轴对中偏差太大。分辨率是理论上的细度,精度是实际上的准度。

2.3 重复精度(Repeatability)

重复精度是指编码器多次回到同一物理位置时,输出值的一致性。这个指标在很多场景下比精度更重要。

举个例子:你让机械臂每次回到同一个点抓取工件。如果重复精度好,每次都能停在同一个位置,哪怕这个位置和真实目标差了0.1°,也不影响抓取。但如果重复精度差,每次停的位置都不一样,那就麻烦了。

重复精度通常比精度高一个数量级。比如一个精度±0.1°的编码器,重复精度可能做到±0.01°。

我的经验:在伺服控制系统中,重复精度比精度更关键。因为控制系统可以通过闭环补偿来修正精度误差,但重复精度差意味着每次的误差都不一样,没法补偿。

2.4 响应频率(Response Frequency)

响应频率决定了编码器能跟上多快的变化。单位是kHz或MHz。它和分辨率、最大转速直接相关。

计算公式很简单:

响应频率 ≥ 分辨率 × 最大转速 / 60

例如:1024 PPR的编码器,最高转速3000 RPM,需要的响应频率 = 1024 × 3000 / 60 = 51.2 kHz

如果响应频率不够,会出现什么情况?脉冲丢失。电机在高速转,编码器输出跟不上,控制器收到的脉冲数就少了,位置计算自然就错了。

我建议选型时留出20%~30%的余量。比如算出来需要50 kHz,那就选一个能到65 kHz以上的编码器。

2.5 最大转速(Maximum Speed)

最大转速受两个因素限制:

  • 机械极限:轴承能承受的最高转速。超过这个值,轴承会过热、磨损甚至卡死。
  • 电气极限:响应频率和分辨率共同决定的极限。公式就是上面那个反过来算。

举个例子:一个编码器机械上标称能到10000 RPM,但它的响应频率只有200 kHz,分辨率是4096 PPR。那电气极限就是:200000 × 60 / 4096 ≈ 2929 RPM。实际使用时,你只能跑到2929 RPM,再高就会丢脉冲。

重要提醒:我曾经在调试高速主轴时犯过这个错。编码器手册上写着最大转速12000 RPM,我就直接用了。结果一跑到8000 RPM,位置就开始跳变。后来才发现,手册上那个12000 RPM是机械极限,电气极限只有6000 RPM。两个极限,取小的那个才是真正的最大转速。

2.6 输出信号类型(Output Signal Type)

输出信号决定了编码器和控制器怎么通信。常见的类型有:

信号类型 特点 典型应用
推挽输出(Push-Pull) 输出高电平和低电平,驱动能力强 通用工业环境,长距离传输
集电极开路(Open Collector) 只能拉低,需要上拉电阻 老旧设备,电平转换
差分输出(RS-422 / Line Driver) 抗干扰能力强,适合长距离 高速、高噪声环境
HTL(High Threshold Logic) 高电平阈值,抗干扰 工业24V系统
TTL(Transistor-Transistor Logic) 5V电平,速度快 伺服驱动器、运动控制卡
SSI / BiSS / EnDat 同步串行通信,传输位置 式编码器,高精度定位

选输出类型时,我一般先看控制器支持什么。然后看传输距离。超过10米,我建议用差分输出或者HTL。再就是看噪声环境,有变频器或者大电机在旁边,差分输出是首选。

一个小技巧:如果你不确定控制器支持什么输出类型,可以先用示波器看编码器的输出波形。推挽输出和差分输出的波形一眼就能看出来。我曾经靠这个办法,在现场五分钟就判断出编码器和控制器不匹配的问题。

2.7 六个指标的关系

这六个指标不是孤立的。它们互相影响,选型时要综合考虑。

编码器关键性能指标关系图 编码器选型 分辨率 精度 重复精度 响应频率 最大转速 输出信号类型 关键关系: • 分辨率 × 最大转速 → 决定所需响应频率 • 精度 ≠ 分辨率,精度受安装、温度、制造误差影响 • 重复精度通常比精度高一个数量级,在伺服系统中更关键 • 输出信号类型决定传输距离、抗干扰能力和与控制器兼容性

选型时,我一般按这个顺序来:

  1. 先确定输出信号类型,看控制器支持什么
  2. 再算分辨率,根据系统需要的定位精度来定
  3. 然后看最大转速,确保机械和电气极限都满足
  4. 用分辨率和转速算出响应频率,留余量
  5. 最后看精度和重复精度,这两个指标决定了系统能不能稳定工作

总结一下:分辨率是你能看到多细,精度是你测得有多准,重复精度是你每次测得多一致,响应频率是你跟得上多快,最大转速是你能跑多快,输出信号类型是你怎么把数据传出去。六个指标,一个都不能少。