0% found this document useful (0 votes)
140 views6 pages

L24 - Deadbeat Response Design - Sampled Data Control Systems With Deadbeat Response

Digital controllers can be designed using deadbeat response to provide a step output that reaches the desired value in a finite number of sampling periods. However, for continuous-time plants sampled discretely, the true output may exhibit ripples between sampling instants before settling. By not canceling the plant's zeros with the controller poles, ripple-free deadbeat response can be achieved where the output derivative is zero after a certain number of samples. Two examples demonstrate this technique and show the output settling within the sampling period without ripples.

Uploaded by

Khi Vu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
140 views6 pages

L24 - Deadbeat Response Design - Sampled Data Control Systems With Deadbeat Response

Digital controllers can be designed using deadbeat response to provide a step output that reaches the desired value in a finite number of sampling periods. However, for continuous-time plants sampled discretely, the true output may exhibit ripples between sampling instants before settling. By not canceling the plant's zeros with the controller poles, ripple-free deadbeat response can be achieved where the output derivative is zero after a certain number of samples. Two examples demonstrate this technique and show the output settling within the sampling period without ripples.

Uploaded by

Khi Vu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Digital Control Module 6 Lecture 3

Module 6: Deadbeat Response Design


Lecture Note 3

1 Sampled data control systems with Dead beat response


In case of a continuous time controlled process, the output c(t) is a function of time t and the
dead beat response design, based on cancellation of stable poles and zeros, may lead to inter
sampling ripples in the output.

The reason behind this is since the process zeros are canceled by controller poles, the con-
tinuous dynamics are excited by the input and are not affected by feed back.

The strategy of designing dead beat response for a sampled data system with the process
plant transfer function Gh0 Gp (z) having at least one zero is not to cancel the zeros, whether
they are inside or outside the unit circle.

H.P Sirisena gave a mathematical formulation and analysis to dead beat response.

Q(z −1 )
If Gh0 Gp (z ) =
−1
, then according to Sirisena the digital controller for ripple free dead
P (z −1 )
beat response to step input is

P (z −1 )
Dc (z) =
Q(1) − Q(z −1 )

The design of ripple free dead beat response can still be done using similar approach as discussed
in the previous chapters except for an added constraint which will increase the response time
of the system.

Following example will illustrate the design procedure

Example 1:

Let us consider a sampled data system as shown in Figure 1, where,


2
Gp (s) =
s(s + 2)

I. Kar 1
Digital Control Module 6 Lecture 3

Figure 1: A sampled data control system

Thus
0.01(z + 0.9)
Gh0 Gp (z) =
(z − 1)(z − 0.8)

If we design Dc (z) without bothering about the inter sample ripples then

M (z) = z −1 , 1 − M (z) = 1 − z −1

100(z − 0.8)
Dc (z) =
(z + 0.9)
1
C(z) = = z −1 + z −2 + ..........
z−1

This implies that the output response is deadbeat only at sampling instants. However, the true
output c(t) has inter sampling ripples which makes the system response as shown in Figure 2.

Figure 2: Rippled output response for Example 1

I. Kar 2
Digital Control Module 6 Lecture 3

Thus the system takes forever to reach its steady state. The necessary and sufficient condition
for c(t) to track a unit step input in finite time is

dc(t)
c(N T ) = 1 =0
d(t) t=N T
for finite N and all the higher derivatives should equal to zero. Let

dc(t)
w(t) =
d(t)

Taking Z-transform,

Dc (z)(1 − z −1 )Z [Gp (s)]


W (z) =   R(z)
G p (s)
1 + Dc (z)(1 − z −1 )Z
s

A1 (z − 1)
= R(z)
z(z + 0.9)

where A1 is a constant. Unit step response of W (z) will not go to zero in finite time since poles
W (z)
of are not all at z = 0.
R(z)
If we now apply the condition that zero of Gh0 Gp (z) at z = −0.9 should not be canceled
by Dc (z), then

M (z) = (1 + 0.9z −1 )m1 z −1

1 − M (z) = (1 − z −1 )(1 + a1 z −1 )

Solving
⇒ m1 = 0.53, a1 = 0.47

Thus
0.53(z + 0.9)
M (z) =
z2
A2 (z − 0.8)
Dc (z) =
z + 0.47

C(z) = A3 z −1 + z −2 + z −3 + .......

where A2 and A3 are constants. This implies that the dead beat response reaches the steady
state after two sampling periods.

I. Kar 3
Digital Control Module 6 Lecture 3

To show that the output response is indeed deadbeat, we derive the z-transform of w(t) as

W (z) = 2z −1

Thus c(t) will actually reach its steady state in two sampling periods with no inter sample
ripples which is shown in Figure 3.

Figure 3: Ripple free deadbeat response for Example 1

Example 2: Consider the plant transfer function as

0.01(z + 0.2)(z + 2.8)


Gh0 Gp (z) =
z(z − 1)(z − 0.4)(z − 0.8)

If we apply the condition that zeros of Gh0 Gp (z) at z = −0.2 and z = −2.8 should not be
canceled by Dc (z), then

M (z) = (1 + 0.2z −1 )(1 + 2.8z −1 )m1 z −2

1 − M (z) = (1 − z −1 )(1 + a1 z −1 + a2 z −2 + a3 z −3 )

While considering M (z) and 1 − M (z), following points should be kept in mind

1. M (z) should contain all the zeros of Gh0 Gp (z).

2. The number of poles over zeros of M (z) should be at least equal to that of Gh0 Gp (z) which
is 2 in this case.

3. 1 − M (z) must include the term 1 − z −1 .

4. The orders of M (z) and 1−M (z) should be same and should equal the number of unknown
coefficients.

I. Kar 4
Digital Control Module 6 Lecture 3

Solving for the coefficients of M (z) and 1 − M (z), we get

1 − a1 = 0

m 1 = a1 − a2
3m1 = a2 − a3
0.56m1 = a3

The solutions of the above are m1 = 0.219, a1 = 1, a2 = 0.781 and a3 = 0.123. The closed loop
transfer function is

0.219z 2 + 0.657z + 0.123


M (z) =
z4

The transfer function of the digital controller is obtained as

21.9z(z − 0.4)(z − 0.8)


Dc (z) =
z 3 + z 2 + 0.781z + 0.123

The output for a unit step input is written as

0.219z 2 + 0.657z + 0.123


C(z) =
z 3 (z − 1)
= 0.219z −2 + 0.876z −3 + z −4 + z −5 .......

Thus the output response c(kT ) reaches the steady state in 4 sampling instants. This is one
more sampling instant than the previous example where we considered the plant to be all digital.

This implies that for sampled data control system, the dead beat response c(t) reaches the
steady state after three sampling periods but inter sample ripples occur. After four sampling
instants the inter sample ripples disappear.

To show that the output response is indeed deadbeat, we derive the z-transform of w(t) which
will come out to be
W (z) = A1 z −2 + A2 z −3
where A1 , A2 are constants.

Thus the derivative of c(t) is zero for kT ≥ 4T , which implies that the step response reaches
the steady state in 4 sampling instants with no inter sample ripples, as shown in Figure 4.

I. Kar 5
Digital Control Module 6 Lecture 3

c(t)

1 c(4)

c(3)

c(2)

0 T 2T 3T 4T t

Figure 4: Ripple free deadbeat response for Example 2

I. Kar 6

You might also like