PID Control
PID Control
PID Control
Dr. Bhagwan Das
1
Introduction
• PID Stands for
– P Proportional
– I Integral
– D Derivativ
2
Introduction
• The usefulness of PID controls lies in their general applicability to most
control systems.
• Because most PID controllers are adjusted on-site, many different types
of tuning rules have been proposed in the literature.
• Using these tuning rules, delicate and fine tuning of PID controllers can
be made on-site.
3
Proportional Control (P)
• In proportional mode, there is a continuous linear relation
between value of the controlled variable and position of the
final control element.
𝑟(𝑡) 𝑒(𝑡) 𝑐𝑝(𝑡) = 𝐾𝑝 𝑒(𝑡) 𝑐(𝑡)
𝐾𝑝 𝑃𝑙𝑎𝑛𝑡
𝑏(𝑡)
- 𝑃𝑟𝑜𝑝𝑜𝑟𝑡𝑖𝑜𝑛𝑎𝑙
𝐶𝑜𝑛𝑡𝑟𝑜𝑙
𝐹𝑒𝑒𝑑𝑏𝑎𝑐𝑘
5
Proportional Plus Integral Controllers (PI)
• Integration can be viewed as averaging
• This can lead to system instability. For this reason, the integral
control mode is not normally used alone, but is combined
with other control mode.
6
Proportional Plus Integral Control (PI)
𝐾𝑖 𝑒(𝑡) 𝑑𝑡
𝐾𝑖 ∫
𝐹𝑒𝑒𝑑𝑏𝑎𝑐𝑘
𝑐𝑝𝑖 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑖 𝑒 𝑡 𝑑𝑡
7
Proportional Plus Integral Control (PI)
𝑐𝑝𝑖 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑖 𝑒 𝑡 𝑑𝑡
𝐶𝑝𝑖(𝑠) 1
= 𝐾𝑝 + 𝐾𝑖
𝐸(𝑠) 𝑠
8
Proportional Plus Derivative Control (PD)
• The stability and overshoot problems (that arise when a
proportional controller is used at high gain) can be mitigated by
adding a term proportional to the time-derivative of the error signal.
It reduces overshoot and the value of the damping can be adjusted
to achieve a critically damped response (Page 169 in the Textbook).
9
Proportional Plus Derivative Control (PD)
𝑑𝑒(𝑡)
𝑑 𝐾𝑑
𝑑𝑡
𝐾𝑑
𝑑𝑡
𝑟(𝑡) 𝑒(𝑡) + 𝑐𝑝𝑑 𝑡
𝐾𝑝 𝑒(𝑡)+ 𝑐(𝑡)
𝐾𝑝 𝑃𝑙𝑎𝑛𝑡
𝑏(𝑡)
-
𝐹𝑒𝑒𝑑𝑏𝑎𝑐𝑘
𝑑𝑒(𝑡)
𝑐𝑝𝑑 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑑 𝑑𝑡
10
Proportional Plus Derivative Control (PD)
𝑑𝑒(𝑡)
𝑐𝑝𝑑 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑑 𝑑𝑡
𝐶𝑝𝑑(𝑠)
= 𝐾𝑝 + 𝐾𝑑 𝑠
𝐸(𝑠)
11
Proportional Plus Integral Plus Derivative Control (PID)
• Although PD control deals neatly with the overshoot problems
associated with proportional control it does not cure the problem
with the steady-state error. Fortunately it is possible to eliminate
this by adding an integral term to the control function which
becomes PID control
12
Proportional Plus Integral Plus Derivative Control (PID)
𝑑𝑒(𝑡)
𝑑 𝐾𝑑
𝑑𝑡
𝐾𝑑
𝑑𝑡
𝑟(𝑡) 𝑒(𝑡) + 𝑐𝑝𝑖𝑑 𝑡
𝐾𝑝 𝑒(𝑡) + 𝑐(𝑡)
𝐾𝑝 𝑃𝑙𝑎𝑛𝑡
𝑏(𝑡)
- +
𝐾𝑖 𝑒(𝑡) 𝑑𝑡
𝐾𝑖 ∫
𝐹𝑒𝑒𝑑𝑏𝑎𝑐𝑘
𝑑𝑒(𝑡)
𝑐𝑝𝑖𝑑 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑖 𝑒(𝑡) 𝑑𝑡 + 𝐾𝑑
𝑑𝑡 13
Proportional Plus Integral Plus Derivative Control (PID)
𝑑𝑒(𝑡)
𝑐𝑝𝑖𝑑 𝑡 = 𝐾𝑝 𝑒 𝑡 + 𝐾𝑖 𝑒(𝑡) 𝑑𝑡 + 𝐾𝑑
𝑑𝑡
𝐶𝑝𝑖𝑑(𝑠) 1
= 𝐾𝑝 + 𝐾𝑖 +𝐾𝑑 𝑠
𝐸(𝑠) 𝑠
14
Tips for Designing a PID Controller
• Keep in mind that you do not need to implement all three controllers
(proportional, derivative, and integral) into a single system, if not
necessary. For example, if a PI controller gives a good enough response,
then you don't need to implement derivative controller to the system. Keep
the controller as simple as possible.
15
PID Tuning
• The transfer function of PID controller is given as
𝐶𝑝𝑖𝑑 (𝑠) 1
= 𝐾𝑝 + 𝐾𝑖 +𝐾𝑑 𝑠
𝐸(𝑠) 𝑠
• It can be simplified as
𝐶𝑝𝑖𝑑 𝑠 1 (𝑠+𝑎)2
= 𝐾𝑝 1 + +𝑇𝑑 𝑠 = K (typically)
𝐸 𝑠 𝑇𝑖 𝑠 𝑠
• Where
𝐾𝑝 𝐾𝑑
𝑇𝑖 = 𝑇𝑑 =
𝐾𝑖 𝐾𝑝
16
PID Tuning
• The process of selecting the controller parameters
(𝐾𝑝 , 𝑇𝑖 and 𝑇𝑑 ) to meet given performance specifications
is known as controller tuning.
21
Zeigler-Nichol’s Second Method
• In the second method, we first set 𝑇𝑖 = ∞ and 𝑇𝑑 = 0.
Table-2
23
Example 1
• Consider the control system shown in following figure.
24
Example 1
• Transfer function of the plant is
1
𝐺 𝑠 =
𝑠(𝑠 + 1)(𝑠 + 5)
• Since plant has an integrator therefore Ziegler-Nichol’s
first method is not applicable.
𝐾𝑝
𝐶(𝑠) 𝐾𝑝
=
𝑅(𝑠) 𝑠 𝑠 + 1 𝑠 + 5 + 𝐾𝑝 26
Example 1
• The value of 𝐾𝑝 that makes the system marginally unstable so
that sustained oscillation occurs can be obtained as
𝑠 3 + 6𝑠 2 + 5𝑠 + 𝐾𝑝 = 0
• The Routh array is obtained as
𝐾𝑐𝑟 = 30 27
Example 1
• With gain 𝐾𝑝 set equal to 30, the characteristic equation
becomes
𝑠 3 + 6𝑠 2 + 5𝑠 + 30 = 0
• To find the frequency of sustained oscillations, set 𝑠 = 𝑗𝜔 into
the characteristic equation (intersection with the 𝑗𝜔 axis).
6(5 − 𝜔2 ) + 𝑗𝜔(5 − 𝜔2 ) = 0
6(5 − 𝜔2 ) = 0
𝜔 = 5 𝑟𝑎𝑑/𝑠𝑒𝑐 28
Example 1
𝜔 = 5 𝑟𝑎𝑑/𝑠𝑒𝑐
• Hence the period of sustained oscillations 𝑃𝑐𝑟 is
2𝜋
𝑃𝑐𝑟 =
𝜔
2𝜋
𝑃𝑐𝑟 = = 2.8099 𝑠𝑒𝑐
5
• Referring to Table-2
𝐾𝑝 = 0.6𝐾𝑐𝑟 = 18
𝑇𝑖 = 0.5𝑃𝑐𝑟 = 1.405
𝑇𝑑 = 0.125𝑃𝑐𝑟 = 0.35124 29
Example 1
𝐾𝑝 = 18 𝑇𝑖 = 1.405 𝑇𝑑 = 0.35124
• Transfer function of PID controller is thus obtained as
1
𝐺𝑐 (𝑠) = 𝐾𝑝 (1 + +𝑇𝑑 𝑠)
𝑇𝑖 𝑠
1
𝐺𝑐 (𝑠) = 18(1 + + 0.35124𝑠)
1.405𝑠
30
Example 1
31
Home Work
1
𝐺 𝑠 =
𝑠(𝑠 + 1)(𝑠 + 3)
32