Multi Objective Optimization on PID Controller

I have been working on Quarter-Car semi active suspension model and have inserted a PID Controller. Now, I have approximate 10 values for P,I,D and settling time, rise time and peak tuned with auto tuner + manual optimization.
Doubt:
I have to build a code by using multi objective optimization so that it gives output (P,I,D values) by considering min. values for rise time, settling time and peak in the given excel file? Is there any way to do it in matlab simulink and if not is there any free software which can perform this effectively.
Please if anyone could help!

5 Commenti

Correct me if I'm wrong.
You have successfully obtained 10 sets of PID gains using the auto-tuner in MATLAB, to achieve the desired settling time and other performance characteristics.
Now, you don't the like the auto-tuner, because you have to manually click-run it until the desired performance characteristics are observed.
So, you want to write a code in MATLAB, by loading the predetermined performance characteristics from the xlsx sheet, to automatically compute the best PID gains via iterations.
yes @Sam Chak how can I do that? Please can you help?
Can you show the mathematical model of the Quarter Car Semi Active Suspension System?
The model can be a transfer function (if it is linear), or a set of ordinary differential equations.
You are encouraged to type out the model in LaTeX by clicking the Sigma (Σ) button.
Or, use proper math syntax in MATLAB to type out the mathematical expressions as follows:
dydt(1) = y(3);
dydt(2) = y(4);
dydt(3) = ... ;
dydt(4) = ... ;

Accedi per commentare.

Risposte (0)

Prodotti

Release

R2019b

Richiesto:

il 20 Apr 2023

Commentato:

il 22 Apr 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by