首页> 中国专利> 一种编队飞行卫星绝对和相对轨道确定方法

一种编队飞行卫星绝对和相对轨道确定方法

摘要

一种编队飞行卫星绝对和相对轨道确定方法,针对星间存在相对距离测量设备的编队飞行任务,通过对星间距离的相对测量值进行解算,获得编队双星的绝对轨道根数和相对轨道根数。由于解算过程仅需要相对距离的测量值,且无需第三方测量信号源,因此星间距离的接收方无需地面测控站以及GPS等辅助设备支持,即可单独确定此类编队飞行任务的绝对和相对轨道根数。

著录项

  • 公开/公告号CN102322862A

    专利类型发明专利

  • 公开/公告日2012-01-18

    原文格式PDF

  • 申请/专利权人 航天东方红卫星有限公司;

    申请/专利号CN201110182467.9

  • 发明设计人 谭田;徐明;李延东;陶成华;蒙薇;

    申请日2011-06-29

  • 分类号G01C21/24(20060101);

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

  • 代理人安丽

  • 地址 100094 北京市5616信箱

  • 入库时间 2023-12-18 04:21:34

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-07-24

    授权

    授权

  • 2012-03-14

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

    实质审查的生效

  • 2012-01-18

    公开

    公开

说明书

技术领域

本发明涉及一种编队飞行卫星的轨道确定方法。

背景技术

编队飞行是未来小卫星领域的重要发展方向,多颗卫星以一定的组织形式 完成公里至百公里级的集群飞行,彼此之间通过信息交换来共同实现对地观测 以及目标定位等任务。

为了构成稳定有效的测量基线,各组成卫星需要基于相对状态来完成相对 状态的控制,而相对状态的解算精度将是决定编队飞行任务成败的重要因素。

现有编队飞行卫星的绝对轨道确定,往往需要借助地面测站以及以GPS 和GLONASS为代表的全球导航卫星系统等第三方信号源实现,而相对轨道或 相对位置确定,大多采用测距或测角雷达直接获取相对状态或采用GPS(或 GLONASS)进行差分解算。上述研究方法对测量设备要求较高:或者需要借 助第三方测量设备,或者要求相对测量设备提供测距和测角等功能;而对于仅 依靠相对距离测量进行相对以及绝对轨道解算,尚无相关研究。

发明内容

本发明的技术解决问题是:克服现有技术的不足,提供了一种基于星间距 离且不引入第三方测量信息的编队飞行卫星相对和绝对轨道确定方法。

本发明的技术解决方案是:一种编队飞行卫星绝对和相对轨道确定方法, 步骤如下:

(1)获取待解算的两颗卫星在初始时刻t0的瞬时轨道根数估计值,记为σa0和σb0,a和b分别代表两颗卫星;

(2)根据初始时刻的瞬时轨道根数估计值σa0和σb0,分别计算两颗卫星 在指定时刻ti的瞬时轨道根数,记为σai和σbi,i=1,2,3,...,n;

(3)根据两颗卫星在指定时刻ti的瞬时轨道根数σai和σbi,分别计算惯性 坐标系下两颗卫星的绝对位置的笛卡儿坐标分量[xai yai zai]T和[xbi ybi zbi]T

(4)根据两颗卫星在惯性坐标系下绝对位置的笛卡儿坐标分量,得到在各 指定时刻两颗卫星的星间距离计算值,以及该星间距离计算值与测量真值的偏 差δLi

(5)计算卫星a在初始时刻t0的瞬时轨道根数对星间距离计算值的状态 转移矩阵;

(6)计算卫星b在初始时刻t0的瞬时轨道根数对星间距离计算值的状态 转移矩阵;

(7)根据星间相对距离的计算值与测量真值的偏差δLi,利用步骤(5)和 步骤(6)得到的两个状态转移矩阵计算卫星a和卫星b在初始时刻t0瞬时轨 道根数估计值的修正量δσa0和δσb0

(8)将σa0-δσa0和σb0-δσb0分别作为卫星a和卫星b在初始时刻t0瞬时轨 道根数的新的估计值,重复步骤(1)~(7)的计算过程进行迭代,直至两颗 卫星的半长轴修正量δaa0和δab0满足定位精度要求;

(9)利用满足定位精度要求的卫星a和卫星b在初始时刻t0瞬时轨道根 数的迭代结果σa0和σb0,按照第(2)步的计算方法得到两颗卫星在任意时刻 的瞬时轨道根数σa和σb,从而得到相对瞬时轨道根数Δσ=σba

本发明与现有技术相比的优点在于:本发明方法针对星间存在相对距离测 量设备的编队飞行任务,通过对星间距离的相对测量值进行解算,可以获得编 队双星的绝对和相对轨道根数。由于解算过程仅需要相对距离的测量,且无需 第三方测量信号源,因此星间距离的接收方无需地面测控站以及GPS等辅助 设备支持,即可以单独确定此类编队飞行任务的绝对和相对轨道根数。方法简 便、易于实现。

附图说明

图1为本发明方法的流程框图;

图2为本发明实施例的星间距离真值变化图。

具体实施方式

如图1所示,为本发明方法的流程框图,主要步骤如下:

(1)输入待解算的两颗卫星(卫星a和卫星b)在初始时刻(t=t0)的瞬 时轨道根数的估计值,记为σa0和σb0。本发明方法中涉及到的轨道根数,均采 用适用于近圆轨道的无奇点轨道根数,即半长轴a、偏心率矢量ex和ey、倾角 i、升交点赤经Ω、平纬度幅角λ;

(2)根据初始时刻的瞬时轨道根数估计值σa0和σb0,分别计算指定时刻 ti的瞬时轨道根数,记为σai和σbi,i=1,2,3,...,n;计算时根据考虑J2、J3、J4和J5等非球型引力项的摄动微分方程进行数值求解:

a·Ω·i·e·xe·yλ·=00000μa3+2a2μp(exsinu-eycosu)2a2μp(1+excosu+eysinu)000rsinuμpsini00rcosuμppμsinupμ[(1+rp)cosu+exrp]pμeyrpsinutani-pμcosupμ[(1+rp)sinu+eyrp]-pμexrpsinutanipμ[-12(excosu+eysinu)-2rp1-ex2-ey2]12pμ(exsinu-eycosu)-pμrpsinutanifrfufh

其中,μ为引力系数(=3.986005×1014m3/s2),其中u为纬度幅角,p和r为分 别为半通径和地心距,即

u=λ+2exsinλ-2eycosλ

p=a(1-ex2-ey2)

r=a(1-ex2-ey2)1+excosλ+eysinλ

摄动加速度在径向、切向和法向的分量为

fr=Δgr

fu=Δgmcosζ+Δgpsinζ

fh=Δgmsinζ-Δgpcosζ

其中,ζ可由球面三角学得到,即

sinφ=sinλsin i

cosζ=ctanλtanφ

其中,φ为地心纬度,ctan为余切函数。

摄动加速度在的分量为在径向、子午向和纬线向分量为

Δgr=ΔUr

Δgm=1rΔUφ

Δgp=1rcosφΔUλ

前5阶带形谐函数在径向、子午向和纬线向分量为:

ΔUr=μr2[32J2(REr)2(3sin2φ-1)

+2J3(REr)3(5sin3φ-3sinφ)

+52J4(REr)4(35sin4φ-30sin2φ+3)

+3J5(REr)5(63sin5φ-70sin3φ+15sinφ)]

ΔUr=-μrcosφ[12J2(REr)2(6sinφ)

+12J3(REr)3(15sin2φ-3)

+18J4(REr)4(140sin3φ-60sinφ)

+18J5(REr)5(325sin4φ-210sin2φ+15)]]

ΔUλ=0

其中J2、J3、J4、J5带形谐系数,Re为地球赤道半径。

(3)根据上步计算得到的指定时刻ti的瞬时轨道根数σai和σbi,分别计算 惯性坐标系下卫星a和卫星b的绝对位置的笛卡儿坐标分量[xai yai zai]T和 [xbi ybi zbi]T,计算方法如下:

xyz=cosusinu0-sinucosu00011000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001r00

其中,惯性坐标系的坐标原点在地心,x轴由地心指向平春分点,z轴由地心指 向平赤道法线方向,y轴由右手坐标法则确定。

(4)根据卫星a和卫星b在惯性坐标系下的位置坐标分量,得到在各指 定时刻的星间距离计算值Li=(xbi-xai)2+(ybi-yai)2+(zbi-zai)2;该计算值与测量 真值的偏差记为

(5)计算卫星a在初始时刻t0瞬时轨道根数对星间距离计算值的状态转 移矩阵由于星间距离Li是xai、yai、zai的函数,而xai、yai、zai分别是ti时刻瞬时轨道根数σai的函数,σai是t0时刻瞬时轨道根数σa0函数,则根据上述 复合函数传递规律,可得

Liσa0=Lixaixaiσaiσaiσa0+Liyaiyaiσaiσaiσa0+Lizaizaiσaiσaiσa0

其中,相对距离对各坐标分量的偏导数如下:

Lixai=xai-xbiLi

Liyai=yai-ybiLi

Lizai=zai-zbiLi

卫星在惯性坐标系下的位置坐标分量(xai、yai、zai)、指定时刻的瞬时轨道根数 σai均可视为初始时刻瞬时轨道根数σa0关于时间的函数。初始时刻瞬时轨道根 数的微小改变量引起星间距离的变化量可由得到。因此,通过设 置合适的σa0改正量,可将Li改正-δLi,即达到期望值

坐标分量对各轨道根数的偏导数采用下面的方法求取:

a.坐标分量对a的偏导数

axyz=cosusinu0-sinucosu00011000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ00011-ex2-ey21+excos>+eysin>00

b.坐标分量对ex的偏导数

exxyz=-2sinusinλ2cosusinλ0-2cosusinλ-2sinusinλ00001000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001r00

+cosusinu0-sinucosu00011000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001-2aex-r(cosu-2exsinusinλ+2eycosusinλ)1+excosu+eysinu00

c.坐标分量对ey的偏导数

eyxyz=2sinucosλ-2cosucosλ02cosucosλ2sinucosλ00001000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001r00

+cosusinu0-sinucosu00011000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001-2aey-r(sinu-2eycosucosλ+2exsinucosλ)1+excosu+eysinu00

d.坐标分量对i的偏导数

ixyz=cosusinu0-sinucosu00011000-sinicosi0-cosi-sinicosΩsinΩ0-sinΩcosΩ0001r00

e.坐标分量对Ω的偏导数

Ωxyz=cosusinu0-sinucosu00011000cosisini0-sinicosi-sinΩcosΩ0-cosΩ-sinΩ0000r00

f.坐标分量对λ的偏导数

λxyz=(1+2excosλ+2eysinλ)-sinucosu0-cosu-sinu00001000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001r00

+cosusinu0-sinucosu00011000cosisini0-sinicosicosΩsinΩ0-sinΩcosΩ0001-r(1+2excosλ+2eysinλ)(eycosu-exsinu)1+excosu+eysinu00

将瞬时轨道根数σai=[ai,exi,eyi,ii,Ωi,λi]T对初始轨道根数σa0=[a0,ex0,ey0,i0,Ω0,λ0]T的偏导数写成矩阵形式为:

X(t,σ0)=σiσ0=aia0aiex0aiey0aii0aiΩ0aiλ0exia0exiex0exiey0exii0exiΩ0exiλ0eyia0eyiex0eyiey0eyii0eyiΩ0eyiλ0iia0iiex0iiey0iii0iiΩ0iiλ0Ωia0Ωiex0Ωiey0Ωii0ΩiΩ0Ωiλ0λia0λiex0λiey0λii0λiΩ0λiλ0

X(t,σ0)采用数值算法求解矩阵微分方程,即

X·(t,σ0)=F(t,σ0)X(t,σ0)X(t0,σ0)=I6×6

其中F(t,σ0)的表达式为

F(t,σ0)=aa·Ω·i·e·xe·yλ·exa·Ω·i·e·xe·yλ·eya·Ω·i·e·xe·yλ·ia·Ω·i·e·xe·yλ·Ωa·Ω·i·e·xe·yλ·λa·Ω·i·e·xe·yλ·

其中I6×6为6维单位方阵。

a.瞬时轨道根数对a的偏导数

aa·Ω·i·e·xe·yλ·=00000-32μa5

+3aμp(exsinu-eycosu)3aμp(1+excosu+eysinu)000rsinu2aμpsini00rcosuμp12apμsinu12apμ[(1+rp)cosu+exrp]12apμeyrpsinutani-12apμcosu12apμ[(1+rp)sinu+eyrp]-12apμexrpsinutani12apμ[-12(excosu+eysinu)-2rp1-ex2-ey2]14apμ(exsinu-eycosu)-12apμrpsinutanifrfufh

-4a2a2μp(exsinu-eycosu)2a2μp(1+excosu+eysinu)000rsinuμpsini00rcosuμppμsinupμ[(1+rp)cosu+exrp]pμeyrpsinutani-pμcosupμ[(1+rp)sinu+eyrp]-pμexrpsinutanipμ[-12(excosu+eysinu)-2rp1-ex2-ey2]12pμ(exsinu-eycosu)-pμrpsinutanifrfufh

b.瞬时轨道根数对ex的偏导数

exa·Ω·i·e·xe·yλ·=P11P12000P2300P33P41P42P43P51P52P53P61P62P63frfufh+Φ3J2Re2μ2r4[6sin2isin2usinλ+(4P2P3+8ex1-ex2-ey2)(3sin2isin2u-1)]-3J2Re2μ2r4[4sin2icos2usinλ+(4P2P3+8ex1-ex2-ey2)sin2isin2u]-3J2Re2μ2r4[2sin2icosusinλ+(4P2P3+8ex1-ex2-ey2)sin2isinu]

其中

P1=sin u+2excos u sinλ+2eysin u sinλ

P2=cos u-2exsin u sinλ+2eycos u sinλ

P3=1+excos u+eysin u

P11=2a2μp[P1+ex(exsinu-eycosu)1-ex2-ey2]

P41=2pμcosusinλ-pμex1-ex2-ey2sinu

P51=2pμsinusinλ+pμex1-ex2-ey2cosu

P61=pμ[-12P2-2exP3+2(1-ex2-ey2)P21-ex2-ey2P32]-pμex1-ex2-ey2[-12(excosu+eysinu)-2rp1-ex2-ey2]

P12=2a2μp[P2+exP31-ex2-ey2]

P42=pμ[-2sinusinλ+(1-2sinusinλ)P3-(cosu+ex)P2P32]-pμex1-ex2-ey2[(1+rp)cosu+exrp]

P52=pμ[2cosusinλ+2cosusinλP3-(sinu+ey)P2P32]-pμex1-ex2-ey2[(1+rp)sinu+eyrp]

P62=12pμ[P1-ex(exsinu-eycosu)1-ex2-ey2]

P23=pμ1sini2cosusinλP3-sinuP2P32-pμ1siniex1-ex2-ey2sinuP3

P33=pμ-2sinusinλP3-cosuP2P32-pμex1-ex2-ey2cosuP3

P43=ey[pμ1tani2cosusinλP3-sinuP2P32-pμ1taniex1-ex2-ey2sinuP3]

P53=pμ1tani(sinu+2excosusinλ)P3-exsinuP2P32+pμ1taniex1-ex2-ey2exsinuP3

P63=-pμ1tani2cosusinλP3-sinuP2P32+pμ1taniex1-ex2-ey2sinuP3

Φ=2a2μp(exsinu-eycosu)2a2μp(1+excosu+eysinu)000rsinuμpsini00rcosuμppμsinupμ[(1+rp)cosu+exrp]pμeyrpsinutani-pμcosupμ[(1+rp)sinu+eyrp]-pμexrpsinutanipμ[-12(excosu+eysinu)-2rp1-ex2-ey2]12pμ(exsinu-eycosu)-pμrpsinutani

c.瞬时轨道根数对ey的偏导数

eya·Ω·i·e·xe·yλ·=Q11Q12000Q2300Q33Q41Q42Q43Q51Q52Q53Q61Q62Q63frfufh+Φ3J2Re2μ2r4[-6sin2isin2ucosλ+(4Q2P3+8ey1-ex2-ey2)(3sin2isin2u-1)]-3J2Re2μ2r4[-4sin2icos2ucosλ+(4Q2P3+8ey1-ex2-ey2)sin2isin2u]-3J2Re2μ2r4[2sin2icosucosλ+(4Q2P3+8ey1-ex2-ey2)sin2isinu]

Q1=-cos u-2excos u cosλ-2eysin u cosλ

Q2=sin u+2exsin u cosλ-2ey cos u cosλ

P3=1+excos u+eysin u

Q11=2a2μp[Q1+ey(exsinu-eycosu)1-ex2-ey2]

Q41=-2pμcosucosλ-pμey1-ex2-ey2sinu

Q51=-2pμsinucosλ+pμey1-ex2-ey2cosu

Q61=pμ[-12Q2-2eyP3+2(1-ex2-ey2)Q21-ex2-ey2P32]-pμey1-ex2-ey2[-12(excosu+eysinu)-2rp1-ex2-ey2]

Q12=2a2μp[Q2+eyP31-ex2-ey2]

Q42=pμ[2sinucosλ+2sinucosλP3-(cosu+ex)Q2P32]-pμey1-ex2-ey2[(1+rp)cosu+exrp]

Q52=pμ[-2cosucosλ+(1-2cosucosλ)P3-(sinu+ey)Q2P32]-pμey1-ex2-ey2[(1+rp)sinu+eyrp]

Q62=12pμ[Q1-ey(exsinu-eycosu)1-ex2-ey2]

Q23=pμ1sini-2cosucosλP3-sinuQ2P32-pμ1siniey1-ex2-ey2sinuP3

Q33=pμ2sinucosλP3-cosuQ2P32-pμey1-ex2-ey2cosuP3

Q43=pμ1tani[(sinu-2eycosucosλ)P3-eysinuQ2P32-ey1-ex2-ey2eysinuP3]

Q53=expμ1tani[-2cosucosλP3-sinuQ2P32+ey1-ex2-ey2sinuP3]

Q63=-pμ1tani-2cosucosλP3-sinuQ2P32+pμ1taniey1-ex2-ey2sinuP3

d.瞬时轨道根数对i的偏导数

ia·Ω·i·e·xe·yλ·=00000-rsinucosiμpsin2i00000-pμeyrsinusin2i00pμexrsinusin2i00pμrsinupsin2ifrfufh+Φ9J2Re2μ2r4sin2isin2u-3J2Re2μ2r4sin2isin2u-6J2Re2μ2r4cos2isinu

e.瞬时轨道根数对Ω的偏导数

Ωa·Ω·i·e·xe·yλ·=000000

f.瞬时轨道根数对λ的偏导数

λa·Ω·i·e·xe·yλ·=(1+2excosλ+2eysinλ)R11R12000r(cosu+ex)μpsini(1+excosu+eysinu)00-r(cosu+ey)μp(1+excosu+eysinu)pμcosuR42pμeyr(cosu+ex)ptani(1+excosu+eysinu)pμsinuR52-pμexr(cosu+ex)ptani(1+excosu+eysinu)R61R62-pμr(cosu+ex)ptani(1+excosu+eysinu)frfufh

+(1+2excosλ+2eysinλ)Φ3J2Re2μ2r4[4-exsinu+eycosu1+excosu+eysinu(3sin2isin2u-1)+3sin2usin2i]-3J2Re2μ2r4[4-exsinu+eycosu1+excosu+eysinusin2isin2u+2cos2usin2i]-3J2Re2μ2r4[4-exsinu+eycosu1+excosu+eysinusin2isinu+cosusin2i]

R11=2a2μp(excos>+eysin>)

R61=pμ(-exsin>+eycos>)[-12+2rp1-ex2-ey21+excos>+eysin>]

R12=2a2μp(-exsinu+eycosu)

R42=pμ(-sinu-ey-ex2sinu+exeycosu(1+excosu+eysinu)2-sinu)

R52=pμ(cosu+ex+ey2cosu-exeysinu(1+excosu+eysinu)2+cosu)

R62=12pμ(excosu+eysinu)

(6)同理,计算卫星b在初始时刻t0瞬时轨道根数对星间距离计算值的 状态转移矩阵:

Liσb0=Lixbixbiσbiσbiσb0+Liybiybiσbiσbiσb0+Lizbizbiσbiσbiσb0

其中,相对距离对各坐标分量的偏导数如下:

Lixbi=xbi-xaiLi

Liybi=ybi-yaiLi

Lizbi=zbi-zaiLi

坐标分量对轨道根数的偏导数以及瞬时轨道根数对初始轨道根数的偏导数的计 算方法与上一步中针对卫星a的计算方法相同。

(7)根据星间相对距离的计算值与测量真值的偏差δLi,计算卫星a和卫 星b在初始时刻t0的瞬时轨道根数估值的修正量:

将初始时刻瞬时轨道根数的微小改变量Δσa0将引起星间距离改变量以矩阵 形式表示为:

ΔL0ΔL1...ΔLn=L0σa0L0σb0L1σa0L1σb0......Lnσa0Lnσb0Δσa0Δσb0

将(n+1)×12维矩阵M记为

M=L0σa0L0σb0L1σa0L1σb0......Lnσa0Lnσb0

将星间距离改正为真值,即改正量为ΔLi=-δLi;则初始时刻瞬时轨道根数的微 小改变量Δσa0根据

-δL0δL1...δLn=M·Δσa0Δσb0

进行求解,得到

Δσa0Δσb0=-(MTM)-1MTδL0δL1...δLn·

(8)将σa0+Δσa0和σb0+Δσb0作为卫星a和卫星b在初始时刻t0瞬时轨道 根数估计值,重复上述步骤(1)~(7)的计算过程进行迭代,直至半长轴修 正量δaa0和δab0小于定位精度,如0.1m;

(9)根据卫星a和卫星b在初始时刻t0瞬时轨道根数的迭代结果σa0和σb0, 按照第(2)步的计算方法可以得到任意时刻的瞬时轨道根数σa和σb,以及相 对瞬时轨道根数Δσ=σba

实施例

本实施例所选取卫星a和卫星b在初始时刻的瞬时轨道根数的真值为:

星间距离的真值如图2所示。本实施例的解算输入为以32s为采样间隔,均值 为0且方差为3m的星间伪距。

应用本发明方法对4个轨道周期内的星间伪距进行解算,卫星a和卫星b 在初始时刻的瞬时轨道根数的估值如下:

经过10次迭代运算,得到解算值如下:

绝对轨道根数解算结果比较如下:

相对轨道根数解算结果比较如下:

  项目   真值   解算结果   偏差   半长轴(m)   19.5   19.4   0.1   倾角(°)   -0.001   -0.001   1×10-4  偏心率矢量ex  0.731×10-4  0.744×10-4  1×10-6  偏心率矢量ey  0.6404×10-4  0.6902×10-4  5×10-6  升交点赤经(°)   0.895   0.895   1×10-4  平纬度幅角(°)   -0.895   -0.895   1×10-4

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

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号