Lecture 23 - Deadbeat response design when some of the poles and zeros are on or outside the unit circle, Control Systems
There are some practical issues in deadbeat response design.
Dead beat response design depends on the cancellation of poles and zeros of the plant transfer function.
If the poles are on or outside the unit circle, imperfect cancellation may lead to instability.
Thus, for practical constraints, one should not attempt to cancel poles which are on or outside the unit circle.
1 Deadbeat response design when some of the poles and zeros are on or outside the unit circle
Let the plant transfer function be
where, K and L are the number of zeros and poles on or outside the unit circle and B (z) is a rational transfer function in z −1 with poles and zeros inside the unit circle. This implies
Since we should not cancel poles or zeros which are on or outside unit circle by the controller Dc(z), we have to choose M (z) such that these get canceled out.
Thus M (z) must contain the factors
and (1 − M (z)) must contain the factors
So,
and
P equals either the order of the poles of R(z ) or the order of poles of Gp(z ) at z = 1 which ever is greater. Truncation depends on the following.
1. The order of poles of M (z) and (1 − M (z)) must be equal.
2. Total number of unknowns must be equal to the order of M (z) so that they can be solved independently.
Example 1:
Let us consider the plant transfer function as
For Unit Step Input:
Gp(z) has a zero at −2.8 and pole at z = 1. Therefore M (z) must contain the term 1 + 2.8z−1 and (1 − M (z)) should contain 1 − z−1.
Gp(z) has two more poles than zeros. This implies
Since minimum order of M (z) is 3, we have 3 unknowns in total. Combining the 2 equations
a1 = 1 a1 − a2 = m2
a2 = 2.8m2
⇒ 1 − 2.8m2 = m2
= 0.26
a2 = 2.8 � 0.26 = 0.73
Thus
M (z) = 0.26z−2(1 + 2.8z−1)
and
1 − M (z) = (1 − z−1)(1 + z−1 + 0.73z−2)
Putting the expressions of M (z) and 1 − M (z) in the controller equation
Thus
One should note that poles on or outside the unit circle are still present in the output expression. c(kT ) tracks the unit step perfectly after 3 sampling periods (first term has a non unity coefficient). The output response is shown in Figure 1.
If Gp(z ) did not have any poles or zeros on or outside the unit circle it would take two sampling
Figure 1: Deadbeat Response of The System in Example 1 periods to track the step input when Gp(z) has two more poles than zeros.
Example 2:
Let us consider the plant transfer function as
For Unit Step Input:
Gp(z) has a zero at −2.8 and two poles at z = 1. The number of poles exceeds the number of zeros by one.
M (z) must contain the term 1 + 2.8z−1 and 1 − M (z) should contain (1 − z−1)2.
This implies
M (z) = (1 + 2.8z−1)(m1z−1 + m2z−2)
1 − M (z) = (1 − z−1)2(1 + a1z−1)
Combining the 2 equations and equating the like powers of z−1,
m1 = 2 − a1
2.8m1 + m2 = 2a1 − 1
2.8m2 = −a1
The solutions of the above equations are m1 = 0.72, m2 = −0.457 and a1 = 1.28. Thus
M (z) = (0.72z−1 − 0.457z−2)(1 + 2.8z−1)
and
1 − M (z) = (1 − z−1)2(1 + 1.28z−1)
Putting the expressions of M (z) and 1 − M (z) in the controller equation
Thus
C (z) = M (z)R(z)
The output response is plotted in Figure 2.
Note that although c(kT ) tracks the unit step perfectly after 3 sampling periods, the maximum overshoot is 128 percent.
This is because of the fact that the digital plant is a type 2 system, hence a deadbeat response without overshoot cannot be obtained for a unit step input.
Thus one can conclude that it is not always possible to design dead beat response without any over shoot.
Figure 2: Deadbeat Response of The System in Example 2
1. What is deadbeat response design and why is it important in control systems? | ![]() |
2. How is the deadbeat response achieved in control systems? | ![]() |
3. What are the advantages of using deadbeat response design in control systems? | ![]() |
4. Are there any limitations or drawbacks of deadbeat response design? | ![]() |
5. How can deadbeat response design be implemented in practical control systems? | ![]() |