Professional Documents
Culture Documents
CASCAVEL
2011
Trabalho
apresentado
Identificao
Engenharia
de
de
na
Sistemas,
Controle
disciplina
de
do
de
curso
Automao
de
concluso
da
CASCAVEL
2011
disciplina.
SUMRIO
LISTA DE ABREVIATURAS ............................................................................. 4
LISTA DE FIGURAS ......................................................................................... 5
1
INTRODUO ............................................................................................ 6
Exerccio 1 .................................................................................................. 7
2.1
2.3
FK.
14
3
Exerccio 2 ................................................................................................ 17
3.1
3.2
3.3
Anexo I ...................................................................................................... 26
Bibliografia ...................................................................................................... 25
LISTA DE ABREVIATURAS
K
GANHO
AR
AUTO-REGRESSIVO
LIT
LISTA DE FIGURAS
1 INTRODUO
Neste trabalho sero observados mtodos de anlise de sistemas de controle
digital. Cabero a este estudo, verificar as condies de estabilidade e a obteno
do sinal de resposta para uma determinada entrada.
utilizada ao longo de todo o trabalho a Transformada Z e sua inversa, bem
como o modelo auto-regressivo (AR) de anlise.
Vale lembrar que todos os sistemas analisados so lineares e invariveis no
tempo, de outra forma no poderamos aplicar grande parte das propriedades e
mtodos aqui utilizados.
2 Exerccio 1
Dado o sistema mecnico da figura 1. Determinar:
2.1
( )
( )
( )
( )
( )
( )
[ ]
] [ ]
[ ]
[ ]
[
[
] [ ]
[ ]
[ ]
Algoritmo:
Ac = [0 1; -1 -1];
Bc = [0 1]';
[Ad,Bd] = c2d(Ac,Bc,0.1);
(
(
)
]
)
( )
]
( )
][
( )
( )
( )
( )
( )
( )
Logo, se:
( )
( )
( )
Ento:
( )
Para Dd tendendo a 0:
( )
[n,d]=numden(H)
[x]=sym2poly(n)
[y]=sym2poly(d)
x=x/y(1)
y=y/y(1)
printsys(x,y,'z')
2.2
Para termos a resposta (sada) Y(z), multiplicamos H(z) por U(z), como
abaixo:
( )
( )
A estabilidade pode ser verificada atravs do lugar das razes:
Root Locus
0.15
0.1
Imaginary Axis
0.05
-0.05
-0.1
-0.15
0.7
0.8
0.9
1.1
1.2
Real Axis
Algoritmo:
n=n*z
d=d*(z-1)
[x]=sym2poly(n)
[y]=sym2poly(d)
x=x/y(1)
y=y/y(1)
[r,p,K]=residuez(x,y)
Gz=tf(x,y,[])
% Funo de transferncia com um intervalo
de amostragrem no especificado
rlocus(Gz)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
10
12
Time (seconds)
Step Response
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
20
40
60
80
100
120
Time (seconds)
140
tic
% ====== B
T = 0.1;
Ac = [0 1; -1 -1];
Bc = [0 1]';
[Ad,Bd] = c2d(Ac,Bc,T)
Cd = [1 0];
Dd = [0];
syms z
I=eye(2);
H = Cd*(inv(z*I - Ad))*Bd
H = collect(H)
[n,d]=numden(H)
[x]=sym2poly(n)
[y]=sym2poly(d)
x=x/y(1)
y=y/y(1)
printsys(x,y,'z')
% ====== C
[r,p,K]=residuez(x,y)
% resto, plos, ganho
pause
n=n*z
d=d*(z-1)
[x]=sym2poly(n)
[y]=sym2poly(d)
x=x/y(1)
y=y/y(1)
Gz=tf(x,y,[])
% Funo de transferncia com um intervalo
de amostragrem no especificado
rlocus(Gz)
zgrid(0,0)
% Crculo de valor unitrio
[k,po]=rlocfind(Gz)
printsys(x,y,'z')
step(Ac,Bc,Cd,Dd,1)
toc
2.3
( )
( )
( )
( )
( )[
( )
]
( )[
( )
( )
( )
( )
( )
( )
( )
[
Aonde
( )]
( )
( )
( )]
.:.
1.4
1.2
0.8
0.6
0.4
0.2
10
20
30
40
50
60
70
80
90
100
Algoritmo:
for K=1:100
U(K)=1;
end
U(1)= 0;
Y(1)= 0;
Y(2)= 0;
for K=3:100
Y(K)=1.895*Y(K-1)-0.9048*Y(K-2)+0.004833*U(K-1)+0.004675*U(K-2);
end
stem(Y)
3 Exerccio 2
Escolha adequadamente 3 (trs) funes de transferncia discreta H(z), tais que
as respostas Y(z) ao degrau.
Algoritmo:
[Ad,Bd] = c2d(Ac,Bc,T)
pause
Cc = [1 0];
Dc = [0];
syms z
I=eye(2);
H = Cc*(inv(z*I - Ad))*Bd
H = collect(H)
[n,d]=numden(H)
[x]=sym2poly(n)
[y]=sym2poly(d)
x1=x/y(1)
y1=y/y(1)
printsys(x,y,'z')
% ====== C
n=n*z
d=d*(z-1)
[x]=sym2poly(n)
[y]=sym2poly(d)
x=x/y(1)
y=y/y(1)
[r,p,K]=residuez(x,y)
pause
Gz=tf(x,y,[])
de amostragrem no especificado
rlocus(Gz)
zgrid(0,0)
pause
zgrid(0,0)
[k,po]=rlocfind(Gz)
printsys(x,y,'z')
step(Ac,Bc,Cc,Dc,1)
3.1
Seja oscilatria
( )
( )
( )
( )
[ ]
] [ ]
[ ]
[ ]
[
[
] [ ]
[ ]
[ ]
Algoritmo:
Ac = [0 1; -1 0];
Bc = [0 1]';
[Ad,Bd] = c2d(Ac,Bc,0.1);
(
(
)
]
)
][
( )
]
( )
( )
Root Locus
Imaginary Axis
0.5
-0.5
0
-1
-1.5
-3
-2.5
-2
-1.5
-1
-0.5
0.5
1.5
Real Axis
Step Response
2.5
Amplitude
1.5
0.5
-0.5
-1
0
Time (seconds)
3.2
Seja estvel
Vide exerccio 1.
3.3
Seja instvel
( )
( )
( )
( )
( )
( )
[ ]
[ ]
] [ ]
] [ ]
[ ]
[ ]
[ ]
(
(
)
]
)
][
( )
]
( )
( )
Root Locus
1
0
0.8
0.6
Imaginary Axis
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
-1.5
-1
-0.5
0.5
1.5
2.5
Real Axis
12
Step Response
x 10
Amplitude
-2
-4
10
20
30
40
Time (seconds)
50
60
4 Anexo I
Bibliografia
NORMAN, N. Engenharia de Sistemas de Controle. 3 Edio, LTC, 2002.
OGATA, K. Engenharia de Controle Moderno. 3 Edio, LTC, 2000.
DORF, R. BISHOP, R. Sistema de Controle Modernos. 8 Edio, LTC, 2001.
COELHO, A. & L. Identificao de Sistemas Dinmicos Lineares. UFSC, 2004.