Lecure 5
Lecure 5
Lecture 5
2
Abusabah I. A. Ahmed
Introduction
❑The characteristics of the each of Proportional (P), the
Integral (I), and the Derivative (D) controls, and how to
use them to obtain a desired response will be covered in
this lecture. For this, we will consider the following
unity feedback system:
3
Abusabah I. A. Ahmed
Introduction
❑ Each mode of control has specific advantages and
limitations.
✓ On-Off (Bang Bang) Control
✓ Proportional (P)
✓ Proportional plus Integral (PI)
✓ Proportional plus Derivative (PD)
✓ Proportional plus Integral plus Derivative (PID)
On-Off Control
4
Abusabah I. A. Ahmed
The Three-term Controller
❑The transfer function of the PID controller looks like the
following:
5
Abusabah I. A. Ahmed
The Three-term Controller
❑The signal (u) just past the controller is now equal to the
proportional gain (KP) times the magnitude of the error
plus the integral gain (KI) times the integral of the error
plus the derivative gain (KD) times the derivative of the
error.
❑This signal (u) will be sent to the plant, and the new
output (Y) will be obtained. This new output (Y) will be
sent back to the sensor again to find the new error signal
(e). The controller takes this new error signal and
computes its derivative and its integral again. This
process goes on and on.
6
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
CL SETTLING
RISE TIME OVERSHOOT S-S ERROR
RESPONSE TIME
Kp Decrease Increase Small Change Decrease
KI Decrease Increase Increase Eliminate
KD Small Change Decrease Decrease Small Change
7
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Suppose we have a simple mass, spring, and damper problem.
8
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
The transfer function between the displacement X(s) and the input
F(s) then becomes
Let
• M = 1kg
• b = 10 N.s/m
• k = 20 N/m
• F(s) = 1
Plug these values into the above transfer function
9
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
❑ The goal of this problem is to show you how each of Kp, KI and
KD contributes to obtain
• Fast rise time
• Minimum overshoot
• No steady-state error
11
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Proportional control
❑From the table shown above, we see that the proportional
controller (Kp) reduces the rise time, increases the
overshoot, and reduces the steady-state error. The closed-
loop transfer function of the above system with a
proportional controller is:
Let the proportional gain (Kp) equals 300 and change the
m-file to the following:
12
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Proportional control
Kp=300;
Running this m-file in the Matlab num=[Kp];
command window should gives you den=[1 10 20+Kp];
the following plot. t=0:0.01:2;
step(num,den,t)
13
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Proportional-Derivative Control
❑ Now, let's take a look at a PD control. From the table shown
above, we see that the derivative controller (Kd) reduces both the
overshoot and the settling time. The closed-loop transfer function
of the given system with a PD controller is:
Let Kp equals to 300 as before and let Kd equals 10. Enter the
following commands into an m-file and run it in the Matlab
command window. Kp=300;
Kd=10;
num=[Kd Kp];
den=[1 10+Kd 20+Kp];
t=0:0.01:2;
14
Abusabah I. A. Ahmed step(num,den,t)
The Characteristics of P, I, and D Controllers
Example Problem
Proportional-Derivative Control
17
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Proportional-Integral-Derivative control
❑ Now, let's take a look at a PID controller. The closed-loop
transfer function of the given system with a PID controller is:
18
Abusabah I. A. Ahmed
The Characteristics of P, I, and D Controllers
Example Problem
Proportional-Integral-Derivative control
19
Abusabah I. A. Ahmed
General Tips for Designing a PID Controller
❑ When you are designing a PID controller for a given
system, follow the steps shown below to obtain a desired
response.
✓Obtain an open-loop response and determine what
needs to be improved
✓Add a proportional control to improve the rise time
✓Add a derivative control to improve the overshoot
✓Add an integral control to eliminate the steady-state
error
✓Adjust each of Kp, Ki, and Kd until you obtain a
desired overall response. You can always refer to the
table shown in this "PID Tutorial" page to find out
which controller controls what characteristics.
20
Abusabah I. A. Ahmed
General Tips for Designing a PID Controller
21
Abusabah I. A. Ahmed
PID Tuning
❑ The transfer function of PID controller is given as
𝐶𝑝𝑖𝑑(𝑠) 1
= 𝐾𝑝 + 𝐾𝑖 +𝐾𝑑 𝑠
𝐸(𝑠) 𝑠
❑ It can be simplified as
𝐶𝑝𝑖𝑑 𝑠 1
= 𝐾𝑝 (1 + +𝑇 𝑠)
𝐸 𝑠 𝑇𝑖 𝑠 𝑑
𝐾𝑝 𝐾𝑑
Where 𝑇𝑖 = 𝑇𝑑 =
𝐾𝑖 𝐾𝑝
22
Abusabah I. A. Ahmed
PID Tuning
❑ The process of selecting the controller parameters
(𝐾𝑝 , 𝑇𝑖 and 𝑇𝑑 ) to meet given performance specifications is
known as controller tuning.
❑ Ziegler and Nichols suggested rules for tuning PID
controllers experimentally.
❑ Which are useful when mathematical models of plants are
not known.
❑ These rules can, of course, be applied to the design of
systems with known mathematical models.
❑In fact, the Ziegler–Nichols tuning rules give an educated
guess for the parameter values and provide a starting point
for fine tuning, rather than giving the final settings for
𝐾𝑝 , 𝑇𝑖 and 𝑇𝑑 in a single shot.
23
Abusabah I. A. Ahmed
Practice Problem
For the following system if 𝑘𝑖 = 0, find 𝑘0 so that 𝜁
= 0.4 then for that value of 𝑘0 find 𝑘𝑖 (minimum)
1
so 𝑒𝑠𝑠 ≤ 0.1 when the input is 2 𝑡 2 .
24
Abusabah I. A. Ahmed
Thank You
25
Abusabah I. A. Ahmed