地面站软件安装与配置

好,咱们正式开始动手。这一章我带你搞定地面站软件,把电脑和飞控连起来。别小看这一步,我见过太多炸机案例,根源就是地面站没配好。

核心目标:装好 Mission Planner 或 QGroundControl,学会用 USB 和数传连接飞控,正确设置端口和波特率,确认固件版本。

2.1 地面站软件选型与安装

目前主流就两个:Mission Planner(简称 MP)和 QGroundControl(简称 QGC)。我个人习惯是:调参用 MP,日常飞用 QGC。为什么?MP 的参数树更全,适合深度调试;QGC 的界面更现代,适合快速起飞。

Mission Planner 安装

  1. 去官网下载最新版安装包(注意别下到旧版)
  2. 双击安装,一路 Next 就行
  3. 安装完成后,桌面会出现 MP 图标

我的经验:MP 依赖 .NET Framework,Win10/11 一般自带。如果你装完打不开,去控制面板里把 .NET 4.8 勾上。我曾经在一台精简版 Win10 上折腾了半小时,最后发现是 .NET 没装全。

QGroundControl 安装

  1. 从官网下载对应系统的安装包(Windows/macOS/Linux)
  2. Windows 版是 exe 文件,直接运行
  3. macOS 版需要右键打开(因为未签名)

注意:QGC 的 Linux 版需要自己编译,或者用 AppImage 版本。我建议新手直接用 Windows 版,省心。

2.2 地面站与飞控连接方式

连接方式就两种:USB 和数传。你想想看,USB 就像有线网,稳定可靠;数传就像 WiFi,方便但偶尔掉线。

连接方式 适用场景 优点 缺点
USB 首次调试、固件刷写 稳定、速度快、不掉线 需要拖根线
数传(433/915MHz) 现场调参、飞行中监控 无线、距离远 波特率低、可能受干扰
数传(2.4GHz) 近距离调试 速度快、延迟低 距离短、与遥控器同频

USB 连接步骤

  1. 用 Micro USB 或 Type-C 线连接飞控和电脑
  2. 飞控上电(有些飞控插 USB 就自动供电)
  3. 电脑会识别出一个串口设备

避坑指南:我曾经用了一根劣质 USB 线,数据传着传着就断了。后来换了根带磁环的线,再没出过问题。线材别省钱,真的。

数传连接步骤

  1. 数传模块一端插飞控的 TELEM 口,一端插电脑 USB
  2. 两个数传模块上电后会自动配对
  3. 地面站选择对应的 COM 口和波特率

注意:数传模块第一次使用可能需要先配对。具体方法看模块说明书,一般是上电后按一下配对键。

2.3 端口与波特率设置

这是新手最容易卡住的地方。说白了,电脑和飞控要「说同一种语言」,端口和波特率就是语言参数。

在 Windows 上查看端口

  1. 右键「此电脑」→「管理」→「设备管理器」
  2. 展开「端口(COM 和 LPT)」
  3. 找到你的飞控设备(通常是 USB Serial Device 或 Silicon Labs CP210x)
  4. 记住 COM 号(比如 COM3、COM5)

常见问题:如果设备管理器里看不到端口,说明驱动没装。去下载 CP210x 或 CH340 驱动,装完重启电脑。

波特率设置

不同连接方式有不同的波特率,别搞混了。

连接方式 默认波特率 说明
USB 115200 标准速率,稳定可靠
数传(433MHz) 57600 数传模块默认速率
数传(915MHz) 57600 同上
蓝牙数传 115200 部分模块支持

我的习惯:USB 连接时我固定用 115200,数传用 57600。如果连不上,先检查波特率对不对。我曾经在项目现场折腾了半小时,最后发现是数传模块的波特率被改成了 19200。

在 Mission Planner 中设置

  1. 打开 MP,右上角选择 COM 口
  2. 选择对应的波特率
  3. 点击「Connect」按钮
// 连接成功后的状态栏显示
// 波特率: 115200
// 连接状态: 已连接
// 心跳: 正常

在 QGroundControl 中设置

  1. 打开 QGC,点击左上角「Q」图标
  2. 选择「应用设置」→「通信连接」
  3. 点击「添加」→「串口」
  4. 选择 COM 口和波特率
  5. 点击「连接」

注意:QGC 会自动扫描常见波特率,但扫描过程可能很慢。我建议你手动指定,省时间。

2.4 固件版本确认

连接成功后,第一件事就是确认固件版本。为什么?不同版本的参数位置、功能支持都不一样。我见过有人拿着旧版固件的参数表去调新版飞控,结果参数名都变了。

在 Mission Planner 中查看

  1. 连接成功后,主界面左上角会显示固件版本
  2. 也可以点击「初始设置」→「安装固件」查看
  3. 在「终端」中输入 version 命令也能看到
// 终端输出示例
// ArduCopter V4.3.2 (f1a2b3c4)
// Pixhawk1
// 固件版本: 4.3.2

在 QGroundControl 中查看

  1. 连接成功后,点击左上角「Q」图标
  2. 选择「分析工具」→「MAVLink 控制台」
  3. 输入 version 命令

我的建议:每次拿到新飞控,先刷一遍最新稳定版固件。别用测试版,除非你想当小白鼠。我曾经在测试版上遇到过 GPS 丢星的问题,折腾了两天才发现是固件 bug。

2.5 知识体系总览

下面这张图把本章的核心逻辑串起来了。你对照着看,心里就有数了。

地面站软件安装与配置知识体系 地面站软件安装与配置知识体系 地面站配置 软件安装 连接方式 参数设置 Mission Planner QGroundControl USB 数传(433/915) 端口号(COM口) 波特率(115200/57600) 固件版本确认 💡 核心要点 • 首次调试优先用 USB,稳定可靠 • 数传连接注意波特率匹配 • 每次连接后先确认固件版本

2.6 常见问题与排查

最后,我把这些年遇到过的坑总结一下。你遇到问题先对照这个清单查一遍。

问题现象 可能原因 解决方法
地面站连不上飞控 端口号选错、波特率不对 去设备管理器确认 COM 口,检查波特率
连接后频繁断连 USB 线质量差、数传信号干扰 换带磁环的 USB 线,调整数传天线位置
地面站显示「无心跳」 飞控未上电、固件损坏 检查飞控供电,重新刷写固件
设备管理器看不到端口 驱动未安装 安装 CP210x 或 CH340 驱动
数传连接不上 模块未配对、波特率不匹配 重新配对模块,检查两端波特率

最后提醒一句:每次连接成功后,先让飞控静止放置 10 秒,等传感器初始化完成。别急着解锁起飞,我见过有人一上电就解锁,结果飞控还在校准,直接翻车。