1、定位误差来源:卫星轨道误差、卫星钟差、电离层延迟、对流层延迟、多路径效应、接收机噪声

做GNSS定位这么多年,我最大的感受就是:定位精度不是算出来的,是“抠”出来的。你想想看,卫星在天上飞,信号穿过大气层,再被地面上的接收机捕获,这一路上有多少“坑”在等着我们?

今天咱们就来掰扯掰扯,定位误差到底从哪来。搞懂了这些,你才能知道怎么去补偿、怎么去消除。

核心观点:GNSS定位误差可以归纳为三大类——卫星端误差、传播路径误差、接收机端误差。每一类都有对应的消除手段,但前提是你得先认识它们。

GNSS定位误差来源全景图 卫星端误差 传播路径误差 接收机端误差 卫星轨道误差 卫星钟差 电离层延迟 对流层延迟 多路径效应 接收机噪声 常用消除/削弱手段 差分定位 · 精密星历 · 双频消除 · 模型改正 · 抗多路径天线 · 滤波平滑

1.1 卫星轨道误差

卫星轨道误差,说白了就是卫星报的“位置”和它实际位置之间的偏差。卫星广播星历里给的轨道参数,精度大概在米级。我做过一个项目,用广播星历解算,平面误差能到3-5米,换成精密星历后直接压到分米级。

为什么会这样?因为地面监控站对卫星轨道的测定本身就有误差。卫星受到太阳光压、月球引力、地球非球形引力等各种摄动力的影响,轨道预测不可能100%准确。

我的经验:如果你做的是高精度定位(厘米级),千万别用广播星历。老老实实去IGS官网下载精密星历,或者用实时精密轨道服务。虽然麻烦点,但精度提升是立竿见影的。

1.2 卫星钟差

卫星上装的是原子钟,铯钟或铷钟。听起来很高端对吧?但原子钟也会漂移。卫星钟差就是卫星时间和GNSS系统时间之间的偏差。

我记得有一次在野外做静态测量,解算结果一直收敛不好。折腾了半天,最后发现是当天有一颗卫星的钟差参数更新出了问题。换了个历元的数据,问题就解决了。

卫星钟差通常由地面监控站测定,然后通过导航电文播发给用户。但电文里的钟差参数是预报值,精度有限。对于实时定位来说,广播钟差大概能到2-5纳秒的精度,换算成距离就是0.6-1.5米。

注意:卫星钟差和轨道误差是强相关的。你想想看,轨道不准,测距就不准;钟差不准,测距同样不准。两者叠加起来,对定位的影响可不是简单相加。

1.3 电离层延迟

电离层延迟是GNSS定位里最大的“拦路虎”。电离层里有大量自由电子,GNSS信号穿过时会发生折射,导致传播路径变长。说白了,就是信号“绕了远路”。

电离层延迟的大小和信号频率有关。L1频段(1575.42 MHz)和L2频段(1227.60 MHz)的延迟量不一样。这就是为什么双频接收机可以通过“双频消除法”来削弱电离层延迟。

我建议你在做单频接收机的时候,一定要用电离层模型(比如Klobuchar模型)进行修正。虽然模型修正只能消除50%-60%的延迟,但总比不修正好。

频段 典型延迟量(天顶方向) 典型延迟量(低仰角)
L1 (1575.42 MHz) 2-10米 10-50米
L2 (1227.60 MHz) 3-15米 15-70米

关键点:电离层延迟在太阳活动高发期会显著增大。2012-2014年是太阳活动峰年,那段时间做定位,电离层延迟比平时大了将近一倍。如果你做的是实时动态定位,一定要关注太阳活动指数。

1.4 对流层延迟

对流层延迟和电离层延迟不一样。对流层是中性大气,对GNSS信号没有色散效应——也就是说,不同频率的信号延迟量是一样的。所以双频消除法对对流层无效。

对流层延迟可以分为干分量和湿分量。干分量占90%左右,可以用模型精确计算。湿分量主要来自水汽,变化很快,很难精确建模。

我在做无人机定位的时候,遇到过对流层湿分量导致的高度误差。当时飞机在低空飞行,水汽变化剧烈,高度解算跳来跳去。后来用了实时气象数据辅助,才把问题压下去。

小技巧:对流层延迟和卫星仰角有关。仰角越低,信号穿过对流层的路径越长,延迟越大。我一般会设置一个15度的仰角截止角,低于这个角度的卫星数据直接扔掉。虽然可用卫星少了,但数据质量好很多。

1.5 多路径效应

多路径效应,说白了就是信号“乱反射”。GNSS信号打到建筑物、地面、水面上,反射信号和直射信号叠加在一起,导致测距出现偏差。

我曾经在一个城市峡谷里做测试,周围全是玻璃幕墙的高楼。那数据简直没法看,定位结果跳来跳去,误差能到几十米。后来换了扼流圈天线,情况才好转。

多路径效应的特点是:难以建模,难以消除。因为它完全取决于接收机周围的环境,而环境是千变万化的。

  • 抑制方法1:使用抗多路径天线(扼流圈天线、极化天线)
  • 抑制方法2:在信号处理层面,用窄相关器技术
  • 抑制方法3:在解算层面,用多路径估计和剔除算法

避坑指南:我曾经在项目里犯过一个低级错误——把天线安装在金属屋顶上。结果多路径效应严重到定位完全不可用。后来我把天线架高到离屋顶2米以上,问题才解决。记住:天线安装位置对多路径影响极大。

1.6 接收机噪声

接收机噪声是硬件层面的误差。包括天线噪声、射频前端噪声、量化噪声、热噪声等等。这部分误差通常比较小,一般在毫米到厘米级。

但别小看它。在短基线差分定位中,卫星轨道误差、电离层延迟、对流层延迟都可以通过差分消除掉,剩下的主要误差就是接收机噪声和多路径。这时候,接收机噪声就成了限制精度的瓶颈。

我建议你在选型的时候,关注接收机的载波相位噪声指标。好的接收机,载波相位噪声能控制在1毫米以内。差一点的,可能到3-5毫米。对于厘米级定位来说,这个差距很关键。

总结一下:六种误差来源,各有各的脾气。卫星轨道误差和钟差,靠精密星历和差分解决;电离层延迟,靠双频消除或模型修正;对流层延迟,靠模型加气象数据;多路径效应,靠天线和算法;接收机噪声,靠硬件选型。搞定了这些,你的定位精度就能上一个台阶。

嗯,今天就先聊到这。这些误差来源,每一个都值得深入去研究。你在实际项目中遇到最多的是哪种误差?欢迎交流。

可可精品资料库