How can I decrease the overshoot on a discrete time PID controller?

How can I decrease the overshoot on a discrete time PID controller?

Decrease I

Decrease P

Decrease D

t-thanks Veeky Forums

Adjust the damping term.

Overshoot is a function of the damping term. You're going to have to play with the value(s) for a bit.

That, or analyze your Bode/Nyquist plots. You should be able to estimate your transfer function and make adjustments accordingly.

Or decrease D.

To be a bit more helpful after the memeing, can't you live adjust the PID? That will always give you the best results. Just excite your system by small increments and see and get a feel for what each parameter does.

If that does not work, read the wiki on PID controls, it also contains the formula for calculating the gains as well as an in-depth introduction to what each term does.

Basically, P keeps your signal close to the setpoint, I makes sure there is no nonzero offset between signal and setpoint, D makes your signal reach the setpoint faster and more efficiently (usually you want to start with this one to change overshoot behavior. If it's too small your system will overshoot, if it's too big it will be unstable)

I like how eloquently you just described music theory with signal theory as art.

Time signatures, notations (shift -/+ 1), bass/treble

drown it in ketchup

What? I may be a brainlet and have no idea what you're trying to tell me