Está en la página 1de 4

PREGUNTA 06:

Sub E06EF()

Dim radio_poro As Double

Dim PM As Double

Dim T As Variant

'Datos

radio_poro = InputBox("Ingrese el radio del poro (en A):") 'radio de poro promedio
0.00000011

PM = 44.06 'Peso Molecular del propano

dHads = 5900 'cal/mol a 100 °C, Calor Diferencial de Adsorción

R = 1.987 'cal/mol.K

porosidad = InputBox("Ingrese la porosidad del silica gel: ") 'porosidad 0.486

turbosidad = InputBox("Ingrese la turbosidad para absorber propano del helio: ") 'tortuosidad
para adsorber propano del helio 3.35

T = InputBox("Ingrese la temperatura para adsorber propano del helio (En °C)") '°C

dens_part = InputBox("Ingrese la densidad de las partículas (en g/cm^3):") ' g/cm3, densidad
de partícula 1.13

K = 19 ' cm3/g, constante de adsorción

'Cálculo de la Difusividad de Knudsen

T = T + 273.15 '°K

diam_poro = 2 * radio_poro * (10 ^ -8) 'diámetro de poro promedio

Dk = 4850 * (diam_poro) * (T / PM) ^ (1 / 2)

'Cálculo de Difusividad Superficial

m = 1 ' Considerando que se trata de un adsorbente aislante


Ds = 0.016 * Exp(-0.45 * dHads / (m * R * T))

'Cálculo de Difusividad Efectiva

Dif_efec = (porosidad / turbosidad) * Dk + (dens_part * K / turbosidad) * Ds

'Respuestas

MsgBox ("La Difusividad superficial (Ds) es: " & Ds & " cm^2/seg")

MsgBox ("La difusividad efectiva (Dif_efec) es de: " & Dif_efec & " cm^2/seg")

Debug.Print "La Difusividad superficial (Ds) es: " & Ds & " cm^2/seg"

Debug.Print "La Difusividad Efectiva (Dif_efec) es: " & Dif_efec & " cm^2/seg"

End Sub
PREGUNTA 05:

Sub E05EF()

Dim cAf As Double

Dim cAp As Double

Dim inversa_Kip As Double

Dim NA As Double

Dim KAF As Double

cAf = InputBox("Ingrese la concentración del soluto en el lado de la alimentación (Kmol/m^3):


")

cAp = InputBox("Ingrese la concentración del soluto en el lado del permeado (Kmol/m^3): ")

PMA = InputBox("Ingrese la permeancia de la membrana para el soluto A (m/seg): ")

NRe = InputBox("Ingrese el Número de Reynolds: ")

NSc = InputBox("Ingrese el Número de Schmidt del soluto en el lado de la alimentación: ")

DA = InputBox("Ingrese la difusividad del soluto del lado de la alimentación (cm^2/seg): ")

D = InputBox("Ingrese el diámetro interior del tubo (cm): ")

inversa_Kip = InputBox("Ingrese el valor de la operación (1/Kip), donde Kip es la resistencia a la


transferencia de masa en el lado del permeado (Tener en cuenta si Kip es insignificante,
entonces tomar 1/Kip=0): ")

If NRe > 2100 Then

alfa = 0.023

Else

alfa = 1.86

End If

KAF = (alfa * (DA / D) * (NRe ^ 0.8) * (NSc ^ 0.33)) * (10 ^ -2) 'El factor 10^-2 es para convertir
a m/seg
NA = (cAf - cAp) / ((1 / KAF) + (1 / PMA) + (inversa_Kip))

fracción_resistencia = ((1 / PMA) / ((1 / KAF) + (1 / PMA))) * 100

'Respuestas

MsgBox "El KAF es de: " & KAF & " m/seg"

MsgBox "El flujo del soluto a través de la membrana (NA) es de: " & NA & " m/seg"

MsgBox "La fracción de la resistencia total de la membrana es: " & fracción_resistencia & " %"

Debug.Print "El KAF es de: " & KAF & " m/seg"

Debug.Print "El flujo del soluto a través de la membrana (NA) es de: " & NA & " m/seg"

Debug.Print "La fracción de la resistencia total de la membrana es: " & fracción_resistencia & "
%"

End Sub

También podría gustarte