传感器校准实战:加速度计、罗盘、水平与空速计校准

传感器校准,说白了就是让飞控知道「什么是正、什么是北、什么是静止」。很多新手炸机,不是因为PID没调好,而是传感器数据本身就是错的。我见过太多人花几周调姿态,结果发现加速度计偏了0.1个G——那你怎么调都稳不住。

这一章,我把四种核心校准的步骤和坑都摊开讲。你跟着做一遍,基本不会再因为传感器问题炸机。

核心原则:校准顺序不能乱。我的习惯是:加速度计 → 水平校准 → 罗盘校准 → 空速计校准。因为罗盘和空速计都依赖水平基准,先做水平校准能减少后续误差。

传感器校准流程与依赖关系 加速度计校准 水平校准 罗盘校准 空速计校准 ⚠ 依赖关系说明 • 水平校准依赖加速度计结果 • 罗盘校准依赖水平基准 • 空速计校准依赖水平基准

加速度计校准

加速度计校准的目标,是让飞控知道「静止状态下,三个轴分别感受到多少重力」。说白了就是告诉飞控:现在这个姿势是平的。

操作步骤:

  1. 把飞控平放在水平台面上,上电。
  2. 打开Mission Planner,进入「初始设置」→「加速度计校准」。
  3. 点击「校准加速度计」,按提示依次摆放6个方位:
    水平朝上、水平朝下、左侧朝上、右侧朝上、机头朝上、机头朝下。
  4. 每个方位保持静止2-3秒,听到提示音或看到进度条走完再换方向。
  5. 校准完成后,点击「保存」。

⚠ 我曾经遇到过:有次在户外用笔记本校准,风太大把飞控吹得微微晃动,结果校准出来的偏置值差了0.05G。飞起来后悬停时飞机自己慢慢往一边漂。后来我都是在室内无风环境下做,再也没有出过这个问题。

💡 我的习惯:校准前先看飞控温度。刚上电时传感器温度还没稳定,等3-5分钟再校准,数据更准。尤其是冬天,温差大时偏置值会漂。

水平校准

水平校准,其实是加速度计校准的「二次确认」。它告诉飞控:当前这个姿态就是水平基准面。以后飞控判断飞机是否倾斜,都拿这个面做参考。

操作步骤:

  1. 确保飞控已经完成加速度计校准。
  2. 把飞机放在水平地面上,机头朝前。
  3. 在Mission Planner中进入「初始设置」→「水平校准」。
  4. 点击「水平校准」,等待3秒,状态显示「完成」即可。

嗯,这里要注意:水平校准只记录当前姿态,所以摆放一定要平。我见过有人把飞机放在草地上,地面本身就不平,结果飞起来后飞机一直带着一个固定角度。

关键参数:校准后可以查看 AHRS_TRIM_X 和 AHRS_TRIM_Y 两个参数。正常情况下应该在 ±0.05 以内。如果超过 ±0.10,说明安装座有角度或者校准没做好。

罗盘校准

罗盘校准,是让飞控学会识别地球磁场的方向。说白了就是告诉飞控:哪边是北。这个校准做不好,GPS模式下飞机会画圈、绕圈、甚至直接飞走。

操作步骤:

  1. 把飞机拿到室外,远离金属物体和高压线。
  2. 在Mission Planner中进入「初始设置」→「罗盘校准」。
  3. 点击「开始校准」。
  4. 手持飞机,按照提示依次旋转6个面:
    水平旋转360°、机头朝上旋转360°、机头朝下旋转360°、左侧朝上旋转360°、右侧朝上旋转360°、尾部朝上旋转360°。
  5. 每个面旋转时尽量匀速,不要急停急转。
  6. 校准完成后,观察屏幕上显示的磁场强度值。
参数 正常范围 异常情况
磁场强度 400-600 mGauss <300 或 >800 说明附近有干扰
偏置值 (X/Y/Z) ±200 以内 超过 ±300 说明罗盘安装位置有问题
校准点数 >200 点 <150 点说明旋转不够充分

⚠ 我曾经遇到过:有次在停车场旁边校准,校准完磁场强度显示780。我当时没在意,结果飞出去50米就开始画圈。后来发现是地下有钢筋网。从那以后,我校准罗盘都会选在空旷的草地上,离建筑物至少10米。

💡 避坑指南:如果你用的是外置罗盘(比如GPS模块上带的),校准前一定要确认罗盘方向参数 COMPASS_ORIENT 设置正确。我见过有人装反了罗盘方向,校准了10次都没用——因为飞控以为的「北」其实是「南」。

空速计校准

空速计校准,是让飞控知道「当前空气静止时,空速计读数为0」。这个校准只对固定翼有用,多旋翼可以跳过。

操作步骤:

  1. 确保空速计已经正确安装,皮托管朝前,且没有被堵住。
  2. 在无风环境下,把飞机机头朝向来风方向(或者干脆在室内)。
  3. 在Mission Planner中进入「初始设置」→「空速计校准」。
  4. 点击「校准空速计」,等待5-10秒。
  5. 校准完成后,观察 ARSPD_RATIO 参数,正常值在1.8-2.2之间。

关键检查:校准后用手堵住皮托管进气口,观察空速计读数是否快速下降。如果读数不变,说明皮托管或者管路漏气。我遇到过有人用硅胶管连接皮托管,结果管子上有个小裂缝,飞起来空速一直偏大。

参数 正常范围 说明
ARSPD_RATIO 1.8 - 2.2 皮托管安装位置和形状影响此值
ARSPD_OFFSET ±5 以内 校准后的零偏值,超过±10说明传感器有问题
ARSPD_USE 1 (启用) 固定翼建议启用,多旋翼关闭

⚠ 我曾经遇到过:有次在风大的日子校准空速计,校准完 ARSPD_OFFSET 显示-12。我当时没多想就飞了,结果巡航时地速和空速差了15km/h。后来才发现是风把皮托管吹出了负压。所以我现在校准空速计,一定选在风速小于2m/s的时候。

校准后的验证方法

校准完别急着飞。我习惯做一次「地面验证」:

  • 把飞机拿在手里,慢慢倾斜各个角度,观察Mission Planner上的姿态显示是否跟实际一致。
  • 旋转飞机,观察罗盘航向是否跟实际方向一致。
  • 对着皮托管吹气,观察空速计读数是否上升。

这些验证花不了5分钟,但能帮你省下修飞机的几百块钱。你想想看,要是上天了才发现传感器有问题,那代价可就大了。