3、传感器校准:加速度计校准、陀螺仪校准、磁力计校准、水平校准、气压计校准

传感器校准,说白了就是让飞控知道「什么是正确的」。

我见过太多新手,飞控买回来直接上电就飞,结果飞机要么往一边偏,要么悬停时像喝醉了酒。嗯,八成是没做校准。你想想看,传感器出厂时都有个体差异,再加上焊接应力、温度漂移,不校准就想飞得稳?那是不可能的。

核心原则:每次更换飞控安装位置、或者发现飞机飞行姿态异常时,第一件事就是重新做传感器校准。

3.1 加速度计校准

加速度计负责感知重力方向。说白了,它告诉飞控「哪边是地面」。

我个人习惯,每次装新机或者摔机修好后,必做加速度计校准。为什么?因为哪怕飞控板歪了0.5度,飞机在空中就会一直往一个方向飘。

校准步骤:

  1. 把飞机放在绝对水平的台面上(水平仪检查一下,别偷懒)
  2. 进入地面站,找到「传感器校准」→「加速度计校准」
  3. 按照提示,依次摆放6个姿态:水平朝上、水平朝下、左侧、右侧、机头朝上、机头朝下
  4. 每个姿态保持静止2-3秒,听到飞控「滴」一声再换下一个

我的小技巧:用一块泡沫板垫在飞机下面,这样翻转时不会刮伤机身。我曾经用硬桌面直接翻,结果把GPS支架磕断了……从那以后我学乖了。

校准原理(简单版):

加速度计在静止时,理论上只感受到重力(1g)。通过采集6个方向的数值,飞控就能算出每个轴上的零偏和比例因子。说白了,就是告诉飞控:「当读数显示这个值时,其实是在水平状态」。

// 加速度计校准数据示例(以MPU6000为例)
// 校准前:acc_x = 1645, acc_y = 1520, acc_z = 1780  (单位:LSB)
// 校准后:acc_x = 0,   acc_y = 0,   acc_z = 16384  (对应1g)
// 零偏值:offset_x = -25, offset_y = 18, offset_z = -30

3.2 陀螺仪校准

陀螺仪测的是角速度,也就是飞机转得有多快。它的问题在于——有零偏。

什么叫零偏?就是飞机明明没动,陀螺仪却输出一个非零值。这个值如果不校准掉,飞控会以为飞机在缓慢旋转,然后它就会一直输出修正指令,结果就是飞机自旋。

校准方法:

  • 飞机放在水平静止台面上
  • 进入地面站,点击「陀螺仪校准」
  • 等待3-5秒,系统自动采集静态数据并计算零偏
  • 校准完成后,检查数值:三个轴的角速度应该在 ±0.1°/s 以内

注意:陀螺仪校准必须在完全静止的状态下进行。我见过有人用手扶着飞机做校准,结果手在微微颤抖,校准出来的数据全是错的。飞机一解锁就开始抽风。

我曾经遇到一个案例:客户说他的飞机解锁后总是缓慢右旋。我远程一看,陀螺仪Z轴零偏达到了2.3°/s。重新校准后,问题立刻消失。所以,别小看这几秒钟的校准。

3.3 磁力计校准

磁力计就是电子罗盘,用来感知地磁场方向。它告诉飞控「哪边是北」。

但磁力计有个大毛病——容易受干扰。电机、电调、甚至地下的钢筋都会影响它。所以校准磁力计,本质上是在「教会飞控识别环境中的磁场干扰」。

校准步骤:

  1. 断开USB线,用电池供电(因为USB线也会产生磁场干扰)
  2. 进入地面站,选择「磁力计校准」
  3. 手持飞机,在空中画「8」字,或者做三维旋转
  4. 确保每个轴都旋转了360度
  5. 校准完成后,检查磁力计模长:应该在 400-600 mGauss 之间(视地区而定)

关键指标:校准后的磁力计数据,在旋转飞机时,模长变化不应超过 ±50 mGauss。如果变化太大,说明有强磁干扰源,需要排查。

我个人的经验是:磁力计校准最好在室外进行。室内有钢筋、电线、金属家具,磁场环境太复杂。有一次我在室内校准完,飞到室外直接「罗盘错误」报警,就是因为室内外磁场差异太大。

3.4 水平校准

水平校准,也叫「水平姿态校准」。它告诉飞控:「当前这个姿态,就是水平状态」。

你可能会问:加速度计不是已经校准了吗?为什么还要做水平校准?

嗯,这里要区分一下:加速度计校准是消除传感器本身的误差,而水平校准是告诉飞控「安装角度」——也就是飞控板相对于机身的安装角度。

操作方法:

  • 把飞机放在水平地面上
  • 确保机头朝前,机身水平
  • 在地面站中点击「水平校准」或「重置水平姿态」
  • 等待飞控保存数据

避坑指南:我曾经有一架四轴,飞控板装歪了2度。每次起飞后都要手动配平,飞得很累。后来做了水平校准,飞机自己就知道「哦,原来我装歪了,那我自动补偿吧」。从此解放双手。

水平校准的数据会保存在飞控的参数中,比如PX4的 SENS_BOARD_X_OFFSENS_BOARD_Y_OFF。你可以通过地面站查看这些值,确认校准是否生效。

3.5 气压计校准

气压计用来测高度。它通过测量大气压力来推算海拔。

但气压计有个天生的弱点——对温度敏感。飞控上电后,芯片会发热,导致气压计读数漂移。所以气压计校准的核心是「消除温度影响」。

校准步骤:

  1. 飞控上电后,等待5分钟,让温度稳定
  2. 在地面站中点击「气压计校准」
  3. 系统会自动记录当前气压值作为基准
  4. 校准完成后,检查高度读数:应该显示为0(或接近0)

重要提醒:气压计不能在有风的地方校准。风会导致气压波动,校准出来的基准值就是错的。我一般会在室内关好门窗再做。

还有一个很多人忽略的点:气压计的海绵保护罩不能堵住。那个海绵是用来防尘和防光的,但如果被油污堵死,气压计就测不准了。我见过一架植保机,飞着飞着高度突然掉10米,就是因为气压计被农药堵住了。

3.6 校准顺序与验证

这么多校准,先做哪个后做哪个?我建议的顺序是:

顺序 校准项目 说明
1 陀螺仪校准 需要静止状态,先做
2 加速度计校准 需要翻转飞机,第二步做
3 水平校准 依赖加速度计校准结果
4 磁力计校准 需要电池供电,最后做
5 气压计校准 随时可做,建议最后确认

校准完成后,一定要做验证。怎么验证?

  • 用手拿起飞机,缓慢倾斜,观察地面站中的姿态角是否跟随变化
  • 旋转飞机,检查航向角是否准确
  • 上下移动飞机,检查高度读数是否变化

如果发现某个数据异常,别急着飞。回头重新校准对应的传感器。记住一句话:校准花10分钟,能省你修机花1000块。

总结:传感器校准是飞控调试的第一步,也是最重要的一步。加速度计管姿态、陀螺仪管角速度、磁力计管航向、气压计管高度。每个传感器都有自己的脾气,摸透了它们,你的飞机才能飞得稳、飞得准。

传感器校准知识体系 传感器校准 加速度计校准 陀螺仪校准 磁力计校准 水平校准 气压计校准 校准顺序与依赖关系 ① 陀螺仪校准(静止) → ② 加速度计校准(6面翻转) ③ 水平校准(依赖加速度计结果) → ④ 磁力计校准(电池供电) ⑤ 气压计校准(等待温度稳定) → 验证飞行

最后说一句:校准不是一劳永逸的。每次更换飞控固件版本、更换安装位置、或者发现飞行数据异常时,都应该重新做一遍。我自己的习惯是:每个月做一次全面校准,就当给飞机做体检了。

专注资料整理