2. 磁传感器基础

在软硬铁标定工程中,理解磁传感器“为什么这样输出”比记住标定公式更重要。不同物理原理决定了传感器的灵敏度、量程、噪声、温漂和饱和特性,也决定了后续标定模型的形式。本节从磁阻效应、霍尔效应、磁通门三类主流原理出发,建立三轴磁传感器的输出模型与坐标系定义,为后续椭球拟合与硬铁/软铁补偿打下基础。

一、三类主流磁传感原理

霍尔效应是最常见的磁场测量方式。当电流通过半导体薄片且存在垂直于薄片的磁场时,载流子受洛伦兹力偏转,在薄片两侧形成与磁场成正比的霍尔电压:

V_H = (I · B) / (n · q · t)

I:激励电流
B:垂直于敏感面的磁感应强度
n:载流子浓度
q:电子电荷
t:薄片厚度

霍尔传感器结构简单、成本低、量程大,但灵敏度较低、温漂明显,常用于电流检测、位置开关和中等精度磁场测量。其输出与磁场近似线性,但零点随温度漂移,需要温度补偿。

磁阻效应包括各向异性磁阻(AMR)、巨磁阻(GMR)和隧道磁阻(TMR)。以 AMR 为例,坡莫合金薄膜的电阻随磁化方向与电流方向夹角 θ 变化:

R(θ) = R_0 + ΔR · cos²θ

R_0:基础电阻
ΔR:磁阻变化量
θ:磁化方向与电流方向夹角

AMR 灵敏度高、噪声低,但存在 180° 周期性和饱和问题,通常需要置位/复位线圈。GMR 和 TMR 灵敏度更高、体积更小,广泛用于电子罗盘和弱磁检测。磁阻传感器对温度、应力和封装应力敏感,标定中需关注零偏和灵敏度温漂。

磁通门利用高磁导率磁芯在交变激励下的饱和特性,通过二次谐波检测外部磁场。其灵敏度可达 nT 级,噪声极低,常用于地磁测量、姿态参考和航空磁探。磁通门结构复杂、功耗较高,但线性度和长期稳定性优异,是高端三轴磁传感器的首选。

选型提示:消费级电子罗盘多用 AMR/TMR;工业电流检测多用霍尔;地磁导航、弱磁探测和高端姿态测量优先磁通门。标定模型必须与传感器原理匹配,例如磁通门需考虑激励串扰,AMR 需考虑置位/复位偏移。

二、三轴磁传感器输出模型

理想三轴磁传感器在正交坐标系下输出为:

B_meas = S · B_true + b + n

B_meas:三轴测量向量 [Bx, By, Bz]^T
S:3×3 灵敏度与交叉耦合矩阵
B_true:真实磁场向量
b:零偏向量(硬铁等效)
n:噪声向量

实际传感器存在三类误差:零偏(硬铁)、灵敏度与交叉轴耦合(软铁)、噪声与温漂。硬铁误差表现为固定偏移,使测量球心偏离原点;软铁误差表现为椭球畸变,使测量球变为椭球。标定的目标就是估计 S 和 b,并求解逆变换恢复 B_true。

在无磁干扰环境下旋转传感器,理想输出应落在以原点为球心、半径为地磁总场强度的球面上。硬铁使球心平移,软铁使球面拉伸为椭球。因此椭球拟合成为三轴磁标定的核心方法。

三、坐标系定义与安装关系

三轴磁传感器的坐标系通常定义为右手系:X 轴指向载体前方,Y 轴指向右方,Z 轴指向下方。传感器芯片的敏感轴与载体坐标系之间存在安装误差,表现为小角度旋转矩阵。标定中常将传感器坐标系与载体坐标系对齐,或通过旋转矩阵 R 转换:

B_body = R · B_sensor

R:传感器到载体的旋转矩阵
B_sensor:传感器坐标系下的磁场
B_body:载体坐标系下的磁场

坐标系定义必须与姿态解算、导航算法保持一致。若坐标系定义混乱,即使标定参数准确,航向角仍会出现系统性偏差。工程中建议在标定报告中明确记录:坐标轴方向、右手系、单位(μT 或 Gauss)、安装基准面。

三轴磁传感器:原理 → 输出模型 → 坐标系 敏感原理 霍尔效应 V_H ∝ I·B 低成本 / 大量程 磁阻效应 R(θ)=R₀+ΔR·cos²θ 高灵敏 / 低噪声 磁通门 二次谐波检测 nT 级 / 高稳定 三轴输出模型 B_meas = S·B_true + b + n 灵敏度矩阵 · 零偏 · 噪声 硬铁误差 b 球心平移 软铁误差 S 球面 → 椭球 标定目标 估计 S 与 b,恢复 B_true 坐标系定义 X 前 Y 右 Z 下 右手系 · 单位 μT B_body = R · B_sensor

四、典型场景与标定流程

以无人机电子罗盘标定为例:将搭载三轴磁传感器的设备在无磁干扰环境中绕三个轴缓慢旋转,采集 N 组三轴数据。理想情况下数据点分布在球面上,实际因硬铁和软铁形成椭球。标定流程如下:

  1. 采集数据:覆盖全姿态,避免局部聚集,建议 N ≥ 500。
  2. 椭球拟合:求解椭球参数,得到球心 b 和形状矩阵 S。
  3. 补偿计算:B_corr = S⁻¹ · (B_meas − b)。
  4. 验证:检查补偿后数据是否落在球面上,计算残差与航向误差。
误差类型物理来源数学表现补偿方式
硬铁误差永磁体、磁化金属固定零偏 b减去球心
软铁误差高磁导率材料3×3 矩阵 S乘逆矩阵
安装误差芯片贴装偏角旋转矩阵 R坐标变换
温漂材料温度系数b(T)、S(T)温度补偿表
噪声电路与磁芯随机 n滤波与平均

工程经验:标定前先确认传感器是否内置置位/复位线圈。AMR 传感器若长期未置位,零偏会漂移,建议每次上电执行一次置位/复位,再进行椭球拟合。

五、常见误区与复盘

  • 误区一:只做硬铁补偿。软铁误差同样显著,尤其靠近电机、电池和结构件时,必须同时估计 S 和 b。
  • 误区二:坐标系定义不一致。传感器坐标系、载体坐标系和导航坐标系混用,会导致航向角系统性偏差。
  • 误区三:标定数据覆盖不足。只在水平面旋转,无法激励 Z 轴,椭球拟合退化,Z 轴参数不可信。
  • 误区四:忽略温度影响。高低温环境下零偏和灵敏度变化明显,需建立温度补偿模型。

复盘要点:标定不是一次性工作。设备结构变化、附近磁性材料更换、温度剧烈变化后,都应重新评估标定参数。建议在固件中保留标定参数版本号与采集条件,便于追溯。