2、干扰源分析:硬磁干扰、软磁干扰与动态干扰

做磁力计融合这么多年,我踩过最多的坑就是干扰。说句实话,很多新手拿到磁力计数据,一看波形不对就怀疑传感器坏了。其实大部分时候,是周围的环境在「捣鬼」。

这一节,咱们就把三种最常见的干扰源掰开揉碎讲清楚。搞懂了它们,你就能在项目中快速定位问题,而不是盲目调参。

2.1 硬磁干扰——来自铁磁材料的「偏置」

硬磁干扰,说白了就是永磁体或者被磁化的铁磁材料,给磁力计加了一个固定的偏置磁场。你想想看,地磁场本身也就 0.5 高斯左右,如果电路板上有个螺丝钉被磁化了,产生的干扰可能比地磁场还大。

核心特征: 硬磁干扰在传感器坐标系中是一个恒定矢量。无论你如何旋转设备,这个干扰矢量的大小和方向都不变。

我在项目中遇到过最典型的例子:一款手持设备,磁力计读数总是偏东北方向 30 度。排查了半天,发现是外壳上的一个铁质装饰环被生产过程中的强磁夹具磁化了。换了个不锈钢环,问题立刻解决。

常见来源:

  • 扬声器/麦克风中的永磁体
  • 电机内部的磁钢
  • 被磁化的螺丝、外壳、支架
  • PCB 上的铁氧体磁珠(有些型号会残留磁性)
我的经验: 拿到一个新硬件平台,第一件事就是做「空转测试」——把设备在无磁环境中旋转一圈,看看磁力计的三轴输出是否形成一个球心在原点的球体。如果球心偏移了,那就是硬磁干扰。

2.2 软磁干扰——感应磁场的「变形」

软磁干扰比硬磁麻烦得多。它不是加一个固定偏置,而是改变了磁力线原本的走向。你想想看,地磁场穿过一块铁板时,铁板内部的磁力线会被「扭曲」。磁力计测到的就不再是真实的地磁场方向了。

为什么会这样?因为软磁材料本身没有剩磁,但会被外部磁场磁化,产生一个感应磁场。这个感应磁场的大小和方向,取决于外部磁场的方向——也就是说,它随着设备的旋转而变化。

核心特征: 软磁干扰导致磁力计的输出从标准球体变形为椭球体。球体被拉伸或压缩了。

常见来源:

  • 铁氧体磁芯的电感、变压器
  • 镍锌合金屏蔽罩
  • PCB 上的大面积铜箔(铜本身不是铁磁,但涡流效应会产生类似软磁的效果)
  • 电池内部的镍片
注意: 软磁干扰的校正比硬磁复杂得多。硬磁只需要减去一个偏移量,软磁则需要做椭球拟合,解算出 3x3 的校正矩阵。我见过不少团队只做了硬磁校正,结果在旋转设备时航向误差还是超过 10 度。

2.3 动态干扰——电机和电流的「噪声」

动态干扰,嗯,这是最让人头疼的一种。它不是固定的,也不是缓慢变化的,而是随着设备的工作状态实时变化。你调试的时候可能一切正常,一装上电机就炸了。

核心特征: 动态干扰是时变的,频率通常与电机转速或 PWM 频率相关。它会在磁力计的输出上叠加一个高频噪声或周期性波动。

常见来源:

  • 直流有刷电机:电刷换向时产生电弧,磁场剧烈变化
  • 无刷电机(BLDC):三相电流切换产生旋转磁场
  • 大电流导线:根据安培定律,载流导线周围会产生环形磁场
  • 开关电源:高频开关噪声耦合到磁力计

我记得有一次做四轴飞行器,磁力计装在机臂上,离电机只有 5 厘米。电机一启动,磁力计的 Z 轴数据直接跳变了 200 毫高斯。后来我把磁力计移到飞控板中央,加了一层坡莫合金屏蔽,才算压住。

避坑指南: 我曾经在无人机项目上犯过一个低级错误——把磁力计放在电池正负极导线旁边。电池放电电流高达 20A,导线产生的磁场直接让航向角漂了 15 度。后来我把导线双绞起来,磁场互相抵消,问题才解决。

2.4 三种干扰的对比与识别

搞清楚了每种干扰的特性,下一步就是快速识别。我习惯用一张表来对比,这样在项目里一眼就能看出问题类型。

干扰类型 表现形式 是否随旋转变化 是否随时间变化 校正方法
硬磁干扰 球心偏移 否(恒定偏置) 否(除非材料退磁) 减去偏移量(3 参数)
软磁干扰 球体变形为椭球 是(方向相关) 否(材料特性固定) 椭球拟合(9 参数)
动态干扰 噪声/波动/跳变 是(与运动耦合) 是(与工况相关) 滤波/屏蔽/布局优化

你想想看,如果磁力计数据在静止时就有固定偏差,那八成是硬磁。如果旋转时数据点分布成一个椭球而不是球体,那就是软磁。如果数据在电机启动后突然变乱,那就是动态干扰。

2.5 知识体系总览

下面这张图是我自己总结的干扰分析框架。每次做新项目,我都会先对照这张图走一遍,基本不会漏掉问题。

磁力计干扰源分析框架 磁力计干扰源 硬磁干扰 软磁干扰 动态干扰 特征:恒定偏置 球心偏移 特征:方向相关 椭球变形 特征:时变噪声 工况相关 来源:永磁体、磁化螺丝 扬声器、铁质外壳 校正:3参数偏移 来源:铁氧体电感、变压器 屏蔽罩、电池镍片 校正:9参数椭球拟合 来源:电机、大电流导线 开关电源 校正:滤波/屏蔽/布局 识别方法:空转测试 → 观察球体/椭球 → 工况对比

这张图把三种干扰从特征到来源到校正方法串起来了。我个人习惯把它打印出来贴在工位上,做磁力计调试时随时对照。

一句话总结: 硬磁是「偏了」,软磁是「歪了」,动态是「乱了」。先识别类型,再对症下药。

好了,这一节的内容就到这里。搞清楚了干扰源,下一节咱们就可以动手做校正了。记住,分析永远比盲目校正重要——你花 10 分钟搞清楚干扰类型,可能省下 10 小时的调试时间。


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