Tesis PDF
Tesis PDF
Tesis PDF
60
: Densidad relativa a 60
o
F
T
c
: Temperatura crtica en Kelvin
Z
c
: Factor de compresibilidad crtico
c
: Densidad crtica en gramos-moles por litro
k
1
, k
2
, k
3
, k
4
: Parmetros de ajuste de saturacin de densidad
EE(68/32) Denota una mezcla de 68 mole % ethane + 32 % ethylene
EP(65/35) Denota una mezcla de 65 mole % ethane + 35 % propane
EP(35/65) Denota una mezcla de 35 mole % ethane + 65 % propane
El procedimiento de implementacin esta descritos en 11 pasos en donde realizan
diversas operaciones para llevar la densidad a una densidad relativa a 60
o
F y despus
hacer clculos de densidades y factores de correccin para los uidos de referencia.
Los clculos son realizados con decimales de aproximadamente 16 dgitos . En [7]
se presenta tambin un diagrama de ujo de el proceso para el clculo del factor de
correccin ver Apndice G.
4.1.3.1. PROCEDIMIENTO DE IMPLEMENTACIN
El procedimiento descrito en [7] para la implementacin de la tabla 54E consta de
11 pasos, los cuales necesita primero los valores de temperatura actual T
F
(
o
C) y el
valor de la densidad base
15
(kg/m
3
).
77
Captulo 4 Captulo 4
Paso 1
Redondear el valor de densidad a el valor mas cercano 0.1 y la temperatura observada
a 0.05
o
C.
Paso 2
Convertir el valor redondeado de temperatura a unidades Kelvin, T
x
.
T
x
= T
F
+ 273.15 (4.1)
Paso 3
La temperatura en Kelvin, T
x
y la densidad deben estar dentro de un rango apropia-
do
1
.
La temperatura debe estar dentro de 227.15 y 336.15K (-46 y 93
o
C).
Densidad entre 351.7 y 687.8kg/m
3
Paso 4
Convertir la densidad a 15
o
C a una densidad relativa, relativa a la densidad de el
agua a 60
o
F.
TB
=
15
999.016
(4.2)
Paso 5
Usar el procedimiento descrito en la tabla 23 para calcular una densidad relativa a
60
o
F desde la densidad relativa conocida a 15
o
C. Las entradas de implementacin
de la tabla 23 son los valores de T
BK
y
TB
, donde T
BK
es la temperatura base
15
o
C en Kelvin (288.15
o
K ) y
TB
es la densidad a la temperatura base 15
o
C. El
procedimiento a implementar de la tabla 23 es desde el paso 4 hasta el paso 11.
1
Si los valores de temperatura y densidad no estn dentro del rango, entonces el estndar no
aplica
78
4.1 CORRECCIN DE VOLUMEN PARA GLP
Paso 5.1
Los uidos de referencia se escogen para el desarrollo del clculo de densidades. Los
uidos de referencia tienen que ser calculados ala temperatura observada, T
x
. Se
debe usar los parmetros de los uidos de referencia descritos en Tabla 4.1. Se usa
la temperatura crtica T
c,ref
de cada uido para calcular su temperatura observada
reducida, T
r,x
:
T
r,x
=
T
x
T
c,ref
(4.3)
Si T
r,x
1, se debe calcular la densidad de saturacin para cada uido de referencia a
su temperatura reducida T
r,x
. Este procedimiento est descrito en el paso nmero 10
de la Tabla 24. Se debe repetir este paso para 60
o
F usando la temperatura reducida
T
r,60
:
T
r,60
=
519.67
1.8T
c,ref
(4.4)
Si por el contrario T
r,x
> 1 EL uido de referencia no sera un lquido a su tempera-
tura observada y el valor
x,ref
no puede ser calculado.
Paso 5.1.1 Clculo de densidad de saturacin.
Se calcula la densidad de saturacin para ambos uidos uidos de referencia a 60
o
F
usando la temperatura reducida, T
r,60
.Para cada uido las ecuaciones que calculan
la densidad de saturacin de cualquier temperatura reducida son:
= 1 T
r
(4.5)
sat
=
c
_
1 +
(k
1
0.35
) + (k
3
2
) + (k
4
3
)
1 + (k
2
0.65
)
_
(4.6)
Donde k
1
, k
2
, k
3
y k
4
son parmetros para cada uido de referencia.
Finalmente se calcula la densidad relativa a la temperatura observada,
x,ref
=
60,ref
_
sat
x,ref
sat
60,ref
_
Donde
60,ref
es la densidad de relativa a 60
o
F de cada uido de referencia.
79
Captulo 4 Captulo 4
Paso 5.2
Determinar 2 uidos adyacentes de referencia para se usados en los clculos. Se debe
elegir el uido de referencia con la densidad mas baja que el valor mas grande que
x
y referir este uido con el nmero 2. Tambin se usa el el siguiente uido de
referencia con la densidad mas baja y se reere esta al nmero 1.
Paso 5.3
Se inician los lmites de la iteracin para la densidad relativa de los uidos obser-
vados. Para la mayora de los casos, la densidad relativa de los uidos observados
debera estar entre los 2 uidos de referencia 1 y 2,
60,1
y
60,2
.
Se inicia el lmite superior para la densidad relativa del uido observado,
60,high
,
como:
60,high
=
60,2
(4.7)
La correspondiente densidad relativa a la temperatura observada,
x,high
, como:
x,high
=
x,2
(4.8)
El limite inferior como:
60,low
=
60,1
(4.9)
La correspondiente densidad relativa a la temperatura observada,
x,high
, como:
x,low
=
x,1
(4.10)
Paso 5.3
Se calcula un valor de densidad relativa 60
o
F intermedia,
60,mid
.
=
x
x,low
x,high
x,low
(4.11)
80
4.1 CORRECCIN DE VOLUMEN PARA GLP
si el valor de es menor que 0.001 entonces poner este valor igual a 0.001; si el valor
es mas grande que 0.999, entonces poner este valor igual a 0.999.
60,mid
=
60,high
+
60,low
2
(4.12)
Calcular el factor de correccin C
TL
, usando el valor de
60,mid
y T
x
, utilizando el
procedimiento descrito en los pasos 5 al 13 de la tabla 24. La densidad relativa
x,mid
a la temperatura observada T
x
, como:
x,mid
= CTL
60,mid
(4.13)
Paso 5.3.1 Clculo del CTL
Usando la tabla de el Tabla 4.1, las densidades relativas a 60
o
F, calcular la variable
de interpolacin, :
=
60
60,1
60,2
60,1
(4.14)
De la tabla, con los valores de temperaturas crticas, calcular la temperatura crtica
del uido, T
c
:
T
c
= T
c,1
+(T
c,2
T
c,1
) (4.15)
Despus se calcula la temperatura observada reducida, T
r,x
:
T
r,x
=
T
x
T
c
(4.16)
La temperatura reducida a 60
o
F, T
r,60
:
T
r,60
=
519.67
1.8T
c
(4.17)
De la tabla de referencia y con los factores de compresibilidad Z
c
y las densidades
crticas
c
, se calcula el factor escalar h
2
.
h
2
=
Z
c,1
c,1
Z
c,2
c,2
(4.18)
81
Captulo 4 Captulo 4
Luego se calcula la densidad de saturacin para ambos uidos utilizando la Ecuacin 4.5
y Ecuacin 4.6.
Calcular el factor de interpolacin X:
X =
sat
60,1
1 +
__
sat
60,1
h
2
sat
60,2
_
1
_
(4.19)
Por ltimo se calcula el factor de correccin.
C
TL
=
sat
x,1
X
_
1 +
_
sat
x,1
h
2
sat
x,2
1
__
(4.20)
Paso 5.4
Se chequea si el valor converge, para que exista convergencia debe existir
x
debe estar
x,low
y
x,mid
y la diferencia entre
60,low
y
60,mid
es menor que
0.00000001 (10
8
)
x
debe estar
x,high
y
x,mid
y la diferencia entre
60,high
y
60,mid
es menor
que 0.00000001 (10
8
)
Si el valor converge, entonces,
60
=
60,mid
Paso 5.5
Existen 3 pares de puntos de los valores de densidades relativas: (
x,low
,
60,low
) , (
x,mid
,
60,mid
) y (
x,high
,
60,high
).
Una ecuacin cuadrtica puede ser arreglada a travs de esos 3 puntos. Esta ecua-
cin cuadrtica debera ser una buena aproximacin a la relacin actual entre
x
y
60
. Usando el valor de la densidad relativa observada en la ecuacin cuadrtica,
debera dar una muy buena estimacin a
60
.
Primero hay que calcular los parmetros para la ecuacin cuadrtica:
= (
60,high
60,low
)
=
_
2
x,high
2
x,low
_
82
4.1 CORRECCIN DE VOLUMEN PARA GLP
=
x,high
x,low
x,mid
x,low
A =
(
60,mid
60,low
)
_
2
x,mid
2
x,low
_
B =
AB
x,high
x,low
El valor asociado a
60,trial
se calcula usando estos valores de A B y C.
60,trial
= A
2
x
+B
x
+C (4.21)
Finalmente se calcula el factor de correccin de temperatura, usando el valor
60,trial
para calcular la densidad relativa a la temperatura observada
x,trial
:
x,trial
= C
TL
60,trial
(4.22)
Paso 5.6
Se revisa la convergencia de la densidad relativa. El calculo converge cuando el valor
absoluto de la diferencia entre
x,trial
y
x
es menor que 0.00000001 (10
8
). Si el
valor converge, entonces:
60
=
60,trial
Paso 6
El resultado
60
debe estar en el rango de 0.3500 y 0.6880. Si es as se puede continuas
y si por el contrario est por debajo de este rango, entonce el estndar no aplica.
83
Captulo 4 Captulo 4
Paso 7
Se debe usar el procedimiento dela Tabla 24 para calcular el factor de correccin
de temperatura C
TL1
de 60
o
F a la temperatura observada T
x
, Este paso provee un
factor usado para reducir un volumen observado a T
x
a un volumen a 60
o
F, cuando
el valor de densidad relativa 60
o
F,
60
es conocida.
Por denicin:
C
TL1
=
V
60
V
Tx
=
Tx
60
(4.23)
Paso 8
Usar el procedimiento de la Tabla 24 para calcular el factor de correccin de tempe-
ratura C
TL2
de 60
o
F a la nueva temperatura base 15
o
C, Este paso provee un factor
usado para reducir un volumen observado a 15
o
C a un volumen a 60
o
F, cuando el
valor de densidad relativa 60
o
F,
60
es conocida.
Por denicin:
C
TL2
=
V
60
V
15
=
TB
60
(4.24)
Paso 9
En este paso se calcula el factor C
TL
deseado para reducir un volumen desde una
temperatura observada, T
F
, a la condicin base de 15
o
C. Las frmulas denidas
muestran que el calculo es hecho por la razn C
TL1
/C
TL2
.
C
TL1
C
TL2
=
_
V
60
V
Tx
_
_
V
60
V
15
_
=
V
15
V
Tx
C
TL
=
V
15
V
Tx
=
Tx
15
(4.25)
Paso 10
Comprobar que el valor de C
TL
sea positivo, si es menor o igual a 0 se debe generar
un error.
84
4.1 CORRECCIN DE VOLUMEN PARA GLP
Paso 11
Por ltimo se redondea el factor de correccin a el valor mas cercano a 0.00001.
4.1.4. Ejemplo de Aplicacin
Aplicando el algoritmo desarrollado en MATLAB ver Apndice G se desarrollo el
ejemplo 54/3 el cual utiliza EP(65/35) y EP (35/65) como uidos de referencia. Este
ejemplo tiene como entradas una densidad base de 451.09kg/m
3
y una temperatura
observada de 30.774
o
C.
La simulacin del algoritmo genera como resultado:
CTL =
0.930274971426775
CTLrounded =
0.930270000000000
Al comparar con el ejemplo mostrado en la Figura 4.1 se observa que se obtuvo el
mismo resultado, este resultado es C
TL
= 0.93027.
Al aplicar el factor de correccin a la lectura de volumen observada se deber aplicar
la ecuacin.
V
15
= C
TL
V
Tx
4.1.5. Criterios para una implementacin del algoritmo en PLC
Para la implementacin del algoritmo en el PLC, primero se desarrollo un algoritmo
en MATLAB y se comparo los resultados con uno de los ejemplos
2
de la tabla 54E.
Cuando se obtuvo el resultado deseado, el algoritmo desarrollado resulto ser mas
largo de lo esperado. Despus se vio la posibilidad de realizar el mismo algoritmo
en el PLC del sistema totalizador
3
, pero existen limitaciones para las funciones que
este tipo de PLC ofrece, este tipo de PLC solo puede ser programado bajo lenguaje
ladder
4
y no soporta el calculo de funciones como exponenciales, potencias y lo-
garitmos. Aunque en la implementacin del algoritmo se realizan clculos usando
las funciones bsicas como multiplicaciones, divisiones, sumas y restas y procesos
repetitivos los cuales son fciles de aplicar, pero en una parte del algoritmo para el
2
En el apartado del libro API M.P.M.S 11.2.4 aparecen varios ejemplos para cada tabla de im-
plementacin
3
PLC koyo DL06, remitirse a Subseccin 3.2.2
4
Mas conocido como programacin en escalera, es uno de los 5 tipos de lenguajes mencionados
en el IEC61131-3 para la programacin de PLCs
85
Captulo 4 Captulo 4
Figura 4.1.: Ejemplo de la tabla 54E. [7]
clculo de la densidad de saturacin ver Ecuacin 4.6 para los uidos de referencia
usando la temperatura reducida, hay que realizar clculos de potencias cuyo expo-
nente es un numero racional, en este caso
0.35
y
0.65
. Los cuales resultan imposibles
de calcular para el PLC y para poder calcular estos valores, habra que valerse de
mtodos como el CORDIC
5
, lo que conllevara a un algoritmo Ladder ms extenso
y que ocupara una cantidad de memoria la cual es limitada.
sat
=
c
_
1 +
(k
1
0.35
) + (k
3
2
) + (k
4
3
)
1 + (k
2
0.65
)
_
Para la implementacin de este algoritmo sera aconsejable el uso de PLCs los cuales
puedan ser programados con lenguaje estructurado en donde se pueda realizar el
calculo de potencias racionales, y teniendo el algoritmo desarrollado en lenguajes
estructurado, se puede utilizar cualquier PLC que soporte este tipo de lenguaje.
5
Cordinate Rotation Digital Computer. Algoritmo para calcular funciones trigonomtricas me-
diante rotacin de vectores.
86
4.2 AGA 8
4.2. AGA 8
En esta seccin se hace referencia al factor de compresibilidad Z para con este realizar
la correccin de la medida del instrumento dependiendo de la temperatura y presin
presentes en el proceso. Para esto nos basamos en la norma AGA reporte nmero 8
el cual trata a fondo el clculo de este factor de compresibilidad y brinda las bases
para el desarrollo de un algoritmo que pueda ser implementado en un instrumento
totalizador.
De acuerdo a lo anterior esta seccin dene lo que es el factor de compresibilidad,
muestra las bases y el paso a paso de lo necesario para realizar su clculo y se
desarrolla un algoritmo genrico en MATLAB el cual pueda ser fcilmente llevado
a cualquier tipo de PLC o instrumento totalizador en el que se quiera implementar
este tipo de correccin, de igual manera los resultados obtenidos con este algoritmo
diseado son comparados con los resultados experimentales y de referencia dados en
la norma AGA reporte 8.
4.2.1. Factor de compresibilidad Z
El Factor de compresibilidad (Z) se dene como la razn entre el volumen molar de
un gas real (Vreal) y el correspondiente volumen de un gas ideal (Videal).
Se utiliza para comparar el comportamiento de un gas real respecto al establecido
por la ecuacin de los Gases Ideales. Partiendo de esta denicin Z representa un
factor de correccin para la ecuacin de los gases ideales.
Con base en esto se encuentra tres tipos de comportamiento distintos:
Z = 1, comportamiento de Gas Ideal. (Altas temperaturas y bajas presiones).
Z > 1, gases como el Hidrgeno y Nen, difcilmente compresibles (altas tem-
peraturas y presiones).
Z < 1, gases como el O2, Argn y CH4, fcilmente compresibles (bajas tem-
peraturas y altas presiones).
4.2.2. MTODO DE LA CARACTERIZACIN DEL DETALLE
El mtodo de la caracterizacin del detalle fue desarrollado para describir exacta-
mente el comportamiento de la presin - densidad de la fase de gas de las mezclas
del gas natural sobre una amplia gama de condiciones. Puede tambin describir
exactamente el comportamiento de la densidad con base en la presin - temperatura
de la fase de gas de los componentes de metano puro, etano, bixido de carbono,
nitrgeno e hidrgeno y mezclas de estos componentes. Adems, una correlacin
de la baja densidad fue desarrollada para el propano y mezclas ms pesadas del
hidrocarburo y binarias de estos componentes con bixido de metano, de etano, de
87
Captulo 4 Captulo 4
nitrgeno y de carbono. Este mtodo reduce la incertidumbre de los clculos del fac-
tor de compresibilidad y de la densidad para los gases naturales de los separadores
de la produccin, que pueden contener porcentajes de moles de hexanos ms hidro-
carburos ms pesados el mayores que el 1 %. Las correlaciones del comportamiento
de la densidad del sulfuro puro del hidrgeno y de las mezclas binarias del sulfuro
de hidrgeno con bixido de metano, de etano, de nitrgeno y de carbono fueron
desarrolladas para reducir la incertidumbre del clculo para los gases naturales que
contenan el sulfuro de hidrgeno (gas amargo).[24]
Finalmente, las segundas correlaciones viriales fueron desarrolladas para el agua
y las mezclas binarias del agua con bixido de metano, de etano, de nitrgeno y
de carbono para reducir la incertidumbre del clculo para los gases naturales que
contenan el vapor de agua (gas mojado).
4.2.3. ECUACIONES GENERALES
Esta seccin contiene las ecuaciones generales que implican el factor de compresibi-
lidad, la densidad molar y la densidad de masa de los gases del gas natural y otros
hidrocarburos.
El factor Z de la compresibilidad es denido por la ecuacin:
Z =
PV
RT
(4.26)
El mtodo de caracterizacin de detalle expresa el factor Z de la compresibilidad en
trminos de la densidad molar d:
d =
n
V
(4.27)
La masa molar M
r
de la mezcla del gas, se calcula de la composicin usando la
relacin:
M
r
=
N
i=1
x
i
M
ri
(4.28)
La suma en la Ecuacin 4.28 es sobre todos los componentes en la mezcla del gas.
La densidad total p es relacionada con la densidad molar d por la relacin:
p = M
r
d (4.29)
88
4.2 AGA 8
Entonces, usando la Ecuacin 4.27 y Ecuacin 4.29, en la Ecuacin 4.26, las ecua-
ciones siguientes para densidad molar d y la densidad de masa p en trminos del
resultado del factor de compresibilidad:
d =
P
ZRT
(4.30)
p =
M
r
P
ZRT
(4.31)
4.2.3.1. Densidad total en las condiciones de referencia
La densidad total p
b
en la condicin de referencia (condicin base) T
b
P
b
puede ser
calculada con la siguiente relacin:
p
b
=
M
r
P
b
Z
b
RT
b
(4.32)
4.2.3.2. Condicin de referencia del factor de Supercompresibilidad
Las tabulaciones del factor F de supercompresibilidad presentados por el A.G.A.
son denidos por la relacin siguiente:
F
2
pv
=
Z(60F.14, 73psia)
Z(T.P)
(4.33)
En esta ecuacin, la condicin 60F, 14.73 psia es una condicin de referencia espe-
cca. Observe que la condicin de referencia iguala la condicin de referencia para
el factor del supercompresibilidad solamente cuando la condicin de referencia es
60F, 14.73 psia.
4.2.4. ECUACIONES PARA EL FACTOR DE
COMPRESIBILIDAD
Las siguientes ecuaciones son para hallar el factor de compresibilidad Z por medio
del mtodo de caracterizacin detallado
89
Captulo 4 Captulo 4
4.2.4.1. Ecuacin de estado del mtodo de la caracterizacin de detalle
para el factor de compresibilidad
Las ecuaciones, las constantes, y los parmetros necesitaron calcular los factores de
la compresibilidad para las mezclas del gas natural usando el DETALLE que EL
MTODO de la CARACTERIZACIN se da aqu.
La ecuacin de estado usada aqu es una formulacin hbrida. El mtodo se basa
en el trabajo de Starling y otros. Combina caractersticas de la ecuacin virial de
estado (una serie de energa en densidad) para las condiciones de baja densidad y las
funciones exponenciales para los usos en las condiciones de alta densidad (ecuacin
extendida de Benedict-Webb-Rubin). [24]
Esta formulacin proporciona alta exactitud, la amplia gama del uso de la temperatura-
presin-composicin, y capacidades termodinmicas derivadas de la caracterstica.
La ecuacin de estado para el factor z de compresibilidad para el mtodo de la
caracterizacin de detalle es dada en su forma condensada por la ecuacin siguiente:
Z = 1+
DB
K
3
D
18
n=13
C
n
T
u
n
+
58
n=13
C
n
T
u
n
(b
n
c
n
k
n
D
k
n
)D
k
n
exp(c
n
D
k
n
) (4.34)
La densidad D de la reduccin es relacionada con la densidad molar d por la ecuacin:
D = K
3
d (4.35)
Se calcula el parmetro K del tamao de la mezcla usando la ecuacin:
K
5
=
_
N
i=1
x
i
k
5/2
i
_
2
+ 2
N1
i=1
N
j=i+1
x
i
x
j
(K
5
ij
1)(K
i
K
j
)
5/2
(4.36)
El subscrip i reere al i esimo componente en la mezcla del gas y el subndice j
reere al j esimo componente en la mezcla. En la suma simple, i se encuentra en los
valore enteros a partir del 1 a N. por ejemplo, para una mezcla de 12 componentes,
de N = 12 y all seran 12 trminos en la suma simple. En la suma doble, i se
extiende a partir de 1 a N1 y, para cada valor de i, j se extiende de i +1 al N. Por
ejemplo, para la mezcla de 12 componentes, habra 66 trminos en la suma doble si
todos los valores de K
ij
dieren de uno a excepcin de los valores en la tabla 6.
El segundo coeciente virial B es dado por las ecuaciones siguientes, donde est el
nmero N de componentes en la mezcla del gas y de los valores de i y de j ambos
a partir de 1 a N:
B =
18
n=1
a
n
T
U
n
N
i=1
N
j=1
x
i
x
j
E
U
n
ij
(K
i
K
j
)
3/2
B
*
nij
(4.37)
90
4.2 AGA 8
B
*
nij
= (G
ij
+1g
n
)
g
n
(Q
i
Q
j
+1q
n
)
q
n
(F
1/2
i
F
1/2
j
+1f
n
)
f
n
(S
i
S
j
+1s
n
)
s
n
(W
i
W
j
+1w
n
)
w
n
(4.38)
Debe ser observado que W
i
es cero para todos los componentes excepto el agua y
esa F
j
es cero para todos los componentes excepto el hidrgeno.
Los parmetros binarios E
ij
y G
ij
se calculan usando las ecuaciones siguientes:
E
ij
= E
ij
(E
i
E
j
)
1/2
(4.39)
G
ij
=
G
ij
(G
i
+G
j
)
2
(4.40)
Se observa que todos los valores de los parmetros binarios de la iteracin son uno
a excepcin de los valores en la tabla 6.
Los coecientes (n=13 a 58) estn dados por la ecuacin:
C
n
= a
n
(G + 1 g
n
)
g
n
(Q
2
+ 1 q
n
)
q
n
(F + 1 f
n
)
f
n
U
u
n
(4.41)
Se calculan los parmetros U, G, Q, y F de la mezcla usando las ecuaciones siguien-
tes, donde en las sumas dobles, i se extiende a partir de 1 a N 1 y, para cada valor
de i, j se extiende dei + 1 a N:
U
5
=
_
N
i=1
x
i
E
5/2
i
_
2
+ 2
N1
i=1
N
j=i+1
x
i
x
j
(U
5
ij
1)(E
i
E
j
)
5/2
(4.42)
Debe ser observado que todos los valores de los parmetros binarios de la interaccin
K
ij
, E
ij
, G
ij
, y U
ij
son uno a excepcin de los valores mostrados en la tabla 6.
Tambin observe que F
i
es cero para todos los componentes excepto el hidrgeno.
En Apndice F se encuentran las tablas 4, 5 y 6 del AGA reporte 8
Con lo anterior se tiene lo necesario para realizar el clculo del factor de compresi-
bilidad Z, para esto desarrollamos un algoritmo general el cual pueda ser fcilmente
trasladado a otros lenguajes y ser implementado en casi cualquier tipo de PLC o
dispositivo involucrado en la medicin de GAS.
91
Captulo 4 Captulo 4
4.2.5. ALGORITMO GENERAL AGA REPORTE 8 EN
MATLAB
El algoritmo general es desarrollado en MATLAB el cual trabaja con un lenguaje
sencillo y fcilmente entendible, adems este cuenta con las mejores herramien-
tas para trabajar cualquier clculo matemtico. Este algoritmo puede ser visto en
Apndice F.
El algoritmo desarrollado en MATLAB utiliza todas las ecuaciones mencionadas en
el AGA reporte 8 para la solucin de la ecuacin de estado del mtodo de caracteriza-
cin detallado, ahora bien para comprobar que este algoritmo ha sido correctamente
implementado, el AGA reporte 8 brinda dos tablas, la tabla A.5-1 y la tabla A.5-2.
La tabla A.5-1 muestra 5 tipos de mezclas de gases y sus porcentajes de compo-
nentes de mol, es decir X
i
, y que estos datos sirvan como entrada para el algoritmo
desarrollado. Esta tabla se encuentra en Apndice F
Por su parte la tabla A.5-2 muestra los valores del factor de compresibilidad obte-
nidos de forma experimental para cada una de la mezclas de gases de la anterior
tabla.
Estos valores de Z se dan para 4 valores diferentes de temperatura y 8 valores di-
ferentes de presin, valores que son usados tambin como entradas en el algoritmo
desarrollado para comparar los valores obtenidos por medio del mtodo de caracte-
rizacin detallada.
El Tabla F.6 y Tabla F.7 para cada tipo de mezcla de gas fueron preparadas por el
AGA para que sirvan como referencia y con propsitos de vericacin de resultados
de los algoritmos desarrollados.
Puesto que los resultados obtenidos experimentalmente (tabla A.5-2) no siempre
son exactos comparados con los valores obtenidos por medio del mtodo de carac-
terizacin detallado, es necesario generar estadsticas entre los valores calculados y
los experimentales para obtener de esta manera una incertidumbre de los valores
calculados.
Para ello el AGA tambin provee las siguientes frmulas para generar las estadsticas
necesarias de vericacin.
Z
diff
=
Z
calc
Z
exp
Z
exp
100 % (4.43)
BIAS =
1
N
N
i=1
Z
diff,i
(4.44)
92
4.2 AGA 8
AAD =
1
N
N
i=1
_
(Z
diff,i
)
2
_
1/2
(4.45)
Std.Dev. =
_
1
N 1
N
i=1
(Z
diff,i
BIAS)
2
_
1/2
(4.46)
RMS =
_
1
N
N
i=1
(Z
diff,i
)
2
_
(4.47)
Max.Dev = (Z
diff
)
max
(4.48)
Z
diff
Porcentaje relativo de diferencia entre los factores de compresibilidad calcula-
dos y experimentales
Z
diff,i
Zdi para el i-simo dato
(Z
diff
)
max
Valor mximo de
Z
calc
Factor de compresibilidad calculado
Z
exp
Factor de compresibilidad experimental
AAD Promedio de desviacin absoluta. BIAS =bias
Std.Dev Desviacin estndar
RMS Desviacin de la raz media cuadrtica
Max.Dev. Valor mximo de Zdi
93
5. Captulo 5
Luego del desarrollo de la metodologa, se obtuvo una serie de resultados para ca-
da uno de los objetivos propuestos, entre otros resultados. Dichos resultados son
presentados y analizados a continuacin.
5.1. Resultados
5.1.1. Comparacin entre LectroCount LCR y el sistema
Totalizador desarrollado.
En la construccin y elaboracin del totalizador se bas en otros equipos y sistemas
totalizadores para adaptarle las funciones necesarias o mnimas. En el anterior proce-
so de descarga se manejaba un totalizador con gran variedad de funciones por lo cual
se hizo nfasis en este totalizador para realizar la comparacin con el desarrollado y
as poder comprobar los resultados obtenidos con el nuevo sistema implementado.
El totalizador usado anteriormente era un LectroCount LCR II de LIQUID CON-
TROLS GROUP que se observa en Figura 5.1
Figura 5.1.: LectroCount LCR 600. [8]
95
Captulo 5 Captulo 5
Este totalizador recibe las seales del transmisor para poder realizar diversos clculos
y poder mostrar las medidas en pantalla por lo cual funciona de manera muy similar
al totalizador desarrollado para este proyecto el cual se muestra en Figura 5.2
Figura 5.2.: Totalizador ATLAS E&A
Comparando ambos totalizadores se obtuvo como resultado la tabla mostrada en
Apndice E.
De la anterior comparacin se puede decir que el equipo desarrollado cumple con
las funciones bsicas que debe tener un totalizado y las funciones adicionales se
realizaron de acuerdo a los requerimientos hechos por la empresa para el proceso de
descarga.
Debido a que el totalizador desarrollado era ms personalizado de acuerdo a los
requerimientos hechos, no se implementaron ciertas funciones que pueden tener el
LCR II u otros totalizadores y en cambio se adicionaron funciones especcas, de
igual manera que cada funcin de desarrollo de manera personalizada.
A pesar de ser el totalizador personalizado, se tuvieron en cuenta funciones bsicas y
adicionales de tal manera que se pueda adaptar el sistema fcilmente a otros procesos
de descarga o aplicaciones similares.
Una de las desventajas fue que al querer realizar el totalizador de tal manera que
fuera de menor costo se usaron equipos igualmente de bajo costo que pudieran
realizar operaciones bsicas, esto sin embargo ocasion que al querer implementar
funciones ms complejas los equipos usados no estaban en la capacidad de hacerlo
o requera de procesos y tareas ms complejas de implementar. Un ejemplo claro
96
5.1 Resultados
de esto fue el querer realizar la implementacin de la compensacin de volumen por
norma API para lquidos y de la norma AGA reporte 8, puesto que para implementar
estas correcciones era necesario utilizar funciones matemticas las cuales no eran
soportadas por este tipo de PLC y para lograr implementarlas se necesitaba aplicar
otros mtodos de clculo como el uso del CORDIC, el cual es complejo y requiri de
estudio adicional por lo cual no se alcanz a implementar para la fecha de entrega.
Tanto el API como el AGA 8 son funciones que se pueden adicionar al sistema
como una mejora o una implementacin futura mas no estrictamente necesarias
puesto que estas hacen correccin del volumen medido y para el proceso solo se iba
a utilizar la totalizacin por masa. Pero de igual manera se gener un estudio a
fondo de este tipo de compensaciones y se desarrollaron algoritmos que pueden ser
fcilmente traducidos a otros lenguajes para PLC y dispositivos totalizadores para
su implementacin.
Entre las funciones adicionales que se implementaron y no eran requeridas por la
empresa estn: La totalizacin por volumen, visualizacin y conguracin de fecha y
hora, mltiples opciones de visualizacin de datos, calibracin del delta para cierre
de vlvula, impresin de tiquete de precio y lectura de canales analgicos.
5.1.2. Instalacin en Campo
La instalacin del sistema totalizador fue realizada en la zona de descarga y medicin
que se observa en la Figura 5.3, en donde los equipos como el sensor de coriolis y el
transmisor que previamente haban sido desmontados para ser llevados a calibracin
y para realizar pruebas con el equipo totalizador desarrollado, fueron instalados
nuevamente. Detras de la estacin donde se instalo el sistema se pueden observar
los tanques que almacenan el GLP.
Figura 5.3.: Zona de instalacin
97
Captulo 5 Captulo 5
El sensor de coriolis como se observa en la Figura 5.4 despues de ser calibrado se
instalo dentro de la lnea por la que circula el GLP en el punto donde antes se
encontraba instalado, mientras que el transmisor fue instalado de tal manera que
quedara junto al equipo totalizador como se observa en la Figura 5.5. El transmisor
al poder instalarse en interperie, cumpliendo con los grados de proteccin para su
funcionamiento en campo, se intalo sobre una placa la cual esta sujeta al sistema
totalizador desarrollado.
Figura 5.4.: Instalacin Coriolis
Figura 5.5.: Instalacin totalizador y transmisor RHE08
El transmisor inicialmente instalado fue el RHE08 de RHEONIK el cual entrega las
seales requeridas por el sistema totalizador para poder visualizar las varibles de el
98
5.1 Resultados
proceso: densidad, temperatura o ujo, adems de realizar el calculo del volumen
mediante la densidad entregada por este transmisor. Al instalar el transmisor en el
mismo lado que el sistema totalizador se da la opcin de manipular el sistema y
congurar los 2 elemtos sin tener que desplazarse a otro lado, esto con el n de que
sea mas comodo para el operador al momento de congurar el sistema.
Para el montaje del equipo totalizador y el transmisor fue necesario armar un soporte
como se observa en la Figura 5.6, esto fue realizado en el rea clasicada o de
proceso pero en un lugar con el suciente espacio y sin obstculos que permitiera la
manipulacin del equipo sin ningn problema para prever posibles accidentes.
Figura 5.6.: Soporte para el totalizador y transmisor
Luego una vez montados y cableados los equipos, se realizaron los respectivos ajustes
y calibraciones para su puesta en funcionamiento, dentro de estas pruebas realizadas
se comprueba que las bombas a controlar, las cuales se observan en la Figura 5.7,
tengan un correcto funcionamiento a momento de su accionamiento. Esta fue una
de las principales funciones que el sistema anterior no poseia, el activar los actua-
dores y desactivarlos al momento de realizr una descarga del producto. En la gura
Figura 5.7 se observan las bombas 1 y 2 las cuales son los actuadores principales
del proceso y hacen circular el GLP para realizar la decarga correspondiente a los
carrotanques.
99
Captulo 5 Captulo 5
Figura 5.7.: Bombas dentro del proceso
Una vez hechas las pruebas y que todo quedara funcionando correctamente, el sis-
tema se mostro a los operarios y se les enseo su funcionamiento para que puedan
empezar a realizar las descargas. De igual manera para comprobar la versatilidad del
equipo este es probado con el otro transmisor disponible el cual es el RHE12 como
se observa en la Figura 5.8, aunque este no entrega seales como la de densidad al
totalizador para poder calcular el volumen, sin embargo puede entregar el valor de
la temperatura o ujo del sistema los cuales pueden ser tiles para el operario.
Figura 5.8.: Totalizador y transmisor RHE12
Este transmisor al igual que el RHE 08 puede entregar la masa o volumen totalizado
por medio de una seal de pulsos.
100
5.1 Resultados
En la Figura 5.9 se observa el sistema totalizador en funcionamiento ya en un pro-
ceso de transferencia de custodia para el carrotanque el cual se puede observar en
la parte posterior de el sistema, de igual forma se ve ms claramente del posiciona-
miento del totalizador y del transmisor, posicin en la que es fcil su manipulacin
y se encuentra cerca a carrotanque que se desea cargar. Como se haba planeado ini-
cialmente la impresin y entrega del tiquete se realizo en una de las casetas aledaas
al lugar y por tanto la impresora no se instalo en el rea de descarga.
Figura 5.9.: Sistema en funcionamiento
El funcionamiento del sistem puede ser visto en la Figura 5.10 donde se el sistema se
encuentra realizando una descarga, la cual fue puesta para que se entregaran 6703.2
kg. El sistema al no haver llegado al valor deseado, los actuadores se mantienen
encedidos.
Figura 5.10.: Visualizacin del sistema en funcionamiento
Finalmente en la Figura 5.11 y Figura 5.12 se observan las comparaciones en la
medida del totalizador con el transmisor, en la Figura 5.11 se encuentra el totalizados
101
Captulo 5 Captulo 5
con el transmisor RHE08 y en la Figura 5.12 con el transmisor RHE12, en ambas
se ve la medida entregada tanto por totalizador y transmisor es la misma, en las
imgenes hay un pequeo desfase debido al tiempo de toma de las fotos puesto que
no se contaba sino con una sola cmara.
Figura 5.11.: Funcionamiento totalizador y RHE08
Figura 5.12.: Funcionamiento totalizador y RHE12
5.1.3. Estudios AGA reporte 8
Desarrollando el algoritmo con los valores de las tablas A.5-1 y A.5-2 e implemen-
tando las ecuaciones descritas en Subseccin 4.2.5 en Excel con base en los datos
entregados por MATLAB a partir de entradas simuladas de presin y temperatura
se obtienen las siguientes tablas y resultados para cada una de las mezclas de gases.
Estas mezclas de gases son las trabajadas en la norma AGA 8, la cual provee re-
sultados experimentales para determinadas presiones y temperaturas para ser com-
parados con los resultados generados por los algoritmos desarrollados, de esta com-
102
5.1 Resultados
paracin se genera igualmente anlisis de acuerdo a clculo de desviacin estndar,
erros de BIAS, RMS, entre otros.
Las siguientes tablas 5 tablas hacen referencia a 5 mezclas de gases diferentes (GULF
COAST, AMARILLO, EKOFISK, HIGH N2 Y HIGH CO2-N2) en donde se mues-
tran los diferentes valores de presin y temperatura para los cuales se realizaron los
clculos del factor de supercompresibilidad (Fpv), Factor de compresibilidad calcu-
lado por el algoritmo desarrollado en MATLAB (Zcalc), Factor de compresibilidad
experimental entregado por la norma AGA 8 para comparacin de resultados (Zexp)
y la diferencia (Zdi) entre el valor clculado (Zcalc) y el valor experimental de re-
ferencia (Zexp).
103
Captulo 5 Captulo 5
Cuadro 5.1.: GULF COAST
BIAS = 0,869575
AAD = 0,2483
Std.Dev = 1,1207
RMS = 1,4046
Max.Dev.= 4.4013
104
5.1 Resultados
Cuadro 5.2.: AMARILLO
BIAS = 0,883983
AAD = 0,2647
Std.Dev = 1,2277
RMS = 1,4972
Max.Dev.= 4.7202
105
Captulo 5 Captulo 5
Cuadro 5.3.: EKOFISK
BIAS = 1,281059
AAD = 0,4667
Std.Dev = 2,3453
RMS = 2,6400
Max.Dev.= 8.2121
106
5.1 Resultados
Cuadro 5.4.: HIGH N2
BIAS = 0,531931
AAD = 0,1580
Std.Dev = 0,7298
RMS = 0,8938
Max.Dev.= 2.8301
107
Captulo 5 Captulo 5
Cuadro 5.5.: HIGH CO2-N2
BIAS = 0,826496
AAD = 0,2556
Std.Dev = 1,2051
RMS = 1,4457
Max.Dev.= 4.7728
108
5.1 Resultados
De los resultados anteriores podemos observar que el error de los valores del factor
de compresibilidad calculados con respecto a los valores experimentales es muy bajo
y que el algoritmo desarrollado tiene muy buena precisin.
El error que se puede generar en los valores calculados puede ser principalmente por
el uso de decimales puesto que en el clculo se implementan algunas conversiones de
unidades, constantes con decimales y adicionalmente a eso el mtodo de clculo de
MATLAB tiende a redondear los decimales perdiendo un poco la presin y causando
quizs estas pequeas diferencias con respecto a los valores experimentales.
Se observa de todos modos un error muy pequeo lo que concluye que el algoritmo
implementado y las ecuaciones usadas para el clculo del factor de compresibilidad
son muy precisos y conables por lo cual pueden ser perfectamente implementados
en dispositivos totalizadores o PLCs.
Lo anterior fue para comprobar el algoritmo implementado en ciertas mezclas de
gases, ahora se muestra a continuacin el valor del factor de compresibilidad para
cada uno de los gases que se muestran en la tabla 5 del AGA reporte 8, esto con
el n de generar una mayor profundizacin en el uso del mtodo de caracterizacin
detallado y observar el comportamiento de cada uno de estos gases a determinada
presin y temperatura.
Para los valores de temperatura y humedad se seleccionaron los ya usados para los
clculos anteriores, es decir, para la temperatura se tienen los cuatro valores (32F,
50F, 100F y 130F), mientras para la presin se tiene un rango de 14.73 psia a
1200 psia.
Los valores del factor de compresibilidad se muestran en varias grcas cada una
para cada gas donde el eje X es la presin y el eje Y es el valor del factor de
compresibilidad, las cuatro respuestas generadas son para cada valor de temperatura
(32F, 50F, 100F y 130F).
Los gases del 11 al 18 de la tabla 5 del AGA reporte 8 corresponden especialmente
a fracciones de gases que se encuentran presentes en algunas mezclas de gases por
lo cual no son evaluadas de forma individual para el clculo del factor Z.
De acuerdo a lo anterior las grcas a continuacin muestran el comportamiento
de la compresibilidad del gas de acuerdo a las temperaturas y presiones dadas pa-
ra los gases de la tabla 5 del AGA reporte 8 a excepcin de los ya mencionados
anteriormente.
109
Captulo 5 Captulo 5
Figura 5.13.: Metano
La grca muestra que el metano desde las temperaturas y presiones bajas, hasta las
temperaturas y presiones altas el gas en fcilmente compresible debido a que el valor
de Z siempre es menor a 1 y a medida que se aumente la presin o la temperatura
el gas es ms susceptible a la compresin.
Figura 5.14.: Nitrgeno
El nitrgeno a temperatura y presin baja se comporta ms como un gas ideal sin
embargo su comportamiento vara mucho en presiones y temperaturas altas. Como
se observa el nitrgeno a presiones altas pero con baja temperatura el gas se vuelve
fcilmente compresible (Z<1), sin embargo si en estas presiones altas la temperatura
tambin es alta el gas se vuelve difcilmente compresible (Z>1).
110
5.1 Resultados
Figura 5.15.: Dixido de carbn
El dixido de carbn a temperatura y presin baja es un gas con comportamiento
ideal y al ir aumentando la temperatura o presin el gas es fcilmente compresible
(Z<1).
Figura 5.16.: Etano
Al igual que el dixido de carbn o el metano, el etano es ms fcilmente compresible
a medida que la temperatura y la presin aumentan (Z<1).
temperatura (Z>1).
111
Captulo 5 Captulo 5
Figura 5.17.: Propano
El propano es un gas que como se observa tiene un comportamiento particular, en
donde hasta cierto punto de presin (alrededor de 3 MPa) tiene un comportamiento
muy similar al de un gas ideal (Z=1), pero si despus de este punto de presin la
temperatura es baja el gas es fcilmente compresible (z<1), pero si se tiene altas
temperaturas el gas mantiene un comportamiento de gas ideal.
Figura 5.18.: 6. Agua (Vapor)
Inicialmente a simple vista se podra decir que el vapor de agua tiene un compor-
tamiento similar al del propano, sin embargo al observar con ms detalle se logra
observar que los valores de Z se encuentran el orden de 104 es decir valores que no
112
5.1 Resultados
corresponde a un valor de factor de compresibilidad, esto es debido a que en los
valores de temperatura evaluados el agua an no es vapor por lo cual las formulas
aplicadas y el algoritmo por tanto no aplican y debera cambiarse este rango de
temperatura para evaluar el vapor de agua.
Figura 5.19.: 7. Sulfato de hidrgeno
Comportamiento similar a la mayora de gases en donde a mayor temperatura o
presin el gas es fcilmente compresible (Z<1).
Figura 5.20.: 8. Hidrgeno
Este tiene gas tiene comportamiento opuesto a la mayora de los gases hasta ahora
113
Captulo 5 Captulo 5
donde a mayor presin o temperatura el gas es ms difcilmente compresible (Z>1).
9. Monxido de carbono
El monxido de carbono tiene un comportamiento similar al ya visto en el nitrgeno
en donde a presiones altas y temperaturas bajas el gas es fcilmente compresible
(Z<1), pero en presiones altas y temperaturas altas el gas es difcilmente compresible
(Z>1).
Figura 5.21.: 10 Oxgeno
El oxgeno posee comportamiento de la mayora de gases vistos, en donde a mayor
temperatura o mayor presin el gas es fcilmente compresible (Z>1).
Figura 5.22.: 20. Helio
114
5.1 Resultados
Este gas se comporta tambin de manera inversa a la mayora de gases y se vuelve
difcilmente compresible a medida que aumenta la presin o la temperatura (Z>1).
Figura 5.23.: 21. Argn
Este tipo de gas tiene comportamiento tpico y se vuelve menos compresible a medida
que la presin o la temperatura aumentan (Z<1).
Figura 5.24.: 11. i- Butano
115
Captulo 5 Captulo 5
Figura 5.25.: 13. i-pentano
Como se puede observar en las dos anteriores grcas tanto el i-butano como el
i-pentano poseen con el clculo por medio del mtodo de caracterizacin detallada
unos valores de Z que se encuentran fuera de rango, esto es debido a que estos tipos
de gases al igual que los gases de la tabla 5 del AGA reporte 8 del 11 al 18 hacen
referencia a fracciones de gas dentro de una mezcla de gas y por tal motivo su factor
de compresibilidad individual no puede ser hallado por este mtodo y por tanto el
algoritmo implementado arroja estos datos fuera de rango para el valor de Z.
116
6. CONCLUSIONES
El sistema totalizador desarrollado puede ser aplicado para procesos de scalizacin
de masa, donde al utilizar un sensor de tipo coriolis no se hace necesario realizar
alguna correccin sobre esta medida. El rango de productos Oil and Gas en que puede
ser aplicado este sistema est determinado por el tipo de sensor coriolis el cual debe
estar diseado para procesos de transferencia de custdia. El sistema ademas de
mostrar en un pantalla HMI el valor totalizado por el transmisor de ujo, realiza un
proceso de registro de las operaciones realizadas, en donde por medio de la impresin
de recibos y el desarrollo de una base de datos se logro llevar un control de el proceso.
El sistema puede ser extendido para la realizacin de transferencia de custdia por
volumen, por medio de la utilizacin de una correccin de volumen descrita en el
API MPMS 11.2.4 la cual fu estudiada para su aplicacin. El sistema totalizador
desarrollado puede mostrar en la pantalla HMI el volumen de la descarga por medio
de un clculo simple utilizando el valor de densidad leda por el equipo. Este valor
de volumen para transferencia de custdia debe ser corregido a condiciones base.
Para la implementacin de la correccin de volumen en el sistema actual se puede
desarrollar mediante la utilizacin de mtodos como el CORDIC para el clculo de
funciones las cuales son necesarias para la aplicacin del algoritmo de correccin.
Aunque es implemetable la correccin de volumen, esta solo est descrita para l-
quidos, en este caso para GLP . Para lo correccin de volumen en gases es necesario
aplicar el reporte 8 de AGA el cual fue tambin estudiado en este trabajo. Para
la implementacin del AGA 8 y API MPMS 11.2.4 se necesita de un PLC el cual
soporte el ccculo de funciones como la exponencial, logaritmos y potencias racio-
nales. Para un mejor desarrollo de este tipo de algoritmos es recomendable el uso
de PLCs los cuales puedan ser programados mediante lenguaje estructurado, en el
cual se pueden realizar plantillas de los algoritmos descritos. Para la correccin de
volumen de otro tipo de lquido ser necesario referirse a otro tipo de tabla descrita
en el API MPMS
En procesos de scalizacin y transferencia de custdia normalmente se usan regis-
tadores y computadores de ujo los cuales son desarrollados en el exterior. Con este
trabajo se logra hacer una aproximacin al desarrollo de sistemas que sirvan para
la realizacin de procesos scales en Colombia, donde estos sistemas pueden poseer
un menor costo y pueden ser adaptados a necesidades de las empresas, como es el
caso el manejo de actuadores para controlar el sistema de forma automomtica.
El proceso de descarga y transferencia de custodia mejora con la utilizacin del
equipo puesto que se tiene mayor control sobre la medida del uido y se eliminan
117
Captulo 6 CONCLUSIONES
procesos que se realizaban de manera manual y los cuales no eran convenientes para
este tipo de proceso debido a que generaban mucha incertidumbre en la descarga
que podran generar prdidas.
El clculo del factor de coompresibilidad basados en el AGA reporte 8 a pesar de
requerir de gran cantidad de ecuaciones y procedimientos, es un proceso que se puede
trabajar de tal manera que el algoritmo desarrollado pueda ser traducido a otros
lenguajes de programacin y pueda ser implementado en gran variedad de PLCs
o dispositivos que se quierean utilizar para realizar una totalizacin para gases, sin
embargo se deben tener en cuenta la composicin que tiene la mezcla de gas con la
que se trabaja, puesto que su abilidad depende en gran medida de los porcentajes
exactos de cada gas que componen la mezcla, por lo tanto en una aplicacin real
sera necesario un anlisis de la mezcla por medio de un cromatgrafo para obtener
estos datos antes de la implementacin del AGA 8.
El algoritmo implementado en MATLAB gener buenos resultados de acuerdo a
las comparaciones realizadas con los resultados experimentales suministrados por la
norma AGA 8, de tal manera que se logr observar la gran precisin y abilidad
que este tiene comparado con los resultados de los datos experimentales obtenidos
por el AGA, adems su codigo aunque extenso es de fcil traduccin a lenguajes
de PLC para que pueda ser implementada la correccin en una mejora al sistema o
aplicaciones futuras de otros totalizadores.
118
Bibliografa
[1] R. Cobo, El abc de la automatizacin, tech. rep., Asociaciin De La Industria
Elctrica Electrnica, Chile.
[2] Y. Mori and M. Shitara, The resonance of coriolis mass owmeters in a pul-
sating ow, in SICE 2003 Annual Conference, vol. 1, pp. 1014 Vol.1, 2003.
[3] Rocatek, Ejemplo plc. disponible en: http://www..rocatek.com/images- /fo-
rum/plc_desc.jpg., [Accedido: 30-Abril-2013].
[4] RHEONIK., Operation manual rheonik mass owmeter rhe 07, 08, 11. rhm..nt,
etx, ht, 2004.
[5] AutomationDirect., Dl05/06 plc - dl0506select.pdf. disponible en:
http://www.automationdirect.com/static/specs/dl0506select.pdf., [Acce-
dido: 01-may-2013].
[6] AutomationDirect., Dl05/06 option modules user manual, Julio de 2011.
[7] American Petroleum nstitute, Manual of petroleum measurement standards
chapter 11-physical properties data. section2, part 4-temperature correction for
the volume od NGL and LPG. tables 23E, 24E, 53E 54E, 59E, and 60E, 2007.
[8] Liquid Control Groups, LectroCount LCR-ii electronic register, set-up and
operation manual, publicacn no. 500302, Feb. 2006.
[9] R. A. L. M., Actualizacin Del Mdulo Oleo Del Sistema Centinela Aplicando
La Norma Api Para El Clculo De Cantidades De Petrleo, En Los Tanques
De Almacenamiento Presentes En Los Patios De Tanques Y Terminales De
Embarque Del Oriente De Venezuela. Ingeniera, Universidad De Oriente Ncleo
De Anzotegui, Escuela De Ingeniera Y Ciencias Aplicadas, Departamento De
Petrleo., Barcelona, Espaa, Nov. 2011.
[10] C. F. Wilson, Disminucin Del ndice De Prdidas En Diferentes reas De La
Gerencia Complejo Barrancabermeja (GCB) De ECOPETROL A Partir Del
Mejoramiento De La Medicin Esttica Y Dinmica. Ingeniera, Universidad
Industrial de Santander, Facultad de Ingenieras Fsico-Mecnicas, Escuela de
Ingenieras Elctrica, Electrnica y de Telecomunicaciones, Bucaramanga, Co-
lombia, 2006.
[11] N. R. B. Mrquez, Diseo De Un Sistema De Descarga De Crudo Pesado Desde
Carrotanques Para Campo Rubiales, Meta En La Empresa Ingeniera STRY-
CO, LTDA. Ingeniera, Universidad Industrial de Santander, Facultad de In-
119
Bibliografa
genieras Fsico-Mecnicas, Escuela de Ingeniera Mecnica, Bucaramanga, Co-
lombia, 2010.
[12] D. F. B. Patarroyo, Implementacin De Un Sistema De Medicin Y Fiscaliza-
cin De Custodia De Crudo En La Estacin De Transferencia Moriche. Inge-
niera, Universidad Industrial de Santander, Colombia. Facultad de Ingenieras
Fsico-Qumicas. Ingeniera de Petrleos, Bucaramanga, Colombia.
[13] D. P. B. Salazar, Diseo De Un Sistema De Medicin Y Control De Uso De
Combustibles Para Las Centrales De Generacin Termoelctrica Del S. N. I.
Ingeniera, Escuela Politcnica Nacional. Escuela de Ingeniera, Quito, Ecuador,
Nov. 2009.
[14] K. C. Ruiz, Diseo De Un Sistema De Medicin Automtico En Lnea De Pro-
duccin En Las Principales Estaciones De Flujo De La Unidad De Explotacin
Tierra Oeste (PDVSA). Ingeniera, Universidad de los Andes. Facultad de In-
geniera. Escuela de Sistema. Departamento de Sistemas de Control, Repblica
Bolivariana de Venezuela, July 2006.
[15] K. C. Ruiz, Interfaz hombre-mquina, tech. rep., Unicauca, Colombia, Sept.
2009.
[16] Ingeniera en Automatizacin y Control, Introcuccin a HMI (interfaz hombre
mquina), laboratorio 2, Universidad Nacional de Quilmes, Argentina.
[17] A. C. Maza Cabello, Dise o de un sistema experto para el enderezado de chasis
en fro. Computacin, electrnica y mecatrnica, Universidad de las Amricas
Puebla, Escuela de Ingeniera, Mxico, 2009.
[18] Osinergim, Propiedades y caractersticas del GLP, Sept. 2011.
[19] NEMA, NEMA enclosure types, 2013.
[20] I. I. en Microcontroladores, Protocolo RS-485, 2013.
[21] O. E. S.A., Guia rapida reles de estado solido ssrs, Accedido en Junio de
2013.
[22] J. Seiko Epson Corporation, Nagano, Faq for esc/pos, 2002.
[23] Soarland and H. t. Hexin, Hxsp-485 rs-232/rs-485 converter user guide, Ac-
cedido en Mayo de 2013.
[24] J. S. K.e. Starling, Compressibility Factors of Natural Gas and Other Related
Hydrocarbon Gases. PhD thesis, Transmision Measurement Committee Report
No.8, American Petroleum Institute MPMS Chapter 14.3, GasbResearch Insti-
tute, Nov. 2003.
120
Nomenclatura
, , Parmetros de la ecuacin cuadrtica
Interpolacin variable
Nmero de topos del gas
60,high
Lmite superior para la densidad relativa observada del uido a 60
o
F
60,low
Lmite inferior para la densidad relativa observada del uido a 60
o
F
60,mid
Lmite intermedio para la densidad relativa observada del uido a 60
o
F
60,trial
Densidad relativa trial a 60
o
F
60
Densidad relativa a la temperatura base de 60
o
F
TB
Densidad relativa a la temperatura base, T
B
Tx
Densidad relativa ala temperatura observada, T
x
x,high
Densidad relativa a una temperatura observada correspondiente a el lmite
superior de 60
o
F densidad relativa
x,low
Densidad relativa a una temperatura observada correspondiente a el lmite
inferior de 60
o
F densidad relativa
x,mid
Densidad relativa a una temperatura observada correspondiente a el interme-
dio de 60
o
F densidad relativa
x,trial
Densidad relativa trial a la temperatura observada
x
Densidad relativa a una temperatura observada
sat
Densidad molar de saturacin (grammole/L)
15
Densidad a una temperatura base de 15
o
C (kg/m
3
)
20
Densidad a una temperatura base de 20
o
C (kg/m
3
)
60
Densidad a una temperatura base de 60
o
F (kg/m
3
)
121
Nomenclatura
sat
60
Densidad molar de saturacin a 60
o
F (grammole/L)
T
60
Densidad molar de saturacin a la temperatura observada (grammole/L)
c
Densidad molar crtica (grammole/L)
Parmetro en la ecuacin de densidad de saturacin
A, B, C Parmetros de la ecuacin cuadratica
a
n
Constante en la tabla 4 del AGA reporte 8
API American Gas Association
B Coeciente en segundo lugar virial
B
*
nij
coeciente binario de la caracterizacin
b
n
Constante en la tabla 4 del AGA reporte 8
c
n
Constante en la tabla 4 del AGA reporte 8
C
n
Coecientes que son funciones de la composicin
C
TL
Factor de correccin de temperatura
D Densidad del gas reducida
d densidad molar (moles por unidad de volumen)
DTR Input Data Terminal Ready
E
ij
Parmetro binario de la energa del coeciente en segundo lugar virial
E
ij
Parmetro binario de la interaccin de la energa en segundo lugar virial del
coeciente (tabla 6)
E
i
Parmetro caracterstico de la energa para el componente i-simo (tabla 5)
E
j
Parmetro caracterstico de la energa para el componente j-simo (tabla 5)
F Parmetro de la temperatura alta de la mezcla
F
i
Parmetro de alta temperatura para el componente del i-simo (tabla 5)
F
j
Parmetro de alta temperatura para el componente del j-simo (tabla 5)
f
n
Constante en la tabla 4 del AGA reporte 8
G Parmetro de la orientacin
122
Nomenclatura
G
ij
Parmetro binario de la orientacin
G
ij
Parmetro binario de la interaccin para la orientacin (tabla 6)
G
i
Parmetro de la orientacin para el componente del i-simo (tabla 5)
G
j
Parmetro de la orientacin para el componente del j-simo (tabla 5)
g
n
Constante en la tabla 4 del AGA reporte 8
GLP Gas Licuado de Petrleo
GNL Gas Natural Licuado
h
2
Factor de escalacin
HMI Human Machine Interface
IEC International Electro-technical Commission
IP International Protection
K Parmetro del tamao
k
1
, k
2
, k
3
, k
4
Parmetros en la ecuacin de densidad saturacin
K
ij
Parmetro binario de la interaccin para el tamao (tabla 6)
K
ij
Parmetro binario de la interaccin para la orientacin (tabla 6)
K
i
Parmetro del tamao para el componente del i-simo (tabla 5)
K
j
Parmetro del tamao para el componente del j-simo (tabla 5)
k
n
Constante en la tabla 4 del AGA reporte 8
M
r
Masa molar (peso molecular)
M
r
i Masa molar del i-simo componente
MPMS Measurement Petroleum Manual Standard
N Nmero de componentes en mezcla del gas
n Nmero de moles del gas
NEMA National Electrical Manufacturers Association
P Presin esttica absoluta del gas
123
Nomenclatura
p Densidad total (masa por unidad de volumen)
P
b
Presin absoluta de la referencia del contrato
p
b
Densidad total en la condicin de referencia TbPb
PLC Programmable Logic Controler
Q Parmetro quadrupole
Q
i
Parmetro quadrupole para el componente del i-simo
Q
j
Parmetro quadrupole para el componente del j-simo
q
n
Constante (n = 1.2, etc.) en la tabla 4 del AGA reporte 8
R Constante de los gases.
RTS Input Request To Send
S
i
Parmetro del dipolo para el componente del i-simo (tabla 5)
S
j
Parmetro del dipolo para el componente del j-simo (tabla 5)
s
n
Constante (n = 1.2, etc.) en la tabla 4 del AGA reporte 8
SSR Solid State Rele
T Temperatura absoluta del gas
T
BK
Temperatura base (288.15K o 293.15K)
T
B
Temperatura base (60
o
F, 15
o
C o 20
o
C)
T
b
Temperatura absoluta de la referencia
T
c,ref
Temperatura de referencia crtica del uido (K)
T
c
Temperatura crtica del uido (K)
T
F
Medicin de la temperatura observada (
o
F o
o
C)
T
r,x
Temperatura observada reducida
T
x
Temperatura observada (K)
U Parmetro de la energa de la mezcla
U
ij
Parmetro binario de la interaccin para la energa conformada (tabla 6)
124
Nomenclatura
V Volumen del gas
V
60
/V
Tx
Razn de volumen a 60
o
F
W
i
Parmetro de la asociacin para el componente del i-simo (tabla 5)
W
j
Parmetro de la asociacin para el componente del j-simo (tabla 5)
w
n
Constante en la tabla 4 del AGA reporte 8
X Factor de interpolacin
x
i
Fraccin de mol del i-simo componente en la mezcla del gas
x
i
Fraccin de moles del componente i en mezcla del gas
x
j
Fraccin de mol del j-simo componente en la mezcla del gas
Z Factor de compresibilidad del gas
Z
b
Factor de compresibilidad en condiciones de referencia del Tb Pb
Z
c
Factor de conpresibilidad crtico
125
Anexos
127
A. PLANO P&ID
129
Captulo A PLANO P&ID
130
B. PLANO UNIFILAR
131
Captulo B PLANO UNIFILAR
132
C. PLANO ELCTRICO
133
Captulo C PLANO ELCTRICO
134
D. CONEXIONES DE
TRANSMISION DE DATOS
135
Captulo D CONEXIONES DE TRANSMISION DE DATOS
136
E. COMPARACIN DE
FUNCIONES ENTRE
TOTALIZADORES
137
Captulo E COMPARACIN DE FUNCIONES ENTRE TOTALIZADORES
138
F. TABLAS Y ALGORITMO DEL
AGA REPORTE 8
139
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.1.: Tabla 4 del AGA reporte 8
140
TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.2.: Continuacin Tabla 4 del AGA reporte 8
141
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.3.: Tabla 5 AGA reporte 8
142
TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.4.: Tabla 6 AGA reporte 8
143
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.5.: Continuacin Tabla 6 AGA reporte 8
144
TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.6.: Tabla A.5-1 AGA reporte 8
145
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cuadro F.7.: Tabla A. 5-2, AGA reporte 8
146
TABLAS Y ALGORITMO DEL AGA REPORTE 8
Figura F.1.: Diagrama de ujo para el algortmo del clculo del factor de compre-
sibilidad Z
147
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Algoritmo F.1 AGA reporte 8 en MATLAB
% AGA8.m
% P = Presin absoluta
% T = Temperatura absoluta
% N = Nmero de elementos
% R = Constante de los gases J/mol-K
% Entradas principales del sistema
%---------------------------------------------------------------------
N=input(Nmero de gases en la mezcla:);
P=[14.73 100 200 400 600 800 1000 1200]; % Valores de presin
T=[0 10 37.778 54.444]; % Valores de temperatura
V=1000; % V en dm^3
R=0.00831451; % R en dm^3*MPa/mol-K
T=T+273.15; % T en K (Kelvin)
for k=1:8
P(k)=P(k)*0.006894759086775369; % P en MPa (Megapascales)
end
%---------------------------------------------------------------------
% Tablas 4, 5 y 6
%---------------------------------------------------------------------
%Constantes del sistema
% Tabla 4 del AGA reporte 8
an = [0.1538326 1.341953 -2.998583 -0.04831228 0.3757965 -1.589575
-0.05358847 0.88659463 -0.71023704 -1.471722 1.32185035 -0.78665925
2.29129e-9 0.1576724 -0.436386 -0.04408159 -0.003433888 0.03205905
0.02487355 0.07332279 -0.001600573 0.6424706 -0.4162601 -0.06689957
0.2791795 -0.6966051 -0.002860589 -0.008098836 3.150547 0.007224479
-0.7057529 0.5349792 -0.07931491 -1.418465 -5.99905e-17 0.1058402
0.03431729 -0.007022847 0.02495587 0.04296818 0.7465453 -0.2919613
7.294616 -9.936757 -0.005399808 -0.2432567 0.04987016 0.003733797
1.874951 0.002168144 -0.6587164 0.000205518 0.009776195 -0.02048708
0.01557322 0.006862415 -0.001226752 0.002850908];
bn = [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3
3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 8 8 8 9 9];
cn = [0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 0 1 1 1
1 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 1];
kn = [0 0 0 0 0 0 0 0 0 0 0 0 3 2 2 2 4 4 0 0 2 2 2 4 4 4 4 0 1 1 2
2 3 3 4 4 4 0 0 2 2 2 4 4 0 2 2 4 4 0 2 0 2 1 2 2 2 2];
un = [0 0.5 1 3.5 -0.5 4.5 0.5 7.5 9.5 6 12 12.5 -6 2 3 2 2 11 -0.5
0.5 0 4 6 21 23 22 -1 -0.5 7 -1 6 4 1 9 -13 21 8 -0.5 0 2 7 9 22 23
1 9 3 8 23 1.5 5 -0.5 4 7 3 0 1 0];
gn = [0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0];
qn = [0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0
0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1];
fn = [0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
sn = [0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
148
TABLAS Y ALGORITMO DEL AGA REPORTE 8
wn = [0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
%---------------------------------------------------------------------
%Caracterizacin de parmetros
% Tabla 5 del AGA reporte 8
Mrn = [16.043 28.0135 44.01 30.07 44.097 18.0153 34.082 2.0159 28.01
31.9988 58.123 58.123 72.15 72.15 86.177 100.204 114.231 128.258
142.285 4.0026 39.948];
En = [151.3183 99.73778 241.9606 244.1667 298.1183 514.0156 296.355
26.95794 105.5348 122.7667 324.0689 337.6389 365.5999 370.6823 402.636293
427.72263 450.325022 470.840891 489.558373 2.610111 119.6299];
Kn = [0.4619255 0.4479153 0.4557489 0.5279209 0.583749 0.3825868
0.4618263 0.3514916 0.4533894 0.4186954 0.6406937 0.6341423 0.6738577
0.6798307 0.7175118 0.7525189 0.784955 0.8152731 0.8437826 0.3589888
0.4216551];
Gn = [0 0.027815 0.189065 0.0793 0.141239 0.3325 0.0885 0.034369
0.038953 0.021 0.256692 0.281835 0.332267 0.366911 0.289731 0.337542
0.383381 0.423754 0.469659 0 0];
Qn = [0 0 0.69 0 0 1.06775 0.633276 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
Fn = [0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0];
Sn = [0 0 0 0 0 1.5822 0.39 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
Wn = [0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
%---------------------------------------------------------------------
%Parmetro de valores de interaccin binaria
% Tabla 6 del AGA reporte 8
load TEij.txt;
load TUij.txt;
load TKij.txt;
load TGij.txt;
TE = TEij(1:21,1:21);
TU = TUij(1:21,1:21);
TK = TKij(1:21,1:21);
TG = TGij(1:21,1:21);
%---------------------------------------------------------------------
% Nmero de referencia del componente
% 1-Metano 2-Nitrogeno 3-Dixido de carbn 4-Etano 5-Propano 6-Agua
% 7-Sulfato de hidrgeno 8-Hidrgeno 9- Monxido de carbono 10-xigeno
% 11-i-Butano 12-n-Butano 13-i-Pentano 14-n-Pentano 15-n-Hexano
% 16-n-Heptano 17-n-Octano 18-n-Nonano 19-n-Decano 20-Helio 21-Argn
%---------------------------------------------------------------------
switch N
case 0,
disp(N debe ser mayor que 0)
otherwise
% Inicializacin de variables
F=0; Q=0; G1=0; G2=0; G=0;
U4=0; U3=0; U2=0; U1=0; U=0; K4=0; K3=0; K2=0; K1=0; K=0;
n=0; count=0; xi=0; xj=0; CID=0; Mr=0; i=0; j=0; k=0; l=0;
Gij=0; Eij=0; Gb=0; Qb=0; Fb=0; Sb=0; Wb=0;
Bnij=0; BK=0; B=0; D=0; d=0; Bb=0; Db=0; db=0;
B1=0; B2=0; B3=0; B4=0; B5=0; B6=0; B7=0; B8=0; B9=0;
B10=0; B11=0; B12=0; B13=0; B14=0; B15=0; B16=0; B17=0; B18=0;
149
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Bb1=0; Bb2=0; Bb3=0; Bb4=0; Bb5=0; Bb6=0; Bb7=0; Bb8=0; Bb9=0;
Bb10=0; Bb11=0; Bb12=0; Bb13=0; Bb14=0; Bb15=0; Bb16=0;
Bb17=0; Bb18=0;
Z=0; Z1=0; Z2=0; Z3=0; Z4=0; Z5=0;
Zb=0; Z1b=0; Z2b=0; Z3b=0; Z4b=0; Z5b=0;
% Introduccin de cada uno de los elementos y fracciones de
% estos elementos que componen el gas
for count=1:N
CID(count)=input(Nmero del tipo de elemento:);
xi(count)=input(Fraccin molar del elemento:);
end
xt=sum(xi);
while(xt>1)
for count=1:N
CID(count)=input(Nmero del tipo de elemento:);
xi(count)=input(Fraccin molar del elemento:);
end
xt=sum(xi);
end
% Normalizacin de las fracciones de mol del gas
for n=1:N
xi(n)=(xi(n))/(xt);
xj(n)=xi(n);
end
% Clculo del factor de compresibilidad para cada valor de T y P
for k=1:8
for l=1:4
% Reiniciar valores
F=0; Q=0; G1=0; G2=0; G=0;
U4=0; U3=0; U2=0; U1=0; U=0; K4=0; K3=0; K2=0; K1=0; K=0;
n=0; Mr=0; i=0; j=0;
Gij=0; Eij=0; Gb=0; Qb=0; Fb=0; Sb=0; Wb=0;
Bnij=0; BK=0; B=0; D=0; d=0; Bb=0; Db=0; db=0; p=0;
B1=0; B2=0; B3=0; B4=0; B5=0; B6=0; B7=0; B8=0; B9=0;
B10=0; B11=0; B12=0; B13=0; B14=0; B15=0; B16=0;
B17=0; B18=0;
Bb1=0; Bb2=0; Bb3=0; Bb4=0; Bb5=0; Bb6=0; Bb7=0;
Bb8=0; Bb9=0;
Bb10=0; Bb11=0; Bb12=0; Bb13=0; Bb14=0; Bb15=0;
Bb16=0; Bb17=0; Bb18=0;
Z1=0; Z2=0; Z3=0; Z4=0; Z5=0;
Z1b=0; Z2b=0; Z3b=0; Z4b=0; Z5b=0;
% Clculo de cada uno de los parmetros
for n=1:N
F=(F)+((xi(n))^(2)*Fn(CID(n)));
Q=(Q)+((xi(n))*(Qn(CID(n))));
G1=(G1)+((xi(n))*(Gn(CID(n))));
U3=(U3)+((xi(n))*(En(CID(n)))^(5/2));
K3=(K3)+((xi(n))*(Kn(CID(n)))^(5/2));
end
for i=1:N-1
for j=(i+1):N
150
TABLAS Y ALGORITMO DEL AGA REPORTE 8
G2=(G2)+((xi(i))*(xj(j))*(((TG(CID(j),CID(i)))-1)*(Gn(CID(i))+
Gn(CID(j)))));
U2=(U2)+((xi(i))*(xj(j))*((((TU(CID(j),CID(i)))^(5))-1)*(En(CID(i))*
En(CID(j)))^(5/2)));
K2=(K2)+((xi(i))*(xj(j))*((((TK(CID(j),CID(i)))^(5))-1)*(Kn(CID(i))*
Kn(CID(j)))^(5/2)));
end
end
n=0; i=0; j=0;
U4=(U3)^(2);
U1=U4+(2*U2);
U=(U1)^(1/5);
K4=(K3)^(2);
K1=K4+(2*K2);
K=(K1)^(1/5);
G=G1+G2;
% Clculo del segundo coeficiente virial B
for i=1:N
for j=1:N
Eij(i,j)=(TE(CID(j),CID(i)))*(((En(CID(i)))*(En(CID(j))))^(1/2));
Gij(i,j)=((TG(CID(j),CID(i)))*((Gn(CID(i)))*(Gn(CID(j)))))/2;
BK(i,j)=(xi(i))*(xj(j))*(((Kn(i))*(Kn(j)))^(3/2));
B1=(B1)+(BK(i,j));
B2=(B2)+((BK(i,j))*((Eij(i,j))^(1/2)));
B3=(B3)+((BK(i,j))*(Eij(i,j)));
B4=(B4)+((BK(i,j))*((Eij(i,j))^(un(4))));
B5=(B5)+((BK(i,j))*((Eij(i,j))^(un(5)))*(Gij(i,j)));
B6=(B6)+((BK(i,j))*((Eij(i,j))^(un(6)))*(Gij(i,j)));
B7=(B7)+((BK(i,j))*((Eij(i,j))^(un(7)))*((Qn(i))*(Qn(j))));
B8=(B8)+((BK(i,j))*((Eij(i,j))^(un(8)))*((Sn(i))*(Sn(j))));
B9=(B9)+((BK(i,j))*((Eij(i,j))^(un(9)))*((Sn(i))*(Sn(j))));
B10=(B10)+((BK(i,j))*((Eij(i,j))^(un(10)))*((Wn(i))*(Wn(j))));
B11=(B11)+((BK(i,j))*((Eij(i,j))^(un(11)))*((Wn(i))*(Wn(j))));
B12=(B12)+((BK(i,j))*((Eij(i,j))^(un(12)))*((Wn(i))*(Wn(j))));
B13=(B13)+((BK(i,j))*((Eij(i,j))^(un(13)))*((Fn(i))*(Fn(j))));
B14=(B14)+((BK(i,j))*((Eij(i,j))^(un(14))));
B15=(B15)+((BK(i,j))*((Eij(i,j))^(un(15))));
B16=(B16)+((BK(i,j))*((Eij(i,j))^(un(16)))*((Qn(i))*(Qn(j))));
B17=(B17)+((BK(i,j))*((Eij(i,j))^(un(17))));
B18=(B18)+((BK(i,j))*((Eij(i,j))^(un(18))));
end
j=0;
end
% Coeficientes a temperatura base
Bb1=(B1)*((an(1))*((288.71)^(-un(1))));
Bb2=(B2)*((an(2))*((288.71)^(-un(2))));
Bb3=(B3)*((an(3))*((288.71)^(-un(3))));
Bb4=(B4)*((an(4))*((288.71)^(-un(4))));
Bb5=(B5)*((an(5))*((288.71)^(-un(5))));
Bb6=(B6)*((an(6))*((288.71)^(-un(6))));
Bb7=(B7)*((an(7))*((288.71)^(-un(7))));
Bb8=(B8)*((an(8))*((288.71)^(-un(8))));
151
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
Bb9=(B9)*((an(9))*((288.71)^(-un(9))));
Bb10=(B10)*((an(10))*((288.71)^(-un(10))));
Bb11=(B11)*((an(11))*((288.71)^(-un(11))));
Bb12=(B12)*((an(12))*((288.71)^(-un(12))));
Bb13=(B13)*((an(13))*((288.71)^(-un(13))));
Bb14=(B14)*((an(14))*((288.71)^(-un(14))));
Bb15=(B15)*((an(15))*((288.71)^(-un(15))));
Bb16=(B16)*((an(16))*((288.71)^(-un(16))));
Bb17=(B17)*((an(17))*((288.71)^(-un(17))));
Bb18=(B18)*((an(18))*((288.71)^(-un(18))));
% Coeficientes para el factor de compresibilidad
B1=(B1)*((an(1))*((T(l))^(-un(1))));
B2=(B2)*((an(2))*((T(l))^(-un(2))));
B3=(B3)*((an(3))*((T(l))^(-un(3))));
B4=(B4)*((an(4))*((T(l))^(-un(4))));
B5=(B5)*((an(5))*((T(l))^(-un(5))));
B6=(B6)*((an(6))*((T(l))^(-un(6))));
B7=(B7)*((an(7))*((T(l))^(-un(7))));
B8=(B8)*((an(8))*((T(l))^(-un(8))));
B9=(B9)*((an(9))*((T(l))^(-un(9))));
B10=(B10)*((an(10))*((T(l))^(-un(10))));
B11=(B11)*((an(11))*((T(l))^(-un(11))));
B12=(B12)*((an(12))*((T(l))^(-un(12))));
B13=(B13)*((an(13))*((T(l))^(-un(13))));
B14=(B14)*((an(14))*((T(l))^(-un(14))));
B15=(B15)*((an(15))*((T(l))^(-un(15))));
B16=(B16)*((an(16))*((T(l))^(-un(16))));
B17=(B17)*((an(17))*((T(l))^(-un(17))));
B18=(B18)*((an(18))*((T(l))^(-un(18))));
% B > > Segundo coeficiente virial
B=B1+B2+B3+B4+B5+B6+B7+B8+B9+B10+B11+B12+B13+B14+B15+B16+B17+B18;
% B > > Segundo coeficiente virial a temperatura base
Bb=Bb1+Bb2+Bb3+Bb4+Bb5+Bb6+Bb7+Bb8+Bb9+Bb10+Bb11+Bb12+Bb13+Bb14+Bb15+
Bb16+Bb17+Bb18;
% Clculo de la densidad molar d y la densidad
reducida D
d=(P(k))/(R*T(l));
D=((K)^(3))*(d);
% Clculo de la densidad molar d y la densidad
reducida D a
% condiciones base
db=(0.10155977)/(R*288.71);
Db=((K)^(3))*(db);
% Clculo del coeficiente Cn
for n=13:18
Cn(n)=(an(n))*((G+1-gn(n))^(gn(n)))*(((Q)^(2)+
1-qn(n))^(qn(n)))*((F+1-fn(n))^(fn(n)))*
((U)^(un(n)));
Z1=(Z1)+((Cn(n))*((T(l))^(-un(n))));
end
% Clculo del coeficiente Cn en condiciones base
for n=13:18
152
TABLAS Y ALGORITMO DEL AGA REPORTE 8
Cnb(n)=(an(n))*((G+1-gn(n))^(gn(n)))*(((Q)^(2)+
1-qn(n))^(qn(n)))*((F+1-fn(n))^(fn(n)))*
((U)^(un(n)));
Z1b=(Z1b)+((Cnb(n))*((288.71)^(-un(n))));
end
% Coeficiente en condiciones dadas
n=0; Cn=0;
for n=13:58
Cn(n)=(an(n))*((G+1-gn(n))^(gn(n)))*(((Q)^(2)+
1-qn(n))^(qn(n)))*((F+1-fn(n))^(fn(n)))*
((U)^(un(n)));
Z3(n)=((Cn(n))*((T(l))^(-un(n))));
Z4(n)=((bn(n))-((cn(n))*(kn(n))*((D)^(kn(n)))))
*((D)^(bn(n)));
Z5(n)=exp(-((cn(n))*((D)^(kn(n)))));
Z2=(Z2)+((Z3(n))*(Z4(n))*(Z5(n)));
end
% Paso anterior para condiciones base
n=0; Cnb=0;
for n=13:58
Cnb(n)=(an(n))*((G+1-gn(n))^(gn(n)))*(((Q)^(2)+
1-qn(n))^(qn(n)))*((F+1-fn(n))^(fn(n)))*((U)^(un(n)));
Z3b(n)=((Cnb(n))*((288.71)^(-un(n))));
Z4b(n)=((bn(n))-((cn(n))*(kn(n))*((D)^(kn(n)))))*((D)^(bn(n)));
Z5b(n)=exp(-((cn(n))*((Db)^(kn(n)))));
Z2b=(Z2b)+((Z3b(n))*(Z4b(n))*(Z5b(n)));
end
%Factor de compresibilidad
Z(k,l)=1+(d*B)-(D*Z1)+(Z2);
% Factor de compresibilidad en condiciones base
Zb(k,l)=1+(db*Bb)-(Db*Z1b)+(Z2b);
% Masa molar
n=0;
for n=1:N
Mr=(Mr)+((xi(n))*(Mrn(n)));
end
% Densidad msica
p=(P(k)*Mr)/(Z(k,l)*R*T(l));
% Densidad msica en condiciones base
pb=(0.10155977*Mr)/(Z(k,l)*R*288.71);
% Factor de supercompresibilidad
Fpv(k,l)=(Zb(k,l)/Z(k,l))^(1/2);
% Volumen corregido
Vc(k,l)=V*Z(k,l);
end
l=0;
end
disp(Elementos seleccionados:);
disp(CID);
disp(Fraccin de cada elemento:);
disp(xi);
disp(Factor de Compresibilidad Z:);
153
Captulo F TABLAS Y ALGORITMO DEL AGA REPORTE 8
disp(Z);
disp(Factor de Supercompresibilidad Fpv:);
disp(Fpv);
disp(Volumen:);
disp(V);
disp(Volumen Corregido:);
disp(Vc);
end
154
G. TABLA 54E API MPMS 11.2.4
155
Captulo G TABLA 54E API MPMS 11.2.4
Figura G.1.: Prodecimiendo de implementacin para la Tabla 54E[7]
156
TABLA 54E API MPMS 11.2.4
Algoritmo G.1 Implementacin de la tabla 54E de API MPMS 11.2.4
% TABLA API 54 E
% Entradas: Densidad a 15C (Kg/m^3), Temperatura observada C
%Utilize EP (65/35) and EP (35/65)
%Den15=451.09;
%Tf=30.774;
% % 1, PASO redondeo de datos: Den15 redondeado a 0.1, Tf a 0.05
Den15=451.1; Tf=30.75;
% % 2, PASO Convertir temperatura a Kelvin
Tx=Tf+273.15
% % 3, PASO esta en el rango?
% % 4 PASO, convertir den15 a densidad relativa del agua a 60F
rTB=Den15/999.016 %
% 5 PASO, temperatura reducida y densidades de referencia
denx=rTB;
Tx=288.15;
% Constantes del fluido 1
r60ref1=0.429277;
Tcref1=333.67;
roc1=5.615;
Z1=0.28060;
k1=2.20970078464;
k2=-0.294253708172;
k3=-0.405754420098;
k4=0.319443433421;
%------------------------------------------------
Trx=Tx/Tcref1;
% debe ser menor a 1 para continuar
Tr60=519.67/(1.8*Tcref1);
tao=1-Trx; tao60=1-Tr60;
rosatxref=roc1*(1+(k1*tao^0.35+k3*tao^2+k4*tao^3)/(1+k2*tao^0.65));
rosat60ref=roc1*(1+(k1*tao60^0.35+k3*tao60^2+k4*tao60^3)/(1+k2*tao60^0.65));
% Densidad relativa del fluido 1 a 60F
rxref1=r60ref1*(rosatxref/rosat60ref);
% Constantes del fluido 2
r60ref2=0.470381;
Tcref2=352.46;
roc2=5.110;
Z2=0.27930;
k21=2.25341981320;
k22=-0.266542138024;
k23=-0.372756711655;
k24=0.384734185665;
%------------------------------------------------
Trx=Tx/Tcref2;
% debe ser menor a 1 para continuar
Tr60=519.67/(1.8*Tcref2);
tao=1-Trx;
tao60=1-Tr60;
rosatxref=roc2*(1+(k21*tao^0.35+k23*tao^2+k24*tao^3)/(1+k22*tao^0.65));
rosat60ref=roc2*(1+(k21*tao60^0.35+k23*tao60^2+k24*tao60^3)/(1+k22*tao60^0.65));
% Densidad relativa del fluido 2 a 60
F rxref2=r60ref2*(rosatxref/rosat60ref);
%--------Eleccin de fluidos de referencia, limites
r60high=r60ref2;
rxhigh=rxref2;
r60low=r60ref1;
rxlow=rxref1;
%-----------23/7
Delta=(denx-rxlow)/(rxhigh-rxlow)
%Si ? es menor que 0.001 entonces dejar igual a 0.001; Si ? es mayor que 0.999
%Entonces dejar igual a 0.999
r60mid=r60low+Delta*(r60high-r60low);
%------------------------- calculo de CTL-----------------------------------------
Delta2=(r60mid-r60low)/(r60high-r60low);
Tc2=Tcref1+Delta2*(Tcref2-Tcref1);
Trx2=Tx/Tc2;
157
Captulo G TABLA 54E API MPMS 11.2.4
Tr602=519.67/(1.8*Tc2);
h2=(Z1*roc1)/(Z2*roc2);
tao2=1-Trx2;
tao602=1-Tr602;
%Densidad de saturacion fluid 1
rosatx21=roc1*(1+(k1*tao2^0.35+k3*tao2^2+k4*tao2^3)/(1+k2*tao2^0.65));
rosat6021=roc1*(1+(k1*tao602^0.35+k3*tao602^2+k4*tao602^3)/(1+k2*tao602^0.65));
%fluid2 rosatx22=roc2*(1+(k21*tao2^0.35+k23*tao2^2+k24*tao2^3)/(1+k22*tao2^0.65));
rosat6022=roc2*(1+(k21*tao602^0.35+k23*tao602^2+k24*tao602^3)/(1+k22*tao602^0.65));
%interpolating Factor X
X=rosat6021/(1+Delta2*((rosat6021/(h2*rosat6022))-1));
CTL=rosatx21/(X*(1+Delta2*((rosatx21/(h2*rosatx22))-1)));
%--------------------------------------------------------------------
rxmid=CTL*r60mid;
%Chequear convergencia Si rx esta entre rx,low y rx,mid y la diferencia
%entre r60,low y r60,mid es menor
%que 0.00000001 (108).
% Si rx esta entre rx,high y rx,mid y la diferencia entre r60,high y
% r60,mid es menor %que 0.00000001 (108).
denx rxlow rxmid
r60low-r60mid
r60high-r60mid
%T23/9
alpha=r60high-r60low;
beta=rxhigh^2-rxlow^2;
phi=(rxhigh-rxlow)/(rxmid-rxlow);
A=(alpha-phi*(r60mid-r60low))/(beta-phi*(rxmid^2-rxlow^2));
B=(alpha-A*beta)/(rxhigh-rxlow);
C=r60low-B*rxlow-A*rxlow^2;
r60trial=A*denx^2+B*denx+C;
% Este valor r60,trial puede res ajustado a r60,low o r60,high. con unas ecuaciones.
% Volver a calcular otro CTL para el r60trial
%pasos desde T24/4 to 13 en el T24/4 hay hay que elejir fluidos
%------------------------- calculo de CTL Trial-----------------------------------
Delta2=(r60trial-r60low)/(r60high-r60low);
Tc2=Tcref1+Delta2*(Tcref2-Tcref1);
Trx2=Tx/Tc2;
Tr602=519.67/(1.8*Tc2);
h2=(Z1*roc1)/(Z2*roc2);
tao2=1-Trx2;
tao602=1-Tr602;
%Densidad de saturacion
%fluid 1
rosatx21=roc1*(1+(k1*tao2^0.35+k3*tao2^2+k4*tao2^3)/(1+k2*tao2^0.65));
rosat6021=roc1*(1+(k1*tao602^0.35+k3*tao602^2+k4*tao602^3)/(1+k2*tao602^0.65));
%fluid2
rosatx22=roc2*(1+(k21*tao2^0.35+k23*tao2^2+k24*tao2^3)/(1+k22*tao2^0.65));
rosat6022=roc2*(1+(k21*tao602^0.35+k23*tao602^2+k24*tao602^3)/(1+k22*tao602^0.65));
%interpolating Factor X
X=rosat6021/(1+Delta2*((rosat6021/(h2*rosat6022))-1));
CTLtrial=rosatx21/(X*(1+Delta2*((rosatx21/(h2*rosatx22))-1)));
%--------------------------------------------------------------------
rxtrial=CTLtrial*r60trial;
%Chequearla convergencia de 60F desidad relativa.
%El calculo converge si la diferencia absoluta entre rx,trial and rx
%es menor que 0.00000001 (108).
rxtrial-denx
r60=r60trial
% % 6 PASO, La densidad relativa debe estar dentro de 0.34995 y 0.68805
% % 7 PASO, CTL1---factor de correccin de temperatura, reduce la
% % temperatura observada a un volumen a 60F, Se utiliza T24/4-13
%T24/4 eleccin de fluidos, Para este caso dieron los mismos
%t24/5:
Delta3=(r60-r60low)/(r60high-r60low);
%T24/6
Tc3=Tcref1+Delta3*(Tcref2-Tcref1);
158
TABLA 54E API MPMS 11.2.4
%T24/7:
Tx=Tf+273.15 Trx3=Tx/Tc3;
%Si la temperatura reducida Tr,x es mayor que 1.0, el fluido es supecritico
% y no existe como un lquido
%T24/8
Tr603=519.67/(1.8*Tc3);
%T24/9
h3=(Z1*roc1)/(Z2*roc2);
%T24/10 desnidad de saturacin
tao3=1-Trx3; tao603=1-Tr603;
%Densidad de saturacion
%fluid 1
rosatx31=roc1*(1+(k1*tao3^0.35+k3*tao3^2+k4*tao3^3)/(1+k2*tao3^0.65));
rosat6031=roc1*(1+(k1*tao603^0.35+k3*tao603^2+k4*tao603^3)/(1+k2*tao603^0.65));
%fluid2
rosatx32=roc2*(1+(k21*tao3^0.35+k23*tao3^2+k24*tao3^3)/(1+k22*tao3^0.65));
rosat6032=roc2*(1+(k21*tao603^0.35+k23*tao603^2+k24*tao603^3)/(1+k22*tao603^0.65));
%T24/11 interpolating Factor X
X3=rosat6031/(1+Delta3*((rosat6031/(h3*rosat6032))-1));
%T24/13
CTL1=rosatx31/(X3*(1+Delta3*((rosatx31/(h3*rosatx32))-1)))
% % 8 PASO, CTL2 ---FACTOR CORRECCIN DE TEMPERATURA DESDE 60F a % % temperatura base 15C
%T24/4 eleccin de fluidos, Para este caso dieron los mismos %t24/5:
Delta3=(r60-r60low)/(r60high-r60low);
%T24/6 Tc3=Tcref1+Delta3*(Tcref2-Tcref1);
%T24/7: Tbk=288.15 Trx3=Tbk/Tc3;
%Si la temperatura reducida Tr,x es mayor que 1.0, entonces
%el fluido tiene condiciones supercriticas y no puede existir como un liquido.
%T24/8
Tr603=519.67/(1.8*Tc3);
%T24/9
h3=(Z1*roc1)/(Z2*roc2);
%T24/10 desnidad de saturacin
tao3=1-Trx3;
tao603=1-Tr603;
%Densidad de saturacion
%fluid 1
rosatx31=roc1*(1+(k1*tao3^0.35+k3*tao3^2+k4*tao3^3)/(1+k2*tao3^0.65));
rosat6031=roc1*(1+(k1*tao603^0.35+k3*tao603^2+k4*tao603^3)/(1+k2*tao603^0.65));
%fluid2
rosatx32=roc2*(1+(k21*tao3^0.35+k23*tao3^2+k24*tao3^3)/(1+k22*tao3^0.65));
rosat6032=roc2*(1+(k21*tao603^0.35+k23*tao603^2+k24*tao603^3)/(1+k22*tao603^0.65));
%T24/11 interpolating Factor X
X3=rosat6031/(1+Delta3*((rosat6031/(h3*rosat6032))-1));
%T24/13
CTL2=rosatx31/(X3*(1+Delta3*((rosatx31/(h3*rosatx32))-1)))
% % 9 PASO, CTL REDUCE EL VOLUMEN DE UNA TEMPERATURA OBSERVADA
%A CONDICION BASE 15C
CTL=CTL1/CTL2
% % 10 PASO, Ctl debe ser positivo o mayor a 0
% % 11 PASO, redondear Correction Factor CTL a 0.00001.
CTLrounded=roundn(CTL,-5)
159