一种深空探测器X射线脉冲星/时间差分天文多普勒组合导航方法与流程

文档序号:11587358阅读:365来源:国知局

本发明属于航天器自主导航领域,涉及一种基于脉冲到达时间量测量及时间差分天文多普勒速度量测量的自主天文导航方法。



背景技术:

深空探测技术作为一个国家综合国力和科学技术发展水平的重要特征与标志,已引起世界各国的极大关注。随着我国深空探测技术的不断发展,我国的深空探测能力不断提升,我国已经具备探测月球的能力,并计划于2020年发射一颗火星探测器。

对于深空探测任务而言,导航精度对于任务的成败有着重要影响。目前主要通过地面测控站为航天器提供导航信息。然而,随着航天器与地球之间距离的增加,通过地面测控站进行信号传输的双程时延将越来越大。地面测控设施复杂庞大,运行费用高。另外,日凌将造成信号中断。因此,需要提高航天器的自主导航能力。

x射线脉冲星导航可以为航天器提供高精度的定位信息,且导航精度不受航天器与天体间位置的影响。但是,由于当前的测量水平有限,存在脉冲星角位置误差及星载原子钟钟差,将影响这种方法的导航精度。天文多普勒测速导航通过测量由航天器与恒星间径向运动造成的光谱频移获得航天器的速度信息,测速精度高。但是,这种方法不具备完全可观性,无法长时间单独工作,且恒星光谱的动态变化将影响其导航精度。



技术实现要素:

本发明要解决的技术问题是:克服单独使用某种导航方法存在的缺点,为深空探测器提供一种将x射线脉冲星与时间差分天文多普勒测速结合的自主导航方法,提供高精度的位置和速度信息。

本发明解决其技术问题所采用的技术方案为:根据轨道动力学建立航天器的状态模型,利用x射线脉冲星探测器获得脉冲到达时间量测量,利用光谱仪获得天文多普勒速度量测量,根据这些量测量分别建立脉冲到达时间量测模型及时间差分天文多普勒速度量测模型。离散化后使用ukf滤波估计航天器的位置和速度。

具体包括以下步骤:

1.建立基于轨道动力学的系统状态模型

将航天器在火星接近段的运动描述为以太阳为中心天体的受摄三体模型,将其他扰动视为过程噪声。在太阳中心惯性坐标系(j2000.0)下的动力学模型可写为:

其中||·||表示矢量的2范数,||·||3表示||·||的立方,r和v是航天器相对太阳的位置和速度。μs和μm分别是太阳和火星的引力常数,rm是火星相对太阳的位置矢量,rsm=r-rm是航天器相对火星的位置矢量。w是各种扰动造成的过程噪声。可由上式得到状态模型如下:

其中状态量x=[r,v]t为航天器在太阳惯性坐标系下的位置及速度,为状态量x的导数,为时刻t的f(x(t),t)为系统非线性连续状态转移函数,w为过程噪声,w(t)为时刻t的w。

2.判断是否有脉冲到达时间量测量

由于脉冲信号需要的观测周期较长,固与天文多普勒速度量测量相比,脉冲到达时间量测量的采样周期较长。因此,以天文多普勒速度量测量的采样周期作为滤波周期。当滤波时刻没有脉冲到达时间量测量时,对由状态模型及时间差分天文多普勒速度量测模型构成的系统模型通过ukf滤波获得惯性系下航天器相对太阳的后验状态估计以及后验误差协方差。当滤波时刻有脉冲到达时间量测量时,对由状态模型、脉冲到达时间量测模型及时间差分天文多普勒速度量测模型构成的系统模型通过ukf滤波获得惯性系下航天器相对太阳的后验状态估计以及后验误差协方差。

3.建立时间差分天文多普勒速度的量测模型

利用光谱仪获得太阳光谱频移,并根据频移获得航天器相对太阳的径向速度,以此作为量测量建立量测模型:

其中vr表示航天器相对太阳的径向速度量测量,vrt表示航天器相对太阳的径向速度真实值,υp表示由于太阳光谱频率波动造成的扰动项,υm表示天文多普勒速度量测噪声。

建立时间差分天文多普勒速度的量测模型:

其中vr(t)及vr(t-1)分别是t时刻及t-1时刻航天器相对太阳的径向速度量测量,vrt(t)及vrt(t-1)分别是t时刻及t-1时刻航天器相对太阳的径向速度真实值,υp(t)及υp(t-1)分别是t时刻及t-1时刻太阳光谱频率波动造成的扰动项,υm(t)及υm(t-1)分别是t时刻及t-1时刻的量测噪声,△υp(t)=υp(t)-υp(t-1)是差分后υp的残差,△υm(t)=υm(t)-υm(t-1)是差分后υm的残差。

把时间差分天文多普勒速度作为量测量z1=[vr(t)-vr(t-1)],可建立时间差分天文多普勒速度量测模型的表达式:

z1=[vr(t)-vr(t-1)]=h1[x(t),x(t-1)]+v1(t)(5)

其中h1(·)表示时间差分天文多普勒速度的非线性连续量测函数,v1(t)表示t时刻时间差分天文多普勒速度的量测误差。用t-1时刻的后验状态估计代替x(t-1),则差分脉冲到达时间量测模型的表达式可写为:

z1=h1[x(t),t]+v1(t)(6)

4.建立脉冲到达时间的量测模型

利用x射线脉冲星探测器获得脉冲到达时间量测量,以脉冲到达时间作为量测量建立量测模型:

表示第i颗脉冲星脉冲到达太阳系质心的时间,表示第i颗脉冲星脉冲到达航天器的时间,rs表示航天器相对太阳系质心的位置矢量,c表示光速,ni表示第i颗脉冲星在惯性系下的方向矢量,表示第i颗脉冲星到太阳系质心的距离,b表示太阳系质心相对太阳的位置矢量。

设脉冲到达时间量测量可建立脉冲到达时间量测模型的表达式:

其中h2(·)表示脉冲到达时间的非线性连续量测函数,v2(t)表示t时刻脉冲到达时间的量测噪声。

5.进行离散化

当滤波时刻没有脉冲到达时间量测量时,导航系统模型为:

对其进行离散化

其中xk及z1k分别表示k时刻系统的状态量及时间差分天文多普勒速度量测量,f(xk-1,k-1)为f(x(t),t)离散后的非线性状态转移函数,h1(xk,k)为h1[x(t),t]离散化后的非线性量测函数,wk及v1k分别表示w(t)及v1(t)离散后的等效噪声。

当滤波时刻有脉冲到达时间量测量时,设导航系统的量测量z=[z1,z2]t,量测噪声v=[v1,v2]t,此时导航系统模型为:

其中h(·)表示导航系统的非线性连续量测函数。对式(11)进行离散化:

其中zk表示k时刻系统的量测量,h(xk,k)为h[x(t),t]离散后的非线性量测函数,vk表示v(t)离散后的等效噪声。

6.进行ukf滤波获得航天器的位置速度估计

当滤波时刻没有脉冲到达时间量测量时,对离散化后的系统模型式(10)通过ukf进行滤波获得惯性系下航天器相对太阳的后验状态估计以及后验误差协方差其中分别为第k时刻航天器相对太阳的位置、速度后验估计。当滤波时刻有脉冲到达时间量测量时,对离散化后的系统模型式(12)通过ukf进行滤波获得输出,同时将这些估计值返回滤波器,用于获得k+1时刻的输出。

本发明的原理是:利用x射线脉冲星导航获得完全可观测的航天器位置信息,但精度不高。利用前后时刻获得的天文多普勒速度量测量通过差分得到时间差分天文多普勒速度,减弱恒星光谱动态变化对导航精度的影响,获得高精度的速度信息。根据轨道动力学建立航天器的状态模型,分别建立脉冲到达时间量测模型及时间差分天文多普勒速度量测模型,离散化后使用ukf滤波得到航天器高精度的位置和速度。

本发明与现有技术相比的优点在于:(1)充分利用多种导航信息,实现对航天器的高精度自主导航。(2)利用时间差分天文多普勒速度减弱恒星光谱动态变化对测速精度的影响,获得高精度的速度信息。

附图说明

图1为本发明中深空探测器x射线脉冲星/时间差分天文多普勒组合导航方法流程图。

图2为本发明中x射线脉冲星导航原理示意图。

具体实施方式

图1给出了深空探测器x射线脉冲星/时间差分天文多普勒组合导航方法系统流程图。这里以火星探测接近段为例,详细说明本发明的具体实施过程:

1.建立基于轨道动力学的系统状态模型

将航天器在火星接近段的运动描述为以太阳为中心天体的受摄三体模型,将其他扰动视为过程噪声。在太阳中心惯性坐标系(j2000.0)下的动力学模型可写为:

其中||·||表示矢量的2范数,||·||3表示||·||的立方,r和v是航天器相对太阳的位置和速度。μs和μm分别是太阳和火星的引力常数,rm是火星相对太阳的位置矢量,rsm=r-rm是航天器相对火星的位置矢量。w是各种扰动造成的过程噪声。可由上式得到状态模型如下:

其中状态量x=[r,v]t为航天器在太阳惯性坐标系下的位置及速度,为状态量x的导数,为时刻t的f(x(t),t)为系统非线性连续状态转移函数,w为过程噪声,w(t)为时刻t的w。

2.判断是否有脉冲到达时间量测量

由于脉冲信号需要的观测周期较长,固与天文多普勒速度量测量相比,脉冲到达时间量测量的采样周期较长。因此,以天文多普勒速度量测量的采样周期作为滤波周期。当滤波时刻没有脉冲到达时间量测量时,对由状态模型及时间差分天文多普勒速度量测模型构成的系统模型通过ukf滤波获得惯性系下航天器相对太阳的后验状态估计以及后验误差协方差。当滤波时刻有脉冲到达时间量测量时,对由状态模型、脉冲到达时间量测模型及时间差分天文多普勒速度量测模型构成的系统模型通过ukf滤波获得惯性系下航天器相对太阳的后验状态估计以及后验误差协方差。

3.建立时间差分天文多普勒速度的量测模型

利用光谱仪获得太阳光谱频移,并根据频移获得航天器相对太阳的径向速度,以此作为量测量建立量测模型:

其中vr表示航天器相对太阳的径向速度量测量,vrt表示航天器相对太阳的径向速度真实值,υp表示由于太阳光谱频率波动造成的扰动项,υm表示天文多普勒速度量测噪声。

建立时间差分天文多普勒速度的量测模型:

其中vr(t)及vr(t-1)分别是t时刻及t-1时刻航天器相对太阳的径向速度量测量,vrt(t)及vrt(t-1)分别是t时刻及t-1时刻航天器相对太阳的径向速度真实值,υp(t)及υp(t-1)分别是t时刻及t-1时刻太阳光谱频率波动造成的扰动项,υm(t)及υm(t-1)分别是t时刻及t-1时刻的量测噪声,△υp(t)=υp(t)-υp(t-1)是差分后υp的残差,△υm(t)=υm(t)-υm(t-1)是差分后υm的残差。

把时间差分天文多普勒速度作为量测量z1=[vr(t)-vr(t-1)],可建立时间差分天文多普勒速度量测模型的表达式:

z1=[vr(t)-vr(t-1)]=h1[x(t),x(t-1)]+v1(t)(5)

其中h1(·)表示时间差分天文多普勒速度的非线性连续量测函数,v1(t)表示t时刻时间差分天文多普勒速度的量测误差。用t-1时刻的后验状态估计代替x(t-1),则差分脉冲到达时间量测模型的表达式可写为:

z1=h1[x(t),t]+v1(t)(6)

4.建立脉冲到达时间的量测模型

图2给出了x射线脉冲星导航原理示意图。其中分别表示第i颗脉冲星脉冲到达航天器和太阳系质心(ssb)的时间,ni为日心惯性系下第i颗脉冲星的方向矢量,rs为探测器相对太阳系质心的位置矢量,可表示为rs=r-b,b为ssb相对太阳的位置矢量,c表示光速。由图可看出,c·(tb-tsc)可认为rs在n上的投影。考虑相对论效应和几何效应,时间转换模型可表示为:

其中表示第i颗脉冲星到太阳系质心的距离,等式右边第一项为几何距离产生的doppler延迟,第二项表示x射线平行到达太阳系引起的时间延迟,通常把前两项统称为roemer延迟,第三项表示在太阳引力场作用下光线弯曲产生的时间延迟,称为shapiro延迟。

设脉冲到达时间量测量可建立脉冲到达时间量测模型的表达式:

其中h2(·)表示脉冲到达时间的非线性连续量测函数,v2(t)表示t时刻脉冲到达时间的量测噪声。

5.进行离散化

当滤波时刻没有脉冲到达时间量测量时,导航系统模型为:

对其进行离散化

其中xk及z1k分别表示k时刻系统的状态量及时间差分天文多普勒速度量测量,f(xk-1,k-1)为f(x(t),t)离散后的非线性状态转移函数,h1(xk,k)为h1[x(t),t]离散化后的非线性量测函数,wk及v1k分别表示w(t)及v1(t)离散后的等效噪声。

当滤波时刻有脉冲到达时间量测量时,设导航系统的量测量z=[z1,z2]t,量测噪声v=[v1,v2]t,此时导航系统模型为:

其中h(·)表示导航系统的非线性连续量测函数。对式(11)进行离散化:

其中zk表示k时刻系统的量测量,h(xk,k)为h[x(t),t]离散后的非线性量测函数,vk表示v(t)离散后的等效噪声。

6.进行ukf滤波获得航天器的位置速度估计

对离散化后的系统模型通过ukf进行滤波,具体步骤如下。

a.初始化状态量和状态误差方差阵p0

式中,是第0时刻(初始时刻)航天器位置及速度的估计值,x0是第0时刻航天器位置及速度的真实值。

b.选取sigma采样点

附近选取一系列采样点,这些样本点的均值和协方差分别为状态变量为6×1维,那么选取13个样本点及其权重w0,w1…,w12分别如下:

其中τ表示缩放参数,表示取平方根矩阵的第i行或列。

c.传递sigma采样点并获得先验估计及先验误差协方差

每个采样点的一步预测为:

合并所有获得先验状态估计为:

先验误差协方差为:

式中,qk为k时刻状态模型噪声协方差阵。

d.量测更新

根据量测方程,计算每个采样点的预测量测量当滤波时刻没有脉冲到达时间量测量时:

当滤波时刻有脉冲到达时间量测量时:

合并所有获得预测量测yk为:

计算预测量测协方差pyy,k及互协方差pxy,k:

其中rk为k时刻系统的量测噪声协方差阵。计算滤波增益kk为:

计算后验状态估计

计算后验误差协方差

输出,同时将这些估计值返回滤波器,用于获得k+1时刻的输出。

本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1