Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Portafolio 2
Portafolio 2
2.1
program Flash1
real FAlim,PF,TF,Vap,TV,PV,Liq,Q,psi,fRR,derfRR,Tpb,Tpr
integer nc,i
open(1,file='Entrada.txt')
!LECTURA DE ARCHIVO
read(1,*)
read(1,*)
read(1,*)nc
Allocate(z(nc),x(nc),y(nc),Pc(nc),Ac(nc,3),bc(nc,5),Keq(nc))
read(1,*)FAlim
read(1,*)TF
read(1,*)PF
do i=1,nc
read(1,*)z(i)
enddo
read(1,*)
read(1,*)PV
read(1,*)TV
read(1,*)
read(1,*)
do i=1,nc
read(1,*)Pc(i),Ac(i,1),Ac(i,2),Ac(i,3),bc(i,1),bc(i,2),bc(i,3),bc(i,4),bc(i,5)
enddo
do i=1,nc
Keq(i) = Pc(i)*exp(Ac(i,1)-(Ac(i,2)/(TV+Ac(i,3))))/PV
enddo
call Burbuja(nc,Ac,Pc,PF,z,Tpb)
call Rocio(nc,Ac,Pc,PF,z,Tpr)
call NR(psi,Keq,z,nc)
Vap = psi*FAlim
Liq = FAlim-Vap
do i=1,nc
x(i) = z(i)/(1+psi*(Keq(i)-1))
y(i) = x(i)*Keq(i)
enddo
!Calcular el calor
call Entalpias(bc,nc,Ac,TF,TV,x,y,z,HV,HL,HF)
Q = Vap*HV+Liq*HL-FAlim*HF
close(1)
open(2,file='Resultados.txt')
write(*,*)'***RESULTADOS***'
write(2,*)'***RESULTADOS***'
write(*,*)'Vap = ',Vap
write(2,*)'Vap = ',Vap
write(*,*)'Liq = ',Liq
write(2,*)'Liq = ',Liq
write(*,*)'x y'
write(2,*)'x y'
do i=1,nc
write(*,*)x(i),y(i)
write(2,*)x(i),y(i)
enddo
!write(*,*)'fRR(TV,PV,0.5), derfRR(TV,PV,0.5)'
!write(*,*)fRR(0.5,Keq,z,nc),derfRR(0.5,Keq,z,nc)
!write(*,*)FAlim,TF,TV,PV,Pc(nc),bc(4,5)
read(*,*)
end program
subroutine Burbuja(nc,Ac,Pc,P,z,x)
integer nc,it
real Ac(nc,3),Pc(nc),z(nc),P,x,xn,ep,tol,funT,derT
tol = 1E-4
x = 150
ep = 1
it=0
!write(*,*)'it = ',it
it=it+1
xn = x -(funT(x,Ac,z,nc,Pc,P)-1)/derT(x,Ac,z,nc,Pc,P)
ep = abs((xn-x)/xn)*100
x = xn
! write(*,*)'fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep'
!write(*,*)fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep
!read(*,*)
enddo
subroutine Rocio(nc,Ac,Pc,P,z,x)
integer nc,it
real Ac(nc,3),Pc(nc),z(nc),P,x,xn,ep,tol,funT2,derT2
tol = 1E-4
x = 150
ep = 1
it=0
do while(ep > tol)
!write(*,*)'it = ',it
it=it+1
xn = x -(funT2(x,Ac,z,nc,Pc,P)-1)/derT2(x,Ac,z,nc,Pc,P)
ep = abs((xn-x)/xn)*100
x = xn
! write(*,*)'fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep'
!write(*,*)fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep
!read(*,*)
enddo
subroutine Entalpias(bc,nc,Ac,TF,TV,x,y,z,HV,HL,HF)
integer nc
real bc(nc,5),Ac(nc,3),TF,TV,x(nc),y(nc),z(nc),HV,HL,HF
real funLambda,funInt,hVap(nc),hLiq(nc),hFAlim(nc),Tref
!Calcular hV
Tref = 15
HV=0
HL=0
HF=0
do i=1,nc
hVap(i)=funLambda(Tref,Ac,nc,i)+funInt(bc,TV,Tref,nc,i)
hLiq(i)=hVap(i)-funLambda(TV,Ac,nc,i)
hFAlim(i)=funLambda(Tref,Ac,nc,i)+funInt(bc,TF,Tref,nc,i)-funLambda(TF,Ac,nc,i)
HV = HV + y(i)*hVap(i)
HL = HL + x(i)*hLiq(i)
HF = HF + z(i)*hFAlim(i)
enddo
integer nc
real Ac(nc,3),z(nc),Pc(nc),P,x
funT = 0
do i=1,nc
enddo
return
end function
integer nc
real Ac(nc,3),z(nc),Pc(nc),P,x
derT = 0
do i=1,nc
enddo
return
end function
integer nc
real Ac(nc,3),z(nc),Pc(nc),P,x
funT2 = 0
do i=1,nc
enddo
return
end function
integer nc
real Ac(nc,3),z(nc),Pc(nc),P,x
derT2 = 0
do i=1,nc
enddo
return
end function
integer nc,i
real Ac(nc,3),T,Ru
Ru = 1.9858775198 !BTU/lbmol R
funLambda = (Ac(i,2)*Ru*(T+459.67)**2)/(Ac(i,3)+T)**2
return
end function
integer nc,i,j
real bc(nc,5),T2,T1
funInt = 0
do j=1,5
enddo
return
end function
subroutine NR(x,Keq,z,nc)
integer nc,it
real x,xn,Keq(nc),z(nc),tol,ep
tol = 1E-4
x = 0.5
ep = 1
it=0
! write(*,*)'Keq,z,nc',Keq,z,nc
!read(*,*)
!write(*,*)'it = ',it
it=it+1
xn = x-fRR(x,Keq,z,nc)/derfRR(x,Keq,z,nc)
ep = abs((xn-x)/xn)*100
x = xn
! write(*,*)'fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep'
!write(*,*)fRR(x,Keq,z,nc),derfRR(x,Keq,z,nc),x,ep
!read(*,*)
enddo
end subroutine NR
real function fRR(psi,Keq,z,nc)
integer nc
real psi,Keq(nc),z(nc)
fRR = 0
do i=1,nc
enddo
return
end function
integer nc
real psi,Keq(nc),z(nc)
derfRR = 0
do i=1,nc
enddo
return
end function
Datos de entrada para el programa flash1
4 !nc
77 !TF(øF)
14.696 !PF(psi)
0.15
0.2
0.35
0.3
14.696 !PV(psi)
198.511 !TV(øF)
Pc A1 A2 A3 B1 B2 B3 B4
B5
***RESULTADOS***
Vap = 64.172180
Liq = 185.82782
x y
0.13505827 0.19326784
0.15938027 0.31762534
0.39249906 0.22693251
0.31306240 0.26217431
Tb( P) for i 1 nc
Ac
Tb
i 2
Ac 176.804
Tb( P)
i 3
ln
i P 231.115
Pc
Ac
i 1
i
Tb
Presión de saturación
Psat ( T) for i 1 nc
Aci 2
Aci 1
T Aci 3
Psat Pc e
i i
Psat
Determinar D y B
Valores iniciales:
z1 FAlim xD FAlim
B lbmol
xB xD B 175
hr Fracción de vaporización
D FAlim B lbmol D
D 275
hr FAlim
Calcular q
q 1 0.389
Given
Xp( xq z1) 0
Yp( xq z1y) 0
5)Obtener R
xD z1
R1 q 1
x0 q z1
q R y0 x0
q 1 q 1
q 1 R1
x0 0.493
y0 0.668
R xD
LOSE( x) x y0 xB
R1 R1 LOSA( x) ( x xB) xB
x0 xB
Calculo de No. etapas:
Netapas
x1 j 1 Nmin
y1 xmin j 1
Plato x xD
j ymin x xD
j
y 0
j y 0
j
while x xB
j while x xB
j
if x x0
j y x
j 1 j
y
j 1
LOSE x j j j 1
NR j y
j
y
j 1
LOSA x j otherwise x
j y 1 y
j j
j j 1 Nmin j 1
y x xB
j
x Nmin
j y 1 y
j j prop
x
Nmin
x
Nmin 1
Net j
Nmin Nmin 1 prop
x xB
prop
Net 1 Nmin
x x x
Net 1 Net
x x0 y
NR 1
propPO
x x Nmin 6.65
NR 1 NR
Net Net 2 prop
Plato NR 2 propPO
Net
x
y
Plato
Plato 6
Netapas 12.764
xD xxD
XD XB
xB xxB
Psat( T)
Keq ( T P)
P
nc zi ( 1 Keq ( T P) ) i
fRR( T P ) 1 Keq ( T P) i 1
i 1
T 100 Temperatura arbitraria
Cp( T) for i 1 nc
5
bc Tj 1 BTU
Cp
i i j lbmol
j 1
Cp
( T) for i 1 nc
2
Ac Ru ( T 459.67)
i 2
Ac i3 T2
i
Tref TD
hV( T) for i 1 nc
T
hV ( Tref ) Cp( T) d T
i i i
Tref
hV
nc nc
Hf ( TFP )
y ( TFP ) hV( TF) ( 1 )
i i x(TFP )ihL(TF)i
i 1 i 1
nc
XBihL(TB)i
kJ
Hf ( TFP ) 21.768 HB( TB)
mol
i 1
Gráfica
Np 100
! 0 0
L45
xD xD xB xB
LE LA
1 1 x0 y0 x0 y0 incre
1
Np 1
z1 z1 x
LQ feq( x)
x0 y0 1 x ( 1)
0.8
2
LA
2
L45
2 0.6
LE
2
Platos
yeq 0.4
2
LQ
0.2
0
0 0.2 0.4 0.6 0.8 1
1 1 1 1 1 1
LA L45 LE Platos xeq LQ
ACTIVIDAD
2.3
Mc Cabe Thiele
Una corriente equimolar formada por 1500 kmol/h de n-hexano y o-Xyleno a 5 atm y fracción de
vaporización de 0.3, entra a una columna de destilación que opera de manera isobárica. Se
desean obtener un destilado que contenga una pureza de 95% mol de n-hexano y una corriente
de fondos cuya pureza debe ser 95% mol de o-Xyleno. Determine:
Tb( P) for i 1 nc
Ac
Tb
i 2
Ac 266.81
Tb( P)
i 3
ln
i P 423.582
Pc
Ac
i 1
i
Tb
Presión de saturación
Psat ( T) for i 1 nc
Aci 2
Aci 1
T Aci 3
Psat Pc e
i i
Psat
Calcular q
q 1 0.7
Given
Xp( xq z1) 0
Yp( xq z1y) 0
5)Obtener R
xD z1
R1 q 1
x0 q z1
q R y0 x0
q 1 q 1
q 1 R1
x0 0.386
y0 0.765
R xD
LOSE( x) x y0 xB
R1 R1 LOSA( x) ( x xB) xB
x0 xB
Calculo de No. etapas:
Netapas
x1 j 1 Nmin
y1 xmin j 1
Plato x xD
j ymin x xD
j
y 0
j y 0
j
while x xB
j while x xB
j
if x x0
j y x
j 1 j
y
j 1
LOSE x j j j 1
NR j y
j
y
j 1
LOSA x j otherwise x
j y 1 y
j j
j j 1 Nmin j 1
y x xB
j
x Nmin
j y 1 y
j j prop
x
Nmin
x
Nmin 1
Net j
Nmin Nmin 1 prop
x xB
prop
Net 1 Nmin
x x x
Net 1 Net
x x0 y
NR 1 Nmin 3.536
propPO
x x
NR 1 NR
Net Net 2 prop
1 1
Plato NR 2 propPO 1 0 1 0.95
Net 2 0.95 2 0.766
x 3 0.89 3 0.582
y 4 0.829 4 0.456
Plato y1 5 x1 5
0.788 0.391
6 0.767 6 0.362
Plato 4.069 7 0.713 7 0.3
Netapas 8.594
8 0.582 8 0.194
9 0.356 9 0.087
10 0.128 10 0.025
xD xxD
XD XB
xB xxB
Psat( T)
Keq ( T P)
P
Cp( T) for i 1 nc
5
bc Tj 1 BTU
Cp
i i j lbmol
j 1
Cp
( T) for i 1 nc
2
Ac Ru ( T 459.67)
i 2
Ac i3 T2
i
Tref TD
hV( T) for i 1 nc
T
hV ( Tref ) Cp( T) d T
i i i
Tref
hV
nc
XDihL(TD)i
nc
HL( TD)
HV( TV1) XDihV(TV1)i i 1
i 1
nc nc
Hf ( TFP )
y ( TFP ) hV( TF) ( 1 )
i i x(TFP )ihL(TF)i
i 1 i 1
nc
XBihL(TB)i
kJ
Hf ( TFP ) 16.42 HB( TB)
mol
i 1
Gráfica
Np 100
! 0 0
L45
xD xD xB xB
LE LA
1 1 x0 y0 x0 y0 incre
1
Np 1
z1 z1 x
LQ feq( x)
x0 y0 1 x ( 1)
Platos for j 1 Netapas
xeq
j 1 par 2 j
yeq
x 0 imp 2 j 1
j
y 0 Platos x1
j imp 1 j
for j 2 Np Platos x1
par 1 j 1
x x incre y1
j j 1 Platos
imp 2 j 1
y feq x
j j Platos
par 2
y1
j 1
x
Platos
y
0.8
2
LA
2
L45
2 0.6
LE
2
Platos
yeq 0.4
2
LQ
0.2
0
0 0.2 0.4 0.6 0.8 1
1 1 1 1 1 1
LA L45 LE Platos xeq LQ
Re 1.0676
5)Obtener R
xD z1
R1 q 1
x0 q z1
q R y0 x0
q 1 q 1
q 1 R1
x0 0.383
y0 0.773
7)Definir ecuaciones LOSE y LOSA
R xD
LOSE( x) x y0 xB
R1 R1 LOSA( x) ( x xB) xB
x0 xB
Netapas
x1 j 1
y1
Plato x xD
j
y 0
j
while x xB
j
if x x0
j
y
j 1
LOSE x j
NR j
y
j 1
LOSA x j otherwise
j j 1
y
j
x
j y 1 y
j j
Net j
x xB
Net 1
prop
x x
Net 1 Net
x x0
NR 1
propPO
x x
NR 1 NR
Net Net 2 prop
Plato NR 2 propPO
Net
x
y
Plato
Plato 4.431
Netapas 10.003
EXAMEN
2
Mc Cabe Thiele
lbmol 453.592mol kmol 1000mol
Definir la alimetación (C+3)
lbmol nc 2 BTU
FAlim 500 Ru 1.9858758999
hr lbmol
Re 1253 0
P 1atm Pcol 1atm
kJ 1000J
z1 0.5
z2 1 z1 0.5
440 psi
xD 0.985
Pc
362.1
xB 0.105
6.039243 5085.758 382.794 z1 0.5
Ac z
6.4141 5947.491 360.26 z2 0.5
3.0178470E+015.1992630E-02 3.0487990E-06 2.7639960E-08 1.3467310E-11
bc
39.77987 6.930903E-02 3.576344E-05 3.456095E-08 1.749419E-11
Tb( P) for i 1 nc
Ac
Tb
i 2
Ac 156.04
Tb( P)
i 3
ln
i P 258.082
Pc
Ac
i 1
i
Tb
Presión de saturación
Psat ( T) for i 1 nc
Aci 2
Aci 1
T Aci 3
Psat Pc e
i i
Psat
Calcular q
q 1 1
Given
Xp( xq z1) 0
Yp( xq z1y) 0
5)Obtener R
xD z1
R1 q 1
x0 q z1
q R y0 x0
q 1 q 1
q 1 R1
x0 0.5
y0 0.501
7)Definir ecuaciones LOSE y LOSA
R xD
LOSE( x) x y0 xB
R1 R1 LOSA( x) ( x xB) xB
x0 xB
Netapas
x1 j 1 Nmin
y1 xmin j 1
Plato x xD
j ymin x xD
j
y 0
j y 0
j
while x xB
j while x xB
j
if x x0
j y x
j 1 j
y
j 1
LOSE x j j j 1
NR j y
j
y
j 1
LOSA x j otherwise x
j y 1 y
j j
j j 1 Nmin j 1
y x xB
j
x Nmin
j y 1 y
j j prop
x
Nmin
x
Nmin 1
Net j Nmin Nmin 1 prop
x xB
prop
Net 1 Nmin
x x x
Net 1 Net
x x0 y
NR 1
propPO
x x Nmin 3.828
NR 1 NR
Net Net 2 prop
Plato NR 2 propPO
Net
x
y
Plato
Plato 2.787
Netapas 3.83
xD xxD
XD XB
xB xxB
Psat( T)
Keq ( T P)
P
Cp( T) for i 1 nc
5
bc Tj 1 BTU
Cp
i i j lbmol
j 1
Cp
( T) for i 1 nc
2
Ac Ru ( T 459.67)
i 2
Ac i3 T2
i
Tref TD
hV( T) for i 1 nc
T
hV ( Tref ) Cp( T) d T
i i i
Tref
hV
Asignación Vectorial
xF x( T P )
0.5 0.167
yF y( T P )
0.5 0.018
nc nc
HVF yF hV( TF)
i
i
HLF xFihL(TF)i
i 1 i 1
nc
XBihL(TB)i
kJ
HF HVF ( 1 ) HLF 3.355 HL( TB)
mol
i1
5
QB 5.165 10 kW
Gráfica
Np 100
! 0 0
L45
xD xD xB xB
LE LA
1 1 x0 y0 x0 y0 incre
1
Np 1
z1 z1 x
LQ feq( x)
x0 y0 1 x ( 1)
0.8
2
LA
2
L45
2 0.6
LE
2
Platos
yeq 0.4
2
LQ
0.2
0
0 0.2 0.4 0.6 0.8 1
1 1 1 1 1 1
LA L45 LE Platos xeq LQ
Metodos cortos
d RecHK f
HK HK
60
119.997
0
83.552 3
3 10
d 345.6 lbmol
0.448
32.4 hr b f d
b 14.4
lbmol
2.18 hr
327.6
3 117.82
1.75 10
95.998
nc
B b
i
i 1
d
xD
D
b
xB
B
Psat ( T) for i 1 nc
Aci 2
Aci 1
T Aci 3
Psat Pc e
i i
Psat
Psat( T)
Keq ( T P)
P
( T P) for i 1 nc
Keq ( T P)
i
i Keq ( T P)
HK
nc
B b
i
i 1
d
xD
D
b
xB
B
Psat ( T) for i 1 nc
Aci 2
Aci 1
T Aci 3
Psat Pc e
i i
Psat
Psat( T)
Keq ( T P)
P
( T P) for i 1 nc
Keq ( T P)
i
i Keq ( T P)
HK
Cp( T) for i 1 nc
5
bc Tj 1 BTU
Cp
i i j lbmol
j 1
Cp
( T) for i 1 nc
2
Ac Ru ( T 459.67)
i 2
Ac i3 T2
i
Tref 0
hV( T) for i 1 nc
T
hV ( Tref ) Cp( T) d T
i i i
Tref
hV
nc
x(T P )ihL(T)i
nc
HL( T P )
HV( T P ) y(T P )ihV(T)i i 1
i 1
nc nc
x(TFPFF)ihL(TF)i 6.138 mol
kJ
Hf F y( TFPFF ) hV( TF) ( 1 F )
i i
i 1 i 1
fBE(T Pcol ) 0
fRR( T Pcol ) 0
TF 88.641
TFcol Find ( T )
Fcol
TFcol 54.787
Fcol 0.119 qF 1 Fcol 0.881
M for i 1 nc
i
M ( TDPcol) ( TBPcol)
i i0.5
M
d LK b HK
log
b LK d HK
Nmin
5.215
log M LK
Redistribución de componentes no clave
i 1 nc
f
i
bN
i
d
HK M Nmin
b HK i
1
4.078 10 7
0
3
3
3 10 2.688 10
0.448 0.448 lbmol
b 14.4
lbmol bN
14.4
hr hr
327.6 327.6
117.82 117.82
95.998
95.998
dN f bN
4.078 10 7 59.9999995922 60
119.9973124982
3 120
2.688 10 83.5521987239 84
0.448 lbmol dN lbmol f 360
345.6 lbmol
bN
14.4 32.4
hr hr
hr 360
327.6 2.1802645616 120
117.82 3 96
95.998 1.7495697954 10
xD xD
LK HK
( TFcol Pcol)
x( TFcol Pcol Fcol) LK x( TFcol Pcol Fcol )
LK HK
Rmin1
( TFcol Pcol) 1
LK
Rmin1 0.726
( TFPF) i zi
nc θsol debe estar entre HK Y LK 1 y
( TFPF) 2.609
fteta ( ) ( TFPF) i
1 qF LK α(TF,PF)LK
i 1
sol root fteta ( ) 1.001( TFPF)
LK
0.001 sol 1.428
( TFPF) i xDi
nc
Rmin2 ( TFPF) i sol
1 Rmin2 0.592
i 1
Elegir Rmin1 o Rmin2
Rmin Rmin1
Rop Rmin
XG XG 0.174
Rop 1
1 54.4 XG XG 1
11 117.2 XG 0.5
YG 1 e XG
YG 0.483
Nmin 5.215
YG Nmin
Net
1 YG Net 11.0321
0.206
z xB 2
HK LK B
rel
z xD D rel 0.738
LK HK
Net 1
NS NS 5.773
rel 1
NR rel NS NR 4.259
EA NR 1
EA 5.259
Cp( T) for i 1 nc
5
bc Tj 1 BTU
Cp
i i j lbmol
j 1
Cp
( T) for i 1 nc
2
Ac Ru ( T 459.67)
i 2
Ac i3 T2
i
Tref 0
nc
xDihL(TD)i
nc
HD
HV1 xDihV(TV1)i i 1
i 1
3
QD D ( Rop 1) ( HV1 HD) 4.276 10 kW
nc nc
y(TFPFF)ihV(TF)i (1 F) x(TFPFF)ihL(TF)i 6.138 mol
kJ
Hf F
i 1 i 1
nc
QB QD D HD B HB(TB) FAlim Hf
HB( TB) xBihL(TB)i
i 1
3
QB 4.082 10 kW 0
0 10
0.093 5.3930717903 10 6
0.186 8.0536538736 10 4
0.13
0.537 xB 2.5886744594 10 2
xD
0.05 5.889234395 10 1
3
3.387 10 1
2.1180390611 10
2.719 10 6
1
1.7257515133 10
lbmol lbmol
D 643.731 B 556.269
hr hr
1 3 0 0 0 0 0 0 0 0
10
4 2 6 0 0 0 0 0 0 0
0 6 3 9 0 0 0 0 0 0
20
0 30
0 8 4 12 0 0 0 0 0 40
Matriz
0 0 0 10 5 15 0 0 0 0
sol
50
0 0
0
0 0 0 12 6 18 0 0
60
0 0 0 0 14 7 21 0 0
70
0 0 0 0 0 0 16 8 24 0
0 80
0 0 0 0 0 0 18 9 27 90
0 0 0 0 0 0 0 0 20 10
100
3
0 1
6
4 2 9
6 3 12
8 4
CT
15 DT sol
AT BT
10 5
18
12 6 21
14 7
24
16 8 27
18 9
0
20 10
CT DT
1 1
p q
1 BT 1 BT Net 10
1 1
1
p for j 2 Net 1 3
CT 2 -0.6
j
p 3 1.364
j BT AT p
j j j 1
4 -1.737
p p 5 0.671
6 -8.793 1
7 0.161 1 10
8 4.43 2 2
9 -0.382 3 2.727
q for j 2 Net
10 0 4 -2.632
DT AT q
j j j 1 q 5 3.412
q
j BT AT p 6 -9.31
j j j 1
q 7 1.54
8 10.219
9 1.328
10 4.165
x q
Net Net
j Net 1Net 2 1 1
j
9 1 -15.896
8 2 8.632
x q p x 3 11.054
j j j j 1 7
6 4 -6.106
x 5 -2
5
4 6 8.071
3 7 1.977
2 8 -2.706
9 2.918
1
10 4.165