0 高超声速飞行器项目经历

2019.06-2019.12

用Matlab/Simulink对某型号高超声速飞行器进行建模并规划飞行轨迹。

1 控制对象描述

[1]杜昊昱,凡永华,闫杰.高超声速飞行器自抗扰控制方法研究[J].计算机与现代化,2013(06):1-4.

2 参数设置

function  pa=Parameters()
    pa.m=1e3; %飞行器质量
    pa.Jyy=1e4; %纵向转动惯量
    pa.S=10; %参考面积
    pa.mu=9.8; %重力常数
    pa.RE=6.4*1e6; %地球半径
    pa.x0=10*rand(1,5); %初值
    pa.c=4;  %常值
    pa.ce=5; %常值
    pa.delta_T=0.5;
    pa.rho=0.5;
    pa.wc=20; %控制器带宽
    pa.wo=50; %观测器带宽
    pa.b=0.1; %控制输入系数
    
end
控制器参数设置

3 攻角跟踪控制效果

输入攻击角指令alpha=10
也可以同时对其他参数联合控制,但是需要多个控制器;

4 Note

  • LADRC控制器参数b的值对结果影响很大,应该小心调节;
  • LADRC控制器是我自己封装的Simulink模块库,或者自己搭建模块设计,或者需要的找我吧~

5 修正的程序和结果2021.11.03

求解器设置为变步长

clear,clc
pa.m=1e3; %飞行器质量
pa.Jyy=1e4; %纵向转动惯量
pa.S=10; %参考面积
pa.mu=9.8; %重力常数
pa.RE=6.4*1e6; %地球半径
pa.x0=[340*10, 0.1, 10000, 0, 0.2]; %初值
pa.c=4;
pa.ce=5;
pa.delta_T=0.5;
pa.rho=0.5;
Wo=30;
Wc=30;
b=0.17;

——2020.08.28——