1. 磁力计基础:地磁场原理、磁力计工作原理与关键参数

各位同学,咱们今天聊聊磁力计。说实话,这东西看着简单,但坑不少。我当年第一次做无人机航向融合时,就被它折腾得够呛。先别急,咱们从根儿上捋一遍。

1.1 地磁场原理:地球是个大磁铁

地球本身就是一个巨大的磁体。地磁场从南极附近发出,进入北极附近。嗯,这里要注意——地理北极和地磁北极不是一回事。地磁北极其实在南极附近,所以指南针的N极才指向地理北方。

地磁场强度大概在 25-65 μT 之间,具体看你在地球哪个位置。我在赤道附近测过,大概30 μT左右;到了高纬度地区,能到60 μT。这个量级很弱,比你家冰箱门上的磁铁弱了上百倍。

关键点:地磁场方向是三维的。水平分量指向磁北,垂直分量指向地面(北半球向下,南半球向上)。做航向角计算时,我们主要用水平分量。

地磁场还有个特点——它很稳定。短时间内变化极小,除非你遇到了太阳风暴。但咱们做嵌入式产品,基本不用考虑这个。

1.2 磁力计工作原理:霍尔 vs 磁阻

市面上主流的磁力计芯片,工作原理分两大类。我两种都用过,说说我的感受。

1.2.1 霍尔效应磁力计

霍尔效应,说白了就是:给半导体通电流,外加磁场会让载流子偏转,在垂直方向产生电压。这个电压大小正比于磁场强度。

霍尔磁力计便宜、耐用,但灵敏度一般。我早期做的一个消费级产品用的就是霍尔方案,精度够用,但噪声偏大。

1.2.2 磁阻效应磁力计

磁阻效应更精妙。某些材料(比如坡莫合金)的电阻会随外加磁场变化。你想想看,这就像给磁场做了个"电阻尺"。

磁阻磁力计灵敏度高、噪声低,是目前的主流。像AKM、ST、Honeywell的芯片基本都是磁阻原理。我最近的项目全用的磁阻方案,效果确实好。

我的建议:如果做高端产品(比如无人机、机器人),直接上磁阻磁力计。霍尔方案留给成本敏感的场景。

1.3 关键参数:量程、噪声、采样率

选磁力计芯片,这三个参数必须看。我踩过不少坑,一个一个说。

1.3.1 量程

量程就是芯片能测的最大磁场强度。地磁场才几十μT,但周围可能有电机、扬声器、铁磁物质,这些干扰轻松到几百μT甚至mT级别。

应用场景 推荐量程 说明
纯地磁导航 ±100 μT 无强干扰环境
消费电子 ±500 μT 手机、手表等
工业/机器人 ±1000 μT 以上 电机、铁磁环境

我曾经在一个机器人项目里用了±100 μT的芯片,结果一靠近电机直接饱和。后来换了±1000 μT的,才解决问题。所以,量程宁大勿小。

1.3.2 噪声

噪声决定了你能分辨多小的磁场变化。单位通常是 μT/√HznT/√Hz

地磁场信号本身很弱,如果噪声太大,航向角会抖得厉害。我见过有人用高噪声芯片做罗盘,数据滤波后还是跳±5度,根本没法用。

避坑指南:我曾经在选型时只看量程和采样率,忽略了噪声。结果样机做出来,静止时航向角都在漂。后来加了大量滤波,才勉强能用。所以,噪声参数一定要看datasheet里的典型值,最好选RMS噪声低于0.1 μT的芯片。

1.3.3 采样率

采样率就是每秒能出多少个数据。对于静态应用,10 Hz就够了。但对于动态场景——比如无人机快速旋转——至少需要100 Hz以上。

我个人的经验是:

  • 静态罗盘:10-50 Hz
  • 手持设备:50-100 Hz
  • 无人机/机器人:100-400 Hz

采样率高了,数据量也大。但磁力计数据通常只有3个轴,占用带宽很小,所以不用太担心。

1.4 知识体系总览

下面这张图,把本章的核心逻辑串起来了。你看一遍,心里就有谱了。

磁力计基础:知识体系 地磁场原理 强度25-65 μT 磁力计工作原理 霍尔 vs 磁阻 关键参数 量程/噪声/采样率 水平分量 → 航向角 垂直分量 → 倾角补偿 霍尔:低灵敏度、低成本 磁阻:高灵敏度、主流方案 量程:±100~±1000 μT 噪声:RMS < 0.1 μT 采样率:10~400 Hz 核心:理解地磁场 → 选对原理 → 匹配参数 为后续硬磁/软磁校正打下基础

1.5 小结

这一章咱们把磁力计的基础捋了一遍。地磁场是稳定的弱磁场,磁阻原理是当前主流,选型时量程、噪声、采样率一个都不能少。

说实话,这些基础概念看着简单,但真正做产品时,很多人就是在这上面栽跟头。我见过太多人拿着datasheet随便选个芯片,结果硬磁干扰一来,数据全废了。

下一章,咱们就正式进入硬磁干扰的世界。到时候我会拿实际项目的数据出来,手把手教你怎么校正。嗯,先消化今天的内容吧。

课后小作业:找一块开发板(比如STM32+AK8963),读一下原始数据。看看静止时三个轴的数值是多少,感受一下地磁场的强度。你会发现,Z轴和X/Y轴的数值差异很大——这就是垂直分量的体现。


公众号:蓝海资料掘金营,微信deep3321