【发布时间】:2016-08-28 04:49:01
【问题描述】:
我一直在使用SIM28 GPS 模块,但遇到了问题。问题是 GPS 纬度和经度值在设备移动时不会改变,有时纬度和经度值会在两分钟或更长时间内保持不变。这发生在 GPS 单元运行时间的 50% 左右。当 GPS 值恢复(再次开始变化)时,会大幅跳到实际位置。
我的配置是:
- 两个 SIM28 GPS 模块串联运行。
- 每个模块都有一个好的天线(http://php2.twinner.com.tw/files/onshine/ANT555-2006-NEW.pdf)。 GPS 天线安装在带有薄塑料船体的无线电遥控 RC 帆船内(但安装在室外时也会出现同样的问题)。
- 波特率设置为 9600
- NMEA 速率为 4 Hz
- 返回的 NMEA 语句是 GGA 和 RMC。
有趣的是,两个 GPS 单元在相似的时间做同样的事情。
可能是一个因素可能是帆船的滚动(风吹时帆船如何向一侧滚动),但我做了一些分析,但在这里我没有看到相关性。 更新: SIM28 模块在可以直接看到天空的开阔区域也存在此问题。
下面是一个输出示例(只有一个接收者和一个 GGA 句子)。 “好”值标有#:
$GPGGA,212131.500,3648.5591,S,17445.0304,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7C #
$GPGGA,212131.750,3648.5591,S,17445.0304,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7B #
$GPGGA,212132.000,3648.5590,S,17445.0305,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7A #
$GPGGA,212132.250,3648.5590,S,17445.0306,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7E #
$GPGGA,212132.500,3648.5590,S,17445.0307,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7D #
$GPGGA,212132.750,3648.5590,S,17445.0307,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7A #
$GPGGA,212133.000,3648.5590,S,17445.0308,E,2,11,0.86,3.0,M,26.5,M,0000,0000*76 #
$GPGGA,212133.250,3648.5590,S,17445.0309,E,2,11,0.86,3.0,M,26.5,M,0000,0000*70 #
$GPGGA,212133.500,3648.5590,S,17445.0310,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7A #
$GPGGA,212133.750,3648.5590,S,17445.0310,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7D #
$GPGGA,212134.000,3648.5590,S,17445.0311,E,2,11,0.86,3.0,M,26.5,M,0000,0000*79
$GPGGA,212134.250,3648.5591,S,17445.0311,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7F #
$GPGGA,212134.500,3648.5591,S,17445.0312,E,2,11,0.86,3.0,M,26.5,M,0000,0000*7E #
$GPGGA,212134.750,3648.5591,S,17445.0312,E,2,11,0.86,3.0,M,26.5,M,0000,0000*79 #
$GPGGA,212135.000,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*78
$GPGGA,212135.250,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7F #
$GPGGA,212135.500,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7D
$GPGGA,212135.750,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7A
$GPGGA,212136.000,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7B
$GPGGA,212136.250,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7C
$GPGGA,212136.500,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7E
$GPGGA,212136.750,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*79
$GPGGA,212137.000,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7A
$GPGGA,212137.250,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7D
$GPGGA,212137.500,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*7F
$GPGGA,212137.750,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*78
$GPGGA,212138.000,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*75
$GPGGA,212138.250,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*72
$GPGGA,212138.500,3648.5592,S,17445.0312,E,2,11,0.86,3.1,M,26.5,M,0000,0000*70
【问题讨论】:
-
SIM28 似乎有问题。我尝试了一个 u-blox NEO-6M,它可以正常工作。看起来 SIM28 可能会进行一些位置平滑,因为如果您的设备静止,则 GPS 值也完全静止(在理想世界中您会期望这一点)。但是,u-blox NEO-6M 噪音更大,位置总是会波动。我实际上更喜欢波动而不是平滑。不过,最好能就此获得专家的意见。