Está en la página 1de 116

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA Y ARQUITECTURA


UNIDAD TICOMÁN
“CIENCIAS DE LA TIERRA”

PROGRAMA PARA EL COMPORTAMIENTO DE


YACIMIENTOS

T E S I S

QUE PARA OBTENER EL TÍTULO DE

INGENIERO PETROLERO
PRESENTA

PABLO HERNÁNDEZ MARTÍNEZ

DIRECTOR DE TESIS

ING. SLIM SANTILLÁN HERNÁNDEZ


ASESORA INTERNA

ING. AZUCENA CHAVIRA GONZÁLEZ


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

ÍNDICE

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS

AGRADECIMIENTOS......................................................................................................04

DEDICATORIAS................................................................................................................05

RESUMEN...........................................................................................................................06

ABSTRACT.........................................................................................................................08

INTRODUCCIÓN...............................................................................................................10

CAPÍTULO 1. COMPORTAMIENTO DE YACIMIENTO..........................................11

1.1. Ecuación de Balance de Materia para Yacimientos Bajo Saturados.................................. 12


1.1.1. Ecuación General del Balance de Materia............................................................. 13

1.1.2. Índices de Empuje.................................................................................................... 15

1.1.2.1. Empuje por periodo...........................................................................15


1.1.3. Ecuación de Balance en Forma Recta.....................................................................16
1.2. Ecuación de Balance de Materia para Yacimientos Saturados........................................... 17
1.2.1. Desarrollo de la Ecuación de Balance de Materia.................................................. 17

1.2.2. Consideraciones Sobre la Ecuación de Balance de Materia..................................18

1.2.3. Aplicaciones de la Ecuación de Balance de Materia.............................................. 20

1.3. Ecuación de Balance de Materia en la Forma Simplificada de Tracy................................ 22


1.3.1. Ecuación Simplificada de Tracy.............................................................................. 22

1.3.2. Predicción del Comportamiento en un Yacimiento............................................... 23

1.4. Cálculos para Yacimientos Volumétricos............................................................................. 24


1.4.1. Ecuaciones.......................................................................................................25

1.4.2. Entrada de Fluidos al Yacimiento........................................................................... 25


1.5. Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto Liberado
por el Método de J. Tarner.................................................................................................... 26
1.5.1. Consideraciones......................................................................................................... 26

1.5.2. Ecuaciones................................................................................................................. 28

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

CAPÍTULO 2. CÓDIGO DE PROGRAMACIÓN VISUAL BASIC.............................29

2.1. Historia sucinta de Visual Basic............................................................................................30


2.2. Desarrollo de una Aplicación.................................................................................................32
2.3. Fundamentos de Visual Basic................................................................................................33

CAPÍTULO 3. EJEMPLOS PROGRAMADOS..............................................................34

3.1. Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado...................35


3.1.1. Ejemplo....................................................................................................................35
3.1.2. Problemática.............................................................................................................37
3.1.3. Solución o Mejora.....................................................................................................37
3.2. Ecuación de Balance de Materia para Yacimientos de Aceite Saturado........................... 37
3.2.1. Ejemplo....................................................................................................................37
3.2.2. Problemática.............................................................................................................41
3.2.3. Solución o Mejora.....................................................................................................41
3.3. Ecuación de Balance de Materia en la Forma Simplificada de Tracy................................ 42
3.3.1. Ejemplo....................................................................................................................42
3.3.2. Problemática.............................................................................................................45
3.3.3. Solución o Mejora.....................................................................................................45
3.4. Cálculos para Yacimientos Volumétricos............................................................................. 46
3.4.1. Ejemplo....................................................................................................................46
3.4.2. Problemática.............................................................................................................48
3.4.3. Solución o Mejora.....................................................................................................49
3.5. Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto Liberado
por el Método de J. Tarner.................................................................................................... 49
3.5.1. Ejemplo....................................................................................................................49
3.5.2. Problemática.............................................................................................................51
3.5.3. Solución o Mejora.....................................................................................................52

CAPÍTULO 4. PRESENTACIÓN DEL PROGRAMA Y COMO USARLO...............53

4.1. Diagrama de Flujo..................................................................................................................54


4.1.1. Diagrama de Flujo....................................................................................................54
4.1.2. Procesos del Diagrama de Flujo..............................................................................56

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”
4.2. Uso del Programa...................................................................................................................60
4.2.1. Presentación del Programa......................................................................................60
4.2.2. Uso del Programa.....................................................................................................66
4.2.3. Errores Posibles, y su Solución................................................................................72

CONCLUSIONES Y RECOMENDACIONES................................................................75

APÉNDICE: CÓDIGO DEL PROGRAMA.....................................................................76

 Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado...................76


 Variables.........................................................................................................76
 Código..............................................................................................................76
 Ecuación de Balance de Materia para Yacimientos de Aceite Saturado........................... 78
 Variables.........................................................................................................78
 Código..............................................................................................................78
 Ecuación de Balance de Materia en la Forma Simplificada de Tracy................................ 81
 Variables.........................................................................................................81
 Código..............................................................................................................81
 Cálculos para Yacimientos Volumétricos............................................................................. 87
 Variables.........................................................................................................87
 Código..............................................................................................................87
 Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto Liberado
por el Método de J. Tarner.................................................................................................... 89
 Variables.........................................................................................................89
 Código..............................................................................................................89

NOMENCLATURA, CONSTANTES Y FACTORES DE CONVERSIÓN.................94

ÍNDICE DE TABLAS.......................................................................................................102

ÍNDICE DE FIGURAS.....................................................................................................104

REFERENCIAS BIBLIOGRÁFICAS............................................................................106

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Agradecimientos

A mis padres, por ser un claro ejemplo de familia y de profesionalismo, porque sin ellos mi

camino sería diferente, gracias a ellos por el apoyo incondicional en cada momento.

A mi hermana, por ser quien me enseñó parte de esta vida, porque es hermana y amiga a la

vez; a ella por apoyarme en momentos difíciles y saber que siempre puedo contar con ella.

A mi primo Slim, por ser mi director de tesis y ser un ejemplo en mi vida.

A mi primo Alejandro, porque siempre me motivo a seguir adelante y ser un gran ejemplo.

A la Ingeniera Azucena, por ser mi asesora de tesis, quien me ha apoyado en todo momento

y ha confiado en mí para tareas difíciles, por ser un ejemplo de una líder.

Al Ingeniero Omar, por impulsarme a hacer una tesis diferente, y por siempre asesorarme.

A mis amigos Aurora, Jair y Eli; a Aurora por ser una persona que siempre me ayudó y

aconsejó; a Jair por ser un amigo en todo momento, por siempre apoyarme en cada decisión

que he tomado y soportar mi manera de ser; a Eli por estar en momentos difíciles y

enseñarme a que primero es la escuela antes que otras cosas.

Al Instituto Politécnico Nacional, por formarme profesionalmente en sus aulas, porque salir

de una institución de gran nivel conlleva una gran responsabilidad.

A mis profesores, por siempre trasmitir de la mejor manera sus conocimientos y querernos

ver crecer en esta industria que atraviesa momentos difíciles.

PROGRAMA PARA EL COMPORTAMIENTO DE 4


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Dedicatorias

A mi mamá, por siempre apoyarme en cada decisión, por ser una gran base en mi

crecimiento profesional, porque siempre vió por mi hermana y por mi antes que por ella.

A mi papá, por ser un ejemplo que seguir y por todo el apoyo que me brindó en mi

preparación profesional.

A mi hermana, por siempre apoyarme en todo momento y ayudarme en todos aspectos

cuando no era parte de sus responsabilidades.

A mi primo Alejandro, por estar en gran parte de mi vida, por ese apoyo incondicional que

siempre me brindó.

A mi primo Slim, por ser quien me guió en grandes aspectos y por estar en momentos

difíciles.

A mi tío Rogelio, por ayudarme a conocer parte de la industria desde otra perspectiva y

brindarme su apoyo.

A mis abuelos, por ser la base de una gran familia que siempre nos hemos apoyado y hemos

salido adelante desde abajo, por siempre entendernos y corregirnos cuando las cosas que

hacíamos no eran las correctas.

A mi familia Hernández, por siempre estar en cada momento, por saber que siempre cuento

con ese apoyo incondicional, por siempre recordarme quien soy y hacia dónde voy.

A mi familia Martínez, porque, aunque estén lejos fueron parte de mi crecimiento y me

enseñaron a ser lo que soy ahora.

PROGRAMA PARA EL COMPORTAMIENTO DE 5


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Resumen

En esta tesis se presenta un programa para la evaluación del comportamiento de

yacimientos, en el cual se evalúan los yacimientos saturados, bajo saturados y de gas,

tomando como base la Ecuación de Balance de Materia (E.B.M.). Ésta sufrirá

modificaciones conforme la evaluación del tipo de yacimiento y autor. Los métodos

programados son:

 Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado

 Ecuación de Balance de Materia para Yacimientos de Aceite Saturado

 Ecuación de Balance de Materia de la Forma Simplificada de Tracy

 Cálculos para Yacimientos Volumétricos

 Predicción del Comportamiento de Yacimientos con Empuje Gas Disuelto

Liberado por el Método de J. Tarner

Dichos métodos tienen como fundamento la EBM, la cual ha sido adecuada por cada autor.

Al diseñar el código de programación se encuentran que las iteraciones, los cálculos e

incógnitas se tienen que adecuar a cada método de evaluación. Algunos métodos tienen la

posibilidad infinita de cálculos, es en ese momento cuando el programador debe hacer la

evaluación de la infinidad de posibilidades para minimizar los bucles de código, buscando

un modelo matemático o creación de un algoritmo que permita la evaluación infinita sin

saturar el programa y logrando el objetivo de calcular los valores solicitados por el usuario.

PROGRAMA PARA EL COMPORTAMIENTO DE 6


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Se presenta el desarrollo del código de manera ordenada con anotaciones que ayudan al

entendimiento de las líneas. Por otro lado, se establecen las variables de cada método, de

igual manera se establecen las fórmulas para cálculos de incógnitas, dando un formato de

operación junto con las adecuaciones matemáticas para los cálculos que el usuario solicita.

PROGRAMA PARA EL COMPORTAMIENTO DE 7


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Abstract

In this thesis, is presented a program for the evaluation of the reservoir behavior, in which

saturated, undersaturated and gas reservoirs are evaluated, all based on the Material

Balance Equation (M.B.E.). The MBE will suffer changes according to the evaluation of

the type of reservoir and the author. The programmed methods are:

 Material Balance Equation for Under Saturated Oil Reservoirs.

 Material Balance Equation for Saturated Oil Reservoirs.

 Material Balance Equation for Tracy’s Simplified Form.

 Calculation for Volumetric Reservoir.

 Prediction of the Behavior of Reservoirs with Solution Gas Drive Mechanism by J.

Tarner.

Such methods are based on the MBE, which has been adjusted for each author. When

developing the programming code, iterations, calculations and unknown values must

be adjusted to each method of evaluation. Some methods have the infinite possibility of

calculations, that’s where the program must make the evaluation of those infinite

possibilities to minimize the coding cycles, looking for a mathematic model or the

creation of an algorithm that lets the infinite evaluation without saturating the program

and achieving the objective of calculating the values asked by the user.

PROGRAMA PARA EL COMPORTAMIENTO DE 8


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

The development of the code is presented in an ordered path where annotations are

used to help the understanding of the lines. On the other side, some unknown values

are stablished for each method, also some formulas are stablished to calculate the

unknown values, given in an operation format with the corresponding mathematic

calculations that the user is requesting.

PROGRAMA PARA EL COMPORTAMIENTO DE 9


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Introducción

La Ecuación de Balance de Materia (E.B.M.) es fundamental para el análisis de los

yacimientos, con la que se puede definir el volumen original de gas y aceite, la entrada de

agua ocasionada por un acuífero aledaño entre otras. La ecuación puede ser modificada a

consideración de la evaluación actual, siempre y cuando se compruebe su uso y aplicación

correcta.

La E.B.M. iguala, la “expansión de la roca” + “fluidos contenidos” + “entrada de agua de un acuífero”

= “producción de hidrocarburos” + “producción de agua”. De esta manera se debe dar una

explicación a la explotación del yacimiento, y que cada una de las afectaciones dentro del sistema

tendrán repercusión sobre él.

Así, de esta manera se han creado diversos programas en el mercado, para el análisis de los

yacimientos. En esta tesis se desarrolló un programa con la finalidad de evaluar el comportamiento

de los yacimientos, evaluando su producción, sus volúmenes de producción, entre más

características específicas de cada método. Se diseñó una plataforma intuitiva, donde sí se conoce

los valores proporcionados del yacimiento se logrará obtener el cálculo de volumen de gas o aceite

esperado.

Abarcar la mayoría de los métodos especificados en “Apuntes de Comportamiento de los

Yacimientos”, facilita la explicación de estos y ayuda a las iteraciones que son necesarias para cada

cálculo en la obtención de resultados.

Se explica la base teórica de cada método, así como sus fórmulas; se recopiló información con

respecto al leguaje base del código de programación, el código de igual manera se encuentra en el

contenido para su mayor entendimiento; como toda plataforma o programa, tiene errores, sus

soluciones son explicadas al final.

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

CAPÍTULO 1

COMPORTAMIENTO DE YACIMIENTOS

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

CAPÍTULO 1. COMPORTAMIENTO DE YACIMIENTOS.

1.1. Ecuación de Balance de Materia para Yacimientos Bajo Saturados.

Los fluidos dentro del yacimiento son desplazados por la expansión del sistema y sus

elementos.

Inicialmente la E.B.M. estaba restringida solo al uso por expansión del aceite. Su

ecuación era la
siguiente:
𝑁𝑃 𝐵𝑜 − 𝐵𝑜𝑜𝑜
𝑁 = 𝐵𝑜

No considera ninguna de las variantes que pueden afectar al yacimiento como las

entradas de agua, expansiones de los fluidos y del sistema, la compresibilidad de sus

componentes, y al no contemplar todo ello se tenía un error muy notorio para su

evaluación. Fue cuando Hawkins rediseñó la ecuación y obtuvo la siguiente ecuación:

𝑁𝐵𝑜𝑜𝑜 𝐶𝑒 ∆𝑃 = 𝑁𝑝 𝐵𝑜 − 𝑊𝑊𝑒 + 𝐵𝑤𝑤 𝑊𝑊𝑝

Donde:

𝐶𝑒 = 𝑆𝑜𝐶𝑜 + 𝑆𝑤𝑤𝐶𝑤 𝑤 + 𝐶𝑓𝑓


𝑆𝑜

La ecuación diseñada por Hawkins integra Ce = Compresibilidad efectiva, cuyo valor

se calcula con la porosidad y saturación de agua, lo que implica la estimación original

de hidrocarburos.

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

1.1.1. Ecuación General del Balance de Materia.

Un yacimiento al ser explotado genera desplazamiento de fluidos, el cual

desarrolla abatimientos de presión, conforme avance el tiempo de explotación,

contemplando la expansión de fluidos dentro del yacimiento más el acuífero

aledaño.

El desplazamiento de fluidos se determina por la siguiente ecuación:

𝑉𝑓𝑓𝑑 = 𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑑𝑒 𝑓𝑓𝑙𝑢𝑓𝑓𝑑𝑜𝑠 𝑑𝑒𝑠𝑝𝑙𝑎𝑧𝑎𝑑𝑜𝑠 = 𝐸𝑜 + 𝐸𝑤𝑤 + 𝐸𝑠 + 𝑊𝑊𝑒

Existen una serie de ecuaciones para determinar la expansión de fluidos;

𝐸𝑜 = 𝑉𝑜 𝐶𝑜 ∆𝑃 = 𝑉𝑝𝑜𝑜 (1 − 𝑆𝑤𝑤 )𝐶𝑜 ∆𝑝

𝐸𝑤𝑤 = 𝑉𝑤𝑤 𝐶𝑤𝑤 ∆𝑝 = 𝑉𝑝𝑜𝑜 𝑆𝑤𝑤 𝐶𝑤𝑤 ∆𝑃

𝐸𝑠 = 𝑉𝑠 𝐶𝑠 ∆𝑃 = 𝑉𝑝𝑜𝑜 𝐶𝑓𝑓 ∆𝑃

Para emplear estas fórmulas es necesario tener valores que nos proporciona el

yacimiento, en este caso Sw y Vpi . En orden, calculan expansión del aceite,

expansión del agua y expansión del sistema.

Para obtener Vpi se toman en cuenta otras consideraciones:

𝑉𝑜𝑜𝑜 𝑁 𝐵𝑜𝑜 𝑜
𝑉𝑝𝑜𝑜 = =
𝑆𝑜𝑜 (1 − 𝑆𝑤𝑤)
𝑜

Así mismo se calculan los fluidos producidos a presión final con las siguientes

ecuaciones:

𝑉𝑓𝑓𝑝 @𝑐. 𝑦. = 𝑁𝑃 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤𝑤

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Se calcula el volumen de fluidos desplazados a través de la siguiente ecuación,

la cual se obtiene al sustituir Vpi en Eo, Ew y Es, posteriormente se sustituye

en

Vfd:

𝑉 @𝑐. 𝑦. = 𝑁𝐵 (1 − 𝑆𝑤𝑤)𝐶𝑜 + 𝑆𝑤𝑤𝐶𝑤𝑤 + 𝐶𝑓𝑓


𝑓𝑓𝑑 𝑜𝑜𝑜 ∆ 𝑃( ) + 𝑊𝑊 𝑒
1 − 𝑆𝑤𝑤

Esto es igual a:

𝑉𝑓𝑓𝑑 @𝑐. 𝑦. = 𝑁𝐵𝑜𝑜𝑜 ∆𝑝 𝑐𝑒 + 𝑊𝑊𝑒

Al igualar Vfd @c.y. vs Vfp @c.y y despejar N, se obtiene:

𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤 𝑤 − 𝑊𝑊𝑒
𝑁= 𝐵𝑜𝑜𝑜 𝑐𝑒 ∆𝑃

Siendo esta la ecuación de balance de materia para un yacimiento

bajosaturado. La ecuación puede ser expresada de la siguiente manera para

entender las partes que la comprenden.

𝑁 𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝 + 𝑊𝑊𝑒 = 𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤

Expansión del
Entrada = Volumen de fluidos desplazados
aceite, agua y
de Agua (producidos) @c.y.
roca @c.y.

Si no existiese entrada de agua se emplea de la siguiente manera:

𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤𝑤
𝑁= 𝐵𝑜𝑜𝑜 𝑐𝑒 ∆𝑃

Y si la producción de agua es despreciable, de la siguiente manera el factor de

recuperación del aceite es:

𝐵𝑜𝑜𝑜 𝑐𝑒 ∆𝑃
𝑅𝑒𝑐 = 𝐵𝑜

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Al evaluar un yacimiento se deben tener las condiciones iniciales, durante y

finales de explotación, para tener un estimado del comportamiento.

1.1.2. Índices de Empuje.

La producción de un yacimiento se puede representar por una unidad, la cual

en este caso se evalúa por fracciones, la primera equivale al aceite producido

por expansión del sistema, mientras la otra representa la fracción de aceite

producido @c.y. por entrada de agua. La primera fracción se denomina,

empuje por expansión del sistema y la segunda como empuje por agua.

Su ecuación es la siguiente:

𝑁 𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝 𝑊𝑊𝑒 − 𝑊𝑊𝑝 𝐵𝑤


1= 𝑁𝑝 𝐵𝑜 + 𝑁𝑝 𝐵𝑜

1.1.2.1. Empuje por Periodo.

La producción de un yacimiento bajosaturado puede iniciar por la

expansión del sistema y luego manifestar un empuje hidráulico. Es

necesario saber qué tipos de empujes están actuando, de esta manera se

puede tener un tiempo aproximado de explotación. Para hacer su

estimado se considera que el yacimiento está en condiciones iniciales de

explotación. Así de esta manera se expresa:

∆𝑃= 𝑃1 − 𝑃2; 𝐵𝑜 = 𝐵𝑜2; 𝑁𝑃 = ∆𝑁𝑝 = 𝑁𝑃2 − 𝑁𝑃1

𝑊𝑊𝑒 = ∆𝑊𝑊𝑒 = 𝑊𝑊𝑒2 − 𝑊𝑊𝑒1 ; 𝑊𝑊𝑃 = ∆𝑊𝑊𝑝 = 𝑊𝑊𝑃2 − 𝑊𝑊𝑃1 ; 𝐵𝑜𝑜𝑜 = 𝐵𝑜𝑜𝑜

𝑁1 = 𝑁 − 𝑁𝑃1

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Los índices de empuje dados por el sistema como por un empuje

hidráulico se determinan con las siguientes ecuaciones:

(𝑁 − 𝑁𝑃1)𝐵01𝑐𝑒(𝑃1 − 𝑃2)
𝐴= (𝑁𝑃2−𝑁𝑃1)𝐵02

(𝑊𝑊𝑒2 − 𝑊𝑊𝑒1 ) − (𝑊𝑊𝑃2 − 𝑊𝑊𝑃1 )


𝐵= (𝑁𝑃2 − 𝑁𝑃1)𝐵02

Son de suma importancia determinar los empujes que actúan sobre un

yacimiento, ya que de ello dependerá la energía que se le da al sistema

para ser producido y cuánto tiempo actuará o se mantendrá sin ninguna

intervención.

1.1.3. Ecuación de Balance en Forma Recta.

La E.B.M. en forma recta requiere graficar un grupo de variables contra otro

grupo de variables, la selección del grupo por el cual se evaluará dependerá del

mecanismo de producción mediante el cual el yacimiento está produciendo; los

puntos desviados de la línea recta son los que se evalúan dentro y los cuales

tienen importancia para tener un resultado cercano a lo esperado y real.

La E.B.M. para yacimiento bajo saturado se divide sobre 𝐵𝑜𝑓𝑓𝐶𝑒∆𝑝:

𝑁 𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝 + 𝑊𝑊𝑒 = 𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤


𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝

Desarrollando la ecuación se tiene:

𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤
= +𝑁
𝑊𝑊𝑒
𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝 𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

La ecuación incluye la entrada de agua (We), que puede ser sustituida a

conveniencia del evaluador, distintos autores proponen diferentes maneras de

tratar la entrada de agua.

Cuando no hay entrada de agua la ecuación es de la siguiente manera:

𝑁𝑝 𝐵𝑜 + 𝑊𝑊𝑝 𝐵𝑤 = 𝑁 𝐵𝑜𝑓𝑓 𝑐𝑒 ∆𝑝

1.2. Ecuación de Balance de Materia para Yacimientos Saturados.

En este tipo de yacimientos se considera que la presión del yacimiento se encuentra por

debajo de la presión de saturación Py < Pb, está en su fase gaseosa o posiblemente se

tiene casquete de gas; en este tipo de yacimientos, el gas incrementará por cada caída

de presión; puede tener o no entrada de agua por un acuífero asociado.

1.2.1. Desarrollo de la E.B.M.

La ecuación parte de la idea que el yacimiento inicialmente tiene un volumen

original de gas libre y un volumen original de aceite, luego de un abatimiento

de presión, obtendremos un volumen de gas libre residual más un volumen de

aceite residual y la entrada de agua (si es el caso).

Figura 1.2.1 – Representación esquemática del cambio en la distribución de los fluidos en un


yacimiento, provocado por la explotación. (a) Condiciones iniciales, (b) condiciones después
de producir 𝑁𝑃 (𝑚 3 ), 𝐺 �𝑚 3 � 𝑦 𝑊𝑊 (𝑚 3 ). Apuntes de comportamiento de los
� � � � �
yacimientos,
Francisco Garaicochea P., Jose Luis Bashcush B., UNAM, 1984.

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Igualando los volúmenes @c.y. se tiene la siguiente ecuación:

𝑚 𝑁 𝐵𝑜𝑜𝑜 + 𝑁 𝐵𝑜𝑜𝑜 = (𝑁 − 𝑁𝑃 )𝐵𝑜 + 𝑊𝑊𝑒 − 𝑊𝑊𝑃 𝐵𝑤𝑤 + 𝐺𝑓𝑓𝑡 @ 𝑐. 𝑦.

Despejando Gft se tiene:

𝐺𝑓𝑓𝑡 @ 𝑐. 𝑦. = 𝑚 𝑁 𝐵𝑜𝑜𝑜 + 𝑁 𝐵𝑜𝑜𝑜 − (𝑁 − 𝑁𝑃 )𝐵𝑜 − (𝑊𝑊𝑒 − 𝑊𝑊𝑃 𝐵𝑤𝑤)

Para el gas @c.s. se establece:

𝑚 𝑁 𝐵𝑜𝑜𝑜
+𝑁𝑅 𝑚 𝑁 𝐵𝑜𝑜𝑜 + 𝑁 𝐵𝑜𝑜𝑜 − (𝑁 − 𝑁𝑃 )𝐵𝑜 − (𝑊𝑊𝑒 − 𝑊𝑊𝑃 𝐵𝑤𝑤 ) +𝑁 𝑅
𝐵𝑔𝑔𝑜𝑜 𝑠𝑜𝑜 = 𝐵𝑔𝑔 + �𝑁 − 𝑁 �𝑅
𝑝 𝑠 𝑝 𝑝

Multiplicando por Bg se obtiene:

𝑚 𝑁 𝐵 𝐵𝑔𝑔 + 𝑁 𝑅 𝐵 − 𝑚 𝑁𝐵 − 𝑁𝐵 + 𝑁𝐵 − 𝑁𝑅 𝐵
𝑜𝑜𝑜 𝑠𝑜𝑜 𝑔𝑔 𝑜𝑜𝑜 𝑜𝑜𝑜 𝑠 𝑔𝑔
𝐵𝑔𝑔𝑜𝑜

= 𝑁𝑃 𝐵𝑜 − 𝑁𝑃 𝑅𝑆 𝐵𝑔𝑔 + 𝑁𝑝 𝑅𝑃 𝐵𝑔𝑔 − (𝑊𝑊𝑒 − 𝑤𝑃 𝐵𝖶 )

Factorizando N y Bt, y sustituyendo Boi por Bti se obtiene:

𝑁 �(𝐵 − 𝐵 ) + 𝑚𝐵 𝐵�𝑔𝑔 − 1�� = 𝑁 � + 𝐵 (𝑅 − 𝑅 )� − − 𝑊𝑊 𝐵 )


(𝑊𝑊
𝑡 𝑡𝑜𝑜 𝑡𝑜𝑜 𝑃 𝑜 𝑔𝑔 𝑃 𝑆 𝑒 𝑃 𝖶
𝐵𝑔𝑔𝑜
𝑜

Despejando N se tiene:

𝑁𝑃 �𝐵𝑜 + 𝐵𝑔𝑔 (𝑅𝑃 − 𝑅𝑆 )� − (𝑊𝑊𝑒 − 𝑊𝑊𝑃 𝐵𝖶 )


𝑁=
(𝐵𝑡 𝐵𝑔𝑔
− 𝐵𝑡𝑜 ) + 𝑚𝐵𝑡𝑜 �
𝐵𝑔𝑔𝑜 − 1�
𝑜

Esta es la ecuación necesaria para llevar a cabo la evaluación de los

yacimientos por el método de la Ecuación de Balance de Materia.

1.2.2. Consideraciones Sobre la E.B.M.

La E.B.M. considera al yacimiento como un contenedor de volumen constante;

si es aplicada solo en algunas secciones del yacimiento su margen de error será

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

grande.

PROGRAMA PARA EL COMPORTAMIENTO DE 1


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

La E.B.M. puede o no tener entrada de agua, si no tiene entra de agua solo se

tendrán que obtener N y m; ahora bien, si se tiene presencia de agua, se tendrá

que calcular We para poder satisfacer la ecuación.

Para la aplicación de la ecuación es necesario tener datos de la producción de

fluidos, variación de la presión, propiedades de los fluidos y condiciones en el

yacimiento.

Se considera que no existe segregación de gas en el área del aceite, no toma la

expansión de la roca y el agua congénita.

N al inicio de la producción o por efecto de empuje hidráulico, puede dar

valores erróneos.

N también tendrá que ser obtenido por medio de métodos volumétricos y su

margen de error deberá de ser menor al 10% con respecto a la E.B.M.

El yacimiento no tiene casquete de gas (m=0) el E.B.M. es:

𝑁𝑃 �𝐵𝑜 + 𝐵𝑔𝑔 (𝑅𝑃 − 𝑅𝑆 )� − (𝑊𝑊𝑒 − 𝑊𝑊𝑃 𝐵𝖶 )


𝑁= (𝐵𝑡 − 𝐵𝑡𝑜𝑜 )

Si no tiene entrada de agua (We=0), casquete de gas (m=0) y la producción de

agua es despreciable se expresa:

𝑁𝑃 �𝐵𝑜 + 𝐵𝑔𝑔 (𝑅𝑃 − 𝑅𝑆 )�


𝑁= (𝐵𝑡 − 𝐵𝑡𝑜𝑜 )

𝑁 (𝐵𝑡 − 𝐵𝑡𝑜𝑜 ) expresa la expansión del aceite y el gas disuelto.

𝑁𝑚𝐵𝑡𝑜𝑜 𝐵𝑔
� − 1� expansión del casquete original de gas.
𝐵𝑔𝑔𝑔

𝑊𝑊𝑒 el agua que ingresa al yacimiento o expansión del acuífero.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

𝑁𝑃 �𝐵𝑜 + 𝐵𝑔𝑔 (𝑅𝑃 − 𝑅𝑆 )� es el volumen total de hidrocarburos producidos o

desplazados.

= 𝑁𝑃𝐵𝑜 Aceite más gas disuelto.

+𝑁𝑃𝐵𝑔𝑔𝑅𝑃 Gas total

− 𝑁𝑃𝐵𝑔𝑔𝑅𝑆 gas disuelto

La expansión del casquete de gas es la principal fuerza del yacimiento, por ello

es despreciable el agua congénita y la expansión de la roca.

Si en algún momento se tuviera que tomar en cuenta la expansión de la roca y

el agua congénita, la ecuación se expresa de la siguiente manera:

N (𝐵
− ) + 𝑚𝑁𝐵 𝐵𝑔𝑔
𝑚
𝑁 𝐵𝑡𝑜 𝑜 )𝐶 ∆ + 𝑊𝑊 + (𝑁 𝐵𝑡𝑜𝑜 𝑆𝑤𝑤𝑜𝑜𝑜
𝐵 ( −𝑁1)
𝐵𝑡𝑜+ ( +
𝑡 𝑡𝑜𝑜 𝑡𝑜𝑜 𝐵𝑔𝑔𝑜 1− 1 − 𝑆𝑤𝑤𝑜𝑜𝑔 𝑓𝑓 𝑒
1 − 𝑆𝑤𝑤𝑜𝑜𝑜
𝑃
𝑜 𝑆𝑤𝑤𝑜�

𝑚𝑁 𝐵𝑡𝑜𝑜 𝑆𝑤𝑤𝑜𝑜𝑔𝑔 �𝐵 + )� + 𝑊𝑊 𝐵
+ )𝐶 ∆
𝑁= (𝑅 𝐵 −
𝑅
1 − 𝑆𝑤𝑤𝑜𝑜𝑔𝑔 𝑤𝑤 𝑃 𝑡 𝑔𝑔 𝑃 𝑠𝑜𝑜 𝑃 𝑤𝑤
𝑃

𝑁 𝐵𝑡𝑔 𝑔 𝑚𝑁 𝐵𝑡𝑔𝑔
𝑦 representan el volumen de poros en la zona de aceite y casquete de
1−𝑆𝑤𝑤𝑔𝑔𝑜 1−𝑆𝑤𝑤𝑔𝑔𝑔
gas.

1.2.3. Aplicaciones de la E.B.M.

La E.B.M. ayuda a estimar el comportamiento de un yacimiento, la ecuación

general se puede desglosar en varias partes para su uso por separado. A

continuación, se muestran algunas:

Determinación simultanea de N y We.

𝑁𝑃 �𝐵𝑜 + 𝐵𝑔𝑔 (𝑅𝑃 − 𝑅𝑆 )� + 𝑊𝑊𝑃 𝐵𝑤𝑤


𝑁=
(𝐵𝑡 𝐵𝑔𝑔
− 𝐵𝑡𝑜 ) + 𝑚𝐵𝑡𝑜 ( − 1)
�𝑔𝑔𝑜𝑜
PROGRAMA PARA EL COMPORTAMIENTO DE 2
INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Despejando N1.

𝑁𝑃 [𝐵𝑜 + 𝐵𝑔𝑔 �𝑅𝑝 − 𝑅𝑆 � + 𝑊𝑊𝑃 𝐵𝑤𝑤


= 𝑁1
(𝐵𝑡 𝐵 𝑔𝑔
− 𝐵𝑡𝑜 ) + 𝑚𝐵𝑡𝑜 ( − 1)
�𝑔𝑔𝑜𝑜

Al sustituir N1 en N, se obtiene:
𝑊𝑊𝑒
𝑁1 = 𝑁 +
(𝐵𝑡 𝐵𝑔𝑔
− 𝐵𝑡𝑜 ) + 𝑚𝐵𝑡𝑜 (𝐵 − 1)
𝑔𝑔𝑜
𝑜

N1 tiende a ser igual a N al principio de la explotación cuando We tiende a

cero. De igual manera se puede calcular la entrada de agua cuando esta se hace

presente con la siguiente ecuación:

𝑊𝑊𝑒 𝐵𝑔𝑔 − 1)
= (𝑁1 − 𝑁) − 𝐵𝑡𝑜 + 𝑚𝐵𝑡𝑜 ( 𝐵
𝑔𝑔𝑜
[𝐵𝑡
𝑜

Se pueden determinar los índices de empuje a partir de la ecuación general, la

ecuación para los índices de empuje es la siguiente:

𝑁 (𝐵𝑡 − 𝐵𝑡𝑜𝑜 ) 𝐵𝑔𝑔


1= 𝑁𝑚 𝐵𝑡𝑜 (𝐵 − 1) 𝑊𝑊𝑒 − 𝑊𝑊𝑝 𝐵𝑤
𝑔𝑔𝑜 𝑤
𝑜
𝑜 +
𝑁𝑃 [𝐵𝑜 + 𝐵𝑔𝑔 �𝑅𝑝 − 𝑅𝑠 �] 𝑁𝑃[𝐵𝑜 + 𝐵𝑔𝑔(𝑅𝑃 − 𝑅𝑆)] 𝑁𝑃[𝐵𝑜 + 𝐵𝑔𝑔(𝑅𝑃 − 𝑅𝑆)]

A B C

La ecuación es igual a 1, que esto representa la fracción de hidrocarburos

producidos por la expansión del aceite. Los términos A, B, C representan una

fracción de hidrocarburos desalojados, se describen a continuación:

A  Índice de empuje por gas disuelto liberado.

B  Índice de empuje por el gas del casquete.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

C  Índice de empuje por la entrada de agua.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA
NACIONAL TIERRA”

Los índices de empuje representan la efectividad de producción del

yacimiento. El índice de empuje por agua representa la recuperación de

energía para la producción y el empuje por gas se tiene que conservar al

mínimo.

De igual manera el yacimiento puede ser considerado en su etapa inicial en

estado de depresionamiento, la siguiente ecuación ayudara a su evaluación:

(𝑁 − 𝑁𝑃1) 𝑚1𝐵𝑡1
�(𝐵𝑡2 − 𝐵𝑡𝑜𝑜 ) (𝑅1 − 𝑅𝑠2 )� + ∆𝑊𝑊𝑒 + ∆𝑊𝑊𝑃 𝐵𝑤𝑤
+ �𝐵𝑔𝑔2 − 𝐵𝑔𝑔1 �� = �𝑁𝑃2 − 𝐵𝑔𝑔1 ��𝐵𝑜2 + 𝐵𝑔𝑔2 �
𝐵𝑔𝑔1
Con la formula se pueden determinar los índices de empuje por periodos.

1.3. Ecuación de Balance de Materia en la Forma Simplificada de Tracy.

Schiltuis diseñó un arreglo de la E.B.M. para predecir el recobro y comportamiento de

un yacimiento tipo declinado. El método de Tracy ocupa el arreglo para poder hacer el

balance, se emplean iteraciones para obtener los resultados correctos, este método

consiste en prueba y error.

1.3.1. Ecuación Simplificada de Tracy.

Schiltuis definió que su ecuación se aplicaba para yacimientos sin casquete de

gas y sin entrada de agua, y se expresa de la siguiente manera:

𝑁𝑃[𝐵𝑜 + 𝐵𝑔𝑔(𝑅𝑃 − 𝑅𝑆)]


𝑁= 𝐵𝑡 − 𝐵𝑡𝑜𝑜

Tarner sustituyó Bt por Bo + Bg (Rsi-Rs), Bti por Boi, Rp por Gp/Np y de esta

manera se obtiene:

𝑁𝑃 �𝐵𝑜 − 𝑅𝑆 𝐵𝑔𝑔 � + 𝐺𝑃 𝐵𝑔𝑔


𝑁=
𝐵𝑜 − 𝐵𝑜𝑜𝑜 + 𝐵𝑔𝑔 (𝑅𝑠𝑜𝑜 − 𝑅𝑠 )

Np y Gp están multiplicando valores que son funciones de la presión. Los

factores se definen como ϕn y ϕg, se expresan de la siguiente manera:

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

∅𝑛 = 𝐵𝑜 − 𝑅𝑆𝐵𝑔 𝑔
𝐵𝑜− 𝐵𝑜𝑜𝑜 + 𝐵𝑔𝑔 (𝑅𝑠𝑜𝑜 − 𝑅𝑠 )

𝐵𝑔 𝑔
∅𝑛 = 𝐵 𝐵 + 𝐵 (𝑅 − 𝑅 )
𝑜− 𝑜𝑜𝑜 𝑔𝑔 𝑠𝑜𝑜 𝑠

Sustituyendo en la ecuación propuesta por Tracy se obtiene:

𝑁 = 𝑁𝑃∅𝑛 + 𝐺𝑃∅𝑔𝑔

Siendo esta la ecuación simplificada de Tracy para estudiar el comportamiento

de yacimientos.

1.3.2. Predicción del Comportamiento en un Yacimiento.

Para hacer una evaluación futura del comportamiento del yacimiento, el

método de Tracy simplifica el proceso; se consideran las siguientes igualdades:

𝑁 =𝑁 𝑅1+𝑅2
+ ∆𝑁 ;𝐺 =
𝐺 + ∆𝐺 ; ∆𝐺 = � � ∆𝑁
𝑃2 𝑃1 𝑃 𝑃2 𝑃1 𝑃 𝑃 𝑃
2

Se sustituye está igualación en la ecuación simplificada de Tracy y

considerando condiciones finales de explotación, se obtiene:

𝑁 = 𝑁𝑃1
∅𝑛2 + 𝐺𝑃1 ∅𝑔𝑔 + ∆𝑁𝑃 �𝑅1 + 𝑅2 ∅ 𝑔𝑔2 + ∅𝑛2 �
2
2

Se supone que N = 1mo3@c.s., ya que la recuperación fraccional del

yacimiento por empuje de gas disuelto es independiente, se sustituye y se

expresa:

1 = 𝑁𝑃1
∅𝑛2 + 𝐺𝑃1 ∅𝑔𝑔 + ∆𝑁𝑃 �𝑅1 + 𝑅2 ∅ 𝑔𝑔 + ∅𝑛2 �
2 2
2

Se despeja ∆Np y queda:

∆𝑁 1 − �𝑁𝑃1 ∅𝑛2 + 𝐺𝑃1 ∅𝑔𝑔2 �


𝑃 = 𝑅1 + 𝑅2
∅ 𝑔𝑔
PROGRAMA PARA EL COMPORTAMIENTO DE 2
INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

+ ∅𝑛2

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Así mismo el cálculo se realiza estimando la relación gas-aceite al final del

periodo de explotación, siendo de esta manera un método más eficiente que el

de J. Tarner el cual supone ∆Np.

1.4. Cálculos para Yacimientos Volumétricos.

Este tipo de yacimientos están completamente cerrados y no obtienen energía externa,

tales como acuíferos u otros cuerpos adyacentes. La expansión de la roca y el empuje

hidráulico son fuentes de energía despreciables, así que obtiene su empuje por medio

de la expansión del gas que estará en función de la variación de la presión. El volumen

poroso ocupado por el gas permanece constante durante la vida productiva del

yacimiento.

VOLUMÉTRICO

Inicial Final

Swi, Sgi Sw = Swi


Extracción
Swi + Sgi = 1 Sg = Sgi

Tabla 1.4.1 – La producción ocurre por expansión de gas.

NO VOLUMÉTRICO

Inicial Final

Swi, Sgi Sw > Swi


Extracción
Swi + Sgi = 1 Sg < Sgi

Tabla 1.4.2 – La producción ocurre por empuje de agua + expansión de gas.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

1.4.1. Ecuaciones.

Para gas no asociado se usa la ecuación:

𝐴 ℎ ∅ (1 − 𝑆𝑤𝑤𝑜𝑜 )
𝐺 = 43560 𝐵𝑔𝑔𝑜𝑜

Para el cálculo de la reserva remanente (la producción que queda después de

producir por energía natural):

𝐴 ℎ ∅ (1 − 𝑆𝑤𝑤𝑜𝑜 )
𝐺 = 43560 𝐵𝑔𝑔

Para obtener la producción de gas después de la explotación se tiene:

𝐺 = 43560 𝐴 ℎ ∅ (1 − 𝑆 �1 − 1�
𝑤𝑤𝑜𝑜 ) 𝐵𝑔𝑔𝑜 𝐵𝑔𝑔
𝑜

Para obtener el factor de recuperación del gas se utiliza la siguiente fórmula:

𝐹𝑟𝑔𝑔 = 𝐺𝑃
𝐺

1.4.2. Entrada de Fluidos al Yacimiento.

La entrada de fluidos hacia el yacimiento puede ser por diversos factores que

alteran el estado del yacimiento:

 Geometría del yacimiento.

 Acuíferos activos.

 Acuíferos parcialmente activos.

 Acuíferos totalmente activos.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

El yacimiento sufrirá de Saturación residual del gas (Sgr), que es la parte que

ya no puede producir y está invadida de agua. Para este tipo de yacimientos

contaremos con las siguientes ecuaciones:

Yacimiento con entrada de agua (abandonado):


𝐴 ℎ ∅ 𝑆𝑔𝑔𝑟
𝐺1 = 43560
𝐵𝑔𝑔

Yacimiento de gas con entrada de agua; parcial o totalmente activo (acuífero):


1 − 𝑆𝑤𝑤𝑜𝑜 𝑆𝑔𝑔𝑟
𝐺 = 43560 𝐴 ℎ ∅ � − �
𝐵𝑔𝑔𝑜𝑜 𝐵𝑔𝑔

1.5. Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto

Liberado por el Método de J. Tarner.

El método de Tarner funcionó por medio de prueba y error, ya que conlleva una serie

de iteraciones para tener el valor correcto de Np, de esta manera se tendrán que hacer

una infinidad de iteraciones si el valor es muy lejano del resultado correcto. Se calcula

la saturación de líquidos con base en una presión y esencialmente tres factores de

recuperación.

1.5.1. Consideraciones.

El método de J. Tarner toma como base las E.B.M. de saturación de aceite y

relación gas-aceite, que ayudan a calcular el comportamiento futuro del

yacimiento con empuje de gas liberado.

PROGRAMA PARA EL COMPORTAMIENTO DE 2


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Existen condiciones para la evaluación del yacimiento:

 El yacimiento tiene un volumen constante, no existe entrada de agua.

 No hay gas libre al inicio.

 No existe producción de agua.

 Se distribuye el aceite y gas uniformemente en el yacimiento, sus

propiedades no cambian y son constantes.

Al evaluar un yacimiento se tienen que tomar en cuenta las anteriores

consideraciones ya que, si sus condiciones cambian, habrá una alteración

en los resultados, teniendo un error y mala evaluación; de igual manera se

tienen que tener valores principales para su evaluación, se establecen a

continuación:

 (Pi=Pb) = Presión inicial.

 Bo, Rs, Bg, µg y µo.

 Sw congénita.

 kg/ko en función de So o SL.

 N = Nb.

De esto dependerá el estudio y evaluación del yacimiento para su futuro comportamiento,

siendo de esta manera las bases para su análisis.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

1.5.2. Ecuaciones.

Para hacer los cálculos previos a la evaluación se tienen una serie de fórmulas

que se utilizarán para ello, las cuales se presentan a continuación:

𝑁𝑏 𝑁𝑃 [𝐵𝑡 + (𝑅𝑝 − 𝑅𝑠𝑜𝑜 )𝐵𝑔𝑔


= 𝐵𝑡 − 𝐵𝑡𝑜𝑜

Despejando RpNp se obtiene:

( )
𝑅𝑃 𝑁𝑝 = 𝐺𝑃 = 𝑁𝑏 𝐵𝑡 − 𝐵𝑡𝑜𝑜 − 𝑁𝑃 (𝐵𝑡 − 𝑅𝑠𝑜𝑜 𝐵𝑔𝑔 )
𝐵𝑔𝑔
𝑁𝑃
(1 − )𝐵𝑜(1 − 𝑆𝑤𝑤)
𝑆𝑜 = 𝑁
𝐵𝑜𝑜𝑜

𝑘 𝜇 𝐵
𝑅 = 𝑅𝑆 + 𝑘𝑟𝑔𝑔 𝜇 𝑜 𝐵𝑜
𝑟𝑜 𝑔𝑔 𝑔𝑔

Al hacer los cálculos se establece que Nb = 1 m3@c.s., Np siendo la

recuperación fraccional de aceite.

De esta manera se obtienen las ecuaciones para Gp y So.

(𝐵𝑡 − 𝐵𝑡𝑜𝑜 ) − 𝑁𝑃 �𝐵𝑡 − 𝑅𝑠𝑜𝑜 𝐵𝑔𝑔 �


𝐺𝑃 =
𝐵𝑔𝑔

𝑆𝑜 = (1 − 𝑁𝑃)𝐵𝑜(1 − 𝑆𝑤𝑤)
𝐵𝑜𝑜𝑜

Para tener una evaluación correcta del comportamiento del yacimiento es

necesario entender su aplicación, el cual conlleva a hacer iteraciones hasta

obtener el valor correcto.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 2

CÓDIGO DE PROGRAMACIÓN VISUAL BASIC

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 2. CÓDIGO DE PROGRAMACIÓN VISUAL BASIC.

2.1. Historia sucinta de Visual Basic.

Visual Basic es una herramienta para el desarrollo de Software que permite programar

aplicaciones para la plataforma de Windows, VB fue desarrollado por Alan Cooper

para Microsoft y lanzado en mayo de 1991.

Su lenguaje de programación es un dialecto de BASIC (por sus siglas en inglés), con

suma de complementos para su eficiencia, fue desarrollado en 1960 en el Dartmouth

College:

B (Beginner´s) (Para principiantes)

A (All-Purpose) (De propósito general)

S (Symbolic) (Simbólicas)

I (Instruction) (Instrucciones)

C (Code) (Código)

Surge como una alternativa a los códigos existentes, haciéndolo de manera intuitiva y

fácil de desarrollar.

Visual Basic se actualizó conforme a las peticiones de los usuarios, la plataforma se

adecuó conforme a las solicitudes, ampliando las capacidades de código, soporte para

un mayor entorno y capacidad de programación, así mismo se le dio mayor libertad de

diseño, configuraciones para el trabajo con redes, capacidad de manejo de datos. Visual

Basic lanzó su última actualización en el año 2008, posteriormente modificó las bases

del código y se amplió a más posibilidades dejando obsoleto el antiguo, para esta

nueva etapa el lenguaje fue denominado Visual Basic.NET. Microsoft decidió ampliar

la plataforma y compartir la misma con diferentes lenguajes, fue llamada Visual

Studio.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Versión Año Mejora

Visual Basic 1991  Primer Visual Basic

Visual Basic 3.0 1993  Mejora de entorno

Visual Basic 4.0 1995  Soporte para aplicaciones de 32 Bits

 Nuevo entorno, creación de controles


Visual Basic 5.0 1996
ActiveX, anulación de 16 Bits

 Compilador más rápido.

 Nuevo Objeto de control de datos

ActiveX.

 Integración de base de datos con un

Visual Basic 6.0 1998 gran número de aplicaciones.

 Nuevo creador de informes.

 Nuevo auxiliar New Package &

Deployment.

 Más capacidades para internet.

Tabla 2.1.1 – Versiones y actualización de la plataforma.

En la tabla 2.1.1, se muestran las actualizaciones de Visual Basic y se complementa lo

que incluía cada actualización, si bien no son grandes modificaciones, permite la

configuración para el desarrollo del programa que se presenta en la tesis; lo que otros

códigos de programación actuales aun no ofrecen al usuario.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

2.2. Desarrollo de una Aplicación.

 Diseño de la interfaz de usuario.

El usuario cuenta con una interfaz que le permite crear el diseño con base a la

necesidad del programa, en el cual puede poner botones, celdas para introducir

valores, celdas de impresión, tablas, imágenes, bases de datos entre muchas

cosas más, las cuales son de ayuda para que el manejo del programa sea acorde

con el que lo solicita. Está permitido modificar las dimensiones de todos los

componentes, su posición y la secuencia de uso.

 Propiedades de los controles.

Los controles son establecidos por el programador quien se encargará de hacer

el diseño correspondiente para la ejecución de este, el control de la interfaz del

usuario se diseña con base en la manera como se controla la información y se

ejecutan los datos a obtener.

 Escritura de código para los controles.

El código se escribe conforme a lo establecido por el usuario y los procesos

matemáticos a desarrollar, lleva una secuencia de pasos que son necesarios

entender, ya que de ello dependerá el buen funcionamiento del programa, el

código puede contener desde operaciones sencillas (suma, resta, multiplicación,

división), hasta operaciones más complicadas (ciclos, algoritmos, funciones con

“n” posibilidades, entre otras), es fundamental que el programador administre el

procesamiento de información y adecue las operaciones para que el proceso no

sea lento.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

2.3. Fundamentos de Visual Basic.

Visual Basic es un código de programación diseñado para ser sencillo y eficaz, el cual

está orientado a eventos u objetos, por lo cual no se activa hasta que se llama como

respuesta a un evento, como lo es selección de una opción, clic en un botón, entre otros

eventos, el programa no se acciona hasta que se le da una tarea que realizar; la única

condición que puedes determinar son acciones de inicio, que cargan junto con el

programa.

La plataforma en la que esta creado el programa es una interfaz gráfica que permite al

usuario hacer su configuración de entorno, todo es sencillo de manejar, colocar

botones, cajas de texto, pestañas, tablas entre muchas otras funciones, al diseñar el

entorno se piensa en como cualquier usuario podría manejarlo sin ningún

conocimiento. El código se basa en hacer eficaz todo el proceso de cálculo, dando

amplitud a las posibilidades demandadas por el análisis que se desea.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 3

EJEMPLOS PROGRAMADOS

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 3. EJEMPLOS PROGRAMADOS.

3.1. Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado.

La E.B.M. se desarrolla dentro del código de programación el cual toma los valores

necesarios ingresados por el usuario para hacer el cálculo de las distintas variables; este

proceso conlleva una secuencia de código el cual de manera ordenada se ejecuta y

mandara los resultados esperados al programa.

De este modo la aplicación de la E.B.M. para Yacimientos de Aceite Bajo Saturados se

simplifica, al solo introducir los valores dentro del programa.

3.1.1. Ejemplo.

Un yacimiento que produce por arriba de la presión de saturación tuvo una presión

inicial de 5,000 psi, a esta presión el factor de volumen del aceite fue de 1.510 bl/bl.

Cuando la presión disminuyó a 4,600 psi, se tenía una producción acumulada de

100,000 bls de aceite con un factor de volumen de aceite de 1.520 bl/bl. La saturación

de agua es de 25%, la compresibilidad del agua de 3.2x10-06 psi-1, la porosidad del 16%

la compresibilidad de la formación de 4x10-06psi-1 y la compresibilidad del aceite de

17x10-
06
psi-1.

Determinar:

 ¿Qué tipo de yacimiento es?

 El volumen original de aceite a condiciones de yacimiento y superficie.

 El volumen original de gas considerando una Rsi de 142.5 m3/m3.

 La Np a una presión de 4,200 psi considerando un Bo de 1.531 bl/bl.

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Datos:

Np 1.00E+05 MMB
Sw 0.25
Cw 3.20E-06 PSI-1
Co 1.70E-05 PSI-1
Cf 4.00E-06 PSI-1
P.act.yac. 4600.000 PSI
PIi 5000.000 PSI
Boi 1.52 BL/BL
Bo 1.531 BL/BL
Rsi 142.50 m3/m3 800.08 ft3/ft3

Tabla 3.1.1.1 – Datos para el ejercicio de E.B.M. para Yacimientos de Aceite Bajo Saturado.

 Yacimiento bajosatudado: produce por arriba de a presión de saturación.

 Obtener la Ce.
𝐶𝑜𝑆𝑜 + 𝐶𝑤𝑆𝑤 + 𝐶𝑓𝑓
𝐶𝑒 = = 𝟐𝟐. 𝟑𝟑𝟑𝟑𝗑𝟑𝟑𝟑𝟑−𝟓𝟓 𝑝𝑠𝒑𝒑−𝟑𝟑
1 − 𝑆𝑤

 Calculando Volumen de aceite @c.s. (N).

𝑁𝑝
𝑁= 𝐵𝑜 = 𝟑𝟑𝟑𝟑. 𝟕𝟕 𝑚𝑚𝑏𝑙𝑠
𝐶𝑒∆𝑃 𝐵𝑜𝑓𝑓

 Calculando Volumen de aceite @c.y. (NBoi).

𝑁𝐵𝑜𝒑𝒑 = 𝑁 ∗ 𝐵𝑜𝑓𝑓 = 𝟑𝟑𝟏𝟏. 𝟑𝟑𝟓𝟓𝟕𝟕 𝑚𝑚𝑏𝑙𝑠

 Calcular Volumen de Gas (G).

𝐺 = 𝑁 ∗ 𝑅𝑠𝑓𝑓 = 𝟖𝟖𝟓𝟓𝟏𝟏𝟑𝟑. 𝟑𝟑𝟑𝟑 𝑚𝑚𝑓𝑡𝟑𝟑

No se puede obtener un volumen de gas @c.y. ya que el gas se encuentra disuelto

en el aceite.

 Calculando Np.

𝐵𝑜𝑓𝑓
𝑁𝑝 = 𝑁 𝐶𝑒∆𝑃 = 𝟑𝟑𝟑𝟑𝟕𝟕, 𝟓𝟓𝟓𝟓𝟏𝟏 𝑏𝑙𝑠
𝐵𝑜

PROGRAMA PARA EL COMPORTAMIENTO DE 3


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

3.1.2. Problemática.

La Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado

no es de difícil aplicación, el hacer iteraciones si los valores no son los correctos,

conlleva un mayor tiempo no necesario para su aplicación. Manejo de valores,

formulas y procedimiento hace complejo su entendimiento en algunas ocasiones.

3.1.3. Solución o Mejora.

Diseñar una plataforma con la facilidad de hacer cálculos de manera continua,

modificando los datos a conveniencia, sin tener que hacer paso por paso; de esta

forma se podrá llegar a un resultado que coincida con nuestro análisis.

Nota: véase el código de programación en el Apéndice: Código del Programa.

3.2. Ecuación de Balance de Materia para Yacimientos de Aceite Saturado.

La E.B.M. aplicada en Yacimientos Saturados sufre una pequeña modificación con

respecto a la de Yacimientos Bajo Saturados; el código solicita valores iniciales que

ocupará dentro de la interfaz, estos valores serán procesados por el programa para

mandar el resultado de su análisis.

3.2.1. Ejemplo.

Un yacimiento de bajo encogimiento tiene una producción de 2000000.03 m 3 de

aceite y 352360174 m3 de gas natural. Mediciones realizadas indican que la

temperatura del yacimiento es de 60 °C y un factor de desviación (z) de 0.667. Otros

datos obtenidos son:

PROGRAMA PARA EL COMPORTAMIENTO DE 4


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Np 2000000.03 m3 12579621.73 bbl


Gp 352360174.00 m3 12443482110 ft3
T 60 °C 599.67 °R
Z 0.667
Rsi 108.10 m3/m3 606.94 pc/bl
Rs 66.78 m3/m3 374.94 pc/bl
Bg 0.0018 bl/pc
Bo 1.20 bl/bl
We 2500000.00 bls
Bw 1.00 bl/bl
Boi 1.30 bl/bl
M 0.10
Wp 1000000.00 bls
Cw 1.00E-06 psi-1
Cf 1.50E-06 psi-1
Sw 0.25
Pi 127.43 kg/cm2 1812.10 psi
Pact 74.03 kg/cm2 1052.75 psi
Fro 40%
Frg 32%
Bti 1.30 bl/bl

Tabla 3.2.1.1 – Datos para el ejercicio de E.B.M. para Yacimientos de Aceite Saturado.

Determinar:

 Volumen original de aceite @c.y. y @c.s.

 Volumen original de gas @c.s.

 Índices de empuje que actúan, especificando cual predomina.

 Factor de recuperación actual del aceite y gas natural.

 Reservas originales y remanentes de aceite y gas natural.

Volumen Original de aceite @c.y. y @c.s.

𝐵𝑡 = 𝐵𝑜 + 𝐵𝑔 (𝑅𝑠𝑓𝑓 − 𝑅𝑠) → 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑑𝑒 𝑙𝑎 𝑓𝑓𝑎𝑠𝑒 𝑀𝑓𝑓𝑥𝑡𝑎

PROGRAMA PARA EL COMPORTAMIENTO DE 4


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Bt 1.6176 bbl/bbl

𝑧𝑇
𝐵𝑔𝒑𝒑 = 0.02827
𝑃 → 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑉𝑜𝑙𝑢𝑚𝑒𝑛 𝑑𝑒 𝐺𝑎𝑠
Bgi 1.11E-03 bbl/ft3

𝐺𝑝
𝘙𝑝 =
𝑁𝑝 → 𝑅𝑒𝑙. 𝐺𝑎𝑠 𝑎𝑐𝑒𝑓𝑓𝑡𝑒 𝑎𝑐𝑢𝑚𝑢𝑙𝑎𝑑𝑎

Rp 989.18 ft3/bl

𝑁𝑃 �𝐵𝑡 + (𝑅𝑃 − 𝑅𝑠𝑜𝑜 )𝐵𝑔𝑔 � − (𝑊𝑊𝑒 − 𝑊𝑊𝑝 𝐵𝑤𝑤 )


𝑁=
(𝐵𝑡 𝐵𝑔𝑔 𝐶𝑤𝑤𝑆𝑤 𝑤 + 𝐶𝑓𝑓
− 𝐵𝑡𝑜 ) + 𝑚𝐵𝑡𝑜 (𝐵 − 1) + 𝐵𝑡𝑜 (1 + 𝑚)( )∆𝑃
𝑔𝑔𝑜 1− 𝖶
𝑜

N 6.86E+07 MMB @c.s.

Volumen de Aceite @c.y.


𝑁𝐵𝑜𝒑𝒑
Nboi 8.92E+07 MMB @c.y.

Volumen Original de Gas a Condiciones Superficiales


𝐺 = 𝑁 ∗ 𝑅𝑠𝑓𝑓
G 4.17E+10 ft3 @c.s.

Índices de Empuje

𝑁(𝐵𝑡 − 𝐵𝑡𝑓𝑓)
𝐷𝐷𝐼 (𝐸𝑚𝑝𝑢𝐸𝐸𝑒 𝑝𝑜𝑟 𝑎𝑔𝑜𝑡𝑎𝑚𝑓𝑓𝑒𝑛𝑡𝑜 𝑛𝑎𝑡𝑢𝑟𝑎𝑙) =
𝐴
𝐵𝑔 − 𝐵𝑔𝑓𝑓
𝑁𝑚𝐵𝑡𝑓𝑓 ( )
𝑆𝐷𝐼 (𝐸𝑚𝑝𝑢𝐸𝐸𝑒 𝑝𝑜𝑟 𝑠𝑒𝑔𝑟𝑒𝑔𝑎𝑐𝑓𝑓ó𝑛) = 𝐵𝑔𝑓𝑓
𝐴
𝑊𝑊𝑒 − 𝑊𝑊𝑝𝐵𝑤
𝑾𝑾𝐷𝐼 (𝐸𝑚𝑝𝑢𝐸𝐸𝑒 ℎ𝑓𝑓𝑑𝑟𝑎𝑢𝑙𝑓𝑓𝑐𝑜 ) =
𝐴

PROGRAMA PARA EL COMPORTAMIENTO DE 4


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

𝐶𝑤𝑆𝑤 + 𝐶𝑓𝑓
𝑁𝐵𝑜𝑓𝑓 (1 + 𝑚 ) ( 1 − 𝑆𝑤 ) ∆𝑃
𝐸𝐷𝐼 (𝐸𝑚𝑝𝑢𝐸𝐸𝑒 𝑝𝑜𝑟 𝑒𝑥𝑝𝑎𝑛𝑠𝑓𝑓𝑜𝑛 𝑟𝑜𝑐𝑎 − 𝑓𝑓𝑙𝑢𝑓𝑓𝑑𝑜 ) =
𝐴

𝐴 = 𝑁𝑝 [𝐵𝑡 + (𝑅𝑝 − 𝑅𝑠𝑓𝑓 )𝐵𝑔]

𝐷𝐷𝐼 + 𝑆𝐷𝐼 + 𝑾𝑾𝐷𝐼 + 𝐸𝐷𝐼 = 𝟑𝟑

A 2.90E+07
DDI 75%
SDI 19%
WDI 5%
EDI 1%

Tabla 3.2.1.2 – Resultados de los Índices de Empuje.

Factores de Recuperación de acuerdo con la productividad real del yacimiento.


𝑁𝑝
𝐹𝑟𝑜 =
𝑁 → 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑟𝑒𝑐𝑢𝑝𝑒𝑟𝑎𝑐𝒑𝒑ó𝑛 𝑑𝑒𝑙 𝐴𝑐𝑒𝒑𝒑𝑡𝑒

Fro 18.33%

𝐺𝑝
𝐹𝑟𝑔 =
𝐺 → 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑟𝑒𝑐𝑢𝑝𝑒𝑟𝑎𝑐𝒑𝒑ó𝑛 𝑑𝑒𝑙 𝐺𝑎𝑠

Frg 29.87%

PROGRAMA PARA EL COMPORTAMIENTO DE 4


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Reservas Originales y Remanentes

𝘙𝑂𝐴 = 𝑁 ∗ 𝐹𝑟𝑜 → 𝘙𝑒𝑠𝑒𝑟𝑣𝑎 𝑂𝑟𝒑𝒑𝑔𝒑𝒑𝑛𝑎𝑙 𝑑𝑒 𝐴𝑐𝑒𝒑𝒑𝑡𝑒

𝘙𝘙𝐴 = 𝑅𝑂𝐴 − 𝑁𝑝 → 𝘙𝑒𝑠𝑒𝑟𝑣𝑎 𝘙𝑒𝑚𝑎𝑛𝑒𝑛𝑡𝑒 𝑑𝑒 𝐴𝑐𝑒𝒑𝒑𝑡𝑒

𝘙𝑂𝐺𝑁 = 𝐺 ∗ 𝐹𝑟𝑔 → 𝘙𝑒𝑠𝑒𝑟𝑣𝑎 𝑂𝑟𝒑𝒑𝑔𝒑𝒑𝑛𝑎𝑙 𝑑𝑒 𝐺𝑎𝑠 𝑁𝑎𝑡𝑢𝑟𝑎𝑙 𝐷𝒑𝒑𝑠𝑢𝑒𝑙𝑡𝑜

𝘙𝘙𝐺𝑁𝐷 = 𝑅𝑂𝐺𝑁 − 𝐺𝑝 → 𝘙𝑒𝑠𝑒𝑟𝑣𝑎 𝘙𝑒𝑚𝑎𝑛𝑒𝑛𝑡𝑒 𝑑𝑒 𝐺𝑎𝑠 𝑁𝑎𝑡𝑢𝑟𝑎𝑙 𝐷𝒑𝒑𝑠𝑢𝑒𝑙𝑡𝑜

ROA 12579621.73 bls


RRA 0.00 bl
ROGN 12443482110.21 pc
RRGND 0.00 pc
Tabla 3.2.1.3 – Resultados del Cálculo de Reservas.

3.2.2. Problemática.

La Ecuación de Balance de Materia para Yacimientos de Aceite Saturado es de

fácil aplicación, solo algunas fórmulas conllevan que su aplicación tenga que ser

de una manera ordena y por partes, como lo es el Cálculo de Volumen Original

(N) y los índices de empuje, implica realizar varias operaciones por pasos para

no caer en algún error de aplicación y resultados. Cabe mencionar que generar

cálculos nos obligaría a empezar desde cero.

3.2.3. Solución o Mejora.

Dentro del programa se generó un lenguaje, que permite que la operación de las

fórmulas sea haga de una manera ordenada y sencilla, simplificando el cálculo de

volúmenes de gas y aceite, se pueden modificar los valores de una manera rápida

para así volver a evaluar el yacimiento y obtener nuevos valores.

Nota: véase el código de programación en el Apéndice: Código del Programa.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 44


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

3.3. Ecuación de Balance de Materia en la Forma Simplificada de Tracy.

La E.B.M. aplicada por el método de Tracy genera iteraciones hasta tener solo el 1% de

error al comparar RGp Calculada vs RGp Estimada; el programa hace iteraciones hasta

lograr el 1% de error permitido, esta iteración toma el valor de RGp Calculada y la

sustituye en la RGp Estimada, desarrolla una vez más los cálculos obteniendo el

resultado con el porcentaje de error permitido.

3.3.1. Ejemplo.

Predecir Np y Gp para un yacimiento de hasta una presión de 3350 psi. Se considera

que el yacimiento no existe capa de gas.

N 15 mmbls
Tabla 3.3.1.1 – Datos para el Ejercicio de E.B.M. por el Método de Tracy.
Pi 435 psi Z 2.5469
Pb 4350 psi Y 352.2735
Swi 30% % X 1.8797
PSI Bo Bg Rs RGp* Den Φo Φg
P* 4350 psi µod 74.8110
4350 1.43 0.00069 840
RGp* 840
4150 1.42 0.00071 820 840.0000 0.0042 199.4762 0.1690
Np* 0
3950
Gp* 0 1.395 0.00074 770 820.2099 0.0168 49.1190 0.0440
3750
T 90 1.38 °F 0.00078 730 779.8049 0.0358 22.6425 0.0218
3550 24 1.36
°API 0.00081 680 760.9700 0.0596 13.5772 0.0136
3350 0.023 1.345 cp
µg 0.00084 640 774.2118 0.083 9.7277 0.0101

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 45


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

(RGp)est (RGp)prom ∆Np Np So Sg So* Krg/kro


0
820 830.0000 0.0029 0.0029 0.6950 0.0050 0.9928 7.6172E-07
780 800.1050 0.00886 0.0118 0.6823 0.0177 0.9748 3.5186E-05
760 769.9024 0.0133 0.0251 0.6744 0.0256 0.9634 1.12E-04
775 767.9850 0.0162 0.0414 0.6639 0.0361 0.9484 3.30E-04
822 798.1059 0.0152 0.0566 0.6559 0.0441 0.9370 6.28E-04
µod µob µo (RGP) calc % error GP
74.8110 840 0
74.8110 3.1692 3.1692 820.2099 1.0003 2.4427
74.8110 3.3998 3.3998 779.8049 0.9997 9.5354
74.8110 3.6087 3.6087 760.9700 1.0013 19.7877
74.8110 3.9069 3.9069 774.2118 0.9990 32.2586
74.8110 4.1812 4.1812 822.7956 1.0010 44.4135

Tabla 3.3.1.2 – Datos obtenidos y procesados mediante el procedimiento del método de Tracy.

 Seleccionar una presión (P) por debajo de la presión en donde se tiene los

valores elegidos. P = 2100 psi

 Calcular las condiciones PVT (ɸo y ɸg).


𝐵𝑔
𝑑𝑒𝑛 = (𝐵𝑜 − 𝐵𝑜𝑓𝑓 ) + (𝑅𝑠𝑓𝑓 − 𝑅𝑠 )𝐵𝑔 + 𝑚 � − 1� =. 𝟑𝟑𝟑𝟑𝟑𝟑𝟐𝟐
𝐵𝑔𝑓𝑓

∅𝑜 = 𝐵𝑜−𝑅𝑠𝐵𝑔𝑔 = 𝟑𝟑𝟑𝟑𝟑𝟑. 𝟑𝟑𝟕𝟕𝟏𝟏𝟐𝟐 ∅𝑔 =


𝐵𝑔𝑔
=. 𝟑𝟑𝟏𝟏𝟑𝟑𝟑𝟑
𝑑𝑒𝑛 𝑑𝑒𝑛

 Determinar un valor de RGP (est) para la P asignada.

𝘙𝐺𝑃(𝑒𝑠𝑡) = 𝟖𝟖𝟐𝟐𝟑𝟑

 Calcular RGP (prom).

𝑅𝐺𝑃∗ + 𝑅𝐺𝑃(𝑒𝑠𝑡)
𝘙𝐺𝑃(𝑝𝑟𝑜𝑚) =
= 𝟖𝟖𝟑𝟑𝟑𝟑
2
 Calcular el incremento de presión de petróleo acumulado (∆𝑁𝑝).

1 − (𝑁𝑝 ∗ ∅𝑜 + 𝐺𝑝 ∗ ∅𝑔)
∆𝑁𝑝 = ∅𝑜 + ∅𝑔 ∗ 𝑅𝐺𝑃(𝑝𝑟𝑜𝑚) = 𝟑𝟑. 𝟑𝟑𝟑𝟑𝟐𝟐𝟑𝟑

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 46


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

 Calcular la producción de petróleo (Np).

𝑁𝑝 = ∆𝑁𝑝 + 𝑁𝑝∗ = 𝟑𝟑. 𝟑𝟑𝟑𝟑𝟐𝟐𝟑𝟑𝟑𝟑

 Calcular la saturación de aceite a la presión seleccionada.


𝑁𝑝 𝐵𝑜
𝑆𝑜 = (1 − 𝑆𝑤) (1 − ) ( ) = 𝟑𝟑. 𝟏𝟏𝟑𝟑𝟓𝟓𝟑𝟑
𝑁 𝐵𝑜𝑓𝑓

 Obtener la relación de permeabilidades relativas (krg/kro).


𝑆𝑜
𝑆𝑜∗ =
1 − 𝑆𝑤 = 𝟑𝟑. 𝟑𝟑𝟑𝟑𝟐𝟐𝟖𝟖

𝐾𝑟𝑔 (1 − 𝑆𝑜∗)2(1 − 𝑆𝑜∗2)


𝑘𝑟𝑜 = = 𝟕𝟕. 𝟑𝟏
−𝟕𝟕

𝑆𝑜4
 Calcular la viscosidad del aceite vivo (µob).

𝜇𝑜𝑏 = 𝑎(𝜇𝑜𝑏)𝑏 = 𝟑𝟑. 𝟑𝟑𝟏𝟏𝟑𝟑𝟐𝟐

 Calcular la RGP (calc).


𝑘𝑟𝑔 𝜇𝑜𝐵𝑜
𝘙𝐺𝑃(𝑐𝑎𝑙𝑐) = 𝑅𝑠 + ( ) = 𝟖𝟖𝟐𝟐𝟑𝟑. 𝟐𝟐𝟑𝟑𝟑𝟑𝟑𝟑
𝑘𝑟𝑜 𝜇𝑔𝐵𝑔

 Se debe de cumplir la siguiente condición.


𝑅𝐺𝑃 (𝑐𝑎𝑙𝑐)
0.999 ≥ ≤ 1.001
𝑅𝐺𝑃 (𝑒𝑠𝑡)

Si se cumple la condición se continua con los cálculos, de no cumplirse, se toma la

RGP (calc) y se establece como nueva RGP (est) se procede a calcular nuevamente

∆𝑁𝑝 𝑦 𝑁𝑝.

 Calcular la producción acumulada de gas (GP).

𝐺𝑝 = 𝐺𝑝∗ + 𝑅𝐺𝑃(𝑝𝑟𝑜𝑚)∆𝑁𝑝 = 𝟐𝟐. 𝟑𝟑𝟑𝟑𝟐𝟐𝟕𝟕

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 47


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

 Repetir todos los pasos para la siguiente presión así hasta concluir con todas,

tomando en cuenta:

𝑃∗ = 𝑃

(𝑅𝐺𝑃)∗ = 𝑅𝐺𝑃

𝐺𝑝∗ = 𝐺𝑝

𝑁𝑝∗ = 𝑁𝑝

3.3.2. Problemática.

La Ecuación de Balance de Materia en la Forma Simplificada de Tracy tiene una

secuencia de cálculos detallados y complejos, los cuales implican llevar un

control de los resultados en una tabla, de igual manera si el valor de Gp no es el

indicado tienes que hacer iteraciones hasta encontrar el valor correcto, esto

quiere decir que para llegar al resultado correcto se pueden hace varias

iteraciones; así mismo se tienen que utilizar valores ya calculados para seguir con

el procedimiento.

3.3.3. Solución o Mejora.

Para solucionar la problemática ya planteada se diseñó un entorno donde se

introducen los valores solicitados y se procede a hacer los cálculos, la

plataforma se diseñó para poder hacer múltiples iteraciones y conservar datos

en la memoria, lo cual hace que el proceso de cálculo no tome más de un par

de minutos y así tener un desglose de valores correctos y cercanos al 1% de

error permitido.

Nota: véase el código de programación en el Apéndice: Código del Programa.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 48


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

3.4. Cálculos para Yacimientos Volumétricos.

La E.B.M. modificada para Yacimientos Volumétricos desarrolla los cálculos

necesarios para saber la relación de volumen con respecto a presiones conocidas; esta

metodología dentro de la programación solo incluye una captura de valores iniciales

proporcionadas por el usuario, son procesadas por la interfaz y manda la evaluación con

respecto a los valores.

3.4.1. Ejemplo.

Es un yacimiento con fronteras en todos los sentidos, es decir, no hay entrada de

ningún fluido, solo se encuentran fluidos propios del yacimiento.

Con los siguientes datos calcular:

 El volumen de gas volumétrico y el factor de recuperación.

 El volumen de gas producido para un yacimiento completamente activo y el

factor de recuperación.

 El volumen de gas producido para un yacimiento parcialmente activo @2500 psi

con el factor de recuperación.

 El volumen de gas producido para un yacimiento parcialmente activo

(abandono) y el factor de recuperación.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 49


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

ϕ 22%
Swi 23%
Sgr 34%
BgiPI 0.0053 ft3/sct @ 3250 psi
Bg 0.0067 ft3/sct @ 2500 psi
BgPA 0.0362 ft3/sct @ 5000 psi
A 150 Acres
h 40 ft

Tabla 3.4.1.1 – Datos para el ejercicio de Yacimiento Volumétrico.

Volumen Original de Gas y Factor de Recuperación.

𝐴 ∗ ℎ ∗ ϕ ∗ (1 − 𝑆𝑤𝑓𝑓)
𝐺= 𝐵𝑔𝑓𝑓

𝐺𝑝 = 43560 ∗ 𝐴 ∗ ℎ ∗ 𝜙𝜙 ∗ (1 − 𝑆𝑤𝑓𝑓) ∗ ( 1
1 − )
𝐵𝑔
𝐵𝑔𝑓𝑓

𝐺𝑝
𝐹𝑟𝑔 =
𝐺

Volumen Original de Gas y Frg


G 8.35E+09 MMMft3
Gp 7.13E+09 MMMft3
Frg 85.36%

Tabla 3.4.1.2 – Resultados del Cálculo de Volumen Original de Gas y Factor de Recuperación.

Yacimiento Completamente Activo a una Presión Inicial

𝐺𝑝 = 43560 ∗ 𝐴 ∗ ℎ ∗ 𝜙𝜙 ∗ (1 − 𝑆𝑤𝑓𝑓) ∗ ( 1
1 − )
𝐵𝑔𝑃𝐼
𝐵𝑔𝑓𝑓

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 50


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Yacimiento Completamente Activo a una Presión Inicial


Gp 4.67E+09 MMMft3
Frg 55.84%

Tabla 3.4.1.3 – Resultados del Cálculo a una Presión Inicial.

Yacimiento Completamente Activo a una Presión de Explotación

𝐺𝑝 = 43560 ∗ 𝐴 ∗ ℎ ∗ 𝜙𝜙 ∗ (1 − 𝑆𝑤𝑓𝑓) ∗ ( 1
1 − )
𝐵𝑔
𝐵𝑔𝑓𝑓

Yacimiento Completamente Activo a una Presión de Explotación


Gp 5.44E+09 MMMft3
Frg 65.07%

Tabla 3.4.1.4 – Resultados del Cálculo a una Presión de Explotación.

Yacimiento Completamente Activo a una Presión de Abandono

𝐺𝑝 = 43560 ∗ 𝐴 ∗ ℎ ∗ 𝜙𝜙 ∗ (1 − 𝑆𝑤𝑓𝑓) ∗ ( 1
1 − )
𝐵𝑔𝑃𝐴
𝐵𝑔𝑓𝑓

Yacimiento Completamente Activo a una Presión de Abandono


Gp 7.81E+09 MMMft3
Frg 93.54%

Tabla 3.4.1.5 – Resultados del Cálculo a una Presión de Abandono.

3.4.2. Problemática.

Los Cálculos para un Yacimiento Volumétrico son de fácil aplicación siempre y

cuando se sepa analizar la información recabada, se deben de aplicar los cálculos

de una manera ordenada y adecuada; la iteración manual de los cálculos requiere

tiempo, esfuerzo y hacer iteraciones con nuevos datos implicaría volver a

empezar desde cero.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 51


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

3.4.3. Solución o Mejora.

La creación del código para este método de evaluación contempla una serie de

cálculos de manera ordenada, y sin cometer algún error durante el proceso,

hacer iteraciones para nuevos cálculos es más sencillo ya que no se tiene que

borrar todos los datos y hacer cálculo por cálculo, así de esta manera se hace

más sencilla una evaluación.

Nota: véase el código de programación en el Apéndice: Código del Programa.

3.5. Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto

Liberado por el Método de J. Tarner.

La E.B.M. modificada para la predicción de comportamiento de yacimientos con

empuje de gas disuelto liberado solicita datos iniciales para el cálculo dentro de la

interfaz, estos datos son analizados y procesados para los cálculos requeridos por el

usuario; este método implica una infinidad de iteraciones hasta obtener Np.

3.5.1. Ejemplo.

Desarrollar el cálculo de J. Tarner para un decremento de presión de 190 kg/cm2,

Valores de Np y valores para presión de 160 kg/cm2 para un yacimiento con los

siguientes datos.

P1 190 Kg/cm2
P2 160 Kg/cm2 Valores de Grafica
Pi=Pb 200 Kg/cm2 Bo 1.431
Sw 20.00% Rs 116.4
Boi 1.44 m3/m3 Bg 6.90E-03
Rsi 120 m3/m3 µo/µg 68.5
Bgi 6.50E-03 m3/m3
Np .017

Tabla 3.5.1.1 – Datos para el ejercicio por el Método de J. Tarner.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 52


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

 Ver si 𝑃𝑓𝑓 ≤ 𝑃𝑃𝑃, suponer; ∆𝑁𝑝 (𝑣𝑣𝑎𝑙𝑜𝑟 𝑝𝑒𝑝𝑝𝑢𝑒ñ𝑜).

𝑁𝑝 = ∑𝑜 + ∆𝑁𝑝 = 0.00 + 0.017 = 𝟑𝟑. 𝟑𝟑𝟑𝟑𝟕𝟕

 Calcular Bt. 𝐵𝑡𝑓𝑓 = 𝐵𝑜𝑓𝑓.

𝐵𝑡 = 𝐵𝑜 + 𝐵𝑔(𝑅𝑠𝑓𝑓 − 𝑅𝑠) = 𝟑𝟑. 𝟑𝟑𝟓𝟓𝟓𝟓𝟑𝟑𝟓𝟓 𝑚𝟑𝟑/𝑚𝟑𝟑

 Calcular Gp.

(𝐵𝑡 − 𝐵𝑡𝑓𝑓) − ∆𝑁𝑝(𝐵𝑡 − 𝑅𝑠𝑓𝑓 ∗ 𝐵𝑔)


𝐺𝑝 = 𝐵𝑔 = 𝟑𝟑. 𝟏𝟏𝟑𝟑𝟑𝟑𝟑𝟑

 Calcular la
So.
(1 − 𝑁𝑝) ∗ 𝐵𝑜(1 − 𝑆𝑤)
𝑆𝑜 = 𝐵𝑜𝑓𝑓 =. 𝟕𝟕𝟖𝟖𝟑𝟑𝟓𝟓

 Calcular SL.
𝑆𝐿 = 𝑆𝑜 + 𝑆𝑤 =. 𝟑𝟑𝟖𝟖𝟑𝟑𝟓𝟓

 Determinar So* (del método de Tracy).

𝑆𝑜
𝑆𝑜 ∗= ) =. 𝟑𝟑𝟕𝟕𝟏𝟏𝟖𝟖𝟕𝟕𝟓𝟓
1 − 𝑆𝑤
 Calcular krg/kro (del método de Tracy).

𝑘𝑟𝑔 (1 − 𝑆𝑜∗)2 ∗ (1 − 𝑆𝑜∗2)


𝑘𝑟𝑜 = = 𝟐𝟐.
−𝟓𝟓

𝑆𝑜 ∗4
𝟏𝟏𝟖𝟖𝟑𝟑𝟓𝟓𝗑𝟑𝟑𝟑𝟑
 Calcular Rs (inst).
𝑘𝑟𝑔 𝜇𝑜𝐵𝑜
𝘙𝑠 𝒑𝒑𝑛𝑠𝑡 = 𝑅𝑠 + ( ∗ ) = 𝟑𝟑𝟑𝟑𝟏𝟏. 𝟖𝟖𝟖𝟖𝟑𝟑𝟑𝟑
𝑘𝑟𝑜 𝜇𝑔𝐵𝑔

 Calcular Rs (prom).
𝑅1 + 𝑅2
𝘙𝑠𝑝𝑟𝑜𝑚 = = 𝟑𝟑𝟑𝟑𝟖𝟖. 𝟑𝟑𝟑𝟑𝟑𝟑𝟏𝟏 𝑚𝟑𝟑/𝑚𝟑𝟑
2

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 53


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

 Calcular ∆𝐺𝑝.

∆𝐺𝑝 = ∆𝑁𝑝 ∗ 𝑅𝑠𝑝𝑟𝑜𝑚 = 𝟐𝟐. 𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟕𝟕

𝐺𝑝𝑠𝑢𝑝𝑢𝑒𝑠𝑡𝑎 = ∑𝑜 + ∆𝐺𝑝 = 𝟐𝟐. 𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟕𝟕

 Comprobar si 𝐺𝑝𝑠𝑢𝑝𝑢𝑒𝑠𝑡𝑎 = 𝐺𝑝𝑐𝑎𝑙𝑐.

𝐺𝑝𝑠𝑢𝑝𝑢𝑒𝑠𝑡𝑎 = 𝐺𝑝𝑐𝑎𝑙𝑐 → 2.013 ≠ 0.6433

*El error debe de ser menor al 5% y en este caso se tiene un error de 68.04%.

El valor de ∆𝑁𝑝 = 0.017, no es correcto, así que se debe de suponer otro valor y

volver a realizar los cálculos.

 El valor correcto de ∆𝑁𝑝 = 𝟑𝟑. 𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟑𝟏𝟏𝟖𝟖.

3.5.2. Problemática.

El método de J. Tarner es un proceso de aplicación compleja y de iteraciones

infinitas, ya que el método integra el valor de Np el cuál es dado al tanteo por

medio de una ecuación para tener un valor cercano al resultado, de esta manera lo

hace un proceso largo, complicado y difícil de llegar a una solución sin un

margen de error mayor al 5%.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 54


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

3.5.3. Solución o Mejora.

La plataforma está diseñada para poder obtener el resultado correcto con un

margen de error del 1%, esto permite tener la mayor efectividad posible, el

programa puede hacer hasta 1,000,000 de iteraciones para llegar al valor

correcto, esto permite tener una efectividad mayor en el cálculo de una Np

correcta; optimiza los tiempos de ejecución y es limitado para no generar

bucles en el programa.

Nota: véase el código de programación en el Apéndice: Código del Programa.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 55


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 4

PRESENTACIÓN DEL PROGRAMA Y

COMO USARLO

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 56


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CAPÍTULO 4. PRESENTACIÓN DEL PROGRAMA Y COMO USARLO.

4.1. Diagrama de Flujo.

Los diagramas de flujo explican a grandes rasgos el funcionamiento del programa, en

el cual se concentran los procesos y su secuencia de ejecución, están determinados por

cajas, cada una de ellas deben contener ordenes exactas para tener una continuidad en

el proceso del programa. El uso de diagramas de flujo ayuda a los programadores a

tener una mejor visión de lo que se va a desarrollar, de igual manera se establecen las

fórmulas y condiciones que se tienen que anexar sobre el código, ya que cada

operación tiene que ir complementada de otras más y algunas de ellas establecen que

no pueden avanzar si no se han introducido o generado un valor necesario en la

ecuación.

4.1.1. Diagrama de Flujo.

El siguiente diagrama incluye el entorno en cómo está configurado el

Software, está diseñado por pestañas en la cual cada una incluye un método

diferente de cálculo; por lo tanto, la secuencia tiene que ser separada para que

ninguno interrumpa con el proceso de cada uno. La implementación de una

sola plataforma facilitará el uso de cada método para el cálculo de yacimientos

por el método deseado. Para facilitar la lectura de los procesos del programa se

diseñó un diagrama sencillo, donde se explica los pasos más importantes como

lo son la introducción de valores al programa, el cálculo por el método

deseado, mostrar los resultados y al finalizar si no se obtienen los resultados

deseados se puede volver a calcular. El método de Tracy por presentar una

secuencia de iteraciones y valores de tabla el programa pedirá reinicio para no

alterar los resultados ya que la tabla almacena valores y no los borra.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 57


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.1.1.1 – Diagrama de Flujo del “Programa para el Comportamiento de Yacimientos”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 58


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

4.1.2. Procesos del Diagrama de Flujo.

Cada diagrama de flujo tiene el mismo contexto, inicio, proceso de

información, muestra de resultados, comparación de resultados y fin; de ello

depende que cada programa funcione de manera correcta. Se explicará de

manera más detallada los procesos del código por los cuales tendrá que pasar

para llegar a su finalidad, cada método programado está diseñado y probado

para funcionar de manera cómo el autor lo estableció.

Figura 4.1.2.1 – Inicio del Programa.

Inicio:

El programa desglosa cinco procesos, ya que es una multiplataforma que

contiene los diferentes métodos por los que puede ser desarrollado el análisis

de comportamiento de yacimientos, esto permite tener en una sola ventana la

presentación de todos, haciendo más intuitivo el programa y ayudando al

usuario.

El código al inicio otorga valores a cada método, estos fueron determinados

por casos prácticos y comprobados, entre los métodos ocupan diferente

nomenclatura, la cual debe de ser escrita tal cual como lo solicita el programa,

de lo contrario funcionará de manera errónea.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 59


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

El Software carga todos los valores dentro de cada ventana, siendo cada

pestaña un método diferente, se tienen configuraciones en cada método.

Figura 4.1.2.2 – Entrada del Programa.

Entrada:

El programa está configurado para que al entrar tenga valores determinados,

los cuales pueden ser borrados y el usuario establezca sus propios valores con

los cuales puede evaluar el comportamiento del yacimiento, esto facilita el

entendimiento hacia quien lo ocupe, ya que con ello se le explica de manera no

directa el formato de unidades. Cada valor es necesario para el cálculo, si no se

le da un valor a alguna celda el programa funcionará, pero no arrojará los

resultados esperados, presentando una discontinuidad de cálculos.

En este caso el Método de Tracy contempla tener

valores de gráficos, los cuales son necesarios para el

cálculo, el programa da la oportunidad de visualizar en

una aplicación diferente las gráficas. Se implementa

esta función como ayuda, ya que los de grafica no se

pueden sacar por una formula específica, el autor

desarrollo los gráficos en función de múltiples

iteraciones.

Figura 4.1.2.3 – Excepción por gráficas “Método de Tarner”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 60


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

A continuación, se tiene el proceso del programa:

Figura 4.1.2.4 – Proceso del Programa.

Proceso:

En esta sección se determinan las fórmulas para el programa, se deben de

escribir en forma de código y adecuarlas al procesamiento de información,

algunas fórmulas deben de ser desarrolladas paso a paso, para que el conjunto

de datos no contenga un bucle y se alente el programa. El Método de Tracy se

basa en las iteraciones para el cálculo de RGp(calculada), este cálculo se basa

en tomar los datos de la RGp(estimada); al calcular la RGp(calculada) con la

RGp(estimada) actual, si el valor contiene un error > ó < al 1% toma el valor

calculado de RGp(calculada) y lo cambia en la RGp (estimada) actual para así

obtener el 1% de error. Al igual el Método de Tarner contiene una iteración

para el cálculo de Np, al principio el usuario supone un Np si el resultado de

Gp/∆Gp debe de tener un error igual o cercano a 1 para determinar que Np es

correcta, si no fuese así se suma 0.000001 a el valor actual de Np así hasta

obtener el resultado deseado y que la división sea igual a 1.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 61


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

A continuación, se muestra la salida del programa:

Figura 4.1.2.5 – Salida del Programa.

Salida:

Se muestran los resultados de cada Método, se analizan los valores y si no son

los valores deseados se puede volver a ejecutar el programa, el único método

que presenta un bucle de información y por almacenamiento es el método de

Tracy, es el único que necesita reinicio del programa para poder volver a

usarlo.

Figura 4.1.2.6 – Final del Programa.

A continuación, se define el final del programa:

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 62


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Final:

Al finalizar el programa todos los métodos son cerrados, el programa no

permite almacenar la información en algún formato. Así que, al cerrarlo, todo

será borrado.

4.2. Uso del Programa.

Todo programa debe de tener un manual de usuario para su uso correcto, en este caso

se presenta una guía rápida en este subcapítulo, en la cual se puede ver el uso del

programa, paso a paso, de igual manera se busca dar solución a los posibles errores.

4.2.1. Presentación del Programa.

La configuración gráfica que se presenta a continuación, se establecen los

valores de unidades como se deben de ingresar dentro de cada plataforma, de

igual manera denota los resultados y sus valores en unidades.

Figura 4.2.1.1 – Programa “E.B.M. Bajo Saturado”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 63


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Valores Solicitados por “E.B.M. Bajo Saturado”.

NP= MMB Sw= # P. Acutal= psi Boi= bl/bl

Gp= MMft3 Cw= psi-1 Ty= °R Bo= bl/bl

Wp= MMB Co= psi-1 Bw= bl/bl Rsi= ft3/ft3

We= MMB Cf= psi-1 P. Inicial= psi m= #

Resultados Generados por “E.B.M. Bajo Saturado”.

Ce= psi-1 N= MMB @c.s. NBoi= MMB @c.y. G= MMft3 Fro= #

Tabla 4.2.1.1 – Valores solicitados y Resultados generados para la “E.B.M. Bajo Saturado”.

Figura 4.2.1.2 – Programa “E.B.M. Saturado”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 64


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Valores Solicitados por “E.B.M. Saturado”.

NP= Bbl Rs= pc/bl Boi= bl/bl Sw= #

Gp= ft3 Bg= bl/pc m= # Pi= psi

T= °R Bo= bl/bl Wp= Bls Pa= psi

Z= # We= Bls Cw= psi-1 Fro= %

Rsi= pc/bl Bw= bl/bl Cf= psi-1 Frg= %

Bti= bl/bl

Resultados Generados por “E.B.M. Saturado”.

Bt= Nboi= SDI= Frg=

Bgi= G= WDI= ROA

Rp= A= EDI= RRA

N= DDI= Fro= ROGD

RRGD

Tabla 4.2.1.2 – Valores solicitados y Resultados generados para la “E.B.M. Saturado”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 65


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.1.3 – Programa “Método de Tracy”.

Valores Solicitados por “Método de Tracy”.

N= MMB Swi= % Np*= # °API= #


#FILAS
Pi= psi P= psi Gp*= # µg= #

Pb= psi RGp*= # T= °F µod= #

Resultados Generados por “Método de Tracy”.

PSI fio So µo

Bo fig Sg (RGp)calc

Bg (RGp)est So* %error

Rs (RGp)prom Krg/kro Gp

RGp* DNp µod

Den Np µob

Tabla 4.2.1.3 – Valores solicitados y Resultados generados por el “Método de Tracy”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 66


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.1.4 – Programa “Yacimiento Volumétrico”.

Valores Solicitados por “Yacimiento Volumétrico”.

fi= % Bgi= ft3/sct @ Pi=psi A= Acres

Swi= % Bg= ft3/sct @ P=psi h= ft

Sgr= % Bg= ft3/sct @ Pa=psi

Resultados Generados por “Yacimiento Volumétrico”.

G= MMMft3 Gppi= MMMft3 Frgpe= #

Gp= MMMft3 Frgpi= # Gppa= MMMft3

Frg= # Gppe= MMMft3 Frgpa= #

Tabla 4.2.1.4 – Valores solicitados y Resultados generados por el “Yacimiento Volumétrico”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 67


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.1.5 – Programa “Método de Tarner”.

Valores Solicitados por “Método de Tarner”.

P1= kg/cm2 Sw= % Bgi= # Rs= #

P2= kg/cm2 Boi= # Np= # Bg= #

Pi=Pb= kg/cm2 Rsi= # Bo= # µo/µg= #

Resultados Generados por “Método de Tarner”.

Bt So R dGp

Gp krg/kro R prom Gp

%error

Tabla 4.2.1.5 – Valores solicitados y Resultados generados por el “Método de Tarner”.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 68


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.1.6 – Programa “Conversiones”.

Esta sección del programa se encarga de hacer conversión de unidades, solo desarrolla

algunas conversiones, tener un convertidor con mayor capacidad implica hacer un

programa superior, el cual no es necesario, ya que se cuentan con diferentes convertidores

en la industria que ayudan a solucionar ese tipo de problemas.

4.2.2. Uso del Programa.

El funcionamiento del programa consiste en una secuencia de cálculos de

manera ordenada y correcta con base en lo que se necesite, esto dependerá del

manejo adecuado por el usuario y por ende, se deben de seguir los pasos ya

mencionados para el uso de software.

A continuación, se explicará de manera correcta el uso del programa; paso a

paso se guiará al usuario en la ejecución del programa, acompañado de una

breve explicación de su correcto funcionamiento.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 69


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.1 – E.B.M. Bajo Saturado.

Primer Paso:

Se introducen los valores solicitados por la zona marcada en azul, véase figura

4.2.2.1 estos valores se deben de introducir en las unidades marcadas en el

subcapítulo anterior.

Segundo Paso:

Dar clic en el botón “Calcular” el cual hará que el programa funcione para la

“E.B.M. Bajo Saturado”, de esa manera se ejecutan las fórmulas necesarias y

se presentaran los resultados en sus casillas.

Tercer Paso:

Revisar los resultados marcados por las casillas verdes; esto será de ayuda para

el estudio del comportamiento de yacimientos.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 70


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.2 – E.B.M. Saturado.

Primer Paso:

Se introducen los valores solicitados por la zona marcada en azul, véase figura

4.2.2.2 estos valores se deben de introducir en las unidades marcadas en el

subcapítulo anterior.

Segundo Paso:

Dar clic en el botón “Calcular” el cual hará que el programa funcione para la

“E.B.M. Saturado”, de esa manera se ejecutan las fórmulas necesarias y se

presentarán los resultados en sus casillas.

Tercer Paso:

Revisar los resultados marcados por las casillas verdes; esto será de ayuda para

el estudio del comportamiento de yacimientos.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 71


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.3 – Método de Tracy.

Primer Paso:

Se introducen los valores solicitados por la zona marcada en azul, véase figura

4.2.2.3 estos valores de deben de introducir en las unidades marcadas en el

subcapítulo anterior. En este método se tiene que indicar el número de filas

con el que se desea trabajar, si no se determina una cantidad, trabajará con 5

filas. Segundo Paso:

Dar clic en el botón “Calcular Tracy” el cual hará que el programa funcione

para el “Método de Tracy”, se ejecutan las fórmulas necesarias y se presentan

los resultados en la tabla.

Tercer Paso:

Revisar los resultados marcados por la casilla verde; los resultados son

presentados en forma de tabla ya que de esta manera ayuda a estudiar el

comportamiento de yacimientos.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 72


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.4 – Yacimiento Volumétrico.

Primer Paso:

Se introducen los valores solicitados por la zona marcada en azul, véase figura

4.2.2.4 estos valores se deben de introducir en las unidades marcadas en el

subcapítulo anterior.

Segundo Paso:

Dar clic en el botón “Calcular” el cual hará que el programa funcione para un

“Yacimiento Volumétrico”, de esa manera se ejecutan las fórmulas necesarias

y se presentarán los resultados en sus casillas.

Tercer Paso:

Revisar los resultados marcados por las casillas verdes; esto será de ayuda para

el estudio del comportamiento de yacimientos.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 73


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.5 – Método de Tarner.

Primer Paso:

Se introducen los valores solicitados por la zona marcada en azul, véase figura

4.2.2.5 en este método se deben de introducir valores de gráficas, las cuales se

pueden observar al dar clic sobre los botones Bo, Rs, Bg y µo/µg.

Segundo Paso:

Dar clic en el botón “Calcular” el cual hará que el programa funcione para el

“Método de Tarner”, de esa manera se ejecutan las fórmulas necesarias y se

presentarán los resultados en sus casillas.

Tercer Paso:

Revisar los resultados marcados por las casillas verdes; este método genera

varias iteraciones para obtener la Np correcta, el valor será mostrado en la

misma casilla donde se introdujo su valor inicial, el programa está diseñado

para hacer hasta un millón de cálculos para encontrar el valor correcto.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 74


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

4.2.3. Errores Posibles, y su Solución.

Figura 4.2.3.1 – Error ‘13’, casilla sin valor.

Casilla sin Valor:

El error se da cuando alguna casilla se encuentra vacía, al momento de ejecutarse

se emplean multiplicaciones o divisiones, las cuales implican que al ser ejecutadas

los valores tiendan a cero o a infinito, de esa manera no se puede ejecutar el

cálculo. Al no introducir ningún valor el programa se cierra y se tiene que volver a

introducir cada valor.

Se soluciona introduciendo algún valor dentro de cada casilla, sin excepción, los

valores son todos los positivos y todos los negativos, incluyendo 0.

Figura 4.2.3.2 – Error sin asignar # filas.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 75


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Sin Asignar # de Filas:

El Método de Tracy por su complejidad, tiene que trabajar con un número de filas

definidas, si no se asignara un valor el programa se cerraría; de esta manera en el

mismo código se indicó que si no cuenta con algún valor, se asignen 5 filas de

trabajo, así se evita que se cierre y pueda trabajar el programa.

Figura 4.2.3.3 – Error, corregir (RGP)est.

Corregir (RGP)est:

Tracy considero que para tener un valor de (RGp)calc correcto debía de hacer

iteraciones para tener el mínimo error en el cálculo que en este caso es el 1%, este

error se presenta cuando la (RGp)est no es la correcta para el cálculo de la

(RGp)calc, el error se corrige de manera automática sin necesidad que el usuario

tenga que introducir un valor nuevo.

Figura 4.2.3.4 – Error, reinicio del programa.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 76


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Reinicio del Programa:

El programa recomienda reiniciarlo cuando se termina de ocupar el “Método de

Tracy”, ya que al ocupar este método se llenan los valores de la tabla, la tabla

contiene un bucle que, si se vuelve a usar, ocuparía los nuevos valores de las

casillas, pero aun conservaría los valores anteriores de la tabla y eso genera un

error de cálculo. Para eliminar ese error es necesario reiniciar el programa dando

clic en el botón REINICIAR.

Figura 4.2.3.5 – Error, Np encontrada.

Np Encontrada:

El Método de Tarner consiste en hacer iteraciones para calcular la Np correcta, este

es un error básico corregido de manera automática, el programa puede hacer hasta

un millón de iteraciones, si se pasa de ese número de iteraciones se tiene un bucle

que provocaría un error mayor y se cerraría el programa.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 77


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

CONCLUSIONES Y RECOMENDACIONES

 El programa ofrece la posibilidad de tener un cálculo estimado del

comportamiento dentro del yacimiento, sin embargo no podrá determinar de

manera más detallada predicciones futuras del mismo; este programa está

diseñado para ejemplificar los métodos diseñados por los autores.

 Cada método considerado en esta tesis es fundamental para el entendimiento

del comportamiento de yacimientos; existen otros métodos, los cuales se han

descartado y han sido complementados por métodos como Tracy, Tarner o la

Ecuación de Balance de Materia.

 La elaboración de este tipo de programas se basa en los casos teóricos

propuestos por los autores, que ayudan a facilitar el entendimiento de estos; la

finalidad es explicar de manera sencilla su procedimiento y de igual manera

poder comprobar que son métodos diseñados para llevarse a la aplicación en

casos reales, manejando valores de pozos, al ser programados se hace más fácil

su aplicación.

 El diseñar un programa con este tipo de métodos no implica que pueda tener

una gran apertura para anexar datos infinitos, si no, como todo entorno, tiene

limitaciones de aplicación. Para hacer un análisis mayor se tendría que

desarrollar un software especial, el cual este diseñado acorde a lo que se quiere

obtener; se determinara con los datos obtenidos del yacimiento, el proceso de

resultados, así como la evaluación futura, pero el factor humano casi siempre

será fundamental al determinar la vida del yacimiento, de igual manera su

comportamiento será determinado por una evaluación más concreta.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 78


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Apéndice: Código del Programa

 Ecuación de Balance de Materia para Yacimientos de Aceite Bajo Saturado.

 Variables.

'Variables para EBM Bajosaturado

Dim m3b, ft3b As Integer

Dim npb, gpb, wpb, web, swb, cwb, cob, cfb, pab, tyb, bwb, pib, boib, bob, rsib, mb

As Single

Dim ceb, nb, nboib, gb, frob, sob, dpb As Single

 Código.

Private Sub Command2_Click()

'===========================================================

npb = Text1.Text * 1000000

gpb = Text2.Text * 1000000000

wpb = Text3.Text * 1000000

web = Text4.Text * 1000000

swb = Text5.Text

cwb = Text6.Text

cob = Text7.Text

cfb = Text8.Text

pab = Text9.Text

tyb = Text10.Text

bwb = Text11.Text

pib = Text12.Text

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 79


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

boib = Text13.Text

bob = Text14.Text

rsib = Text15.Text

mb = Text16.Text

'===========================================================

sob = 1 - swb

ceb = (cob * sob + cwb * swb + cfb) / (1 - swb)

Text19.Text = Format(ceb, "Scientific")

dpb = pib - pab

nb = (npb * bob + wpb * bwb - web) / (ceb * dpb * boib)

Text20.Text = Format(nb / 1000000, "0.00")

nboib = nb * boib

Text21.Text = Format(nboib / 1000000, "0.00")

'===========================================================

gb = nb * rsib

Text22.Text = Format(gb / 1000000000, "0.00")

'===========================================================

frob = npb / nb

Text23.Text = Format(frob, "Percent")

End Sub

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 80


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

 Ecuación de Balance de Materia para Yacimientos de Aceite Saturado.

 Variables.

'Variables para EBM Saturado

Dim nps, gps, ts, zs, rsis, rss, bgs, bos, wes, bws, bois, ms, wps, cws, cfs, sws, pis,

pas, fros, frgs As Integer

Dim s1, s2, s3, s4, btis As Single

Dim bts, bgis, rps, ns, nbois, gs, aas, ddis, sdis, wdis, edis, fros2, frgs2, roas, rras,

rogds, rrgds As Integer

 Código.

Private Sub Command12_Click()

'Definiendo valor de las variables

nps = Text37.Text

gps = Text38.Text

ts = Text39.Text

zs = Text40.Text

rsis = Text41.Text

rss = Text42.Text

bgs = Text43.Text

bos = Text44.Text

wes = Text45.Text

bws = Text46.Text

bois = Text47.Text

ms = Text48.Text

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 81


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

wps = Text49.Text

cws = Text50.Text

cfs = Text51.Text

sws = Text52.Text

pis = Text53.Text

pas = Text54.Text

fros = Text55.Text

frgs = Text56.Text

btis = Text97(4).Text

'==========================================================

'Haciendo cálculos

bts = bos + (bgs * (rsis - rss))

Text84.Text = Format(bts, "Fixed")

bgis = (0.02827) * ((zs * ts) / pis) / 5.61458234

Text85.Text = Format(bgis, "Scientific")

rps = gps / nps

Text86.Text = Format(rps, "Fixed")

'ns

s1 = (bts - btis)

s2 = ((bgs / bgis) - 1) * ms * btis

s3 = btis * (1 + ms) * (pis - pas)

s4 = (cws * sws + cfs) / (1 - sws)

ns = (nps * (bts + (rps - rsis) * bgs) - (wes - wps * bws)) / (s1 + s2 + (s3 * s4))

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 82


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Text87.Text = Format(ns / 1000000, "Fixed")

'===========================================================

nbois = ns * bois

Text88.Text = Format(nbois / 1000000, "Fixed")

gs = ns * rsis

Text89.Text = Format(gs / 1000000000, "Fixed")

aas = nps * (bts + (rps - rsis) * bgs)

Text94.Text = Format(aas, "Fixed")

ddis = (ns * (bts - btis)) / aas

Text90.Text = Format(ddis, "Percent")

sdis = (ns * ms * btis * ((bgs - bgis) / bgis)) / aas

Text91.Text = Format(sdis, "Percent")

wdis = (wes - (wps - bws)) / aas

Text92.Text = Format(wdis, "Percent")

edis = (ns * bois * (1 + ms) * ((cws * sws + cfs) / (1 - sws)) * (pis - pas)) / aas

Text93.Text = Format(edis, "Percent")

fros2 = nps / ns

Text95.Text = Format(fros2, "Percent")

frgs2 = gps / gs

Text96.Text = Format(frgs2, "Percent")

'Reservas

roas = ns * fros2

Text97(0).Text = Format(roas / 1000000, "Fixed")

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 83


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

rras = roas - nps

Text97(1).Text = Format(rras, "Fixed")

rogds = gs * frgs2

Text97(2).Text = Format(rogds / 1000000000, "Fixed")

rrgds = rogds - gps

Text97(3).Text = Format(rrgds, "Fixed")

'===========================================================

End Sub

 Ecuación de Balance de Materia en la Forma Simplificada de Tracy.

 Variables.

'Variables para Tracy

Dim nt%, Pit, Pbt, Swit, Pdt, RGPdt, Npdt, Gpdt, Tt, APIt, ugt, zt, yt, xt, uodt, i, Nnt

As Single

Dim psit, Bot, Bgt, Rst, RGPdat%, Dent, fiot, figt, RGPet, RGPpt, dNPt, Npt,

Npdat, Sot, Sgt, Sodt, krgt, uobt, uot, RGPct, Gpt, Gpdat, ert As Single

Dim Boit, Bgit, Rsit As Single

 Código.

Private Sub Command3_Click()

'Método de Tracy

'Comprobar #Filas

If Trim(Text36.Text) = "" Then

MsgBox "Especifica # Filas"

Text36.Text = 5

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 84


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

MsgBox "Se asignaron 5 Filas"

End If

'===========================================================

'Calculando Aceite Muerto'

APIt = Text33.Text

Tt = Text32.Text

zt = (3.0324 - 0.02023 * APIt)

yt = 10 ^ zt

xt = yt * (Tt ^ -1.163)

Text35.Text = Format((10 ^ xt) - 1, "0.0000")

uodt = Text35.Text

'Mandar el valor a la fila dada'

For i = 1 To 5

msf1.TextMatrix(i + 1, 16) = uodt

Next

msf1.TextMatrix(1, 0) = Text28.Text 'P

msf1.TextMatrix(1, 19) = Text29.Text '(RGp)calc

msf1.TextMatrix(1, 11) = Text30.Text 'Np

msf1.TextMatrix(1, 21) = Text31.Text 'Gp

'===========================================================

'Nn

Nnt = Text36.Text

'===========================================================

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 85


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

'Boi - Bgi - Rsi

Boit = msf1.TextMatrix(1, 1)

Bgit = msf1.TextMatrix(1, 2)

Rsit = msf1.TextMatrix(1, 3)

'===========================================================

'N - Swi - ug

nt = Text24.Text 'N

Swit = (Text27.Text / 100) 'Swi

ugt = Text34.Text 'ug

'===========================================================

For i = 1 To Nnt

'Calculando Gp

RGPdat = msf1.TextMatrix(i, 19)

msf1.TextMatrix(i + 1, 4) = RGPdat

'===========================================================

'Calculando Den

Bot = msf1.TextMatrix(i + 1, 1)

Bgt = msf1.TextMatrix(i + 1, 2)

Rst = msf1.TextMatrix(i + 1, 3)

Dent = Bgt * (Rsit - Rst) + (Bot - Boit)

msf1.TextMatrix(i + 1, 5) = Format(Dent, "0.0000")

'===========================================================

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 86


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

'Calculando fio

fiot = (Bot - Rst * Bgt) / Dent

msf1.TextMatrix(i + 1, 6) = Format(fiot, "0.0000")

'===========================================================

'Calculando fig

figt = Bgt / Dent

msf1.TextMatrix(i + 1, 7) = Format(figt, "0.0000")

'===========================================================

'Calculando RGPprom

RGPet = msf1.TextMatrix(i + 1, 8)

RGPpt = (RGPdat + RGPet) / 2

msf1.TextMatrix(i + 1, 9) = Format(RGPpt, "0.0000")

'===========================================================

'Calculando dNp

Npdat = msf1.TextMatrix(i, 11)

Gpdat = msf1.TextMatrix(i, 21)

dNPt = (1 - ((Npt * fiot) + (Gpdat * figt))) / (fiot + (RGPpt * figt))

msf1.TextMatrix(i + 1, 10) = Format(dNPt, "0.0000")

'===========================================================

'Calculando Np

Npt = Npdat + dNPt

msf1.TextMatrix(i + 1, 11) = Format(Npt, "0.0000")

'===========================================================

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 87


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

'Calculando So

Sot = (1 - Swit) * (1 - (Npt / nt)) * (Bot / Boit)

msf1.TextMatrix(i + 1, 12) = Format(Sot, "0.0000")

'===========================================================

'Calculando Sg

Sgt = 1 - (Sot + Swit)

msf1.TextMatrix(i + 1, 13) = Format(Sgt, "0.0000")

'===========================================================

'Calculando So*

Sodt = Sot / (1 - Swit)

msf1.TextMatrix(i + 1, 14) = Format(Sodt, "0.0000")

'===========================================================

'Calculando krg/kro

krgt = (((1 - Sodt) ^ 2) * (1 - (Sodt ^ 2))) / (Sodt ^ 4)

msf1.TextMatrix(i + 1, 15) = Format(krgt, "Scientific")

'===========================================================

'Calculando uob

uobt = (10.715 * ((Rst + 100) ^ -0.515)) * (uodt ^ (5.44 * ((Rst + 150) ^ -0.338)))

msf1.TextMatrix(i + 1, 17) = Format(uobt, "0.0000")

msf1.TextMatrix(i + 1, 18) = Format(uobt, "0.0000")

'===========================================================

'Calculando RGPcalc

RGPct = Rst + (krgt * ((uobt * Bot) / (ugt * Bgt)))

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 88


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

msf1.TextMatrix(i + 1, 19) = Format(RGPct, "0.0000")

'===========================================================

'Calculando %error

ert = RGPct / RGPet

msf1.TextMatrix(i + 1, 20) = Format(ert, "0.000000")

If ert < 1.001 And ert > 0.999 Then

Else: MsgBox ("Corrigiendo (RGP)est")

Gpt = Gpdat + (RGPpt * dNPt)

msf1.TextMatrix(i + 1, 21) = Format(Gpt, "0.0000")

End If

If ert > 1.001 And ert < 0.999 Then

Else: MsgBox ("Corrigiendo

(RGP)est")

RGPet = RGPct

msf1.TextMatrix(i + 1, 8) = Format(RGPet, "Fixed")

'===============

RGPet = msf1.TextMatrix(i + 1, 8)

RGPpt = (RGPdat + RGPet) / 2

msf1.TextMatrix(i + 1, 9) = Format(RGPpt, "0.0000")

'===============

ert = RGPct / RGPet

msf1.TextMatrix(i + 1, 20) = Format(ert, "0.000000")

'===============

Gpt = Gpdat + (RGPpt * dNPt)

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 89


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

msf1.TextMatrix(i + 1, 21) = Format(Gpt, "0.0000")

End If

Next

MsgBox ("Se recomienda" + Chr(13) + "REINICIAR" + Chr(13) + "para volver a

ocuparlo")

'===========================================================

End Sub

 Cálculos para Yacimientos Volumétricos.

 Variables.

'Variables para Yacimiento Volumetrico

Dim fiy, swiy, sgry, bgiy, bgiyp, bgy, bgyp, bgy2, bgy2p, area, altura As Single

Dim gy, gpy, frgy As Single

Dim gpy2, frgy2 As Single

Dim gpy3, frgy3 As Single

Dim gpy4, frgy4 As Single

 Código.

Private Sub Command13_Click()

'===========================================================

fiy = Text97(5).Text / 100

swiy = Text97(6).Text / 100

sgry = Text97(7).Text / 100

bgiy = Text97(8).Text

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 90


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

bgiyp = Text97(13).Text

bgy = Text97(9).Text

bgyp = Text97(14).Text

bgy2 = Text97(10).Text

bgy2p = Text97(15).Text

area = Text97(11).Text

altura = Text97(12).Text

'===========================================================

gy = (43560 * area * altura * fiy * (1 - swiy)) / bgiy

Text97(16).Text = Format(gy / 1000000000, "Fixed")

'===========================================================

gpy = 43560 * area * altura * fiy * (1 - swiy) * ((1 / bgiy) - (1 / bgy2))

Text97(17).Text = Format(gpy / 1000000000, "Fixed")

'===========================================================

frgy = gpy / gy

Text97(18).Text = Format(frgy, "Percent")

'===========================================================

gpy2 = 43560 * area * altura * fiy * (((1 - swiy) / bgiy) - (sgry /

bgiy)) Text97(19).Text = Format(gpy2 / 1000000000, "Fixed")

frgy2 = gpy2 / gy

Text97(20).Text = Format(frgy2, "Percent")

'===========================================================

gpy3 = 43560 * area * altura * fiy * (((1 - swiy) / bgiy) - (sgry / bgy))

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 91


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Text97(21).Text = Format(gpy3 / 1000000000, "Fixed")

frgy3 = gpy3 / gy

Text97(22).Text = Format(frgy3, "Percent")

'===========================================================

gpy4 = 43560 * area * altura * fiy * (((1 - swiy) / bgiy) - (sgry /

bgy2)) Text97(23).Text = Format(gpy4 / 1000000000, "Fixed")

frgy4 = gpy4 / gy

Text97(24).Text = Format(frgy4, "Percent")

'===========================================================

End Sub

 Predicción del Comportamiento de Yacimientos con Empuje de Gas Disuelto

Liberado por el Método de J. Tarner.

 Variables.

'Variables para Tarner

Dim p1tt, p2tt, pitt, swtt, boitt, rsitt, bgitt, nptt As Single

Dim bott, rstt, bgtt, uogtt As Single

Dim bttt, gptt, sott, sostt, krgtt, rtt, rptt, dgptt, gpntt As Single

Dim erott As Single

Dim itt As Single

 Código.

Private Sub Command14_Click()

For i = 1 To 1000000

'===========================================================

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 92


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

p1tt = Text97(25).Text

p2tt = Text97(26).Text

pitt = Text97(27).Text

swtt = Text97(28).Text / 100

boitt = Text97(29).Text

rsitt = Text97(30).Text

bgitt = Text97(31).Text

nptt = Text97(32).Text

bott = Text97(33).Text

rstt = Text97(34).Text

bgtt = Text97(35).Text

uogtt = Text97(36).Text

'Resultados

bttt = (bott) + (bgtt * (rsitt - rstt))

Text97(37).Text = Format(bttt, "0.0000")

gptt = ((bttt - boitt) - (nptt) * (bttt - (rsitt * bgtt))) / bgtt

Text97(38).Text = Format(gptt, "0.0000")

sott = ((1 - nptt) * (bott) * (1 - swtt)) / boitt

Text97(39).Text = Format(sott, "0.0000")

sostt = sott / (1 - swtt)

krgtt = (((1 - sostt) ^ 2) * (1 - sostt ^ 2)) / (sostt ^ 4)

Text97(40).Text = Format(krgtt, "Scientific")

rtt = rstt + (krgtt * uogtt * (bott / bgtt))

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 93


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Text97(41).Text = Format(rtt, "0.00")

rptt = (rtt + rsitt) / 2

Text97(42).Text = Format(rptt, "0.00")

dgptt = nptt * rptt

Text97(43).Text = Format(dgptt, "0.0000")

'Calculando GP nueva

gpntt = dgptt

Text97(44).Text = Format(gpntt, "0.0000")

'===========================================================

'Corregir Gp

erott = gptt / gpntt

Text65(5).Text = Format(erott, "Fixed")

If erott < 1 Then

Else: 'MsgBox ("Valor Correcto")

gpntt = dgptt

Text97(44).Text = Format(gpntt, "0.0000")

End If

For itt = 0.000001 To 1

erott = gptt / gpntt

If erott > 1.001 Then

Else: 'MsgBox ("Corrigiendo Np")

nptt = nptt - itt

'Calculos anteriores

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 94


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

gptt = ((bttt - boitt) - (nptt) * (bttt - (rsitt * bgtt))) / bgtt

Text97(38).Text = Format(gptt, "0.0000")

sott = ((1 - nptt) * (bott) * (1 - swtt)) / boitt

Text97(39).Text = Format(sott, "0.0000")

sostt = sott / (1 - swtt)

krgtt = (((1 - sostt) ^ 2) * (1 - sostt ^ 2)) / (sostt ^ 4)

Text97(40).Text = Format(krgtt, "Scientific")

rtt = rstt + (krgtt * uogtt * (bott / bgtt))

Text97(41).Text = Format(rtt, "0.00")

rptt = (rtt + rsitt) / 2

Text97(42).Text = Format(rptt, "0.00")

dgptt = nptt * rptt

Text97(43).Text = Format(dgptt, "0.0000")

'===========================================================

gpntt = dgptt

Text97(44).Text = Format(gpntt, "0.0000")

Text97(32).Text = nptt

End If

Next

'===========================================================

If erott < 1.1 And erott > 1

Then MsgBox ("Np

Encontrada") Exit For

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 95


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

End If

Next

End Sub

'===========================================================

Private Sub Command15_Click(Index As Integer)

Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen C:\Users\phern\

Desktop\TESIS\2.0\Programa\Graficas Tarner\Bo - uo-ug.jpg")

End Sub

'===========================================================

Private Sub Command16_Click()

Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen

C:\Users\phern\ Dropbox\TESIS\2.0\Programa\Graficas Tarner\Bg - Rs.jpg")

End Sub

'===========================================================

Private Sub Command17_Click()

Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen

C:\Users\phern\ Dropbox\TESIS\2.0\Programa\Graficas Tarner\Bg - Rs.jpg")

End Sub

'===========================================================

Private Sub Command18_Click()

Shell ("rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen

C:\Users\phern\ Dropbox\TESIS\2.0\Programa\Graficas Tarner\Bo - uo-ug.jpg")

End Sub

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 96


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Nomenclatura

A continuación, se determinará el significado de la simbología ocupada en esta tesis.

Símbolo Significado Unidades

B Constantes de entrada de agua bl/lb/pg2

Bg Factor del volumen del gas (Bg<1) 𝑚3𝑔 @ 𝑐. 𝑦.


Bg Factor del volumen del gas inyectado 𝑚3𝑔 @ 𝑐. 𝑠.

𝑚3𝑜 @ 𝑐. 𝑦.
Bo Factor de volumen del aceite (Bo>1)
𝑚3𝑜 @ 𝑐. 𝑠.
3
Factor de volumen de las dos fases 𝑜 + 𝑔 @ 𝑐. 𝑦.
Bt
𝑚 𝑚3𝑜 @ 𝑐. 𝑠.

𝑚3𝑤 @ 𝑐. 𝑦.
Bw Factor de volumen del agua
𝑚3𝑤 @ 𝑐. 𝑠.

C Constante

c Compresibilidad

cf Compresibilidad de la formación

cg Compresibilidad del gas


𝑘𝑔
(𝑐𝑚2 )−1
co Compresibilidad del aceite

cw Compresibilidad del agua

cwp Compresibilidad del agua pura

D Profundidad m

E Expansión m3
Ev Eficiencia volumétrica

g Aceleración de la gravedad m/seg2

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 97


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Símbolo Significado Unidades

G Volumen original de gas @ c.s. m3


Gi Volumen acumulativo de gas inyectado @ c.s. m3
Gp Producción acumulativa de gas @ c.s. m3
H Espesor bruto m

h Espesor neto m

i Gasto de inyección m3/día

J Índice de productividad (m3o/día)/(kg/ cm2)

Js Índice de productividad específico (m3o/día)/(kg/ cm2) m

k Permeabilidad absoluta

kg Permeabilidad efectiva al gas


darcy
ko Permeabilidad efectivada al aceite

krg Permeabilidad relativa al gas

kro Permeabilidad relativa al aceite

krw Permeabilidad relativa al agua darcy

kw Permeabilidad efectivada al agua

K Constante

ln Logaritmo natural (base e)

log Logaritmo decimal (base 10)

m Masa gr

Relación del volumen original de gas @ c.y. al 𝑚3𝑔 @ 𝑐. 𝑦.


m
volumen original de aceite @ c.y. 𝑚3𝑜 @ 𝑐. 𝑦.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 98


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Símbolo Significado Unidades

Relación de volumen de poros de la capa

mp original de gas al volumen de poros de la zona

de aceite
m3/ m3
Relación del volumen de poros de la capa de gas

ms secundaria a la de la zona de aceite a cualquier

tiempo

M Peso Molecular

n Número de pozos

N Volumen original de aceite @ c.s.

Nb Volumen de aceite a Pb y Ty @ c.s. m3o @ c.s.

NP Producción acumulativa de aceite @ c.s.

P Presión
kg/cm2
Pb Presión de burbujeo o saturación

Tpc Pseudo temperatura crítica °R

Ppc Pseudo presión crítica lb/pg2

Pwf Presión de fondo fluyendo kg/cm2

Pws Presión estática kg/cm2

Q(t) Entrada de agua

q Gasto (ritmo) de producción m3/día

Fracción del gas producido que se inyecta al


r
yacimiento

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS 99


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Símbolo Significado Unidades

re Radio de drene del pozo


m
rw Radio del pozo

R Constante de los gases

R Radio de drene en el acuífero ft

R Relación gas aceite instantánea m3g/ m3o

Rew Radio externo del acuífero ft

Rp Relación gas aceite acumulativa m3g/ m3o

Rs Relación gas disuelto aceite o de solubilidad m3g/ m3c

Relación gas disuelto agua o de solubilidad en el


Rsw m3g/ m3w
agua

Rw Radio interno del acuífero ft

S Saturación m3f/ m3p

Saturación de gas inicial en la zona invadida de


Sgizig m3g/ m3p
gas

Soicg Saturación de aceite inicial en la capa de gas

Saturación de aceite residual en la zona invadida


Sorzig
de gas
m3o/ m3p
Sorznl Saturación de aceite residual en la no lavada

Sorzl Saturación de aceite residual en la zona lavada

Sozlw Saturación de aceite en la zona invadida de agua

Swziw Saturación de agua en la zona invadida de agua m3w/ m3p

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Símbolo Significado Unidades

S.G. Densidad relativa del gas (aire=1)

t Tiempo días

₸ Tiempo del período de explotación

tD Tiempo adimensional

T Temperatura °C

Tc Temperatura crítica °k

TR Temperatura reducida

V Volumen

Vp Volumen de poros

Vb Volumen bruto (total) de roca

Vor Volumen de aceite residual

Vozig Volumen de aceite en la zona invadida de gas

Voiw Volumen de aceite en la zona invadida de agua

Vozni Volumen de aceite en la zona no invadida


m3
VP Volumen de poros

Vpzig Volumen de poros en la zona invadida por gas

Vpzni Volumen de poros en la zona no invalida

Vs Volumen de sólidos

W Volumen de agua en el acuífero

We Entrada acumulada de agua al yacimiento @ c.y.

Wi Volumen acumulado de agua inyectado @ c.s.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Símbolo Significado Unidades

Wp Producción acumulada de agua @ c.s.

Z Factor de compresibilidad del gas

δ Densidad relativa

ϕ Porosidad m3p/m3r

µ Viscosidad Poises

ʎ Movilidad darcys/poises

ρ Densidad gr/cm3

σ Tensión superficial dinas/cm

@ c.e. Medido a condiciones de escurrimiento

@ c.s. Medido a condiciones base o superficiales

@ c.y. Medido a condiciones de yacimiento

Subíndices

a Atmosférica; aire

b Burbujeo

c Crítica, connata

d Rocío; disuelto

f Fluidos; formación

g Gas

i Inicial o condición; invadida

l Lavado, libre

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

m Segregación

o Aceite

P Producción acumulativa; poros

r Reducida; residual

t Total

w Agua

sc Condiciones estándar

y Yacimiento

z Zona

1 Indica las condiciones iniciales de un periodo de explotación

2 Indica las condiciones al finalizar el periodo de explotación

Constantes y factores de conversión

Constantes

Condiciones base (c.s.) 14.7 lb/pg2 y 60°F

Temperatura absoluta correspondiente a 0 °F 460 °R

Peso molecular medio del aire seco 28.97

Volumen de 1 mol-gr de gas @ c.s. 22.414 lt

Volumen de 1 mol-lb de gas @ c.s. 379.4 ft3

Densidad del agua @ c.s. 62.4 lb/pg3

Densidad del aire @ c.s. .0765 lb/pg3

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Carga hidrostática de 1ft de agua a 60 °F .433 lb/pg2

R = 82.05 (atm-cm3)/(°k*mol-gr)

R = 10.73 (lb/pg2-ft3)/(°R*mol-lb)

Conversiones

Longitud Volumen

1 pg = 2.54 cm 1 bl = 158.987 lt

1 pies = 30.48 cm 1 bl = 5.6146 pies3

Presión 1 bl = 42 gal

1 atm = 760 mmHg (0 °C) 1 m3 = 6.2898 bl

1 atm = 1.033 kg/cm2 1 m3 = 35.314 pies3

1 kg/cm2 = 14.223 lb/pg2 Masa

1 atm = 14.696 lb/pg2 abs 1 lb = 453.59 gr

Temperatura 1 kg = 2.2046 lb

°F = 1.8°C + 32 Densidad

°C = 5/9 (°F - 32) 1 gr/cm3 = 62.428 lb/pies3

°K = °F + 460 1 gr/cm3 = 350.63 lb/bl

°R = °F + 460 1 lb/ft3 = 5.6166 lb/bl

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

ÍNDICE DE TABLAS

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS

CAPÍTULO 1. COMPORTAMIENTO DE YACIMIENTOS.

Tabla 1.4.1 – La producción ocurre por expansión de gas............................................24


Tabla 1.4.2 – La producción ocurre por empuje de agua + expansión de gas..............24

CAPÍTULO 2. CÓDIGO DE PROGRAMACIÓN VISUAL BASIC.

Tabla 2.1.1 – Versiones y actualización de la plataforma….........................................31

CAPÍTULO 3. EJEMPLOS PROGRAMADOS.

Tabla 3.1.1.1 – Datos para el ejercicio de E.B.M. para Yacimientos de Aceite Bajo
Saturado….....................................................................................................................36

Tabla 3.2.1.1 – Datos para el Ejercicio de E.B.M. para Yacimientos de Aceite


Saturado….....................................................................................................................38

Tabla 3.2.1.2 – Resultados de los Índices de Empuje...................................................40

Tabla 3.2.1.3 – Resultados del Cálculo de Reservas.....................................................41

Tabla 3.3.1.1 – Datos para el Ejercicio de E.B.M. por el Método de Tracy.................42

Tabla 3.3.1.2 – Datos obtenidos y procesados mediante el procedimiento del método


de Tracy.........................................................................................................................43

Tabla 3.4.1.1 – Datos para el ejercicio de Yacimiento Volumétrico…........................47

Tabla 3.4.1.2 – Resultados del Cálculo de Volumen Original de Gas y Factor de


Recuperación…..............................................................................................................47

Tabla 3.4.1.3 – Resultados del Cálculo a una Presión Inicial.......................................48

Tabla 3.4.1.4 – Resultados del Cálculo a una Presión de Explotación.........................48

Tabla 3.4.1.5 – Resultados del Cálculo a una Presión de Abandono…........................48

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Tabla 3.5.1.1 – Datos para el ejercicio por el método de J. Tarner...............................49

CAPÍTULO 4. PRESENTACIÓN DEL PROGRAMA Y COMO USARLO.

Tabla 4.2.1.1 – Valores solicitados y Resultados generados para la “E.B.M. Bajo


Saturado”........................................................................................................................61
Tabla 4.2.1.2 – Valores solicitados y Resultados generados para la “E.B.M.
Saturado”........................................................................................................................62
Tabla 4.2.1.3 – Valores solicitados y Resultados generados por el “Método de
Tracy”............................................................................................................................63
Tabla 4.2.1.4 – Valores solicitados y Resultados generados por el “Yacimiento
Volumétrico”..................................................................................................................64
Tabla 4.2.1.5 – Valores solicitados y Resultados generados por el “Método de
Tarner”...........................................................................................................................65

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

ÍNDICE DE FIGURAS

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS

CAPÍTULO 1. COMPORTAMIENTO DE YACIMIENTOS.

Figura 1.2.1 – Representación esquemática del cambio en la distribución de los


fluidos en un yacimiento, provocado por la explotación. (a) Condiciones iniciales,
(b)
� � �
condiciones después de producir 𝑁𝑃(𝑚 ), 𝐺 �𝑚 � 𝑦 𝑊𝑊 (𝑚 ). Apuntes de
3 3 3
� �
comportamiento de los yacimientos, Francisco Garaicochea P., Jose Luis Bashcush
B., UNAM, 1984…...................................................................................................17

CAPÍTULO 4. PRESENTACIÓN DEL PROGRAMA Y COMO USARLO.

Figura 4.1.1.1 – Diagrama de Flujo del “Programa para el Comportamiento de


Yacimientos”.............................................................................................................55

Figura 4.1.2.1 – Inicio del Programa........................................................................56

Figura 4.1.2.2 – Entrada del Programa.....................................................................57

Figura 4.1.2.3 – Excepción por gráficas “Método de Tarner”.................................57

Figura 4.1.2.4 – Proceso del Programa.....................................................................58

Figura 4.1.2.5 – Salida del Programa.......................................................................59

Figura 4.1.2.6 – Final del Programa.........................................................................59

Figura 4.2.1.1 – Programa “E.B.M. Bajo Saturado”................................................60

Figura 4.2.1.2 – Programa “E.B.M. Saturado”........................................................61

Figura 4.2.1.3 – Programa “Método de Tracy”........................................................63

Figura 4.2.1.4 – Programa “Yacimiento Volumétrico”...........................................64

Figura 4.2.1.5 – Programa “Método de Tarner”......................................................65

Figura 4.2.1.6 – Programa “Conversiones”..............................................................66

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Figura 4.2.2.1 – E.B.M. Bajo Saturado…................................................................67

Figura 4.2.2.2 – E.B.M. Saturado….........................................................................68

Figura 4.2.2.3 – Método de Tracy............................................................................69

Figura 4.2.2.4 – Yacimiento Volumétrico…............................................................70

Figura 4.2.2.5 – Método de Tarner...........................................................................71

Figura 4.2.3.1 – Error ‘13’, casilla sin valor............................................................72

Figura 4.2.3.2 – Error sin asignar # filas..................................................................72

Figura 4.2.3.3 – Error, Corregir (RGP)est................................................................73

Figura 4.2.3.4 – Error, Reinicio del programa.........................................................73

Figura 4.2.3.5 – Error, Np encontrada......................................................................74

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

Referencias Bibliográficas

CAPÍTULO 1. COMPORTAMIENTO DE YACIMIENTOS.

1. Hawkins, M.F.: "Material Balances in Expansion Type Reservoirs Above Bubble

Point", Trans. AIME. 1955.

2. Hobson, G.D., y Mrosovsky, l.: "Material Balance Above the Bubble Point".

Publicación Técnica No. 374. Trans, AIME. 1956.

3. Schilthuis, R.J.: "Active Oil and Reservoir Energy". Trans. Al ME. 1936.

4. Katz, D.L.: "Methods of Estimating Oil and Gas Reserves", Trans. AIME. 1936.

5. Pirson, S.J.: "Oil Reservoir Engineering", 2a. ed., McGraw-Hill Book Co., New

York, 1958.

6. Muskat, M.: "Physical Principles of Oil Production". McGraw-Hill Book Co., 1949.

7. Craft, B. C. y Hawkins, M.F.: "Applied Petroleum Reservoir Engineering",

McGraw- Hill Book Co., 1958.

8. Tracy, G.W.: ''Simplified Form of the Material Balance Equations”• Trans. AIME

1955.

9. Schilthuis, R.O.: "Active Oil and Reservoir Energy", Trans. AIME. 1936.

10. Tarner, J.: "How Different Size Gas Caps and Pressure Maintenance Programs

Affect Amount of Recoverable Oil”, Oil Weekly. 1944.

CAPÍTULO 2. CÓDIGO DE PROGRAMACIÓN VISUAL BASIC.

1. Departamento de Lenguajes y Sistemas Informáticos. (2008). Fundamentos de

Programación en Visual Basic. Escuela Universitaria de Ingeniería Vitoria Gasteiz:

Escuela Universitaria de Ingeniería Vitoria Gasteiz.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS


INSTITUTO POLITÉCNICO ESIA TICOMÁN “CIENCIAS DE LA

2. Juan José Castañeda León. (2006). Visual Basic Como Debe Ser...!. Biblioteca

Nacional del Perú: Megabyte.

3. Peter G. Aitken. (1999). Visual Basic 6: Manual Completo de Programación. Madrid:

S.A. Ediciones Paraninfo.

CAPITULO 3. EJEMPLOS PROGRAMADOS.

1. Omar Alvarado Bailey. (2017). Métodos de Predicción del Comportamiento de


Yacimientos. Apuntes.

PROGRAMA PARA EL COMPORTAMIENTO DE YACIMIENTOS

También podría gustarte