THE NYQUIST STABILITY CRITERION Stan Zak˙zak/ECE_382-Fall_2018/ECE382_Nyquist.pdf · THE NYQUIST...
Transcript of THE NYQUIST STABILITY CRITERION Stan Zak˙zak/ECE_382-Fall_2018/ECE382_Nyquist.pdf · THE NYQUIST...
THE NYQUIST STABILITY CRITERION
Stan Zak
School of Electrical and Computer EngineeringPurdue University, West Lafayette, IN
November 05, 2018
1 / 20
Outline
The term “Encircle”
The encirclement property
The Nyquist stability criterion for continuous-time linearfeedback systems
Examples
2 / 20
Outline
The term “Encircle”
The encirclement property
The Nyquist stability criterion for continuous-time linearfeedback systems
Examples
2 / 20
Outline
The term “Encircle”
The encirclement property
The Nyquist stability criterion for continuous-time linearfeedback systems
Examples
2 / 20
Outline
The term “Encircle”
The encirclement property
The Nyquist stability criterion for continuous-time linearfeedback systems
Examples
2 / 20
The term “Encircle”
Consider an open-loop transfer function
GH (s) = (s − z1)(s − z2)
where s is a complex variable and z1 and z2 are two real zeros ofGH (s)
Plot GH (s) for values of s along a closed contour in the s-plane
Traverse the contour in the s-plane in a clockwise direction
3 / 20
The term “Encircle”
Consider an open-loop transfer function
GH (s) = (s − z1)(s − z2)
where s is a complex variable and z1 and z2 are two real zeros ofGH (s)
Plot GH (s) for values of s along a closed contour in the s-plane
Traverse the contour in the s-plane in a clockwise direction
3 / 20
The term “Encircle”
Consider an open-loop transfer function
GH (s) = (s − z1)(s − z2)
where s is a complex variable and z1 and z2 are two real zeros ofGH (s)
Plot GH (s) for values of s along a closed contour in the s-plane
Traverse the contour in the s-plane in a clockwise direction
3 / 20
Example 1
The closed curve C in the GH -plane represents a plot of values ofGH (s) for values of s along the circular contour in the s-plane
4 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin
The zero, z1, of GH (s) is inside the circular contour in the s-planeand the zero, z2 of W (p) is outside this contour
At any point s on the circular contour in the s-plane, the angle ofGH (s) is the sum of the angles of the two vectors
v¯1 = s − z1
andv¯2 = s − z2
to the point s
5 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin
The zero, z1, of GH (s) is inside the circular contour in the s-planeand the zero, z2 of W (p) is outside this contour
At any point s on the circular contour in the s-plane, the angle ofGH (s) is the sum of the angles of the two vectors
v¯1 = s − z1
andv¯2 = s − z2
to the point s
5 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin—contd
As we traverse the contour once, the angle φ1 of the vector v¯1
from the zero inside the contour in the s-plane encounters a netchange of−2π radians
The angle φ2 of the vector v¯2 from the zero outsie the contourin
the s-plane encounters no net change
Thus on the plot of GH (s) there is a net change of−2π
Said another way, the plot of GH (s) encircles the origin once inthe clockwise direction
6 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin—contd
As we traverse the contour once, the angle φ1 of the vector v¯1
from the zero inside the contour in the s-plane encounters a netchange of−2π radians
The angle φ2 of the vector v¯2 from the zero outsie the contourin
the s-plane encounters no net change
Thus on the plot of GH (s) there is a net change of−2π
Said another way, the plot of GH (s) encircles the origin once inthe clockwise direction
6 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin—contd
As we traverse the contour once, the angle φ1 of the vector v¯1
from the zero inside the contour in the s-plane encounters a netchange of−2π radians
The angle φ2 of the vector v¯2 from the zero outsie the contourin
the s-plane encounters no net change
Thus on the plot of GH (s) there is a net change of−2π
Said another way, the plot of GH (s) encircles the origin once inthe clockwise direction
6 / 20
Counting the clockwise encirclements of the plotGH (s) of the origin—contd
As we traverse the contour once, the angle φ1 of the vector v¯1
from the zero inside the contour in the s-plane encounters a netchange of−2π radians
The angle φ2 of the vector v¯2 from the zero outsie the contourin
the s-plane encounters no net change
Thus on the plot of GH (s) there is a net change of−2π
Said another way, the plot of GH (s) encircles the origin once inthe clockwise direction
6 / 20
Counting the clockwise encirclements of the plot ofthe origin for a general rational GH (s)
As we traverse the contour once in the clockwise direction, anypoles and zeros of GH (s) outside the countour will contribute nonet change of the angle of GH (s)
Each zero inside the contour in the s-plane will contribute a netchange of−2π
Each pole inside the contour in the s-plane will contribute a netchange of +2π
7 / 20
Counting the clockwise encirclements of the plot ofthe origin for a general rational GH (s)
As we traverse the contour once in the clockwise direction, anypoles and zeros of GH (s) outside the countour will contribute nonet change of the angle of GH (s)
Each zero inside the contour in the s-plane will contribute a netchange of−2π
Each pole inside the contour in the s-plane will contribute a netchange of +2π
7 / 20
Counting the clockwise encirclements of the plot ofthe origin for a general rational GH (s)
As we traverse the contour once in the clockwise direction, anypoles and zeros of GH (s) outside the countour will contribute nonet change of the angle of GH (s)
Each zero inside the contour in the s-plane will contribute a netchange of−2π
Each pole inside the contour in the s-plane will contribute a netchange of +2π
7 / 20
Encirclement Property
As a closed contour in the s-plane is traversed once in the clockwisedirection, the corresponding plot of GH (s) for values of s along thecontour encicles the origin in the GH -plane in the clockwisedirection a net number of times equal to the number of zeros minusthe number of poles contained within the contour in the s-plane
8 / 20
Example 2
This example comes from A. V. Oppenheim, A. S. Willsky with S. H. Nawab,Signals & Systems, 2nd ed., Prentice Hall, 1997, page 849
9 / 20
Application of the encirclement property to testingthe stability of a closed-loop system
Consider the closed-loop charactersistic equation in the rationalform
1 + G(s)H (s) = 0
or equaivalently the function
R(s) = 1 + G(s)H (s)
The closed-loop system is stable there are no zeros of thefunction R(s) in the right half of the s-planeNote that
R(s) = 1 +N (s)
D(s)
=D(s) + N (s)
D(s)
=CLCPOLCP
10 / 20
Application of the encirclement property to testingthe stability of a closed-loop system
Consider the closed-loop charactersistic equation in the rationalform
1 + G(s)H (s) = 0
or equaivalently the function
R(s) = 1 + G(s)H (s)
The closed-loop system is stable there are no zeros of thefunction R(s) in the right half of the s-planeNote that
R(s) = 1 +N (s)
D(s)
=D(s) + N (s)
D(s)
=CLCPOLCP
10 / 20
Application of the encirclement property to testingthe stability of a closed-loop system
Consider the closed-loop charactersistic equation in the rationalform
1 + G(s)H (s) = 0
or equaivalently the function
R(s) = 1 + G(s)H (s)
The closed-loop system is stable there are no zeros of thefunction R(s) in the right half of the s-planeNote that
R(s) = 1 +N (s)
D(s)
=D(s) + N (s)
D(s)
=CLCPOLCP
10 / 20
Representing the right-half s-plane
The right-half plane represented as the interior of the semicircularcontour where the radius r tends to∞
11 / 20
Evaluating R(s) on the contour Γr
Along the semicircular porition of the contour Γr the functionR(s) remains bounded
We have
R(s) =CLCPOLCP
=sn + an−1sn−1 + · · ·+ a1s + a0
sn + cn−1sn−1 + · · ·+ c1s + c0
Thuslim|s|→∞
R(s) = 1
Therefore, as r →∞, the value of R(s) does not change as wetraverse the semicircular part of the contour Γr
The constant value of R(s) along the semicircle is equal to thevalue of R(s) at the end points, that is, the value of R(jω) atω = ±∞
12 / 20
Evaluating R(s) on the contour Γr
Along the semicircular porition of the contour Γr the functionR(s) remains bounded
We have
R(s) =CLCPOLCP
=sn + an−1sn−1 + · · ·+ a1s + a0
sn + cn−1sn−1 + · · ·+ c1s + c0
Thuslim|s|→∞
R(s) = 1
Therefore, as r →∞, the value of R(s) does not change as wetraverse the semicircular part of the contour Γr
The constant value of R(s) along the semicircle is equal to thevalue of R(s) at the end points, that is, the value of R(jω) atω = ±∞
12 / 20
Evaluating R(s) on the contour Γr
Along the semicircular porition of the contour Γr the functionR(s) remains bounded
We have
R(s) =CLCPOLCP
=sn + an−1sn−1 + · · ·+ a1s + a0
sn + cn−1sn−1 + · · ·+ c1s + c0
Thuslim|s|→∞
R(s) = 1
Therefore, as r →∞, the value of R(s) does not change as wetraverse the semicircular part of the contour Γr
The constant value of R(s) along the semicircle is equal to thevalue of R(s) at the end points, that is, the value of R(jω) atω = ±∞
12 / 20
Evaluating R(s) on the contour Γr
Along the semicircular porition of the contour Γr the functionR(s) remains bounded
We have
R(s) =CLCPOLCP
=sn + an−1sn−1 + · · ·+ a1s + a0
sn + cn−1sn−1 + · · ·+ c1s + c0
Thuslim|s|→∞
R(s) = 1
Therefore, as r →∞, the value of R(s) does not change as wetraverse the semicircular part of the contour Γr
The constant value of R(s) along the semicircle is equal to thevalue of R(s) at the end points, that is, the value of R(jω) atω = ±∞
12 / 20
Evaluating R(s) on the contour Γr
Along the semicircular porition of the contour Γr the functionR(s) remains bounded
We have
R(s) =CLCPOLCP
=sn + an−1sn−1 + · · ·+ a1s + a0
sn + cn−1sn−1 + · · ·+ c1s + c0
Thuslim|s|→∞
R(s) = 1
Therefore, as r →∞, the value of R(s) does not change as wetraverse the semicircular part of the contour Γr
The constant value of R(s) along the semicircle is equal to thevalue of R(s) at the end points, that is, the value of R(jω) atω = ±∞
12 / 20
Evaluating R(s) on the contour Γr—contd
The plot of R(s) along the contour Γr can be obtained by plottingR(s) along the part of the contour that coincides with theimaginary axis—that is, the plot of R(jω) as ω varies from−∞ to+∞Note that
R(jω) = 1 + G(jω)H (jω)
Thus R(s) along the contour Γr can be drawn from knowledge ofthe open-loop transfer function G(jω)H (jω)
The plot of G(jω)H (jω) as ω varies from−∞ to +∞ is called theNyquist plot
We have, G(jω)H (jω) = R(jω)− 1
13 / 20
Evaluating R(s) on the contour Γr—contd
The plot of R(s) along the contour Γr can be obtained by plottingR(s) along the part of the contour that coincides with theimaginary axis—that is, the plot of R(jω) as ω varies from−∞ to+∞Note that
R(jω) = 1 + G(jω)H (jω)
Thus R(s) along the contour Γr can be drawn from knowledge ofthe open-loop transfer function G(jω)H (jω)
The plot of G(jω)H (jω) as ω varies from−∞ to +∞ is called theNyquist plot
We have, G(jω)H (jω) = R(jω)− 1
13 / 20
Evaluating R(s) on the contour Γr—contd
The plot of R(s) along the contour Γr can be obtained by plottingR(s) along the part of the contour that coincides with theimaginary axis—that is, the plot of R(jω) as ω varies from−∞ to+∞Note that
R(jω) = 1 + G(jω)H (jω)
Thus R(s) along the contour Γr can be drawn from knowledge ofthe open-loop transfer function G(jω)H (jω)
The plot of G(jω)H (jω) as ω varies from−∞ to +∞ is called theNyquist plot
We have, G(jω)H (jω) = R(jω)− 1
13 / 20
Evaluating R(s) on the contour Γr—contd
The plot of R(s) along the contour Γr can be obtained by plottingR(s) along the part of the contour that coincides with theimaginary axis—that is, the plot of R(jω) as ω varies from−∞ to+∞Note that
R(jω) = 1 + G(jω)H (jω)
Thus R(s) along the contour Γr can be drawn from knowledge ofthe open-loop transfer function G(jω)H (jω)
The plot of G(jω)H (jω) as ω varies from−∞ to +∞ is called theNyquist plot
We have, G(jω)H (jω) = R(jω)− 1
13 / 20
Evaluating R(s) on the contour Γr—contd
The plot of R(s) along the contour Γr can be obtained by plottingR(s) along the part of the contour that coincides with theimaginary axis—that is, the plot of R(jω) as ω varies from−∞ to+∞Note that
R(jω) = 1 + G(jω)H (jω)
Thus R(s) along the contour Γr can be drawn from knowledge ofthe open-loop transfer function G(jω)H (jω)
The plot of G(jω)H (jω) as ω varies from−∞ to +∞ is called theNyquist plot
We have, G(jω)H (jω) = R(jω)− 1
13 / 20
Plots of R(jω) = 1 + G(jω)H (jω) in the(1 + GH )-plane and GH -plane
14 / 20
The term encircle one more time
Clckwise encirclements of the point−1 + j0
A closed contour C is said to make N clockwise encirclements of thepoint−1 + j0 if a radial line drawn from the point−1 + j0 to a pointon C rotates in a clckwise direction through 2πN radians in goingcompletely round C
15 / 20
Example to illustrate the term encircleDetermine the number of clockwise encirclements by the contour Cof the points
(a) the origin;
(b) the point−1 + j0
16 / 20
Example to illustrate the term encircleDetermine the number of clockwise encirclements by the contour Cof the points
(a) the origin;
(b) the point−1 + j0
16 / 20
The Nyquist criterion
Let Z be number of closed loop poles in the right half s-plane,that is, the number of poles of
G(s)
1 + G(s)H (s)
in the right half plane
Let P be the number of the open-loop poles in the right halfplane, that is, the number of poles of G(s)H (s) in the right halfplane
Let N be the number of clockwise encirclememnts of the point−1 + j0 by the Nyquist plot of G(jω)H (jω)
The criterion
Z = N + P
17 / 20
The Nyquist criterion
Let Z be number of closed loop poles in the right half s-plane,that is, the number of poles of
G(s)
1 + G(s)H (s)
in the right half plane
Let P be the number of the open-loop poles in the right halfplane, that is, the number of poles of G(s)H (s) in the right halfplane
Let N be the number of clockwise encirclememnts of the point−1 + j0 by the Nyquist plot of G(jω)H (jω)
The criterion
Z = N + P
17 / 20
The Nyquist criterion
Let Z be number of closed loop poles in the right half s-plane,that is, the number of poles of
G(s)
1 + G(s)H (s)
in the right half plane
Let P be the number of the open-loop poles in the right halfplane, that is, the number of poles of G(s)H (s) in the right halfplane
Let N be the number of clockwise encirclememnts of the point−1 + j0 by the Nyquist plot of G(jω)H (jω)
The criterion
Z = N + P
17 / 20
The Nyquist criterion
Let Z be number of closed loop poles in the right half s-plane,that is, the number of poles of
G(s)
1 + G(s)H (s)
in the right half plane
Let P be the number of the open-loop poles in the right halfplane, that is, the number of poles of G(s)H (s) in the right halfplane
Let N be the number of clockwise encirclememnts of the point−1 + j0 by the Nyquist plot of G(jω)H (jω)
The criterion
Z = N + P
17 / 20
The Nyquist stability criterion
Since G(jω)H (jω) = R(jω)− 1, the plot G(jω)H (jω) encircles thepoint−1 + j0 exactly as many times as
R(jω) = 1 + G(jω)H (jω)
encirles the origin
The criterionFor the closed-loop system to be stable, the net number of clockwiseencirclements of the point−1 + j0 by the Nyquist plot of theopen-loop transfer function G(jω)H (jω) must equal the number ofright-half poles of G(s)H (s), that is,
N = −P ≤ 0
18 / 20
The Nyquist stability criterion
Since G(jω)H (jω) = R(jω)− 1, the plot G(jω)H (jω) encircles thepoint−1 + j0 exactly as many times as
R(jω) = 1 + G(jω)H (jω)
encirles the origin
The criterionFor the closed-loop system to be stable, the net number of clockwiseencirclements of the point−1 + j0 by the Nyquist plot of theopen-loop transfer function G(jω)H (jω) must equal the number ofright-half poles of G(s)H (s), that is,
N = −P ≤ 0
18 / 20
Example 3—Nyquist plot of GH (s) = s+1(s−1)( 1
2 s+1)
-1 -0.8 -0.6 -0.4 -0.2 0 0.2-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1Nyquist Diagram
Real Axis
Ima
gin
ary
Axis
System: sys
Real: -0.554
Imag: 0.752
Frequency (rad/s): -0.761
System: sys
Real: -0.201
Imag: -0.775
Frequency (rad/s): 1.49
System: sys
Real: -0.00845
Imag: -0.412
Frequency (rad/s): 4.43
System: sys
Real: -0.883
Imag: -0.44
Frequency (rad/s): 0.321
System: sys
Real: -1
Imag: 1.22e-16
Frequency (rad/s): -0
System: sys
Real: 1.22e-33
Imag: 2e-17
Frequency (rad/s): -1e+17
19 / 20
Example 4—Nyquist plot of GH (s) = 1s(s−1)
-infinity -8 -6 -4 -2 0
Real Axis
-15
-10
-5
0
5
10
15
Ima
g A
xis
20 / 20