编码器基础:增量式与式编码器的工作原理、输出信号类型及典型应用场景

编码器是将旋转或直线位移转换为电信号的传感器,是伺服系统、数控机床、机器人和工业自动化设备中不可或缺的位置反馈元件。理解增量式与式编码器的本质差异,是进行接口协议选型和位置采集方案设计的前提。本章从工作原理、信号输出形式和工程应用三个维度展开,帮助学员建立清晰的选型逻辑。

增量式 vs 式编码器核心对比 增量式编码器 光栅盘(等距刻线) 输出信号: A / B 正交方波(90°相位差) Z 零位脉冲(每转1个) RS-422 / 推挽 / 集电极开路 核心特征: • 断电后位置丢失 • 需上电回零(找Z相) • 分辨率由刻线数决定 • 成本低、响应快 典型应用: 伺服电机、变频调速、 简易定位、速度测量 式编码器 格雷码盘(多码道) 输出信号: 并行二进制 / 格雷码 SSI 同步串行 BiSS-C / EnDat / 驱动器接口 核心特征: • 断电后位置保持 • 上电即读位置 • 分辨率由码道数决定 • 成本高、抗干扰强 典型应用: 数控机床、机器人关节、 风电变桨、高精度转台 选型关键:是否需要断电记忆?系统是否有回零条件?

2.1 增量式编码器:脉冲计数与方向判别

核心原理

增量式编码器的码盘上均匀分布着等间距的透光/不透光刻线,当码盘随轴旋转时,光电收发对管产生一系列脉冲信号。其核心思想是“相对位置测量”——它不直接输出位置,而是通过脉冲个数和方向来推算位移量。典型结构包含码盘、发光二极管(LED)、光敏接收管和信号整形电路。

码盘通常刻有A、B两路正交信号(相位差90°)和一路Z零位信号。A/B正交信号用于判断旋转方向:当A相超前B相90°时为正转,反之为反转。Z信号每转输出一个脉冲,用于建立机械原点。通过A/B信号的4倍频处理(上升沿和下降沿均计数),可以将分辨率提升4倍。例如,2500线编码器经4倍频后,每转可获得10000个计数脉冲。

输出信号类型与接口

输出类型电平标准传输距离典型应用
集电极开路(NPN/PNP)5~24V≤10mPLC输入、变频器
推挽(Push-Pull)5~24V≤50m通用工业环境
差分(RS-422)5V差分≤200m伺服驱动、长线传输
HTL(高阈值)10~30V≤100m重工业、强干扰环境

差分输出(RS-422)是工程中最推荐的方式,A+/A-、B+/B-、Z+/Z-六根线组成差分对,具有极强的抗共模干扰能力。接收端使用差分接收器(如AM26LS32)进行信号还原,可有效抑制电机电缆带来的电磁干扰。

案例拆解:伺服电机速度反馈中的增量编码器

某自动化设备厂商选用2500线增量式编码器作为伺服电机的位置反馈元件。系统要求电机最高转速3000rpm,定位精度0.01mm(丝杠导程10mm)。

关键参数计算:

  • 编码器分辨率:2500线 × 4倍频 = 10000脉冲/转
  • 丝杠导程10mm,则每个脉冲对应位移:10mm ÷ 10000 = 0.001mm
  • 满足0.01mm定位精度要求(留有10倍余量)
  • 最高转速时脉冲频率:3000rpm ÷ 60s × 10000 = 500kHz

驱动器选用支持500kHz输入的高速数字接口,采用RS-422差分接收。实际调试中发现,当电机电缆与编码器电缆平行走线超过2米时,出现偶发计数丢失。排查后确认是变频器PWM载波干扰,解决方案是将编码器电缆改为双绞屏蔽线,屏蔽层单端接地,并将编码器电缆与动力电缆分开走线(间距≥20cm),问题彻底解决。

常见误区:增量式编码器断电后位置信息完全丢失,上电时必须执行回零操作。很多初学者忽略Z相的作用,仅靠A/B计数回零,导致每次上电原点偏差。正确做法是:上电后先低速寻找Z信号,以Z脉冲作为硬件原点,再结合软件偏移量建立坐标系。

2.2 式编码器:位置直读与断电保持

核心原理

式编码器的码盘上有多圈同心码道,每圈对应二进制的一位。码道从内到外分别代表低位到高位,通过光电读取所有码道的明暗状态,直接得到当前位置的二进制编码。由于每个位置对应唯一的编码值,断电后位置信息不会丢失,上电即可读取当前位置,无需回零操作。

为避免相邻位置切换时多位同时变化导致的读取错误,式编码器普遍采用格雷码(Gray Code)编码方式。格雷码的特点是相邻两个数值之间只有一位二进制位发生变化,从根源上消除了过渡状态的歧义。例如,十进制3(二进制011)到4(二进制100)在二进制中三位同时变化,而格雷码中3对应0010,4对应0110,仅一位变化。

输出信号类型与协议

输出方式协议/接口位数范围特点
并行输出TTL/HTL电平8~24位实时性好,但线缆多
SSI(同步串行接口)RS-422差分10~32位工业标准,简单可靠
BiSS-CRS-422差分10~32位高速双向,支持CRC校验
EnDatRS-422差分10~32位海德汉专有,功能丰富
驱动器接口HIPERFACE DSL—单电缆方案,集成供电

SSI协议是应用最广泛的式编码器接口。其工作原理为:主站发送时钟脉冲序列(通常为13~25个),编码器在每个时钟上升沿同步输出一位数据(MSB在前)。时钟频率一般为100kHz~2MHz,传输距离可达100米。SSI的优点是协议简单、抗干扰能力强,缺点是单向通信,无法进行参数配置。

案例拆解:数控机床主轴定位中的多圈式编码器

某数控车床需要实现主轴定向停车功能(用于换刀),要求定位精度±0.01°,且断电后重新上电无需回零。选用17位多圈式编码器(单圈分辨率131072,圈数65536)。

方案实施过程:

  1. 选型计算:单圈131072对应每圈分辨率 = 360° ÷ 131072 ≈ 0.0027°,满足±0.01°要求;多圈65536圈覆盖主轴最大回转范围。
  2. 接口设计:采用SSI接口,时钟频率500kHz,数据位25位(17位单圈 + 8位多圈),刷新周期约50μs。
  3. 安装调试:编码器通过弹性联轴器与主轴尾端连接,避免刚性连接带来的轴向窜动误差。
  4. 功能验证:断电后旋转主轴任意角度,重新上电读取位置,与断电前记录值对比,误差≤1个LSB(约0.0027°)。

实际运行中,曾出现偶发位置跳变。通过示波器观察SSI时钟和数据波形,发现时钟信号在上升沿存在振铃现象。解决方案是在主站侧增加RC滤波(100Ω串联电阻 + 100pF对地电容),并调整时钟频率至400kHz,问题消除。

经验提醒:式编码器并非“不出错”。在强电磁干扰环境下,串行通信数据仍可能发生位翻转。工程上应优先选择带CRC校验的协议(如BiSS-C),或在应用层增加数据合理性判断(如相邻两次读取位置差不超过最大允许值)。

2.3 增量式与式的选型决策框架

对比分析

维度增量式式
位置记忆断电丢失断电保持
上电启动需回零直接读取
分辨率提升4倍频码道数决定
抗干扰能力中(依赖差分)高(数字编码)
成本低高(约2~5倍)
线缆数量6~10根并行:多;串行:4~6根
最高转速高(无编码延迟)受串行时钟限制
典型应用速度反馈、低成本定位高精度定位、安全联锁

选型决策流程

  1. 明确系统需求:是否需要断电位置记忆?上电后能否执行回零动作?
  2. 评估精度要求:计算所需分辨率,并考虑4倍频增益(增量式)或码道数(式)。
  3. 分析环境条件:电磁干扰强度、传输距离、温度范围。
  4. 考虑系统成本:编码器单价、线缆成本、驱动器接口兼容性。
  5. 确认接口协议:与控制器/驱动器的现有接口匹配,避免额外转换模块。

常见误区与总结

误区一:认为式编码器一定比增量式“高级”。实际上,在高速速度反馈场景中,增量式编码器因无串行通信延迟,反而表现更优。
误区二:忽略Z相的作用。增量式系统的回零精度完全依赖Z信号的重复精度,低质量编码器的Z相抖动可达数个脉冲。
误区三:式编码器选型时只关注单圈位数,忽略多圈范围。对于丝杠行程超过单圈范围的直线轴,必须选择多圈式或增加外部计数。
误区四:SSI接口的时钟频率越高越好。实际中,过高的时钟频率会因线缆分布电容导致信号畸变,建议根据传输距离合理选择(≤50m用1MHz,≤100m用500kHz)。

总结而言,增量式编码器适合成本敏感、允许上电回零、以速度控制为主的应用;式编码器适合高精度定位、断电保持、安全要求高的场景。工程师应根据系统实际约束,综合权衡性能、成本和可靠性,选择最合适的编码器类型。