2、固件烧录与飞控配置:ArduPilot固件选择、通过Mission Planner烧录固件、飞控参数初始设置
好,咱们进入第二章。这一章,说白了就是让你的飞控「活过来」的关键一步。
你手里拿着的是一块电路板,上面有传感器、有处理器。但它现在就是个「植物人」——硬件完好,但没有灵魂。这个灵魂,就是固件。
我见过不少新手,买来飞控就往机架上装,结果连 Mission Planner 都连不上。为什么?因为固件没烧对,或者根本没烧。嗯,咱们今天就把这事彻底讲明白。
2.1 ArduPilot 固件选择:别选错了,否则飞不起来
ArduPilot 的固件,不是「一个文件打天下」。它针对不同的硬件平台、不同的飞行器类型,有专门的版本。
我个人习惯,在烧录之前,先问自己三个问题:
- 我的飞控板是什么型号?(Pixhawk 1?Cube Orange?还是某款开源硬件?)
- 我要飞什么机型?(四旋翼?固定翼?无人车?还是船?)
- 我要用哪个版本的 ArduPilot?(稳定版?最新测试版?还是某个特定分支?)
这三个问题,决定了你该下载哪个 .apj 或 .px4 文件。
核心原则:固件必须与硬件型号严格匹配。Pixhawk 1 的固件刷到 Pixhawk 2 上,轻则传感器报错,重则直接变砖。我在项目中遇到过一位朋友,把 Cube Orange 的固件刷到了 Pixhawk 4 上,结果 IMU 数据全乱套了。
ArduPilot 官方提供了几种常见的固件类型:
| 固件类型 | 适用机型 | 说明 |
|---|---|---|
| ArduCopter | 多旋翼、直升机 | 最常用的固件,支持四轴、六轴、八轴等 |
| ArduPlane | 固定翼、VTOL | 支持传统固定翼和垂直起降机型 |
| ArduRover | 无人车、船 | 用于地面车辆和水面船只 |
| ArduSub | 水下机器人 | 用于 ROV 和水下航行器 |
| AntennaTracker | 天线跟踪器 | 用于自动跟踪无人机位置的天线云台 |
你想想看,如果你要飞四旋翼,却刷了 ArduPlane,那飞控会认为你装的是固定翼,油门响应、姿态控制逻辑全都不一样。结果就是——起飞即炸。
我的建议:新手先从 ArduCopter 的「稳定版」开始。稳定版经过了大量测试,bug 少。别追新,稳定第一。
2.2 通过 Mission Planner 烧录固件:三步走,稳得很
好,选好了固件,接下来就是烧录。Mission Planner 把这事做得非常傻瓜化,但有几个细节,我得跟你聊聊。
烧录前,请确保:
- 飞控板通过 USB 线连接到电脑
- Mission Planner 已经识别到正确的 COM 口(波特率一般选 115200 或自动)
- 飞控板供电正常(USB 供电即可,不要同时接电池和 USB,容易烧坏板子)
警告:千万不要在烧录过程中拔掉 USB 线!我曾经有一次手贱,中途拔线,结果飞控的 bootloader 损坏了,最后只能用 ST-Link 重新刷引导程序,折腾了一下午。嗯,血的教训。
具体步骤:
- 连接飞控:打开 Mission Planner,右上角选择正确的 COM 口,点击「Connect」。连接成功后,你会看到姿态仪表盘开始有数据跳动。
- 进入固件烧录界面:点击顶部菜单栏的「初始设置」→「安装固件」。这里会列出所有可用的固件类型。
- 选择并烧录:点击你需要的固件图标(比如「ArduCopter V4.5.x」)。Mission Planner 会自动下载并烧录。进度条走完后,飞控会自动重启。
烧录完成后,你会听到飞控发出一声「滴——滴滴滴」(不同板子声音不同)。这说明固件已经成功写入。
避坑指南:如果 Mission Planner 提示「No response from board」,别慌。先检查 COM 口是否正确,或者换个 USB 线试试。我遇到过很多次,问题就出在一根劣质 USB 线上。
为了让你更直观地理解整个固件烧录与配置的流程,我画了一张图:
2.3 飞控参数初始设置:校准是飞行的基石
固件烧好了,飞控能连上了。但别急着起飞。现在的飞控,就像一个刚出生的婴儿——什么都不知道。它不知道哪边是北,不知道自己是水平还是倾斜,更不知道你的遥控器打了多少杆。
所以,我们需要做初始设置。说白了,就是让飞控「认识自己」和「认识环境」。
2.3.1 加速度计校准
加速度计,是飞控感知自身姿态的核心传感器。校准的目的,是告诉飞控「什么是水平」。
在 Mission Planner 中,进入「初始设置」→「必备硬件」→「加速度计校准」。按照提示,把飞控依次放在六个位置:水平、左侧、右侧、机头向下、机头向上、背面。每个位置点一次「校准」,听到提示音后换下一个位置。
我的经验:校准的时候,把飞控放在一个绝对水平的桌面上。别用手扶着,手会抖。我曾经在船上做校准,结果因为船体晃动,校准了三次才成功。嗯,环境很重要。
2.3.2 罗盘校准
罗盘,也就是磁力计,用来感知地磁场方向,帮助飞控判断航向。
校准方法:点击「罗盘校准」,然后拿着飞控,在空中画「8」字。或者按照 Mission Planner 的提示,让飞控绕三个轴各旋转一圈。
注意:校准罗盘时,远离金属物体和强磁场源。比如你的手机、钥匙、音箱。我见过有人把飞控放在铁桌子上校准,结果罗盘数据全是乱的,飞出去直接画圈圈。
2.3.3 遥控器校准
这一步,是让飞控知道你的遥控器摇杆行程范围。说白了,就是告诉飞控:「你推满油门是这个值,拉到底是这个值。」
在 Mission Planner 中,进入「遥控器校准」,点击「开始校准」。然后依次把每个摇杆推到最大、拉到最小、回中。完成后点击「完成」。你会看到每个通道的数值范围在 1000 到 2000 之间(PWM 信号标准范围)。
2.3.4 其他关键参数
初始设置里,还有几个参数我建议你顺手配一下:
- 电池参数:设置电池容量、电压检测。否则飞控不知道电池还剩多少电,飞着飞着就没电了。
- 安全开关:默认是开启的。上电后需要按一下安全开关,电机才能解锁。我建议新手保留这个功能,防止误触。
- 失控保护:设置遥控器信号丢失后的行为。我一般设为「RTL(返航)」。这样信号丢了,飞控自己飞回来。
一句话总结:固件烧录是让飞控「活过来」,参数配置是让飞控「懂规矩」。这两步做好了,后面的飞行才能稳如老狗。
好了,这一章的内容就到这里。记住,烧录和配置是基本功,别嫌麻烦。每一步都认真做,你的飞控才会听话。