2. 全球导航卫星系统(GNSS)基础:GPS/北斗原理、定位误差源、差分GNSS技术
各位同学,咱们今天聊聊GNSS。说白了,就是天上的卫星怎么帮你找到地上的位置。我在轨道交通项目里摸爬滚打这么多年,GNSS这东西,真是又爱又恨。爱它全球覆盖,恨它信号娇气。但不管怎样,它是多传感器融合里绕不开的一环。
2.1 GPS与北斗:它们是怎么定位的?
先说说原理。不管是美国的GPS还是咱们的北斗,核心思想都一样——三边测量法。你想想看,如果你知道一颗卫星的位置,又知道它到你手机的距离,那你就在以卫星为球心的球面上。两颗卫星,交成一个圆。三颗卫星,交成两个点。四颗卫星,就能解出精确的三维坐标和时间。
嗯,这里要注意,卫星的位置是实时广播的,叫“星历”。距离怎么算?靠信号传播时间乘以光速。卫星上装的是原子钟,精度极高。但咱们接收机里的时钟,说白了就是个石英晶振,便宜但不准。所以需要第四颗卫星来解这个钟差。这就是为什么GPS至少需要4颗卫星才能定位。
我个人习惯把北斗和GPS做个对比,方便大家理解:
| 特性 | GPS(美国) | 北斗(中国) |
|---|---|---|
| 卫星数量 | 31颗(工作) | 59颗(含试验星) |
| 轨道类型 | 中地球轨道(MEO) | MEO + GEO + IGSO |
| 特色功能 | 全球覆盖 | 短报文通信 |
| 民用精度 | 约5-10米 | 约5-10米 |
| 三频信号 | L1/L2/L5 | B1/B2/B3 |
北斗有个独特优势——它有三类轨道。GEO卫星在赤道上空静止不动,对亚太地区覆盖特别好。IGSO卫星像8字形摆动,增强了高纬度地区的信号。我在做青藏铁路的列车定位测试时,就发现北斗在高原地区的可用性明显优于GPS,因为那边山高谷深,GEO卫星的仰角高,不容易被遮挡。
2.2 定位误差源:为什么GNSS不准?
讲完原理,咱们得直面现实——GNSS的误差源太多了。我当年在测试线上第一次看到定位结果跳来跳去,还以为设备坏了。后来才明白,这都是误差在作怪。
主要的误差源,我给大家列个清单:
- 卫星钟差:原子钟虽然准,但也不是绝对完美。地面监控站会不断修正,但修正值本身也有误差。
- 星历误差:卫星轨道预报不可能100%精确。说白了,卫星实际飞的位置和广播的位置有偏差。
- 电离层延迟:这是最大的误差源之一。信号穿过电离层时,传播速度会变慢。白天比晚上严重,太阳活动期更厉害。
- 对流层延迟:大气底层的水汽和温度变化也会影响信号。这个误差和天气密切相关。
- 多路径效应:信号打到高楼、山体、甚至地面再反射到接收机。反射路径比直射路径长,导致测距偏大。
- 接收机噪声:硬件本身的电路噪声、量化误差等。
这些误差叠加起来,单点定位的精度大概在5-15米。对于列车定位来说,这个精度远远不够。你想想看,两列火车在相邻轨道上,间距可能只有几米。5米的误差,搞不好就把车定位到对面轨道上去了。
2.3 差分GNSS技术:把精度提上去
那怎么办?差分GNSS(DGNSS)就是解决方案。原理其实很简单:误差有空间相关性。两个距离不远的接收机,它们看到的卫星相同,经历的误差也差不多。如果在已知精确坐标的地方放一个基准站,它就能算出误差修正量,然后发给移动站。
我给大家画个流程图,方便理解:
基准站(已知精确坐标)
↓ 接收卫星信号
↓ 计算伪距观测值与真实距离的差值
↓ 生成差分修正信息(RTCM格式)
↓ 通过数据链(电台/4G/卫星)发送
移动站(列车上的接收机)
↓ 接收卫星信号 + 差分修正信息
↓ 用修正量校正自己的观测值
↓ 输出高精度定位结果
差分GNSS主要分几种:
- 位置差分:基准站把自己算出的位置误差发出去。简单,但要求移动站和基准站看到的卫星完全一样。距离远了就不行。
- 伪距差分:基准站把每颗卫星的伪距误差发出去。这是最常用的方式。精度可以到亚米级。
- 载波相位差分(RTK):利用载波相位观测值,精度能到厘米级。但需要解整周模糊度,初始化时间较长。
北斗还有个优势——它自带短报文通信功能。这意味着在公网覆盖不到的地方(比如西部无人区),基准站可以直接通过北斗卫星把差分修正信息发给列车。GPS就没有这个能力,必须依赖电台或4G网络。
2.4 轨道交通中的GNSS应用要点
最后,我结合自己的项目经验,给大家总结几个要点:
- 天线安装位置很关键:尽量装在车顶最高点,远离空调、受电弓等金属物体。我见过一个项目,天线装在空调旁边,定位精度直接掉了50%。
- 多系统融合是趋势:GPS+北斗+GLONASS+Galileo一起用,可见卫星数多了,定位可靠性和精度都会提升。现在很多接收机都支持全系统全频点。
- 注意电磁干扰:列车上的牵引电机、逆变器都是强干扰源。我曾经在电力机车上测试,GNSS信号被干扰得完全无法锁定。后来加了滤波器,才解决问题。
- 差分数据链的延迟:差分修正信息从基准站传到移动站需要时间。列车速度越快,这个延迟造成的误差越大。一般要求延迟不超过2秒。
好了,这一章的内容就到这里。GNSS是列车定位的“眼睛”,但单独用还不够。下一章我们会讲惯性导航系统(INS),它和GNSS正好互补。咱们到时候见。