首页> 中国专利> 火星大气进入段消除测量数据中系统误差的两步滤波方法

火星大气进入段消除测量数据中系统误差的两步滤波方法

摘要

一种火星大气进入段消除测量数据中系统误差的两步滤波方法,步骤如下:一、建立基于火星大气进入段飞行器的工程实际方程:二、给定初始值:

著录项

  • 公开/公告号CN103344244A

    专利类型发明专利

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

    原文格式PDF

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

    申请/专利号CN201310285753.7

  • 申请日2013-07-09

  • 分类号G01C21/24;

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

  • 代理人王顺荣

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

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

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-07-27

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

    专利权的终止

  • 2015-12-23

    授权

    授权

  • 2013-11-06

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

    实质审查的生效

  • 2013-10-09

    公开

    公开

说明书

技术领域

本发明涉及火星大气进入段消除测量数据中系统误差的两步滤波方法。属于航天导航技 术领域。

背景技术

火星大气进入段是整个火星进入、下降、着陆阶段不确定因素最多,状态变化最快,气 动环境最复杂、精确着陆任务,火星大气进入段对着陆精度影响最大的阶段,因此要实现飞 行器的精确状态估计是必须得到保证的。未来采样返回与载人登陆等火星任务要求着陆误差 不超过1km,对火星大气进入段导航精度的要求势必会更高,故有必要对火星大气进入段的 导航算法进行研究。然而,决定火星大气进入段导航精度有两个先决条件:

一、火星大气进入段导航滤波的动力学模型必须精确;

二、高精度的传感器和进入导航算法。

滤波方法是非常常见的一种确定飞行器状态估计的方法。传统的滤波方法要求动力学系 统和量测系统的精确已知。但是,在实际工程应用中动力学系统和量测系统很难精确得到。 在火星大气进入段中,由于飞行器初始进入界面的状态具有不确定性,动力学模型中的时变 参数具有不确定性,大气密度具有不确定性,飞行器本身特性具有不确定性等等不确定性。 这些不确定性导致动力学系统很难精确得到,具有未知的偏差输入。另外现有量测手段有限, 现有的可以应用于火星大气进入段的量测手段有惯性导航量测方法和无线电测距方法,使得 量测系统存在未知的量测系统误差,例如无线电测距信标误差、无线电信号传递误差以及接 收误差。这些动力学系统偏差和测量系统中的未知测量系统误差对确定飞行器的最终状态影 响很大,过大的偏差和误差会导致状态误差的增大甚至发散,引起飞行器的导航误差、降低 导航精度。

基于以上的实际情况,建立了火星大气进入段消除测量数据中系统误差的两步滤波方法, 该方法对滤波量测系统的未知误差不敏感,可以很好地应用于火星大气进入段飞行器的状态 精确估计以满足未来火星的探测任务。

发明内容

1、目的:本发明的目的是提供一种火星大气进入段消除测量数据中系统误差的两步滤波 方法,以减小飞行器状态估计误差,提高其状态估计精度。

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

本发明一种火星大气进入段消除测量数据中系统误差的两步滤波方法,其步骤如下:

步骤一、建立基于火星大气进入段飞行器的工程实际方程:离散时间下的动力学系统和 量测系统

xk+1=f(xk)+Bkuk+wk   (1)

zk=h(xk)+Hkdk+vk   (2)

其中xk表示系统状态量,zk是测量系统测量值,uk是状态方程的确定性控制项,dk是未知的 量测系统误差;非线性方程f(·)和h(·)分别是状态转移方程和量测方程并且关于xk可微;矩阵 Bk和Hk具有恰当的维数;wk和vk分别是动力学系统噪声向量和量测噪声向量,其方差阵分别 为Qk和Rk,它们是不相关的高斯白噪声满足以下式子:

E[wk]=0Cov[wk,wj]=E[wkwjT]=QkδkjE[vk]=0Cov[vk,vj]=E[vkvjT]=RkδkjCov[wk,vj]=E[wkvjT]=0;   (3)

步骤二、给定初始值:和

其中,为初始状态的估计值,为初始状态的方差阵;

步骤三、两步滤波方法:

(1)、未知的量测系统误差估计

R~k=CkPk/k-1xCkT+Rk   (4)

Mk=(HkTR~k-1Hk)-1HkTR~k-1   (5)

d^k/k=Mk(zk-Ckx^k/k-1)   (6)

Pk/kd=(HkTR~k-1Hk)-1   (7)

其中

Ck=h(x)x|x=x^k/k-1   (8)

式中,为tk时刻的新息均方误差估计,Mk为tk时刻的未知的量测系统误差的滤波增益,为tk时刻的未知的量测系统误差的估计,为状态的一步预测,zk为tk时刻的量测数据,为tk时刻状态估计的均方误差,为tk时刻未知量测系统误差估计的均方误差,Ck为量测阵;

(2)、更新

(a)、量测更新

Kk=Pk/k-1xCkTR~k-1   (9)

x^k/k=x^k/k-1+Kk(zk-Ckx^k/k-1-Hkd^k/k)   (10)

Pk/kx=Pk/k-1x-Kk(R~-HkPk/kdHkT)KkT   (11)

pk/kdx=(Pk/kxd)T=-(KkHkPk/kd)T   (12)

式中,为tk-1时刻到tk时刻的状态估计的一步预测均方误差,Kk为tk时刻的状态滤波增益, 为tk时刻的状态估计,为状态估计与未知量测系统误差估计的协方差,为的转 置矩阵;

(b)、时间更新

x^k+1/k=Akx^k/k+Bkuk+Gkd^k/k   (13)

Pk+1/kx=AkGKPk/kxPk/kxdPk/kdxPk/kdAkTGkT+Qk   (14)

其中

Ak=f(x)x|x=x^k,Gk=0.   (15)

式中,Ak为tk-1时刻到tk时刻的一步转移矩阵,Gk为常数矩阵,在状态方程中无未知输入的情 况下,即在此情况下,Gk取为0矩阵;

步骤四、令k=k+1,返回步骤三往下进行。直到k等于火星大气进入时间截止对应的时 刻T时,至此完成火星大气进入段消除测量数据中系统误差的两步滤波方法。

其中,步骤一中要根据实际情况合理建立相应的矩阵Bk和Hk。其中非线性方程f(·)和h(·) 关于xk可微是指,xk是函数f(·)和h(·)定义域上的一点,且f(xk)和h(xk)的导数有定义。且式(3) 中δkj是克罗内克函数,在数学中,克罗内克函数δkj是一个二元函数,克罗内克函数的自变量 (输入值)一般是两个整数,如果两者相等,则其输出值为1,否则为0。

其中,在步骤一中所述的“建立基于火星大气进入段飞行器的工程实际方程”,其步骤如 下:

飞行器沿飞行轨迹进入火星大气,其对应的简化动力学系统为如下方程:

r·=vsinγ

v·=-(D+gMsinγ)

γ·=(vr-gMv)cosγ+1vLcosσ

θ·=vcosγsinψrcosλ   (16)

λ·=vrcosγcosψ

ψ·=vrsinψcosγtanλ+Lsinσvcosγ

其中r飞行器到火星中心的距离,v是飞行器的速度,θ是经度,λ是纬度,γ是飞行路径角, ψ是航向角,控制量σ是滚转角。火星引力GMMars=4.28221×1013m3/s2

L,D分别是气动升力和助力定义为式:其中CL和CD为升力系 数和阻力系数。火星大气密度ρ近似满足指数表达形式,其表达形式为而 ρ0为参考密度,hs为火星大气标高,大小为7500m,rs为距离火星表面40km的火星参考径向 半径,大小为3437.2km。

目前火星进入段的量测方式主要靠加速度计和陀螺仪,另外有学者提出可以考虑现有在 轨的国外三颗通信卫星进行测量导航。由于目前状态下无法形成有效的导航网,量测系统存 在未知的量测系统误差。其对应的量测系统可以表示为:

a~B=aB+aa   (17)

其中加速度计量测值,aB加速度真实值,aa未知的加速计系统误差包含偏差随机游走 等。

R~=R+aR   (18)

R=(r-ri)T(r-ri)   (19)

其中是无线电测量值,R是飞行器与通信卫星间的真实距离,r是飞行器在火星中心惯性坐 标系下的位置,ri是第i个通信卫星在火星中心惯性坐标系下的位置,aR是未知的量测系统误 差。

1)火星大气进入段对应的离散动力学系统可以改写为如下形式:

xk+1=f(xk)+Bkuk+wk   (20)

其中xk为火星大气进入段动力学系统中的状态量包含式(16)中的左边的各分量,飞行器 到火星中心的距离r,飞行器的速度v,经度θ,是纬度λ,飞行路径角γ,航向角ψ。Bk为对应的动力学系统控制量对动力学系统的驱动阵,uk是控制量对应于滚转角σ。

2)对应的离散量测方程为

zk=h(xk)+ax+vk   (21)

其中

z=aB~R~   (22)

h(x)=aBR   (23)

式中,为加速度计的量测值,其具体表达式见式(17);为无线电量测值,其具体表 达式见式(18)。h(x)包含加速度真实值和无线电测距真实值,其对应的真实表达式见式 (17)和式(19)。

其中,步骤二中根据实际情况估计初值。在火星大气进入段之前,飞行器状态估计值和 估计均方误差由大气层外飞行器飞行段末端得到。需要特别强调的是,飞行器初始状态估计 值要是无偏的。

其中,步骤三中由式(14)可以发现,虽然Gk=0,但是Ak的行数应该和Gk的行数保持 一致,而Gk的列数应该和dk的行数保持一致。

3、优点和功效:

本发明统筹考虑了火星实际大气进入过程中,非线性、非高斯随机系统在量测系统存在 系统误差条件下的飞行器状态估计问题。通过应用消除测量数据中系统误差的两步滤波方法, 飞行器在火星大气进入段,该方法不仅可以估计出量测系统的测量数据中存在的系统误差, 而且可以运用估计出来的测量数据中存在的系统误差来更好的估计出飞行器的状态。通过计 算机仿真验证,该方法对系统的状态可以进行精确的估计,其中飞行器的位置误差可以达到 10m,飞行器的速度误差可以达到1m/s。因此该方法可以很好的满足未来火星探测任务的着 陆误差精度要求。

附图说明

图1为非线性增量系统的概率密度函数图解模型

图2为大气进入段飞行器扩展卡尔曼滤波方法与消除测量数据中系统误差的两步方法状 态估计误差比较

图3为火星大气进入段的消除测量数据中系统误差的两步滤波方法具体实施的流程图

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

EKF为扩展卡尔曼滤波方法。

ERTSF为消除测量数据中系统误差的两步滤波方法。

xk为状态向量。

uk是状态方程的确定性控制项。

dk是未知的量测系统误差。

非线性方程f(·)和h(·)分别是状态转移方程和量测方程。

zk为量测向量。

矩阵Bk和Hk分别是控制向量驱动阵和量测阵。。

wk和vk分别是动力学系统噪声向量和量测噪声向量

为t0时刻状态估计的均方误差

具体实施方式

见图3,本发明一种火星大气进入段消除测量数据中系统误差的两步滤波方法,其具体 实施步骤如下:

飞行器沿飞行轨迹进入火星大气,其对应的简化动力学系统为如下方程。

r·=vsinγ

v·=-(D+gMsinγ)

γ·=(vr-gMv)cosγ+1vLcosσ

θ·=vcosγsinψrcosλ   (24)

λ·=vrcosγcosψ

ψ·=vrsinψcosγtanλ+Lsinσvcosγ

其中r飞行器到火星中心的距离,v是飞行器的速度,θ是经度,λ是纬度,γ是飞行路径角, ψ是航向角,控制量σ是滚转角。火星引力GMMars=4.28221×1013m3/s2

L,D分别是气动升力和助力定义为式:其中CL和CD为升力系 数和阻力系数。火星大气密度ρ近似满足指数表达形式,其表达形式为而 ρ0为参考密度,hs为火星大气标高,大小为7500m,rs为距离火星表面40km的火星参考径向 半径,大小为3437.2km。

目前火星进入段的量测方式主要靠加速度计和陀螺仪,另外有学者提出可以考虑现有在 轨的国外三颗通信卫星(见图1)进行测量导航。由于目前状态下无法形成有效的导航网, 量测系统存在未知的量测系统误差。其对应的量测系统可以表示为:

a~B=aB+aa   (25)

其中加速度计量测值,aB加速度真实值,aa未知的加速计系统误差包含偏差随机游走 等。

R~=R+aR   (26)

R=(r-ri)T(r-ri)   (27)

其中是无线电测量值,R是飞行器与通信卫星间的真实距离,r是飞行器在火星中心惯性坐 标系下的位置,ri是第i个通信卫星在火星中心惯性坐标系下的位置,aR是未知的量测系统误 差。

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

xk+1=f(xk)+Bkuk+wk   (28)

其中xk为火星大气进入段动力学系统中的状态量包含式(24)中的左边的各分量,飞行器 到火星中心的距离r,飞行器的速度v,经度θ,是纬度λ,飞行路径角γ,航向角ψ。Bk为对应的动力学系统控制量对动力学系统的驱动阵,uk是控制量对应于滚转角σ。

对应的离散量测方程为

zk=h(xk)+ax+vk   (29)

其中

z=aB~R~   (30)

h(x)=aBR   (31)

式中,为加速度计的量测值,其具体表达式见式(25);为无线电量测值,其具体表 达式见式(26)。h(x)包含加速度真实值和无线电测距真实值,其对应的真实表达式见式 (25)和式(27)。

步骤二、给定初始值:

初始值为飞行器在大气外飞行末端(即大气进入界面)状态估计得到,如表一

表一火星大气进入的初始量及真实量

其中真实量为提前规划的火星大气进入点。实际上也存在一定的不确定性。初始状态估计均 方误差P0x=106100.110-1010-1010-1010-10.

三个通信信标的初始位置如表二,而惯性导航和无线电测距的未知量测系统误差如表三。

表二火星表面通信信标的初始位置

表三未知量测系统误差

步骤三、两步滤波方法:

(1)、未知的量测系统误差估计

其中动力学系统噪声方差阵为Rk=10-1010-1010-10101010,量测噪声方差阵为 Q=1010-1010-100.110-1010-10.并且根据实际的量测系统选取相应的矩阵。当三个加速度 计系统误差一样,三颗卫星到飞行器的无线电测量系统误差一样,则得到相应矩阵 G=000000000000T,H=111000000111T.对于每个加速度计、无线电测量系统误差可以 重新设置相应的矩阵。

按照公式(4)-(8)进行滤波,对火星大气进入段未知的量测系统误差以及未知量测系 统误差估计的均方误差进行估计。

(2)、更新

(a)、量测更新

按照式(9)-式(12)对系统进行量测估计,包括对状态估计,状态估计的均方误差以 及状态估计与未知量测系统误差估计的协方差进行更新。

(b)、时间更新

按照式(13)-式(15)对系统进行时间更新,包括对状态估计的一步预测均方误差和状 态的一步预测进行更新。

步骤四、令k=k+1,返回步骤三往下进行。直到k等于火星大气进入时间截止对应的时 刻T时,至超音速降落伞打开为止。至此完成火星大气进入段消除测量数据中系统误差的两 步滤波方法。

其中截止时间主要取决于飞行器与火星表面的高度及速度,能否满足超音速降落伞打开。

从图2可以看出,在相同的初始条件下,消除测量数据中系统误差的两步滤波方法得到 的状态估计比扩展卡尔曼滤波的精度高,能够消除系统误差对滤波的影响,提高滤波的稳定 性。由于火星大气进入段飞行器与火星表面的高度及速度对于超音速降落伞打开的重要性, 所以有必要对火星大气进入段飞行器与火星表面的高度及速度的估计精度进行进一步的研 究。从图2的子图1和子图2可以看出,消除测量数据中系统误差的两步滤波方法给出的火 星大气进入段飞行器与火星表面的高度及速度的估计误差精度相对于由扩展卡尔曼滤波方法 给出的估计误差精度提高了很多。可以进一步看出,消除测量数据中系统误差的两步滤波方 法相对于扩展卡尔曼滤波的优越性。

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

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号