Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
_____________________________________________________________________________________
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.
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
V. Python
import numpy as np
#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
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()