Académique Documents
Professionnel Documents
Culture Documents
En el diseo de procesos para la separacin fsica de componentes por mecanismos en los que intervienen transferencias de calor y materia, la primera etapa consiste generalmente en la especificacin de las condiciones del proceso o variables independientes [Kwauk, Mooson (1956 ) AIChE J., 2, 240-248]
NGL = NV - Nec
NGL: Nmero de Grados de libertad de diseo NV: Nmero de Variables Nec: Nmero de Ecuaciones independientes Ejemplo: Se tiene una separacin sbita (Flash) de una mezcla multicomponente en un tanque que tiene como producto dos fases en equilibrio fsico, sin reaccin qumica. Escriba a. El modelo matemtico correspondiente para la operacin mencionada en estado estacionario b. El nmero de grados de libertad de diseo c. La especificacin de variables d. Los algoritmos de solucin para el inciso c
2. Definicin de variables Flujo molares: F, V, L [ = ] lbmol/h Fracciones molares del componente i: Zi, Yi, Xi, i = 1, 2, ... C componentes Temperaturas: TF, TV, TL [ = ] R Presiones: PF, PV, PL [ = ] Psia Calor: Q [ = ] BTU / lbmol Entalpas: HF, HV, HL [ = ] BTU / lbmol 3. Aplicacin de las ecuaciones de conservacin de masa, energa y condiciones de equilibrio fsico
F= V + L F Zi = V Yi + L Xi
i = 1, 2, ... C componentes
F HF + Q = V H V + L H L Yi = Ki Xi TV = TL PV = PL
Zi = 1 (1 Ec),
i =1
Yi = 1
i =1
(1 Ec),
Xi = 1
i =1
(1 Ec)
entonces se tiene
Para la corriente de alimentacin de especifican C + 2 variables como son: F, Z1, Z2, ... ZC-1, TF & PF y las otras dos variables faltantes estarn dadas segn el caso siguiente CASO 1 2 3 4 5 6 7 8 TIPO FLASH Isotrmico Adiabtico Temperatura de roco Temperatura de burbuja Presin de roco Presin de burbuja Recuperacin de un componente i en L Recuperacin de un componente i en V VARIABLES POR ESPECIFICAR TV o TL & PV o PL Q = 0 & PV o PL VARIABLES A CALCULAR L, V, Yi, Xi, Q TV o T, L, V, Yi, Xi
7. Algoritmo de solucin 7.1 Caso isotrmico 1. Una vez especificadas F, Z1, Z2, ... ZC-1, TF & PF y TV o TL & PV o PL , se podr calcular el coeficiente de reparto Ki para cada uno de los componentes de la mezcla de alimentacin 2. Fijar la tolerancia para el error y el nmero mximo de iteraciones 3. Especificar un valor inicial para (V/F)0 = 0.5 4. Especificar valores iniciales para el error, un contador k y el nmero de iteraciones (iter) 5. Si error < o iter > entonces se termina el proceso de calculo y se reportan los valores calculados para (V/F)k, L, V, Yi & Xi , de lo contrario continuar con el proceso de calculo 6. Calcular los valores para la funcin y primera derivada de la funcin f k (V / F ) = Zi (1 Ki ) i =1 1 + (V / F ) k (Ki 1)
C
C df k Zi (1 Ki ) = d (V / F ) i =1 [1 + (V / F )k (Ki 1)]2 2
fk = (V/F) df k d (V / F )
k
(V / F ) k +1 (V / F ) k (V / F ) k +1
9. Asignar k = k+1
Ejemplo [cdigo solucin] Para una mezcla ternaria que se alimenta a razn de 500, 600 y 900 lbmol/h para los componentes A, B Y C, respectivamente, tiene los coeficientes de reparto para la operacin a temperatura y presin constantes:
0.032915]
Calcule los flujos de producto para las corrientes de vapor y liquido Solucin: Aplicando el algoritmo sugerido en el punto 7 se obtuvieron los resultados con la codificacin en MATLAB siguiente V/F solucion = 0.110031102 L = 1779.937796 lbmol/h Xi(1) = 0.214118573 Zi(1)= 0.250000000 Yi(2) = 0.443203296 Xi(3) = 0.503586334 Zi(3)= 0.450000000 Error =2.333332e-014 V = 220.062204 lbmol/h F = 2000.000000 lbmol/h Yi(1) = 0.540221160 Xi(2) = 0.282295093 Zi(2)= 0.300000000 Yi(3) = 0.016575544 Numero de iteraciones =5
y para un reactor ? Cmo se calculan los grados de libertad para un conjunto de mdulos interconectados?
sumaf=sumaf+Zi(i)*(1-Ki(i))/(1+VFk*(Ki(i)-1)); % funcion sumadf=sumadf+Zi(i)*(1-Ki(i))^2/(1+VFk*(Ki(i)-1))^2; % derivada end % fin del ciclo para calcular la suma de componentes fk=sumaf; dfkdVF=sumadf; % asignacion de la funcion y la derivada div=fk/dfkdVF; % cociente de la funcion y la derivada VFk1=VFk-div; % correccion del valor de V/F Error = abs((VFk1-VFk)/ VFk1); % calculo del error k=k+1; % incremento del contador VFk = VFk1; % reasignacion de V/F para el nuevo paso k+1 end % fin del condicional while V=VFk*F; L=F-V; % calculo de los flujos de vapor y liquido for i=1:nc Xi(i)=Zi(i)/(1+VFk*(Ki(i)-1)); % calculo de las fracciones de liquido Yi(i)=Ki(i)*Xi(i); % calculo de las fracciones de vapor end fprintf('********* RESULTADOS **************** \n') fprintf(' V/F solucion = %10.9f \n',VFk) fprintf(' V = %10.6f lbmol/h \n',V) fprintf(' L = %10.6f lbmol/h \n',L) fprintf(' F = %10.6f lbmol/h \n',F) for i=1:nc fprintf(' Xi(%i) = %10.9f \n',i,Xi(i)) fprintf(' Yi(%i) = %10.9f \n',i,Yi(i)) fprintf(' Zi(%i)= %10.9f \n',i,Zi(i)) end fprintf(' Numero de iteraciones =%i \n',k) fprintf(' Error =%e \n',Error) fprintf('********* RESULTADOS **************** \n') % fin del archivo pflash.m