tesis sobre redes de gases

92
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA FACULTAD DE INGENIERIA DIVISION DE POSTGRADO PROGRAMA DE POSTGRADO EN INGENIERIA DE GAS “ANÁLISIS DE SISTEMAS DE DISTRIBUCIÓN DE GAS POR MEDIO DE LA APLICACIÓN DEL MÉTODO DE BALANCE DE PRESIONES” Trabajo de Grado presentado ante la Ilustre Universidad del Zulia para optar al Grado Académico de MAGÍSTER SCIENTIARIUM EN INGENIERÍA DE GAS. Autor : Deny González Tutor : Jorge Barrientos Maracaibo, Mayo del 2007

Upload: argelier-pastran

Post on 31-Dec-2014

136 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Tesis Sobre Redes de Gases

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD DEL ZULIA

FACULTAD DE INGENIERIA DIVISION DE POSTGRADO

PROGRAMA DE POSTGRADO EN INGENIERIA DE GAS

“ANÁLISIS DE SISTEMAS DE DISTRIBUCIÓN DE GAS POR MEDIO DE LA APLICACIÓN DEL MÉTODO DE BALANCE DE PRESIONES”

Trabajo de Grado presentado ante la Ilustre Universidad del Zulia

para optar al Grado Académico de

MAGÍSTER SCIENTIARIUM EN INGENIERÍA DE GAS.

Autor : Deny González

Tutor : Jorge Barrientos

Maracaibo, Mayo del 2007

Page 2: Tesis Sobre Redes de Gases

APROBACIÓN

Este jurado aprueba el Trabajo Especial de Grado titulado ANÁLISIS DE SISTEMAS DE DISTRIBUCIÓN DE GAS POR MEDIO DE LA APLICACIÓN DEL MÉTODO DE BALANCE DE PRESIONES que Deny Enrique González T., C.I.: V.- 12.712.417 presenta ante el Consejo Técnico de la División de Postgrado de la Facultad de Ingeniería en cumplimiento del Articulo 51, Parágrafo 51.6 de la Sección Segunda del Reglamento de Estudios para Graduados de la Universidad del Zulia, como requisito para optar al Grado Académico de

MAGÍSTER SCIENTIARUM EN INGENIERÍA DE GAS

________________________

Coordinador del Jurado

Jorge Barrientos

C. I. V.- 3.509.055

_______________________ ______________________

Ignacio Romero Orlando Zambrano

C. I.: V.- 9.929.733 C. I.: V.- 7.548.612

________________________

Directora de la División de Postgrado

Gisela Páez

Maracaibo, Mayo de 2007

Page 3: Tesis Sobre Redes de Gases

González T., Deny E. “Análisis de sistemas de distribución de gas por medio de la aplicación del método de balance de presiones”. (2007) Trabajo de Grado. Universidad del Zulia. Facultad de Ingeniería. División de Postgrado. Maracaibo, Tutor: Msc. Jorge Barrientos.

RESUMEN

Este trabajo consiste en analizar la aplicabilidad del Método de Balances de Presiones a los sistemas de distribución de gas, mediante del desarrollo de un lenguaje de programación de alto nivel. Los trabajos realizados a nivel de postgrado al respecto, hasta el momento evalúan sistema distribución de gas de manera simplista a pesar del alcance y carácter técnico de los métodos conocidos en la evaluación de sistemas de redes de gas como Hardy Cross, Estudio dinámico mediante el Método implícito, Método de la Teoría Lineal, además de otros. El análisis precedente de los métodos mencionados se basa solo en el estudio de los sistemas de distribución pero sin incluir los componentes habituales de este, tales como (válvulas, compresores, restricciones, pozos, otros). Esta investigación implementa el estudio de estos componentes en los sistemas de distribución de gas de forma tal de mejorar el alcance y realidad de análisis del sistema de distribución de gas. El método de balances de presiones realiza el análisis del sistema a través del estudio nodal, aplicando las leyes básicas de Kirchoff o continuidad, formado las respectivas ecuaciones. Posteriormente emplea el método de Newton Raphson n – dimensional para resolver las ecuaciones algebraicas no lineales a través de un proceso de iteración el cual es evaluado en función de las variables de interés y resuelto a posteriori por el método de solución de matrices. El análisis precedente se logró a través de un lenguaje de programación de alto nivel orientado a objetos. A diferencia de los lenguajes utilizados en los trabajos anteriores que se caracterizan por ser lenguajes secuenciales. Razón por la cual la interface desarrollada involucra una serie de herramientas o complementos inherentes al análisis de sistemas de Distribución de gas. Palabras claves: Balance de Presiones, Newton N-dimensional, Hardy Cross,

Compresores, Válvulas, restricciones, Nodos, Redes de Gas.

E-mail del Autor: [email protected]

Page 4: Tesis Sobre Redes de Gases

González T., Deny E. “System analysis of gas distribution for pressure balance methods application”. (2007) Grade Works. University Zulia. Division of Studies for Graduated. Maracaibo, Tutor: Msc. Jorge Barrientos.

ABSTRACT

This work consists of analyzing the applicability of the Method of Balance of Pressures to the gas distribution systems, by means of the development of a programming language of high level. The works made at post degree level on the matter, until the moment evaluates gas distribution system in a simple way in spite of the reach and technical character of the methods known in the evaluation of gas networks systems like Hardy Cross, dynamic Study by means of the implicit Method, Method of the Linear Theory, in addition to others. The preceding analysis of the mentioned methods is based only on the study of the distribution systems but without including the habitual components of this, such as (valves, compressors, restrictions, wells, others). This investigation implements the study of these components in the form gas distribution systems to improve the reach and reality of analysis of the gas distribution system. The method of balance of pressures makes the analysis of the system through nodal study, applying the basic laws of Kirchoff or continuity, doing the respective equations. Later it uses the method of Newton Raphson n - dimensional to solve nonlinear the equations algebraic through an iteration process which is evaluated in function of the variables interest and solved a posteriori by the method of solution of matrix. The preceding analysis was obtained through a programming language of high level objects. Unlike the languages used in the previous works that are characterized for being sequential languages. Reason for which the developed interface to involved an inherent series of tools or complements to the analysis of gas Distribution systems. Key Words: Balance of Pressures, Newton Raphson n - dimensional, Hardy Cross,

valves, compressors, restrictions, wells and gas networks.

E-mail: [email protected]

Page 5: Tesis Sobre Redes de Gases

DEDICATORIA

Primero y más importante a Dios, por permitirme lograr cada una de mis

metas, darme salud y la fe necesaria para seguir su camino y consejos. A ti que te

debo el bienestar y la paz en mi familia, esposa e hija, amigos, acepta las gracias y

disculpa mis pecados.

A mi Familia, por haberme enseñado los valores necesarios para ser un

hombre de bien, y poder contar con el apoyo necesario en los momentos difíciles

para salir adelante. Especialmente y de forma individual:

A mi Madre, Albis por su constancia y valores inculcados

A mi Padre, Numan por enseñarme que la humildad y ética no tiene precio.

A mis Hermanos, Numan, Alexander y Carla. Los cuales nos hemos mantenidos

como una gran familia

A mis Tíos, Anneris, Arelis por creer en mi como sobrino, persona y profesional.

A mis Sobrinos, Carlos, Anabel, Miguel y Numita

A mis Primos, Jorge, Alexander, Carlos, Jesús, Lisseth.

Los quiero y aprecio mucho y doy gracias por contar con una familia tan

ejemplar.

A mí querida y amada esposa Edis Amanda por apoyarme y darme la felicidad de

mi hija Denisse Valezka la cual esta con nosotros en familia compartiendo este

momento tan especial.

A mis Amigos, que a lo largo de mi vida me han enseñado muchas cosas y a

compartir momentos agradables en el deporte, fiestas, dificultades; de forma sana y

correcta.

A todas aquellas personas que en este momento escapan a mi memoria pero

que de alguna manera u otra ofrecieron su ayuda desinteresada, haciendo realidad

uno de mis sueños.

GRACIAS…

Page 6: Tesis Sobre Redes de Gases

AGRADECIMIENTO

A la Universidad del Zulia por brindarme la oportunidad de formarme como

un excelente profesional.

Al Ing. Jorge Barrientos por su apoyo y orientación en la realización de cada

una de las etapas para la finalización de este proyecto.

A mis asesores y amigos Eddy Mogollón, Luís Duran, por su valiosa

colaboración para lograr el objetivo deseado.

A Jorge Pirela, Por la asesoría brindada en la realización del programa y

culminación del mismo.

Y a todas esas personas que estuvieron pendiente y apoyando la culminación

de este importante trabajo.

Page 7: Tesis Sobre Redes de Gases

TABLA DE CONTENIDO

Página

RESUMEN ………………………………………………………………. 3

ABSTRACT ……………………………………………………………… 4

DEDICATORIA …………………………………………………………. 5

AGRADECIMIENTO …………………………………………………… 6

TABLA DE CONTENIDO ……………………………………………… 7

LISTA DE TABLAS ……………………………………………………… 10

LISTA DE FIGURAS …………………………………………………... 11

CAPITULO I. DESCRIPCION DEL PROBLEMA

1 Planteamiento del Problema ………………………………….. 12

2 Formulación del Problema ……………………………………. 13

3 Objetivos de la Investigación …………………………………. 13

3.1 Objetivo General ……………………………………………….. 13

3.2 Objetivos Específicos ………………………………………….. 14

4 Justificación ……………………………………………………. 14

5 Delimitación de la Investigación ……………………………… 15

CAPITULO II. FUNDAMENTACION TEORICA

1. Antecedentes de la Investigación …………………………… 16

2. Marco Teórico ………………………………………………….. 17

2.1. Redes de Gases ………………………………………………. 17

2.1.1. Definición ………………………………………………………. 17

2.1.2. Tramo …………………………………………………………… 17

2.1.3. Nodo …………………………………………………………….. 17

2.1.4. Leyes de Kirchoff ………………………………………………. 18

2.2. Fundamentos de Flujo de Gas ……………………………….. 19

2.2.1. Ecuación de Weymouth ………………………………………. 19

2.2.2. Ecuación de Pandhadle ………………………………………. 20

2.2.3. Flujo de gas en líneas verticales e inclinadas ……………… 21

2.2.4. Flujo de gas sobre terreno montañoso ……………………... 22

Page 8: Tesis Sobre Redes de Gases

Página

2.2.5. Flujo de gas a través de restricciones ……………………….. 23

2.2.6. Perfil de temperatura en sistemas de flujos de gas ………… 26

2.3. Fundamentos de transporte y distribución de gas …………... 28

2.3.1. Sistemas de distribución ………………………………………... 28

2.3.2. Tuberías en serie ………………………………………………… 31

2.3.3. Tuberías en paralelo ……………………………………………. 32

2.4. Modelos matemáticos característicos en análisis de redes

de gases ………………………………………………………..... 34

2.4.1. Hardy Cross ……………………………………………………... 34

2.4.2. Hardy Cross Modificado ……………………………………….. 37

2.4.3. Método de Renouard …………………………………………… 37

2.4.4. Método de demallaje simplificado …………………………….. 38

2.5. Método de Balances de Presiones a Sistemas de

Distribución de gas …………………………………………….. 39

2.5.1. Elementos de conexiones de nodos “Node Connecting

Elements (NCE)” ……………………………………………….. 40

2.5.2. Ecuaciones de Continuidad de Nodos ……………………….. 42

2.5.3. Soluciones de sistemas ………………………………………… 44

2.6. Lenguaje de Programación …………………………………….. 45

2.7. Descripción del Programa ……………………………………… 54

CAPITULO III. MARCO METODOLOGICO

1. Diseño de la Investigación ……………………………………… 55

2. Tipo de Investigación ……………………………………………. 55

3. Técnicas e Instrumentos de Recolección de Datos ………….. 56

4. Etapas de la Investigación ……………………………………… 57

CAPITULO IV. PRESENTACION Y DISCUSION DE RESULTADOS

1. Programa de Sistemas de Distribución de Gas ………………. 62

1.1. Descripción ………………………………………………………… 62

2 Evaluación de Resultados ……………………………………….. 66

Page 9: Tesis Sobre Redes de Gases

Página

2.1 Evaluación de los Sistemas de Ecuaciones no Lineales …….. 66

2.2 Evaluación de los Sistemas de Distribución de Redes

de Gas ……………………………………………………………… 69

2.3 Resultados de los Sistemas de Redes de Gas ………………… 70

2.4 Consideraciones Excepcionales del Método de Balances

de Presiones ………………………………………………………. 70

CONCLUSIONES …………………………………………………………. 76

RECOMENDACIONES …………………………………………………… 77

BIBLIOGRAFÍA ……………………………………………………………. 78

ANEXOS …………………………………………………………………… 80

Page 10: Tesis Sobre Redes de Gases

LISTA DE TABLAS Tabla Página

1 Fuente: Gerald Curtis. “Análisis Numérico” …………………… 66

2 Fuente: Carnahan. B. “Applied Numerical Methods” ………… 68

3 Resultados por la ecuación de weymouth …………………….. 70

4 Resultados por la ecuación de Panhandle_b ………………… 70

5 Resultados del sistema simple con compresor. ……………… 72

6 Sistema Simple con compresor por Programa ………………... 72

7 Evaluación de sistemas de con válvula y compresor ………… 74

Page 11: Tesis Sobre Redes de Gases

LISTA DE FIGURAS

Figura Página

1 Sistema de distribución Axial ……………………………... 29

2 Sistema de distribución Radial …………………………… 29

3 Sistema Distribución central ……………………………… 30

4 Sistema Distribución línea Principal ……………………... 30

5 Línea de varias secciones ………………………………… 31

6 Líneas en Paralelo ………………………………………… 33

7 Lazos Simples ……………………………………………… 35

8 Lazos Múltiples …………………………………………….. 35

9 Sistema de redes ………………………………………….. 38

10 Sistema reducido aplicando demarraje simplificado …... 38

11 Inteface Principal Visual Basic …………………………… 46

12 Interface Principal de Matlab …………………………….. 52

13 Ventana de Archivos .m ………………………………….. 53

14 Utilización de Debugger ………………………………….. 53

15 Pipephase 9.1 …………………………………………….. 54

16 Ventana Principal del Simulador ……………………….. 62

17 Ventana de Introducción de Sistema de Distribución

de Gas ……………………………………………………... 64

18 Ventana de Solución del sistema ……………………….. 64

19 Ventana de Correlaciones Teóricas …………………….. 65

20 Ventana de Calculadora ………………………………….. 65

21 Red de gas de prueba …………………………………….. 69

Page 12: Tesis Sobre Redes de Gases

CAPITULO I

DESCRIPCION DEL PROBLEMA

1.- Planteamiento del Problema.

La utilización global de energía debido al desarrollo económico de naciones

emergentes ha inducido a un aumento sustancial de consumo de hidrocarburos, lo

cual ha obligado a mejorar y optimizar los procesos de producción, y al aumento de

investigaciones sobre energía alternativas y la adecuación de facilidades con el

propósito de mejorar la eficiencia de los equipos.

La inversión en el área de investigación y mejoramiento de producción ha

requerido de un gasto enorme que ha sido en gran parte focalizado en la utilización

de herramientas alternativas tales como las simulaciones de procesos. Dichas

herramientas han estado presente en el área de petróleo y gas desde la década de

los 70 y gracias al desarrollo y mejora del Software y Hardware, la industria del

petróleo y gas ha podido ahorrar una enorme cantidad de dinero y prever los

posibles escenarios en la exploración, explotación y obtención de la energía.

En el área de gas, existen en el mercado una diversidad de programas

comerciales ofrecidos por grandes casas de software, que han contribuido a lo

descrito anteriormente. En función de poder analizar en detalles el desempeño de

estos simuladores los expertos del gas se encuentran con la interrogante de conocer

los modelos matemáticos utilizados y el pseudocódigo desarrollado. En Venezuela

son pocos los precursores o expertos conocedores de gas que han ido desde la

base de la elaboración de un simulador de sistemas de distribución de gas que

analice un escenario real de un proceso dado. Muchos diseñadores y manejadores

de redes gas son expertos en el manejo de simuladores específicos sin entrar en

detalle de la evaluación técnica y ecuaciones matemáticas utilizadas por este.

Se han realizados análisis de sistemas de distribución de gas con la

utilización de métodos específicos como el método de teoría lineal, análisis dinámico

de redes de gases, que si bien han aportado un enorme avance en la evaluación de

Page 13: Tesis Sobre Redes de Gases

13

dichos modelos a través de los simuladores, se han caracterizado y en parte debido

a la complejidad de los mismos a obviar elementos importantes en un análisis de

redes como la configuración lineal de la red, elementos contenidos en la red, estado

de flujo en la red. Lo cual limita la simulación en ciertos aspectos de los parámetros

reales a evaluar a lo largo de un sistema de distribución de gas.

En función a optimizar y adecuar a las condiciones reales de operación, las

simulaciones de sistemas de distribución de gas, se desarrolló un simulador que

continua el trabajo iniciado de análisis de redes efectuados anteriormente que

involucre el estudio de los elementos que integran la red (Compresores, Válvulas,

restricciones, expansiones, anulares) con la aplicación del modelo de balances de

presiones.

El trabajo desarrollado analiza los sistemas de distribución de gas bajo la

plataforma de un programa independiente o ejecutable de alto nivel y orientado a

objetos conocido por Visual Basic, lo cual permitió desarrollar la construcción del

simulador enfocado a la utilización de objetos y así crear un interfaz amigable con el

usuario que manejara el simulador.

2.- Formulación del Problema.

La formulación del problema del estudio realizado esta enfocado de la

siguiente manera:

¿De que manera se puede analizar los sistemas de distribución de gas por

medio de la aplicación del método de balances de presiones?

3.- Objetivos de la Investigación.

3.1.- Objetivo General.

Analizar los sistemas de distribución de gas por medio de la aplicación del

método de balances de presiones mediante el uso de un programa computacional.

Page 14: Tesis Sobre Redes de Gases

14

3.2.- Objetivos Específicos.

• Determinar la aplicabilidad de la información técnica referente a los sistemas

de distribución de gas.

• Clasificar las ecuaciones referentes a los sistemas y diseños de redes de gas.

• Construir los pseudocódigos de los métodos matemáticos a utilizar en el

análisis de los sistemas de distribución de gas.

• Establecer cada uno de los subsistemas pertenecientes al programa principal.

• Comprobar el funcionamiento y desempeño del simulador

• Evaluar y comparar los resultados con parámetros operacionales y data de

sistemas de distribución de gas analizados por simuladores disponibles en el

mercado.

4.- Justificación de la Investigación.

El presente trabajo innova el estudio de los sistemas de distribución de gas,

optimiza el análisis del sistema evaluando los elementos habituales reales que

conforman un sistema de distribución de gas. Por consiguiente, logra un mejor

escenario para el estudio y enfoque consistente de una red de gas a través del

desarrollo y aplicación de un programa computacional.

Este trabajo de investigación crea una herramienta computacional que

permite manejar las condiciones y parámetros de un sistema de distribución de gas

o en su defecto la evaluación y optimización de un sistema de distribución de gas ya

instalada en una locación. Dentro de esta perspectiva el diseño del programa

computacional como herramienta de aplicación a los modelos matemáticos a

utilizados en este proyecto garantiza la confiabilidad y precisión de resultados en los

sistemas de distribución de gas a analizados de la misma forma como lo realiza el

software o simuladores de gas existentes en el mercado. Razón por la cual se

viabiliza la creación de simuladores a nivel nacional para el uso en la industria de

gas y petróleo.

En la medida que se desarrollen instrumentos para evaluar los métodos para

el análisis de sistemas de distribución de gas, en este caso el método de balances

Page 15: Tesis Sobre Redes de Gases

15

de presiones, se creara un espacio de discusión con fundamentos sustentados de

diversos trabajos y modelos empleados para el estudio referido. Motivo por el cual

los expertos de gas especializados en los sistemas de distribución de gas posean

las herramientas y los modelos más confiables.

El programa computacional ayuda a los expertos de sistemas de distribución

de gas a través de una herramienta confiable a tomar las decisiones ideales y hacer

frente a los escenarios que puedan estar presentes en el diseño, construcción y

operación de sistemas de distribución de gas, sin mencionar el importante ahorro

económico involucrado y el factor de seguridad implícito en la evaluación del

sistema.

Esta investigación se llevó a cabo para cumplir con un requisito de la

Universidad del Zulia para optar al titulo de Magíster en Ingeniería de Gas y

proyectar la investigación y el desarrollo de programas computacionales, como un

área de gran valor agregado donde aun hay mucho por hacer y enfocar aquellos

talentos y conocedores de gas de tal forma de hacer tan competitiva el producto

nacional a nivel académico e industrial con otras herramientas a nivel mundial.

5.- Delimitación de la Investigación.

El estudio de presente trabajo se realizo en el Núcleo de Postgrado de

Ingeniería de la Universidad del Zulia, ubicada en la ciudad de Maracaibo, Estado

Zulia. Venezuela y la investigación se desarrollo en el área de transporte de gas.

Dicha investigación tuvo una duración de un (1) año de trabajo, constante y

avocado al análisis de la factibilidad y viabilidad de la misma.

Page 16: Tesis Sobre Redes de Gases

CAPITULO II

FUNDAMENTACIÓN TEÓRICA

1. Antecedentes de la Investigación

Los análisis y estudios hechos hasta la fecha de los sistemas de distribución

de gases son muy pocos y prueba de ellos es la investigación de dos trabajos

enfocados a el estudio de redes de gas basados en diferentes modelos matemáticos

y que han ameritado el uso de lenguaje de programación en virtud de la complejidad

de los modelos aplicados, realizados en la Universidad del Zulia en la División de

Postgrado.

Entre los trabajos de investigación consultados se encuentran:

Jakymec Yurco. Estudio dinámico de una red de gas / Tesis de Postgrado.

Universidad del Zulia, Facultad de Postgrado de Ingeniería 1980.

Dicho trabajo de investigación permitió indagar y conocer el método

matemático y las herramientas utilizadas para el desarrollo de este. Entre las

herramientas de interés para el desarrollo de este trabajo se encuentran el uso y

conformación de la Linealizacion de ecuaciones mediante el método de Newton

Raphson n - dimensional combinado con el método de matrices usando la estrategia

del pivote máximo propuesto por Carnahan, Luther y Pilles. Este trabajo se realizo

bajo lenguaje Fortran, mediante el cual permito estudiar en forma minuciosa el

pseudocódigo utilizado para el desarrollo y aplicación de los modelos matemáticos

empleados.

Camacho Jesús. Análisis de redes de gas por el método de la teoría lineal /

Tesis de Postgrado. Universidad del Zulia, Facultad de Postgrado de Ingeniería

1988.

Dicho trabajo estudio la redes de gas mediante el empleo del método de

Teoría Lineal desarrollado bajo el lenguaje de programación Basic. El interés por

dicho trabajo fue la aplicabilidad de los modelos matemáticos a través de la

Page 17: Tesis Sobre Redes de Gases

17

construcción de los pseudocódigos respectivos. Este trabajo aplico y desarrollo

modelos característicos matemáticos de análisis de redes de gas como Hardy Cross.

El manejo de la linealización de las ecuaciones se baso en las técnicas de

Sustituciones Sucesivas y Linealización de las ecuaciones de malla (Teoría Lineal

Modificada) y de forma complementaria el método de descomposición LU para

resolver la matriz generada. Este punto constituyo el mayor aporte al trabajo a

desarrollar.

Los trabajos mencionados son un aporte invaluable a mas aun debido a la

carencia de investigaciones enfocadas al análisis de redes de gas. Sin embargo

ambos consideran la condición que el análisis es realizado sin tomar en cuenta

algunos elementos funcionales de las redes de gases como válvulas, compresores,

restricciones e inclinaciones de líneas, elementos característicos de los sistemas de

distribución de las redes de gas.

2. Marco Teórico

2.1. Redes de Gases

2.1.1. Definición

Son líneas o tuberías diseñadas para el manejo y distribución de gas que

llevan el fluido hacia las diferentes facilidades de producción, almacenamiento,

tratamiento y comercialización.

2.1.2. Tramo.

Son segmentos de tuberías que unen a dos nodos consecutivos.

2.1.3. Nodo.

Es un punto en donde existe una variación de las propiedades físicas del

sistema (P,T). Generalmente donde hay una fuente o un consumo, en la unión de

tuberías, o cuando hay un cambio de diámetro. Este concepto también es valido

Page 18: Tesis Sobre Redes de Gases

18

para los elementos y equipos que conforman la red (Node Connecting Elements

NCE) tales como; compresores, válvulas, pozos, restricciones, etc.

2.1.4. Leyes de Kirchoff.

El análisis de los sistemas de distribución de gases es logrado mediante el

empleo análogo del análisis de circuitos eléctricos a través de la Ley de Kirchoff que

establece lo siguiente:

Ley de Tensiones de Kirchoff: La suma algebraica de las subidas y caídas

de tensión en torno a un circuito cerrado (o trayectoria) es igual a cero.

∑ = 0V , Ley de tensiones de kirchoff en forma simbólica.

Al análogo de los sistemas de distribución de redes de gas tenemos,

∑−

=

=+1

10

N

iiij QQ , j=1,2,…,N

donde,

Qi = Descarga externa en la red, MMPCND

Qij = Flujo en el tramo que va desde i hasta j, MMPCND

N = Numero de Nodos

Ley de Corrientes de Kirchoff: La suma algebraica de las corrientes que

entran y salen de un nodo es igual a cero. En otras palabras, la suma de las

corrientes que entran a un nodo debe ser igual a la suma de las corrientes que salen

de el. En forma de ecuación:

∑ ∑= SalidaEntrada II

Al análogo de los sistemas de distribución de redes de gas tenemos,

Page 19: Tesis Sobre Redes de Gases

19

∑=

=M

i

aii QK

10*

donde,

Ki = Es una constante, y esta en función de la longitud (L) y el diámetro (D) de la

Tubería y de las propiedades del fluido (C).

a = Exponente empírico que depende de la ecuación de flujo utilizada.

M = Numero de mallas del sistema.

2.2. Fundamentos de Flujo de Gas.

2.2.1. Ecuación de Weymouth

El calculo de flujo de gas pude ser obtenido razonablemente conjuntamente

con el diámetro requerido de la tubería de gas. Thomas Weymouth desarrollo una

ecuación la cual ha sido modificada y mejorada a través del tiempo para

perfeccionar la exactitud de la misma.

La ecuación de Weymouth para flujo horizontal esta dada por:

( )5.0

3162

22

1

******5027.31 ⎟

⎜⎜

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛=

LTZdPP

PT

Qscavavgsc

sc

γ

donde,

Qsc = Rata de flujo, medida en condiciones estándar, Mscfd

Psc = Presión a condiciones estándar, psia

Tsc = Temperatura a condiciones estándar, (oR)

P1 = Presión de entrada, psia

P2 = Presión de salida, psia

d = Diámetro interno de la tubería, ft

γg = Gravedad especifica del gas (aire = 1)

Zav = Compresibilidad promedio del gas

Tav = Temperatura promedio del gas en el sistema a condiciones de flujo.

L = Longitud de la tubería, ft

Page 20: Tesis Sobre Redes de Gases

20

2.2.2. Ecuación de Pandhadle

Para el cálculo de flujo de gas en sistemas de alta presión y grandes

diámetros, se ha desarrollado la Ecuación de Pandhadle que a su vez posee dos

ecuaciones base, las cuales son:

Pandhadle A

Para la cual f es asumida en función del número de Reynolds y dada por la

siguiente forma:

1461.00768.0

Nrf =

De manera tal que la ecuación es aplicada a sistemas de redes de gran

diámetro y grandes cantidades de flujo, y la ecuación se formula de la siguiente

manera:

07881.0

61821.246060.05.022

21

07881.1*1*

****6491.32

ggavavsc

scsc

dLTZ

PPPT

qμγ ⎟

⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛=

Modificación de Pandhadle (Pandhadle B)

Esta ecuación es la más ampliamente usada para redes largas de

transmisión, grandes números de Reynolds y grandes diámetros de tubería. En la

ecuación de Pandhadle B, f esta dada en función del numero de Reynolds por:

03922.000359.0

Nrf =

Por lo que:

020.0

530.2490.0510.022

21

020.1*1*

****364.109

ggavavsc

scsc

dLTZ

PPPT

qμγ ⎟

⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛=

Page 21: Tesis Sobre Redes de Gases

21

2.2.3. Flujo de Gas en Líneas Verticales e Inclinadas.

Considerando los cambios en la energía Cinética constante o despreciable, y

asumiendo que ningún trabajo mecánico se hace sobre el gas, el equilibrio de

energía mecánico se puede expresar por la ecuación:

0..2

... 2=++ dl

dgvfdz

ggdp

cc

ρρ

Utilizando las respectivas relaciones matemáticas tenemos que la ecuación

mostrada anteriormente puede expresarse como:

∫ =−+

⎟⎠⎞⎜

⎝⎛1

252222

..01875.0

)../().....047393.6(1

.

av

g

sc Tz

dpzTZqLfE

dppZ γ

La constante 6.7393E-04 depende del valor de la presión estándar, algunos

autores manejan Psc = 14.65 psia, el cual para este caso la constante seria igual a

6.6663E-04, ciertos autores consideran el valor de Psc = 14.65 psia y el diámetro d

en pies (ft), para este caso la constante sera 2.679E-09.

En el libro de Cálculo de Tuberías y Redes de Gas, escrito por Marcias

Martínez, la ecuación general de flujo de gas se presenta de la siguiente manera:

( ) 5.22

12

22

1 *...

**1.155 dLZTGCPP

PbTbQ

pf

h

⎥⎥⎦

⎢⎢⎣

⎡ −−=

Donde,

d

Kef⎟⎠⎞

⎜⎝⎛=

7.3log110

Ke = Rugosidad Relativa.

Page 22: Tesis Sobre Redes de Gases

22

212 **

)(*0375.0p

fh P

TZphh

C−

=

2.2.4. Flujo de Gas Sobre Terreno Montañoso.

Considerando que las líneas de transmisión en ocasiones están ubicadas

sobre terrenos montañosos, se han desarrollado algunas ecuaciones para el cálculo

del flujo de gas para estas condiciones, de tal forma que si tenemos un escenario

similar al mostrado en la figura,

Tenemos que la ecuación dada en función de la corrección estática, y

basados en la correlación de Weymouth para flujo horizontal, puede escribirse

como: 5.0

31622

***)..(

**5027.31⎟⎟⎟

⎜⎜⎜

⎛−

⎟⎟⎠

⎞⎜⎜⎝

⎛=

LTZdPeP

PT

qavavg

os

i

sc

scsc γ

Similar expresiones puede ser escritas para Panhandle A y B.

Por corrección de flujo, hay una ecuación más rigurosa para el perfil de flujo

inclinado en las diferentes secciones de la línea, la cual se describe a continuación:

5.0522

****)..(

**63538.5⎟⎟

⎜⎜

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛=

eavavg

os

i

sc

scsc LfTZ

dPePPT

Donde Le es:

∆z ιι

Entrada

Salida

Sección 1 2 3 N-1

N

Page 23: Tesis Sobre Redes de Gases

23

( ) Ls

eLs

e *1−=

Es la expresión para la efectiva longitud de una simple sección de una línea

de flujo. En el caso de general donde no halla uniformidad en una sección inclinada,

en la cual se requiera dividir en un número de secciones n, la longitud efectiva es

calculada como se muestra:

( ) ( ) ( ) ( ) 0;*1...*3

1*2

1*1

1 1

3321

221

11

≠−∑

++−

+−

+−

=−+

siLsneeL

seeL

seeL

seL n

snssssssse

n

Donde si representa la sección i de la línea.

Observación: Si si=0 entonces la referida sección es horizontal (z=0), la

longitud equivalente de la sección es reemplazada por la actual longitud de la

sección.

Similar expresiones puede ser escritas para Panhandle A y B.

2.2.5. Flujo de Gas a Través de Restricciones.

En un sistema de distribución de gas, el gas debe ser pasado a través de

pequeñas restricciones como chokes, válvulas, placas orificios, entre otras. En la

industria se utilizan estos dispositivos para causar el efecto de caída de presión o

reducir la rata de flujo.

La velocidad del fluido a través de una restricción (orificio, boquilla o choke)

es expresada de la siguiente manera:

[ ] 5.0215.04

21

/).(.2*

1

ρppg

dd

Kv −

⎥⎥⎦

⎢⎢⎣

⎡⎟⎠⎞⎜

⎝⎛−

=

donde,

Page 24: Tesis Sobre Redes de Gases

24

K = Constante que representa la perdida (entrada/salida) debido al cambio de

diámetro de flujo

d1 = Diámetro a través del dispositivo de restricción, ft

d2 = Diámetro de la línea, ft

g = aceleración de la gravedad, ft/sec2

p1, p2 = presión corriente arriba y abajo respectivamente, en la restricción del flujo.

ρ = densidad del fluido, lbm/ft2

La ecuación general para flujo a través de chokes puede ser escrita como:

( ) 5.01

1

22

1

2

1

21 *

1*

.1****61.974

⎥⎥⎥

⎢⎢⎢

⎟⎟⎟

⎜⎜⎜

⎟⎟⎠

⎞⎜⎜⎝

⎛−⎟⎟

⎞⎜⎜⎝

⎛−

=

+k

kk

gchdsc p

ppp

kk

TdpCq

γ

donde,

qsc = flujo de gas, Mscfd (medido a 14.73 psia y 520 °R)

dch = Diámetro de choke, in

p1 = presión del lado corriente arriba del choke, psia

p2 = presión del lado corriente abajo del choke, psia

T1 = Temperatura de entrada, °R

El flujo puede a través del choke, se clasifica en dos tipos: flujo subcritico y

flujo crítico.

Flujo subcritico: Es aquel flujo en el cual su velocidad a través de la restricción

esta por debajo a la velocidad del sonido. La ecuación anterior esta desarrollada

para este tipo de flujo y generalmente los chokes fabricados son diseñados bajo

este régimen o condición.

Flujo critico: Es aquel flujo en el cual su velocidad a través de la restricción es

igual a la velocidad del sonido (cerca de 1100 ft/sec) en el gas. Esto debe ser

controlado con la relación de presión (p2/p1). Cuando estamos bajo esta condición la

ecuación descrita no aplica, y se debe considerar (p2/p1)c, por lo que:

Page 25: Tesis Sobre Redes de Gases

25

[ ] ( )11

2 )1/(2 −+=⎟⎠⎞⎜

⎝⎛ k

k

ckp

p

Flujo subcritico (p2/p1) > (p2/p1)c, y critico (p2/p1) =< (p2/p1)c , bajo estas

condiciones, cuando se maneja flujo critico la ecuación general de choke debe

considerar el valor de relación de presión critica en función al flujo manejado. El

radio de presión critico (p2/p1)c es 0.49 para gases monoatomicos, 0.53 para gases

diatomicos.

El estudio se baso en asumir gas ideal, con un gas adiabático (k), existen

correlaciones que son aplicadas en la industrias que arrojan muy buenos resultados

para estimar los valores de relación de presión para flujo critico.

Una ecuación desarrollada, para la evaluación de flujo a través de choke para

flujo critico esta dada por;

( ) 5.01

21

.

...71.456

T

dpCq

g

chdsc

γ=

donde,

qsc = Flujo a traves del Choke, Mscfd

dch = Tamaño de Choke, in

p1 = Presión corriente arriba, psia

T1 = Temperatura corriente arriba, °R

γg = gravedad del gas (aire =1)

Cd = Coeficiente de descarga, generalmente asumido 0.86

Una válvula o regulador es modelado por la siguiente ecuación (Stoner 1969).

Para flujo subcritico, tenemos

( ) jijjiijij PPPPPKQ >−= ;**

0.55 < (Pi / Pj) < 1.82

Page 26: Tesis Sobre Redes de Gases

26

( ) ijiijijij PPPPPKQ >−−= ;**

Para flujo critico, tenemos

jiiijij PPPKQ >= ; **5.0

0.55 > (Pi / Pj) > 1.82

ijiijij PPPKQ >−= ; **5.0

La constante de la válvula Kij esta en función del área de flujo de la válvula,

coeficiente de perdida, entre otros.

2.2.6. Perfil de Temperatura en Sistemas de Flujos de Gas

Las correlaciones presentadas hasta ahora para cálculos de flujo requieren al

valor de la temperatura flujo para determinar las propiedades eficientes del gas y

caídas de presión. Para evitar la complejidad, los cálculos de temperatura de flujo

asumen que ese perfil de temperatura de fluido es lineal. Esta hipótesis no están

lejos de la realidad, y generalmente los resultados obtenidos son muy precisos. En

algunos casos, sin embargo, pueden requerirse temperaturas precisas y cálculos de

flujo, como en casos dónde los cambios de fases ocurren durante el flujo del gas a

través de la línea.

Presión y Temperatura son variables mutuamente dependientes en pérdidas

de flujo-presión los cuales dependen de temperatura (perdida de calor), y la

temperatura depende de la caída de presión que gobierna los cambios de entalpía

del fluido. Los cálculos requieren una cantidad enorme de procesos de ensayo y

error para obtener valores precisos en la cual la data disponible es insuficiente.

Entonces es recomendable un aproximado valor de perfil de temperatura,

independiente de la presión, satisfactorio para las aplicaciones de ingeniería.

Temperatura de flujo en líneas horizontales.

Papay (1970) asume que la presión, fluido, y fase de transición son funciones

lineales de la distancia en la entrada y salida de la línea. Esta ecuación es precisa

Page 27: Tesis Sobre Redes de Gases

27

en distancias cortas y en los casos donde se dan los cambios de fases estos pueden

ser omitidos. De manera que la ecuación es:

⎥⎦

⎤⎢⎣

⎡ −+−⎟

⎠⎞

⎜⎝⎛ −

−⎟⎟⎠

⎞⎜⎜⎝

⎛ −−

−−−−

−−+=

−−−

LLxvve

KLvvv

vKLcvv

evKLc

ghe

KLppdveTTTT

KLx

P

KLx

P

KLxKLxSSLx

)()1(

)1()1()()(

12121

12

211

υ

y, mcpv

kK = , donde;

zv = fracción de moles de vapor (gas) en la corriente gas-liquido

p = presión, psi

L = Longitud de línea, ft

V = velocidad del fluido, ft/sec

Cp = Calor especifico del fluido a presión constante, Btu / lbm -°F

ud = Coeficiente Joule – Thomson, ft2 – °F / lbf

m = flujo de masa, lbm / sec

k = Conductividad Termica, Btu / ft-sec -°F

g = aceleración de gravedad, igual a 32.17 ft/sec2

h = Diferencia de elevación entre la entrada y salida de la línea, ft

do = Diámetro externo línea, ft

Ts = Temperatura ambiente o de ubicación, °F

Los primeros dos términos representan el intercambio de calor con el

ambiente, el tercer termino representa el efecto Joule-Thomson, el cuarto termino el

calculo de elevación de presión y el quinto termino los cambios de velocidad. Los

dos ultimaos términos son muy pequeños y pueden ser despreciados para

propósitos prácticos. Si la caída de presión es pequeña, entonces la variación de

temperatura debido a la expansión es también pequeña y el tercer termino también

puede ser despreciado, de manera que la ecuación se puede simplificar de la

siguiente forma:

Page 28: Tesis Sobre Redes de Gases

28

KLxSSLx eTTTT −−+= )( 1

Temperatura de flujo en pozos

En casos de líneas verticales donde la temperatura circundante varia con la

distancia a lo largo de la longitud del fluido debido al gradiente geotérmico, Gt (°F/ft)

de la tierra. Se presenta la siguiente ecuación presentada por Ramey (1962).

[ ])1(11

KLxXTLx eKLGTT −− −−+=

donde,

TLx = Temperatura a una ubicación dada, °F

Lx = Distancia desde la entrada del fluido, ft

T1 = Temperatura del punto de fluido de entrada (Lx=0), °F

Gt = Gradiente geotérmico, °F/ft

mcpvkK =

Esta ecuación asume que la temperatura del fluido y circundante es igual al

punto de entrada, y que la perdida de calor es independiente del tiempo. El

parámetro K es difícil de estimar y se recomienda un análisis del perfil de

temperatura medido en pozos, similar a al ecuación empírica desarrollada por Shiu

and Beggs (1980) para flujos en pozos.

2.3. Fundamentos de Transporte y Distribución de Gas.

2.3.1. Sistemas de Distribución.

Los sistemas de distribución de gas consisten en secciones de tuberías

(líneas) y montajes que sirven para transmitir el fluido producido del pozo hasta las

facilidades de tratamiento (plantas, separadores, etc). Los sistemas de la producción

con pozos de capacidad sumamente alta pueden proporcionar la separación

individual, de manera de permitir la medición, un posible tratamiento y facilidades a

Page 29: Tesis Sobre Redes de Gases

29

cada uno de ellos. Es común en los sistemas de distribución un arreglo que permita

el manejo de varias corrientes de flujo a la ves de manera de optimizar y reducir

costos.

Los dos tipos básicos de arreglos de distribución de gas son radial y axial. En

el sistema radial las corrientes de flujo vienen de diferentes corrientes de flujo

convergiendo en un punto central donde las facilidades están ubicadas. Las líneas

de flujo generalmente terminan en una línea principal, la cual es esencialmente

diseñada para el manejo, así como la distancia suficiente para el manejo de flujo de

todas las líneas de flujo. En el sistema de distribución axial varios pozos producen a

través de una línea en común.

Figura 1. Sistema de distribución Axial

Figura 2. Sistema de distribución Radial

Para largos lazos, estos sistemas son modificados. El sistema de distribución

centralizador de pozos usando el principio de distribución radial, basado en

locaciones individuales de pozos que a su vez convergen en un pozo central y estos

en la estación central.

Pozo

Línea Principal

Línea de Flujo

Page 30: Tesis Sobre Redes de Gases

30

Figura 3. Sistema Distribución central

Figura 4. Sistema Distribución línea Principal

El sistema de distribución de línea común o línea principal usan un esquema

de la recolección axial para los grupos de pozos que, en desviación al uso del

sistema de distribución radial, el sistema es más aplicable a los arreglos

relativamente más grandes (locaciones), y a casos dónde es indeseable o impráctico

construir las facilidades del campo hacia un punto central.

Pozo Central

Estación Central de Distribución

Pozo Línea Secundaria

Línea Principal

Page 31: Tesis Sobre Redes de Gases

31

Es obvia y compleja la medición a través de las facilidades de producción de

pozos individuales simultáneamente. Generalmente, una prueba modelo se usa para

dirigir los fluidos de un pozo individual a través del sistema de medición. Estas

pruebas también proporciona los medios para controlar la producción de los pozos

individualmente y el comportamiento de pozos de prueba sobre cada uno de ellos.

La opción entre los sistemas de distribución es normalmente económica. El

costo de las varias secciones pequeñas de líneas usadas en el sistema de centro-

pozos se compara al costo de una sola línea grande para el sistema de línea de

principal. La viabilidad técnica puede ser otro criterio. El sistema de distribución

puede tener que ser enterrado unos pies bajo de la superficie, favoreciendo un

sistema encima sobre otro en lo que refiere al costo y mantenimiento de facilidad.

Las características de la producción del campo también son importantes a

considerar. Estos incluyen el estudio de la corriente y estimación de la distribución

de la producción futura de los pozos en el campo, presión de flujos en el cabezal y el

futuro desarrollo del campo.

2.3.2. Tuberías en Serie.

Considerando tres líneas A (longitud La y diámetro Da), B (longitud Lb y diámetro

Db), y C (longitud Lc y diámetro Dc), conectados en series como se muestra en la

figura,

Figura 5. Línea de varias secciones

La entrada y salida de presión del sistema es P1 y P2 respectivamente, el

flujo de gas a través de la líneas es igual:

Qa = Qb = Qc = Qt

C B A

Lc Lb La

Page 32: Tesis Sobre Redes de Gases

32

La caída total de presión del sistema es igual a la suma de la caída de presión

en cada una de las secciones de las líneas A, B y C.

ΔPt = ΔPa + ΔPb + ΔPc

La caída de presión en una sección de línea es proporcional con la longitud

de la línea, de manera que;

Le = La + Le_ba + Le_ca

Donde

Le = Longitud equivalente total del sistema

La = Longitud del segmento a

Le_ba y Le_ca = Longitud equivalente de los segmentos B y C respectivamente.

La obtención de la longitud equivalente se obtiene de la siguiente manera:

Por ejemplo, la longitud equivalente entre Le_ba de una línea de diámetro A

que tiene la misma caída de presión que la línea B de longitud Lb y diámetro Db esta

dada por: 5.0

_ ⎟⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛=

b

a

a

bbbae D

Dff

LL

Alternativamente el diámetro equivalente De_ba esta dado por:

⎟⎠⎞

⎜⎝⎛

⎟⎟⎠

⎞⎜⎜⎝

⎛=

51

_ **

bb

aabbae Lf

LfDD

2.3.3. Tuberías en paralelo.

Considerando tres líneas A (longitud La y diámetro Da), B (longitud Lb y

diámetro Db), y C (longitud Lc y diámetro Dc), conectados en paralelo como se

muestra en la figura,

Page 33: Tesis Sobre Redes de Gases

33

Figura 6. Líneas en Paralelo.

La presión de entrada y salida son P1 y P2 respectivamente. La caída de

presión de cada una de las secciones es la misma, pero el flujo de fluido no. El flujo

total es la suma de cada uno de los flujos en las secciones, por lo que;

Qa ≠ Qb ≠ Qc

ΔPt = ΔPa = ΔPb = ΔPc

y

Qt = Qa + Qb + Qc

La longitud y diámetro equivalente entre las secciones A, B y C

respectivamente esta dada por:

5.055.055.055.05

⎟⎟⎠

⎞⎜⎜⎝

⎛+⎟⎟

⎞⎜⎜⎝

⎛+⎟⎟

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

CC

C

BB

B

AA

A

ee

e

Lfd

Lfd

Lfd

Lfd

o también expresada como,

5.0

5

55.0

5

55.0

5

5

5.0 1

⎟⎟

⎜⎜

⎛+

⎟⎟

⎜⎜

⎛+⎟

⎜⎜

⎛=

CCe

eC

BBe

eB

AAe

eA

e

Lfd

fd

Lfd

fd

Lfd

fdL

B A C

Page 34: Tesis Sobre Redes de Gases

34

El promedio de la nueva tasa de flujo de las líneas en paralelo por la anterior

tasa de flujo de A, esta dada por:

5.0

⎟⎟⎠

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

e

A

old

new

LL

qq

Un caso especial cuando dos líneas en paralelos, ambas de igual longitud,

tenemos,

5.05.05.0

⎟⎟⎠

⎞⎜⎜⎝

⎛⋅

⎥⎥⎦

⎢⎢⎣

⎡⎟⎟⎠

⎞⎜⎜⎝

⎛+⎟⎟

⎞⎜⎜⎝

⎛=⎟⎟

⎞⎜⎜⎝

B

e

A

B

A

B

old

new

ff

dd

ff

qq

2.4. Modelos Matemáticos Característicos en Análisis de Redes de Gases.

Entre los modelos conocidos y aplicados comúnmente en la resolución de

problemas de distribución de gas se encuentran Hardy Cross, Hardy Cross

Modificada, Método de Renouard y Método de demallaje simplificado, los cuales se

utilizan por la practicidad de los mismos, pero con ciertas limitantes a considerar

para estudios complejos.

A través de la construcción de los diagramas de redes se indica los

componentes y nodos contenidos en el arreglo, en la que se asume o se indica la

dirección del flujo. Se consideran ciertas particularidades en la elaboración a

grandes sistemas.

2.4.1. Hardy Cross

Uno de los primeros métodos de análisis en los sistemas de distribución de gas

para bajas presiones, la cual proviene de la aplicación de las leyes de Kirchoff,

a) En todo nodo, la sumatoria algebraica de los flujos que entran y salen es

igual a cero.

b) En un circuito cerrado o red, la suma algebraica de las perdidas de cargas es

igual a cero.

Page 35: Tesis Sobre Redes de Gases

35

La perdida de carga total (h), para cierta longitud de tubería (L) es igual a: h = rQn

donde n varia de entre 1.75 y 2 dependiendo de la ecuación a usarse

Figura 7. Lazos Simples Figura 8. Lazos Múltiples

Considerando el lazo simple se establecen las siguientes consideraciones en

un típico problema, el flujo Q1 y presión P1 del nodo 1 son conocida, lo cual es

necesario para encontrar el flujo y presión en los demás nodos. Para un sistema de

lazos, la dirección de flujo es importante, se toma la dirección positiva en sentido a

las agujas del reloj y negativa en sentido contrario para el análisis. Las flechas indica

la dirección de flujos en la figura.

La solución requiere un proceso de ensayo y error. Un valor inicial de flujo en

la línea 1 (tubería) es asumida. Si el valor q1(1) es asumido, difiere del actual valor de

Δq, entonces por la ecuación de ley de nodos para flujo estacionario, en la cual:

Alta Presión Baja Presión

( )∑=

=−n

iipp

1

22

21 0 ( )∑

=

=−n

iipp

121 0

Se tiene,

Q1

Q2

Q3

Q4

Q5

1

2 3

4

5nodo

sentido de flujo1

23

45

Línea o Tubería

+

Q1

Q2

Q3

Q4

Q5

1

2 3

4

5nodo

sentido de flujo1

23

45

Línea o Tubería

+

Q2

Q3

Q4

Q5

1

2 3

4

5nodo

Línea o Tubería

6

Q6

Q1

Q2

Q3

Q4

Q5

1

2 3

4

5nodo

Línea o Tubería

6

Q6

Q1

Page 36: Tesis Sobre Redes de Gases

36

( )∑=

=Δ+⋅Δ+⋅n

iiii qqqqK

1

)1()1( 0

donde n = numero de líneas en el sistema de lazos simples.

Resolviendo la ecuación anterior para Δq, y asumiendo que Δq << qi,

tenemos

=

=

⋅⋅−=Δ n

iii

n

iiii

qK

qqKq

1

)1(

1

)1()1(

2

El flujo de gas en la siguiente iteración, q1(2), es computada de la siguiente

manera:

qqq ii Δ+= )1()2(

Este proceso iterativo se realiza hasta que K y Δq sean menor o igual a una

tolerancia especificada. Luego de éxito o convergencia del proceso entonces la

presión de los nodos pueden estimarse de la siguiente manera:

Para Alta Presiones Para Bajas Presiones

)()(1

0

21

2 Ki

Ki

j

iij qqKpp ⋅⋅−= ∑

=

)()(1

01

Ki

Ki

j

iij qqKpp ⋅⋅−= ∑

=

para j = 2, 3, ...., n, n+1

donde

Para Alta Presiones Para Bajas Presiones

5

2

1

)(031489.0

dfLTZ

Tp

k avg

sc

sc γ⋅⎟⎟

⎞⎜⎜⎝

⎛⋅= 521

)(015744.0

dTfLTZp

ksc

avgscγ⋅=

Page 37: Tesis Sobre Redes de Gases

37

2.4.2. Hardy Cross Modificada

Método aplicado en sistemas con varias fuentes y múltiples descargas, con el

propósito de hacer el balance de flujo en las diferentes fuentes.

Al igual que el método de hardy cross, la distribución del flujo en el sistema se

logra por ajuste sucesivo de la rata de flujo. El procedimiento de calculo puede

implicar la reducción de la malla original a un sistema equivalente de diámetro

común con lo cual el calculo del factor de corrección Δq se simplifica.

La conexión entre fuentes se tomara como una malla. Se calcula el factor de

corrección Δq para cada malla o conexión entre fuentes, hasta que durante el

proceso iterativo este sea igual o menor a la tolerancia fijada.

El signo del flujo de la conexión entre fuentes, se considera positivo, cuando

se aleje de la fuente de referencia y viceversa.

2.4.3. Método de Renouard.

Parte del análisis de sumar los Δq para los dos lazos en la cual la línea o

tubería es común, como una manera de corrección de flujo eficiente para la línea.

Los valores de Δq se computan resolviendo las n ecuaciones lineales formadas por

el sistema o distribución de redes a través de la corrección de las variables

desconocidas (Δqi para i = 1,...,n) obtenidas usando la ecuación,

qqq ii Δ+= )1()2(

para cada uno de las n líneas que conforman la red. Estos valores se usan

entonces por poner al día la data implícita del sistema. El procedimiento se repite

hasta la convergencia.

Page 38: Tesis Sobre Redes de Gases

38

2.4.4. Método de Demallaje Simplificado.

El método consiste en reducir la red a una sola malla, cortando los tramos

intermedios y distribuyendo el flujo hacia los nodos del tramo cortado, de tal manera

que la solución del sistema se reduce al cálculo de la corrección del flujo en una

malla.

=

=

⋅⋅−=Δ n

iii

n

iiii

qK

qqKq

1

)1(

1

)1()1(

2

Cuando existen varias fuentes y múltiplex salidas, se transforma la red a

través de la redistribución del flujo que llega por dos o mas fuentes , en una malla

cuyos tramos críticos han sido cortados. La dirección del flujo seguirá

considerándose positivo en el sentido de las agujas del reloj o viceversa. Luego de

esto, el procedimiento de calculo es el mismo utilizado en el método de Hardys

Cross para una sola malla.

Figura 9. Sistema de redes

Figura 10. Sistema reducido aplicando demarraje simplificado

A B C

D

E F G

4

3

0.5

2.5

2.5

1.5

1.35

1.15

0.5 1

0.5

0.5

1.65

7.0 MMpcnd

7.0 MMpcnd A B C

D

E F

H

G

4

3

0.5

2.5

1 1.5

1.5

0.25 1.1

1.75

1.15

0.5 1

0.5

0.5

1.65

Page 39: Tesis Sobre Redes de Gases

39

2.5. Método de Balances de Presiones a Sistemas de Distribución de Gas.

En este método, la ecuación de continuidad es usada para expresar el flujo de

cada nodo del sistema. La solución del sistema es compleja, pero el método ofrece

la capacidad de computar el grupo de variables. De esta manera es superada la

limitación del método de Cross, que puede solo ser usada para generar el

desempeño o solución de presiones.

Por cada nodo j, la ecuación de continuidad expresa el hecho de que la suma

de la entrada y salidas de flujo en un nodo es igual a cero:

∑=

=m

iiq

1

0

Donde

m = numero de NCE´s reunidos en el nodo

q = positivo para el flujo de gas que entra y negativo para el flujo de gas que sale del

nodo.

Para un sistema nodal:

∑=

==n

ijij qf

1, 0

Donde qij, es el flujo del nodo i hasta el nodo j, fj entonces representa el no

balance de flujo sobre el nodo y será igual a cero cuando el sistema este

balanceado.

Con este modelo el diseñador puede medir la interacción de cualquier

componente del sistema, todos en el mismo programa de la simulación. Tratando las

ecuaciones que representan el modelo de una manera muy general, es posible

incluir en el sistema otros parámetros de elementos además de las variables de

presión y fluido.

Parámetros del modelo como diámetro de tuberías, potencia de compresión,

configuración de válvulas y numero de pozos en campo pueden ser determinados

cuando la presión y flujo apropiados son conocidas.

Page 40: Tesis Sobre Redes de Gases

40

La ecuación de flujo para cada elemento conectado al nodo es entonces

sustituida para eliminar el flujo del elemento. Esto resulta en un escenario de

ecuaciones simultáneas no lineales la cual constituyen el modelo del sistema. El

método Newton-Raphson n-dimensional se usa para obtener una solución de estas

ecuaciones. Para hacer esta aproximación aplicable, un esquema del aceleración

que restringe la divergencia es incorporada al método.

Los nodos representan los puntos dónde uno o más elementos conectados al

nodo terminan y donde el flujo entra o deja el sistema. Los nodos también son los

puntos de referencia para las presiones del sistema. El Término el "node connecting

element” el elemento conectado al nodo, NCE abreviado en siglas en ingles, se usa

para referirse al juego de todo posibles elementos que pueden ser incluidos en un

sistema. Los elementos usados en este trabajo son tuberías, compresores, válvulas

del mando y campos del almacenamiento. Pueden ser usados, las descripciones o

modelos del NCE´s individual pueden estar en ecuación matemática o los datos

tabular de en el método. El hecho que la técnica de la solución puede manejar que

un juego diverso de elementos y es una de sus ventajas más fuertes.

2.5.1. Elementos de Conexiones de Nodos “Node Connecting Elements (NCE)”

Definiendo las ecuaciones siguientes que son los modelos individuales NCE,

el subíndice i denota "de" el nodo y el subíndice j denota el "a" el nodo. El flujo de i

a j es positivo. Subsecuentemente en algunos elementos el flujo es bidireccional, el

término sij = (Pi-Pj) / (|Pi -Pj |) = + / - 1 se introduce para proporcionar el signo

adecuado del flujo. El flujo está en MMcf/D y presión en psia. La ecuación modelo

de la tubería es:

Tubería: 5.022 ⎟

⎠⎞⎜

⎝⎛ −= jiijijij PPCSQ

Donde Cij es el elemento de transmisión de la tubería. En general, es en

función de la longitud, diámetro y eficacia de la tubería y propiedades del flujo de gas

en la tubería.

Page 41: Tesis Sobre Redes de Gases

41

La ecuación modelada para el compresor es:

2

3

1 kPP

k

HpQ k

i

j

ijij

−⎟⎟⎠

⎞⎜⎜⎝

⎛⋅

=

Donde Hpij son los caballos de fuerza usados por el compresor. Las

constantes K1, K2 y K3 pueden ser determinadas por una data tabulada para un

compresor particular. Aunque en una instalación dada podría ser posible bombear

en ambas direcciones, la dirección de flujo para un compresor en el modelo sólo es

limitada solo por la dirección positiva. Esto es logrado por la apropiada designación

de la entrada y salida al nodo para el compresor.

Una válvula o regulación es modelada por la siguiente ecuación:

jjiijij PPPkQ ⋅−⋅= )( Pi > Pj

0.55< (Pi / Pj)<1.82 “flujo subsonico”

iijijij PPPkQ ⋅−⋅−= )( Pj > Pi

iijij PkQ ⋅⋅= 5.0 Pi > Pj

0.55> (Pi / Pj)>1.82 “flujo sonico”

jijij PkQ ⋅⋅−= 5.0 Pj > Pi

La constante de la válvula Kij es en función del área de flujo de la válvula,

coeficientes de pérdida, etc. Cuando en una corriente arriba o debajo de presión es

especificada en el modelo, estas ecuaciones representan una regulación.

La curva de entrega del campo de almacenamiento es representada por la

siguiente ecuación:

( )njiijijijij PPCONWSQ 22 −⋅⋅⋅=

Page 42: Tesis Sobre Redes de Gases

42

COij y n son coeficientes que representan la capacidad de producción de uno

pozo. Nwij es el número de pozos en el campo. Para este elemento, un nodo

representa un wellhead (pozo principal), mientras que otro nodo de referencia un

punto imaginario a través de la reserva la cual el flujo entra y deja el campo. La

presión en este punto es la presión del campo y puede relacionarse al inventario del

campo por el uso de la relación presión-volumen campo.

Estas ecuaciones representan el modelo matemático para cada tipo de

componente que será incluido en el sistema total. El siguiente paso es ensamblar

estos componentes de manera de obtener el modelo completo del sistema.

2.5.2. Ecuaciones de Continuidad de Nodos

El desarrollo del modelo del sistema, la relación o ecuación de continuidad es escrita

para cada nodo del sistema. Esta ecuación relaciona los flujos de los NCE`s

adjuntos a ese nodo y el flujo del nodo. El uso de las ecuaciones de los elemento,

los flujos de NCE se eliminan. Por ejemplo, considere el nodo 2 que recibe gas de

almacenamiento subterráneo (1,2) la línea (10,2), y entrega el gas a la succión del

compresor (3,2), y el suministro de consumo adjunto directamente al nodo 2. El nodo

2 puede escribirse ahora como:

022,103,22,12 =−+−= qqqqF

Con la sustitución de las ecuaciones de NCE, estas se convierten en:

( )nPPCONWSF 21

221212122 −⋅⋅⋅= - +

- q2 = 0

Donde Sij es el término signo que deriva la dirección de flujo:

Sij = sign (pi –pj)

Sij = +1 for (pi ≥pj)

2

3

1

21

2,3

kPPk

Hpk

−⎟⎟⎠

⎞⎜⎜⎝

⎛⋅

( ) 5.022

2102,102,10 PPCS −

Page 43: Tesis Sobre Redes de Gases

43

Sij = -1 for (pi < pj)

El sistema de ecuaciones simultáneas no lineal representa el modelo de flujo

estacionario para un sistema de gas. Cuando los valores de todas las variables en

las ecuaciones son tales que F`s es reducido o cercano a cero, el sistema de

ecuaciones satisface la primera Ley de Kischoff`s y se dice que el modelo esta

balanceado.

Esto es de considerable interés para discutir el juego de variables con la cual

se establece el sistema de de ecuaciones. Es evidente que estas ecuaciones

nodales contienen las variables representadas en la presión del nodo, flujo de nodo

y parámetro del elemento de conexión del nodo. Un sistema general consiste de NN

nodos y NNCE elementos conectados al nodo, esto hace un total de 2 NN + NNCE

variables.

Por cada nodo, hay una presión P y un nodo de flujo QN. Por cada elemento

conectado al nodo, hay un parámetro principal la cual es considerada como la

variable [Cij, Hpij, Kij, and Nwij].

En sentido general, esto entonces debería ser posible para usar NN

ecuaciones nodales y evaluar NN de las 2 NN+NNCE variables. Las NN variables

para ser determinadas son llamadas desconocidas. Las otras NN + NNCE variables

deben ser agrupadas sistemáticamente de manera que el sistema de ecuaciones

pueda ser resuelto. La selección de las NN variables desconocidas es limitada solo

por el requerimiento de las ecuaciones nodales faltantes independientes. Desde solo

NN – 1 de las ecuaciones son independientes en QN, al menos que un QN deba ser

una variable desconocida. Es tambien necesario que al menos una presion sea

conocida tal que la referencia de presion sea dada por el sistema. En uso de este

modelo para simulacion de un sistema, una lista de variables desconocidas X es NN

como parametro ( para el juego del numero de ecuaciones ) y la composicion de los

parametros NCE, presiones y flujos.

Page 44: Tesis Sobre Redes de Gases

44

2.5.3. Soluciones de Sistemas.

La configuración de NN ecuaciones nodales que constituyen el modelo del

sistema son ecuaciones simultáneas no lineal; por consiguiente, una técnica iterativa

debe usarse para obtener una solución para un configuración general de las

variables. El método Newton Raphson n-dimensional puede aplicarse fácilmente al

NN de ecuaciones nodales. Brevemente, el método determina las condiciones de los

terminas de corrección lineal para las variables tal que el sistema de ecuaciones es

llevado al balance mas rápido en cada iteración sucesiva.

Se permite denotar a las variables de manera de establecer X = XNN [los

parámetros de NCE, P`s, QN`s]. Los valores de las variables sobre K+1 iteración 1+K

iX , son dadas por la siguiente ecuación:

11 ++ Δ+= k

iki

ki XXX , i = 1....NN

La corrección de términos, ΔXi, son determinados resolviendo el conjunto de

ecuaciones lineales:

∑=

−=Δ∂

∂NN

iji

i

j FXFF

1

, j = 1.....NN

Las derivadas ∂Fj/∂Xi son fácilmente obtenidas por la diferenciación de las

ecuaciones nodales.

Los valores numéricos del Fj`s y ∂Fj/∂Xi`s son encontrados usando el arreglo

de valores de todos las NN+NNCE variables especificadas y los valores actuales, KiX , para todas las NN variables desconocidas. Este procedimiento de iteración es

repetido hasta que los valores de Fj sean reducidos a algún límite de tolerancia.

El método requiere que una estimación inicial se dé para todos las variables

desconocidas, 0iX . Incluso para algunos sistemas muy simples, el autor encontró

que se requirieron suposiciones iniciales muy buenas para la convergencia.

Page 45: Tesis Sobre Redes de Gases

45

Esto llevó al desarrollo de un esquema de aceleración heurístico para superar

esta restricción. Fue encontrado que la ecuación de la corrección básica pudiera

modificarse con éxito introduciendo un factor de aceleración, αi, aplicado al término

de la corrección ΔXi, por lo que la ecuación se transforma:

iki

ki

ki XXX α⋅Δ+= ++ 11

Además de prevenir la divergencia de la solución, la determinación juiciosa de

αi puede acelerar la convergencia considerablemente para algún sistema donde los

ΔX`s computados tiendan a la divergencia.

De modo que Ai= ΔXi / ΔXi. Para las primeras dos iteraciones dónde la

divergencia tiende a presentarse mas, un αi= 0.5 como valor inicial se usa para

asegurar la convergencia. El valor de αi es determinado al final de cada otro paso

subsecuentes, entre pasos αi = 1.0 es usado:

Para Ai =< -1 αi = 0.5|Ai|

Para -1< Ai < 0 αi = 1.0 - 0.5|Ai|

Para 0<Ai < 1 αi = 1.0 + 2.0|Ai|

Para Ai > 1 αi = 3

Stoner obtuvo estas especificaciones para αi experimentando con el modelo

matemático en una computadora. Naturalmente, éstos son empíricos, el sistema

depende de valores, y el usuario puede tener que hacer alguna experimentación

para obtener los esquemas similares o mejores para la aceleración del factor αi,

aplicable a su propio sistema.

Comentarios extensos sobre la divergencia del método de Newton Raphson

aplicado a estas ecuaciones puede encontrarse en el articulo de Neufville y Hesters

de Shamir.

2.6. Lenguaje de Programación.

El lenguaje programación seleccionado para realizar el programa simulador

es Visual Basic, por su sencillez y manejo de la herramienta, respaldado por el

Page 46: Tesis Sobre Redes de Gases

46

programa Matlab el cual posee funciones manejadoras de alto nivel para el manejo

de sistemas de ecuaciones no lineales.

a) Visual Basic. Definición.

Visual Basic es uno de los lenguajes de programación que más entusiasmo

despiertan entre los programadores de computadoras, tanto expertos como novatos.

En el caso de los programadores expertos por la facilidad con la que desarrollan

aplicaciones complejas en poquísimo tiempo (comparado con lo que cuesta

programar en Visual C++, por ejemplo). En el caso de los programadores novatos

por el hecho de ver de lo que son capaces a los pocos minutos de empezar su

aprendizaje. El precio que hay que pagar por utilizar Visual Basic es una menor

velocidad o eficiencia en las aplicaciones.

Visual Basic es un lenguaje de programación visual, también llamado

lenguaje de 4ta. Generación. Esto quiere decir que un gran número de tareas se

realizan sin escribir código, simplemente con operaciones gráficas realizadas con el

ratón sobre la pantalla.

Figura 11. Interface Principal Visual Basic

Page 47: Tesis Sobre Redes de Gases

47

Visual Basic es también un programa basado en objetos, aunque no

orientado a objetos como Visual C++. La diferencia está en que Visual Basic utiliza

objetos con propiedades y métodos, pero carece de los mecanismos de herencia y

polimorfismo propios de los verdaderos lenguajes orientados a objetos como Java y

C++.

b) ANTECEDENTES.

El lenguaje de programación BASIC (Beginner's All purpose Symbolic

Instruction Code ) nació en el año 1964 como una herramienta destinado a

principiantes, buscando una forma sencilla de realizar programas, empleando un

lenguaje casi igual al usado en la vida ordinaria ( en inglés), y con instrucciones muy

sencillas y escasas. Teniendo en cuenta el año de su nacimiento, este lenguaje

cubría casi todas las necesidades para la ejecución de programas.

La evolución del BASIC por los años 70 fue escasa, dado el auge que

tomaron en aquella época lenguajes de alto nivel como el FORTRAN y el COBOL.

En 1978 se definió una norma para unificar los Basics existentes creándose la

normativa BASIC STANDARD

Con la popularización del PC, salieron varias versiones del BASIC que

funcionaban en este tipo de ordenadores (Versiones BÁSICA, GW-BASIC), pero

todas estas versiones del BASIC no hicieron otra cosa que terminar de rematar este

lenguaje. Los programadores profesionales no llegaron a utilizarlo, habida cuenta de

las desventajas de este lenguaje respecto a otras herramientas (PASCAL, C,

CLIPPER). El BASIC con estas versiones para PC llegó incluso a perder crédito

entre los profesionales de la informática.

Las razones para ello eran obvias:

No era un lenguaje estructurado.

No existían herramientas de compilación fiables.

No disponía de herramientas de intercambio de información.

No tenía librerías.

No se podía acceder al interior de la máquina.

Page 48: Tesis Sobre Redes de Gases

48

Un largo etcétera de desventajas respecto a otros lenguajes de programación.

Sin embargo algo había en el BASIC que tentaba a superarse su gran sencillez

de manejo. Si a esto se le añade el entorno gráfico Windows, el aprovechamiento al

máximo de las posibilidades de Windows en cuanto a intercambio de información, de

sus librerías, de sus drivers y controladores, manejo de bases de datos, etc. El

producto resultante puede ser algo que satisfaga todas las necesidades de

programación en el entorno Windows. La suma de todas estas cosas es VISUAL -

BASIC. Esta herramienta conserva del BASIC de los años 80 únicamente su

nombre y su sencillez, y tras su lanzamiento al mercado, la aceptación a nivel

profesional hizo borrar por fin el "mal nombre" asociado a la palabra BASIC.

Actualmente se está comercializando la versión 6.0 de este producto. Desde su

salida al mercado, cada versión supera y mejora la anterior. Dados los buenos

resultados a nivel profesional de este producto, y el apoyo prestado por el fabricante

para la formación de programadores, Visual-Basic se ha convertido en la primera

herramienta de desarrollo de aplicaciones en entorno Windows.

c) EVENTOS.

Según Cornell, Gary (1992, p. 18) los eventos son las acciones realizadas

por el usuario en el programa. Son eventos típicos el click sobre un botón, el hacer

doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar

una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en

una caja de texto, o simplemente mover el ratón. Más adelante se verán los distintos

tipos de eventos reconocidos por Windows y por Visual Basic. Cada vez que se

produce un evento sobre un determinado tipo de control, Visual Basic arranca una

determinada función o procedimiento que realiza la acción programada por el

usuario para ese evento concreto. Estos procedimientos se llaman con un nombre

que se forma a partir del nombre del objeto y el nombre del evento, separados por el

carácter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento

que se ocupará de responder al evento click en el objeto txtBox.

Page 49: Tesis Sobre Redes de Gases

49

d) CARACTERÍSTICAS.

Visual-Basic es una herramienta de diseño de aplicaciones para Windows, en

la que estas se desarrollan en una gran parte a partir del diseño de una interfase

gráfica. En una aplicación Visual - Basic, el programa está formado por una parte de

código puro, y otras partes asociadas a los objetos que forman la interfase gráfica.

Es por tanto un término medio entre la programación tradicional, formada por

una sucesión lineal de código estructurado, y la programación orientada a objetos.

Combina ambas tendencias, ya que no podemos decir que VB pertenezca por

completo a uno de esos dos tipos de programación, debemos inventar una palabra

que la defina: PROGRAMACIÓN VISUAL.

La creación de un programa bajo Visual Basic lleva los siguientes pasos:

Creación de una interfase de usuario. Esta interfase será la principal vía de

comunicación hombre máquina, tanto para salida de datos como para

entrada. Será necesario partir de una ventana (Formulario) a la que le iremos

añadiendo los controles necesarios.

Definición de las propiedades de los controles (Objetos) que hayamos

colocado en ese formulario. Estas propiedades determinarán la forma estática

de los controles, es decir, como son los controles y para qué sirven.

Generación del código asociado a los eventos que ocurran a estos objetos. A

la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.) le

llamamos Procedimiento, y deberá generarse de acuerdo a las necesidades

del programa.

Generación del código del programa. Un programa puede hacerse solamente

con la programación de los distintos procedimientos que acompañan a cada

objeto. Sin embargo, VB ofrece la posibilidad de establecer un código de

programa separado de estos eventos. Este código puede introducirse en unos

bloques llamados Módulos, en otros bloques llamados Funciones, y otros

llamados Procedimientos. Estos Procedimientos no responden a un evento

Page 50: Tesis Sobre Redes de Gases

50

acaecido a un objeto, sino que responden a un evento producido durante la

ejecución del programa.

e) VARIABLES.

Cornell, Gary (1992, p.153) refiere que Basic, al contrario de otros sistemas

de programación, no exigió la definición previa de una variable. Una variable, como

usted seguro que conoce, es un nombre que en el programa le asignamos a un dato.

Basic no exige la definición previa de las variables. Otras herramientas exigen

que se haga así, por lo tanto es normal encontrar, en otros sistemas de

programación, que un programa comienza de la siguiente forma:

Declare Nombre As String Le dice que Nombre es una sucesión de letras

Declare Apellido1 As String

| Mediante estas declaraciones, el programa sabe el tipo de dato y por tanto

cómo debe trabajar con el. En otros sistemas de programación distintos de Basic, es

necesario realizar esta declaración antes de introducir una variable.

Basic permite que no se declaren. Cuando a lo largo del programa le

introducimos una variable nueva, asume que es una variable y que el tipo es el

adecuado para el valor que le estamos introduciendo en ese momento.

Esta particularidad de no necesitar declarar las variables hace que sea

sencillo introducir una variable nueva. Sin embargo entraña un gran peligro.

Matlab. Definición

Matlab es un programa interactivo para cálculo numérico y tratamiento de

datos. Contiene muchas herramientas y utilidades que permiten además diversas

funcionalidades, como la presentación gráfica en 2 y 3 dimensiones. Esos útiles

están agrupados en "paquetes" (toolboxes). A Matlab se le pueden añadir paquetes

especializados para algunas tareas (por ejemplo, para tratamiento de imágenes,

manejo de sistemas de ecuaciones no lineales). Trabajar con Matlab comporta

Page 51: Tesis Sobre Redes de Gases

51

aprender un lenguaje simple. En esta introducción se explican los elementos básicos

de este lenguaje.

Matlab es un programa command-driven, es decir, que se introducen las

órdenes escribiéndolas una a una a continuación del símbolo » (prompt) que

aparece en una interfaz de usuario (una ventana).

La "especialidad" de Matlab es el manejo de matrices: Matlab son las siglas

de Matrix Laboratory.

En Matlab los polinomios se representan por vectores cuyas componentes

son los coeficientes del polinomio.

Programación en Matlab

La elaboración de un programa para Matlab es muy sencilla. Basta abrir un

documento de texto (se puede hacer con cualquier editor, Matlab trae uno

incorporado), escribir las instrucciones tal como se pondrían en la ventana de

comandos y guardar el documento con la extensión .m (por ejemplo: miprog.m).

Matlab reconoce automáticamente los ficheros que tienen extensión .m: si en la

ventana de comandos se introduce

» miprog

las órdenes almacenadas en el fichero miprog.m se ejecutarán, una tras otra. A ese

recorrido a través de las instrucciones se le conoce con el nombre de flujo. Los

comandos de un programa se denominan también sentencias.

El hecho de guardar una serie de instrucciones (el código) en un fichero tiene

de por sí algunas ventajas: evita el repetir las órdenes en la ventana de comandos.

Pero la potencia de un programa se pone de manifiesto si en él se contienen

instrucciones que controlan qué sentencias se ejecutan en cada circunstancia. Así,

un programa puede "decidir", llegado a un punto, ejecutar unos comandos u otros en

función del valor que tome una variable, por poner un caso.

Page 52: Tesis Sobre Redes de Gases

52

El entorno de trabajo de MATLAB

El entorno de trabajo de MATLAB ha mejorado mucho a partir de la versión

5.0, haciéndose mucho más gráfico e intuitivo. Los componentes más importantes

del entorno de trabajo de MATLAB son el editor de caminos de búsqueda (Path Browser), el editor y depurador de errores (Editor & Debugger) y el visualizador del

espacio de trabajo (Workspace Browser).

Figura 12. Interface Principal de Matlab.

A continuación se describen brevemente estos componentes. Utilizar

MATLAB y desarrollar programas para MATLAB es mucho más fácil si se conoce

bien este entorno de trabajo. Es por ello muy importante leer con atención las

secciones que siguen.

Editor&Debugger: Editor de Ficheros y Depurador de Errores

En MATLAB tienen particular importancia los ficheros-M (o M-files). Son

ficheros de texto ASCII, con la extensión *.m, que contienen conjuntos de comandos o definición de funciones (estos últimos son un poco más complicados

y se verán más adelante). La importancia de estos ficheros-M es que al teclear su

nombre en la línea de comandos y pulsar Intro, se ejecutan uno tras otro todos los

comandos contenidos en dicho fichero.

Page 53: Tesis Sobre Redes de Gases

53

Figura 13. Ventana de Archivos .m Figura 14. Utilización de Debugger

MATLAB dispone de un editor que permite tanto crear y modificar estos

ficheros, como ejecutarlos paso a paso para ver si contienen errores (proceso de

Debug o depuración). La Figura (a) muestra la ventana principal del

Editor/Debugger, en la que se ha tecleado un fichero-M llamado Prueba01.m, que

contiene seis comandos.

El Editor muestra con diferentes colores los diferentes tipos o elementos

constitutivos de los comandos (en verde los comentarios, en rojo las cadenas de

caracteres, etc.). El Editor se preocupa también de que las comillas o paréntesis

que se abren, no se queden sin el correspondiente elemento de cierre.

La Figura (b) corresponde a una ejecución de este fichero de comandos controlada

con el Debugger. Dicha ejecución se comienza eligiendo el comando Run en el

menú Tools o tecleando el nombre del fichero en la línea de comandos. Los puntos

rojos que aparecen en el margen izquierdo son breakpoints (puntos en los que se

detiene la ejecución de programa); la flecha amarilla indica la sentencia en que está

detenida la ejecución; cuando el cursor se coloca sobre una variable (en este caso

sobre la matriz A) aparece una pequeña ventana con los valores numéricos de esa

variable.

Puede apreciarse que en la Figura (b) está activada la segunda barra de

herramientas, que corresponde al Debugger.

Page 54: Tesis Sobre Redes de Gases

54

2.7. Descripción del Programa.

El programa es un diseño estructurado con la finalidad de simular

distribuciones de redes de gases, para lo cual a través del desarrollo matemático

pertinente y de la interfaz del programa se puedan obtener los parámetros de

sistema a estudio.

Este programa posee una ventana principal, en la cual se presentara una

cinta de ayuda convencional. El cual esta conformada por los menús: Archivo y

ayuda, dentro del menú archivo esta la opción de Abrir, nuevo archivo, imprimir y

salir. Si elige nuevo archivo se despliega una nueva ventana en la cual se introduce

la red de estudio con sus diferentes parámetros. Tanto imprimir, abrir y salir son

comandos de uso común al igual que en otros programas.

En el menú ayuda, se incluye las correlaciones matemáticas usadas por el

programa así como los créditos y derechos del mismo. El programa almacena en

archivos de tipo txt los sistemas simulados, el cual puede ser abierto nuevamente

para posterior modificación. Los resultados obtenidos pueden ser impresos en hoja

tipo carta, de forma clara y especifica mediante una tabla de valores.

En el mercado existe una diversidad de programas comerciales que son

utilizados por las empresas para diseñar y simular sus proyectos, uno de ellos es el

pipephase. Los programas del mercado tienen un costo elevado y son desarrollados

por un grupo de expertos tanto en el área de fluidos como en el área de

programación.

Figura 15. Pipephase 9.1

Page 55: Tesis Sobre Redes de Gases

CAPITULO III

MARCO METODOLOGICO 1. Diseño de la Investigación

Se estudio la relación existente de esta investigación con los diseños no

experimentales, definiendo al diseño como el plan o estrategia que se

desarrolla, para obtener la información que se requiere de una investigación.

Sampieri (2004, p. 267) define la investigación no experimental “como aquella

que se realiza sin manipular deliberadamente variables”. Es decir, se trata de

investigación donde no hacemos variar en forma intencional las variables

independientes, por lo que se observa el fenómeno tal y como se da en su

contexto natural, para después analizarlo. Kerlinger (2002, p. 420): “En la

investigación no experimental no es posible manipular las variables o asignar

aleatoriamente a los participantes o tratamientos.”

El desarrollo de la investigación consistió en evaluar la aplicabilidad de la

fundamentación matemática de solución de sistemas no lineales en el área del

análisis de distribución de redes de gas. Partiendo de la formulación

matemática existente y del basamento teórico-científico en el área.

2. Tipo de Investigación

Definido el diseño no experimental este a su vez es enmarcado dentro

del tipo de investigación transeccional o transversal descriptiva, en función a su

enfoque cuantitativo. Descartando de base la investigación como exploratoria o

correlacional o explicativo.

Sampieri (2002, p.272): “Los diseños transeccionales descriptivos tienen

como objetivo indagar la incidencia y los valores en que se manifiestan una o

mas variables (dentro del enfoque cuantitativo) o ubicar, categorizar y

proporcionar una visión de una comunidad, un evento, un contexto, un

fenómeno o una situación (describirla, como su nombre lo indica, dentro del

Page 56: Tesis Sobre Redes de Gases

56

enfoque cualitativo)”. Partiendo de un análisis especifico de investigaciones

previas y la codificación del mismo se busca lograr la aplicabilidad de dichas

investigaciones en el área de análisis de sistemas de distribución de redes de

gas.

Carlos Méndez (2000, p. 137): “Los estudios descriptivos acuden a

técnicas especificas en la recolección de información, como la observación, las

entrevistas y los cuestionarios. También pueden utilizarse informes y

documentos elaborados por otros investigadores. La mayoría de las veces se

utiliza el muestreo para la recolección de la información, y la información

obtenida es sometida a un proceso de codificación, tabulación y análisis

estadístico”.

Tamayo (1999, p. 54): “La investigación descriptiva comprende la

descripción, registro, análisis e interpretación de la naturaleza actual, y la

composición o procesos de los fenómenos. El enfoque se hace sobre

conclusiones dominantes o sobre como una persona, grupo o cosa se conduce

o funciona en el presente. Este tipo de investigación trabaja sobre las

realidades de hecho, y su característica fundamental es la de presentarnos una

interpretación correcta.”

El tipo de investigación posee las bases e instrumentos descritos en el

tipo de investigación descriptiva en función de lo expresado anteriormente,

basándose en la profundización del conocimiento.

3. Técnicas e instrumentos de recolección de datos.

Para la elaboración de esta investigación la información científica

producto de trabajos de investigadores fue pilar importante para lograr el

objetivo principal de este trabajo. Contar con las fuentes de bibliografía

necesarias plasmadas en paper, revistas y libros técnicos del área de la

ingeniería de gas, permitió realizar el análisis necesario en la aplicación de un

estudio fundamentado en la distribución de redes de gas.

Page 57: Tesis Sobre Redes de Gases

57

Por consiguiente, entre las fuentes primarias encontramos las

entrevistas cualitativas realizadas con el Prof, Jorge Barrientos, Prof. Eddy

Mogollon, Jorge Pirela y Prof Luis Duran. Que fueron realizadas en medida de

la profundización de la investigación de manera informal y a través de los

criterios manejados por cada una de estas personas en los puntos específicos

manejados en dicha entrevista. Sampieri (2004, p.455) define: “Las entrevistas

cualitativas semiestructuradas, por su parte, se basan en una guía de asuntos

o preguntas y el entrevistador tiene la libertad de introducir preguntas

adicionales para precisar conceptos u obtener mayor información sobre los

temas deseados. El propósito de las entrevistas es obtener respuestas sobre el

tema, problema o tópico de interés en los términos, el lenguaje y la perspectiva

del entrevistado (en sus propias palabras). El experto es el entrevistado, por lo

que el entrevistador debe escucharlo con atención y cuidado.

La utilización de otra vía de recolección de información primaria no fue

posible debido a la complejidad de la investigación y al poco conocimiento

referente al área de las personas involucradas en el área del gas y en

específico a la investigación en cuestión.

Como fuente secundaria, se encuentran los trabajos que sirvieron de

piedra angular a la realización de este trabajo de investigación. Entre los cuales

se refiere a los trabajos de grado realizado por los ingenieros en gas, trabajos

científicos especializados y libros técnicos del área de petróleo y gas, que en

muchos casos son referidos en ingles. Dichas fuentes están especificadas en la

bibliografía de la investigación y en la cual también se incluyen los sitios de

Internet utilizados como consulta para algún punto de interés.

4. Etapas de la Investigación

Las etapas para el desarrollo de esta investigación pueden esbozarse de

la siguiente manera:

Etapa de Análisis Inicial: A través de diversos planteamientos y necesidades

del área de gas para efectuar una investigación técnica como el diseño o

Page 58: Tesis Sobre Redes de Gases

58

programa de plantas de endulzamiento, plantas de deshidratación, estudios de

correlaciones matemáticas y análisis de sistemas de distribución, entre otros.

Se determino luego de un preliminar estudio la investigación enfocada en el

área de distribución de gas.

Evaluación de la información y correlaciones: En función con la información

disponible se opto por desglosar y clasificar dicha información de manera

estructurada, así se identificaron las ecuaciones y correlaciones a utilizar en

dicha investigación. Primero se estudio el análisis de solución de sistemas de

ecuaciones no lineales. En el cual se requiere utilizar análisis matriciales y el

empleo de métodos de solución como Gauss, la determinación de la inversa

del sistema. Para luego aplicar el método de Newton Raphson N dimensional al

sistema. Entre las ecuaciones a relacionadas a gas tenemos:

Para la evaluación de las líneas

( ) 5.022jiijijij PPCSQ −=

Donde Cij es el elemento de transmisión de la tubería. En general, es en

función de la longitud, diámetro y eficacia de la tubería y propiedades del flujo

de gas en la tubería, para la cual la ecuación de Pandhadle (Pandhadle B) es

la más ampliamente usada para redes largas de transmisión, grandes números

de Reynolds y grandes diámetros de tubería. En la ecuación de Pandhadle B, f

esta dada en función del número de Reynolds por:

03922.000359.0

Nrf =

Por lo que:

020.0

530.2490.0510.022

21

020.1*1*

****364.109

ggavavsc

scsc

dLTZ

PPPT

qμγ ⎟

⎟⎠

⎞⎜⎜⎝

⎛⎟⎟⎠

⎞⎜⎜⎝

⎛ −⎟⎟⎠

⎞⎜⎜⎝

⎛=

Page 59: Tesis Sobre Redes de Gases

59

La ecuación modelada para el compresor es:

2

3

1 kPP

k

HpQ k

i

j

ijij

−⎟⎟⎠

⎞⎜⎜⎝

⎛⋅

=

Donde Hpij son los caballos de fuerza usados por el compresor. Las

constantes K1, K2 y K3 pueden ser determinadas por una data tabulada para un

compresor particular. Aunque en una instalación dada podría ser posible

bombear en ambas direcciones, la dirección de flujo para un compresor en el

modelo sólo es limitada solo por la dirección positiva. Esto es logrado por la

apropiada designación de la entrada y salida al nodo para el compresor. Para

esta investigación se utilizo como constantes 215.8, 213.9 y 0.25

respectivamente.

Una válvula o regulación es modelada por la siguiente ecuación:

( ) jjiijij PPPkQ ⋅−⋅= Pi > Pj

0.55< (Pi / Pj)<1.82 “flujo subsonico”

( ) iijijij PPPkQ ⋅−⋅−= Pj > Pi

iijij PkQ ⋅⋅= 5.0 Pi > Pj

0.55> (Pi / Pj)>1.82 “flujo sonico”

jijij PkQ ⋅⋅−= 5.0 Pj > Pi

La constante de la válvula Kij es en función del área de flujo de la

válvula, coeficientes de pérdida, entre otros.

Flujo de campos de producción, pueden determinarse como se

menciona anteriormente de la siguiente manera:

Page 60: Tesis Sobre Redes de Gases

60

( )njiijijijij PPCONWSQ 22 −⋅⋅⋅=

COij y n son coeficientes que representan la capacidad de producción de

uno pozo. Nwij es el número de pozos en el campo. Para esta investigación se

utilizo como parámetros de prueba n= 0.69, COij 0.002 y 0.004

Así con todos los parámetros y elementos que integran el sistema de

distribución de gas, se procede a evaluar a través del método de balances de

presiones al sistema.

En este método, la ecuación de continuidad es usada para expresar el

flujo de cada nodo del sistema. La solución del sistema es compleja, pero el

método ofrece la capacidad de computar el grupo de variables.

Por cada nodo j, la ecuación de continuidad expresa el hecho de que la

suma de la entrada y salidas de flujo en un nodo es igual a cero:

∑=

=m

iiq

10

Donde

m = numero de NCE´s reunidos en el nodo

q = positivo para el flujo de gas que entra y negativo para el flujo de gas que

sale del nodo.

Para un sistema nodal:

∑=

==n

ijij qf

1, 0

Donde qij, es el flujo del nodo i hasta el nodo j, fj entonces representa el

no balance de flujo sobre el nodo y será igual a cero cuando el sistema este

balanceado.

Page 61: Tesis Sobre Redes de Gases

61

Evaluación del programa y desarrollo del modelo: Visual Basic es el

lenguaje utilizado para desarrollar el programa que estudia los diversos

sistemas de distribución de gas a través del método de balances de presiones,

de manera que la construcción y desarrollo del programa es lograda en función

del análisis de las necesidades y configuración de los sistemas de gas.

Teniendo como objetivo en esta etapa la compilación, rigidez y precisión que

se requiere en lo resultados de este tipo de análisis, mediante el uso de una

interfase amigable para el usuario.

Page 62: Tesis Sobre Redes de Gases

CAPITULO IV

PRESENTACION Y DISCUSION DE RESULTADOS 1. Programa de Sistemas de Distribución de Gas.

El análisis de distribución de redes de gas es logrado a través de un

programa realizado en Visual Basic que contiene todas las correlaciones y

modelos matemáticos aplicados en esta área. A través de una interfase

amigable el usuario será capaz de manejar el programa desarrollado y

comprobar la precisión del mismo. La evaluación de sistemas reales de

distribución de gases a través de un modelo de flujo estacionario que satisface

las exigencias de los expertos en los análisis de sistemas de distribución este

tipo.

1.1. Descripción y uso de los Subsistemas del Programa de Análisis de Sistemas de Distribución.

1.1.1.- Pantalla General.

La pantalla general consta de los menús de Archivo, Ventana y Ayuda,

a su vez posee una serie de botones (Salir, Nuevo, Guardar, Abrir, Imprimir,

Analizar y Ayuda, entre otros) los cuales se encuentran activos durante el

funcionamiento del programa. Los menús contiene a su vez la siguiente

estructura:

Figura 16. Ventana Principal del Simulador

Page 63: Tesis Sobre Redes de Gases

63

Para iniciar los cálculos, se debe hacer clic con el ratón en el botón

nuevo para iniciar la introducción de la red.

El menú Archivo contiene los siguientes comandos del programa de

distribución de redes gas (Nuevo, Abrir, Analizar, Guardar, Guardar Como,

Impresión, Configurar Impresora, salir), el cual lo hace parte esencial del

programa general.

El menú ventana, posee la dinámica de presentar la ventana de sistema

de distribución de gas de diversas maneras, en caso de necesitar hacer más de

un análisis en tiempo real.

El menú Ayuda consta de los siguientes componentes: Acercad de…, el

cual posee la información del autor y el desarrollador de interface, así como la

finalidad del programa, un Tutorial sobre las ecuaciones utilizadas y Manejo del

programa. Dentro de este menú se encuentran dos herramientas opcionales de

gran ayuda como lo son la calculadora y un convertidor básico, en cual para

este trabajo es solo usado con fines académicos de manera de proteger los

derechos naturales del autor de esta herramienta. El diseño del sistema de

ayuda es un archivo externo con extensión PDF el cual es llamado por

programa en el momento indicado por el analista.

1.1.2.- Entrada de Datos del Sistema de Distribución.

El subsistema entrada de datos permite el ingreso del sistema de

distribución de redes de gas a analizar. La interfase para esta ventana esta

estructurada de forma integral y sistemática es decir, existe la flexibilidad de

introducir cualquier sistema de distribución que cumpla con el alcance de este

trabajo de investigación.

El simulador posee una tabla que genera una matriz a medida que se

introducen los nodos y tramos pertenecientes al sistema de distribución.

Finalizado la introducción de la data o parámetros correspondientes, se

procede al análisis del sistema.

Page 64: Tesis Sobre Redes de Gases

64

Figura 17. Ventana de Introducción de sistema de Distribución de Gas

En una ventana similar, como se muestra en la figura se presenta la

solución del sistema en caso que este tienda a una solución trivial, de forma

estructurada.

Aquí al igual que en la ventana de introducción del sistema se pueden

guardar los resultados obtenidos.

Figura 18. Ventana de Solución del sistema.

Page 65: Tesis Sobre Redes de Gases

65

1.1.3. Herramientas Complementarias.

El simulador posee dentro de su estructura un enlace con el fundamento

teórico utilizado por el sistema analizador de redes, como se muestra en la

figura.

Figura 19. Ventana de Correlaciones Teóricas.

Adicional, posee una calculadora científica y un conversor de unidades,

la cual facilita la introducción de los parámetros en el simulador.

Figura 20. Ventana de Calculadora y Convertidor.

Page 66: Tesis Sobre Redes de Gases

66

2.- Evaluación de Resultados

En función de comprobar la eficiencia, exactitud y precisión del programa

de análisis de sistema de distribución de gas, fue necesaria la evaluación de

correlaciones y modelos matemáticos en especifico, así como la evaluación

integral del mismo, de manera que la evaluación del programa se pudo lograr a

través diferentes ejemplos tomados de parte de la bibliografía consultada.

2.1 Evaluación de los Sistemas de Ecuaciones no Lineales

Ejemplo 1. Tomando el sistema

0

0

=−

=−x

x

exy

ye

Con las siguientes condiciones iniciales xo = 0.95 y yo =2.7, tenemos;

Evaluación por el simulador:

Tabla 1. (Fuente: Gerald Curtis. “Análisis Numérico” pagina 141)

Iteracion Variables Valor Libro Valor Programa Error (%)

X0= 0,95 0,95 0Y0= 2,7 2,7 0X = 0,9942 1,000096791 0,593119Y = 2,7218 2,715246063 0,240794X = 1,0013 0,999999892 0,129842Y = 2,7183 2,71828152 0,00068

1

2

3

Evaluación con Matlab. Funcion Fsolve

Optimization terminated: first-order optimality is less than options.TolFun.

x =

1.0000 2.7183

fval = 1.0e-006 * (0.1158) y 1.0e-006 * ( -0.8549)

exitflag = 1 FSOLVE converged to a solution X.

output =

iterations: 2

Page 67: Tesis Sobre Redes de Gases

67

funcCount: 9

algorithm: 'trust-region dogleg'

firstorderopt: 9.7076e-007

Evaluación con Matlab. Función lsqnonlin

Optimization terminated: first-order optimality less than OPTIONS.TolFun, and

no negative/zero curvature detected in trust region model.

x =

1.0000 2.7183

RESIDUAL = 1.0e-006 *(0.1158) y 1.0e-006 *(-0.8549)

EXITFLAG = 1

OUTPUT =

firstorderopt: 9.7076e-007

iterations: 2

funcCount: 9

cgiterations: 2

algorithm: 'large-scale: trust-region reflective Newton'

Ejemplo 2. Tomando el sistema

( ) 122

),(2

1221),(1

2411

24)(*

21

121

21

exxeeef

xxxxsenf

xxx

xx

−⋅

+−⋅⎟⎠⎞

⎜⎝⎛ −=

−−⋅=

ππ

π

Con las siguientes condiciones iniciales x1 = 0.4 y x2 =3.0, tenemos;

Page 68: Tesis Sobre Redes de Gases

68

Tabla 2. (Fuente: Carnahan. B. “Applied Numerical Methods” pagina

319)

Iteracion Variable Valor Libro Valor Programa Error (%)

X1 = 0,400 0,400 0X2 = 3,000 3,000 0X1 = -0,431 -0,436 1,1601X2 = 1,715 1,745 1,7433X1 = -0,245 -0,246 0,4082X2 = 0,733 0,731 0,2729X1 = -0,261 -0,261 0,0000X2 = 0,619 0,619 0,0000X1 = -0,260 -0,260 0,0000X2 = 0,622 0,622 0,0000

5

1

2

3

4

Evaluación con Matlab. Funcion Fsolve

Optimization terminated: first-order optimality is less than options.TolFun.

x =

0.2987 2.8389

fval =1.0e-011 * (-0.1629) y 1.0e-011 *(0.3614)

exitflag = 1

output =

iterations: 7

funcCount: 20

algorithm: 'trust-region dogleg'

firstorderopt: 8.2731e-012

Evaluación con Matlab. Función lsqnonlin

Optimization terminated: first-order optimality less than OPTIONS.TolFun, and

no negative/zero curvature detected in trust region model.

x =

0.2987 2.8389

Page 69: Tesis Sobre Redes de Gases

69

RESIDUAL = 1.0e-007*(-0.2380) y 1.0e-007*(0.5241)

EXITFLAG = 1

OUTPUT =

firstorderopt: 1.2006e-007

iterations: 6

funcCount: 21

algorithm: 'large-scale: trust-region reflective Newton'

Observación: Se puede observar que el sistema a través del programa arroja

una solución diferente con las funciones de matlab, y esto se debe a que

existen sistemas que convergen con varios valores. Esta acotación es

importante ya que al hacer la traslación al estudio de los sistemas de

distribución de gas, se puede obtener un valor que satisface el sistema de

distribución a nivel matemático pero no a nivel operacional.

2.2 Evaluación de los Sistemas de Distribución de Redes de Gas.

Ejemplo 1. Analizando el siguiente sistema de Distribución de redes de gas

Figura 21. Red de gas de prueba

3 MMpcnd 200 lpcm

(1)

(2) (3)

(4)

(5)

(6)

(7)

2 millas

3 millas 3 millas

2 millas

4 millas

4 millas

4 millas

0.6 0.3

0.3

0.6

0.4

0.8

4”

3” 3”

3”

4” 4”

4”

Page 70: Tesis Sobre Redes de Gases

70

2.3 Resultados de los Sistemas de Redes de Gas.

Evaluación del Sistema de redes de gas del ejemplo 1, mediante la

utilización de la ecuación de weymouth.

Tabla 3. Resultados por la ecuación de weymouth

Hardy Cross T.L.M Programa Prog vs. HC Prog vs. T.L.M1-2 1,36559 1,365599 1,35609738 0,69999545 0,7006591222-3 0,765591 0,76591 0,75435869 1,48898795 1,5312755263-4 0,465591 0,465591 0,45207647 2,98943451 2,9894345094-5 0,165591 0,165591 0,15153183 9,27802832 9,2780283175-6 -0,434408 -0,434409 -0,44848213 3,13816883 3,1379458576-7 -0,834408 -0,834409 -0,84863979 1,67701153 1,6768936977-1 -1,634408 -1,634409 -1,64966525 0,92486974 0,924809124

METODO ERRORTRAMO

Evaluación del Sistema de redes de gas del ejemplo 1, mediante la

utilización de la ecuación de Panhandle_b

Tabla 4. Resultados por la ecuación de Panhandle_b

Hardy Cross T.L.M Programa Residual (F) Prog vs. HC Prog vs. T.L.M1-2 1,36559 1,365599 1,36634873 -0,69911971 0,699995453 0,7006591222-3 0,765591 0,76591 0,76565257 -3,38E-04 0,008041513 0,0336222933-4 0,465591 0,465591 0,46484413 -2,65E-04 0,160670225 0,1606702254-5 0,165591 0,165591 0,16465362 -0,95460584 0,569302039 0,5693020395-6 -0,434408 -0,434409 -0,43535232 0,95764635 0,216908334 0,2166786356-7 -0,834408 -0,834409 -0,83540296 -1,33076162 0,119099187 0,1189794847-1 -1,634408 -1,634409 -1,63574796 2,0260471 0,081917356 0,081856222

TRAMO Error ComparaciónMETODO

Analizando los resultados obtenidos, se concluye la convergencia del

método y la eficiencia de resultados a partir de una data inicial es estable para

el sistema en función a una solución trivial.

2.4 Consideraciones Excepcionales del Método de Balances de Presiones.

La una solución real, es el objetivo para cada uno de los sistemas de

distribución de gas, pero ni siquiera los simuladores comerciales a través de

sus diferentes correlaciones matemáticas establecen las pautas necesarias

Page 71: Tesis Sobre Redes de Gases

71

para dar respuestas especificas a cada uno de los problemas generados por el

simulador a través de los parámetros operacionales o de diseño del sistema de

distribución.

Una incertidumbre real es generada a través de la inestabilidad de

convergencia del método de balances de presiones, ya que como conclusión

incuestionable, es necesario realizar los cálculos bajo los parámetros ideales

que garanticen la convergencia y es un aspecto que el importante y decisivo al

momento de aplicar el método. Un caso donde se puede apreciar esta

condición seria el siguiente.

Condiciones Operacionales

Caudal (q)= 3 mmpcnd, Suministro de gas

Presión de inyección = 400 lpca,

Gravedad especifica = 0.36

Presión base (pb) = 14.7 lpca

Temperatura base (tb) = 60 ºF

Temperatura de flujo = 75 ºF

Eficiencia = 0.9

Potencia = 190 hp

Constantes del compresor utilizadas en este trabajo k1 = 100, k2 = 213.9 y k3 =

0.25.

Para este sistema las condiciones iniciales son:

Caudal (q)= 3 mmpcnd

Presión de salida del compresor = 600 psia

Page 72: Tesis Sobre Redes de Gases

72

Tabla 5. Resultados del sistema simple con compresor

Iteraciones Variables Residual3000000 9420041,245

600 -5464404,809-2570683,422 9420040,988750,1940227 -5464404,445

-2206024,047 1570124,034964,7233379 -2424675,142

-2117899,635 701550,05141179,176543 -928042,4177

-2102818,326 205365,91641288,178639 -251484,4223

-2101601,536 25173,246941304,798454 -29810,77608

-2101584,019 446,8901541305,101095 -523,9208504

-2101584,014 0,1275166481305,101192 -0,150074406

5

6

7

8

1

2

3

4

Ahora cambiando solo el parámetro de inyección a 100 psia, se obtienen los

siguientes resultados,

Tabla 6. Sistema Simple con compresor por Programa

Iteraciones Variables Residual3000000 9420041,245

600 -5464404,809-2447530,677 -5498431,73961,43372977 3829566,133

-4183330,986 -9450546,23814,49238625 8359622,314

-2520196,068 -6164719,924-65,38353453 4177709,088-4695426,304 -10581534,12-23,05238886 9133759,459-2630176,671 -7181083,43458,64155139 4640375,439

-3910598,692 -9015831,7988,458859913 7892372,807

-2453248,085 -5551293,075-62,28765773 3859058,139

247

248

249

250

1

244

245

246

Se produjo el máximo de iteraciones, y aun no se aprecia convergencia,

por lo tanto es de esperar que el método de balances de presiones con los

parámetros actuales, para este sistema no ofrezca una solución real. Este es

solo un ejemplo de varios sistemas en los cuales a través de los parámetros

iniciales, no sea posible obtener una solución. Si bien este es una limitante. No

por ello el método de balances de presiones es ineficiente, para reducir este

Page 73: Tesis Sobre Redes de Gases

73

problema es necesario estudiar mas afondo la sensibilidad de estas

correlaciones o métodos de solución, y a través de otras herramientas como

Matlab y los simuladores comerciales comparar y analizar las soluciones

obtenidas.

Para finalizar el análisis de los sistemas de distribución se tiene, el

siguiente ejemplo, con los siguientes parámetros

Caudal (q)= 3 mmpcnd, Suministro de gas

Presión de inyección = 600 lpca,

Gravedad especifica = 0.36

Presión base (pb) = 14.7 lpca

Temperatura base (tb) = 60 ºF

Temperatura de flujo = 75 ºF

Eficiencia = 0.9

Potencia = 60 hp

Constantes del compresor utilizadas en este trabajo k1 = 100, k2 = 213.9 y k3 =

0.25.

Para este sistema las condiciones iniciales son:

Caudal (q)= 3 mmpcnd, Presión de salida del compresor = 600 psia, Presión de

salida de la línea 1 = 588 psia, Presión de salida de la Válvula = 200 psia.

Presión de salida de la línea 2 = 160 psia, Presión de salida de compresor =

600 psia

Page 74: Tesis Sobre Redes de Gases

74

Resultados por el programa

Tabla 7. Evaluación de sistemas de con válvula y compresor.

Iteraciones Variables Residual

3000000 9860458,73580 127305560400 -125499638350 -6842356,29600 -2371088,8

29074,3118 9860458,73620,063155 1273055601127,51234 -1254996381287,78258 -6842356,342529,64745 -2371088,73133588,09 -6960433,93

582,099828 -273477096106,189042 251676000104,424702 30298601,51960,1685 -1897733,15

-65095297,8 6622603,83260,211531 139037585-596664014 -144704100-606763531 -565831,712-1,139E+10 -544343,845

1

2

3

4

Con Matlab a través de la función lsqnonlin

Columns 1 through 3

2989559.77966433 600.950375514945 179.996718733872

Columns 4 through 5

171.143430003546 314.326357691131

Con el programa en sistema tiende a una matriz singular unos de los

factores limitantes del método de balances de presiones, mientras que con

matlab a pesar que es una función desarrollada por paquete matemático de

solución, en el cual el investigador no manipula el código base, se obtiene un

resultado que no satisface totalmente el sistema analizado.

Page 75: Tesis Sobre Redes de Gases

CONCLUSIONES

El presente trabajo, infiere en la aplicabilidad de las correlaciones numéricas

en el diseño de sistemas de distribución de gas, para lo cual se han destacado

varios trabajos llevados a la práctica. En este estudio se tomó como modelo el

método de balances de presiones, un método que requiere el complemento de las

correlaciones de Newton Raphson N dimensional, así como la evaluación y análisis

de sistemas matriciales por Gauss-Jordan, Cramer, eliminación Gaussinana, entre

otras.

Simular procesos es crear o manejar parámetros confiables a través de la

lógica, correlaciones aplicadas y desarrolladas por científicos y estudiosos de un

área a fin que parten de la realidad, una realidad que nace de diversas áreas, como

petróleo, gas, refinación, flujo de fluidos, economía, seguridad, entre otros.

Este trabajo simula de manera confiable aquellos sistemas de distribución de

gas presentes en el área transporte, producción y almacenamiento. Los resultados

obtenidos producto de la aplicación del método de balances de presiones

presentaron errores aceptables dentro de los parámetros manejados en

comparación con otros modelos ya estudiados anteriormente reflejados en los

antecedentes de esta investigación.

A pesar de lograr el objetivo general, hay condiciones de manejo numérico en

asociación con las ecuaciones de flujo, que hacen que el modelo de balance de

presiones sea algo inestable para los sistemas de distribución de redes. En este

particular es recomendable ajustar las condiciones de iniciales de las variables ya

que de lo contrario el sistema es inconsistente y diverge de manera considerada.

Otro actor a considerar es la tendencia a la singularidad de las matrices generadas

por los sistemas, para lo cual se requiere de un procedimiento optimizado en el

manejo de las matrices a través de los diferentes estrategias de pivoteo.

Mediante el análisis de las correlaciones utilizadas es pertinente mencionar la

funcionabilidad de cada una de ellas a través de un conjunto de módulos o sub

rutinas del programa desarrollado para el manejo de los sistemas de distribución de

gas de este trabajo. La inteface creada es un avance en la construcción y desarrollo

de programas de simulación técnicos referidos al área de gas a nivel nacional.

Page 76: Tesis Sobre Redes de Gases

RECOMENDACIONES

Fomentar la aplicación de las correlaciones numéricas, en la aplicación de la

simulación de procesos del campo del petróleo y gas.

Aplicar las soluciones de estos sistemas de distribución de gas mediante

otras alternativas, tales como elementos finitos.

Optimar las condiciones iniciales de los parámetros operacionales del sistema

de distribución de gas.

Investigar la aplicabilidad de las correlaciones existentes para el manejo de la

singularidad de las matrices producidas por el sistema de distribución de gas.

Considerar que la simulación del proceso pueden arrojar resultados que

satisfacen el sistema, pero que operacionalmente no son parámetros

satisfactorios.

Ampliar el numero de correlaciones de flujo y de elementos

(intercambiadores, expansores, otros) a simuladores futuros.

Desarrollar la dualidad de unidades de flujo en el manejo de las correlaciones

del simulador.

Establecer criterios de costos sobre los diseños de distribución de gas

estudiados por el simulador.

Page 77: Tesis Sobre Redes de Gases

BIBLIOGRAFÍA

Martínez Marcias J. (1970) “Calculo de Tuberías y Redes de Gas”. Facultad de Ingeniería Universidad del Zulia.

Carnahan B. Luther M.A. Wilkes J. (1969) “Applied Numerical Methods”. Editorial Jhon Wiley & Son.

Chapra Steven. Canale Raymond. (2003) “Métodos Numéricos para Ingenieros”. Cuarta Edicion. Mc. Graw Hill.

Curtis Gerald. (1987) “Análisis Numérico”. Segunda Edicion Representaciones y Servicios de Ingeniería, S.A.

Sampieri Roberto, Collado Carlos, Lucio Pilar. (1991) “Metodología de la Investigación”. Mc. Graw Hill.

Méndez Carlos, (2001) “Metodología, Diseño y Desarrollo del Proceso de la Investigación”. Tercera Edición. Mc. Graw Hill.

Tamayo Mario. (1999) “El proceso de la Investigación Científica”. Tercera Edicion. Limusa.

Gary, C. (1992) “Manual de Visual Basic 5”. Editorial Mc Graw Hill. Interamericana de España.

Michael, H. (1998). “Aprenda Microsoft Visual Basic 5”. Editorial Mc Graw Hill. Interamericana de España.

Tesis de Grado Camacho, Jesús. (1988).“Análisis de Redes de Gas por el Método de la teoría lineal”. Tesis de Postgrado Universidad del Zulia. Maracaibo, Venezuela.

Jakimec, Yurco. (1980) “Estudio Dinámico de una Red de Gas”. Tesis de Postgrado Universidad del Zulia. Maracaibo, Venezuela.

Gonzalez, Deny. Piña, Elimel. (2001) “Simulación Virtual del Funcionamiento de una Turbina a Gas de Dos Ejes”. Tesis de Pregrado Universidad Nacional Experimental Rafael Maria Baralt. Ciudad Ojeda, Venezuela

Page 78: Tesis Sobre Redes de Gases

BIBLIOGRAFÍA

Artículos Científicos

Stoner, Michael A. (1969) “Steady-State Analysis of Gas Production, Transmission and Distribution Systems”. Paper SPE – 2554 presented at 44 th Annual SPE Fall Meeting, Denver.

Paginas Web

LMNO Engineering, Research, and Software, Ltd. (All Rights Reserved) (2003).

Disponible en: http://www.lmnoeng.com/Flow/weymouth.htm

Dr. Haveluck Gbubemi Harrison. E&P Information Management Consultant.

Compressible Gas Flow In An Inclined Pipe (2000). Disponible en:

http://www.peteng.com/jmm/gfl02.html

Stoner, M.A., (1969) "Steady-State Analysis of Gas Production, Transmission and

Distribution Systems", paper SPE 2554, presented at the SPE 44th Ann. Fall

Meeting, Denver. Department of petroleum engineering and applied geophysics.

Disponible en:

http://www.ipt.ntnu.no/~jsg/undervisning/naturgass/parlaktuna/Chap8.pdf

Gas Processors Suppliers Association (2007). Copyright © 2001-2003. Gas

Processors Suppliers Association. All Rights Reserved. Disponible en:

http://gpsa.gasprocessors.com/

Page 79: Tesis Sobre Redes de Gases

ANEXO 1

ECUACIONES DE FLUJO

Page 80: Tesis Sobre Redes de Gases
Page 81: Tesis Sobre Redes de Gases
Page 82: Tesis Sobre Redes de Gases
Page 83: Tesis Sobre Redes de Gases
Page 84: Tesis Sobre Redes de Gases
Page 85: Tesis Sobre Redes de Gases

ANEXO 2 COMPARACION DE LAS ECUACIONES DE FLUJO

Page 86: Tesis Sobre Redes de Gases

ANEXO 3

MATLAB. FUNCIONES DE APOYO

ECUACIONES NO LINEALES Y OPTIMIZACIÓN

Calcular las raíces de ecuaciones no lineales, y el mínimo o los mínimos de una

función. MATLAB dispone de las tres funciones siguientes:

fzero calcula un cero o una raíz de una función de una variable

fminbnd calcula el mínimo de una función de una variable

fminsearch calcula el mínimo de una función de varias variables

optimset permite establecer los parámetros del proceso de cálculo

La función fzero() tiene también otras formas interesantes:

fzero('prueba', [x1,x2]) calcula una raíz en el intervalo x1-x2. Es necesario que la

función tenga distinto signo en los extremos del intervalo.

fzero('prueba', x, options) calcula la raíz más próxima a x con ciertas opciones

definidas en la estructura options. Esta estructura se crea con la función optimset.

La función optimset tiene la siguientes formas generales:

options = optimset('param1',val1,'param2',val2,... en la que se indican los nombres

de los parámetros u opciones que se desean modificar y los valores que se desea

dar para cada uno de dichos parámetros.

options = optimset(oldopts, 'param1',val1,'param2',val2,...) en la que se obtienen

unas nuevas opciones modificando unas opciones anteriores con una serie de

parejas nombre-valor de parámetros.

Existen muchas opciones que pueden ser definidas por medio de la función

optimset. Algunas de las más características son las siguientes (las dos primeras

Page 87: Tesis Sobre Redes de Gases

están dirigidas a evitar procesos iterativos que no acaben nunca y la tercera a

controlar la precisión en los cálculos):

MaxFunEvals máximo número de evaluaciones de función permitidas

MaxIter máximo número de iteraciones

TolX error máximo permitido en la abscisa de la raíz

También a la función fminbnd se le puede pasar la estructura options. Por ejemplo,

para fijar un error de 10-08 se puede proceder del siguiente modo:

» options=optimset('TolX', 1e-08); » fminbnd('prueba2', 0.5,1, options)

En cualquier caso, es importante observar que para calcular las raíces o los valores

mínimos de una función, hay que pasar el nombre de esta función como argumento

a la función de MATLAB que va a hacer los cálculos. En esto consiste el concepto

de función de función.

Page 88: Tesis Sobre Redes de Gases

ANEXO 4

MATLAB. FUNCIONES AVANZADAS DE SISTEMAS NO LINEALES.

LSQNONLIN solves non-linear least squares problems.

LSQNONLIN attempts to solve problems of the form:

min sum {FUN(X).^2} where X and the values returned by FUN can be x

vectors or matrices.

X=LSQNONLIN(FUN,X0) starts at the matrix X0 and finds a minimum X to the sum

of squares of the functions in FUN. FUN accepts input X and returns a vector (or

matrix) of function values F evaluated at X.

NOTE: FUN should return FUN(X) and not the sum-of-squares sum(FUN(X).^2)).

(FUN(X) is summed and squared implicitly in the algorithm.)

X=LSQNONLIN(FUN,X0,LB,UB) defines a set of lower and upper bounds on the

design variables, X, so that the solution is in the range LB <= X <= UB. Use empty

matrices for LB and UB if no bounds exist.

Set LB(i) = -Inf if X(i) is unbounded below; set UB(i) = Inf if X(i) is unbounded above.

X=LSQNONLIN(FUN,X0,LB,UB,OPTIONS) minimizes with the default optimization

parameters replaced by values in the structure OPTIONS, an argument created with

the OPTIMSET function. See OPTIMSET for details.

Used options are Display, TolX, TolFun, DerivativeCheck, Diagnostics, FunValCheck,

Jacobian, JacobMult, JacobPattern, LineSearchType, LevenbergMarquardt,

MaxFunEvals, MaxIter, DiffMinChange and DiffMaxChange, LargeScale,

MaxPCGIter, PrecondBandWidth, TolPCG, TypicalX. Use the Jacobian option to

specify that FUN also returns a second output argument J that is the Jacobian matrix

at the point X.

Page 89: Tesis Sobre Redes de Gases

If FUN returns a vector F of m components when X has length n, then J is an m-by-n

matrix where J(i,j) is the partial derivative of F(i) with respect to x(j). (Note that the

Jacobian J is the transpose of the gradient of F.)

ANEXO 4. MATLAB. FUNCIONES AVANZADAS DE SISTEMAS NO LINEALES.

[X,RESNORM]=LSQNONLIN(FUN,X0,...) returns the value of the squared 2-norm of

the residual at X: sum(FUN(X).^2).

[X,RESNORM,RESIDUAL]=LSQNONLIN(FUN,X0,...) returns the value of the

residual at the solution X: RESIDUAL = FUN(X).

[X,RESNORM,RESIDUAL,EXITFLAG]=LSQNONLIN(FUN,X0,...) returns an

EXITFLAG that describes the exit condition of LSQNONLIN.

Possible values of EXITFLAG and the corresponding exit conditions are

1 LSQNONLIN converged to a solution X.

2 Change in X smaller than the specified tolerance.

3 Change in the residual smaller than the specified tolerance.

4 Magnitude search direction smaller than the specified tolerance.

0 Maximum number of function evaluations or of iterations reached.

-1 Algorithm terminated by the output function.

-2 Bounds are inconsistent.

-4 Line search cannot sufficiently decrease the residual along the

current search direction.

[X,RESNORM,RESIDUAL,EXITFLAG,OUTPUT]=LSQNONLIN(FUN,X0,...) returns a

structure OUTPUT with the number of iterations taken in OUTPUT.iterations, the

number of function evaluations in OUTPUT.funcCount, the algorithm used in

OUTPUT.algorithm, the number of CG iterations (if used) in OUTPUT.cgiterations,

the first-order optimality (if used) in OUTPUT.firstorderopt, and the exit message in

OUTPUT.message.

Page 90: Tesis Sobre Redes de Gases

[X,RESNORM,RESIDUAL,EXITFLAG,OUTPUT,LAMBDA]=LSQNONLIN(FUN,X0,...)

returns the set of Lagrangian multipliers, LAMBDA, at the solution: LAMBDA.lower

for LB and LAMBDA.upper for UB.

[X,RESNORM,RESIDUAL,EXITFLAG,OUTPUT,LAMBDA,JACOBIAN]=LSQNONLIN(

FUN,X0,...) returns the Jacobian of FUN at X.

Examples

FUN can be specified using @:

x = lsqnonlin(@myfun,[2 3 4])

where MYFUN is a MATLAB function such as:

function F = myfun(x)

F = sin(x);

FUN can also be an anonymous function:

x = lsqnonlin(@(x) sin(3*x),[1 4])

If FUN is parameterized, you can use anonymous functions to capture the problem-

dependent parameters. Suppose you want to solve the non-linear least squares

problem given in the function MYFUN, which is parameterized by its second

argument A. Here MYFUN is an M-file function such as

function F = myfun(x,a)

F = [ 2*x(1) - exp(a*x(1))

-x(1) - exp(a*x(2))

x(1) - x(2) ];

To solve the least squares problem for a specific value of A, first assign the value to

A. Then create a one-argument anonymous function that captures that value of A

and calls MYFUN with two arguments. Finally, pass this anonymous function to

LSQNONLIN:

a = -1; % define parameter first

x = lsqnonlin(@(x) myfun(x,a),[1;1])

Page 91: Tesis Sobre Redes de Gases

FSOLVE solves systems of nonlinear equations of several variables.

FSOLVE attempts to solve equations of the form:

F(X)=0 where F and X may be vectors or matrices.

X=FSOLVE(FUN,X0) starts at the matrix X0 and tries to solve the equations in FUN.

FUN accepts input X and returns a vector (matrix) of equation values F evaluated at

X.

X=FSOLVE(FUN,X0,OPTIONS) minimizes with the default optimization parameters

replaced by values in the structure OPTIONS, an argument created with the

OPTIMSET function. See OPTIMSET for details. Used options are Display, TolX,

TolFun, DerivativeCheck, Diagnostics, FunValCheck, Jacobian, JacobMult,

JacobPattern, LineSearchType, LevenbergMarquardt, MaxFunEvals, MaxIter,

DiffMinChange and DiffMaxChange, LargeScale, MaxPCGIter, PrecondBandWidth,

TolPCG, TypicalX. Use the Jacobian option to specify that FUN also returns a

second output argument J that is the Jacobian matrix at the point X. If FUN returns a

vector F of m components when X has length n, then J is an m-by-n matrix where

J(i,j) is the partial derivative of F(i) with respect to x(j). (Note that the Jacobian J is the

transpose of the gradient of F.)

[X,FVAL]=FSOLVE(FUN,X0,...) returns the value of the equations FUN at X.

[X,FVAL,EXITFLAG,OUTPUT]=FSOLVE(FUN,X0,...) returns a structure OUTPUT

with the number of iterations taken in OUTPUT.iterations, the number of function

evaluations in OUTPUT.funcCount, the algorithm used in OUTPUT.algorithm, the

number of CG iterations (if used) in OUTPUT.cgiterations, the first-order optimality (if

used) in OUTPUT.firstorderopt, and the exit message in OUTPUT.message.

[X,FVAL,EXITFLAG,OUTPUT,JACOB]=FSOLVE(FUN,X0,...) returns the Jacobian of

FUN at X.

Page 92: Tesis Sobre Redes de Gases

Examples

FUN can be specified using @:

x = fsolve(@myfun,[2 3 4],optimset('Display','iter'))

where MYFUN is a MATLAB function such as:

function F = myfun(x)

F = sin(x);

FUN can also be an anonymous function:

x = fsolve(@(x) sin(3*x),[1 4],optimset('Display','off'))

If FUN is parameterized, you can use anonymous functions to capture the problem-

dependent parameters. Suppose you want to solve the system of nonlinear

equations given in the function MYFUN, which is parameterized by its second

argument A. Here MYFUN is an M-file function such as

function F = myfun(x,a)

F = [ 2*x(1) - x(2) - exp(a*x(1))

-x(1) + 2*x(2) - exp(a*x(2))];

To solve the system of equations for a specific value of A, first assign the value to A.

Then create a one-argument anonymous function that captures that value of A and

calls MYFUN with two arguments. Finally, pass this anonymous function to FSOLVE:

a = -1; % define parameter first

x = fsolve(@(x) myfun(x,a),[-5;-5])