What is the best objective function to avoid the overshot when optimizing a PID controller?
Mostra commenti meno recenti
I am using PSO to optimize my PID controller parameters and I want to avoid any kind of overshot.
what is the best objective function ISE, IAE, ITSE, ITAE or RMSE or any other objective function.
1 Commento
Walter Roberson
il 13 Mag 2023
Any kind of polynomial interpolation can have overshoot.
Analysis of functions in terms of a finite number of fourier transform coefficients will typically have overshoot.
Overshoot is common and not easy to get rid of.
Risposte (1)
Sam Chak
il 14 Mag 2023
1 voto
First of all, you need to understand what causes the overshoot in the system, and what does not.
Do you have the model of the uncompensated system? Is it a transfer function, or a set of ODEs?
For your info, if you study the math functions of those ISE, IAE, ITSE, ITAE or RMSE, they don't care about the factor that causes overshoot so long as the minumum value is reached.
You can probably write a custom overshoot-free objective function in a way that is similar to the overshoot-free model reference tracking.
1 Commento
aymene bacha
il 15 Mag 2023
Modificato: aymene bacha
il 15 Mag 2023
Categorie
Scopri di più su PID Controller Tuning in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!