BN880 GPS u-center_v22.07工具配置方法

2023-05-16

BN880 GPS u-center_v22.07工具配置方法

  • 1. 源由
  • 2. 分析
  • 3. 自我实验
    • 3.1 测试现象
    • 3.2 u-center_v22.07工具
    • 3.3 波特率验证
    • 3.4 重新配置
      • 3.4.1 PRT (Ports)
      • 3.4.2 PMS (Power Management Set)
      • 3.4.3 RATE (Rates)
      • 3.4.4 GNSS (GNSS Config)
      • 3.4.5 CFG (Configuration)
      • 3.4.6 常规配置输出
    • 3.5 BN880 GPS优化
      • 3.5.1 模块规格
      • 3.5.2 优化配置输出
  • 4. 对比测试
  • 5. 总结
  • 6. 参考资料

1. 源由

ArduPilot飞控之DIY-F450计划使用了BN880 GPS模块,但是发现一个非常奇怪的现象。

  1. 在阳台上(相对天空半球开放)定位效果超级差;
  2. 冷上电半天也无法定位,最好的一次45分钟后发现Mission Planner上显示3D定位;
  3. 将模块拆下来,通过USB串口板连接DEBUG;

USB串口板灯闪烁,表明有TTL电平波动(存在串口消息);
使用u-center_v22.07工具无法看到串口信息;
使用sscom32串口工具,可以报文,但是不符合NMEA/UBX报文格式;

  1. 模块发热(不烫)

2. 分析

从模块外在现象分析如下,但是这里有几个非常头疼,且存疑的问题:

  • 感觉硬件应该在工作;
  1. 模块指示灯工作正常
  2. 模块确实也曾经3D定位成功过一次(虽然耗时比较长)
  • 怀疑波特率配置不正确;
  1. 串口有TTL电平波动,有规律的输出信息(虽然报文二进制不对)
  2. u-center_v22.07工具中的【Autobauding】自动侦测串口波特率,貌似无法锁定
    在这里插入图片描述
  • 模块配置异常,导致无法定位;

鉴于模块长时间存放,可能内部配置参数问题导致工作不正常

  • 模块测试环境(半开放,不存在信号遮挡问题)

在这里插入图片描述

虽然,搜索了网上的一些对BN880 GPS模块的配置方法,但是始终无法看到期望的效果。

鉴于上述情况,打算两个方向推进:

  1. 技术支持:通过厂家客服、技术来确认问题源由
  2. 自我实验:重点是看到正确的报文格式

注:技术支持反馈需要空旷区域测试,窗台上通常会搜不到;后面针对这个做了M8N模块的对比测试。

3. 自我实验

3.1 测试现象

经过试验,打开Packet Console/Binary Console/Text Console/在9600/38400 bps波特率下,都看不到数据。

在这里插入图片描述从上图右下角看,貌似u-center_v22.07工具识别是UBX协议。

3.2 u-center_v22.07工具

u-center_v22.07工具可以从官网下载,使用指南可以详细看下,简单的可以看下下面这个视频,就知道大致怎么来看UBX binary protocol了。

UBX binary protocol, extra tips (arduino)

从3.1章节,我们发现貌似识别协议是UBX,每个报文打头的应该是hex(B5),如果通过切换波特率,能看到B5,那么就证明波特率设置正确了。

3.3 波特率验证

接下来就是按个尝试波特,然后看packet是否有hex(B5)的报文输出。

在这里插入图片描述

经多次尝试后发现:230400 bps 波特率的时候,报文出来了,但是依然长时间(> 1小时)无法定位。

在这里插入图片描述

3.4 重新配置

根据How To Optimize GPS Receiver Settings in U-Center To Get More Satellite Locks,调整参数配置如下:

3.4.1 PRT (Ports)

在这里插入图片描述

3.4.2 PMS (Power Management Set)

在这里插入图片描述

3.4.3 RATE (Rates)

在这里插入图片描述

3.4.4 GNSS (GNSS Config)

在这里插入图片描述

3.4.5 CFG (Configuration)

在这里插入图片描述

3.4.6 常规配置输出

在这里插入图片描述

3.5 BN880 GPS优化

在这里插入图片描述

3.5.1 模块规格

在这里插入图片描述

3.5.2 优化配置输出

在这里插入图片描述

4. 对比测试

在这里插入图片描述

  1. 同一时刻
  2. 同一位置
  3. 30分钟测试
  • M8N 6分钟,锁定5颗星(BF OSD显示),持续锁定;
  • BN880 8分钟3D锁定,但是9分钟又掉了定位,后续一直没有定位(u-center显示);

5. 总结

综上所述,回顾之前的问题,可能存在问题如下:

  1. BN880模块配置可能存在异常
  2. 在尝试调整配置的时候,波特率被修改为230400 bps
  3. 测试的BN880不如M8N的定位能力强

最后,出现了波特率、配置都异常。不过,经过“自我实验”初步已经定位问题,并根据规格书进行了优化。

6. 参考资料

【1】ArduPilot飞控之DIY-F450计划
【2】How To Optimize GPS Receiver Settings in U-Center To Get More Satellite Locks
【3】U-Center GNSS evaluation software for Windows
【4】U-Center User Guide

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BN880 GPS u-center_v22.07工具配置方法 的相关文章

  • 蓝牙无线自制串口模块连接穿越机配置工具

    蓝牙无线自制串口模块连接穿越机配置工具 1 目的2 验证环境3 BLE SPP验证4 BT SPP验证5 参考资料6 补充资料 windows10配置全过程截图6 1 添加设备 搜索蓝牙串口设备6 2 连接 选中SnapAirUnit设备6
  • 传感模块:MATEKSYS Optical Flow & LIDAR 3901-L0X

    传感模块 xff1a MATEKSYS Optical Flow amp LIDAR 3901 L0X 1 模块介绍2 规格参数3 使用方法Step1 接线方式Step2 安装方式Step3 使用范围 4 存在问题 思考 4 1 MATEK
  • iNavFlight之MSP v2 Sensor报文格式

    iNavFlight之MSP v2 Sensor报文格式 1 MSP v2传感报文介绍2 MSP v2协议格式3 MSP v2传感代码流程4 MSP v2 传感器4 1 光流传感报文 MSP2 SENSOR RANGEFINDER4 2 测
  • 自制肥鲨HDO2电源降压延长线,支持3S~6S动力电池

    自制肥鲨HDO2电源降压延长线 xff0c 支持3S 6S动力电池 1 问题源由2 破题思路2 1 10元大钞搞定2 2 两个毛爷爷搞定 3 解决方案4 最终延长线产出4 1 裸照4 2 成品 5 花絮6 参考资料 1 问题源由 源由 xf
  • java中for、foreach、stream性能比较

    在开发中循环遍历一个数组经常会用到 xff0c jdk8推出了一些新特性 xff0c 对循环做了比较 xff0c 通过代码亲测 xff0c 记录一下 xff01 1 for循环 public static void main String
  • 自制肥鲨HDO2电源升压延长线

    自制肥鲨HDO2电源升压延长线 1 问题源由2 解决方案3 材料准备4 最终延长线产出4 1 裸照4 2 成品 5 参考资料 1 问题源由 之前我们介绍了 自制肥鲨HDO2电源降压延长线 xff0c 支持3S 6S动力电池 xff0c 主要
  • iNavFlight之RC遥控MSP协议

    iNavFlight之RC遥控MSP协议 1 RC摇杆MSP协议2 地面站配置 amp MSP遥控器2 1 iNav地面站 配置2 2 iNav地面站 MSP遥控器 3 RC摇杆总体逻辑框架3 1 摇杆信息获取3 2 摇杆信息处理3 3 摇
  • iNavFlight之RC遥控CRSF协议

    iNavFlight之RC遥控CRSF协议 1 遥控器电传框架设计1 1 场景分析1 2 逻辑框架1 2 1 电传信息获取1 2 2 电传信息处理1 2 3 电传初始化 1 3 模块化设计 2 CRSF电传报文2 1 CRSF电传报文格式2
  • iNavFlight之电传MAVLink协议

    iNavFlight之电传MAVLink协议 1 业务逻辑框架2 MAVLink电传报文2 1 MAVLink电传报文格式2 2 iNav支持地面站报文 接收 2 3 iNav支持飞控报文 发送 3 MAVLink报文处理4 参考资料 本章
  • PX4模块设计之四十七:mavlink模块

    PX4模块设计之四十七 xff1a mavlink模块 1 mavlink模块简介2 模块入口函数mavlink main3 mavlink模块重要函数3 1 Mavlink start3 2 Mavlink task main3 3 Ma
  • SVN工程转Git工程&Github托管

    SVN工程转Git工程 amp Github托管 1 介绍2 autoAudioTest之SVN转Github步骤Step 1 工作环境 ubuntu Step 2 安装升级必要软件Step 3 转换脚本Step 4 检查软件运行环境Ste
  • iNav飞控AOCODARC-F7MINI固件编译

    iNav飞控AOCODARC F7MINI固件编译 1 编译目标 xff08 AOCODARC F7MINI xff09 2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 构建命令介绍Step 4 厂家目标板
  • BetaFlight飞控AOCODARC-F7MINI固件编译

    BetaFlight飞控AOCODARC F7MINI固件编译 1 编译目标 xff08 AOCODARC F7MINI xff09 2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 构建命令介绍Step 4
  • Google AIY Vision Kit安装及国内配置

    Google AIY Vision Kit安装及国内配置 1 AIY Vision Kit组装环节Step 1 xff1a 收集其他附件选择1 xff1a 使用AIY项目应用程序选择2 xff1a 使用显示器 鼠标和键盘 Step 2 xf
  • WiFi monitor模式的配置和运行检查(Ubuntu系统)

    WiFi monitor模式的配置和运行检查 1 WiFi monitor模式介绍2 WiFi monitor模式查看Step1 xff1a 确保计算机上有安装硬件WiFi无线网卡Step2 xff1a 安装必要的工具Step 3 xff1
  • github上的源码编译成.hpi插件

    目录 1 xff0c vim安装 安装 Maven 编译源码生成 hpi 2 xff0c windos 安装idea 安装maven idea设置maven 将github上的源码拉进并编译 成功 近期做jenkins监控github xf
  • BetaFlight统一硬件资源简单配置修改

    BetaFlight统一硬件资源简单配置修改 1 源由2 资源配置注意事项3 资源配置文件修改验证步骤Step 1 xff1a 确认硬件修改内容Step 2 xff1a 资源配置文件修改Step 3 xff1a 验证配置文件Step 4 x
  • SSH远程登录RaspberryPi命令行响应缓慢问题

    SSH远程登录RaspberryPi命令行响应缓慢问题 1 问题2 分析3 解决3 1 去掉PAM部分鉴权模块3 2 去掉sshd的DNS设置3 3 无线WiFi信号优化方法一 xff1a ifconfig操作方法二 xff1a 内核自动检
  • ESP32-FPV-Camera介绍和使用

    ESP32 FPV Camera介绍和使用 1 编译目标2 编译步骤Step 1 软件配置环境准备Step 2 获取开源代码Step 3 2 4G WiFi频段选择Step 4 要确保2 4G WiFi网卡处于Monitor状态Step 5
  • DIY-BETAFPV和DIY(ESP-01F+E19-900M20S2模块)915MHz信号测试对比

    DIY BETAFPV和DIY xff08 ESP 01F 43 E19 900M20S2模块 xff09 915MHz信号测试对比 1 前提条件2 实测效果2 1 起点附近 xff08 距离3m左右 xff09 2 2 30m米距离 xf

随机推荐