Anda di halaman 1dari 13

Jssika da Rocha Silva

DETERMINAO DO NMERO DE PRATOS


DE UMA COLUNA DE DESTILAO
USANDO O MTODO GRFICO DE
MCCABE-THIELE

Macei
2016

Jssika da Rocha Silva

DETERMINAO DO NMERO DE PRATOS DE


UMA COLUNA DE DESTILAO USANDO O
MTODO GRFICO DE MCCABE-THIELE

Trabalho solicitado pela Professora Cristiane


Sodr, referente obteno de nota para a
disciplina de Modelagem e Simulao de Processos.

Universidade Federal de Alagoas UFAL


Centro de Tecnologia
Departamento de Engenharia Qumica

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

Pela definio de razo de refluxo (Equao 2.4), possvel encontrar o valor de L.

R=

L
D

(2.4)

De acordo com as simplificaes propostas pelo problema V = V (lquido no ponto


de bolha, q = 1 - reta q vertical), assim, possvel usar a Equao 2.5 para calcular o
valor de V e em seguida calcular a razo de ebulio VB usando a Equao 2.6.
V =D+L

VB =

V
B

(2.5)

(2.6)

Com os valores de R e VB disponveis possvel obter as retas de retificao e


esgotamento dadas pelas Equaes 2.7 e 2.8, respectivamente.

y=

R
1
x+
xD
R+1
R+1

(2.7)

VB + 1
1
x
xB
VB
VB

(2.8)

y=

O desenho dos estgios da coluna so ento feitos iniciando da seo de retificao


(xD ). Inicia-se com uma linha horizontal partindo da diagonal 45o e terminando na curva
do diagrama xy, em seguida uma linha vertical conecta o ponto encontrado na curva
diagonal, com o novo x na diagonal repete-se o processo at atingir o fim da seo de
esgotamento (xB ).

3 Algoritimo

... (Continua) ...

Captulo 3. Algoritimo

... (Continuao) ...

... (Continua) ...

Captulo 3. Algoritimo

... (Continuao) ...

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

% Encontrando o fluxo de base ( B ) e de destilado ( D )


% Formato matricial do sistema : Ax = B
29 A = [ xd xb ;
30
1 1];
31 B = [ z * F ; F ];
32 % Solucao do sistema ([ D B ])
33 f = A \ B ;
34 D = f (1) ; B = f (2) ;
35 % refluxo = Razao de refluxo x D
36 L = R * D ;
37 % razao de ebulicao
38 V_ = D + L ;
39 Vb = V_ / B ;
27
28

Captulo 4. Cdigo

40
41
42
43
44
45

% intersecao das linhas de operacao


% fazendo eq . retificacao = eq . esgotamento
xi = - (( xd / ( R + 1) ) + xb / Vb ) / ...
(( R / ( R + 1) ) - ( Vb + 1) / Vb ) ;
yi = ( R / ( R + 1) ) * xi + (1 / ( R + 1) ) * xd ;

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

% Inializando vertores ( pontos para desenhar os estagios )


xp = zeros (1 ,2) ;
56 yp = zeros (1 ,2) ;
54
55

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

while ( xp ( i ) > ( xb + tol ) )


85
xp ( i +1) = y / ( alfa - alfa * y + y ) ;
86
yp ( i +1) = (( Vb + 1) /( Vb ) ) * xp ( i +1) - ...
84

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

axis ([0 1 0 1]) ;


104 axis square
105 grid on
103

106

legend ([ cxy , d , lq , ret , esg , est ] ,...


108
{ Diagrama xy , Diagonal 45 $ ^ o$ , Linha q , Retifica \ c { c }\~{ a } o ,...
109
Esgotamento , Est \ { a } gios } , Location , NorthWest ,...
110
Fontsize ,14 , Interpreter , latex ) ;
107

111
112

hold off ;

12

5 Resultado
A Figura 2 apresenta o resultado obitido com a implementao.
Figura 2 Resultado.

Numero de pratos para essa coluna: 21


1
2

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