RTKLIB_E.4

E.4 GNSS卫星星历表和时钟

主要是RTKLIB ver. 2.4.2 Manual E.4的翻译.

目录


RTKLIB支持GPS、GLONASS、Galileo、QZSS、北斗和SBAS的广播星历和时钟。它还支持精确的星历表和时钟,如SP3‐c[22]和时钟RINEX[15],包括伽利略,QZSS和北斗的后处理模式。对于实时模式,还支持由SBAS长期快速校正和RTCM 3 SSR(状态空间表示)校正校正的广播星历表和时钟。下面的方程显示了RTKLIB中使用的星历和时钟模型。

(1) GPS、Galileo和QZSS的广播星历表和时钟

GPS、Galileo和QZSS的广播星历和SV时钟参数在导航电文中给出如下:
p e p h ( t o e , t o c , I D O ) = ( a , e , i 0 , Ω 0 , ω , M 0 , Δ n , I ˙ , Ω ˙ , C u s , C u c , C r s , C r c , C i s , C i c , a f 0 , a f 1 , a f 2 , T G D ) T p_{eph}(t_{oe},t_{oc},IDO)=(a,e,i_0,\Omega_0,\omega,M_0,\Delta n,\dot{I},\dot\Omega,C_{us},C_{uc},C_{rs},C_{rc},C_{is},C_{ic},af_0,af_1,af_2,T_{GD})^T peph​(toe​,toc​,IDO)=(a,e,i0​,Ω0​,ω,M0​,Δn,I˙,Ω˙,Cus​,Cuc​,Crs​,Crc​,Cis​,Cic​,af0​,af1​,af2​,TGD​)T
利用这些参数计算出ECEF中的卫星位置(天线相位中心位置) r s ( t ) r^s(t) rs(t),卫星时钟偏差 d T s ( t ) dT^s(t) dTs(t)和时钟漂移 d T ˙ s ( t ) d\dot{T}^s(t) dT˙s(t)为:
RTKLIB_E.4
RTKLIB_E.4
其中:
μ \mu μ:地球引力常数( 3.9860050 ∗ 1 0 14 m 3 / s 2 3.9860050*10^{14}m^3/s^2 3.9860050∗1014m3/s2for GPS and QZSS, 3.986004418 ∗ 1 0 14 m 3 / s 2 3.986004418*10^{14}m^3/s^2 3.986004418∗1014m3/s2for Galileo
ω e \omega_e ωe​:地球角速度(7.2921151467*10-5rad/s)
b = f 1 2 / f i 2 b=f_1^2/f_i^2 b=f12​/fi2​for L i L_i Li​的伪距
T G D T_{GD} TGD​:GPS and QZSS的群延迟参数,对 B G D B_{GD} BGD​ for galileo
开普勒方程(E.4.4)可以用牛顿ʹ的方法进行以下迭代求解。
RTKLIB_E.4
如果处理选项为ʺSatellite Ephemeris/ clockʺ到ʺbroadcastʺ,包括GLONASS、北斗和SBAS,则应用广播星历表和时钟。

(2)GLONASS广播星历表和时钟参数

在导航消息中给出如下:
p e p h ( t b ) = ( x , y , z , v x , v y , v z , a x , a y , a z , τ n , γ n ) p_{eph}(t_b)=(x,y,z,v_x,v_y,v_z,a_x,a_y,a_z,\tau_n,\gamma_n) peph​(tb​)=(x,y,z,vx​,vy​,vz​,ax​,ay​,az​,τn​,γn​)
ECEF (PZ90.02)中卫星位置 r s ( t ) = ( x , y , z ) T r^s(t)=(x,y,z)^T rs(t)=(x,y,z)T和速度 v s ( t ) = ( v x , v y , v z ) T v^s(t)=(v_x,v_y,v_z)^T vs(t)=(vx​,vy​,vz​)T的差分方程可以表示为:
RTKLIB_E.4
式中:
a e a_e ae​:地球半长轴(6378136.0 m)
μ \mu μ:地球引力常数(9 398600.44109m3/s2)
ω e \omega_e ωe​:地球角速度(7.292115
10-5rad/s)
J 2 J_2 J2​:地球位势的二次纬向谐波(1082625.7*10-9)
r = x 2 + y 2 + z 2 r=\sqrt{x^2+y^2+z^2} r=x2+y2+z2
注意,GLONASS ICD 5.1[4]的A.3.1.2中的两个勘误表已在上述模型中进行了修正。
在时间t时卫星的位置 r s ( t ) r^s(t) rs(t)和速度 v s ( t ) v^s(t) vs(t)可以通过RK4(龙格库塔第四阶和阶段)推导来解决这些微分方程数值积分与最初的卫星位置 r s ( t b ) r^s(t_b) rs(tb​)和速度 v s ( t b ) v^s(t_b) vs(tb​)的参考时间 t b t_b tb​。在历元时刻t的卫星时钟偏差 d T s ( t ) dT^s(t) dTs(t) 和漂移 d T ˙ s ( t ) d\dot{T}^s(t) dT˙s(t)也可推导为:
RTKLIB_E.4
GLONASS时钟参数中包含了卫星时钟中的相对论效应。所以在这种情况下,相对论修正是不适用的。

(3)北斗的广播星历表和时钟

北斗卫星导航信息中提供了与GPS、Galileo、QZSS类似的星历表和时钟参数如下:

(4)SBAS卫星的广播星历表和时钟

SBAS地理卫星的导航消息参数在SBAS消息(消息类型9)中给出如下:

(5) SBAS轨道和时钟校正

SBAS轨道和时钟校正定义为以下参数。

(6)精确星历表和时钟

GPS、GLONASS、伽利略、QZSS和北斗的精确星历表通常以SP3‐c文件的形式每15分钟或5分钟提供一次,包含卫星位置和速度(可选)。为了得到t时刻的卫星位置,需要进行适当的插值。RTKLIB使用固定度(10 n)多项式插值,通过Newton‐Nevilleʹ算法为:

(7) RTCM SSR轨道和时钟校正

RTCM SSR轨道和时钟校正定义为以下参数。

上一篇:RTKLIB实现实时PPP


下一篇:mysql 数据操作 单表查询 where约束 between and or