Você está na página 1de 11

Universidad Nacional Autónoma de México

Facultad de Ingeniería

Ingeniería Petrolera
Compresores

Integrantes:
Altamirano Martínez David Yeccan
Arias Martel Carlos Alonso
Flores Reyes Marytrini
Llamas Retama Daniela
Ramírez Santana José Manuel

Fecha: 17 de abril de 2018


Semestre: 2018-2
Materia: Bombeo y Compresión de Hidrocarburos
Se designan por el término de compresores a todas las máquinas que comprimen
aire, gases o vapores, haciéndolos fluir de una región a una presión determinada a
otra región a una presión más elevada.

Compresor reciprocante
Es una máquina que comprime el gas mediante el desplazamiento de un pistón
dentro de un cilindro.
 Partes fundamentales
Un compresor reciprocante está formado físicamente igual que una bomba
reciprocante o de émbolo. Consta de un cilindro dentro del cual se desplaza el
émbolo, tubería y válvula de succión, tubería y válvula de descarga. Las válvulas
operan en base a una diferencia de presión, también pueden ser operadas
mecánicamente y si es así, su apertura y cierre están controladas por una leva y un
cigüeñal, los cuales transmiten al émbolo el movimiento de un motor eléctrico.
 Principio de operación
El émbolo se encuentra en el extremo anterior de su carrera. La válvula de admisión
A se encuentra cerrada y la de descarga B abierta. El volumen de gas en el cilindro
es nulo y la presión existente en este instante es la mínima presión de trabajo.
La válvula de admisión A se encuentra cerrada y la de descarga B abierta.
El émbolo empieza a moverse del punto 1 al 2, la válvula de admisión se abre
permitiendo que entre un volumen de gas a la presión de succión (P1), hasta que el
émbolo llegue al punto 2 en el extremo final de su carrera.
Empieza su movimiento hacia el extremo anterior de su carrera. En este momento
se encuentran cerradas las válvulas de admisión y descarga por lo que el gas
empieza ser comprimido.
Al alcanzar la presión (P2) se abrirá la válvula de descarga B. En este momento el
gas será expulsado.
 Diagramas Indicadores
1.- Ideal. EL ciclo anteriormente descrito se representa por medio de un diagrama
indicador para un compresor de una sola etapa y espacio muerto nulo.

2.- Real. Debido a que ningún compresor puede tener espacio muerto nulo. Se
podrá observar en la gráfica real que la curva (4-1) se desplaza a la derecha con
respecto a la línea (4-1) de la gráfica ideal; esto es debido al volumen del espacio
muerto que es necesario dejar para evitar que el émbolo al final de su carrera
choque con la cara del cilindro. También es por otro volumen que no se contabiliza
y es el de las válvulas.
 Clasificación
Un compresor está caracterizado por su relación de compresión y por su caudal. Se
distinguen los tipos siguientes:
1.- Compresor de pistones de gran potencia.
Se utilizan para comprimir gases transportados por gasoductos, mezclas gaseosas,
gas de altos hornos, etc
2.- Compresores de pistones de pequeña potencia.
Se encuentran hoy en el mercado compresores de pistones refrigerados por agua,
de cilindros en línea, en los cuales el caudal puede alcanzar hasta 2000 m 3 /h.
3.- Compresores de pistones opuestos.
En este tipo de compresor, dos pistones de motor diesel se desplazan frente a frente
en una misma camisa de cilindro. Los pistones diesel llevan en su extremo posterior
los pistones de compresión, lo que elimina los efectos de inercia de las masas
aisladas.

Compresor centrífugo
Están compuestos por uno o varios impulsores que giran a altas revoluciones (más
de mil RPM) dentro de la caja de impulsores. El caudal que circula dentro de la caja
de impulsores es de tipo continuo. La alta velocidad, típica en estos compresores,
hace posible comprimir volúmenes de gas natural superiores a los 100 mpcd.
 Principio de operación.
El gas entra la unidad a través de la tobera de entrada. De aquí pasa al impulsor
con un mínimo de choque y turbulencia.
El impulsor recibe al gas y lo comprime.
El difusor circunda al impulsor, sirve para reducir gradualmente la velocidad del gas
y convertir la energía de velocidad a un nivel de presión más alto.
Una voluta rodea al difusor y sirve para colectar el gas.
También hay compresores centrífugos de dos o más etapas, llamados de
multietapas y éstos se usan cuando se requiere mayor presión.
 Curvas características
1.- Ideal. Determinada por la forma de los álabes o aspas de salida, ya que éstos
conforman el tipo de flujo en el interior del impulsor. También es modificada por las
pérdidas por fricción, las cuales aumentan como una función de cuadrado del flujo.
2.- Real. La curva característica ideal es modificada por otras pérdidas llamadas de
incidencia, éstas son debidas al ángulo de ataque del gas en la entrada del impulsor.
 Clasificación
1.- Por el tipo de carcaza.
Dividida horizontalmente. Una etapa (doble succión) y multietapas.
Dividida verticalmente. Compresores elevadores de alta presión y multietapas,
(máquinas especializadas para un servicio de tipo convencional adaptado al
compresor dividido horizontalmente).
2.- Por el tipo de impulsores
Abiertos; semicerrados; cerrados.
3.- Por el tipo de álabes.
Rectos; curvados hacia adelante; curvados hacia atrás.
Diseño de compresores
1.- Presión

2.- Temperatura
Si la potencia requerida supera los 100 HP, no debe superar s 350 ºF porque encima
de esta temperatura se alteran las propiedades de los lubricantes y es temperatura
crítica para los cilindros de hierro fundido.
3.- Motores
Los compresores reciprocantes operan entre 350 y 950 rpm, velocidad.
4- Relación de compresión
En general la relación de compresión recomendada es de 5.0. La Relación de
compresión va ligada directamente al diseño de resistencia de la barra del pistón
(ROD)
5.. Enfriamiento de inter etapas
El enfriamiento es necesario siempre y cuando temperatura no exceda los 350 º F
porque si es mayor definitivamente el conjunto motor compresor no podrá trabajar
por los peligros que representa en el material del cilindro de la primera etapa y en
la estructura de los componentes de los lubricantes.
6.- Aire de arranque
Los avances tecnológicos en el diseño de los arrancadores han hecho posible que
las presiones de gas o de aire para arranque de los motores de combustión interna
baje de 250 psig hace 15 años, hasta 150 psig actualmente. Algunas empresas
utilizan gas comprimido, pero la tendencia es a eliminarlo por los riesgos que
representa. Es importante que el aire o gas utilizados no tengan presencia de
líquidos. En otros casos se utilizan un conjunto de baterías para arranque de los
motores de combustión interna.
Usos de los compresores en la industria petrolera
1.- Transferencia de gas desde pozos productores de baja presión hasta las
Plantas de Procesamiento.
2.- Comprimir gas para devolverlo a la formación con el objetivo de mantener
presión o aumentar la presión del yacimiento.
3.- Devolver el gas a la formación cuando la compañía desea reducir la proporción
gas-petróleo.
4.- Transferir gas para llevarlo al punto de consumo.
5.- Aumentar presión en tubería de almacenamiento.

CODIGO DE MATLAB
%PROGRAMA-COMPRESORES.
%MATERIA: BOMBEO Y COMPRESIÓN DE HIDROCARBUROS
%FECHA:13 DE MAYO DEL 2018
%Integrantes:
%ARIAS MARTEL CARLOS ALONSO
%ALTAMIRANO MARTINEZ DAVID YECCAN
%FLORES REYES MARYTRINI
%LLAMAS RETAMA DANIELA
%RAMIREZ SANTANA JOSE MANUEL
fprintf('Univeridad Nacional Autónoma de México\n')
fprintf(' Facultad de Ingeniería \n')
fprintf('Bombeo y Compresión de Hidrocarburos \n')
fprintf(' \n\n Este programa contiene soluciones a los problemas de
compresores adiabaticos,ísotermicos y politropicos.\n\n')
xx=input('introduzaca la opción del programa que desea:\n 1.Compresores
adiabaticos\n 2.Compresores Politropicos.\n 3.Compresores isotermicos
\n4.Compresor de gases(C02,N2,CO)\n');
switch (xx)
case(1)
clc;
%Compresor adiabatico (k).
%simple etapa, simple efecto(aire=gas ideal)
fprintf('...... Compresor abiabatico .......\n')
fprintf('\nNOTA: En caso de que quiera cambiarlo a doble estapa lea las
notas de codigo\n\n')
D=input('ingrese el diámetro del cilindro[cm]:\n')/100;% en caso de que
se manejen en [m] se debe de quitar el /100.
d=input('ingrese el diámetro del vástago[cm]:\n')/100;
C=input('ingrese la longitud de la carrera[cm]:\n')/100;
Em=input('ingrese el espacio muerto del compresor[%]:\n')/100;
p1=input('ingrese la presión de succión[Kg/cm^2]:\n')*10000;%En caso de
que se quiera manejar en Pascales, se debe quitar el*10000
T1=input('ingrese la temperatura de succión[°C]:\n');
p2=input('ingrese la presión de descarga[Kg/cm^2]:\n')*10000;%En caso de
que se quiera manejar en Pascales, se debe quitar el*10000
Va=input('ingrese la velocidad angular[rpm]:\n');
ns=input('ingrese ns[%]:\n')/100;
ni=input('ingrese ni[%]:\n')/100;
nm=input('ingrese nm [%]:\n')/100;
k=input('ingrese el indice adiabatico[%]:\n');
nv=(1+Em-Em*(p2/p1)^(1/k));
vp=(pi*(D^2)/4)*(C*Va);%-(pi*(d^2)/4)*(C*Va);%%En caso de que sea doble
efecto quitar eñ ";%" para que se reste el áreal del vastago
vi=nv*vp;
td=T1*(p2/p1)^((k-1)/k);
T2=((td-T1)/ns)+T1;
Ma=(p1*vi*29)/(848*(T1+273.15));
Md=Ma;
W=((k/(k-1))*(p1*vi)*((p2/p1)^((k-1)/k)-1)*(9.81/60))/1000;
Wi=W/ni;
Wm=Wi/nm;
clc;
fprintf('nv(fracción):\n%f',nv);
fprintf('\nVp(volumen desplazado)(m^3/min):\n%f',vp);
fprintf('\nVi(volumen de entrega)(m^3/min):\n%f',vi);
fprintf('\nT2(Temperatura de descarga)(°C):\n%f',T2);
fprintf('\nMa(Masa de aire aspirada)(kg/min):\n%f',Ma);
fprintf('\nMd(Masa de aire descargada)(kg/min):\n%f',Md);% es la misma
que la aspirada ya que no hay perdida de masa
fprintf('\nW(Potencia del compresor)(KW):\n%f',W);
fprintf('\nW(Potencia indicada)(KW):\n%f',Wi);
fprintf('\nWm(Potencia motriz)(KW):\n%f',Wm);

case(2)
clc;
fprintf('...... Compresor politropico .......\n')
fprintf('\nNOTA: En caso de que quiera cambiarlo a doble estapa lea las
notas de codigo\n\n')
%este programa solicita y guarda datos proporcionados por el usuario
a=input('Ingrese el diametro cilindro [cm]: ')/100;
dc=a; %en esta variable se guarda el valor dado por el usuario
b=input('Ingrese el diametro vástago [cm]: ')/100;
dv=b; %en esta variable se guarda el valor dado por el usuario
c=input('Ingrese la longitud de la carrera [cm]: ')/100;
L=c; %en esta variable se guarda el valor dado por el usuario
d=input('Ingrese el espacio muerto del compresor [%]: ')/100;
em=d; %en esta variable se guarda el valor dado por el usuario
e=input('Ingrese la presión de succión [Kg/cm^2]: ')*10000;
p1=e; %en esta variable se guarda el valor dado por el usuario
f=input('Ingrese la temperatura de succión [°C]: ');
t1=f; %en esta variable se guarda el valor dado por el usuario
g=input('Ingrese la presión de descarga [Kg/cm^2]: ')*10000;
p2=g; %en esta variable se guarda el valor dado por el usuario
h=input('Ingrese la velocidad angular [rpm]: ');
w=h; %en esta variable se guarda el valor dado por el usuario
i=input('Ingrese la eficiencia indicada [%]: ')/100;
ni=i; %en esta variable se guarda el valor dado por el usuario
j=input('Ingrese la eficiencia mecánica [%]: ')/100;
nm=j; %en esta variable se guarda el valor dado por el usuario
k=input('Ingrese n: ')/100;
n=k; %en esta variable se guarda el valor dado por el usuario

nv=1+em-em*(p2/p1)^(1/n);
vp=(((2*pi*dc^2*L*w)/4)-((pi*dv^2*L*w)/4));
v1=(nv*vp);
m=((p1*v1*29)/(848*(t1+273)));
we=((n/(n-1))*(p1*v1)*((p2/p1)^((n-1)/n)-1)*(9.81/60))/1000;
wi=we/ni;
wmi=wi/nm;

fprintf('nv(fracción):\n%f',nv);
fprintf('\nVp(volumen desplazado)[m^3/min]:\n%f',vp);
fprintf('\nv1 (volumen uno) [m^3/min]:\n%f',v1');
fprintf('\nm (masa de aire aspirada y descargada) [kg/min]:\n%f',m);
fprintf('\nwe (potencia de aire) [kW]:\n%f',we);
fprintf('\nwi (potencia indicada) [kW]:\n%f',wi);
fprintf('\nwmi (potencia de la máquina impulsora) [kW]:\n%f',wmi);

fprintf('Univeridad Nacional Autónoma de México\n')


case(3)
clc;
%compresor isotermico.
%simple etapa, simple efecto(aire=gas ideal)
fprintf('...... Compresor isotermico .......\n')
fprintf('\nNOTA: En caso de que quiera cambiarlo a doble estapa lea las
notas de codigo\n\n')
D=input('ingrese el diámetro del cilindro[cm]:\n')/100;% en caso de que
se manejen en [m] se debe de quitar el /100.
d=input('ingrese el diámetro del vástago[cm]:\n')/100;
C=input('ingrese la longitud de la carrera[cm]:\n')/100;
Em=input('ingrese el espacio muerto del compresor[%]:\n')/100;
p1=input('ingrese la presión de succión[Kg/cm^2]:\n')*10000;%En caso de
que se quiera manejar en Pascales, se debe quitar el*10000
T1=input('ingrese la temperatura de succión[°C]:\n');
p2=input('ingrese la presión de descarga[Kg/cm^2]:\n')*10000;%En caso de
que se quiera manejar en Pascales, se debe quitar el*10000
Va=input('ingrese la velocidad angular[rpm]:\n');
ns=input('ingrese ns[%]:\n')/100;
ni=input('ingrese ni[%]:\n')/100;
nm=input('ingrese nm [%]:\n')/100;
k=1;
nv=(1+Em-Em*(p2/p1)^(1/k));
vp=(pi*(D^2)/4)*(C*Va);%-(pi*(d^2)/4)*(C*Va);%%En caso de que sea doble
efecto quitar eñ ";%" para que se reste el áreal del vastago
vi=nv*vp;
td=T1*(p2/p1);
T2=((td-T1)/ns)+T1;
Ma=(p1*vi*29)/(848*(T1+273.15));
Md=Ma;
W=(p1*vi*log(p2/p1)*(9.81/60))/1000;
Wi=W/ni;
Wm=Wi/nm;
clc;
fprintf('nv(fracción):\n%f',nv);
fprintf('\nVp(volumen desplazado)(m^3/min):\n%f',vp);
fprintf('\nVi(volumen de entrega)(m^3/min):\n%f',vi);
fprintf('\nT2(Temperatura de descarga)(°C):\n%f',T2);
fprintf('\nMa(Masa de aire aspirada)(kg/min):\n%f',Ma);
fprintf('\nMd(Masa de aire descargada)(kg/min):\n%f',Md);% es la misma
que la aspirada ya que no hay perdida de masa
fprintf('\nW(Potencia del compresor)(KW):\n%f',W);
fprintf('\nW(Potencia indicada)(KW):\n%f',Wi);
fprintf('\nWm(Potencia motriz)(KW):\n%f',Wm);
case(4)
clc;
%Compresión isotropica de gases
fprintf('...... Compresor Politropico de gases N2,CO2,CO
.......\n\n')

mCO=input('Ingrese la masa del CO[kg]:\n');


mN2=input('\nIngrese la masa del N2 [kg]:\n');
mCO2=input('\nIngrese la masa del CO2 [kg]:\n');
p1=input('\n Ingrese la presión de succión [atm]:\n');
p2=input('\n Ingrese la presión de descarga [atm]:\n');
T1=input('\n Ingrese la temperatura de succión[k]:\n');
n=input('\n Ingrese el indice politrópico:\n');
R=8.3143;%cte de los gases
mt=mCO2+mCO+mN2;
T2=T1*(p2/p1)^((n-1)/n);
nCO2=mCO2/44.01;
nCO = mCO/28.011;
nN2=mN2/28;
M=mt/(nCO2+nCO+nN2);
W =(mt*(R/M)*(T2-T1))/(1-n);

T=[256,267,278,289,298,300,311,322,333,344,356,367,378,389,400,411,422,43
3,444,456,467,478,489,500,511,522,533,544,556];
UCO=[5306,5306,5306,5306,6194,6229,6459,6692,6922,7155,7387,7620,7853,808
5,8318,8553,8785,9020,9255,9492,9727,9965,10204,10441,10681,10921,11160,1
1402,11644];
SCO=[193,195,196,197,198,198,199,200,201,201,202,203,204,204,205,206,207,
208,208,209,210,211,211,212,213,214,214,215,216];

UN2=[-2980.9,-2939.4,-2897.8,-2482.1,-2440.5,-2211.8,-1983,-1754.1,-
1525.2,-1275.3,-1046,-816.6,-587,-357.1,-
127,103,334.1,565.2,817.7,1049.6,1155.1,2879.9,2901.4,2922.9,2944.4,2965.
9,2987.4,3008.9,3030.4];
SN2=[189.19,189.296,189.612,190.741,191.634,191.828,192.876,193.888,194.8
67,195.813,196.812,197.7,198.561,199.398,200.213,201.006,201.779,202.533,
203.268,204.051,204.752,205.1,205.69,206.009,206.48,207.087,208.54,209.67
,209.915];

UCO2=[5703,6003,6310,6624,6894,6941,7266,7594,7929,8271,8616,8967,9320,96
81,10046,10414,10788,11165,11546,11932,12323,12716,13114,13514,13919,1432
8,14740,15156,15575];
SCO2=[208076,209583,211048,212480,213661,213870,215235,216566,217873,2191
50,220397,221624,222842,224006,225166,226301,227423,228524,229600,230663,
231710,232740,233753,234754,235738,236705,237664,238606,239535];
%metodo de interpolacion´para U
a=interp1(T,UCO2,T2);
b=interp1(T,UCO2,T1);
c=interp1(T,UCO,T2);
d=interp1(T,UCO,T1);
g=interp1(T,UN2,T2);
h=interp1(T,UN2,T1);
%interpolacion para s
A=interp1(T,SCO2,T2);
B=interp1(T,SCO2,T1);
C=interp1(T,SN2,T2);
D=interp1(T,SN2,T1);
G=interp1(T,SCO,T2);
H=interp1(T,SCO,T1);
DS=nCO2*(A-B-R*(log(p2/p1)))+ nN2*(C-D-R*(log(p2/p1)))+ nCO*(G-H-
R*(log(p2/p1)));
DU=nCO2*(a-b)+ nCO*(c-d)+ nN2*(g-h);
Q=DU+W;
clc;
fprintf('\nTemperatura de descarga (°K): %6.6f\n ',T2);
fprintf('Trabajo del compresor (kJ): %6.6f \n ' ,W);
fprintf('El calor transferido (KJ): %6.4f \n ' ,Q);
fprintf('La diferencia de energía interna es (kJ): %6.4f \n ',DU);
fprintf('La diferencia de entropia(KJ): %6.4f\n ',DS);
otherwise
fprintf('Eliga otra opción')
end

Fuente
Ing. Gómez, Pedro. DISEÑO Y CALCULO DE COMPRESORES.
http://oilproduction.net/files/CURSO%20DISE%C3%91O%20Y%20CALCULO%20
DE%20COMPRESORES.pdf

http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/2317/
Tesis%20Ing.%20Petrolera.pdf?sequence=1

Você também pode gostar