ublox lea-6r

article/2025/8/14 16:17:49

转载自:https://tech.hqew.com/fangan_1699781

现代卫星导航系统是目前世界上最先进的导航系统之一。现代卫星导航系统定位精度高,但无法连续提供运载体位置信号,同时,当运载体产生剧烈动作或当导航星全球定位系统信噪较低时定位精度将大幅降低。惯性导航是完全自主式的导航技术,惯性导航仅仅依靠陀螺仪等设备进行导航。但惯性导航的误差将随时间而发散。将卫星定位系统与传感器惯性导航技术组合,组合后的卫星/惯性导航系统能改善导航位置和速度信息的精度,从而改善导航系统性能。作为车载导航时,在卫星不可见的隧道、地下停车场,城市的高楼间,仍将取得较好的定位数据。卫星/惯性组合定位系统是目前导航系统重要的研究内容之一。
  
  U—Blox公司提供的LEA-6RGPS芯片,将外部传感器的信号和接收到的GPS信号相组合,较好地提供了实现GPS和传感器惯性导航技术组合的平台。
  
  1、车载传感器组合惯性导航系统设计
  
  1.1LEA-6R

  
  U—Blox公司的产品是全球灵敏度最高的民用级芯片,跟踪灵敏度可达-162dBm。产品支持标准NMEAProtocol协议和公司自定义精简的UBXProtocol通讯协议。在该公司的KichStart×信号捕获加速引擎的支持下,可快速捕获微小的信号。LEA-6R能实现2.5m高精度GPS/1m伽利略双系统混合精确定位,并采用革新的多径检测以及消除技术,在高动态环境、5Hz的数据刷新率下,仍能保持较高的定位精度。LEA-6R芯片内部的Flash中集成了U—Blox公司专用的传感器与惯性导航融合技术。通过将高性能U—Blox6定位引擎与U—Blox的惯性导航技术相结合,配以少量的外围传感器电路,即可在隧道、深度室内和高楼林立的城区等地点实现不间断地精确导航。
  
  1.2系统组成
  

  LEA-6R芯片与有源天线、天线监测电路、方向传感器、陀螺仪、温度传感器、里程计共同构成传感器组合惯性导航系统。LEA-6R和U—Blox公司其他系列芯片相同,都具有USB接口,R-232接口,可方便的与主机通讯。LEA-6R总体框图如图1所示。

  
  1.3天线监测电路设计
  
  LEA-6R支持无源天线和有源天线。有源天线的内部设有一个低噪声放大器(LNA),用于补偿信号的衰减,提高信号的信噪比,增加CPS的灵敏度。在采用有源天线的同时,为防止有源天线内部的放大器短路和开路时损坏或影响GPS的正常工作,LEA-6R内部设置了天线监管器,提供了天线关断及短路检测功能。开路检测由外部电路输入到AADET—N端进行检测完成。GPS内部的天线监管器和外围的开路检测电路,能有效地防止有源天线在短路或开路时损坏GPS芯片。天线监管电路如图2所示。

  
  1.4LEA-6R监测保护功能
  
  (1)有源天线电源的供给。有源天线可独立的外部供电,也可使用GPS的工作电压。在使用GPS的工作电压时,工作电压Vcc经芯片内部的FB由Vcc_RF输出,Vcc_RF通过外接电阻R2至V_ANT,V_ANT经由芯片内部开关和FB,经由RF_IN输出,和同轴电缆的接地屏蔽层一同提供给有源天线。
  
  (2)短路保护时的工作过程。当有源天线内部发生短路时,流经R2的电流增大,当ANTSHORT检测到电流过大时,由ANTOFF断开开关,切断电源通路。
  
  (3)开路保护时的工作过程。当天线开路时,电流经R2流向T2,T2导通,AADET_N引脚上的电压上升为2.9V,GPS在检测到AADET_N为高电平时,即可根据事先设置采取相应的动作。
  
  1.5外部传感器电路
  
  外部传感器为GPS接收信号微弱或卫星信号不可见时提供了必要的信息。在卫星不可见时,陀螺仪、方向传感器、温度传感器和GPS卫星定位的最后一次数据在LEA-6R中进行运算,从而得出定位的数据。因此外围传感器是惯性导航系统中较为重要的一部分,电路如图3和图4所示。

  
  XV-8000CB陀螺仪的工作电压是5V,输出模拟电压经LTC1860的ADC模数转换成12位数字信号,通过SPI串行总线送入LEA-6R,经SPI总线传输数据的还有LM70温度传感器。SPEED的数据由里程计,或由车内的OBD口输出,经HCP-070L光电隔离、整型后送入LEA-6R。经LEA-6R内部运算后的定位数据直接由LEA-6R的串口或USB口输出,输出的数据格式符合NMEA协议或者U-Blox公司的UBX协议。
  
  1.6LEA-6R的协议
  
  LEA-6R支持NMEA-183标准协议和U—Blox公司专用的UBX协议。两种协议可以互相切换。UBX协议的结构如图5所示。

  
  其中,Syncchar1Syncchar1为2ByteUBX协议的特征符,分别为OXB5和OX62;CLASS为定义了信息的子集,UBX协议将所有可交换信息都进行了分类(Class);ID为每一类子集所属信息的信息编号;LENGTHLittleEndian为有效数据的长度,表示的时候是低位在前高位存后。长度包括特征符,Class,ID,和校验字节;Payload为变量长度字段;CK_A,CK_B为16位的校验字段。
  
  校验方法如下:

  
  其中,BUFFER[I]表示CLASS到Payload的所有无符号整型数。
  
  陀螺仪,温度传感器,天线监管器的开启和关闭等外围设备的配置信息,其信息的子集类(Class)为CFG(ConfigurationinputMessages),如果CFC类对LEA-6R的配置成功,LEA-6R会返回ACK—ACK信号,反之则返回ACK—NAK信号。
  
  例:天线配置UBX—CFG—ANT。
  
  UBX协议说明中可以查到,协议的格式如图6所示。

  
  默认状态下,开启电压控制信号AADET引脚,允许短路检测和自动短路修复,但电路未启动。其中,Syncchar1Syncchar2为OXB5和0X62;CLASS为0X06;ID为0X13(天线控制);LENGTHLittleEndian为0X04,0X00(指Payload的长度为4Byte);Payload为由Bitfiledflags和Bitfiledpins二个字长16位控制位组成。Bitfiledflags是对天线监管器开启等的控制。Bitfiledpins是对AADENT等管脚的控制。控制位对管脚的控制说明,在CFG—ANT格式中可以查到。文中,Bitfiledflags取0XC2,0X10,Bitfiledpins取0X0F,0x64;CK_A,CK_B为16位的校验字段。
  
  发送到LEA-6R中开启天线监测电路的数据为B5620613040004000F64945F。
  
  1.7UBX协议中数据的读取
  
  UBX协议与NMEA协议的区别是:MNEA协议每秒自动发送一次数据,UBX协议是在收到发送命令的情况下,才发送数据。发送读取数据的命令格式除了Payload为空外,其他与UBX协议的格式相同。例如,读取天线配置状态,发送的数据如图7所示。


  系统在收到此命令后,会返回天线配置状态的数据。
  
  2、程序设计
  
  LEA-6R的串口可直接与MCU相连接进行通讯。为及时处理GPS的信息,以及考虑到车载仪器和其他信息需要处理,在对GPS信息的处理上采取了多线程编程。
  
  读线程流程如图8所示。

  
  在WindowsCE下,使用EVC语言对GPS的配置,数据的读写进行多线程编程。多线程的编程包括线程的创建、启动、运行状态控制、同步及数据通信和线程的正常/非正常退出。程序可分成3部分:(1)打开串口进行参数设置。(2)读写串口数据。(3)数据接收完成后有效数据的提取。
  
  3、结束语
  
  虽然该系统在隧道中长时间得不到信号时定位进度有所下降,但经实际验证,LEA-6R传感器组合惯性导航系统,在一般隧道和城市的高楼间能满足实际应用要求,能使运行中的车辆取得完整的车辆定位数据,对于车辆远程诊断仪有一定的实际意义。

https://www.u-blox.com/sites/default/files/products/documents/u-blox7-V14_ReceiverDescrProtSpec_%28GPS.G7-SW-12001%29_Public.pdf

在u-blox官网上面也能直接找到,在官网Products栏找到自己用的产品,点击右下角的Documentation & Resources

https://www.u-blox.com/en/product-resources?f[0]=property_file_product_filter%3A2668
 


http://chatgpt.dhexx.cn/article/155Jma1B.shtml

相关文章

ublox_f9p 代码中接入别人编译好的连接库(PPP定位)

一、程序放置位置 编译完成的文件放置位置如下图所示: 二、主函数中包含编译代码的头文件 #include "../Ublox_PPP/header/UbloxInterface.h" 三、CMakeList中添加动态连接库 此时便可以在主函数中添加编译和调用好的代码 ! 四、在bashrc中 加…

ublox center获取RTK卫星数据

配置RKT step1 采用有线连接,访问fixposition网页 step2 RTK需要网络连接网络 step3 登录RTK账号(必须在有GNSS信号下才能配置成功) 连接成功如下所示 u-center获取卫星数据 这里我们通过TCP连接 这里20010 20020分别对应两个天线的数据 这里点这里…

智工运维定位器之ublox_m8030_gps芯片开发

一,概述 GNSS芯片选用了ublox的 UBX-M8030 系列,有3个型号: 可以到官网去下载相关资料,文档还挺齐的: https://www.u-blox.com/zh/product/ubx-m8030-series#tab-product-selection 比较重要的几个文档有: …

UBLOX芯片 M8T几个指令总结

名称指令是不是发一次就行返回示例说明图例查询 MON-HW B5 62 0A 09 00 00 13 43是B5 62 0A 09 3C 00 00 F4 01 00 00 00 00 00 00 00 01 00 EF F7 00 00 62 00 7C 0502 01 01 84 FF EB 01 00 0A 0B 0C 0D 0E 0F 01 00 02 03 FF 10 FF 12 13 36 35 09 EF 5E 00 00 00 00 80 F7 …

ublox m8n

1,这只是一个定位模块,而且只支持L1频段, 72-channel u-blox M8 engine GPS L1C/A, SBAS L1C/A, QZSS L1C/A, QZSS L1 SAIF, GLONASS L1OF, BeiDou B1I, Galileo E1B/C 2.不支持RTK,只支持D-GPS u-blox receivers support Differential-GP…

ublox F9P 开发板使用指南

ublox F9P 自制开发板使用指南 1. 开发板背景介绍 ublox F9P是瑞士ublox公司生产的低成本四系统双频卫星导航接收机,性能出色,得到了广泛使用。 这款自制板卡使用ublox F9P芯片制作而成,包含2个串口、1个USB口、1个SPI口、1个I2C口&#…

GPS Ublox配置

UBLOX常用设置参数 ublox-config.c GPS原始RMC数据解析之DDMM.MMMM 解析GPS RMC语句 如何设置GPS模块只发送GGA和RMC数据 U-BLOX GPS 模块及GPRMC指令解析 GPS的hot start、cold start和warm start 分享GPS获得的UTC时间转换为北京时间,还有星期转换函数 UTC转北京…

智工运维定位器之ublox

一,概述 GNSS芯片选用了ublox的 UBX-M8030 系列,有3个型号: 可以到官网去下载相关资料,文档还挺齐的: https://www.u-blox.com/zh/product/ubx-m8030-series#tab-product-selection 比较重要的几个文档有: …

如何配置ublox ZED-F9P 高精度模块+Ntrip DTU 网络电台(连接千寻/CORS/自建站)实现网络RTK定位

格林恩德F9P-RTK模块,集成高精度板卡(ZED-F9P)可同时接收GPS,北斗,GALILEO,GLONASS 卫星系统的L1,L2频点,结合高精度天线一体化设计,体积小,重量轻,只需外部5V供电,外接配合NTRIP DTU 网络差分电…

UBLOX F9P 高精度GNSS定位板卡的基准站,流动站设置与简单的短基线单主机双模块RTK设置

1.基础配置 如图,笔者拿到的是基于USB输出的F9P模块而非平常的串口输入输出模块,于是本次的设置均会基于USB的设置来进行。 首先拿到模块后,接上一个较好的天线,并接上电脑(注意要选择与模块和天线两端射频连接器对应…

UBLOX配置/GPS配置设置/u-center使用

对u-blox的GPS接收机设置可以查看文档,文档比较长,刚开始看完全没有头绪,可以使用u-center对b-blox进行设置。本文先描述使用u-center的设置方法,随后补充一些配置报文的解读。 一、u-center的使用 选择串口 然后选择vie->Text…

力软快速开发框架最新版说明及源码(多语言版本)

废话少说,直接上图 说明文档截图 新建数据库: 打开sqlserver脚本,运行 打开源码,配置数据库连接,2个database.config,一个数据库配置 打开redis 运行调试 登录帐号:system,密码0000进入界面

强大asp.net智能开发工具,力软快速开发平台

力软是一家专业从事软件研发、销售于一体的技术服务型公司。公司本着诚信为根本、竞争为导向、 创新为动力,服务为基础的经营理念,为用户提供定制化的技术服务。 力软是专业的平台及管理软件提供商,自成立至今一直致力于自主软件产品平台的研…

力软:web主流工作流引擎的领导者

目前工作流引擎技术在企业的信息化过程中扮演了越来越重要的角色,许多终端客户在对应用系统进行选型时都会对工作流做特别的关注。 事实上工作流的概念已经在软件行业里深入人心,各大软件公司也开始纷纷布局,可是在不同技术平台下的工作流引…

力软敏捷框架开发工作流引擎设计

1、前言 提到工作流很多人都会想到OA,AO就是典型的工作流应用,但是工作流并不仅仅局限于OA,工作流应用该算是基础框架软件,主要用于流程的重组和优化,它有广阔的应用领域。在C#下我们自己研发工作流引擎等,…

敏捷开发框架有哪些?

1.jeecg-boot 2.力软敏捷开发框架 3.JNPF快速开发平台 4.pigx

力软敏捷开发框架7.0小更新,新增和完善应用基本功

此版本是力软敏捷开发框架7.0版本的最新版,新增和完善应用基本功能(Redis消息、甘特图、表格控件、代码生成器、数据查询、套打),进一步加强代码生成器,支持方案保存极大提升开发的便利,PC端和移动端做了大…

力软:九年沉淀,从呱呱坠地到风华少

都说十年磨一剑,九年,想想也不短了,力软这把剑也比当初锋利了许多,今天我想顺着锋芒,带大家来了解一下这个备受呵护的孩子。 记得当初,三个人,一件工作室,怀抱着对开发行业的热情投入…

力软敏捷开发框架工作流实现技术

工作流管理联盟(WFMC)提出了一个工作流参考模型,约定了工作流系统的体系结构、应用接口及特性,主要目的是为了实现工作流技术的标准化和开放性。下面简要介绍系统中的各个部分,并对参考模型中的五类接口进行描述。 1&a…

力软快速开发平台,强大工作流引擎,助推企业管理升级

在信息时代的今天,企业管理中的五要素:人、财、物、信息、时间在企业经营中的重要性在发生剧烈演变,人的地位已经与日俱升,管好人、用好人、育好人,成为企事业单位的管理中心,信息化已经成为提升企业竞争力…