CTRL 4 Rev
CTRL 4 Rev
CTRL 4 Rev
4.1 INTRODUCTION
The ability to adjust the transient and steady-state response of a control system is a beneficial
outcome of the design of a feedback system. Since time is used as an independent variable in
most of control systems, it is usually of interest to evaluate the state and output responses with
respect to time, or simply the time response.
In the analysis problem we will use selected input signals to test the response of control system.
This response will be characterized by a selected set of response measures. In this chapter, we
will strive to delineate a set of quantitative performance measures that adequately represent the
performance of the control systems.
In control systems, transient response is defined as the part of the time response that goes to zero
as time becomes very large. Thus yt(t) has the property
lim yt (t ) = 0
t →∞ (4.2)
The steady-state response is simply the part of the total response that remains after transient has
died out. All real stable systems exhibit transient phenomena to some extent before the steady
state is reached.
In the design problem, specifications are usually given in terms of the transient and steady-state
performance, and controllers are designed so that the specifications are all met by the design
system.
Since it is difficult to design a control system so that it will perform satisfactory for all possible
forms of input signals, it is necessary, for purpose of analysis and design, to assume some basic
types of test signals properly for the prediction of system's performance to other more complex
inputs.
1. Step-Function Input
The step-function input represents an instantaneous change in the reference input. The
mathematical representation of a step function of magnitude R is
_____________________________________________________________________________________________
Multimedia University Page 1
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
R t ≥ 0
r( t ) =
0 t<0
Mathematically, r(t) = Rus(t), where us(t) is the unit-step function. The step function is shown in
Figure 4.1 (a).
2. Ramp-Function Input
The ramp function is a signal that changes constantly with time. Mathematically, a ramp function
is represented by
r (t ) = Rtus (t )
where R is a real constant. The ramp function is shown in Figure 4.1 (b).
3. Parabolic-Function Input
The parabolic function represents a signal that is one order faster than the ramp function.
Mathematically, it is represented as
Rt 2
r (t ) = us (t )
2
The Parabolic function is shown in Figure 4.1 (c).
Figure 4.1 Time-domain test input signals: (a) Step, (b) Ramp, (c) Parabolic
With reference to unit-step response, the following performance criteria (parameters) are defined:
1. Maximum overshoot
Let ymax denotes the maximum value of y(t) and yss be the steady-state value of y(t) and ymax ≥ yss.
The maximum overshoot of y(t) is defined as,
Maximum overshoot = ymax - yss
maximum overshoot
Percent maximum overshoot = × 100% (4.3)
y ss
2. Delay time
The delay time, td is defined as the time required for the step response to reach 50% of its final
value.
_____________________________________________________________________________________________
Multimedia University Page 2
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
3. Rise time
The rise time, tr is defined as the time required for the step response to rise from 10 to 90 percent
of its final value.
4. Settling time
The settling time, ts is defined as the time required for the step response to reach and stay within a
specified percentage (5%) of its final value.
Analytically, these quantities are difficult to establish, except for simple systems lower than the
third order.
Consider that a second-order control system with unity feedback is represented by the block
diagram shown in Figure 4.3. The open-loop transfer function of the system is
ω n2
G( s) = (4.5)
s (s + 2ξω n )
where ξ and ωn are real constants. The closed-loop transfer function of the system is
Y ( s) ω n2
= (4.6)
R( s ) s 2 + 2ξω n s + ω n2
_____________________________________________________________________________________________
Multimedia University Page 3
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
The characteristic equation of the prototype second-order system is obtained by setting the
denominator of Eq. 4.6 to zero
∆( s ) = s 2 + 2ζω n s + ω n2 = 0 (4.7)
As we shall see later, the system is stable (bounded output for bounded input) if the roots of the
characteristic equation locate on the left half of s-plane, and marginally stable (oscillation for a
bounded input) if the characteristic equation has simple roots on the imaginary axis with all other
roots in the left half of s-plane. For an unstable (unbounded output for any bounded input) system
the characteristic equation has at least one root in the right half of the s-plane or it has a repeated
jω roots.
By taking inverse Laplace transform, we obtain the unit step response of the control system
y (t ) = 1 −
e −ζωnt
1−ζ 2
(
sin ω n 1 − ζ 2 t + cos −1 ζ ) t ≥0 (4.9)
Figure 4.4 shows the unit-step response of the second-order system for various values of ζ. It
may be noted that the response becomes more oscillatory with larger overshoot as ζ decreases.
_____________________________________________________________________________________________
Multimedia University Page 4
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
Figure 4.5 The relationship between the characteristic equation roots and α, ξ, and ω
_____________________________________________________________________________________________
Multimedia University Page 5
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
The effect of the characteristic equation roots on the damping of the second-order system is
illustrated in Figure 4.6
_____________________________________________________________________________________________
Multimedia University Page 6
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
For the unit-step responses shown in Fig. 4.4, the first overshoot is the maximum overshoot. This
corresponds to n = 1 in Eq. (4.15). Thus, the time at which the maximum overshoot occurs is
π
tmax = (4.16)
ωn 1 − ζ 2
With reference to Fig. 4.4, the overshoots occur at odd values of n, that is, n =1, 3, 5, …, and
undershoots occur at even values of n.
The magnitude of the overshoot and undershoots can be determined by subistituting Eq. (4.14)
into Eq. (4.9). This results in y(t)max or y(t)min . Therefore
−πζ
1−ζ 2
maximum overshoot = y max − 1 = e (4.17)
and the percent maximum overshoot is
-πζ
1-ζ 2
percent maximum overshoot = 100e (4.18)
The relationship between the percent maximum overshoot and the damping ratio, given in Eq.
(4.18) is plotted in Figure 4.7.
Figure 4.7 The relationship between the percent maximum overshoot and the damping ratio
The plot of ωntr versus ξ is shown in Figure 4.8. This relation can be approximated by a straight
line over a limited range of ξ:
0.60 + 2.16ζ
tr = 0 <ζ <1 (4.20)
ωn
Figure 4.8 Normalized rise time versus ξ for the prototype second-order system
We can summarize the relationships between ts and the system parameters as follows:
1. For ξ < 0.69, the settling time is inversely proportional to ξ and ωn. A practical way of
reducing the settling time is to increase ωn while holding ξ constant.
2. For ξ > 0.69, the settling time is proportional to ξ and inversely proportional to ωn. Again, ts
can be reduced by increasing ωn.
_____________________________________________________________________________________________
Multimedia University Page 8
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
The concept of stability can be illustrated by considering a circular corn placed on a horizontal
surface, Fig. 4.9 and Fig. 4.10.
The stability of a dynamic system is defined in a similar manner. Let u(t), y(t), and g(t) be the
input, output, and impulse response of a linear time-invariant system, respectively. The output of
the system is given by the convolution between the input and the system's impulse response.
Then
∞
y (t ) = ∫0 u(t − τ ) g (τ )dτ (4.23)
This response is bounded (stable system) if and only if the absolute value of the impulse
response, g(t), integrated over an infinite range, is finite. That is
∞
∫0 g (τ ) dτ <∞ (4.24)
Mathematically, Eq. (4.24) is satisfied when the roots of the characteristic equation, or the poles
of G(s), are all located in the left-half s-plane.
_____________________________________________________________________________________________
Multimedia University Page 9
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
A system is said to be unstable if any of the characteristic equation roots locates in the right-half
s-plane. When the characteristic equation has simple roots on the jω-axis and none in the right-
half plane, we refer to the system as marginally stable.
The following table illustrates the stability conditions of linear continuous system with reference
to the locations of the roots of the characteristic equation.
The following examples illustrate the stability conditions of systems with reference to the poles
of the closed-loop transfer function M(s).
20
M ( s) = Stable
(s + 1)(s + 2 )(s + 3)
20( s + 1 )
M( s ) = Unstable due to the pole at s = 1
( s − 1 )( s 2 + 2 s + 2 )
20( s − 1) Marginally stable or marginally unstable due
M ( s) =
( s + 2)( s 2 + 4) to s = ±j2.
10 Unstable due to the multiple-order pole at
M ( s) = 2
( s + 4) 2 ( s + 10) s= ±j2.
For design purposes, there will be unknown or variable parameter embedded in the characteristic
equation, and it will be feasible to use the root-finding programs. The method outlined below is
well known for the determination of stability of LTI system without involving root solving.
Consider that the characteristic equation of a linear time-invariant SISO system is of the form
F ( s ) = an s n + an −1s n −1 + L + a1s + a0 = 0 (4.25)
where all the coefficients are real. In order that Eq. (4.25) not has roots in the right half of
s-plane, it is necessary and insufficient that the following conditions hold:
However, these conditions are not sufficient, for it is quite possible that an equation with all its
coefficients nonzero and with the same sign still may not have all the roots in the left half of the
s-plane.
The first step in the Routh-Hurwitz criterion is to arrange the coefficients of the Eq. (4.25) as
follows:
sn an an−2 a n −4 L
s n−1 an−1 a n −3 a n −5 L
Further rows of the schedule are then completed as follows:
sn an a n −2 an−4 L
n −1
s an−1 a n −3 a n −5 L
s n −2 bn −1 bn−3 bn−5 L
s n −3 cn−1 cn − 3 cn − 5 L
M M M M M
s0 hn −1
where
1 an an−2
bn−1 = −
an−1 an−1 a n −3
1 an an−4
bn−3 = −
an−1 an−1 a n −5
1 an−1 a n −3
cn−1 = −
bn −1 bn−1 bn−3
and so on. Once The Routh’s tabulation has been completed, we investigate the signs of the
coefficients in the first column of the tabulation.
The roots of the equation are all in the left half of the s-plane if all the elements of the first
column of the Routh’s tabulation are of the same sign. The number of changes of signs in the
elements of the first column equals the number of roots with positive real parts or in the right-half
s-plane.
_____________________________________________________________________________________________
Multimedia University Page 11
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
Example 4.1
Consider the equation
(s − 2 )(s + 1)(s − 3) = s 3 − 4 s 2 + s + 6 = 0
This equation has one negative coefficient. Thus, we know without applying Routh’s test that not
all the roots of the equation are in the left-half s-plane. In fact, from the factored form of the
equation, we know that there are two roots in the right-half s-plane, at s = 2 and s = 3. For
purpose of illustrating the Routh’s Tabulation, it is made as follows:
s3 1 1
s2 −4 6
s1 2.5 0
s0 6 0
Since there are two sign changes in the first column of the tabulation, the equation has two roots
located in the right-half s-plane.
Example 4.2
Consider the equation
2 s 4 + s 3 + 3s 2 + 5s + 10 = 0
Since this equation has no missing terms and the coefficients are all of the same sign, it satisfies
the necessary conditions for not having roots in the right half or on the imaginary axis of the
s-plane. However, since these conditions are necessary but not sufficient, we have to check
Routh’s tabulation.
s4 2 3 10
s3 1 5 0
s2 −7 10 0
1
s 6.43 0 0
s 0 10 0 0
Since there are two changes in the first column of the tabulation, the equation has two roots in the
right half of the s-plane.
1. The first element in any one row of Routh's tabulation is zero, but the others are not.
2. The elements in one row of Routh's tabulation are all zero.
In the first case we replace the zero element in the first column by an arbitrary small positive
number ε, and then proceed with Routh’s tabulation.
This is illustrated by the following example.
_____________________________________________________________________________________________
Multimedia University Page 12
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
Example 4.3
Consider the characteristic equation of a linear system:
s 4 + s 3 + 2s 2 + 2s + 3 = 0
Since all the coefficients are nonzero and of the same sign, we need to apply the Routh-Hurwitz
criterion. Routh’s tabulation is carried out as follows:
s4 1 2 3
3
s 1 2 0
2
s 0 3
Since the first element of the s2 row is zero, the element in the s1 row would all be infinite. To
overcome this difficulty, we replace the zero in the s2 row by a small positive number ε and then
proceed with the tabulation.
s2 ε 3
3
s1 ≅− 0
ε
s0 3 0
Since there are two sign changes in the first column of Routh’s tabulation, the equation has two
roots in the right-half s-plane.
In the second special case, when all the elements in one row of Routh’s tabulation are zeros
before the tabulation is properly terminated, it indicates that one or more of the following
conditions may exist:
1. The equation has at least one pair of real roots with equal magnitude but opposite signs.
2. The equation has one or more pairs of imaginary roots.
3. The equation has pairs of complex-conjugate roots forming symmetry about the origin of the
s-plane (e.g. s = -1 ± j1, s = 1 ±j1).
The situation with the entire row of zeros can be remedied by using the auxiliary equation
A(s) = 0, which is formed from the coefficients of the row just above the row of zeros in Routh’s
tabulation. The roots of the auxiliary equation also satisfy the original equation.
To continue with Routh’s tabulation when a row of zeros appears, we conduct the following
steps:
1. For the auxiliary equation A(s) = 0 by use of the coefficients from the row just preceding the
row of zeros.
2. Take the derivative of the auxiliary equation with respect to s; this gives dA(s)/ds = 0.
3. Replace the row of zeros with the coefficients of dA(s)/ds = 0.
4. Continue with Routh's tabulation in the usual manner.
Example 4.4
Consider the following characteristic equation of a linear control system:
s 5 + 4 s 4 + 8s 3 + 8s 2 + 7 s + 4 = 0
_____________________________________________________________________________________________
Multimedia University Page 13
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
Routh’s tabulation is
s5 1 8 7
s4 4 8 4
s3 6 6 0
s2 4 4
s1 0 0
A(s) = 4s2 + 4 = 0
The derivative of A(s) with respect to s is
dA(s)/ds = 8s = 0
Example 4.5
Consider that a third-order control system has the characteristic equation
s 3 + 3408.3s 2 + 1204 × 103 s + 1.5 × 107 k = 0
Determine the crucial value of k for stability.
Routh’s tabulation is
s3 1 1204 × 103
s2 3408 1.5 × 107 k
1.5 × 10 k − 3408 × 1204 × 10
7 3
s1 − 0
3408
s0 1.5 × 107
For the system to be stable, all the coefficients in the first column must have the same sign. This
lead to the following conditions:
1.5 × 107 k − 410.36 × 107
− >0
3408
Therefore, the condition of k for the system to be stable is
0 < k < 273.57
If we let k = 273.57, the characteristic equation will have two roots on the jω-axis.
To find these roots, we substitute k = 273.57 in the auxiliary equation, as follows:
_____________________________________________________________________________________________
Multimedia University Page 14
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
sR( s ) (4.27)
= lim
s→ ∞ 1 + G ( s )
Clearly, ess depends on the characteristics of G(s). More specifically, ess depends on the number
of poles that G(s) has at s = 0. This number is known as the system type. Figure 4.12 shows
steady state errors for different input functions.
_____________________________________________________________________________________________
Multimedia University Page 15
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
Figure 4.12 Steady-state errors: (a) step input, (b) ramp input
Now, let us investigate the effects of the types of inputs on the steady-state error.
_____________________________________________________________________________________________
Multimedia University Page 16
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
R
Then Eq. (4.30) becomes ess = (4.31)
kv
The following conclusions may be stated with regard to the steady-state error of a system with
ramp input:
• Type 0 system: ess = ∞
• Type 1 system: ess = R/kv = constant
• Type 2 or higher system: ess = 0
R
the steady-state error becomes ess = (4.34)
ka
_____________________________________________________________________________________________
Multimedia University Page 17
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
The following conclusions are made with regard to the steady-state error of a system with
parabolic input:
• Type 0 system: ess = ∞
• Type 1 system: ess = ∞
• Type 2 system: ess = R/ka = constant
• Type 3 or higher system: ess = 0
Example 4.5
Find the steady state errors of the following system
k ( s + 3.15)
G( s) = H(s) = 1
s ( s + 1.5)( s + 0.5)
It is clear that this system is a type 1 system.
The steady-state errors are:
Step input Step-error constant, kp = ∞ ess=R/(1+kp) = 0
Ramp input Ramp-error constant, kv = 4.2k ess=R/kv = R/(4.2k)
Parabolic input Parabolic-error constant, ka = 0 ess = R/ka = ∞.
Figure 4.13 Forming an equivalent unity feedback for nonunity feedback system
We have to take into consideration that the above steps require the input and output in the same
units.
_____________________________________________________________________________________________
Multimedia University Page 18
EPM2036 Control Theory Chapter 4: Time-Domain Analysis of Control Systems
The following example summarizes the concepts of steady-state error, system type, and the
steady state errors.
Example 4.6
For the system shown in Figure 4.14, find the system type and the steady state error for the unit
step function. Assume input and output units are the same.
The first step in solving the problem is to convert the system of Fig. 4.14 into an equivalent unity
feedback system. Using the equivalent forward transfer function of Figure 4.13 (e) along with
100 1
G( s) = and H ( s ) = ,
s( s + 10) s+5
G( s) 100( s + 5)
we find Ge ( s ) = = 3 .
1 + G ( s ) H ( s ) − G ( s ) s + 15s 2 − 50s − 400
1
The steady-state error is ess = = −4 .
1+ kp
_____________________________________________________________________________________________
Multimedia University Page 19