传感器校准实战:加速度计、罗盘、水平与空速计校准
传感器校准,说白了就是让飞控知道「什么是正、什么是北、什么是静止」。很多新手炸机,不是因为PID没调好,而是传感器数据本身就是错的。我见过太多人花几周调姿态,结果发现加速度计偏了0.1个G——那你怎么调都稳不住。
这一章,我把四种核心校准的步骤和坑都摊开讲。你跟着做一遍,基本不会再因为传感器问题炸机。
核心原则:校准顺序不能乱。我的习惯是:加速度计 → 水平校准 → 罗盘校准 → 空速计校准。因为罗盘和空速计都依赖水平基准,先做水平校准能减少后续误差。
加速度计校准
加速度计校准的目标,是让飞控知道「静止状态下,三个轴分别感受到多少重力」。说白了就是告诉飞控:现在这个姿势是平的。
操作步骤:
- 把飞控平放在水平台面上,上电。
- 打开Mission Planner,进入「初始设置」→「加速度计校准」。
- 点击「校准加速度计」,按提示依次摆放6个方位:
水平朝上、水平朝下、左侧朝上、右侧朝上、机头朝上、机头朝下。 - 每个方位保持静止2-3秒,听到提示音或看到进度条走完再换方向。
- 校准完成后,点击「保存」。
⚠ 我曾经遇到过:有次在户外用笔记本校准,风太大把飞控吹得微微晃动,结果校准出来的偏置值差了0.05G。飞起来后悬停时飞机自己慢慢往一边漂。后来我都是在室内无风环境下做,再也没有出过这个问题。
💡 我的习惯:校准前先看飞控温度。刚上电时传感器温度还没稳定,等3-5分钟再校准,数据更准。尤其是冬天,温差大时偏置值会漂。
水平校准
水平校准,其实是加速度计校准的「二次确认」。它告诉飞控:当前这个姿态就是水平基准面。以后飞控判断飞机是否倾斜,都拿这个面做参考。
操作步骤:
- 确保飞控已经完成加速度计校准。
- 把飞机放在水平地面上,机头朝前。
- 在Mission Planner中进入「初始设置」→「水平校准」。
- 点击「水平校准」,等待3秒,状态显示「完成」即可。
嗯,这里要注意:水平校准只记录当前姿态,所以摆放一定要平。我见过有人把飞机放在草地上,地面本身就不平,结果飞起来后飞机一直带着一个固定角度。
关键参数:校准后可以查看 AHRS_TRIM_X 和 AHRS_TRIM_Y 两个参数。正常情况下应该在 ±0.05 以内。如果超过 ±0.10,说明安装座有角度或者校准没做好。
罗盘校准
罗盘校准,是让飞控学会识别地球磁场的方向。说白了就是告诉飞控:哪边是北。这个校准做不好,GPS模式下飞机会画圈、绕圈、甚至直接飞走。
操作步骤:
- 把飞机拿到室外,远离金属物体和高压线。
- 在Mission Planner中进入「初始设置」→「罗盘校准」。
- 点击「开始校准」。
- 手持飞机,按照提示依次旋转6个面:
水平旋转360°、机头朝上旋转360°、机头朝下旋转360°、左侧朝上旋转360°、右侧朝上旋转360°、尾部朝上旋转360°。 - 每个面旋转时尽量匀速,不要急停急转。
- 校准完成后,观察屏幕上显示的磁场强度值。
| 参数 | 正常范围 | 异常情况 |
|---|---|---|
| 磁场强度 | 400-600 mGauss | <300 或 >800 说明附近有干扰 |
| 偏置值 (X/Y/Z) | ±200 以内 | 超过 ±300 说明罗盘安装位置有问题 |
| 校准点数 | >200 点 | <150 点说明旋转不够充分 |
⚠ 我曾经遇到过:有次在停车场旁边校准,校准完磁场强度显示780。我当时没在意,结果飞出去50米就开始画圈。后来发现是地下有钢筋网。从那以后,我校准罗盘都会选在空旷的草地上,离建筑物至少10米。
💡 避坑指南:如果你用的是外置罗盘(比如GPS模块上带的),校准前一定要确认罗盘方向参数 COMPASS_ORIENT 设置正确。我见过有人装反了罗盘方向,校准了10次都没用——因为飞控以为的「北」其实是「南」。
空速计校准
空速计校准,是让飞控知道「当前空气静止时,空速计读数为0」。这个校准只对固定翼有用,多旋翼可以跳过。
操作步骤:
- 确保空速计已经正确安装,皮托管朝前,且没有被堵住。
- 在无风环境下,把飞机机头朝向来风方向(或者干脆在室内)。
- 在Mission Planner中进入「初始设置」→「空速计校准」。
- 点击「校准空速计」,等待5-10秒。
- 校准完成后,观察
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分钟,但能帮你省下修飞机的几百块钱。你想想看,要是上天了才发现传感器有问题,那代价可就大了。