Vous êtes sur la page 1sur 4

28.06.17 17:38 C:\Users\Eduardo\Google Driv...\trab_v4.

m 1 of 4

clc
clear all

%Tubulao
D = 0.05; %Diametro da tubulao
Ap = (pi.*D.^2)./4; %rea transversal da tubulao
theta = 0; %inclinacao da tubulao
dh = 0.001.*D; %
g = 9.81; %gravidade

%Lquido
%Wl =ql./rhol; %Vazo mssica de lquido
rhol = 850; %massa especfica do lquido
mil = 6e-3; %viscosidade do lquido
ql = 4.24./3600; %Wl./rhol; %Vazo volumtrica de lquido
Wl = rhol.*ql;
jl = ql./Ap; %Velocidade superficial de lquido

%Gs
%Wg = 1; %Vazo mssica de gs
rhog = 3; % massa especfica do gs
mig = 2e-5; %Viscosidade do gs
qg = 28.27./3600; %Wg./rhog; %Vazo volumtrica de gs

%Pisto
vs = (ql+qg)./Ap; %Slug velocity
Rem = rhol*vs*D/mil; %Liquid Slug Reynolds - errado no slide!
Hlls = 1*exp(-(7.85*10^-3*theta+2.48*10^-6*Rem)); %Frao de lquido no pisto - Gomez
et al 2000;
rhos= rhol.*Hlls+rhog.*(1-Hlls);%massa especifica do pisto
mis = mil.*Hlls+mig.*(1-Hlls);%viscosidade do pisto
Res =rhos.*D.*vs./mis; %Reynolds do pisto

%Frequencia Schulkes
alpha = jl./vs;
p1 = 0.016.*alpha.*(2+3.*alpha);
Rel = rhol.*jl.*D./mil;
if Rel >= 4000
p2 = 1;
else
p2 = 12.1.*Rel.^-0.37;
end
p3 = 1; %Horizontal
freq = vs.*p1.*p2.*p3./D;

c = 0.021.*log(Res)+0.022;
vtb = (1+c).*vs; %Velocidade de translao da clula unitria
x = c.*vs.*rhol.*Ap.*Hlls; %Scooping

%Turbulento
C = 0.046;
n = 0.2;
28.06.17 17:38 C:\Users\Eduardo\Google Driv...\trab_v4.m 2 of 4

hi = Hlls*D
dh = 0.000001*D
he = hi - 670000*dh
erro = 1;
%pause
while abs(erro)>0.1

fun = @(hf) (x.^2.*(4.*(1-(2.*hf./D-1).^2).^(1./2)./pi./D)./rhol./Ap./(1./pi.*(pi-


acos(2.*hf./D-1)+(2.*hf./D-1).*(1-(2.*hf./D-1).^2).^(1./2))).^2-Ap.*(1./pi.*(pi-acos
(2.*hf./D-1)+(2.*hf./D-1).*(1-(2.*hf./D-1).^2).^(1./2))).*rhol.*g.*cos(0))./ (-(((C.*
(rhol.*(4.*((1./pi.*(pi-acos(2.*hf./D-1)+(2.*hf./D-1).*(1-(2.*hf./D-1).^2).^(1./2))).
*Ap)./(D.*(pi-acos(2.*hf./D-1)))).*abs(vtb - x./(rhol.*Ap.*( 1./pi.*(pi-acos(2.*hf./D-
1)+(2.*hf./D-1).*(1-(2.*hf./D-1).^2).^(1./2)))))./mil).^-n).*rhol.*(vtb - x./(rhol.
*Ap.*(1./pi.*(pi-acos(2.*hf./D-1)+(2.*hf./D-1).*(1-(2.*hf./D-1).^2).^(1./2))))).^2.
/2).*(D.*(pi-acos(2.*hf./D-1)))) -(Ap.*(1./pi.*(pi-acos(2.*hf./D-1)+(2.*hf./D-1).*
(1-(2.*hf./D-1).^2).^(1./2))).*rhol.*g.*sin(0)));
Lf1 = integral(fun,hi,he);
Hltbe = 1./pi.*(pi-acos(2.*he./D-1)+(2.*he./D-1).*(1-(2.*he./D-1).^2).^(1./2));
vltbe = vtb - x./(rhol.*Ap.*Hltbe); %Velocidade do filme de lquido
Ls = vs./(freq.*(Hlls-Hltbe)).*(Wl./(rhol.*Ap.*vs)-Hltbe+c.*(Hlls-Hltbe));
Lf2 = vtb./freq - Ls;
erro = (Lf1-Lf2)/Lf1*100
if erro > 0
he = he + dh;
else
he = he - dh;
end

end

%queda de pressao

epsilon=0.1e-3; %rugosidade no tubo [m]


fs=0.001375*(1+(2*10e4*epsilon/D+10^6/Res^(1/3))); %fator de atrito do slug
deltapf=2*fs*rhos*vs^2*Ls/D; %queda de pressao por atrito [MPa]
deltapa=x/Ap*(vs-vltbe);%queda de pressao por aceleracao [MPa]
deltapu=deltapf+deltapa %queda de pressao total [MPa]

%estratificacao do escoamento

d=D;
eqn=2;
while eqn>1

jg=qg./Ap;
jl=ql./Ap;
ReSG=rhog*jg*d/mig;
ReSL=rhol*jl*d/mil;
X = sqrt(((ReSL/ReSG)^(-0.2)) * (rhol/rhog) * ((jl/jg)^2));

Hl=1-(1+X^0.8)^-0.378;

syms hf
eqn1= Hl==1/pi*(pi-acos(2*hf/d-1)+((2*hf/d-1)*sqrt(1-(2*hf/d-1)^2)));
hl=double(vpasolve(eqn1,hf));
28.06.17 17:38 C:\Users\Eduardo\Google Driv...\trab_v4.m 3 of 4

hltil=hl/d;
Altil=0.25*(pi-acos(2*hltil-1)+(2*hltil-1)*sqrt(1-(2*hltil-1)^2));
Agtil=0.25*(acos(2*hltil-1)-(2*hltil-1)*sqrt(1-(2*hltil-1)^2));
Sltil=pi-acos(2*hltil-1);
Sgtil=acos(2*hltil-1);
Sitil=sqrt(1-(2*hltil-1)^2);
vgtil=pi/(4*Agtil);

F=sqrt(rhog/(rhol-rhog))*jg/sqrt(d*g*cos(theta));

eqn= F^2*(1/((1-hltil)^2)*vgtil^2*Sitil/Agtil)
d=d+0.001;
end

d=d-0.001

%MTODO INCOERENTE --> RESULTADO: d=0,864mm


% syms d
% hltil=0.6;
% Altil=0.25*(pi-acos(2*hltil-1)+(2*hltil-1)*sqrt(1-(2*hltil-1)^2));
% Agtil=0.25*(acos(2*hltil-1)-(2*hltil-1)*sqrt(1-(2*hltil-1)^2));
% Sltil=pi-acos(2*hltil-1);
% Sgtil=acos(2*hltil-1);
% Sitil=sqrt(1-(2*hltil-1)^2);
% vgtil=pi/(4*Agtil);
% jg=qg./Ap;
% %fator F
% F=sqrt(rhog/(rhol-rhog))*jg/sqrt(d*g*cos(theta));
%
% %diamentro da tubulacao para estratificacao do escoamento
% eqn=F^2*(1/((1-hltil)^2)*vgtil^2*Sitil/Agtil)==1;
% dtub=vpasolve(eqn,d)
%
% Altil2=Ap*Hltbe/d^2;
% Agtil2=pi/4-Altil2;
% vgtil2=pi/4/Agtil2;
%
% eqn2=F^2*(1/((1-hltil)^2)*vgtil2^2*Sitil/Agtil2)==1;
% dtub2=vpasolve(eqn2,d)
%
% % fun = @(hf) (20..*((16677..*pi..*((5734161139222659..*pi)./18014398509481984 -
(5734161139222659..*acos(40..*hf - 1))./18014398509481984 + (5734161139222659..*(40..
*hf - 1)..*(1 - (40..*hf - 1)..^2)..^(1./2))./18014398509481984))./3200 +
(4780287594630785..*(1 - (40..*hf - 1)..^2)..^(1./2))./(18691697672192..*pi..^2..*
((5734161139222659..*pi)./18014398509481984 - (5734161139222659..*acos(40..*hf - 1)).
/18014398509481984 + (5734161139222659..*(40..*hf - 1)..*(1 - (40..*hf - 1)..^2)..^(1.
/2))./18014398509481984)..^2))..*((2125..*pi..*abs(1467259398671653./
(598134325510144..*pi..*((5734161139222659..*pi)./18014398509481984 -
(5734161139222659..*acos(40..*hf - 1))./18014398509481984 + (5734161139222659..*(40..
*hf - 1)..*(1 - (40..*hf - 1)..^2)..^(1./2))./18014398509481984)) - 1605548379960731.
/281474976710656)..*((5734161139222659..*pi)./18014398509481984 - (5734161139222659..
*acos(40..*hf - 1))./18014398509481984 + (5734161139222659..*(40..*hf - 1)..*(1 -
(40..*hf - 1)..^2)..^(1./2))./18014398509481984))./(6..*(pi./20 - acos(40..*hf - 1).
/20)))..^(1./5))./(391..*(1467259398671653./(598134325510144..*pi..*
28.06.17 17:38 C:\Users\Eduardo\Google Driv...\trab_v4.m 4 of 4

((5734161139222659..*pi)./18014398509481984 - (5734161139222659..*acos(40..*hf - 1)).


/18014398509481984 + (5734161139222659..*(40..*hf - 1)..*(1 - (40..*hf - 1)..^2)..^(1.
/2))./18014398509481984)) - 1605548379960731./281474976710656)..^2..*(pi./20 - acos
(40..*hf - 1)./20));

Vous aimerez peut-être aussi