Escolar Documentos
Profissional Documentos
Cultura Documentos
UTILIZANDO O PLANO W
I INTRODUÇÃO
Para que o ângulo da antena possa ser controlado com
Dentro das técnicas de controle moderno é possível projetar sobressinal, overshoot, de 20% para um degrau de ângulo na
um controlador digital utilizando-se da técnica de entrada do sistema, projetou-se um controlador proporcional
discretização, possuindo ainda um holder de ordem zero. Esse utilizando o plano W seguindo os seguintes passos:
controlador são bem aplicados graças a sua precisão e baixo
custo, além de serem fáceis de muni-los no algoritmo baseado Estudo do Sistema:
na lei de controle, obtida na transformada Z e demais cálculos
matemáticos. a) Escolha o período de amostragem que será utilizado
De acordo com o proposto devemos converter o plano Z e explique o critério adotado;
para o plano W, e assim conseguiremos aplicar técnicas como
lugar das raízes. O período de de amostragem a ser utilizado deve ser 5 a 10
O controle da antena será feito em seu azimute, nada mais é vezes menor que a constante de tempo do sistema, afim de
do que a direção horizontal de seu eixo no sentido horário, em manter a estabilidade, logo o período utilizado foi 0,015
relação ao norte e algum ponto de referência. segundos.
( )
( ) { }
( )
( ) ( )
( )
//-------------------------------------------------------------------
w=poly(0,'w');
Gw=horner(Gz, (1+w)/(1-w));
zerosw=roots(0.0000024 - 0.0000018*w - 0.0000013*w^2
+ 0.0000008*w^3);
polosw=roots(1.647D-15 + 0.0081453*w +
0.6479732*w^2 + w^3);
ganhoGw = 0.0000008/1;
Fig. 6 – Resposta do Sistema no tempo contínuo.
//--------------------------------------------------------------------
Gw = syslin('c',Gw);
j) Apresente todos os algoritmos e envie o arquivo do figure(2)
Scilab juntamente com o trabalho. evans(Gw,10e10);
clc v = [-140 20 -140 140];
clear mtlb_axis(v)
s=poly(0,'s'); xgrid
sgrid ([0.45594981],[],5)
Cs = (s+2)/(s+4.63); k1 = 50.01;
Pre = 1/%pi;
Amp = 100/(s+100); //--------------------------------------------------------------------
Mc = 0.2083/(s*(s+1.71)); Gz1 = Gz*k1;
Gma = Cs*Pre*Amp*Mc; FTmaz1 = syslin('d', Gz1); //FT malha aberta no dominio z
Gma = syslin('c',Gma); FTmfz1 = syslin('d',(FTmaz1)/(1+FTmaz1)); // FT de
malha fechada no dominio z
//---------------------------------------------------------------- u = ones(1, 600); // Entrada em Degrau
Gmf = Gma/(1+Gma) y1 = flts(u,FTmfz1);
//---------------------------------------------------------------- title("resposta ao degrau para G(z)")
T = 0.015 xlabel("tempo x T(periodo de amostragem)")
Hoz = (2/T)/(s+(2/T)); Gma2 = Hoz*Gma; ylabel("magnitude")
Gma2 = syslin('c',Gma2); figure(3)
plot(y1)
Gmf2 = Gma2/(1+Gma2) xgrid
t = 0:0.0001:5;
figure(0) //------------------------------------------------------------------
plot(t,csim('step',t,Gmf2)) FTmag = syslin('c', Pre*Amp*Mc*k1*Hoz);
xgrid FTmfg = FTmag/(1+FTmag);
//---------------------------------------------------------------- //-----------------------------------------------------------------
Css = tf2ss(Cs); t = 0:0.0001:10;
Csds = dscr(Css, T); figure(4)
Dz = ss2tf(Csds); plot(t,csim('step',t,FTmfg))
xgrid
//----------------------------------------------------------------
Gss = tf2ss(Pre*Amp*Mc);
III CONCLUSÃO
Gdss = dscr(Gss, T);
Gz = ss2tf(Gdss);
FTmaz = syslin('d', Gz*Dz); //FT malha aberta no dominio z Para a realização do projeto foi pedido que o overshoot
FTmfz = syslin('d',(FTmaz)/(1+FTmaz)); // FT de malha máximo fosse de 20%, que foi cumprido como pode ser visto
fechada no dominio z na Figura 4.
Podemos ver que a técnica de utilização do plano W
u = ones(1, 300); // Entrada em Degrau através da transformação bilinear do plano Z para o plano W,
y = flts(u, FTmfz); // Resosta do sistema tempo Discreto tornando o projeto mais trivial.
title("resposta ao degrau para G(z)") O sucesso do projeto foi atingido mesmo a escolha de
xlabel("tempo x T(periodo de amostragem)") amostragem não tendo respeitado o Teorema de Nyquist, o
ylabel("magnitude") que pode ocorrer numa instabilidade no sistema, o que não foi
figure(1)
observado no projeto.
plot(y)
xgrid
REFERÊNCIAS
//--------------------------------------------------------------------
z= %z; [1] OGATA, KATSUHITO, “Engenharia de Controle
zerosz=roots(0.0000012 + 0.0000076*z + 0.0000026*z^2); Moderno”, Editora Pearson Education, 3ª Edição.