发明名称 一种基于轨迹在线规划的末制导方法
摘要 本发明涉及一种基于轨迹在线规划的末制导方法,属于制导技术领域。本发明首先建立飞行器的运动学和动力学模型,然后采用两段相切圆弧作为侧向参考轨迹,进行初始时刻侧向轨迹设计,再通过旋转平移坐标变换,将任意时刻侧向轨迹问题转化为初始时刻侧向轨迹问题;由侧向参考轨迹得到的地面剩余航程及俯冲段弹道特性,设计纵向参考轨迹为一段椭圆曲线;根据得到的当前实时俯冲段纵向和侧向轨迹计算末制导的倾侧角μ和攻角α,并将其输入飞行器模型,对飞行器轨迹进行实时规划调整,使其满足期望的终端条件,从而实现末制导。本发明计算量小,优化效率高,计算时间短;在线规划的俯冲段轨迹满足终端约束并且可以控制末速。
申请公布号 CN102927851B 申请公布日期 2014.08.20
申请号 CN201210472131.0 申请日期 2012.11.20
申请人 北京理工大学 发明人 盛永智;赵曜;刘向东
分类号 F41G7/00(2006.01)I 主分类号 F41G7/00(2006.01)I
代理机构 代理人
主权项 一种基于轨迹在线规划的末制导方法,其特征在于:包括以下步骤:步骤1,建立飞行器的运动学和动力学模型:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfrac><mi>dx</mi><mi>ds</mi></mfrac><mo>=</mo><mi>cos</mi><mi>&chi;</mi></mrow>]]></math><img file="FDA0000500970620000011.GIF" wi="235" he="130" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfrac><mi>dy</mi><mi>ds</mi></mfrac><mo>=</mo><mi>tan</mi><mi>&gamma;</mi></mrow>]]></math><img file="FDA0000500970620000012.GIF" wi="226" he="127" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfrac><mi>dz</mi><mi>ds</mi></mfrac><mo>=</mo><mo>-</mo><mi>sin</mi><mi>&chi;</mi></mrow>]]></math><img file="FDA0000500970620000013.GIF" wi="260" he="128" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfrac><mi>dV</mi><mi>ds</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mi>D</mi><mrow><mi>mV</mi><mi>cos</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mfrac><mrow><mi>g</mi><mi>tan</mi><mi>&gamma;</mi></mrow><mi>V</mi></mfrac></mrow>]]></math><img file="FDA0000500970620000014.GIF" wi="553" he="139" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfrac><mi>d&gamma;</mi><mi>ds</mi></mfrac><mo>=</mo><mfrac><mrow><mi>L</mi><mi>cos</mi><mi>&mu;</mi></mrow><mrow><mi>m</mi><msup><mi>V</mi><mn>2</mn></msup><mi>cos</mi><mi>&gamma;</mi></mrow></mfrac><mo>-</mo><mfrac><mi>g</mi><msup><mi>V</mi><mn>2</mn></msup></mfrac></mrow>]]></math><img file="FDA0000500970620000015.GIF" wi="454" he="139" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mfrac><mi>d&chi;</mi><mi>ds</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mrow><mi>L</mi><mi>sin</mi><mi>&mu;</mi></mrow><mrow><mi>m</mi><msup><mrow><mo>(</mo><mi>V</mi><mi>cos</mi><mi>&gamma;</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000016.GIF" wi="420" he="139" /></maths>其中,x,y,z是地面坐标系下的位置坐标,s为地面航程,V是飞行速度,γ,χ分别为弹道倾角和弹道偏角,μ为倾侧角,m是飞行器质量,g是重力加速度,L、D分别为升力和阻力,其中,<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>D</mi><mo>=</mo><mover><mi>q</mi><mo>^</mo></mover><msub><mi>S</mi><mi>ref</mi></msub><msub><mi>C</mi><mi>x</mi></msub><mo>,</mo><mi>L</mi><mo>=</mo><mover><mi>q</mi><mo>^</mo></mover><msub><mi>S</mi><mi>ref</mi></msub><msub><mi>C</mi><mi>y</mi></msub><mo>,</mo><mover><mi>q</mi><mo>^</mo></mover><mo>=</mo><mn>0.5</mn><msup><mi>&rho;V</mi><mn>2</mn></msup><mo>,</mo></mrow>]]></math><img file="FDA0000500970620000017.GIF" wi="812" he="78" /></maths>ρ为大气密度,C<sub>x</sub>,C<sub>y</sub>分别为阻力系数和升力系数,S<sub>ref</sub>为飞行器的参考面积;步骤2,对俯冲段飞行轨迹进行侧向平面和纵向平面设计;步骤2.1,设计两段相切圆弧作为侧向参考轨迹;①初始时刻侧向轨迹设计初始时刻侧向参考轨迹的第一段圆弧与X轴相切;两段圆弧的圆心坐标分别为(0,Z<sub>1</sub>)、(X<sub>2</sub>,Z<sub>2</sub>),俯冲段侧向轨迹初、末点坐标分别为(X<sub>0</sub>,Z<sub>0</sub>)、(X<sub>f</sub>,Z<sub>f</sub>);两段圆弧的半径分别为R<sub>1</sub>,R<sub>2</sub>,圆心角分别为ψ<sub>1</sub>,ψ<sub>2</sub>;ψ<sub>c</sub>为末端的弹道偏角,令<img file="FDA0000500970620000018.GIF" wi="275" he="112" />其中X<sub>0</sub>,Z<sub>0</sub>,X<sub>f</sub>,Z<sub>f</sub>,ψ<sub>c</sub>为设计需满足的终端约束;由几何关系:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>tan</mi><msub><mi>&psi;</mi><mn>3</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>f</mi></msub></mrow><mrow><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mi>f</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000019.GIF" wi="370" he="152" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>Z</mi><mn>1</mn></msub><mo>+</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>X</mi><mi>f</mi></msub><mo>-</mo><msub><mi>X</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Z</mi><mi>f</mi></msub><mo>-</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>=</mo><msqrt><msubsup><mi>X</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow>]]></math><img file="FDA00005009706200000110.GIF" wi="1019" he="99" /></maths>R<sub>1</sub>=Z<sub>1</sub><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>R</mi><mn>2</mn></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow>]]></math><img file="FDA00005009706200000111.GIF" wi="637" he="102" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>&psi;</mi><mn>1</mn></msub><mo>=</mo><mi>a</mi><mi>sin</mi><mfrac><msub><mi>X</mi><mn>2</mn></msub><mrow><msub><mi>R</mi><mn>1</mn></msub><mo>+</mo><msub><mi>R</mi><mn>2</mn></msub></mrow></mfrac></mrow>]]></math><img file="FDA00005009706200000112.GIF" wi="366" he="139" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>&psi;</mi><mn>2</mn></msub><mo>=</mo><mfrac><mi>&pi;</mi><mn>2</mn></mfrac><mo>+</mo><msub><mi>&psi;</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&psi;</mi><mn>3</mn></msub></mrow>]]></math><img file="FDA00005009706200000113.GIF" wi="345" he="116" /></maths>得到:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>Z</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>X</mi><mn>2</mn></msub><msub><mi>X</mi><mi>f</mi></msub><mo>-</mo><msubsup><mi>X</mi><mi>f</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>Z</mi><mi>f</mi><mn>2</mn></msubsup><mo>+</mo><mn>2</mn><msub><mi>Z</mi><mn>2</mn></msub><msub><mi>Z</mi><mi>f</mi></msub></mrow><mrow><mn>2</mn><msub><mi>Z</mi><mn>2</mn></msub><mo>+</mo><mn>2</mn><msqrt><msup><mrow><mo>(</mo><msub><mi>X</mi><mn>2</mn></msub><mo>-</mo><msub><mi>X</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>Z</mi><mi>f</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000021.GIF" wi="788" he="176" /></maths>Z<sub>2</sub>=Z<sub>f</sub>+tanψ<sub>3</sub>(X<sub>2</sub>‑X<sub>f</sub>)以俯冲段末速误差最小为性能指标,对X<sub>2</sub>进行寻优;将得到的最优X<sub>2</sub>代入上述方程组,得到R<sub>1</sub>,R<sub>2</sub>,ψ<sub>1</sub>,ψ<sub>2</sub>,(0,Z<sub>1</sub>)、(X<sub>2</sub>,Z<sub>2</sub>),从而确定了初始时刻的侧向轨迹;②俯冲段任意时刻t<sub>1</sub>的弹道偏角为ψ<sub>c0</sub>;将该时刻的侧向弹道曲线整体平移,使t<sub>1</sub>时刻的俯冲段初点(X<sub>0</sub>,Z<sub>0</sub>)与原点重合,然后再将曲线顺时针旋转ψ<sub>c0</sub>,则将t<sub>1</sub>时刻的侧向轨迹转化为初始侧向剖面;平移后末点坐标为<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>f</mi><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>z</mi><mi>f</mi><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mi>B</mi><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mi>f</mi></msub><mo>-</mo><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mi>f</mi></msub><mo>-</mo><msub><mi>Z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000500970620000022.GIF" wi="447" he="170" /></maths>旋转矩阵为<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mi>B</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><msub><mi>&psi;</mi><mrow><mi>c</mi><mn>0</mn></mrow></msub></mtd><mtd><mo>-</mo><mi>sin</mi><msub><mi>&psi;</mi><mrow><mi>c</mi><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>sin</mi><msub><mi>&psi;</mi><mrow><mi>c</mi><mn>0</mn></mrow></msub></mtd><mtd><mi>cos</mi><msub><mi>&psi;</mi><mrow><mi>c</mi><mn>0</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000500970620000023.GIF" wi="531" he="158" /></maths>平移后的弹道偏角为<img file="FDA0000500970620000024.GIF" wi="334" he="79" />得到<img file="FDA0000500970620000025.GIF" wi="293" he="116" />然后按照初始侧向轨迹规划方法进行规划;最后将得到的侧向轨迹进行反向旋转和反向平移得到真实坐标系下的侧向弹道;规划坐标系中的侧向轨迹坐标为x,z,X,Z分别为真实坐标系中的侧向轨迹坐标,得到<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>X</mi></mtd></mtr><mtr><mtd><mi>Z</mi></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mi>B</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mfenced open='[' close=']'><mtable><mtr><mtd><mi>x</mi></mtd></mtr><mtr><mtd><mi>z</mi></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>X</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>Z</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000500970620000026.GIF" wi="487" he="158" /></maths>以及实际坐标系下的弹道偏角:<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>&psi;</mi><mi>cf</mi></msub><mo>=</mo><msubsup><mi>&psi;</mi><mi>cf</mi><mo>*</mo></msubsup><mo>+</mo><msub><mi>&psi;</mi><mrow><mi>c</mi><mn>0</mn></mrow></msub><mo>;</mo></mrow>]]></math><img file="FDA0000500970620000027.GIF" wi="333" he="79" /></maths>步骤2.2,地面剩余航程为两段圆弧的弧长之和;两段圆弧的航程分别为:s<sub>1</sub>=R<sub>1</sub>ψ<sub>1</sub>  s<sub>2</sub>=R<sub>2</sub>ψ<sub>2</sub>则剩余航程为s<sub>sum</sub>=s<sub>1</sub>+s<sub>2</sub>步骤2.3,纵向参考轨迹设计根据俯冲段弹道特性,设计纵向参考轨迹为一段椭圆曲线,横轴为地面航程,纵轴为高度,得到椭圆曲线为:<img file="FDA0000500970620000028.GIF" wi="398" he="149" />其中,s是实时地面航程;h为高度;a是椭圆长半轴长度;h<sub>m</sub>为俯冲末点距椭圆长半轴的垂直距离;b是椭圆短半轴长度;①当期望的弹道倾角末值γ<sub>f</sub>不为‑90度时,h<sub>m</sub>≠0,高度轨迹为:<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><mi>h</mi><mo>=</mo><mi>b</mi><msqrt><mn>1</mn><mo>-</mo><mfrac><msup><mi>s</mi><mn>2</mn></msup><msup><mi>a</mi><mn>2</mn></msup></mfrac></msqrt><mo>-</mo><msub><mi>h</mi><mi>m</mi></msub></mrow>]]></math><img file="FDA0000500970620000031.GIF" wi="361" he="155" /></maths>将高度对地面航程求导,得到弹道倾角参考剖面:<maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><mi>tan</mi><mi>&gamma;</mi><mo>=</mo><mfrac><mi>dh</mi><mi>ds</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mrow><msup><mi>b</mi><mn>2</mn></msup><mi>s</mi></mrow><mrow><msup><mi>a</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>h</mi><mo>+</mo><msub><mi>h</mi><mi>m</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000032.GIF" wi="531" he="154" /></maths>俯冲段飞行过程中,将当前的实时高度h<sub>n</sub>、弹道倾角γ<sub>n</sub>以及剩余航程s<sub>sum</sub>和期望的末点弹道倾角γ<sub>f</sub>、末点高度h<sub>f</sub>=0分别带入高度轨迹和弹道倾角参考剖面,得到:<maths num="0020" id="cmaths0020"><math><![CDATA[<mrow><mo>-</mo><mfrac><mrow><msup><mi>b</mi><mn>2</mn></msup><msub><mi>s</mi><mi>n</mi></msub></mrow><mrow><msup><mi>a</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>h</mi><mi>n</mi></msub><mo>+</mo><msub><mi>h</mi><mi>m</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mi>tan</mi><msub><mi>&gamma;</mi><mi>n</mi></msub></mrow>]]></math><img file="FDA0000500970620000033.GIF" wi="452" he="154" /></maths><maths num="0021" id="cmaths0021"><math><![CDATA[<mrow><mfrac><msubsup><mi>s</mi><mi>n</mi><mn>2</mn></msubsup><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>h</mi><mi>n</mi></msub><mo>+</mo><msub><mi>h</mi><mi>m</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000500970620000034.GIF" wi="391" he="149" /></maths><maths num="0022" id="cmaths0022"><math><![CDATA[<mrow><mo>-</mo><mfrac><mrow><msup><mi>b</mi><mn>2</mn></msup><msub><mi>s</mi><mi>f</mi></msub></mrow><mrow><msup><mi>a</mi><mn>2</mn></msup><msub><mi>h</mi><mi>m</mi></msub></mrow></mfrac><mo>=</mo><mi>tan</mi><msub><mi>&gamma;</mi><mi>n</mi></msub></mrow>]]></math><img file="FDA0000500970620000035.GIF" wi="323" he="155" /></maths><maths num="0023" id="cmaths0023"><math><![CDATA[<mrow><mfrac><msubsup><mi>s</mi><mi>f</mi><mn>2</mn></msubsup><msup><mi>a</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msubsup><mi>h</mi><mi>m</mi><mn>2</mn></msubsup><msup><mi>b</mi><mn>2</mn></msup></mfrac><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000500970620000036.GIF" wi="244" he="143" /></maths>其中s<sub>n</sub>,s<sub>f</sub>分别为当前的航程值和末点航程值,令<img file="FDA0000500970620000037.GIF" wi="479" he="143" />得到:<maths num="0024" id="cmaths0024"><math><![CDATA[<mrow><msub><mi>s</mi><mi>n</mi></msub><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>n</mi></msub><mo>-</mo><mi>A</mi><mo>)</mo></mrow><msub><mi>s</mi><mi>sum</mi></msub></mrow><mrow><mn>2</mn><mi>A</mi><mo>-</mo><mi>tan</mi><msub><mi>&gamma;</mi><mi>f</mi></msub><mo>-</mo><mi>tan</mi><msub><mi>&gamma;</mi><mi>n</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000038.GIF" wi="504" he="158" /></maths><maths num="0025" id="cmaths0025"><math><![CDATA[<mrow><msub><mi>h</mi><mi>m</mi></msub><mo>=</mo><mfrac><mrow><mi>tan</mi><msub><mi>&gamma;</mi><mi>n</mi></msub><msub><mi>h</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>n</mi></msub><mo>+</mo><msub><mi>s</mi><mi>sum</mi></msub><mo>)</mo></mrow></mrow><mrow><mrow><mo>(</mo><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>f</mi></msub><mo>-</mo><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>n</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>n</mi></msub><mo>-</mo><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>n</mi></msub><msub><mi>s</mi><mi>sum</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000039.GIF" wi="723" he="165" /></maths><maths num="0026" id="cmaths0026"><math><![CDATA[<mrow><msup><mi>a</mi><mn>2</mn></msup><mo>=</mo><msup><mrow><mo>(</mo><msub><mi>s</mi><mi>n</mi></msub><mo>+</mo><msub><mi>s</mi><mi>sum</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mfrac><mrow><msub><mi>h</mi><mi>m</mi></msub><mrow><mo>(</mo><msub><mi>s</mi><mi>n</mi></msub><mo>+</mo><msub><mi>s</mi><mi>sum</mi></msub><mo>)</mo></mrow></mrow><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>f</mi></msub></mfrac></mrow>]]></math><img file="FDA00005009706200000310.GIF" wi="641" he="158" /></maths><maths num="0027" id="cmaths0027"><math><![CDATA[<mrow><msup><mi>b</mi><mn>2</mn></msup><mo>=</mo><mo>-</mo><mfrac><mrow><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>f</mi></msub><msub><mi>h</mi><mi>m</mi></msub><msup><mi>a</mi><mn>2</mn></msup></mrow><mrow><msub><mi>s</mi><mi>n</mi></msub><mo>+</mo><msub><mi>s</mi><mi>sum</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA00005009706200000311.GIF" wi="372" he="155" /></maths>将h<sub>m</sub>,a,b带入高度轨迹方程,得到高度轨迹;②当期望的弹道倾角末值γ<sub>f</sub>为‑90度时,高度轨迹为:<maths num="0028" id="cmaths0028"><math><![CDATA[<mrow><mi>h</mi><mo>=</mo><mi>b</mi><msqrt><mn>1</mn><mo>-</mo><mfrac><msup><mi>s</mi><mn>2</mn></msup><msup><mi>a</mi><mn>2</mn></msup></mfrac></msqrt></mrow>]]></math><img file="FDA0000500970620000041.GIF" wi="274" he="155" /></maths>将高度对地面航程求导,得到弹道倾角参考剖面:<maths num="0029" id="cmaths0029"><math><![CDATA[<mrow><mi>tan</mi><mi>&gamma;</mi><mo>=</mo><mfrac><mi>dh</mi><mi>ds</mi></mfrac><mo>=</mo><mo>-</mo><mfrac><mrow><msup><mi>b</mi><mn>2</mn></msup><mi>s</mi></mrow><mrow><msup><mi>a</mi><mn>2</mn></msup><mi>h</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000042.GIF" wi="390" he="137" /></maths>俯冲段飞行过程中,将当前的实时高度h<sub>n</sub>、弹道倾角γ<sub>n</sub>以及剩余航程s<sub>sum</sub>分别带入高度轨迹和弹道倾角参考剖面,解出a,b:<maths num="0030" id="cmaths0030"><math><![CDATA[<mrow><mi>a</mi><mo>=</mo><mfrac><mrow><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>n</mi></msub><msubsup><mi>s</mi><mi>sum</mi><mn>2</mn></msubsup><mo>+</mo><msub><mi>s</mi><mi>sum</mi></msub><msub><mi>h</mi><mi>n</mi></msub></mrow><mrow><mn>2</mn><mi>tan</mi><msub><mi>&gamma;</mi><mi>n</mi></msub><msub><mi>s</mi><mi>sum</mi></msub><mo>+</mo><msub><mi>h</mi><mi>n</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000043.GIF" wi="449" he="149" /></maths><maths num="0031" id="cmaths0031"><math><![CDATA[<mrow><mi>b</mi><mo>=</mo><mi>a</mi><msqrt><mfrac><mrow><mn>2</mn><msub><mi>h</mi><mi>n</mi></msub><msub><mi>s</mi><mi>sum</mi></msub><msub><mrow><mi>tan</mi><mi>&gamma;</mi></mrow><mi>n</mi></msub><mo>+</mo><msubsup><mi>h</mi><mi>n</mi><mn>2</mn></msubsup></mrow><msubsup><mi>s</mi><mi>sum</mi><mn>2</mn></msubsup></mfrac></msqrt></mrow>]]></math><img file="FDA0000500970620000044.GIF" wi="521" he="168" /></maths>将a,b带入高度轨迹方程,得到高度轨迹;步骤3,得到当前实时俯冲段纵向和侧向轨迹之后,计算末制导的控制变量;末制导的倾侧角为:<img file="FDA0000500970620000045.GIF" wi="372" he="155" />其中,R=R<sub>1</sub>或者R<sub>2</sub>,V<sub>H</sub>=Vcosγ,<img file="FDA0000500970620000046.GIF" wi="788" he="304" />升力系数<maths num="0032" id="cmaths0032"><math><![CDATA[<mrow><msub><mi>C</mi><mi>y</mi></msub><mo>=</mo><mfrac><msub><mi>ma</mi><mi>ye</mi></msub><mrow><mover><mi>q</mi><mo>^</mo></mover><msub><mi>S</mi><mi>ref</mi></msub><mi>cos</mi><mi>&mu;</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000500970620000047.GIF" wi="340" he="141" /></maths>根据升力系数对飞行器气动数据插值,得到末制导的攻角α;步骤4,将步骤3得到的倾侧角μ和攻角α输入步骤1建立的飞行器模型,对飞行器轨迹进行实时规划调整,使其满足期望的终端条件,从而实现末制导。
地址 100081 北京市海淀区中关村南大街5号