UM982借助yeecom的4G终端接入Ntrip实现差分

       众多领域中, 如移动测量、自动驾驶都需要使用到GNSS接收机,如果仅仅是将接收机置于设备或车上,不会占用太多空间,但是仅靠接收机的单点定位,那么定位精度会非常差,用在驾驶上会非常危险。这时就需要用到RTK技术来修正粗略的GNSS原始数据,得到差分后的精准数据。

        在UM982的使用文档WTRTK-982中介绍了单独的UM982如何在windos上接入ntrip。不过在实际工程中我们肯定会不能搬着一个电脑到处跑。我们要做到一个小小的GNSS接收模块在脱离电脑后也可自动连接ntrip,这时就需要一个4G模块承担电脑的角色。本文将以UM982为例,介绍其如何通过一个4G终端模块接入Ntrip进行差分。

准备工作:

  1. 千寻账号。淘宝上千寻官方网站购买,千寻账号还分不同的类型,要买cors账号。
  2. 维特智能的UM982。
  3. Yeecom公司的4G芯片底板。
  4. 测试用的usb转ttl转换器。

原理:

Gnss接收模块配置后将包含GNGGA语句的原始数据通过串口发送给4G终端,4G终端事先将千寻账号配置进去,此时4G终端仅仅只会与ntrip服务器取得鉴权,需要接到GNGGA语句才能有数据往来。4G终端接到um982原始数据中的其中一个输出语句--GNGGA后才会连接到ntrip,并返回修正数据。

 

一、UM982的调试工作

先将UM982的type-c接口端接到电脑,打开其配套上位机UPreciese检查一下设备是否正常,这里不做过多赘述。

拔掉type-c线,用usb转ttl转换器接到UM982的串口2。RX接TX,TX接RX,GND接GND,um982的Vcc接转换器的5V。这里注意!!!不要用串口1,串口1是Rtcm用的,必须用串口2。另外UM982的Vcc不要接转换器的vcc,要接到转换器的5V上。

效果与用type-c测试时看到的数据是一样的,此时上位机会显示单点定位的信息,但是不会通过串口向为外界发送任何信息4G模块接收不到GNGGA语句不会连接到ntrip。找到下⽅的输⼊框,勾选全通道发送和新建⾏,发送指令按⼀下 enter键

GNGGA 1

GNRMC 1

GNGSA 1

GNGSV 1

SAVECONFIG(保存),这时就可以了

        点击左下方断开,关闭UPrecise。保持usb转ttl与um982串口2的连接,打开串口助手,捕获一下串口2的输出,可以看见,此时um982的串口2输出的正是我们从UPrecise中看到的一些语句,这其中就有我们需要的GNGGA,也就是说,此时um982的串口2正在向外输出数据,此模块的配置完成。

!!!注意事项,在配置上述5行语句时,此时的接线应该是与um982的串口2相连。如果你在用type-c连线的时候配置了这5行语句,那么只有type-C端会输出,串口2不会有任何输出。 

二、Yeecom4G终端的调试工作

 我们使用的是yeecom公司ntrip版的DTU,其专门的调试工具使得我们在调试时非常方便。具体参照各公司的使用手册。

 以我们使用的yeecom 4G nrtip终端为例,在选择Ntripclint、波特率、输入千寻账密后,点击配置,点击左侧重启DTU或者拔电重启后,下次开机若返回5001说明连接到互联网,返回6001说明与Ntrip鉴权成功。

由于现在还没接上UM982,我们收不到GNGGA,但是我们可以手动输入一个模拟的GNGGA,模拟发送,4G终端在收到模拟的GNGGA后启动与ntrip的连接,并收到ntrip返回的差分数据。到此4G终端的调试也结束了。接下来就可以连接两部分看效果了。

三、两模组接线以及返回数据展示

很简单,只要保证前面一、二的工作做好,um982的串口2可以输出数据,4G终端与ntrip正常鉴权,那么最后将4G模组的串口1与UM982的串口2接起来就可以。RX-RX,TX-TX,GND-GND。可以看见,在两模块完全启动后,UM982的RTK灯常,表面UM982成功借助4G终端接入Ntrip。

取消充电宝供电,将type-c接到电脑,打开调试助手,可以看到,GNGGA语句中E后面的数字变成4(根据GNGGA的协议,未修正之前是1,查看之前将type-c端也按照之前的5条指令配置输出模式,否则监控type-c端没有输出)。

 

常见注意事项:

  1. 各个波特率要一致。
  2. RX、TX交叉连接
  3. 看明白自己的板子的每一端是232还是ttl
  4. Um982接转换器,VCC要接转换器的5V
  5. 最后发现连接两模组,没有成功进入RTK模式的话,首先分开独立验证两部分,um982串口是否有输出?4G终端是否鉴权?
  6. 了解自己模组的几个串口,不同的串口可能只能实现不同的功能。

<think>好的,我现在需要帮助用户了解和芯星通UM982模块的使用教程或开发文档。首先,我需要确认用户的需求是什么。用户提到他们想了解如何使用这个模块,并且可能需要开发文档或者教程。 首先,我应该回忆一下和芯星通UM982模块的基本信息。UM982是一个高精度的GNSS模块,支持多系统定位,常用于需要高精度定位的场景,比如无人机、自动驾驶或者测绘设备。这类模块通常需要特定的开发文档和SDK来进行集成和开发。 用户的问题中提到参考了RT-Thread_W60X_SDK的开发手册,这可能意味着用户之前接触过类似的模块,或者他们正在使用RT-Thread操作系统。不过,UM982和W60X可能属于不同的产品线,所以需要确认UM982的具体文档来源。 接下来,我需要查找和芯星通官方是否提供了UM982的开发文档。通常,这类文档会在官方网站的技术支持或下载部分提供。如果用户无法直接访问,可能需要指导他们如何获取,比如联系供应商或访问官方网站。 另外,用户可能需要SDK和API的使用说明,硬件接口定义,通信协议(比如UART、CAN、SPI等),以及示例代码。此外,配置工具也是重要的部分,比如和芯星通可能提供PC端的软件来配置模块参数。 在回答时,应该分步骤说明如何获取这些资源:访问官网、联系技术支持、查阅用户手册等。同时,要提醒用户注意模块的硬件连接和通信协议设置,例如波特率、数据格式等。 还需要考虑用户可能的开发环境,比如是否使用RT-Thread或者其他实时操作系统,是否需要移植驱动。如果官方提供了SDK,可能需要指导如何集成到现有项目中。 最后,要确保回答结构清晰,步骤明确,并且提供相关的引用来源,比如官方网站链接或文档名称,以便用户进一步查阅。</think>### 和芯星通UM982模块使用指南 #### 一、官方文档获取 1. **访问官网**: 和芯星通官网([www.unicorecomm.com](http://www.unicorecomm.com))提供UM982的《用户手册》《开发指南》等文档,涵盖硬件接口、通信协议、指令集等核心内容[^1]。 2. **联系技术支持**: 若官网未公开文档,需通过供应商或官方客服申请开发资料包(通常包含SDK、API说明、示例代码)。 #### 二、关键开发步骤 1. **硬件连接** - 接口类型:UM982支持UART、CAN、SPI等,常用UART接口(波特率默认115200)[^1]。 - 电源要求:典型供电电压3.3V,需满足瞬态电流需求。 - 天线匹配:使用高精度GNSS天线,确保阻抗50Ω。 2. **数据协议配置** 通过NMEA-0183或私有协议UBX与模块交互,示例指令: ```bash # 设置输出频率为5Hz $CFG-RATE,MEAS,500,1*2C ``` 3. **SDK集成** 若使用官方SDK,需按以下步骤操作: ```c // 示例初始化代码(伪代码) void um982_init() { uart_set_baudrate(115200); send_config_packet(UBX_CFG_RATE, 0x01, 500); // 配置测量频率 } ``` #### 三、调试工具 1. **UMCTRL软件**: 官方提供的PC端调试工具,支持实时轨迹显示、RAW数据记录、参数批量配置。 2. **日志分析**: 使用SDK中的`um982_parser`工具解析模块输出的二进制日志文件: ```bash ./um982_parser -i data.log -o decoded.csv ``` #### 四、典型问题处理 | 问题现象 | 排查步骤 | |-------------------------|-----------------------------------| | 无定位数据输出 | 检查天线连接、天空可视条件 | | 数据包校验错误 | 验证波特率设置、线缆屏蔽性能 | | 定位精度超差 | 确认是否完成RTK初始化/基站配置 |
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值