Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPITULO VI
Figura 6.1 - Transformación del diagrama de flujo convencional en un diagrama de flujo modular
5
SEP-2
2 6
1 7
SEP-1 DIV-1
8 10
3
9 12
MIX-1 SEP-3
11
SEP-4
14
13
1 2 3
MIX-1 RCT-1 SEP-1
4s 4c
CNVG-1
1 2 3
MIX-1 RCT-1 SEP-1
PROCESO
Corrientes de Corrientes de
Entrada Salida
x k 1 g x k (6.3)
El procedimiento iterativo se continúa hasta llegar a una etapa en donde xk+1
concuerda con xk, de conformidad con la exactitud con la cual se esté trabajando.
Este método es bastante simple y fácil de visualizar; sin embargo, no siempre
converge. En las Figuras 6.6a y 6.6b, en donde la ecuación (6.1) se ha reformulado como
un par de ecuaciones y = x y y = g(x) que se han graficado por separado, se ilustran de
manera gráfica tanto la convergencia como la divergencia del método de sustitución
sucesiva. La raíz corresponde al valor de la abscisa en la intersección de la línea y = x con
la curva y = g(x). La solución en la Figura 6.6a es convergente, ya que la estimación de x se
acerca más a la raíz con cada iteración. Sin embargo, este no es el caso de la Figura 6.6b, en
donde las iteraciones divergen de la raíz.
y=x
y = g(x)
Raíz
x1 x
X X0
EPS (6.4a)
X
X X 0 EPS (6.4b)
Paso 5. Hacer X0 = X.
Paso 6. Hacer k = k + 1 y regresar al Paso 2.
y = x
y
Raíz
y = g(x)
x1 x
Método de Wegstein. En este punto debe ser claro que una desventaja del método de
sustitución sucesiva es que no siempre converge con cualquier forma elegida de g(x).
Asimismo, cuando tal método converge, lo puede hacer muy despacio como para ser de uso
práctico. Con objeto de superar estas dos dificultades principales que existen al aplicar el
método de sustitución sucesiva, se recomienda usar el método de Wegstein, debido a que
por lo general dará con una mayor rapidez la raíz buscada para cualquier ecuación x = g(x).
El método de Wegstein se ilustra en la Figura 6.7, en donde los dos miembros de la
ecuación x = g(x) se han graficado por separado. Se observa que comenzando con el valor
de inicio x1, se evalúa g(x) en x1, denotándose el resultado de esta evaluación como x2; esto
es
x 2 g x1
Luego se procede a una segunda evaluación de g(x), ahora en x2, para obtener g(x2).
Por lo tanto, aplicando el método de sustitución sucesiva se han generado dos puntos de
coordenadas (x1, g(x1)) y (x2, g(x2)). Estos dos puntos se unen con una línea recta que es
usada para reemplazar la curva y = g(x). La pendiente de esta función lineal es dada por
y g x 2 g x 2 g x1
pendiente (6.5)
x x2 x 2 x1
x 3 1 t x 2 tg x 2 (6.6)
y = g(x)
y=x
Raíz
verdadera
g(x2)
y
Predicción por g(x1)
sustitución
sucesiva
Raíz
predicha
x3 x2 x1 x
En la Figura 6.7 se puede ver que x3 está más cerca de la raíz que x2 y x1. En la
siguiente iteración, para obtener x4, los puntos (x2, g(x2)) y (x3, g(x3)) se unen con una línea
recta y se sigue por la secante hasta su intersección con la recta y = x. Este proceso se repite
en las iteraciones sucesivas hasta lograr la convergencia. Por consiguiente, la fórmula
recurrente básica para el método de Wegstein es
x k 1 1 t x k tg x k k2 (6.7)
donde
1
t (6.8)
1 pendiente
g x k g x k 1
pendiente (6.9)
x k x k 1
El método de Wegstein interpola para obtener el nuevo valor de la raíz cuando xk+1
se encuentra entre xk y xk-1. Este es el caso cuando - < pendiente < 0 y 0 < t < 1. En el
límite, la pendiente = -, t = 0 y xk+1 = xk. Cuando la pendiente = 0, t = 1 y xk+1 = g(xk), lo
que equivale al método de sustitución sucesiva.
Como se muestra en la Figura 6.7, el método de Wegstein extrapola para obtener el
nuevo valor de la raíz cuando xk+1 no se encuentra entre xk y xk-1. Este es el caso cuando 0 <
pendiente < y - < t < 0 ó 1 < t < . Cuando la pendiente = 1, t es indefinido, por lo que
la extrapolación del método de Wegstein no funciona. Por lo tanto, la mayoría de los
programas de computadora limitan el grado de extrapolación al hacer t = tmáx cuando t > tmáx
y t = -tmín cuando t < -tmín. Valores típicos de tmáx y tmín son 5 y 10, respectivamente. La
versión del algoritmo que utiliza dichas limitaciones, algunas veces se conoce como el
método limitado de Wegstein.
Los pasos de este algoritmo se resumen a continuación:
Paso 1. Seleccionar un valor inicial x1 y el criterio de convergencia, , así como los
límites tmáx y tmín. Calcular g(x1) y hacer x2 = g(x1) (esto es, efectuar una etapa de sustitución
sucesiva). Hacer k = 2.
Paso 2. Calcular g(xk).
Paso 3. Calcular la pendiente
g x k g x k 1
pendiente
x k x k 1
y el parámetro t
1
t
1 pendiente
Paso 4. Si t > tmáx hacer t = tmáx; si t < -tmín hacer t = -tmín. Calcular
x k 1 1 t x k tg x k
Paso 5. Revisar la convergencia. Si se cumple el criterio de convergencia
x k 1 x k x k 1
Ejemplo 6.1
Considérese el proceso simplificado que se muestra en la Figura 6.8. En el reactor
químico reacciona un mol de A para dar un mol de B, siendo la conversión por paso de
0.80. Los productos de la reacción se separan en una corriente de domo que contiene el
98% de A y el 1% de B que se alimentan al separador, la cual se recircula, y en una
corriente líquida que contiene principalmente B, así como una pequeña cantidad de A. Si la
alimentación fresca al proceso consta sólo de 100 kmol/hr de A, resuelva el problema de
balance de materia usando la estrategia modular secuencial y ambas técnicas de
convergencia (método de sustitución sucesiva y método de Wegstein). La tolerancia para la
convergencia es 1x10-3.
Solución
Paso 1. Representación modular del diagrama de flujo convencional.
En la Figura 6.4 se presenta el diagrama de flujo modular de este proceso.
Columna
de
destilación
1 2 Reactor 3
A B
F2 ,2 F2 ,1 F2 ,4 s F2 ,4 s (6.11)
1
F1,3 F1,2 x1 F1,2 F1,2 0.8 F1,2 0.2 F1,2 (6.12)
1
2
F2 ,3 F2 ,2 x1 F1,2 F2 ,2 0.8 F1,2 (6.13)
1
Restricciones:
F1 F1,1 F2 ,1 (6.18)
F2 F1,2 F2 ,2 (6.19)
F3 F1,3 F2 ,3 (6.20)
F4 s F1,4 s F2 ,4 s (6.21)
F4 c F1,4 c F2 ,4 c (6.22)
F5 F1,5 F2 ,5 (6.23)
Con base en esta información se determina que el proceso está bien especificado.
Este es un problema de balance de materia sin restricciones, dado que todas las variables
de diseño corresponden a especificaciones naturales dando lugar a una simulación de
proceso en modo análisis.
Fi ,4 c Fi ,4 s
0.001 para i = 1 y 2 (6.18)
Fi ,4 c
se terminan los cálculos. En caso contrario, se ejecutará CNVG-1 para predecir el valor de
la corriente 4s que será utilizado en el siguiente ciclo de cálculos. Si se utiliza el método de
sustitución sucesiva, entonces la función de CNVG-1 será únicamente transferir los valores
de la corriente 4c a la corriente 4s. Por otro lado, si se utiliza el método de Wegstein,
entonces CNVG-1 tomará los valores de las corrientes 4c y 4s, junto con los valores de las
corrientes 4c y 4s almacenados de la iteración anterior, para predecir el nuevo valor de la
corriente 4s. De acuerdo a la nomenclatura usada en la definición del método de Wegstein,
puede identificarse al valor actual de la corriente 4s como xk y al valor actual de la corriente
4c como g(xk). Los valores de las corrientes 4s y 4c almacenados del ciclo anterior de
iteraciones corresponderán a xk-1 y g(xk-1), respectivamente. Por lo tanto, el módulo de
convergencia contiene internamente el código correspondiente a la técnica numérica que
acelera la convergencia de los flujos de las corrientes de corte. Adicionalmente, el módulo
de convergencia almacena o direcciona el acceso a los flujos ficticios que sirven de entrada.
En las Tablas 6.2 y 6.3 se presentan los flujos sucesivos de las corrientes del
proceso bajo estudio, generados mediante el método de sustitución sucesiva y el de
Wegstein, respectivamente. Con el primer método los cálculos convergieron en 6
iteraciones y con el segundo método en 4 iteraciones, ambos hasta una precisión de 1x10 -3
y partiendo del mismo valor inicial seleccionado para la corriente de corte. El error es igual
al lado izquierdo de la ecuación (6.18) para cada uno de los componentes.
Tabla 6.2 - Tabla de corrientes en la secuencia de iteración del método de sustitución sucesiva
Iteración 1 2 3 4 5 6
F1,1 100 100 100 100 100 100
F2,1 0 0 0 0 0 0
F1,4s 0 19.6 23.4416 24.1946 24.3421 24.3711
F2,4s 0 0.8 0.9648 0.9972 1.0035 1.0048
F1,2 = F1,1 +F1,4s 100 119.60 123.4416 124.1946 124.3421 124.3711
F2,2 =F2,1 + F2,4s 0 0.8 0.9648 0.9972 1.0035 1.0048
F1,3 = 0.2F1,2 20 23.92 24.6883 24.8389 24.8684 24.8742
F2,3 = F2,2 + 0.8F1,2 80 96.48 99.7181 100.3528 100.4772 100.5016
F1,4c = 0.98F1,3 19.6 23.4416 24.1946 24.3421 24.3711 24.3767
F2,4c = 0.01F2,3 0.8 0.9648 0.9972 1.0035 1.0048 1.0050
F1,5 = 0.02F1,3 0.4 0.4784 0.4938 0.4968 0.4974 0.4975
F2,5 = 0.99F2,3 79.2 95.5152 98.7209 99.3493 99.4725 99.4966
Error 1 1 0.16388 0.03112 0.00606 0.00119 0.00023
Error 2 1 0.17981 0.03247 0.00633 0.00124 0.00024
F1,4s revisado 19.6 23.4416 24.1946 24.3421 24.3711 24.3767
F2,4s revisado 0.8 0.9648 0.9972 1.0035 1.0048 1.0050
F1 = 100 kmol/hr, se concluye que la solución obtenida es válida dentro del margen de
tolerancia especificado como criterio de convergencia para terminar los cálculos.
Este ejemplo resalta una desventaja del uso de la simulación modular secuencial:
cuando muchas corrientes de recirculación existen, la ejecución de los cálculos puede ser
muy lenta y, en algunos casos, no convergir en absoluto.
F2 ,5
0.99 0.88 0.01
0.8 F1,1 0.9950 F1,1 (6.37)
1 0.98 x0.2 1 0.01
donde se ha reemplazado 100 por F1,1 (el flujo del componente A en la alimentación al
proceso). Si ambos miembros de esta ecuación se dividen por 2 o se multiplican ambos por
10, la ecuación sigue siendo matemáticamente correcta. Lo mismo sucede si tales
operaciones involucran cualquier otra constante. Visto de otra manera, si el flujo de
producción del componente B se debe triplicar, entonces el factor de escalación es tres y es
necesario multiplicar por tres el flujo de la alimentación para que la ecuación (6.37) siga
siendo válida. Por consiguiente, resulta obvio que esta ecuación siempre es homogénea en
los flujos.
Como consecuencia de la homogeneidad de las ecuaciones de balance, puede
seleccionarse cualquier solución que haya convergido y escalar todos los flujos en cualquier
proporción, con la plena seguridad de que no se violará el principio de conservación de la
masa. Una consecuencia adicional de esta propiedad es que si no se asigna un valor a la
corriente de alimentación al proceso, para propósitos de cálculo puede asignarse una
magnitud arbitraria al mismo o al flujo de cualquier corriente del proceso. A esto se le
conoce como selección de una base de cálculo. Esta base deberá especificarse claramente al
reportar cualquier solución del problema de balance, ya que servirá para escalar la
magnitud de las demás corrientes en caso de ser necesario.
Referencias Bibliográficas
Christensen, J.H. y D.F. Rudd. Structuring Design Computations. AIChE Journal. Vol. 15,
No. 1, pp. 94–100 (1969).
Henley, E.J., y E.M. Rosen. Material and Energy Balance Computations, Wiley, New Cork
(1969).
Hutchinson, H. P., Plant Simulation by Linear Methods. Trans. Inst. Chem. Engrs., 52, 287
(1974).
Norman, R.L. A Matrix Method for Location of Cycles of a Directed Graph. AIChE
Journal, Vol. 11, No. 3. pp 450-452 (1962).
Tarjan, R. (1972). Depth-firs search and linear graph algorithms. SIAM J. Compt., 1(2),
146-160.
Upadhye, R.S. y E.A. Grens, II (1972). An efficient algorithm for optimum decomposition
of recycle systems. AIChE J., 18, 533-439.
Upadhye, R.S. y E.A. Grens, II (1975). Selection of decomposition for chemical process
simulation. AIChE J., 21, 136-143.
Westerberg, A.W., H.P. Hutchison R.L. Motard y P. Winter (1979). Process Flowsheeting.
Cambridge Univ. Press, Cambridge, England.
Se añade una alimentación estequiométrica entre las etapas de reacción. En cada reactor
ocurre la siguiente reacción:
N2 + 3H2 2NH3
La corriente de descarga del segundo reactor se enfría mediante el intercambio de calor con
la corriente de entrada a la primera etapa de reacción. Después de sucesivos enfriamientos, la
corriente 5 se separa, para recuperar una corriente de producto que contiene todo el NH3 y algo de
H2 yN2.
Se proporcionan las siguientes especificaciones:
1. El flujo de alimentación es de 97.8 moles/hr con 25% de nitrógeno y 75% de hidrógeno.
La temperatura de la alimentación es 50°C.
2. La corriente de entrada al primer reactor está a 425°C.
3. La corriente de entrada al separador está a 50°C y las temperaturas de sus corrientes de
salida son iguales entre sí.
4. La corriente de recirculación contiene 99.45% tanto del N2 como del H2 alimentados al
separador y nada de NH3.
5. La conversión de N2 es de 10% en la etapa 1 y 12.33% en la etapa 2.
6. El único equipo no adiabático es el enfriador.
Determine los grados de libertad de este proceso y de cada uno de sus equipos.
También resuelva los balances de materia del proceso usando la estrategia modular secuencia.
Use MATLAB como lenguaje de programación.
SOLUCIÓN
Tabla 6A.1 - Grados de Libertad del Mezclador MIX-1
Modelo BM BME
Flujos molares 8 8 FH ,1 , FN
2 2 ,1
Temperaturas 3 FH ,8 , FN ,8 , FNH ,8
VARIABLES
2 2 3
Q 1 FH ,2 , FN ,2 , FNH ,2
2 2 3
T1 , T2 , T8 , QMIX 1
ECUACIONES INDEPENDIENTES Y
Ecuaciones de Conservación
Balances de materia 3 3
Balance de energía 1
Especificaciones
ESPECIFICACIONES
xi,j 1 1 xN ,1 0.25 1
2
Fj 1 1 F1 97.8 mol/hr
Tj 1 T1 50C
Q 1 QMIX 1 0
Grados de libertad 3 4
Temperaturas 2 FH ,3 , FN ,3 , FNH ,3
2 2 3
Q 1 xRCT 2 , T2 , T3 , QRCT 2
Ecuaciones de Conservación
INDEPENDIENTES Y
Balances de materia 3 3
ESPECIFICACIONES
Balance de energía 1
ECUACIONES
Especificaciones
xRCT 1 1 xRCT 2 0.1233
Q 1 QRCT 2 0
Grados de Libertad 3 4
1
La fracción molar del nitrógeno en la corriente 1 no aparece en la lista de variables asociadas al mezclador MIX-1, por lo
que podría deducirse incorrectamente que esta especificación es ajena a esta unidad. Sin embargo, es conveniente tener
presente que tal especificación se puede expresar en términos de los flujos molares individuales de la corriente 1 (que sí
están en la lista de variables del mezclador MIX-1) en términos de la siguiente ecuación implícita:
FN ,1 0.25 FN ,1 FH ,1
2 2 2
Por lo tanto, se concluye que el análisis de grados de libertad es correcto para esta unidad.
Temperaturas 4 FH ,4 , FN ,4 , FNH ,4
VARIABLES 2 2 3
Q 1 FH ,6 , FN ,6 , FH ,7 , FN
2 2 2 2 ,7
T3 , T4 , T6 , T7 , QEXC 1
Ecuaciones de Conservación
ECUACIONES INDEPENDIENTES Y
Balances de materia 5 5
Balance de energía 1
ESPECIFICACIONES
Especificaciones
Tj 1 T7 425C
Q 1 QEXC 1 0
Grados de Libertad 5 7
2 2 3
Temperaturas 2 FH ,5 , FN ,5 , FNH ,5
2 2 3
Q 1 T4 , T5 , QHX 1
Ecuaciones de Conservación
ECUACIONES INDEPENDIENTES Y
Balances de materia 3 3
Balance de energía 1
ESPECIFICACIONES
Especificaciones
Tj 1 T5 50C
Grados de Libertad 3 4
Temperaturas 3 FH ,6 , FN
VARIABLES 2 2 ,6
Q 1 FH ,9 , FN ,9 , FNH ,9
2 2 3
T5 , T6 , T9 , QSEP 1
Ecuaciones de Conservación
ECUACIONES INDEPENDIENTES Y ESPECIFICACIONES
Balances de materia 3 3
Balance de energía 1
Especificaciones
Fi,j 2 2 FN 0.9945FN
2 ,6 2 ,5
FH 2 ,6
0.9945FH 2 ,5
Tj 2 T5 50C
T6 T9
Q 1 QSEP 1 0
Grados de Libertad 3 3
Temperaturas 2 FH ,8 , FN ,8 , FNH ,8
2 2 3
Q 1 T7 , T8 , QRCT 1
Ecuaciones de Conservación
Balances de materia 3 3
ECUACIONES INDEPENDIENTES Y
Balance de energía 1
Especificaciones
ESPECIFICACIONES
2 3 - FH ,2 , FN ,2 , FNH ,2
2 2 3
4 - FH ,2 , FN ,2 , FNH ,2 , T2
2 2 3
3 3 - FH ,3 , FN ,3 , FNH ,3
2 2 3
4 - FH ,3 , FN ,3 , FNH ,3 , T3
2 2 3
4 3 - FH ,4 , FN ,4 , FNH ,4
2 2 3
4 - FH ,4 , FN ,4 , FNH ,4 , T4
2 2 3
5 3 - FH ,5 , FN ,5 , FNH ,5
2 2 3
4 - FH ,5 , FN ,5 , FNH ,5 , T5
2 2 3
6 2 - FH ,6 , FN ,6
2 2
3 - FH ,6 , FN ,6 ,T6
2 2
7 2 - FH ,7 , FN ,7
2 2
3 - FH ,7 , FN ,7 ,T7
2 2
8 3 - FH ,8 , FN ,8 , FNH ,8
2 2 3
4 - FH ,8 , FN ,8 , FNH ,8 , T8
2 2 3
9 3 - FH ,9 , FN ,9 , FNH ,9
2 2 3
4 - FH ,9 , FN ,9 , FNH ,9 , T9
2 2 3
UNIDAD
MIX-1 - 1 - QMIX 1
RCT-2 1 - xRCT 2 2 - xRCT 2 , QRCT 2
EXC-1 - 1 - QECX 1
E-1 - 1 - QHX 1
SEP-1 - 1 - QSEP1
RCT-1 1 - RCT 1
x 2 - xRCT 1 , QRCT 1
No. Variables 26 41
Grados de Libertad 0 0
1. El modelo BME tiene cero grados de libertad. Por lo tanto, el proceso está
completamente especificado.
2. Dado que el modelo BM también tiene cero grados de libertad, los balances de
materia y energía del proceso están desacoplados. Este resultado simplifica la simulación
del proceso, ya que primero se resuelve el problema de balance de materia usando la
estrategia modular secuencial de simulación 2.
3. Una vez resuelto el problema de balance de materia del proceso, los balances de
energía de las unidades de proceso se resuelven en el siguiente orden: (a) RCT-1 y SEP-1;
(b) MIX-1; (c) RCT-2; (d) EXC-1 y (e) HX-1.
2
La simulación de procesos químicos con corrientes de recirculación usando la estrategia modular secuencial es el
segundo tema a estudiar en el curso Análisis y Simulación de Procesos.
% -----------------------------------------------------------------------
--
% SIMULACIÓN DEL PROCESO EN MODO ANÁLISIS - ESTRATEGIA MODULAR SECUENCIAL
% Corriente de corte: 7 - Módulo de convergencia en corriente 7
% Método de convergencia: sustitución sucesiva
% Orden secuencial e iterativo de cálculos: RCT-1, MIX-1, EXC-1a, E-1,
SEP-1,
% EXC-1b, Módulo de Convergencia
% -----------------------------------------------------------------------
--
while (max(err>ECNVG))
Iter=Iter+1;
F7s=F(:,7);
end
% Visualización de resultados
if (Iter<5000)
disp(' ');
disp(['Solutión obtenida en ' int2str(Iter)...
' iteraciones. Error final: ' num2str(min(err))]);
disp(' ');
disp(' Flujos molares individuales
de los componentes');
disp('Componente F(i,1) F(i,2) F(i,3) F(i,4) F(i,5)
F(i,6) F(i,7) F(i,8) F(i,9)');
% La matriz F(i,j) contiene la solución del problema de simulación
% En este ejemplo i=3 y j=9 (3 componentes y 9 corrientes)
Res=charmx(F,10,3);
for k=1:nc;
disp([cnms(k,:),Res(k,:)])
end
disp(' ');
disp(' ')
disp('Verificación del Balance de Materia')
disp([' Flujo másico de entrada (kg/s): ' num2str(FMassIN)]);
disp([' Flujo másico de salida (kg/s): ' num2str(FMassOUT)]);
else
disp('No se logró la convergencia en 5000 iteraciones');
end
Fout=sum(Fin');
Fout=Fout'; % Transforma el vector fila en un vector columna