You are on page 1of 29

INSTITUTO POLITECNICO NACIONAL CIENCIAS DE LA TIERRA ESIA TICOMAN

Correlacion de Orkiszewski
Comportamiento de pozos fluyentes
ING. Rogelio Legorreta Romero

Integrantes del equipo:


Castro Montoro Arturo Daz Trujillo Brenda Domnguez Flores Octavio Flores Galindez Milton Martnez Ramrez Yazmn

9-12-2011

Correlacin de Orkiszewski
INTRODUCCION

El estudio del flujo multifsicos en tuberas permite estimar la presin requerida en el fondo del pozo para transportar un determinado caudal de produccin hasta la estacin de flujo en la superficie. El objetivo del presente del captulo es determinar, mediante correlaciones de flujo multifsicos en tuberas (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 estacin de flujo existen prdidas de energa tanto en el pozo como en la lnea de flujo en la superficie. Las fuentes de prdidas de energa provienen de los efectos gravitacionales, friccin y cambios de energa cintica. Entre las correlaciones para flujo multifsicos que cubren amplio rango de tasa de produccin y todos los tamaos tpicos de tuberas 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.

Correlacin de Orkiszewski
DESARROLLO TEORICO

La correlacin de Orkiszewski utilizados para predecir la curva de presin transversal de la tubera. Lo ms importante acerca del uso de la correlacin es una buena informacin. La correlacin Orskizewski tiene varios pasos para determinar un montn de cifras en el clculo de flujo multifsico. La falta de datos fiables sobre la cada de presin y aparatos experimentales de flujo de datos de correlacin reunin representan los problemas inherentes a la obtencin de un modelo de flujo multifsico en general. Durante el flujo multifsico en tuberas verticales, por lo menos cuatro diferentes regmenes de flujo son identificables. Estos se describen generalmente como la burbuja, babosa, transicin, y las regiones de flujo de vapor. La imagen de abajo muestra la configuracin geomtrica de las cuatro regiones de flujo. Estos cuatro regmenes de flujo son importantes para la correlacin Orkiszewski que estar en los detalles ms adelante.

Flujo de burbujas consiste en una fase lquida continua con gas libre poco en el medio lquido. Cuando mayor cantidad de gas que evolucionan a partir de la fase lquida, las burbujas de gas aglomerado, y la forma de babosa como bolsas de gas. Esta caracterstica se conoce como la regin de flujo de lodo. Si las mayores cantidades de gas son liberados, la regin de flujo de transicin se forma en la que las gotas de lquido 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 lquida continua a las paredes y con una fase continua de gas que fluye dentro de la fase lquida anular. Esto representa la regin de flujo de vapor en el que se satura la fase gaseosa continua con una fina capa de partculas lquidas arrastradas. Debido a la gran cantidad de flujo de la regin, se har una complejidad del flujo de la correlacin Orkiszewski que estamos totalmente de comentaremos ms adelante.

Correlacin de Orkiszewski
Teora que sustenta la correlacin de Orkiszewski Es un compuesto de varias metodologas de clculo de varias correlaciones publicadas con 148 mediciones de campo. El mapa de flujo de Duns-Ros modelo se utiliza con un lmite redefinido entre la burbuja y los flujos de bala. Un modelo de clculo para la mejora del flujo de lodo se presenta. Se trata de una correlacin muy popular, principalmente debido a su mayor precisin en los modelos de clculo anterior. En base a la similitud en los conceptos tericos, Orkiszewaki seleccionado cinco mtodos, y los compararon mediante la determinacin de la desviacin entre la presin de predecir y medir las gotas. l seleccion los dos mejores de los cinco mtodos, Duns y Ros y Griffith y Wallis en la que basar su relacin. Ninguno de estos mtodos se encontr que era preciso en el rango de caudal. La correlacin Griffith y Wallis se encontr que era fiable en el campo de caudal inferior de flujo de lodo, pero no precisa en el rango ms alto. El mtodo de Duns y Ros presentan el mismo comportamiento, excepto que era tambin inexacta de los aceites de alta viscosidad en el rango de flujo bajo. De los dos mtodos, Orkiszewaki preferido la forma de la correlacin de Griffith y Wallis, ya que parece proporcionar una base suficiente para una solucin general mejor. El mtodo de Duns y Ros, sin embargo, se basa en un complejo conjunto de parmetros relacionados entre s y era muy difcil de relacionar con los fenmenos fsicos que ocurren dentro de la tubera. Orkiszewski extendi el Griffith y la correlacin de Wallis para incluir la gama de alta velocidad de flujo mediante la incorporacin de la obra de Duns y Ros. Un parmetro fue desarrollado para tener en cuenta: 1. Distribucin del lquido entre el lingote lquido, la pelcula de lquido y el lquido atrapado en la burbuja de gas, y 2. Lquido a las velocidades de flujo ms altas. Este parmetro se utiliza para calcular las prdidas por friccin de la pared y la densidad de flujo como se desprende de los datos publicados de Hagedorn y Brown. Orkiszewski concluy que el mtodo modificado era lo suficientemente preciso para toda la gama de las condiciones de estudio, y la precisin se puede mejorar mediante el anlisis riguroso de la distribucin de la fase lquida.

Correlacin de Orkiszewski
Esta correlacin es limitada con la presin bifsica pasa a un tubo vertical y es una extensin del trabajo de Wallis y Griffith. La correlacin es vlida para regmenes de flujo diferentes como la burbuja, la babosa, la transicin, y la niebla anular y son un compuesto de varios mtodos como mostrado debajo: Mtodo Griffith Griffith & Wallis Orkiszewski Duns & Ros Duns & Ros Rgimen de flujo Bubble Slug (density term) Slug (friction term) Transition Annular Mist

Debera ser notado que el coeficiente de distribucin lquido es evaluado usando los datos del Hagedorn y el modelo Marrn. El funcionamiento de correlacin Orkiszewski brevemente es perfilado para las variables de flujo consideradas. Tamao de Tubera. La correlacin funciona bien para tamaos de tubera entre 1 y 2 in. La prdida de presin es para tamaos de tubera mayor que 2 pulgadas. Gravedad del Aceite. En gravedades bajas del aceite (13-30 API), la correlacin predice el perfil de presin. Sin embargo, las predicciones son vistas para aumentar el API del aceite. Proporcin De gas lquida (GLR). La exactitud de mtodo Orkiszewski est muy bien para GLR hasta 5000. Los errores se hacen grandes (> el 20 %) para GLR encima de 5000. Corte de agua. La correlacin predice la gota de presin con la exactitud buena para una amplia gama de cortes de agua.

Correlacin de Orkiszewski
A continuacin se indica cmo se definen los regmenes de flujo y como se calculan los gradientes de presin correspondientes a cada uno de ellos.
Rgimen de burbuja

Se presenta cuando:

Donde:

El gradiente por elevacin se obtiene de la siguiente manera:

El gradiente por friccin se obtiene con la ecuacin de Darcy Weisbach, utilizando un proceso iterativo para hallar el factor de friccin aplicando las Ecs. 2.16, 2.17 o 2.19, segn se el valor de NRE:

Correlacin de Orkiszewski
Rgimen de bache

Se presenta si:

Donde:

El gradiente por elevacin se obtiene de acuerdo al procedimiento delineado por Griffth y Wallis:

El trmino de se conoce como el coeficiente de distribucin del lquido, el cual considera los siguientes fenmenos fsicos: 1. El lquido est distribuido en tres espacios: el bache, la pelcula alrededor de la burbuja de gas y dentro de la misma como gotas atrapadas. Un cambio en su distribucin cambiara las prdidas netas por friccin. 2. Las prdidas por friccin estn constituidas esencialmente por dos componentes, una corresponde al bache del lquido y la otra a la pelcula del mismo. 3. La velocidad de elevacin de la burbuja se aproxima a cero conforme el flujo tiende al tipo de burbuja. El coeficiente de distribucin de lquido () se calcula como se indica en la siguiente tabla.
Relacin de la ecuacin a aplicar, con la velocidad de la mezcla y la fase continua. Fase continua Agua fw>0.75 Vm <10 >10 Aceite fo>0.25 <10 Aplicar la ecuacion (7.19) (7.20) (7.21)

Correlacin de Orkiszewski
>10 (7.22)

El valor de debe estar dentro de los lmites siguientes: Para Vm < 10

Para Vm > 10

Correlacin de Orkiszewski
El valor de la Vb se determina por ensaye y error, con las ecuaciones siguientes:

Si

Correlacin de Orkiszewski
Si

Si

Correlacin de Orkiszewski
Y se contina a partir de la Ec. (7.36). Donde Vbs puede suponerse igual a 1.75. El gradiente por friccin se obtiene con la ecuacin:

En la que f se puede calcular mediante un proceso iterativo, para un nmero de Reynolds de:

Rgimen de transicin bache niebla

Para este caso, Orkiszewski adopto el mtodo de interpolacin 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. La zona de transicin est definida por:

Donde:

El valor del trmino por elevacin, est dado por:

Y el trmino por friccin, por:

10

Correlacin de Orkiszewski
Donde a y b se refieren a la ponderacin lineal, la cual est dada por:

De acuerdo a las recomendaciones de los autores, se obtiene un valor ms adecuado del trmino por friccin en la regin de niebla, si el gasto de gas se obtiene con la siguiente ecuacin:

Rgimen de niebla

Para calcular el gradiente de presin correspondiente a esta regin se aplica el mtodo de Duns y Ros. La regin de niebla queda definida para

El gradiente o trmino por elevacin, dado que el lquido va en suspensin dentro de la corriente de gas y no existe diferencia de velocidad entre las fases, se calcula:

En el trmino por friccin, se considera que la mayor parte de las cadas de presin por friccin se deben al flujo de gas por la tubera.

11

Correlacin de Orkiszewski
El valor de f se obtiene mediante un proceso iterativo, para un nmero de Reynolds de:

En este caso la rugosidad relativa se determina a travs de una funcin del nmero de Weber segn los lineamientos establecidos por Duns y Ros, quienes sealan que slo ser significativo cuando su valor est comprendido entre 1x10^-3 y 0.5. Encuentre estos lmites se calcula con las siguientes ecuaciones:

Si:

Si:

El trmino donde se incluyen las cadas de presin por aceleracin es:

12

Correlacin de Orkiszewski
Finalmente:

Procedimiento de clculo

1. A partir de una p y L dadas, fijar una p y obtener:

2. Determinar las propiedades de los fluidos a las condiciones medias de escurrimiento anteriores. 3. Calcular para L, g, Vsg, Vm, L, g, Ngv y Nlv, con las Ecs. 5.41, 5.6, 5.7, 5.8, 5.36, 5.4 y 5.3. 4. Calcular LB, Ls y Lm, con las Ecs. 7.10, 7.16 y 7.42. 5. Determinar el rgimen de flujo (burbuja, bache, niebla, transicin). 6. Calcular los gradientes por elevacin y pro friccin, de acuerdo al rgimen de flujo determinado para el intervalo. 7. Aplicar la Ec. 7.1 y determinar L. 8. Repetir el procedimiento hasta completar la profundidad total del pozo.

13

Correlacin de Orkiszewski
MAPA DE PATRON DE FLUJO VERTICAL ASCENDENTE

EJMPLO DE POZOS USANDO TRES CORRELACIONES Densidad de la mezcla KU87

14

Correlacin de Orkiszewski
Densidad de la mezcla CANTARELL2257D

Densidad de la mezcla para flujo Slug KU87

Densidad de la mezcla para flujo Slug CANTARELL2257D

15

Correlacin de Orkiszewski
Gradientes de presin obtenido para el KU87

Gradientes de presin obtenido para el CANTARELL2257D

16

Correlacin de Orkiszewski
DIAGRAMA DE FLUJO

Propiedades de los fluidos

P1 =P2 L1=L2

L1,P2

NO Ngv<Ls

Calcule p/L para flujo de niebla

NO Ngv<Lm

NO Vsg/Vm <LB

17

Correlacin de Orkiszewski

IR = 1

Calcule p/L para flujo de bache

Calcule p/L para flujo de burbuja

Interpola entre bache y niebla para flujo de transicin

Calcule p/L para IR = 1 flujo de transicin

IR = 1 IR=1

L = p / (p/L)
2

L2 = L1 + L

L2 > L2>L1 L1
Pf = P1 + (p/L) (LT L1)

LT - PT

FIN
18

Correlacin de Orkiszewski
CODIGO DEL PROBLEMA

#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 Para poder ejecutar este programa"; cout<<"\n se pide introduzca los datos que se piden"; cout<<"\n"; cout<<"\n"; cout<<"\n ________________________________________________________________________"; cout<<"\n Calculamos el valor de los numeros adimensionales"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n"; cout<<"\n"; cout<<"\n Introduzca el valor de la densidad del liquido pl(lbm/ft^3)="; cin>> pl; cout<<"\n Sigma del aceite cin>> sigmao; sigma(din/cm)="; CORRELACION DE ORKISZEWSKI.\n\n\n"; *********************************************";

19

Correlacin de Orkiszewski
cout<<"\n La velocidad superficial del liquido cin>> vsl; Nlv=1.938*vsl*pow((pl/sigmao),.25); cout<<"\n ........................................................................"; cout<<"\n El numero de la velocidad del liquido es: cout<<Nlv; cout<<"\n ........................................................................"; cout<<"\n"; cout<<"\n"; cout<<"\n ________________________________________________________________________"; cout<<"\n Ahora calculamos la velocidad de la mezcla y las constantes"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n"; cout<<"\n"; cout<<"\n La velocidad superficial del gas cin>> vsg; vm=vsg+vsl; ls=50+36*Nlv; Ngv=1.938*vsg*pow((pl/sigmao),.25); x=vsg/vm; cout<<"\n ........................................................................"; cout<<"\n La velocidad de la mezcla es: cout<<vm; cout<<"\n El valor de LS es: cout<<ls; cout<<"\n El numero de la velocidad del gas es: cout<<Ngv; cout<<"\n ........................................................................"; Ngv="; LS="; Vm(ft/s)="; Vsg(ft/s)="; Nlv="; Vsl(ft/s)=";

20

Correlacin de Orkiszewski
cout<<"\n"; cout<<"\n"; cout<<"\n ________________________________________________________________________"; cout<<"\n Calcular LB"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n"; cout<<"\n"; cout<<"\n Cual es el diametro de tuberia cin>> d; lb=1.071-((0.2218*pow(vm,2))/(d/12)); cout<<"\n ........................................................................"; cout<<"\n El valor de LB es: cout<<lb; cout<<"\n ........................................................................"; cout<<"\n"; cout<<"\n"; cout<<"\n ________________________________________________________________________"; cout<<"\n Ahora comparamos las condiciones"; cout<<"\n ------------------------------------------------------------------------"; if (x<lb) { cout<<"\n ________________________________________________________________________"; cout<<"\n El patron de flujo es burbuja"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n"; cout<<"\n Se calcula Hl con Vs = 0.8 pies/seg segun Griffith."; cout<<"\n Cual es el valor de la densidad del gas pg(lbm/pf^3)="; LB="; d(plg)=";

21

Correlacin de Orkiszewski
cin>> pg; Hl=1-(.5*((1)+(vm/.8)-(sqrt((pow(1+(vm/.8),2))-(4*vsg/.8))))); pm=pl*Hl+pg*(1-Hl); gpe=pm; cout<<"\n ........................................................................"; cout<<"\n El valor del colgamiento es: cout<<Hl; cout<<"\n El gradiente por elevacion es: cout<<gpe; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n "; cout<<"\n Cual es el factor de friccion cin>> f; gpf=(f*pl*pow(vsl/Hl,2))/(2*32.174*(d/12)); gt=(gpe+gpf)/144; cout<<"\n ........................................................................"; cout<<"\n El gradiente por friccion es: cout<<gpf; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n "; cout<<"\n ************************************************************************"; cout<<"\n El gradiente de presion total es: cout<<gt; cout<<"\n ************************************************************************"; } (dP/dH)T(psi/ft)="; (dP/dH)f(psi/ft)="; f="; (dP/dH)e(psi/ft)="; Hl=";

22

Correlacin de Orkiszewski
else if (x>lb && Ngv<ls) { cout<<"\n ........................................................................"; cout<<"\n El patron de flujo es tapon"; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n ________________________________________________________________________"; cout<<"\n Se calcula Vba"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n "; vba=0.5*sqrt(32.174*(d/12)); cout<<"\n ........................................................................"; cout<<"\n El valor de Vba es cout<< vba; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n ________________________________________________________________________"; cout<<"\n Se calcula Nreb y Nrel"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n "; cout<<"\n Cual es el valor de la viscosidad del liquido cin>> mul; nreb=(1488*vba*(d/12)*pl)/mul; nrel=(1488*vm*(d/12)*pl)/mul; cout<<"\n ........................................................................"; cout<<"\n El valor de Nrel es cout<< nrel; Nrel="; mul(cp)="; Vba(ft/s)=";

23

Correlacin de Orkiszewski
cout<<"\n El valor de Nreb es cout<< nreb; cout<<"\n ........................................................................"; if (nreb<=3000) { vbc=(0.546+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12))); cout<<"\n ........................................................................"; cout<<"\n Vbc(ft/s)="; cout<<vbc; cout<<"\n ........................................................................"; } else if (nreb>=8000) { vbc=(0.35+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12))); cout<<"\n ........................................................................"; cout<<"\n Vbc(ft/s)="; cout<<vbc; cout<<"\n ........................................................................"; } else if (nreb>3000 && nreb<8000) { theta=(0.251+(8.74e-6)*(nrel))*(sqrt(32.174*(d/12))); La velocidad Vbc es: La velocidad Vbc es: Nreb=";

vbc=theta+sqrt(pow(theta,2)+((13.59*mul)/(pl*sqrt(d/12))));

24

Correlacin de Orkiszewski
cout<<"\n ........................................................................"; cout<<"\n La velocidad Vbc es: Vbc(ft/s)="; cout<<vbc; cout<<"\n ........................................................................"; } cout<<"\n ________________________________________________________________________"; cout<<"\n Calculamos el coeficiente de distribucion del liquido"; 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<<"\n El valor del coeficiente es: S="; 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 ........................................................................";

25

Correlacin de Orkiszewski
cout<<"\n S="; cout<<s; } cout<<"\n ........................................................................"; cout<<"\n ________________________________________________________________________"; cout<<"\n Ahora se calcula la densidad de la mezcla y el gradiente por elevacion"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n "; cout<<"\n "; cout<<"\n Cual es el valor de la densidad del gas cin>> pg; pm=((pl*(vsl+vbc)+(pg*vsg))/(vm+vbc))+(s*pl); gpe=pm/144; cout<<"\n "; cout<<"\n ........................................................................"; cout<<"\n La densidad de la mezcla es: cout<<pm; cout<<"\n El gradiente por elevacion es: cout<<gpe; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n "; cout<<"\n ________________________________________________________________________"; cout<<"\n Ahora calculamos el gradiente por friccion"; cout<<"\n ------------------------------------------------------------------------"; cout<<"\n "; cout<<"\n "; (dP/dH)e(psi/ft)="; pm(lbm/ft^3)="; pg(lbm/pf^3)="; El valor del coeficiente es:

26

Correlacin de Orkiszewski
cout<<"\n Cual es el valor del factor de friccion cin>> f; gpf=((f*pl*pow(vm,2))/(2*32.174*(d/12)))*(((vsl+vbc)/(vm+vbc))+(s)); gt=(gpf+gpe)/144; cout<<"\n ........................................................................"; cout<<"\n El gradiente por friccion es: cout<<gpf; cout<<"\n ........................................................................"; cout<<"\n "; cout<<"\n "; cout<<"\n "; cout<<"\n ************************************************************************"; cout<<"\n El gradiente de presion total es: cout<<gt; cout<<"\n ************************************************************************"; } else { cout<<"\n En Patrones de Neblina y Transicin, los gradientes de presin"; cout<<"\n se calculan de la misma forma que en la correlacin de Duns & Ros."; } getch(); } (dP/dH)T(psi/ft)="; (dP/dH)f(psi/ft)="; f=";

27

Correlacin de Orkiszewski
BIBLIOGRAFIA

http://www.petroleum-engineering.net/es/introduction-to-orkiszewski-correlation/ http://www.petroleum-engineering.net/es/orkiszewski-correlation-%E2%80%93theory-behind-it/ http://docs.google.com/viewer?a=v&q=cache:pZyoQ53r4qAJ:www.ctes.com/Docu mentation/technotes/Tech%2520Note%2520Multiphase%2520Flow%2520Models. pdf+orkiszewski&hl=es&gl=mx&pid=bl&srcid=ADGEESgfZu04AEbtdQJ7r1uork pacIRII3qTHg7OHKFErbp4axxQenHbI2fwuIUS8f4BdNdCn_AGollQ6xwHOS1eo 8OVGzH_R9CbdG_PEkzubSmjA6K7HvpXEnpA8NWMQBBjSoUrVGgN&sig=A HIEtbSEfCsHv2jhCwFCsPaYzyOjboxu_Q http://es.scribd.com/doc/38570133/presentacion

28

You might also like