How to change model architecture in controlsystemdesigner
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, I have G rotor transfer function = 1/s^2 , and a PI controller (K rotor), the architecture of the model looks like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1567579/image.png)
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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1567584/image.png)
The characteristic equation is the same but I need the 1 zero at 0 only
Thank you
2 Commenti
Fangjun Jiang
il 13 Dic 2023
Modificato: Fangjun Jiang
il 21 Dic 2023
"The characteristic equation is the same but I need the 1 zero at 0 only"
???
Sam Chak
il 21 Dic 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
Risposta accettata
Aiswarya
il 19 Dic 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Classical Control Design in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!