Reporte Practica 3 Equipo 5
Reporte Practica 3 Equipo 5
Reporte Practica 3 Equipo 5
Práctica No. 3
Identificación De Parámetros En Sistemas De Primer Orden
Equipo No. 5
Nombre Matrícula
Ilustración 1 - Sistema de un tanque de agua empleado modelado como un sistema de primer orden.
Con el fin de analizar el sistema y tener una comparación de datos, se analizó de
acuerdo con 3 casos: considerando un comportamiento de la válvula línea,
considerando un comportamiento no lineal y resolviendo la EDO de manera analítica
y linealizando mediante la serie de Taylor.
Balance de materia en el sistema
Para los 3 casos se parte del mismo balance de materia representado por la
siguiente ecuación considerando una acumulación en el tanque y flujos de entrada
y salida diferentes.
d(Ah)
𝜌 = 𝜌Fi − 𝜌Fo Ec.1
dt
d(h(t))
𝐴 = Fi (t) − Fo (𝑡) Ec.2
dt
d(h(t)) 1
𝐴 + 𝑅 ℎ(𝑡) = Fi (t) Ec. 4
dt
Una vez eliminado este término la ecuación 5 se reacomoda para obtener la función
de transferencia del sistema.
H(s) R
= (AR)s+1 Ec.6
𝐹(s)
2𝐴√hs
τ= Ec. 24
Cv
Procedimiento Experimental
1. Verificar que los cables que adquieren los datos de voltaje estén conectados
a la tarjeta de datos, así como los cables que envían el voltaje de salida para
regular el encendido y apagado de la bomba.
2. Encender la computadora.
3. Generar una curva que relacione el voltaje con el nivel de agua en el tanque
definiendo una apertura de la válvula manual.
4. Con el programa LabVIEW escribir un código usando la ecuación de la curva
generada para poder visualizar el nivel en el tanque.
5. Una vez escrito el código, introducir un cambio escalón en el sistema, en
nuestro caso de 2 L/min.
6. Esperar a que el sistema alcance un estado estable.
7. Recopilar mediante LabVIEW los datos de nivel contra tiempo del sistema.
Resultados y discusiones
Se obtuvieron los siguientes datos experimentales
Tabla 1 - Datos experimentales recopilados mediante Labview
Datos experimentales
Tiempo (s) Nivel (cm) Tiempo (s) Nivel (cm)
0 0 1750 7.293538
50 1.489284 1950 7.344987
100 2.819748 2150 7.319746
125 3.338572 2350 7.51872
150 3.795868 2550 7.603806
350 5.877547 2750 7.730895
550 6.62669 2950 7.741389
750 6.788742 3150 7.755087
950 6.990174 3350 7.815594
1150 7.03679 3421 7.764311
1350 7.08233 3422 7.774915
1550 7.240432
5
4
3
2
1
0
0 500 1000 1500 2000 2500 3000 3500 4000
tiempo (s)
Caso 1
Valores iniciales
Fo (L/min) 2
Kp (s/cm2) 0.2332
0.632DY 4.9137
Caso 2 y 3
Valore inicial
Cv (cm2.5/s) 11.9545
Caso 1.
En la figura anterior se ven los resultados, que son la línea verde, del modelo
lineal que se consideró para la válvula de salida. Se puede ver que el modelo
alcanza el estado estable a 700 s aproximadamente, y por la gráfica, cuando el
sistema llega al 63.2% de la respuesta final se puede ver que la Tao es similar a la
obtenida en el programa.
Kp = 0.2236 Tao = 221.5818
Caso 2.
Ilustración 5 - Resultados del caso 2
Cv=11.5064
Caso 3.
Ilustración 6 - Resultados del caso 3
Simulación en xcos
Conclusión
Para nuestro sistema con comportamiento de primer orden el modelo lineal es el
que mejor se le aproxima, pero esto puede cambiar dependiendo del sistema del
que se esté hablando, ya que los parámetros encontrados y sus comportamientos
son específicos para este caso. El modelo no linear tuvo un buen ajuste,
acercándose al modelo linear pero representa mayor complejidad a la hora de hacer
los cálculos.
Apéndice
Códigos
Caso 1
clc
clear
//DATOS EXPERIMENTALES
datos= [0 0
50 1.489284
100 2.819748
125 3.338572
150 3.795868
235 4.941745
350 5.877547
550 6.62669
750 6.788742
950 6.990174
1150 7.03679
1350 7.08233
1550 7.240432
1750 7.293538
1950 7.344987
2150 7.319746
2350 7.51872
2550 7.603806
2750 7.730895
2950 7.741389
3150 7.755087
3350 7.815594
3421 7.764311
3422 7.774915]
//CONDICIONES DE OPERACION
q=33.3333// [cm3/s]
A=207 //cm2
//VALORES INICIALES
x = [0.2332;234] // valores iniciales
// Kp=x(1) y Tao=x(2)
function e=F(x, t, y)
e=0
for i = 1:length(y)
yest(i)=(q*x(1))*(1-exp(-t(i)/x(2)))
e = e + (y(i)-yest(i))^2
end
endfunction
x=xn
R=(x(1))
Tao=(x(2))
plot(t1,y1,'r','thickness',3)
xgrid
xlabel('tiempo[seg]')
ylabel('Nivel[cm]')
legend(['Datos experimentales';'Modelo válvula lineal'])
Caso 2
clear
clc
//DATOS EXPERIMENTALES
datos= [0 0
50 1.489284
100 2.819748
125 3.338572
150 3.795868
235 4.941745
350 5.877547
550 6.62669
750 6.788742
950 6.990174
1150 7.03679
1350 7.08233
1550 7.240432
1750 7.293538
1950 7.344987
2150 7.319746
2350 7.51872
2550 7.603806
2750 7.730895
2950 7.741389
3150 7.755087
3350 7.815594
3421 7.764311
3422 7.774915]
//CONDICIONES DE OPERACION
q1=25// [cm3/s]
A=207 //cm2
hf=7.774915 //cm
//VALORES INICIALES
Cv0=q1/(hf^0.5) // cm2.5/seg
x = [Cv0] // valor inicial
//METODO DE NEWTON
function e=F(x, h, t)
e=0
for i = 1:length(h)
//test(i)=(2*A/(x^2))*(q*log(q/(q-x*(y(i)^(1/2))))-x*(y(i)^(1/2)))
test(i)=((2*A)/(x^2))*((-x*(h(i)^0.5))+(q1*(log(q1/(q1-(x*(h(i)^0.5)))))))
e = e + (t(i)-test(i))^2
end
endfunction
x=xn
h1 = [0:0.001:7.775]
t1=((2.*A)/(x.^2)).*((-x.*(h1.^0.5))+(q1.*(log(q1./(q1-(x.*(h1.^0.5)))))))
plot(t1,h1,'r','thickness',3)
xgrid
xlabel('tiempo[seg]')
ylabel('Nivel[cm]')
legend(['Datos experimentales';'Modelo válvula lineal'])
Caso 3
clc
clear
//DATOS EXPERIMENTALES
datos= [0 0
50 1.489284
100 2.819748
125 3.338572
150 3.795868
235 4.941745
350 5.877547
550 6.62669
750 6.788742
950 6.990174
1150 7.03679
1350 7.08233
1550 7.240432
1750 7.293538
1950 7.344987
2150 7.319746
2350 7.51872
2550 7.603806
2750 7.730895
2950 7.741389
3150 7.755087
3350 7.815594
3421 7.764311
3422 7.774915]
t=datos(:,1) //tiempo (s)
y=datos(:,2) //nivel del tanque (cm)
plot(t,y, 'ko','thickness',3)
//CONDICIONES DE OPERACION
q1=33.333// [cm3/s]
A=207 //cm2
hs=7.774915
//VALORES INICIALES
Cv0=q1/(hs^0.5) // cm2.5/seg
x = [Cv0] // valor inicial
function e=F(x, t, y)
e=0
for i = 1:length(t)
yest(i)=(2*(hs^(1/2))/x)*q1*(1-exp(-t(i)/(A*2*(hs^(1/2))/x)))
e = e + (y(i)-yest(i))^2
end
endfunction
x=xn
R=2*(hs^(1/2))/x
Tao=A*R
t1 = datos(:,1)
for i = 1:length(t1)
y1(i)=(2*(hs^(1/2))/x)*q1*(1-exp(-t1(i)/(A*2*(hs^(1/2))/x)))
end
plot(t1,y1,'r','thickness',3)
xgrid
xlabel('tiempo[seg]')
ylabel('Nivel[cm]')
legend(['Datos experimentales';'Modelo válvula lineal'])
Referencias
1. LeBlanc, S., & Coughanowr, D. (2009). Process systems analysis and control.
Boston: McGraw-Hill Higher Education.
2. Smith, C., & Corripio, A. (1991). Control automático de procesos. D.F,:
LIMUSA.