首页> 中国专利> 基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法

基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法

摘要

本发明公开了一种基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法,用于解决现有高超声速飞行器控制方法实用性差的技术问题。技术方案是对姿态子系统严格反馈形式进行变换,得到输出反馈形式,用高增益观测器对于新定义变量进行估计,为后续控制器设计提供基础;控制器考虑系统的集总不确定性,仅需一个神经网络进行逼近,控制器设计简单,便于工程实现;考虑控制增益函数未知,引入其上下界信息,设计鲁棒项以保证系统稳定。由于将严格反馈形式转换为输出反馈形式,有效避免了采用神经网络对未来所需虚拟控制量的逼近;针对系统不确定性,设计鲁棒项,保证系统稳定性;构造建模误差设计神经网络复合学习更新律,提高神经网络学习速度。

著录项

  • 公开/公告号CN107479383A

    专利类型发明专利

  • 公开/公告日2017-12-15

    原文格式PDF

  • 申请/专利号CN201710789243.1

  • 发明设计人 许斌;程怡新;郭雨岩;张睿;

    申请日2017-09-05

  • 分类号G05B13/04(20060101);

  • 代理机构61204 西北工业大学专利中心;

  • 代理人王鲜凯

  • 地址 710072 陕西省西安市友谊西路127号

  • 入库时间 2023-06-19 04:02:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-10-22

    授权

    授权

  • 2018-01-09

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20170905

    实质审查的生效

  • 2017-12-15

    公开

    公开

说明书

技术领域

本发明涉及一种高超声速飞行器控制方法,特别涉及一种基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法。

背景技术

高超声速飞行器作为一种具有快速打击能力的高精尖武器,引起了许多军事大国的高度重视。由于自身采用发动机/机体的一体化设计,加之复杂的动力学模型和飞行环境,高超声速飞行器具有强非线性和强不确定性等特性。这些特点使得高超声速飞行器控制器设计面临着巨大挑战。因此,不确定性的处理对高超声速飞行器安全飞行至关重要。

反步法作为一种典型控制方法被广泛应用于高超声速飞行器控制中。但传统反步法设计存在固有缺陷。采用反步法设计控制器,需要针对虚拟控制量进行反复微分,这会造成以下问题:(1)反复微分会造成控制设计“复杂度爆炸”问题;(2)控制器设计过程较为复杂,不利于工程实现。当前动态面和指令滤波方法被用来解决“复杂度爆炸”问题,但仍需反复设计虚拟控制量,过程繁琐。

《Neural network based dynamic surface control of hypersonic flightdynamics using small-gain theorem》(Bin Xu,Qi Zhang,Yongping Pan,《Neurocomputing》,2016年第173卷第3期)一文通过设计虚拟控制量(俯仰角、俯仰角速度)实现对航迹角和俯仰角的控制,最后利用舵偏角控制俯仰角速度;该动态面设计仍需逐步设计虚拟控制量并对每个通道的不确定性进行处理,设计过程繁琐,不利于工程实现。

发明内容

为了克服现有高超声速飞行器控制方法实用性差的不足,本发明提供一种基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法。该方法对姿态子系统严格反馈形式进行变换,得到输出反馈形式,用高增益观测器对于新定义变量进行估计,为后续控制器设计提供基础;控制器考虑系统的集总不确定性,仅需一个神经网络进行逼近,控制器设计简单,便于工程实现;考虑控制增益函数未知,引入其上下界信息,设计鲁棒项以保证系统稳定。由于将严格反馈形式转换为输出反馈形式,有效避免了采用神经网络对未来所需虚拟控制量的逼近;针对系统不确定性,充分利用控制增益函数上下界信息,设计鲁棒项,保证系统稳定性;构造建模误差设计神经网络复合学习更新律,提高神经网络学习速度,实用性好。

本发明解决其技术问题所采用的技术方案:一种基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法,其特点是包括以下步骤:

(a)建立高超声速飞行器纵向通道动力学模型为:

所述的纵向通道动力学模型由五个状态变量X=[V,h,α,γ,q]T和两个控制输入U=[δe,β]T组成;其中,V表示速度,γ表示航迹倾角,h表示高度,α表示攻角,q表示俯仰角速度,δe是舵偏角,β为节流阀开度;T、D、L和Myy分别代表推力、阻力、升力和俯仰转动力矩;m、Iyy、μ和r代表质量、俯仰轴的转动惯量、引力系数以及距地心的距离;

(b)定义高度跟踪误差其中hd为高度参考指令;

设计航迹角指令γd为:

其中,kh>0和ki>0由设计者给定,为高度参考指令的一阶导数;

根据时标分离,将速度看作慢动态,设计航迹角指令的一阶导数为:

其中,为高度参考指令的二阶导数;

考虑到巡航段高超声速飞行器的航迹角变化较小,故将航迹角指令的二、三阶导数视为零;

(c)定义姿态Xa=[x1,x2,x3]T,其中x1=γ,x2=θp,x3=q,θp=α+γ;因为Tsinα远小于L,在控制器设计过程中近似忽略;

姿态子系统(3)-(5)写成以下严格反馈形式:

其中,fi,i=1,2,3和gi,i=1,2,3为根据(3)-(5)式得到的未知项,且已知量gi分别为函数gi的上下界;

(d)定义新的状态量Z=[z1,z2,z3]T,其中其中a2,b2为fi,gi,i=1,2复杂表达,为中间过程变量;

将姿态子系统(8)转换为以下输出反馈形式:

其中a3是X的未知函数,b3=g1g2g3

(e)设计高增益观测器如下

其中,ε>0,d1>0,d2>0;

利用高增益观测器对状态量Z=[z1,z2,z3]T进行估计,得到其估计值其中

(f)针对姿态子系统,定义Yd如下所示:

则向量E和滤波跟踪误差S的估计值如下:

其中,Λ=[λ2,2λ]T,λ>0;

对于未知函数a3(X),用神经网络来逼近

其中,是神经网络最优权重向量的估计值,θa(X)为神经网络基函数向量;

对于控制增益函数b3,满足其中b3分别是b3的上界和下界,定义则b3可表示为

b3=bmΔb(15)

其中,Δb是乘性不确定性且满足

设计控制器

其中,kA>0是控制增益参数;鲁棒项ur设计如下:

定义建模误差zNN如下:

其中由下式得到

神经网络权值的更新律如下:

其中,γa,γz,γka,δa是正参数;

(g)定义速度跟踪误差ZV=V-Vd,其中Vd为速度参考指令;

设计速度控制器如下:

β=-kVZV-lVsgn(ZV)(21)

其中,kV,lV是由设计者给定的正参数;

(h)根据得到的舵偏角δe和节流阀开度β,返回到高超声速飞行器的动力学模型(1)-(5),对高度和速度进行跟踪控制。

本发明的有益效果是:该方法对姿态子系统严格反馈形式进行变换,得到输出反馈形式,用高增益观测器对于新定义变量进行估计,为后续控制器设计提供基础;控制器考虑系统的集总不确定性,仅需一个神经网络进行逼近,控制器设计简单,便于工程实现;考虑控制增益函数未知,引入其上下界信息,设计鲁棒项以保证系统稳定。由于将严格反馈形式转换为输出反馈形式,有效避免了采用神经网络对未来所需虚拟控制量的逼近;针对系统不确定性,充分利用控制增益函数上下界信息,设计鲁棒项,保证系统稳定性;构造建模误差设计神经网络复合学习更新律,提高神经网络学习速度,实用性好。

下面结合附图和具体实施方式对本发明作详细说明。

附图说明

图1是本发明基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法的流程图。

具体实施方式

参照图1。本发明基于鲁棒设计的高超声速飞行器神经网络复合学习控制方法具体步骤如下:

(a)建立高超声速飞行器纵向通道动力学模型:

该纵向通道动力学模型由五个状态变量X=[V,h,α,γ,q]T和两个控制输入U=[δe,β]T组成;其中,V表示速度,γ表示航迹倾角,h表示高度,α表示攻角,q表示俯仰角速度,δe是舵偏角,β为节流阀开度;T、D、L和Myy分别代表推力、阻力、升力和俯仰转动力矩;m、Iyy、μ和r代表质量、俯仰轴的转动惯量、引力系数以及距地心的距离;

相关的力矩及参数定义如下:

CM(α)=-0.035α2+0.036617α+5.3261×10-6

CMe)=0.0292(δe-α),

其中,ρ表示空气密度,S表示气动参考面积,表示平均气动弦长,Cx,x=L,D,T,M表示力和运动系数;

(b)定义高度跟踪误差其中hd为高度参考指令,由设计者给定;

设计航迹角指令γd为:

其中,kh>0和ki>0由设计者给定,为高度参考指令的一阶导数;

根据时标分离,将速度看作慢动态,设计航迹角指令的一阶导数为:

其中,为高度参考指令的二阶导数;

考虑到巡航段高超声速飞行器的航迹角变化较小,故可将航迹角指令的二、三阶导数视为零;

(c)定义姿态Xa=[x1,x2,x3]T,其中x1=γ,x2=θp,x3=q,θp=α+γ;因为Tsinα远小于L,在控制器设计过程中近似忽略;

姿态子系统(3)-(5)写成以下严格反馈形式:

其中,

其中gi>0分别为函数gi的绝对值的上下界,为已知;

(d)定义新的状态量Z=[z1,z2,z3]T,其中

z2和z3对时间分别求导得到下式:

其中,

其中,

控制增益函数b3满足其中b3分别是b3的上界和下界;将姿态子系统(8)转换为以下输出反馈形式:

其中a3未知,b3=g1g2g3

(e)设计高增益观测器如下

其中,参数ε>0,d1>0,d2>0由设计者给定;

利用高增益观测器对状态量Z=[z1,z2,z3]T进行估计,得到其估计值

(f)针对姿态子系统,定义Yd如下所示:

则向量E和滤波跟踪误差S的估计值如下:

其中,Λ=[λ2,2λ]T,λ>0由设计者给定;

对于未知函数a3(X),用神经网络来逼近;

其中,是神经网络最优权重向量的估计值,θa(X)为神经网络基函数向量;

对于函数b3,定义则b3可表示为

b3=bmΔb(15)

其中,Δb是乘性不确定性且满足

设计控制器

其中,kA>0是由设计者给定的控制增益参数;鲁棒项ur设计如下:

定义建模误差zNN如下:

其中可以由下式得到

其中,γz>0由设计者给定;

神经网络权值的复合更新律如下:

其中,γa,γka,δa是由设计者给定的正参数;

(g)定义速度跟踪误差ZV=V-Vd,其中Vd为速度参考指令,由设计者给定;

设计控制器如下:

β=-kVZV-lVsgn(ZV)(21)

其中,kV,lV是由设计者给定的正参数;

(h)根据得到的舵偏角δe和节流阀开度β,返回到高超声速飞行器的动力学模型(1)-(5),对高度和速度进行跟踪控制。

本发明未详细说明部分属于领域技术人员公知常识。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号