首页> 中国专利> 火星动力下降段减弱动力学系统误差的两步滤波方法

火星动力下降段减弱动力学系统误差的两步滤波方法

摘要

一种火星动力下降段减弱动力学系统误差的两步滤波方法,它包括以下步骤:一、建立工程实际方程;二、给定初始值;三、状态量滤波;四、动力学系统偏差滤波;五、更新相关系数、校正状态估计和动力学偏差估计;六、令k=k+1,返回步骤三往下进行,直到k等于火星动力下降段时间截止对应的时刻T时,即火星着陆器着陆为止,至此完成火星动力下降段减弱动力学系统误差的两步滤波方法。本方法统筹考虑了火星动力下降过程中,非线性、非高斯随机系统在动力学系统误差条件下的航天器位置速度估计问题。通过该方法在计算过程中引入对动力学系统误差进行估计和补偿,减弱了动力学系统误差对滤波引起的导航误差,有效保证航天器在火星动力下降段的位置速度估计。

著录项

  • 公开/公告号CN103344246A

    专利类型发明专利

  • 公开/公告日2013-10-09

    原文格式PDF

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

    申请/专利号CN201310287572.8

  • 申请日2013-07-10

  • 分类号G01C21/24;

  • 代理机构北京慧泉知识产权代理有限公司;

  • 代理人王顺荣

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

  • 入库时间 2024-02-19 19:54:51

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-27

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

    专利权的终止

  • 2015-08-26

    授权

    授权

  • 2013-11-06

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

    实质审查的生效

  • 2013-10-09

    公开

    公开

说明书

技术领域

本发明涉及火星动力下降段减弱动力学系统误差的两步滤波方法。属于航天导航技术领 域。

背景技术

Kalman方法是非常常见的一种确定航天器位置速度方法。它要求动力学系统和量测系统 的精确已知。在实际工程中动力学系统难精确得到,存在一定的不确定性和动力学系统误差。 在火星动力下降段中,由于飞行器动力学系统采用加速度计和陀螺仪量(IMU)的惯性导航进 行航迹递推。而加速度计测量的为非惯性力,即火星重力加速度无法测得。通常只能利用事 先估计的重力带入计算,这样将产生较大的误差。如2012年美国的好奇号在其着陆点附近存 在着一定的重力加速度误差。未来火星任务将在一些具有科学意义的地点着陆,这些地点的 地貌复杂,其重力加速度将在火星着陆器着陆前更加难以精确测定,存在的重力加速度误差 将影响着高精度的着陆。另外,由于初始安装在着陆器上的测量仪器存在一定的安装误差, 这些误差将使得动力学系统和量测系统存在一定的未知系统误差。过大的误差会导致位置速 度误差的增大甚至发散,引起航天器导航误差、降低导航精度。为了方便描述,下文以火星 重力加速度为例,对火星重力加速度进行有效的估计和校正从而进一步提高导航精度。

现有技术中,可以用于确定航天器位置速度的方法有多种。

现有技术一,基于泰勒展开的扩展Kalman滤波估计方法。该方法忽略了动力学系统中的 误差,如火星重力加速度误差。该方法给出了非线性动力学方程和非线性测量方程的泰勒展 开加权融合的估算公式。

现有技术二,基于sigma点集(为正态分布采样策略)的无迹Kalman滤波方法。先根据 正态分布的均值和方差计算出sigma点集,并确定出各点的权值,再通过动力学方程计算出 航天器的位置速度,然后通过量测方程得到的量测数据对航天器的位置速度进行调整修正。 它同样不考虑火星重力加速度误差对动力学系统的影响。

现有技术一适用于动力学系统和量测系统精确可知条件下。在火星动力下降过程中,火 星重力加速度具有一定的不可估计的误差,因此不太适用于火星动力下降段。

现有技术二在测量手段有限,测量数据少,难以动力学系统误差估算和减弱。因此动力 学系统中的误差将影响航天器的位置速度估计,难以进行调整修正,因此不太适用于火星动 力下降段。

现有技术一二对于未知的火星环境,其动力学系统存在误差,如火星重力加速度误差。 即使事先对着陆地点的重力加速度进行估计也还存在一定的误差。特别是在一些地形地貌复 杂的具有科学探测的着陆点附近,火星重力加速度将难以进行事先估计校正。因此不太适用 于火星动力下降段。

发明内容

1、目的:本发明的目的是提供一种火星动力下降段减弱动力学系统误差的两步滤波方法, 以减小航天器位置速度误差,提高其精度。

2、技术方案:本发明的目的是通过以下技术方案来实现的。

本发明一种火星动力下降段减弱动力学系统误差的两步滤波方法,它包括以下步骤:

步骤一、建立工程实际方程:离散的动力学系统和量测系统

xk+1=f(xk,uk)+Bkbgk+wkx---(1)

bgk+1=Akbgk+wkb---(2)

zk=h(xk)+vk  (3)

其中xk表示系统状态量,zk是测量系统测量值,bgk是未知的动力学系统误差(即火星重力加速 度误差)。非线性方程f(·)和h(·)分别是状态转移方程和量测方程并且关于可xk微。矩阵Bk为 未知的动力学系统误差(即火星重力加速度误差)对动力系统的驱动矩阵,矩阵Ak为未知的 动力学系统误差(即火星重力加速度误差)转移矩阵,矩阵Bk,Ak具有恰当的维数。是动 力学系统误差的噪声,和vk分别是动力学系统噪声和量测噪声,它们是不相关的高斯白噪 声满足以下式子。

E[wkxwkbvkwkxwkbvkT]=Qkx000Qkb000Rkδkj---(3) 其中Rk≥0,δkj是δ函数,当k=j时δkj=1当k≠j时δkj=0.

步骤二、给定初始值:

E[x0]=x^0,E[(x0-x^0)(x0-x^0)T]=P0x0

E[bg0]=b^g0,E[(bg0-b^g0)(bg0-b^g0)T]=P0bg0

E[(x0-x^0)(bg0-b^g0)T]=P0xbg0

为初始状态的估计值,为初始状态估计均方误差,为初始误差的估计值通常取0,为初始误差的估计均方误差,为初始状态和初始误差的估计均方误差。将这些以上初始 值通过以下式子计算得到滤波初始条件。

x0(+)=x^0-V0b^g0,bg0(+)=b^g0,V0=P0xbg(P0bg)-1,P0x(+)=P0x-V0P0bgV0T,P0bg(+)=P0bg

其中,为滤波初始状态的估计值,为滤波初始状态估计均方误差,为滤波初 始误差的估计值通常取0,为滤波初始误差的估计均方误差阵,V0为滤波初始状态和初 始误差的相关系数。

步骤三、状态量滤波

x^k(-)=f(x^k-1,uk-1)++uk-1---(4)

Pkx(-)=Φk-1Pk-1x(+)Φk-1T+Qk-1x---(5)

Kkx=Pkx(-)HkT[HkPkx(-)HkT+Rk]-1---(6)

Pkx(+)=(I-KkxHk)Pkx(-)---(7)

ηkx=zk-Hkxk(-),xk(+)=xk(-)+Kkxηkx---(8)

其中

Φk=f(x)x|x=x^k(+)Hk=h(x)x|x=x^k(-).---(10)

式中:为tk-1时刻的状态量,uk-1为tk-1时刻的控制输入量,为tk-1时刻的滤波校正输 入量。为状态的滤波一步预测。为tk-1时刻的滤波状态估计均方误差,Φk-1为tk-1时 刻到tk时刻的一步转移矩阵;为系统的噪声的滤波校正方差阵,为一步预测均方误 差。Hk为量测阵,为状态增益。I为单位阵,为tk时刻的滤波状态估计均方误差。 为量测新息,为滤波状态估计。为状态的一步预测由式(17)计算得到。

步骤四、动力学系统偏差滤波

bgk(-)=Ak-1bgk-1(+)---(11)

Pkbg(-)=Ak-1Pk-1bg(+)Ak-1T+Qk-1bg---(12)

Kkbg=Pkbg(-)NkT[HkPkx(-)HkT+Rk+NkPkbg(-)NkT]-1---(13)

Pkbg(+)=(I-KkbgNk)Pkbg(-)---(14)

ηkbg=zk-Hkxk(-)-Nkbgk(-),bgk(+)=bgk(-)+Kkbgηkbg---(15)

其中步骤三步骤四中的对应式子为

NkT=HkUk,Uk=Uk[I-Qk-1bg[Pkbg(-)]-1],Uk=(Φk-1Vk-1+Bk-1)Ak-1-1

Vk=Uk-KkxNk,uk=(Uk+1-Uk+1)Akbgk(+)andQkx=Qkx+Uk+1QkbgUk+1T

式中,Ak-1为tk-1时刻动力学系统误差的转移矩阵,为tk-1时刻动力学系统误差(火 星重力加速度误差)的滤波估计,为动力学系统误差(火星重力加速度误差)的一步预 测,为tk-1时刻动力学系统误差的估计均方误差阵,为动力学系统误差的一步预 测均方误差,为动力学系统误差的噪声的方差阵,为动力学系统误差状态增益,Rk为 量测噪声的方差阵。为tk时刻动力学系统误差的估计均方误差阵,为动力学系统误差 (火星重力加速度误差)的量测新息,为动力学系统误差的状态估计。Nk为tk时刻动力 学系统偏差对量测系统校正量测阵。为系统噪声方差阵。Uk,Vk为状态估计均方误差 阵U-V分解的对应阵。

步骤五、更新相关系数、校正状态估计和动力学偏差估计:情况如下

Uk=Uk[I-Qk-1bg[Pkbg(-)]-1],Uk=(Φk-1Vk-1+Bk-1)Ak-1-1,Vk=Uk-KkxNk---(16)

x^k(-)=xk(-)+Ukbgk(-),x^k(+)=xk(+)+Vkbgk(+)---(17)

Pkx(-)=Pkx(-)+UkPkb(-)UkT,Pkx(+)=Pkx(+)+UkPkb(+)UkT---(18)

为tk时刻校正后的状态量,为tk时刻校正后的状态估计均方误差,为tk时 刻校正后的状态量,为tk时刻校正后的状态估计均方误差。

步骤六、令k=k+1,返回步骤三往下进行。直到k等于火星动力下降段时间截止对应的 时刻T时,即火星着陆器着陆为止。至此完成火星动力下降段减弱动力学系统误差的两步滤 波方法。

其中,步骤一中要根据实际情况合理建立相应的矩阵Bk,Ak

其中,步骤二中根据实际情况估计初值,为火星动力下降段之前的伞降段末端状态估计 值和估计均方误差。且动力学系统偏差和测量系统中的未知测量系统误差为不相关量。

其中,在步骤一中所述的建立工程实际方程,其步骤如下:

a、分析动力学不确定性之间的相互关系,并进行相应的数值计算分析;

b、得到这些不确定性因素对动力学模型的影响主要是通过哪些量对动力学模型产生影响 从而引起误差的传播;

c、将动力学系统xk+1=f(xk,uk)改写为考虑动力学系统偏差的动力学系统 xk+1=f(xk,uk)+Bkbgk+wkx.

3、优点和功效:

本发明统筹考虑了火星动力下降过程中,非线性、非高斯随机系统在动力学系统误差条 件下的航天器位置速度估计问题。通过火星动力下降段减弱火星重力加速度误差的两步滤波 方法在计算过程中引入了对动力学系统误差进行估计和补偿,减弱了动力学系统误差对滤波 引起的导航误差。因而本发明提出的算法可以有效保证航天器在火星动力下降段的位置速度 估计。

附图说明

图1为三轴位移误差在在本文方法和传统EKF方法下的计算结果

图2为三轴速度误差在在本文方法和传统EKF方法下的计算结果

图3上图为高度方向位移误差,下图为高度方向速度误差(利用本文方法)

图4上图为火星重力加速偏差值和估计值,下图为火星重力加速度估计误差

图5为本发明所述方法流程图

图中的代号、符号说明如下:

TEKF为火星动力下降段减弱动力学系统误差的两步滤波方法

EKF为火星动力下降段的扩展Kalman滤波方法

具体实施方式

本发明涉及火星动力下降段减弱动力学系统误差的两步滤波方法,其航天器在火星动力 下降过程中,其依靠IMU的火星着陆动力学系统如下方程:

x·=f(x)=vTml(a~-ba-ξa)+gK(ω~-bω-ξω)ξaξω15×1+Bkbg=vTml(a~-ba)+gK(ω~-bω)00+Bkbg+0-Tmlξa-Kξωξaξω---(19)

bg=bg+wkb---(20)

其中为动力学系统的状态量,r=[r1,r2,r3]T为相对火星着陆点坐标系下的三 轴位移,v=[v1,v2,v3]T为火星着陆器相对火星着陆点坐标系下的三轴速度,e=[φ,θ,ψ]T为三轴 Euler姿态角,φ,θ,ψ分别为滚转角、俯仰角、航向角。为加速度计测量值,为陀螺仪测量 值,ba为加速度计偏差,bω为陀螺仪偏差,g为火星重力加速度,bg为火星重力加速度偏差。 ξa为加速度计测量白噪声,ξω为陀螺仪测量白噪声。为测量仪器坐标系到火星着陆点坐标 系的转换矩阵。K为姿态运动学矩阵。矩阵Bk=[01×5 1 01×9]T,矩阵Ak=1。

目前火星动力下降段,目前美国喷气推力实验室(JPL)开发了一种集高度计和速度计为 一体的小体积、低能耗的微型传感器(MCAV),它采用激光测距测速来实现高度、速度信息 的同时输出。其对应的测量系统方程可以如下式来表示:

z=h(x)=r3Tlmv---(21)

其中,r3为高度方向,为火星着陆点坐标系到测量仪器坐标系的转换矩阵,v=[v1,v2,v3]T为 火星着陆器相对火星着陆点坐标系下的三轴速度,即为测量仪器测得速度数据。

本发明一种火星动力下降段减弱动力学系统误差的两步滤波方法,见图5所示,它包括 以下步骤:

步骤一:建立工程实际方程:火星动力下降段对应的离散动力学系统可以改写为如下形 式:

xk+1=f(xk,wk)+Bkbgk  (22)

其中x为火星动力下降段动力学系统中的状态量具体包含式(19)中的左边的各分量,即 矩阵Bk=[01×5 1 01×9]T。其对应的离散量测方程为

zk=h(xk)+vk  (23)

其中

zk=hvb=r3vxvyvzm---(24)

式中,测量高度h=r3,vb=[vx vy vz]T是加速度计在体坐标系下的测量值,可以通过式 (21)进行换算。vk为量测噪声。

步骤二、给定初始值:

初始值为飞行器在伞降段末端状态估计得到,如表一

表一 火星动力下降段的真实值及初始估计值

其中本文中火星动力下降段的真实值及初始估计值为仿真选取值。也可以是另外两组不相同 的数值。初始状态估计均方误差P0=400I3×3I3×31×10-8I3×35×10-6I3×32×10-11I3×3,初始状态和 初始误差的估计均方误差初始误差的估计均方误差初始误差的估计

步骤三、状态量滤波:

按照公式(4)-(10)进行滤波,对火星动力下降段的状态进行估计。其中动力学系统噪声 方差阵为Qkx=03×34×10-8I3×39×10-12I3×31×10-10I3×31×10-16I3×3,量测噪声方差阵为 Rk=10.01I3×3,动力学系统误差的噪声的方差阵tk-1时刻到tk时刻的一步转移 矩阵Φk-1=I+Fk-1·Δt,tk时刻的量测阵Hk=h(x)x|x=x^k(-)=r(3)xTlmvx=00103×303×303×303×303×3TlmTlmveT03×303×3.其中,I3×3为3阶单位矩阵,Fk-1=f(x)x|x=xk-1=03×3I3×303×303×303×303×303×3Tml(a~-ba-ξa)e-Tml03×303×303×3K(ω~-bω-ξω)e03×3-K03×303×303×303×303×303×303×303×303×303×3,Δt为测量 时间间隔。按照公式(16)校正后再代入量测阵Hk中。

步骤四、动力学系统偏差滤波:

按照式(11)-式(15)对动力学系统偏差进行滤波估计,其中根据实际动力学系统分析 选取相应矩阵Ak-1=1。

步骤五、更新相关系数、校正状态估计和动力学偏差估计:

按照式(16)-式(18)对步骤三、四中的状态及其均误差进行校正。

步骤六、令k=k+1,返回步骤三往下进行。直到k等于火星动力下降段时间截止对应的 时刻T时。至此完成火星动力下降段减弱动力学系统误差的两步滤波方法。

其中截止时间主要取决于飞行器与火星表面的高度及速度,能否满足软着陆的条件要求。

通过火星动力下降段减弱动力学系统误差的两步滤波方法得到着陆器三轴位移误差在在 本文方法和传统EKF方法下的计算结果见图1,图2为三轴速度误差在在本文方法和传统EKF 方法下的计算结果;图3上图为高度方向位移误差,下图为高度方向速度误差(利用本文方 法)。图4上图为火星重力加速偏差值和估计值,下图为火星重力加速度估计误差。通过以上 步骤,火星动力下降段减弱动力学系统误差的两步滤波方法能够成功消除动力学模型中的偏 差,有效地提高导航的精度。

以上所述仅为本发明较佳的实施方式,但本发明的保护范围并不局限于此,任何熟悉本 技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化和替换都应涵盖在本发 明的保护范围之内,另外本发明提供的方法可以集成到火星动力下降的航天器位置速度估计 软件中。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号