Stability from Nyquist plot
description
Transcript of Stability from Nyquist plot
![Page 1: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/1.jpg)
Stability from Nyquist plot
The completeNyquist plot:
– Plot G(jω) for ω = 0+ to +∞
– Get complex conjugate of plot,that’s G(jω) for ω = 0– to –∞
– If G(s) has pole on jω-axis, treat separately
– Mark direction of ω increasing
– Locate point: –1
![Page 2: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/2.jpg)
22 2
e.g.nnss
ksG
![Page 3: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/3.jpg)
• As you follow along the G(jω) curve for one complete cycle, you may “encircle” the –1 point
• Going around in clock wise direction once is +1 encirclement
• Counter clock wise direction once is –1 encirclement
Encirclement of the -1 point
![Page 4: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/4.jpg)
![Page 5: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/5.jpg)
![Page 6: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/6.jpg)
![Page 7: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/7.jpg)
# (unstable poles of closed-loop) Z= # (unstable poles of open-loop) P
+ # encirclementN
or: Z = P + N
To have closed-loop stable:need Z = 0, i.e. N = –P
Nyquist Criterion Theorem
![Page 8: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/8.jpg)
That is: G(jω) needs to encircle the “–1” point counter clock wise P times.
If open loop is stable to begin with, G(jω) cannot encircle the “–1” point for closed-loop stability
In previous example:1. No encirclement, N = 0.
2. Open-loop stable, P = 0
3. Z = P + N = 0, no unstable poles in closed-loop, stable
![Page 9: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/9.jpg)
Example:
1
4,
1
4
jjG
ssG
4:0at jG
0:at jG
21
12
1
12
1
42 :Note
j
j
j
j
jjG
2radiuswith 2at centered circle a is jG
![Page 10: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/10.jpg)
As you move around
from ω = –∞ to 0–,
to 0+, to +∞, you go
around “–1” c.c.w.
once.
# encirclement N = – 1.
# unstable pole P = 1
1
4
ssG
011 PNZ
![Page 11: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/11.jpg)
i.e. # unstable poles of closed-loop = 0
closed-loop system is stable.
Check:
c.l. pole at s = –3, stable.
sG
sGsGc
1..
14
14
1
s
s
3
4
41
4
ss
![Page 12: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/12.jpg)
Example:
1. Get G(jω) forω = 0+ to +∞
2. Use conjugate to get G(jω) forω = –∞ to 0–
3. How to go from ω = 0– to ω = 0+? At ω ≈ 0 :
s
sG1
![Page 13: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/13.jpg)
jes :let
0
,90
js
0,90 js
9090,0 to0 as
je
ssG
11
9090jG 0 to0 as
![Page 14: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/14.jpg)
![Page 15: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/15.jpg)
# encirclement N = _____
# open-loop unstable poles P = _____
Z = P + N = ________
= # closed-loop unstable poles.
closed-loop stability: _______
![Page 16: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/16.jpg)
Example:
Given:1. G(s) is stable
2. With K = 1, performed open-loop sinusoidal tests, and G(jω) is on next page
Q: 1. Find stability margins2. Find Nyquist criterion to determine
closed-loop stability
![Page 17: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/17.jpg)
![Page 18: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/18.jpg)
Solution:1. Where does G(jω) cross the unit
circle? ________Phase margin ≈ ________
Where does G(jω) cross the negative real axis? ________
Gain margin ≈ ________
Is closed-loop system stable withK = 1? ________
![Page 19: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/19.jpg)
Note that the total loop T.F. is KG(s).
If K is not = 1, Nyquist plot of KG(s) is a scaling of G(jω).
e.g. If K = 2, scale G(jω) by a factor of 2 in all directions.
Q: How much can K increase before GM becomes lost? ________
How much can K decrease? ______
![Page 20: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/20.jpg)
Some people say the gain margin is 0 to 5 in this example
Q: As K is increased from 1 to 5, GM is lost, what happens to PM?
What’s the max PM as K is reduced to 0 and GM becomes ∞?
![Page 21: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/21.jpg)
2. To use Nyquist criterion, need complete Nyquist plot.
a) Get complex conjugate
b) Connect ω = 0– to ω = 0+ through an infinite circle
c) Count # encirclement N
d) Apply: Z = P + N
o.l. stable, P = _______
Z = _______
c.l. stability: _______
![Page 22: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/22.jpg)
Incorrect Correct
![Page 23: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/23.jpg)
Example:
G(s) stable, P = 0
G(jω) for ω > 0 as given.
1. Get G(jω) forω < 0 by conjugate
2. Connect ω = 0– to ω = 0+.But how?
![Page 24: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/24.jpg)
Choice a) :
Where’s “–1” ?
# encirclement N = _______
Z = P + N = _______
Make sense? _______
Incorrect
![Page 25: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/25.jpg)
Choice b) :
Where is“–1” ?
# encir.N = _____
Z = P + N= _______
closed-loopstability _______
Correct
![Page 26: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/26.jpg)
Note: If G(jω) is along –Re axis to ∞ as ω→0+, it means G(s) has in it.
when s makes a half circle near ω = 0, G(s) makes a full circle near ∞.
choice a) is impossible,but choice b) is possible.
2
1
s
![Page 27: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/27.jpg)
Incorrect
![Page 28: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/28.jpg)
Example: G(s) stable, P = 0
1. Get conjugatefor ω < 0
2. Connect ω = 0–
to ω = 0+.
Needs to goone full circlewith radius ∞.Two choices.
![Page 29: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/29.jpg)
Choice a) :
N = 0
Z = P + N = 0
closed-loopstable
Incorrect!
![Page 30: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/30.jpg)
Choice b) :
N = 2
Z = P + N= 2
Closedloop has two unstable poles
Correct!
![Page 31: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/31.jpg)
Which way is correct?
For stable & non-minimum phase systems,
case in this ,0near 20
s
KsGs
generalin 0Ns
K
00 K
c.c.w.in circles when s
c.w.in circles 1s
c.w.in circles sG
![Page 32: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/32.jpg)
Example: G(s) has one unstable pole
P = 1, no unstable zeros
1. Get conjugate
2. Connectω = 0–
to ω = 0+.How?One unstablepole/zeroIf connect in c.c.w.
![Page 33: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/33.jpg)
# encirclement N = ?
If “–1” is to the left of A
i.e. A > –1
then N = 0
Z = P + N = 1 + 0 = 1
but if a gain is increased, “–1” could be inside, N = –2
Z = P + N = –1
c.c.w. is impossible
![Page 34: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/34.jpg)
If connect c.w.:
For A > –1N = ______
Z = P + N
= ______
For A < –1N = ______
Z = ______
No contradiction. This is the correct way.
![Page 35: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/35.jpg)
Example: G(s) stable, minimum phase
P = 0
G(jω) as given:
get conjugate.
Connect ω = 0–
to ω = 0+,00 Kdirection c.w.
![Page 36: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/36.jpg)
If A < –1 < 0 :N = ______Z = P + N = ______stability of c.l. : ______
If B < –1 < A : A=-0.2, B=-4, C=-20N = ______Z = P + N = ______closed-loop stability:
______
Gain margin: gain can be varied between (-1)/(-0.2) and (-1)/(-4),
or can be less than (-1)/(-20)
![Page 37: Stability from Nyquist plot](https://reader033.fdocuments.us/reader033/viewer/2022061511/56814851550346895db56357/html5/thumbnails/37.jpg)
If C < –1 < B :N = ______Z = P + N = ______closed-loop stability: ______
If –1 < C :N = ______Z = P + N = ______closed-loop stability: ______