Você está na página 1de 19

Controle de Conversores Estticos

Retroao de estados: Projeto por


alocao de plos

Prof. Cassiano Rech


cassiano@ieee.org

Projeto por alocao de plos


Na abordagem convencional, usando por exemplo o mtodo do lugar das
razes, projetamos um compensador para um sistema SISO tal que os plos
dominantes de malha fechada tenham um coeficiente de amortecimento e
uma freqncia natural desejadas
Nessa abordagem admitimos que os efeitos na resposta dos plos no
dominantes de malha fechada sejam desprezveis
No projeto por alocao de plos, os plos de malha fechada do sistema
podero ser alocados em qualquer posio desejada por meio de uma
realimentao de estado, empregando uma matriz de ganho apropriada
Contudo, essa alocao requer que todas as variveis de estado possam ser
medidas ou observadas com sucesso. Ainda, o sistema deve ser
completamente controlvel.

Prof. Cassiano Rech

Projeto por alocao de plos


Sistema de controle

x = Ax + Bu
y = Cx + Du

Sinal de controle

u = Kx

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)

Prof. Cassiano Rech

Projeto por alocao de plos


Substituindo u(t) na equao de estados do sistema tem-se que:

x ( t ) = ( A BK ) x ( t )
A soluo desta equao :

x ( t ) = e(

A BK )t

x (0)

onde x(0) o estado inicial causado por distrbios externos. A estabilidade e a


caracterstica da resposta temporal so determinados pelos autovalores da matriz
A-BK (plos de malha fechada do sistema).
Se a matriz K for escolhida corretamente, a matriz A-BK poder ser
assintoticamente estvel e, para todo x(0) 0, ser possvel fazer x(t) tender a 0,
medida que t tender a infinito.

Prof. Cassiano Rech

Projeto por alocao de plos:


Condio necessria
Para que seja possvel alocar arbitrariamente todos os plos do sistema em
malha fechada necessrio que o sistema seja completamente controlvel.
Um sistema ser dito controlvel no instante t0 se for possvel, por meio de
um vetor de controle no limitado, transferir o sistema de qualquer estado
inicial x(t0) para qualquer outro estado, em um intervalo de tempo finito.

Um sistema completamente controlvel se, e somente se, os vetores B, AB, ...,


An-1B forem linearmente independentes, ou seja:

posto B AB ... A n 1B = n

Prof. Cassiano Rech

Projeto por alocao de plos:


Determinao da matriz K
Mtodo de substituio direta
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 :

K = [ k1 k2

k3 ]

Deve-se substituir a matriz K no polinmio caracterstico desejado:

sI ( A BK ) = ( s 1 )( s 2 )( s 3 )
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 k1, k2 e k3.
Prof. Cassiano Rech

Projeto por alocao de plos:


Determinao da matriz K
Frmula de Ackermann
Existe uma frmula bem conhecida, denominada de frmula de Ackermann,
para a determinao da matriz de ganho K:
1

K = [0 0 ... 0 1] B AB ... A B ( A )
n 1
n

onde:

( A ) = A n + 1A n 1 + 2 A n 2 + ... + n 1A + nI

sI ( A BK ) = ( s 1 )( s 2 )( s 3 )
= s n + 1s n 1 + 2s n 2 + ... + n 1s + n = 0

Prof. Cassiano Rech

Projeto por alocao de plos:


Determinao da matriz K
Funes do Matlab
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).

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.

Prof. Cassiano Rech

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
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.

Prof. Cassiano Rech

Projeto por alocao de plos


Exemplo
Conversor boost
L

D
Vin = 100 V
Vo = 400 V
fs = 100 kHz
L = 1 mH
C = 5 F
R = 200

+
Vin

Vo
_

D'
Vin

L iL D ' L
d (t )
+
1 vo
Vin

RC
D ' RC
iL
y ( t ) = [0 1]
vo

0
iL
=
vo D '
C

MODELO DE
PEQUENOS SINAIS

Prof. Cassiano Rech

10

Projeto por alocao de plos


Exemplo
Conversor boost malha aberta
AUTOVALORES DA

500 3500i ( n = 3535,5rad/s; = 0,1414 )

MATRIZ A (PLOS)

10

Tenso inicial no capacitor = 10 V

5
Tenso (V)

Sinal de referncia nulo

0
-5
-10

Prof. Cassiano Rech

0.001

0.002

0.003

0.004

0.005
0.006
Tempo (s)

0.007

0.008

0.009

0.01

11

Projeto por alocao de plos


Exemplo
Conversor boost malha fechada
PLOS

7000 7141,4i ( n = 10000rad/s; = 0,7 )

DESEJADOS
15

K = [0,0431 0,0027]
Sinal de referncia nulo
Tenso inicial no capacitor = 10 V

Prof. Cassiano Rech

Tenso (V)

10
5
0
-5
-10

0.001

0.002

0.003

0.004

0.005
0.006
Tempo (s)

0.007

0.008

0.009

0.01

12

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.

x = Ax + Bu
y = Cx
u = Kx + kI
 = r y = r Cx
Prof. Cassiano Rech

onde:

x = vetor de estado da planta (vetor n)


u = sinal de controle (escalar)
y = sinal de sada (escalar)
= sada do integrador (estado)
r = referncia (funo degrau, escalar)
A = matriz constante (n x n)
B = matriz constante (n x 1)
C = matriz constante (1 x n)
13

Projeto por alocao de plos:


Incluso de integrador
Vamos supor que a planta seja de estado completamente controlvel, ento os
plos de malha fechada podero ser alocados em qualquer posio desejada.
Ainda, para evitar a possibilidade de o integrador inserido ser cancelado por um
zero na origem da planta, vamos supor que a planta no possua zeros na origem.
Supondo que o sinal de referncia aplicado em t = 0, ento, as dinmicas do
sistema podem ser descritas, para t > 0, pela seguinte equao:

x = Ax + Bu
 = r y = r Cx

x ( t ) A 0 x ( t ) B
0
 =

+ u (t ) + r (t )

1
( t ) C 0 ( t ) 0

Projetaremos um sistema assintoticamente estvel, tal que x(), () e u()


tendam a valores constantes. Ento, no regime permanente,  ( t ) = 0, e y() = r.
COMO CALCULAR A MATRIZ DE GANHOS K?
Prof. Cassiano Rech

14

Projeto por alocao de plos:


Incluso de integrador
Em regime permanente tem-se que:

x ( ) A 0 x ( ) B
0

=

+ u () + r ()

1
( ) C 0 ( ) 0
Sabe-se que r(t) = r() = r. Ento, subtraindo a equao de estados do sistema
pela equao em regime permanente:

x ( t ) x ( ) A 0 x ( t ) x ( ) B

=

+ u ( t ) u ( )


( t ) ( ) C 0 ( t ) ( ) 0
x e ( t ) A 0 x e ( t ) B

=

+ ue ( t )

e ( t ) C 0 e ( t ) 0

onde:

xe (t ) = x (t ) x ( )
e ( t ) = ( t ) ( )
ue ( t ) = u ( t ) u ( )

Prof. Cassiano Rech

ue ( t ) = Kx e ( t ) + kI e ( t )

15

Projeto por alocao de plos:


Incluso de integrador
Definindo um novo vetor de erro e(t) de ordem (n + 1):

x e ( t )
e (t ) = 

t
(
)
e
Assim:

(t ) + B
u (t )
e ( t ) = Ae
e
(t )
ue ( t ) = Ke
onde:

A 0

A=

C
0

Prof. Cassiano Rech

B=
0

K = [K kI ]

16

Projeto por alocao de plos:


Incluso de integrador
Substituindo ue(t) na equao de estado do erro tem-se que:

BK
e (t )
e ( t ) = A
Se os plos desejados de malha fechada forem especificados, ento a matriz de
ganho K e a constante de ganho integral kI podero ser determinadas pela tcnica
de alocao de plos anteriormente apresentada, desde que o novo sistema
tambm seja completamente controlvel, ou seja, desde que:

AB
... A
n 1B
= n +1
posto B

A B
posto
= n +1

C 0
Prof. Cassiano Rech

17

Projeto por alocao de plos:


Incluso de integrador
Conversor boost malha fechada
PLOS
DESEJADOS
K = [0,1198

Prof. Cassiano Rech

8796 8974i ( fn = 2000Hz; = 0,7 ) ; 8000

0,0146 -63,1655]

18

Bibliografia
K. Ogata, Engenharia de Controle Moderno. 4 Edio

Prof. Cassiano Rech

19

Você também pode gostar