The Pulse Transfer Function: Convolution Summation

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

The Pulse Transfer Function

Convolution Summation

k
Z y (t ) Y ( z ) y (kT ) z k
k 0
For the continuous time-system
t t
y (t ) g (t ) x( )d x(t ) g ( )d
0 0

For the discrete-time system



x (t ) x(t ) (t kT ) x(kT ) (t kT )
*

k 0 k 0

For a physical system a response cannot precede the input



y (t ) g (t hT ) x(ht ) 0 t kT
h 0
The Pulse Transfer Function
Convolution Summation (cont.)
The value of the output y(t) at the sampling instants t=kT are
given by
k k
y (kT ) g (kT hT ) x(hT ) x(kT hT ) g (hT ) Convolution summation
h 0 h 0

y(kT ) x(kT ) * g (kT )


Since we assume that x(t)=0 for t <0

y (kT ) g (kT hT ) x(hT ) x(kT hT ) g (hT )
h 0 h 0

It is noted that if G(s) is a ratio of polynimials in s and if the


degree of the denominator polynomial exceeds that of the
numerator polynomial only by 1 the output y(t) is discontinuous.
The Pulse Transfer Function
Convolution Summation (cont.)
In analyzing discrete-time control systems it is important to
remember that the system response to the impulse-sampled
signal may not portray the correct time-response behavior of the
actual system unless the transfer function G(s) of the continuous-
time part of the system has at least two more poles than zeros,
so that lim sG(s) 0
s
The Pulse Transfer Function
Pulse Transfer Function

y (kT ) g (kT hT ) x(hT ) k 0,1,2,
h 0

The z transform of y(kT)



Y ( z ) y (kT ) z k
g (kT hT ) x(hT ) z k
k 0 k 0 h 0

g (mT ) x(hT ) z ( m h )
g (mT ) z m
x(hT ) z h

m 0 h 0 m 0 h 0

G( z) X ( z)
Y ( z)
G( z) Pulse transfer function
X ( z)

to the Kronecker delta input


Y ( z ) G( z )
The Pulse Transfer Function
Starred Laplace Transform of the Signal involving both
Ordinary and Starred Laplace Transform

Y ( s) G( s) X * ( s) X * (s) X * (s j s k ), k 0,1,2

Y * (s) G(s) X * (s) G(s) X * (s) G* (s) X * (s)
* *


t t
y (t ) L G ( s ) X ( s) g (t ) x ( )d g (t ) x( ) ( kT )d
1 * *

0 0 k 0

t
g (t ) x( ) ( kT )d g (t kT )x(kT )
k 0 0 k 0

-n
Y ( z ) Z y (t ) g (nT kT )x(kT )z g (mT ) x(kT ) z ( k m )
n 0 k 0 m 0 k 0

G( z) X ( z)
Y * ( s) G* ( s) X * ( s)
The Pulse Transfer Function
General Procedures for Obtaining Pulse Transfer
Functions
G ( z ) Z G( s)
Y ( z)
X ( z)

Y ( s) G( s) X * ( s) Y * ( s) G* ( s) X * ( s)

Y ( s)
G( s)
X ( s)

Y * (s) G(s) X (s) GX (s)


* *

Y ( z) Z Y (s) Z G(s) X (s) Z GX (s) GZ ( z) G( z) X ( z)


The Pulse Transfer Function
Pulse Transfer Function of Cascaded Elements

U (s) G(s) X * (s), Y (s) H (s)U * (s)


U * (s) G* (s) X * (s), Y * (s) H * (s)U * (s)
Y * (s) H * (s)U * (s) H * (s)G* (s) X * (s)
Y ( z)
Y ( z ) G( z ) H ( z ) X ( z ) G( z ) H ( z )
X ( z)

Y (s) G(s) H (s) X * (s) GH (s) X * (s)


Y * (s) GH (s) X * (s)
*

Y ( z) GH ( z) X ( z)

GH ( z ) Z GH ( s) Note that G( z) H ( z) GH ( z) Z GH (s)


Y ( z)
X ( z)
The Pulse Transfer Function
Pulse Transfer Function of Closed-Loop Systems

E ( s) R( s) H ( s)C ( s)
C ( s) G( s) E * ( s)
E (s) R(s) H (s)G(s) E * (s)
R* ( s)
E (s) R (s) GH (s) E (s)
* * * *
E ( s)
*

1 GH * ( s)
C * ( s) G* ( s) E * ( s)

G * ( s) R* ( s) G ( z ) R( z ) C ( z) G( z )
C ( s)
* C ( z)
1 GH * ( s) 1 GH ( z ) R( z ) 1 GH ( z )

Refer to Table 3-1


The Pulse Transfer Function
Table 3-1: Five typical configurations for closed-loop
discrete-time control systems
The Pulse Transfer Function
Pulse Transfer Function of a Digital Controller
The input to the digital controller is e(k) and the output is m(k)
m(k ) a1m(k 1) a2 m(k 2) an m(k m)
b0e(k ) b1e(k 1) bn e(k n)

The z transform of the equation


M ( z ) a1 z 1M ( z ) a2 z 2 M ( z ) an z n M ( z )
b0 E ( z ) b1 z 1 E ( z ) bn z n E ( z )
(1 a1 z 1 a2 z 2 an z n )M ( z) (b0 b1 z 1 bn z n ) E ( z)
M ( z) b0 b1 z 1 bn z n
GD ( z )
E ( z ) 1 a1 z 1 a2 z 2 an z n
The Pulse Transfer Function
Closed-loop Pulse Transfer Function of a Digital Control
System

1 e Ts
G p ( s) G( s) C (s) G(s)GD* E * (s) C * (s) G* (s)GD* (s) E * (s)
s
C ( z) G( z )GD ( z) E ( z)
E ( z ) R( z ) C ( z ) C ( z) GD ( z )G ( z )

C ( z ) GD ( z )G( z )R( z ) C ( z ) R( z ) 1 GD ( z )G ( z )
The Pulse Transfer Function
Pulse Transfer Function of a Digital PID Controller
The PID control action in analog controllers
1
t
de(t )
m(t ) K e(t ) e(t ) Td
Ti 0 dt
Discretization of the equation to obtain the pulse transfer
function
T e(0) e(T ) e(T ) e(2T ) e((k 1)T ) e(kT ) e(kT ) e((k 1)T )
m(kT ) K e(kT )
dT
Ti 2 2 2 T
T k e((h 1)T ) e(hT ) Td
m(kT ) K e(kT ) e(kT ) e((k 1)T )
Ti h 1 2 T
e((h 1)T ) e(hT )
Define f (hT ), f (0) 0
2
k
e((h 1)T ) e(hT ) k

h 1 2
f (hT )
h 1
The Pulse Transfer Function
Pulse Transfer Function of a Digital PID Controller(cont.)
k e((h 1)T ) e(hT ) k
Z Z f ( hT )
1
1 z 1 F ( z ) f ( 0)
1
1
F ( z)
h 1 2 h 1 1 z

1 z 1 k e((h 1)T ) e(hT ) 1 z 1


F ( z ) Z f (hT ) E( z) Z 2(1 z 1 ) E ( z )
2 h1 2

k
e((h 1)T ) e(hT ) Td
m(kT ) K e(kT )
T
e( kT ) e(( k 1)T )
Ti h 1 2 T

T 1 z 1 Td 1
M ( z ) K 1 1
(1 z ) E ( z )
2Ti 1 z T
T T 1 Td 1
K 1 1
(1 z ) E ( z )
2Ti T i 1 z T
KI
K P 1
K D (1 z 1 ) E ( z )
1
z
GD ( z )
The Pulse Transfer Function
Obtaining response between consecutive sampling
instants
Laplace transform method
Modified z transform method
State-space method
Laplace Transform Method
R* ( s)
C ( s) G( s) E ( s) G( s)
*

1 GH * ( s)

R* ( s )
c(t ) L C ( s) L G( s)
1 1

1 GH *
( s )

You might also like