2. 编码器基础
在高速编码器时间同步设计中,编码器本身不是“一个黑盒”,而是决定位置信息如何产生、如何传输、如何被控制器采样的源头。理解增量式与绝对式编码器的原理差异,以及输出信号类型、分辨率与精度的真实含义,是后续讨论同步误差、延迟补偿和接口时序的前提。
一、核心原理:两种位置获取思路
增量式编码器的核心是“相对变化”。它通过码盘上的等间距刻线,配合光电或磁电检测,输出A、B两路正交脉冲。控制器通过计数脉冲数量得到相对位移,通过A、B相位差判断方向,通过Z相或索引脉冲确定每转的机械零点。增量式编码器本身不记忆位置,断电后位置丢失,必须回零或依赖外部电池保持计数。
绝对式编码器的核心是“唯一位置码”。它的码盘上每个位置对应一个唯一的数字编码,常见为格雷码或二进制码。上电后,编码器直接输出当前绝对位置,无需回零。单圈绝对式编码器在一转内唯一,多圈绝对式编码器还通过齿轮组或电池计数记录圈数,形成完整的多圈位置。
一句话区分:增量式输出“走了多少步”,绝对式输出“现在在哪里”。前者依赖计数过程,后者依赖编码读取。
二、输出信号类型:从脉冲到串行帧
编码器的输出信号类型直接影响控制器接口、传输延迟和同步方式。常见类型如下:
- 正交增量输出(A/B/Z):最经典,A、B相差90°,Z为每转一个索引脉冲。适合计数和测速,但长距离传输易受干扰,且无法直接获得绝对位置。
- 并行绝对输出:每个位一根信号线,直接输出二进制或格雷码。速度快、延迟低,但线缆多,不适合高速长距离。
- SSI同步串行接口:通过时钟线同步读取绝对位置,数据按位串行输出。抗干扰较好,适合中高速、中等距离。
- BiSS、EnDat、HIPERFACE等数字接口:支持绝对位置、参数、诊断信息双向传输,常用于伺服电机和高端运动控制。
- 模拟输出:如1Vpp正弦波或4-20mA,用于细分或速度反馈,但需要额外AD转换和相位处理。
在高速时间同步场景中,SSI、BiSS等同步串行接口更受青睐,因为它们有明确的时钟边沿,便于控制器在确定时刻采样,减少异步延迟。
三、分辨率与精度:两个容易混淆的概念
分辨率是编码器能分辨的最小位置变化量,通常用位数或每转脉冲数表示。例如,17位单圈绝对式编码器每转有217=131072个位置,分辨率约为360°/131072≈0.00275°。增量式编码器则常用PPR(每转脉冲数)表示,经过四倍频后分辨率可提高4倍。
精度是编码器输出位置与真实位置之间的最大偏差,受码盘刻线误差、安装偏心、信号噪声、细分误差等影响。高分辨率不等于高精度:一个20位编码器可能因安装偏心导致精度只有±0.05°,而一个16位编码器在良好安装下可能达到±0.01°。
| 对比项 | 增量式编码器 | 绝对式编码器 |
|---|---|---|
| 位置获取 | 相对计数,需回零 | 上电即得绝对位置 |
| 典型输出 | A/B/Z正交脉冲 | SSI、BiSS、并行、EnDat |
| 分辨率表示 | PPR或四倍频后计数 | 位数(如17位、23位) |
| 断电位置 | 丢失 | 保持(多圈需电池或齿轮) |
| 高速同步优势 | 接口简单,但计数延迟需补偿 | 时钟同步采样,延迟确定 |
| 典型场景 | 调速、简单定位 | 伺服、机器人、高速同步轴 |
四、案例与场景:高速同步轴选型
假设一条高速包装线,两个伺服轴需要同步运行,线速度2m/s,编码器安装在电机端,电机最高转速3000rpm。若选用增量式编码器,控制器需要高速计数并处理Z相回零,断电后必须重新找零,且长距离脉冲传输可能引入抖动。若选用23位多圈绝对式编码器,配合BiSS接口,控制器可在每个控制周期通过时钟同步读取绝对位置,位置延迟固定,同步误差更容易控制在微秒级。
选型检查清单:
1. 是否需要断电保持位置? → 是:绝对式;否:增量式可考虑
2. 控制周期与编码器接口延迟是否匹配? → SSI/BiSS需计算时钟频率与帧长
3. 分辨率是否满足最小运动步距? → 分辨率 ≤ 允许最小位置误差
4. 精度是否满足定位要求? → 查手册中的±角度误差,而非只看位数
5. 传输距离与抗干扰? → 长距离优先差分或数字串行接口
6. 多圈范围是否覆盖行程? → 多圈位数 × 单圈分辨率 ≥ 总行程
五、误区与复盘
误区1:位数越高越好。高位数若安装偏心大,实际精度可能不如低位编码器。选型应同时看分辨率、精度和重复性。
误区2:增量式编码器不能用于高速同步。增量式配合差分传输和FPGA高速计数也能实现同步,但需要处理回零和计数延迟,系统复杂度更高。
误区3:绝对式编码器上电即无延迟。绝对式编码器仍需串行传输时间,SSI帧长、时钟频率和控制器采样时刻都会影响同步精度。
复盘时,建议把编码器选型拆成三个独立问题:位置获取方式(增量/绝对)、信号传输方式(脉冲/串行/并行)、性能指标(分辨率/精度/重复性)。三者分开评估,再结合高速同步的时间要求做权衡,才能避免“只看分辨率、忽略延迟和精度”的常见错误。