Escolar Documentos
Profissional Documentos
Cultura Documentos
represente o sistema.
Aps os testes realizado na plaquinha e o uso do Ident do
Matlab, o modelo encontrado com um plo e nenhum zero foi
12,464
() =
1 + 57,601
Best Fits : 72,58%
Abaixo esto os grficos do sinal de entrada e de sada. Vale
ressaltar que foram realizado 2 testes com a mesma entrada, porm
a resposta de sada varia. possvel identificar no grfico a seguir a
disparidade dos sinais de sada.
B u1
x1 0,00278
C x1
y1 80,26
D u1
y1 0
1
= -0.0155 + 0.00278 u(t) (6)
80.26 80.26
() 0.2331
=
() 0.0155 +
() 13.39
=
() 1 + 64.51
11.639
() =
(1 + 24.504)(1 + 24,78)
num = [12,464]
den = [57,601 1]
T = 1;
printsys ( num, den, s)
[numd dend] = c2dm ( num, den, T);
printsys (numd, dend, z)
O modelo :
0,2162
() =
0,9766
Exerccio 5) Utilizando equao de diferenas (indic-la), representar
em um grfico a resposta do modelo no tempo para a entrada
aplicada na identificao da planta.
() 0,02162
= () = (8)
() 0,9766
0,02162
R(z) = G(z)U(z) = U(z) (9)
0,9766
set_pwm2_duty((int16)(0.5*Dmax));
set_pwm1_duty((int16)(0.5*Dmax));
Np=0;tempo=0;du=0;
while(tempo<=13*TM)
if(flag==1)
flag=0;
tempo=(Np-1)*dt;
valor=read_adc();
tensao=valor*5.32/1023.;
temper=tensao/0.01;
dtemp = temper-TEMP_MED;
if(tempo>1*TM&&tempo<=5*TM)du=0.4;
else if(tempo>5*TM&&tempo<=10*TM)du=-0.3;
else if(tempo>10*TM&&tempo<=15*TM)du=0.0;
uc=du+0.5;
//Variao ocorre aqui
set_pwm1_duty((int16)(uc*Dmax));
printf(usb_cdc_putc,"\r\n%8.2f ;%5.2f; %5.2f",tempo,dtemp, du);
printf(usb_cdc_putc,"\r\nTenso no Ventilador"
set_pwm2_duty((int16)(0.5*Dmax));
set_pwm1_duty((int16)(0.5*Dmax));
Np=0;tempo=0;
Np=0;tempo=0;du=0;
while(tempo<=13*TM)
if(flag==1)
flag=0;
tempo=(Np-1)*dt;
valor=read_adc();
tensao=valor*5.32/1023.;
temper=tensao/0.01;
dtemp = temper-TEMP_MED;
if(tempo>1*TM&&tempo<=5*TM)du=0.4;
else if(tempo>5*TM&&tempo<=10*TM)du=-0.3;
else if(tempo>10*TM&&tempo<=15*TM)du=0.0;
uc=du+0.5;
set_pwm2_duty((int16)(uc*Dmax));
printf(usb_cdc_putc,"\r\n%8.2f ;%5.2f; %5.2f",tempo,dtemp, du);
}}
11.787
1() =
(1 + 373.53)(1 + 389.49)
20.76 3.4712
2() =
(1 + 30.248)(1 + 5.3783)