Simulink Control Design™ - MathWorks
Angular Rate Control in the HL-20 Autopilot This is Part 2 of the example series on design and tuning of the flight control syst ...
This 6-DOF model is adapted from “NASA HL-20 Lifting Body Airframe” (Aerospace Blockset). The model is configured to simulate th ...
The "Baseline" and "Classical" controllers use a classic cascaded-loop architecture with three inner P-only loops to control the ...
Setup for Controller Tuning In Part 1 of this series (“Trimming and Linearization of the HL-20 Airframe” (Control System Toolbox ...
Selector" blocks for 40 different aircraft orientations (40 different pairs of (alpha,beta) values). Load these arrays of linear ...
% Replace "Controls Selector" by CS BlockSub2 = struct('Name','csthl20_control/Flight Control System/Controls Selector','Value', ...
This Bode plot suggests that the diagonal terms behave as integrators (up to the sign) beyond 5 rad/s. This justifies using prop ...
bode(Gpqr(1,1)*Kp,Gpqr(2,2)*Kq,Gpqr(3,3)*Kr,{1e-1,1e3}), grid legend('da to p','de to q','dr to r') To conclude the inner-loop d ...
Next you need to tune the outer loops controlling roll, angle of attack, and sideslip angle. Part 3 of this series (“Attitude Co ...
Attitude Control in the HL-20 Autopilot - SISO Design This is Part 3 of the example series on design and tuning of the flight co ...
In Part 2 (“Angular Rate Control in the HL-20 Autopilot” (Control System Toolbox)), we showed how to close the inner loops contr ...
load_system('csthl20_control') CTYPE = 2; % Select SISO architecture run(fullfile(matlabroot,'examples','control','main','HL20re ...
and use systune to tune the polynomial coefficients. This approach tackles all operating points at once and can account for loop ...
Tuning Goals Basic control objectives include bandwidth (response time) and stability margins. Use the "MinLoopGain" and "MaxLoo ...
face of concurrent gain and phase variations in all three loops. Because the target margins of 7 dB and 40 degrees are difficult ...
beta_vec = -10:5:10; % Beta Range [alpha,beta] = ndgrid(alpha_vec,beta_vec); SG = struct('alpha',alpha,'beta',beta); % Proportio ...
The results are comparable with the baseline with less oscillations in the roll and sideslip responses and a reduced amount of c ...
Validation To further validate this design, push the tuned gain surfaces to the Simulink model. writeBlockValue(ST) For the thre ...
Attitude Control in the HL-20 Autopilot - SISO Design ...
Simulink Coder automatically turns this MATLAB code into efficient embedded C code. Whether to use lookup tables or MATLAB Funct ...
«
73
74
75
76
77
78
79
80
81
82
»
Free download pdf