本发明涉及一种高超声速飞行器控制方法,特别涉及一种考虑攻角约束的高超声速飞行器自适应容错控制方法。
背景技术:
高超声速飞行器指能够在大气层内以超过五倍声速飞行的飞行器,由于其突出的飞行能力使得全球实时打击成为可能,因此受到国内外的广泛关注。吸气式高超声速飞行器多以超燃冲压发动机作为动力来源,由于这类发动机取消了传统喷气式发动机的压气机构件,其进气效率对飞行器攻角极为敏感,只有当飞行器攻角被限制在一定范围内时,超燃冲压发动机才可正常工作。当前针对高超声速飞行器的研究对于攻角限制考虑较少,缺乏对攻角进行约束的控制律的相关研究。此外,高超声速飞行器由于飞行环境苛刻,飞行过程未知因素较多,其执行器可能出现卡死等故障并进一步导致飞行失稳。
《fault-tolerantcontrolusingcommandfilteredadaptiveback-steppingtechnique:applicationtohypersoniclongitudinalflightdynamics》(binxu,yuyanguo,yuanyuan,yonghuafan,danweiwang,《internationaljournalofadaptivecontrolandsignalprocessing》,2016,30(4):553-577)一文针对高超声速飞行器纵向通道设计了自适应容错控制律,同时将模型转化为线性参数化形式设计自适应律对其进行估计,但实际中线性参数化形式难以获得,且该论文的控制器设计中并未考虑攻角约束问题,导致该方法难以工程应用。
技术实现要素:
为了克服现有高超声速飞行器控制方法实用性差的不足,本发明提供一种考虑攻角约束的高超声速飞行器自适应容错控制方法。该方法将飞行器攻角限制在给定范围内,保证超燃冲压发动机的正常工作;针对执行器故障情形,给出了鲁棒自适应调整控制策略,利用冗余控制机构有效补偿失效带来的影响以保证系统的安全性。针对模型不确定性。本发明结合限幅设计与barrier型李雅普诺夫函数给出控制器,可确保攻角能够被约束在给定范围内,保证超燃冲压发动机正常工作。通过神经网络学习处理模型不确定性代替线性参数化处理,简化了模型分析,便于实际应用。针对执行器故障情形,利用冗余控制机构有效自适应补偿故障带来的影响,保证系统的安全性,实用性好。
本发明解决其技术问题所采用的技术方案:一种考虑攻角约束的高超声速飞行器自适应容错控制方法,其特点是包括以下步骤:
步骤一、建立高超声速飞行器纵向通道动力学模型:
其中,
步骤二、定义高度跟踪误差eh=h-hd,设计航迹角指令γd:
式中,hd为高度指令,
取x1=γ,x2=α,x3=q;可将式(3)-(5)写成如下严格反馈形式:
其中,fi,gi,i=1,2,3为根据高超声速飞行器模型得到的未知非线性函数。g1=ωg1θg1,g2=1,g3=ωg3θg3,其中
步骤三、定义航迹角跟踪误差:
e1=x1-γd(8)
设计攻角虚拟控制量:
式中,k1>0。
定义建模误差:
其中
其中η1>0由设计者给出。设计
其中γ1>0、γz1>0、δ1>0。设计
其中
为了使攻角满足给定的约束条件,令x2c通过如下的饱和环节获得x2cl:
其中,x2cm为x2c上界。
设计一阶滤波器如下:
式中x2d为x2cl通过滤波器(15)后获得的信号,α2>0。
定义攻角跟踪误差:
e2=x2-x2d(16)
构造barrier李雅普诺夫函数
式中,k2>0,
定义建模误差:
其中
其中η2>0。设计
其中γ2>0、γz2>0、δ2>0。
设计一阶滤波器如下:
式中x3d为x3c通过滤波器(21)后获得的信号,α3>0。
定义俯仰角速率跟踪误差:
e3=x3-x3d(22)
设计辅助信号u*如下:
式中,k3>0。
设计各舵面偏转如下:
其中
其中γ1i>0与γ2i>0,sgn(g3)为g3的符号函数,此处g3符号已知。
定义建模误差:
其中
其中η3>0。设计
其中γ3>0、γz3>0、δ3>0。设计
其中
步骤四、定义速度跟踪误差:
式中,vd为速度指令。设计节流阀开度如下:
式中,kpv>0、kiv>0、kdv>0。
步骤五、根据得到的各舵偏角ui和节流阀开度β,返回到高超声速飞行器的动力学模型(1)-(5),对高度和速度进行跟踪控制。
本发明的有益效果是:该方法将飞行器攻角限制在给定范围内,保证超燃冲压发动机的正常工作;针对执行器故障情形,给出了鲁棒自适应调整控制策略,利用冗余控制机构有效补偿失效带来的影响以保证系统的安全性。针对模型不确定性。本发明结合限幅设计与barrier型李雅普诺夫函数给出控制器,可确保攻角能够被约束在给定范围内,保证超燃冲压发动机正常工作。通过神经网络学习处理模型不确定性代替线性参数化处理,简化了模型分析,便于实际应用。针对执行器故障情形,利用冗余控制机构有效自适应补偿故障带来的影响,保证系统的安全性,实用性好。
下面结合附图和具体实施方式对本发明作详细说明。
附图说明
图1是本发明考虑攻角约束的高超声速飞行器自适应容错控制方法的流程图。
具体实施方式
参照图1。本发明考虑攻角约束的高超声速飞行器自适应容错控制方法具体步骤如下:
步骤一、建立高超声速飞行器纵向通道动力学模型:
其中,v表示速度,γ表示航迹倾角,h表示高度,α表示攻角,q表示俯仰角速度,
其中
步骤二、定义高度跟踪误差eh=h-hd,设计航迹角指令γd:
式中,hd为高度指令,由设计者给出,
取x1=γ,x2=α,x3=q;可将式(3)-(5)写成如下严格反馈形式:
其中,fi,gi,i=1,2,3为根据高超声速飞行器模型得到的非线性函数。g1=ωg1θg1,g2=1,g3=ωg3θg3,其中
步骤三、定义航迹角跟踪误差:
e1=x1-γd(8)
设计攻角虚拟控制量:
式中,k1=1。
定义建模误差:
其中
其中η1=2。设计
其中γ1=2、γz1=1、δ1=0.1。设计
其中
为了使攻角满足给定的约束条件,令x2c通过如下的饱和环节:
其中,x2cm=0.1。
令x2cl通过如下一阶滤波器获得x2d:
式中α2=0.05。
定义攻角跟踪误差:
e2=x2-x2d(16)
构造barrier李雅普诺夫函数
式中k2=1。
定义建模误差:
其中
其中η2=2。设计
其中γ2=0.2、γz2=0.5、δ2=0.01。
令x3c通过如下一阶滤波器得到x3d:
式中α3=0.05。
定义俯仰角速率跟踪误差:
e3=x3-x3d(22)
设计辅助信号u*如下:
式中k3=5。
针对双执行器情形,设计自适应分配律如下:
式中,自适应律如下:
其中γ1i=3,γ2i=0.7,i=1,2。
定义建模误差:
其中
其中η3=2。设计
其中γ3=0.1、γz3=0.05、δ3=0.01。设计
其中
步骤四、给定速度指令vd,定义速度跟踪误差:
设计节流阀开度如下:
式中,kpv=0.5、kiv=0.001、kdv=0.01。
步骤五、根据得到的舵偏角u1、u2和节流阀开度β,返回到高超声速飞行器的动力学模型,对高度和速度进行跟踪控制。本例中所设计控制器可保证攻角被限制在±0.122rad(±7°)的范围内。
本发明未详细说明部分属于领域技术人员公知常识。