Beruflich Dokumente
Kultur Dokumente
cuya cinética es de segundo orden con respecto a los dos reactivos a una temperatura de 303.15
K(Acetato de etilo e Hidróxido de sodio):
𝐾𝐽
48
𝑑𝐶𝐸𝑡𝐴𝑐 10.26− 𝑚𝑜𝑙
− = −𝑘𝑂𝐻 − ∗ 𝐶𝐸𝑡𝐴𝑐 ∗ 𝐶𝑂𝐻 − 𝑘𝑂𝐻− = 𝑒 𝑅𝑇
𝑑𝑡
𝑚3
𝑘𝑂𝐻− = 0.000153
𝑚𝑜𝑙 ∗ 𝑠
La mezcla reactiva es incompresible (fase líquida). Las propiedades, tanto de los componentes como
de la mezcla son similares a las del agua a condiciones de temperatura de 30 °C y presión 1 atm. El
reactor opera con concentraciones iniciales de Acetato de etilo y Hidróxido de sodio iguales a 0.05
M, en ambos casos. Inicialmente el tanque está vacío. En el entraran las dos soluciones por un tubo
de entrada dividido para que cada componente entre por una mitad, teniendo cada solución por
solvente un inerte I (agua), de propiedades similares. El reactor, de 7 cm de diámetro, 7 cm de alto
y un impulsor de 3 cm de diámetro, opera a 250 rpm con una turbina tipo Rushton de 4 paletas.
Objetivos de aprendizaje
1. El estudiante elaborará la geometría tridimensional de tanque agitado mecánicamente con el
Design Modeler de ANSYS.
2. El estudiante usará el ANSYS Meshing para mallar la geometría generada.
3. El estudiante definirá sustancias nuevas, diferentes a las ya incluidos en la base de datos de
materiales del Fluent, para lo cual proporcionará los datos de sus propiedades como una etapa
previa a incluirlos en la simulación de un reactor.
4. El estudiante definirá mezclas reactivas conformadas por sustancias definidas por el usuario
(objetivo 3), y definirá en el Fluent los datos de su estequiometría de reacción y su cinética química.
5. El estudiante simulará el comportamiento de un reactor agitado por lotes en fase líquida e
isotérmico empleando el Fluent, y especificando condiciones de dominio, iniciales y de frontera para
el transporte de momentum y masa.
7. El estudiante graficará los contornos de velocidad y fracciones molares resultantes a lo largo del
reactor.
8. El estudiante comparará la conversión global del reactor intermitente simulado con la conversión
predicha por el modelo ideal de mezcla perfecta, en distintos tiempos.
9. El estudiante empleará el CFD Post para elaborar gráficas, obtener concentraciones promediadas
en volumen y generar secuencias de video de la evolución temporal de las fracciones másicas dentro
del reactor.
PROCEDIMIENTO
Creación de la geometría.
11. Desplegamos por tercera ocasión el menú “Create” y seleccionamos “Primitives” y en las
opciones de éste último seleccionar “Cylinder”. En “Details View” del cilindro colocamos lo
siguiente: en “Base Plane” seleccionamos el plano ZX en el “Tree Outline” y hacemos click en
“Apply”. En “Origin Z Coordinate” asignamos 2.55 cm, en “Axis Z Component” asignamos 4.45
cm y en “Radius” asignamos 0.05 cm. Todas las demás dimensiones las mantenemos en cero.
12. Hacemos click en “‘Generate”.
13. Desplegamos por cuarta ocasión el menú “Create” y seleccionamos “Primitives” y en las
opciones de éste último seleccionar “Cylinder”. En “Details View” del cilindro colocamos lo
siguiente: en “Base Plane” seleccionamos el plano ZX en el “Tree Outline” y hacemos click en
“Apply”. En “Operation” cambiamos de “Add Material” a “Add Frozen”. En “Axis Z Component”
asignamos 7 cm y en “Radius” asignamos 3.5 cm. Todas las demás dimensiones las
mantenemos en cero.
14. Hacemos click en “‘Generate”.
15. Seleccionamos el ícono “Blend” y en sus opciones desplegadas elegimos “Fixed Radius”. En
“Details View” del “Blend”, en la opción “Geometry”, seleccionar los dos bordes del cilindro
exterior y hacemos click en “Apply”. Nota: para poder seleccionar los bordes, es necesario que
el ícono “Edges” esté activado. En “FD1 Radius” asignamos 0.525 cm.
16. Hacemos click en “Generate”.
17. Ahora se creará el cilindro de entrada del tanque. Para ello desplegamos el menú “Create” y
seleccionamos “Primitives” y en las opciones de éste último seleccionar “Cylinder”. En “Details
View” del cilindro colocamos lo siguiente: en “Base Plane” seleccionamos el plano ZY en el
“Tree Outline” y hacemos click en “Apply”. En “Operation” dejamos en “Add Material”. En
“Origin Z Coordinate” asignamos -3.98 cm y en “Origin X Coordinate” asignamos 6.3 cm. En
“Axis Z Component” asignamos 0.5 cm y en “Radius” asignamos 0.2115 cm. Todas las demás
dimensiones las mantenemos en cero. Hacemos click en “Generate”.
18. Seguidamente crearemos en cilindro de salida del tanque. Para ello desplegamos el menú
“Create” y seleccionamos “Primitives” y en las opciones de éste último seleccionar “Cylinder”.
En “Details View” del cilindro colocamos lo siguiente: en “Base Plane” seleccionamos el plano
ZY en el “Tree Outline” y hacemos click en “Apply”. En “Operation” dejamos en “Add Material”.
En “Origin Z Coordinate” asignamos 3.48 cm y en “Origin X Coordinate” asignamos 0.7 cm. En
“Axis Z Component” asignamos 0.5 cm y en “Radius” asignamos 0.2115 cm. Todas las demás
dimensiones las mantenemos en cero. Hacemos click en “Generate”.
19. Ahora uniremos los tres cilindros y para ellos realizamos lo siguiente. En el menú “Create”
seleccionamos la opción “Boolean”. En “Details View” del “Boolean” colocamos lo siguiente:
En la opción “Operation” cambiamos a “Unite”, en “Tool Bodies” elegimos los “Solid” (en ‘4
Part, 4 Body’ en el ‘Tree Outline’) correspondiente a los cilindros de entrada y salida y al tanque
y hacemos click en “Apply”.
20. Hacemos click en “Generate”.
21. Ahora en el menú “Create” nuevamente seleccionamos la opción “Boolean”. En “Details View”
del “Boolean” colocamos lo siguiente: En la opción “Operation” cambiamos a “Subtract”, en
“Tool Bodies” elegimos el “Solid” (en ‘2 Part, 2 Body’ en el ‘Tree Outline’) correspondiente al
impulsor y su rotor hacemos click en “Apply”. En “Target Bodies” elegimos el ‘Solid’ (en ‘2 Part,
2 Body’ en el ‘Tree Outline’) correspondientes al cuerpo generado en el paso anterior que
forman el tanque y los dos cilindros de entrada y salida y hacemos click en ‘Apply’.
25. Finalmente crearemos la línea divisora de flujo en la entrada del tanque. Para ello primero
crearemos un plano nuevo. Hacemos click en “New Plane” y en “Details View” del “Plane”
colocamos lo siguiente: En “Base Plane” seleccionamos el plano ZY en el “Tree Outline” y
hacemos click en “Apply”. En “Transform 1” cambiamos a “Offset Global Y” y en “Value 1”
asignamos el valor de 6.3 cm. En “Transform 2” cambiamos a “Offset Global X” y en “Value 2”
asignamos el valor de -3.98 cm. Hacemos click en “Generate”
26. Para dibujar la línea nos colocamos de frente al plano ZY haciendo click en el eje X. De la
pestaña “Sketching” y en la subpestaña “Draw” seleccionamos “Línea”. Dibujamos la línea
sobre el eje Z, seguidamente de “Dimensions” utilizamos la herramienta “Length/distance”
para ajustar el tamaño de la línea y su posicionamiento sobre el eje Z. Primero hacemos click
sobre uno de los extremos de la línea y posteriormente sobre el otro extremo de la línea para
generar la primera medida, la cual en “Details View” asignamos el valor de 0.423 cm.
Enseguida Utilizando la herramienta anterior nos colocamos sobre uno de los extremos de la
línea y hacemos click, después corremos el cursor hacia el eje Y y hacemos click sobre ella para
generar la segunda medida, a la cual en “Details View” le asignamos el valor de 0.2115 cm.
27. Desplegamos el menú “Concept” y de las opciones seleccionamos “Lines from sketches”. En
“Details View” del “Lines from sketches” asignamos lo siguiente: En “Base Objects”
seleccionamos el sketch correspondiente a la línea dibujada en el paso anterior y hacemos
click en “Apply”. Hacemos click en “Generate”.
28. Finalmente para imprimir la línea en la cara del cilindro de entrada, para ello en el menú
“Create” nuevamente seleccionamos la opción “Boolean”. En “Details View” del “Boolean”
colocamos lo siguiente: En la opción “Operation” cambiamos a “Imprint Faces”, en “Tool
Bodies” elegimos el “Line Body” (en ‘3 Part, 3 Body’ en el ‘Tree Outline’) correspondiente a la
línea dibujada y hacemos click en “Apply”. En “Target Bodies” elegimos el ‘Solid’ (en ‘3 Part, 3
Body’ en el ‘Tree Outline’) correspondientes al cuerpo generado que forman el tanque y los
dos cilindros de entrada y salida y hacemos click en ‘Apply’. Hacemos click en “Generate”.
29. En el “Tree Outline” seleccionar un “Solid” de los que aparecen debajo de “2 Part, 2 Body”. En
la opción “Fluid/Solid” de sus “Details View” cambiar la selección del menú desplegable de
“Solid” a “Fluid”. Hacer lo mismo con el otro cuerpo.
30. Cerrar el Design Modeler.
33. Ahora nuevamente nos dirigimos a la ventana “Outline” y hacemos click en “Mesh”. En
“Details of Mesh” expandimos las opciones de “Sizing”, y en el apartado “Relevance Center”
cambiamos a “Fine”. Hacemos click en el ícono “Generate Mesh”.
34. Para que podamos visualizar la malla en el interior del cuerpo, hacer click en el ícono ‘New
Section Plane’. Luego hacemos click sobre la flecha indicando el eje Z en la parte inferior
derecha del área gráfica para activar una vista lateral del equipo. Seguidamente, hacemos click
por encima de la parte superior del equipo, en la parte media, y hacer un segundo click en un
punto por debajo de modo que se apunte hacia abajo.
Esto generará un “corte” en el equipo. La finalidad de este paso es solo para visualización, la
geometría no se corta en realidad. Si desea desactivar la vista del plano de corte, simplemente
desactive la selección de “Section Plane” que está en la parte inferior de la pantalla, debajo de los
“Details of Mesh”.
Nombrar las fronteras
35. Desplegamos “Geometry” en el “Outline”. Hacemos click sobre el primer cuerpo (Solid) y en
sus “Details of Solid” expandimos la opción “Graphic Properties”. Cambiamos el valor de
“Transparency” a 0.4. Hacemos lo mismo con los otros dos cuerpos.
36. Siempre con “Geometry” del “Outline” desplegado, hacemos click con el botón derecho sobre
el primer cuerpo (Solid) y seleccionar “Hide Body”. Esto hará que aquel cuero no esté visible y
solamente quede visible el segundo cuerpo, correspondiente a la región alrededor del
impulsor.
37. Desplegamos las opciones del ícono “Select Mode”, y elegimos la opción “Box Select”.
38. Ahora hacemos click y arrastramos el mouse de modo que se forme un cuadro que haga una
selección solo del impulsor y la parte inicial de su eje. Las superficies seleccionadas se
colorearán de verde. Hacemos click con el botón derecho y seleccionamos la opción “Create
Named Selection”.Se desplegara una ventana nueva donde asignaremos el nombre “impeller”.
39. Cambiamos nuevamente el “Select Mode”, pero ahora a la opción “Single Select”. Seleccionar
haciendo click y manteniendo la tecla “control” presionada, la cara superior, la cara inferior y
la cara lateral de la zona del impulsor (posiblemente necesitará rotar un poco la vista para
poder seleccionar las 3 caras). Hacemos click con el botón derecho y seleccionar “Create
Named Selection” y lo nombramos como ‘interface-outer’.
40. Ahora en “Geometry” del “Outline”, hacemos invisible la región del impulsor y activamos la
visibilidad del tanque (segundo cuerpo). Con la opción la opción “Box Select” activa hacemos
click y arrastramos el mouse de modo que se forme un cuadro que haga una selección solo de
las caras que envuelven a la zona del impulsor. Hacemos click con el botón derecho y
seleccionar “Create Named Selection” y nombramos como “interface-inner”.
41. Seleccionar cada una de las caras externas del equipo incluidas en esta sección de la
geometría (3 en total) y nombrar como “tank-wallr”.
42. De modo similar al paso anterior, seleccionamos la parte del rotor que queda incluida en esta
geometría y asignar el nombre de “shaft”
43. Ahora seleccionamos de la cara del cilindro de entrada la sección superior del cilindro,
hacemos click derecho y seleccionamos “Created Named Selection” y lo nombramos “inlet-a”.
Lo mismo hacemos ahora pero con la sección inferior del tubo de alimentación. A este lo
nombraremos “inlet-b”. Por ultimo seleccionamos la cara de cilindro de salida y como en los
pasos anteriores lo nombramos “oulet”
44. Ahora en “Geometry” del “Outline” hacemos click derecho sobre el primer cuerpo y nombrarlo
como “react1-ini”. De modo similar, nombrar el segundo cuerpo como ‘impeller-region’.
Refinamiento de la malla en torno al impulsor
54. Ahora proseguimos a cargar los componentes de la mezcla reactiva. Seleccionamos la opción
“Materials” en el “outline”, seguidamente hacemos doble click en “Fluid”. Hace click en “User
Defined Database” y luego click en “Browse” para buscar el archivo “A-B-C-I-D.scm”. Hacemos
click en OK.
55. Se abrirá una ventana con encabezado “User Defined Database Materials”; cambiaremos en
“Material Type” de “Mixture”a “Fluid” en el menú desplegable. Seleccionamos los cinco
componentes (acet, naoh, acna, etanol,i) y hacemos click en ‘Copy’. Hacemos click en “close”
56. En la ventana que queda abierta (“Create/Edit Materials”), seleccionamos “Mixture” en
“Material Type”. En el cuadro “Properties” hacemos click en la opción “Edit” de “Mixture
Specie”. En la ventana “Selected Species” adicionamos acet, naoh, acna,etanol e i en ese orden
y removemos los componentes que estaban seleccionados originalmente. Hacemos lick en OK.
60. Prosegiremos a definir la zona de malla móvil alrededor del impulsor. Primero en la
seleccionamos la opción “Cell Zone Conditions” en el “outline”, luego en el apartado de “Cell
Zone Conditions” haremos doble click en “impeller-region”. En la ventana que se abrirá,
activaremos la casilla “Mesh Motion” y luego seleccionamos la subpestaña “Mesh Motion”.
En “Speed (rpm)” asignar como valor 200. En el cuadro “Rotation-Axis Direction” escribir 1 en
Y y cero en X y Z. Click en ‘OK’.
61. Ahora definiremos las condiciones de frontera del impulsor. Seleccionamos la opción
“Boundary Conditions” en el “outline”, seguidamente seleccionamos “impeller” y hacemos
click en “Edit”. En el cuadro “Wall Motion” seleccionamos ‘”Moving Wall”. En el cuadro
“Motion” seleccionar “Rotational”. En el cuadro “Rotation-Axis Direction” escribir 1 en Y y cero
en X y Z. Click en “OK”.
62. Para las condiciones fronteras de entrada y salida seguiremos otros pasos. En la misma opción
de “Boundary Conditions” seleccionaremos “inlet-a” y en la ventana que se abrirará, en la
pestaña “momentum” colocaremos 0.06485 en el cuadro de “Velocity Magnitude”. Ahora
seleccionamos la pestaña “Species” y en el recuadro de “acet” colocaremos el valor de
0.008796 y dejaremos los demás en cero. Hacemos Click en “Ok”. Para “inlet-b” seguiremos
los mismos pasos que para “inlet-a” solo que el valor que se asigna en “Species” será de
0.00401 para “naoh” y cero para los demás. Ahora se checara que en “oulet” en la parte de
“Type” se encuentre seleccionado “Pressure-outlet”
Solución del problema
65. Ahora nos dirigimos hacia el menú “Surface”, seleccionamos “Plane” y asignamos valores de
cero a las z’s y a y0 y y1. A y2 asignamos un valor de 0.07. A x0 asignamos un valor de -0.035,
y a x1 y x2 asignamos un valor de 0.03499999. En “New Surface Name” escribir “plano-central”
y hacemos click en “Create” y luego en “Close”.
66. Ahora hacemos click en la opción “Graphics and Animations” del “outline”, y en el cuadro
“Graphics” hacmos doble click en “Contours”. En la nueva ventana que se abrirá activamos la
casilla “Filled”, en “Contours of” seleccionar “Species” y “Mass Fraction of a”. En el cuadro
“Surfaces” seleccionamos “plano-central” y hacemos click en “Display”. Se desplegará una
figura de contornos que representará la condición inicial del reactor antes de comenzar la
simulación.
67. Hacemos click en la opción “Calculation Activities” del outline, y verificamos que “Autosave
every” esté asignado como valor 1. Debajo del cuadro “Automatic Export” hacemos click en
“Create”. Seleccionamos todas las variables en el cuadro “Quantities” y hacemos click en “OK”.
68. Finalmente hacemos click en la opción “Run Calculation” del “outline”. En la casilla de
“Number of Iterations” asignamos el valor de 2000. Hacer click en “Calculate”. Los cálculos
llevarán varias horas, o días, dependiendo de las características de la computadora empleada.
69. Una vez terminados los cálculos cerramos Fluent.
Resultados