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
Walter Roberson
2023년 4월 20일
Sam Chak
2023년 4월 20일
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.
Tushar Deshpande
2023년 4월 22일
Sam Chak
2023년 4월 22일
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) = ... ;
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Real-Time PID Autotuning에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!