发明名称 高超声速飞行器Terminal滑模控制器设计方法
摘要 本发明涉及高超声速飞行器Terminal滑模控制器设计方法,Terminal滑模控制的优点是可以使在滑模面上的系统可以在有限时间内收敛。为了保持模型本身的非线性,并且给控制系统设计提供方便,文中采用输入输出线性化方法对模型进行了处理,之后,根据Terminal滑模控制设计的要求重新选择状态变量并设计了非线性滑模面。之后为设计的Terminal非线性滑模面设计了滑模控制律,保证了系统能够到达滑模面,并且证明了系统的稳定性。最后对所给出的控制律进行了仿真验证,结果表明所设计的滑模控制器能够实现对高超声速飞行器的有效控制。
申请公布号 CN105653827A 申请公布日期 2016.06.08
申请号 CN201610154149.4 申请日期 2016.03.17
申请人 北京工业大学 发明人 姬庆庆;杨祎;陈楠;石莹;李晨宇
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 沈波
主权项 高超声速飞行器Terminal滑模控制器设计方法,其特征在于:一阶Terminal滑模中,一阶Terminal滑模定义如下:<img file="FDA0000944100640000011.GIF" wi="1222" he="111" />其中x为一标量,β>0,p,q(p>q),且p,q为正奇数;无论x为任何实数,x<sup>p/q</sup>的解必须为实数;系统在滑模面上的动态性能为<img file="FDA0000944100640000012.GIF" wi="1108" he="103" />给定任一初始状态x(0)≠0,则系统将在有限时间内收敛到原点;求解方程(2)<img file="FDA0000944100640000013.GIF" wi="1310" he="160" />可得系统从状态x(0)到原点经历的时间<img file="FDA0000944100640000014.GIF" wi="1197" he="143" />下面考虑Terminal有限机理的解释,考虑在平衡点x=0处的Jacobian矩阵为<img file="FDA0000944100640000015.GIF" wi="1261" he="163" />把J看做一阶矩阵的特征值λ,那么当x→0<sup>+</sup>时,J→‑∞,那么系统的轨迹在负无穷大的特征值的驱动下,自然会以无穷大的速度收敛至平衡点;因此系统将在有限时间内收敛到原点;对于非线性系统,采用基于微分几何理论的输入输出线性化方法,可以在保留系统非线性特点的基础上降低系统控制器设计的复杂度,因此我们考虑采用输入输出线性化方法对系统进行处理;下面简要介绍一下该方法的原理;针对仿射非线性系统<img file="FDA0000944100640000016.GIF" wi="1444" he="167" />其中f(x),g(x)为光滑函数;首先通过分别对函数f(x),g(x)求取关于输出函数h(x)系统的李导数,求系统的相对阶,具体形式为:<img file="FDA0000944100640000021.GIF" wi="1122" he="361" />如果<img file="FDA0000944100640000022.GIF" wi="648" he="95" />则称系统的相对阶为r;如果系统的相对阶r=n,(n为系统阶数),则系统为可以完全输入输出线性化的;选择微分同胚变换<img file="FDA0000944100640000023.GIF" wi="1037" he="326" />对(8)式求导,可得变换系统的状态方程为:<img file="FDA0000944100640000024.GIF" wi="1115" he="431" />观察方程(4),可以发现除了最后关于ζ<sub>n</sub>的方程外,其余n‑1个方程已经是线性形式,并且不含控制量;只有关于ζ<sub>n</sub>的状态方程是非线性的,但对输入u,方程形式上是线性的;重写状态方程(9)<img file="FDA0000944100640000025.GIF" wi="1110" he="423" />其中<img file="FDA0000944100640000031.GIF" wi="1157" he="79" />则状态方程可以变为:<img file="FDA0000944100640000032.GIF" wi="1094" he="78" />其中<img file="FDA0000944100640000033.GIF" wi="709" he="454" />这时,系统形式上变为线性,并且保留了系统的非线性特性,使得系统更加易于处理;本方法采用NASA兰利实验室公布的高超声速飞行器纵向模型进行研究,其模型如下:模型假设(1)高超声速飞行器为理想的刚体,即不考虑机翼等的弹性自由度;(2)质心位置,转动惯量是质量的函数,质心位置始终在机体轴纵轴变动;(3)飞行器中心和参考力矩中心在机体X轴上;(4)假设飞行器布局是对称的,也即惯性积I<sub>xy</sub>,I<sub>xz</sub>,I<sub>yz</sub>恒为零;(5)忽略操纵面的转动惯量和发动机推力安装角;<img file="FDA0000944100640000034.GIF" wi="1542" he="399" />式中,L为升力,D为阻力,T发动机推力,Myy为滚转力矩,Iyy为飞行器自身转动惯量,r为飞行器与地心的距离,各参数具体的表达式如下:<img file="FDA0000944100640000041.GIF" wi="1486" he="534" />式中ρ为空气密度,S为发动机有效横截面积,各系数的表达式如下:<img file="FDA0000944100640000042.GIF" wi="1494" he="519" />公式中δ<sub>e</sub>代表升降舵偏角,β代表发动机模态,其表达式为:<img file="FDA0000944100640000043.GIF" wi="1501" he="95" />β<sub>c</sub>为发动机节流阀控制输入;根据高超声速飞行器的实际,将发动机节流阀控制输入β<sub>c</sub>和升降舵偏角δ<sub>e</sub>作为控制输入,输出选为速度V和高度H;根据(13)‑(16)式可以发现,高超声速飞行器的动力学模型存在严重的非线性与强耦合,并且在方程中不显含输入,无法直接设计控制器,需要对模型进行变换;输入输出线性化方法是非线性控制系统设计与处理的重要方法,通过对系统求导数使系统形式上表现出线性性质,而本身还保留这系统的非线性特性,因此在这里采用输入输出线性化方法将模型进行变换,然后进行控制器设计;选择状态变量x=[V γ α β h]<sup>T</sup>,控制输入u=[β<sub>c</sub> δ<sub>e</sub>]<sup>T</sup>,定义系统的输出为y=[V,h]<sup>T</sup>,根据输入输出线性化方法,分别对速度V和高度进行3次和4次微分,可以得到:<img file="FDA0000944100640000051.GIF" wi="1629" he="250" /><img file="FDA0000944100640000052.GIF" wi="1574" he="383" />其中<img file="FDA0000944100640000053.GIF" wi="551" he="79" />为了便于分离出控制量,选择<img file="FDA0000944100640000054.GIF" wi="438" he="79" />其中<img file="FDA0000944100640000055.GIF" wi="965" he="125" /><img file="FDA0000944100640000056.GIF" wi="453" he="79" />微分后,控制输入已经出现在微分方程中,输出动力学方程可以写为:<img file="FDA0000944100640000057.GIF" wi="1493" he="166" />式中<img file="FDA0000944100640000058.GIF" wi="813" he="238" /><img file="FDA0000944100640000059.GIF" wi="1046" he="590" /><img file="FDA0000944100640000061.GIF" wi="509" he="687" /><img file="FDA0000944100640000062.GIF" wi="1218" he="788" />Ω<sub>2</sub>=[ω<sub>21</sub> ω<sub>22</sub> ω<sub>23</sub> ω<sub>24</sub> ω<sub>25</sub>]<img file="FDA0000944100640000063.GIF" wi="886" he="467" /><img file="FDA0000944100640000071.GIF" wi="837" he="590" /><img file="FDA0000944100640000072.GIF" wi="406" he="495" />Π<sub>2</sub>=[π<sub>21</sub> π<sub>22</sub> π<sub>23</sub> π<sub>24</sub> π<sub>25</sub>]<img file="FDA0000944100640000073.GIF" wi="1790" he="828" /><img file="FDA0000944100640000074.GIF" wi="1662" he="709" /><img file="FDA0000944100640000081.GIF" wi="1437" he="726" />经过输入输出线性化变换,高超声速飞行器的非线性模型已经转化为形式上的线性模型,同时模型本身的非线性特性也得到了最大程度的保留;高超声速飞行器的控制目标是控制飞行器输出跟踪一个给定的指令信号,并且保证系统本身的稳定;给定的指令信号为y<sub>com</sub>=[V<sub>d</sub>(t),h<sub>d</sub>(t)]<sup>T</sup>,则跟踪目标可以表示为:<img file="FDA0000944100640000082.GIF" wi="340" he="86" />定义系统的跟踪误差为:<img file="FDA0000944100640000083.GIF" wi="477" he="157" />则控制的目标为保证系统的跟踪误差<img file="FDA0000944100640000084.GIF" wi="199" he="87" />但高超声速飞行器的飞行速度快,相对的对系统的响应时间要求也高,传统的指数收敛的控制器难以满足飞行器对控制系统有限时间收敛的要求,因此在这里考虑用Terminal滑模控制来设计有限时间收敛的控制器,保证系统的快速收敛;按照Terminal滑模控制的思路,设计跟踪误差的滑模面如下:<img file="FDA0000944100640000085.GIF" wi="1636" he="167" />这里<img file="FDA0000944100640000086.GIF" wi="309" he="78" />同理可以推的<img file="FDA0000944100640000087.GIF" wi="210" he="69" />和<img file="FDA0000944100640000088.GIF" wi="70" he="68" />所设计的滑模面<img file="FDA0000944100640000089.GIF" wi="212" he="157" />qi和pi(i=0,1,2)为正奇数,并且pi&gt;qi;β<sub>1</sub>,β<sub>2</sub>,α<sub>1</sub>,α<sub>2</sub>和α<sub>3</sub>为正实数;根据滑模控制的条件,当系统到达滑模面时,S=0,即<img file="FDA0000944100640000091.GIF" wi="1590" he="167" />观察式(22)可以发现,<img file="FDA0000944100640000092.GIF" wi="427" he="157" />是方程(22)的一个平衡点,并且在滑模面上,系统方程收敛速度为幂函数收敛,所以系统可以在有限时间内收敛到原点;而在<img file="FDA0000944100640000093.GIF" wi="426" he="151" />的情况下,高超声速飞行器也完成了对指令信号的有效跟踪;所以设计的滑模面符合有限时间收敛的要求;下面将针对设计的滑模面,设计相应的滑模控制律,以保证滑模控制系统的能达性和全局稳定性;定义Lyapunov函数为:<img file="FDA0000944100640000094.GIF" wi="1294" he="141" />对上式求微分:<img file="FDA0000944100640000095.GIF" wi="1190" he="334" />对照公式(20),可得<img file="FDA0000944100640000096.GIF" wi="1708" he="254" />因此,设计控制系统的控制律为:<img file="FDA0000944100640000097.GIF" wi="1710" he="335" />将(24)代入(23),可得<img file="FDA0000944100640000101.GIF" wi="397" he="167" />因此系统全局稳定;上面给出的控制律虽然能够保持系统的稳定,但是因为滑模控制方法设计的问题,系统可能存在高频的抖振,在这里考虑通过采取饱和函数的方法抑制系统抖振;将系统控制律(24)重写为:<img file="FDA0000944100640000102.GIF" wi="1723" he="334" />其中δ为一小的正数,这样系统在接近滑模面时抖振效应将减弱。C<sub>D</sub>=阻力系数C<sub>L</sub>=升力系数C<sub>M</sub>(q)=倾斜角速率力矩系数C<sub>M</sub>(α)=攻角力矩系数C<sub>M</sub>(δ<sub>e</sub>)=舵偏力矩系数C<sub>T</sub>=推力系数<img file="FDA0000944100640000103.GIF" wi="38" he="53" />=平均气动弦长D=阻力h=高度I<sub>yy</sub>=转动惯量L=升力M<sub>yy</sub>=俯仰力矩m=质量q=倾斜角速率R<sub>E</sub>=地球半径r=距地心距离S=基准参考面积T=推力V=速度α=攻角β=节流阀控制γ=航迹角δ<sub>e</sub>=舵偏量μ=重力系数ρ=density of air 。
地址 100124 北京市朝阳区平乐园100号