编码器基础:增量式与绝对式编码器原理、分辨率与精度概念、常见编码器接口类型
各位工程师朋友,咱们开始第一讲。编码器这东西,说白了就是伺服系统的「眼睛」。你想想看,驱动器再聪明,如果不知道电机轴转到哪儿了、转得多快,那一切都是白搭。我这些年调过的伺服系统少说也有上百套,遇到的各种编码器问题五花八门。今天咱们就把编码器的基础打牢,后面讲参数优化时才不会跑偏。
增量式编码器:简单粗暴,但有个致命弱点
增量式编码器的工作原理,其实特别直观。它内部有一个码盘,上面刻着密密麻麻的透光和不透光条纹。码盘一转,光敏元件就会输出脉冲信号。你数一数脉冲个数,就知道转了多少角度。
但这里有个关键问题——它只记录「相对位置」。也就是说,断电之后,位置信息就丢了。每次上电,你都得先回一次原点。我记得有一次在自动化产线上调试,客户非要省掉回零流程,结果每次断电重启后位置都乱套。嗯,这就是增量式的天生缺陷。
核心要点:增量式编码器输出的是脉冲序列,只能反映位置变化量,无法提供绝对位置信息。断电后位置丢失,上电必须执行回零操作。
增量式编码器通常输出三路信号:
- A相、B相——两路相位差90°的脉冲,用来判断旋转方向。A超前B是正转,B超前A就是反转。
- Z相(零位信号)——每转一圈输出一个脉冲,用于回零参考。
我个人的习惯是,在选型时优先看Z相的重复精度。有些便宜的编码器,Z相脉冲宽度不稳定,回零位置每次差几个脉冲,这就很头疼。
绝对式编码器:断电不失忆,但贵得有道理
绝对式编码器就聪明多了。它每个位置都有唯一的二进制编码,就像给每个角度都贴了个身份证号。你读到的数值直接就是绝对位置,不需要累计脉冲,也不需要回零。
为什么会这样?因为它的码盘是多圈刻度的,每个位置对应一组独特的明暗条纹组合。光敏元件读到的不是脉冲,而是一串二进制数。
绝对式编码器又分两种:
| 类型 | 特点 | 典型应用 |
|---|---|---|
| 单圈绝对式 | 一圈内位置唯一,多圈后重复 | 机器人关节、转台 |
| 多圈绝对式 | 多圈位置也唯一,断电记忆圈数 | 数控机床、龙门系统 |
我曾经在一个龙门双驱项目上吃过亏。客户选了单圈绝对式编码器,结果每次断电后电机轴被外力推过一圈以上,上电后位置就错了。后来换成多圈绝对式,问题才解决。所以选型时一定要想清楚:你的系统会不会在断电后发生多圈位移?
我的建议:如果预算允许,且系统对回零时间有严格要求(比如半导体设备),直接上多圈绝对式编码器。省掉回零这一步,能省很多调试时间。
分辨率与精度:别把这两个概念搞混了
很多工程师把分辨率和精度混为一谈,其实这是两个完全不同的概念。我见过不少选型翻车的案例,根源就在这里。
分辨率,说白了就是编码器能「感知」到的最小角度变化。比如一个17位编码器,一圈有2^17=131072个计数,每个计数对应的角度就是360°/131072≈0.0027°。这个值就是分辨率。
精度,则是编码器实际输出值与真实角度之间的偏差。它受码盘刻线质量、安装偏心、温度漂移等因素影响。一个高分辨率的编码器,精度不一定高。你想想看,码盘刻得再密,如果安装时轴心偏了0.1mm,那读出来的位置也是不准的。
| 概念 | 定义 | 影响因素 | 典型值 |
|---|---|---|---|
| 分辨率 | 最小可检测的角度变化 | 码盘刻线数、电子细分倍数 | 17位~23位 |
| 精度 | 输出值与真实值的偏差 | 码盘制造公差、安装同心度、温度 | ±10″~±60″ |
避坑指南:我曾经遇到一个客户,选了23位分辨率的编码器,以为精度很高。结果实测发现,由于安装偏心,实际精度只有±50角秒。分辨率再高也救不了机械误差。记住:分辨率是「读数细不细」,精度是「读数准不准」。
常见编码器接口类型:选对接口,事半功倍
编码器接口决定了信号传输方式、抗干扰能力和最大传输距离。我按实际项目经验,把常见的接口类型整理了一下:
| 接口类型 | 信号形式 | 最大距离 | 抗干扰能力 | 典型应用 |
|---|---|---|---|---|
| 推挽输出 | TTL电平 | 10m | 一般 | 短距离、低成本场合 |
| 差分输出(RS-422) | 差分信号 | 100m | 强 | 工业现场、长距离传输 |
| SSI | 同步串行 | 50m | 较强 | 绝对式编码器常用 |
| BiSS-C | 双向同步串行 | 50m | 强 | 高速高精度伺服 |
| EnDat | 双向同步串行 | 50m | 强 | 高端伺服、光栅尺 |
我个人最推荐的是差分输出和BiSS-C接口。差分信号抗干扰能力强,在变频器、电机电缆附近也能稳定工作。BiSS-C则支持高速双向通信,可以实时读取编码器的温度、报警等状态信息,调试时非常方便。
嗯,这里要注意一点:接口类型必须与驱动器匹配。我见过有人买了BiSS-C编码器,结果驱动器只支持SSI,最后只能加转换模块,既增加成本又引入延迟。
本章知识体系总览
下面这张图把编码器的基础知识框架梳理了一遍,方便你对照理解:
这张图把编码器分类、信号特点、关键概念串在了一起。你可以把它当作一个快速索引,后面讲到具体参数时,随时回来对照。