How to change model architecture in controlsystemdesigner
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nghi
el 13 de Dic. de 2023
Comentada: Sam Chak
el 21 de Dic. de 2023
Hello, I have G rotor transfer function = 1/s^2 , and a PI controller (K rotor), the architecture of the model looks like this:
But in controlsystemdesigner, the architecture is the same, but it doesn't allow me to edit block H as a controller. Only C and F can be controller. How can I change that?
The characteristic equation is the same but I need the 1 zero at 0 only
Thank you
2 comentarios
Fangjun Jiang
el 13 de Dic. de 2023
Editada: Fangjun Jiang
el 21 de Dic. de 2023
"The characteristic equation is the same but I need the 1 zero at 0 only"
???
Sam Chak
el 21 de Dic. de 2023
@Nghi, A brief analysis shows that if a PI controller is placed in the feedback loop, the system remains unstable. However, if it is replaced by a PD controller, the compensated system will be stable.
s = tf('s');
%% Rotor dynamics (Plant system)
Gp = 1/s^2
%% Control gains
Kp = 1;
Ki = 1;
Kd = 2;
%% PI controller
Gc1 = Kp + Ki/s
Gcl = minreal(feedback(Gp, Gc1))
step(Gcl, 20), grid on
%% PD controller
Gc2 = Kp + Kd*s
Gcl = minreal(feedback(Gp, Gc2))
step(Gcl, 20), grid on
Respuesta aceptada
Aiswarya
el 19 de Dic. de 2023
The blocks as such can't be edited but you can have different initial configurations with controlsystemdesigner using the 'sisoinit' function (https://www.mathworks.com/help/control/ref/sisoinit.html). There are a total of 6 configurations where you have different positions for the controllers. You can create a config object and then open the same with controlsystemdesigner:
initconfig = sisoinit(config_num);
controlsystemdesigner(initconfig);
For more information on supported control architectures you may refer to the following resource: https://www.mathworks.com/help/control/ug/feedback-control-architectures.html
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre PID Controller Tuning en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!