首页> 中国专利> 一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法

一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法

摘要

本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,属于组合导航技术领域。该自主导航系统包括星敏感器测量系统、地磁场测量系统、轨道确定系统和姿态确定系统;该导航方法包括:导航系统状态方程的建立、导航系统的量测方程建立和基于UKF的组合导航系统信息融合。本发明利用大视场星敏感器同时观测多颗导航星的星光矢量信息,弥补因磁强计测量噪声过大引起的缺陷,从而获得较高的导航精度。且本发明充分利用磁强计和星敏感器的测量值中包含的轨道和姿态信息,综合考虑各种因素的影响建立系统的量测方程,提高了滤波器对测量噪声的适应能力和稳定性,适用于对于采用小型廉价自主导航系统的低轨小卫星的导航。

著录项

  • 公开/公告号CN102607564A

    专利类型发明专利

  • 公开/公告日2012-07-25

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN201210062041.4

  • 发明设计人 王新龙;王彬;

    申请日2012-03-09

  • 分类号G01C21/24(20060101);G01S19/42(20100101);G01S19/53(20100101);

  • 代理机构11121 北京永创新实专利事务所;

  • 代理人官汉增

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2023-12-18 06:12:56

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-03

    未缴年费专利权终止 IPC(主分类):G01C21/24 授权公告日:20141217 终止日期:20160309 申请日:20120309

    专利权的终止

  • 2014-12-17

    授权

    授权

  • 2012-09-26

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

    实质审查的生效

  • 2012-07-25

    公开

    公开

说明书

技术领域

本发明涉及一种基于星光/地磁组合信息的小卫星自主导航方案设计系统及其导航方法, 属于组合导航技术领域。

背景技术

卫星自主导航是指卫星在不依赖地面站的条件下,仅依靠卫星上的测量设备实时地确定 卫星的位置、速度和姿态,在轨完成飞行任务所要求的功能或操作。当前卫星主要依靠地面 站进行跟踪与定轨,但由于小卫星组网中卫星数目较多,利用地面设备对卫星组网进行定位 存在着测量弧段较短和测量目标较多的困难,而且随着中低轨道小卫星的不断增加,传统的 地面测控设备难以满足实际应用需要。小卫星实现自主导航一方面有助于提高卫星自身的生 存能力;另一方面,还可以大大降低地面测控系统的成本。鉴于依赖地面站卫星导航的局限 性和卫星自主导航技术明显的优势,自主导航已成为卫星设计中的一个重要课题。

考虑到小卫星的特点,需要采用体积小、重量轻、低成本、可靠性高的导航系统实现其 轨道和姿态的确定。三轴磁强计具有自主性强、体积小、重量轻、成本低、性能可靠、没有 地域限制等优点,并能够提供全天侯、实时连续的导航信息。自Pasiaki等人提出利用磁强 计进行卫星自主导航以来,当前许多航天器都选用磁强计用于姿态的确定和控制。但是,由 于地磁场模型及磁强计测量的误差较大,目前单纯使用磁强计的地磁导航系统精度较低,因 此,需要利用其他的自主导航手段来弥补地磁导航的不足。

天文导航是利用天体敏感器对飞行器进行自主导航的一种方法,它具有隐蔽性好、定向 精度高、不受人工和自然电磁场的干扰、不向外辐射电磁波等优点,目前已经成功地应用在 各种航天器的自主导航系统中。星敏感器作为当前应用最广泛的天体敏感器,它是天文导航 系统的重要组成部分,它具有体积小、精度高、功耗低等特点,是理想的小型自主导航设备 之一,新型大视场星敏感器的出现,使得同时获取三颗及三颗以上导航星的星光矢量信息成 为可能,在不需要任何外部基准信息的前提下,即可实现高精度的自主导航,并且测量误差 不随时间积累。

目前地磁导航系统(GNS)能够提供的导航数据比较全面,不仅能够提供载体的位置信息, 而且能够提供载体的姿态信息,且数据输出率高,但地磁导航的精度较低,不能满足航天器 高精度的导航性能要求;天文导航(CNS)和地磁导航同属环境敏感导航系统,天文导航虽数 据率低,但其误差不随时间增加。因此,采用基于星光/地磁组合信息的导航方案(CNS/GNS) 可以满足小卫星自主导航的性能要求。

发明内容

针对现有技术中存在的问题,本发明提出一种基于星光/地磁组合信息的小卫星自主导航 系统及其导航方法,解决了磁强计测量精度较低而导致的地磁导航误差过大的问题,分析地 磁导航以及基于星敏感器的天文导航的特点和局限性,充分利用大视场星敏感器提供的多颗 导航星的星光矢量信息和三轴磁强计获得地球周围的地磁场信息,实现了二者的优势互补, 并通过UKF滤波方法进行信息融合,在提高精度的同时也提高了可靠性。

本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统,包括星敏感器测量系 统、地磁场测量系统、轨道确定系统和姿态确定系统;

星敏感器测量系统包括大视场星敏感器、数据采集单元、星图识别单元、导航星历和 星光矢量获取单元;大视场星敏感器将测量得到的星光矢量信息提供给数据采集单元和星光 矢量获取单元;数据采集单元对来自大视场星敏感器的星光矢量信息进行数据预处理,将预 处理信息发送至星图识别单元;星图识别单元根据来自数据采集单元的预处理信息和导航星 历提供的参考信息进行星图匹配,获得星光矢量在惯性坐标系下的分量并将其提供给星光矢 量获取单元;星光矢量获取单元将大视场星敏感器测得星光矢量和星光矢量在惯性坐标系下 的分量提供给轨道确定系统和姿态确定系统;

地磁场测量系统包括三轴磁强计、国际地磁场模型和地磁矢量误差获取单元,三轴磁 强计通过测量地球表面以及近地空间的地磁场,获得当地地磁场矢量在卫星本体坐标系中的 分量,地磁场矢量的测量值;国际地磁场模型提供地磁场矢量的估计值;地磁矢量误差获取 单元利用三轴磁强计测得的地磁场矢量的测量值和国际地磁场模型得到的估计值计算二者的 地磁场矢量误差,并将其提供给轨道确定系统和姿态确定系统;

轨道确定系统包括卫星轨道动力学模型单元、β角获取单元、UKF滤波器A单元以及 卫星轨道信息获取单元;轨道确定系统根据轨道动力学模型单元建立用于轨道确定的状态方 程,并将该状态方程发送至UKF滤波器A单元;β角获取单元利用得到的地磁场矢量的测 量值和星光矢量信息计算二者之间的夹角,并将其作为观测量提供给UKF滤波器A单元; UKF滤波器A单元根据得到的观测量和用于轨道确定的状态方程,进行信息融合,实时估计 并校正卫星的轨道参数误差,并将获得的轨道参数提供给卫星轨道信息获取单元;卫星轨道 信息获取单元将得到的轨道参数提供给卫星,完成卫星的轨道确定;

姿态确定系统包括卫星姿态动力学模型单元、UKF滤波器B单元、姿态预估单元、姿态 误差估计单元和卫星姿态信息获取单元,姿态确定系统根据姿态动力学模型单元建立用于姿 态确定的状态方程;UKF滤波器B单元根据得到的测量信息和用于姿态确定的状态方程,进 行信息融合;姿态预估单元根据姿态动力学模型单元获得的姿态信息对卫星姿态进行预估计, 得到姿态预估信息;姿态误差估计单元根据来自UKF滤波器B单元的信息估计卫星的姿态 误差;姿态预估单元和姿态误差估计单元通过信息交流实现姿态校正,姿态预估单元将校正 后的姿态信息提供给卫星姿态信息获取单元;卫星姿态信息获取单元将得到的姿态信息提供 给卫星,实现卫星的姿态确定。

本发明提出一种基于星光/地磁组合信息的自主导航方法,具体包括以下步骤:

步骤一:导航系统状态方程的建立

定义导航系统的状态变量为

X=[δx,δy,δz,δvx,δvy,δvz,Δw,Δq]T---(1)

式中,δx、δy、δz、δvx、δvy、δvz分别表示卫星的位置和速度误差在惯性坐标系中的分量, 是轨道确定系统的状态量;为卫星本体坐标系相对于惯性空间的角速度误差;为误差 四元数矢量部分,和为姿态确定系统的状态量;

选取历元地心赤道惯性坐标系,考虑地球质心引力和J2项非球形摄动的影响,将其它摄 动因素等效为高斯白噪声,卫星轨道动力学模型单元提供的轨道动力学模型为

dxdt=vx+ωxdydt=vy+ωydzdt=vz+ωzdvxdt=-μxr3[1-J2(Rer)2(7.5z2r2-1.5)]+ωvxdvydt=-μyr3[1-J2(Rer)2(7.5z2r2-1.5)]+ωvydvxdt=-μzr3[1-J2(Rer)2(7.5z2r2-4.5)]+ωvz---(2)

其中,x、y、z分别表示卫星惯性坐标系中的位置;vx、vy、vz分别表示卫星惯性坐标系 中的速度;为卫星到地心的距离;Re为地球半径;μ为地心引力常数;J2为 地球非球形二阶带谐引力摄动系数;ωx、ωy、ωz分别为系统位置信息噪声;ωvx、ωvy、ωvz分别为系统速度信息噪声;

定义卫星的轨道状态为公式(2)简化为其中, t表示时间;是轨道状态和时间t的函数;为系统噪声;

定义导航系统的位置和速度误差变量为

xo=X^o-Xo[δx,δy,δz,δvx,δvy,δvz]T---(3)

其中,为的估计值;

则系统轨道确定部分的状态方程表示为

x·o=fo[Xo,t]·xo+ωo---(4)

其中,为的微分;为相应的系统噪声;

采用四元数表示卫星姿态,则卫星姿态运动学模型单元提供的姿态动力学模型为

w·=I-1[Tc+Td-w×(I·w)q·=12qwobwob=w-Cob(q)wio---(5)

其中,为卫星的控制力矩;为卫星的干扰力矩;为卫星的三轴转动惯量;为卫星 本体坐标系相对于轨道坐标系的角速度矢量;为卫星轨道角速度矢量,wo为 卫星轨道角速率;为卫星相对于惯性空间的绝对角速度;q为卫星的姿态四元数;分 别为和q的微分;为四元数表示下的姿态矩阵;

根据四元数合成法则,并对公式(5)进行线性化,得到姿态确定系统的状态方程为

Δw·=I-1[ΔTc+ΔTd-Δw×(I·w^)-w^×(I·Δw)+2Δw×(I·Δw)Δq·=-[w^×]·Δq+12Δw---(6)

其中,表示卫星相对于惯性空间的绝对角速度,为其估计值;为卫星控制力矩的误 差;为卫星干扰力矩的误差;为卫星的三轴转动惯量;为卫星本体坐标系相对于惯 性空间的角速度误差,其微分为为误差四元数矢量部分,其微分为

根据公式(4)和(6)分别给出的轨道确定系统和姿态确定系统的状态方程,得到导航系统的 状态方程;

步骤二:导航系统的量测方程建立

分别选取大视场星敏感器测得的星光矢量信息、地磁矢量误差获取单元得到的地磁矢量 误差值以及三轴磁强计测得的地磁场矢量测量值与星光矢量信息的夹角作为系统观测量,建 立量测方程;

a、基于星光矢量信息的量测方程建立

星敏感器测量系统的星光矢量获取单元同时输出多颗导航星的星光矢量信息,姿态确定 系统利用来自星光矢量获取单元的两颗导航恒星的星光矢量信息Lm1、Lm2进行卫星的姿态确 定;大视场星敏感器测得的星光矢量信息Lm可表示为

Lm=Cob(q)CioLi+υL---(7)

式中,Li为星光矢量在惯性系中的分量,利用星图识别单元和导航星历获取;υL为星敏感器 测量误差;为四元数表示下的姿态矩阵;为惯性系到轨道坐标系的转换矩阵;q表 示卫星的姿态四元数;结合公式(7)表示为

Lm=[Cob(Δq)]TCob(q^)CioLi+υL

(8)

=(I3×3+2[Δq×])Cob(q^)CioLi+υL=L^b+2[L^b×]Δq+υL

式中,为星光矢量在本体坐标系中的估计值;为估计姿态四元数下的姿态矩阵; 为误差四元数下的姿态矩阵;I3×3表示单位矩阵;为误差四元数的矢量部分;

得到基于星光矢量的量测方程Z1

Z1=L^b1+2[L^b1×]Δq+υL1L^b2+2[L^b2×]Δq+υL2---(9)

其中,为导航星1的星光矢量在本体坐标系中的估计值;υL1为导航星1的星光矢量的测 量误差;为导航星2的星光矢量在本体坐标系中的估计值;υL2为导航星2的星光矢量的 测量误差;

b、基于地磁矢量误差的量测方程建立

三轴磁强计输出的地磁场在卫星本体系下的分量Bm可表示为

Bm=CibCniBn+υB1---(10)

其中,Bn为地磁场矢量在地理坐标系中的真实值;分别为地理系到惯性系的转换矩 阵、惯性系到本体系的转换矩阵;υB1为三轴磁强计的地磁场矢量测量误差;

地磁场矢量的估计值在本体系中的分量为

B^b=C^ibC^eiB^n+υB2---(11)

其中,为Bn的估计值,根据国际参考地磁场(IGRF)模型求得;分别为和的 估计值;υB2为地磁场模型误差;

则地磁矢量误差获取单元获得的观测量ΔB为

ΔB=B^b-Bm=C^ibC^niB^n-CibCniBn+υB2-υB1---(12)

定义Δ(CibCniBn)=C^ibC^niB^n-CibCniBn,υB=υB2B1,则公式(12)简化为

ΔB=Δ(CibCniBn)+υB---(13)

根据微分运算法则,公式(13)右端第一项表示为

Δ(CibCniBn)=CibΔ(CniBn)+ΔCib(CniBn)---(14)

根据地磁场矢量在地理坐标系中的分量Bn的定义,建立同轨道误差状态的关 系表达式Ho的表达式为

Ho[Xo,t]=Cib·[Cni(θ,λ)Bn(r,θ,λ)]Xo---(15)

其中,

[Cni(θ,λ)Bn(r,θ,λ)]Xo

=(CniθBn+CniBnθ)θXo+(CniλBn+CniBnλ)λXo+Cni(BnXo+CniBnrrXo)

公式(14)右端第二项改写为

ΔCib(CniBn)=ΔCibBi---(16)

其中,Bi为真实的地磁场矢量在惯性系中的分量;是由卫星的姿态误差引起,其表达式 为

ΔCib=C^ib-Cib---(17)

根据姿态四元数为小量,可以得到

ΔCib=C^ib-Cib=(I3×3-2[Δq×])Cib-Cib=-2[Δq×]Cib---(18)

其中,I3×3表示单位矩阵;为误差四元数的矢量部分;

将式(18)带入式(16得到

ΔCibBi=(-2[Δq×]Cib)Bi=-2[Δq×]Bb=2[Bb×]Δq---(19)

其中,Bb为真实的地磁场矢量在体坐标系中的分量;

根据公式(13)~(19),公式(12)表示为

ΔB=2[Bb×]Δq+Hoxo+υB---(20)

由于Bb为未知量,采用三轴磁强计的测量值Bm代替;则导航系统的观测方程Z2

Z2=2[Bm×]Δq+Hoxo+υB---(21)

其中,Ho表示轨道误差状态的量测矩阵;υB为相应的量测噪声;

c、基于星光矢量与地磁矢量夹角的量测方程建立

β角获取单元选取磁强计测得的地磁矢量Bm与星敏感器测量得到的星光矢量Lm3之间的 夹角作为观测量,相应的量测方程Z3

Z3=β=arccos(Lm3TBm||Bm||)+υβ---(22)

其中,||Bm||为Bm的模;υβ夹角的测量误差;

根据公式(9)、(21)以及(22)得到导航系统的量测方程;

步骤三:基于UKF的组合导航系统信息融合

UKF滤波器A单元利用轨道动力学模型单元建立轨道确定系统的状态方程,将来自地磁 矢量误差获取单元的地磁矢量误差ΔB和β角获取单元获得的夹角β作为观测量,在UKF滤 波的框架下对卫星的轨道误差状态进行实时估计,并将其发送给卫星轨道信息获取单元,对 卫星的轨道参数进行校正,实现轨道确定;

UKF滤波器B单元利用姿态动力学模型单元建立姿态确定系统的状态方程,将来自地磁 矢量误差获取单元的地磁矢量误差ΔB和星光矢量获取单元的星光矢量信息Lm1和Lm2作为观 测量,在UKF滤波的框架下对卫星的姿态误差状态进行估计,并将其提供给姿态误差估计单 元;姿态预估单元利用来自姿态动力学模型单元的信息进行姿态预估,并通过信息交换与姿 态误差估计单元一起进行姿态校正,把校正后姿态信息输入到姿态信息获取单元中,从而完 成卫星的姿态确定。

本发明的优点在于:

(1)本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,利用 大视场星敏感器同时观测多颗导航星的星光矢量信息,弥补因磁强计测量噪声过大引起的缺 陷,从而获得较高的导航精度;

(2)本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,充分 利用磁强计和星敏感器的测量值中包含的轨道和姿态信息,综合考虑各种因素的影响建立系 统的量测方程,提高了滤波器对测量噪声的适应能力和稳定性;

(3)本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,根据 卫星的轨道和姿态动力学模型,推导并建立了能够同时完成轨道和姿态确定的系统状态方程, 并通过UKF算法进行信息融合完成轨道和姿态的确定;

(4)本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,具有 结构简单、体积小、系统可靠性高等特点,能够满足低轨小卫星自主导航要求,对于采用小 型廉价自主导航系统的低轨小卫星而言,是一种非常有发展前景的卫星自主导航方法。

附图说明

图1为本发明提出的一种基于星光/地磁组合信息的小卫星自主导航系统结构示意图;

图2为本发明中地磁场球面坐标系及各地磁要素之间的关系图;

图中:

1-星敏感器测量系统    2-地磁场测量系统   3-轨道确定系统    4-姿态确定系统

101-大视场星敏感器    201-三轴磁强计     301-轨道动力学    401-姿态动力学模

                                         模型单元          型单元

102-数据采集单元      202-国际地磁场     302-β角获取单    402-UKF滤波器B

                      (IGRF)模型         元                单元

103-星图识别单元      203-地磁矢量误差   303-UKF滤波器     403-姿态预估单元

                      获取单元           A单元

                                         304-卫星轨道信    404-姿态误差估计

104-导航星历

                                         息获取单元        单元

105-星光矢量获取单元                                       405-卫星姿态信息

                                                         获取单元

具体实施方式

下面将结合附图对本发明作进一步的详细说明。

本发明提出一种基于星光/地磁组合信息的小卫星自主导航系统及其导航方法,如图1 所示,该自主导航系统的设计分为轨道确定和姿态确定两部分。根据卫星的轨道动力学模型 和姿态动力学模型建立系统状态方程;以星敏感器测得的星光矢量(Lm1、Lm2和Lm3)、星光矢 量与磁强计测得的地磁矢量(Bm)之间的夹角(β)、地磁矢量的测量值(Bm)与估计值之差 (ΔB)作为系统观测量;利用UKF滤波算法估计卫星的轨道和姿态参数,实现小卫星的自主 导航。

本发明提出的一种基于星光/地磁组合信息的小卫星自主导航系统,包括星敏感器测量系 统1、地磁场测量系统2、轨道确定系统3和姿态确定系统4。

星敏感器测量系统1主要包括大视场星敏感器101、数据采集单元102、星图识别单 元103、导航星历104和星光矢量获取单元105。大视场星敏感器101能在同一时刻观测 得到三颗以上导航恒星的星光矢量信息,并将测量得到的星光矢量信息提供给数据采集单元 102和星光矢量获取单元105;数据采集单元102对来自大视场星敏感器101的星光矢量 信息进行数据预处理,将预处理信息发送至星图识别单元103;星图识别单元103根据来自 数据采集单元102的预处理信息和导航星历104提供的参考信息进行星图匹配,获得星光 矢量在惯性坐标系下的分量并将其提供给星光矢量获取单元105;星光矢量获取单元105将 大视场星敏感器101测得星光矢量和星光矢量在惯性坐标系下的分量提供给轨道确定系统3 和姿态确定系统4。

地磁场测量系统2主要包括三轴磁强计201、国际地磁场(IGRF)模型202和地磁矢量 误差获取单元203。在轨道确定和姿态确定过程中,三轴磁强计201通过测量地球表面以及 近地空间的地磁场,获得当地地磁场矢量在卫星本体坐标系中的分量,即地磁场矢量的测量 值;国际地磁场(IGRF)模型202可以提供地磁场矢量的估计值;地磁矢量误差获取单元 203利用三轴磁强计201测得的地磁场矢量的测量值和国际地磁场(IGRF)模型202得到 的估计值计算二者的地磁场矢量误差,并将其提供给轨道确定系统3和姿态确定系统4。

轨道确定系统3包括卫星轨道动力学模型单元301、β角获取单元302、UKF滤波器 A单元303以及卫星轨道信息获取单元304。在轨道确定过程中,轨道确定系统3根据轨道 动力学模型单元301建立用于轨道确定的状态方程,并将该状态方程发送至UKF滤波器A 单元303;β角获取单元302利用得到的地磁场矢量的测量值和星光矢量信息计算二者之间 的夹角,并将其作为观测量提供给UKF滤波器A单元303;UKF滤波器A单元303根据 得到的观测量和用于轨道确定的状态方程,进行信息融合,实时估计并校正卫星的轨道参数 误差,并将获得的轨道参数提供给卫星轨道信息获取单元304;卫星轨道信息获取单元304 将得到的轨道参数提供给卫星,完成卫星的轨道确定。

姿态确定系统4主要包括卫星姿态动力学模型单元401、UKF滤波器B单元402、姿 态预估单元403、姿态误差估计单元404和卫星姿态信息获取单元405。在姿态确定过程中, 姿态确定系统4根据姿态动力学模型单元401建立用于姿态确定的状态方程;UKF滤波器 B单元402根据得到的测量信息和用于姿态确定的状态方程,进行信息融合;姿态预估单元 403根据姿态动力学模型单元401获得的姿态信息对卫星姿态进行预估计,得到姿态预估信 息;姿态误差估计单元404根据来自UKF滤波器B单元402的信息估计卫星的姿态误差; 姿态预估单元403和姿态误差估计单元404通过信息交流实现姿态校正,姿态预估单元403 将校正后的姿态信息提供给卫星姿态信息获取单元405;卫星姿态信息获取单元405将得到 的姿态信息提供给卫星,实现卫星的姿态确定。

本发明提出一种基于星光/地磁组合信息的自主导航方法,具体包括以下步骤:

步骤一:导航系统状态方程的建立

定义导航系统的状态变量为

X=[δx,δy,δz,δvx,δvy,δvz,Δw,Δq]T---(1)

式中,δx、δy、δz、δvx、δvy、δvz分别表示卫星的位置和速度误差在惯性坐标系中的分量, 是轨道确定系统3的状态量;为卫星本体坐标系相对于惯性空间的角速度误差;为误 差四元数矢量部分,和为姿态确定系统4的状态量。

选取历元(J2000.0)地心赤道惯性坐标系,主要考虑地球质心引力和J2项非球形摄动的 影响,将其它摄动因素(指除了地球质心引力和J2项非球形摄动以外的摄动)等效为高斯白 噪声,则卫星轨道动力学模型单元301提供的轨道动力学模型为

dxdt=vx+ωxdydt=vy+ωydzdt=vz+ωzdvxdt=-μxr3[1-J2(Rer)2(7.5z2r2-1.5)]+ωvxdvydt=-μyr3[1-J2(Rer)2(7.5z2r2-1.5)]+ωvydvxdt=-μzr3[1-J2(Rer)2(7.5z2r2-4.5)]+ωvz---(2)

式中,x、y、z分别表示卫星惯性坐标系中的位置;vx、vy、vz分别表示卫星惯性坐标系 中的速度;为卫星到地心的距离;Re为地球半径;μ为地心引力常数;J2为 地球非球形二阶带谐引力摄动系数;ωx、ωy、ωz分别为系统位置信息噪声;ωvx、ωvy、ωvz分别为系统速度信息噪声。

定义卫星的轨道状态为公式(2)可以简写为其中,t表示时间;是轨道状态和时间t的函数;为系统噪声。

定义导航系统的位置和速度误差变量为

xo=X^o-Xo[δx,δy,δz,δvx,δvy,δvz]T---(3)

式中,为的估计值。

则系统轨道确定部分3的状态方程可表示为

x·o=fo[Xo,t]·xo+ωo---(4)

式中,为的微分;为相应的系统噪声。

采用四元数表示卫星姿态,则卫星姿态运动学模型单元401提供的姿态动力学模型为

w·=I-1[Tc+Td-w×(I·w)q·=12qwobwob=w-Cob(q)wio---(5)

式中,为卫星的控制力矩;为卫星的干扰力矩;为卫星的三轴转动惯量;为卫星 本体坐标系相对于轨道坐标系的角速度矢量;为卫星轨道角速度矢量,wo为 卫星轨道角速率;为卫星相对于惯性空间的绝对角速度;q为卫星的姿态四元数;分 别为和q的微分;为四元数表示下的姿态矩阵。

根据四元数合成法则,并对表达式(5)进行线性化可以得到姿态确定系统4的状态方程为

Δw·=I-1[ΔTc+ΔTd-Δw×(I·w^)-w^×(I·Δw)+2Δw×(I·Δw)Δq·=-[w^×]·Δq+12Δw---(6)

其中,表示卫星相对于惯性空间的绝对角速度,为其估计值;为卫星控制力矩的误 差;为卫星干扰力矩的误差;为卫星的三轴转动惯量;为卫星本体坐标系相对于惯 性空间的角速度误差,其微分为为误差四元数矢量部分,其微分为

由上式可知,误差四元数自然降阶为四元数矢量部分,从而避免了由于四元数正交性约 束所造成的奇异性问题。卫星的自主导航分为设计分为轨道确定和姿态确定两部分,根据式 (4)和(6)分别给出的轨道确定系统和姿态确定系统的状态方程,即可得到导航系统的状态方 程。

步骤二:导航系统的量测方程建立

分别选取大视场星敏感器101测得的星光矢量信息、地磁矢量误差获取单元203得到 的地磁矢量误差值以及三轴磁强计201测得的地磁场矢量测量值与星光矢量信息的夹角作为 系统观测量,建立量测方程。

a、基于星光矢量信息的量测方程建立

根据图1可知,星敏感器测量系统1的星光矢量获取单元105可以同时输出多颗导航星 的星光矢量信息。姿态确定系统4利用来自星光矢量获取单元105的两颗导航恒星(导航星1 和导航星2)的星光矢量信息(Lm1、Lm2)进行卫星的姿态确定。大视场星敏感器101测得的星 光矢量信息Lm可表示为

Lm=Cob(q)CioLi+υL---(7)

式中,Li为星光矢量在惯性系中的分量,可利用星图识别单元103和导航星历104获取;υL为星敏感器测量误差;为四元数表示下的姿态矩阵;为惯性系到轨道坐标系的转换 矩阵;q表示卫星的姿态四元数;结合式(7)可表示为

Lm=[Cob(Δq)]TCob(q^)CioLi+υL

(8)

=(I3×3+2[Δq×])Cob(q^)CioLi+υL=L^b+2[L^b×]Δq+υL

式中,为星光矢量在本体坐标系中的估计值;为估计姿态四元数下的姿态矩阵; 为误差四元数下的姿态矩阵;I3×3表示单位矩阵;为误差四元数的矢量部分。

得到基于星光矢量的量测方程Z1

Z1=L^b1+2[L^b1×]Δq+υL1L^b2+2[L^b2×]Δq+υL2---(9)

其中,为导航星1的星光矢量在本体坐标系中的估计值;υL1为导航星1的星光矢量的测 量误差;为导航星2的星光矢量在本体坐标系中的估计值;υL2为导航星2的星光矢量的 测量误差。

b、基于地磁矢量误差的量测方程建立

三轴磁强计201输出的地磁场在卫星本体系下的分量Bm可表示为

Bm=CibCniBn+υB1---(10)

式中,Bn为地磁场矢量在地理坐标系中的真实值;分别为地理系到惯性系的转换矩 阵、惯性系到本体系的转换矩阵;υB1为三轴磁强计201的地磁场矢量测量误差。

地磁场矢量的估计值在本体系中的分量为

B^b=C^ibC^eiB^n+υB2---(11)

其中,为Bn的估计值,可根据国际参考地磁场(IGRF)模型202求得;分别为和 的估计值;υB2为地磁场模型误差。

则地磁矢量误差获取单元203获得的观测量ΔB为

ΔB=B^b-Bm=C^ibC^niB^n-CibCniBn+υB2-υB1---(12)

定义Δ(CibCniBn)=C^ibC^niB^n-CibCniBn,υB=υB2B1,则式(12)可简化为

ΔB=Δ(CibCniBn)+υB---(13)

根据微分运算法则,式(13)右端第一项可以表示为

Δ(CibCniBn)=CibΔ(CniBn)+ΔCib(CniBn)---(14)

图2给出了地磁场球面坐标系及各地磁要素之间的关系图。图中,OiXiYiZi表示地心惯 性系;OeXeYeZe表示地球坐标系;G为Greenwich子午线赤经;Br、Bθ、Bλ为地磁场矢 量在地磁场球面坐标系三个轴上的分量;r为卫星距地心的距离,λ为地理经度,θ为地心余 纬;ONET表示当地地理坐标系,O为卫星的质心,ON指向地理北,OE指向地理东,OT垂 直于ONE平面且指向地心。Bn为地磁场矢量在地理坐标系中的分量,BH为Bn在ONE平面 内的分量,称为水平分量;X为BH在ON轴上的分量,称为北向分量;Y为BH在OE轴上的 分量,称为东向分量;Z为Bn在OT轴上的分量,称为垂直强度或垂直分量;D为BH偏离地 理北的角度,称为磁偏角,向东偏为正;I为Bn与水平面ONE之间的夹角,称为磁倾角,向 下倾为正。

根据图2给出的地磁场矢量在地理坐标系中的分量Bn的定义可知,地理系到惯性系的转 换矩阵Bn与卫星的位置信息(卫星的地心距r、地理经度λ和地心余纬θ)有关,即等式 (14)右端第一项主要由轨道参数误差引起。因此,可以建立同轨道误差状态的 关系表达式Ho的表达式为

Ho[Xo,t]=Cib·[Cni(θ,λ)Bn(r,θ,λ)]Xo---(15)

其中,

[Cni(θ,λ)Bn(r,θ,λ)]Xo

=(CniθBn+CniBnθ)θXo+(CniλBn+CniBnλ)λXo+Cni(BnXo+CniBnrrXo)

式(14)右端第二项与卫星的姿态测量矩阵有关,其可改写为

ΔCib(CniBn)=ΔCibBi---(16)

其中,Bi为真实的地磁场矢量在惯性系中的分量;主要是由卫星的姿态误差引起,其表 达式为

ΔCib=C^ib-Cib---(17)

根据姿态四元数为小量,可以得到

ΔCib=C^ib-Cib=(I3×3-2[Δq×])Cib-Cib=-2[Δq×]Cib---(18)

其中,I3×3表示单位矩阵;为误差四元数的矢量部分。

将式(18)带入式(16),可得

ΔCibBi=(-2[Δq×]Cib)Bi=-2[Δq×]Bb=2[Bb×]Δq---(19)

其中,Bb为真实的地磁场矢量在体坐标系中的分量。

根据式(13)~(19),式(12)可表示为

ΔB=2[Bb×]Δq+Hoxo+υB---(20)

由于Bb为未知量,在实际过程中可采用三轴磁强计201的测量值Bm代替。则导航系统 的观测方程Z2

Z2=2[Bm×]Δq+Hoxo+υB---(21)

其中,Ho表示轨道误差状态的量测矩阵;υB为相应的量测噪声。

c、基于星光矢量与地磁矢量夹角的量测方程建立

β角获取单元302选取磁强计201测得的地磁矢量Bm与星敏感器101测量得到的星光 矢量Lm3之间的夹角作为观测量,相应的量测方程Z3

Z3=β=arccos(Lm3TBm||Bm||)+υβ---(22)

其中,||Bm||为Bm的模;υβ夹角的测量误差。

根据式(9)、(21)以及(22),即可得到导航系统的量测方程。

步骤三:基于UKF的组合导航系统信息融合

在基于星光/地磁组合信息的自主导航系统中,三轴磁强计201和大视场星敏感器101 的测量信息均与卫星的轨道和姿态信息有关,因此导航系统可以利用UKF滤波算法同时实现 卫星的轨道确定和姿态确定。

UKF滤波器A单元303利用轨道动力学模型单元301建立轨道确定系统的状态方程, 将来自地磁矢量误差获取单元203的地磁矢量误差ΔB和β角获取单元302获得的夹角β作 为观测量,在UKF滤波的框架下对卫星的轨道误差状态进行实时估计,并将其发送给卫星轨 道信息获取单元304,对卫星的轨道参数进行校正,实现轨道确定。

UKF滤波器B单元402利用姿态动力学模型单元401建立姿态确定系统的状态方程, 将来自地磁矢量误差获取单元203的地磁矢量误差ΔB和星光矢量获取单元105的星光矢量 信息(Lm1、Lm2)作为观测量,在UKF滤波的框架下对卫星的姿态误差状态进行估计,并将其 提供给姿态误差估计单元404;姿态预估单元403利用来自姿态动力学模型单元401的信 息进行姿态预估,并通过信息交换与姿态误差估计单元404一起进行姿态校正,把校正后姿 态信息输入到姿态信息获取单元405中,从而完成卫星的姿态确定。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号