Escolar Documentos
Profissional Documentos
Cultura Documentos
1 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
2 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
3 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
4 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
5 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Exemplo
6 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
7 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
8 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Circuitos RLC
Para um circuito eletrico RLC, pode-se empregar o seguinte procedimento
para obtencao da representacao em espaco de estados:
1. Escolha cada tensao independente de capacitores e toda corrente
independente de indutor como variaveis de estado;
2. Encontre um conjunto de correntes de malha e expresse as variaveis de
estado e suas respectivas derivadas primeiras em termos das correntes de
malha;
3. Escreva as equacoes de malha e elimine todas as variaveis, exceto as de
estado e suas primeiras derivadas, das equacoes encontradas nos passos
anteriores.
9 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Circuitos RLC
Exemplo
Obtenha uma representacao em espaco de estados para o circuito da Figura
abaixo.
10 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
x1 = i2 (4)
1
x2 = i2 i3 (5)
2
Passo 3: As equacoes de malha sao:
11 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
E
2
x2 = 2x1 x2 . (10)
3
Portanto,
x1 1 1 x1 1/2
= + v. (11)
x2 2 2/3 x2 0
| {z } | {z } | {z } | {z }
x A x B
Y (s) b0 s n + b1 s n1 + + bn1 s + bn
T (s) = = n (15)
U(s) s + a1 s n1 + + an1 s + an
13 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Uma das possveis representacoes em espaco de estados que pode ser obtida,
neste caso, consiste em definir as n variaveis de estado da seguinte forma:
x1 = y 0 u
x2 = x1 1 u
x3 = x2 2 u
..
.
xn = xn1 n1 u
onde,
0 = b 0
1 = b 1 a 1 b 0
2 = b 2 a 1 1 a 2 b 0
..
.
n = bn a1 n1 an1 1 an b0
14 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
x1 = x2 + 1 u
x2 = x3 + 2 u
..
.
xn1 = xn + n1 u
xn = an x1 an1 x2 a1 xn + n u
Em termos de vetor e matriz, tem-se:
x1 0 1 0 0 x1 1
x2
0 0 1 0
x2
2
.. .. .. .. .. ..
.. ..
. = . . . .
. . + . u
xn1 0 0 0 1 xn1 n1
xn an an1 an2 a1 xn n
| {z } | {z } | {z } | {z }
x A x B
(16)
15 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
x1
x2
y= 1 0 ... 0 .. + 0 u (17)
.
xn
Em seguida serao vistas algumas outras formas de representacao da Equacao
(14) no espaco de estados.
16 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Sistemas lineares
Y (s)
No espaco de estados, e possivel determinar G (s) = U(s) . Note que
17 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Portanto,
Y (s)
= C(sI A)1 B + D = G (s) (24)
U(s)
Como o termo (sI A)1 aparece na expressao de G (s), verifica-se que
Q(s)
G (s) = , (25)
det (sI A)
onde Q(s) e um polinomio em s e det() e o determinante de uma matriz.
Note que os polos de G (s) sao os autovalores de matriz A.
18 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
19 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
e (A+B)t = e At e Bt , se AB = BA;
e (A+B)t 6= e At e Bt , se AB 6= BA;
e A(t+ ) = e At e A .
A solucao da equacao de estados homogenea tambem pode ser feita
utilizando a transformada de Laplace. Aplicando-se a transformada na
equacao x = Ax, verifica-se que
Exemplo
Considere o sistema linear
x1 (t) 0 1 x1 (t)
=
x2 (t) 1 2 x2 (t)
Solucao:
Precisamos determinar e At para usar a expressao x(t) = e At x0 .
21 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Note que
1
s 1 1 s +2 1
(sI A)1 = =
1 s + 2 (s + 1)2 1 s
Entao
x1 (t) (1 + t) exp(t) t exp(t) 1 exp(t)
= =
x2 (t) t exp(t) (1 t) exp(t) 1 exp(t)
22 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Dada a condicao inicial x(0) e a entrada u(t) para todo o instante de tempo
t 0, a solucao do sistema e:
Z t
x(t) = e At x(0) + e A(t )Bu( )d
0
Homework:
Considere o sistema linear
x1 (t) 0 1 x1 (t) 1
= + u(t)
x2 (t) 1 2 x2 (t) 0
25 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Controlabilidade
Conceito importante: Controlabilidade.
Dizemos que um sistema linear x(t) = Ax(t) + Bu(t) e controlavel se a
matriz
C= B AB A2 B An1 B
possui rank(C)=n. Isso significa que todas as linhas de C obrigatoriamente
devem ser linearmente independentes entre si.
Exemplo
Considere o sistema descrito por
0 1 0 1
x(t) = 0 0 1 x(t) + 0 u(t)
1 5 6 1
Solucao:
O Sistema e controlavel pois n = 3,
1 0 1
C= 0 1 7
1 7 37
e o rank(C)=3 pois todas as linhas de C sao linearmente independentes.
Portanto a resposta e sim.
Logo,
s 3 + (6 k1 k3 ) s 2 + (5 6k1 + k3 k2 ) s + (1 + k2 6k1 )
= s 3 + 14s 2 + 60s + 200
K = [k1 k2 k3 ]
29 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Realimentacao de sada
Considere o sistema a controlar representado no espaco de estados por:
30 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Realimentacao de sada
Homework
Considere o sistema linear descrito por
4 2 4 1
x = 1 0 0 x + 0 u
0 1 0 0
1 0 1
y= x
0 1 0
(a) Encontre (se possvel; se nao for possvel, justifique) uma realimentacao
de estados u = Kx, K R13 , que aloque os autovalores do sistema em
malha fechada A + BK em 1, 2, 3.
(b) Encontre (se possvel; se nao for possvel, justifique) uma realimentacao
de sada u = Fy , F R12 , que aloque os autovalores do sistema em malha
fechada A + BFC em 1, 2, 3.
31 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
32 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Solucao
O conversor DC-DC opera em dois modos: ON ou OFF. Note na Figura que o
Driver envia ao MOSFET um sinal PWM que liga-desliga o MOSFET. Tal
comportamento faz o MOSFET atuar como uma chave fechada ou aberta.
33 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
35 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Importante
Observe que obtemos dois sistemas distintos, o primeiro valido para ON e o
segundo para OFF. Qual deles devemos adotar?
37 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
38 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
dx(t)
= A1 x(t) + B1 Vg (t)(t)
dt
y (t) = C1 x(t)
39 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Exerccio
Considere o conversor buck da figura acima e adote valores abaixo:
Exerccio
Considere o conversor buck da figura acima e adote valores abaixo:
Rt = RL = RC = 0 L = 2H C = 1F R = 2 Vg (t) = 4V
41 of 42
B. A. Angelico, P. R. Scalassara, A. N. Vargas, UTFPR, Brasil
Dica de atividades
Dica
1. Fazer os Exerccios apresentados no livro K. OGATA, Engenharia de
Controle Moderno.
42 of 42