how to auto tune pid parameters in a closed loop control system when an adams plant exist in the model?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Pouya Jamali
am 13 Jul. 2011
Kommentiert: SHOAIB UMER
am 26 Aug. 2020
when i want to autotune PID parameters in a closedloop control system that it's Plant is an ADAMS/viwe plant , I have a problem : linearization failed: The plant model in the PID loop linearizes to zero, and therefore cannot be used in PID controller design. This problem occurs when one or more blocks in the PID loop have zero gain or the feedback loop is not physically closed. Click "Continue" to launch the PID Tuner and obtain a new plant model in the "Obtain plant model" dialog. Click "Cancel" to return to the PID Controller block dialog. how can i solve it?
0 Kommentare
Akzeptierte Antwort
Arkadiy Turevskiy
am 21 Jul. 2011
The PID tuner works by linearizing Simulink model first, and then finding PID coefficients for the resulting linear model. What is apparently happening in your case is that ADAMS plant model linearizes to zero, due to the way this block was implemented by its authors (it is most likely an s-function block).
What you can do is use simulation-based method of finding model's frequency response, instead of analytic llinearization. This is shown in detail in this demo, so just see if this workflow would work.
Also, there is a web page we put together with a lot of useful information on PID control with MATLAB and Simulink. There might be something useful there as well.
1 Kommentar
SHOAIB UMER
am 26 Aug. 2020
Hi I am also facing the same issue. Could you please share demo link. I think it got expired.
Weitere Antworten (1)
Guy Rouleau
am 21 Jul. 2011
For an optimization of controller parameters that will really simulate the ADAMS block, I recommend going for Simulink Design Optimization:
0 Kommentare
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!