一种高超声速飞行器神经网络自适应容错控制方法技术

技术编号:20044023 阅读:45 留言:0更新日期:2019-01-09 03:52
本发明专利技术公开了一种高超声速飞行器神经网络自适应容错控制方法。选择系统状态,建立带故障的高超声速飞行器模型;根据系统结构,定义积分滑模面,对积分滑模面求导并将建立的带故障的高超声速飞行器模型代入,得到基础控制器;在基础控制器中加入神经网络自适应率算法,得到自适应容错控制器。本发明专利技术不需要系统参数,且控制算法简单。

AN ADAPTIVE FAULT-TOLERANT CONTROL METHOD FOR HYPERSONIC VEHICLE WITH NEURAL NETWORK

The invention discloses a neural network adaptive fault-tolerant control method for hypersonic vehicle. According to the system structure, the integral sliding surface is defined, the integral sliding surface is derived, and the model of the hypersonic vehicle with faults is substituted for the basic controller, and the adaptive rate algorithm of the neural network is added to the basic controller to obtain the adaptive fault-tolerant controller. The invention does not need system parameters and has simple control algorithm.

【技术实现步骤摘要】
一种高超声速飞行器神经网络自适应容错控制方法
本专利技术属于飞行器控制
,特别涉及了一种高超声速飞行器神经网络自适应容错控制方法。
技术介绍
高超声速飞行器是一种飞行马赫数大于5的有翼或无翼飞机。由于高超音速飞机的飞行高度极高且飞行环境复杂,其执行器,传感器和结构容易发生故障。为了确保飞机的正常飞行,容错控制(FTC)的研究至关重要。目前,大多数关于高超声速飞行器容错控制的研究都集中在对其姿态模型的研究上,对纵向运动模型的研究较少。基于姿态系统的控制方法难以应用于纵向模型,因此,有必要进一步研究高超声速飞行器纵向模型的FTC。实际上,高超声速飞行器是一种高度耦合,高度非线性的复杂物体,不能完全反映系统的动态特性。因此,为了提高弹性高超声速飞行器系统的安全性和可靠性,有必要对高超声速飞行器非线性模型的容错控制进行研究。天津大学的王杰提出了一种基于高超声速飞行器非线性模型的自适应滑模FTC方法,自适应地处理故障的影响。东南大学李世华考虑自适应积分滑模FTC,实现了飞行输出参考命令的渐近稳定跟踪。但是上述控制方法都需要系统参数,因此需要设计出更加简单有效的高超声速飞行器方法。
技术实现思路
为了解决上述
技术介绍
提出的技术问题,本专利技术旨在提供一种高超声速飞行器神经网络自适应容错控制方法,不需要系统参数,且控制算法简单。为了实现上述技术目的,本专利技术的技术方案为:一种高超声速飞行器神经网络自适应容错控制方法,包括以下步骤:(1)选择系统状态,建立带故障的高超声速飞行器模型;(2)根据系统结构,定义积分滑模面,对积分滑模面求导并将步骤(1)建立的带故障的高超声速飞行器模型代入,得到基础控制器;(3)在步骤(2)得到的基础控制器中加入神经网络自适应率算法,得到自适应容错控制器。进一步地,在步骤(1)中,选择作为系统状态,并建立如下带故障的高超声速飞行器模型:其中,V为飞行器的速度,依次表示V的一阶微分、二阶微分和三阶微分;h为飞行器的高度,h(4)依次表示h的一阶微分、二阶微分、三阶微分和四阶微分;上标T表示转置;表示V对光滑向量场f微分3次,表示h对光滑向量场f微分4次;ηc为发动机节流阀调定值,δe为升降舵偏转角;f1为飞行器中控制ηc的执行器的故障状态值,f2为飞行器中控制δe的执行器的故障状态值,0≤fi≤1,fi=0表示对应的执行器发生故障,完全不能工作,fi=1表示对应的执行器未发生故障,i=1,2;矩阵为非奇异系数矩阵。进一步地,在步骤(2)中,首先定义指令跟踪误差:上式中,eV表示实际速度与指令信号速度的差值,eh与实际高度与指令信号高度的差值,Vref和href分别为指令信号速度和指令信号高度;然后根据系统结构,定义积分滑模面:上式中,SV和Sh分别为关于速度和高度的积分滑模面,其初值均为0;λV和λh为决定滑模运动性能的参数,其值均为正数;CV和Ch为常数参数;τ为时间积分变量,t为积分时长;对积分滑模面求导并将步骤(1)建立的带故障的高超声速飞行器模型代入其中,得到不考虑故障情况下的基于快速双幂次趋近律的基础控制器:上式中,kV1,kV2,kV3,kh1,kh2,kh3为需要设计的控制器参数,其值均大于0;αV,αh>1;βV>0,βh<1,αV,αh,βV,βh均为需要设计的控制器参数;sign(*)为符号函数。进一步地,在步骤(3)中,在步骤(2)得到的基础控制器中加入如下神经网络函数:ξ(t)=F*Tφ(z)+G*z+H上式中,z为神经网络的输入,φ(z)为径向基函数,F*为神经网络隐含层与输出层之间的理想权重,G*为输入层与输出层之间的理想权重,H是逼近误差的上界;从而得到如下自适应容错控制器:上式中,ψ(·)=||φ(z)||+|z|+1,ε为抑制抖振的参数,S=[SV,Sh]T;分别是F*,G*,H的估计值;神经网络的自适应更新率如下:上式中,γF,σF,γG,σG,γH,σH均为大于零的常值参数。进一步地,所述神经网络的径向基函数:φ(z)=[φ1(z),φ2(z),...,φc(z)]T其中,神经网络的输入ui是第i个神经节点的中心,βi是第i个高斯函数的宽度,c为神经节点数目。采用上述技术方案带来的有益效果:(1)本专利技术在不需要精确系统参数且不需要估算执行器故障阈值的情况下,能够针对发动机和油门的不同故障情况完成飞行输出参考命令的渐近稳定跟踪;(2)本专利技术控制算法结构简单,不需要大量的在线计算,可以快速处理故障的发生。附图说明图1为本专利技术的飞行控制系统基本框图;图2为本专利技术自适应神经网络部分的结构图;图3为飞行器状态量变化曲线图。具体实施方式以下将结合附图,对本专利技术的技术方案进行详细说明。如图1所示,由计算机发出飞行指令给高超声速飞行器,依次通过控制系统中的滑模自适应控制模块(NASMFTC)和精确反馈线性化模块,将发动机节流阀调定值ηc和升降舵偏转角δe发送给执行器中的发动机和舵面,但是在执行器中存在效益损失故障,所以经过执行器之后,原来的输入变为f1ηc和f2δe,并将此输入到高超声速飞行器模型,经过测量系统反馈到飞行器指令处进行调节。步骤一:建立高超声速飞行器模型。选择作为的系统状态,高超声速飞行器精确反馈线性化模型如下:其中,V为飞行器的速度;h为飞行器的高度;表示V对光滑向量场f微分3次,表示h对光滑向量场f微分4次;ηc为发动机节流阀调定值,δe为升降舵偏转角;其中,x0为系统的初始状态;x1=[V,γ,α,β,h]T,V,γ,α,q,h分别为速度,航迹倾斜角,迎角,俯仰角速度和高度;g,Iy分别为重力加速度和绕y轴的转动惯量,m为飞行器的质量;为平均气动弦长;ce为常数系数,等于0.0292;SW为机翼参考面积;ρ=ρ0e-h/7315.2表示空气密度随高度变化因子,ρ0为地表大气密度;表示推力,表示迎角阻力,表示迎角升力,cβ表示侧滑角系数;ωn表示固有频率。考虑高超声速飞行器的控制效益损失故障,即飞行器的执行器故障,如果控制效益不是完全损失,那么飞行器的执行器仍旧能够工作,但是控制的效率会降低,由以上的精确反馈线性化模型可知,在本专利技术中,执行器为高超声速飞行器的油门开度和升降舵偏转角。设vi(t)为第i个执行器的输入,ui(t)为第i个执行器的实际输出值。当发生部分失效故障时,建立如下的模型:ui(t)=fivi(t)其中,fi为第i个执行器的部分失效因子。则带有故障的高超声速飞行器模型如下:其中,矩阵f=diag{f1,f2}中f1表示高超声速飞行器的控制输入油门开度ηc中发生的未知的控制效益损失故障,f2表示升降舵偏转角δe中发生的未知的控制效益损失故障,并且满足0≤fi≤1,fi=0表示该执行器发生故障,完全不能工作,fi=1表示该执行器没有发生故障,假设矩阵非奇异,通过验证可知对于所建立的高超声速飞行器模型,在正常飞行包线内矩阵B是可逆的。步骤二:设计基础控制器。速度和高度的指令信号分别记为Vc和href,定义指令跟踪误差:根据系统的结构,定义积分滑模面如下:其中,λV和λh为正数,决定滑模运动的性能;CV和Ch为常数,其应取适当的数值,可使得滑模面的初值SV(0)=0,Sh(0)=0,以使系统在一开始就处于滑模运动,避免初始阶段控制输入量本文档来自技高网...

【技术保护点】
1.一种高超声速飞行器神经网络自适应容错控制方法,其特征在于,包括以下步骤:(1)选择系统状态,建立带故障的高超声速飞行器模型;(2)根据系统结构,定义积分滑模面,对积分滑模面求导并将步骤(1)建立的带故障的高超声速飞行器模型代入,得到基础控制器;(3)在步骤(2)得到的基础控制器中加入神经网络自适应率算法,得到自适应容错控制器。

【技术特征摘要】
1.一种高超声速飞行器神经网络自适应容错控制方法,其特征在于,包括以下步骤:(1)选择系统状态,建立带故障的高超声速飞行器模型;(2)根据系统结构,定义积分滑模面,对积分滑模面求导并将步骤(1)建立的带故障的高超声速飞行器模型代入,得到基础控制器;(3)在步骤(2)得到的基础控制器中加入神经网络自适应率算法,得到自适应容错控制器。2.根据权利要求1所述高超声速飞行器神经网络自适应容错控制方法,其特征在于,在步骤(1)中,选择作为系统状态,并建立如下带故障的高超声速飞行器模型:其中,V为飞行器的速度,依次表示V的一阶微分、二阶微分和三阶微分;h为飞行器的高度,h(4)依次表示h的一阶微分、二阶微分、三阶微分和四阶微分;上标T表示转置;表示V对光滑向量场f微分3次,表示h对光滑向量场f微分4次;ηc为发动机节流阀调定值,δe为升降舵偏转角;f1为飞行器中控制ηc的执行器的故障状态值,f2为飞行器中控制δe的执行器的故障状态值,0≤fi≤1,fi=0表示对应的执行器发生故障,完全不能工作,fi=1表示对应的执行器未发生故障,i=1,2;矩阵为非奇异系数矩阵。3.根据权利要求2所述高超声速飞行器神经网络自适应容错控制方法,其特征在于,在步骤(2)中,首先定义指令跟踪误差:上式中,eV表示实际速度与指令信号速度的差值,eh与实际高度与指令信号高度的差值,Vref和href分别为指令信号速度和指令信号高度;然后根据系统结构,定义积分滑模面:上式中,SV和Sh分别为关于速度和高度...

【专利技术属性】
技术研发人员:朱平余朝军文成馀
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1