root locus - david trumpertrumper.mit.edu/sites/default/files/root_locus.pdf · root locus editor...

35
Root Locus Root locus definition Root locus sketching rules Examples

Upload: others

Post on 02-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

Root Locus

• Root locus definition

• Root locus sketching rules

• Examples

Page 2: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

• Root locus is no longer used much as a computational tool

• But, the perspective of how poles move as influenced by loop singularities is still extremely useful as a guide for design

Page 3: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

Configuration for studying root locus

Page 4: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 5: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 6: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 7: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 8: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 9: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 10: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 11: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 12: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 13: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 14: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 15: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 16: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 17: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 18: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 19: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

100

101

102

103

104

105

!270

!225

!180

!135

!90P.M.: 54.8 degFreq: 1.03e+03 rad/sec

Frequency (rad/sec)

Phase (

deg)

!100

!50

0

50

100

150

G.M.: !26.2 dBFreq: 112 rad/secStable loop

Open!Loop Bode Editor for Open Loop 1 (OL1)

Magnitude (

dB

)

!2500 !2000 !1500 !1000 !500 0 500!1000

!800

!600

!400

!200

0

200

400

600

800

1000Root Locus Editor for Open Loop 1 (OL1)

Real Axis

Imag A

xis

Use sisotool.m to get root locus and loop shape plots; see Matlab routine pidloop.m

Page 20: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

!1200 !1000 !800 !600 !400 !200 0!1000

!800

!600

!400

!200

0

200

400

600

800

1000

Pole!Zero Map

Real Axis

Imagin

ary

Axis

Fine settling dominated by doublet near -50

This doublet gives overshoot

‘Dominant’ pole pair

Closed-loop poles and zeros

Page 21: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.050

0.2

0.4

0.6

0.8

1

1.2

1.4

Step Response

Time (sec)

Am

plit

ude

Page 22: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

0.025 0.03 0.035 0.04 0.045 0.05

0.97

0.98

0.99

1

1.01

1.02

Step Response

Time (sec)

Am

plit

ud

e

20 msec time constant in fine settling due to pole at about -50, which was attracted in root locus sense to the zero in that vicinity

Page 23: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 24: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 25: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 26: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 27: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 28: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop
Page 29: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

For Ti = Td = 4 msec:

!2500 !2000 !1500 !1000 !500 0!250

!200

!150

!100

!50

0

50

100

150

200

250

Pole!Zero Map

Real Axis

Ima

gin

ary

Axis

Page 30: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

125

130

135

140

145

150

155

160

Ma

gn

itu

de

(d

B)

101

102

103

104

105

!90

!45

0

45

90

Ph

ase

(d

eg

)

Bode Diagram

Frequency (rad/sec)

Page 31: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

!3000 !2500 !2000 !1500 !1000 !500 0 500!300

!200

!100

0

100

200

300

Root Locus

Real Axis

Ima

gin

ary

Axis

Page 32: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

!1200 !1000 !800 !600 !400 !200 0!1000

!800

!600

!400

!200

0

200

400

600

800

1000

Pole!Zero Map

Real Axis

Ima

gin

ary

Axis

Closed-loop poles and zeros

Page 33: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 0.045 0.050

0.2

0.4

0.6

0.8

1

1.2

1.4

Step Response

Time (sec)

Am

plit

ud

e

Page 34: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop

100

101

102

103

104

105

!270

!225

!180

!135

!90P.M.: 53.4 degFreq: 997 rad/sec

Frequency (rad/sec)

Ph

ase

(d

eg

)

!80

!60

!40

!20

0

20

40

60

80

100

G.M.: !12.8 dBFreq: 251 rad/secStable loop

Open!Loop Bode Editor for Open Loop 1 (OL1)

Ma

gn

itu

de

(d

B)

!2500 !2000 !1500 !1000 !500 0 500!1000

!800

!600

!400

!200

0

200

400

600

800

1000Root Locus Editor for Open Loop 1 (OL1)

Real Axis

Ima

g A

xis

Page 35: Root Locus - David Trumpertrumper.mit.edu/sites/default/files/Root_Locus.pdf · Root Locus Editor for Open Loop 1 (OL1) Real Axis Imag Axis Use sisotool.m to get root locus and loop