Root locus - Department Of Electrical...

Post on 08-Jan-2020

38 views 2 download

Transcript of Root locus - Department Of Electrical...

Root locus

Control system by: Nafees Ahmed 1

Root locus

What is Root Locus ?

H(s)

The characteristic equation of the closed-loop system is

1 + K G(s)H(s) = 0

The root locus is essentially the trajectories of roots of thecharacteristic equation as the parameter K is varied from 0 toinfinity.

A simple example

A camera control system:

How the dynamics of the camera changes as K is varied ?

A simple example (cont.) : pole locations

A simple example (cont.) : Root Locus

(a) Pole plots from the table. (b) Root locus.

Root locus

k G(s)

H(s)

+-

)(ty)(tr

Control system by: Nafees Ahmed 6

)()(1

)(

)(

)()(

sHskG

skG

sR

sysT

0)()(1 sHskG poles

)12()()(

1)()(

1)()(

0)()(1

nsHskG

sHskG

sHskG

sHskGOpen loop transfer function

Using open loop transfer function + system parametersto analyze the closed-loop system response

Control system by: Nafees Ahmed 7

Using open loop transfer function + system parametersto analyze the closed-loop system response

0k

Draw the s-plan root locus

zerossHsGk

polessHsGk

)()(,

)()(,0

)1.01)(5.01()()(

sss

ksHskG

Example: Draw Root locus

Sol:In Matlab>>n=[1];>>d=[0.05 0.6 1 0];>>rlocus(n,d)

Control system by: Nafees Ahmed 8

Sol:In Matlab>>n=[1];>>d=[0.05 0.6 1 0];>>rlocus(n,d)

Control system by: Nafees Ahmed 9

Root locus construction

(ii) Loci Branches: Each locus starts from an open pole (K=0) andterminates at either on an open loop zero oron infinity (K=∞)

P=No of finite polesZ=No of finite zeros

(i) Root Locus is symmetrical about real axis

No of branches in root loci =P if P>Z=Z if Z>P

Let

Control system by: Nafees Ahmed 10

if ZP

if togoesbranchesZP

zerostofromcomesbranchesPZ

=>Poles are more

=>Zeros are more

No of branches in root loci =P if P>Z=Z if Z>P

PZ

(iii) Existence of Root loci on real axis

Poles + zeros = odd

0180

Note: Only real axis Poles+ Zeros not complex

Control system by: Nafees Ahmed 11

Poles + zeros = even

01801)()( sHskG

If Poles + Zeros on RHS= Odd=> That portion will be in root locusIf Poles + Zeros on RHS= Even=> That portion will not be in root locus

(iv) Asymptotic angles,2,1,0,

)12(

kZP

kk

0454

1802,6 ZPif

Reference for angle

Control system by: Nafees Ahmed 12

045

045

Total no of asymptotes =P-Z

Reference for angle

(v) Centroid of the asymptotes

ZP

zerospoles

)186)(2(

3)()(

2

sss

ssHsG

Zero : 0Poles: -2, -3+j3, -3-j3 4

13

0)33332(

jj

example

Control system by: Nafees Ahmed 13

Zero : 0Poles: -2, -3+j3, -3-j3 4

13

0)33332(

jj

09013

180

(vi) Breakaway and entry points 0ds

dk

example)2)(1(

sss

kkGH

01 kGH The characteristic function of closed loop system

0)2)(1(

231

23

sss

kssskGH

Control system by: Nafees Ahmed 14

0)2)(1(

231

23

sss

kssskGH

577.1,423.0

0263

)23(

2

23

s

ssds

dk

sssk

(vii) Angle of departure and arrival

example)1)(1(

)2(

jsjs

skkGH

Angle of departure from the pole: js 1

)()(1800 sHsGA

)()(1800 sHsGD Angle of departure from a complex pole

Angle of arrival at a complex zero

Control system by: Nafees Ahmed 15

0

0

0

0

225

)11()21(180

180)11()21(

180)1()2(

180)1()1()2(

D

D

D

D

jjj

jjj

jss

jsjss

Angle of approach to the zero:

example )1(

))((

ss

jsjskkGH

js

0

0

0

0

0

135

)1()(180

180)1()(

180)1()(

180)1()()(

A

A

A

A

jjjj

jjjj

ssjs

ssjsjs

Control system by: Nafees Ahmed 16

0

0

0

0

0

135

)1()(180

180)1()(

180)1()(

180)1()()(

A

A

A

A

jjjj

jjjj

ssjs

ssjsjs

(viii) Intersection with Img axis: By Routh Hurwitz criterion

example)22)(3( 2

ssss

kkGH

The characteristic function of closed loop system:

0685

0)22)(3(234

2

kssss

kssss

ks

ks

ks

s

ks

0

1

2

3

4

34

252045

3465

81

16.8

034

25204

k

k

rowzerogetTo

Control system by: Nafees Ahmed 17

ks

ks

ks

s

ks

0

1

2

3

4

34

252045

3465

81

16.8

034

25204

k

k

rowzerogetTo

095.1

05

34 2

js

equauxilaryks

)1.01)(5.01( sss

k

+ -

)(sC)(sR

)1.01)(5.01()()(

sss

ksHskG

,,

10,2,0

zeros

poles

05.7,945.0

0)6.005.0(

06.005.0

0)1.01)(5.01(

21

23

23

ss

sssds

d

ds

dk

ksss

ksss(i)

Example

Control system by: Nafees Ahmed 18

,,

10,2,0

zeros

poles

6003

180

403

0)10()2(0

k

05.7,945.0

0)6.005.0(

06.005.0

0)1.01)(5.01(

21

23

23

ss

sssds

d

ds

dk

ksss

ksss(i)

(ii)

(iii)

ks

ks

ks

s

ksss

6.0

05.06.06.0

105.0

06.005.0

1

2

3

23

5.4

0126.0

122

js

s

k

)12(5.4 kj

Control system by: Nafees Ahmed 19

)0(

0

k)0(

2

k)0(

10

k

)12(5.4 kj

945.0s4

060

Determination of K on Root loci

point the toG(s)H(s)ofzeros thefromdrawnlengths vectorallofProduct

point the toG(s)H(s)ofpoles thefromdrawnlengths vectorallofProductK

A

BxCK

Control system by: Nafees Ahmed 20

AB

C

Root Loci

)1.01)(5.01()(

sss

kskGH

MATLAB method

ssss

skskGH

15

)93()(

234

gh=zpk([],[0 –2 -10],[1])rltool(gh)

Example 1

Example 2

Control system by: Nafees Ahmed 21

n=[-3 -9]m=[1 –1 –1 –15 0]gh=tf(n,m)rltool(gh)

ssss

skskGH

15

)93()(

234

Example 3:

1)(,)84(

)(2

sHsss

KsG

>> n=[1];>> d=[1 4 8 0];>> rlocus(n,d)

Ord may be written as

d=conv([1 0],[1 4 8]);

Control system by: Nafees Ahmed 22

>> n=[1];>> d=[1 4 8 0];>> rlocus(n,d)

Ord may be written as

d=conv([1 0],[1 4 8]);

Thanks?

Control system by: Nafees Ahmed 23

Thanks?