Vaciado de un depósito cerrado

En la figura, se muestra un depósito que tiene una altura H y una sección S1, la sección del orificio de salida en el fondo del depósito es S2, la altura inicial de agua es h0 y la presión del aire en su interior p0.

Se abre el orificio de salida del agua y se mide la altura h de la columna de agua en función del tiempo t.

Aplicamos el teorema de Bernoulli comparando dos puntos del fluido. El punto 1 en la interfase aire-agua y el punto 2 en el orificio de salida.

Sea p1 la presión del aire en el interior del depósito, v1 la velocidad del agua en el punto 1 y h la altura de agua en el depósito en el instante t. La presión p2 en el orificio de salida es la atmosférica pat y la velocidad del fluido es v2.

Consideramos los puntos (1) y (2) situados en la superficie libre del fluido y en el centro del orificio inferior. Las ecuaciones que describen el comportamiento de este sistema físico son:

  1. Ecuación de continuidad
  2. S1·v1=S2·v2

  3. Ecuación de Bernoulli
  4. p 1 + 1 2 ρ v 1 2 +ρgh= p at + 1 2 ρ v 2 2

  5. Expansión isotérmica del gas
  6. p0·S1(H-h0)=p1·S1(H-h)

Altura del fluido en equilibrio

La consecuencia más importante de estas ecuaciones es que el agua deja de salir por el orificio cuando v2 y por tanto v1 sean nulos.

La presión del aire en el interior del depósito será algo menor que la presión atmosférica. La diferencia será la presión correspondiente a la columna de agua de altura h.

Las ecuaciones de Bernoulli con v1=0 y v2=0, y la transformación isoterma

p1+ρgh=pat
p0
(H-h0)=p1·(H-h)

Obtenemos la ecuación de segundo grado en h

ρg h 2 (ρgH+ p at )hH( p 0 p at )+ p 0 h 0 =0

La raíz real positiva se obtiene con p0h0>H(p0-pat)

Los valores de las raíces no dependen del área de la sección del depósito S1, ni del orificio S2.

Ejemplo:

Tomando como presión atmosférica pat=101293 Pa, la densidad del agua ρ =1000 kg/m3, resolvemos la ecuación de segundo grado en h y calculamos la altura final del agua en el depósito.

Las dos raíces son h1=0.096 m=9.6 cm, y h2=10.74 m que es mayor que H=0.5 m. Cuando la altura de agua en el depósito alcanza 9.6 cm deja de salir por el orificio. Calculamos la presión final del aire en el depósito

p1=101293-1000·9.8·0.09=100411 Pa

un poco menos que la presión atmosférica

Si cambiamos la presión inicial de aire en el depósitio a p0=6 atm

obtenemos dos raíces h1=-0.0946 y h2=10.9306. El depósito se vacía completamente. No se cumple que p0h0>H(p0-pat), 6·0.4<0.5ยท(6-1)

S1=pi*0.1^2;  %sección del depósito
S2=pi*0.008^2; %sección del orificio
H=0.5; %altura del depósito
h0=0.4; %altura inicial de agua en el depósito
pAtm=101293; %presión atmosférica
p0=4*pAtm; %presión inicial del aire en el depósito
rho=1000; %densidad del agua kg/m3
%equilibrio 
    h1=((rho*9.8*H+pAtm)-
sqrt((rho*9.8*H+pAtm)^2-4*rho*9.8*(p0*h0-H*(p0-pAtm))))/(2*rho*9.8)
    h2=((rho*9.8*H+pAtm)+
sqrt((rho*9.8*H+pAtm)^2-4*rho*9.8*(p0*h0-H*(p0-pAtm))))/(2*rho*9.8)
h1 =   0.0962
h2 =   10.7398

Variación de la altura de agua en el depósito con el tiempo

Despejamos v1 en el sistema de tres ecuaciones

v 1 = p 0 (H h 0 ) Hh +ρgh p at 1 2 ρ( S 1 2 S 2 2 1 )

Para hallar como cambia la altura h del agua en el depósito con el tiempo, tenemos en cuenta que,

v 1 = dh dt

Integramos

0 t dt = 1 2 ρ( S 1 2 S 2 2 1 ) h 0 h dh p 0 (H h 0 ) Hh +ρgh p at t= 1 2 ρ( S 1 2 S 2 2 1 )H p 0 (H h 0 ) H h 0 / H h/ H dx 1 1x + ρg H 2 p 0 (H h 0 ) x p at H p 0 (H h 0 ) t=c h 0 / H h/ H dx 1 1x +axb

Consideremos un depósito cerrado de 50 cm de altura y 10 cm de radio, con un orificio de 8 cm de radio. La altura inicial de agua en el depósito es de 40 cm. La presión inicial del aire en su interior es de 4 atm que vamos a ir cambiando.

Calculamos el tiempo que tarda en alcanzarse la altura de equilibrio

S1=pi*0.1^2;  %sección del depósito
S2=pi*0.008^2; %sección del orificio
H=0.5; %altura del depósito
h0=0.4; %altura inicial de agua en el depósito
pAtm=101293; %presión atmosférica
p0=4*pAtm; %presión inicial del aire en el depósito
rho=1000; %densidad del agua kg/m3
hFin=0;  %altura final del agua en el depósito
%equilibrio 
if p0*h0>H*(p0-pAtm)
    hFin=((rho*9.8*H+pAtm)-
sqrt((rho*9.8*H+pAtm)^2-4*rho*9.8*(p0*h0-H*(p0-pAtm))))/(2*rho*9.8);
end

c=-sqrt((S1^2/S2^2-1)*H*rho/(2*p0*(H-h0)))*H;
a=rho*9.8*H^2/(p0*(H-h0));
b=pAtm*H/(p0*(H-h0));

f=@(x) 1./sqrt(1./(1-x)+a*x-b);
t=c*integral(f,h0/H,hFin/H);
fprintf('La altura final es %1.3f y el tiempo %1.2f\n',hFin,t);
La altura final es 0.096 y el tiempo 6.50

Si cambiamos la presión inicial de aire en el depósitio a p0=6 atm

La altura final es 0.000 y el tiempo 4.77

Como vemos en el código, se integra numéricamente para obtener el tiempo t

Finalmente, modificamos el script para representar la altura del fluido en función del tiempo

S1=pi*0.1^2;  %sección del depósito
S2=pi*0.008^2; %sección del orificio
H=0.5; %altura del depósito
h0=0.4; %altura inicial de agua en el depósito
pAtm=101293; %presión atmosférica
p0=4*pAtm; %presión inicial del aire en el depósito
rho=1000; %densidad del agua kg/m3
hFin=0;
%equilibrio 
if p0*h0>H*(p0-pAtm)
    hFin=((rho*9.8*H+pAtm)-sqrt((rho*9.8*H+pAtm)^2-
4*rho*9.8*(p0*h0-H*(p0-pAtm))))/(2*rho*9.8);
end

c=-sqrt((S1^2/S2^2-1)*H*rho/(2*p0*(H-h0)))*H;
a=rho*9.8*H^2/(p0*(H-h0));
b=pAtm*H/(p0*(H-h0));

f=@(x) 1./sqrt(1./(1-x)+a*x-b);
t=zeros(50,1);
h=hFin:(h0-hFin)/50:h0;
i=1;
for i=1:length(h)
    t(i)=c*integral(f,h0/H,h(i)/H);
end
plot(t,h)
grid on
xlabel('t(s)');
ylabel('x(m)');
title('Vaciado de un depósito')

Ecuación diferencial

Resolvemos numéricamente la ecuación diferencial de primer orden

dh dt = p 0 (H h 0 ) Hh +ρgh p at 1 2 ρ( S 1 2 S 2 2 1 )

o de forma equivalente

dx dt =c 1 1x +axb c= 2 p 0 (H h 0 ) ρ( S 1 2 S 2 2 1 ) H 3 a= ρ 2 gH p 0 (H h 0 ) b= p at H p 0 (H h 0 )

donde x=h/H, en el instante inicial t=0, x=h0/H

El proceso de integración cesa cuando la altura final de fluido es cero o bien, si la presión no es suficiente la latura de equilibrio h1, una de las raíces de la ecuación de segundo grado en h.

Observaremos en el código MATLAB que ya no utilizamos la rutina habitual ode45, que aquí no produce buenos resultados, sino ode15s. Búsquese en Internet el término MATLAB ode, la lista de funciones para resolver ecuaciones diferenciales.

S1=pi*0.1^2;  %sección del depósito
S2=pi*0.008^2; %sección del orificio
H=0.5; %altura del depósito
h0=0.4; %altura inicial de agua en el depósito
pAtm=101293; %presión atmosférica
p0=2*pAtm; %presión inicial del aire en el depósito
rho=1000; %densidad del agua kg/m3
hFin=0;  %altura final del agua en el depósito
%equilibrio 
if p0*h0>H*(p0-pAtm)
    hFin=((rho*9.8*H+pAtm)-sqrt((rho*9.8*H+pAtm)^2
-4*rho*9.8*(p0*h0-H*(p0-pAtm))))/(2*rho*9.8);
end

c=sqrt(2*p0*(H-h0)/((S1^2/S2^2-1)*H*rho))/H;
a=rho*9.8*H^2/(p0*(H-h0));
b=pAtm*H/(p0*(H-h0));

f=@(t,x) -c*sqrt(1/(1-x)+a*x-b); 
tspan=[0 10];
opts=odeset('events',@(t,x) vaciado_ode45(t,x,hFin/H));
[t,x]=ode15s(f,tspan,h0/H,opts);
plot(t,real(x*H));
grid on
xlabel('t(s)')
ylabel('h(cm)')
title('Vaciado de un depósito')

La función vaciado_ode45, termina el proceso de integración cuando se alcanza la altura final de equilibrio x=hfin/H

function [value,isterminal,direction]=vaciado_ode45(~,x,xFin)
    value=x-xFin; 
    isterminal=1;
    direction=0; 
end

Cuando se eleva la presión inicial del aire en el depósito a 5 atm, el agua sale completamente del depósito, tal como se muestra en la figura

Se pueden cambiar varios parámetos: altura inicial de agua en el depósito, presión inicial del aire, la sección del orificio y ver su efecto, mediante el script de MATLAB o en la simulación más abajo.

Forma alternativa de resolver la ecuación diferencial

Definimos la función v_deposito que calcula el cuadrado de la velocidad de salida del agua del depósito por el orificio inferior

function v2 = v_deposito(t,x,p)
    r1=p(1);
    r2=p(2);
    h0=p(3)/100;
    p0=p(4);
    pAtm=101293; %en Pa 
    H=0.5;  %cm, altura depósito
    den=(r1^4/r2^4-1)*500;  %1000 es la densidad del agua
    v2=(p0*pAtm*(H-h0)/(H-x)+1000*9.8*x-pAtm)/den;
end

Definimos la función events_1que detiene el proceso de integración cuando:

function [detect,stopin,direction] = events_1(t,x,p)
    detect = [v_deposito(t,x,p) x]; 
    stopin = [1 1];  
    direction = [0 0];
end

Creamos el script

r1=10;  %radio del depósito en cm
r2=0.8; %radio del orificio en cm
h0=40; %altura inicial de agua en el depósito en cm
p0=4; %presión inicial del aire en el depósito en atm

p=[r1 r2 h0 p0];
f=@(t,x,p) -sqrt(v_deposito(t,x,p)); 
options = odeset('Events',@events_1);
[t,x,te,xe,ie] = ode15s(f, [0 20],h0/100,options,p);
plot(t,x)
ylim([0 0.5]);
grid on
xlabel('t')
ylabel('x');
title('Vaciado de un depósito cerrado')

La variable te nos proporciona el tiempo hasta que se detiene el proceso de integración y xe el valor de x en dicho instante. El tiempo de vaciado del depósito y la altura del agua en el depósito son, respectivamente

te =    6.4578
xe=    0.0962    

Cambiamos la presión inicial p0=5 atm del aire en el depósito cerrado. El agua sale completamente del depósito

te =    8.1176
xe=    1.0e-06 *  0.2018 - 0.0000i   

Obtenemos dos gráficas idénticas a las anteriores

Actividades

El programa interactivo estudia el comportamiento de un depósito de 50 cm de altura cerrado con un orificio en la parte inferior.

Se introduce:

Se pulsa en el botón titulado Nuevo

Se representa en la parte derecha, la altura h de agua en el depósito en función del tiempo t.

El caso más importante, ocurre cuando el agua deja de salir por el orificio, se cumple que la presión del aire en el interior del depósito se hace menor que la presión atmosférica, es decir, la diferencia de presión del aire en el interior y en el exterior del depósito se hace igual a la presión que ejerce la columna de agua de altura h.

p1-pat=ρgh

Como hemos visto, esta altura no depende de los radios del depósito r1 ni del orifico r2.

En la parte superior derecha, se muestra los valores de la presión atmosférica 101 293 Pa y la presión p1, a medida que sale el agua por el orificio inferior.