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/√Hz 或 nT/√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 知识体系总览
下面这张图,把本章的核心逻辑串起来了。你看一遍,心里就有谱了。
1.5 小结
这一章咱们把磁力计的基础捋了一遍。地磁场是稳定的弱磁场,磁阻原理是当前主流,选型时量程、噪声、采样率一个都不能少。
说实话,这些基础概念看着简单,但真正做产品时,很多人就是在这上面栽跟头。我见过太多人拿着datasheet随便选个芯片,结果硬磁干扰一来,数据全废了。
下一章,咱们就正式进入硬磁干扰的世界。到时候我会拿实际项目的数据出来,手把手教你怎么校正。嗯,先消化今天的内容吧。
课后小作业:找一块开发板(比如STM32+AK8963),读一下原始数据。看看静止时三个轴的数值是多少,感受一下地磁场的强度。你会发现,Z轴和X/Y轴的数值差异很大——这就是垂直分量的体现。
公众号:蓝海资料掘金营,微信deep3321