首页> 中国专利> 一种快速脉冲星导航整周模糊度解算方法

一种快速脉冲星导航整周模糊度解算方法

摘要

一种快速脉冲星导航整周模糊度解算方法,分为地面实现部分与星上处理部分,地面实现部分对应于步骤1~步骤7,通在地面实现相关模型与模板的建立以节省星上计算时间,星上处理部分对应于步骤8~步骤12,称为基于粒子群优化的压缩模板匹配搜索方法。本发明满足了未来脉冲星导航系统快速并准确地建立航天器初始位置的需求,利用本发明可以用显著性水平参数来控制模糊度求解成功概率,并使用压缩模板指数来提高了模糊度解算效率,最终有效保证了模糊度能够成功与快速解算,能够正确并快速确定航天器的初始位置。

著录项

  • 公开/公告号CN103674022A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 中国空间技术研究院;

    申请/专利号CN201310701574.7

  • 发明设计人 黄良伟;帅平;陈绍龙;贝晓敏;

    申请日2013-12-19

  • 分类号G01C21/02;G06F19/00;

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

  • 代理人安丽

  • 地址 100194 北京市海淀区友谊路104号

  • 入库时间 2023-12-17 00:25:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-02

    未缴年费专利权终止 IPC(主分类):G01C21/02 授权公告日:20160817 终止日期:20161219 申请日:20131219

    专利权的终止

  • 2016-08-17

    授权

    授权

  • 2014-04-23

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

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明属于航天器自主导航技术领域,涉及一种快速脉冲星导航整周模糊度解算方法。 

背景技术

X射线脉冲星导航(简称脉冲星导航)是实现航天器长时间高精度自主导航最有希望取得突破的技术,具有重要的工程应用价值,备受国际航天机构关注。2004年,美国国防部提出X射线脉冲星导航研究计划(XNAV),目前已完成可行论证、关键技术攻关与地面验证,即将在国际空间站和高轨道卫星上开展空间飞行试验。此外,欧洲空间局(ESA)、俄罗斯、德国、日本、英国、印度和澳大利亚等国家或组织也启动了X射线脉冲星导航理论方法和试验验证研究。 

整周模糊度解算问题是脉冲星导航中的一个重要问题,因为航天器直接测量的是脉冲信号的小数相位,只有获得整数相位,才能得到航天器的绝对位置信息。脉冲信号整数相位是有待解算的未知量,称为整周模糊度(以下简称模糊度)。当导航系统发生故障而重启时,航天器先验位置信息丢失,需要解出正确的模糊度才能重建航天器的初始位置信息。 

由于相位量测是有误差的,模糊度解算问题是一个概率问题,需要通过搜索的方法来解算。S.I.Sheikh在其博士论文“The use of variable celestial X-ray sources for spacecraft navigation.Ph.D.Dissertation,Dept Aero Eng,Maryland Univ,College Park,MD,2005”中提出了搜索空间的概念,对候选模糊度进行逐个测式。J.Sara等在报告“Sala J,Urruela A,Villares X,et al.Feasibility study for a spacecraft navigation system relying on pulsar timing information.ARIADNA study03/4202,2004”中建立了基本搜索结构,即由3颗导航脉冲星与1颗检验脉冲星构成一个模糊度解算单元,不断地更换解算单元中的检验星进行搜索,直至得到3颗导航星的唯一模糊度解。国内学者通过相应研究,一定程度上提高了模糊度解算速度:谢振华等在文献“一种新的XPNAV系统解脉冲周期模糊算法.电子与信息学报,2008,30(9):2124–2127”中给出了一种线性形式的检验方程来缩短搜索时间;谢强等在文献“谢强,许录平,张华,等.脉冲星导航解周期模糊匹配搜索算法.系统工程与电子技术,2011,33(11):2498–2500”中开发了一种匹配搜索技术,使用匹配搜索模板来减小候选模糊度数量,进而加快搜索进程。但是,现有的模糊度解算方法的解算速度仍有待进一步提高,况且现有算 法检验阈值的选取比较经验化,不能有效控制解算成功概率。因此,本发明从实际工程应用角度出发,提出一种新型快速脉冲星导航整周模糊度解算方法,以满足未来脉冲星导航系统快速并准确地建立航天器初始位置的需求。 

发明内容

本发明的目的就在于:克服现有技术的不足,提供一种快速脉冲星导航整周模糊度解算方法,以满足未来脉冲星导航系统快速并准确地建立航天器初始位置的需求,利用本发明可以用显著性水平参数来控制模糊度求解成功概率,并使用压缩模板指数来提高了模糊度解算效率,最终有效保证了模糊度能够成功与快速解算,能够快速确定航天器的初始位置。 

本发明的技术解决方案:一种快速脉冲星导航整周模糊度解算方法,分为地面实现部分与星上处理部分,地面实现部分对应于步骤1~步骤7,通在地面实现相关模型与模板的建立以节省星上计算时间,星上处理部分对应于步骤8~步骤12,称为基于粒子群优化的压缩模板匹配搜索方法;步骤如下: 

步骤1:确定导航脉冲星与检验脉冲星。导航脉冲星为3颗,选取自转周期较大,相位量测精度较高的脉冲星,检验脉冲星为1颗,按照相位量测精度由高至低排序。3颗导航脉冲星与1颗检验脉冲星构成1个模糊度解算单元。 

步骤2:建立模糊度解算单元的模糊度量测方程。所建立模糊度量测方程表达式为:y=m+Bx+e 

式中:m=[m1,m2,m3,m4]T,为模糊度解算单元各脉冲星的模糊度;y=[y1,y2,y3,y4]T为模糊度解算单元各脉冲星的相位量测;e=[e1,e2,e3,e4]T为模糊度解算单元各脉冲星的相位量测误差,设其服从零均值的4维正态分布,即e~N4(0,R),R为对称正定的方差矩阵,满足E(eeT)=R>0;x=[x1,x2,x3]T为航天器3维位置矢量;B=[b1,b2,b3,b4]T为脉冲星方向矢量矩阵,有 

bi=c-1fi[cosδicosαi,cosδisinαi,sinδi]T(i=1,2,3,4) 

其中,c为真空中的光速,fi(i=1,2,3,4)为模糊度解算单元各脉冲星的自转频率,αi与δi(i=1,2,3,4)分别为模糊度解算单元各脉冲星的赤径与赤纬。 

步骤3:建立线性模糊度接受域模型,具体步骤如下: 

步骤3.1:定义C≡I-BX,其中,X=(BTR-1B)-1BTR-1,I为4阶单位阵。通过奇异值分解(SVD),将C分解为其中,σ1为C的唯一非零奇异值,u1与v1分 别为C对应于σ1的左奇异向量与右奇异向量。 

步骤3.2:求得方差矩阵R的逆的开方矩阵W,W满足W≥0,且W2=R-1。 

步骤3.3:给定显著性水平α,求得自由度为1的χ2分布的上侧分位数(1)。 

步骤3.4:建立线性模糊度接受域模型,表达式为 

|lTm~-M~|D

式中:为模糊度解算单元各脉冲星的模糊度估值,即为待检验模糊度;l=σ1v1T,记为l=[l1,l2,l3,l4]TD=||k||-1χα2(1),有k=Wu1,表示向量的模值; M~=zTk||k||-2,z=WCy。 

步骤4:根据航天器任务确定航天器参考原点以及航天器至参考原点的最大可能距离Rmax。以参考原点为球心,以Rmax为半径的球应能覆盖航天器任何可能位置。 

步骤5:依据步骤4选定的Rmax确定模糊度搜索空间。模糊度搜索空间用模糊度的下界和上界来描述,即对于一个模糊度解算单元,bLi与bUi(i=1,2,3,4)分别为模糊度的下界与上界,即mi∈[bLi,bUi]。bLi与bUi的计算公式为: 

bLi=round(-c-1Rmaxfi)bUi=round(c-1Rmaxfi)+1

其中,round(·)表示四舍五入; 

步骤6:依据步骤5确定的模糊度搜索空间,再根据步骤4选定的Rmax,确定压缩模板指数γm。γm的确定遵循以下三个原则:(1)γm>1;(2)要确保步骤8中粒子群算法在迭代次数NI内以尽可能高的概率找到步骤8中定义的初始接受域的一个解;(3)如果可以满足第二条原则,γm值尽可能取大。基于上述三个原则,对于给定的模糊度搜索空间与选定的Rmax,通过数学仿真对γm进行试配。 

步骤7:根据步骤6确定的γm值,建立压缩模板V。记3颗导航脉冲量模糊度增量估值为δm~n=[δm~1,δm~2δm~3]T,V是由δm~n构成的向量集合,满足 

V={δm~n||δr(δm~n)|(1+1/γm)D/|l4|,|δm~i|<bUi-bLi,δm~iZ,i=1,2,3}

式中:Z代表整数集合;记ln=[l1,l2,l3],有 

δr(δm~n)=-1/l4l4Tδm~n-round(-1/l4lnTδm~n)[-0.5,0.5)

步骤8:使用粒子群优化方法搜寻满足初始接受域的初始解。根据步骤3建立的线性 模糊度接受域模型与步骤6确定的γm值,确定初始接受域为 

|lTm~0-M~|D/γm

式中:为模糊度求解单元初始模糊度估值,有m0i∈[bLi,bUi](i=1,2,3,4)。对第j(初始设j=1)颗检验星,使用粒子群优化方法获得满足初始接受域的初始解进而确定3颗导航脉冲星初始模糊度估值

步骤9:根据步骤7建立的压缩模板V与步骤8获得的满足初始接受域的初始解按下式构建3颗导航脉冲星模糊度估值构成的备选集合S: 

S={m~n=m~n0+δm~n|δm~nV,m~ni[bLi,bUi],i=1,2,3}

步骤10:如果|S|=1,其中指集合元素的个数,则完成搜索,S中的元素即为导航星的模糊度;如果|S|=0,本次搜索失败,返回步骤8重新搜索;如果|S|>1,进行步骤11。 

步骤11:根据步骤9或步骤12确定的3颗导航脉冲星模糊度估值备选集合S。使j=j+1,对于第j颗检验星,使用3维顺序遍历来构建进一步缩小范围的模糊度估值备选集合S: 

其中,U由步骤2得到的线性形式的接受域模型得到,对于第j颗检验星有: 

U=[(M~-DlnTm~n)/l4,(M~+D-lnTm~n)/l4]

步骤12:如果|S|=1,搜索完成,S中元素即为导航星的模糊度;如果|S|=0,本次搜索失败,返回步骤8重新搜索;如果|S|>1,返回步骤11。 

本发明与现有技术相比的优点在于: 

(1)本发明基于假设检验及统计学原理建立了描述模糊度求解问题的接受域模型,基于SVD分解的方法获得了线性形式的接受域方程,因而可以便于模糊度搜索方法的实现,并使得可以用显著性水平参数α来控制模糊度求解成功概率,最终有效保证了模糊度能够成功解算,能够正确确定航天器的初始位置。 

(2)本发明设计了基于粒子群优化的压缩模板匹配搜索方法进行模糊度搜索,引入参数γm来压缩匹配搜索模板的尺寸,提高了模糊度解算效率,在航天器初始位置不确定程度较大情形下,本发明所述方法的计算效率约是当前先进解算方法(即文献“谢强,许录平,张华,等.脉冲星导航解周期模糊匹配搜索算法.系统工程与电子技术,2011,33(11):2498–2500”中所述方法)的两倍,最终有效保证了模糊度能够快速解算,能够快速确定航 天器的初始位置。 

附图说明

图1为本发明快速脉冲星导航整周模糊度解算方法流程图。 

具体实施方式

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

如图1所示,本发明实现快速脉冲星导航整周模糊度解算的步骤如下: 

步骤1:确定导航脉冲星与检验脉冲星。导航脉冲星为3颗,选取自转周期较大,相位量测精度较高的脉冲星,检验脉冲星为1颗,按照相位量测精度由高至低排序。相位量测精度可按文献“Sheikh S I.The use of variable celestial X-ray sources for spacecraft navigation.Ph.D.Dissertation,Dept Aero Eng,Maryland Univ,College Park,MD,2005”所述方法进行估算。3颗导航脉冲星与1颗检验脉冲星构成1个模糊度解算单元。本实施例选取3颗导航星为PSR J1846-0258,PSR B1509-58与PSR J1930+1852,选取第1颗检验星为PSR B1823-13,其他检验星依次为PSR J1124-5916,PSR B1706-44,PSR B0833-45,PSR J1617-5055,PSR J1420-6048,PSR J0205+6449。 

步骤2:建立模糊度解算单元的模糊度量测方程。所建立模糊度量测方程表达式为: 

y=m+Bx+e 

式中:m=[m1,m2,m3,m4]T,为模糊度解算单元各脉冲星的模糊度;y=[y1,y2,y3,y4]T为模糊度解算单元各脉冲星的相位量测;e=[e1,e2,e3,e4]T为模糊度解算单元各脉冲星的相位量测误差,设其服从零均值的4维正态分布,即e~N4(0,R),R为对称正定的方差矩阵,满足E(eeT)=R>0;x=[x1,x2,x3]T为航天器3维位置矢量,本实施例设定x为x=[2.6×107,-2.6×107,2.6×107]Tm;B=[b1,b2,b3,b4]T为脉冲星方向矢量矩阵,有 

bi=c-1fi[cosδicosαi,cosδisinαi,sinδi]T(i=1,2,3,4) 

其中,c为真空中的光速,fi(i=1,2,3,4)为模糊度解算单元各脉冲星的自转频率,αi与δi(i=1,2,3,4)分别为模糊度解算单元各脉冲星的赤径与赤纬。 

步骤3:建立线性模糊度接受域模型,具体步骤如下: 

步骤3.1:定义C≡I-BX,其中,X=(BTR-1B)-1BTR-1,I为4阶单位阵。通过奇异值分解(SVD),将C分解为其中,σ1为C的唯一非零奇异值,u1与v1分别为C对应于σ1的左奇异向量与右奇异向量。 

步骤3.2:求得方差矩阵R的逆的开方矩阵W,W满足W≥0,且W2=R-1。 

步骤3.3:给定显著性水平α,求得自由度为1的χ2分布的上侧分位数(1)。本实施例α设为0.05,α可以控制模糊度解算成功概率,若使用N颗检验星成功解算出模糊度,则模糊度解算成功概率大于等于(1-α)N。 

步骤3.4:建立线性模糊度接受域模型,表达式为 

|lTm~-M~|D

式中:为模糊度解算单元各脉冲星的模糊度估值,即为待检验模糊度;l=σ1v1T,记为l=[l1,l2,l3,l4]TD=||k||-1χα2(1),有k=Wu1,表示向量的模值; M~=zTk||k||-2,z=WCy。 

步骤4:根据航天器任务确定航天器参考原点以及航天器至参考原点的最大可能距离Rmax。以参考原点为球心,以Rmax为半径的球应能覆盖航天器任何可能位置。本实施例描述对象选为探月航天器,故参考原点设为地心,Rmax根据地月距离加上余量设为5×108m。 

步骤5:依据步骤4选定的Rmax确定模糊度搜索空间。模糊度搜索空间用模糊度的下界和上界来描述,即对于一个模糊度解算单元,bLi与bUi(i=1,2,3,4)分别为模糊度的下界与上界,即mi∈[bLi,bUi]。bLi与bUi的计算公式为: 

bLi=round(-c-1Rmaxfi)bUi=round(c-1Rmaxfi)+1

其中,round(·)表示四舍五入。 

步骤6:依据步骤5确定的模糊度搜索空间,再根据步骤4选定的Rmax,确定压缩模板指数γm。γm的确定遵循以下三个原则:(1)γm>1;(2)要确保步骤8中粒子群算法在迭代次数NI内以尽可能高的概率找到步骤8中定义的初始接受域的一个解;(3)如果可以满足第二条原则,γm值尽可能取大。基于上述三个原则,对于给定的模糊度搜索空间与选定的Rmax,通过数学仿真对γm进行试配。对于本实施例,通过试配,本发明γm设为8。 

步骤7:根据步骤5选择的γm值,建立压缩模板V。记3颗导航脉冲量模糊度增量估值为δm~n=[δm~1,δm~2δm~3]T,V是由δm~n构成的向量集合,满足 

V={δm~n||δr(δm~n)|(1+1/γm)D/|l4|,|δm~i|<bUi-bLi,δm~iZ,i=1,2,3}

式中:Z代表整数集合;记ln=[l1,l2,l3],有 

δr(δm~n)=-1/l4l4Tδm~n-round(-1/l4lnTδm~n)[-0.5,0.5)

步骤8:使用粒子群优化方法搜寻满足初始接受域的初始解。根据步骤2建立的线性模糊度接受域模型与步骤6确定的γm值,确定初始接受域为 

|lTm~0-M~|D/γm

式中:为模糊度求解单元初始模糊度估值,有m0i∈[bLi,bUi](i=1,2,3,4)。对第j(初始设j=1)颗检验星,使用粒子群优化方法获得满足初始接受域的初始解进而确定3颗导航脉冲星初始模糊度估值粒子群优化方法的具体步骤如下。 

步骤8.1:在模糊度搜索空间内任意设定S个粒子的初始位置。粒子位置即为模糊度求解单元的模糊度估值(k=1,2,…,S),满足mki∈[bLi,bUi](i=1,2,3,4)。本实施例取S=40。 

步骤8.2:对于每个粒子(k=1,2,…,S),执行步骤8.2.1~步骤8.2.4: 

步骤8.2.1:对于i=1,2,3,生成随机数rki~U(bLi,bUi)(U代表均匀分布),并使得 m~ki=round(rki).

步骤8.2.2:使得mk4=round[(M~-lnTm~nk)/l4],式中m~nk=[m~1k,m~2k,m~3k]T.

步骤8.2.3:初始化粒子个体最佳位置为其初始位置:其中,pk=[pk1,pk2,pk3,pk4]T表示第k个粒子的个体最佳位置。 

步骤8.2.4:如果f(pk)<f(g),则更新g:g←pk,其中,f为目标函数,定义为 f(m~)=|lTm~-M~|,g=[g1,g2,g3,g4]T指群体最佳位置。 

步骤8.3:定义最大迭代次数为NI,本实施例中取NI=10,直至f(g)<D/γm或迭代次数达到NI,对于每个粒子k=1,2,…,S,重复执行步骤8.3.1~步骤8.3.3: 

步骤8.3.1:对于i=1,2,3,4,执行步骤8.3.1.1~步骤8.3.1.3: 

步骤8.3.1.1:生成随机数rp~U(0,1),rg~U(0,1),及rd~U(0,1)。 

步骤8.3.1.2:计算粒子速度vki=cprp(pki-m~ki)+cgrg(gi-m~ki),其中,cp=cg=2 

步骤8.3.1.3:更新粒子位置: 

mkimki+1,vki>0mki-1,vki<0,mki-d,vki=0,d=1,rd1/30,1/3<rd2/3-1,rd>2/3

步骤8.3.2:如果f(m~k)<f(pk),更新pkpkm~k.

步骤8.3.3:如果f(pk)<f(g),更新g:g←pk。 

步骤8.4:使得进而确定3颗导航脉冲星初始模糊度估值 m~n0=[m~01,m~02,m~03]T.

步骤9:根据步骤7建立的压缩模板V与步骤8获得的满足初始接受域的初始解按下式构建3颗导航脉冲星模糊度估值构成的备选集合S: 

S={m~n=m~n0+δm~n|δm~nV,m~ni[bLi,bUi],i=1,2,3}

步骤10:如果|S|=1,其中||指集合元素的个数,则完成搜索,S中的元素即为导航星的模糊度;如果|S|=0,本次搜索失败,返回步骤8重新搜索;如果|S|>1,进行步骤11。 

步骤11:根据步骤9或步骤12确定的3颗导航脉冲星模糊度估值备选集合S。使j=j+1,对于第j颗检验星,使用3维顺序遍历来构建进一步缩小范围的模糊度估值备选集合S: 

其中,U由步骤2得到的线性形式的接受域模型得到,对于第j颗检验星有: 

U=[(M~-DlnTm~n)/l4,(M~+D-lnTm~n)/l4]

步骤12:如果|S|=1,搜索完成,S中元素即为导航星的模糊度;如果|S|=0,本次搜索失败,返回步骤8重新搜索;如果|S|>1,返回步骤11。 

通过500次的蒙特卡洛试验,本实施例的平均检验星个数N=2.354,预测成功概率(1-α)N=0.886,实际成功概率为0.930;本实施例计算时间为文献“一种新的XPNAV系统解脉冲周期模糊算法.电子与信息学报,2008,30(9):2124–2127”中方法的39.3%,为文献“谢强,许录平,张华,等.脉冲星导航解周期模糊匹配搜索算法.系统工程与电子技术,2011,33(11):2498–2500”中方法的54.3%。可见本发明可以有效控制模糊度解算成功概率并有效提高解算速度。 

以上实施例为本发明的较佳实施方式之一,凡是在本发明的精神和原则之下进行的等同替换,局部改进都将视为在本发明的保护范围之内。 

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号