第二章 GNSS基础理论:卫星轨道与星座、导航电文结构、伪距与载波相位观测值、误差源分析
各位同学,欢迎来到第二章。这一章是RTK技术的“地基”。说白了,你后面所有花哨的操作,都建立在对这些基础概念的理解上。我当年刚入行时,觉得这些理论太枯燥,结果第一次做动态测试就被“周跳”折磨得死去活来。嗯,从那以后,我再也不敢小看这些基础了。
2.1 卫星轨道与星座:天上的“灯塔”是怎么飞的?
GNSS卫星不是随便在天上乱飘的。它们有固定的轨道,就像公交车有固定的线路。我个人习惯把卫星轨道想象成一个“大网”,覆盖在地球上空。
核心参数:
- 轨道高度: GPS卫星大约在20200公里高度。这个高度很讲究——太低了大气阻力大,寿命短;太高了信号太弱,地面收不到。
- 轨道倾角: GPS是55度。为什么是这个角度?我理解是为了保证中纬度地区(比如咱们国家)有较好的覆盖。
- 轨道周期: 大约11小时58分钟。也就是说,同一颗卫星每天会提前4分钟经过你头顶。
四大星座对比:
| 系统 | 卫星数量(标称) | 轨道倾角 | 轨道高度 | 特点 |
|---|---|---|---|---|
| GPS(美国) | 31颗 | 55° | 20200 km | 最成熟,民用信号L1 C/A |
| BDS(中国) | 30颗 | 55°(MEO)+ 倾斜GEO | 21528 km(MEO) | 有地球静止轨道卫星,亚太地区优势明显 |
| GLONASS(俄罗斯) | 24颗 | 64.8° | 19130 km | 高纬度覆盖好,频分多址 |
| Galileo(欧盟) | 24颗(满配) | 56° | 23222 km | 民用信号免费,精度高 |
你想想看,为什么RTK需要至少看到5颗卫星?因为除了解算三维位置和时间,我们还需要解算大气延迟等误差。我在项目里遇到过,在峡谷里只能看到4颗星,结果RTK固定解死活出不来。后来加了BDS的卫星,瞬间固定。
避坑指南: 我曾经以为卫星越多越好,结果发现卫星几何构型(DOP值)更重要。如果5颗卫星挤在一起,还不如3颗分布均匀的卫星精度高。
2.2 导航电文结构:卫星在“说”什么?
卫星不停地在广播“小作文”,这就是导航电文。它告诉接收机:“我现在在哪儿,我的钟准不准,天上的其他兄弟在哪儿。”
电文内容(以GPS为例):
- 星历: 卫星自己的精确轨道参数。有效期约2小时,RTK必须用实时星历。
- 历书: 所有卫星的粗略轨道。用来搜星用的,精度不高。
- 时钟修正参数: 卫星钟差。卫星上的原子钟也不是绝对准的。
- 电离层模型参数: 单点定位时用来修正电离层延迟。
导航电文的速率很慢,GPS L1 C/A码只有50 bps。什么意思?就是一秒钟只传50个比特。所以接收机刚开机时,要花30秒到几分钟才能完整解调出星历。这就是为什么RTK设备冷启动很慢的原因。
个人经验: 我建议你在做RTK基准站设置时,一定要等接收机“收敛”完毕。就是等它完整接收了星历和历书。否则你传出去的差分数据可能是错的。
2.3 伪距与载波相位观测值:RTK的“尺子”
这是本章最核心的部分。GNSS定位本质上就是测距。怎么测?两把“尺子”:
1. 伪距观测值:
说白了,就是测量信号从卫星飞到接收机花了多少时间,再乘以光速。公式很简单:
ρ = c * (t_r - t_s)
其中ρ是伪距,c是光速,t_r是接收机收到信号的时间,t_s是卫星发射信号的时间。
为什么叫“伪”距?因为里面有各种误差。精度大概在米级。RTK不用它做最终定位,但用来解算整周模糊度的初值。
2. 载波相位观测值:
这才是RTK的“杀手锏”。它测量的是载波信号的相位变化。精度可以达到毫米级。公式长这样:
φ = λ * N + λ * Δφ
其中φ是载波相位距离,λ是波长(L1=19cm),N是整周模糊度(未知整数),Δφ是小数部分相位。
你想想看,载波相位精度高,但它有一个“死穴”——整周模糊度N。你不知道信号从卫星到接收机走了多少个整周。这就是RTK要解决的核心问题:固定整周模糊度。
注意: 载波相位还有一个大坑——周跳。就是接收机突然丢失了信号,导致整周计数跳变。我曾经在树下做测试,树叶一晃,周跳就来了。处理不好,定位结果直接飞出去好几米。
2.4 误差源分析:谁在“捣乱”?
GNSS定位的误差来源很多。我习惯把它们分成三类:与卫星有关的、与传播路径有关的、与接收机有关的。
主要误差源:
| 误差类型 | 来源 | 典型大小 | RTK能否消除? |
|---|---|---|---|
| 卫星钟差 | 卫星原子钟不准 | 2-5米 | ✅ 差分可消除 |
| 轨道误差 | 卫星位置预报不准 | 1-3米 | ✅ 差分可消除(短基线) |
| 电离层延迟 | 太阳辐射导致电子密度变化 | 5-15米(天顶) | ✅ 双频可消除,单频需模型 |
| 对流层延迟 | 大气水汽、温度变化 | 2-5米(天顶) | ⚠️ 部分消除,需模型 |
| 多路径效应 | 信号反射 | 0.5-5米 | ❌ 无法消除,只能抑制 |
| 接收机噪声 | 硬件热噪声 | 0.1-0.5米(伪距) | ❌ 无法消除 |
重点说说电离层:
电离层是RTK最大的敌人之一。白天太阳强,电子多,延迟大;晚上就好很多。我做过一个实验:同一台RTK设备,中午测的精度是2cm,凌晨测的精度是0.8cm。差别就是电离层。
双频接收机为什么贵?因为它能直接测量电离层延迟。公式是:
Ionospheric_delay = (f2^2 / (f1^2 - f2^2)) * (P1 - P2)
其中f1、f2是两个频率,P1、P2是伪距观测值。说白了,利用不同频率信号在电离层中传播速度不同,反算出延迟量。
避坑指南: 我曾经在RTK作业时,发现固定解突然变成了浮点解。排查了半天,发现是基准站和流动站之间的基线长度超过了20公里,电离层差异太大,差分模型失效了。所以,RTK作业时,基线长度最好控制在10公里以内。
2.5 本章知识体系图
下面这张图,是我自己总结的本章核心逻辑。你看一遍,应该能明白各个知识点之间的关系。
这张图你看懂了吗?从上往下看:GNSS定位基础,分支出卫星轨道、导航电文、观测值和误差源。而RTK技术,就是利用差分消除卫星钟差、轨道误差等共性误差,再利用载波相位的高精度特性,最终通过固定整周模糊度来实现厘米级定位。
好了,这一章的内容就到这里。理论是枯燥的,但它是你后面所有实战的基础。下一章,我们会正式进入RTK的核心——差分定位原理。到时候你会发现,今天学的这些,全都能用上。
公众号:蓝海资料掘金营,微信deep3321