发明名称 一种基于滑模控制的带末角约束制导方法
摘要 本发明涉及一种基于滑模控制的带末角约束的制导方法,属于制导技术领域。首先建立一种新的飞行器运动学和动力学模型,然后以制导末时刻,飞行器位置坐标与目标位置坐标(xf,yf)距离最小,并且为期望的末端弹道倾角γf为设计目标,根据反步法设计虚拟控制量,使得滑模函数及其导数在飞行末时刻同时到0;根据Lyapunov方法求解得到辅助控制量弹道倾角变化率γ',再将其转化为攻角α,输入最初建立的飞行器新模型,对飞行器轨迹进行实时调整,使其满足期望的终端条件,从而实现末制导。本发明方法考虑了飞行器的气动特性对制导过程的影响,更接近实际情况,且需要信息量少,可获得的弹道倾角末值范围广,得到的控制量变化平滑,易于姿态控制系统进行跟踪。
申请公布号 CN103090728A 申请公布日期 2013.05.08
申请号 CN201310004137.X 申请日期 2013.01.07
申请人 北京理工大学 发明人 盛永智;赵曜;刘向东
分类号 F41G3/22(2006.01)I 主分类号 F41G3/22(2006.01)I
代理机构 代理人
主权项 1.一种基于滑模控制的带末角约束制导方法,其特征在于:具体实现步骤如下:步骤1,建立二维平面飞行器的运动学和动力学模型:<maths num="0001"><![CDATA[<math><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>V</mi><mi>cos</mi><mi>&gamma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>V</mi><mi>sin</mi><mi>&gamma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mi>D</mi><mi>m</mi></mfrac><mo>-</mo><mi>g</mi><mi>sin</mi><mi>&gamma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mi>L</mi><mi>mV</mi></mfrac><mo>-</mo><mfrac><mrow><mi>g</mi><mi>cos</mi><mi>&gamma;</mi></mrow><mi>V</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,x,y是地面坐标系下的位置坐标,V是飞行速度,γ为弹道倾角,m是飞行器质量,g是重力加速度,LD分别为升力和阻力,<img file="FDA00002709694300015.GIF" wi="250" he="62" /><img file="FDA00002709694300016.GIF" wi="253" he="62" /><img file="FDA00002709694300017.GIF" wi="249" he="58" />ρ为大气密度,C<sub>x</sub>,C<sub>y</sub>分别为阻力系数和升力系数,S<sub>ref</sub>为飞行器的参考面积;设计新的独立变量Y=y<sub>0</sub>-y   (5)其中,y<sub>0</sub>是飞行器的初始高度;以Y作为独立变量,得到新模型如下:<maths num="0005"><![CDATA[<math><mrow><msup><mi>x</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>dx</mi><mi>dY</mi></mfrac><mo>=</mo><mo>-</mo><mi>cot</mi><mi>&gamma;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msup><mi>y</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>dy</mi><mi>dY</mi></mfrac><mo>=</mo><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msup><mi>V</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>dV</mi><mi>dY</mi></mfrac><mo>=</mo><mfrac><mrow><mi>D</mi><mo>+</mo><mi>mg</mi><mi>sin</mi><mi>&gamma;</mi></mrow><mrow><mi>mV</mi><mi>sin</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0008"><![CDATA[<math><mrow><msup><mi>&gamma;</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>d&gamma;</mi><mi>dY</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mrow><mi>L</mi><mo>-</mo><mi>mg</mi><mi>cos</mi><mi>&gamma;</mi></mrow><mrow><msup><mi>mV</mi><mn>2</mn></msup><mi>sin</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msup><mi>t</mi><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>dt</mi><mi>dY</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mi>V</mi><mi>sin</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤2,设计带末角约束的制导律设计的目标为:在制导末时刻,飞行器位置坐标与目标位置坐标(x<sub>f</sub>,y<sub>f</sub>)距离最小,并且飞行器的弹道倾角为期望的末端弹道倾角γ<sub>f</sub>;其中下标f表示变量末值;步骤2.1,设计滑模函数根据终端约束,设计滑模函数如下:S<sub>1</sub>=x-x<sub>f</sub>-x'<sub>f</sub>(Y-Y<sub>f</sub>)   (11)将S<sub>1</sub>对Y求导,得到S<sub>1</sub>'=x'-x'<sub>f</sub>    (12)步骤2.2,求解辅助控制量为使得S<sub>1</sub>,S<sub>1</sub>'在飞行末时刻同时到0,根据反步法设计虚拟控制量;将S<sub>1</sub>'作为虚拟控制量,为使得Y到达Y<sub>f</sub>时,'S<sub>1</sub>S<sub>1</sub>'同时到0,设计S<sub>1</sub>'为如下形式:<maths num="0010"><![CDATA[<math><mrow><msup><msub><mi>S</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>=</mo><mo>-</mo><mfrac><mrow><mi>n</mi><msub><mi>S</mi><mn>1</mn></msub></mrow><mrow><msub><mi>Y</mi><mi>f</mi></msub><mo>-</mo><mi>Y</mi></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>n为常数且n&gt;1   (13)再选取弹道倾角变化率γ'为辅助控制量,利用Lyapunov方法求解,得到辅助控制量使从某一时刻开始直到制导结束所设计的S<sub>1</sub>’形式一直成立;求解得到的γ'为:γ'=-Msin<sup>2</sup>γ-ksin<sup>2</sup>γsgn(S<sub>2</sub>);其中,<maths num="0011"><![CDATA[<math><mrow><mi>M</mi><mo>=</mo></mrow><mrow><mfrac><mrow><mi>n</mi><msup><msub><mi>S</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mrow><mo>(</mo><msub><mi>Y</mi><mi>f</mi></msub><mo>-</mo><mi>Y</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>nS</mi><mn>1</mn></msub></mrow><msup><mrow><mo>(</mo><msub><mi>Y</mi><mi>f</mi></msub><mo>-</mo><mi>Y</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><mi>k</mi><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>S</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>|</mo></mrow><msub><mi>Y</mi><mi>b</mi></msub></mfrac><mo>,</mo></mrow></math>]]></maths>k&gt;0,<maths num="0013"><![CDATA[<math><mrow><msub><mi>S</mi><mn>2</mn></msub><mo>=</mo><msup><msub><mi>S</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>+</mo><mfrac><mrow><mi>n</mi><msub><mi>S</mi><mn>1</mn></msub></mrow><mrow><msub><mi>Y</mi><mi>f</mi></msub><mo>-</mo><mi>Y</mi></mrow></mfrac><mo>;</mo></mrow></math>]]></maths>γ为即时的弹道倾角;步骤3,将步骤2中得到的作为辅助控制量γ'转化为攻角α;步骤4,将步骤3得到的攻角α输入步骤1建立的飞行器新模型,对飞行器轨迹进行实时调整,使其满足期望的终端条件,实现末制导。
地址 100081 北京市海淀区中关村南大街5号