首页> 中国专利> 一种基于无迹递推的空间操作相对轨道控制误差计算方法

一种基于无迹递推的空间操作相对轨道控制误差计算方法

摘要

一种基于无迹递推的空间操作相对轨道控制误差计算方法,涉及分析空间操作任务中相对轨道控制误差的分布状况领域;针对初始位置、敏感器和执行机构等设计参数,分析空间操作任务中相对轨道控制误差的分布状况;该方法根据系统的维数进行确定性的采样,再通过无迹变换在时间域内对主要随机变量的均值和误差协方差矩阵进行递推式的处理。这一方法在数据处理量和处理时间方面优于基于蒙特卡洛计算的误差计算方法。同时,由于无迹变换只近似系统状态变量的高斯分布,而不是近似系统的非线性函数,该方法避免了求解解析的雅克比矩阵,较线性协方差计算方法更容易实现。

著录项

  • 公开/公告号CN106017482A

    专利类型发明专利

  • 公开/公告日2016-10-12

    原文格式PDF

  • 申请/专利权人 北京控制工程研究所;

    申请/专利号CN201610619372.1

  • 申请日2016-07-29

  • 分类号G01C21/24;G01C21/20;

  • 代理机构中国航天科技专利中心;

  • 代理人范晓毅

  • 地址 100080 北京市海淀区北京2729信箱

  • 入库时间 2023-06-19 00:38:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-12-21

    授权

    授权

  • 2016-11-09

    实质审查的生效 IPC(主分类):G01C21/24 申请日:20160729

    实质审查的生效

  • 2016-10-12

    公开

    公开

说明书

技术领域

本发明涉及一种分析空间操作任务中相对轨道控制误差的分布状况领域,特别是一种基于无迹递推的空间操作相对轨道控制误差计算方法。

背景技术

相对轨道控制技术是空间操作任务中一项不可或缺的核心技术。该项技术主要是使航天器安全、有效地抵近空间任务目标,并在目标附近建立并维持稳定的相对轨道运动状态,为开展后继在轨操作提供有力的支撑。相对轨道控制的误差是衡量该技术的一项核心指标。

相对轨道控制的误差主要是通过误差的均值和协方差矩阵进行描述。由于相对轨道控制系统是一个构成复杂的非线性随机系统,系统的动态特性显著。少数几次的数值仿真结果难于反映其控制误差的整体分布状况。通常情况下,该控制系统需要进行成百上千次的蒙特卡洛仿真计算,再根据仿真结果统计控制系统的误差均值和误差协方差矩阵。但是,这种基于蒙特卡洛计算的误差计算方法数据处理量大、等待周期长。线性协方差计算计算方法是近些年来提出的另一种误差计算计算方法(Linear Covariance Techniques for Orbital Rendezvous Analysis and Autonomous Onboard Mission Planning,Journal of Guidance Control and Dynamics,Vol.29,No.6,2006;Multiple Event Triggers in Linear Covariance Analysis for Spacecraft Rendezvous,Journal of Guidance Control and Dynamics,Vol.35,No.2,2012)。该方法在小量假设前提下,通过线性函数近似非线性函数,简化了系统模型,然后在时间域内递推求解系统中主要状态变量的均值和协方差矩阵。该方法较基于蒙特卡洛计算的误差计算计算方法,在数据的处理量和处理时间均大为减少。但是,该方法在仿真分析之前需要对非线性函数求解解析的雅克比矩阵,而相对轨道控制系统中复杂的函数映射关系将使得这一求解工作更为困难。

发明内容

本发明的目的在于克服现有技术的上述不足,提供一种基于无迹递推的空间操作相对轨道控制误差计算方法,在数据处理量和处理时间方面优于基于蒙特卡洛计算的误差计算方法,避免了求解解析的雅克比矩阵,较线性协方差计算方法更容易实现。

本发明的上述目的是通过如下技术方案予以实现的:

一种基于无迹递推的空间操作相对轨道控制误差计算方法,误差计算方法包括如下步骤:

步骤(一)、误差递推计算

设定tk时刻误差递推状态的均值为误差协方差矩阵为可以表示为:

X100tk=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

PX100tk=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

其中,

为tk时刻目标航天器在地心赤道惯性坐标系下的位置;

为tk时刻目标航天器在地心赤道惯性坐标系下的速度;

为tk时刻追踪航天器在地心赤道惯性坐标系下的位置;

为tk时刻追踪航天器在地心赤道惯性坐标系下的速度;

为tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置的导航误差;

为tk时刻目标航天器在追踪航天器轨道坐标系下的相对速度的导航误差;

fE()为均值计算函数,按照如下关系进行计算:

fE(a1,a2,...,aN)=E(a1)E(a2)...E(aN)

其中,

a1、a2、…、aN为函数fE()输入的自变量;

E()为函数fE()输入自变量a1、a2、…、aN的均值;

N为输入变量的个数;N为正整数;

fCov()为误差协方差计算函数,按照如下关系进行计算:

其中,

b1、b2、…、bM分别为函数fCov()输入的自变量;

P()为函数fCov()输入自变量b1、b2、…、bN的误差协方差矩阵;

P(bi,bj)中(i,j∈[1、2、……M]且i≠j)是输入自变量bi和bj之间的误差协方差矩阵;

M为输入的自变量的个数;M为正整数;

步骤(二)、相对位置速度计算

根据tk时刻误差递推状态的均值和误差协方差计算相对位置速度输入变量的均值和误差协方差采用UT变换计算tk时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值tk时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的误差协方差矩阵

并根据误差递推状态的递推时间tk以及进行轨道机动的时刻tCmd进行判断,当tk≠tCmd时,不进行轨道机动,进入步骤(三),当tk=tCmd时,进行轨道机动,进入步骤(四);

步骤(三)、轨道积分递推计算

当tk时刻不进行轨道机动时,根据tk时刻误差递推状态的均值和误差协方差计算tk时刻轨道积分递推输入变量的均值和误差协方差采用UT变换计算tk+1时刻轨道积分递推输出变量的均值和误差协方差并将和传递给tk+1时刻误差递推状态的均值和误差协方差矩阵

步骤(四)、轨道机动递推计算

根据tk时刻误差递推状态的均值和误差协方差计算tk时刻轨道机动递推输入变量的均值和误差协方差采用UT变换计算tk时刻轨道机动递推输出变量的均值和误差协方差并将和传递给tk时刻误差递推状态的均值和误差协方差矩阵

步骤(五)、按照步骤(一)至步骤(四),依次递推完成t1时刻到t2时刻、t2时刻到t3时刻、…、tN-1时刻到tN时刻的递推计算,并根据步骤(二)中,计算得到的t1时刻、t2时刻、…、tN时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值和误差协方差矩阵通过追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值和误差协方差矩阵可以分析t1时刻、t2时刻、…、tN时刻追踪航天器的相对位置和相对速度在目标航天器轨道坐标系下,评价空间操作相对轨道控制的控制精度。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(二)中,相对位置速度输入变量的均值和误差协方差的计算方法为:

X200tk=fE(rTtk,vTtk,rCtk,vCtk)

PX200tk=fCov(rTtk,vTtk,rCtk,vCtk)

其中,

为tk时刻目标航天器在地心赤道惯性坐标系下的位置;

为tk时刻目标航天器在地心赤道惯性坐标系下的速度;

为tk时刻追踪航天器在地心赤道惯性坐标系下的位置;

为tk时刻追踪航天器在地心赤道惯性坐标系下的速度;

fE()为均值计算函数;

fCov()为误差协方差计算函数。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(二)中,采用UT变换计算tk时刻追踪航天器在目标航天器轨道坐标系下的相对位置和相对速度的均值和误差协方差矩阵计算方法为:

对tk时刻输入的追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值误差协方差矩阵以及tk时刻非线性函数映射关系进行计算;得到:

Y200tk=fE(ΔrCTtk,ΔvCTtk)

PY200tk=fCov(ΔrCTtk,ΔvCTtk)

其中,

fE()为均值计算函数;

fCov()为误差协方差计算函数。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(三)中,tk时刻轨道积分递推输入变量的均值和误差协方差的计算方法为:

X301tk=X100tkfE(aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk,aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)

PX301tk=PX100tk018×3018×3018×3018×3018×303×18P(aT,Umodel)03×303×303×303×303×1803×3P(aC,Umodel)03×303×303×303×1803×303×3P(ξTC,Mea)03×303×303×1803×303×303×3P(rC,NaviErr)03×303×1803×303×303×303×3P(vC,NaviErr)=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk,aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)

其中,

为tk时刻误差递推状态的均值;

为tk时刻误差递推状态的误差协方差;

aT,Unmodel为追踪航天器的加速度误差;

aC,Unmodel为目标航天器的加速度误差;

ξTC,Mea为相对测量误差;

rC,NaviErr为追踪航天器位置的导航误差;

vC,NaviErr为追踪航天器速度的导航误差;

为tk时刻目标航天器相对于追踪航天器的位置的导航误差;

为tk时刻目标航天器相对于追踪航天器的速度的导航误差。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(三)中,采用UT变换计算tk+1时刻轨道积分递推输出变量的均值和误差协方差并将和传递给tk+1时刻误差递推状态的均值和误差协方差矩阵具体方法为:

根据tk时刻输入的状态变量的均值和误差协方差和tk时刻非线性函数映射关系

进行计算,得到:

X100tk+1=Y301tk+1=fE(rTtk+1,vTtk+1,rCtk+1,vCtk+1,ΔrTC,NaviErrtk+1,ΔvTC,NaviErrtk+1)

PX100tk+1=PY301tk+1=fCov(rTtk+1,vTtk+1,rCtk+1,vCtk+1,ΔrTC,NaviErrtk+1,ΔvTC,NaviErrtk+1)

其中,为tk+1时刻目标航天器在地心赤道惯性坐标系下的位置;

为tk+1时刻目标航天器在地心赤道惯性坐标系下的速度;

为tk+1时刻追踪航天器在地心赤道惯性坐标系下的位置;

为tk+1时刻追踪航天器在地心赤道惯性坐标系下的速度;

为tk+1时刻目标航天器相对于追踪航天器轨道坐标系下的相对位置的导航误差;

为tk+1时刻目标航天器相对于追踪航天器轨道坐标系下的相对速度的导航误差。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(四)中,tk时刻轨道机动递推输入变量的均值和误差协方差的计算方法为:

X302tk=X100tkfE(rC,NaviErr,vC,NaviErr,ΔvC,CmdErr)=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtkrC,NaviErr,vC,NaviErr,ΔvC,CmdErr)

PX301tk=PX100tk018×3018×3018×303×18P(rC,NaviErr)03×303×303×1803×3P(vC,NaviErr)03×303×1803×303×3P(ΔvC,CmdErr)=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtkrC,NaviErr,vC,NaviErr,ΔvC,CmdErr)

其中,

为tk时刻误差递推状态的均值;

为tk时刻误差递推状态的误差协方差;

rC,NaviErr为追踪航天器位置的导航误差;

vC,NaviErr追踪航天器速度的导航误差;

ΔvC,CmdErr为追踪航天器轨道机动的执行误差;

为tk时刻目标航天器相对于追踪航天器的位置的导航误差;

为tk时刻目标航天器相对于追踪航天器的速度的导航误差。

在上述的一种基于无迹递推的空间操作相对轨道控制误差计算方法,所述步骤(四)中,采用UT变换计算tk时刻轨道机动递推输出变量的均值和误差协方差具体计算方法为:

根据和传递给tk时刻误差递推状态的均值和误差协方差矩阵tk时刻输入的状态变量的均值和误差协方差和tk时刻非线性函数映射关系

进行计算,得到:

X100tk=Y302tk=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

PX100tk=PY302tk=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

其中,

为用于替换的tk时刻目标航天器在地心赤道惯性坐标系下的位置;

为用于替换的tk时刻目标航天器在地心赤道惯性坐标系下的速度;

为用于替换的tk时刻追踪航天器在地心赤道惯性坐标系下的位置;

为用于替换的tk时刻追踪航天器在地心赤道惯性坐标系下的速度;

为用于替换的tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置的导航误差;

为用于替换的tk时刻目标航天器在追踪航天器轨道坐标系下的相对速度的导航误差。

本发明与现有技术相比具有如下优点:

(1)本发明将滤波估计中通常使用的无迹变换方法,应用于航天器相对轨道控制误差分布状况的计算分析之中,根据系统的维数进行确定性的采样,再通过无迹变换在时间域内对主要随机变量的均值和协方差进行递推式地处理;

(2)本发明所述方法根据系统维数进行确定性的采样计算,相比于基于蒙特卡洛仿真计算的误差计算方法,减少了数据处理量,缩短了计算时间;

(3)本发明所述方法只近似系统状态变量的高斯分布而不是近似系统的非线性函数,相比于线性协方差计算方法,无需求解解析的雅克比矩阵,更容易实现计算。

附图说明

图1为基于无迹递推的空间操作相对轨道控制误差计算方法的计算流程示意图;

图2为采用基于无迹递推的空间操作相对轨道控制误差计算方法得到的相对位置误差分布算例结果;

图3为基于蒙特卡洛计算的误差计算方法得到的相对位置误差分布算例结果。

具体实施方式

下面结合附图和具体实施例对本发明作进一步详细的描述:

如图1所示为基于无迹递推的空间操作相对轨道控制误差计算方法的计算流程示意图,由图可知,一种基于无迹递推的空间操作相对轨道控制误差计算方法,其特征在于:误差计算方法包括如下步骤:

步骤(一)、误差递推计算

设定tk时刻误差递推状态的均值为误差协方差矩阵为可以表示为:

X100tk=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

PX100tk=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

其中,

为tk时刻目标航天器在地心赤道惯性坐标系下的位置,m;

为tk时刻目标航天器在地心赤道惯性坐标系下的速度,m/s;

为tk时刻追踪航天器在地心赤道惯性坐标系下的位置,m;

为tk时刻追踪航天器在地心赤道惯性坐标系下的速度,m/s;

为tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置的导航误差,m;

为tk时刻目标航天器在追踪航天器轨道坐标系下的相对速度的导航误差,m/s;

fE()为均值计算函数,按照如下关系进行计算:

fE(a1,a2,...,aN)=E(a1)E(a2)...E(aN)

其中,

a1、a2、…、aN为函数fE()输入的自变量;

E()为函数fE()输入自变量a1、a2、…、aN的均值;

N为输入变量的个数;N为正整数;

fCov()为误差协方差计算函数,按照如下关系进行计算:

其中,

b1、b2、…、bM分别为函数fCov()输入的自变量;

P()为函数fCov()输入自变量b1、b2、…、bN的误差协方差矩阵;

P(bi,bj)中(i,j∈[1、2、……M]且i≠j)是输入自变量bi和bj之间的误差协方差矩阵;

M为输入的自变量的个数;M为正整数;

步骤(二)、相对位置速度计算

根据tk时刻误差递推状态的均值和误差协方差计算相对位置速度输入变量的均值和误差协方差采用UT变换计算tk时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值tk时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的误差协方差矩阵

并根据误差递推状态的递推时间tk以及进行轨道机动的时刻tCmd进行判断,当tk≠tCmd时,不进行轨道机动,进入步骤(三),当tk=tCmd时,进行轨道机动,进入步骤(四);

步骤(三)、轨道积分递推计算

当tk时刻不进行轨道机动时,根据tk时刻误差递推状态的均值和误差协方差计算tk时刻轨道积分递推输入变量的均值和误差协方差采用UT变换计算tk+1时刻轨道积分递推输出变量的均值和误差协方差并将和传递给tk+1时刻误差递推状态的均值和误差协方差矩阵

步骤(四)、轨道机动递推计算

根据tk时刻误差递推状态的均值和误差协方差计算tk时刻轨道机动递推输入变量的均值和误差协方差采用UT变换计算tk时刻轨道机动递推输出变量的均值和误差协方差并将和传递给tk时刻误差递推状态的均值和误差协方差矩阵

步骤(五)、按照步骤(一)至步骤(四),依次递推完成t1时刻到t2时刻、t2时刻到t3时刻、…、tN-1时刻到tN时刻的递推计算,并根据步骤(二)中,计算得到的t1时刻、t2时刻、…、tN时刻追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值和误差协方差矩阵通过追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值和误差协方差矩阵可以分析t1时刻、t2时刻、…、tN时刻追踪航天器的相对位置和相对速度在目标航天器轨道坐标系下,评价空间操作相对轨道控制的控制精度。

所述步骤(二)中,相对位置速度输入变量的均值和误差协方差的计算方法为:

X200tk=fE(rTtk,vTtk,rCtk,vCtk)

PX200tk=fCov(rTtk,vTtk,rCtk,vCtk)

其中,

为tk时刻目标航天器在地心赤道惯性坐标系下的位置,m;

为tk时刻目标航天器在地心赤道惯性坐标系下的速度,m/s;

为tk时刻追踪航天器在地心赤道惯性坐标系下的位置,m;

为tk时刻追踪航天器在地心赤道惯性坐标系下的速度,m/s;

fE()为均值计算函数;

fCov()为误差协方差计算函数。

采用UT变换计算tk时刻追踪航天器在目标航天器轨道坐标系下的相对位置和相对速度的均值和误差协方差矩阵计算方法为:

对tk时刻输入的追踪航天器相对位置和相对速度在目标航天器轨道坐标系下的均值误差协方差矩阵以及tk时刻非线性函数映射关系进行计算;得到:

Y200tk=fE(ΔrCTtk,ΔvCTtk)

PY200tk=fCov(ΔrCTtk,ΔvCTtk)

其中,

fE()为均值计算函数;

fCov()为误差协方差计算函数。

所述步骤(三)中,tk时刻轨道积分递推输入变量的均值和误差协方差的计算方法为:

X301tk=X100tkfE(aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk,aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)

PX301tk=PX100tk018×3018×3018×3018×3018×303×18P(aT,Umodel)03×303×303×303×303×1803×3P(aC,Umodel)03×303×303×303×1803×303×3P(ξTC,Mea)03×303×303×1803×303×303×3P(rC,NaviErr)03×303×1803×303×303×303×3P(vC,NaviErr)=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk,aT,Umodel,aC,Umodel,ξTC,Mea,rC,NaviErr,vC,NaviErr)

其中,

为tk时刻误差递推状态的均值;

为tk时刻误差递推状态的误差协方差;

aT,Unmodel为追踪航天器的加速度误差;

aC,Unmodel为目标航天器的加速度误差;

ξTC,Mea为相对测量误差;

rC,NaviErr为追踪航天器位置的导航误差;

vC,NaviErr为追踪航天器速度的导航误差;

为tk时刻目标航天器相对于追踪航天器的位置的导航误差;

为tk时刻目标航天器相对于追踪航天器的速度的导航误差。

采用UT变换计算tk+1时刻轨道积分递推输出变量的均值和误差协方差并将和传递给tk+1时刻误差递推状态的均值和误差协方差矩阵具体方法为:

根据tk时刻输入的状态变量的均值和误差协方差和tk时刻非线性函数映射关系

进行计算,得到:

X100tk+1=Y301tk+1=fE(rTtk+1,vTtk+1,rCtk+1,vCtk+1,ΔrTC,NaviErrtk+1,ΔvTC,NaviErrtk+1)

PX100tk+1=PY301tk+1=fCov(rTtk+1,vTtk+1,rCtk+1,vCtk+1,ΔrTC,NaviErrtk+1,ΔvTC,NaviErrtk+1)

其中,为tk+1时刻目标航天器在地心赤道惯性坐标系下的位置,m;

为tk+1时刻目标航天器在地心赤道惯性坐标系下的速度,m/s;

为tk+1时刻追踪航天器在地心赤道惯性坐标系下的位置,m;

为tk+1时刻追踪航天器在地心赤道惯性坐标系下的速度,m/s;

为tk+1时刻目标航天器相对于追踪航天器轨道坐标系下的相对位置的导航误差,m;

为tk+1时刻目标航天器相对于追踪航天器轨道坐标系下的相对速度的导航误差,m/s。

所述步骤(四)中,tk时刻轨道机动递推输入变量的均值和误差协方差的计算方法为:

X302tk=X100tkfE(rC,NaviErr,vC,NaviErr,ΔvC,CmdErr)=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtkrC,NaviErr,vC,NaviErr,ΔvC,CmdErr)

PX301tk=PX100tk018×3018×3018×303×18P(rC,NaviErr)03×303×303×1803×3P(vC,NaviErr)03×303×1803×303×3P(ΔvC,CmdErr)=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtkrC,NaviErr,vC,NaviErr,ΔvC,CmdErr)

其中,

为tk时刻误差递推状态的均值;

为tk时刻误差递推状态的误差协方差;

rC,NaviErr为追踪航天器位置的导航误差,m;

vC,NaviErr追踪航天器速度的导航误差,m/s;

ΔvC,CmdErr为追踪航天器轨道机动的执行误差;

为tk时刻目标航天器相对于追踪航天器的位置的导航误差,m;

为tk时刻目标航天器相对于追踪航天器的速度的导航误差,m/s。

采用UT变换计算tk时刻轨道机动递推输出变量的均值和误差协方差具体计算方法为:

根据和传递给tk时刻误差递推状态的均值和误差协方差矩阵tk时刻输入的状态变量的均值和误差协方差和tk时刻非线性函数映射关系

进行计算,得到:

X100tk=Y302tk=fE(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

PX100tk=PY302tk=fCov(rTtk,vTtk,rCtk,vCtk,ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

其中,

为用于替换的tk时刻目标航天器在地心赤道惯性坐标系下的位置,m;

为用于替换的tk时刻目标航天器在地心赤道惯性坐标系下的速度,m/s;

为用于替换的tk时刻追踪航天器在地心赤道惯性坐标系下的位置,m;

为用于替换的tk时刻追踪航天器在地心赤道惯性坐标系下的速度,m/s;

为用于替换的tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置的导航误差,m;

为用于替换的tk时刻目标航天器在追踪航天器轨道坐标系下的相对速度的导航误差m/s。

所述步骤(二)中相对位置速度计算中,tk时刻非线性的函数映射关系可以表示为

ΔrCTtkΔvCTtk=LOI(rTtk,vTtk)03×3-LOI(rTtk,vTtk)ω×(rTtk,vTtk)LOI(rTtk,vTtk)rCtk-rTtkvCtk-vTtk

其中,为tk时刻由地心赤道惯性坐标系到目标航天器的轨道坐标系的转移矩阵,具体计算公式为

LOI(rTtk,vTtk)=(rTtk×vTtk)×rTtk|(rTtk×vTtk)×rTtk|-rTtk×vTtk|rTtk×vTtk|-rTtk|rTtk|T

为tk时刻地心赤道惯性坐标系下目标航天器的轨道角速度,具体计算公式为

ω(rTtk,vTtk)=rTtk×vTtk|rTtk|

为的叉乘矩阵。

所述步骤(三)轨道积分递推计算中,tk时刻非线性的函数映射关系是指按照如下顺序关系(a轨道积分计算;b生成测量信息;c滤波估计计算;d相对导航误差计算)进行计算:

a.轨道积分计算

以tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的位置和速度作为初值,以tk+1-tk为积分步长,采用4阶RungeKutta方法(数学手册,高等教育出版社,1979.5,P687)对下述公式

d2rTtkdt2=-μrTtk|rTtk|3+aJ234(rTtk)+aT,Unmodel

d2rCtkdt2=-μrCtk|rCtk|3+aJ234(rCtk)+aC,Unmodel

进行积分,得到tk+1时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的其中,aT,Unmodel和aC,Unmodel分别为追踪航天器和目标航天器未建模的加速度误差,满足均值为E(aT,Unmodel)和E(aC,Unmodel)、协方差为P(aT,Unmodel)和P(aC,Unmodel)的白噪声分布;分别为的模值,分别为地球J2、J3、J4摄动项,分别按照如下函数计算计算

|rTtk|=(xTtk)2+(yTtk)2+(zTtk)2

|rCtk|=(xCtk)2+(yCtk)2+(zCtk)2

aJ234(rTtk)=μEJ2RE2|rTtk|5xTtk(7.5(zTtk/|rTtk|)2-1.5)yTtk(7.5(zTtk/|rTtk|)2-1.5)zTtk(7.5(zTtk/|rTtk|)2-4.5)+μEJ3RE3|rTtk|6xTtk(17.5(zTtk/|rTtk|)3-7.5zTtk/|rTtk|)yTtk(17.5(zTtk/|rTtk|)3-7.5zTtk/|rTtk|)|rTtk|(17.5(zTtk/|rTtk|)4-15(yTtk/|rTtk|)2+1.5)+μEJ4RE4|rTtk|7xTtk(39.375(zTtk/|rTtk|)4-26.25(zTtk/|rTtk|)2+1.875)yTtk(39.375(zTtk/|rTtk|)4-26.25(zTtk/|rTtk|)2+1.875)|rTtk|(39.375(zTtk/|rTtk|)5-43.75(zTtk/|rTtk|)3+9.375(zTtk/|rTtk|))

aJ234(rCtk)=μEJ2RE2|rCtk|5xCtk(7.5(zCtk/|rCtk|)2-1.5)yCtk(7.5(zCtk/|rCtk|)2-1.5)zCtk(7.5(zCtk/|rCtk|)2-4.5)+μEJ3RE3|rCtk|6xCtk(17.5(zCtk/|rCtk|)3-7.5zCtk/|rCtk|)yCtk(17.5(zCtk/|rCtk|)3-7.5zCtk/|rCtk|)|rCtk|(17.5(zCtk/|rCtk|)4-15(yCtk/|rCtk|)2+1.5)+μEJ4RE4|rCtk|7xCtk(39.375(zCtk/|rCtk|)4-26.25(zCtk/|rCtk|)2+1.875)yCtk(39.375(zCtk/|rCtk|)4-26.25(zCtk/|rCtk|)2+1.875)|rCtk|(39.375(zCtk/|rCtk|)5-43.75(zCtk/|rCtk|)3+9.375(zCtk/|rCtk|))

式中分别为矢量在地心赤道惯性坐标系的分量,分别为矢量在地心赤道惯性坐标系的分量。

b.生成测量信息

根据积分后得到的tk+1时刻追踪航天器和目标航天器在地心赤道惯性坐标系下的位置按照如下公式计算tk+1时刻目标航天器在追踪航天器轨道坐标系下的相对位置

ΔrTCtk+1=LOI(rCtk+1,vCtk+1)(rTtk+1-rCtk+1)

其中,为tk+1时刻由地心赤道惯性坐标系到目标航天器的轨道坐标系的转移矩阵,具体计算公式为

LOI(rCtk+1,vCtk+1)=(rCtk+1×vCtk+1)×rCtk+1|(rCtk+1×vCtk+1)×rCtk+1|-rCtk+1×vCtk+1|rCtk+1×vCtk+1|-rCtk+1|rCtk+1|T

根据tk+1时刻目标航天器在追踪航天器轨道坐标系下的相对位置计算tk+1时刻追踪航天器上的相对导航敏感器测量目标航天器的测量信息包括相对位置视线仰角和方位角

YTC,Meatk+1=ρTC,Meatk+1αTC,Meatk+1βTC,Meatk+1=(ΔxTCtk+1)2+(ΔyTCtk+1)2+(ΔzTCtk+1)2arctan2(-ΔzTCtk+1,ΔxTCtk+1)arctan(ΔyTCtk+1(ΔxTCtk+1)2+(ΔzTCtk+1)2)+ξTC,Mea

式中分别为矢量在轨道坐标系下的分量;ξTC,Mea为相对导航敏感器的测量误差,满足均值为E(ξTC,Mea)、协方差为P(ξTC,Mea)的白噪声分布。

根据tk时刻追踪航天器在地心赤道惯性坐标系下的位置和速度按照如下关系计算追踪航天器位置和速度的导航信息

rC,Navitk=rCtk+rC,NaviErr

vC,Navitk=vCtk+vC,NaviErr

其中,rC,NaviErr、vC,NaviErr分别为追踪航天器位置速度的导航误差,满足均值为E(rC,NaviErr)和E(vC,NaviErr)、协方差为P(rC,NaviErr)和P(vC,NaviErr)的白噪声分布。

c.滤波估计计算

根据tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的位置和速度和tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置和相对速度的导航误差和按照如下关系计算tk时刻相对导航滤波器的系统状态值和误差协方差矩阵

XTC,Navitk=rTtk-rCtk+ΔrTC,NaviErrtkvTtk-vCtk+ΔvTC,NaviErrtk

PTC,Navitk=P(ΔrTC,NaviErrtk,ΔvTC,NaviErrtk)

根据tk时刻相对导航滤波器的系统状态值和误差协方差矩阵按照下述公式计算,得到一步递推的相对导航滤波器的系统状态值和误差协方差矩阵

XTC,Navitk+1/tk=Φ(rC,Navitk)XTC,Navitk

PTC,Navitk+1/tk=Φ(rC,Navitk)PTC,NavitkΦ(rC,Navitk)T+(tk+1-tk)QTC,Navi

其中,QTC,Navi为相对导航滤波器中的系统误差方差阵,具体表示为

QTC,Navi=03×303×303×30.0032×I3×3

为tk时刻进行滤波估计一步递推计算的状态转移矩阵,具体为

Φ(rTC,Navitk)=I3×3I3×3(tk+1-tk)(3μ|rC,Navitk|5rC,Navitk(rC,Navitk)T-μ|rC,Navitk|3I3×3)(tk+1-tk)I3×3

μ为地球引力常数,取为3.986005×1014m3/s2

根据一步递推计算的结果完成测量更新得到tk+1时刻相对导航滤波器的系统状态值和误差协方差矩阵

KTC,Navitk+1/tk=PTC,Navitk+1/tk(HTC,Navitk+1/tk)T(HTC,Navitk+1/tkPTC,Navitk+1/tk(HTC,Navitk+1/tk)T+RTC,Navi)-1

XTC,Navitk+1=XTC,Navitk+1/tk+KTC,Navitk+1/tk(YTC,Meatk+1-YTC,Navitk+1/tk)

PTC,Navitk+1=(I6×6-KTC,Navitk+1/tkHTC,Navitk+1/tk)PTC,Navitk+1/tk(I6×6-KTC,Navitk+1/tkHTC,Navitk+1/tk)T+KTC,Navitk+1/tkRTC,Navitk+1/tkKTC,Navitk+1/tk

其中,为相对导航的滤波增益矩阵;RTC,Navi为相对导航滤波器中的测量误差方差阵,具体表示为

RTC,Navi=102000(0.01/180π)2000(0.01/180π)2

为根据一步递推的状态计算得到的测量状态量,可以表示为

YTC,Navitk+1/tk=ρTC,Navitk+1/tkαTC,Navitk+1/tkβTC,Navitk+1/tk=(ΔxTC,Navitk+1/tk)2+(ΔyTC,Navitk+1/tk)2+(ΔzTC,Navitk+1/tk)2arctan2(-ΔzTC,Navitk+1/tk,ΔxTC,Navitk+1/tk)arctan(ΔyTC,Navitk+1/tk(ΔxTC,Navitk+1/tk)2+(ΔzTC,Navitk+1/tk)2)

为根据一步递推的状态计算得到的测量状态量的误差转移矩阵,可以表示为

HTC,Navitk+1/tk=H11(ΔrTC,Navitk+1/tk)LOI(rC,Navitk,vC,Navitk)01×3H21(ΔrTC,Navitk+1/tk)LOI(rC,Navitk,vC,Navitk)01×3H31(ΔrTC,Navitk+1/tk)LOI(rC,Navitk,vC,Navitk)01×3

分别为误差转移矩阵的子矩阵,为根据tk时刻追踪航天器在地心赤道惯性坐标系下的位置和速度的导航信息计算得到的由地心赤道惯性坐标系到追踪航天器轨道系的坐标转移矩阵,分别按照如下关系进行计算:

H11(ΔrTC,Navitk+1/tk)=ΔxTC,Navitk+1/tkΔyTC,Navitk+1/tkΔzTC,Navitk+1/tk|ΔrTC,Navitk+1/tk|

H21(ΔrTC,Navitk+1/tk)=ΔzTC,Navitk+1/tk0-ΔxTC,Navitk+1/tk(ΔxTC,Navitk+1/tk)2+(ΔzTC,Navitk+1/tk)2

H31(ΔrTC,Navitk+1/tk)=-ΔxTC,Navitk+1/tkΔyTC,Navitk+1/tk(ΔxTC,Navitk+1/tk)2+(ΔzTC,Navitk+1/tk)2-ΔyTC,Navitk+1/tkΔzTC,Navitk+1/tk|ΔrTC,Navitk+1/tk|2(ΔxTC,Navitk+1/tk)2+(ΔzTC,Navitk+1/tk)2

LOI(rC,Navitk,vC,Navitk)=(rC,Navitk×vC,Navitk)×rC,Navitk|(rC,Navitk×vC,Navitk)×rC,Navitk|-rC,Navitk×vC,Navitk|rC,Navitk×vC,Navitk|-rC,Navitk|rC,Navitk|T

分别为根据一步递推的状态解算的目标航天器在追踪航天器轨道坐标系的相对位置,按照如下关系式进行计算

ΔxTC,Navitk+1/tkΔyTC,Navitk+1/tkΔzTC,Navitk+1/tk=LOI(rC,Navitk,vC,Navitk)03×3XTC,Navitk+1/tk

d.相对导航误差计算

根据tk+1时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的以及tk+1时刻相对导航滤波器的系统状态值计算tk+1时刻目标航天器在追踪航天器轨道坐标系下的相对位置和相对速度的导航误差和

ΔrTC,NaviErrtk+1ΔvTC,NaviErrtk+1=XTC,Navitk+1-rTtk+1-rCtk+1vTtk+1-vCtk+1

所述步骤(四)轨道机动递推计算中,tk时刻非线性的函数映射关系是指按照如下顺序关系(a导航信息计算;b轨道机动指令计算;c更新轨道信息;d相对导航误差计算)进行计算:

a.导航信息计算

根据tk时刻追踪航天器在地心赤道惯性坐标系下的位置和速度按照如下关系计算tk时刻追踪航天器在地心赤道惯性坐标系下位置和速度的导航信息

rC,Navitk=rCtk+rC,NaviErr

vC,Navitk=vCtk+vC,NaviErr

其中,rC,NaviErr、vC,NaviErr分别为追踪航天器位置速度的导航误差,满足均值为E(rC,NaviErr)和E(vC,NaviErr)、协方差为P(rC,NaviErr)和P(vC,NaviErr)的白噪声分布。

根据tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的位置和速度和tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置和相对速度的导航误差和按照如下关系计算tk时刻相对导航滤波器的系统状态值

XTC,Navitk=rTtk-rCtk+ΔrTC,NaviErrtkvTtk-vCtk+ΔvTC,NaviErrtk

b.轨道机动指令计算

根据tk时刻相对导航滤波器的系统状态值以及tk时刻追踪航天器在地心赤道惯性坐标系下位置和速度的导航信息按照如下公式计算tk时刻目标航天器在追踪航天器轨道系下的相对位置和相对速度的导航信息

ΔrTC,NavitkΔvTC,Navitk=LOI(rC,Navitk,vC,Navitk)03×3-LOI(rC,Navitk,vC,Navitk)ω×(rC,Navitk,vC,Navitk)LOI(rC,Navitk,vC,Navitk)XTC,Navitk

其中,为采用tk时刻追踪航天器在地心赤道惯性坐标系下位置和速度的导航信息计算得到的tk时刻由地心赤道惯性坐标系到目标航天器的轨道坐标系的转移矩阵,具体计算公式为

LOI(rC,Navitk,vC,Navitk)=(rC,Navitk×vC,Navitk)×rC,Navitk|(rC,Navitk×vC,Navitk)×rC,Navitk|-rC,Navitk×vC,Navitk|rC,Navitk×vC,Navitk|-rC,Navitk|rC,Navitk|T

为采用tk时刻追踪航天器在地心赤道惯性坐标系下位置和速度的导航信息计算得到的tk时刻地心赤道惯性坐标系下目标航天器的轨道角速度,具体计算公式为

ω(rC,Navitk,vC,Navitk)=rC,Navitk×vC,Navitk|rC,Navitk|

为的叉乘矩阵。

根据tk时刻目标航天器在追踪航天器轨道系下的相对位置和相对速度的导航信息按照如下CW制导律,计算tk时刻施加给追踪航天器的速度脉冲指令

ΔvC,Cmdtk=-(BCW(ΔTTrans))-1(-ΔrCT,Des-ACW(ΔTTrans)ΔrTC,Navitk)-ΔvTC,Navitk

其中,ΔrCT,Des为进行CW制导律计算中追踪航天器在目标航天器轨道坐标系下的目标位置;ACW(ΔTTrans)、BCW(ΔTTrans)为CW制导律计算中的系数矩阵,是轨道机动转移时间ΔTTrans的函数:

ACW(ΔTTrans)=106(nCWΔTTrans-sin(nCWΔTTrans))0cos(nCWΔTTrans)0004-3cos(nCWΔTTrans)

BCW(ΔTTrans)=4sin(nCWΔTTrans)nCW-3ΔTTrans02(1-cos(nCWΔTTrans))nCW0sin(nCWΔTTrans)nCW02(-1+cos(nCWΔTTrans))nCW0sin(nCWΔTTrans)nCW

nCW为CW制导律计算中使用的追踪航天器的轨道平均角速度。

c.更新轨道信息

根据tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的位置和速度和tk时刻施加给追踪航天器的速度脉冲指令以及追踪航天器施加速度脉冲机动的误差ΔvC,CmdErr,按照如下公式更新tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的位置和速度和

rTtkvTtk=rTtkvTtk

rCtkvCtk=rCtkvCtk+03×1(LOI(rCtk,vCtk))T(ΔvC,Cmdtk+ΔvC,CmdErr)

其中,ΔvC,CmdErr追踪航天器施加速度脉冲机动的误差ΔvC,CmdErr,满足均值为E(ΔvC,CmdErr)、协方差为P(ΔvC,CmdErr)的白噪声分布;为tk时刻由地心赤道惯性坐标系到目标航天器的轨道坐标系的转移矩阵,具体计算公式为

LOI(rCtk,vCtk)=(rCtk×vCtk)×rCtk|(rCtk×vCtk)×rCtk|-rCtk×vCtk|rCtk×vCtk|-rCtk|rCtk|T

根据tk时刻相对导航滤波器的系统状态值tk时刻施加给追踪航天器的速度脉冲指令以及采用tk时刻追踪航天器在地心赤道惯性坐标系下位置和速度的导航信息计算得到的tk时刻由地心赤道惯性坐标系到目标航天器的轨道坐标系的转移矩阵计算更新后的tk时刻相对导航滤波器的系统状态值

XTC,Navitk=XTC,Navitk+03×1-(LOI(rC,Navitk,vC,Navitk))TΔvC,Cmdtk

d.相对导航误差计算

根据替换后的tk时刻目标航天器和追踪航天器在地心赤道惯性坐标系下的以及替换后的tk时刻相对导航滤波器的系统状态值计算替换后的tk时刻目标航天器在追踪航天器轨道坐标系下的相对位置和相对速度的导航误差和

ΔrTC,NaviErrtkΔvTC,NaviErrtk=XTC,Navitk-rTtk-rCtkvTtk-vCtk.

如图2所示为采用基于无迹递推的空间操作相对轨道控制误差计算方法得到的相对位置误差分布算例结果,由图可知,其中黑色椭圆为在任意选取的若干时刻,根据分析结果绘制的误差椭圆。如图3所示为基于蒙特卡洛计算的误差计算方法得到的相对位置误差分布算例结果,由图可知,其中浅灰色线条为对应的300次蒙特卡洛结果,黑色椭圆为根据300次蒙特卡洛仿真的统计结果绘制对应时刻的误差椭圆。

图2和图3表明,本发明所述的基于无迹变换的递推式误差计算方法可以得到与蒙特卡洛仿真方法相近的分析结果,但是本发明所述的方法仅需进行2n+1次非线性函数计算(n为系统变量的维数)。

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

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号