Apostila Controle - 24 - Modelos Canônicos
Transcript of Apostila Controle - 24 - Modelos Canônicos
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
1/33
Controle de Sistemas Mecnicos
MODEL0S CANNICOSMODEL0S CANNICOS
Modelo Cannico Controlvel
Modelo Cannico Observvel
Modelo Cannico Diagonal Modelo Cannico de Jordan
Diagrama de Blocos
Exerccio
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
2/33
Controle de Sistemas Mecnicos
Modelo cannico controlModelo cannico controlvel da EDGvel da EDG
Dada a equao geral de um sistema de ordemn
aplicando-se a transformada de Laplace, o diagrama de blocossimplificado fica
)(011
1
1
011
1
1
tubdt
du
bdt
ud
bdt
ud
b
yadt
dya
dt
yda
dt
yd
n
n
nn
n
n
n
n
nn
n
++++
=++++
N(s)D(s)-1
vu y
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
3/33
Controle de Sistemas Mecnicos
Observando que
Anlise do 1 sistema para a relao entrev eu
Considerando apenas o denominadorConsiderando apenas o denominador
)(011
1
1 tuva
dt
dva
dt
vda
dt
vdn
n
nn
n
=++++
1x2xnxnx
1nx 1x
definindo
D(p)-1
vu
)(
1
sD
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
4/33
Controle de Sistemas Mecnicos
Desconsiderando o numeradorDesconsiderando o numerador
Considerando apenas o denominador
a equao fica
Definindo obtm-se
D(s)-1
vu
)(011
1
1 tuvadt
dva
dt
vda
dt
vdn
n
nn
n
=++++
1
1
3
2
1
=
=
=
=
n
n
ndt
vdx
vx
vx
vx
n
n
ndt
vdx
xvx
xvx
xvx
=
==
==
==
43
32
21
)(1
sD
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
5/33
Controle de Sistemas Mecnicos
ContinuandoContinuando
Notando que a EDG pode ser escrita
o modelo torna-se
)(1
1
110 tudt
vda
dt
dvava
dt
vd
n
n
nn
n
+=
nn xx
xvx
xvxxvx
=
==
====
1
43
32
21
)(12110 tuxaxaxax nnn +=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
6/33
Controle de Sistemas Mecnicos
Resultando o modelo parcialResultando o modelo parcial
Em notao matricial, a equao de estado fica
E a de sada
1 1
2 2
0 1 2 1
0 1 0 0 0
0 0 1 0 0( )
1nn n
x x
x xu t
a a a ax x
= +
[ ]
1
2
( ) 1 0 0 0
n
x
x
v t
x
=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
7/33
Controle de Sistemas Mecnicos
Considerando apenas o numeradorConsiderando apenas o numerador
Para a relao entrey ev
substituindo as variveis de estado j definidas
12nn
n1n322110n
xbxbxbxaxaxaxau(t)bty
011
)()(++++
+=
vbdt
dvb
dt
vdb
dt
vdbty
n
n
nn
n
n 011
1
1)( ++++=
N(s)
v y
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
8/33
Controle de Sistemas Mecnicos
Matrizes do modelo controlMatrizes do modelo controlvelvel
O modelo final pode ser escrito
B =
0
0
1
nbD = DuCxy
BuAxx
+=
+=0
1
1
( )
( )
( )
T
n 0
n 1
n n n-1
b b a
b b aC
b b a
=
=
1210
1000
0100
0010
naaaa
A
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
9/33
Controle de Sistemas Mecnicos
ExercExerccio:cio:
Exerccio: Deduzir do DB(adotar sempre que a sadados integradores so as variveis de estado)
uxaxax
xx
+=
=
21102
21
222110 xbxbxby ++=
u
-
a1
a0
-
2x2x
1x y
b0
b1
b2
ubxabbxabby 221211020 )()( ++=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
10/33
Controle de Sistemas Mecnicos
Modelo cannico observModelo cannico observvel da EDGvel da EDG
Esta equao pode ser rescrita como
Dada a equao geral de um sistema de ordemn
1 1
1 1 0 1 1 01 1( )
n n n n
n n nn n n n
d y d y dy d u d u dua a a y b b b b u t
dt dt dt dt dt dt
+ + + + = + + + +
1 1
1 1 1 1 0 01 1 ( )
n n n n
n n nn n n nd y d u d y d u dy dub a b a b a y b u t dt dt dt dt dt dt
= + + +
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
11/33
Controle de Sistemas Mecnicos
1x
2x
1 1
1 1 1 1 0 01 1 ( )
n n n n
n n nn n n nd y d u d y d u dy dub a b a b a y b u t dt dt dt dt dt dt
= + + +
n
n
nd xdt
n
nn
d xdt
Forma observForma observvel: Vetor de estadosvel: Vetor de estados
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
12/33
Controle de Sistemas Mecnicos
Forma observForma observvel: continuavel: continuaoo
Como
n n n
nnn n n
d x d y d ub
dt dt dt
=
1 1 1
1 1 1
n n n
nnn n n
n n
n n
n n
d x d y d ubd t d t d t
x y - b u
x y - b u
x y - b u
=
=
=
=
Integrando sucessivamente
n n y x b u = +
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
13/33
Controle de Sistemas Mecnicos
Forma observForma observvel: continuavel: continuaoo
n n y x b u= +
1 0 0x a y b u= + 1 0 0( )n nx a x b u b u= + +
1 0 0 0( )n nx a x b b a u= +
n n y x b u= +
2 1 1 1 x a y b u x= + +
2 1 1 1 x a y b u x= + +
2 1 1 1 1( )n nx a x b b a u x= + +
2 1 1 1( )n n x a x b u b u x= + + +
Integrando
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
14/33
Controle de Sistemas Mecnicos
Forma observForma observvel: continuavel: continuaoo
n n y x b u= +
11 1
11 11 1 1
n nn n
n nn nn n n n
d x d xd y d ua b
dt dt dt dt
= + +
1 1 1n n n nx a y b u x = + +
1 1 1 1( )n n n n n n n x a x b b a u x = + +
1 1 1( )n n n n n nx a x b u b u x = + + +
Integrandosucessivamente
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
15/33
Controle de Sistemas Mecnicos
Forma Matricial da forma observForma Matricial da forma observvelvel
0 01 10
2 1 2 1 1
1 1 1
0 01 0
( )
0 1
n
n
nn n n n n
b b ax xa x a x b b a
u t
ax x b b a
= +
[ ]
1
2( ) 0 0 0 1 n
n
x
xv t b u
x
= +
x Bx
C D
Em notao matricial, o modelo pode ser escrito:
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
16/33
Controle de Sistemas Mecnicos
Matrizes do modelo observMatrizes do modelo observvelvel
O modelo final pode ser escrito
0
1
1
0 0
1 0
0 1 n
a
aA
a
=
nbD =
)()()(
)()()(
tDutCty
tButAtdt
d
+=
+=
x
xx
0
1
1
( )
( )
( )
n 0
n 1
n n n-1
b b a
b b aB
b b a
=
[ ]0 0 1C =
Matlab: [a,b,c,d]=canon(T,Matlab: [a,b,c,d]=canon(T,companioncompanion))
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
17/33
Controle de Sistemas Mecnicos
ExercExerccio:cio:
Exerccio: Obter o M.E. do DB abaixo
yaubx
yaubxx
xuby
002
1121
12
=
+=
+=
u-
a1
a0
-
2x2x 1x y
b2
b0
b1
)(
)(
12002
121121
12
xubaubx
xubaubxx
xuby
+=
++=
+=
ubxy
uabbxax
uabbxxax
21
020102
1212111
)(
)(
+=
+=
++=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
18/33
Controle de Sistemas Mecnicos
Forma cannica diagonalForma cannica diagonal
Dada a equao geral de um sistema de ordemn
1 1
1 1 0 1 1 01 1( )
n n n n
n n nn n n n
d y d y dy d u d u dua a a y b b b b u t
dt dt dt dt dt dt
+ + + + = + + + +
1 1
1 1 0 1 1 0
1
1 1 0 1 2
( )( )( ) ( )
n n n n
n n n n
n n
n n
b p b p b p b b p b p b p bL p
p a p a p a p p p p p p
+ + + + + + + += =
+ + + + + + +
Esta equao pode ser generalizada como
upp
Cupp
Cupp
Cubyn
nn
)()()( 2
2
1
1
+++
++
++=
1x 2x nx
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
19/33
Controle de Sistemas Mecnicos
Forma cannica diagonalForma cannica diagonal
As equaes de primeira oredem do sistema
Esta equao de sada pode ser generalizada como
nnn xCxCxCuby ++++= 2211
)( 11
ppux+
=
uppx =+ )( 11
upxpx =+ 111
upxx += 111
upxx += 222
upxx nnn +=
)( nn
ppux
+=
uppx nn =+ )(
upxpx nnn =+
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
20/33
Controle de Sistemas Mecnicos
Matrizes do modelo diagonalMatrizes do modelo diagonal
Em notao matricial, o modelo pode ser escrito:
[ ]
1
2
1 2( ) n n
n
x
xv t C C C b u
x
= +
1 11
2 22
11
( )
1nn n
x xpx xp
u t
px x
= +
x Bx
C D
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
21/33
Controle de Sistemas Mecnicos
Forma cannica de JordanForma cannica de Jordan
1 1
1 1 0 1 1 01 1( )
n n n n
n n nn n n nd y d y dy d u d u dua a a y b b b b u t dt dt dt dt dt dt
+ + + + = + + + +
1 1
1 1 0 1 1 0
1 3
1 1 0 1 4
( )( ) ( ) ( )
n n n n
n n n n
n n
n n
b p b p b p b b p b p b p bL pp a p a p a p p p p p p
+ + + + + + + += =+ + + + + + +
Quando a equao geral possui razes repetidas
A equao pode ser generalizada como
upp
Cupp
Cupp
Cupp
Cupp
Cubyn
nn
)()()()()( 4
4
1
32
1
23
1
1
+++
++
++
++
++=
1x 2x nx
3x 4x
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
22/33
Controle de Sistemas Mecnicos
Forma cannica diagonalForma cannica diagonal
As equaes de primeira oredem do sistema
Esta equao de sada pode ser generalizada como
nnn xCxCxCuby ++++= 2211
)( 33
ppux+
=
uppx =+ )( 33
upxpx =+ 333
))(( 112
ppppux
++=
312 )( xppx =+
3122 xpxpx =+
3x2111 xpxx +=
3122 xpxx +=
upxx nnn +=
upxx += 133
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
23/33
Controle de Sistemas Mecnicos
Em notao matricial, o modelo pode ser escrito:
1 11
2 21
3 31
4 44
1 0 0
0 1 0
0 0 1( )
1
1nn n
x xp
x xp
x xpu t
x xp
px x
= +
[ ]
1
2
1 2( ) n n
n
x
xv t C C C b u
x
= +
x Bx
C D
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
24/33
Controle de Sistemas Mecnicos
SoluSoluo da equao da equao de estadoo de estado
Considerando as equaes de um sistema de 1a. Ordem
a soluo respectiva pode ser escrita como
buaxdt
dx
+=
dbuexetx
ttaat
)()0()(0
)(
+=
uax
dt
dx=+ duexetx
ttaat
)()0()(
0
)(
+=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
25/33
Controle de Sistemas Mecnicos
Exponencial matricialExponencial matricial
Considerando a equao de estado
e definindo-se a funo exponencial matricial atravs da srie
Ento
BuAxdt
dx+=
+++++= kAt Atk
AtAtIe!
1!2
1 2
( )Atkk
At
AeAtk
AAtkkA
dtde =
+
++=+++= 11
!111
!
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
26/33
Controle de Sistemas Mecnicos
SoluSoluo da equao da equao de estadoo de estado
pode-se mostrar, por analogia soluo SISO, que
A soluo para entrada nula fica
e para estado nulo
dBuetxt
tA)()(
0
)(
=
)0()( xetx At=
dBuexetxt
tAAt )()0()(0
)(
+=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
27/33
Controle de Sistemas Mecnicos
FunFuno de transfernciao de transferncia
Para se obter a FT a partir do modelo de
estado, aplica-se a TL s equaes gerais:
)()()(
)()()(
sDUsCXsY
sBUsAXssX
DuCxy
BuAxx
+=
+=
+=
+=
)()()()()()(1
sBUAsIsXsBUsAXssX==
)()()()()()()()( 1 sUsDsBUAsICsUsDsCXsY +=+=
)()()(
)( 1sDBAsIC
sU
sY+=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
28/33
Controle de Sistemas Mecnicos
EquaEquao homogneao homognea
A equao homognea corresponde ao
sistema de entrada nula e portanto o modelode estado reduz-se a
Portanto, conhecendo-se a matrizA, o
comportamento natural do sistema pode serdeterminado.
Axx =)()()( ttt BuAxx +=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
29/33
Controle de Sistemas Mecnicos
Autovalor e AutovetorAutovalor e Autovetor
Definem-se como autovalores () e autovetores() de uma matrizA a soluo da equao
=A
0)( = AI
0)det( =AI
ou ainda,
cuja soluo, desprezando a trivial, ,exige que a matriz
[I-A]seja singular (no inversvel) e, portanto,
que uma forma de calcular os autovalores.
0=
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
30/33
Controle de Sistemas Mecnicos
Autovalor e pAutovalor e plolo
Pode-se mostrar que as razes do polinmio
caracterstico, ou plos, so iguais aos autovalores damatriz de estado A.
Considerando que existem infinitas representaes de
estado de um mesmo sistema, pode-se concluir quetodos os modelos vo apresentar os mesmosautovalores.
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
31/33
Controle de Sistemas Mecnicos
ExercExerccio MMAcio MMAPara um sistema MMA, determine o modelo de
estado cannico controlvel correspondente e o
seu diagrama de blocos.
m
k c c k u y y ym m m
+ + =
y
1x2x2x
2 2 1
1 2
c k u x x x
m m m
x x
+ + =
=
1x
onde o vetor de estado
1
2
x yx
x y
= =
1y x=resposta
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
32/33
Controle de Sistemas Mecnicos
Modelo Cannico ControlModelo Cannico Controlvelvel
na forma matricial padronizada
10C
m
=
0 1A k c
m m
=
0
1B
=
[ ]0D =
A
a a a an
=
0 1 0 0
0 0 1 0
0 1 2 1
B =
0
0
1
nbD =
0
1
1
( )
( )
( )
T
n 0
n 1
n n n-1
b b a
b b a
C
b b a
=
c k u y y y
m m m+ + =
-
8/6/2019 Apostila Controle - 24 - Modelos Cannicos
33/33
Controle de Sistemas Mecnicos
Modelo Cannico ObservModelo Cannico Observvelvel
na forma matricial padronizada
[ ]0 1C =
0
1
k
mAc
m
=
1
0
B m =
[ ]0D =
c k u y y y
m m m+ + =
0
1
1
0 0 0
1 0 0
0 0 1 n
a
aA
a
=
nbD =
0
0
1
T
C
=
0
1
1
( )
( )
( )
T
n 0
n 1
n n n-1
b b a
b b aB
b b a
=