九游老哥贴吧论坛

0755-83408210/19958362640 客户支持中心 English

GPS模块/GNSS模块常见问题解答(GNSS FAQ)

2019-06-28发布者:skylab2 浏览数:

1, :为什么将NMEA输出的经纬度直接输入到地图上,地图位置与实际位置差很远?

答:NMEA输出的经纬度是度分的格式,不是度的格式,也不是度分秒格式,大部分地图是不支持度分的格式的,必须进行单位换算才可以在地图上正确显示。

例如:

经度 ddmm.mmmm  = dd+mm.mmmm/60()

 

2, 问:NMEA输出中的CC校验值如何计算?

答:cc是指CRC校验码,在$*之间十六进制数以异或运算生成,是以文本ASCII码输出。

例如:

            $PMTK103*30

            0x30='P'^'M'^'T'^'K'^'1'^'0'^'3'

 

3, 问:EPO功能与Aiding EPO功能有什么区别?

答:EPO功能中的输入的星历数据是可以输入总共2周的数据,是保存到FLASH中去的,断电之后依然保留,Aiding EPO功能输入的星历数据仅可输入6小时,其星历数据是不保存的,断电后数据就会消失。

 

4, 问:差分定位是否支持?

答:差分定位支持,其模块默认支持卫星差分定位,同时也可以通过设置支持RTCM2.3格式差分数据。

 

5, 问:RTCM2.3差分数据输入如何实现?

答:

1:RTCM数据从模块的UART1输入

       2:NMEA数据是从模块的UART0输出

       3:模块开始测试先按照上面接好,还需要从模块的UART0输入命令来配置模块,才能进入RTCM差分定位模式

        第一步:发冷启动命令

             $PMTK104*37

        第二步:配置模块为RTCM差分定位模式

             $PMTK301,1*2D

        第三步:配置UART1输入模式,包含波特率(例如9600)。

             $PMTK250,1,1,9600*16

        现在就可以从模块的UART1(波特率为9600)输入RTCM数据,实现RTCM差分定位。

 

6, 问:GNSS模块知否支持载波相位差分定位?

答:目前我司已有两款支持载波相位差分定位的高精度定位模块,分别是SKG12UR和SKG12XR。

 

7, 问:模块是否支持在海拔30KM以上使用?

答:支持,模块所处的模式默认高度最高是18KM,要在30KM以上使用,需使用PMTK866命令设置模式为balloon mode,其可以支持到80KM的高度,但是速度需满足以下条件:

水平v <515m/s、上升V<50m/s。

 

8, 问:搜索到的SBAS卫星为什么不参与定位?

答:SBAS卫星是参与定位的,只是GSA语句中不会将使用的SBAS卫星ID输出,定位的模式任然会变为差分定位。

 

9, 问:在信号模拟器环境下进行测试,模拟器场景为5分钟一个循环。每次重新开始循环时,GNSS模块为何很难定位?

答:这种测试方法不符合正常操作的方法,时间回溯本身就会发生不稳定的状态,实际使用的过程中也不会发生时间回溯的现象,请改变测试条件,使其符合实际使用的场景。

 

10,问:如何知道闰秒到来?

答:可通过PMTKLSCPMTKLSCB语句得知。PMTKLSCPMTKLSCB)的第一参数是当前闰秒值,3个参数表示下一次闰秒后的闰秒值,但平时该参数显示的数值和当前闰秒值相同,当距离下一次闰秒的时间<=1(根据版本不同,也可是60秒,120秒)时,该参数会显示为下一次闰秒后的闰秒值,可通过该参数的变化获知闰秒即将到来。

 

11, 问:GNSS模块从接收到卫星信号到输出位置信息,需要多长的时间?

:计算大约在450~550ms之间。

 

12, 问:在使用过程中EASY功能如何发挥作用?

答:EASY功能是根据当前卫星的数据来预测未来三天的卫星数据来减少TTFF的,所以要是EASY发挥作用,第二天与第一天的使用时间段要与第一天使用时EASY产生时间段一致,此时天空的卫星基本一致,EASY就可以发生作用。

九游老哥贴吧论坛