发明名称 一种基于控制力受限情况下飞行器航迹倾角反演控制方法
摘要 一种基于控制力受限情况下飞行器航迹倾角反演控制方法,该方法有四大步骤:步骤一:飞行器纵向模型构建与状态变换;步骤二:基于控制输入饱和的反演控制设计;步骤三:跟踪性能检验与参数调节;步骤四:设计结束。本发明是针对飞行器纵向平面动态模型,通过定义辅助分析系统,采用输入饱和误差动态放大的方法,实现一种基于控制输入饱和的反演控制方法,用于飞行器航迹倾角的控制。它在航天航空自动控制技术领域里具有较好的实用价值和广阔的应用前景。
申请公布号 CN102654772B 申请公布日期 2014.05.21
申请号 CN201210150947.1 申请日期 2012.05.15
申请人 北京航空航天大学 发明人 刘金琨;郭一
分类号 G05D1/08(2006.01)I 主分类号 G05D1/08(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 1.一种基于控制力受限情况下飞行器航迹倾角反演控制方法,其特征在于:该方法具体步骤如下:步骤一:飞行器纵向模型构建与状态变换闭环控制系统采用负反馈的控制结构,输出量是飞行器航迹倾角,输入量是舵面偏角;所设计的闭环控制系统包括控制器环节、辅助分析系统环节和系统模型这三个部分;飞行器纵向模型描述如下:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>&gamma;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mover><msub><mi>L</mi><mi>o</mi></msub><mo>-</mo></mover><mo>+</mo><mover><msub><mi>L</mi><mi>&alpha;</mi></msub><mo>-</mo></mover><mi>&alpha;</mi><mo>-</mo><mfrac><mi>g</mi><msub><mi>V</mi><mi>T</mi></msub></mfrac><mi>cos</mi><mi>&gamma;</mi></mtd></mtr><mtr><mtd><mover><mi>&psi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>q</mi></mtd></mtr><mtr><mtd><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>M</mi><mi>o</mi></msub><mo>+</mo><msub><mi>M</mi><mi>q</mi></msub><mi>q</mi><mo>+</mo><msub><mi>M</mi><mi>&delta;</mi></msub><mi>&delta;</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>且有<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>L</mi><mo>-</mo></mover><mi>o</mi></msub><mo>=</mo><mfrac><msub><mi>L</mi><mi>o</mi></msub><mrow><mi>m</mi><msub><mi>V</mi><mi>T</mi></msub></mrow></mfrac><mo>,</mo><mover><msub><mi>L</mi><mi>&alpha;</mi></msub><mo>-</mo></mover><mo>=</mo><mfrac><msub><mi>L</mi><mi>&alpha;</mi></msub><mrow><mi>m</mi><msub><mi>V</mi><mi>T</mi></msub></mrow></mfrac></mrow></math>]]></maths>其中:γ表示飞行器航迹倾角;α表示飞行器迎角;ψ表示飞行器俯仰角;q表示飞行器俯仰率;m表示飞行器质量;g表示重力加速度;V<sub>T</sub>表示飞行器航速;L<sub>α</sub>表示升力曲线斜率;L<sub>o</sub>表示其它升力影响因素;M<sub>δ</sub>表示控制俯仰力矩;M<sub>q</sub>表示与俯仰率相关的力矩系数;M<sub>o</sub>表示其它力矩;δ表示舵面偏角的控制输入信号;分别定义三个状态变量x<sub>1</sub>,x<sub>2</sub>,x<sub>3</sub>如下:x<sub>1</sub>=γ,x<sub>2</sub>=ψ,x<sub>3</sub>=q根据飞行器实际物理特性,有γ=ψ-α成立,这时式(1)写成<maths num="0003"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>x</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><msub><mi>a</mi><mn>3</mn></msub><mi>&delta;</mi><mo>+</mo><msub><mi>f</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA0000438961610000014.GIF" wi="178" he="78" />a<sub>3</sub>=M<sub>δ</sub>,<img file="FDA0000438961610000015.GIF" wi="618" he="128" />f<sub>3</sub>(x<sub>3</sub>)=M<sub>o</sub>+M<sub>q</sub>x<sub>3</sub>,δ=sat(δ<sub>0</sub>);取最大控制输入值为δ<sub>0</sub>,Δδ=δ-δ<sub>0</sub>;控制输入饱和函数sat(δ<sub>0</sub>)表示为<maths num="0004"><![CDATA[<math><mrow><mi>sat</mi><mrow><mo>(</mo><msub><mi>&delta;</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&delta;</mi><mn>0</mn></msub></mtd><mtd><mi>&delta;</mi><mo>></mo><msub><mi>&delta;</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mi>&delta;</mi></mtd><mtd><mo>|</mo><mi>&delta;</mi><mo>|</mo><mo>&le;</mo><msub><mi>&delta;</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&delta;</mi><mn>0</mn></msub></mtd><mtd><mi>&delta;</mi><mo>&lt;</mo><mo>-</mo><msub><mi>&delta;</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2.46</mn><mo>)</mo></mrow></mrow></math>]]></maths>为了便于控制设计,需对式(2)进行状态变换,定义w<sub>1</sub>=x<sub>1</sub>,w<sub>2</sub>=a<sub>1</sub>x<sub>2</sub>,w<sub>3</sub>=a<sub>1</sub>x<sub>3</sub>,u=a<sub>1</sub>a<sub>3</sub>δ则式(2)变换为<maths num="0005"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mi>u</mi><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>f</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0006"><![CDATA[<math><mrow><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><mover><msub><mi>L</mi><mi>o</mi></msub><mo>-</mo></mover><mo>-</mo><mover><msub><mi>L</mi><mi>&alpha;</mi></msub><mo>-</mo></mover><msub><mi>w</mi><mn>1</mn></msub><mo>-</mo><mfrac><mi>g</mi><msub><mi>V</mi><mi>T</mi></msub></mfrac><mi>cos</mi><msub><mi>w</mi><mn>1</mn></msub><mo>,</mo></mrow></math>]]></maths>f<sub>3</sub>(w<sub>3</sub>)=M<sub>o</sub>+M<sub>q</sub>w<sub>3</sub>;步骤二:基于控制输入饱和的反演控制设计由于控制输入受限,需要采用输入饱和误差动态放大的方法,定义辅助分析系统<maths num="0007"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mover><mi>&lambda;</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mi>&Delta;u</mi><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中:λ<sub>1</sub>、λ<sub>2</sub>、λ<sub>3</sub>是辅助分析系统状态,c<sub>1</sub>、c<sub>2</sub>、c<sub>3</sub>是待设计正数,Δu=u-u<sub>0</sub>,u=sat(u<sub>0</sub>);定义误差变量z<sub>1</sub>,z<sub>2</sub>,z<sub>3</sub>为<maths num="0008"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>w</mi><mn>1</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mn>3</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,w<sub>1d</sub>为预定轨迹,w<sub>2d</sub>和w<sub>3d</sub>为虚拟控制项;设计过程是逐步递进的过程,一共分三个小步;第一小步:对于预定轨迹为w<sub>1d</sub>,定义第一个误差变量z<sub>1</sub>=w<sub>1</sub>-w<sub>1d</sub>-λ<sub>1</sub>              (6)对式(6)求导得<maths num="0009"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><msub><mi>w</mi><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><msub><mi>w</mi><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>f</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths>设计第一个虚拟控制量w<sub>2d</sub>=-c<sub>1</sub>(w<sub>1</sub>-w<sub>1d</sub>)-f<sub>1</sub>(w<sub>1</sub>)               (8)则<maths num="0010"><![CDATA[<math><mrow><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>1</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>&lambda;</mi><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths>定义Lyapunov函数<maths num="0011"><![CDATA[<math><mrow><msub><mi>V</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>对式(10)求导得<maths num="0012"><![CDATA[<math><mrow><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>z</mi><mn>1</mn></msub><mrow><mo>(</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>z</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>z</mi><mn>1</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>第二小步:定义第二个误差变量<maths num="0013"><![CDATA[<math><mrow><msub><mi>z</mi><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>2</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>对式(12)求导得<maths num="0014"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>+</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>+</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>设计第二个虚拟控制量为<maths num="0015"><![CDATA[<math><mrow><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>=</mo><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>2</mn></msub><mo>-</mo><msub><mn>2</mn><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>则<maths num="0016"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>2</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>2</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>&lambda;</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msub><mi>z</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>定义Lyapunov函数<maths num="0017"><![CDATA[<math><mrow><msub><mi>V</mi><mn>2</mn></msub><mo>=</mo><msub><mi>V</mi><mn>1</mn></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths>对式(16)求导<maths num="0018"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>+</mo><msub><mi>z</mi><mn>2</mn></msub><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>z</mi><mn>1</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>+</mo><msub><mi>z</mi><mn>2</mn></msub><mrow><mo>(</mo><msub><mi>z</mi><mn>3</mn></msub><mo>-</mo><msub><mi>z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msub><mi>z</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>z</mi><mn>2</mn></msub><msub><mi>z</mi><mn>3</mn></msub><msub><none/></msub></mtd></mtr></mtable></mfenced><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>第三小步:定义第三个误差变量<maths num="0019"><![CDATA[<math><mrow><msub><mi>z</mi><mn>3</mn></msub><mo>=</mo><msub><mi>w</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>&lambda;</mi><mn>3</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths>对式(18)求导得<maths num="0020"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mi>u</mi><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>f</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><mi>&Delta;u</mi><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>u</mi><mn>0</mn></msub><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>f</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths>设计实际制量u<sub>0</sub>为<maths num="0021"><![CDATA[<math><mrow><msub><mi>u</mi><mn>0</mn></msub><mo>=</mo><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>f</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow></math>]]></maths>则<maths num="0022"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><mrow><mo>(</mo><msub><mi>w</mi><mn>3</mn></msub><mo>-</mo><msub><mi>w</mi><mrow><mn>3</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mover><mi>w</mi><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>&lambda;</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>z</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow></math>]]></maths>定义Lyapunov函数<maths num="0023"><![CDATA[<math><mrow><mi>V</mi><mo>=</mo><msub><mi>V</mi><mn>2</mn></msub><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msubsup><mi>z</mi><mn>3</mn><mn>2</mn></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths>对(22)求导得<maths num="0024"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msub><mi>z</mi><mn>2</mn></msub><msub><mi>z</mi><mn>3</mn></msub><mo>+</mo><msub><mi>z</mi><mn>3</mn></msub><mrow><mo>(</mo><mo>-</mo><msub><mi>z</mi><mn>2</mn></msub><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><msub><mi>z</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><msub><mi>c</mi><mn>1</mn></msub><msubsup><mi>z</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msub><mi>c</mi><mn>2</mn></msub><msubsup><mi>z</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msub><mi>c</mi><mn>3</mn></msub><msubsup><mi>z</mi><mn>3</mn><mn>2</mn></msubsup></mtd></mtr><mtr><mtd><mo>&le;</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow></math>]]></maths>至此,完成了飞行器航迹倾角的反演控制以及稳定性分析;由此看出,超出饱和的△<sub>u</sub>作为辅助分析系统的输入,对z<sub>i</sub>不产生任何影响,因此对所设计的控制器也不产生影响;步骤三:跟踪性能检验与参数调节这一步将给出参数的调节方法,并且检验系统跟踪性能是否满足设计要求,借助于常用的数值计算和控制系统仿真工具Matlab7.0进行;由于控制输入有限制,所以跟踪效果与不受限的情况相比必然会受到影响;然而按照实际工程需要,这种以略微牺牲跟踪效果换取控制输入受限的做法又是合理的;参数c<sub>1</sub>、c<sub>2</sub>、c<sub>3</sub>是调节参数,在确定控制输入的上下界后,适度增大c<sub>1</sub>、c<sub>2</sub>、c<sub>3</sub>的值能够提高跟踪速率,同时可兼顾跟踪效果;根据控制输入限制要求以及跟踪速率要求,反复调节参数,利用Matlab7.0软件检验跟踪性能;步骤四:设计结束整个设计重点考虑控制输入饱情况,设计控制律保证系统全局稳定并且快速精确跟踪预定轨迹;围绕这一要求,首先在上述第一步中确定了闭环控制系统的具体构成并且进行状态变换;第二步在引入辅助分析系统之后,重点给出了基于控制输入饱的反演控制设计方法,包括三个小步骤;第三步中介绍了跟踪性能检验与参数调节;经上述各步骤后,设计结束。
地址 100191 北京市海淀区学院路37号