3. GNSS定位原理
GNSS定位的本质,是接收机通过测量来自多颗卫星的信号传播时间或相位变化,反推出接收机到卫星的距离,再结合卫星在空间中的已知位置,用几何交会的方法解算出用户的三维坐标与钟差。理解这条链路,需要依次看清卫星在哪里、信号走了多远、测量量是什么、方程如何求解,以及误差从哪里来。
一、卫星轨道:定位的“已知基准”
GNSS卫星并非静止,而是在约20200 km高度(MEO)以约3.9 km/s速度绕地球运行,周期约11小时58分。接收机要定位,首先必须知道每一颗卫星在信号发射时刻的精确位置。广播星历以开普勒轨道参数描述卫星运动,包括轨道倾角、升交点赤经、偏心率、近地点角距、平近点角等,再叠加摄动改正项,得到地心地固坐标系(ECEF)下的卫星位置。
卫星位置误差会直接投影到定位结果中。广播星历精度通常在米级,而精密星历可达厘米级,因此高精度应用常采用IGS精密产品进行后处理或实时PPP解算。
二、伪距:最直接的测距观测量
接收机通过复制卫星发射的测距码,测量信号从卫星到接收机的传播时间,乘以光速得到距离。由于接收机钟与卫星钟不可能完全同步,这个距离包含钟差,因此称为“伪距”。
P = c · (t_rx - t_tx)
= ρ + c·(δt_r - δt_s) + I + T + ε_P
其中:
ρ 几何距离
δt_r 接收机钟差
δt_s 卫星钟差
I 电离层延迟
T 对流层延迟
ε_P 多路径与噪声
伪距观测值稳定、无模糊度,适合单点定位,但码元宽度限制了精度:GPS C/A码码元约293 m,测量精度通常在米级。要获得厘米级定位,必须引入载波相位。
三、载波相位:高精度的核心观测量
载波频率远高于测距码,L1载波波长约19 cm,L2约24.4 cm。接收机可以测量载波相位的不足一周部分,但无法直接知道整周数,因此存在整周模糊度N。载波相位观测方程可写为:
Φ = ρ + c·(δt_r - δt_s) - I + T + λ·N + ε_Φ
λ·N 为整周模糊度对应的距离
相位测量精度可达毫米级
载波相位精度高,但必须解决整周模糊度。RTK通过基站与流动站双差观测,消除大部分公共误差并固定模糊度,从而实现厘米级实时定位;PPP则依赖精密星历与钟差,逐步收敛模糊度。
四、多普勒:速度与动态信息的来源
卫星与接收机之间存在相对运动,导致接收信号频率发生多普勒频移。多普勒观测值对速度敏感,可用于:
- 接收机速度解算,辅助组合导航;
- 信号捕获与跟踪环路的频率牵引;
- 判断卫星可见性与动态环境变化。
多普勒频移与视线方向速度成正比,多个卫星的多普勒观测可联合解算三维速度与钟漂。
五、定位解算:从观测到坐标
伪距定位的基本方程中,未知数包括接收机三维坐标(x, y, z)和接收机钟差δt_r,共4个。因此至少需要4颗卫星才能求解。实际中常观测到6~12颗卫星,采用最小二乘或卡尔曼滤波进行超定解算。
解算流程通常为:
- 获取卫星位置与钟差;
- 计算伪距残差与几何矩阵;
- 迭代求解接收机位置与钟差;
- 计算DOP值评估几何构型;
- 输出定位结果与精度因子。
几何精度因子DOP:卫星空间分布越分散,DOP越小,定位精度越高;卫星集中在一侧时,DOP急剧增大,即使观测值很好,定位结果也可能很差。
六、误差来源与影响
| 误差来源 | 典型量级 | 特性 | 削弱手段 |
|---|---|---|---|
| 电离层延迟 | 1~30 m | 与频率、时间、地点相关 | 双频消电离层组合、模型改正 |
| 对流层延迟 | 2~2.5 m | 与气象条件相关 | 模型改正、参数估计 |
| 卫星钟差 | 数米 | 广播星历可改正 | 精密钟差、差分 |
| 卫星轨道误差 | 1~5 m | 广播星历误差 | 精密星历、差分 |
| 多路径 | 0.5~10 m | 环境相关、非白噪声 | 扼流圈天线、抗多路径算法 |
| 接收机噪声 | 0.1~1 m | 随机 | 滤波、平滑 |
七、典型场景与误区复盘
在城市峡谷中,卫星信号被遮挡和反射,可见卫星数少、DOP大、多路径严重,伪距定位可能漂移数十米。此时若直接使用单点定位结果,轨迹会出现明显跳变。工程上常结合IMU进行组合导航,利用惯性递推在GNSS退化时维持连续输出。
常见误区:认为“卫星越多定位越准”。实际上,若新增卫星几何分布差或多路径严重,反而可能拉低整体精度。应同时关注卫星数量、DOP值、信噪比与残差分布。
另一个误区是忽略钟差与时间系统。GNSS使用GPS时、北斗时等,接收机本地时间与系统时间存在偏差,若不做钟差估计,定位方程无法闭合。此外,载波相位观测必须处理周跳,否则整周模糊度错误会导致定位结果突变。
综上,GNSS定位是一条从卫星轨道到观测量、再到解算与误差控制的完整链路。伪距保证可用性,载波相位保证精度,多普勒补充动态信息,而误差建模与差分技术决定最终能否达到工程所需的定位水平。理解每一环的物理含义与量级,才能在IMU与GNSS融合中合理设计滤波模型与故障检测策略。