编码器基础:增量式与式编码器的工作原理、输出信号类型及典型应用场景
编码器是将旋转或直线位移转换为电信号的传感器,是伺服系统、数控机床、机器人和工业自动化设备中不可或缺的位置反馈元件。理解增量式与式编码器的本质差异,是进行接口协议选型和位置采集方案设计的前提。本章从工作原理、信号输出形式和工程应用三个维度展开,帮助学员建立清晰的选型逻辑。
2.1 增量式编码器:脉冲计数与方向判别
核心原理
增量式编码器的码盘上均匀分布着等间距的透光/不透光刻线,当码盘随轴旋转时,光电收发对管产生一系列脉冲信号。其核心思想是“相对位置测量”——它不直接输出位置,而是通过脉冲个数和方向来推算位移量。典型结构包含码盘、发光二极管(LED)、光敏接收管和信号整形电路。
码盘通常刻有A、B两路正交信号(相位差90°)和一路Z零位信号。A/B正交信号用于判断旋转方向:当A相超前B相90°时为正转,反之为反转。Z信号每转输出一个脉冲,用于建立机械原点。通过A/B信号的4倍频处理(上升沿和下降沿均计数),可以将分辨率提升4倍。例如,2500线编码器经4倍频后,每转可获得10000个计数脉冲。
输出信号类型与接口
| 输出类型 | 电平标准 | 传输距离 | 典型应用 |
|---|---|---|---|
| 集电极开路(NPN/PNP) | 5~24V | ≤10m | PLC输入、变频器 |
| 推挽(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),问题彻底解决。
2.2 式编码器:位置直读与断电保持
核心原理
式编码器的码盘上有多圈同心码道,每圈对应二进制的一位。码道从内到外分别代表低位到高位,通过光电读取所有码道的明暗状态,直接得到当前位置的二进制编码。由于每个位置对应唯一的编码值,断电后位置信息不会丢失,上电即可读取当前位置,无需回零操作。
为避免相邻位置切换时多位同时变化导致的读取错误,式编码器普遍采用格雷码(Gray Code)编码方式。格雷码的特点是相邻两个数值之间只有一位二进制位发生变化,从根源上消除了过渡状态的歧义。例如,十进制3(二进制011)到4(二进制100)在二进制中三位同时变化,而格雷码中3对应0010,4对应0110,仅一位变化。
输出信号类型与协议
| 输出方式 | 协议/接口 | 位数范围 | 特点 |
|---|---|---|---|
| 并行输出 | TTL/HTL电平 | 8~24位 | 实时性好,但线缆多 |
| SSI(同步串行接口) | RS-422差分 | 10~32位 | 工业标准,简单可靠 |
| BiSS-C | RS-422差分 | 10~32位 | 高速双向,支持CRC校验 |
| EnDat | RS-422差分 | 10~32位 | 海德汉专有,功能丰富 |
| 驱动器接口 | HIPERFACE DSL | — | 单电缆方案,集成供电 |
SSI协议是应用最广泛的式编码器接口。其工作原理为:主站发送时钟脉冲序列(通常为13~25个),编码器在每个时钟上升沿同步输出一位数据(MSB在前)。时钟频率一般为100kHz~2MHz,传输距离可达100米。SSI的优点是协议简单、抗干扰能力强,缺点是单向通信,无法进行参数配置。
案例拆解:数控机床主轴定位中的多圈式编码器
某数控车床需要实现主轴定向停车功能(用于换刀),要求定位精度±0.01°,且断电后重新上电无需回零。选用17位多圈式编码器(单圈分辨率131072,圈数65536)。
方案实施过程:
- 选型计算:单圈131072对应每圈分辨率 = 360° ÷ 131072 ≈ 0.0027°,满足±0.01°要求;多圈65536圈覆盖主轴最大回转范围。
- 接口设计:采用SSI接口,时钟频率500kHz,数据位25位(17位单圈 + 8位多圈),刷新周期约50μs。
- 安装调试:编码器通过弹性联轴器与主轴尾端连接,避免刚性连接带来的轴向窜动误差。
- 功能验证:断电后旋转主轴任意角度,重新上电读取位置,与断电前记录值对比,误差≤1个LSB(约0.0027°)。
实际运行中,曾出现偶发位置跳变。通过示波器观察SSI时钟和数据波形,发现时钟信号在上升沿存在振铃现象。解决方案是在主站侧增加RC滤波(100Ω串联电阻 + 100pF对地电容),并调整时钟频率至400kHz,问题消除。
2.3 增量式与式的选型决策框架
对比分析
| 维度 | 增量式 | 式 |
|---|---|---|
| 位置记忆 | 断电丢失 | 断电保持 |
| 上电启动 | 需回零 | 直接读取 |
| 分辨率提升 | 4倍频 | 码道数决定 |
| 抗干扰能力 | 中(依赖差分) | 高(数字编码) |
| 成本 | 低 | 高(约2~5倍) |
| 线缆数量 | 6~10根 | 并行:多;串行:4~6根 |
| 最高转速 | 高(无编码延迟) | 受串行时钟限制 |
| 典型应用 | 速度反馈、低成本定位 | 高精度定位、安全联锁 |
选型决策流程
- 明确系统需求:是否需要断电位置记忆?上电后能否执行回零动作?
- 评估精度要求:计算所需分辨率,并考虑4倍频增益(增量式)或码道数(式)。
- 分析环境条件:电磁干扰强度、传输距离、温度范围。
- 考虑系统成本:编码器单价、线缆成本、驱动器接口兼容性。
- 确认接口协议:与控制器/驱动器的现有接口匹配,避免额外转换模块。
常见误区与总结
误区二:忽略Z相的作用。增量式系统的回零精度完全依赖Z信号的重复精度,低质量编码器的Z相抖动可达数个脉冲。
误区三:式编码器选型时只关注单圈位数,忽略多圈范围。对于丝杠行程超过单圈范围的直线轴,必须选择多圈式或增加外部计数。
误区四:SSI接口的时钟频率越高越好。实际中,过高的时钟频率会因线缆分布电容导致信号畸变,建议根据传输距离合理选择(≤50m用1MHz,≤100m用500kHz)。
总结而言,增量式编码器适合成本敏感、允许上电回零、以速度控制为主的应用;式编码器适合高精度定位、断电保持、安全要求高的场景。工程师应根据系统实际约束,综合权衡性能、成本和可靠性,选择最合适的编码器类型。