IC8451 UNIT 4 Characteristic Equation
IC8451 UNIT 4 Characteristic Equation
2𝜁
𝑃𝑀 = tan−1
√ 2
( −2𝜁 + √1 + 4𝜁 )
4
𝑃𝑀
𝜁≅
100
3. Calculate the value of alpha from the following equation. Use the phase margin
obtained in Step (4) as the maximum phase value:
1 − sin 𝜙𝑚𝑎𝑥
𝛼=
1 + sin 𝜙𝑚𝑎𝑥
4. Calculate the gain corresponding to the maximum phase frequency using the equation
below. We are going to look for the new phase margin frequency that we want to
design for by looking for places where this gain is present on the Bode plot.
1
|𝐺 (𝑗𝜔𝑚𝑎𝑥 )| =
√𝛽
5. Find the new maximum phase margin frequency by looking for the point where the
uncompensated system’s magnitude curve is the negative value of the gain calculated
in Step (4).
6. Select the break frequencies, T and beta*T using the maximum frequency equation
given below:
1
𝜔𝑚𝑎𝑥 =
𝑇√𝛽
7. Reset the system gain to adjust for the compensator’s gain.
8. Check that the bandwidth still meets design requirements. Simulate the system and
repeat the design as necessary.
DESIGN PROCEDURE OF LAG-LEAD COMPENSATOR USING BODE PLOTS
The lag-lead compensator is the analog to the PID controller. The lag-lead compensator
can meet multiple design requirements: the lag component reduces high frequency gain,
stabilizes the system and meets steady state requirements, while the lead component is
used to meet transient response design requirements. The general equation for this kind
of compensator is given below:
1 1
𝑠 + 𝑇1 𝑠 + 𝑇2
𝐺𝑙𝑎𝑔−𝑙𝑒𝑎𝑑 (𝑠) = 𝐺𝑙𝑒𝑎𝑑 (𝑠)𝐺𝑙𝑎𝑔 (𝑠) = ( )( ) ,𝛾 > 1
𝛾 1
𝑠+ 𝑠+
𝑇1 𝛾𝑇2
(1) Calculate the required bandwidth to meet the transient performance requirement
(usually expressed in terms of the settling time, rise time or peak time). Use the
equation provided above.
(2) Set the DC gain of the uncompensated system to meet the steady state requirements
(this requires use of the Final Value Theorem).
(3) Draw the Bode plot for the uncompensated system and obtain the current phase
margin available.
(4) Calculate the phase margin required to meet the damping coefficient or percent
overshoot requirement. Don’t forget to add some extra phase margin to compensate
The Lag Compensator is an electrical network which produces a sinusoidal output having
the phase lag when a sinusoidal input is applied. The lag compensator circuit in the ‘s’
domain is shown in the following figure.
Here, the capacitor is in series with the resistor R2 and the output is measured across this
combination. The transfer function of this lag compensator is
1
𝑉𝑜(𝑠) 1 𝑠+ 𝜏
= 𝛽( 1 )
𝑉𝑖 (𝑠) 𝑠+
𝛽𝜏
𝜏 = 𝑅2𝐶
𝑅1 + 𝑅2
𝛽=
𝑅2
𝛽>1
1
Pole, 𝑠 = −
𝛽𝜏
1
Zero, 𝑠 = −
𝜏
Let s = jω,
1
𝑉𝑜 (𝑗𝜔) 1 𝑗𝜔 + 𝜏
= ( )
𝑉𝑖 (𝑗𝜔) 𝛽 𝑗𝜔 + 1
𝛽𝜏
Phase angle,
The phase of the output sinusoidal signal is equal to the sum of the phase angles of input
sinusoidal signal and the transfer function. So, in order to produce the phase lag at the
output of this compensator, the phase angle of the transfer function should be negative.
This will happen when β > 1.
𝑉𝑜 (𝑠) 𝜏𝑠 + 1
= 𝛼( )
𝑉𝑖 (𝑠) 𝛼𝜏𝑠 + 1
𝜏 = 𝑅1𝐶
𝑅2
𝛼=
𝑅1 + 𝑅2
𝛼<1
1
Pole, 𝑠 = −
𝛼𝜏
1
Zero, 𝑠 = −
𝜏
Let s = jω,
𝑉𝑜 (𝑗𝜔) 𝜏𝑗𝜔 + 1
= 𝛼( )
𝑉𝑖 (𝑗𝜔) 𝛼𝜏𝑗𝜔 + 1
Phase angle,
Download Binils Android App in Playstore Download Photoplex App
www.binils.com for Anna University | Polytechnic and Schools
The phase of the output sinusoidal signal is equal to the sum of the phase angles of input
sinusoidal signal and the transfer function. So, in order to produce the phase lead at the
output of this compensator, the phase angle of the transfer function should be positive.
This will happen when 0<α<1. Therefore, zero will be nearer to origin in pole-zero
configuration of the lead compensator.
Bode plot of lead compensator
Maximum phase lead occurs at
1
𝜔𝑚 =
𝜏√𝛼
Let Φm = maximum phase lead
1 − 𝛼sin
𝜙𝑚 =
1+𝛼
1 − sin 𝜙𝑚
𝛼=
1 + sin 𝜙𝑚
Magnitude at maximum phase lead
1
|𝐺𝑐 (𝑗𝜔)| =
√𝛼
Effect of Phase Lead Compensation
1. The velocity constant Kv increases.
2. The slope of the magnitude plot reduces at the gain crossover frequency so that
relative stability improves and error decrease due to error is directly proportional to
the slope.
3. Phase margin increases.
4. Response becomes faster.
Advantages of Phase Lead Compensation
1. Due to the presence of phase lead network the speed of the system increases because
it shifts gain crossover frequency to a higher value.
2. Due to the presence of phase lead compensation maximum overshoot of the system
decreases.
Disadvantages of Phase Lead Compensation
1. Steady state error is not improved.
This circuit looks like both the compensators are cascaded. So, the transfer function of
this circuit will be the product of transfer functions of the lead and the lag compensators.
𝑉 (𝑠) 𝜏 𝑠+1 1 1
𝑠+
1
𝑜
=𝛽( ) ( 𝜏2
)
𝑉𝑖 (𝑠) 𝛽𝜏1𝑠 + 1 𝛼 1
𝑠+
𝛼𝜏2
We know, αβ=1
𝑉 (𝑠) 1 1
𝑠+ 𝑠+
𝑜
𝜏1 𝜏2
=( )( )
𝑉𝑖 (𝑠) 1 1
𝑠+ 𝑠+
𝛽𝜏1 𝛼𝜏2
where,
𝜏1 = 𝑅1𝐶1
𝜏2 = 𝑅2𝐶2
system transfer function and arrive at the Nyquist stability criterion (Nyquist, 1932).
The importance of Nyquist stability lies in the fact that it can also be used to determine
the relative degree of system stability by producing the so-called phase and gain stability
margins. These stability margins are needed for frequency domain controller design
techniques. Only the essence of the Nyquist stability criterion is presented and the phase
and gain stability margins are defined. The Nyquist method is used for studying the
stability of linear systems with pure time delay.
For a SISO feedback system the closed-loop transfer function is given by,
𝐺(𝑠)
𝑀(𝑠) =
1 + 𝐺(𝑠)𝐻(𝑠)
where, G(s) represents the system and H(s) is the feedback element. Since the system
poles are determined as those values at which its transfer function becomes infinity, it
follows that the closed-loop system poles are obtained by solving the following equation.
1 + 𝐺(𝑠)𝐻(𝑠) = 0 = ∆(𝑠) which, in fact,
represents the system characteristic equation. Principles of
Argument
When a closed contour in the s-plane encloses a certain number of poles and zeros of
1+G(s)H(s) in the clockwise direction, the number of encirclements of the origin by the
corresponding contour in the G(s)H(s) plane will encircle the point (-1,0) a number of
times given by the difference between the number of its zeros and poles of 1+G(s)H(s) it
enclosed on the s-plane. Let F(s) be an analytic function in a closed region of the complex
plane given in figure 4.3.1 except at a finite number of points (namely, the poles of
F(s)). It is also assumed that F(s) is analytic at everypoint on the contour. Then, as
s travels around the contour in the s - plane in the clockwise direction, the function
encircles the origin in the (Re{F(s)}, Im{F(s)}) - plane in the same direction times
(see figure 4.3.1), with given by,
N=Z–P
where Z and P stand for the number of zeros and poles (including their multiplicities) of
the function F(s) inside the contour.
𝑎𝑟𝑔{𝐹(𝑠)} = (𝑍 − 𝑃)2𝜋 = 2𝜋𝑁
Figure 4.3.2 Nyquist contour when the poles are on imaginary axis and at origin
[Source: “Control Systems” by A Nagoor Kani, Page: 4.33]
They give the degree of relative stability; in other words, they tell how far the given
system is from the instability region. Their formal definitions are given by
𝑃𝑀 = 180𝑜 + 𝑎𝑟𝑔{𝐺(𝑗𝜔𝑔𝑐 )𝐻(𝑗𝜔𝑔𝑐 )}
1
𝐺𝑀(𝑑𝐵) = 20 log , (𝑑𝐵)
|𝐺 (𝑗𝜔𝑝𝑐 )𝐻(𝑗𝜔𝑝𝑐 )|
where, ωgc and ωpc stand for gain and phase crossover frequency respectively.
|𝐺 (𝑗𝜔𝑔𝑐 )𝐻(𝑗𝜔𝑔𝑐 )| = 1 ⇒ 𝜔𝑔𝑐
𝑎𝑟𝑔{𝐺(𝑗𝜔𝑝𝑐 )𝐻(𝑗𝜔𝑝𝑐 )} = 180𝑜 ⇒ 𝜔𝑝𝑐
PROCEDURE FOR INVESTIGATING STABILITY USING NYQUIST CRITERION
The following procedure can be followed to investigate the stability of closed loop system
from the knowledge of open loop system, using Nyquist stability criterion.
1. Choose a Nyquist contour as shown in figure, which encloses the entire right half s-
plane except the singular points. The Nyquist contour encloses all the right half s-
plane poles and zeros of G(s)H(s). [The poles on imaginary axis are singular points
and so they are avoided by taking a detour around it as shown in figures.
2. The Nyquist contour should be mapped in the G(s)H(s)-plane using the function
G(s)H(s) to determine the encirclement -1 + j0 point in the G(s)H(s)-plane. The
Download Binils Android App in Playstore Download Photoplex App
www.binils.com for Anna University | Polytechnic and Schools
Nyquist contour of the figure can be divided into four sections C1.C2.C3 and C4. The
mapping of the four sections in the G(s)H(s)-plane can be carried sectionwise and then
combined together to get entire G(s)H(s)-contour.
3. In section C1, the value of ω varies from 0 to + infinite. The mapping of section C1 is
obtained by letting s = jω in G(s)H(s) and varying ω from 0 to + infinite.
The locus of G(jω)H(jω) as ω is varied from 0 to + infinite will be the G(s)H(s)-
contour in G(s)H(s)-plane corresponding to section C1 in s-plane. This locus is the plot
of G(jω)H(jω). There are three ways of mapping this section of G(s)H(s)-contour, they
are,
(i) Calculate the values of G(jω)H(jω) for various values of ω and sketch the actual
locus of G(jω)H(jω).
(or)
(ii) Separate the real part and imaginary part of G(jω)H(jω). Equate the imaginary
part to zero, to find the frequency at which the G(jω)H(jω) locus crosses real axis
( to find phase crossover frequency). Substitute this frequency on real part and
find the crossing point of the locus on real axis. Sketch the approximate locus of
G(jω)H(jω) from the knowledge of type number and order of the system (or from
the value of G(jω)H(jω) at ω = 0 and ω = infinite).
(or)
(iii) Separate the magnitude and phase of G(jω)H(jω). Equate the phase of
G(jω)H(jω) to -180º and solve for ω. This value of ω is the phase crossover
frequency and the magnitude at this frequency is the crossing point on real axis.
Sketch the approximate root locus as mentioned in method (ii).
4. The section C2 of Nyquist contour has a semicircle of infinite radius. Therefore, every
point on section C2 has infinite magnitude but the argument varies from +π/2 to - π/2.
Consider the loop transfer function in time constant form and with y number of poles
at origin, as shown below. Let G(s)H(s) has m zeros & n poles including poles at
origin. For practical systems, n>m. From the above two equations we can conclude
that the section C2 of Nyquist contour in s-plane is mapped as circles/circular are
around origin with radius tending to zero in the G(s)H(s)-plane.
𝐻(𝑠) = =
𝑎0 𝑠𝑛 + 𝑎1 𝑠𝑛−1 + ⋯ + 𝑎𝑛−1 𝑠 + 𝑎𝑛 𝐴(𝑠)
where the ai’s and bi’s are real constants and m ≤ n. An alternative to factoring the
denominator polynomial, Routh’s stability criterion, determines the number of closed-
loop poles in the right-half s-plane.
Algorithm for applying Routh’s stability criterion
The algorithm described below, like the stability criterion, requires the order of A(s) to
be finite.
1. Factor out any roots at the origin to obtain the polynomial, and multiply by −1 if
necessary, to obtain
𝑎0𝑠𝑛 + 𝑎1𝑠𝑛−1 + ⋯ + 𝑎𝑛−1𝑠 + 𝑎𝑛 = 0
𝑤ℎ𝑒𝑟𝑒, 𝑎0 ≠ 0 𝑎𝑛𝑑 𝑎𝑛 > 0
2. If the order of the resulting polynomial is at least two and any coefficient ai is zero or
negative, the polynomial has at least one root with nonnegative real part. To obtain
the precise number of roots with nonnegative real part, proceed as follows. Arrange
the coefficients of the polynomial, and values subsequently calculated from them as
shown below:
sn a0 a2 a4 a6 ⋯
sn-1 a1 a3 a5 a7 ⋯
sn-2 b1 b2 b3 b4 ⋯
sn-3 c1 c2 c3 c4 ⋯
sn-4 d1 d2 d3 d4 ⋯
⋮ ⋮ ⋮
s2 e1 e2
s1 f1
s0 g0
The array is generated until all subsequent coefficients are zero. Similarly, cross
multiply the coefficients of the two previous rows to obtain the ci, di, etc. Until the nth
row of the array has been completed. Missing coefficients are replaced by zeros. The
resulting array is called the Routh array. The powers of s are not considered to be part
of the array. We can think of them as labels. The column beginning with a0 is
considered to be the first column of the array. The Routh array is seen to be triangular.
It can be shown that multiplying a row by a positive number to simplify the calculation
of the next row does not affect the outcome of the application of the Routh criterion.
where, the coefficients bi are,
𝑎1 𝑎2 − 𝑎0 𝑎3
𝑏1 =
𝑎1
𝑎1 𝑎4 − 𝑎0 𝑎5
𝑏2 =
𝑎1
𝑎1 𝑎6 − 𝑎0 𝑎7
𝑏3 =
𝑎1
⋮
3. Count the number of sign changes in the first column of the array. It can be shown
that a necessary and sufficient condition for all roots of (2) to be located in the left-
half plane is that all the ai are positive and all of the coefficients in the first column be
positive.
Example: Generic Cubic Polynomial
Consider the generic cubic polynomial:
𝑎 0 𝑠3 + 𝑎 1 𝑠2 + 𝑎 2 𝑠 + 𝑎 3 = 0
where all the ai are positive. The Routh array is
s3 𝑎0 𝑎2
s2 𝑎1 𝑎3
𝑎 1𝑎 2 − 𝑎 0𝑎 3
s1
𝑎0
s0 𝑎3
So, the condition that all roots have negative real parts is
𝑎1𝑎2 > 𝑎0𝑎3
Also,
s4 1 3 5
s3 2 4 0
1 2 0
s2 1 5
s1 -3
s0 5
In this example, the sign changes twice in the first column so the polynomial equation
A(s) = 0 has two roots with positive real parts.
Necessity of all coefficients being positive
In stating the algorithm above, we did not justify the stated conditions. Here we show
that all coefficients being positive is necessary for all roots to be located in the left half-
plane. It can be shown that any polynomial ins, all of whose coefficients are real, can be
factored into a product of a maximal number linear and quadratic factors also having real
coefficients. Clearly a linear factor (s+a) has nonnegative real root if a is positive. For
both roots of a quadratic factor (s2+bs+c) to have negative real parts both b and c must
be positive. (If c is negative, the square root ofb2−4cis real and the quadratic factor can
be factored into two linear factors so the number of factors was not maximal.) It is easy
to see that if all coefficients of the factors are positive, those of the original polynomial
must be as well. To see that the condition is not sufficient, we can refer to several
examples above.
Example: Determining Acceptable Gain Values
Consider a system whose closed-loop transfer function is
𝐾
𝐻(𝑠) = 2
𝑠(𝑠 + 𝑠 + 1)(𝑠 + 2) + 𝐾
Characteristic equation
𝑠4 + 3𝑠3 + 3𝑠2 + 2𝑠 + 𝐾 = 0
Routh array is
s4 1 3 K
s3 3 2
s2 7/3 K
s1 (14-9K)/7
s0 K
For the system to be stable, the elements of the first column of the Routh array should be
positive. Based on that condition, the s1 row yields the condition that, for stability,
(14 − 9𝐾)
>0
7
(14 − 9𝐾) > 0
14 > 9𝐾
14
>𝐾
9
The s0 row yields the condition that, for stability,
K>0
Hence, the system is stable when the value of K lies in the range of
0 < K < 14/9