目录

1.简介

2.HFV纵向运动模型和严格反馈形式转化

2.1纵向运动模型

2.2严格反馈形式转化

3.反步控制器设计

3.1高度子系统

3.2速度子系统

4.Simulink仿真

5.小结

1.简介

高超声速飞行器(HFV)一般是指飞行速度超过5马赫的飞行器,凭借较高的军事应用价值,它引起了世界各国研究人员的广泛关注。然而,HFV的飞行控制仍然是一项具有挑战性的任务。由于HFV存在强非线性、强耦合、参数不确定性和外部干扰,因此要求控制器具有高度鲁棒性,且能够对模型不确定性做出快速响应。HFV模型的强非线性使得线性控制方法难以应用于整个飞行包线。虽然已经研究出了某些线性控制方法使得HFV能够在飞行包线内稳定,但是控制效果仍然受到了一定的限制。因此,目前,更多的是使用非线性控制方法,包括输入输出反馈线性化、滑模控制、反步控制和模糊控制,进行HFV控制器的设计,处理飞行控制问题。
  本文研究了反步控制在HFV中的应用,内容包括HFV纵向运动模型和严格反馈形式转化、结合动态面控制的反步控制器设计,并进行了simulink仿真,验证了反步控制在HFV控制中的有效性。源代码大家需要的可以在评论区留言。


2.HFV纵向运动模型和严格反馈形式转化

2.1纵向运动模型

HFV的纵向运动模型如下(由于CSDN公式编辑器不太会用,这里就用截图的方式展示)

 分别表示速度,航迹角,俯仰角速度,攻角,高度,是纵向运动模型的状态变量; 分别表示质量,飞行器绕轴的转动惯量;分别表示升力,阻力,推力,其表达式如下:

表示平均气动力弦长,分别表示升力系数,阻力系数,推力系数,表示俯仰力矩系数,它们的值如下:

其中,表示升降舵偏转角,表示发动机状态,的动态模型是一个二阶系统,如下所示:

其中是节流阀值,分别表示自然频率和阻尼,这里取

2.2严格反馈形式转化

为了便于反步法控制器设计,需要对HFV的纵向模型进行严格反馈形式转化。首先,将动力系数表示为以下形式:

则严格反馈形式如下所示:

其中,,表示俯仰角,且


3.反步控制器设计

在反步控制器设计过程中,分别对高度子系统和速度子系统进行设计。根据反步法的原理,速度子系统控制器设计只有一步,而高度子系统共有四步,且按照的顺序进行设计。

3.1高度子系统

步骤1:定义高度跟踪误差为,其中表示高度的指令信号,设计虚拟控制输入为:

步骤2:这里采用了动态面控制技术以避免反步设计中“导数爆炸”的问题,即通过一阶低通滤波器来获得虚拟控制变量的导数。一阶低通滤波器的形式为:

其中,是低通滤波器的时间常数,可以选择一个很小的值,是低通滤波器的输入。就可以通过将代入上式得到,其它的比如均可以通过输入得到。定义航迹角误差为,那么,设计虚拟控制输入为:

步骤3:定义俯仰角误差为,设计虚拟控制输入为:

步骤4:定义俯仰角速度误差为,则实际控制输入为:

高度子系统控制器设计完毕 。

3.2速度子系统

定义速度跟踪误差为,其中表示速度的指令信号,实际控制输入为:

速度子系统控制器设计完毕。


4.Simulink仿真

第3节所设计的控制器能够保证HFV的高度和速度追踪指定的指令信号,稳定性可以由Lyapunov函数证明(证明过程比较简单),这里不再赘述。HFV的相关参数如下所示:

速度指令从4590m/s上升到4610m/s,高度指令从33528m上升到33628m。对速度指令和高度指令进行滤波以避免状态突变,滤波器的传递函数为:

所得到的仿真结果如下:

图1 高度跟踪

图2 速度跟踪

图3 攻角

图4 航迹角

图5 俯仰角速度


5.小结

本文主要研究了最基本的反步控制在HFV中的应用。现实中,各种气动参数不确定,外部扰动的存在,都会对控制器的性能造成影响,仅通过反步法设计,并不能保证很好的抗扰动性能。因此,结合其他控制方法,如滑模控制,神经网络等对控制器进行设计,是一种很好的改进方法,可以提高控制系统抗干扰的性能。由于知识有限,暂时先介绍了最基础的一种供大家参考,后续会继续深入反步控制和其他控制方法相结合的控制器设计。

高超声速飞行器的反步法控制相关推荐

  1. m基于simulink的六自由度高超声速飞行器内外环飞行控制器设计与仿真实现

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 %========= ...

  2. 反步法+模糊函数逼近器控制高超声速飞行器(源代码)

    一.高超声速飞行器数学模型 二.反步法控制器设计(略) 反步法可以参考:<基于反步法的高超音速飞机纵向逆飞行控制> 三.模糊函数逼近器设计(略) 模糊函数逼近器可以参考:<Fuzzy ...

  3. 高超声速飞行器轨迹跟踪控制仿真研究

    %仿真来源:<高超声速飞行器轨迹跟踪控制仿真研究>,系统仿真学报,2011,谭湘敏,易建强等 %由于之前已经做过类似的工作,仿真本文时速度的三阶导数.高度的四阶导数没有采用本文的形式, % ...

  4. 自适应参数估计+滑模变结构控制高超声速飞行器(源代码)

    一.高超声速飞行器数学模型 二.滑模变结构+自适应参数估计控制器的设计 (滑模控制器设计略) 三.部分仿真结果

  5. 模糊函数逼近器+滑模变结构控制高超声速飞行器(源代码)

    一.高超声速飞行器数学模型 二.模糊函数逼近器+滑模变结构控制器的设计 滑模变结构控制器参考: 模糊函数逼近器参考:<Fuzzy DisturbanceObserverBasedAttitude ...

  6. 滑模变结构控制高超声速飞行器(源代码)

    一.高超声速飞行器数学模型 二.滑模变结构控制器的设计 三.仿真结果

  7. 高超声速飞行器自抗扰控制

    参考文献: 杜昊昱,凡永华,闫杰.高超声速飞行器自抗扰控制方法研究[J].计算机与现代化,2013(06):1-4. 一.高超声速飞行器建模 本文是利用之前建立的模型 详见:MATLAB/Simuli ...

  8. 六自由度高超声速飞行器的建模与控制器设计

    高超声速飞行器是指飞行马赫数大于5的飞行器,它是一种近空间飞行器."近空间"可简单理解为:现有飞机飞行的最高高度(约20Km)和卫星运行轨道的最低高度(约100Km)间的空域.近空 ...

  9. 一种高超声速飞行器弹道的仿真方法

    一种高超声速飞行器弹道的仿真方法 目录 一.相关研究 二.基本思路 三.巡航段弹道计算 四.俯冲段弹道计算 五.仿真结果 参考文献 一.相关研究 临近空间高超声速飞行器(Near Space Hype ...

最新文章

  1. 2021年大数据Kafka(八):Kafka如何保证数据不丢失
  2. Jenkins定时构建任务
  3. Docker 私有仓库 Harbor registry 安全认证搭建 [Https]
  4. ​【安全牛学习笔记】操作系统识别
  5. python cv2 matchtemplate_OpenCV-Python系列十:模板匹配
  6. 《JS权威指南学习总结--6.7属性的特性》
  7. Python、C++ lambda 表达式
  8. ​上海AI Lab罗格斯大学港中文提出CLIP-Adapter,用极简方式微调CLIP中的最少参数!...
  9. .net(偏web) vs j2ee的一些框架选型
  10. UI自动化测试之元素定位
  11. 分布式光纤传感技术(DTS/BOTDA/BOTDR/光栅/OTDR)近几年会有较快的发展(本人预测)
  12. java多线程编程书籍-线程、多线程、Java平台实现
  13. 生信可视化(part2)--箱线图
  14. Android 新浪微博开发者平台应用申请及配置说明
  15. 矩阵连乘积问题--动态规划
  16. Warning: Procedure created with compilation errors.
  17. MySQL分配内存多少合适_mysql 如何分配内存
  18. ZTNA方案守住随时随地办公的安全防线
  19. 零售业进入立异时期:O2O榜首战
  20. 活字格低代码开发平台怎么样?靠谱吗?

热门文章

  1. ThinkPad t440安装CentOS7.x 教程
  2. Spark - 数据倾斜实战之 skewness 偏度与 kurtosis 峰度 By ChatGPT4
  3. Python2.7+ROS环境:AttributeError:‘module’ has no attribute ‘CALIB_HAND_EYE_TSAI’
  4. 升级 php composer 版本
  5. C#设计一个简单的计算器,实现两个数的加,减,乘,除,求幂等计算,运行效果如下图所示:
  6. 敏之澳电商:拼多多流量怎么提升好?
  7. AP Autosar平台设计 14 身份和访问管理Identity and Access Management
  8. CiteSpace(二)文献共被引和耦合分析
  9. Ribbon学习笔记一
  10. 机房监控系统的六大感官!