2. 磁编码器基础

磁编码器是一类利用磁场变化来测量角度、位置或转速的传感器系统。与光电编码器依赖透光/遮光图案不同,磁编码器通过检测磁体(通常是径向充磁的圆柱磁铁)旋转时在空间产生的磁场方向变化,将其转换为电信号,再经解算得到角度信息。理解磁编码器,需要同时抓住“磁场—敏感元件—信号调理—角度解算”这条主链,以及围绕它形成的分类体系、性能指标和工程术语。

一、核心工作原理:从磁场矢量到角度输出

磁编码器的基本物理基础是:一个径向充磁的圆柱磁铁绕自身轴线旋转时,其表面附近的磁场矢量方向会随旋转角度发生周期性变化。若在磁铁正上方或侧面放置磁敏感元件,元件感受到的磁场分量(如 X、Y 方向)会呈现近似正弦/余弦关系。以最常见的 AMR、GMR、TMR 或霍尔元件为例,两路正交信号可表示为:

Bx = B·cos(θ)
By = B·sin(θ)
θ = atan2(By, Bx)

其中 θ 为磁铁旋转角度。实际系统中,敏感元件输出的是电压信号,需经过放大、偏置校正、模数转换,再由 MCU 或专用解算芯片执行 atan2 运算,最终得到 0°~360° 的角度值。若需要更高精度,还会引入反正切查表、CORDIC 算法或角度跟踪观测器(如锁相环 PLL)来抑制噪声和动态误差。

关键点:磁编码器测量的是“磁场方向”,而不是“磁场强度”。因此,磁铁与敏感元件之间的气隙在一定范围内变化时,角度输出仍能保持稳定,这是磁编码器抗污染、抗振动的重要优势。

二、分类方式:按敏感原理、信号形式与结构划分

磁编码器可以从多个维度分类。按敏感原理,可分为霍尔式、AMR(各向异性磁阻)、GMR(巨磁阻)、TMR(隧道磁阻)以及基于霍尔阵列的磁角度传感器。按输出信号,可分为模拟输出、增量式 ABZ 输出、绝对式串行输出(SPI、SSI、I²C、PWM)等。按机械结构,又可分为轴端式、轴套式、离轴式以及线性磁编码器。

  • 霍尔式:成本低、耐温好,但灵敏度与分辨率相对有限,常用于中低精度场合。
  • AMR/GMR/TMR:磁阻效应带来更高灵敏度和信噪比,TMR 尤其适合高分辨率、小气隙场景。
  • 增量式:输出 A/B 正交脉冲与 Z 索引,适合测速与相对位置,但断电后需回零。
  • 绝对式:上电即知绝对角度,适合机器人关节、云台、转向系统等安全相关应用。

三、关键性能指标与常见术语

选型与设计时,以下指标决定系统能否达到目标精度与可靠性。分辨率表示可分辨的最小角度变化;精度表示输出角度与真实角度的最大偏差;重复性表示多次回到同一位置时输出的一致性。此外,还有迟滞、线性度、温度漂移、响应带宽、抗外磁场能力、气隙容差等。

指标/术语 含义 典型影响
分辨率 可输出的最小角度步进,如 12 bit 对应 0.088° 决定控制环的细腻程度
精度 输出角度与真实角度的最大误差 直接影响定位与同步性能
重复性 同一角度多次测量的离散程度 影响闭环稳定性
迟滞 正反转行程中输出不一致 造成换向误差
气隙 磁铁与敏感元件之间的距离 过大降低信噪比,过小易碰撞
偏心/偏摆 磁铁旋转中心与几何中心不重合 引入周期性角度误差

四、典型应用场景与工程误区

在机器人关节中,磁编码器常与谐波减速器输出端磁铁配合,实现绝对角度反馈;在汽车 EPS 转向系统中,TMR 角度传感器用于测量方向盘扭矩与转角;在云台与无人机舵机中,磁编码器以非接触方式替代电位器,显著提升寿命与可靠性。

工程中最常见的误区包括:只关注分辨率而忽略精度;磁铁充磁不均导致二次谐波误差;敏感元件未对准磁铁中心造成偏心误差;忽略外部杂散磁场干扰;以及未做温度补偿导致高低温下角度漂移。复盘时,应优先检查磁铁安装同轴度、气隙一致性和屏蔽设计,再评估解算算法与标定流程。

建议在样机阶段使用高精度参考编码器做多点标定,绘制误差随角度变化的曲线,识别一次、二次谐波分量,从而针对性优化磁铁与结构。
磁编码器信号链:磁场 → 敏感元件 → 解算 → 角度输出 N S 径向充磁磁铁 旋转角度 θ Bx, By 正交分量 磁敏感元件 霍尔 / AMR / GMR / TMR 输出 sin/cos 电压 模拟信号 信号调理 放大 / 偏置校正 ADC 采样 数字量 角度解算 atan2(By, Bx) CORDIC / PLL 角度输出 θ (0°~360°) SPI / SSI / ABZ / PWM 解算结果 主要误差来源 • 磁铁充磁不均 • 偏心 / 偏摆 • 外部杂散磁场 • 温度漂移 磁编码器核心:测量磁场方向而非强度,非接触、抗污染、适合高可靠角度反馈