第二章 准备工作:硬件平台与软件环境搭建

做飞控调试,最怕什么?

不是参数调不好,而是飞控还没上天,硬件先出幺蛾子。我见过太多人拿着新买的 Pixhawk,插上电就开始调参,结果飞起来发现陀螺仪数据飘得离谱——后来一查,连加速度计都没校准。

所以这一章,咱们把地基打牢。硬件怎么接、固件怎么烧、传感器怎么校准,一步都不能省。

2.1 硬件平台选型与连接

目前主流的开源飞控硬件,基本就是 Pixhawk 系列。我个人习惯用 Pixhawk 4 或者 Holybro 的 Pix32,稳定,接口也够用。但不管你用哪款,接线逻辑是一样的。

核心接线原则:

  • 电源模块(PM)先接电池,再接飞控的 POWER 口
  • GPS/罗盘模块插在 GPS 口,注意方向——箭头朝机头
  • 接收机接在 RC IN 口,SBUS 或 PPM 协议
  • 电调信号线按顺序插在 MAIN OUT 1-4(四旋翼)

嗯,这里要注意一个坑:安全开关。Pixhawk 默认上电后需要按一下安全开关才能解锁电机。很多人第一次飞,遥控器解锁没反应,急得满头汗——其实就是安全开关没按。我刚开始也犯过这错。

接口 连接设备 注意事项
POWER 1/2 电源模块 电压不要超过 5.5V
GPS GPS + 罗盘 罗盘方向与机头一致
RC IN 接收机 SBUS 协议需短接信号线
MAIN OUT 电调/舵机 按电机编号顺序连接
TELEM 1/2 数传模块 波特率默认 57600

2.2 软件环境:Mission Planner 与 QGroundControl

地面站软件,我推荐两个:Mission Planner(MP)和 QGroundControl(QGC)。

MP 是老牌选手,功能全,适合深度调参。QGC 界面更现代,触屏友好,适合现场调试。你想想看,在实验室里调参数,用 MP 的表格视图一目了然;到了外场,掏出平板用 QGC,操作起来顺手得多。

我的建议:电脑上两个都装。MP 用来做初始校准和参数调整,QGC 用来做飞行前检查和日志下载。互补使用,效率翻倍。

安装步骤其实很简单:

  1. 去官网下载对应版本(Windows 用 MP,跨平台用 QGC)
  2. 安装 USB 驱动(Pixhawk 需要串口驱动,Win10 自动装,Win7 手动装)
  3. 用 Micro USB 线连接飞控,打开地面站
  4. 选择正确的 COM 口和波特率(通常 115200)

连接成功后,地面站会显示飞控的固件版本和传感器状态。如果连不上,八成是驱动没装好,或者线有问题——我遇到过一根 USB 线只能充电不能传数据,折腾了半小时才发现。

2.3 固件烧录:从零开始装系统

飞控出厂时可能自带固件,但我建议你重新刷一遍。为什么?因为版本可能太旧,或者刷的是测试版,不稳定。

烧录固件,说白了就是把 ArduPilot 或 PX4 的二进制文件写进飞控的 STM32 芯片里。MP 和 QGC 都支持一键烧录,但步骤有区别。

重要提醒:烧录前务必断开所有外设(GPS、接收机、电调),只保留 USB 连接。否则可能烧坏设备。我曾经因为没拔 GPS,烧录过程中把罗盘模块搞挂了,血泪教训。

用 MP 烧录 ArduPilot 的步骤:

  1. 打开 Mission Planner,点击「初始设置」→「安装固件」
  2. 选择你的飞控型号(如 Pixhawk1)
  3. 选择固件版本(推荐 Copter-4.5.x 稳定版)
  4. 点击「上传固件」,等待进度条走完
  5. 飞控自动重启,听到「滴」一声,搞定

用 QGC 烧录 PX4 也类似,只是界面更图形化。它会自动识别飞控型号,你只需要点一下「Flash」按钮。

// 烧录完成后,建议验证固件版本
// 在 MP 终端输入:
param show SYSID_SW_MREV
// 或者查看地面站顶部的版本号显示

2.4 初始校准:让飞控认识这个世界

固件烧好了,但飞控还不知道自己朝哪、水平不水平。这时候就需要校准。

校准分三步:加速度计、罗盘、遥控器。顺序不能乱,因为加速度计校准会影响罗盘校准的基准。

2.4.1 加速度计校准

说白了就是告诉飞控「哪个方向是地面」。你需要把飞控放在六个不同的姿态,每个姿态保持几秒。

  • 水平放置(机头朝前)
  • 左侧朝下
  • 右侧朝下
  • 机头朝下
  • 机尾朝下
  • 背面朝上

在 MP 里,点击「初始设置」→「加速度计校准」,按提示操作就行。注意:每次放置后要等地面站显示「完成」再换下一个姿势。

小技巧:校准前把飞控放在水平桌面上,用水平仪确认桌面是平的。否则你校准出来的「水平」其实是歪的,飞起来会一直往一边偏。

2.4.2 罗盘校准

罗盘校准的目的是消除硬铁干扰。你需要拿着飞控,在空中画「8」字,或者绕三个轴旋转。

具体操作:

  1. 在 MP 里进入「罗盘校准」页面
  2. 点击「开始校准」
  3. 拿着飞控,绕 X、Y、Z 轴各旋转 360 度
  4. 观察地面站上的磁场强度曲线,应该平滑无突变
  5. 点击「完成」,保存校准数据

我遇到过一个问题:罗盘校准总是失败,提示「磁场干扰过大」。后来发现是飞控旁边放了个金属水杯。你想想看,金属物体对罗盘的影响有多大。所以校准时要远离金属、磁铁、大功率电源。

2.4.3 遥控器校准

遥控器校准,就是让飞控知道你的摇杆行程范围。说白了,你推油门到最高,飞控要记住这个最大值;拉到最低,也要记住。

步骤:

  • 打开遥控器,接收机上电
  • 在 MP 里进入「遥控器校准」
  • 点击「开始校准」
  • 把每个摇杆都推到极限位置,再回中
  • 点击「完成」,检查各通道数值是否在 1000-2000 之间

注意:校准完成后,务必检查通道映射是否正确。油门通道应该是通道 3,方向通道是通道 4。如果映射错了,推油门可能变成偏航,后果你懂的。

2.5 知识体系总览

这一章的内容比较多,我画了一张图帮你理清思路:

第二章 准备工作知识体系 飞控参数调整准备 硬件平台选型与连接 软件环境搭建 固件烧录 初始校准 Pixhawk 4 Holybro Pix32 Mission Planner QGroundControl ArduPilot PX4 加速度计 罗盘 遥控器 ⚠ 避坑提醒 • 校准前断开所有外设 • 远离金属和磁铁 • 检查通道映射

2.6 校准后的验证

校准完了,别急着飞。先做一次完整的传感器检查。

在 MP 里,进入「飞行数据」页面,观察:

  • 姿态数据:水平放置时,横滚和俯仰应该接近 0°
  • 罗盘数据:机头朝北时,航向角接近 0°
  • GPS 数据:能看到卫星数量(至少 6 颗以上)
  • 遥控器数据:各通道数值稳定,无跳变

如果发现某个数据异常,比如加速度计显示有 2° 的倾斜,那就得重新校准。别偷懒,这一步省了,后面调参全是白费功夫。