Sie sind auf Seite 1von 2

ESCUELA POLITECNICA NACIONAL

FACULTAD DE INGENIERIA MECANICA


CONTROL AUTOMATICO
Nombre: Kevin Quiroz
Curso: Gr-1
Fecha:01/12/2019
%control nivel de tanques
Dt1=3;
Dt2=1.5;
k1=0.5;
k2=0.5;
%k1=10;% Válvula esférica (totalmente abierta)
%k2=10;% Válvula esférica (totalmente abierta)
Ds1=0.01;
Ds2=0.01;%Diametro asumido
L=0.707;
g=9.8;
At1=pi()*Dt1^2/4;
At2=pi()*Dt2^2/4;
As1=pi()*Ds1^2/4;
As2=pi()*Ds2^2/4;
A=[-(sqrt(2*g/(1+k1)))*As1*L/At1 0;0 -(sqrt(2*g/(1+k2)))*As2*L/At2];
B=[1/At1 0 0;0 1/At2 1/At2];
C=[1 0;0 1;];
D=[0 0 0;0 0 0];
SS=ss(A,B,C,D);
Gpg=tf(SS);
%Control de Altura 2 con Caudal 1
Gp1=Gpg(2,1);
[Gc,info]=pidtune(Gp1,'PID',2);
H1=feedback(Gc*Gp1,1);
step(0.05*H1);
title('Altura 2 con Caudal 1')
pause
%Control de Altura 2 con Caudal 2
Gp2=Gpg(2,2);
[Gc,info]=pidtune(Gp2,'PIDF',2);
H2=feedback(Gc*Gp2,1);
step(0.05*H2);
title('Altura 2 con Caudal 2')
pause
%Control de Altura 2 con Caudal 3
Gp3=Gpg(2,3);
[Gc,info]=pidtune(Gp3,'PIDF',2);
H3=feedback(Gc*Gp3,1);
step(0.05*H3);
title('Altura 2 con Caudal 3')
pause
%Segunda forma de control de la altura 2

E=[-(sqrt(2*g/(1+k1)))*As1*L/At1 0;(sqrt(2*g/(1+k1)))*As1*L/At2 -
(sqrt(2*g/(1+k2)))*As2*L/At2];
F=[1/At1 0;0 1/At2];
G=[1 0;0 1];
H=[0 0;0 0];
SS=ss(E,F,G,H);
Gpg=tf(SS);
Gp21=Gpg(2,1);
[Gc,info]=pidtune(Gp21,'PIDF',2);
H4=feedback(Gc*Gp21,1);
step(0.05*H4);
title('Altura 2 con Caudal 1')
pause
Gp22=Gpg(2,2);
[Gc,info]=pidtune(Gp22,'PIDF',2);
H5=feedback(Gc*Gp22,1);
step(0.05*H5);
title('Altura 2 con Caudal 3')

Das könnte Ihnen auch gefallen