发明名称 一种次优的带末角约束制导方法
摘要 本发明涉及一种次优的带末角约束的制导方法,属于制导技术领域。本发明有六方面优点:1.考虑了飞行器的气动特性(气动阻力和重力)对制导过程的影响,更接近实际情况。2.只需知道飞行的初始条件、末端要求和飞行器的即时状态信息便可实现末制导,需要信息量少。3.可获得的弹道倾角末值范围广。4.得到的控制量变化平滑,易于姿态控制系统进行跟踪。5.权重矩阵Q是基于剩余高度y-to-go(或剩余射程x-to-go)的函数,在工程中这些量都较为容易测得。6.不仅能够以期望的末角打击固定目标,还能对常值速度目标以期望姿态进行打击。
申请公布号 CN103512426B 申请公布日期 2015.05.06
申请号 CN201310404308.8 申请日期 2013.09.06
申请人 北京理工大学 发明人 盛永智;赵曜;刘向东
分类号 F41G3/00(2006.01)I 主分类号 F41G3/00(2006.01)I
代理机构 代理人
主权项 一种次优的带末角约束制导方法,其特征在于:步骤1,建立二维平面飞行器的运动学和动力学模型:<maths num="0001" id="cmaths0001"><math><![CDATA[<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><img file="FDA0000646422160000011.GIF" wi="1946" he="85" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<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><img file="FDA0000646422160000012.GIF" wi="1917" he="84" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<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><img file="FDA0000646422160000013.GIF" wi="1949" he="125" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<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><img file="FDA0000646422160000014.GIF" wi="1946" he="127" /></maths>此模型为仿真模型,以时间t为独立变量;其中,x,y是地面坐标系下的位置坐标,即射程和高度,V是飞行速度,γ为弹道倾角,m是飞行器质量,g是重力加速度,L、D分别为升力和阻力,其中,D=qSC<sub>D</sub>,L=qSC<sub>L</sub>,q=0.5ρV<sup>2</sup>,ρ为大气密度,C<sub>D</sub>,C<sub>L</sub>分别为阻力系数和升力系数,是关于攻角和马赫的函数,S为飞行器的参考面积;引入独立变量Y=y<sub>0</sub>‑y          (5)其中,y<sub>0</sub>是飞行器的初始高度;末制导段飞行器高度y单调递减,Y单调递增;以Y作为独立变量,得到制导系统模型①如下:<maths num="0005" id="cmaths0005"><math><![CDATA[<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><img file="FDA0000646422160000015.GIF" wi="1947" he="131" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<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>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000016.GIF" wi="1947" he="144" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msup><mtext>&gamma;</mtext><mo>&prime;</mo></msup><mo>=</mo><mfrac><mi>d&gamma;</mi><mi>dY</mi></mfrac><mo>=</mo><mfrac><mrow><mi>L</mi><mo>-</mo><mi>mg</mi><mi>sin</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>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000017.GIF" wi="1945" he="140" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<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>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000018.GIF" wi="1950" he="145" /></maths>以x为独立变量,得到制导系统模型②如下:<img file="FDA0000646422160000019.GIF" wi="1963" he="133" /><img file="FDA00006464221600000110.GIF" wi="1962" he="142" /><img file="FDA0000646422160000021.GIF" wi="1966" he="140" /><img file="FDA0000646422160000022.GIF" wi="1964" he="142" />其中,期望的末角在(‑180,‑30)deg范围内时,利用模型①进行制导律推导,期望末角在[‑30,0]deg范围时,利用模型②进行制导律推导;步骤2,设计带末角约束的制导律设计的目标为:在制导末时刻,飞行器位置坐标与目标位置坐标(x<sub>f</sub>,y<sub>f</sub>)距离最小,并且飞行器的弹道倾角为期望的末端弹道倾角γ<sub>f</sub>;其中下标f表示变量末值;步骤2.1,设计状态空间表达式期望末角范围为(180,‑30)deg范围内时,根据终端约束,设计状态变量σ<sub>1</sub>如下:σ<sub>1</sub>=x‑x<sub>f</sub>‑x'<sub>f</sub>(Y‑Y<sub>f</sub>)                           (14)其中,x<sub>f</sub>=x<sub>f0</sub>+V<sub>t</sub>t为目标末点位置的x坐标,V<sub>t</sub>为目标速度,x<sub>f0</sub>为目标初始点位置的x坐标;将σ<sub>1</sub>微分得到σ<sub>2</sub><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>&sigma;</mi><mn>2</mn></msub><mo>=</mo><msup><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mo>=</mo><msup><mi>x</mi><mo>&prime;</mo></msup><mo>-</mo><msub><msup><mi>x</mi><mo>&prime;</mo></msup><mi>f</mi></msub><mo>+</mo><mfrac><msub><mi>V</mi><mi>t</mi></msub><mrow><mi>V</mi><mi>sin</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000023.GIF" wi="1963" he="142" /></maths>对σ<sub>2</sub>进行微分,得到<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>&sigma;</mi><mn>2</mn><mo>&prime;</mo></msubsup><mo>=</mo><mfrac><mn>1</mn><mrow><msup><mi>sin</mi><mn>2</mn></msup><mi>&gamma;</mi></mrow></mfrac><msup><mi>&gamma;</mi><mo>&prime;</mo></msup><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>t</mi></msub><mrow><mo>(</mo><mfrac><mi>D</mi><mi>m</mi></mfrac><mi>sin</mi><mi>&gamma;</mi><mo>-</mo><mfrac><mi>L</mi><mi>m</mi></mfrac><mi>cos</mi><mi>&gamma;</mi><mo>+</mo><mi>g</mi><mo>)</mo></mrow></mrow><mrow><mo>-</mo><msup><mi>V</mi><mn>3</mn></msup><msup><mi>sin</mi><mn>2</mn></msup><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000024.GIF" wi="1962" he="196" /></maths>将σ<sub>1</sub>和σ<sub>2</sub>作为状态变量,式(15)和式(16)可以写为如下状态空间表达式:<img file="FDA0000646422160000031.GIF" wi="1965" he="284" />其中<img file="FDA0000646422160000032.GIF" wi="601" he="195" />为聚合扰动;Δ<sub>1</sub>满足匹配条件,即Δ<sub>1</sub>∈span{B<sub>1</sub>(x)};期望末角范围为[‑30,0]deg范围内时,根据终端约束,设计状态变量如下:<img file="FDA0000646422160000033.GIF" wi="1959" he="87" /><img file="FDA0000646422160000034.GIF" wi="1965" he="138" />对式(19)进行微分,得到<img file="FDA0000646422160000035.GIF" wi="1960" he="153" />以Ξ<sub>1</sub>和Ξ<sub>2</sub>为状态变量,将式(19)和式(20)写成状态空间表达式如下:<img file="FDA0000646422160000036.GIF" wi="1960" he="286" />其中<img file="FDA0000646422160000037.GIF" wi="532" he="161" />被视为聚合扰动;显然Δ<sub>2</sub>满足匹配条件;为达到设计目标,设计控制律,使得状态变量(即σ<sub>1</sub>,σ<sub>2</sub>或Ξ<sub>1</sub>,Ξ<sub>2</sub>),在飞行末时刻同时收敛到0;步骤2.2,基于SDRE的标称控制律设计当系统为标称系统时,式(17)和式(21)简化为:<img file="FDA0000646422160000038.GIF" wi="1960" he="284" /><img file="FDA0000646422160000041.GIF" wi="1964" he="285" />将γ'和<img file="FDA00006464221600000410.GIF" wi="56" he="68" />作为辅助控制量,期望控制量为攻角α;在设计控制律时,首先求得辅助控制量,进而得到期望控制量;下面以式(22)为例,进行基于SDRE的标称控制律设计;设计目标为:使得如下价值函数最小;<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>J</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mo>&Integral;</mo><msub><mi>Y</mi><mn>0</mn></msub><mo>&infin;</mo></msubsup><mrow><mo>(</mo><msup><mi>&sigma;</mi><mi>T</mi></msup><mi>Q&sigma;</mi><mo>+</mo><mi>R</mi><msup><mi>&gamma;</mi><mrow><mo>&prime;</mo><mn>2</mn></mrow></msup><mo>)</mo></mrow><mi>dt</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>24</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000042.GIF" wi="1960" he="132" /></maths>其中σ=[σ<sub>1</sub>,σ<sub>2</sub>]<sup>T</sup>为状态变量;<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>Q</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000646422160000043.GIF" wi="293" he="164" /></maths>为状态权矩阵,R=1为控制量权系数;利用黎卡提方程进行求解,得到标称控制律γ′<sub>*</sub>为:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msubsup><mi>&gamma;</mi><mo>*</mo><mo>&prime;</mo></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>+</mo><msqrt><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub><msup><mi>sin</mi><mn>2</mn></msup><mi>&gamma;</mi></msqrt><msub><mi>&sigma;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000044.GIF" wi="1962" he="97" /></maths>令<img file="FDA0000646422160000045.GIF" wi="258" he="83" />因此得到最终的标称控制律为:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msubsup><mi>&gamma;</mi><mo>*</mo><mo>&prime;</mo></msubsup><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>q</mi><msub><mi>&sigma;</mi><mn>1</mn></msub><mo>+</mo><msqrt><mi>q</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mn>2</mn><msup><mi>sin</mi><mn>2</mn></msup><mi>&gamma;</mi><mo>)</mo></mrow></msqrt><msub><mi>&sigma;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>26</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000046.GIF" wi="1963" he="95" /></maths>其中,σ<sub>1</sub>和σ<sub>2</sub>为即时状态量,γ为即时的弹道倾角,q为时变函数,设为<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mi>q</mi><mo>=</mo><mfrac><mi>N</mi><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>27</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000047.GIF" wi="1964" he="148" /></maths>其中N为待定常数;同理,可以针对式(23)求解标称控制律如下:<img file="FDA0000646422160000048.GIF" wi="1963" he="94" />其中q为时变函数,设为<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mi>q</mi><mo>=</mo><mfrac><mi>N</mi><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>29</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000049.GIF" wi="1966" he="149" /></maths>步骤2.3,积分滑模控制律设计首先,以式(17)为例进行积分滑模控制律设计;设计滑模函数如下:S<sub>1</sub>=σ<sub>2</sub>+z<sub>1</sub>                             (30)其中z<sub>1</sub>为待确定的积分项;根据Lyapunov方法求解得到积分滑模控制律为:γ′<sub>dis</sub>=‑ksin<sup>2</sup>γsgn(S<sub>1</sub>)                   (31)其中k>|δ<sub>1</sub>|<sub>max</sub>;同理,可针对式(21)进行积分滑模控制律设计,得到相应的控制律为:<img file="FDA0000646422160000051.GIF" wi="1962" he="78" />其中,k>|δ<sub>2</sub>|<sub>max</sub>,S<sub>2</sub>=Ξ<sub>2</sub>+z<sub>2</sub>为相应的滑模函数;步骤2.4,辅助控制量求解将步骤2.2和步骤2.3得到的标称控制律和积分滑模控制律对应相加即可得到最终的辅助控制量;即:<maths num="0017" id="cmaths0017"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msup><mi>&gamma;</mi><mo>&prime;</mo></msup><mo>=</mo><mo>-</mo><mrow><mo>(</mo><mi>q</mi><msub><mi>&sigma;</mi><mi>i</mi></msub><mo>+</mo><msqrt><mi>q</mi><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mn>2</mn><msup><mi>sin</mi><mn>2</mn></msup><mi>&gamma;</mi><mo>)</mo></mrow></msqrt><msub><mi>&sigma;</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><msup><mrow><mi>k</mi><mi>sin</mi></mrow><mn>2</mn></msup><mi>&gamma;sgn</mi><mrow><mo>(</mo><msub><mi>S</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd><mtd><msub><mi>&gamma;</mi><mi>f</mi></msub></mtd></mtr></mtable><mrow><mo>&Element;</mo><mrow><mo>(</mo><mo>-</mo><mn>180</mn><mi>deg</mi><mo>,</mo><mo>-</mo><mn>30</mn><mi>deg</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>33</mn><mo>)</mo></mrow></mrow></mfenced>]]></math><img file="FDA0000646422160000052.GIF" wi="1962" he="102" /></maths><img file="FDA0000646422160000053.GIF" wi="1963" he="99" />步骤3,将辅助控制量转化为实际控制量将步骤2中得到的作为辅助控制量的弹道倾角变化率γ'和<img file="FDA0000646422160000054.GIF" wi="58" he="77" />转化为攻角α;首先,将步骤2得到的γ'和<img file="FDA0000646422160000055.GIF" wi="65" he="76" />按以下关系进行转化<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mfrac><mrow><mi>d</mi><mrow><mo>(</mo><mo>&CenterDot;</mo><mo>)</mo></mrow></mrow><mi>dt</mi></mfrac><mo>=</mo><mfrac><mrow><mi>d</mi><mrow><mo>(</mo><mo>&CenterDot;</mo><mo>)</mo></mrow></mrow><mi>dY</mi></mfrac><mfrac><mi>dY</mi><mi>dt</mi></mfrac><mo>=</mo><mfrac><mrow><mi>d</mi><mrow><mo>(</mo><mo>&CenterDot;</mo><mo>)</mo></mrow></mrow><mi>dx</mi></mfrac><mfrac><mi>dx</mi><mi>dt</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>35</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000646422160000056.GIF" wi="1963" he="132" /></maths>因此,得到时域内的辅助控制量;<img file="FDA0000646422160000057.GIF" wi="1962" he="169" />将<img file="FDA0000646422160000058.GIF" wi="48" he="68" />和即时状态代入仿真模型,即代入式(4),得到升力L,然后计算出升力系数C<sub>L</sub>;攻角α和升力系数C<sub>L</sub>存在一一对应的关系,由升力系数对飞行器气动数据插值,得到末制导段需要的攻角;步骤4,将步骤3得到的攻角α输入步骤1的仿真模型,对飞行器轨迹进行实时调整,使其满足期望的终端条件,从而实现末制导。
地址 100081 北京市海淀区中关村南大街5号