跳转至

绝对值与增量式旋转编码器在IoT中的对比

难度:🟢 初级 | 领域:位置反馈传感器 | 关键词:PPR, SSI, 格雷码, 磁电 | 阅读时间:约 18 分钟

日常类比

旋转门锁有两种记法:一种像计步器——从上电起“转了多少格”,断电就忘,这是增量式;另一种像每个角度刻了唯一门牌——随时看一眼就知道在哪,这是绝对值。都能测角,但“记相对路程”与“读绝对坐标”哲学不同[1][5]。

摘要

对比增量式与绝对值旋转编码器的原理、光电/磁电实现、分辨率与接口,并给出阀门等物联网(IoT)选型流程。分辨率与价格为常见量级,以具体型号数据手册为准[1][2]。

1. 分类总览

旋转编码器把轴角转为电信号,用于位置、速度、方向与电机反馈。

特性 增量式 绝对值式
位置信息 相对计数 每角唯一编码
断电后 丢失 保持(多圈另论)
上电 常需回零(homing) 可读当前位置
输出 A/B(+Z)脉冲 并行/串行编码值
成本量级 相对低 相对高

2. 增量式原理

码盘均匀标记,传感器输出脉冲。正交 A/B 相相差约 90°,用于判向;Z/Index 每转一脉冲作机械参考。

每转脉冲数(Pulses Per Revolution, PPR);四倍频后计数分辨率约 4×PPR。例:1000 PPR → 约 4000 计数/转 → 约 0.09°/计数(理想几何,未含机械误差)[2]。

许多微控制器(MCU)定时器支持编码器模式,直接对 A/B 边沿计数。长线宜用 RS-422 差分;需软件去抖与丢步检测[2][6]。

3. 绝对值原理

码盘每位对应角度唯一码。常用格雷码(相邻码仅 1 bit 变化),避免二进制多 bit 同时翻转的瞬态错码[5]。

类型 含义 注意
单圈 一圈内唯一 跨圈重复
多圈 记圈数 常靠齿轮+自供电传感等,成本更高

接口常见:并行、SSI(Synchronous Serial Interface)、BiSS、SPI、EnDat 等。IoT 多用 SPI/SSI,线数少[4][5]。

4. 光电 vs 磁电

特性 光电式 磁电式(Hall/AMR/GMR 等)
分辨率潜力 更高(可达很高 bit 量级) 中高(常见十余 bit 量级)
抗污染/振动 较弱 较强
功耗 LED 等偏高 常更低
温度范围 相对窄 常更宽
IoT 倾向 精密仪器 恶劣环境、低成本节点

5. 分辨率与接口表

PPR(增量) 四倍频计数/转(示意) 角度分辨力(示意)
100 400 约 0.9°
1000 4000 约 0.09°
5000 20000 约 0.018°
位数(绝对) 位置数 角度分辨力(示意)
8 bit 256 约 1.4°
12 bit 4096 约 0.088°
16 bit 65536 约 0.0055°
接口 特点 线数量级
A/B/Z 简单 2–3 信号
SSI/BiSS/SPI 串行绝对 约 4
EnDat 等 厂商生态 4–6

6. 选型与 IoT 场景

断电后必须知位置?
  ├─ 是 → 绝对值(超一圈?→ 多圈 : 单圈)
  └─ 否 → 只要速度/相对位移?→ 增量式
           预算紧又可回零?→ 增量 + Z
维度 增量式 绝对值
成本
回零 常需要 通常不需要
无限旋转 UI 旋钮 很合适 单圈需处理回绕
阀门/天线/关节安全 弱(除非另存位置)

智能阀门:阀杆磁环 + 磁电绝对编码器(如十余 bit SPI 器件)→ MCU → Modbus。停电后管道压力可能改变阀位,绝对值可立即读开度;增量式强制 homing 在工艺上常不可接受[1][3]。

7. 设计注意

同轴度、弹性联轴器、磁铁气隙按手册;电源去耦;差分+屏蔽;最大转速对应脉冲频率勿超 MCU 定时器与编码器带宽;软件多次一致采样抗干扰[2][6]。

8. 局限、挑战与可改进方向

1. 增量式丢步与断电失位

局限:振动、噪声、供电毛刺导致计数漂移;断电后位置未知。 改进:Z 相定期校准;掉电前把计数写入非易失存储(仍非真绝对);关键场景改绝对值[2]。

2. 磁电受外磁场干扰

局限:电机漏磁、大电流母线使角度跳变。 改进:磁屏蔽、加大气隙余量内的安装距离优化、软件野值剔除、选抗扰型号[1][3]。

3. 多圈绝对成本与供应链

局限:多圈方案贵、交期长,过度规格浪费 BOM。 改进:机械限位保证单圈行程;或单圈绝对 + 可靠掉电保存圈数(需评估失效模式)[5]。

4. 接口与功能安全不足

局限:SPI 单线故障可能静默错值;安全阀位若无诊断会误动作。 改进:CRC/冗余通道(BiSS 等);超限与速度合理性检查;与限位开关交叉验证[4][5]。

总结

增量式像计步器,绝对值像坐标铭牌。IoT:要断电保位选绝对(磁电常见);只要速度/旋钮选增量。先定是否可回零,再定光电/磁电与接口。

参考文献

[1] ams-OSRAM, AS5047P Datasheet, 14-Bit On-Axis Magnetic Rotary Position Sensor. [2] STMicroelectronics, STM32 Reference Manual — Timer Encoder Interface Mode. [3] Fraunhofer IIS, Absolute Magnetic Encoders for Industrial Applications, Sensor + Test 相关材料. [4] Heidenhain, EnDat Interface Specification. [5] iC-Haus, AN07 Interfacing Absolute Encoders via SSI and BiSS. [6] C. W. de Silva, Mechatronics / 运动控制教材中编码器章节(原理综述). [7] Broadcom / Avago 增量式光电编码器应用笔记(PPR 与差分输出). [8] Sensata / BEI 编码器选型指南(工业接口对比). [9] IEEE / 仪器测量文献中格雷码位置编码误差分析. [10] IEC 61800 等驱动系统相关标准中位置反馈要求(应用背景). [11] AMS/OSRAM 磁编码器应用笔记:气隙、偏心与误差. [12] Renishaw / 同类绝对光学编码器技术白皮书(高精度对照).