有效
卫星网络分布式时间同步控制方法及系统
瞿智、陈建云、杨俊、胡梅、李献斌、周超、马超、杨志玺、刘思力
中国人民解放军国防科技大学
摘要
本申请涉及一种卫星网络分布式时间同步控制方法及系统,所述方法包括:卫星与邻接卫星建立卫星间测量链路,实现双向卫星间动态测距;为了消除双向传输路径及其不对称的影响,使用先验的卫星实时星历将双向测量进行历元归算,得到测量信号发射时刻的时间偏差;然后,计算了星间测量的相对论时空效应,以补偿时间偏移;最后,通过一个分布式Kalman滤波器,每颗卫星利用自身卫星节点获取的星间时间偏移估计,控制卫星时间与邻接卫星时间一致。基于卫星网络分布式Kalman一致性协议,每个卫星节点的计算量很小,可以在轨实时计算,DSS网络可以实现分布式时间同步,并输出时间信息。
1.一种卫星网络分布式时间同步控制方法,其特征在于,所述方法包括:DSS网络时间同步系统利用星间链路进行时差测量与数据传输,整个网络由多条星间链路将各个卫星节点连通,组成测量网络拓扑;基于所述测量网络拓扑,卫星与邻接卫星建立卫星间测量链路,得到星间传输时延的测量值;采用先验的星历信息进行历元归算,将双向测量归算到同一时刻,得到该时刻两个动态卫星节点间的时差信息;计算星间测量的相对论时空效应,并对所述时差信息进行相对论效应补偿,得到星间时差估计值;每颗卫星根据自身卫星节点的星间时差估计值采用分布式卡尔曼滤波器一致性控制系统,控制卫星时间与邻接卫星时间一致,并输出时间信息;其中,分布式卡尔曼滤波器的设计步骤包括:建立每个卫星节点的系统状态向量,每颗卫星都使用与邻接卫星的测量链路来获得卫星间的时间差,建立卫星节点 m 的测量向量;根据所述系统状态向量和所述测量向量,建立Kalman一致性时间同步控制系统的状态模型和测量模型为: ;其中, 、 分别表示当前时刻和前一时刻卫星节点 m 的时钟时间状态向量, 表示当前时刻卫星节点 m 的时差测量向量, , , , 表示当前时刻系统状态模型噪声矢量, 表示协方差矩阵, 表示当前时刻系统观测噪声矢量, m 表示第 m 个卫星节点;建立系统状态预测方程为: ;其中, 表示当前时刻卫星 m 及其邻接卫星时间状态的预测向量, 表示前一时刻卫星 m 及其邻接卫星时间状态的估计向量;计算系统状态预测误差的协方差矩阵为: ;其中, 表示系统状态预测误差的协方差矩阵, 表示系统状态估计误差协方差矩阵;根据当前时刻卫星 m 及其邻接卫星时间状态的预测向量和卫星节点 m 的测量向量,建立系统状态估计方程为: ;其中, 表示卫星 m 及其邻接卫星时间状态的估计向量, 表示Kalman一致性增益矩阵, ;计算系统状态估计误差的协方差矩阵为; ;对系统状态估计误差的协方差矩阵求解最优Kalman一致性增益矩阵,得到最优Kalman一致性增益矩阵为: ;其中, 表示最优Kalman一致性增益矩阵;其中,每颗卫星根据自身卫星节点的星间时差估计值采用分布式卡尔曼滤波器一致性控制系统,控制卫星时间与邻接卫星时间一致,并输出时间信息,包括:对系统状态预测误差的协方差矩阵和前一时刻卫星 m 及其邻接卫星时间状态的估计向量进行初始化;根据前一时刻卫星 m 及其邻接卫星时间状态的估计向量采用系统状态预测方程,确定当前时刻卫星 m 及其邻接卫星时间状态的预测向量;根据系统状态预测误差的协方差矩阵采用状态预测协方差方程,确定系统状态预测误差的协方差;根据所述系统状态预测误差的协方差对Kalman一致性增益矩阵进行调整;根据当前时刻卫星 m 及其邻接卫星时间状态的预测向量、卫星节点 m 的测量向量以及调整后的Kalman一致性增益矩阵采用系统状态估计方程,确定当前时刻卫星 m 及其邻接卫星时间状态的估计向量;根据所述系统状态预测误差的协方差和调整后的Kalman一致性增益矩阵,计算当前时刻系统状态估计误差的协方差矩阵;将所述系统状态预测误差的协方差矩阵更新为当前时刻系统状态估计误差的协方差矩阵,将前一时刻卫星 m 及其邻接卫星时间状态的估计向量更新为当前时刻卫星 m 及其邻接卫星时间状态的估计向量,继续进行迭代,直到达到预设停止条件为止,实现分布式卫星系统的分布式一致性时间同步控制,并输出时间信息。
2.根据权利要求1所述的卫星网络分布式时间同步控制方法,其特征在于,DSS网络时间同步系统利用星间链路进行时差测量与数据传输,整个网络由多条星间链路将各个卫星节点连通,组成测量网络拓扑,包括:考虑卫星网络时空特征、星间数据传输需求、星间时差测量性能与传递方向、星载时钟精度以及星上处理能力,以预设设计目标为依据设计最优策略网络拓扑,支持较优DSS网络时间同步性能;所述预设设计目标为:确保每个卫星节点均能利用星间链路连通,并且卫星建链开销小、网络拓扑代数连通度大。
3.根据权利要求1所述的卫星网络分布式时间同步控制方法,其特征在于,基于所述测量网络拓扑,卫星与邻接卫星建立卫星间测量链路,得到星间传输时延的测量值,包括:星间测量链路使用两颗卫星之间的双单向测量;根据获取的四个不同系统参考时间的时间戳观测值,构建动态星间测量模型为: ; ;其中, 是卫星 m 到卫星 n 的星间真实传输时延 的测量值, 是卫星 n 在系统参考时间 的物理时钟偏差, 是卫星 m 在系统参考时间 的物理时钟偏差, 是卫星 n 到卫星 m 的星间真实传输时延 的测量值, 是卫星 m 在系统参考时间 的物理时钟偏差, 是卫星 n 在系统参考时间 的物理时钟偏差。
4.根据权利要求1所述的卫星网络分布式时间同步控制方法,其特征在于,计算星间测量的相对论时空效应,并对所述时差信息进行相对论效应补偿,得到星间时差估计值,包括:利用星上实时星历获取卫星的实际轨道、位置和速度,基于卫星时钟本征时间读数的星间精密测量模型,完成星间时钟时差信息的相对论效应在轨实时修正,得到星间时差估计值。
5.根据权利要求1所述的卫星网络分布式时间同步控制方法,其特征在于,每个卫星节点的系统状态向量为: ;其中, m 表示第 m 个卫星节点, 表示第 k 次测量的卫星时钟读数, 表示卫星节点 m 邻接卫星节点的集合, , M 表示卫星 m 的星间链路条数。
6.根据权利要求1所述的卫星网络分布式时间同步控制方法,其特征在于,卫星节点 m 的测量向量为: ;其中, 表示当前时刻卫星 m 到卫星 n 的星间时差观测值, 表示卫星节点 m 邻接卫星节点的集合, 表示当前时刻卫星 m 的时钟时间偏差, 分别表示当前时刻卫星 n 的时钟时间偏差。
7.一种卫星网络分布式时间同步控制系统,其特征在于,所述系统包括,星间测量与时差估计单元、DSS网络时间同步控制单元和测量网络拓扑规划单元;所述星间测量与时差估计单元包括若干个星间测量与时差估计子单元,分布式卫星系统中每个卫星设置一个星间测量与时差估计子单元;所述DSS网络时间同步控制单元包括若干个分布式Kalman滤波器,分布式卫星系统中每个卫星设置一个分布式Kalman滤波器;所述测量网络拓扑规划单元,用于利用星间链路进行时差测量与数据传输,整个网络由多条星间链路将各个卫星节点连通,组成测量网络拓扑;所述星间测量与时差估计子单元,用于基于所述测量网络拓扑,卫星与邻接卫星建立卫星间测量链路,得到星间真实传输时延的测量值;采用先验的星历信息进行历元归算,将双向测量归算到同一时刻,得到该时刻两个动态卫星节点间的时差信息;计算星间测量的相对论时空效应,并对所述时差信息进行相对论效应补偿,得到星间时差估计值;所述DSS网络时间同步控制单元,用于每颗卫星根据自身卫星节点的星间时差估计值采用分布式卡尔曼滤波器一致性控制系统,控制卫星时间与邻接卫星时间一致,并输出时间信息;其中,所述DSS网络时间同步控制单元中分布式卡尔曼滤波器的设计步骤包括:建立每个卫星节点的系统状态向量,每颗卫星都使用与邻接卫星的测量链路来获得卫星间的时间差,建立卫星节点 m 的测量向量;根据所述系统状态向量和所述测量向量,建立Kalman一致性时间同步控制系统的状态模型和测量模型为: ;其中, 、 分别表示当前时刻和前一时刻卫星节点 m 的时钟时间状态向量, 表示当前时刻卫星节点 m 的时差测量向量, , , , 表示当前时刻系统状态模型噪声矢量, 表示协方差矩阵, 表示当前时刻系统观测噪声矢量, m 表示第 m 个卫星节点;建立系统状态预测方程为: ;其中, 表示当前时刻卫星 m 及其邻接卫星时间状态的预测向量, 表示前一时刻卫星 m 及其邻接卫星时间状态的估计向量;计算系统状态预测误差的协方差矩阵为: ;其中, 表示系统状态预测误差的协方差矩阵, 表示系统状态估计误差协方差矩阵;根据当前时刻卫星 m 及其邻接卫星时间状态的预测向量和卫星节点 m 的测量向量,建立系统状态估计方程为: ;其中, 表示卫星 m 及其邻接卫星时间状态的估计向量, 表示Kalman一致性增益矩阵, ;计算系统状态估计误差的协方差矩阵为; ;对系统状态估计误差的协方差矩阵求解最优Kalman一致性增益矩阵,得到最优Kalman一致性增益矩阵为: ;其中, 表示最优Kalman一致性增益矩阵;所述DSS网络时间同步控制单元,还用于包括:对系统状态预测误差的协方差矩阵和前一时刻卫星 m 及其邻接卫星时间状态的估计向量进行初始化;根据前一时刻卫星 m 及其邻接卫星时间状态的估计向量采用系统状态预测方程,确定当前时刻卫星 m 及其邻接卫星时间状态的预测向量;根据系统状态预测误差的协方差矩阵采用状态预测协方差方程,确定系统状态预测误差的协方差;根据所述系统状态预测误差的协方差对Kalman一致性增益矩阵进行调整;根据当前时刻卫星 m 及其邻接卫星时间状态的预测向量、卫星节点 m 的测量向量以及调整后的Kalman一致性增益矩阵采用系统状态估计方程,确定当前时刻卫星 m 及其邻接卫星时间状态的估计向量;根据所述系统状态预测误差的协方差和调整后的Kalman一致性增益矩阵,计算当前时刻系统状态估计误差的协方差矩阵;将所述系统状态预测误差的协方差矩阵更新为当前时刻系统状态估计误差的协方差矩阵,将前一时刻卫星 m 及其邻接卫星时间状态的估计向量更新为当前时刻卫星 m 及其邻接卫星时间状态的估计向量,继续进行迭代,直到达到预设停止条件为止,实现分布式卫星系统的分布式一致性时间同步控制,并输出时间信息。



