CN117519257A - 一种基于反步法的超声速巡航高度控制方法 - Google Patents
一种基于反步法的超声速巡航高度控制方法 Download PDFInfo
- Publication number
- CN117519257A CN117519257A CN202410009500.5A CN202410009500A CN117519257A CN 117519257 A CN117519257 A CN 117519257A CN 202410009500 A CN202410009500 A CN 202410009500A CN 117519257 A CN117519257 A CN 117519257A
- Authority
- CN
- China
- Prior art keywords
- angle
- coefficient
- instruction
- control
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 148
- 230000008569 process Effects 0.000 claims description 40
- 230000036961 partial effect Effects 0.000 claims description 30
- 230000001133 acceleration Effects 0.000 claims description 21
- 238000013461 design Methods 0.000 claims description 15
- 230000001131 transforming effect Effects 0.000 claims description 15
- 238000012546 transfer Methods 0.000 claims description 13
- 239000011159 matrix material Substances 0.000 claims description 12
- 230000000007 visual effect Effects 0.000 claims description 9
- 230000009471 action Effects 0.000 claims description 6
- 238000005259 measurement Methods 0.000 claims description 6
- 230000004069 differentiation Effects 0.000 claims description 3
- 238000004804 winding Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 claims 1
- 230000009466 transformation Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 230000002829 reductive effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000012940 design transfer Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Landscapes
- Feedback Control In General (AREA)
Abstract
本申请属于飞行器控制技术领域,涉及一种基于反步法的超声速巡航高度控制方法,包括:获取超声速巡航飞行器的动力参数,并构建超声速巡航飞行器的动力学模型;将超声速巡航飞行器的动力学模型表示为严格反馈形式;根据动力学模型的严格反馈形式,基于反步法,设计超声速巡航飞行器的高度子***的控制律和速度子***的控制律,并根据高度子***的控制律和速度子***的控制律,生成超声速巡航飞行器的控制指令;获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制。采用本申请能够提高控制的鲁棒性和稳定性。
Description
技术领域
本申请涉及飞行器控制技术领域,特别是涉及一种基于反步法的超声速巡航高度控制方法。
背景技术
吸气式高超声速飞行器(Airbreathing Hypersonic Vehicle,AHV)兼具了速度快和航程远的特点,可以实现低成本空天往返和战场快速响应,具有重要的军事价值和潜在的民用价值。与传统飞行器相比,吸气式高超声速飞行器采用发动机-机身一体化设计,导致了推力和气动力具有强耦合性。
目前,关于吸气式高超声速飞行器进行的动力学建模主要依赖于空气动力学理论和CFD技术,缺少在飞行器在临近空间的实际飞行数据,不可避免地会造成建模误差;同时,参数的不确定性将会对控制***设计提出更高的要求;此外,高超声速飞行器还具有静不稳定和强非线性,传统的线性控制方法很难实现大范围的飞行控制。
现有技术中,一般采用非线性控制方法进行高超声速飞行器的控制,并取得了较好的效果,包括反步控制(包括自适应反步控制和动态反步控制等)、滑模控制、模糊控制、输入输出反馈线性化等控制方法。
上述控制方法可以直接应用于非线性***,并且在处理非匹配不确定性上具有良好的性能。然而,这些控制方法的鲁棒性不够强,控制稳定性不高。
发明内容
基于此,有必要针对上述技术问题,提供一种基于反步法的超声速巡航高度控制方法,能够提高控制的鲁棒性和稳定性。
一种基于反步法的超声速巡航高度控制方法,包括:
获取超声速巡航飞行器的动力学参数,并构建超声速巡航飞行器的动力学模型;
将超声速巡航飞行器的动力学模型表示为严格反馈形式;
根据动力学模型的严格反馈形式,基于反步法,设计超声速巡航飞行器的高度子***的控制律和速度子***的控制律,并根据高度子***的控制律和速度子***的控制律,生成超声速巡航飞行器的控制指令;
获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制。
在一个实施例中,获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制,包括:
获取超声速巡航飞行器的高度指令,并设计传递函数,根据高度指令和传递函数生成目标指令;
根据超声速巡航飞行器的控制指令和目标指令,对超声速巡航飞行器进行高度控制。
在一个实施例中,根据超声速巡航飞行器的控制指令和目标指令,对超声速巡航飞行器进行高度控制,包括:
根据超声速巡航飞行器的目标指令,依次生成虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令;
根据舵偏角指令,控制超声速巡航飞行器执行动作,以跟踪目标指令;
根据超声速巡航飞行器的执行动作,基于递推最小二乘进行参数在线辨识,以消除干扰和气动参数偏差。
在一个实施例中,获取超声速巡航飞行器的动力参数,并构建超声速巡航飞行器的动力学模型,包括:
;
式中,为飞行高度,/>为飞行速度,/>为航迹角,/>为发动机推力,/>为攻角,/>为阻力,/>为质量,/>为引力加速度,/>为俯仰角,/>为俯仰角速率,/>为升力,/>为俯仰力矩,/>为绕本体系/>轴的转动惯量,/>为/>的一阶微分;
其中:
;
式中,为大气密度,/>为参考面积,/>为推力系数,/>为升力系数,/>为阻力系数,/>为俯仰力矩系数,/>为平均气动弦长;
其中:
;
式中,为升力系数对攻角的偏导数,/>为阻力系数对攻角的偏导数,/>为阻力系数常数,/>为攻角项力矩系数,/>为攻角项力矩系数对攻角的偏导数,/>为攻角项力矩系数常数,/>为舵偏项力矩系数,/>为舵偏系数,/>为舵偏角,/>为角速度项力矩系数,/>为平均气动弦长,/>为角速度项力矩系数对攻角的偏导数,/>为角速度项力矩系数常数,/>为推力系数对低速节流阀开度偏导数,/>为节流阀开度,/>为推力系数常数,/>为推力系数对高速节流阀开度偏导数。
在一个实施例中,将超声速巡航飞行器的动力学模型表示为严格反馈形式,包括:
;
式中,为节流阀系数,/>为速度系数,/>为速度扰动,/>为高度扰动,/>为俯仰角系数,/>为航迹角系数,/>为航迹角扰动,/>为俯仰角扰动,/>为舵偏角系数,/>为俯仰角速率系数,/>为俯仰角速率扰动;
其中:
;
式中,为推力系数对节流阀开度偏导数,/>为参考面积,/>为舵偏系数。
在一个实施例中,设计传递函数,包括:
;
即:
;
式中,为微分算子,/>为目标高度指令,/>为目标高度,/>为初始高度,/>为目标速度指令,/>为目标速度,/>为初始速度,/>为/>的二阶微分。
在一个实施例中,高度子***的控制律,包括:设计李雅普诺夫函数,构造虚拟控制量,并对李雅普诺夫函数进行求导和变换,根据目标高度指令,依次反推得到:虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令。
在一个实施例中,设计李雅普诺夫函数,构造虚拟控制量,并对李雅普诺夫函数进行求导和变换,根据目标高度指令,依次反推得到:虚拟航迹角指令/>、虚拟俯仰角指令、虚拟角速度指令/>以及舵偏角指令/>,包括:
设计李雅普诺夫函数,构造虚拟航迹角指令,并对李雅普诺夫函数进行求导和变换,根据目标高度指令/>,反推得到虚拟航迹角指令/>:
;
;
;
;
式中,为构造虚拟航迹角指令的李雅普诺夫函数,/>为高度偏差,/>为飞行高度,/>为目标高度指令,/>为虚拟航迹角指令,/>为飞行速度,/>为/>的导数,/>为/>的一阶微分;
设计李雅普诺夫函数,构造虚拟俯仰角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟航迹角指令/>,反推得到虚拟俯仰角指令/>:
;
;
;
;
式中,为构造虚拟俯仰角指令的李雅普诺夫函数,/>为航迹角偏差,/>为航迹角,/>为虚拟俯仰角指令,/>为俯仰角系数,/>为航迹角系数,/>为/>的导数,/>为对/>采用动态面控制技术的结果;
设计李雅普诺夫函数,构造虚拟角速度指令,并对李雅普诺夫函数进行求导和变换,根据虚拟俯仰角指令/>,反推得到虚拟角速度指令/>:
;
;
;
;
式中,为构造虚拟角速度指令的李雅普诺夫函数,/>为俯仰角偏差,/>为俯仰角,/>为虚拟角速度指令,/>为对/>采用动态面控制技术的结果,/>为/>的导数;
设计李雅普诺夫函数,构造舵偏角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟角速度指令/>,反推得到舵偏角指令/>:
;
;
;
式中,为构造舵偏角指令的李雅普诺夫函数,/>为俯仰角速率偏差,/>为舵偏角指令,/>为舵偏角系数,/>为对/>采用动态面控制技术的结果,/>为俯仰角速率系数,为/>的导数。
李雅普诺夫在一个实施例中,速度子***的控制律包括:
构造李雅普诺夫函数:
;
令:
;
代入李雅普诺夫函数的导数可得:
;
式中,为设计速度子***控制律构造的李雅普诺夫函数,/>为速度偏差,/>为节流阀开度,/>为节流阀系数,/>为/>的一阶微分,/>为速度系数,/>为/>的导数。
在一个实施例中,基于递推最小二乘进行参数在线辨识,包括:
以视加速度为观测量:
;
且:
;
参数更新过程为:
;
式中,为/>时刻的观测量,/>为/>时刻的观测量,/>为本体系内/>轴方向的视加速度,/>为本体系内/>轴方向的视加速度,/>为/>的转置,/>为包含测量噪声的本体系内轴方向的视加速度,/>为包含测量噪声的本体系内/>轴方向的视加速度,/>为发动机推力,/>为升力,/>为阻力,/>为质量,/>为攻角,/>为本体系内/>轴方向的视加速度测量噪声,/>为本体系内/>轴方向的视加速度测量噪声,/>为/>时刻的状态参数,/>为/>时刻的状态参数,/>为/>时刻的增益矩阵,/>为/>时刻预测参数,/>为/>时刻的协方差矩阵,/>为/>时刻的协方差矩阵,/>为单位矩阵。
上述一种基于反步法的超声速巡航高度控制方法,设计了基于递推最小二乘参数辨识的高超声速巡航飞行器反步控制,对推力参数和气动参数进行了一体化的参数辨识,通过对***参数的在线辨识,减小了***内部的不确定性,提高了控制的鲁棒性和稳定性,实现了较高品质的控制。
附图说明
图1为一个实施例中一种基于反步法的超声速巡航高度控制方法的应用场景图;
图2为一个实施例中一种基于反步法的超声速巡航高度控制方法的流程示意图;
图3为一个具体实施例中参数(升力系数对攻角的偏导数)的辨识结果图;
图4为一个具体实施例中参数(阻力系数常数)的辨识结果图;
图5为一个具体实施例中参数(阻力系数对攻角平方的偏导数)的辨识结果图;
图6为一个具体实施例中参数(阻力系数对攻角的偏导数)的辨识结果图;
图7为一个具体实施例中参数(推力系数常数)的辨识结果图;
图8为一个具体实施例中参数(推力系数对低速节流阀开度偏导数)的辨识结果图;
图9为一个具体实施例中参数(推力系数对高速节流阀开度偏导数)的辨识结果图;
图10为一个具体实施例中使用参数辨识的高度控制曲线图;
图11为一个具体实施例中使用参数辨识的速度控制曲线图;
图12为一个具体实施例中未使用参数辨识的高度控制曲线图;
图13为一个具体实施例中未使用参数辨识的速度控制曲线图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
另外,在本申请中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多组”的含义是至少两组,例如两组,三组等,除非另有明确具体的限定。
在本申请中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接,还可以是物理连接或无线通信连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
另外,本申请各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
本申请提供的一种基于反步法的超声速巡航高度控制方法,可以应用于如图1所示的应用场景图中。其中,终端102通过网络与服务器104进行通信,终端102可以包括但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以是各类门户网站、工作***后台对应的服务器等。
本申请提供了一种基于反步法的超声速巡航高度控制方法,如图2所示的流程示意图,在一个实施例中,以该方法应用于图1中的终端为例进行说明,包括:
步骤202,获取超声速巡航飞行器的动力学参数,并构建超声速巡航飞行器的动力学模型。
具体地:
;
式中,为飞行高度,/>为飞行速度,/>为航迹角,/>为发动机推力,/>为攻角,/>为阻力,/>为质量,/>为引力加速度,/>为俯仰角,/>为俯仰角速率,/>为升力,为俯仰力矩,/>为绕本体系/>轴的转动惯量,/>为/>的一阶微分;
其中:
;
式中,为大气密度,/>为参考面积,/>为推力系数,/>为升力系数,/>为阻力系数,/>为俯仰力矩系数,/>为平均气动弦长;
其中:
;
式中,为升力系数对攻角的偏导数,/>为阻力系数对攻角的偏导数,/>为阻力系数常数,/>为攻角项力矩系数,/>为攻角项力矩系数对攻角的偏导数,/>为攻角项力矩系数常数,/>为舵偏项力矩系数,/>为舵偏系数,/>为舵偏角,/>为角速度项力矩系数,/>为平均气动弦长,/>为角速度项力矩系数对攻角的偏导数,/>为角速度项力矩系数常数,/>为推力系数对低速节流阀开度偏导数,/>为节流阀开度,/>为推力系数常数,/>为推力系数对高速节流阀开度偏导数。
在本步骤中,以超声速巡航飞行器在纵平面的运动为研究对象,以其纵向模型作为动力学模型。
步骤204,将超声速巡航飞行器的动力学模型表示为严格反馈形式。
具体地:
;
式中,为节流阀系数,/>为速度系数,/>为速度扰动,/>为高度扰动,/>为俯仰角系数,/>为航迹角系数,/>为航迹角扰动,/>为俯仰角扰动,/>为舵偏角系数,/>为俯仰角速率系数,/>为俯仰角速率扰动;
其中:
;
式中,为推力系数对节流阀开度偏导数,/>为参考面积,/>为舵偏系数。
在本步骤中,将动力学模型(即运动方程)表示为严格反馈形式,以方便控制***的设计。
步骤206,根据动力学模型的严格反馈形式,基于反步法,设计超声速巡航飞行器的高度子***的控制律和速度子***的控制律,并根据高度子***的控制律和速度子***的控制律,生成超声速巡航飞行器的控制指令。
具体地:
高度子***的控制律,包括:设计李雅普诺夫函数,构造虚拟控制量,并对李雅普诺夫函数进行求导和变换,根据目标高度指令,依次反推得到:虚拟航迹角指令/>、虚拟俯仰角指令/>、虚拟角速度指令/>以及舵偏角指令/>。
更具体地:
设计李雅普诺夫函数,构造虚拟航迹角指令,并对李雅普诺夫函数进行求导和变换,根据目标高度指令/>,反推得到虚拟航迹角指令/>:
;
;
;
;
式中,为构造虚拟航迹角指令的李雅普诺夫函数,/>为高度偏差,/>为飞行高度,/>为目标高度指令,/>为虚拟航迹角指令,/>为飞行速度,/>为/>的导数,/>为/>的一阶微分;
设计李雅普诺夫函数,构造虚拟俯仰角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟航迹角指令/>,反推得到虚拟俯仰角指令/>:
;
;
;
;
式中,为构造虚拟俯仰角指令的李雅普诺夫函数,/>为航迹角偏差,/>为航迹角,/>为虚拟俯仰角指令,/>为俯仰角系数,/>为航迹角系数,/>为/>的导数,/>为对/>采用动态面控制技术的结果,即通过一阶低通滤波器来获得虚拟控制变量的导数,一阶低通滤波器的形式为现有技术,在此不再赘述;
设计李雅普诺夫函数,构造虚拟角速度指令,并对李雅普诺夫函数进行求导和变换,根据虚拟俯仰角指令/>,反推得到虚拟角速度指令/>:
;
;
;
;
式中,为构造虚拟角速度指令的李雅普诺夫函数,/>为俯仰角偏差,/>为俯仰角,/>为虚拟角速度指令,/>为对/>采用动态面控制技术的结果,/>为/>的导数;
设计李雅普诺夫函数,构造舵偏角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟角速度指令/>,反推得到舵偏角指令/>:
;
;
;
式中,为构造舵偏角指令的李雅普诺夫函数,/>为俯仰角速率偏差,/>为舵偏角指令,/>为舵偏角系数,/>为对/>采用动态面控制技术的结果,/>为俯仰角速率系数,/>为/>的导数。
速度子***的控制律包括:
构造李雅普诺夫函数:
;
令:
;
代入李雅普诺夫函数的导数可得:
;
式中,为设计速度子***控制律构造的李雅普诺夫函数,/>为速度偏差,/>为节流阀开度,/>为节流阀系数,/>为/>的一阶微分,/>为速度系数,/>为/>的导数。
在本步骤中,根据动力学模型的严格反馈形式,基于反步法,通过多次构造李雅普诺夫函数,获得一系列的指令(包括虚拟指令和实际指令,虚拟指令包括:虚拟航迹角指令、虚拟俯仰角指令/>、虚拟角速度指令/>,实际指令包括:舵偏角指令/>),经过逐步递推的形式,得到高度子***的控制律和速度子***的控制律,控制律满足李雅普诺夫稳定性原理,从而得到最终的控制指令。
至于如何根据高度子***的控制律和速度子***的控制律,生成超声速巡航飞行器的控制指令,属于现有技术,在此不再赘述。
步骤208,获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制。
具体地:
获取超声速巡航飞行器的高度指令,并设计传递函数,根据高度指令和传递函数生成目标指令;根据超声速巡航飞行器的控制指令和目标指令,对超声速巡航飞行器进行高度控制。
更具体地:
获取超声速巡航飞行器的高度指令,并设计传递函数,根据高度指令和传递函数生成目标指令;根据超声速巡航飞行器的目标指令,依次生成虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令;根据舵偏角指令,控制超声速巡航飞行器执行动作,以跟踪目标指令;根据超声速巡航飞行器的执行动作,基于递推最小二乘进行参数在线辨识,以消除干扰和气动参数偏差,减小***参数不确定性。
其中,设计传递函数,包括:
;
即:
;
式中,为微分算子,/>为目标高度指令,/>为目标高度,/>为初始高度,/>为目标速度指令,/>为目标速度,/>为初始速度,/>为/>的二阶微分。
基于递推最小二乘进行参数在线辨识,包括:
以视加速度为观测量:
;
且:
;
待辨识参数向量为,则参数更新过程为:
;
式中,为/>时刻的观测量,/>为/>时刻的观测量,/>为本体系内/>轴方向的视加速度,/>为本体系内/>轴方向的视加速度,/>为/>的转置,/>为包含测量噪声的本体系内轴方向的视加速度,/>为包含测量噪声的本体系内/>轴方向的视加速度,/>为发动机推力,/>为升力,/>为阻力,/>为质量,/>为攻角,/>为本体系内/>轴方向的视加速度测量噪声,/>为本体系内/>轴方向的视加速度测量噪声,/>为/>时刻的状态参数,/>为/>时刻的状态参数,/>为/>时刻的增益矩阵,/>为/>时刻预测参数,/>为/>时刻的协方差矩阵,为/>时刻的协方差矩阵,/>为单位矩阵。
在本步骤中,通过设计传递函数生成目标指令,可以防止状态突变。
现有技术中,飞行器的参数辨识一般为某个参数(如:大气参数、气动参数或推力参数)的单独辨识,也就是说,一种参数采用在线辨识的结果,而另外的参数采用离线的经验测试值;但是在实际情况下,飞行器的参数都会随飞行状态实时变化,采用离线的经验测试值相对于实时的飞行状态参数会存在一定的偏差,影响辨识精度。
而本申请中,将反步法与递推最小二乘紧密耦合,在选择辨识参数的时候,能够将气动参数和推力参数一起作为扩张的状态量,从而能够对气动参数和推力参数进行实时的一体化在线辨识,得到实时的精确的气动和推力参数,有利于实现飞行状态监测,实现气动参数精度和推力参数精度之间的平衡,尤其是促使推力参数收敛,提高辨识精度,采用高精度的在线参数辨识结果对超声速巡航飞行器进行控制,能够促使控制收敛,减小控制偏差,提高控制精度。
另外,将控制***(即高度子***和速度子***)设计和飞行器参数辨识同时进行,以使速度和高度的精确控制与状态监测同时实现,基于在线参数辨识结果进行高度和速度的控制,可以有效抑制干扰和模型参数偏差对控制效果的影响,提升高度和速度的控制精度。
还需要说明,对于“飞行器动力学模型不精确,不满足严格反馈形式”的问题,本申请采用参数辨识的方法克服动力学模型中存在的干扰和模型不确定性,从而采用反步法进行控制***(即高度子***和速度子***)设计,取得了良好的速度和高度控制效果。对于“基于简化的传递函数,采用递推最小二乘进行辨识的效果较好,而飞行器为了与实际情况相匹配,一般采用复杂的非线性六自由度动力学模型表征,很难转化为传递函数,无法应用递推最小二乘”的问题,本申请深入研究了超声速巡航飞行器的动力学模型,将其与反步法以及递推最小二乘紧密结合,选取了合适的状态量和观测量,实现气动参数精度和推力参数精度之间的平衡,既能保证辨识的计算速度,快速迭代收敛,又能保证收敛后的精度,最后使速度和高度控制更加精准。
上述一种基于反步法的超声速巡航高度控制方法,设计了基于递推最小二乘参数辨识的高超声速巡航飞行器反步控制,对推力参数和气动参数进行了一体化的在线辨识,基于辨识结果进行高度控制,减小了***内部的不确定性,提高了控制的鲁棒性和稳定性,实现了高品质的控制。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个具体的实施例中,进行仿真,飞行器的初始速度为,飞行高度为33528m,航迹角为0°,俯仰角为2.745°,俯仰角速率为0。
为了模拟***参数的不确定性,设置参数的初值与真值的偏差为10%,即:
;
式中,为初值,/>为真值。
观测量噪声设置如表1所示。
表1:观测量噪声设置
模拟飞行器的爬升段研究所提出控制方法的性能,高度爬升1000m,速度增加200m/s。
参数辨识结果如图3至图9所示,其中,图3为参数(升力系数对攻角的偏导数)的辨识结果图,图4为参数/>(阻力系数常数)的辨识结果图,图5为参数/>(阻力系数对攻角平方的偏导数)的辨识结果图,图6为参数/>(阻力系数对攻角的偏导数)的辨识结果图,图7为参数/>(推力系数常数)的辨识结果图,图8为参数/>(推力系数对低速节流阀开度偏导数)的辨识结果图,图9为参数/>(推力系数对高速节流阀开度偏导数)的辨识结果图。由图3至图9可知,所辨识项(即:图3至图9中的递推最小二乘)均较快收敛到真值(即:图3至图9中的参考值)附近,可以为反步控制提供更准确的***内部参数。/>
使用参数辨识的控制曲线如图10和图11所示,其中,图10为使用参数辨识的高度控制曲线图,图11为使用参数辨识的速度控制曲线图。未使用参数辨识的控制曲线如图12和图13所示,其中,图12为未使用参数辨识的高度控制曲线图,图13为未使用参数辨识的速度控制曲线图。由图10至图13可知,尽管两者都实现较好的控制效果(即:两者控制得到的实际速度和高度都没有发散,且实际值和指令值重合度比较高,偏差比较小),但是加入参数辨识后高度和速度的控制误差分别为1.01e-4m,0.1m/s,而未使用参数辨识的高度和速度的控制误差为1.93m和0.1m/s,也就是说,使用参数辨识显著减小了高度的控制误差。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种基于反步法的超声速巡航高度控制方法,其特征在于,包括:
获取超声速巡航飞行器的动力学参数,并构建超声速巡航飞行器的动力学模型;
将超声速巡航飞行器的动力学模型表示为严格反馈形式;
根据动力学模型的严格反馈形式,基于反步法,设计超声速巡航飞行器的高度子***的控制律和速度子***的控制律,并根据高度子***的控制律和速度子***的控制律,生成超声速巡航飞行器的控制指令;
获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制。
2.根据权利要求1所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,获取超声速巡航飞行器的高度指令,并根据超声速巡航飞行器的控制指令,对超声速巡航飞行器进行高度控制,包括:
获取超声速巡航飞行器的高度指令,并设计传递函数,根据高度指令和传递函数生成目标指令;
根据超声速巡航飞行器的控制指令和目标指令,对超声速巡航飞行器进行高度控制。
3.根据权利要求2所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,根据超声速巡航飞行器的控制指令和目标指令,对超声速巡航飞行器进行高度控制,包括:
根据超声速巡航飞行器的目标指令,依次生成虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令;
根据舵偏角指令,控制超声速巡航飞行器执行动作,以跟踪目标指令;
根据超声速巡航飞行器的执行动作,基于递推最小二乘进行参数在线辨识,以消除干扰和气动参数偏差。
4.根据权利要求2或3所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,获取超声速巡航飞行器的动力参数,并构建超声速巡航飞行器的动力学模型,包括:
;
式中,为飞行高度,/>为飞行速度,/>为航迹角,/>为发动机推力,/>为攻角,/>为阻力,/>为质量,/>为引力加速度,/>为俯仰角,/>为俯仰角速率,/>为升力,/>为俯仰力矩,为绕本体系/>轴的转动惯量,/>为/>的一阶微分;
其中:
;
式中,为大气密度,/>为参考面积,/>为推力系数,/>为升力系数,/>为阻力系数,为俯仰力矩系数,/>为平均气动弦长;
其中:
;
式中,为升力系数对攻角的偏导数,/>为阻力系数对攻角的偏导数,/>为阻力系数常数,/>为攻角项力矩系数,/>为攻角项力矩系数对攻角的偏导数,/>为攻角项力矩系数常数,/>为舵偏项力矩系数,/>为舵偏系数,/>为舵偏角,/>为角速度项力矩系数,/>为平均气动弦长,/>为角速度项力矩系数对攻角的偏导数,/>为角速度项力矩系数常数,/>为推力系数对低速节流阀开度偏导数,/>为节流阀开度,/>为推力系数常数,/>为推力系数对高速节流阀开度偏导数。
5.根据权利要求4所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,将超声速巡航飞行器的动力学模型表示为严格反馈形式,包括:
;
式中,为节流阀系数,/>为速度系数,/>为速度扰动,/>为高度扰动,/>为俯仰角系数,/>为航迹角系数,/>为航迹角扰动,/>为俯仰角扰动,/>为舵偏角系数,/>为俯仰角速率系数,/>为俯仰角速率扰动;
其中:
;
式中,为推力系数对节流阀开度偏导数,/>为参考面积,/>为舵偏系数。
6.根据权利要求5所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,设计传递函数,包括:
;
即:
;
式中,为微分算子,/>为目标高度指令,/>为目标高度,/>为初始高度,/>为目标速度指令,/>为目标速度,/>为初始速度,/>为/>的二阶微分。
7.根据权利要求1至3任一项所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,高度子***的控制律,包括:设计李雅普诺夫函数,构造虚拟控制量,并对李雅普诺夫函数进行求导和变换,根据目标高度指令,依次反推得到:虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令。
8.根据权利要求7所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,设计李雅普诺夫函数,构造虚拟控制量,并对李雅普诺夫函数进行求导和变换,根据目标高度指令,依次反推得到:虚拟航迹角指令、虚拟俯仰角指令、虚拟角速度指令以及舵偏角指令,包括:
设计李雅普诺夫函数,构造虚拟航迹角指令,并对李雅普诺夫函数进行求导和变换,根据目标高度指令/>,反推得到虚拟航迹角指令/>:
;
;
;
;
式中,为构造虚拟航迹角指令的李雅普诺夫函数,/>为高度偏差,/>为飞行高度,/>为目标高度指令,/>为虚拟航迹角指令,/>为飞行速度,/>为/>的导数,/>为/>的一阶微分;
设计李雅普诺夫函数,构造虚拟俯仰角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟航迹角指令/>,反推得到虚拟俯仰角指令/>:
;
;
;
;
式中,为构造虚拟俯仰角指令的李雅普诺夫函数,/>为航迹角偏差,/>为航迹角,/>为虚拟俯仰角指令,/>为俯仰角系数,/>为航迹角系数,/>为/>的导数,/>为对/>采用动态面控制技术的结果;
设计李雅普诺夫函数,构造虚拟角速度指令,并对李雅普诺夫函数进行求导和变换,根据虚拟俯仰角指令/>,反推得到虚拟角速度指令/>:
;
;
;
;
式中,为构造虚拟角速度指令的李雅普诺夫函数,/>为俯仰角偏差,/>为俯仰角,/>为虚拟角速度指令,/>为对/>采用动态面控制技术的结果,/>为/>的导数;
设计李雅普诺夫函数,构造舵偏角指令,并对李雅普诺夫函数进行求导和变换,根据虚拟角速度指令/>,反推得到舵偏角指令/>:
;
;
;
式中,为构造舵偏角指令的李雅普诺夫函数,/>为俯仰角速率偏差,/>为舵偏角指令,/>为舵偏角系数,/>为对/>采用动态面控制技术的结果,/>为俯仰角速率系数,/>为/>的导数。
9.根据权利要求1至3任一项所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,速度子***的控制律包括:
构造李雅普诺夫函数:
;
令:
;
代入李雅普诺夫函数的导数可得:
;
式中,为设计速度子***控制律构造的李雅普诺夫函数,/>为速度偏差,/>为节流阀开度,/>为节流阀系数,/>为/>的一阶微分,/>为速度系数,/>为/>的导数。
10.根据权利要求3所述的一种基于反步法的超声速巡航高度控制方法,其特征在于,基于递推最小二乘进行参数在线辨识,包括:
以视加速度为观测量:
;
且:
;
参数更新过程为:
;
式中,为/>时刻的观测量,/>为/>时刻的观测量,/>为本体系内/>轴方向的视加速度,/>为本体系内/>轴方向的视加速度,/>为/>的转置,/>为包含测量噪声的本体系内轴方向的视加速度,/>为包含测量噪声的本体系内/>轴方向的视加速度,/>为发动机推力,/>为升力,/>为阻力,/>为质量,/>为攻角,/>为本体系内/>轴方向的视加速度测量噪声,/>为本体系内/>轴方向的视加速度测量噪声,/>为/>时刻的状态参数,/>为/>时刻的状态参数,/>为/>时刻的增益矩阵,/>为/>时刻预测参数,/>为/>时刻的协方差矩阵,/>为/>时刻的协方差矩阵,/>为单位矩阵。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410009500.5A CN117519257B (zh) | 2024-01-04 | 2024-01-04 | 一种基于反步法的超声速巡航高度控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410009500.5A CN117519257B (zh) | 2024-01-04 | 2024-01-04 | 一种基于反步法的超声速巡航高度控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117519257A true CN117519257A (zh) | 2024-02-06 |
CN117519257B CN117519257B (zh) | 2024-03-29 |
Family
ID=89753445
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410009500.5A Active CN117519257B (zh) | 2024-01-04 | 2024-01-04 | 一种基于反步法的超声速巡航高度控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117519257B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106773691A (zh) * | 2016-12-19 | 2017-05-31 | 西北工业大学 | 基于ls‑svm的高超声速飞行器自适应时变预设性能控制方法 |
CN106997208A (zh) * | 2017-05-10 | 2017-08-01 | 南京航空航天大学 | 一种面向不确定条件下的高超声速飞行器的控制方法 |
CN107632518A (zh) * | 2017-09-05 | 2018-01-26 | 西北工业大学 | 基于高增益观测器的高超声速飞行器神经网络复合学习控制方法 |
CN108829123A (zh) * | 2018-07-18 | 2018-11-16 | 广西师范大学 | 一种四旋翼飞行器控制方法、***和装置 |
RU2017129376A3 (zh) * | 2017-08-18 | 2019-02-18 | ||
CN109901606A (zh) * | 2019-04-11 | 2019-06-18 | 大连海事大学 | 一种用于四旋翼精确轨迹跟踪的混合有限时间控制方法 |
CN110187713A (zh) * | 2019-04-12 | 2019-08-30 | 浙江大学 | 一种基于气动参数在线辨识的高超声速飞行器纵向控制方法 |
CN110231774A (zh) * | 2019-04-08 | 2019-09-13 | 天津大学 | 干扰观测变进气道高超声速飞行器模糊协调控制方法 |
CN110488852A (zh) * | 2019-08-28 | 2019-11-22 | 北京航空航天大学 | 一种高超声速飞行器全剖面自适应控制方法 |
CN111061283A (zh) * | 2019-12-09 | 2020-04-24 | 北京控制工程研究所 | 一种基于特征模型的吸气式高超声速飞行器高度控制方法 |
CN112394645A (zh) * | 2021-01-20 | 2021-02-23 | 中国人民解放军国防科技大学 | 一种航天器姿态跟踪的神经网络反步滑模控制方法和*** |
-
2024
- 2024-01-04 CN CN202410009500.5A patent/CN117519257B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106773691A (zh) * | 2016-12-19 | 2017-05-31 | 西北工业大学 | 基于ls‑svm的高超声速飞行器自适应时变预设性能控制方法 |
CN106997208A (zh) * | 2017-05-10 | 2017-08-01 | 南京航空航天大学 | 一种面向不确定条件下的高超声速飞行器的控制方法 |
RU2017129376A3 (zh) * | 2017-08-18 | 2019-02-18 | ||
CN107632518A (zh) * | 2017-09-05 | 2018-01-26 | 西北工业大学 | 基于高增益观测器的高超声速飞行器神经网络复合学习控制方法 |
CN108829123A (zh) * | 2018-07-18 | 2018-11-16 | 广西师范大学 | 一种四旋翼飞行器控制方法、***和装置 |
CN110231774A (zh) * | 2019-04-08 | 2019-09-13 | 天津大学 | 干扰观测变进气道高超声速飞行器模糊协调控制方法 |
CN109901606A (zh) * | 2019-04-11 | 2019-06-18 | 大连海事大学 | 一种用于四旋翼精确轨迹跟踪的混合有限时间控制方法 |
CN110187713A (zh) * | 2019-04-12 | 2019-08-30 | 浙江大学 | 一种基于气动参数在线辨识的高超声速飞行器纵向控制方法 |
CN110488852A (zh) * | 2019-08-28 | 2019-11-22 | 北京航空航天大学 | 一种高超声速飞行器全剖面自适应控制方法 |
CN111061283A (zh) * | 2019-12-09 | 2020-04-24 | 北京控制工程研究所 | 一种基于特征模型的吸气式高超声速飞行器高度控制方法 |
CN112394645A (zh) * | 2021-01-20 | 2021-02-23 | 中国人民解放军国防科技大学 | 一种航天器姿态跟踪的神经网络反步滑模控制方法和*** |
Non-Patent Citations (5)
Title |
---|
JIAYI TIAN, XIBIN BAI, SHIFENG ZHANG: "Time-Varying Asymmetric Barrier Lyapunov Function-Based Impact Angle Control Guidance Law With Field-of-View Constraint", IEEE ACCESS, 21 October 2020 (2020-10-21) * |
XIAOSHUAI FAN, XIBIN BAI, ZHENYU JIANG: "Design and Verification of Attitude Control System for a Boost-Glide Rocket", IEEE ACCESS, 12 October 2021 (2021-10-12) * |
刘星: "高超声速巡航飞行器轨迹优化与制导方法研究", 中国博士学位论文全文数据库(工程科技Ⅱ辑), 15 July 2018 (2018-07-15) * |
吕吉星: "高超声速飞行器气动参数在线辨识及自适应抗扰控制", 中国优秀硕士学位论文全文数据库(工程科技Ⅱ辑), 15 March 2022 (2022-03-15) * |
夏荣盛: "多指标多约束下的近空间飞行器鲁棒自适应优化控制", 中国博士学位论文全文数据库(工程科技Ⅱ辑), 15 February 2023 (2023-02-15) * |
Also Published As
Publication number | Publication date |
---|---|
CN117519257B (zh) | 2024-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Lian et al. | Adaptive attitude control of a quadrotor using fast nonsingular terminal sliding mode | |
CN104950901B (zh) | 无人直升机姿态误差有限时间收敛非线性鲁棒控制方法 | |
Doukhi et al. | Neural network-based robust adaptive certainty equivalent controller for quadrotor UAV with unknown disturbances | |
CN105607473B (zh) | 小型无人直升机的姿态误差快速收敛自适应控制方法 | |
CN109614633A (zh) | 一种复合式旋翼飞行器非线性建模方法及配平方法 | |
CN111324142B (zh) | 一种导弹驾驶仪扰动补偿控制方法 | |
CN109062055A (zh) | 一种基于Back-stepping鲁棒自适应动态面的近空间飞行器控制*** | |
CN108594837A (zh) | 基于pd-smc和rise的无模型四旋翼无人机轨迹跟踪控制器及方法 | |
Cheng et al. | Neural-networks control for hover to high-speed-level-flight transition of ducted fan uav with provable stability | |
CN111290278B (zh) | 一种基于预测滑模的高超声速飞行器鲁棒姿态控制方法 | |
CN112327926B (zh) | 一种无人机编队的自适应滑模控制方法 | |
CN115576341A (zh) | 基于函数微分和自适应变增益的无人机轨迹跟踪控制方法 | |
CN112711815A (zh) | 飞行器建模与模型特性分析*** | |
CN113126491A (zh) | 基于t-s模糊干扰建模的抗干扰跟踪控制设计方法 | |
CN107831653B (zh) | 一种抑制参数摄动的高超声速飞行器指令跟踪控制方法 | |
CN117519257B (zh) | 一种基于反步法的超声速巡航高度控制方法 | |
CN211685678U (zh) | 一种多旋翼无人机实时尾迹的仿真分析*** | |
Moin et al. | State space model of an aircraft using Simulink | |
CN116360255A (zh) | 一种非线性参数化高超声速飞行器的自适应调节控制方法 | |
CN113189866B (zh) | 一种倾转旋翼无人机状态空间模型辨识方法 | |
CN113093782B (zh) | 一种无人机指定性能姿态控制方法及*** | |
CN115407661A (zh) | 基于方位测量信息多无人机***非线性鲁棒跟踪控制方法 | |
CN115048724A (zh) | 一种基于b型样条的变体空天飞行器气动系数在线辨识方法 | |
CN108287559A (zh) | 针对目标区域中的无人机进行控制的方法及装置 | |
Yi | System modeling and identification of unmanned quad rotor air vehicle based on subspace and PEM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |