Escolar Documentos
Profissional Documentos
Cultura Documentos
Alocação de Polos
Alocação de Polos
u
y Du
x Ax B
Cx
= u Kx
onde a matriz K, de ordem 1 x n, denominada matriz de ganho de realimentao
Sistema de controle Sinal de controle
3 Prof. Cassiano Rech
onde a matriz K, de ordem 1 x n, denominada matriz de ganho de realimentao
de estado, sendo n o nmero de estados.
OBJETIVO DESSE SISTEMA
DE CONTROLE
Levar a sada para zero
(sistema regulador)
Projeto por alocao de plos
Substituindo u(t) na equao de estados do sistema tem-se que:
( ) ( ) ( )
t t = x A BK x
(
=
B AB A B
um vetor de controle no limitado, transferir o sistema de qualquer estado
inicial x(t
0
) para qualquer outro estado, em um intervalo de tempo finito.
Projeto por alocao de plos:
Determinao da matriz K
Para sistemas de ordem baixa (n 3), a substituio da matriz K no polinmio
caracterstico pode ser realizada. Por exemplo, se n = 3, a matriz de ganho K :
Mtodo de substituio direta
[ ]
1 2 3
k k k = K
6 Prof. Cassiano Rech
[ ]
1 2 3
Deve-se substituir a matriz K no polinmio caracterstico desejado:
( ) ( )( )( )
1 2 3
s s s s = I A BK
onde
1
,
2
e
3
so os plos desejados do sistema em malha fechada.
Como ambos os lados da equao caracterstica so polinmios em s,
igualando os coeficientes de mesma potncia em s em ambos os lados possvel
determinar os valores de k
1
, k
2
e k
3
.
Projeto por alocao de plos:
Determinao da matriz K
Existe uma frmula bem conhecida, denominada de frmula de Ackermann,
para a determinao da matriz de ganho K:
Frmula de Ackermann
[ ] ( )
1
1
0 0 ... 0 1 ...
n
(
=
K B AB A B A
7 Prof. Cassiano Rech
[ ] ( )
1
0 0 ... 0 1 ...
n
(
=
K B AB A B A
onde:
( )
1 2
1 2 1
...
n n n
n n
= + + + + + A A A A A I
( ) ( )( )( )
1 2 3
1 2
1 2 1
... 0
n n n
n n
s s s s
s s s s
=
= + + + + + =
I A BK
Projeto por alocao de plos:
Determinao da matriz K
Existem funes do Matlab para calcular a matriz de ganho K, a partir da
informao das matrizes A e B, e da localizao desejada para os plos em malha
fechada (vetor P).
Funes do Matlab
8 Prof. Cassiano Rech
K = PLACE(A,B,P) K = ACKER(A,B,P)
O algoritmo empregado na funo place encontra uma soluo robusta para
sistemas com mltiplas entradas. Mesmo para sistemas com uma nica entrada
recomenda-se o uso da funo place.
help acker
Note: This algorithm uses Ackermann's formula. This method is NOT
numerically reliable and starts to break down rapidly for problems of order
greater than 10, or for weakly controllable systems. A warning message is
printed if the nonzero closed-loop poles are greater than 10% from the
desired locations specified in P.
Projeto por alocao de plos:
Localizao dos plos de malha fechada
Usualmente, a escolha da localizao dos plos de malha fechada
baseada na experincia do projeto pelo lugar das razes, alocando um par de
plos dominantes de malha fechada.
Se alocarmos os plos dominantes de malha fechada muito distantes do eixo
imaginrio para que a resposta do sistema se torne muito rpida, os sinais
9 Prof. Cassiano Rech
imaginrio para que a resposta do sistema se torne muito rpida, os sinais
no sistema se tornaro muito elevados, fazendo que ocorra a saturao de
variveis (tal como a razo cclica), e o sistema se tornar no-linear.
Pode-se empregar o controle quadrtico timo para determinao da matriz
de ganhos. Essa abordagem determina os plos desejados de malha
fechada para que haja uma conciliao entre a resposta aceitvel e o total
de energia de controle requerida.
Projeto por alocao de plos
Exemplo
Conversor boost
V
in
S
D
R
L
+
V
o
C
V
in
= 100 V
V
o
= 400 V
f
s
= 100 kHz
L = 1 mH
10 Prof. Cassiano Rech
_
L = 1 mH
C = 5 F
R = 200
( )
( ) [ ]
( (
( (
( (
= + ( (
( (
( (
( (
(
=
(
2
'
0
'
' 1
'
0 1
in
L L
in
o o
L
o
V D
i i
L D L
d t
D V
v v
C RC D RC
i
y t
v
MODELO DE
PEQUENOS SINAIS
Projeto por alocao de plos
Exemplo
Conversor boost malha aberta
AUTOVALORES DA
MATRIZ A (PLOS)
( )
= = 500 3500 3535,5rad/s; 0,1414
n
i
5
10
11 Prof. Cassiano Rech
Sinal de referncia nulo
Tenso inicial no capacitor = 10 V
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-10
-5
0
5
Tempo (s)
T
e
n
s
o
(
V
)
Projeto por alocao de plos
Exemplo
Conversor boost malha fechada
PLOS
DESEJADOS
( )
= = 7000 7141,4 10000rad/s; 0,7
n
i
10
15
12 Prof. Cassiano Rech
[ ]
= 0,0431 0,0027 K
Sinal de referncia nulo
Tenso inicial no capacitor = 10 V 0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
-10
-5
0
5
10
Tempo (s)
T
e
n
s
o
(
V
)
Projeto por alocao de plos:
Incluso de integrador
Se a planta no possuir integrador, deve-se inserir um integrador no ramo direto
para eliminar o erro em regime permanente para uma entrada do tipo degrau.
13 Prof. Cassiano Rech
I
u
y
u k
r y r
= +
=
= +
= =
x Ax B
Cx
Kx
Cx
( )
( )
( )
( )
( ) ( )
0 0 1
t t
u t r t
t t
( (
( ( (
= + +
( (
( ( (
x x A 0 B 0
C
onde:
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
( ) ( ) ( )
e
e
e
e e I e
t t
t t
u t u t u
u t t k t
=
=
=
= +
x x x
Kx
Definindo um novo vetor de erro e(t) de ordem (n + 1):
Assim:
( )
( )
( )
e
e
t
t
t
(
=
(
x
e
0
(
=
(
A 0
A
C
( ) ( ) ( )
( ) ( )
e
e
t t u t
u t t
= +
=
e Ae B
Ke
0
(
=
(
B
B
[ ]
I
k = K K
Substituindo u
e
(t) na equao de estado do erro tem-se que:
Se os plos desejados de malha fechada forem especificados, ento a matriz de
ganho K e a constante de ganho integral k
I
podero ser determinadas pela tcnica
( )
( )
( )
t t = e A BK e
\
A B
C
( )
1
... 1
n
posto n
(
= +
B AB A B
Projeto por alocao de plos:
Incluso de integrador
Conversor boost malha fechada
PLOS
DESEJADOS
( )
= = 8796 8974 2000Hz; 0,7 ; 8000
n
i f
[ ]
= 0,1198 0,0146 -63,1655 K
18 Prof. Cassiano Rech
[ ]
= 0,1198 0,0146 -63,1655 K
Bibliografia
K. Ogata, Engenharia de Controle Moderno. 4 Edio
19 Prof. Cassiano Rech