Buscar

Projeto de Controladores via LGR [Versão com anotações]

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Projeto de Controladores via LGR
Jeferson Vieira Flores
jeferson.flores@ufrgs.com
Departamento de Engenharia Elétrica
ENG04073 - Sistemas de Controle Eletroeletrônicos
Porto Alegre - RS - Brasil
1 / 39
Introdução
• Assuntos:
⋄ Efeito dos polos e zeros;
⋄ Projeto de Controladores PID via LGR.
• Conceitos anteriores:
⋄ Zeros e dominância;
⋄ Desempenho em regime permanente;
⋄ Requisitos de desempenho no LGR.
2 / 39
Sumário
1. Efeito dos polos e zeros
2. Projeto de controladores PID
3. Exerćıcios
3 / 39
Efeito dos polos e zeros
• Avaliação do efeito da adição de polos no controlador.
• Planta: G (s) =
2
s + 2
e H(s) = 1;
• Três controladores:
Ca(s) = kp, Cb(s) = kp
1
s + 4
, Cc(s) = kp
1
(s + 4)(s + 6)
,
• LGR dos polos da Tr (s) = Y (s)/R(s).
4 / 39
Efeito dos Polos
• Ca(s) = kp
−8 −7 −6 −5 −4 −3 −2 −1 0 1
−0.4
−0.3
−0.2
−0.1
0
0.1
0.2
0.3
0.4
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho infinita;
⋄ ts tão pequeno quanto necessário/posśıvel.
5 / 39
Efeito dos Polos
• Cb(s) = kp
1
s + 4
−4.5 −4 −3.5 −3 −2.5 −2 −1.5 −1 −0.5 0 0.5
−1.5
−1
−0.5
0
0.5
1
1.5
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho infinita;
⋄ menor ts de 4/3 = 1,33s. 6 / 39
Efeito dos Polos
• Cc(s) = kp
1
(s+4)(s+6)
−16 −14 −12 −10 −8 −6 −4 −2 0 2 4
−10
−8
−6
−4
−2
0
2
4
6
8
10
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho finita;
⋄ menor ts de 6/2,84 = 2,11s.
7 / 39
Efeito dos Polos
• Adição de Polos ⇒ tende a deslocar o LGR para a direita.
⋄ altera o número, centro e ângulo das asśıntotas;
⋄ deixa o sistema mais lento;
⋄ diminui a margem de ganho.
8 / 39
Efeito dos zeros
• Avaliação do efeito da adição e posição dos zeros do contro-
lador.
• Planta: G (s) =
4
s(s + 2)
e H(s) = 1;
• Quatro controladores:
Ca(s) = kp
1
s + 6
, Cb(s) = kp
s + 8
s + 6
,
Cc(s) = kp
s + 5
s + 6
, Cd(s) = kp
s + 1
s + 6
• É posśıvel adicionar apenas um zero para que C (s) seja causal;
• LGR dos polos de Tr (s) = Y (s)/R(s).
9 / 39
Efeito dos zeros
• Ca(s) = kp
1
s + 6
−12 −10 −8 −6 −4 −2 0 2 4
−6
−4
−2
0
2
4
6
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho finita;
⋄ σ = −2,67 e menor ts de 6/0,9 = 6,67s. 10 / 39
Efeito dos zeros
• Cb(s) = kp
s + 8
s + 6
−9 −8 −7 −6 −5 −4 −3 −2 −1 0 1
−25
−20
−15
−10
−5
0
5
10
15
20
25
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho infinita;
⋄ σ = 0 e menor ts de 6/0,97 = 6,18s. 11 / 39
Efeito dos zeros
• Cc(s) = kp
s + 5
s + 6
−7 −6 −5 −4 −3 −2 −1 0 1
−15
−10
−5
0
5
10
15
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho infinita;
⋄ σ = −1,5 e menor ts de 4/1,5 = 2,67s. 12 / 39
Efeito dos zeros
• Cc(s) = kp
s + 1
s + 6
−7 −6 −5 −4 −3 −2 −1 0 1
−10
−8
−6
−4
−2
0
2
4
6
8
10
Root Locus
Real Axis (seconds
−1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
−
1
)
⋄ margem de ganho infinita;
⋄ σ = −3,5 e menor ts de 4/3,5 = 1,14s. 13 / 39
Adição de Zeros
• Efeito dos zeros ⇒ tende a deslocar o LGR para a esquerda.
⋄ aumenta a margem de ganho;
⋄ deixa o sistema mais rápido;
⋄ posição do zero ⇒ altera o centro das asśıntotas σ.
14 / 39
Sumário
1. Efeito dos polos e zeros
2. Projeto de controladores PID
3. Exerćıcios
15 / 39
Projeto de controladores PID
• Controlador Proporcional
Cp(s) = kp
⋄ não introduz polos ou zeros;
⋄ análise da variação de kp via LGR.
16 / 39
Projeto de controladores PID
• Controlador Proporcional-Integral
Cpi (s) = kp
(
1 +
1
Ti s
)
= kp
(
s + 1
Ti
)
s
=
kp (s + z)
s
⋄ Introduz:
◮ polo “fixo” em s = 0.
◮ zero “livre” em s = − 1
Ti
.
⋄ Análise:
◮ variação de kp por LGR e Ti determinado pela posição do zero.
17 / 39
Projeto de controladores PID
• Controlador Proporcional-Derivativo
Cpd(s) = kp (1 + pTd)
(
s + p1+pTd
)
s + p
= k̃
(s + z)
s + p
⋄ Introduz:
◮ polo em altas frequências em s = −p.
◮ zero “livre” em s = − p
1+pTd
.
⋄ Análise:
◮ escolher p 10x ou 20x maior que |Re{polos dominantes}|;
◮ variação de k̃ via LGR e Td determinado pela posição do zero;
18 / 39
Projeto de controladores PID
• Controlador Proporcional-Integral-Derivativo paralelo
Cpid(s) = kp (1 + pTd)
(
s2 + 1+pTi
Ti (1+pTd )
s + p
Ti (1+pTd )
)
s (s + p)
Cpid(s) = k̃
(
s2 + b1s + b0
)
s (s + p)
⋄ Introduz:
◮ 2 polos “fixos” em s = 0 e s = −p (altas frequências);
◮ 2 zeros “livres” reais ou complexos que dependem de p, Ti e
Td .
⋄ Análise:
◮ escolher p 10x ou 20x maior que |Re{polos dominantes}|;
◮ Variação de k̃ via LGR e Ti e Td determinados pela posição
dos zeros.
19 / 39
Projeto de controladores PID
• Controlador Proporcional-Integral-Derivativo série
C spid(s) = kp (1 + pTd)
(s + 1
Ti
)(s + p1+pTd )
s (s + p)
C spid(s) = k̃
(s + z1)(s + z2)
s (s + p)
⋄ Introduz:
◮ 2 polos “fixos” em s = 0 e s = −p (altas frequências);
◮ 2 zeros “livres” reais, em s = − 1
Ti
e s = − p
1+pTd
.
⋄ Análise:
◮ escolher p 10x ou 20x maior que |Re{polos dominantes}|;
◮ Variação de k̃ via LGR e Ti e Td determinados pela posição
dos zeros.
20 / 39
Cancelamento de polos e zeros
• Dinâmicas lentas canceladas no seguimento de referência rea-
parecem na rejeição a perturbações q1(t) na entrada da planta.
• Exemplo
C (s) =
10 (s + 1)
s
, G (s) =
40
(s + 1) (s + 104)
, H(s) = 1
21 / 39
Cancelamento de polos e zeros
• Referência:
T (s) =
400
s2 + 104s + 400
p = −4, p = −100
⋄ sem influência do polo em s = −1 ⇒ ts ≈ 1s
Q(s) =
400s
(s + 1) (s2 + 104s + 400)
p = −1, p = −4, p = −100
⋄ influência do polo em s = −1 ⇒ ts ≈ 4s
• Nunca cancelar polos instáveis ou sobre o eixo imaginário!
⋄ erros de precisão no cancelamento;
⋄ resposta instável à perturbação.
• Não cancelar polos se for exigida dinâmica ao distúrbio de en-
trada idêntica à da referência.
22 / 39
Exemplo
• Exemplo:
Considere um sistema descrito por G (s) =
10
s(s + 10)
. Projete
um controlador de estrutura PID tal que o sistema em malha
fechada apresente resposta à referência com es(∞) = 0, ts ≤
0,2s e Mp ≤ 20%.
23 / 39
Exemplo
• Mapeamento dos requisitos:
⋄ es(∞) = 0 ⇒ Ḡ (s) deve ser tipo 1 ou maior;
⋄ ts ≤ 0,2s ⇒ |Re{polos dominantes}| ≥
4
0,2 = 20;
⋄ Mp ≤ 20% ⇒ βd = atan
(
−π
ln(0.2)
)
= 1,09rad ou 62,87◦;
• Escolha da estrutura do controlador:
⋄ G (s) tipo 1, logo es(∞) = 0 ⇒ não precisa inserção de uma
ação integral.
⋄ Estruturas candidatas:
◮ P
◮ PD
⋄ Caso não seja posśıvel atender os requisitos com essas estru-
turas, testar o PID ou adicionar mais polos e zeros;
24 / 39
Exemplo
• Controlador P:
C (s) = kp ⇒ F (s) = G (s)
-12 -10 -8 -6 -4 -2 0 2
-6
-4
-2
0
2
4
6
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
• No melhor caso |Re{polos dominantes}| = 5 ⇒ não atende
requisito de ts .
25 / 39
Exemplo
• Controlador PD:
C (s) = k̃
(s + z)
s + p
F (s) =
10(s + z)
s(s + 10)(s + p)
⋄ p deve ter dinâmica muito mais rápida que a dinâmica desejada
p ≥ 10× ou 20× |Re{polos dominantes}| ⇒ p = 200;
• Escolha da posição do zero e análise de k̃ via LGR:
(i) z < 0
(ii) z = 0
(iii) 0 < z < 10
(iv) z = 10
(v) 10 < z < 200
(vi) z = 200
(vii) z > 200
26 / 39
Exemplo
• Caso (iii): 0 < z < 10:
⋄ teoricamente não atende ts por causa do polo lento entre 0 e
10;
⋄ se k̃ for grande o suficiente, o seu efeito é cancelado pelo zero;
⋄ quanto é grande o suficiente? Determinação numérica;
27 / 39
Exemplo
• Caso (iii): 0 < z < 10 ⇒ exemplo para z = 9;
-250 -200 -150 -100 -50 0 50
-60
-40
-200
20
40
60
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
28 / 39
Exemplo
• Caso (iv): z = 10
F (s) =
10(s + 10)
s(s + 10)(s + 20)
=
10
s(s + 200)
⋄ cancelamento do polo lento da planta com o zero do controlador;
⋄ escolhendo polo dominante em s = −40 ⇒ k̃ = 1/|F (−40)| =
640 ⇒ kp = 32 e Td = 0,095
-250 -200 -150 -100 -50 0 50
-150
-100
-50
0
50
100
150
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
29 / 39
Exemplo
• Caso (iv): z = 10
• Resposta atende ts para a referência, mas não atende para o
distúrbio de entrada:
Tr (s) =
6400
(s + 40)(s + 160)
⇒ ts ≈ 0,1s
TQ1(s) =
10(s + 200)
(s + 10)(s + 40)(s + 160)
⇒ ts ≈ 0,4s
30 / 39
Exemplo
• Caso (v): 10 < z < 200:
⋄ quanto maior o valor de z , mais o centro das asśıntotas se
desloca para a direita;
⋄ dependendo do valor do zero, o número de pontos de entrada e
sáıda (PES) do eixo real se altera;
◮ 10 < z ≤ 27 ⇒ três PES;
◮ 27 < z < 200 ⇒ um PES;
31 / 39
Exemplo
• Caso (v): 10 < z < 200 ⇒ exemplo para z = 20;
-250 -200 -150 -100 -50 0 50
-60
-40
-20
0
20
40
60
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
32 / 39
Exemplo
• Caso (v): 10 < z < 200 ⇒ exemplo para z = 50;
-250 -200 -150 -100 -50 0 50
-500
-400
-300
-200
-100
0
100
200
300
400
500
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
33 / 39
Exemplo
• Caso (v): 10 < z < 200 ⇒ exemplo para z = 20;
⋄ PES: s = −5,79 s = −37,73 e s = −91,48;
⋄ escolhendo polos duplos no segundo PES:
◮ não preciso me preocupar com a restrição de sobressinal ⇒
polos reais;
◮ ts ≈ 6/37,73 ≈ 0,16s
⋄ k̃ = 1/|F (−37,73)| = 957,56 ⇒ kp = 95,8 e Td = 0,045
• Mesma dinâmica para a referência e o distúrbio de entrada:
Tr (s) =
9576(s + 20)
(s + 37,37)2(s + 134,5)
⇒ ts ≈ 0,16s
TQ1(s) =
10(s + 200)
(s + 37,37)2(s + 134,5)
⇒ ts ≈ 0,16s
34 / 39
Exemplo
• Caso (v): 10 < z < 200 ⇒ exemplo para z = 20;
0 0.05 0.1 0.15 0.2 0.25
0
0.2
0.4
0.6
0.8
1
1.2
From: r To: y
Resposta ao salto
Tempo (seconds)
A
m
p
lit
u
d
e
35 / 39
Exemplo
• Caso (vii): z > 200 ⇒ exemplo para z = 250;
-300 -250 -200 -150 -100 -50 0 50
-800
-600
-400
-200
0
200
400
600
800
Root Locus
Real Axis (seconds
-1
)
Im
a
g
in
a
ry
 A
x
is
 (
s
e
c
o
n
d
s
-1
)
36 / 39
Sumário
1. Efeito dos polos e zeros
2. Projeto de controladores PID
3. Exerćıcios
37 / 39
Exerćıcios
• Exerćıcio 1: Considere um sistema de controle em malha fechada
com realimentação unitária onde
G (s) =
10
s(s + 10)
.
⋄ Projete um controlador de estrutura PID tal que er (∞) = 0,
ts ≤ 4s e Mp ≤ 30%. Considere que o centro das asśıntotas
do LGR do polos da Tr (s) deve estar obrigatoriamente em σ =
−4,5;
⋄ Analise o efeito do zero do controlador na resposta ao salto do
sistema em malha fechada.
38 / 39
Exerćıcios
• Exerćıcio 2: Considere um sistema de controle em malha fechada
com realimentação unitária onde
G (s) =
(s + 5)
(s − 1)(s − 5)
⋄ Assumindo C (s) = kp, analise através do LGR o comporta-
mento dos polos do sistema em malha fechada considerando
como parâmetro variante o ganho kp > 0;
⋄ Para o LGR do item anterior, qual o menor tempo de aco-
modação que pode ser atingido tal que os polos sejam reais?
Justifique a sua resposta e determine o valor de kp onde o isso
acontece;
⋄ Projete um controlador PD tal que os polos do sistema em
malha fechada sejam reais e a resposta deste sistema a um salto
unitário em r(t) apresente tempo de acomodação menor que 4s
e sinal de controle limitado a 150 em t = 0+;
39 / 39
	Efeito dos polos e zeros
	Projeto de controladores PID
	Exercícios

Continue navegando

Outros materiais