24 de Outubro de 2014
Sumrio
1
Objetivos da Aula
Sistemas No-Lineares
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
x Rn ,
u Rm
x Rn ,
uR
1]C K 1 x
x Rn ,
uR
1]C K 1 x
x Rn ,
uR
1]C K 1 x
x Rn ,
u Rm
x Rn ,
u Rm
C = [b 1 , Ab 1 , , A(1 1) b 1 , b 2 , Ab 2 , , A(2 1) b 2 , ,
C
b m , Ab m , , A(m 1) b m ]
com C
i , i = 1, , m, sendo os ndices de controlabilidade
de Kronecker do sistema, os quais devem satisfazer a
P
seguinte condio: i C
i = n.
Pj
C
i=1 i .
Sumrio
1
Objetivos da Aula
Sistemas No-Lineares
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Objetivos da Aula
Apresentar uma primeira extenso da Teoria de
Planicidade Diferencial aplicada aos Sistemas
No-Lineares.
Apresentar o processo de linearizao de um sistema
no-linear em torno de trajetrias arbitrrias.
Apresentar mtodos para determinar as Sadas Planas no
escopo de Sistemas Lineares Variantes no Tempo.
Apresentar exemplos de aplicao desses mtodos no
projeto de controle de trajetria.
M.Sc. Jos Oniram de A. L. Filho
10
Objetivos da Aula
Apresentar uma primeira extenso da Teoria de
Planicidade Diferencial aplicada aos Sistemas
No-Lineares.
Apresentar o processo de linearizao de um sistema
no-linear em torno de trajetrias arbitrrias.
Apresentar mtodos para determinar as Sadas Planas no
escopo de Sistemas Lineares Variantes no Tempo.
Apresentar exemplos de aplicao desses mtodos no
projeto de controle de trajetria.
M.Sc. Jos Oniram de A. L. Filho
10
Objetivos da Aula
Apresentar uma primeira extenso da Teoria de
Planicidade Diferencial aplicada aos Sistemas
No-Lineares.
Apresentar o processo de linearizao de um sistema
no-linear em torno de trajetrias arbitrrias.
Apresentar mtodos para determinar as Sadas Planas no
escopo de Sistemas Lineares Variantes no Tempo.
Apresentar exemplos de aplicao desses mtodos no
projeto de controle de trajetria.
M.Sc. Jos Oniram de A. L. Filho
10
Objetivos da Aula
Apresentar uma primeira extenso da Teoria de
Planicidade Diferencial aplicada aos Sistemas
No-Lineares.
Apresentar o processo de linearizao de um sistema
no-linear em torno de trajetrias arbitrrias.
Apresentar mtodos para determinar as Sadas Planas no
escopo de Sistemas Lineares Variantes no Tempo.
Apresentar exemplos de aplicao desses mtodos no
projeto de controle de trajetria.
M.Sc. Jos Oniram de A. L. Filho
10
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Sumrio
1
Objetivos da Aula
Sistemas No-Lineares
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
11
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Sistemas No-lineares
12
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Sistemas No-lineares
12
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
x Rn ,
u Rm
u = u (t)
13
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
x Rn ,
u Rm
u = u (t)
13
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
x Rn ,
u Rm
u = u (t)
13
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
A(t) =
B(t) =
g
x
g
u
(x (t),u (t))
g1
xn
g2
xn
.
..
..
..
..
.
.
.
gn
gn
gn
x1
x2
xn
g1
u1
g2
u1
(x (t),u (t))
g1
x2
g1
u2
g1
un
g2
un
.
..
..
..
..
. . .
gn
gn
gn
u1
u2
un
14
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo
Seja o sistema no-linear representado por:
x 1 = x1 sin(x2 ) + x2 f
x 2 = x1 ex2 + f 2
Assumindo que as trajetrias nominais so conhecidas e
dadas por x1 (t), x2 (t) e f (t), a representao em espao
de estados do sistema linearizado dado por:
"
x 1
x 2
ex2 (t)
"
x1
x2
" #
x2 (t)
2f (t)
15
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo
Seja o sistema no-linear representado por:
x 1 = x1 sin(x2 ) + x2 f
x 2 = x1 ex2 + f 2
Assumindo que as trajetrias nominais so conhecidas e
dadas por x1 (t), x2 (t) e f (t), a representao em espao
de estados do sistema linearizado dado por:
"
x 1
x 2
ex2 (t)
"
x1
x2
" #
x2 (t)
2f (t)
15
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exerccio
Considere o seguinte modelo matemtico no-linear de
um rob manipulador com junta flexvel:
x 1 = x2 (t)
x 2 =
k
mgL
sin(x1 (t)) (x1 (t) x3 (t))
I
I
x 3 = x4 (t)
x 4 =
k
1
(x1 (t) x3 (t)) + f (t)
J
J
16
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Soluo do Exerccio
Inicialmente, assume-se que as trajetrias nominais so
conhecidas e dadas por x1 (t), x2 (t), x3 (t), x4 (t) e f (t).
As matrizes A(t) e B(t) da representao em espao de
estados do sistema linearizado so dadas por:
k /J
k /I
0
, B(t) =
0
1
0 k /J 0
1/J
17
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Soluo do Exerccio
Inicialmente, assume-se que as trajetrias nominais so
conhecidas e dadas por x1 (t), x2 (t), x3 (t), x4 (t) e f (t).
As matrizes A(t) e B(t) da representao em espao de
estados do sistema linearizado so dadas por:
k /J
k /I
0
, B(t) =
0
1
0 k /J 0
1/J
17
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso SISO
Seja o Sistema Linear Variante no Tempo SISO em sua
representao de espao de estados:
x = A(t)x + b(t)u,
x Rn ,
uR
1]C K 1 (t)x
18
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso SISO
Seja o Sistema Linear Variante no Tempo SISO em sua
representao de espao de estados:
x = A(t)x + b(t)u,
x Rn ,
uR
1]C K 1 (t)x
18
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso SISO
Silvermam e Meadows propem uma extenso da matriz
de controlabilidade CK para Sistemas Lineares Variante
no Tempo SISO:
C K (t) = [b(t), (A(t)
d
d
)b(t), , (A(t) )(n1) b(t)]
dt
dt
19
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso SISO
Silvermam e Meadows propem uma extenso da matriz
de controlabilidade CK para Sistemas Lineares Variante
no Tempo SISO:
C K (t) = [b(t), (A(t)
d
d
)b(t), , (A(t) )(n1) b(t)]
dt
dt
19
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso SISO
Silvermam e Meadows propem uma extenso da matriz
de controlabilidade CK para Sistemas Lineares Variante
no Tempo SISO:
C K (t) = [b(t), (A(t)
d
d
)b(t), , (A(t) )(n1) b(t)]
dt
dt
19
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
Considere o seguinte Sistema Linear Variante no Tempo
SISO em sua representao de espao de estados:
x 1
x 2
= x2
x 3
= x4
x 4
= t 2u
=u
y = x1
M.Sc. Jos Oniram de A. L. Filho
20
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
Pode-se mostrar que o sistema uniformemente
controlvel com a seguinte matriz C K :
2
t
CK =
t2
4t
2t
21
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
Pode-se mostrar que o sistema uniformemente
controlvel com a seguinte matriz C K :
2
t
CK =
t2
4t
2t
21
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
A partir de C K , determina-se a sada plana do sistema:
F (t) = (1/6)x1 + (1/3)tx2 + (1/2)t 2 x3 (1/3)t 3 x4
= F (t) = x1 + 2tx2 + 3t 2 x3 2t 3 x4
As derivadas temporais da sada plana do sistema so
expressas por:
F (t) = 3x2 + 6tx3 3t2 x4
F (t) = 6x3
F (3) (t) = 6x4
F (4) (t) = 6u
M.Sc. Jos Oniram de A. L. Filho
22
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
A partir de C K , determina-se a sada plana do sistema:
F (t) = (1/6)x1 + (1/3)tx2 + (1/2)t 2 x3 (1/3)t 3 x4
= F (t) = x1 + 2tx2 + 3t 2 x3 2t 3 x4
As derivadas temporais da sada plana do sistema so
expressas por:
F (t) = 3x2 + 6tx3 3t2 x4
F (t) = 6x3
F (3) (t) = 6x4
F (4) (t) = 6u
M.Sc. Jos Oniram de A. L. Filho
22
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
Dessa forma, parametriza-se o sistema em funo de F e
suas derivadas temporais:
x1 = F (t) (2/3)t F (t) + (1/6)t 2 F (t)
x2 = (1/3)F (t) (1/3)t F (t) + (1/3)t 2 F (3) (t)
x3 = (1/6)F (t)
x4 = (1/6)F (3) (t)
u = (1/6)F (4) (t)
O sistema ento equivalente ao seguinte sistema linear
na forma cannica de Brunovsky:
F (4) (t) =
M.Sc. Jos Oniram de A. L. Filho
23
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo SISO
O termo de correo em malha fechada ento dado por:
= F (4) (t) k3 (F (3) (t) F (3) (t)) k2 (F (t) F (t))
k1 (F (t) F (t)) k0 (F (t) F (t))]
Assim, a expresso do sinal de controle dada por:
u=
1 (4)
[F (t) k4 (F (3) (t) F (3) (t)) k3 (F (t) F (t))
6
k2 (F (t) F (t)) k1 (F (t) F (t))]
= u =
24
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso MIMO
Seja o Sistema Linear Variante no Tempo MIMO em sua
representao de espao de estados:
x = A(t)x + B(t)u,
x Rn ,
u Rm
d
d
)B(t), , (A(t) )(n1) B(t)]
dt
dt
25
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso MIMO
Seja o Sistema Linear Variante no Tempo MIMO em sua
representao de espao de estados:
x = A(t)x + B(t)u,
x Rn ,
u Rm
d
d
)B(t), , (A(t) )(n1) B(t)]
dt
dt
25
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso MIMO
Seja o Sistema Linear Variante no Tempo MIMO em sua
representao de espao de estados:
x = A(t)x + B(t)u,
x Rn ,
u Rm
d
d
)B(t), , (A(t) )(n1) B(t)]
dt
dt
25
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso MIMO
Como para o Sistemas Lineares Invariantes no Tempo
MIMO, a controlabilidade do sistema tambm garante que
a existncia de uma matriz C(t) de posto igual a n com o
seguinte formato:
d
A(t)
dt
(C 1)
d
A(t)
dt
(Cm 1)
C(t) = [b 1 (t), ,
b m (t), ,
b 1 (t), b 2 (t), ,
b m (t), ]
sendo C
i , i = 1, , m os ndices de controlabilidade de
Kronecker do sistema, os quais devem satisfazer a
P
seguinte condio: i C
i = n.
M.Sc. Jos Oniram de A. L. Filho
26
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Caso MIMO
Ao determinar C(t), as sadas planas do sistema so
dadas por:
F1
1
. . 1
F =
.. = .. C (t)x
m
Fm
Pj
C
i=1 i .
27
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Considere o seguinte sistema no-linear MIMO em sua
representao de espao de estados:
x 1
x
3
= u1
"
= u2
"
y
x
y= 1 = 1
y2
x2
= x1 u2 x2 u1
28
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
A representao em espao de estados do sistema
linearizado em torno das trajetrias nominais dada por:
x = A(t)x + B(t)u
com
0
A(t) =
0
u2 (t) u1 (t) 0
B(t) =
x2 (t) x1 (t)
29
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Como a ordem do sistema igual a 3, a matriz de
controlabilidade ento dada por:
"
#
d
d 2
CK (t) = B(t), A(t)
B(t), A(t)
B(t)
dt
dt
h
+ B(t)
= C K (t) =
30
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Assumindo u1 (t) 6== u2 (t), observa-se que um conjunto
possvel para os ndices de controlabilidade dado por
C
C
1 = 2 e = 1. A matriz C(t) ento dada por:
C(t) = [b 1 (t),
A(t)
d
dt
b 1 (t), b 2 (t)]
= C(t) =
31
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Dessa forma, as sadas planas so dadas por:
"
F1
F2
=
"
0 1 0
0 0 1
C 1 (t)x
F1
= x2 (t)x1 x1 (t)x2 + x3
= x2
32
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
A parametrizao diferencial das variveis do sistema
dada por:
F 1 + 2u1 (t)F2
x1 =
u2 (t)
x2 = F2
x3 = F1 + x1 (t)F2
u1
u2 = F 2
M.Sc. Jos Oniram de A. L. Filho
33
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Ento, os termos de correo de trajetria 1 e 2 so
dados por:
1 = F 1
k11 (F 1 F 1
) k10 (F1 F1
)
2 = F 2
k20 (F2 F2
)
origem, logo F 1
1 = 0 e F2 = F2 = 0. Isso
implica que:
1 = k11 F 1 k10 F1
2 = k20 F2
2
M.Sc. Jos Oniram de A. L. Filho
34
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Ento, os termos de correo de trajetria 1 e 2 so
dados por:
1 = F 1
k11 (F 1 F 1
) k10 (F1 F1
)
2 = F 2
k20 (F2 F2
)
origem, logo F 1
1 = 0 e F2 = F2 = 0. Isso
implica que:
1 = k11 F 1 k10 F1
2 = k20 F2
2
M.Sc. Jos Oniram de A. L. Filho
34
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Exemplo MIMO
Isso implica que os sinais de controle incrementais so
dados por:
h
u1
u2 = 2
Assim, as expresses finais dos controladores u1 (t) e u2 (t)
so dadas por:
u1 (t) = u1 (t) + u1
u2 (t) = u2 (t) + u2
M.Sc. Jos Oniram de A. L. Filho
35
Introduo
Linearizao Jacobiana
Sistemas Lineares Variantes no Tempo SISO
Sistemas Lineares Variantes no Tempo MIMO
Obrigado!
Perguntas?
36