Академический Документы
Профессиональный Документы
Культура Документы
1. Motivao e necessidade
1) Grande parte das teorias de projeto de sistemas de controle foram desenvolvidas para
sistemas lineares porm praticamente todos os sistemas reais so no-lineares.
2) O que fazer?
Pode-se obter um modelo linear para o sistema no-linear.
A questo se torna: qual a validade do modelo linear do sistema no-linear?
3) Tcnicas de projeto de controladores para sistemas no-lineares so:
Complicadas e complexas;
(1)
(2)
onde:
x (t ) - vetor de estados, Rn (dimenso nx1);
u(t ) - vetor de entrada, Rm (dimenso mx1);
O vetor de funes da dinmica dos estados representado pela eq. (1) dado de forma mais
detalhado como:
1
x&1 (t ) = f1 (x (t ), u(t ) );
x& (t ) = f (x (t ), u(t ) );
2
2
x& n (t ) = f n (x (t ), u(t ) ).
(3)
O vetor de funes da sada representado pela eq. (2) dado de forma mais detalhado como:
y1 (t ) = g1 (x (t ), u(t ) );
y (t ) = g (x (t ), u(t ) );
2
2
M
y p (t ) = g p (x (t ), u(t ) ).
(4)
3
v&(t ) = k1 x(t ) m k 2 x (t ) m + F (t ) m = f 2 ( x(t ), v(t ), F (t ) )
3. Condio de linearizao
1) A linearizao de um sistema dinmico no-linear feita em torno de uma condio de
operao denominada condio de linearizao.
Condio de linearizao:
Definida por:
(5)
y0 (t ) = g(x 0 (t ), u0 (t ) )
(6)
(7)
Em geral a eq. (7) somente serve para calcular as derivadas temporais dos
estados, que nem so necessrias.
Resumo:
(8)
x& 0 (t ) = f (x 0 (t ), u0 (t ) )
(9)
u(t ) = u0 (t ) + u(t );
y(t ) = y (t ) + y(t ).
0
(10)
Dada a condio de linearizao (eq. 8 e 9), expandindo o vetor de funes f(x,u) em torno
de x0(t) e u0(t) usando Srie de Taylor cada equao da dinmica do sistema:
x&i (t ) = f i ( x (t ), u(t )) , para i =1 ... n, fica:
f (x (t ), u 0 (t ) )
f (x (t ), u0 (t ) )
x n (t ) +
x1 (t ) + K + i 0
x& i (t ) = f i (x 0 (t ), u 0 (t ) ) + i 0
x1
x n
f (x (t ), u 0 (t ) )
f (x (t ), u 0 (t ) )
u1 (t ) + K + i 0
u m (t ) + T .O.S .
+ i 0
u1
u m
(11)
onde T.S.O. significa termos de ordem superior e o subscrito.
Abrindo a derivada do lado esquerdo da eq. (11) e deseprezando os T.O.S. tem-se:
f (x (t ), u 0 (t ) )
f (x (t ), u 0 (t ) )
x n (t ) +
x1 (t ) + K + i 0
x& 0i (t ) + x& i (t ) = f i (x 0 (t ), u0 (t ) ) + i 0
x1
x n
f (x (t ), u0 (t ) )
f (x (t ), u 0 (t ) )
u1 (t ) + K + i 0
u m (t ) + T .O.S .
+ i 0
(12)
os T.S.O. so de fato desprezveis desde que x(t) e u(t) sejam pequenos.
Como a condio de linearizao deve obedecer a equao dinmica do sistema (eq. 9) o
1 termo do lado esquerdo da eq. (12) cancela o 1 termo do lado direito da equao (ver eq.
9). Assim, tem-se:
f (x (t ), u 0 (t ) )
f (x (t ), u 0 (t ) )
x n (t ) +
x1 (t ) + K + i 0
x& i (t ) = i 0
x1
x n
f (x (t ), u 0 (t ) )
f (x (t ), u 0 (t ) )
u1 (t ) + K + i 0
u m (t )
+ i 0
u
1
m
(13)
x
1
f 2
x& (t ) = x
1 0
M
f
n
x1 0
f 1
x 2
f 2
x 2
M
f n
x 2
f 1
f
L 1
u
1
0
0
x n 0
f
f 2
L 2
x (t ) + u
0
x n 0
1 0
M
O
M
f
L n
n
0
x n 0
u1 0
f 1
u 2 0
f 2
u 2 0
M
f n
u 2 0
f
L 1
u m
f
L 2
u m
O
M
f
L n
u m
0
u(t )
0
0
(14)
(f (x
i
(t ), u0 (t ) ) x j )0 e (f i (x 0 (t ), u 0 (t ) ) u k )0 respectivamente.
Mais compactamente,
(15)
f 2
A(t ) = x
1
M
f n
x1 0
f1
x2 0
f 2
x2 0
M
f n
x2 0
f
L 1
xn 0
f
L 2
xn 0
O
M
f
L n
xn 0
f1
u
1
f 2
B(t ) = u
1 0
M
f n
1 0
f1
u2 0
f 2
u2 0
M
f n
2 0
f
L 1
um 0
f
L 2
um 0
O
M
f
L n
um 0
(16)
( nxn )
(17)
( nxm )
g (x (t ), u 0 (t ) )
g (x (t ), u0 (t ) )
x n (t ) +
x1 (t ) + K + i 0
y 0i (t ) + y i (t ) = g i (x 0 (t ), u 0 (t ) ) + i 0
x1
x n
g (x (t ), u 0 (t ) )
g (x (t ), u0 (t ) )
u1 (t ) + K + i 0
U m (t ) + T .O.S .
+ i 0
u1
u m
(18)
Como a condio de linearizao deve obedecer a equao das sadas do sistema (eq. 4) o
1 termo do lado esquerdo da eq. (18) cancela o 1 termo do lado direito da equao.
Desprezando os T.O.S.:
g (x (t ), u 0 (t ) )
g (x (t ), u0 (t ) )
x n (t ) +
x1 (t ) + K + i 0
y i (t ) = i 0
x
1
n
g (x (t ), u0 (t ) )
g (x (t ), u 0 (t ) )
u1 (t ) + K + i 0
u m (t )
+ i 0
u1
u m
(19)
g 2
y(t ) = x1
0
M
g p
x1 0
g 1
x 2 0
g 2
x 2 0
M
g
x 2 0
g1
g
L 1
1
0
x n 0
g
g 2
L 2
x (t ) + u1
0
x n 0
M
O
M
g p
g p
x n 0
u1 0
g1
u 2 0
g 2
u 2 0
M
g
u 2 0
g
L 1
u m
g
L 2
u m
O
M
g
p
L
u m
0
u(t )
0
0
(20)
(g (x
i
(t ), u 0 (t ) ) x j )0 e (g i (x 0 (t ), u 0 (t ) ) u k )0 respectivamente.
Mais compactamente,
(21)
g1
x
1
g 2
C(t ) = x
1
M
g p
x1 0
g1
x2 0
g2
x2 0
M
g p
x2 0
g
L 1
xn 0
g
L 2
xn 0
O
M
g
L p
xn 0
g1
u1 0
g 2
D(t ) = u
1 0
M
g p
u
1 0
g1
u2 0
g2
u2 0
M
g p
u
2 0
g
L 1
um 0
g
L 2
um 0
O
M
g p
L
u
m 0 ( pxm )
(22)
( pxn )
(23)
x& (t ) = Ax (t ) + Bu(t )
(25)
y(t ) = Cx (t ) + Du(t )
Usualmente nas eq. (24) e (25) eliminam-se os termos de variao, mas no se
pode esquecer que para uma sistema com dinmica linearizada os estados, as entradas
e as sadas representam as variaes dessas grandezas em torno da condio de
linearizao.
5. Exemplos
x& (t ) v (t )
v&(t ) = k x (t ) m k x 3 (t ) m + F (t ) m
1
2
x& (t ) = f1 ( x, v, F ) = v (t )
1
3
v&(t ) = f 2 ( x, v, F ) = m k1 x (t ) k 2 x (t ) + F (t )
Condio de linearizao:
x& 0 = v&0 = 0
Adotada uma condio de regime estacionrio
F0 = 0
Para a condio de linearizao as equaes dinmicas resultam em:
x&0 = v0 = 0
3
v&0 = k1 x0 k2 x0 = 0
Que resulta na seguinte relao:
k1 x0 + k2 x03 = 0 x0 =
k1
k2
f1
=0
x 0
1
f 2
2
= k1 3k2 x0
x 0 m
f1
=1
v 0
f1
=0
F 0
f 2
=0
v 0
1
f 2
=
F 0 m
Portanto,
0
1
A=
2
( k1 3k2 x0 ) m 0
0
B=
1 m
0
1 x(t ) 0
x& (t )
=
v&(t ) k 3k x 2 m 0 v(t ) + 1 mF (t )
1
2 0
k1 = 1N/m
1
x& (t ) 0 1 x (t ) 0
v&(t ) = 1 0 v (t ) + 0,5F (t )
y
m
g
l
(t)
(t)
x
g
(t )
& (t ) = cos( (t ) ) + 2
l
ml
Condio de linearizao:
Na condio de linearizao desejada o pndulo deve estar inclinado de 45 em relao
horizontal existem duas condies de linearizao possveis:
2
mgl
0 = mgl cos( 0 ) =
2
b) A condio de linearizao no um ponto de equlbrio, ou seja, &&0 0 nesse
caso tem-se:
&0 = 0
g
1
& 0 = cos( 0 ) + 2 0
l
ml
Dinmica Linearizada:
Utilizando a condio de linearizao (b) para linearizar o sistema, tem-se:
f1
=0
0
f1
=1
0
f1
=0
0
g
2g
f 2
= sin( 0 ) =
2l
0 l
f 2
=0
0
1
f 2
= 2
0 ml
Portanto,
0
A = 2g
2l
&(t ) 0
= 2g
& (t ) 2l
0
B= 1
2
ml
1 (t ) 0
(t )
+
0 (t ) 1
ml 2
10
u(t ) = u0 (t ) + u(t );
y(t ) = y (t ) + y(t ).
0
(10)
A derivada temporal dos estados so obtidas a partir da derivao da eq. (10), resultando em:
x& (t ) = x& 0 (t ) + x& (t )
(26)
g
(t )
& (t ) = sin( (t ) ) + 2
l
ml
g
2g
cos( 0 ) =
.
l
2l
Dinmica Linearizada:
Substituindo as eq. (10) e (26) nas equaes dinmicas do sistema tem-se:
11
&0 (t ) + &(t ) = 0 (t ) + (t )
g
1
& 0 (t ) + & (t ) = cos( 0 (t ) + (t ) ) + 2 ( 0 (t ) + (t ) )
l
ml
g
g
1
1
& 0 (t ) + (t ) = cos( 0 (t ) ) + (t ) sin ( 0 (t ) ) + 2 0 (t ) + 2 (t )
l
l
ml
ml
Portanto,
&(t ) = (t )
g
1
& (t ) = (t ) sin ( 0 (t ) ) + 2 (t )
l
ml
= 2g
& (t ) 2l
0
A = 2g
2l
1 (t ) 0
(t )
+
0 (t ) 1
ml 2
0
B= 1
2
ml
12
7. Exerccio
1) Considere a Equao de Van der Pol que representa um oscilador com amortecimento nolinear.
d 2 x(t )
dx(t )
1 x (t ) 2
+ x (t ) = u (t ) ,
2
dt
dt
Simulink;
trim;
linmod.
2) Considere o sistema composto por um pndulo invertido sobre um carro, cujo modelo
dinmico dado abaixo.
13
&(t ) = (t )
2
ml cos( (t ) )v&(t ) + ml & (t ) mgl sin ( (t ) ) = 0
( M + m)v&(t ) + ml cos( (t ) )& (t ) ml sin ( (t ) ) (t ) 2 = f (t )
(t)
g
l
v(t)
M
f(t)
Pede-se:
a) Determine a condio de linearizao onde o pndulo permanece parado na posio
vertical.
b) Linearize a dinmica do sistema.
c) Calcule as matrizes do sistema linearizado.
14