发明名称 一种基于前馈补偿的着陆器进入段精确控制方法
摘要 一种基于前馈补偿的着陆器进入段精确控制方法,针对着陆器在进入段受到的大气密度不确定性干扰,设计一种基于前馈补偿的控制方法;首先,建立含有大气密度不确定性干扰的行星着陆器进入段系统状态方程;其次,针对系统中存在的大气密度不确定性干扰,设计非线性干扰观测器,完成对干扰的实时估计;再次,设计标称控制器实现系统镇定和大气密度不确定性干扰估计误差的抑制;最后,结合非线性干扰观测器和标称控制器,设计复合控制器,完成对干扰的前馈补偿和反馈抑制。本发明能够显著提高着陆器抗干扰能力和着陆精度,适用于深空探测领域着陆器精确着陆控制。
申请公布号 CN104932266A 申请公布日期 2015.09.23
申请号 CN201510303486.0 申请日期 2015.06.05
申请人 北京航空航天大学 发明人 郭雷;闫晓鹏;乔建忠;张亚彬;李文硕
分类号 G05B13/04(2006.01)I 主分类号 G05B13/04(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 杨学明;顾炜
主权项 一种基于前馈补偿的着陆器进入段精确控制方法,具体步骤如下:第一步,搭建含有大气密度不确定性的行星着陆器进入段系统状态方程将行星着陆器视为质点,不考虑行星自转和公转的影响,建立行星着陆器进入段动力学模型如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>r</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>V</mi><mi>sin</mi><mi>&gamma;</mi></mtd></mtr><mtr><mtd><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><mi>V</mi><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>cos</mi><mi>&Psi;</mi></mrow><mrow><mi>r</mi><mi>cos</mi><mi>&Psi;</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><mi>V</mi><mi>cos</mi><mi></mi><mi>&gamma;</mi><mi>sin</mi><mi>&Psi;</mi></mrow><mi>r</mi></mfrac></mtd></mtr><mtr><mtd><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>D</mi><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>sin</mi><mi>&gamma;</mi></mtd></mtr><mtr><mtd><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mn>1</mn><mi>V</mi></mfrac><mo>[</mo><mi>L</mi><mi>cos</mi><mi>&sigma;</mi><mo>-</mo><mrow><mo>(</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>-</mo><mfrac><msup><mi>V</mi><mn>2</mn></msup><mi>r</mi></mfrac><mi>cos</mi><mi>&gamma;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mover><mi>&Psi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><mo>-</mo><mn>1</mn></mrow><mrow><mi>V</mi><mi>cos</mi><mi>&gamma;</mi></mrow></mfrac><mo>[</mo><mi>L</mi><mi>sin</mi><mi>&sigma;</mi><mo>+</mo><mfrac><msup><mi>V</mi><mn>2</mn></msup><mi>r</mi></mfrac><msup><mi>cos</mi><mn>2</mn></msup><mi>&gamma;</mi><mi>cos</mi><mi></mi><mi>&Psi;</mi><mi>tan</mi><mi>&Phi;</mi><mo>]</mo></mtd></mtr><mtr><mtd><mover><mi>S</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>V</mi><mi>cos</mi><mi>&gamma;</mi></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000732304690000011.GIF" wi="943" he="889" /></maths>其中,r是着陆器质心距行星中心的距离,θ是着陆器所在位置的行星表面经度,φ是着陆器所在位置的行星表面纬度,V是着陆器的速度,γ是着陆器的飞行路径角,Ψ是着陆器的航向角,S是着陆器在水平方向上的航程,σ是着陆器的倾侧角,g(r)为当前位置的行星重力加速度,L为升力加速度,D为阻力加速度,由下述表达式给出:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><msup><mrow><mi>&rho;</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>V</mi></mrow><mn>2</mn></msup><msub><mi>B</mi><mi>f</mi></msub></mfrac></mrow>]]></math><img file="FDA0000732304690000012.GIF" wi="305" he="153" /></maths>式中,B<sub>f</sub>是着陆器的弹道系数,ρ(r)为行星大气密度,表达式如下:ρ(r)=ρ<sub>s</sub>(1+δ)exp(‑β(r‑r<sub>s</sub>))其中,r<sub>s</sub>表示参考半径,β表示均质大气高度的倒数,ρ<sub>s</sub>表示r<sub>s</sub>处的大气密度,δ为不确定项,表示r<sub>s</sub>处的大气密度误差;根据阻力加速度二阶导数的定义以及着陆器的动态方程,实际系统阻力加速度二阶导数动态方程如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mover><mi>D</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mo>=</mo><mi>a</mi><mo>+</mo><mi>bu</mi></mrow>]]></math><img file="FDA0000732304690000013.GIF" wi="230" he="74" /></maths>其中:<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mi>a</mi><mo>=</mo><mo>[</mo><mo>-</mo><mover><mi>D</mi><mo>&CenterDot;</mo></mover><mi>V&beta;</mi><mi>sin</mi><mi>&gamma;</mi><mo>+</mo><mi>D&beta;</mi><mi>sin</mi><mi>&gamma;</mi><mrow><mo>(</mo><mi>D</mi><mo>+</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>sin</mi><mi>&gamma;</mi><mo>)</mo></mrow><mo>-</mo><mfrac><mrow><mn>2</mn><mi>D</mi><mover><mi>D</mi><mo>&CenterDot;</mo></mover></mrow><mi>V</mi></mfrac><mo>-</mo><mfrac><mrow><mn>2</mn><mover><mi>D</mi><mo>&CenterDot;</mo></mover></mrow><mi>V</mi></mfrac><mrow><mo>(</mo><mi>D</mi><mo>+</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>sin</mi><mi>&gamma;</mi><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mrow><mn>2</mn><mi>D</mi></mrow><msup><mi>V</mi><mn>2</mn></msup></mfrac><msup><mrow><mo>(</mo><mi>D</mi><mo>+</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mi>sin</mi><mi>&gamma;</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mi>D&beta;</mi><mrow><mo>(</mo><mfrac><msup><mi>V</mi><mn>2</mn></msup><mi>r</mi></mfrac><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>)</mo></mrow><msup><mi>cos</mi><mn>2</mn></msup><mi>&gamma;</mi><mo>-</mo><mfrac><mrow><mn>2</mn><mi>Dg</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow><msup><mi>V</mi><mn>2</mn></msup></mfrac><mo>-</mo><mrow><mo>(</mo><mfrac><msup><mi>V</mi><mn>2</mn></msup><mi>r</mi></mfrac><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mo>)</mo></mrow><msup><mi>cos</mi><mn>2</mn></msup><mi>&gamma;</mi><mo>]</mo><mo>,</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000732304690000021.GIF" wi="1621" he="286" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>b</mi><mo>=</mo><mo>-</mo><mi>D</mi><mi>cos</mi><mi>&gamma;</mi><mrow><mo>(</mo><mi>&beta;</mi><mo>+</mo><mfrac><mrow><mn>2</mn><mi>g</mi><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow></mrow><msup><mi>V</mi><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mi>L</mi></mrow>]]></math><img file="FDA0000732304690000022.GIF" wi="541" he="125" /></maths><img file="FDA0000732304690000023.GIF" wi="61" he="68" />为实际系统阻力加速度的二阶导数,a、b为实际系统动态方程参数,u为实际系统控制量,<img file="FDA0000732304690000024.GIF" wi="52" he="73" />为实际系统阻力加速度的一阶导数;标称系统各状态变量的取值为当δ等于零时上述变量的数值,定义状态变量x<sub>1</sub>、x<sub>2</sub>,其中x<sub>1</sub>=D‑D<sub>0</sub>,<img file="FDA0000732304690000025.GIF" wi="274" he="85" />D<sub>0</sub>为标称系统阻力加速度,<img file="FDA0000732304690000026.GIF" wi="70" he="85" />为标称系统阻力加速度的一阶导数,x<sub>1</sub>表示实际系统对标称系统的阻力加速度跟踪误差,x<sub>2</sub>表示实际系统对标称系统阻力加速度一阶导数的跟踪误差,建立含有大气密度不确定性的实际系统状态空间表达式如下:<maths num="0006" id="cmaths0006"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>a</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mi>u</mi><mo>+</mo><mi>d</mi><msub><mover><mi>D</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mn>0</mn></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000732304690000027.GIF" wi="458" he="157" /></maths>d表示由于大气密度不确定性带来的干扰,由下式表示:d=△a+△bu△a和△b均为实际系统和标称系统动态方程参数的差值,即△a=a‑a<sub>0</sub>,△b=b‑b<sub>0</sub>,a<sub>0</sub>、b<sub>0</sub>分别为标称系统动力学方程参数;第二步,设计非线性干扰观测器针对模型中存在的大气密度不确定性干扰,设计非线性干扰观测器对干扰进行估计,非线性干扰观测器的设计形式如下:<maths num="0007" id="cmaths0007"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>d</mi><mo>^</mo></mover><mo>=</mo><mi>z</mi><mo>+</mo><msub><mi>lx</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>l</mi><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><mo>+</mo><msub><mi>b</mi><mn>0</mn></msub><mi>u</mi><mo>-</mo><msub><mover><mi>D</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>l</mi><mover><mi>d</mi><mo>^</mo></mover></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000732304690000028.GIF" wi="541" he="182" /></maths>其中,<img file="FDA0000732304690000029.GIF" wi="48" he="78" />为非线性干扰观测器估计出的干扰量,z为辅助变量,l为干扰观测器的增益,0&lt;l&lt;200;第三步,设计标称控制器通过非线性干扰观测器完成对大气密度不确定性干扰的估计后,进一步设计标称控制器完成整个系统的镇定和大气密度不确定性干扰估计误差的抑制,标称控制器对应的控制律为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>u</mi><mn>0</mn></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>b</mi><mn>0</mn></msub></mfrac><mo>-</mo><mrow><mo>(</mo><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><mo>-</mo><msub><mi>&lambda;x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>0</mn></msub><mi>sign</mi><mrow><mo>(</mo><msub><mi>s</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>D</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mn>0</mn></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA00007323046900000210.GIF" wi="740" he="142" /></maths>其中,u<sub>0</sub>为标称控制量,k<sub>0</sub>为滑模控制器切换增益,取值范围为0&lt;k<sub>0</sub>&lt;50,λ为滑模面的收敛系数,取值范围为0&lt;λ&lt;100,s<sub>0</sub>为滑模面函数,其表达式如下:s<sub>0</sub>=λx<sub>1</sub>+x<sub>2</sub>;第四步,设计复合控制器结合非线性干扰观测器和标称控制器,得到复合控制器的形式如下:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><mfrac><mn>1</mn><msub><mi>b</mi><mn>0</mn></msub></mfrac><mrow><mo>(</mo><mo>-</mo><msub><mi>a</mi><mn>0</mn></msub><mo>-</mo><msub><mi>&lambda;x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>0</mn></msub><mi>sign</mi><mrow><mo>(</mo><msub><mi>s</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>D</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mn>0</mn></msub><mo>-</mo><mover><mi>d</mi><mo>^</mo></mover><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000732304690000031.GIF" wi="817" he="141" /></maths>
地址 100191 北京市海淀区学院路37号
您可能感兴趣的专利