O M´ etodo do Lugar das Ra´ızes - Exemplos
Newton Maruyama
Departamento de Engenharia Mecatrˆonica - EPUSP
29 de setembro de 2008
1 Revis˜ao: Resposta transit´oria de sistemas de 2a.
ordem
2 Exemplos de Projetos
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Sistemas de segunda ordem
Suponha o seguinte sistema de 2a. ordem:
G(s) = ω
2ns(s + 2ζω
n) .
Um sistema de controle em malha fechada com G(s) (veja Figura 1) pode ser descrito como:
Y (s)
R(s) = G(s)
1 + G(s) = ω
2ns
2+ 2ζω
2ns + ω
2n.
Figura: Sistema de 2a. ordem em malha fechada.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Os p´ olos em malha fechada (veja Figura 2) s˜ ao dados por:
s = −σ ± jω
d,
onde σ ´ e a atenuac ¸˜ ao do sistema e ω
d´ e a freq¨ uˆ encia natural amortecida.
As seguintes relac ¸˜ oes podem ser definidas:
ω
d= ω
nq
1 − ζ
2, σ = ζω
n,
cos β = σ ω
n= ζ.
Figura: P´olos complexos e grandezas associadas.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
A resposta transit´ oria deste sistema assume
diferentes comportamentos de acordo com o valor
do coeficiente de amortecimento ζ (veja Figura 3):
Resposta a degrau
Sistema sub-amortecido(0< ζ <1):
y(t)=1−exp−ζωnt q1−ζ2
sin
ωdt+tan−1
q1−ζ2 ζ
,t≥0.
Sistema com amortecimento cr´ıtico(ζ=1)::
y(t)=1−exp−ωnt(1+ωnt),t≥0.
Sistema superamortecido(ζ >1):
y(t)=1+ 1
2q
ζ2−1(ζ+q
ζ2−1)
exp−(ζ+
√ζ2−1)ωnt−
1 2q
ζ2−1(ζ−q
ζ2−1)
exp−(ζ−
√
ζ2−1)ωnt,t≥0.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Para este sistema de 2a. ordem ´ e poss´ıvel estabelecer uma relac ¸˜ ao entre as grandezas que especificam a resposta transit´ oria a degrau e os p´ olos do sistema.
A resposta transit´ oria a degrau para este sistema
(veja Figura 4) pode ser caracterizado pelas
seguintes grandezas:
O tempo de subida t
r´ e aqui definido como o tempo que o sistema demora para subir de 0 e 100% do valor final:
t
r= π − β ω
d.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
O instante do pico t
pse refere ao instante da ocorrˆ encia do primeiro pico do sobresinal:
t
p= π ω
d.
O m´ aximo sobresinal ´ e definido da seguinte forma:
M
p= y(t
p) − y( ∞ )
y (∞) × 100 % , e pode ser calculado da seguinte forma:
M
p= exp
−
√
ζ1−ζ2
! π
.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
O tempo de acomodac ¸˜ ao t
s´ e definido como o
instante de tempo tal que o sinal de erro passa a ser menor que um determinado valor percentual, em geral, definido como 2% ou 5%.
O tempo de acomodac ¸˜ ao t
s´ e em geral aproximado atrav´ es das seguintes equac ¸˜ oes:
Crit´erio de 2%:
ts= 4
ζωn . (1)
Crit´erio de 5%:
ts= 3
ζω .
Estas aproximac ¸˜ oes podem fornecer erros
significativos como pode ser observado na Figura 5 que ilustra a variac ¸˜ ao de t
sem func ¸˜ ao de ζ.
Figura: Tempo de acomodac¸˜aotsem func¸˜ao deζ.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Podemos observar que o tempo de acomodac ¸˜ ao t
svaria de forma discont´ınua. Para o crit´ erio de 2%, por exemplo, t
svaria aproximadamente da seguinte forma:
3T <ts<4T para 0.3< ζ <0.7, 3T <ts<6T para 0.7< ζ <1.0.
Lugares geom´ etricos
Figura: (a) Lugar geom´etrico paraωn=cte- (b) Lugar
geom´etrico para ζ=cte- (c) Lugar geom´etrico paraσ =cte- (d) Lugar geom´etrico paraωd =cte.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Tempo de Subida t
rO tempo de subida t
rn˜ ao possui um lugar geom´ etrico trivial, mas ´ e usualmente aproximado por:
t
r 1.8 ω
n. (2)
Ou seja, o tempo de subida t
r´ e inversamente
proporcional a freq¨ uˆ encia natural n˜ ao amortecida ω
n.
Entretanto esta equac ¸˜ ao ´ e bastante aproximada mesmo
para sistemas de 2a. ordem sem zeros.
Exemplo 5.1
Deseja-se projetar um controlador H(s) para o sistema ilustrado na Figura
??onde a planta ´ e dada por:
G(s) = 0.5 s(s + 3) .
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
O controlador H(s) deve ser tal que garanta as seguintes especificac ¸˜ oes:
1
Erro estacion´ ario e
ss= 0 para entrada a degrau;
2
Tempo de assentamento t
s< 4seg (crit´ erio de 2%);
3
M´ aximo sobresinal M
p< 5 % .
Qual controlador ?
O primeiro passo para o projeto ´ e a escolha da estrutura do controlador (P, PI, PD, PID, etc.). Sabemos que para satisfazer a condic ¸˜ ao do erro estacion´ ario e
ssbasta utilizar um controlador proporcional H(s) = K
pj´ a que o sistema G(s) j´ a possui um integrador 1/s.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Podemos calcular o erro estacion´ ario atrav´ es da seguinte forma:
e
ss= lim
t→∞
e(t) = lim
s→0
sE (s),
= lim s 1
1 + G(s)H(s) R(s),
= lim s s(s + 3) s(s + 3) + 0.5K
p1 s ,
= lim
s→0
s(s + 3) s(s + 3) + 0.5K
p,
= 0.
Conclu´ımos ent˜ ao que o erro estacion´ ario e ´ e nulo
Agora devemos escolher K
pde tal forma que satisfac ¸a as condic ¸˜ oes do tempo de assentamento t
se do m´ aximo sobresinal M
p. Para um controlador H(s) = K
p, a func ¸˜ ao de transferˆ encia do sistema de controle em malha fechada pode ser escrito como:
Y (s)
R(s) = 0.5K
ps
2+ 3s + 0.5K
p,
o que ´ e equivalente ao sistema de 2a. ordem padr˜ ao:
Y (s)
R(s) = ω
2ns
2+ 2ζω
ns + ω
2n.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Para um sistema de 2a. ordem padr˜ ao as especificac ¸˜ oes transit´ orias de m´ aximo sobresinal M
pe do tempo de assentamento t
sestabelecem um lugar geom´ etrico no plano s.
O tempo de assentamento t
s(crit´ erio de 2%) ´ e dado aproximadamente por:
t
s= 4 ζω
n,
Como deseja-se que t
s< 4seg ent˜ ao:
t
s< 4seg ⇒ 4
ζω
n< 4 ⇒ ζω
n> 1.
como σ = ζω
nent˜ ao:
σ > 1.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Para o m´ aximo sobresinal devemos ter:
M
p< 5 %
M
p= exp
−
√
ζ1−ζ2
! π
< 0.05 ⇒
−ζπ
p
1 − ζ
2< −2.99 ( × − 1) ⇒ ζπ
p
1 − ζ
2> 2.99 ⇒ ζ
p
1 − ζ
2> 0.95 ⇒
ζ
2> 0.48 ⇒
o que resulta em ζ < −0.69 e ζ > 0.69. Entretanto, sabemos que necessariamente ζ > 0 ent˜ ao ficamos somente com ζ > 0.69.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Sabemos que:
cos β = ζ,
onde β ´ e o ˆ angulo descrito por uma reta que cruza o p´ olo complexo e a origem do sistema de coordenadas e o eixo real (contado a partir do sentido anti-hor´ ario) Veja Figura 2. Para
ζ = 0.69 ⇒ β = 0.8092rad = 46.37
o. Ent˜ ao, como:
ζ > 0.69 ⇒
β < 46.37
o.
O lugar geom´ etrico no plano s onde est˜ ao as ra´ızes do sistema em malha fechada que satisfazem as
especificac ¸˜ oes de t
s< 4seg e M
p< 0.05 ´ e dado pela intersecc ¸˜ ao das seguintes regi˜ oes:
σ > 1 e
β < 46.37
o.
A Figura 7 ilustra o lugar geom´ etrico definido por estas condic ¸˜ oes.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
σ >1 σ <1
β <46.37o
Figura: Lugar geom´etrico resultante dets<4segeMp <5%.
O lugar geom´ etrico definido acima, define uma regi˜ ao no plano s, tal que a ocorrˆ encia dos p´ olos do sistema de 2a. ordem padr˜ ao nesta regi˜ ao, define um sistema que satisfaz as especificac ¸˜ oes de tempo de assentamento t
se m´ aximo sobresinal M
p. Se pudermos simultaneamente definir o valor do coeficiente de amortecimento ζ e da freq¨ uˆ encia natural n˜ ao amortecida ω
n, podemos alocar os p´ olos em qualquer local.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Entretanto, para o nosso sistema, s´ o podemos variar o
ganho K
p, o que limita a regi˜ ao poss´ıvel para se alocar
os p´ olos. Desta forma, os poss´ıveis valores para os
p´ olos que satisfazem as especificac ¸˜ oes compreeendem
a intersecc ¸˜ ao entre o lugar geom´ etrico definido acima e
o lugar das ra´ızes do sistema.
A Figura 8 ilustra o lugar geom´ etrico e o lugar das ra´ızes do sistema em func ¸˜ ao de K
p.
Root Locus
Real Axis
Imag Axis
−3 −2.5 −2 −1.5 −1 −0.5 0
−1.5
−1
−0.5 0 0.5 1 1.5
3 2.5 2 1.5 1 0.5
0.985
0.94
0.86 0.76 0.64 0.5 0.34 0.16
0.985 0.94
0.86 0.76 0.64 0.5 0.34 0.16
ζ=0.69
ζ=0.69 ζ>0.69
ζ>0.69
Kp=4.5
β<46.37o
σ>1 σ<1
Figura: Lugar das ra´ızes e lugar geom´etrico paratseMp.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Atrav´ es do grafico ilustrado na Figura 8 podemos escolher um p´ olo do sistema e consequentemente calcular o valor de K
passociado.
Qualquer p´olo ?
Lembre-se que podemos escolher qualquer p´ olo, desde
que o p´ olo associado tamb´ em pertenc ¸a a regi˜ ao que
permitida. Desta forma, o trecho do lugar das ra´ızes
[ −3, 2] n˜ ao pode ser escolhido j´ a que a escolha do p´ olo
neste trecho implica em escolher o outro p´ olo associado
no trecho [ −1, 0] que n˜ ao pertence ` a regi˜ ao permitida.
Por exemplo, podemos escolher o p´ olo duplo s = −1.5.
Utilizando a condic ¸˜ ao de m´ odulo, obtemos:
|G(s)H(s) | = 1 ⇒
K
p0.5 s(s + 3)
= 1 ⇒ K
p= |s||s + 3|
0.5
s=−1.5⇒
K
p= | − 1.5|| − 1.5 + 3|
0.5 ⇒
K
p= 4.5
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Com esta escolha de K
p= 4.5 o sistema de controle em malha fechada pode ser escrito como:
Y (s)
R(s) = ω
2ns
2+ 2ζω
ns + ω
2n= 2.25
s
2+ 3s + 2.25 .
onde ζ = 1 e ω
n= 1.5.
A resposta a degrau do sistema em malha fechada ´ e ilustrado na Figura 9. Podemos observar que o tempo de assentamento t
s= 3.87seg e o m´ aximo sobresinal M
p= 0 % .
Se calcularmos o tempo de assentamento t
spela Equac ¸˜ ao 1 obtemos:
t
s= 4 ζω
n= 2.67seg.
A Equac ¸˜ ao 1 fornece portanto valores muito diferentes para ζ = 1.0.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Step Response
Time (sec)
Amplitude
0 1 2 3 4 5 6
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
System: s3 Settling Time: 3.89
Mp=0%
Exemplo 5.2
Deseja-se projetar um controlador H(s) para um sistema onde a planta ´ e dada por:
G(s) = 0.5 (s + 3) .
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
O controlador H(s) deve ser tal que garanta as seguintes especificac ¸˜ oes:
1
Erro estacion´ ario e
ss= 0 para entrada a degrau;
2
Tempo de assentamento t
s< 4seg (crit´ erio de 2%);
3
M´ aximo sobresinal M
p< 5 % .
O primeiro passo para o projeto ´ e a escolha da estrutura do controlador (P, PI, PD, PID, etc.). Sabemos que para satisfazer a condic ¸˜ ao do erro estacion´ ario e
ss´ e
necess´ ario a inserc ¸˜ ao de um integrador 1/s em malha aberta j´ a que o sistema G(s) ´ e um sistema de 1a.
ordem. Desta forma, vamos escolher um controlador proporcional-integral PI:
H(s) = K
p
1 + 1
T
is
.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Podemos calcular o erro estacion´ ario atrav´ es da seguinte forma:
e
ss= lim
t→∞
e(t ) = lim
s→0
sE (s),
= lim s 1
1 + G(s)H(s) R(s),
= lim
s→0
T
is(s + 3)
T
is(s + 3) + 0.5K
p(T
is + 1) ,
= lim
s→0
0 0 + 0.5K
p= 0.
Conclu´ımos ent˜ ao que o erro estacion´ ario e
ss´ e nulo
para uma entrada degrau caso seja adotado um
Para este caso, a func ¸˜ ao de transferˆ encia em malha aberta ´ e dada por:
G(s)H(s) = K
p0.5(T
is + 1) T
is(s + 3) ,
Os p´ olos e o zero em malha aberta s˜ ao dados por:
p´ olos em malha aberta: s = 0, s = −3;
zero em malha aberta: s = −1/T
i.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
A func ¸˜ ao de transferˆ encia do sistema de controle em malha fechada ´ e dada por:
Y (s)
R(s) = G(s)H(s)
1 + G(s)H(s) = 0.5K
p(T
is + 1) T
is(s + 3) + 0.5K
p(T
is + 1)
= 0.5K
pT
i(s +
T1i
) s
2+ (3 + 0.5K
p)s +
0.5KT pi
.
A adic ¸˜ ao de um zero em malha aberta pode provocar uma mudanc ¸a significativa de
comportamento do sistema em relac ¸˜ ao ao sistema de 2a. ordem.
Desta forma, n˜ ao podemos utilizar as equac ¸˜ oes para o tempo de subida t
r, tempo de assentamento t
s, instante do pico t
pe o m´ aximo sobresinal M
pde maneira precisa.
Muitas vezes, para efeito de projeto utilizamos as equac ¸˜ oes do sistema padr˜ ao, mas devemos nos lembrar que o efeito do zero adicional pode ser significativo.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
O controlador PI possui dois parˆ ametros, o ganho
proporcional K
pe o tempo integral T
i. O lugar das ra´ızes
´ e obviamente constru´ıdo em func ¸˜ ao de um ´ unico
parˆ ametro. Desta forma, vamos escolher um valor para
T
ie construir o lugar das ra´ızes em func ¸˜ ao de K
p.
Qual o valor de T
ique devemos escolher ?
Para mostrar como a escolha de T
iinfluencia a soluc ¸˜ ao para este problema vamos escolher dois valores para T
ie construir o lugar das ra´ızes para estes valores.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Escolha 1
Vamos escolher inicialmente fazer T
i= 0.5. Com esta escolha o zero s = −1/T
iestar´ a entre os dois p´ olos de malha aberta. Para este caso, a malha aberta pode ser escrita como:
G(s)H(s) = 0.25s + 0.5
0.5s
2+ 1.5s
O lugar das ra´ızes para este sistema ´ e ilustrado na Figura 10
Root Locus
Real Axis
Imag Axis
−5 −4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 −0.5 0
−2
−1.5
−1
−0.5 0 0.5 1 1.5 2
5 4 3 2 1
0.99
0.96
0.91 0.84 0.74 0.6 0.42 0.22
0.99 0.96
0.91 0.84 0.74 0.6 0.42 0.22
Kp=5.5, s=−1.2 Kp=5.5, s=−4.54
ζ=0.69
ζ=0.69 ζ>0.69
ζ>0.69
σ<1 σ>1
Figura: Lugar das ra´ızes paraTi =0.5.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Vamos escolher no lugar das ra´ızes o ponto s = −1.2 que resulta no valor de K
p= 5.5. A outra raiz
correspondente a K
p= 5.5 ´ e s = −4.54.
O sistema de controle em malha fechada pode ser escrito como:
Y (s)
R(s) = 1.375s + 2.75
s
2+ 5.75s + 5.5 .
A resposta a degrau para este sistema ´ e ilustrada na Figura 11. Note que o tempo de acomodac ¸˜ ao
t
s= 2.72seg e o m´ aximo sobresinal M
p= 0 % .
Step Response
Time (sec)
Amplitude
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
From: r
To: y
System: T_r2y Settling Time: 2.72
Mp=0%
Figura: Resposta a degrau do sistema em malha fechada.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Para efeito de comparac ¸˜ ao, vamos analisar o comportamento do sistema de 2a. ordem padr˜ ao
equivalente. O sistema de 2a. ordem padr˜ ao equivalente
´ e aquele que tem o mesmo denominador, ou seja, Y (s)
R(s) = ω
2ns
2+ 2ζω
ns + ω
2n= 5.5
s
2+ 5.75s + 5.5 .
Para este sistema, o coeficiente de amortecimento ζ = 1.22 e a freq¨ uˆ encia natural n˜ ao amortecida ω
n= 2.35. Utilizando a f´ ormula para o tempo de acomodac ¸˜ ao temos:
t
s= 4 ζω
n= 4
1.22 × 2.35 = 1.4seg.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
A resposta a degrau para este sistema est´ a ilustrada na
Figura 12. Note que o valor do tempo de assentamento
t
s´ e igual a 3.48seg e o m´ aximo sobresinal M
p= 0 % .
Desta forma, conclu´ımos que a equac ¸˜ ao para o c´ alculo
do tempo de assentamento t
sn˜ ao vale neste caso, e que
o sistema padr˜ ao possui o tempo de assentamento para
resposta a degrau bastante diferente do sistema em
malha fechada projetado.
Step Response
Time (sec)
Amplitude
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
System: s10 Settling Time: 3.48
Mp=0%
Figura: Resposta a degrau do sistema padr˜ao.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Escolha 2
Vamos escolher agora T
i= 0.2, logo 1/T
i= 5. Desta forma, o zero s = −1/T
iest´ a ` a esquerda dos p´ olos em malha aberta s = 0, s = −3. A malha aberta para esta escolha de T
i´ e dada por:
G(s)H(s) = 0.1s + 0.5
0.2s
2+ 0.6s
O lugar das ra´ızes em conjunto com o lugar geom´ etrico para t
s< 4seg e M
p< 5 % est´ a ilustrado na Figura 13.
Note que agora, o lugar das ra´ızes descreve um c´ırculo aonde est˜ ao contidos os p´ olos conjugados complexos.
Podemos por exemplo, escolher os p´ olos s = −1.94 ± j0.79 que correspondem ao ganho K
p= 1.75.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
Root Locus
Real Axis
Imag Axis
−10 −9 −8 −7 −6 −5 −4 −3 −2 −1 0
−3
−2
−1 0 1 2 3
0 8 6 4 2
0.994
0.975
0.935 0.88 0.8 0.66 0.48 0.25
0.994 0.975
0.935 0.88 0.8 0.66 0.48 0.25
X X
O
+
+
β<46.37o ζ>0.69
ζ>0.69 s=−1.94+0.79 Kp=1.75
s=−1.94+0.79 Kp=1.75
σ>1 σ<1
A func ¸˜ ao de transferˆ encia em malha fechada resultante pode ser escrita como:
Y (s)
R(s) = 0.175s + 0.875 s
2+ 3.875s + 4.375 .
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
A resposta a degrau para este sistema ´ e ilustrada na Figura 14. Note que o tempo de acomodac ¸˜ ao
t
s= 2.13seg e o m´ aximo sobresinal M
p= 0 % .
Step Response
Amplitude
0.2 0.4 0.6 0.8 1 1.2 1.4
System: s3 Settling Time: 2.13
Para efeito de comparac ¸˜ ao, vamos analisar o comportamento do sistema de 2a. ordem padr˜ ao
equivalente. O sistema de 2a. ordem padr˜ ao equivalente
´ e dado por:
Y (s)
R(s) = ω
2ns
2+ 2ζω
ns + ω
2n= 4.375
s
2+ 3.875s + 4.375 . Para este sistema, o coeficiente de amortecimento ζ = 0.93 e a freq¨ uˆ encia natural n˜ ao amortecida ω
n= 2.1. Utilizando a f´ ormula para o tempo de acomodac ¸˜ ao t
stemos:
t
s= 4 ζω
n= 4
0.93 × 2.1 = 2.05seg.
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos
A resposta a degrau para este sistema est´ a ilustrada na Figura 62. Note que o valor do tempo de assentamento t
s´ e igual a 2.4seg e o m´ aximo sobresinal M
p= 0.05 % . Neste caso, a equac ¸˜ ao para o calculo do tempo de assentamento t
stamb´ em n˜ ao fornece um valor preciso.
Entretanto, o sistema projetado e o sistema padr˜ ao
possuem tempo de assentamento t
srelativamente
pr´ oximos.
Resposta a degrau do sistema padr˜ ao.
Step Response
Time (sec)
Amplitude
0 1 2 3 4 5 6
0 0.2 0.4 0.6 0.8 1 1.2 1.4
System: s10 Settling Time: 2.4
Newton Maruyama O M´etodo do Lugar das Ra´ızes - Exemplos