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 六个指标的关系
这六个指标不是孤立的。它们互相影响,选型时要综合考虑。
选型时,我一般按这个顺序来:
- 先确定输出信号类型,看控制器支持什么
- 再算分辨率,根据系统需要的定位精度来定
- 然后看最大转速,确保机械和电气极限都满足
- 用分辨率和转速算出响应频率,留余量
- 最后看精度和重复精度,这两个指标决定了系统能不能稳定工作
总结一下:分辨率是你能看到多细,精度是你测得有多准,重复精度是你每次测得多一致,响应频率是你跟得上多快,最大转速是你能跑多快,输出信号类型是你怎么把数据传出去。六个指标,一个都不能少。