2、传感器校准与选型:加速度计、陀螺仪、磁力计、气压计、GPS的校准方法与选型避坑指南
传感器是无人机的「眼睛」和「耳朵」。你想想看,飞控再聪明,拿到的数据是错的,那也白搭。我见过太多炸机案例,最后查出来不是算法问题,而是传感器没校准,或者选型就选错了。
这一章,咱们就把五个核心传感器的校准方法和选型坑点,一个一个说清楚。
核心原则:校准不是一次性工作。每次换场地、换电池、或者感觉飞机飘了,都应该重新做一次静态校准。我个人习惯是,每次起飞前花30秒看一眼传感器状态。
2.1 加速度计:校准是「找水平」的基础
加速度计负责感知重力方向,告诉飞控「哪边是下」。如果它不准,飞机悬停就会往一边飘。
校准方法:
- 水平校准:把无人机放在绝对水平的台面上。我建议用气泡水平仪确认一下桌面。然后执行飞控里的「水平校准」指令。
- 六面校准:更高级的校准。需要把无人机分别朝上、朝下、朝左、朝右、朝前、朝后,每个面静止几秒。这样能消除加速度计的内部偏差。
我的经验:有一次在户外草地上做六面校准,地面不平,结果校准完飞机一直往右偏。后来我找了块平整的水泥地重新做,问题立刻解决。所以,校准环境比校准步骤更重要。
选型避坑:
- 量程:普通飞控用 ±2g 或 ±4g 就够了。如果你做特技机,需要 ±8g 甚至 ±16g。
- 噪声密度:这个参数容易被忽略。我建议选 噪声密度低于 100 μg/√Hz 的型号。噪声太大,悬停时高度会抖。
- 温度漂移:便宜货在冬天和夏天读数能差 5%。选带温度补偿的型号,或者飞控里有温度校准算法。
2.2 陀螺仪:稳住姿态的核心
陀螺仪测量角速度。飞控靠它知道飞机在转,然后控制电机去抵抗这个转动。说白了,它就是飞机的「平衡感」。
校准方法:
- 静态零偏校准:把飞机静止放在桌面上,执行陀螺仪校准。飞控会采集几百个样本,算出静止时的零偏值,然后存下来。
- 温度校准(高级):有些高端飞控支持在不同温度下记录零偏。我做过一个项目,在 -10°C 到 50°C 范围内每 5°C 记录一次,然后拟合一条曲线。效果非常好。
注意:陀螺仪校准必须在飞机完全静止时进行。哪怕有一点点风吹动,或者电机在震动,校准出来的零偏都是错的。我曾经因为旁边有人走路,导致校准失败,飞机起飞后直接翻了个跟头。
选型避坑:
- 零偏稳定性:这是最重要的指标。消费级飞控要求 零偏稳定性 ≤ 10°/h。工业级要求 ≤ 1°/h。
- 角速度量程:普通飞行 ±250°/s 够用。特技机需要 ±500°/s 或 ±1000°/s。
- 振动抑制:多旋翼的电机振动是陀螺仪的天敌。选内置 低通滤波器 的型号,或者飞控里做软件滤波。
2.3 磁力计:电子罗盘的陷阱
磁力计测量地球磁场,用来确定机头朝向。但它也是最容易出问题的传感器。
校准方法:
- 旋转校准:拿着飞机,在空中画「8」字,或者让飞机绕三个轴各转几圈。目的是让磁力计采集到各个方向的磁场数据。
- 硬铁校准:消除飞机本身的固定磁场干扰。比如电机里的永磁体、电流产生的磁场。
- 软铁校准:消除环境中的软磁材料干扰。比如钢筋水泥建筑。
校准效果判断:校准完成后,看磁力计的三轴读数。在水平旋转时,X轴和Y轴的读数应该是一个完美的圆。如果椭圆了,说明校准不彻底。
选型避坑:
- 动态范围:地球磁场强度约 0.5 高斯。选 ±8 高斯量程的型号就够了。
- 采样率:至少 100 Hz。太低的话,飞控跟不上飞机的快速转向。
- 安装位置:这是最大的坑。磁力计必须远离大电流导线和电机。我见过有人把磁力计装在电池旁边,结果每次推油门,航向就偏 30 度。
我的建议:如果条件允许,用 GPS 航向 替代磁力计航向。GPS 只要移动起来,就能算出航向,而且不受磁场干扰。我现在做的长航时无人机,全部用 GPS 航向,磁力计只作为备份。
2.4 气压计:高度测量的双刃剑
气压计通过测量大气压来推算高度。但它对气流和温度极其敏感。
校准方法:
- 地面校准:起飞前,记录当前地面气压值,作为高度零点。
- 温度补偿:很多气压计内置温度传感器。飞控需要读取温度值,然后查表或计算来修正气压读数。
注意:气压计不能用于室内飞行。空调、门窗开关都会导致气压剧烈变化。我见过有人在室内飞,空调一开,飞机以为自己在爬升,然后自动下降,直接撞地。
选型避坑:
- 精度:消费级气压计精度约 ±1 米。工业级可以做到 ±0.1 米。
- 噪声:选 噪声低于 0.1 Pa 的型号。噪声太大,高度数据会抖得像心电图。
- 响应时间:气压计响应慢。快速爬升时,读数会滞后。所以飞控通常会用加速度计来辅助预测高度变化。
2.5 GPS:定位的基石
GPS 提供位置和速度信息。没有它,无人机就只能靠视觉或惯性导航了。
校准方法:
- 搜星:开机后,GPS 需要搜到至少 4 颗卫星才能定位。搜到 6 颗以上才能稳定。
- 冷启动 vs 热启动:冷启动需要下载星历,可能要 1-2 分钟。热启动只要几秒。我建议每次飞行前,先让 GPS 热启动 30 秒。
- 动态校准:起飞后,让飞机悬停或缓慢飞行,GPS 会利用多普勒效应校准速度数据。
选型避坑:
- 定位精度:普通 GPS 精度 2-3 米。RTK GPS 可以做到厘米级。但 RTK 需要地面基站,成本高。
- 更新率:至少 5 Hz。10 Hz 更好。更新率太低,飞控跟不上快速移动。
- 多星座支持:选支持 GPS + GLONASS + 北斗 的模块。在城市峡谷或山区,多星座能显著提高可用性。
- 抗干扰:这是工业级应用的关键。选带 SAW 滤波器 的模块,能抑制手机信号等干扰。
我的经验:有一次在高压线附近飞行,GPS 突然丢失。后来发现是高压线的电磁干扰。从那以后,我选 GPS 模块必看抗干扰指标。而且,永远不要完全依赖 GPS。飞控里一定要有惯性导航作为备份。
2.6 传感器融合:1+1 > 2
单个传感器都有缺陷。加速度计有噪声,陀螺仪会漂移,磁力计怕干扰,气压计怕气流,GPS 怕遮挡。所以飞控会用 卡尔曼滤波 把多个传感器的数据融合起来。
比如,短时间用陀螺仪和加速度计推算姿态,长时间用 GPS 和磁力计修正漂移。这样就能得到稳定、准确的状态估计。
核心思想:没有完美的传感器,只有完美的融合算法。校准是让每个传感器「说真话」,融合是让飞控「听明白」。
2.7 知识体系总览
下面这张图,把五个传感器的校准要点和选型关键串起来了。你可以把它当作一个快速检查清单。
2.8 总结与行动清单
好了,这一章的内容就这些。你不需要记住所有参数,但下面这个清单,每次装机或调参时,建议过一遍:
| 传感器 | 校准必做 | 选型必看 | 常见坑 |
|---|---|---|---|
| 加速度计 | 水平校准 + 六面校准 | 噪声密度 < 100 μg/√Hz | 校准台面不平 |
| 陀螺仪 | 静态零偏校准 | 零偏稳定性 ≤ 10°/h | 校准时有振动 |
| 磁力计 | 旋转校准(画8字) | 远离大电流导线 | 安装位置不当 |
| 气压计 | 地面零点校准 | 噪声 < 0.1 Pa | 室内气流干扰 |
| GPS | 搜星 + 热启动 | 多星座 + 抗干扰 | 信号遮挡 |
最后说一句:校准这件事,花10分钟做好,能省掉后面10小时的排故时间。我见过太多人急着飞,跳过校准,结果炸了机才后悔。嗯,别做那个人。