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 角度传感器用于测量方向盘扭矩与转角;在云台与无人机舵机中,磁编码器以非接触方式替代电位器,显著提升寿命与可靠性。
工程中最常见的误区包括:只关注分辨率而忽略精度;磁铁充磁不均导致二次谐波误差;敏感元件未对准磁铁中心造成偏心误差;忽略外部杂散磁场干扰;以及未做温度补偿导致高低温下角度漂移。复盘时,应优先检查磁铁安装同轴度、气隙一致性和屏蔽设计,再评估解算算法与标定流程。