Llenado y vaciado de un depósito abierto
Modelo simple
Un depósito cilíndrico abierto por la parte superior de sección A, tiene un orificio de sección a en la parte inferior por el cual se escapa un volumen de líquido av2 por unidad de tiempo. Siendo v2 la velocidad de salida del líquido por el orificio

Por otra parte, un flujo Q de líquido proveniente de un grifo llena el depósito.
La altura del líquido en el depósito en el instante t=0 es h0. En este apartado, determinaremos la altura h en función del tiempo t y la altura final en el estado estacionario, h∞
La evolución de la altura de líquido en el depósito es
Aplicamos la ecuación de Bernoulli para determinar la velocidad v2 de salida del líquido por el orificio
p0 es la presión atmosférica, y1-y2=h y v1=-dh/dt. El resultado es
Eliminando v2 en el sistema de dos ecuaciones
Expresamos esta ecuación en términos de magnitudes adimensionales
La ecuación diferencial se convierte en
Solamente es válida el signo - en la solución de la ecuación de segundo grado.
Estado estacionario
En el estado estacionario, dz/dτ=0, de alcanza la altura z∞
Si z∞=1, la altura de líquido en el depósito no cambia. El valor crítico de αc es
Un valor mayor del α (o del flujo Q) implica una mayor altura z∞ de líquido en el depósito y un α menor, implica una altura final menor
Desde el estado inicial al estado estacionario
Para determinar la evolución desde el instante inicial τ=0, z=1, hasta el estado estacionario resolvemos la ecuación diferencial por procedimientos numéricos
El cociente de secciones orificio/depósito es a/A=0.3. Representamos z(τ) para tres valores de α (flujo Q)
r=(1/0.3^2-1)/2; %a/A=0.3 alfa_c=sqrt(2/(2*r+1)); hold on for alfa=[0.6,alfa_c,0.2] f=@(t,x) ((2*r+1)*alfa-sqrt(2*r*(2*r+1)*alfa^2+2*x))/(2*r); [t,x]=ode45(f,[0,100],[1,0]); plot(t,x(:,1)) zf=(r+1/2)*alfa^2; line([0,100],[zf,zf],'lineStyle','--') end hold off grid on xlabel('\tau') ylabel('z') title('Llenado y vaciado')
Modelo elaborado

Supondremos un fluido ideal, incompresible, de densidad ρ. La sección del depósito cilíndrico es A, y la sección del orificio de salida es a. La parte inferior del depósito esta a una altura L por debajo del grifo que aporta un flujo constante Q (m3/s) de líquido al depósito.
La altura inicial t=0, de líquido en el depósito es h0. En este instante se abre el grifo y el orificio en la parte inferior del depósito.
Se divide el depósito en dos subsistemas de alturas y y x de masas m=ρgAy y M=ρgAx, respectivamente
En el intervalo de tiempo dt, el primer susbsistema incrementa su masa en dm, mientras el segundo subsistema se vacía a través del orificio de sección a
En la figura, se señala (en color rojo) la superficie de separación entre los dos subsistemas y la fuerza PA que ejerce el uno sobre el otro, iguales y de sentido contrario
El líquido proveniente del grifo llega al superficie libre del depósito con velocidad v1 que obtenemos aplicando la ecuación de Bernoulli
Subsistema 1
Subsistema 2
La altura y del primer subsistema se incrementa debido al aporte del flujo Q
Una masa m se mueve con velocidad v=dx/dt<0 (velocidad de la línea divisoria entre los dos subsistemas). A la vez, una masa dm líquido procedente del grifo que se mueve con velocidad -v1 y se mezclan (choque inelástico)
El momento lineal en el instante t es
El momento lineal en el instante t+dt es
El cambio de momento lineal entre el instante t y t+dt es
Aplicamos la segunda ley de Newton. Las fuerza externas son el peso y la fuerza que ejerce la presión P en la superficie de separación entre los dos subsistemas
La ecuación de continuidad
Para describir el vaciado del subsistema 2, aplicamos la ecuación de Bernoulli para el estado no estacionario. El punto A esta en el fondo del recipiente y el punto B en la superficie divisoria de ambos subsistemas
Teniendo en cuenta la ecuación de continuidad y la expresión de la fuerza PA de interacción mutua entre ambos subsistemas
Sabiendo que m=ρgAy y M=ρgAx
Teniendo en cuenta que
Por ser el flujo Q constante. Obtenemos la ecuación diferencial en h
Escribimos esta ecuación diferencial en términos de magnitudes adimensionales
Se obtiene la ecuación diferencial
Estado estacionario
El estado estacionario se alcanza cuando
Elevando al cuadrado despejamos z∞
Tomamos el signo - como solución de la ecuación de segundo grado
Valor crítico del parámetro α o del flujo de entrada Q
Para que la altura de fluido se mantenga constante e igual a la inicial h0 es decir, z∞=1
Por ejemplo si r=98, lo que implica que , el cociente de las secciones del depósito y de orificio de salida es , o bien el cociente entre sus radios es 1971/4=3.75. Tomando β=6, el valor crítico de αc=1/9
Valores mayores de αc, (lo que significa mayor flujo de entrada Q), implican que la altura final z∞ de líquido en el depósito será mayor. Valores menores de αc implican menores alturas finales del líquido en el depósito
Tomando β=6 y r=98, el valor de α que hace que la altura final z∞=2.5 es
Mayor que el valor crítico αc=1/9
Tomando β=6 y r=98, el valor de α que hace que la altura final z∞=0.5 es α=0.0833<1/9
Depósito vacío
Valor de α que hace que la altura final del líquido en el depósito z∞=0, el depósito se vacíe
Por ejemplo para r=98 y β=6, α=0.0247<1/9
Por debajo de este valor de α, el depósito se vacía en un determinado tiempo
Desde el estado inicial al estado estacionario
Resolvemos la ecuación diferencial
con las siguientes condiciones iniciales, en el instante τ=0, z=1, dz/dτ=0
Para r=98 y β=6
- α=0.1640 (altura final z∞=2.5)
- α=1/9 (altura final z∞=1)
- α=0.0833 (altura final z∞=0.5)
- α=0.02<0.0247 (se descarga en τ=30.3). Esta posibilidad no es contemplada en el modelo simple (primer apartado)
El este último caso, la función
function carga_descarga_4 beta=6; r=98; hold on opts=odeset('events',@stop_vaciado); for alfa=[0.1640, 1/9, 0.0833,0.02] f=@(t,x) [x(2); (alfa^2-alfa*(x(2)+sqrt(beta-2*x(1)))+ r*(x(2)-alfa)^2)/x(1)-1]; [t,x]=ode45(f,[0,200],[1,0],opts); zf=alfa^2*(r-sqrt(beta/alfa^2-2*r-1)); line([0,200],[zf,zf],'lineStyle','--') plot(t,x(:,1)) end ylim([0,2.6]) hold off grid on xlabel('\tau') ylabel('z') title('Carga y descarga') function [value,isterminal,direction]=stop_vaciado(~,x) value=x(1); isterminal=1; direction=-1; end end
Vaciado del depósito
Cuando Q=0, α=0, no hay flujo de entrada, el depósito se vacía, caso que ya se ha estudiado en la página titulada Vaciado de un depósito abierto
Cambiamos la variable tiempo τ a desplazamiento z, obteniendo la ecuación diferencial de primer orden
Hacemos el cambio de variable
Para 2r≠1
Separando las variables, integramos
La altura del líquido es
El tiempo de vaciado es
Hacemos el cambio de variable
Expresamos en términos de la función beta
Ejemplo, para r=98, Τ=19.8
r=98; >> sqrt(pi/(4*r-2))*gamma(1/(4*r-2))/gamma(r/(2*r-1)) ans = 19.8185
Τ es el tiempo adimensional, el tiempo real T es
Para 2r=1
Las condiciones iniciales determinan la constante de integración c
La altura del líquido z
El tiempo de descarga desde z=1 a z=0, es
Teniendo en cuenta el resultado de la integral
Aproximación de Torricelli

En la aproxiación de Torricelli, la velocidad de salida del líquido por el orificio es
La ecuación diferencial se transforma en otra mucho más simple
Escribimos esta ecuación diferencial de forma adimensional
Estado estacionario
Resultado ya obtenido en el primer apartado
Si z∞=1, la altura de líquido en el depósito no cambia. El valor crítico de αc es
Un valor mayor del α (o del flujo Q) implica una mayor altura z∞ de líquido en el depósito y un α menor, implica una altura final menor
Desde el estado inicial al estado estacionario
Integrando la ecuación diferencial con la condición inicial τ=0, z=1
Para resolver la integral hacemos el cambio
También se puede calcular haciendo el cambio z=t2
El tiempo τ que transcurre para que el líquido alcance la altura z en el depósito
La función implícita z(τ) se puede representar en MATLAB con
El cociente de secciones orificio/depósito es a/A=0.3. Representamos z(τ) para tres valores de α (flujo Q)
r=(1/0.3^2-1)/2; %a/A=0.3 alfa_c=sqrt(2/(2*r+1)); hold on for alfa=[0.6,alfa_c,0.2] f=@(t,z) alfa*(2*r+1)*log((alfa*sqrt(2*r+1)-sqrt(2)). /(alfa*sqrt(2*r+1)-sqrt(2*z)))+(1-sqrt(z))*sqrt(4*r+2)-t; fimplicit(f,[0,30,0,2]) zf=(r+1/2)*alfa^2; line([0,30],[zf,zf],'lineStyle','--') end hold off grid on xlabel('\tau') ylabel('z') title('Carga y descarga')
Compárese esta gráfica con la del primer apartado
Referencias
Johann Otto, Carl E Mungan. Filling and emptying a tank of liquid. Eur. J. Phys. 43 (2022) 055003 pp. 1-8
M. Blasone, F. Dell’Anno, R. De Luca, G. Torre. Mathematical model of an off-grid hybrid solar and wind power generating system. EPJ Web of Conferences 79, 01008 (2014). DOI: 10.1051/epjconf/20147901008