Está en la página 1de 28

Computer Modelling Group, Ltd.

60.0

Dif. Lib. Calc. Dif. Lib. Calc.

1.045
1.045 1.040 1.035 1.030 1.025

Gas-Oil Ratio (scf/stb) Gas-Oil Ratio (scf/stb)

60.0 50.0 50.0 40.0 40.0 30.0 30.0 20.0 20.0 10.0 10.0 0.0 0.0 0

1.035 1.030 1.025 1.020 1200 1.020 1200

200
200

400

600

800

1000
1000

400 Pressure (psia) 600 800 Pressure (psia)

GOR
GOR

Exp. GOR
Exp. GOR

ROV
ROV

Exp. ROV
Exp. ROV

TUTORIAL 2010 Ajustando la Ecuacin de Estado (EOS) de Peng Robinson para Cotejar un PVT de Petrleo Pesado. Usando WinProp
1

Relative Oil Volume Relative Oil Volume (rb/stb) (rb/stb)

1.040

En este ejemplo se realizar un ajuste de la ecuacin de estado de Peng-Robinson con la finalidad de cotejar el comportamiento de las fases de un crudo pesado. Abra el Launcher de CMG que se encuentra en el escritorio. Seleccione men Projects, y luego Add Project Busque el directorio haciendo clic en Browse Salve el proyecto con el siguiente nombre Tutorial_Winprop Haga clic en OK para ir de nuevo al Launcher. Abra WinProp (hacienda doble clic en el Icono) En este momento deber aparecer una pantalla como la siguiente:

La letras U es la columna del estatus, indicando que aun dichas secciones se encuentran no definidas.

Haga doble clic en Titles/EOS/UNITS y en el espacio de Comment coloque Caracterizacin del Fluido (PVT). Selccione la EOS de Peng-Robinson (1978) en unidades psia & deg F y mole. Haga clic en OK. Haga doble clic en la seccin de Components Selection/Properties Haga clic en Options > Insert library components, y seleccione los componentes en el siguiente orden manteniendo la tecla ctrl. Oprimida: N2 CO2 C1 C2 C3 IC4 NC4 IC5 NC5 FC6

Haga clic en OK. Deber aparecer una pantalla como esta:

Haga clic en OK nuevamente para regresar al men principal de Winprop. Haga doble clic en Composition y escriba los siguientes valores de composicin (use el archivo, Datos.xls):

Haga clic en OK. Observar un mensaje indicndole que las composiciones no suman 1 o 100%. Acepte el mensaje. Salve el archivo de datos con el nombre de PVT_Original_Composition.dat. Coloque el cursor justo en la caja que se encuentra debajo de Composition e introduzca la opcin de Plus Fraction Splitting (haga clic en el men de Characterization > Plus Fraction Splitting). Haga doble clic en esta nueva seccin, y en la ficha de General seleccione la opcin de Exponential para definir el Tipo de Funcin de Distribucin y active la opcin de No Lumping en el Nmero de Pseudos-Componentes. Coloque en First Single Carbon Number in Plus Fraction el nmero de carbonos del primer componente que conforma la fraccin pesada del crudo (7). Deje por defecto el resto de las opciones (Critical Properties Correlation and Output level). Vaya a la ficha de Distribution e introduzca la fraccin Molar (0.00855) del componente que precede a la fraccin pesada (Mole Fraction of Component Preceding Plus Fraction). Deje todos los otros parmetros en los valores por defecto.

En la ficha Sample 1 coloque los siguientes valores:

donde: MW+: Peso Molecular de la fraccin pesada (C7+). SG+: Gravedad Especifica de la fraccin pesada (C7+). Z+: Fraccin Molar de la fraccin pesada (C7+) Haga clic en OK. Salve el archivo de datos con el nombre de PVT_Plus_Fraction_Splitting.dat. Luego haga clic en File > Run Observe el archivo .out (haga clic en File > View Output). En este punto usted puede observar claramente que le nmero de carbonos del output se incremento a 24 componentes ms que la composicin original introducida en la seccin anterior. Cierre el archivo .out. Haga clic en File > Update Component Properties acepte el siguiente mensaje y salve el archivo de datos como PVT_Sat_Pres_Calc_ Split_Weight.dat Ahora borre la seccin de Plus Fraction Splitting. Coloque el cursor en la caja justo debajo de la seccin Composition. Vaya el men de Calculation y agregue la seccin de Saturation Pressure.
5

Haga doble clic sobre ella, y coloque los siguientes datos:

Realizaremos el cotejo de la presin de saturacin del fluido con los datos obtenidos en el laboratorio. Haga clic en OK. Salve el archivo y corra. Observe el archivo de salida.

En este momento existe una diferencia notable entre la presin de saturacin obtenida del PVT experimental (500 psia) y la obtenida a travs de Winprop (850.890 psia). Entonces luego de varias sensibilidades se determin que la mejor manera de cotejar la presin de saturacin era convertir a cero los exponentes de iteracin de los hidrocarburos (hydrocarbon interaction coefficient exponent), activar la opcin de Volume Shift dependientes de la temperatura (temperature-dependent volume shifts) y ajustar la Presin Crtica de los pseudo-componetes ms pesados por medio de la regresin. Haga un slo clic sobre la caja que contiene la seccin de Saturation Pressure.

Vaya al men de Regression y seleccione Start luego haga clic en la caja justo debajo de la seccin de Saturation Pressure y de nuevo vaya al men Regression pero esta vez seleccione End.

Haga doble clic en Regretion Parameters y en la ficha de Component Properties seleccione la opcin Pc(atm) del C30+. Haga clic en OK. Vaya a la seccin Component Selction/Properties, y en la ficha de Component active el box de Use temperatura dependent volume shift. Luego vaya al la ficha de Int. Coef y haga clic en la caja HC-HC Group/Apply value to multiple non HC-HC pairs Seleccione HC-HC y cambie a cero (0) el valor de Exponent Value Haga clic Ok y posteriormente en Ok nuevamente. Salve el archivo de datos con el nombre PVT_Sat_Pres_Calc_Split_Pc.dat, corra y observe sus resultados en el .Out

Una vez cotejada la presin de saturacin, procederemos a realizar un agrupamiento de las fracciones ms pesadas del experimento, este procedimiento es conocido como Lumping. Luego de un anlisis detallado del comportamiento de cada uno de los pseudoscomponentes de las fracciones pesadas, se decidi agrupar estos componentes de la siguiente manera: del C7 al C15, del C16 al C29 y el C30+ representando la fraccin pesada. Para realizar este procedimiento debe seguir las siguientes instrucciones: Seleccione File > Update Component Properties y luego salve el archivo de datos como PVT_Component_Lumping.dat Ahora puede borrar las secciones Regretion Parameters y End Regretion del archivo.
7

Vaya al men de Characterization y agregue la opcin de Component Lumping justo despus del clculo de la presin de saturacin y abra dicha seccin.

Seleccione la opcin Define lumping scheme in grid below Para asignar el nuevo grupo a cada uno de los componentes, se debe hacer clic en las cajas correspondientes a dichos componentes en la columna Scheme. Haga clic en cada fila de esa columna para asignar el grupo a cada componente. Repita esto hasta el FC6, y luego para agrupar desde el C7 hasta el C15, seleccione directamente la fila del C15 y as agrupar estos componentes en el grupo 11. Repita el mismo procedimiento para agrupar los carbonos desde el C16 hasta el C29 y luego el C30+. Como se muestra

Haga clic en OK

Con la finalidad de verificar si el esquema de agrupamiento sigue representando el comportamiento de las fases existente antes de dicho cambio, es necesario verificar si el clculo de la presin de saturacin es el mismo antes y despus del Lumping. Haga clic sobre Saturation Pressure, copie y pguelo (Edit/Copy, Edit/Paste) justo despus del Component Lumping. Salve el archivo como PVT_Sat_Pres_Calc_Lump.dat, corra y observe sus resultados en el archivo de salida .out.

Tal y como podemos observar, hasta este momento hemos simplificado el nmero de componentes presentes y aun se logra cotejar el comportamiento del fluido. Seleccione File > Update Component Properties y luego salve el archivo de datos como PVT_Oil_Specific_Gravity_Diff_Lib.dat

En este momento se proceder a incluir la data obtenida a travs de la prueba diferencial con la finalidad de realizar el ajuste del Bo, Rs y o. En este archivo de datos puede borrar el Component Lumping y el ltimo calculo de Saturation Pressure. Seleccione la caja justo debajo de Saturation Pressure y luego haga clic en el men de Lab > Differential Liberation. Tal y como lo realiz en pasos anteriores, agregue una Regresin sobre el experimento de Liberacin diferencial.

Haga doble clic en Diferencial Liberation y llene la seccin como se muestra a continuacin (use el archivo, Datos.xls):

Notas: En la prueba de liberacin diferencial, la presin de saturacin o burbujeo debe ir en la primera casilla. Observe el comentario que se muestra No. Of pres. levels (first row reserved for sat. Pres). Por esta razn observaran que la presin de 500 psi (Pb), se encuentra posicionada por encima de los 1000 psi. En este caso particular de la prueba de liberacin diferencial, la data de viscosidad fue determinada hasta una presin de 1000 psi y no as los datos de Oil FVF y GOR, por lo que result necesario modificar un poco los datos de la prueba diferencial y agregarles el valor -1 donde no se tienen datos de Oil FVF y GOR para indicarle al programa que calcule por interpolacin los valores necesarios a esas presiones.

10

Basados en procedimientos de ensayo y error se pudo observar que para este crudo en particular, resulta muy difcil ajustar los valores de densidad del crudo a condiciones de Temperatura de yacimiento y las densidades del crudo a condiciones de temperatura de superficie (o). La principal causa de este fenmeno es el alto coeficiente de expansin trmico del fluido el cual no puede ser representado por una sola ecuacin de estado. Por esta razn se utilizar la activacin de un segundo set de ecuacin de estado que permita representar las densidades del crudo a nivel de superficie mientras que el primer set, seguir representando las propiedades del crudo a temperatura de yacimiento. Para realizar lo antes mencionado, siga el siguiente procedimiento: Cercirese de colocarle a Oil FVF (rb/stb), GOR (scf/stb) y Oil Viscosity (cp) un peso de cero (0), mientras que a la gravedad especfica del petrleo un peso de uno (1). Haga clic en OK. Haga doble clic en la seccin de Component Selction/Properties y en la ficha de Component desactive el box de Use temperatura dependent volume shift Luego en el men de Options active el segundo set de EOS, para poder ajustar el valor de SG. Haga clic en OK. Vaya a la seccin Regresion Parameters y en setselection seleccione Secondset. Ahora realice regresiones del Volume Shift para el C30+ para este segundo set de EOS.

11

Clic en OK, salve y corra, Observe los resultados en el output.

De esta manera ha logrado realizar un match del valor de la gravedad especfica del petrleo residual a condiciones Standard. Ahora es necesario ajustar la curva de FVF y Rs de la data experimental. Esto se realizar por medio de la regresin del Volumen Shift del C30+ para el primer set de EOS. Clic en File >Update component properties. Salve como PVT_Oil_FVF&GOR_Diff_Lib.dat Haga doble clic de nuevo sobre Diferencial Liberation y excluya la SG de la regresin colocando cero en la peso del valor, tal yo como se muestra a continuacin:

Haga clic en OK. Haga regresiones sobre el Volume Shift para la fraccin ms pesada (C30+) para el primer set de ecuacin de estado y remueva la regresin del segundo set de EOS. Haga clic en Ok, salve, corra y observe los resultados en Excel. Para ello haga clic en File/Create Excel plots.

12

Seleccione File > Update Component Properties y luego salve el archivo de datos como PVT_Oil_Viscosity_Diff_Lib_ Jossi.dat

Para realizar el ajuste de viscosidad, es necesario remover el peso de todos los otros parmetros y asignarle ahora un peso de uno (1) a la viscosidad para slo realizar regresiones sobre esta propiedad. Debe observar algo similar a lo siguiente:

Vaya a la seccin Regressions Parameters y remueva la regresin del volume Shift realizada anteriormente para el primer set de ecuaciones de estado. Vaya a la ficha Viscosity Parameters y seleccione todos los parmetros disponibles para la regresin de la viscosidad utilizando la correlacin de Jossi-Stiel-Thodos.

13

Haga clic en OK. Salve, corra y observe los resultados en Excel.

Este tipo de crudo altamente viscoso tiene un comportamiento No Newtoniano (plstico) y por ende resulta muy difcil encontrar una correlacin directa entre la viscosidad y cualquier otro parmetro. Como parte de este ejercicio se cotejar el comportamiento de la viscosidad a travs de la activacin del modelo de Pedersen, luego los coeficientes de este modelo sern regresionados con la finalidad de ajustar los valores de viscosidad obtenidos por el simulador con los valores obtenidos en las mediciones de laboratorio. Haga doble clic en Component Selection/Properties, vaya a la ficha de Viscosity y seleccione el modelo de Pedersen Corresponding States Model. Haga clic en OK. Haga doble clic en Regretion Parameters y vaya a las ficha de Viscosity Parameters y verifique que todos los parmetros para la regresin de la viscosidad utilizando la correlacin de Pendersen estn activados. Haga clic en OK. Salve como PVT_Oil_Viscosity_Diff_Lib_Pedersen.dat, corra y observe los resultados en EXCEL. Ajuste la escala de valores para observar los resultados.

Si aun no se alcanzan los valores esperados, quizs resulte necesario ampliar de cierta manera los lmites de clculos (Variable Bounds) en la seccin Regression Parameters. Primero de abrir el archivo *.Out y ubicar la siguiente seccin:

Observe el valor final obtenido para las variables (Final Value), y comprelos con los bordes mximo y mnimo.

14

En este ejemplo el valor final de las variables MU 1 y MU 4, alcanzaron el borde mximo y si la respuesta de viscosidad no logra ajustarse a la de la prueba diferencial, entonces es necesario aumentar los bordes mximos en la ficha Variable Bounds de la seccin Regression Parameters como se muestra a continuacin:

15

De ser necesario puede tambin ajustar los bordes mnimos. Guarda el dataset con un nuevo nombre (PVT_Oil_Viscosity_Diff_Lib_Pedersen_Variable Bounds.dat) y vuelva a correrlo. Si la viscosidad aun no es ajustada repita el procedimiento. Al final, debe observar una imagen similar a la siguiente:

Dif. Lib. Calc. Regression Summary


7.00E+3 6.00E+3

Oil Viscosity (cp)

5.00E+3 4.00E+3 3.00E+3 2.00E+3 1.00E+3 0.00E+0 0 200 400 600 800 1000 1200 Pressure (psia) Final Oil Visc. Exp. Oil Visc.

Seleccione File > Update Component Properties y luego salve el archivo de datos como PVT_Characterized_Thirteen-Components.dat Borre las casillas de regresiones utilizadas para el ajuste de la viscosidad.

Como exportar los resultados a nuestros diferentes simuladores. Simulacin de Petrleo Negro Simulador Imex
Seleccione la casilla debajo de la prueba de liberacin diferencial. Seleccione en el men principal la opcin Simulator PVT/Black Oil PVT Data.

16

Haga doble clic sobre la nueva casilla creada Black Oil PVT Data y seleccione las opciones como se muestran:

En la ficha Sat. Pressure ingrese la temperatura de yacimiento, y la presin de saturacin:

En la ficha Pres. levels ingrese la columna de presiones que desea visualizar en su PVTBlack Oil o de Imex, y deje el resto de las opciones por defecto. Es recomendable iniciar con la presin a condiciones de superficie e ir incrementando hasta alcanzar un nivel de
17

presin que se ajuste al comportamiento del yacimiento y del proceso que se desea modelar. Observe que en esta columna, la primera casilla se reserva para la presin de saturacin y no es posible editarla:

Nota: Observe la posibilidad de ingresar las condiciones de separacin, as como el nmero de pruebas. En la ficha Water Properties ingrese la salinidad del agua de formacin (supongamos 10000 ppm), la presin de burbujeo del agua (observe que se sugiere utilizar la del crudo), y por ltimo una presin de referencia (por lo general se asigna la presin del yacimiento, en este ejercicio utilizaremos 750 psi).

18

Haga clic en el botn Apply para calcular las propiedades restantes del agua por medio de correlaciones (se realiza cuando no existen datos disponibles).

Nota: Por defecto, WinProp asigna para la viscosidad del agua cero (0) dependencia de la presin. Como informacin, usted puede calcular esta dependencia a travs de la siguiente formula:

w w cvw (P - Pr )
i

Donde: P, es la presin de la fase agua-petrleo, (psi). Pr, es la presin de referencia (generalmente es asignada como la presin de yacimiento), (psi). wi, es la viscosidad inicial del agua (si Pr = Pi), o la viscosidad del agua a la presin de referencia, (cps). cvw, es la dependencia de la presin sobre la viscosidad del agua, (cps/psi) Tpicos valores de este parmetro a diferentes temperaturas son los siguientes: @ 77 F @ 122 F @ 167 F = 0.0 cp/psi = 1.3e-6 cp/psi = 1.7e-6 cp/psi

Si usted dispone de pruebas de laboratorio, entonces puede ingresar este dato directamente.
19

Deje el valor de cero (0) como dependencia de la presin sobre la viscosidad. En la ficha Oil properties ingrese una gravedad API de 8.8, y deje las opciones para la dependencia de la presin sobre la viscosidad, y la compresibilidad del crudo como se muestran:

En la ficha Gas properties deje las opciones por defecto, sin embargo, observe la posibilidad de ingresar la densidad o gravedad especifica del gas.

Haga clic en OK para aceptar todos los cambios realizados. Vaya a File/Save para salvar el archivo.
20

Simulaciones Trmicas, Qumicas y de Procesos Avanzados Simulador Stars


Haga clic sobre la casilla inmediatamente inferior al PVT de Imex Black Oil PVT Data. En el men principal vaya nuevamente a la opcin Simulator PVT, y seleccione esta ves la opcin para exportar al simulador Stars CMG STARS PVT Data Haga doble clic sobre la ltima casilla creada. En la ficha Calc. Type seleccione la primera opcin (Basic STARS PVT data) como se muestra:

En la ficha Basic PVT Controls asigne los siguientes valores y opciones:

21

En la ficha Density/Surface Control seleccione la opcin Surface Conditions y opciones de optimizacin de densidad y coloque los valores que se muestran:

Haga clic en OK para aceptar los valores y opciones ingresadas.

Nota: Como es conocido, Stars es un simulador semi-compocicional que trabaja con constantes de equilibrio, por tal razn es imperativo introducir los datos necesarios que permitan generar y exportar las constantes de equilibrio que tomaran en consideracin el comportamiento y la interaccin entre las fases. Agregue una nueva casilla de CMG STARS PVT Data, y seleccione en esta oportunidad la opcin Gas-Liquid K-Value Tables en la ficha Calc. Type, como se muestra:

22

En la ficha K-Value coloque los siguientes valores para generar las tablas de constantes de equilibrio:

Deje por defecto, las opciones seleccionadas en la ficha Feed/Controls/Plots.

Haga clic en OK para aceptar los valores y opciones ingresadas.

23

Simulaciones Composicionales Simulador Gem


Para exportar la ecuacin de estado EOS que reproduce el comportamiento composicional de las fases, es necesario ingresar los datos en el formato del simulador GEM. Vaya nuevamente al men principal y seleccione la opcin CMG GEM EOS Model al expandir las opciones de la categora Simulator PVT. Haga doble clic sobre casilla creada, y seleccione la opcin Print component properties for GEM to PVT_CHARACTERIZED.GEM, como se muestra:

Haga clic en OK para aceptar las opciones ingresadas. Salve el archivo y crralo. Observe en el directorio donde se encuentra el archivo guardado, que se han creado tres archivos diferentes con las siguientes extensiones *.imx, *.str, y *.gem, que corresponden a cada uno de nuestros simuladores.

Nota: Como podr observar se han exportados los tres modelos de fluidos de un crudo pesado, de 8.8 grados API con un alto nmero de componentes (13), que son necesarios en simulaciones donde el cambio de fases tiene mayor importancia que los tiempos de simulacin, sin embargo, en procesos donde no se requiere un gran detalle de la caracterizacin del fluido, pero si una pronta respuesta en los resultados de simulacin, como lo son los procesos trmicos, se hace necesario reducir el nmero de componentes en la menor cantidad posible. El siguiente ejercicio, mostrar como podemos realizar este nuevo agrupamiento de componentes (Lumping), sin alterar el comportamiento de nuestro fluido.

24

Reduccin de 13 Componentes a 2 Seudo-Componentes Component Lumping


Haga clic debajo de la casilla CMG EOS GEM Model. Vaya en el men principal a Calculations/Two-phase Envelope e inserte esta nueva forma. Haga doble clic sobre la nueva casilla creada, y coloque las mnimas y mximas presiones y temperaturas como se muestra:

Haga clic en OK. Salve el modelo y crralo, para generar el grfico de Presin vs. Temperatura. Haga clic sobre el icono de Excel para exportar los grficos. Debe observar algo similar a lo siguiente:
P-T Diagram
1000 900 800

Pressure (psia)

700 600 500 400 300 0 100 200 300 400 500 600 700 800 Tem perature (deg F) 2-Phase boundary

25

Salve el modelo con otro nombre, PVT_Characterized_Four-Components.dat. Haga clic sobre la casilla Black Oil PVT Data. Vaya al men principal y seleccione Characterization/Component Lumping. Haga doble clic sobre la forma Component Lumping, y seleccione la opcin de agrupar manualmente los componentes:

Nota: Se desea agrupar los trece (13) componentes hasta un mnimo de cuatro (4) seudocomponentes conformados por (N2 a C1), (C2 a C07toC15), (C16toC29) y (C30+) y que a su vez permitan reproducir el comportamiento anterior. Haga clic sobre la casilla del componente C1, para asignar el primer grupo o seudocomponente. Haga clic sobre la casilla del seudo componente C07toC15 para asignar el segundo grupo, sobre C16toC29 para el tercer grupo y C30+ como cuarto componente del nuevo modelo de fluidos.

Haga clic en OK Haga clic con el botn secundario del ratn sobre las casillas de los PVT y exclyalos (excepto la forma Two-phase Envolope) de los clculos como se muestra:

26

Salve el modelo y crralo. Haga clic sobre el icono de Excel para exportar el grfico de Presin vs. Temperatura. Debe observar algo similar a lo siguiente:
P-T Diagram
1000 900 800

Pressure (psia)

700 600 500 400 300 0 100 200 300 400 500 600 700 800 Tem perature (deg F) 2-Phase boundary

Abra el archivo Excel de la corrida anterior PVT_Characterized_ThirteenComponents.xls y copie los datos con los que fue construido el grfico de Presin vs. Temperatura y pguelos en el nuevo archivo de Excel y grafique ambas curvas en un mismo Plot para la comparacin. Al final debe observar algo similar a lo siguiente:
P-T Diagram
1000 900 800

Pressure (psia)

700 600 500 400 300 0 100 200 300 400 500 600 700 800 Tem perature (deg F) Four Components Thirteen Components

27

Nota: Como puede observar, el comportamiento del nuevo modelo de fluidos sigue un comportamiento similar al caso base de trece componentes, pudindose inferir que se ha logrado un buen ajuste del PVT de laboratorio con un modelo de WinProp con tan slo cuatro (4) componentes. Si desea observar un mejor ajuste, pruebe agrupando los siguientes componentes: (N2 a C1) (C2 a NC5) (FC6) (C07toC15) (C16toC29), y (C30+)
P-T Diagram
1000 900 800

Pressure (psia)

700 600 500 400 300 0 100 200 300 400 500 600 700 800 Tem perature (deg F) Four Components Six Components Thirteen Components

28