Está en la página 1de 7

Diseo de procesos.

Examen parcial 1 (Simulacin de procesos)

Martn Rivera Toledo

Problema 1 [7 puntos] Para los esquemas de la figura 1, determine cual de los cuatro procesos es el mejor arreglo, si se desea obtener la mayor produccin del qumico B, el cual se obtiene a partir de la reaccin qumica elemental, consecutiva e irreversible siguiente: A B C.

Especificaciones de operacin para los procesos


CSTR: Los coeficientes cinticos valen k1 = 0.211 h y k2 = 0.101 h . El tiempo de residencia es de 1.5 horas Alimentacin: S1: 970 lbmolA/h, 30 lbmolB/h y 0 lbmolC/h
-1 -1

Divisor de corrientes: la relacin de divisin es del 50% o proporcional al nmero de corrientes de producto Flash: Los coeficientes de reparto valen KA= 5.533, KB = 1.57 & KC = 0.032915

Figura 1 (a) Figura 1(b)

Figura 1 (c)

Figura 1(d)

Diseo de procesos. Examen parcial 1 (Simulacin de procesos) Martn Rivera Toledo Cuestionario. 1. Especifique los grados de libertad de diseo para el esquema de la figura 1, adems, indique los valores seleccionados como grados de libertad.

Figura 1. CSTR con operacin en rgimen permanente 2. Sobre los mtodos de convergencia para esquemas de proceso con recirculacin: a. Mencione dos ventajas de que presentan las tcnicas de sustitucin sucesiva y Wegstein contra las de Quasi-Newton b. Cual tcnica Quasi-Newton recomienda y porque?

c. En que consiste la tcnica de valores propios dominantes?

Problema 1 Para obtener los flujos molares de cada una de las corrientes de los procesos, se aplic el enfoque modular secuencial basado en la especificacin de las corrientes de corte y el uso del mtodo de sustitucin sucesiva. En la tabla 1 se resume la especificacin de las corrientes de corte y la secuencia de clculo aplicada para cada uno de los procesos. En la tabla 2 se muestran los resultados para la serie de corrientes de los cuatro procesos. El proceso a permite obtener la mayor cantidad del componente B como producto, con un flujo de 314.91 lbmol/h. Este proceso solamente proporciona un 1.4% ms que el proceso d.

Tabla 1. Especificacin de las corrientes de corte y secuencia de clculo proceso corriente de estimado secuecia de clculo corte inicial lbmol/h a s2 50 cstr cstr cstr flash 50 50 b s8 500 flash divisor 250 50 500 flash flash 250 50 500 flash flash 250 50 divisor mix2

flash

mix2

cstr

mix2

cstr

cstr

flash

flash

s6

divisor3

cstr

mix2

cstr

cstr

s5

divisor

cstr

mix2

cstr

cstr

Tabla 2. Resultados de los balances de los balances de masa par alas corrientes de cada proceso.

Proceso A
S1 S2 corriente componente lbmol i/h lbmol i/h 970.00 1605.84 A 30.00 866.21 B 0.00 28.06 C 1000.00 2500.11 total S3
lbmol i/h

S4
lbmol i/h

S5
lbmol i/h

S6
lbmol i/h

S7
lbmol i/h

S8
lbmol i/h -4.61E-05 -6.07E-05 -2.04E-06 -1.09E-04

S9
lbmol i/h

S10
lbmol i/h

S11
lbmol i/h

S12
lbmol i/h

S13

S14

S15
lbmol i/h

lbmol i/h lbmol i/h

1219.78 926.53 703.78 635.84 1045.49 1130.69 1151.12 836.21 186.45 357.75 532.15 28.06 2451.73 2414.97 2387.06 1500.11

67.95 314.91 504.09 886.94

67.95 314.91 504.09 886.94

Proceso B
A B C total

970.00 30.00 0.00 1000.00

485.00 15.00 0.00 500.00

485.00 1351.82 1026.83 1893.65 15.00 1012.43 1126.09 2123.52 0.00 36.50 207.10 243.59

1438.39 1806.79 1733.64 2189.94 2291.53 1994.86 575.37 590.76 72.99

866.82 997.43 36.50

866.82 997.43 36.50

368.40

73.16

101.59 296.67 15.39 517.77 485.39 887.60

500.00 2400.74 2360.01 4260.76

4203.70 4689.08 3801.49 1900.74 1900.74

-1.74E05 -2.00E05 -7.33E07 -3.82E05

73.16 296.67 517.77 887.60

Proceso C
A B C total

970.00 30.00 0.00 1000.00

323.33 10.00 0.00 333.33

323.33 10.00 0.00 333.33

323.33 10.00 0.00 333.33

245.60 2831.96 67.73 3426.69 10.26 634.75

2758.28 3081.61 2340.76 3131.85 3141.85 3291.23 115.61 115.61 614.23

245.60 67.73 10.26 323.59

73.68 294.84 519.14 887.66

323.59 6893.40

6005.74 6339.07 6246.22

-7.19E07 -8.17E07 -3.01E08 -1.57E06

73.68 294.84 519.14 887.66

Proceso D
A B C total

970.00 1709.29 1298.36 986.22 1547.78 1478.58 30.00 971.38 1155.72 1240.76 2193.29 1882.76 0.00 32.25 207.34 395.31 571.87 64.49 1000.00 2712.92 2661.41 2622.29 4312.93 3425.83

69.20 739.29 739.29 561.56 310.53 941.38 941.38 952.53 507.37 32.25 32.25 176.55 887.10 1712.92 1712.92 1690.64

-1.43E-06 -1.82E-06 -6.23E-08 -3.31E-06

69.20 310.53 507.37 887.10

Problema 2

2.1.

Especifique los grados de libertad de diseo para el esquema de la figura 1, adems, indique los valores seleccionados como grados de libertad. El NGL de diseo esta dado como C + r + 4, los valores que se pueden especificar son los siguientes: Los flujos molares de alimentacin de los componentes A & B (10 y 0 lbmol/h), adems de su temperatura y presin (323.15 K & 1 atm), la cada de presin en el tanque, as como la condicin trmica de operacin (P = 0.5 # & 323.15K), y finalmente, la cintica de la reaccin de primer orden dada por rA = kCA Figura 1. CSTR con operacin en rgimen permanente 2.2. Sobre los mtodos de convergencia para esquemas de proceso con recirculacin:

2.2. a. Mencione dos ventajas de que presentan las tcnicas de sustitucin sucesiva y Wegstein contra las de Quasi-Newton No requieren del clculo de derivadas, as como de la inversin de los arreglos matriciales. 2.2 b. Cual tcnica Quasi-Newton recomienda y porque? El mtodo de Broyden, por que solamente requiere de un estimado inicial y no es necesario invertir matrices para la correccin de la aproximacin de la matriz inversa de la jacobiana.

c. En que consiste la tcnica de valores propios dominantes? Es una modificacin del mtodo de Wegstein, y consiste en sustituir el valor de la aproximacin de la primera derivada de g(x) por el valor propio ms grande de la matriz jacobiana cada tres o cuatro iteraciones hasta alcanzar la convergencia.

Seccin de cdigos en MATLAB para la resolucin del problema 1


% inicio del archivo LiuFloudas.m % aplicacion del enfoque modular secuencial para el % problema de Liu % martin rivera toledo enero de 2005 % function LiuFloudas clc; clear all; format compact; delta=1e-6;max1=100; display('================ caso a ================') s2s = [50 50 50]; [s2,iter,relerr]=sucesiva(@liuFloudas2a,s2s,delta,max1) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] s3 = reacI(s2); %calculo del reactor I s4 = reacI(s3); %calculo del reactor I s5 = reacI(s4); %calculo del reactor I [s6,s7] = flash(s5,K); %calculo del tanque flash [s8,s9] = flash(s7,K); %calculo del tanque flash ssa = [s1' s2' s3' s4' s5' s6' s7' s8' s9'] %s8 % display('================ caso b ================') s8s = [500 250 50]; [s8,iter,relerr]=sucesiva(@liuFloudas2b,s8s,delta,max1) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s9,s13] = flash(s8,K); %calculo del tanque flash [s10,s11]=divisor(s9,alfa); [s2,s3]=divisor(s1,alfa); s4 = mix2(s11,s2); %calculo del mezclador I s5 = reacI(s4); %calculo del reactor I s6 = mix2(s5,s10); %calculo del mezclador I s7 = reacI(s6); %calculo del reactor I s12 = reacI(s3); %calculo del reactor I [s9,s13] = flash(s8,K); %calculo del tanque flash [s14,s15] = flash(s13,K); %calculo del tanque flash ssb = [s1' s2' s3' s4' s5' s6' s7' s8' s9' s10' s11' s12' s13' s14' s15'] %s14 % display('================ caso c ================') s6s = [500 250 50]; [s6,iter,relerr]=sucesiva(@liuFloudas2c,s6s,delta,max1) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 1/3; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s7,s11] = flash(s6,K); %calculo del tanque flash [s12,s13] = flash(s11,K); %calculo del tanque flash [s2,s3,s4]=divisor3(s1,alfa); s5 = reacI(s2); %calculo del reactor I s8 = mix2(s3,s7); %calculo del mezclador I s9 = reacI(s8); %calculo del reactor I s10 = reacI(s4); %calculo del reactor I ssc = [s1' s2' s3' s4' s5' s6' s7' s8' s9' s10' s11' s12' s13'] %s12 display('================ caso d ================') s5s = [500 250 50]; delta=1e-6;max1=100; [s5,iter,relerr]=sucesiva(@liuFloudas2d,s6s,delta,max1) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s6,s7] = flash(s5,K); %calculo del tanque flash [s11,s12] = flash(s7,K); %calculo del tanque flash [s8,s9]=divisor(s6,alfa); s10 = reacI(s8); %calculo del reactor I s2 = mix2(s1,s9); %calculo del mezclador I s3 = reacI(s2); %calculo del reactor I s4 = reacI(s3); %calculo del reactor I ssd = [s1' s2' s3' s4' s5' s6' s7' s8' s9' s10' s11' s12'] %s11 save LiuFloudas.dat ssa ssb ssc ssd -ascii % fin del archivo LiuFloudas.m %----------------------------------------% inicio del archivo liuFloudas2a.m function [s2]=liuFloudas2a(s2s) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ]

K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] s3 = reacI(s2s); %calculo del reactor I s4 = reacI(s3); %calculo del reactor I s5 = reacI(s4); %calculo del reactor I [s6,s7] = flash(s5,K); %calculo del tanque flash [s8,s9] = flash(s7,K); %calculo del tanque flash s2 = mix2(s1,s6); %calculo del mezclador I % si se utilizan metodos quasi-newton, la forma de la % variable de salida es delta_S5 = s5s - s5, que es % equvalente a la linea siguiente % fin del archivo liuFloudas2a.m % inicio del archivo liuFloudas2b.m function [s8]=liuFloudas2b(s8s) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s9,s13] = flash(s8s,K); %calculo del tanque flash [s10,s11]=divisor(s9,alfa); [s2,s3]=divisor(s1,alfa); s4 = mix2(s11,s2); %calculo del mezclador I s5 = reacI(s4); %calculo del reactor I s6 = mix2(s5,s10); %calculo del mezclador I s7 = reacI(s6); %calculo del reactor I s12 = reacI(s3); %calculo del reactor I s8 = mix2(s7,s12); %calculo del mezclador I [s9,s13] = flash(s8,K); %calculo del tanque flash [s14,s15] = flash(s13,K); %calculo del tanque flash % si se utilizan metodos quasi-newton, la forma de la % variable de salida es delta_S5 = s5s - s5, que es % equvalente a la linea siguiente % fin del archivo liuFloudas2b.m % inicio del archivo liuFloudas2c.m function [s6]=liuFloudas2c(s6s) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 1/3; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s7,s11] = flash(s6s,K); %calculo del tanque flash [s12,s13] = flash(s11,K); %calculo del tanque flash [s2,s3,s4]=divisor3(s1,alfa); s5 = reacI(s2); %calculo del reactor I s8 = mix2(s3,s7); %calculo del mezclador I

s9 = reacI(s8); %calculo del reactor I s10 = reacI(s4); %calculo del reactor I s6 = mix3(s5,s9,s10); %calculo del mezclador I % si se utilizan metodos quasi-newton, la forma de la % variable de salida es delta_S5 = s5s - s5, que es % equvalente a la linea siguiente % fin del archivo liuFloudas2c.m % inicio del archivo liuFloudas2d.m function [s5]=liuFloudas2d(s5s) % declaracion de los parametros del sistema % coeficientes de reparto para el tanque flash K = [5.533 1.57 0.032915]; %KA= 5.533, KB = 1.57 & KC = 0.032915 alfa = 0.5; % relacion de purga para el divisor de corrientes s1 = [970 30 0];% composicion de la alimentacion [ lbmol/h ] [s6,s7] = flash(s5s,K); %calculo del tanque flash [s11,s12] = flash(s7,K); %calculo del tanque flash [s8,s9]=divisor(s6,alfa); s10 = reacI(s8); %calculo del reactor I s2 = mix2(s1,s9); %calculo del mezclador I s3 = reacI(s2); %calculo del reactor I s4 = reacI(s3); %calculo del reactor I s5 = mix2(s4,s10); %calculo del mezclador I % si se utilizan metodos quasi-newton, la forma de la % variable de salida es delta_S5 = s5s - s5, que es % equvalente a la linea siguiente % fin del archivo liuFloudas2d.m

También podría gustarte