Está en la página 1de 7

Pontificia Universidad Catlica de Valparaso

Escuela de Ingeniera Qumica


COMPUTACIN APLICADA

SOLUCIN DE SISTEMA DE ECUACIONES DIFERENCIALES ORDINARIAS


POR RUNGE-KUTTA 4 ORDEN.

ACUMULADORES DE LQUIDO ISOTERMOS EN SERIE

Sara Beas
Natalia Gaete
Jeannette Reyes

Mayo de 2009.
TEORIA

El siguiente informe, se basa en el modelo dinmico de dos acumuladores


isotermos en serie como lo presenta la siguiente figura:

La agitacin mecnica slo nos sirve para indicar que no hay un perfil de
temperaturas, por lo que el lquido (agua) se encuentra a temperatura constante. Ambos
acumuladores tienen las mismas dimensiones de alto y de base y las caeras que les
conectan son del mismo material, grosor y dimetro interno. El primer acumulador es
alimentado por un flujo constante Fe y tiene una altura inicial de lquido h 0. Este
acumulador alimenta al segundo con un flujo F variable en el tiempo. El flujo F es
funcin de la altura de lquido y la gravedad. El segundo acumulador tiene una altura
inicial L0 y la descarga de lquido se realiza por medio de una bomba centrfuga con un
caudal constante Fs. Para efectos de demostracin, las caeras de succin y descarga de
la bomba son del mismo dimetro y especificaciones que las de conexin inter-
acumuladores.

Debido a que el segundo acumulador depende de la variacin de altura de


lquido del primero, podemos resolver el problema de variacin de alturas de cada
acumulador por separado ya que el segundo no interfiere en el primero.

LEY DE CONSERVACIN DE LA MASA

dm
Fme Fms
dt

Fme y Fms son los flujos msicos de entrada y salida del sistema respectivamente.

m V
Fmi Fi
d V
e Fe s Fs
dt
Sin embargo, explicitamos que es un proceso isotermo, por lo que las densidades de
entrada, mezcla y salida son constantes e idnticas.

Para el primer acumulador podemos decir:

dV
Fe Fs
dt

Debido a que ambos acumuladores son cilndricos con rea basal (o de seccin)
constante, podemos decir que V = Ah
Asi:

d A h
Fe Fs
dt
dh
A Fe Fs
dt

En el caso del primer acumulador, tanto h como F s son variables, pero como hemos
dicho con anterioridad, Fs es funcin de la altura h y la gravedad. Existe una relacin
directa entre ambas:

BERNOULLI

La imagen superior indica los puntos a los cuales se aplicar Bernoulli. En la entrada e
inmediatamente dentro de la caera de descarga del acumulador.

P
K U Q friccion Weje

P2 = P atm.
P1 = P atm + columna de agua (gh)
P = -gh

Consideraremos poco relevante el aporte de energa potencial, por lo que finalmente


tenemos:

g h
2

1 2
v 2 v12 2 f v 22
L
D

Pero v1 = F1/A1 ; v2 = F2/A2

Con un simple estudio de continuidad (balance de materia en estado estacionario)


Fm1 = Fm2

Como la densidad es constante, entonces:

F1 = F2 = Fs = F

Bernoulli:

1 Fs2 Fs2 L Fs2


g h 2 2 2 f
2 A2 A1 D A22
1 1 2 fL
Fs2 2
2 2
g h
2 A2 2 A1 DA2
Fs h
g

1 1 2 fL
2
2 A2 2 A1 DA22
2

Finalmente, el primer acumulador es modelado por:

dh
A1 Fe h
dt

Gracias al mismo pensamiento, para el segundo acumulador la ecuacin que modela el


comportamiento de la variacin de altura es la siguiente:

dL
A1 h Fs
dt

Recordar que Fs es un flujo continuo debido a que es una bomba centrfuga la que opera
en esa salida.

Aplicaremos Runge-Kutta a estas ltimas dos ecuaciones para obtener la altura de


lquido en los acumuladores en el tiempo. El trmino raz de h hace que ambas
ecuaciones sean EDOs no lineales.

CODIGO EN VISUAL BASIC


El mdulo que se debe modificar para utilizar Runge-Kutta, es el que entrega la
informacin de las ecuaciones diferenciales:

Primero SE DEBE dimensionar todas las constantes o variables locales del programa

Public N, np As Integer
Public nf As Integer
Public t As Single
Public Y(1 To 20) As Single
Public F(1 To 20) As Single
Public beta, fe, fs, area As Single
Public h, tf As Single

Luego, se entregan explcitamente las ecuaciones a resolver:

Public Sub Funciones(x, Z() As Single)


'las ecuaciones diferenciales ordinarias son:
F(1) = (fe - beta * (Z(1)) ^ (0.5)) / area
F(2) = (beta * Z(1) ^ 0.5 - fs) / area
End Sub

Public Sub Iniciar()


'El numero de ecuaciones diferencial es N
Worksheets("teoria").Activate
N=2
beta = Cells(27, 9)
fe = Cells(33, 3)
fs = Cells(33, 8)
area = Cells(28, 3)
'condicion de contorno inicial no FIJA (las alturas iniciales de ambos acumuladores).
Y(1) = Cells(34, 3)
Y(2) = Cells(34, 8)
' tiempo final
tf = Cells(35, 3) * 3600
' intervalo de tiempo
h = 150
' nmero de filas enviadas a planilla
nf = 250
Worksheets("Resultados").Activate
Cells(3, 1).Value = "t[s]"
Cells(4, 1).Value = 0
Cells(3, 2).Value = "h(t)[m]"
Cells(3, 3).Value = "L(t)[m]"
Cells(4, 2).Value = Y(1)
Cells(4, 3).Value = Y(2)
End Sub

Public Sub Imprime()


Dim m As Integer
m = np
Cells(m + 4, 1).Value = t
For i = 1 To N
Cells(m + 4, i + 1).Value = Y(i)
Next i
End Sub

Public Sub borrar()


Range("a3", "c220") = ""
End Sub

El programa tiene dos partes, por un lado se entregan todos los datos del sistema
(aparecen en negrita), pero por otro, el usuario debe calcular a mano el factor de friccin
de las caerias (para ello existe una hoja en Excel con las tablas necesarias).

Finalmente, en la hoja Resultados podemos aplicar Runge-Kutta y generar grfico de


la variacin de altura respecto al tiempo. Para ejemplificar el uso del programa, se ha
seleccionado un tiempo de funcionamiento de 24 horas.
Para los datos ingresados, podemos observar que el segundo acumulador se descontrola,
mientras que el primero se estabiliza en una altura.

CONCLUSIONES:

Este es un problema tpico para estudiar en Control de Procesos, el cual se puede


resolver por diferencias finitas, Euler o aplicando una linealizacin y posterior Laplace,
sin embargo, hemos comprobado que al utilizar Runge-Kutta podemos no slo resolver
este problema, si no que adems si fuesen ms acumuladores, slo es necesario hacer
pequeas modificaciones al mdulo de funciones, el nmero N de EDOs y
obviamente, los valores iniciales de alturas de cada acumulador.

BIBLIOGRAFIA:

a) Apuntes de Control de Procesos.


b) Process, Modeling, Simulation and Control for Chemical Engineers
William L. Luyben 2nd Edition McGraw Hill 1996