Lesson 21
1 Learning Objectives
By the end of this lesson students will be able to:
- Summarize the effect of changing , , and gains on PID controllers
- Explain how poles can move without changing system response ( or )
2 Effect of PID Gains on System Response
Recall that a closed-loop system with a PID controller is drawn like this:
and has a controller of the form:
(see Lesson 17). Each gain has a different effect on the system response.
2.1 Proportional Gain,
- Controller signal proportional to the instantaneous error.
- Increase to speed up the system response (reduce peak time ).
- Increase to reduce steady-state error.
- Increasing increases and decreases (increases overshoot).
2.2 Integral Gain,
- Control signal proportional to the sum of all past errors. The control signal will be non-zero even if there is no current error.
- Increase to reduce steady-state error.
- Increasing slows down the system response (increase peak time ).
2.3 Derivative Gain,
- Control signal proportional to the instantaneous derivative of the error signal.
- “Anticipates” the system response because it looks at the rate of change.
- Increase to increase (reduces overshoot and settling time).
2.4 Summary of Gain Effects
The table below summarizes the effect of increasing each gain on the system response:
| Gain | Rise Time | Overshoot | Settling Time | SSE |
|---|---|---|---|---|
| Decrease | Increase | – | Decrease | |
| Increase | Increase | Increase | Eliminate | |
| – | Decrease | Decrease | – |
You may not always use , , and depending on the system you are trying to control. For example:
- If a system has enough damping, you might set .
- If a system has low steady-state error, you might set .
General guidance:
- Use to ______________
- Use to ______________
- Use to ______________
You have three variables that you need to optimize to meet specified response time, overshoot, settling time, and SSE. How do you choose the best values? There are many strategies. We look at one of them today.
2.4.1 Student Exercise 1
A system produces the step response shown below. You know the system has a PID controller. What gain(s) would you increase or decrease to adjust the system performance to: reduce SSE, decrease rise time, and decrease overshoot?
3 Re-visiting Root Locus Plots
Recall from Lesson 18 that a root-locus plot lets you see the effect of proportional gain on system stability. As increases, the closed-loop poles move along the branches of the plot, and the system response can change from overdamped to underdamped, to marginally stable, to unstable.
When we use a PID controller, things get more complicated. Not only , but also and will move the poles of the system, .
But we can use root-locus plots for another purpose: designing a specific system response. In a nutshell, is the way an engineer reliably moves the poles so that the system, , has the desired performance.
3.1 Pole Location Affects System Performance
Pole location is determined by the roots of the transfer function denominator. Pole location, in turn, determines system performance. For a second-order system with complex-conjugate poles at :

Important relationships in the geometric representation:
- is the hypotenuse of the triangle (i.e., the magnitude of the pole location)
This means that families of pole locations correspond to fixed values of , , and :

Changing the gain moves the poles along the root-locus plot, which means we can change system performance by changing .
- If we adjust we can only adjust system performance to places that exist on the branches of the root locus plot. So if we want the poles in a location off the root-locus plot, we have to change the pole location some other way (i.e., by adding a controller or compensator that introduces new poles or zeros).
Assume we have a unity feedback system with the plant:
And the controller:
Then is:
So, the three controller constants will impact both pole and zero location. Use the widget below to explore how each affects pole-zero location and the transient response to a unit step input.
But let’s say you want to create a system with specific characteristics. In other words, with a “fast” rise time or a specific natural frequency. Furthermore, what if you wanted to see how your controller settings might affect the system response to a disturbance. For that, you need special tools.