Академический Документы
Профессиональный Документы
Культура Документы
comp 1/20
Projeto de Compensadores
De maneira geral, o projeto de um sistema de controle pode ser
ilustrado pela figura abaixo:
PSfrag replacements
r
Sistema
y : sada controlada
PSfrag replacements
u
C(s)
G(s)
comp 2/20
PSfrag replacements
u
G(s)
C(s)
r +
G(s)
+
C1 (s)
U (s) =
+
C2 (s)
C2(s)
1
R(s)
Y (s)
1 + C1(s)
1 + C1(s)
comp 3/20
PSfrag replacements
C1 (s)
G(s)
C2 (s)
N (s)
e tal que N (s) e D(s) sao coprimos (nao tem fatores
D(s)
comuns).
= Toda raiz de D(s) e um polo de G(s) e toda raiz de N (s)
e um zero de G(s).
Um polo estavel tem parte real negativa. Um zero com parte real
negativa e chamado zero de fase mnima.
Profs. Pedro/Ivanil
comp 4/20
Teorema (Realizac
ao Mnima)
Uma equacao de estado (A, b, c, d) e uma realizacao mnima de uma
funcao de transferencia racional propria G(s) se e somente se (A, b)
e controlavel e (A, c) e observavel ou, se e somente se
dim A = grau G(s)
cA
n1
C = b Ab A b
; O = ..
.
cAn1
Por contradicao, suponha que existe a realizacao de G(s) n
dimensional com n
<n
x + bu
x = A
y = cx + du
Entao (teorema): d = d e cAmb = cAmb para m = 0, 1, 2, . . .
Profs. Pedro/Ivanil
comp 5/20
Considere o produto OC
cA
n1
OC = .. b Ab A b =
.
cAn1
cb
cAb
= cA2b
...
cAn1 b
cAb cA b
cA2b cA3b
cA3b cA4b
...
...
cAnb cAn+1 b
n1
cA b
cAnb
n+1
cA b
...
...
cA2(n+1) b
comp 6/20
OC = O
Usando o fato cAmb = cAmb, pode-se mostrar que
AC
OAC = O
1O, tem-se
Definindo P , O
1O = CC
1 ;
P =O
= CC
1
P 1 = O1O
Portanto,
=O
1OC = P C
C
Das primeiras colunas da igualdade acima, tem-se b = P b. Por outro
lado,
= OCC
1 = OP 1
O
e das primeiras linhas, tem-se c = cP 1. Alem disso,
1OACC
1 = P AP 1
A = O
sao equivalentes.
b, c, d)
e portanto (A, b, c, d) e (A,
Profs. Pedro/Ivanil
comp 7/20
Computando-se a funcao de transferencia e o seu grau, pode-se determinar a minimalidade de uma dada equacao de estado (alternativa
a` verificacao de controlabilidade e observabilidade).
Considere a funcao de transferencia G(s) =
N (s)
D(s)
comp 8/20
C
omputo de fraco
es coprimas
G(s) =
N (s)
D(s)
N (s) e D(s)
com grau N (s) grau D(s)
< n = 4 satisfazendo a
expressao acima.
comp 9/20
0 + D
1s + D
2 s2 + D
3 s3
D(s)
=D
N (s) = N0 + N1s + N2s2 + N3s3
Substituindo e igualando a zero os coeficientes associados com sk ,
k = 0, 1, . . . , 7, tem-se
D0
D
1
D
2
D
Sv = 3
D4
0
0
N0
N1
N2
N3
N4
0
0
0
0
D0
D1
D2
D3
D4
0
0
0
N0
N1
N2
N3
N4
0
0
0
0
D0
D1
D2
D3
D4
0
0
0
N0
N1
N2
N3
N4
0
0
0
0
D0
D1
D2
D3
D4
0
0
0
N0
N1
N2
N3
N4
N0
D
0
N
1
D1
N2
D2
N3
3
D
=0
Equacao algebrica linear homogenea Sv = 0; S e uma matriz quadrada de ordem 2n = 8 (matriz de Sylvester ou resultante de Sylvester).
Se det(S) = 0, existe solucao v nao nula, e portanto existem
comp 10/20
G(s)
C(s)
G(s) =
N (s)
D(s)
C(s) =
B(s)
A(s)
Equac
ao do Compensador: A(s)D(s) + B(s)N (s) = F (s)
Teorema: Dados D(s) e N (s), solucoes A(s) e B(s) existem para
qualquer F (s) se e somente se D(s) e N (s) sao coprimos.
Se D(s) e N (s) nao sao coprimos, entao existe um fator comum, por
exemplo s + a. Se F (s) nao contem o fator s + a, nao existe solucao.
e B(s)
polinomios A(s)
e B(s)
podem ser obtidos por divisao (algoritmo
Euclidiano).
Para qualquer F (s), tem-se
F (s)A(s)D(s)
+ F (s)B(s)N
(s) = F (s)
e B(s) = F (s)B(s)
comp 11/20
Soluco
es gerais
e B(s)
A(s)D(s)
+ B(s)N
(s) = 0
A(s) = A(s)F
(s) + Q(s)A(s)
; B(s) = B(s)F
(s) + Q(s)B(s)
sao solucoes gerais para a equacao do compensador.
Exemplo:
Dados D(s) = s2 1, N (s) = s 2 e F (s) = s3 + 4s2 + 6s + 4,
entao da identidade de Bezout tem-se
1
1
(s2 1) + (s + 2)(s 2) = 1
3
3
e portanto
1
A(s) = (s3 + 4s2 + 6s + 4) + Q(s)(s + 2)
3
1
B(s) = (s + 2)(s3 + 4s2 + 6s + 4) + Q(s)(s2 1)
3
sao solucoes gerais para a equacao do compensador.
Solucoes podem nao ser convenientes (ordem elevada) para projeto.
Escolha de Q(s) = (s2 + 6s + 15)/3, tem-se
A(s) = s +
34
22s 23
; B(s) =
3
3
Profs. Pedro/Ivanil
comp 12/20
Alocac
ao de p
olos
Dado um conjunto de polos para o sistema em malha fechada (a
realimentacao nao afeta os zeros do sistema original), pode-se formar
o polinomio F (s) e obter a equacao do compensador:
A(s)D(s) + B(s)N (s) = F (s)
Considere grau N (s) < grau D(s) = n e grau B(s) grau A(s) =
m; entao, F (s) tem grau no maximo igual a n + m. Escrevendo
os polinomios (coeficientes reais nao necessariamente diferentes de
zero):
D(s) = D0 + D1s + D2s2 + + Dnsn ; Dn 6= 0
N (s) = N0 + N1s + N2s2 + + Nnsn
A(s) = A0 + A1s + A2s2 + + Amsm
B(s) = B0 + B1s + B2s2 + + Bmsm
F (s) = F0 + F1s + F2s2 + + Fn+m sn+m
Igualando os coeficientes (sistema de (n + m + 1) equacoes):
A 0 D 0 + B 0 N0 = F 0
A 0 D 1 + B 0 N1 + A 1 D 0 + B 1 N0 = F 1
...
AmDn + BmNn = Fn+m
Profs. Pedro/Ivanil
comp 13/20
A0 B0 A1 B1 Am Bm Sm = F0 F1 F2 Fn+m
D0
N
0
0
Sm = 0
..
.
0
0
D1
N1
D0
N0
...
0
0
Dn
Nn
Dn1
Nn1
...
0
0
0
0
Dn
Nn
...
D0
N0
0
0
0
0
...
Dn
Nn
comp 14/20
Teorema
Considere um sistema descrito por uma funcao de transferencia G(s) =
N (s)/D(s) estritamente propria com D(s) (de grau n) e N (s) coprimos. Seja m n 1. Entao, para um polinomio qualquer F (s)
existe um compensador proprio C(s) = B(s)/A(s) de grau m tal
que a funcao do sistema em malha fechada e dada por
Go(s) =
pB(s)N (s)
pB(s)N (s)
=
A(s)D(s) + B(s)N (s)
F (s)
A existencia de uma solucao em termos dos coeficientes dos polinomios A(s) e B(s) esta garantida pelo fato de Sm ter rank completo
de colunas (m n 1). Resta mostrar que B(s)/A(s) e propria
(ou, equivalentemente, que Am 6= 0).
Se N (s)/D(s) e estritamente propria, entao Nn = 0 e das equacoes
tem-se:
AmDn + BmNn = DnAm = Fn+m
Como F (s) tem grau m + n, Fn+m 6= 0 e portanto Am 6= 0, o que
completa a prova do teorema.
comp 15/20
Regulac
ao (r = 0)
Para a qualquer condicao inicial, o compensador C(s) deve garantir
que a resposta vai para zero segundo uma certa taxa.
polos com parte real negativa (p = 1, feedforward nao necessario)
Rastreamento
Para r igual a um degrau de magnitude a, R(s) = a/s, e
Y (s) = Go(s)R(s) = Go(s)
a
s
s0
N (0)B(0)
B 0 N0
=p
F (0)
F0
p=
F0
B 0 N0
comp 16/20
Exemplo
Encontre C(s) proprio e um ganho p para que a sada y rastreie
assintoticamente qualquer entrada do tipo degrau.
G(s) =
(s 2)
(s2 1)
; grau 2
2
A0 B0 A1 B1
0
0
0
1
1
2
1
0
0
1
0
= 4 6 4 1
1
0
22s 23
3s + 34
Para regulacao: p = 1
Para rastreamento assintotico, como N0 6= 0, p e dado por
p=
F0
6
=
B0N0 23
2(22s + 23)(s 2)
23(s3 + 4s2 + 6s + 4)
comp 17/20
PSfrag replacements
Rejeic
ao de Dist
urbios e Rastreamento Robusto
W (s)
R(s)
+
C(s)
N (s)
+
G(s)
Y (s)
Nr (s)
Dr (s)
W (s) =
Nw (s)
Dw (s)
comp 18/20
W (s)
R(s)
+
B(s)
A(s)
1
(s)
+
G(s)
Y (s)
Compensador
Compensador: C(s) =
B(s)
A(s)(s)
N (s)/D(s)
1 + (B(s)/A(s)(s)) (N (s)/D(s))
N (s)A(s)(s)
N (s)A(s)(s)
=
A(s)D(s)(s) + B(s)N (s)
F (s)
N (s)A(s)(s) Nw (s)
F (s)
Dw (s)
comp
e 19/20
W (s)
R(s)
+
B(s)
A(s)
1
(s)
+
G(s)
Y (s)
Compensador
B(s)N (s)
R(s)
A(s)D(s)(s) + B(s)N (s)
Em termos do erro e:
E(s) , R(s) Yr (s) = (1 Gyr (s))R(s) =
A(s)D(s)(s) Nr (s)
F (s)
Dr (s)
comp 20/20
(s 2)
(s2 1)
A(s)D(s)
+ B(s)N (s) = F (s)
D(s)
, D(s)(s) grau 3
0
2
0
A0 B0 A1 B1 A2 B2
0
0
0
= 50 85 66 30
Solucao:
1
1
0
2
0
0
8 1
0
0
1
1
0
2
1
0
0
0
1
1
0
0
1
0
0
0
0
0
0
=
0
1
0
Profs. Pedro/Ivanil