Lecture 16 Introduction to Controllers and PID Controllers
Process Control
- Prof. Kannan M. Moudgalya
IIT Bombay Tuesday, 27 August 2013
1/34 Process Control Introduction to controllers
Lecture 16 Introduction to Controllers and PID Controllers Process - - PowerPoint PPT Presentation
Lecture 16 Introduction to Controllers and PID Controllers Process Control Prof. Kannan M. Moudgalya IIT Bombay Tuesday, 27 August 2013 1/34 Process Control Introduction to controllers Outline 1. Recalling control loop components 2.
1/34 Process Control Introduction to controllers
2/34 Process Control Introduction to controllers
3/34 Process Control Introduction to controllers
4/34 Process Control Introduction to controllers
◮ Sensor/Transducer: measures level ◮ LT denotes level transmitter, including level
◮ Feedback controller: FC ◮ End control element: control valve
5/34 Process Control Introduction to controllers
◮ Flow control output goes to I/P converter ◮ I/P converter converts current into pressure
◮ Read about pneumatic control valves
6/34 Process Control Introduction to controllers
◮ We will club the sensor, actuator, etc.
◮ Arrive at the above simplified block diagram ◮ Analysis becomes easy
7/34 Process Control Introduction to controllers
◮ For Gc, we will substitute different controllers ◮ We will often use I and II order systems for G ◮ Often we will ignore noise, i.e. take v = 0 ◮ We will interchangeably use r and ysp
8/34 Process Control Introduction to controllers
9/34 Process Control Introduction to controllers
◮ Will study PID controllers ◮ Will begin with the
10/34 Process Control Introduction to controllers
◮ I have put ∆ to emphasise the fact that I am
◮ Proportional control law: Gc = Kc, a constant ◮ The Gc block implements the following:
11/34 Process Control Introduction to controllers
12/34 Process Control Introduction to controllers
◮ u(t) − u(t) = Kce(t) ◮ Rewrite it as ∆u(t) = Kce(t) ◮ Take Laplace transform: ∆U(s) = KcE(s) ◮ Gain of the controller = Kc
13/34 Process Control Introduction to controllers
14/34 Process Control Introduction to controllers
◮ What does a step change in ysp(t) mean?
◮ Calculate ∆y(t = ∞) for ∆Ysp = 1/s:
15/34 Process Control Introduction to controllers
16/34 Process Control Introduction to controllers
◮ ∆y(t = ∞) =
◮ Steady state error = 1 −
◮ Why subtract from 1? ◮ Because unit step change was used ◮ Can we make the steady state error zero? ◮ Can make it as small as required by increasing
◮ Are there any undesirable side effects? ◮ Because of unmodelled dynamics, G may
◮ Recall the step response of SBHS!
17/34 Process Control Introduction to controllers
18/34 Process Control Introduction to controllers
19/34 Process Control Introduction to controllers
20/34 Process Control Introduction to controllers
21/34 Process Control Introduction to controllers
× ×
◮ Increase Kc to bring the closed loop poles
◮ Indefinite increase of Kc will take root locus
◮ What condition is violated?
22/34 Process Control Introduction to controllers
◮ If poles are outside shaded region, ◮ Large overshoots and hence large oscillations
23/34 Process Control Introduction to controllers
◮ Recall steady state error: ◮ Steady state error =
◮ Can decrease error with large Kc ◮ Unfortunately, this may result in unacceptable
◮ How do we handle this situation?
24/34 Process Control Introduction to controllers
Kc ∆U G −
∆Y
◮ Zero error E ⇒ ∆U = 0 ◮ This implies zero control action with respect to
◮ Servo/tracking control (set point changes)
◮ Can we have both E = 0 and ∆U = 0 with
25/34 Process Control Introduction to controllers
◮ Even a 0 value of e(t) can give rise to nonzero
◮ τi is reset time or integral time ◮ Recall u(t) ↔ U(s) ◮
◮ Normally, we use a proportional-integral (PI)
26/34 Process Control Introduction to controllers
◮ What is the steady state offset now?
27/34 Process Control Introduction to controllers
Kc ∆U G −
∆Y
◮ Take G to be
◮ In the place of Kc, use a PI controller, ◮ i.e. replace Kc with Gc = Kc
◮ Calculate limt→∞ ∆y(t)
28/34 Process Control Introduction to controllers
◮ Problem due saturation of control effort ◮ When required control effort cannot be
◮ No option but to live with this error ◮ Integral mode will crank up the control action,
◮ Will take time to unwind this controller
29/34 Process Control Introduction to controllers
◮ One way to handle this: monitor for mismatch
◮ For another method, see Digital Control by
◮ Known as integral windup
30/34 Process Control Introduction to controllers
31/34 Process Control Introduction to controllers
◮ Used to remove steady state offset ◮ For open loop stable plants, ◮ increase in integral action generally results in ◮ decreased steady state offset and ◮ increased oscillations ◮ Remember this while tuning integral mode
32/34 Process Control Introduction to controllers
◮ Proportional Controller ◮ Proportional Integral Controller
33/34 Process Control Introduction to controllers
34/34 Process Control Introduction to controllers