Correlacionorkisevzki 131130223331 Phpapp02
Correlacionorkisevzki 131130223331 Phpapp02
Correlacionorkisevzki 131130223331 Phpapp02
CIENCIAS DE LA TIERRA
ESIA TICOMAN
9-12-2011
Correlación de Orkiszewski
INTRODUCCION
El estudio del flujo multifásicos en tuberías permite estimar la presión requerida en el fondo
del pozo para transportar un determinado caudal de producción hasta la estación de flujo en
la superficie. El objetivo del presente del capítulo es determinar, mediante correlaciones de
flujo multifásicos en tuberías (FMT), la habilidad que tiene un pozo para extraer fluidos del
yacimiento.
Durante el transporte de los fluidos desde el fondo del pozo hasta el separador en la
estación de flujo existen pérdidas de energía tanto en el pozo como en la línea de flujo en la
superficie. Las fuentes de pérdidas de energía provienen de los efectos gravitacionales,
fricción y cambios de energía cinética.
Entre las correlaciones para flujo multifásicos que cubren amplio rango de tasa de
producción y todos los tamaños típicos de tuberías se encuentran, para flujo horizontal:
Beegs & Brill, Duckler y colaboradores, Eaton y colaboradores, etc. y para flujo vertical:
Hagedorn & Brown, Duns & Ros, Orkiszewski, Beggs & Brill, Ansari, etc.
1
Correlación de Orkiszewski
DESARROLLO TEORICO
Durante el flujo multifásico en tuberías verticales, por lo menos cuatro diferentes regímenes
de flujo son identificables. Estos se describen generalmente como la burbuja, babosa,
transición, y las regiones de flujo de vapor. La imagen de abajo muestra la configuración
geométrica de las cuatro regiones de flujo. Estos cuatro regímenes de flujo son importantes
para la correlación Orkiszewski que estará en los detalles más adelante.
Flujo de burbujas consiste en una fase líquida continua con gas libre poco en el medio
líquido. Cuando mayor cantidad de gas que evolucionan a partir de la fase líquida, las
burbujas de gas aglomerado, y la forma de babosa como bolsas de gas. Esta característica
se conoce como la región de flujo de lodo. Si las mayores cantidades de gas son liberados,
la región de flujo de transición se forma en la que las gotas de líquido a ser arrastrado en los
bolsillos de gas. Las bolsas de gas se distorsionan y el enfoque de una forma continua de
gas. Mayor caudal de gas restringe la fase líquida continua a las paredes y con una fase
continua de gas que fluye dentro de la fase líquida anular. Esto representa la región de flujo
de vapor en el que se satura la fase gaseosa continua con una fina capa de partículas
líquidas arrastradas. Debido a la gran cantidad de flujo de la región, se hará una
complejidad del flujo de la correlación Orkiszewski que estamos totalmente de
comentaremos más adelante.
2
Correlación de Orkiszewski
2. Líquido a las velocidades de flujo más altas. Este parámetro se utiliza para calcular las
pérdidas por fricción de la pared y la densidad de flujo como se desprende de los datos
publicados de Hagedorn y Brown.
Orkiszewski concluyó que el método modificado era lo suficientemente preciso para toda la
gama de las condiciones de estudio, y la precisión se puede mejorar mediante el análisis
riguroso de la distribución de la fase líquida.
3
Correlación de Orkiszewski
Esta correlación es limitada con la presión bifásica pasa a un tubo vertical y es una
extensión del trabajo de Wallis y Griffith. La correlación es válida para regímenes de flujo
diferentes como la burbuja, la babosa, la transición, y la niebla anular y son un compuesto
de varios métodos como mostrado debajo:
Debería ser notado que el coeficiente de distribución líquido es evaluado usando los datos
del Hagedorn y el modelo Marrón. El funcionamiento de correlación Orkiszewski
brevemente es perfilado para las variables de flujo consideradas.
Gravedad del Aceite. En gravedades bajas del aceite (13-30 °API), la correlación
predice el perfil de presión. Sin embargo, las predicciones son vistas para aumentar
el ° API del aceite.
Corte de agua. La correlación predice la gota de presión con la exactitud buena para
una amplia gama de cortes de agua.
4
Correlación de Orkiszewski
A continuación se indica cómo se definen los regímenes de flujo y como se calculan los
gradientes de presión correspondientes a cada uno de ellos.
Régimen de burbuja
Se presenta cuando:
Donde:
Régimen de bache
5
Correlación de Orkiszewski
Se presenta si:
Donde:
El gradiente por elevación se obtiene de acuerdo al procedimiento delineado por Griffth y Wallis:
6
Correlación de Orkiszewski
Para Vm < 10
Para Vm > 10
7
Correlación de Orkiszewski
Si
Si
8
Correlación de Orkiszewski
Si
Y se continúa a partir de la Ec. (7.36). Donde Vbs puede suponerse igual a 1.75. El
gradiente por fricción se obtiene con la ecuación:
9
Correlación de Orkiszewski
Para este caso, Orkiszewski adopto el método de interpolación propuesto por Duns y Ros
que consiste en calcular (∆p/∆L)e y (∆p/∆L)f en las fronteras para flujo bache y flujo
niebla, para luego ponderar linealmente cada termino respecto al valor de Ngv.
Donde:
10
Correlación de Orkiszewski
De acuerdo a las recomendaciones de los autores, se obtiene un valor más adecuado del
término por fricción en la región de niebla, si el gasto de gas se obtiene con la siguiente
ecuación:
Régimen de niebla
En el término por fricción, se considera que la mayor parte de las caídas de presión por
fricción se deben al flujo de gas por la tubería.
11
Correlación de Orkiszewski
En este caso la rugosidad relativa se determina a través de una función del número de
Weber según los lineamientos establecidos por Duns y Ros, quienes señalan que sólo será
significativo cuando su valor esté comprendido entre 1x10^-3 y 0.5. Encuentre estos
límites se calcula con las siguientes ecuaciones:
Si:
Si:
Finalmente:
12
Correlación de Orkiszewski
Procedimiento de cálculo
13
Correlación de Orkiszewski
14
Correlación de Orkiszewski
15
Correlación de Orkiszewski
DIAGRAMA DE FLUJO
16
Correlación de Orkiszewski
q o , qw , d , L T
P2=P1 ± ∆ P
Propiedades de los
fluidos
P1 =P2
L1=L2
PL, Pg
L1,P2
V ∆ L , V Ag ,V m
2
μL , μg
N gv , N Lv
L B , L s , Lm
IR=0
NO NO NO
Calcule ∆p/∆L para
Ngv<Ls Ngv<Lm Vsg/Vm <LB
flujo de niebla
17
Correlación de Orkiszewski
∆L = ∆p / (∆p/∆L)
L2 = L1 + ∆L
L2 >
L2>L1
L1
L T - PT
18
Correlación de Orkiszewski
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
float pl,sigmao,vsl,Nlv,vsg,vm,ls,Ngv,x,d,lb,vba,nreb,nrel,mul,vbc,theta,s,X,pg,pm,gpe,f,gpf,gt,Hl;
clrscr();
cout<<"\n";
cout<<"\n *********************************************";
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n";
cout<<"\n ________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n";
cout<<"\n";
cin>> pl;
cin>> sigmao;
cin>> vsl;
19
Correlación de Orkiszewski
Nlv=1.938*vsl*pow((pl/sigmao),.25);
cout<<"\n ........................................................................";
cout<<Nlv;
cout<<"\n ........................................................................";
cout<<"\n";
cout<<"\n";
cout<<"\n ________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n";
cout<<"\n";
cin>> vsg;
vm=vsg+vsl;
ls=50+36*Nlv;
Ngv=1.938*vsg*pow((pl/sigmao),.25);
x=vsg/vm;
cout<<"\n ........................................................................";
cout<<vm;
cout<<ls;
cout<<Ngv;
cout<<"\n ........................................................................";
cout<<"\n";
cout<<"\n";
20
Correlación de Orkiszewski
cout<<"\n ________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n";
cout<<"\n";
cin>> d;
lb=1.071-((0.2218*pow(vm,2))/(d/12));
cout<<"\n ........................................................................";
cout<<lb;
cout<<"\n ........................................................................";
cout<<"\n";
cout<<"\n";
cout<<"\n ________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
if (x<lb)
cout<<"\n
________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n";
cin>> pg;
Hl=1-(.5*((1)+(vm/.8)-(sqrt((pow(1+(vm/.8),2))-(4*vsg/.8)))));
21
Correlación de Orkiszewski
pm=pl*Hl+pg*(1-Hl);
gpe=pm;
cout<<"\n ........................................................................";
cout<<Hl;
cout<<gpe;
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n ";
cin>> f;
gpf=(f*pl*pow(vsl/Hl,2))/(2*32.174*(d/12));
gt=(gpe+gpf)/144;
cout<<"\n ........................................................................";
cout<<gpf;
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n ";
cout<<"\n
************************************************************************";
cout<<gt;
cout<<"\n
************************************************************************";
22
Correlación de Orkiszewski
cout<<"\n ........................................................................";
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n
________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n ";
vba=0.5*sqrt(32.174*(d/12));
cout<<"\n ........................................................................";
cout<< vba;
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n
________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n ";
cin>> mul;
nreb=(1488*vba*(d/12)*pl)/mul;
nrel=(1488*vm*(d/12)*pl)/mul;
cout<<"\n ........................................................................";
cout<< nrel;
cout<< nreb;
23
Correlación de Orkiszewski
cout<<"\n ........................................................................";
if (nreb<=3000)
vbc=(0.546+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12)));
cout<<"\
n ........................................................................";
cout<<vbc;
cout<<"\
n ........................................................................";
else if (nreb>=8000)
vbc=(0.35+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12)));
cout<<"\
n ........................................................................";
cout<<vbc;
cout<<"\
n ........................................................................";
theta=(0.251+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12)));
vbc=theta+sqrt(pow(theta,2)+((13.59*mul)/(pl*sqrt(d/12))));
cout<<"\
n ........................................................................";
24
Correlación de Orkiszewski
cout<<vbc;
cout<<"\
n ........................................................................";
cout<<"\n
________________________________________________________________________";
cout<<"\n
------------------------------------------------------------------------";
cout<<"\n ";
if (vm<10)
s=((0.0125*log10(mul+1))/(pow(d/12,1.415)))-
(0.284)+(0.167*log10(vm))+(.0113*log(d/12));
cout<<"\
n ........................................................................";
cout<<s;
cout<<"\
n ........................................................................";
else if (vm>=10)
X=-((log10(vm))*((0.01*log10(mul+1))/(pow(d/12,1.571))))+(0.397)+(0.63*log10(d/12));
s=((0.0274*log10(mul+1))/(pow(d/12,1.371)))-
0.161+0.569*log10(d/12)+X;
cout<<"\
n ........................................................................";
cout<<s;
25
Correlación de Orkiszewski
cout<<"\n ........................................................................";
cout<<"\n ________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n ";
cout<<"\n ";
cin>> pg;
pm=((pl*(vsl+vbc)+(pg*vsg))/(vm+vbc))+(s*pl);
gpe=pm/144;
cout<<"\n ";
cout<<"\n ........................................................................";
cout<<pm;
cout<<gpe;
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n ";
cout<<"\n
________________________________________________________________________";
cout<<"\n ------------------------------------------------------------------------";
cout<<"\n ";
cout<<"\n ";
cin>> f;
26
Correlación de Orkiszewski
gpf=((f*pl*pow(vm,2))/(2*32.174*(d/12)))*(((vsl+vbc)/(vm+vbc))+(s));
gt=(gpf+gpe)/144;
cout<<"\n ........................................................................";
cout<<gpf;
cout<<"\n ........................................................................";
cout<<"\n ";
cout<<"\n ";
cout<<"\n ";
cout<<"\n
************************************************************************";
cout<<gt;
cout<<"\n
************************************************************************";
else
getch();
BIBLIOGRAFIA
http://www.petroleum-engineering.net/es/introduction-to-orkiszewski-correlation/
27
Correlación de Orkiszewski
http://www.petroleum-engineering.net/es/orkiszewski-correlation-%E2%80%93-
theory-behind-it/
http://docs.google.com/viewer?a=v&q=cache:pZyoQ53r4qAJ:www.ctes.com/
Documentation/technotes/Tech%2520Note%2520Multiphase%2520Flow
%2520Models.pdf+orkiszewski&hl=es&gl=mx&pid=bl&srcid=ADGEESgfZu04A
EbtdQJ7r1uorkpacIRII3qTHg7OHKFErbp4axxQenHbI2fwuIUS8f4BdNdCn_AGol
lQ6xwHOS1eo8OVGzH_R9CbdG_PEkzubSmjA6K7HvpXEnpA8NWMQBBjSoU
rVGgN&sig=AHIEtbSEfCsHv2jhCwFCsPaYzyOjboxu_Q
http://es.scribd.com/doc/38570133/presentacion
28