高超声速飞行器是指飞行马赫数大于5的飞行器,它是一种近空间飞行器。“近空间”可简单理解为:现有飞机飞行的最高高度(约20Km)和卫星运行轨道的最低高度(约100Km)间的空域。近空间飞行器可定性描述为:能持久稳定运行于近空间执行特定任务的各种飞行器。近空间飞行器的发展涉及国家安全与和平利用空间,是目前国际竞相争夺空间技术的焦点之一,是综合国力的体现。近空间飞行器的出现将促生新的作战样式,改写联合作战理论,并对未来技术局部战争产生重大影响。

高超声速飞行器与常规的飞行器相比其整体布局采用机身发动机一体化设计,这使得各个子系统之间具有更强的耦合性和非线性。为了满足高超声速飞行器在复杂的飞行条件下仍然拥有稳定的飞行性能和良好的飞行品质,必须采用全新的控制手段。

高超声速飞行器各力作用于刚体中心如图所示:

高声速飞行器纵向动力学模型的非线性方程组可以按照其受力情况在速度坐标系上描述为:

建立如下的仿真模型:

输出的四个变量V,alpha,theta,q,其仿真结果如下所示:

对于速度:

对于高度:

Clear

clc

%**********建立系统模型**********%

A=[-1.4225e-13 -9.9688 -16.641 0 -5.2784e-22;

9.7346e-7 0 0.086872 0 5.8625e-10;

-9.7346e-7 0 -0.086872 1 -5.8625e-10;

-1.6167e-15 0 0.78031 -0.076265 0;

-1.6645e-16 4525.6 0 0 0];

B=[16.219 0 ;6.1181e-5 0 ;-6.1181e-5 0 ;0 3.6619;0 0];

C=[1 0 0 0 0 ; 0 0 0 0 1];

D=0;

%**********判断系统能控能观测性**********%

Tc=ctrb(A,B);

To=obsv(A,C);

rank(Tc)

rank(To)

%**********极点配置设计**********%

p1=[-8,-7,-1+0.8i,-1-0.8i,-6]

K1=place(A,B,p1)

A1=A-B*K1  % 极点配置后状态反馈阵K3

figure(1)

sys1=ss(A1,B,C,D);

step(sys1)

grid on

%**********LQR控制设计**********%

Q21=[100 0 0 0 0;0 1 0 0 0;0 0 1 0 0;0 0 0 1 0;0 0 0 0 1]

Q22=[100 0 0 0 0;0 1 0 0 0;0 0 1 0 0;0 0 0 1 0;0 0 0 0 2.25]

Q23=[100 0 0 0 0;0 1 0 0 0;0 0 1 0 0;0 0 0 1 0;0 0 0 0 5]

R2=[100 0;0 1]

%求解Rcaati方程解出P并计算出最优反馈阵K,相应的r为LQR设计后系统的极点,K为LQR控制器状态反馈阵

[K21,P21,r21]=lqr(A,B,Q21,R2)

[K22,P22,r22]=lqr(A,B,Q22,R2)

[K23,P23,r23]=lqr(A,B,Q23,R2)

%**********H无穷控制器设计**********%

B1=[-0.036524 0.96679;0 0; 3.9195e-5 0.081626;-0.0020147 -3.0354; 0 0];

% 干扰模型阵

C1=[1 0 0 0 0;0 1 0 0 0;0 0 1 0 0;0 0 0 1 0;0 0 0 0 1;0 0 0 0 0;0 0 0 0 0];

r=3.3;

R3=B*B'-(1/r^2)*B1*B1';

Q3=C1'*C1

[p31,p32,lamp,perr,wellposed,P3] =aresolv(A,Q3,R3)

K3=B'*P3;  % H无穷控制器反馈阵K3

%**********BODE图**********%

A1=A-B*K1  % 极点配置后系统A阵

A2=A-B*K22 % K22为LQR控制器的状态反馈阵K

A3=A-B*K3  % H无穷设计后系统A阵

sys=ss(A,B,C,D)   % 原系统

sys2=ss(A2,B,C,D) % LQR设计后系统

sys3=ss(A3,B1,C,D)% H无穷设计后系统

figure(2)

bode(sys,'--')    % 原系统伯德图

hold on

bode(sys2,'.')    %LQR设计后系统伯德图

hold on

bode(sys3,'r')    %H无穷设计后原系统伯德图

grid on

A08-07

六自由度高超声速飞行器的建模与控制器设计相关推荐

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

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

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

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

  3. MATLAB/Simulink——利用S-Function建立高超声速飞行器的纵向模型

    参考文献:朱平. 高超声速飞行器容错控制算法研究[D].南京航空航天大学,2020. 一.高超声速飞行器的纵向模型 气动力以及力矩表达式为: ps:其中具体参数见论文or下面的S函数 二.利用S-Fu ...

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

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

  5. 高超声速飞行器俯仰通道滑模控制器设计

    高超声速飞行器俯仰通道滑模控制律设计. 代码如下: clc; clear all;%********模型参数******&*% gamma=0; m=5640*14.593903;%质量 Iz ...

  6. 高超声速飞行器鲁棒控制系统的设计

    原文:Design of Robust Control Systems for a Hypersonic Aircraft 本文设计了高超声速飞行器纵向平面鲁棒控制系统.飞行器纵向平面的非线性数学模型 ...

  7. Hypersonic Dive Phase Guidance with Contraction Theory 基于收缩理论的高超声速飞行器下压段制导

    基于收缩理论的高超声速飞行器下压段制导 对于自治系统,寻找Lyapunov函数都不是一件容易的事情,收缩理论对非自制系统设计控制律,就更加困难了. 从理论指导实践方面来讲,收缩理论对收缩矩阵 的寻找并 ...

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

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

  9. 高超声速飞行器的反步法控制

    目录 1.简介 2.HFV纵向运动模型和严格反馈形式转化 2.1纵向运动模型 2.2严格反馈形式转化 3.反步控制器设计 3.1高度子系统 3.2速度子系统 4.Simulink仿真 5.小结 1.简 ...

最新文章

  1. Android Timer的使用
  2. 编译原理:全片知识难点总结
  3. DELL XPS 9350 无线网卡DW1820A WIN7驱动异常解决
  4. 制作一个类似苹果VFL的格式化语言来描述UIStackView
  5. mysql联合索引和单索引_mysql联合索引跟单列索引的区别
  6. matlab中的uint8函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'
  7. [转]如何设置win7一直以管理员身份运行
  8. python3 文件相关操作
  9. 《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.2.2 建立实验室...
  10. 创建索引时,键列位置的重要性
  11. 学习日志(一)安装PySide2遇到的问题及其解决办法
  12. Ubuntu安装vbox(virtualbox)
  13. 虚拟机中标麒麟操作系统gcc安装
  14. 惠普1139一体打印机如何联网打印_惠普1139 惠普1139打印扫描一体机功能
  15. VMware ESXi 7.0 U3e SLIC 2.6 Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动 (2022.07 更新)
  16. 应用程序无法正常启动(0x000007b)或者找不到dll文件(以vcruntime140d.dll为例)的原因原理分析和解决方法(亲测已解决)
  17. git --amend用法
  18. 做PPT只会直接插入图片?这样处理图片,让PPT的颜值瞬间提升几倍
  19. STM32涉及到的汇编基础知识
  20. 基于yolov3的水下目标检测(百度飞浆实现)

热门文章

  1. Javascript非构造函数的继承
  2. 玩转html5画图 - TimeLangoliers - 博客园
  3. Linux内存管理 - 页表的映射过程初步了解
  4. WPF资源的基本概念
  5. WPF基础入门 - 1
  6. 学习构建WDF驱动程序 - 初步了解SOURCE和makefile文件
  7. VC2019消息框编程总结
  8. ORACLE锁学习总结
  9. 图文解说oracle视图
  10. [HAOI 2010]软件安装