Root Locus Control Design
Root Locus Control Design
s +1
( s + 2)( s + 3)( s + 4)
Requirements
Desired pole
allocations
MATLAB Examples
G(s) =
1
s4
G(s) =
( s + 1)
( s 1)
G
(
s
)
=
s 2 ( s + 4)
s 2 ( s 4)
MATLAB Examples
G(s) =
( s + 1)
s 2 ( s + 4)
G(s) =
( s + 1)
s ( s + 4)
1
s+2
G(s) =
3
( s 2 + s + 3)
C (s) =
s +1
s+2
G(s) =
3
( s 2 + s + 3)
G(s) =
1
s 2 5s + 6
N = q 1
8
1
G p (s) =
= Nsys G p _ s ( s )
( s + 4) s
K x = lim K c G p _ s ( s)
s 0
N = q 1
A 1
R( s) = q = 2
s
s
G(s) =
UNIT RAMP
N = 2 1 = 1
1
s
N required N sys
8
G p (s) =
s ( s + 4)
8
G(s) =
s ( s + 4)
n2
TCL ( s ) = 2
s + 2 n s + n2
8
G(s) =
s ( s + 4)
TCL ( s ) = 2
2
s + 2 n s + n
2
n
8
G(s) =
s ( s + 4)
n2
TCL ( s ) = 2
s + 2 n s + n2
p1, 2 = n jn 1
PO = e
1 2
100%
OVERSHOOT SPECIFICATION:
{S} PLANE DOMAIN
PO
ln(
)
100
=
2
2 PO
+ ln (
)
100
8
G(s) =
s ( s + 4)
n2
TCL ( s ) = 2
s + 2 n s + n2
p1, 2 = n jn 1
PO = e
1 2
100%
= cos ( )
1
OVERSHOOT SPECIFICATION:
{S} PLANE DOMAIN
PO
ln(
)
100
=
2
2 PO
+ ln (
)
100
8
G(s) =
s ( s + 4)
= cos 1 ( )
Im{s1}
1 = arctg (
) = arccos( )
Re{s1}
8
G(s) =
s ( s + 4)
Ts =
ln(tollerance)
tollerance = 0.02
Ts
8
G(s) =
s ( s + 4)
n
4
Re{s}
Ts
4
Re{s1}
Ts
8
G(s) =
s ( s + 4)
p1, 2 = n j n 1 2
8
G(s) =
s ( s + 4)
p1, 2 = n j n 1 2
Im + Re = n
2
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
Assumption: Higher order system
Iterative procedure
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
8
0
0
G ( s1 ) =
= 216.2 ( or 143.76 )
s1 ( s1 + 4)
Phase condition:
Gc ( s1 ) = 36.240
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
Gc ( s1 ) = 36.24
s zc
Gc ( s ) =
s pc
Gc ( s1 ) = ( s zc ) ( s pc )
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
Gc ( s1 ) = 36.24
s zc
Gc ( s ) =
s pc
Gc ( s1 ) = ( s zc ) ( s pc )
Im{s1 }
zleft _ most = Re{s1} (
)
0
tan(36.4 )
= 11.45 Multistage compensators?
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
Gc ( s1 ) = 36.24
( s1 pc ) = ( s1 zc ) Gc ( s1 )
d pc
Im{s1}
=
tan (( s1 pc ) )
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
Gain condition:
1
Gc ( s1 )G ( s1 ) =
Kc
Kc =
s1 pc
s1 zc G ( s1 )
8
G(s) =
s ( s + 4)
s1 = 4 + j 5.4575
zc 11.45
ROT for the zc most left postition
8
G(s) =
s ( s + 4)
8
G(s) =
s ( s + 4)