首页> 中国专利> 基于日地月集成敏感器脉冲数据的卫星高精度自主导航方法

基于日地月集成敏感器脉冲数据的卫星高精度自主导航方法

摘要

基于日地月集成敏感器脉冲数据的卫星高精度自主导航方法,它涉及卫星导航领域。它为了解决现有方法中脉冲数据作为导航系统的原始数据其中里面包含了噪声、地球扁率、上下弦月球光心和质心不重合的问题而提出的。步骤如下:一、向导航计算机提供脉冲数据;二:根据脉冲数据进行三个天体的方位确定:三:由计算日心方向矢量和地心方向矢量的内积,以及月心方向矢量和地心方向矢量的内积:四:进行双矢量粗定姿;五:导航初始化:六:进行粗导航运算得到导航结果;七:完成月球方位的精细化;八:进行双矢量精定姿,九:修正地心距和地心方位矢量;十:精导航运算得到最终的导航结果。它消除了脉冲数据里面包含的噪声、地球扁率、上下弦月球光心和质心不重合的带来的影响。

著录项

  • 公开/公告号CN102162731A

    专利类型发明专利

  • 公开/公告日2011-08-24

    原文格式PDF

  • 申请/专利权人 哈尔滨工业大学;

    申请/专利号CN201110005239.4

  • 发明设计人 荆武兴;李茂登;黄翔宇;

    申请日2011-01-12

  • 分类号G01C21/02(20060101);G01C21/20(20060101);

  • 代理机构23109 哈尔滨市松花江专利商标事务所;

  • 代理人岳泉清

  • 地址 150001 黑龙江省哈尔滨市南岗区西大直街92号

  • 入库时间 2023-12-18 03:08:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-03-11

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

    专利权的终止

  • 2012-12-12

    授权

    授权

  • 2011-10-05

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

    实质审查的生效

  • 2011-08-24

    公开

    公开

说明书

技术领域

本发明涉及卫星导航领域,具体涉及利用日地月集成敏感器测量得到的日、地、月光学脉冲数据,对卫星的位置、速度以及姿态进行自主确定的方法。

背景技术

日地月自主导航系统由导航敏感器和导航计算机组成。导航计算机对导航敏感器的测量值进行处理,经过一定的导航算法,实时定出卫星的位置和速度,从而实现卫星的自主导航。日地月集成敏感器如图1和图2所示,由地球红外双圆锥扫描式敏感器和两个扇形狭缝视场的扫描日月敏感器组成,地球红外双圆锥扫描式敏感器具有单一的光学扫描头部,利用反射镜结构得到两个红外视场,扫描后红外视场的轨迹是两个共轴的圆锥,光学头部扫描一圈,热电检测器最多可以检测到四个地平穿越信号,由信号出现的时刻可以确定地心方向矢量相对于卫星的方位,并可求得卫星到地心的距离。在地球红外双圆锥扫描式敏感器的基础上增加了两个可见光敏感器,在光学头部的扫描过程中,扇形狭缝视场扫过球带区域,利用硅光二极管检测器可以敏感到太阳和月球,根据太阳、月球在扇形狭缝视场中出现的时刻可以求得其方向矢量相对于卫星的方位。检测器具有多个光强阈值,可以辨别太阳和月球信号,并且可以剔除地球信号。日地月导航系统就是利用该类敏感器来确定日地月的方位,从而进行卫星自主导航的系统。

目前对日地月导航系统的研究途径主要是体现在利用夹角信息,来研究导航算法,没有考虑测量原理,因此也无法体现地球扁率、上下弦时候月球光心和质心不重合的这些重要因素,和工程实际相差较远。

脉冲数据作为导航系统的原始数据,里面包含了一切信息(噪声、地球扁率、上下弦月球光心和质心不重合,等等),本发明的目的在于研究日地月集成敏感器的测量原理,并研究基于脉冲数据的高精度日地月导航算法,这种算法能够对地球扁率进行补偿,也能够对上下弦期间的月球脉冲进行补偿。

发明内容

本发明为了解决现有方法中脉冲数据作为导航系统的原始数据其中里面包含了噪声、地球扁率、上下弦月球光心和质心不重合的问题,而提出了基于日地月集成敏感器脉冲数据的卫星高精度自主导航方法。本发明的目的在于日地月集成敏感器的测量原理,并基于脉冲数据的高精度日地月导航算法,这种算法能够对地球扁率进行补偿,也能够对上下弦期间的月球脉冲进行补偿。

本发明基于日地月集成敏感器脉冲数据的卫星高精度自主导航方法的步骤如下:

步骤一:由地球红外双圆锥扫描式敏感器和两个扇形狭缝视场的扫描日月敏感器组成的导航敏感器向导航计算机提供脉冲数据;

步骤二:根据脉冲数据进行三个天体的方位确定:确定地心方向矢量在测量坐标系下的坐标ESE、日心方向矢量在测量坐标系下的坐标SS|SE和月心方向矢量在测量坐标系下的坐标MS|SE,以及地心距r;

步骤三:由地心方向矢量在测量坐标系下的坐标ESE、日心方向矢量在测量坐标系下的坐标SS|SE和月心方向矢量在测量坐标系下的坐标MS|SE计算出日心方向矢量和地心方向矢量的内积,以及月心方向矢量和地心方向矢量的内积:

步骤四:进行双矢量粗定姿,定义三个两两正交的矢量如下:

v1:rm×rs/|rm×rs|

v2:rm/|rm|                         (1)

v3:v1×v2

其中,rm为星月矢量,rs为星日矢量;所述的星月矢量rm和星日矢量rs在惯性坐标系下的表示由地月矢量、地日矢量近似得到,而地月矢量和地日矢量可以由星历得到;设v1、v2、v3在惯性坐标系下的表示为E1,E2,E3,在测量坐标系下的表示为e1,e2,e3,则惯性坐标系到测量坐标系的旋转矩阵:

RSEI=[e1,e2,e3][E1,E2,E3]-1    (2)

步骤五:导航初始化,初始位置粗略估计用下式计算:

r0=-rRISEESE                       (3)

其中,由公式错误!未找到引用源。得到;初始速度粗略估计则有两个相邻时刻的位置做近似差分得到;

步骤六:采用最小二乘导航算法进行粗导航运算得到导航结果;

步骤七:利用步骤六中的粗导航的导航结果,修正星月矢量rm的值,从而得到修正后的星月矢量rm修完成了月球方位的精细化;

步骤八:进行双矢量精定姿,星月矢量rm在惯性坐标系下的表示由上一步产生的修正后的星月矢量rm修替代,星日矢量rs不变,定义三个两两正交的矢量如下:

v1′:rm修×rs/|rm修×rs|

v2′:rm修/|rm修|

v3′:v1×v2

设v1′、v2′、v3′在惯性系下的表示为E1′,E2′,E3′,在本体坐标系下的表示为e1′,e2′,e3′也是可求的;则修正的双矢量定姿的惯性坐标系到测量坐标系的旋转矩阵:

RSEI′=[e1′,e2′,e3′][E1′,E2′,E3′]-1    (4)

步骤九:考虑地球扁率基于步骤八中修正的双矢量定姿的惯性坐标系到测量坐标系的旋转矩阵RSEI′修正地心距r和地心方位矢量ESE,得到修正后的地心距r和修正后的地心方位矢量ESE修

步骤十:采用最小二乘导航算法进行精导航运算得到最终的导航结果。

本发明是根据日、地、月集成敏感器的光学脉冲信息来确定飞行器的位置、速度和姿态的方法。首先是日、地、月的方位确定,对于地心方位来说,有两种方法:基于地球球形假设的地心方位确定(用于粗导航)和基于地球扁率的地心方位确定(精导航,扁率修正);对于上下弦期间的月心方位确定来说,考虑了光心和月球质心不重合带来的影响,给出了补偿方案。然后给出一套基于脉冲数据扁率补偿和上下弦修正的最小二乘导航实现算法,最后进行仿真精度评估。

敏感器扫描转速为ωrot=240r/min。圆锥地平敏感器红外地平视场圆锥的两个半锥角分别为γ1=38°和γ2=73°。扫描探头相对于狭缝敏感器对称面M1M2的滞后角度为BR1=BR2=0°,敏感器测量坐标系相对于体系的安装角度为γI=π/6,βI=π/6,αI=π/6。扇形日月敏感器相对于与扫描转轴的倾斜角为βs=16°狭缝视场1在敏感器赤道平面内超前于狭缝视场2的角距υ=4°。

轨道的初始时刻取为2012年5月6日0时0分0秒。真实轨道的初始六要素为:长半轴为6878km,轨道偏心率为0,轨道倾角为92°,升交点赤经为π/6,近地点幅角为0°,真近角为0°。模拟数据产生时,假设卫星的姿态是严格对地定向的。用到轨道测量数据的时间是从2012年5月12日0时0分0秒开始的5000秒内。

用STK产生的轨道数据来模拟脉冲,脉冲产生机制中考虑地球扁率,地球脉冲噪声的3σ=6.5e-5s,对应角度噪声的3σ=0.1°,地球敏感器系统误差为0.03度(对应脉冲噪声为2.3e-5s,扫描太阳(月球)脉冲噪声的3σ=3.5e-5s,对应角度噪声的3σ=0.05°。导航模型仍然用MATLAB中的轨道动力学模型,进行蒙特卡洛仿真,仿真次数为120次。轨道初始值的滤波估计值与真实轨道初始值的误差的位置均值为位置均方差速度均值为速度均方差位置误差和速度误差的3σ椭球如图6和图7。

附图说明

图1是日地月集成敏感器的安装结构;A为航天器,B为第一地球红外双圆锥扫描式敏感器转轴,C为第二地球红外双圆锥扫描式敏感器转轴,D为38度红外视场,E为73度红外视场,F为可见光扇形视场;图2是两个扇形狭缝视场的扫描日月敏感器的视场;L为扇形视场,M为扫描转轴,N为红外探头;图3是地球敏感器测量几何图;图4是日地月方位示意图;图5是日地月方位示意图;图6是位置误差的3σ椭球示意图;图7是速度误差的3σ椭球示意图。

具体实施方式

具体实施方式一:结合图1至图5说明本实施方式,本实施方式具体步骤如下:

步骤一:由地球红外双圆锥扫描式敏感器和两个扇形狭缝视场的扫描日月敏感器组成的导航敏感器向导航计算机提供脉冲数据;

步骤二:根据脉冲数据进行三个天体的方位确定:确定地心方向矢量在测量坐标系下的坐标ESE、日心方向矢量在测量坐标系下的坐标SS|SE和月心方向矢量在测量坐标系下的坐标MS|SE,以及地心距r;

步骤三:由地心方向矢量在测量坐标系下的坐标ESE、日心方向矢量在测量坐标系下的坐标SS|SE和月心方向矢量在测量坐标系下的坐标MS|SE计算出日心方向矢量和地心方向矢量的内积,以及月心方向矢量和地心方向矢量的内积:

步骤四:进行双矢量粗定姿,定义三个两两正交的矢量如下:

v1:rm×rs/|rm×rs|

v2:rm/|rm|                         (5)

v3:v1×v2

其中,rm为星月矢量,rs为星日矢量;所述的星月矢量rm和星日矢量rs在惯性坐标系下的表示由地月矢量、地日矢量近似得到,而地月矢量和地日矢量可以由星历得到;设v1、v2、v3在惯性坐标系下的表示为E1,E2,E3,在测量坐标系下的表示为e1,e2,e3,则惯性坐标系到测量坐标系的旋转矩阵:

RSEI=[e1,e2,e3][E1,E2,E3]-1    (6)

步骤五:导航初始化,初始位置粗略估计用下式计算:

r0=-rRISEESE                       (7)

其中,由公式错误!未找到引用源。得到;初始速度粗略估计则有两个相邻时刻的位置做近似差分得到;

步骤六:采用最小二乘导航算法进行粗导航运算得到导航结果;

步骤七:利用步骤六中的粗导航的导航结果,修正星月矢量rm的值,从而得到修正后的星月矢量rm修完成了月球方位的精细化;

步骤八:进行双矢量精定姿,星月矢量rm在惯性坐标系下的表示由上一步产生的修正后的星月矢量rm修替代,星日矢量rs不变,定义三个两两正交的矢量如下:

v1′:rm修×rs/|rm修×rs|

v2′:rm修/|rm修|

v3′:v1×v2

设v1′、v2′、v3′在惯性系下的表示为E1′,E2′,E3′,在本体坐标系下的表示为e1′,e2′,e3′也是可求的;则修正的双矢量定姿的惯性坐标系到测量坐标系的旋转矩阵:

RSEI′=[e1′,e2′,e3′][E1′,E2′,E3′]-1    (8)

步骤九:考虑地球扁率基于步骤八中修正的双矢量定姿的惯性坐标系到测量坐标系的旋转矩阵RSEI′修正地心距r和地心方位矢量ESE,得到修正后的地心距r和修正后的地心方位矢量ESE修

步骤十:采用最小二乘导航算法进行精导航运算得到最终的导航结果。

具体实施方式二:本实施方式与具体实施方式一不同点在于步骤二中的地心方向矢量在测量坐标系下的坐标ESE的确定过程,以及地心距r的确定过程如下:

地球红外双圆锥扫描式敏感器上的两个红外探头扫入地球时相对于测量坐标系的方位角为:

α1-in=-((ωrottref+BR1)-ωrott1-in)

(9)

α2-in=-((ωrottref+BR2)-ωrott2-in)

其中ωrot为扫描敏感器的转速,BR1、BR2为初始时刻双圆锥扫描式敏感器上的两个红外探头相对于基准x轴的滞后角,tref为狭缝敏感器对称面穿过基准x轴对应得脉冲时刻,t1-in、t2-in为双圆锥扫描式敏感器上的两个红外探头扫入地平时形成的脉冲;

地球红外双圆锥扫描式敏感器上的两个红外探头扫出地球时相对于测量坐标系的方位角为:

α1-out=ωrott1-out-(ωrottref+BR1)

(10)

α2-out=ωrott2-out-(ωrottref+BR2)

其中t1-out、t2-out为双圆锥扫描式敏感器上的两个红外探头扫出地平时形成的脉冲;

所以地心方向矢量相对于测量坐标系的方位角为:

φe1=-(12(-α1-in+α1-out)-α1-out)

(11)

φe2=-(12(-α2-in+α2-out)-α2-out)

如果不考虑地球扁率,有φe1=φe2,并用φe表示;

从而地球红外双圆锥扫描式敏感器得到的地球的弦宽为:

ΩE1=-α1-in1-out

(12)

ΩE2=-α2-in2-out

由球面三角公式,有

cosρ=cosγ1cosη+sinγ1sinηcosΩE12

cosρ=cosγ2cosη+sinγ2sinηcosΩE22

其中ρ为相对于卫星的地球的红外辐射圆盘的半张角,γ1、γ2为地球敏感器双圆锥的半锥角,η为地心方向与敏感器旋转轴之间的夹角;

所以

η=cot-1sinγ2cos0.5ΩE2-sinγ1cos0.5ΩE1cosγ1-cosγ2---(13)

如果不考虑地球扁率,地心方向矢量在测量坐标系下的坐标求得为:

ESE=sinηcosφesinηsinφecosη---(14)

地心距由下式计算:

r=RE/sinρ                  (15)

其中,RE为地球的红外辐射球半径,ρ可以由球面三角形的余弦定理求得:

cosρ=cosγcosη+sinγsinηcosΩE2---(16)

其它步骤与具体实施方式一相同。

具体实施方式三:本实施方式与具体实施方式一不同点在于步骤二中的日心方向矢量在测量坐标系下的坐标SS|SE的确定过程如下:

日心方位在测量本体坐标系下的方位角和高度角为:

φs=ωrot(t1sum+t2sum2-tref)---(17)

δs=cot-1(sinσscosβs)

其中:t1sun、t2sun为第一扇形狭缝视场、第二扇形狭缝视场敏感到太阳光时候形成的脉冲,σs=(ωrott2sunrott1sun-υ)/2,υ为第一扇形狭缝视场的扫描日月敏感器在敏感器赤道平面上超前于第二扇形狭缝视场的扫描日月敏感器的焦距,βs为狭缝视场相对于扫描转轴倾斜的角度;

日心方向矢量在测量坐标系下的坐标为:

SS|SE=cosδscosφscosδssinφssinδs---(18)

其它步骤与具体实施方式一相同。

具体实施方式四:本实施方式与具体实施方式一不同点在于步骤二中的月心方向矢量在测量坐标系下的坐标MS|SE的确定过程如下:

满月期间敏感月球时候的公式和敏感太阳光时候的类似,满月期间的月心方位在测量坐标系下的方位角和高度角为:

φm=ωrot(t1moon+t2moon2-tref)---(19)

δm=tan-1(sinσMcosβs)

其中:t1moon、t2moon为第一扇形狭缝视场、第二扇形狭缝视场敏感到月球时候形成的脉冲,σM=(ωrott2moonrott1moon-υ)/2;

从而满月期间的月心方向矢量在测量坐标系下的坐标为:

MS|SE=cosδmcosφmcosδmsinφmsinδm---(20)

上下弦期间的月心方位确定和满月期间的月心方位确定公式一样,但有个脉冲补偿模块;由粗导航得到卫星的姿态信息,可以求出敏感器扫描轴与xm(白道面上与地月方向垂直的轴)的夹角θx,补偿后的脉冲应该原来的脉冲的基础上加个Δt

Δt=2δtmaxπθx(θx<π/2)2δtmaxπ(π-θx)θxπ/2

其中,上弦月的时候Δt>0,下弦月的时候Δt<0;再由公式错误!未找到引用源。计算φm,δm,由公式错误!未找到引用源。确定补偿后的上下弦期间的月心方位。其它步骤与具体实施方式一相同。

具体实施方式五:本实施方式与具体实施方式一不同点在于步骤七修正星月矢量rm,由于太阳和地球的距离很远,因此星日矢量rs和从地心指向太阳的方向矢量Rs可以看做是平行的。而月球相对于地球的距离不是很远,星月矢量rm和地日矢量Rm不能看做是平行的。因此星月矢量rm在惯性坐标系下的的表示不能用地月矢量Rm来代替,需要进行有限距离修正。

从粗导航中初步确定卫星在惯性坐标系下的位置rb,而月球惯性位置由星历求得,从而确定星月矢量rm在惯性坐标系下的表示,修正公式如下:

rm修=Rm-rb

具体实施方式六:结合图3说明本实施方式,本实施方式与具体实施方式一不同点在于步骤九中基于扁率修正的地心方位确定要利用步骤八的姿态信息,对地心距r和地心方位矢量ESE重新计算具体如下:

由测量几何分析,可知地心到地球表面的矢量RE为:

RE=RISE(rr^+lρ^)---(21)

其中:为从地心指向卫星的方向矢量(在测量坐标系下的表示),分别和扫描视线的单位矢量(投影在测量坐标系下),令脉冲时刻t1in,t1out,t2in,t2out对应的扫描视线的单位矢量为如果不考虑测量噪声的话,这些量是精确已知的,分别为:

ρ^1=sin(γ1)cos(ωrot(t1in-tref)-BR1)sin(γ1)sin(ωrot(t1in-tref)-BR1)cos(γ1)

ρ^2=sin(γ1)cos(ωrot(t1out-tref)-BR1)sin(γ1)sin(ωrot(t1out-tref)-BR1)cos(γ1)

(22)

ρ^3=sin(γ2)cos(ωrot(t2in-tref)-BR2)sin(γ2)sin(ωrot(t2in-tref)-BR2)cos(γ2)

ρ^4=sin(γ2)cos(ωrot(t2out-tref)-BR2)sin(γ2)sin(ωrot(t2out-tref)-BR2)cos(γ2)

地心到地球红外辐射球表面的矢量投影在惯性坐标系下。

椭球方程为:

其中p=-1+1/(1-ee)2.

由公式(24)中可得:

(25)

ze2=(L3ρ^)2l2+2rL3r^L3ρ^l+r2(L3r^)2

其中:L3为RISE的第三行。

将错误!未找到引用源。代入错误!未找到引用源。到得到二次方程:

(a+Δa)l2+(b+Δb)l+(c+Δc)=0      (26)

其中:

Δa=p(L3ρ^)2,Δb=2prL3r^L3ρ^,Δc=pr2(L3r^)2

记脉冲对应时刻的扫描视线方向矢量则有:

(b+Δb)2-4(a+Δa)(c+Δc)=0        (27)

也即:

(28)

将粗导航中的每个时刻的做为初值可以从上方程中解得修正后的值得注意的是,还应满足约束条件

4个未知数,5个方程,用最小二乘估计来逼近令x0为x的迭代初值,将F在x0点一阶泰勒展开有:

0=F(x)=F(x0)+Fx|x=x0(x-x0)

其中:Fx=f1rf1r^f2rf2r^f3rf3r^f4rf4r^f5rf5r^,

且:

fir=2RE2r3(1+p(L3ρ^i)2)i=1,2,3,4

由于得维数为5×4,令则有:

写成迭代的形式有:

xk就是x的最优估计,也即修正后的地心距和地心方向矢量

具体实施方式七:本实施方式与具体实施方式一不同点在于步骤六和步骤十中的最小二乘导航算法为:假设N个观测时刻t1,t2,…,tN的观测量为所述的观测量是月地之间的夹角和日地之间的夹角,由步骤三内积的反余弦得到,其真值为令残差为:

G(X0*,ti)=H^(X0*,ti)-H(X0*,ti)

如果没有测量噪声的话值得注意的是是未知的,因为真值是未知的。

建立最小二乘指标:

其中:

G(X0,ti)=H^(X0*,ti)-H(X0,ti)

显然当的时候,J有极小值,则

JX0|X0=X0*=0

设为的估计值,则将G(X0,ti)在附近线性化可得:

G(X0,ti)=G(X~0,ti)+GX0|X0=X~0(X0-X~0)

将上方程代入泛函指标中可得:

上式可以记做:

A(X0*-X~0)+B=0

其中:

从而可以求得:

X0*=X~0-A-1B

相应的迭代公式可以写作:

Xk+1=Xk-A-1B

本发明内容不仅限于上述各实施方式的内容,其中一个或几个具体实施方式的组合同样也可以实现发明的目的。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号