传感器基础与选型:IMU、磁力计、气压计、GPS/RTK

做飞控这么多年,我始终觉得传感器选型是整机设计的基石。选错了传感器,后面算法调得再好也白搭。今天咱们就聊聊这些核心传感器——它们怎么工作的,选型时该盯住哪些参数。

IMU:加速度计与陀螺仪

IMU是飞控系统的「内耳」。它感知自身的运动状态,不依赖外部信号。说白了,就是靠惯性来推算姿态和位置。

加速度计

加速度计测量的是比力,也就是物体受到的惯性力与重力的合力。静止时,它感受到的就是重力加速度g。我习惯把它比作一个弹簧秤——质量块被加速时,弹簧形变,输出电信号。

选型时,这几个参数最关键:

  • 量程:多旋翼一般选±2g到±8g就够了。固定翼做特技飞行可能需要±16g。我见过有人给四轴选了±200g的工业级加速度计,结果分辨率太低,悬停都飘。
  • 噪声密度:单位是μg/√Hz。这个值越小越好。消费级一般在100-300 μg/√Hz,工业级能做到10以下。
  • 零偏稳定性:长期工作时,输出会漂移。好的MEMS加速度计能做到0.1mg以下。
我的经验:加速度计最怕振动。桨叶不平衡产生的振动会直接耦合进测量值。我曾在某款四轴上试过,不加减震垫,悬停时加速度计噪声直接翻了三倍。

陀螺仪

陀螺仪测量角速度。MEMS陀螺仪用的是科里奥利效应——一个振动的质量块,当它旋转时,会受到一个垂直于振动方向的力。测出这个力,就知道角速度了。

选型要点:

  • 量程:多旋翼±250°/s够用,固定翼或竞速机可能需要±2000°/s。
  • 零偏不稳定性:单位°/h。消费级在10-50°/h,导航级能做到0.1°/h以下。
  • 角随机游走:单位°/√h。这个参数决定了姿态发散的速度。
注意:陀螺仪对温度极其敏感。我曾经在零下20度的环境测试,陀螺仪零偏漂移了将近5倍。所以,带温度补偿的IMU模块是首选。

磁力计

磁力计就是电子罗盘。它测量地磁场方向,用来修正航向角。但说实话,磁力计是飞控里最让人头疼的传感器——没有之一。

为什么?因为地磁场太弱了,只有0.5高斯左右。随便一个电机、一根电源线产生的磁场都比它强。我遇到过最离谱的一次,飞控装在碳纤维机架上,磁力计读数直接偏了30度。

选型要点:

  • 分辨率:至少0.1μT以下。好的磁力计能做到0.01μT。
  • 更新率:100Hz以上,否则跟不上姿态变化。
  • 抗干扰能力:看有没有内置的硬铁/软铁校准算法。
避坑指南:我曾经在无人机上把磁力计和电调放得太近,结果每次油门变化,航向就跟着跳。后来把磁力计移到机臂末端,用碳管隔开,才算解决。

气压计

气压计用来测高度。原理很简单——气压随高度增加而降低。但实际用起来,坑特别多。

首先,气压受天气影响很大。晴天和阴天,同一高度气压能差几十帕,换算成高度就是好几米。其次,气流扰动、桨叶下洗气流都会让气压计读数剧烈跳动。

选型要点:

  • 分辨率:至少1Pa以下。好的气压计能做到0.1Pa,对应约1cm的高度变化。
  • 噪声:RMS噪声越低越好。我常用的MS5611,RMS噪声约0.1mbar。
  • 温度稳定性:看温漂系数。有些廉价气压计,温度变化1度,高度就漂好几米。
我的做法:气压计一定要加海绵或泡棉覆盖,挡住气流直吹。另外,在算法里加一个低通滤波器,截止频率设在0.5-1Hz,能有效抑制桨叶扰动。

GPS/RTK

GPS提供绝对位置信息。普通GPS精度在2-5米,RTK(实时动态差分)能做到厘米级。

GPS的原理是三角定位——至少接收4颗卫星的信号,算出距离,然后解算出位置。RTK则多了一个地面基准站,通过差分消除大气延迟等误差。

选型要点:

  • 定位精度:普通GPS 2.5m CEP,RTK 2.5cm + 1ppm。
  • 更新率:至少5Hz,10Hz以上更好。
  • 搜星能力:支持GPS+北斗+GLONASS多星座的模块,搜星更快,信号更稳。
  • 抗干扰:看有没有SAW滤波器,能不能抑制带外干扰。
注意:GPS信号很容易被遮挡。我在城市峡谷里飞过,高楼反射导致多径效应,定位误差能到十几米。RTK虽然精度高,但需要稳定的数据链路,一旦差分信号中断,就会降级到普通GPS精度。

传感器融合的核心逻辑

说了这么多单个传感器,其实飞控的精髓在于融合。每个传感器都有短板:

  • 加速度计:高频噪声大,但低频准
  • 陀螺仪:动态响应快,但会漂移
  • 磁力计:容易受干扰,但能提供绝对航向
  • 气压计:受天气影响,但能测绝对高度
  • GPS:更新率低,但有绝对位置

卡尔曼滤波就是把这些传感器的优点结合起来。比如,用陀螺仪做短时姿态预测,用加速度计和磁力计做长时修正。GPS和气压计则用来修正位置和高度。

核心思路:没有完美的传感器,只有好的融合算法。选型时,要关注传感器的互补性——一个传感器的弱点,正好能被另一个传感器的优点弥补。

传感器选型总结

传感器 核心参数 典型值(消费级) 典型值(工业级)
加速度计 噪声密度 100-300 μg/√Hz <10 μg/√Hz
陀螺仪 零偏不稳定性 10-50 °/h <1 °/h
磁力计 分辨率 0.1 μT 0.01 μT
气压计 RMS噪声 0.1 mbar 0.01 mbar
GPS 定位精度 2.5 m CEP 2.5 cm (RTK)

嗯,传感器选型就聊到这儿。记住一句话:选传感器不是选最好的,而是选最合适的。你的飞控要飞多高、飞多快、在什么环境下飞,这些决定了你该选什么级别的传感器。

飞控系统传感器融合架构 加速度计 比力测量 陀螺仪 角速度测量 磁力计 地磁场测量 气压计 气压/高度 GPS / RTK 传感器预处理:滤波、校准、坐标变换、时间同步 卡尔曼滤波融合 姿态估计 | 位置估计 | 速度估计 飞控输出:姿态角、位置、速度、航向 传感器 预处理 融合 输出

专注资料整理