Eduardo M. A. M. Mendes
DELT - UFMG
Curso de Engenharia de Controle e Automac
ao
Universidade Federal de Minas Gerais
emmendes@cpdee.ufmg.br
Objetivo
Representar um sistema em Espaco de Espacos escrevendo uma das
seguintes formas:
X (t) = AX (t) + BU(t)
Y (t) = CX (t) + DU(t)
X (k + 1) = AX (k) + BU(k)
Y (k)
= CX (k) + DU(k)
Objetivo (cont.)
i=1,...
Se o conjunto de restric
oes e infinito, o conjunto de restricoes e dito
holonomico.
L
q i
L
D
+
= fi ,
qi
q i
i = 1, . . . , n
onde
D e metade da taxa de dissipacao de energia em forma de calor,
[qi ]
[fi ]
Logo:
L
f1
d . . . .
.
.
.
. . + . = ..
dt L
L
D
fn
q n
qn
q n
q 1
q1
q 1
M
X
|{z}
|{z}
vetor
matrix simetrica
onde
1 T
2 X MX
= MX
X
Na forma matricial padrao a energia cinetica pode ser escrita como
1
T = Q T M(Q)Q
2
e a potencial
V = V (Q)
se V nao depende de Q
1 T
Q KQ e
2
1 T
Q CQ
2
X 1
0
=
M 1 K
X2
I
M 1 C
X1
0
+
F
X2
M 1
Exemplo
1
M y 2
2
1
m(y 22 + z 22 )
2
Exemplo (cont.)
y2 = y + lsen() y 2 = y + l cos()
z2 = lcos()
z 2 = l sen()
Finalmente podemos determinar quanto e a energia cinetica
1
1
T = T1 + T2 = M y 2 + m y 2 + 2y lcos()
+ l 2 2
2
2
A energia potencial, por sua vez, e
V = mgz2 = mglcos()
Exemplo (cont.)
Podemos calcular as varias derivadas da seguinte maneira
L
y
L
y
L
L
= (M + m)y + mlcos()
= 0
= mlcos()y + ml 2
= mglsen() mlsen()y
O conjunto de 2 equac
oes toma a forma
(M + m)
y + ml ml 2 sen() = f
mlcos()
y + ml 2 mglsen()
= 0
Exemplo (cont.)
Situacao em que o pendulo esta estabilizado e e pequeno
cos() 1 e sen()
O Lagrangiano e
1
1
L = T V = (M + m)y 2 = mlcos()y + ml 2 2 mglcos()
2
2
As coordenadas generalizadas escolhidas sao: (y , ). Logo:
d L
L
= f
dt y
y
d L
L
= 0
dt
Exemplo (cont.)
Calculando cada uma das derivadas parciais e com e y pequenos,
podemos desprezar os termos quadraticos
(M + m)
y + ml = f (A)
m
y + ml mg = 0 (B)
(A) (B)
M y + mg = f
(A)
(M+m)
m
(B)
Ml g (M + m) = f
Exemplo (cont.)
0
0
mg
M
(M+m)
Ml
1
0
0
0
0 y
0
1
+ 01 f
0 y M
1
Ml
Realizacoes
(s k + a1 s k1 + . . . + ak )Y (s) = U(s)
voltando no tempo e utilizando o operador derivada D, tem-se
D k y + a1 D k1 y + . . . + ak y
Dk y
= u
= a1 D k1 y . . . ak y +u
|{z}
| {z }
xk
x1
Realizacoes (cont.)
assim
x 1
x2
x 2 =
..
.
x3
..
.
x k1
xk
x k
ak xk ak1 xk1 . . . a1 x1 + u
x1
Logo:
0
0
..
.
x =
0
ak
1
0
..
.
0
1
..
.
...
...
..
.
0
ak1
0
ak2
...
...
0
0
0
0
x + 0 u
..
.
1
a1
1
Realizacoes (cont.)
e
y= 1
Podemos tambem ter
a1 a2
1
0
0
1
..
..
.
.
0
0
a2
0
0
..
.
...
...
...
..
.
...
...
0 x
ak
1
0
0
0
x + .. u
0
0
e
y= 0
...
1 x
Realizacoes (cont.)
Realizacoes (cont.)
k
k1
(s)
+b1 s
+...+bk
= bs0 sk +a
b) H(s) = YU(s)
Para encontrar a representacao em
k1 +...+a
1s
k
espaco de estados considere
Y (s) Z (s)
b0 s k + b1 s k1 + . . . + bk
Y (s)
=
= k
U(s)
Z (s)
U(s)
s + a1 s k1 + . . . + ak
onde Z (s) e uma variavel auxiliar. Podemos separar a funcao de
transferencia em duas partes
Y (s)
Z (s)
= b0 s k + b1 s k1 + . . . + bk
Z (s)
U(s)
1
sk
+ a1
s k1
+ . . . + ak
Realizacoes (cont.)
Repare que ja temos a solucao para
temos que cuidar de
Y (s)
Z (s)
U(s)
(Forma companheira). So
Y (s)
Z (s)
b0 s k + b1 s k1 + . . . + bk Z (s)
y (t)
e
s k + a1 s k1 + . . . + ak Z (s)
U(s)
u(t)
Realizacoes (cont.)
Realizacoes (cont.)
Finalmente temos
0
0
..
.
x =
0
ak
1
0
..
.
0
1
..
.
...
...
..
.
0
ak1
0
ak2
...
...
0
0
0
0
x + 0 u
..
.
1
a1
1
e
y = bk ak b0
bk1 ak1 b0
...
b1 a1 b0 + b0 u
Realizacoes (cont.)
Realizacoes (cont.)
Realizacoes (cont.)
x2 + p1 u
x 2
=
..
.
x3 + p2 u
x k1
xk + pk1 u
x k
a1 xk . . . ak x1 + pk u
e
y = x1 + p0 u
Realizacoes (cont.)
Se diferenciarmos k vezes y = x1 + p0 u e utilizarmos as equaco
es
anteriores, temos
Dy
x2 + p1 u + p0 Du
D 2y
=
..
.
x3 + p2 u + p1 Du + p0 D 2 u
D k1 y
xk + pk1 u + pk2 Du + . . . + p1 D k2 u + p0 D k1 u
a1 xk a2 xk1 . . . ak x1
D y
+pk u + pk1 Du + . . . p1 D k1 u + p0 D k u
Juntando, temos
D k y + a1 D k1 + . . . + ak y
Realizacoes (cont.)
Ao comparar a equac
ao acima e o numerador da func
ao de
transferencia, chega-se ao seguinte sistema de equaco
es
p0
p1 + a1 p0
pk1 + . . . + ak2 p1 + ak1 p0
pk + . . . + ak1 p1 + ak p0
=
=
..
.
=
=
b0
b1
bk1
bk
que est
a na forma Toeplitz.
Realizacoes (cont.)
Realizacoes (cont.)
c) Segunda Forma Companheira
No caso da primeira forma companheira os coeficients do denominador
da func
ao de transferencia apareciam em uma linha da matriz A. No
caso da segunda forma, os coeficientes apareceram em uma coluna da
mesma matriz.
Para o caso SISO considere
s k + a1 s k1 + . . . + ak Y (s) = b0 s k + b1 s k1 + . . . + bk U(s)
ou
s k [Y (s) b0 U(s)] + s k1 [a1 Y (s) b1 U(s)]
+ . . . + [ak Y (s) bk U(s)]
1
1
[b1 U(s) a1 Y (s)] + . . . + k [bk U(s) ak Y (s)]
s
s
Realizacoes (cont.)
Realizacoes (cont.)
Da figura podemos escrever
x 1
x2 a1 (x1 + b0 u) + b1 u
x 2
=
..
.
x3 a2 (x1 + b0 u) + b2 u
x k1
x k
ak (x1 + b0 u) + bk u
x1 + b0 u
Em notac
ao matricial
a1
a2
x =
ak1
ak
1
0
0
0
0
1
..
.
0
0
...
...
...
...
0
b1 a1 b0
b2 a2 b0
0
..
x +
u
.
1
bk1 ak1 b0
0
bk ak b0
Realizacoes (cont.)
y= 1
...
0 x + b0 u
ou
0
1
x = 0
0
0
1
ak
bk ak b0
bk1 ak1 b0
ak1
..
ak2
u
x +
.
b2 a2 b0
...
...
...
..
.
...
y= 0
a1
0
...
b1 a1 b0
1 x + b0 u
Realizacoes (cont.)
Realizacoes (cont.)
d) Forma de Jordan
Neste caso a func
ao de transferencia a ser considerada tem a seguinte
forma
r1
r2
rk
H(s) = b0 +
+
+ ... +
s s1
s s2
s sk
onde os ri s
ao os resduos. A figura abaixo mostra a representac
ao em
espaco de estados via diagrama de blocos.
Realizacoes (cont.)
Realizacoes (cont.)
Neste caso podemos escrever
x 1
s1 x1 + u
x 2
=
..
.
s2 x2 + u
x k
sk xk + u
onde si s
ao os p
olos (n
ao h
a repetic
ao). A equac
ao de sada e
y = r1 x1 + r2 x2 + . . . + rk xk + b0 u
Na forma matricial
s1
0
x =
0
s2
0
0
..
.
0
...
...
sk1
...
1
0
1
0
x + . u
..
0
1
sk
e
y = r1
r2
...
rk x + b0 u
Realizacoes (cont.)
e) Forma de Jordam com raizes repetidas
Neste caso, devemos considerar
H(s) = b0 + H1 (s) + . . . + Hk (s)
onde k < k (representa o n
umero de p
olos distintos).e
Hi (s) =
ri i
r1i
r2i
+ ... +
+
s si
(s si )2
(s si )i
si x1i + u
x 2i
=
..
.
x1i + si x2i
x i i
x(i 1)i + si xi i
e
yi = r1i x1i + r2i x2i + . . . + ri i xi i
Realizacoes (cont.)
Realizacoes (cont.)
Na forma matricial
si
1
x i = 0
0
si
1
0
y = r1i
0
0
si
..
.
0
1
0
0
0
0
x + 0 u
.
..
0
. . . si
r2i . . . ri i
...
...
...