Académique Documents
Professionnel Documents
Culture Documents
Estas notas no podem ser usadas para fins distintos daqueles para que foram elaboradas (leccionao no Instituto Superior Tcnico) sem autorizao dos autores
1/Cap.7
ROOT LOCUS
O que ?
Representao grfica da localizao dos plos de um sistema em cadeia fechada como funo de um parmetro do sistema
Usualmente, este parmetro um ganho da cadeia aberta
2/Cap.7
ROOT LOCUS
Exemplo Motivador
sistema de controlo de temperatura de uma sala
K2 / s
r
+ _
+ +
K1
1 s+1
K Gc ( s) = K 1 + 2 s Gc (s) = sK 1 + K 2 s
com controlador P
Como dimensionar o valor dos ganhos por forma a satisfazer especificaes: relativas ao erro em regime estacionrio e resposta no tempo do sistema em cadeia fechada? Qual a localizao dos plos da f.t.c.f como funo do valor dos ganhos?
3/Cap.7
ROOT LOCUS
R(s)
K
_
G(s)
H(s)
f.t.cadeia de retroaco
C(s)
KG(s) 1 + KG(s)H(s)
Plos da f.t.c.f
Sem factorizao do polinmio denominador da f.t.c.f
E os zeros da f.t.c.f ?
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 4/Cap.7
ROOT LOCUS
K
_
G(s)
H(s)
C(s)
G(s) =
NG (s) DG ( s)
NH (s) DH ( s )
H(s) =
NG (s) DG ( s ) C(s) KG(s) = = R(s) 1 + KG(s)H(s) 1 + K NG (s)NH (s) DG (s)DH (s) K
KNG (s)DH (s) C(s) = R(s) DG (s)DH (s) + KNG (s)NH (s)
ROOT LOCUS
Exemplo
CameraMan Presenter Camera System
Control Systems Engineering Norman Nise
posio do objecto
R(s)
sensores
amplificador
Motor e camra
posio da cmara
+ _
K1
K2 s(s + 10)
C(s)
R(s)
plos da f.t.c.f
K s 2 + 10s + K
C(s)
D(s) = s 2 + 10s + K = 0
K = K 1K 2
jw
s1,2 = 5 25 K
K =0 K = 25
s1 = 0, s2 = 10 s1 = 5, s 2 = 5
M. Isabel Ribeiro, Antnio Pascoal
K > 25
s1,2 = 5 j K 25
K=0
10
x >
K=25
<
K=0
O root-locus sempre simtrico relativamente ao eixo real Como varia a resposta do sistema em c.f. a uma entrada escalo para valores crescente de K, com K>25?
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 6/Cap.7
ROOT LOCUS
Princpio subjacente
KG(s) T(s) = 1 + KG(s)H(s)
Se s plo de T(s)
1 + KG(s)H(s) = 0
equao caracterstica
KG(s)H(s) = 1
KG(s)H(s) = 1
condio de argumento
kZ
7/Cap.7
ROOT LOCUS
Princpio subjacente
KG(s)H(s) = K
condio de argumento
(s + z )
i
(s + p )
i i =1
i =1 n
arg(KG(s)H(s)) = arg(K ) +
+ arg( s + zi ) arg( s + pi ) = (2k + 1)
i=1 i=1 m n
K>0
arg(KG(s)H(s)) = arg( s + zi ) arg( s + pi ) = (2k + 1)
i=1 i=1 m n
K<0
arg(KG(s)H(s)) = arg( s + zi ) arg( s + pi ) = (2k )
i=1 i =1 m n
8/Cap.7
ROOT LOCUS
Princpio subjacente
KG(s)H(s) = K
(s + z )
i
(s + p )
i i=1
i=1 n
condio de mdulo
s+z
K
s+p
i=1
i=1 n
=1
K =
s+p s+z
i=1 i=1 m
A condio de mdulo permite calcular o valor de K correspondente a cada localizao particular das razes sobre o lugar geomtrico
M. Isabel Ribeiro, Antnio Pascoal INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 9/Cap.7
ROOT LOCUS
condio de argumento
ROOT LOCUS
arg(KG(s1))=(2k+1) ?
2 1
x x
-5
j2
-2
s1
-3
5
x
arg(KG( 1)) = 1 (2 + 3 + 4 + 5 )
Soma = zero 0 0 180
-j2
arg(KG(s1 )) = 180
s1 = 1 pertence ao root-locus
M. Isabel Ribeiro, Antnio Pascoal
Qual o valor do ganho K para o qual o sistema em c.f. tem um plo em -1?
Para s = -1 a condio de mdulo tem que ser verificada
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 11/Cap.7
ROOT LOCUS
K>0
condio de mdulo
aplicada em s = -1
x
KG( 1) = 1
M2
j2
M4
x
-5
M1 -2
s1 M3 M5 = M4
-3
x
K G( 1) = K M1 2 =K M2M3M4M5 4 x1x 12 + 22
-j2
=1
12/Cap.7
K = 10
ROOT LOCUS
KG(s)H(s) = K
N(s) D(s)
1 + KG(s)H(s) = 0
D(s) + KN( s) = 0
Ramo = lugar geomtrico definido por um plo do sistema em c.f. quando K varia N de Ramos = n = nmero de plos do sistema em cadeia fechada REGRA 2 Simetria
Os plos de sistemas realizveis (sistemas fsicos) so, Reais, ou Complexos ocorrendo aos pares complexos conjugados
M. Isabel Ribeiro, Antnio Pascoal
13/Cap.7
ROOT LOCUS
(s + z )
i
(s + p )
i i =1
i =1 n
K>0
Se s Root Locus
m i=1
1
180
-zi
-zi
2 1 + 2 = 0
180
x -pi
x -pi
0
2
1 + 2 = 0
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008
14/Cap.7
ROOT LOCUS
s1 Root Locus
Plos e zeros (f.t.c.a.) esquerda de s1 contribuem com 0 Plos e zeros (f.t.c.a.) direita de s1 contribuem com 180 A contribuio de um par de plos e ou de zeros complexos conjugados nula
Exemplos
x
s esto indicados os troos do eixo real
x
s esto indicados os troos do eixo real
x
No tem troos no eixo real
15/Cap.7
ROOT LOCUS
f.t.c.a.
KG(s)H(s) = K
f.t.c.f.
T(s) =
KNG (s)DH (s) KG(s) = 1 + KG(s)H(s) DG (s)DH (s) + KNG (s)NH (s)
grau(NG(s)NH(s))=m grau(DG(s)DH(s)+KNG(s)NH(s))=n m
K 0 +
os pontos de partida (K=0) dos ramos do rootlocus coincidem com os plos da f.t.c.a.
16/Cap.7
ROOT LOCUS
T(s) =
KNG (s)DH (s) KG(s) = 1 + KG(s)H(s) DG (s)DH (s) + KNG (s)NH (s)
G(s)H(s) 0
Quando K
1 + KG(s)H(s) = 0
s {zeros de NG (s)NH (s)}
m zeros m ramos do root-locus tendem para os zeros da f.t.c.a.
G(s)H(s) =
s
n-m ramos do root-locus tendem para infinito
m ramos tendem para os zeros da f.t.c.a. n-m ramos tendem para infinito
Estes n-m ramos tendem para infinito segundo assmptotas Regra 8 ngulo que as assmptotas fazem com o eixo real
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 17/Cap.7
ROOT LOCUS
Algumas concluses:
Para 0 K K 1
Para 0 K < K 2
Qual o valor de K2 ?
resposta ao escalo.
ROOT LOCUS
Exemplos
s 2 = j
K2
seja s2 o ponto de cruzamento com o eixo imaginrio s2 pertence ao root-locus a condio de argumento satisfeita para s2
arg(KG(s2 )H(s 2 )) = (2k + 1)
= 2
s2 = j 2
M. Isabel Ribeiro, Antnio Pascoal
1+ 2 4 + 2
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 19/Cap.7
ROOT LOCUS
KG(s)H(s) =
K2=?
K1=?
KG(s)H(s) =
x
M. Isabel Ribeiro, Antnio Pascoal
20/Cap.7
ROOT LOCUS
break-in point
breakaway point
O ponto de sada do eixo real ocorre para um mximo relativo do ganho O ponto de entrada no eixo real ocorre para um mnimo relativo do ganho
M. Isabel Ribeiro, Antnio Pascoal 21/Cap.7
ROOT LOCUS
mximo relativo
-1
K = s(s + 1)
clculo do mximo relativo
dK = 2s 1 = 0 ds
s=1 2
breakaway point
equidistante dos dois plos da f.t.c.a. analogia com um sistema de cargas elctricas repulso pelos plos
atraco pelos zeros
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 22/Cap.7
>
K = K1 = ?
>
KG(s)H(s) =
K = K1
>
K=1 4
ROOT LOCUS
equao caracterstica
Para s = e s Root Locus
K=
cculo de mximos e mnimos relativos
1 G()H()
dK =0 d
23/Cap.7
ROOT LOCUS
Exemplos
KG(s)H(s) =
s2
s1
1 + KG(s)H(s) = 1 + K
(s 3)(s 5) =0 (s + 1)(s + 2)
s1 = 3.81
K1 = ? K2 = ?
s 2 = 1.45
breakaway point
24/Cap.7
K=
ROOT LOCUS
Exemplos
180
25/Cap.7
ROOT LOCUS
Exemplos
> >
26/Cap.7
>
>
x
ROOT LOCUS
Quando K
a =
nm
a =
27/Cap.7
ROOT LOCUS
Demonstrao:
KG(s)H(s) = KK
i=1 1 n
(s + z )
i
(s + p )
i i=1
KG(s)H(s)
K K1 sn m K K1 = 1 s n m
KG(s)H(s)
KK 1 = snm
ROOT LOCUS
Exemplos
KG(s)H(s) =
K s(s + 1)(s + 2)
3 ramos, todos a terminar em infinito 3 assmptotas ngulos das assmptotas com o eixo real
a = (2k + 1) , k = 0, 1, 2,..., n m 1 nm
60 ,180 ,60
centro assmpttico
a =
nm
= 1
29/Cap.7
60
ROOT LOCUS
Root-Locus - Exemplo
KG(s)H(s) = K(s + 1) s(s 1)(s + 6)
3 ramos 2 ramos a terminar no infinito = 2 assmptotas ngulo das assmptotas com o eixo real= 90, -90 Centro assimpttico
a = (0 + 1 6) ( 1) = 2 3 1
? ?
x o x x
ROOT LOCUS
breakaway point
eq.caracterstica
s3 + 5s2 + (K 6)s + K = 0
s3 s2 s1
1 K6 5 a K 0
M. Isabel Ribeiro, Antnio Pascoal
s0 K
s = j 3 2
Q(s) = 5s2 +
30 =0 4
31/Cap.7
ROOT LOCUS
KG(s)H(s) =
s1 = j1
x o x x
condio de argumento
) 6
M. Isabel Ribeiro, Antnio Pascoal
condio de mdulo
tg( + ) =
tg + tg 1 tg .tg
K =?
ROOT LOCUS
G(s)H(s) =
Se n-m 2
Se n-m 2
N(s) D(s)
n i=1
Soma dos plos em cadeia aberta = Soma dos plos em cadeia fechada
Demonstrao:
cadeia aberta
G(s)H(s) =
s + r1s
n
+ r2s
n2
+ .... + rn = (s + i )
i =1 n
r1 = i
i =1
i
1+ K
plo da f.t.c.a.
cadeia fechada
1 + KG(s)H(s) = 0
s + d1s
n
n 1
+ d2 s
n2
+ .... + dn = 0 = (s + pi )
i=1 n
d1 = pi
i=1
pi
n i
plo da f.t.c.f.
n
Se n-m 2
d1 = r1
p =
i=1 i=1
33/Cap.7
ROOT LOCUS
Exemplos
KG(s)H(s) = K(s + 1) s(s 1)(s + 6)
s=j 3 K = 7.5 2
?
x x o x x
K
M. Isabel Ribeiro, Antnio Pascoal 34/Cap.7
(0 + 1 6 ) = j 3 j 3 + p 3 2 2
p 3 = 5
ROOT LOCUS
centro assimpttico
a =
(0 4 4 4 j 4 + 4 j) ( 2) = 10 3 4 1
ROOT LOCUS
Circunferncia de raio 0
5
x
arg(G(s1 )H(s1 )) = 1 (2 + 3 + 4 + 5 )
arg(G(s1 )H(s1 )) = (180 arctg2) (135 +90 +90 +5 ) = (2k + 1)
incgnita
5 = 18.4
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 36/Cap.7
ROOT LOCUS
-18.5
37/Cap.7
ROOT LOCUS
Root-Locus Exemplo 1
KG(s)H(s) =
centro assimpttico
a =
0 2 1 2j 1+ 2j = 1 4 (2k + 1) 4
ass =
breakaway points
K = (s 4 + 4s3 + 9s 2 + 10s)
dK = ( 4s3 + 12s2 + 18s + 10 ) = 0 ds
s = 1 s = 1 + j1.25 s = 1 j1.25
K=?
>
> >
38/Cap.7
>
>
>
breakaway point
x
ROOT LOCUS
Root-Locus Exemplo 1
KG(s)H(s) = K s(s + 2)[(s + 1)2 + 4]
breakaway points
K = (s 4 + 4s3 + 9s 2 + 10s)
dK = ( 4s3 + 12s 2 + 18s + 10 ) = 0 ds
K=4
s = 1 s = 1 + j1.25 s = 1 j1.25
K=4 K=?
breakaway point
39/Cap.7
ROOT LOCUS
Root-Locus Exemplo 2
KG(s)H(s) = K s(s + 8)[(s + 4)2 + 1]
centro assimpttico
a =
ass =
breakaway points
s = 6.74 s = 4 s = 1.26
K =? K = 16 K=?
<
<
40/Cap.7
<
<
<
<
ROOT LOCUS
Root-Locus Exemplo 2
KG(s)H(s) = K s(s + 8)[(s + 4)2 + 1]
breakaway points
s = 6.74 s = 4 s = 1.26
K=? K = 16 K =?
breakaway point
41/Cap.7
ROOT LOCUS
Root-Locus Exemplo 3
KG(s)H(s) = K[(s + 1.5)2 + 12 ] s2 (s + 0.5)(s + 8)(s + 9)
centro assimpttico
a =
ass =
estabilidade
0 < K < K 1 instvel K = K 1, K = K 2 marginalme nte estvel K 1 < K < K 2 estvel K > K 2 instvel
K2 K1
o x x o x x x
42/Cap.7
ROOT LOCUS
+ -
1 s +1
1 s
C(s)
k2
+ +
Pergunta: Para K fixo, como que os plos da f.t.c.f. variam com k2 ?
5 C(s) s(s + 1) = R(s) 1 + 5 (1 + k s) 2 s(s + 1)
K =5
1+ k 2
5s =0 s2 + s + 5
o
x
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008
ROOT LOCUS
K
_
G(s)
H(s)
C(s)
K<0
Equao caracterstica
1 + KG(s)H(s) = 0
Condio de mdulo
KG(s)H(s) = 1
KG(s)H(s) = 1
independente do sinal de K
Condio de argumento
arg(G(s)H(s)) = 2k, k Z
Apenas so alteradas as regras nas quais intervm a condio de argumento
troos do eixo real pertencem ao root-locus se tiverem direita um nmero par de plos e/ou zeros da f.t.c.a. ngulo das assmptotas com eixo real= a = n m , k = 0,1,..., n m 1 os ngulos de partida e chegada satisfazem a nova condio de argumento e diferem, portanto, de 180 dos calculados para K positivo.
INSTITUTO SUPERIOR TCNICO- Controlo 2007/2008 44/Cap.7
2k
ROOT LOCUS
R(s)
+ _
K 2 s(s + 2s + 2)
C(s)
retroaco negativa
Root-locus
retroaco negativa K>0
Root-locus
retroaco positiva K<0
K<0 K>0
x
>
x
45/Cap.7
>
x
>
>
ROOT LOCUS
+ -
s+2 s +1
1 s
C(s)
+ +
G(s)
+ -
s+2 s +1
1 + s
H(s)
1 s
C(s)
KG(s)H(s) = K
s+2 (s + 1) s(s + 1)
KG(s)H(s) = K
46/Cap.7
s+2 s
ROOT LOCUS
KG(s)H(s) = K
s+2 (s + 1) s(s + 1)
f.t.c.f.
no zero da f.t.c.f
o -2
o x x
NO
47/Cap.7