地面站软件安装与配置
好,咱们正式开始动手。这一章我带你搞定地面站软件,把电脑和飞控连起来。别小看这一步,我见过太多炸机案例,根源就是地面站没配好。
核心目标:装好 Mission Planner 或 QGroundControl,学会用 USB 和数传连接飞控,正确设置端口和波特率,确认固件版本。
2.1 地面站软件选型与安装
目前主流就两个:Mission Planner(简称 MP)和 QGroundControl(简称 QGC)。我个人习惯是:调参用 MP,日常飞用 QGC。为什么?MP 的参数树更全,适合深度调试;QGC 的界面更现代,适合快速起飞。
Mission Planner 安装
- 去官网下载最新版安装包(注意别下到旧版)
- 双击安装,一路 Next 就行
- 安装完成后,桌面会出现 MP 图标
我的经验:MP 依赖 .NET Framework,Win10/11 一般自带。如果你装完打不开,去控制面板里把 .NET 4.8 勾上。我曾经在一台精简版 Win10 上折腾了半小时,最后发现是 .NET 没装全。
QGroundControl 安装
- 从官网下载对应系统的安装包(Windows/macOS/Linux)
- Windows 版是 exe 文件,直接运行
- macOS 版需要右键打开(因为未签名)
注意:QGC 的 Linux 版需要自己编译,或者用 AppImage 版本。我建议新手直接用 Windows 版,省心。
2.2 地面站与飞控连接方式
连接方式就两种:USB 和数传。你想想看,USB 就像有线网,稳定可靠;数传就像 WiFi,方便但偶尔掉线。
| 连接方式 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| USB | 首次调试、固件刷写 | 稳定、速度快、不掉线 | 需要拖根线 |
| 数传(433/915MHz) | 现场调参、飞行中监控 | 无线、距离远 | 波特率低、可能受干扰 |
| 数传(2.4GHz) | 近距离调试 | 速度快、延迟低 | 距离短、与遥控器同频 |
USB 连接步骤
- 用 Micro USB 或 Type-C 线连接飞控和电脑
- 飞控上电(有些飞控插 USB 就自动供电)
- 电脑会识别出一个串口设备
避坑指南:我曾经用了一根劣质 USB 线,数据传着传着就断了。后来换了根带磁环的线,再没出过问题。线材别省钱,真的。
数传连接步骤
- 数传模块一端插飞控的 TELEM 口,一端插电脑 USB
- 两个数传模块上电后会自动配对
- 地面站选择对应的 COM 口和波特率
注意:数传模块第一次使用可能需要先配对。具体方法看模块说明书,一般是上电后按一下配对键。
2.3 端口与波特率设置
这是新手最容易卡住的地方。说白了,电脑和飞控要「说同一种语言」,端口和波特率就是语言参数。
在 Windows 上查看端口
- 右键「此电脑」→「管理」→「设备管理器」
- 展开「端口(COM 和 LPT)」
- 找到你的飞控设备(通常是 USB Serial Device 或 Silicon Labs CP210x)
- 记住 COM 号(比如 COM3、COM5)
常见问题:如果设备管理器里看不到端口,说明驱动没装。去下载 CP210x 或 CH340 驱动,装完重启电脑。
波特率设置
不同连接方式有不同的波特率,别搞混了。
| 连接方式 | 默认波特率 | 说明 |
|---|---|---|
| USB | 115200 | 标准速率,稳定可靠 |
| 数传(433MHz) | 57600 | 数传模块默认速率 |
| 数传(915MHz) | 57600 | 同上 |
| 蓝牙数传 | 115200 | 部分模块支持 |
我的习惯:USB 连接时我固定用 115200,数传用 57600。如果连不上,先检查波特率对不对。我曾经在项目现场折腾了半小时,最后发现是数传模块的波特率被改成了 19200。
在 Mission Planner 中设置
- 打开 MP,右上角选择 COM 口
- 选择对应的波特率
- 点击「Connect」按钮
// 连接成功后的状态栏显示
// 波特率: 115200
// 连接状态: 已连接
// 心跳: 正常
在 QGroundControl 中设置
- 打开 QGC,点击左上角「Q」图标
- 选择「应用设置」→「通信连接」
- 点击「添加」→「串口」
- 选择 COM 口和波特率
- 点击「连接」
注意:QGC 会自动扫描常见波特率,但扫描过程可能很慢。我建议你手动指定,省时间。
2.4 固件版本确认
连接成功后,第一件事就是确认固件版本。为什么?不同版本的参数位置、功能支持都不一样。我见过有人拿着旧版固件的参数表去调新版飞控,结果参数名都变了。
在 Mission Planner 中查看
- 连接成功后,主界面左上角会显示固件版本
- 也可以点击「初始设置」→「安装固件」查看
- 在「终端」中输入
version命令也能看到
// 终端输出示例
// ArduCopter V4.3.2 (f1a2b3c4)
// Pixhawk1
// 固件版本: 4.3.2
在 QGroundControl 中查看
- 连接成功后,点击左上角「Q」图标
- 选择「分析工具」→「MAVLink 控制台」
- 输入
version命令
我的建议:每次拿到新飞控,先刷一遍最新稳定版固件。别用测试版,除非你想当小白鼠。我曾经在测试版上遇到过 GPS 丢星的问题,折腾了两天才发现是固件 bug。
2.5 知识体系总览
下面这张图把本章的核心逻辑串起来了。你对照着看,心里就有数了。
2.6 常见问题与排查
最后,我把这些年遇到过的坑总结一下。你遇到问题先对照这个清单查一遍。
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 地面站连不上飞控 | 端口号选错、波特率不对 | 去设备管理器确认 COM 口,检查波特率 |
| 连接后频繁断连 | USB 线质量差、数传信号干扰 | 换带磁环的 USB 线,调整数传天线位置 |
| 地面站显示「无心跳」 | 飞控未上电、固件损坏 | 检查飞控供电,重新刷写固件 |
| 设备管理器看不到端口 | 驱动未安装 | 安装 CP210x 或 CH340 驱动 |
| 数传连接不上 | 模块未配对、波特率不匹配 | 重新配对模块,检查两端波特率 |
最后提醒一句:每次连接成功后,先让飞控静止放置 10 秒,等传感器初始化完成。别急着解锁起飞,我见过有人一上电就解锁,结果飞控还在校准,直接翻车。