Feedback command for MIMO systems in MATLAB
Mostra commenti meno recenti
I have a state space model with 12 outputs and 4 inputs. I want to close the loop of 8th output with 3 input. then in outer loop i want to close outer loop for 1 output and 3 input again (Quadrotor Pitch and X position states). I have designed PD controller for both loops which is in feedforward.
states = {'x' 'y' 'z' 'u' 'v' 'w' 'Phi' 'Theta' 'Psi' 'p' 'q' 'r'};
inputs = {'Thrust' 'Roll Torque' 'Pitch Torque' 'Yaw Torque'};
outputs = {'x' 'y' 'z' 'u' 'v' 'w' 'Phi' 'Theta' 'Psi' 'p' 'q' 'r'};
STATE_SPACE_MODEL = ss(A,B,C,D,'statename',states,'inputname',inputs,'outputname',outputs);
Now, I can close the first inner loop this way
Pitch_State=STATE_SPACE_MODEL('Theta','Pitch Torque');
PITCH_CL=feedback(Pitch_State*P_PD,1);
now, i want to close the outer loop that contains 'x' state and have a seperate PD controller. I cant find out how to close the outer loop using feeback command can anyone help me out?
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Control System Toolbox in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!