Documente Academic
Documente Profesional
Documente Cultură
Relatrio VI
Mtodos de discretizao de sistemas
contnuos
A
utores: William Csar Viana
Jos Andr Tebar de Faria
INTRODUO
Para o projeto de um controlador em tempo discreto, ser usada uma
aproximao discreta do sistema contnuo obtido por meio da transformada de Laplace.
Ser obtida uma funo de transferncia em Z atravs da transformao bilinear, ou
Tustin como conhecida.
Como se trata de uma aproximao, a transformao bilinear pode ocasionar
uma distoro na resposta em frequncia quando comparado ao sistema continuo. Para
compensar essa distoro pode-se usar a transformao com compensao prewarping.
Atravs das equao (1) a seguir, possvel visualizar os efeitos que ocorrem
durante essa transformao. Seja a transformao bilinear dada por:
s=
2( z1)
T ( z+1)
(1)
Fazendo
s=
s= j s
z=e jT
2
T
tan (
)
T
2
(2)
s
A relao entre
a resposta em frequncia distorcida, sendo que a distoro menor para baixos valores
s=
de . Na prtica, se o argumento da funo for menor que 17 ,
.
s e .
0< s <
em uma faixa
2
s+ 2
(3)
z +1
2z
(4)
A equao de diferenas para esse sistema sem compensao :
y ( k )=
u ( k ) +u ( k 1 )
2
(5)
Para o sistema compensado em frequncia em 2 rad/s, aplicando (2) em (3), chega-se a
seguinte FT em tempo contnuo:
G ( s )=
3,114
s+ 3,114
(6)
z (0,6089)+0,6089
z+0,2178
(7)
(8)
G ( z )=
z
2 z1
(9)
Para esse sistema, a equao de diferenas em funo da sada :
y ( k )=
u ( k ) + y (k1)
2
(10)
2.2 Mapeamento polo-zero.
Os polos
G( s)
z=1
z+ 1
ze1
(11)
G( z)
z 1
(12)
s=0
lim G ( s )=1
(13)
s 0
lim G ( z )=K
z1
2
1e1
(14)
1e1 z +1
0,31606 z +0,31606
G ( z )=
=
1
2
z0,36787
ze
(15)
A equao de diferenas para esse sistema, em funo do sinal de entrada e sada
(amostra anterior) :
y ( k )=0,31606 u ( k )+ 0,31606u ( k1 ) +0,36787 y (k1)
(16)
z +1
3 z1
(17)
A sada do sistema escrito na forma da equao de diferenas :
y ( k )=
u ( k ) +u ( k 1 )+ y (k 1)
3
(18)
2.4 Bilinear com compensao
Para esse mtodo, compensaremos o sistema na frequncia crtica da planta (
s=1
1,092
s+ 1,092
(19)
G ( z )=
0,35316 z +0,35316
z0,29366
(20)
A sada do sistema escrito na forma da equao de diferenas :
y ( k )=0,35316 u ( k )+ 0,35316u ( k1 ) +0,29366 y (k 1)
(21)
MTODOS/RESULTADO
S
FT Discreta G ( z )
z
2 z1
Mapeamento Polo-Zero
0,31606 z +0,31606
z0,36787
z +1
3 z1
0,35316 z +0,35316
z0,29366
Sada temporal
y (k)
u ( k )+ y (k 1)
2
u ( k )+ u ( k1 ) + y ( k1)
3
Vemos, portanto que, para cada mtodo, relaciona-se uma distinta FT que mais o
menos precisa do sistema contnuo.
2.6 Resultados e simulaes
Veremos nesse item a resposta do sistema discreto para uma entrada degrau
unitrio. Compararemos a resposta do sistema contnuo com os sistemas discretos
obtidos atravs de cada transformao para que possamos identificar qual foi o melhor
mtodo, ou seja, o mtodo que mais se aproxima da resposta do sistema contnuo.
O Algortimo II do Anexo I foi implementado a fim de se plotar em um mesmo
grfico as respostas dos sistemas contnuo e discretos para uma entrada degrau unitrio.
Algortimo II
clear
num = 1;
den = [1 1];
FC = tf(num,den);
%RETANGULAR PRA TRAS
k = 0:1:14;
u = ones(1,15);
y(1) = 0;
for i=2:1:15
y(i) = (u(i) + y(i-1))/2;
end
plot(k,y,'o')
hold on
%MAPEAMENTO POLO ZERO
y2(1) = 0;
for i=2:1:15
y2(i) = 0.31606*u(i-1) + 0.31606*u(i) + 0.36787*y2(i-1);
end
plot(k,y2,'ro')
hold on