Está en la página 1de 12

CALCULO DE BALANCES DE MATERIA EN HOJAS DE CÁLCULO

Profesor. Dr. Edgar Ayala Herrera, Facultad de Ingeniería Química, Benemérita Universidad Autónoma de Puebla.

RESUMEN

Excel ha ganado en años recientes una amplia reputación para resolver problemas complejos de
ingeniería, por ello es la hoja de cálculo más popular. En este trabajo se describe el cálculo de
balances de materia en procesos químicos usando Excel. Se aplica a dos ejemplos y a través de la
solución en Excel se muestran las diferencias principales que existen entre las estrategias de
solución, la solución secuencial modular y la solución simultánea. Se describe la manera de
construir las hojas de cálculo con estas estrategias a los dos ejemplos.

INTRODUCCIÓN.

Los programas de computadora denominados hojas de cálculo, como Lotus 1-2-3 y Excel, que
originalmente fueron creados para aliviar la tarea de calcular los tediosos balances económicos de
los contadores y administradores, han encontrado en la ingeniería y otras disciplinas un gran
potencial como herramientas de apoyos. Particularmente en la ingeniería química, en donde se
emplean de muy diversas formas, por ejemplo, para el ajuste de datos a modelos empíricos, para
múltiples aplicaciones de métodos numéricos así como en el cálculo de balances de materia y
simulación de procesos [1, 2]. Las capacidades computacionales de las hojas de cálculo se han
enriquecido en años recientes, principalmente Excel de la compañía Microsoft y del cual se trata
este trabajo. Además del editor gráfico, de la manipulación y operaciones con matrices y de
opciones de iteración automática, Excel cuenta con el apoyo del editor Visual Basic for Applications
para crear, modificar y ejecutar macros, así como con el Solver que es un complemento para la
resolución numérica de ecuaciones y problemas de optimización. La característica que popularizo
el uso de las hojas de cálculo en sus inicios sigue siendo hoy su atractivo más importante, que no
se requiere dominar un lenguaje de programación para usarlo.

Su uso es muy simple. Los datos numéricos se escriben en celdas, las cuales son visibles todo el
tiempo en la pantalla de la computadora y se referencian por suposición en hileras, numeradas
secuencialmente, de arriba hacia abajo y columnas identificadas con letras. Esta configuración da a
las hojas de cálculo una estructura en forma de tabla, en donde los cálculos se efectúan hilera por
hilera, de arriba hacia abajo y de izquierda a derecha. Las celdas pueden contener además de
números textos, fórmulas o comandos para opciones lógicas del tipo SI....ENTONCES. Las fórmulas
y comandos pueden modificarse cuando se desee, moviendo el cursor a la celda apropiada. El
valor numérico del resultado de la fórmula o del comando, aparece en la celda, mientras que la
fórmula o el comando se despliega en la barra de fórmulas. Esto facilita la detección de errores
tanto en la sintaxis de las fórmulas como en la lógica de los comandos y efectuar las correcciones
necesarias antes de que se propaguen a otras celdas. Esto es difícil de hacer con los lenguajes
típicos de programación ya que si existe un error su efecto se conocerá después de ejecutar el
programa y desplegar los resultados. La localización exacta de las equivocaciones en la sintaxis de
las instrucciones se hace por una depuración exhaustiva de todas las instrucciones del programa.

La sintaxis de las hojas de cálculo, como Excel, es fácil de entender en un par de horas y con un
poco de práctica podrá aplicarse a la solución de múltiples problemas.

CALCULOS DE BALANCES DE MATERIA.

El potencial de las hojas de cálculo para calcular balances de materia radica en que al escribir las
ecuaciones como fórmulas en las celdas, que toman datos de otras celdas (variables de entrada), el
resultado se despliega inmediatamente (variable de salida). Al agregar más fórmulas, que usen
resultados de fórmulas previas, el conjunto de ecuaciones evoluciona en el modelo de un proceso.
Estos modelos tienen las capacidades inherentes de las hojas de cálculo de ser reusables, flexibles
y de fácil uso, capacidades que pueden aprovecharse en estudios de simulación de los procesos
químicos. Para procesos con un gran número de equipos y de especies químicas, las hojas de
cálculo no substituyen ni pueden competir con los programas comerciales de simulación como
Aspen Plus y HYSYS. Sin embargo para procesos no muy grandes las hojas de cálculo son de gran
ayuda en el cálculo de balances de materia. En este trabajo se presentan ejemplos de este tipo de
procesos. Ejemplo 1. El proceso de fabricación del cloro etileno [3], usa como materia prima cloro y
etileno, ver figura 1. Las corrientes frescas de cloro y etileno (100 moles/min. de cada uno), se,
mezclan con una corriente de recirculación y la mezcla se alimenta a un reactor, en el que se logra
la conversión de 95 % del etileno. El efluente del reactor pasa a un separador de fases, flash. La
recuperación de los componentes a la entrada del flash que se obtienen en el domo son 99.9% de
cloro, 8 % de etileno y 2 % de cloro etileno. El resto de lo que entra al flash se va por el fondo,
como una corriente de producto. La corriente del domo del flash, rica en cloro, se recicla al reactor
teniéndose una purga previa de 5 % del flujo.

Reacción :

Cl2+ CH2=CH2------------CH2Cl-CH2Cl

En el diagrama de flujo del proceso de la figura 1, se observa que las corrientes de entrada y salida
de los equipos se identifican con letras. Estas letras se usan para identificar los encabezamientos
delas columnas en la tabla de Excel para los cálculos.
Figura 1. Diagrama del proceso de fabricación del cloro etileno.

ESTRATEGIAS DE CALCULO DE BALANCES DE MATERIA.

El modelo matemático de un proceso contiene todas las ecuaciones de balances de materia y


restricciones de cada uno de los equipos del proceso. Se divide el modelo en bloques o módulos
de ecuaciones que incluyen, cada uno, las ecuaciones de cada equipo. Se distinguen en cada
módulo de ecuaciones dos tipos de variables, las de salida, para las cuales se resuelven las
ecuaciones, que corresponden a las variables de las corrientes de salida de los equipos,
principalmente los flujos de las especies químicas; las otras variables son las de entrada,
consideradas como datos. Además para cada módulo se deben especificar los parámetros del
equipo que definen su funcionamiento. La resolución de las ecuaciones se puede hacer de acuerdo
a dos estrategias de cálculo; por solución secuencial o por solución simultánea. En la estrategia de
solución secuencial se resuelven las ecuaciones de cada módulo, desde el primero hasta el último.

El cálculo se hace de acuerdo a la secuencia en que aparecen en el diagrama de flujo del proceso,
por esto a este método también se le conoce como estrategia secuencial modular. Si hay ciclos, se
suponen los valores de las variables de las corrientes de recirculación y se calculan las variables de
salida de todos los módulos en el ciclo hasta obtener nuevos valores de recirculación. Se comparan
los valores calculados y supuestos y si son casi iguales, el procedimiento ha convergido y los
cálculos terminan, si no, entonces se suponen nuevos valores de recirculación, basándose en los
calculados y se continúa iterando hasta obtener la convergencia. Las corrientes de recirculación
que se eligen para el cálculo iterativo se denominan corrientes de corte. La elección de las
corrientes de corte no es única ni simple, para seleccionar el conjunto de corte óptimo consultar
referencias 4 y 5.En la estrategia de solución simultánea se agrupan todas las ecuaciones de todos
los módulos y se resuelven simultáneamente para obtener las variables de salida de todos los
módulos. A esta estrategia también se le conoce como estrategia orientada a ecuaciones. Para
ilustrar el uso de Excel en la aplicación de estas estrategias, se usa el proceso del ejemplo 1, para el
cual se derivan los siguientes balances de materia. Se usa la siguiente nomenclatura.

Zi = Flujo del componente “i” en la corriente Z, de acuerdo a la figura 1.

El subíndice 1 se refiere al etileno, el 2 al cloro y el 3 al cloro etileno.

Mezclador: C1 = y1 + F1

C2 = y2 + F2 (1)

C3 = y3 + F3

En donde yi = alimentación fresca del componente i.

Reactor:

D1= (1-X)*C1
D2=C2 –X*C1

D3= C3 + X*C1

En donde x= conversión del etileno.

Flash (domo) E1 = g1*D1

E2 = g2*D2

E3 = g3*D3

En donde gi= fracción de separación en el flash para cada componente i.

Flash (fondo):

H1 = D1 – E1

H2 = D2 – E2

H3 = D3 – E3

Divisor (recirculación):

F1 = r*E1

F2 = r*E2

F3 = r*E3

En donde r = Fracción de división hacia la recirculación.

Divisor (purga):

G1 = E1 – F1

G2 = E2 – F2

G3 = E3 – F3

Se tienen un total de seis módulos, ecuaciones de 1 a 6. En el caso de seguir una estrategia de


solución secuencial, primero se aplica el método a las ecuaciones del etileno, en el siguiente
orden:

C1 = y1 + F1

D1 = (1 – x)*C1

E1 = g1*D1
F1 = r*E1

G1 = E1 – F1

H1 = D1 – E1

En estas ecuaciones F1 es el flujo del etileno en la corriente de recirculación, es la variable de


iteración. Se empiezan los cálculos suponiendo un valor de F1 y se itera resolviendo,
secuencialmente, las ecuaciones (7) a (11) hasta obtener la convergencia. Se procede de forma
similar con las ecuaciones para el cloro y para el cloro etileno. En Excel la hilera con las ecuaciones
de 7 a 12 es:

Como la referencia en una fórmula a celdas que están adelante, da lugar a cálculos circulares, Excel
alerta al usuario de que esto no es posible efectuarlo de manera automática. Para hacer los
cálculos iterativamente se procede de la siguiente manera. Abrir el menú de Herramientas y en la
opción de Calcular activar los botones Manual e Iteración. Cerrar la ventana de dialogo y hacer los
cálculos oprimiendo la tecla F9 tantas veces hasta que los valores en las celdas ya no cambien,
punto en el cual los cálculos convergen. Nótese que en la celda B1 se escribe el valor de la
alimentación fresca. Los parámetros de los equipos x, g1 y r se definen antes de esta línea, como
nombres asignados a celdas, empleando el menú Insertar con las opciones Nombre y Crear.

Las hileras con las ecuaciones para el cloro y el cloro etileno se construyen de manera similar. La
hoja de trabajo completa se muestra en la figura 2. En todos los casos de cálculo de balances de
materia, una vez alcanzada una solución, conviene comprobar que se cumple el balance entre los
flujos másicos de entrada y salida. Por ello, en la figura 2 se muestra en la hoja de trabajo de la
solución del ejemplo1 los cálculos de flujos en kg/min de todas las corrientes y los
correspondientes a los de entrada y salida, comprobándose que se cumple la ley de conservación
de la materia. Para aplicar la estrategia de solución simultánea del proceso del cloro etileno, se
agrupan las ecuaciones de la siguiente manera: Para el Etileno las ecuaciones de 7 a 12 dan lugar al
arreglo:
Este sistema de ecuaciones se representa en forma compacta por Z = A*Z + Y. La solución se puede
obtener con Z = (I – A)-1*Y, donde I es una matriz identidad de 6x6.

Figura 2. Hoja de trabajo de la solución secuencial del ejemplo 1.

Para hacer el cálculo de la inversa y la multiplicación de matrices se usan las funciones de Excel
MMULT y MINVERSA respectivamente. La matriz I – A es:
En esta matriz ya se sustituyeron los valores de los parámetros del etileno. Para escribir las
matrices en Excel se procede de la siguiente manera: Formar una matriz de 6x6 con ceros en todas
las celdas usando el llenado automático con el cuadro de relleno. El cuadro de relleno es un cuadro
pequeño negro en la esquina inferior derecha de la celda seleccionada. Después cambiar los ceros
por los valores de la matriz que sean diferentes de cero. Luego crear el vector Y a la derecha de la
matriz I-A dejando una columna vacía entre la matriz y el vector. En esa columna vacía quedara el
vector solución de las ecuaciones.

Seleccionar el rango del vector solución y en la barra de fórmulas, empezando con un signo de
igualdad, seleccionar la función MMULT del conjunto de funciones de Excel. En la ventana de
dialogo de la función MMULT seleccionar como matriz 1 a la matriz I-A. Se puede dar el rango o
usar el botón de contraer dialogo. La matriz 2 será el vector Y. Cerrar el dialogo de MMULT y dentro
de la fórmula de MMULT insertar la función MINVERSA. En la ventana de dialogo de MINVERSA
seleccionarla matriz I-A y cerrar ventana de dialogo de MINVERSA. Probablemente Excel indique un
error en la asignación de matrices y trate de corregirlo. Corregir manualmente la fórmula del
producto de la inversa de I-A por Y para obtener = MMULT(MINVERSA(rango de I-A), (rango de Y))
Finalmente, oprima simultáneamente las teclas Ctrl+mayusculas+entrar, para indicarle a Excel que
efectúe operaciones matriciales. Excel inserta corchetes en la fórmula de la siguiente
manera:={MMULT(MINVERSA(rango de I-A),(rango de Y))}

La solución debe aparecer en la columna del vector solución. Se procede de la misma forma para
las matrices de los otros componentes. La hoja de trabajo de Excel con la solución se muestra en la
figura 3.
Figura 3. Hoja de trabajo de la solución simultanea por componentes del ejemplo 1.

Otra forma de resolver simultáneamente los módulos del proceso es poniendo todas las
ecuaciones en una sola matriz, en este caso, tendrá 18 hileras por 18 columnas. Las primeras tres
hileras corresponden a los flujos de salida del mezclador para los tres componentes. Las siguientes
tres hileras contienen los flujos de salida del reactor, etc. En la figura 4 se muestra la solución
simultánea de las ecuaciones con una sola matriz. Ejemplo 2.Se efectúan los cálculos de balance de
materia del proceso de fabricación de alcohol etílico, con los datos del libro de Biegler y cols. [4].
En el libro se especifica una producción anual de 150,000 m 3 anuales de alcohol de 190°. Esta
cantidad corresponde a 308.9 kmol/hr. La reacción principal es:

Con una reacción secundaria:


La materia prima es 96% de etileno, 3 % de propileno y 1% de metano. El propileno también
reacciona según la reacción:

Figura 4. Hoja de trabajo de la solución simultanea del ejemplo 1.

La conversión del etileno es 6% mientras que la del propileno es de 1 %. La selectividad de etileno


a etanoles 96 %. En la alimentación se considera un exceso de agua de 40% con respecto al etileno.
La recirculación de gases sin reaccionar se reciclan al reactor después de separar los alcoholes, el
agua y el éter dietílico. La fracción de recirculación es 0.95.El flujo molar de las especies químicas a
la salida del reactor es:

En donde ni y nio son los flujos molares a la salida y la entrada del reactor. La conversión del
componente clave y su flujo molar de entrada son xk y nko, respectivamente. νi,j es el coeficiente
estequiométrico del componente i en la reacción j. Si/k es la selectividad del componente i con
respecto al componente k. Siguiendo la nomenclatura del ejemplo 1, los flujos molares del etileno
a la salida de los equipos dela figura 1, son:

C1 = 308.9/(x1*S1)
D1 = (1 – x1)*C1

E1 = D1

F1 = r*E1

G1 = E1 – F1

H1 = D1 – E1

B1 = F1 – C1

Nótese que el cálculo de la alimentación se deja hasta el final. Para el propileno y el agua se tiene:
Flujos molares del propileno

C2 = (3/96)*B1/(1-(1-x2)*r)

D2 = (1 – x2)*C2

E2 = D2

F2 = r*E2

H2 = (3/96)*B1

G2 = E2 – F2

Flujos molares del agua.

C3 = 1.4*B1

D3 = B1-(S+(1-S)/2)*x1*B1

E3 = 0

F3 = 0

G3 = 0

H3 = 1.4*B1

De la misma manera se obtienen las ecuaciones de los otros componentes. La solución en Excel
con la estrategia de solución secuencial se muestra en la figura 5.La suma de los flujos en kg/hr de
las corrientes de entrada y salida difieren por 0.005% debido al truncamiento en los valores de
pesos moleculares a dos cifras decimales. Al aplicar la estrategia de solución simultánea al ejemplo
2, se obtiene los mismos resultados que se muestran en la figura 5.En los ejemplos presentados se
usa en, la solución secuencial el método de sustituciones sucesivas, por ser el de más fácil
aplicación. Otros métodos como el de Wegstein y Newton Raphson [4, 5] también se pueden
implementar en Excel a través de macros en Visual Basic o con subrutinas codificadas en
Fortran[6].

Figura 5. Hoja de trabajo de la solución secuencial del ejemplo 2.

Una práctica, altamente recomendada, es la creación de tablas en una hoja de papel, con los datos
y las fórmulas del problema a resolver, que tenga la apariencia que tendrá el problema en Excel.
Esto es equivalente a la creación de diagramas de flujo antes de la codificación, en un lenguaje de
programación como FORTRAN o C++. Esta práctica de planear primero y codificar después permite,
con algunos cálculos manuales, en las tablas, identificar errores de lógica en la secuencia de
cálculos y corregirlos antes de usar la computadora. Distinguir tres áreas en la hoja de cálculo. La
primera, en la parte superior, con datos del propósito de la hoja de cálculo, del autor y la fecha. A
continuación, una área abajo de la anterior con datos del problema, ya sean constantes o
parámetros. Finalmente, el área que forma el cuerpo principal de la hoja de trabajo con las
fórmulas, en donde quedaran los resultados. Abajo del área de las fórmulas dejar suficiente
espacio para poner notas explicatorias sobre los cálculos en las fórmulas. Todas las celdas ya sean
que contengan datos o fórmulas deben llevar rótulos para su identificación.

CONCLUSION
Excel presenta grandes ventajas en la solución de múltiples problemas de cálculo intensivo,
particularmente en el cálculo de balances de materia. Esto se muestra a través de dos ejemplos de
plantas de procesos químicos en este artículo. Para problemas de complejidad considerable se
usan, con mejores resultados, los simuladores comerciales, con los cuales Excel no puede competir.
Sin embargo en la medida en que Microsoft aumenta las capacidades de Excel este gana
aceptación entre los ingenieros como una herramienta de gran potencialidad y futuro.

BIBLIOGRAFIA.1.

 Misovich, M y K, Biasca. The Power Of Spreadsheets in a Mass and Energy Balances


Course.Chem. Eng. Edu.Winter 1990, 46-52.2.
 Julian, F. M. Process Modeling on Spreadsheets. Chem. Engr. Prog.Oct. 1989, 33-40.3.
Naphtali, S.,Chem. Eng. Prog.Sept. 1964 , 70-74.4.
 Biegler, L., I.E. Grossman y A.W. Westerberg,Systematic Methods of Chemical Engineering
andProcess Design, Prentice Hall, 1997.5.
 Westerberg, A. W., Hutchinson, H, P., Motard, R.L. Y Winter P., Process Flowsheeting,
CambridgeUniversity Press, 1979.6.
 Rosen, E.M. y L. R. Partin. A perspective: TheUse of the Spreadsheet for Chemical
EngineeringComputations. Ind. Eng. Chem. Res.

También podría gustarte