返回首页

FPV 的 GNSS 设置:UBX 和 5 Hz

使用 Betaflight 优化 U-blox GNSS 接收器用于 FPV 无人机的逐步指南。UBX、GNSS 系统和频率设置,使 TTFF 低于 2 分钟并可靠 RTH。在 HGLRC M80/M100 上测试。

FPV 长距离 GNSS 接收器快速设置
Advertisement 728x90

# 优化 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 打开数据包控制台。日志会显示卫星数量和信号强度。

Google AdInline article slot

UART 协议配置

Betaflight 仅支持 UBX 或 NMEA。出厂接收器同时发送两者,占用带宽。在 Configuration View → PRT (UART1) 中:

  • Protocol in/out:0 - UBX
  • Baud rate:57600 (M10) 或 9600 (M8)。

点击 Send 将配置写入闪存。这会消除多余数据包;UBX 校验和确保数据完整,二进制格式节省带宽。

GNSS 系统优化

在 GNSS Config 中,禁用不必要的系统以加速定位:

Google AdInline article slot
  • 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) 中:

Google AdInline article slot
  • 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

Advertisement 728x90

继续阅读