Sei sulla pagina 1di 4

Modelo dinámico de una reacción química

C. Suarez, S. Martínez, M. Espinosa, B. Niño – Universidad de La Sabana

_____________________________________________________________________________________

I. Suposiciones
Las suposiciones que hacen en el sistema es la siguientes:
Tabla 1. Suposiciones del sistema
Suposición Descripción
V = Constante Reactor tipo Batch con un volumen de 440 mL.
Alta presión Se requiere manejar el proceso en estado líquido, pero al
contener agua y manejar altas temperaturas, la única manera de
garantizarlo es manejando una alta presión.
P = Constante Procesos en estado líquido dado por la presión, por ende, los
cambios de presión podrían generar cambios de fase en los
reactivos o productos. Presión de operación 8 Bar.
pH = Constante El pH tiene una alta influencia en la constante de velocidad de
primer orden que describe la deshidratación de BD, debido a que
la reacción se da en presencias de iones hidronio, que son dados
por el catalizador. Por lo tanto, se busca que el proceso opere en
un único valor de pH, así evitar cambios en el tiempo de reacción
pH = Acido Permite una constante regeneración del catalizador y evita la
neutralización de esté (HCl).
T = Constante Para este procedimiento, se busca evaluar como la temperatura
influye en la generación de THF, ya que el proceso es altamente
sensible a los cambios de pH, como se mencionó anteriormente,
por lo tanto, los valores de K no están en función de un cambio
de la temperatura, se debe manejar un único valor te temperatura
a lo largo de todo el proceso.
T = Superior a 180 °C La reacción es de carácter endotérmico, por lo tanto, a mayores
temperaturas se aumentan los rendimientos molares y al mismo
tiempo se reduce el tiempo de reacción.

II. Cinética especificada


Para la cinética especificada en el documento, se presenta la siguiente reacción en donde se
expresa la síntesis del tetrahidrofurano:

Eq. 1
Para el cual el catalizador era H+.
Para cada una de las reacciones se presentan las constantes de cada una de estas en donde se
trabajan las k del equilibrio. El valor es el siguiente:
Tabla 2. Constante k de equilibrio para el sistema
Reacción (Eq) K(equilibrio)
1(250°C) 9.4

III. Modelo dinámico


Para poder modelar en el programa Python se realizaron los siguientes modelos los cuales
corresponden al cambio de la concentración de los diferentes reactivos y productos dentro del
sistema. Las ecuaciones diferenciales son las siguientes:
dCBD
=−k f ¿ Eq.2
dt
dCTHF
=k f ¿ Eq.3
dt
dCH 2 O
=k f ¿ Eq.4
dt

IV. Parámetros del sistema


Para los parámetros del sistema trabajado en el artículo, se especificaron los siguientes:
Tabla 3. Parámetros del sistema especificados en el articulo
Parámetro Valor
[]Catalizador 6.31x10-3 mol/L
T° 250 °C
Ea (Directa) 32.8 kcal mol-1
Ea (Inversa) 28.8 kcal mol-1
Tiempo 15 min
Volumen 440 mL
pH 3.2

V. Python

import numpy as np

from scipy.integrate import odeint


import matplotlib.pyplot as plt

#Declaración de constantes

kf=(2.9*(10**(-5)))*60 #min^-1

kr=(0.31*(10**(-5)))*60 #min^-1

Ef=32.8*1000 #cal/mol

Er=28.8*1000 #cal/mol

CBD0=5

CTHF0=0

CH2O0=0

CH=6.31*(10**(-3)) #mol/L

# function that returns dz/dt

def model(z,t):

dCBDdt = -kf*CH*z[0]+kr*CH*z[1]

dCTHFdt = kf*CH*z[0]-kr*CH*z[1]

dCH2Odt = kf*CH*z[0]-kr*CH*z[1]

dzdt=[dCBDdt,dCTHFdt,dCH2Odt]

return dzdt

# initial condition

z0 = [CBD0,CTHF0,CH2O0]

# time points

t = np.linspace(0,1060000)

# solve ODE

z = odeint(model,z0,t)
# plot results

plt.plot(t/3600,z[:,0])

plt.plot(t/3600,z[:,1])

plt.plot(t/3600,z[:,2])

plt.ylabel('Concentración [mol/L]')

plt.xlabel('tiempo [s]')

plt.show()

Potrebbero piacerti anche