# 优化 FPV 无人机的 GNSS 接收器:一步步设置指南
在 U-blox M8 和 M10 芯片上配置 GNSS 接收器,可以将获取 6+ 颗卫星的时间从出厂默认的 5–10 分钟缩短至 0.5–2 分钟。禁用 NMEA 转而使用 UBX、选择 GNSS 系统、全功率模式以及 5 Hz 数据更新,可以最小化 UART 负载并加速返航。本指南针对熟悉 Betaflight CLI 和焊接的中高级无人机开发者。
所需设备
- GNSS 接收器:HGLRC M80 (M8, GPS+GLONASS) 或 M100 Mini (M10, GPS+GLONASS+Galileo+BeiDou+QZSS)。
- TTL-USB 适配器 (FT232RL FTDI),带 3.3/5 V 开关。
- 来自 U-blox 的 u-center 软件。
- MicroUSB/Type-C 线缆。
- 用于信号评估的 GPS Test 应用。
连接:RX→TX,TX→RX,VCC (5 V)→VCC,GND→GND。FTDI 上的绿色 LED 在数据传输期间会闪烁。备选方案:在 Betaflight CLI 中使用 gpspassthrough,但存在 VTX 干扰风险。
连接 u-center
选择 COM 端口和波特率(M10 为 57600,M8 为 9600–38400)。“魔杖”按钮(魔杖图标)可自动检测设置。连接成功后(绿色指示灯),按 F6 打开数据包控制台。日志会显示卫星数量和信号强度。
UART 协议配置
Betaflight 仅支持 UBX 或 NMEA。出厂接收器同时发送两者,占用带宽。在 Configuration View → PRT (UART1) 中:
- Protocol in/out:
0 - UBX。 - Baud rate:57600 (M10) 或 9600 (M8)。
点击 Send 将配置写入闪存。这会消除多余数据包;UBX 校验和确保数据完整,二进制格式节省带宽。
GNSS 系统优化
在 GNSS Config 中,禁用不必要的系统以加速定位:
- M100 Mini:GPS (L1) + GLONASS (L1) + Galileo (E1) 或 BeiDou (B1C)。
- BeiDou B1 + GLONASS 会冲突——为兼容性,切换到 Generation 9 View → B1C(BeiDou)。
- M80:GPS + GLONASS(默认)。
保存到闪存。在 GPS Test 中测试:目标——室外获取 6+ 颗卫星。
功率模式和更新率
在 PMS (Power Management) 中:
0 - Full Power,而非 Balanced,以实现快速 TTFF(首次定位时间)。
在 RATE 中:
- 200 ms (5 Hz),而非 1000 ms (1 Hz)。
与电机/VTX 相比,GNSS 功耗微不足道;飞行时间提升来自于减少空闲时间。
验证和测试
配置完成后:
- 连接 Betaflight,在 GPS 标签页检查卫星数量。
- 冷启动 TTFF <2 分钟。
- 飞行测试:6+ 颗卫星下的 RTH(返航)。
- u-center:监控波特使用率 <20%,无 NMEA。
避免金属遮挡处——信号在那里会变弱。室内无法定位。
关键要点
- UBX 优于 NMEA:双向协议、CRC、紧凑二进制格式。
- 5 Hz + 全功率:TTFF 0.5–2 分钟,RTH 最低需 6 颗卫星。
- GNSS 组合:GPS+GLONASS+Galileo,适用于欧洲/拉美的高可靠性。
- 波特率 57600:速度与稳定性的平衡,无数据包丢失。
- 发射场地测试:GPS Test 显示真实 SNR。
— Editorial Team
暂无评论。