传感器基础与选型: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。这个参数决定了姿态发散的速度。
磁力计
磁力计就是电子罗盘。它测量地磁场方向,用来修正航向角。但说实话,磁力计是飞控里最让人头疼的传感器——没有之一。
为什么?因为地磁场太弱了,只有0.5高斯左右。随便一个电机、一根电源线产生的磁场都比它强。我遇到过最离谱的一次,飞控装在碳纤维机架上,磁力计读数直接偏了30度。
选型要点:
- 分辨率:至少0.1μT以下。好的磁力计能做到0.01μT。
- 更新率:100Hz以上,否则跟不上姿态变化。
- 抗干扰能力:看有没有内置的硬铁/软铁校准算法。
气压计
气压计用来测高度。原理很简单——气压随高度增加而降低。但实际用起来,坑特别多。
首先,气压受天气影响很大。晴天和阴天,同一高度气压能差几十帕,换算成高度就是好几米。其次,气流扰动、桨叶下洗气流都会让气压计读数剧烈跳动。
选型要点:
- 分辨率:至少1Pa以下。好的气压计能做到0.1Pa,对应约1cm的高度变化。
- 噪声:RMS噪声越低越好。我常用的MS5611,RMS噪声约0.1mbar。
- 温度稳定性:看温漂系数。有些廉价气压计,温度变化1度,高度就漂好几米。
GPS/RTK
GPS提供绝对位置信息。普通GPS精度在2-5米,RTK(实时动态差分)能做到厘米级。
GPS的原理是三角定位——至少接收4颗卫星的信号,算出距离,然后解算出位置。RTK则多了一个地面基准站,通过差分消除大气延迟等误差。
选型要点:
- 定位精度:普通GPS 2.5m CEP,RTK 2.5cm + 1ppm。
- 更新率:至少5Hz,10Hz以上更好。
- 搜星能力:支持GPS+北斗+GLONASS多星座的模块,搜星更快,信号更稳。
- 抗干扰:看有没有SAW滤波器,能不能抑制带外干扰。
传感器融合的核心逻辑
说了这么多单个传感器,其实飞控的精髓在于融合。每个传感器都有短板:
- 加速度计:高频噪声大,但低频准
- 陀螺仪:动态响应快,但会漂移
- 磁力计:容易受干扰,但能提供绝对航向
- 气压计:受天气影响,但能测绝对高度
- 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) |
嗯,传感器选型就聊到这儿。记住一句话:选传感器不是选最好的,而是选最合适的。你的飞控要飞多高、飞多快、在什么环境下飞,这些决定了你该选什么级别的传感器。