卫星导航原理(卫星)
AI 摘要:卫星导航原理是指利用卫星发射的测距信号和导航电文,通过测量用户到多颗卫星的距离,利用三球交会定位法解算用户位置的技术过程。其核心几何原理是距离交会:以卫星为球心、距离为半径画球面,多个球面的交点即为用户位置。由于接收机时钟存在误差,实际定位需要至少4颗卫星来解算三个位置坐标和一个钟差未知数。卫星导航系统由空间段、地面段和用户段组成,GPS和北斗均基于这一原理工作。
一句话定义
卫星导航原理是指利用卫星发射的测距信号和导航电文,通过测量用户接收机到多颗导航卫星的距离,运用距离交会法解算出用户三维位置和时间信息的技术过程。
概念边界:卫星导航与卫星通信的区别
卫星导航与卫星通信常被归入同一栏目,但两者的工作逻辑有本质差异。
卫星通信解决的是“如何传递信息”的问题。通信卫星将信号从A点中继到B点,用户需要与卫星建立双向或单向链路来传输数据。通信卫星不关心用户在哪里,只关心信号能否被正确接收。
卫星导航解决的是“用户在哪里”的问题。导航卫星持续广播包含自身位置和时间的导航电文,用户接收机被动接收这些信号,通过测量信号传播时间来计算自身位置。导航卫星不接收用户信号(北斗一号的有源定位是例外),用户数量不受限制。
两者的信号特征也不同。通信卫星的信号设计以信息传输效率为目标,导航卫星的信号设计以测距精度和抗干扰能力为目标。导航信号中必须包含伪随机测距码和导航电文,前者用于测量传播时间,后者用于解算卫星位置。
需要澄清的一个常见误解是:卫星导航是“卫星告诉用户你在哪里”。实际流程相反——用户接收机通过测量信号传播时间,自己计算出位置。卫星只广播自己的位置和时间,计算工作由用户终端完成。这一“无源定位”模式使导航系统可以服务无限数量的用户,且用户不需要发射任何信号。
核心原理:三球交会定位
卫星导航的几何基础是距离交会法。如果已知一个点到三个已知点的距离,就可以确定这个点的空间位置。
具体流程可以概括为四步:用户接收机测量出自身到三颗卫星的距离;卫星的位置通过导航电文播发给用户;以卫星为球心、距离为半径画出球面;三个球面相交得到两个点,根据地理常识排除一个不合理点,即得用户位置-1。
这一原理在GPS、GLONASS、Galileo和北斗四大系统中是相同的,均采用三球交会的几何原理来实现定位-1。
三球交会的数学本质是求解三个球面方程的交点。每个球面方程形如 (x−xi)2+(y−yi)2+(z−zi)2=ρi2(x - x_i)^2 + (y - y_i)^2 + (z - z_i)^2 = \rho_i^2(x−xi)2+(y−yi)2+(z−zi)2=ρi2,其中 (xi,yi,zi)(x_i, y_i, z_i)(xi,yi,zi) 是第i颗卫星的位置,ρi\rho_iρi 是用户到该卫星的距离。三个方程联立可以解出三个未知数(用户的三维坐标)。但三个球面通常有两个交点,需要借助地球表面约束或第四颗卫星来消除歧义。
距离的测量依赖于信号传播时间。用户接收机测量信号从卫星到自身的传播时间 Δt\Delta tΔt,距离即为 c⋅Δtc \cdot \Delta tc⋅Δt,其中 ccc 是光速。由于用户无法精确知道信号发射的绝对时刻,接收机采用伪随机码(PRN码)的互相关特性来测量时间差:将接收到的码序列与本地复现的相同码序列进行相关运算,当两者对齐时出现相关峰值,从而确定信号传播的码相位差-3。
四星定位:为什么需要第四颗卫星
从几何上看,三颗卫星似乎已经足够确定位置。但实际中必须使用至少四颗卫星,原因在于接收机时钟的精度限制。
卫星上搭载的是原子钟,利用铯或铷原子跃迁频率实现高精度计时,精度可达 10−1210^{-12}10−12 量级(GPS卫星的原子钟误差还会被地面监测并播发给用户校正)-3。但接收机出于成本和体积考虑,只能使用石英晶体振荡器,其时钟与卫星原子钟之间存在未知的钟差。
这意味着接收机测得的“距离”并非真实距离,而是包含钟差引入误差的伪距。伪距的表达式为 ρi=(xi−x)2+(yi−y)2+(zi−z)2+c⋅δt\rho_i = \sqrt{(x_i - x)^2 + (y_i - y)^2 + (z_i - z)^2} + c \cdot \delta tρi=(xi−x)2+(yi−y)2+(zi−z)2+c⋅δt,其中 δt\delta tδt 是接收机钟差。未知数从三个(用户坐标x, y, z)增加到四个(x, y, z, δt\delta tδt),因此需要至少四个观测方程来求解-7-8。
四星定位的另一个价值是提供授时服务。解算出的钟差 δt\delta tδt 本身就是一个有用的输出——用户可以获得与卫星系统时间同步的高精度时间信息,精度可达纳秒量级。这是卫星导航系统“定位、导航、授时”(PNT)三位一体能力的来源。
系统组成与信号结构
卫星导航系统由三大部分组成:空间段(卫星星座)、地面段(主控站、注入站、监测站)和用户段(接收机)。
空间段的卫星在特定轨道上运行,持续广播导航信号。GPS的标称星座为24颗卫星分布在6个轨道面,轨道高度约20200公里(中地球轨道),倾角55°。当前GPS星座有32颗在轨运行卫星-15。北斗系统当前有50颗运行卫星-4-9。
导航信号通常包含三个分量:载波(L波段,如GPS的1575.42 MHz)、测距码(伪随机噪声码,GPS的C/A码码率为1.023 MHz,码长1023,周期1毫秒)和导航电文(数据信号,GPS的速率50 bps,包含卫星星历、时钟校正参数和系统时间信息)-3。
测距码的设计利用了自相关与互相关特性:同一颗卫星的码与自身对齐时产生相关峰值,不同卫星的码之间互相关接近零。这使所有卫星可以在同一载波频率上发射信号而不会相互混淆,接收机通过复现特定卫星的码来“锁定”该卫星的信号-3。
导航电文中的星历给出了卫星的精确轨道位置,时钟校正参数用于修正卫星原子钟的偏差。地面监测站持续跟踪卫星信号,计算星历和钟差,由主控站生成导航电文并注入卫星。
常见问题 FAQ
为什么卫星导航至少需要4颗卫星?
三颗卫星从几何上可以确定位置,但接收机的时钟不精确。卫星上用的是原子钟,精度极高;接收机里只有普通石英钟,误差较大。接收机测出的距离包含了时钟误差,称为“伪距”。未知数变成四个:用户的三个坐标加一个接收机钟差。四个未知数需要四个方程,所以至少要四颗卫星。额外的好处是,解算钟差本身就能提供高精度授时服务。
卫星导航的定位精度有多高?
精度取决于系统和信号类型。以北斗为例,全球定位精度优于10米,测速精度优于0.2米/秒,授时精度约20纳秒。通过精密单点定位(PPP)服务,水平精度可优于0.3米,垂直精度优于0.6米-4。GPS的定位精度与北斗相当,民用标准定位服务通常在米级。更高精度的应用(如测绘、形变监测)使用载波相位差分技术,可达厘米甚至毫米级。
卫星导航能穿透建筑物和地下吗?
不能。卫星导航信号工作在L波段(约1.5 GHz),波长约20厘米。这种信号无法穿透建筑物墙体、地面或水面。在室内、地下停车场、隧道中,接收机通常无法捕获足够的卫星信号来定位。辅助定位技术(如A-GPS、Wi-Fi定位、惯性导航)被用于填补这些场景的空白。
为什么卫星上要用原子钟?
因为测距精度直接取决于时间测量精度。光速约为 3×1083 \times 10^83×108 米/秒,时间测量误差1微秒对应距离误差300米,误差1纳秒对应距离误差0.3米。要获得米级定位精度,卫星上的时钟必须极其稳定,才能精确标记信号发射的时刻。原子钟利用原子跃迁频率的稳定性,精度可达 10−1210^{-12}10−12 量级,即每秒钟误差约 10−1210^{-12}10−12 秒量级-3。石英钟的精度远低于此,无法满足测距要求。