Lecture 31 Discrete Time Modelling
Process Control
- Prof. Kannan M. Moudgalya
IIT Bombay Tuesday, 29 Oct. 2013
1/36 Process Control Discrete Time Modelling
Lecture 31 Discrete Time Modelling Process Control Prof. Kannan M. - - PowerPoint PPT Presentation
Lecture 31 Discrete Time Modelling Process Control Prof. Kannan M. Moudgalya IIT Bombay Tuesday, 29 Oct. 2013 1/36 Process Control Discrete Time Modelling Outline 1. Motivation for digital control 2. Discrete time signals 3. Impulse and
1/36 Process Control Discrete Time Modelling
2/36 Process Control Discrete Time Modelling
3/36 Process Control Discrete Time Modelling
4/36 Process Control Discrete Time Modelling
◮ Modern control devices are digital ◮ Examples: display devices, computing
◮ These do not understand continuous time
◮ Work with signals that arrive at discrete
5/36 Process Control Discrete Time Modelling
time Actual & Quantized Data Sampled time Data Quantized
◮ produces binary equivalent - batch
◮ digital signal is quantized in value and
6/36 Process Control Discrete Time Modelling
◮ Shannon’s sampling theorem gives
◮ Difficult to fulfill the conditions required
◮ For control purposes, we sample it 5 to 10
◮ Roughly speaking, keep increasing
◮ Do not want to sample unnecessarily fast
7/36 Process Control Discrete Time Modelling
◮ (Digital) Controller works with discrete
◮ Controller output also comes out in
8/36 Process Control Discrete Time Modelling
◮ Sampled signal
Discrete Signals
◮ Real life systems are analog ◮ Cannot work with binary numbers ◮ Need to know values at all times
9/36 Process Control Discrete Time Modelling
◮ The easiest way to handle this to use
Signals
ZOH
◮ ZOH is the most popular hold method
10/36 Process Control Discrete Time Modelling
11/36 Process Control Discrete Time Modelling
12/36 Process Control Discrete Time Modelling
y1 y y u1 u u t time e1 e e ZOH Step1 Step num1(s) den1(s) Plant1 num(s) den(s) Plant Sf(z) Rf(z) Feedforward Filter Clock Sb(z) Rb(z) Filter 2 13/36 Process Control Discrete Time Modelling
14/36 Process Control Discrete Time Modelling
15/36 Process Control Discrete Time Modelling
◮ A unit step sequence is defined as
1
◮ {1(n)} =
◮ 1(n) =
◮ {1(n)} = {. . . , 0, 0, 1, 1, . . .} ◮ Takes a value of 1 from the time the
16/36 Process Control Discrete Time Modelling
17/36 Process Control Discrete Time Modelling
◮ Unit impulse sequence or unit sample
1
◮ {δ(n)} =
◮ δ(n) =
◮ {δ(n)} = {. . . , 0, 0, 1, 0, 0, . . .} ◮ Takes a value of 1 at the time the
18/36 Process Control Discrete Time Modelling
19/36 Process Control Discrete Time Modelling
20/36 Process Control Discrete Time Modelling
∞
22/36 Process Control Discrete Time Modelling
∞
∞
23/36 Process Control Discrete Time Modelling
24/36 Process Control Discrete Time Modelling
25/36 Process Control Discrete Time Modelling
∞
26/36 Process Control Discrete Time Modelling
∞
∞
◮ Impulse response has all information
◮ Given impulse response, can determine
27/36 Process Control Discrete Time Modelling
28/36 Process Control Discrete Time Modelling
∞
∞
◮ This shows that the step response is the
29/36 Process Control Discrete Time Modelling
◮ We can also get impulse response from
30/36 Process Control Discrete Time Modelling
1
1
31/36 Process Control Discrete Time Modelling
◮ We can also get impulse response from
◮ {δ(n)} = {1(n)} − {1(n − 1)} ◮ Using linearity and time invariance
◮ {g(n)} = {s(n)} − {s(n − 1)} ◮ Can show that
◮ This can be written as
◮ Compare: {y(n)} = {u(n)} ∗ {g(n)}
32/36 Process Control Discrete Time Modelling
◮ Output y = yu + yx
33/36 Process Control Discrete Time Modelling
◮ Let s(0) = 0, and a bias term b; it is for
◮ ˆ
◮ ˆ
◮ .
◮ ˆ
◮ Nu is control horizon, i.e., we apply
◮ i.e., ∆u(k + m) = 0, for all m > Nu
34/36 Process Control Discrete Time Modelling
◮ Motivation for digital control ◮ Discrete time signals ◮ Zero Order Hold ◮ Convolution ◮ Expression for output using impulse and
35/36 Process Control Discrete Time Modelling
36/36 Process Control Discrete Time Modelling