Escolar Documentos
Profissional Documentos
Cultura Documentos
Macei
2016
Macei
2016
Sumrio
1
PROBLEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MODELAGEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ALGORITIMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CDIGO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESULTADO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1 Problema
Deseja-se separar uma mistura binria utilizando para isto uma coluna de destilao.
Calcular o nmero de bandejas necessrias para produzir os produtos de base e destilado
com a seguinte composio xB = 0.02 e xD =0.98
Dados:
F = 100 kgmol/h (composio da alimentao);
RR = 2.56 (razo de refluxo);
= 2 (volatilidade relativa).
As seguintes consideraes devem ser feitas:
Transbordamento equimolar;
Pratos tericos;
Refluxo saturado;
Condensador total;
Reboiler parcial
2 Modelagem
O mtodo grfico de McCabe-Thiele para determinao do nmero de pratos de
uma coluna de destilao (ver Figura 1) necessita do diagrama xy, o qual pode ser obtido
atravs da Equao 2.1 se a volatilidade relativa conhecida. Deve-se tambm traar a
diagonal (45o ).
Figura 1 Coluna de destilao.
y1 =
x1
1 + x1 ( 1)
(2.1)
Os balanos de massa global e por componente so dados pelas Equaes 2.3 e ??,
respectivamente. Com esssas duas equaes possvel determinar os valores de D e B.
F =D+B
(2.2)
F z = DxD + BxB
(2.3)
Captulo 2. Modelagem
R=
L
D
(2.4)
VB =
V
B
(2.5)
(2.6)
y=
R
1
x+
xD
R+1
R+1
(2.7)
VB + 1
1
x
xB
VB
VB
(2.8)
y=
3 Algoritimo
Captulo 3. Algoritimo
Captulo 3. Algoritimo
4 Cdigo
A implementao (Cdigo 4.1) do problema foi inteiramente realizada no programa
computaciona MATLAB .
Cdigo 4.1 Mtodo grfico de McCabe-Thiele
clear
2 clc
1
3
4
5
6
7
8
9
10
% Dados do Problema
F = 100; % kgmol / h
z = 0.5; % fracao da alimentacao
xb = 0.02; % fracao da base
xd = 0.98; % fracao do destilado
R = 2.56; % razao de refluxo
alfa = 2; % volatilidade relativa
11
% Diagrama xy
13 x1 = 0 : 0.01 : 1; % Composicao x1
14 % calculo de y1 usando volatilidade relativa ( alfa )
15 y1 = ( alfa * x1 ) ./ (1 + x1 * ( alfa - 1) ) ;
12
16
17
18
19
20
21
22
23
24
25
% Plot do diagrama
fg = figure ;
set ( fg , Position , [200 750 600 600])
cxy = plot ( x1 , y1 ) ;
hold on
d = plot ([0 1] ,[0 1] , --k ) ; % Diagona x = y
plot ([ xb xb ] ,[0 xb ] , : k ) ; % xb
plot ([ z z ] ,[0 z ] , : k ) ; % z
plot ([ xd xd ] ,[0 xd ] , : k ) ; % xd
26
Captulo 4. Cdigo
40
41
42
43
44
45
46
47
48
49
50
51
52
% Plot da intersecao
plot ( xi , yi , . k )
% plot das linhas de operacao
ret = plot ([ xd xi ] ,[ xd yi ] , Color ,[1 0 1]) ; % retificacao
esg = plot ([ xb xi ] ,[ xb yi ] , Color ,[0 1 .5]) ; % esgotamento
lq = plot ([ z xi ] ,[ z yi ] , Color ,[1 0 0]) ; % linha q
53
57
% Secao de retificacao
i = 1; % primeiro estagio ( inicio em xd )
60 xp (1) = xd ;
61 yp (1) = xd ;
62 y = xd ;
58
59
63
64
65
66
67
68
69
70
71
72
73
74
while ( xp ( i ) > xi )
xp ( i +1) = y / ( alfa - alfa * y + y ) ;
yp ( i +1) = ( R / ( R + 1) ) * xp ( i +1) + xd / ( R + 1) ;
y = yp ( i +1) ;
% desenhando estagio
set ( line ([ xp ( i ) xp ( i +1) ] ,[ yp ( i ) yp ( i ) ]) , Color ,[0 1 1]) ;
text ( xp ( i +1) , yp ( i ) , num2str ( i ) )
set ( line ([ xp ( i +1) xp ( i +1) ] ,[ yp ( i ) yp ( i +1) ]) ,...
Color ,[0 1 1]) ;
i = i + 1;
end
75
76
77
78
79
80
% Secao de esgotamento
yp ( i ) = (( Vb + 1) /( Vb ) ) * xp ( i ) - ...
(1 / Vb ) * xb ;
y = yp ( i ) ;
est = plot ([ xp ( i ) xp ( i ) ] ,[ yp (i -1) yp ( i ) ] , Color ,[0 1 1]) ;
81
82
tol = 0.001;
83
10
Captulo 4. Cdigo
(1 / Vb ) * xb ;
y = yp ( i +1) ;
% desenhando estagio
set ( line ([ xp ( i ) xp ( i +1) ] ,[ yp ( i ) yp ( i ) ]) , Color ,[0 1 1]) ;
text ( xp ( i +1) , yp ( i ) , num2str ( i ) )
set ( line ([ xp ( i +1) xp ( i +1) ] ,[ yp ( i ) yp ( i +1) ]) ,...
Color ,[0 1 1]) ;
i = i + 1;
87
88
89
90
91
92
93
94
95
11
end
96
97
98
99
100
101
% Resultado e formatacao
str = [ Numero de pratos para essa coluna : num2str (i -1) ];
title ( str , FontSize ,24 , Interpreter , latex )
xlabel ( x , FontSize ,20 , Interpreter , latex ) ;
ylabel ( y , FontSize ,20 , Interpreter , latex ) ;
102
106
111
112
hold off ;
12
5 Resultado
A Figura 2 apresenta o resultado obitido com a implementao.
Figura 2 Resultado.
Diagrama xy
Diagonal 45o
Linha q
Retificac
ao
Esgotamento
Est
agios
0.9
0.8
3
4
5
6
7
8
9
0.7
10
11
12
0.6
13
0.5
14
0.4
15
16
0.3
17
0.2
18
19
0.1
20
21
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9