发明名称 一种基于模型摄动的火星大气进入自适应估计方法
摘要 本发明公开的一种基于模型摄动的火星大气进入自适应估计方法,属于深空探测技术领域。本发明通过分析火星大气进入段不确定参数与气动力模型的耦合关系,把不确定参数对动力学系统的摄动转化为气动力模型偏差,减少不确定参数项个数;根据气动力模型摄动的变化规律,建立针对动力学系统中摄动量偏差的滤波模型,每个滤波模型动力学系统中摄动量对应一个偏差值,通过每个滤波模型预测测量残差,并基于测量残差信息自适应更新各模型的权值,迭代逼近真实模型摄动,从而抑制气动力模型偏差对状态估计精度的影响。本发明能够减小火星进入段组合导航方法中动力学模型摄动对状态估计精度的影响,保证进入过程中探测器状态估计精度及导航系统的稳定性。
申请公布号 CN106525055A 申请公布日期 2017.03.22
申请号 CN201611242141.X 申请日期 2016.12.29
申请人 北京理工大学 发明人 崔平远;邓剑峰;高艾;于正湜;徐瑞
分类号 G01C21/24(2006.01)I 主分类号 G01C21/24(2006.01)I
代理机构 北京理工正阳知识产权代理事务所(普通合伙) 11639 代理人 毛燕
主权项 一种基于模型摄动的火星大气进入自适应估计方法,其特征在于:包括如下步骤,步骤一、建立基于火星惯性系的动力学模型;为了简化模型,假设进入过程中探测器在配平功角条件下飞行,侧滑角为零,且控制量倾侧角为零;进入段基于火星惯性系的动力学模型建立如公式(1)<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover></mtd></mtr><mtr><mtd><mover><mi>v</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mo>-</mo><mi>D</mi><mfrac><mi>v</mi><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><mo>|</mo></mrow></mfrac><mo>-</mo><mi>L</mi><mfrac><mi>v</mi><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><mo>|</mo></mrow></mfrac><mo>&times;</mo><mfrac><mrow><mi>v</mi><mo>&times;</mo><mi>r</mi></mrow><mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>&times;</mo><mi>r</mi><mo>|</mo><mo>|</mo></mrow></mfrac><mo>-</mo><mi>g</mi><mfrac><mi>r</mi><mrow><mo>|</mo><mo>|</mo><mi>r</mi><mo>|</mo><mo>|</mo></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000011.GIF" wi="1566" he="255" /></maths> 其中<maths num="0002"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><mfrac><mrow><mn>0.5</mn><mi>&rho;</mi><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mi>B</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000012.GIF" wi="1286" he="151" /></maths><maths num="0003"><math><![CDATA[<mrow><mi>L</mi><mo>=</mo><mfrac><mrow><mi>L</mi><mo>/</mo><mi>D</mi><mo>&CenterDot;</mo><mn>0.5</mn><mi>&rho;</mi><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mi>B</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000013.GIF" wi="1347" he="158" /></maths> 公式(2)、(3)中,L/D表示探测器升阻比,B=m/C<sub>D</sub>S表示弹道系数,C<sub>D</sub>表示探测器的阻力系数,S表示探测器参考面积,m表示探测器质量;探测器升阻比L/D、弹道系数B,阻力系数C<sub>D</sub>,参考面积S以及质量m的标称值都视为已知;ρ为火星大气密度,假设火星大气密度ρ呈指数形式分布形式且满足公式(4),<maths num="0004"><math><![CDATA[<mrow><mi>&rho;</mi><mo>=</mo><msub><mi>&rho;</mi><mn>0</mn></msub><msup><mi>e</mi><mfrac><mrow><mo>(</mo><msub><mi>r</mi><mn>0</mn></msub><mo>-</mo><mi>r</mi><mo>)</mo></mrow><msub><mi>h</mi><mi>s</mi></msub></mfrac></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000014.GIF" wi="1260" he="135" /></maths> 其中,ρ<sub>0</sub>=2e‑4kg/m<sup>3</sup>表示火星大气参考密度,r<sub>0</sub>=3,437,200m表示参考高度,h<sub>s</sub>=7500m火星大气标高;步骤二、建立进入段摄动模型;由进入段动力学系统可知,火星大气密度ρ及探测器气动力系数与动力学系统中气动力模型紧密相关;而在组合导航方法状态估计中,不确定参数引起的摄动会随着动力学方程递推传播到下一时刻的预估状态及误差协方差中,从而导致量测更新增益出现偏差,不能得到最优状态估计;而在火星大气进入段,大气密度ρ及弹道系数B随时间存在较大的不确定性,由公式(2)、(3)知,火星大气密度ρ及弹道系数B耦合在气动力模型中,为了处理不确定参数引起的模型摄动对导航状态估计的影响,把大气密度ρ和弹道系数B对动力学的摄动归结于参数τ定义如下,<maths num="0005"><math><![CDATA[<mrow><mi>&tau;</mi><mo>=</mo><mfrac><mi>&rho;</mi><mi>B</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000021.GIF" wi="1188" he="118" /></maths> 大气密度ρ和弹道系统不确定性对参数τ的影响可由式(6)表示,<maths num="0006"><math><![CDATA[<mrow><msup><mi>&tau;</mi><mo>*</mo></msup><mo>=</mo><mfrac><msup><mi>&rho;</mi><mo>*</mo></msup><msup><mi>B</mi><mo>*</mo></msup></mfrac><mo>=</mo><mfrac><mi>&rho;</mi><mi>B</mi></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&rho;</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>B</mi></msub><mo>)</mo></mrow></mfrac><mo>=</mo><mi>&tau;</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000022.GIF" wi="1502" he="181" /></maths> 公式(6)中,右上角带*的变量表示机载模型参数,为定值;Δ表示机载模型与真实模型的偏差,在实际飞行过程中是未知时变的,但变化范围假设为已知的;因此,大气密度ρ及弹道系数B不确定性对动力学系统的摄动在气动力模型中的体现公式(7)和公式(8);<maths num="0007"><math><![CDATA[<mrow><mi>D</mi><mo>*</mo><mo>=</mo><mfrac><mrow><mn>0.5</mn><mi>&rho;</mi><mo>*</mo><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mi>B</mi><mo>*</mo></mrow></mfrac><mo>=</mo><mfrac><mrow><mn>0.5</mn><mi>&rho;</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&rho;</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mi>B</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>B</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mi>D</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000023.GIF" wi="1662" he="182" /></maths><maths num="0008"><math><![CDATA[<mrow><mi>L</mi><mo>*</mo><mo>=</mo><mfrac><mrow><mi>L</mi><mo>/</mo><mi>D</mi><mo>&CenterDot;</mo><mn>0.5</mn><mi>&rho;</mi><mo>*</mo><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mi>B</mi><mo>*</mo></mrow></mfrac><mo>=</mo><mi>L</mi><mo>/</mo><mi>D</mi><mfrac><mrow><mn>0.5</mn><mi>&rho;</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&rho;</mi></msub><mo>)</mo></mrow><mo>|</mo><mo>|</mo><mi>v</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><mi>B</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>B</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msub><mi>&Delta;</mi><mi>&tau;</mi></msub><mo>)</mo></mrow><mi>L</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000024.GIF" wi="1777" he="183" /></maths> 由公式(7)和公式(8)可知,把不确定参数大气密度ρ及弹道系数B引起的摄动转换为动力学系统中气动力的模型偏差,能够减少动力学系统中不确定项的个数,且气动力偏差的变化规律与不确定参数变化规律相同;步骤三、利用自适应估计方法抑制不确定参数对动力学系统的扰动,提高位置和速度估计精度;根据步骤二中建立的模型摄动的有界性及其变化规律,建立针对动力学系统中摄动量Δ<sub>τ</sub>的滤波模型,所述的摄动量Δ<sub>τ</sub>变化范围固定且有界,每个滤波模型动力学系统中摄动量Δ<sub>τ</sub>对应于有界范围内的一个偏差值,根据每个滤波模型预测测量残差,并基于测量残差信息自适应更新各模型的权值,最大权值对应的滤波模型表示该模型中摄动值最接近真实的动力学系统的摄动值;并对火星大气进入段测量信息进行无量纲化处理,无量纲化处理后的自适应估计方法各模型权值的求取方法如公式(9)所示,<maths num="0009"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msubsup><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>i</mi></msubsup><mo>=</mo><mfrac><msup><mi>e</mi><msub><mover><mi>u</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub></msup><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msup><mi>e</mi><msub><mover><mi>u</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub></msup></mrow></mfrac><mo>,</mo></mrow></mtd><mtd><mrow><msub><mover><mi>u</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><msubsup><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&OverBar;</mo></mover><mi>k</mi><mi>T</mi></msubsup><msub><mi>a</mi><mi>i</mi></msub></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000025.GIF" wi="1429" he="231" /></maths>权值<img file="FDA0001196410220000026.GIF" wi="59" he="72" />满足公式(10)所述的条件,<maths num="0010"><math><![CDATA[<mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><msubsup><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>i</mi></msubsup><mo>=</mo><mn>1</mn><mo>,</mo><mn>0</mn><mo>&le;</mo><msubsup><mover><mi>g</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>i</mi></msubsup><mo>&le;</mo><mn>1</mn><mo>,</mo><mo>&ForAll;</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>L</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000027.GIF" wi="1518" he="150" /></maths>式中,<img file="FDA0001196410220000031.GIF" wi="230" he="79" />表示k时刻的无量纲化后的测量信息,Z<sub>0</sub>为已知常量,a<sub>i</sub>表示第i个滤波模型测量信息对应的输入权重;标量<img file="FDA0001196410220000036.GIF" wi="43" he="61" />表示改进后第i个滤波模型与当前测量信息的匹配度; 无量纲化处理后各模型测量信息权重更新方法如公式(11)所示,<maths num="0011"><math><![CDATA[<mrow><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><msub><mi>a</mi><mi>i</mi></msub><mo>+</mo><mi>&eta;</mi><mfrac><mrow><mo>&part;</mo><mi>l</mi></mrow><mrow><mo>&part;</mo><msub><mi>a</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><msub><mi>a</mi><mi>i</mi></msub><mo>+</mo><mi>&eta;</mi><mfrac><mrow><mo>&part;</mo><mi>l</mi></mrow><mrow><mo>&part;</mo><msub><mover><mi>u</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub></mrow></mfrac><mfrac><mrow><mo>&part;</mo><msub><mover><mi>u</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub></mrow><mrow><mo>&part;</mo><msub><mi>a</mi><mi>i</mi></msub></mrow></mfrac><mo>=</mo><msub><mi>a</mi><mi>i</mi></msub><mo>+</mo><mi>&eta;</mi><mrow><mo>(</mo><msub><mi>h</mi><mi>i</mi></msub><mo>-</mo><msub><mi>g</mi><mi>i</mi></msub><mo>)</mo></mrow><msub><mover><mover><mi>z</mi><mo>~</mo></mover><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000032.GIF" wi="1678" he="151" /></maths> 式中,η表示学习律,根据实际情况由使用者自定义,h<sub>i</sub>为,<maths num="0012"><math><![CDATA[<mrow><msub><mi>h</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mi>p</mi><mrow><mo>(</mo><msub><mover><mi>z</mi><mo>~</mo></mover><mi>k</mi></msub><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>,</mo><msub><mover><mi>Z</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><msub><mi>g</mi><mi>i</mi></msub></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mi>p</mi><mrow><mo>(</mo><msub><mover><mi>z</mi><mo>~</mo></mover><mi>k</mi></msub><mo>|</mo><msub><mi>&alpha;</mi><mi>j</mi></msub><mo>,</mo><msub><mover><mi>Z</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><msub><mi>g</mi><mi>j</mi></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000033.GIF" wi="1413" he="253" /></maths> 第i个滤波模型的后验概率密度函数,且有<maths num="0013"><math><![CDATA[<mrow><mi>p</mi><mrow><mo>(</mo><msub><mover><mi>z</mi><mo>~</mo></mover><mi>k</mi></msub><mo>|</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>,</mo><msub><mover><mi>Z</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msqrt><mrow><mn>2</mn><mi>&pi;</mi><mo>|</mo><msub><mi>W</mi><mi>k</mi></msub><mo>|</mo></mrow></msqrt></mfrac><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>&epsiv;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mi>T</mi></msubsup><msubsup><mi>W</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><msub><mi>&epsiv;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub></mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001196410220000034.GIF" wi="1558" he="178" /></maths> 式中,<maths num="0014"><math><![CDATA[<mrow><msub><mi>&epsiv;</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mover><mi>z</mi><mo>~</mo></mover><mi>k</mi></msub><mo>-</mo><mi>h</mi><mrow><mo>(</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>W</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>P</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>H</mi><mrow><mi>i</mi><mo>,</mo><mi>k</mi></mrow><mi>T</mi></msubsup><mo>+</mo><msub><mi>R</mi><mi>k</mi></msub></mrow>]]></math><img file="FDA0001196410220000035.GIF" wi="1062" he="95" /></maths> 通过公式(9)求取各滤波模型权值、并通过公式(11)更新各滤波模型的权值能够自适应逼近真实模型摄动,精确确定摄动量在每个采样时刻的摄动值,从而抑制摄动对位置和速度估计的影响,提高导航状态估计的精度和系统的稳定性。
地址 100081 北京市海淀区中关村南大街5号