ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

GNSS | UM982接收机NMEA0183配置完整指南

GNSS | UM982接收机NMEA0183配置完整指南 一、核心前提明确目标数据特征目标数据是多系统联合定位的标准 NMEA 0183 数据关键特征如下配置需针对性匹配数据类型作用关键要求$GNRMC多系统最小定位信息含时间、经纬度、速度、航向需多系统启用$GNGGA多系统固定定位数据含定位类型RTK 固定解 4、卫星数、海拔\(GPGSV/\)GBGSV 等各系统可视卫星信息需启用 GPSGP、北斗GB、伽利略GA、QZSSGQ输出频率1Hz每秒 1 条配置频率参数为 “1”串口输出需指定串口如 COM1确保串口波特率与上位机匹配默认 115200bps二、详细设置步骤基于简化 ASCII 指令步骤 1基础配置检查与调整串口 定位模式首先确保接收机串口参数与上位机如电脑、单片机一致且工作模式为默认的「流动站模式」无需额外修改定位模式仅需输出数据。操作目的指令说明文档参考章节查询当前配置串口 卫星CONFIGMASK1.CONFIG查看串口波特率如 COM1 是否为 115200bps 2.MASK确认无卫星系统被屏蔽4.1CONFIG 查询、5.1MASK 查询配置串口波特率如需CONFIG COM1 115200示例将 COM1 波特率设为 115200bps上位机需同步设置支持波特率9600/19200/38400/57600/115200/230400/460800/9216004.2串口配置确保流动站模式默认MODE ROVER接收机默认是流动站模式无需修改若曾设为基准站执行此指令切换3.6流动站模式步骤 2启用所需卫星系统关键目标数据包含 GPS、北斗BDS、伽利略GAL、QZSS 四大系统需通过UNMASK指令解除屏蔽默认全启用若被屏蔽需执行。操作目的指令说明文档参考章节启用 GPS 系统UNMASK GPS允许接收机跟踪 GPS 卫星对应 $GPGSV 输出5.3UNMASK 指令启用北斗BDS系统UNMASK BDS允许接收机跟踪北斗卫星对应 $GBGSV 输出5.3启用伽利略GAL系统UNMASK GAL允许接收机跟踪伽利略卫星对应 $GAGSV 输出5.3启用 QZSS 系统UNMASK QZSS允许接收机跟踪 QZSS 卫星对应 $GQGSV 输出5.3可选设置卫星截止角MASK 5示例设置卫星截止高度角为 5°仅跟踪高度角5° 的卫星优化信号质量5.2MASK 高度角步骤 3配置目标 NMEA 语句输出核心指令根据 7.1 节「NMEA 数据输出指令」需按「GP语句名 串口号 输出频率」格式配置输入指令时加GP前缀接收机会自动按系统输出对应前缀如多系统→GN、北斗→GB。目标 NMEA 语句配置指令说明文档参考章节$GNRMCGPRMC COM1 11.GPRMC对应输出多系统 RMC$GNRMC 2.COM1指定从 COM1 口输出 3.1输出频率 1Hz每秒 1 条7.1NMEA 输出$GNGGAGPGGA COM1 11.GPGGA对应输出多系统 GGA$GNGGA 2. 参数含义同上图含定位类型、卫星数等7.1多系统 $GSVGPGSV COM1 1仅需配置GPGGA接收机会自动按系统输出\(GPGSVGPS、\)GBGSV北斗、\(GAGSV伽利略、\)GQGSVQZSS7.1步骤 4保存配置 验证输出配置完成后需保存到非易失性存储器NVM避免断电失效再验证数据输出。操作目的指令说明文档参考章节保存配置关键SAVECONFIG将当前串口、卫星系统、NMEA 输出配置保存到 NVM断电后仍生效8.4Saveconfig停止当前串口冗余输出可选UNLOG若当前串口有多余输出执行UNLOG停止仅保留配置的 NMEA 语句8.1Unlog验证输出上位机读取 COM1 数据打开串口工具如 SecureCRT、串口助手波特率 115200bps应看到目标格式数据\(GNRMC、\)GNGGA、各 $GSV-三、关键指令汇总直接复制使用假设使用COM1 口、115200bps、1Hz 输出完整指令序列如下按顺序执行CONFIG COM1 115200# 配置 COM1 波特率若需UNMASK GPS# 启用 GPSUNMASK BDS# 启用北斗UNMASK GAL# 启用伽利略UNMASK QZSS# 启用 QZSSGPRMC COM1 1# 输出 $GNRMC1HzGPGGA COM1 1# 输出 $GNGGA1HzGPGSV COM1 1# 输出多系统 $GSV1HzSAVECONFIG# 保存配置四、常见问题排查无\(GBGSV/\)GAGSV 输出执行MASK指令查询若显示MASK BDS或MASK GAL需重新执行UNMASK BDS/UNMASK GAL。输出频率不是 1Hz检查指令频率参数11Hz、0.52Hz、0.25Hz确保指令为GPGGA COM1 1末尾为 1。配置后断电失效未执行SAVECONFIG需补执行该指令保存配置。**\(GNGGA中定位类型不是4RTK固定解** 目标数据中\)GNGGA 的定位类型为 4RTK 固定解需确保接收机已接入 RTK 差分信号如基准站 RTCM 数据若仅需输出数据格式无需 RTK定位类型会显示 1单点定位不影响数据格式正确性。按以上步骤操作后接收机将稳定输出与目标格式一致的 NMEA 数据。uniheadinga 1saveconfigGPTHS 航向信息GPRMC 卫星定位信息本指令用于输出时间、日期、位置、速度等信息。freset ----------------------------------------------- 清除保存的接收机设置、卫星星历、位置信息等串口波特率变为115200bpsversion ---------------------------------------------查询版本号config -----------------------------------------------查询接收机串口状态mask BDS------------------------------------------禁用BDS 卫星系统可以分别禁用BDS、GPS、GLO、GALunmask BDS --------------------------------------启用BDS 卫星系统可以分别启用BDS、GPS、GLO、GAL接收机默认跟踪所有卫星系统config com1 115200 ----------------------------设置com1 波特率为115200可以分别对com1、com2、com3 设置为9600, 19200,38400, 57600, 115200, 230400460800921600 中任意一个波特率unlog -----------------------------------------禁止当前串口所有输出saveconfig ---------------------------------------保存设置mode base ---------------------------------------设置为基准站mode rover ----------------------------------------缺省Rover 模式gpgga comx 1 ------------------------------------设置1Hz 输出GGA 消息消息类型和更新率可自设更新率可设置为1、0.5、0.2、0.1、0.05、0.02*分别对应输出频率1Hz、2Hz、5Hz、10Hz、20Hz、50Hz*类型包括GGA、RMC、ZDA、VTG等gpgst 2D,3D ACCgprmcgpths comx 1 输出当前时刻的航向信息THS参考资料1. 和芯星通UM982用户手册2. NMEA0183协议规范本文为个人GNSS定位开发学习笔记仅供学习交流使用。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进