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帧长、时钟频率和控制器采样时刻都会影响同步精度。

复盘时,建议把编码器选型拆成三个独立问题:位置获取方式(增量/绝对)、信号传输方式(脉冲/串行/并行)、性能指标(分辨率/精度/重复性)。三者分开评估,再结合高速同步的时间要求做权衡,才能避免“只看分辨率、忽略延迟和精度”的常见错误。

增量式与绝对式编码器原理及信号链对比 增量式编码器 码盘刻线 光电检测 A/B/Z 相对计数 · 需回零 · 断电丢失 分辨率:PPR / 四倍频 延迟:计数与传输抖动 绝对式编码器 唯一位置码 编码读取 SSI/BiSS 上电即得绝对位置 · 无需回零 分辨率:位数(如17位/23位) 延迟:串行帧传输时间确定 分辨率 vs 精度:核心区别 分辨率(Resolution) 能分辨的最小位置变化量 17位 → 131072 位置/转 ≈ 0.00275° 精度(Accuracy) 输出位置与真实位置的最大偏差 受安装偏心、刻线误差、噪声影响 高分辨率 ≠ 高精度