第二章 准备工作:硬件平台与软件环境搭建
做飞控调试,最怕什么?
不是参数调不好,而是飞控还没上天,硬件先出幺蛾子。我见过太多人拿着新买的 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 用来做飞行前检查和日志下载。互补使用,效率翻倍。
安装步骤其实很简单:
- 去官网下载对应版本(Windows 用 MP,跨平台用 QGC)
- 安装 USB 驱动(Pixhawk 需要串口驱动,Win10 自动装,Win7 手动装)
- 用 Micro USB 线连接飞控,打开地面站
- 选择正确的 COM 口和波特率(通常 115200)
连接成功后,地面站会显示飞控的固件版本和传感器状态。如果连不上,八成是驱动没装好,或者线有问题——我遇到过一根 USB 线只能充电不能传数据,折腾了半小时才发现。
2.3 固件烧录:从零开始装系统
飞控出厂时可能自带固件,但我建议你重新刷一遍。为什么?因为版本可能太旧,或者刷的是测试版,不稳定。
烧录固件,说白了就是把 ArduPilot 或 PX4 的二进制文件写进飞控的 STM32 芯片里。MP 和 QGC 都支持一键烧录,但步骤有区别。
重要提醒:烧录前务必断开所有外设(GPS、接收机、电调),只保留 USB 连接。否则可能烧坏设备。我曾经因为没拔 GPS,烧录过程中把罗盘模块搞挂了,血泪教训。
用 MP 烧录 ArduPilot 的步骤:
- 打开 Mission Planner,点击「初始设置」→「安装固件」
- 选择你的飞控型号(如 Pixhawk1)
- 选择固件版本(推荐 Copter-4.5.x 稳定版)
- 点击「上传固件」,等待进度条走完
- 飞控自动重启,听到「滴」一声,搞定
用 QGC 烧录 PX4 也类似,只是界面更图形化。它会自动识别飞控型号,你只需要点一下「Flash」按钮。
// 烧录完成后,建议验证固件版本
// 在 MP 终端输入:
param show SYSID_SW_MREV
// 或者查看地面站顶部的版本号显示
2.4 初始校准:让飞控认识这个世界
固件烧好了,但飞控还不知道自己朝哪、水平不水平。这时候就需要校准。
校准分三步:加速度计、罗盘、遥控器。顺序不能乱,因为加速度计校准会影响罗盘校准的基准。
2.4.1 加速度计校准
说白了就是告诉飞控「哪个方向是地面」。你需要把飞控放在六个不同的姿态,每个姿态保持几秒。
- 水平放置(机头朝前)
- 左侧朝下
- 右侧朝下
- 机头朝下
- 机尾朝下
- 背面朝上
在 MP 里,点击「初始设置」→「加速度计校准」,按提示操作就行。注意:每次放置后要等地面站显示「完成」再换下一个姿势。
小技巧:校准前把飞控放在水平桌面上,用水平仪确认桌面是平的。否则你校准出来的「水平」其实是歪的,飞起来会一直往一边偏。
2.4.2 罗盘校准
罗盘校准的目的是消除硬铁干扰。你需要拿着飞控,在空中画「8」字,或者绕三个轴旋转。
具体操作:
- 在 MP 里进入「罗盘校准」页面
- 点击「开始校准」
- 拿着飞控,绕 X、Y、Z 轴各旋转 360 度
- 观察地面站上的磁场强度曲线,应该平滑无突变
- 点击「完成」,保存校准数据
我遇到过一个问题:罗盘校准总是失败,提示「磁场干扰过大」。后来发现是飞控旁边放了个金属水杯。你想想看,金属物体对罗盘的影响有多大。所以校准时要远离金属、磁铁、大功率电源。
2.4.3 遥控器校准
遥控器校准,就是让飞控知道你的摇杆行程范围。说白了,你推油门到最高,飞控要记住这个最大值;拉到最低,也要记住。
步骤:
- 打开遥控器,接收机上电
- 在 MP 里进入「遥控器校准」
- 点击「开始校准」
- 把每个摇杆都推到极限位置,再回中
- 点击「完成」,检查各通道数值是否在 1000-2000 之间
注意:校准完成后,务必检查通道映射是否正确。油门通道应该是通道 3,方向通道是通道 4。如果映射错了,推油门可能变成偏航,后果你懂的。
2.5 知识体系总览
这一章的内容比较多,我画了一张图帮你理清思路:
2.6 校准后的验证
校准完了,别急着飞。先做一次完整的传感器检查。
在 MP 里,进入「飞行数据」页面,观察:
- 姿态数据:水平放置时,横滚和俯仰应该接近 0°
- 罗盘数据:机头朝北时,航向角接近 0°
- GPS 数据:能看到卫星数量(至少 6 颗以上)
- 遥控器数据:各通道数值稳定,无跳变
如果发现某个数据异常,比如加速度计显示有 2° 的倾斜,那就得重新校准。别偷懒,这一步省了,后面调参全是白费功夫。