Está en la página 1de 11

PRACTICA DE BALANCE DE MATERIA Y ENERGIA N 5

BALANCE DE MATERIA CON REACCION QUIMICA EN


COMPUTADORA

1. OBJETIVO.-
Resolver mediante el uso de computadora y Excel o paquetes de programacin,
problemas de balance de materia con reaccin quimica.
Preparar software en estos paquetes que pudiesen agilizar los clculos para
problemas tipo.

2. FUNDAMENTO TEORICO.-
La hoja de clculo de Microsoft Office que es el Excel fcilmente puede permitirnos
resolver problemas de Balance de Materia.

Tambin mediante el paquete de programacin Visual Basic 6.0 puede facilitarnos la


resolucin de problemas, as como Matlab y muchos otros.

Utilizando los conocimientos adquiridos en el curso de computacin Aplicada, podemos


fabricar hojas de clculo que puedan servir como software para resolver problemas de
tipo, as por ejemplo podramos preparar la resolucin de problemas de tanques en
sistemas estacionario y en sistema transitorio, lo que nos facilita la resolucin de
problemas de este tipo.

En los textos de Balance de Materia se sugieren algunos problemas que deben de ser
resueltos por medios computacionales, lo que indica que ya es de mucha utilidad esta
herramienta que es la computadora, para la resolucin de problemas.

Para esta prctica, resolveremos algunos problemas e indicaremos como poder


preparar software, que nos facilite el trabajo mediante uso de la computadora y de
preferencia haciendo uso del Excel.

2.1 AMPLIANDO EL FUNDAMENTO TEORICO.-


La estequiometria es el estudio cuantitativo de reactivos y productos en una reaccin
qumica.

Para determinar cul es el reactivo limitante en una reaccin qumica dada, es necesario
conocer la ecuacin la ecuacin estequiometria, as como las cantidades tericas que
se requieren de los reactivos para generar determinado producto. El mtodo ms comn
por la cual se establece la cantidad de reactivo y producto es el mtodo de mol, significa
que los coeficientes estequiometricos en una ecuacin qumica se pueden interpretar
como el numero de moles de cada sustancia.

Por otra parte, la cantidad de producto que se forma cuando el reactivo limitante ha
reaccionado totalmente, se denomina rendimiento terico. El rendimiento terico es el
mximo que se puede obtener. La cantidad de producto que se obtiene en una reaccin
se llama rendimiento real. El rendimiento terico es mayor que el rendimiento real, ya
que en este ltimo se pueden originar perdidas de producto durante el desarrollo del
experimento. Sin embargo, es mas comn en una reaccin qumica determinar el
porcentaje de rendimiento de cierto producto, mediante la expresin siguiente.

% RENDIMIENTO = x 100

Los balances de materia permiten conocer los caudales y las composiciones de todas
las corrientes de un sistema. En un proceso en el que tienen lugar a cambios el balance
de materia informa sobre el estado inicial y final del sistema. Los balances se plantean
alrededor de un entorno, una determinada regin del espacio perfectamente delimitada.

El balance de materia tiene la forma:

SALIDA ENTRADA + ACUMULACION = GENERACION

En un balance intermientente la acumulacin es nula.

Con esta base buscamos enlaces afines que nos lleven a realizare las hojas de
clculo correspondientes de Excel y de Visual Basic para el desarrollo del
informe.

EXCEL

Sintaxis de la funcin SI

Adems de especificar la prueba lgica para la funcin para la funcin SI


tambin podemos especificar valores a devolver de acuerdo al resultado de la
funcin.

Prueba _lgica(obligatorio): Expresin lgica que ser evaluada para


conocer si el resultado es VERDADERO o FALSO
VALOR _SI_VERDADERO(OPCIONAL):El valor que se devolver en
caso de que el resultado de la prueba _logicasea VERDADERO
Valor_si_falso(opcional): El valor que regrese como resultado de la
evaluacin es FALSO.

La prueba lgica puede ser una expresin que utilice cualquier operador lgico
o tambin puede ser una funcin de Excel que regrese como resultado
VERDADERO o FALSO.

Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de


texto nmeros, referencias a otra celda o inclusive otra funcin de Excel que se
ejecutara de acuerdo al resultado de la Prueba_lgica.

Ejemplos de la funcin SI

Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de alumnos


con sus calificaciones correspondientes en la columna B. Utilizando la funsion
de SI desplegare un mensaje de APROBADO si la calificacin del alumno es
superior o igual a 60 y un mensaje de REPROBADO si la calificacin es menor
a 60. La funcin que utizare ser la siguiente:

=SI (B2>=60,APROBADO,REPROBADO)

Observa el resultado al aplicar esta frmula en todas las celdas de la columna.

Ejemplo de la funcin CONCATENAR

La funcin CONCATENAR nos puede ayudar en casos en los que la


informacin esta distribuida en varias columnas y deseamos integrar la
informacin en una sola. Por ejemplo, tengo informacin de los nombres de los
empleados en 3 columnas diferentes:
Para unir el nombre y los apellidos de todos los empleados en la columna d
podemos seguir los siguientes pasos.

1. En la celda C2 comenzare a escribir la funcin CONCATENAR


especificando el primer argumento:

=CONCATENAR (A2,

2. Como segundo argumento debo especificar un espacio vacio de manera que


el Nombre y el Apellido paternos permanezcan separados en la nueva cadena
de texto:

=CONCATENAR (A2. ,

3. Ahora puedo especificar el tercer y cuarto argumento que ser el Apellido


paterno con su respectivo espacio:

=CONCATENAR (A2, , B2 ,

4. Y como ltimo paso en el quinto argumento ira el apellido y nombre:

=CONCATENAR (A2, , B2, , C2)

Ejemplo de la funcin BUSCARV

Para hacer una bsqueda con la funcin BUSCARV sobre los datos de ejemplo,
seguiremos los siguientes pasos:

1. En la celda El colocare el valor que deseo buscar y que es uno de los


nombres de la columna A.
2. En la celda E2 ingresar el nombre de la funcin de la funcin BUSCARV
de la siguiente manera: =BUSCARV(
3. Inmediatamente despus de ingresar el parntesis hare clic en la celda El
para incluir la referencia de celda e introduzco una coma(,) para concluir
con el primer argumento de la funcin: =BUSCARV(E1,
4. Para especificar el segundo argumento , debo seleccionar la tabla de
datos sin incluir los ttulos de columna que para nuestro ejemplo ser el
rango A2:B11. Una vez especificada la matriz de buscada debo introducir
una(,) para finalizar con el segundo argumento: =BUSCARV(E1,A2:B11
5. Como tercer argumento colocare el numero 2 ya que quiero que la funcin
BUSCARV me devuelva el numero de telfono de la persona indicada en
la celda E1. Recuerda que la numeracin de columnas empieza con el 1
y por lo tanto la columna Telfono es la columna numero 2. De igual
manera finalizo el tercer argumento con una coma (,):
=BUSCARV(E1,A2:B11,2,
6. Para el ltimo argumento de la funcin especificare el valor de la celda E1
sobre los valores del rango A2:A11 y como resultado nos devolver la
celda de la columna B2:B11 que le corresponda. Observa el resultado de
la funcin recin descrita:

De esta manera, la funcin BUSCARV har la bsqueda del valor de la celda E1


sobre los valores del rango A2:A11 y como resultado nos devolver la celda de
la columna B2:B11 que le corresponda. Observa el resultado de la funcin recin
descrita:

Una ventaja de haber colocado el valor buscando en la celda E1 es que podemos


modificarlo para buscar el telfono de otra persona y la funcin BUSCARV
actualizara el resultado automticamente.

Errores comunes al usar la funcin BUSCARV

Si la columna llave no tiene valores nicos para cada fila entonces la


funcin BUSCARV regresara el primer resultado encontrado que
concuerde con el valor buscando.
Si especificamos un indicador de columna mayor al nmero de columnas
de la tabla obtendremos un error de tipo #REF!
Si colocamos el indicador de columna igual a cero la funcin BUSCARV
regresara un error de tipo #VALOR!
Si configuramos la funcin BUSCARV para realizar una busqueda exacta,
pero no encuentra el valor buscando, entonces la funcion regresara un
error de tipo #N/A.

Ejemplo de la funcin BUSCAR en forma vectorial


Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y
puntos y de los cuales deseo encontrar los puntos de alguno de ellos con tan
solo especificar su nombre.

En la celda F1 colocare el nombre del alumno y en la celda F2 la funcin


BUSCAR la cual me ayudara a obtener su calificacin. Desarrollemos la formula
paso a paso:

1. Introducir la funcin BUSCAR y especificar el primer argumento ue es el


valor buscando.
=BUSCAR (F1,

2. como segundo argumento debo especificar el rango donde se realizara la


bsqueda:
=BUSCAR (F1, A2:A6,

3. El ltimo argumento ser el rango que tiene los resultados que deseo
obtener y que en este ejemplo son las calificaciones en C2:C6:
=BUSCAR (F1, A2:A6, C2:C6)

Observar con la FUNCIN BUSCAR regresa la calificacin que corresponde el


nombre buscado.

Forma matricial de la funcin BUSCAR


La funcin BUSCAR tambin puede ser utilizada con un arreglo, el cual debe
estar formando por los valores de bsqueda y los valores de regreso. La sintaxis
para realizar la bsqueda de manera matricial es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar.


Matriz (Obligatorio): Arreglo de valores que contiene tanto los valores de
bsqueda y de resultados.

Ejemplo de la funcin BUSCAR en forma matricial

Hagamos un ejemplo sencillo para ilustrar el uso de la funcin BUSCAR en


forma matricial. Supongamos que tengo un arreglo con las vocales del
abecedario: (A,E,I,O,U) Y POR OTRO LADO UN ARREGLO INDICANDO
EL NUMERO DE VOCALES (1,2,3,4,5)

Dada una vocal en la celda A se desea saber que numero de vocal le


corresponde. Para ello puedo utilizar la siguiente formula:

=BUSCAR (A1,{A.E,I,O,U,1,2,3,4,5})

La funcin BUSCAR regresara el numero de vocal que haya encontrado en la


celda A1. Observa el resultado:

3. MATERIAL Y REACTIVOS

Computadora personal
Hoja de Clculo Excel
Informacin de Factores de conversin
Tablas de resolucin de derivadas e integrales.
Datos de la Practica N3 yN4
4. PROCEDIMIENTO

PRIMERA PARTE

Preparamos una hoja de clculo que nos sirva para poder determinar
automticamente cual es el reactivo limitante en una reaccin, as mismo poder
determinar cul es el rendimiento de las reacciones en un proceso determinado,
lo cual podramos determinar de acuerdo a la velocidad de reaccin y producto
de solubilidad.

Aplicada a aquellas funciones que nos faciliten la construccin de esta Hoja. Si


sus conocimientos ya se refrescaron respecto a este tema nos permitir avanzar
mucho ms en la prctica.

SEGUNDA PARTE

Procederemos a resolver la Practica N3, principalmente en lo que se respecta


como resolver el balance de materia para cada uno delos casos que se
fabricaron. Para esto se prepara un sothware que nos sirva para todos los casos.

Deben de portar USB para guardar la informacin que vamos a crear respecto a
la solucin de este problema y datos a entregrseles.

5. NORMAS DE SEGURIDAD E HIGIENE

Tener su archivo en constante grabacin para evitar perdida de datos de


informacin por una posible colgada del computador.

6. CUESTIONARIO

6.1. Preparar una hoja de clculo para balancear automticamente


reacciones qumicas en un proceso de combustin completa donde se
combustiones hidrocarburos de simple doble y triple enlace hasta de 12
carbones se entregara en disket.

Se entrego en USB.

6.2. Preparar una hoja de clculo para hacer el balance de materia para el
segundo caso preparado en la prctica considerando el porcentaje de
rendimiento se entregara en disket.

Se entrego en USB

6.3. Prepare un programa en Visual Basic para determinar el reactivo


limitante de la reaccin de HCl y NaOH cuando se le suministre la
composicin de cada una de estas soluciones (presentar en disket)

Se entrego en USB

6.4. El benceno reacciona con cloro para formar cloro benceno y acido
clorhdrico en un proceso intermitente: 120 kg de Benceno y 20 % de
exceso de cloro se encuentran presentes inicialmente , quedando 30 kg de
benceno una vez terminada la reaccin a) Cuantos Kgs de cloro se
encuentran presentes inicialmente b) cual es la conversin fraccionaria del
benceno c) cual es la composicin molar del producto.

6 6 + 2 6 5 +

a)
1 6 6
(120 6 6 ) ( ) = 1.54 6 6
78 6 6

1 2 71 2
(1.54 6 6 ) ( )( ) = 109. 34 2
1 6 6 1 2

2 : (109.34)(1.20) = 131.21 2

b)
1 6 6
(30 6 6 ) ( ) = 0.385 6 6 sin
78 6 6

1.54 6 6 0.385 6 6
6 6 =
1.54 6 6

3
6 6 = = 0.75
4

c)

1 6 6 1 2
(90 6 6 ) ( )( ) = 1.154 2
78 6 6 1 6 6

1 2
(131 2 ) ( ) = 1.848 2
71 2

2 : 1.184 1.154 = 0.694 2

1 6 5
(1.154 6 6 ) ( ) = 1.154 6 5
1 6 6

1
(1.154 6 6 ) ( ) = 1.154
1 6 6

FLUJO DE SALIDA
6.5. H2SO4 + 2NaOH Na2SO4 + 2H2O

a) Se mezcla 5lb de una solucin de NaOH al 73.3% y 10lb de H2SO4 al 80%


Qu cantidad de Na2SO4 se forma b) cual es el reactivo limitante c) cual
es el reactivo en exceso d) Por que el rendimiento de esta reaccin puede
ser completa

2 4 + 2 2 4 + 22

a) Se mezcla 5 lb de una solucin de NaOH al 73.33% y 10 lb de 2 4 al 80%


Qu cantidad de 2 4 se forma
b) Cual es el reactivo limitante
c) Cual es el reactivo en exceso
d) Porque el rendimiento de esta reaccin puede ser completa

Solucin

a)
73.3 1
5 ( )( ) = 0.09163
100 40

80 2 4 1 2 4
10 ( )( ) = 0.08163 2 4
100 98 2 4

2 4 + 2 2 4 + 22
1 + 2 1 + 2
0.08163 + 0.09163

1 2 4 1 2 4
0.08163 2 4 2 4
= 0. 08163 2 4

2 1 2 4
0.09163 2 4
= 0.045815 2 4

b)
Reactivo limitante:
c)
Reactivo en exceso: 2 4

d)

El rendimiento de esta reaccin puede ser complete porque est reaccionando una base
fuerte con un cido fuerte.

7. CONCLUSIONES

La realizacin de la practica tiene su beneficio al desarrollarse en Excel o visual


Basic; programa bsicos, que hoy en da en campo es decir en industrias,
empresas, es muy til saber y conocer ya que todo hoy en da es sistematizado
por programas desde los ms bsicos hasta los ms complejos y poder analizar
de pequeos a grandes, escalas soluciones en los diversos problemas de
balance de materia.

8. RECOMENDACIONES

Debemos tener en cuenta a la hora de (la toma) el ingreso de datos y en las


formulas ya que de esto depende el desarrollo de un buen programa o
solucionador de problemas para los casos que hemos realizado en la prctica.

9. BIBLIOGRAFA

Tutoriales en youtuve , como descargar el visual BASIC 2010


Tutoriales en Youtuve , como desarrollar modelos en visual Basic 2010
Scribd
Monografas
Apuntes de clase Manual de Ing. Rolando Basurco
Gua de Computacin Aplicada