Sei sulla pagina 1di 9

Se ha perforado un pozo con la siguiente configuración geométrica, casing superficial de 17

½in con profundidad de 3050ft la siguiente sección intermedia 1 es de 13 ½in y la zapata está
asentada a 8500ft, a continuación hay otra sección intermedia de 8 ½in con la zapata asentada
a 9950ft, a continuación se está perforando la última sección con una broca de 5in hasta la
profundidad de 11500ft. Se está utilizando 700ft de drill collar de 4in de OD y 3,5in de ID,
además la tubería de perforación tiene los siguientes diámetros 3,5in de OD y 3in de ID. Se
está bombeando con un galonaje de 700gpm y la gravedad específica del lodo es de 3, la
viscosidad plástica es de 40cp y el yield point de 30lb/100ft2, mediante el reómetro se obtuvo
una lectura de 8 a 3rpm, la presión de bombeo máxima es de 3500psi.

Calcule las pérdidas de presiones totales utilizando el método de Binham


x=0;
csgsup=0;
longcsgsup=0;
cscint1=0;
longcscint1=0;
cscint2=0;
longcscint2=0;
bit=0;
longbit=0;
DCOD=0;
DCID=0;
longDC=0;
TubPerOD=0;
TubPerfID=0;
Q=0;
dens=0;
VP=0;
YP=0;
Pbom=0;
phy600=0;
phy300=0;
phy100=0;
lect3=0;
fprintf('*******CALCULO DE LAS PERDIDAS DE PRESIONES TOTALES******* \n')
fprintf('-Metodo plastico de Bingham (1) \n ')
fprintf('-Modelo ley de potencia modificada (2) \n ')
x=input('Escoja el metodo por el cual quiere resolver el ejercicio: \n');
switch x

%***************************CASO 1***************************%

case 1
csgsup=input('Ingrese el diametro del Casing Superficial (in): ');
longcsgsup=input('Ingrese la profundidad del Casing Superficial (ft): ');
cscint1=input('Ingrese el diametro del Casing Intermedio 1 (in): ');
longcscint1=input('Ingrese la profundidad del Casing Intermedio 1 (ft): ');
cscint2=input('Ingrese el diametro del Casing Intermedio 2 (in): ');
longcscint2=input('Ingrese la profundidad del Casing Intermedio 2 (ft): ');
bit=input('Ingrese el diametro de la broca (in): ');
longbit=input('Ingrese la profundidad a la que va la broca (ft): ');
DCOD=input('Ingrese el OD del Drill Collar (in): ');
DCID=input('Ingrese el ID del Drill Collar (in): ');
longDC=input('Ingrese la longitud del Drill Collar (ft): ');
TubPerOD=input('Ingrese el OD de la tuberia de perforacion (in): ');
TubPerfID=input('Ingrese el ID de la tuberia de perforacion (in): ');
Q=input('Ingrese el caudal (gal/min): ');
dens=input('Ingrese la densidad del lodo (lb/gal): ');
VP=input('Ingrese el valor de Viscosidad Plastica (cp): ');
YP=input('Ingrese el valor del Yield Point (lb/100ft2): ');
Pbom=input('Ingrese la presion de bombeo (psi): ');

%Seccion 1%
V1=(24.5*Q)/ TubPerfID^2;
Vc1=((97*VP)+(97*sqrt((VP^2)+(8.2*(dens)*(TubPerfID^2)*(YP)))))/( dens*
TubPerfID);
if V1> Vc1
P1=((dens^0.75)*(Q^1.75)*(VP^0.25)*(longbit-
longDC))/(8624*TubPerfID^4.75);
else
P1=(((longbit- longDC)*( VP)*( V1))/(1500* TubPerfID^2))+(( longbit-
longDC*YP)/(225* TubPerfID));
end

%Seccion 2%
V2=(24.5*Q)/ DCID^2;
Vc2=((97*VP)+(97*sqrt((VP^2)+(8.2*(dens)*(DCID^2)*(YP)))))/( dens*DCID);

if V2> Vc2
P2=((dens^0.75)*(Q^1.75)*(VP^0.25)*(longDC))/(8624* DCID^4.75);
else
P2=(((longDC)*( VP)*( V2))/(1500* DCID^2))+((longDC*YP)/(225*
DCID));
end

%Seccion 3%
De3= bit- DCOD;
V3=(24.5*Q)/ ((bit ^2)-(DCOD^2));
Vc3=((97*VP)+(97*sqrt((VP^2)+(6.2*(dens)*( De3^2)*(YP)))))/( dens* De3);

if V3> Vc3
P3=((dens^0.75)*(V3^1.75)*(VP^0.25)*(longDC))/(1396*( De3)^1.25);
else
P3=(((longDC)*( VP)*( V3))/(1000* De3^2))+((longDC*YP)/(200* De3));
end

%Seccion 4%
De4= bit-TubPerOD;
long4=0;
long4= longbit-(longcscint2+ longDC);
V4=(24.5*Q)/ ((bit ^2)-(TubPerOD^2));
Vc4=((97*VP)+(97*sqrt((VP^2)+(6.2*(dens)*( De4^2)*(YP)))))/( dens* De4);

if V4> Vc4
P4=((dens^0.75)*(V4^1.75)*(VP^0.25)*(long4))/(1396*( De4)^1.25);
else
P4=(((long4)*( VP)*( V4))/(1000* De4^2))+((long4*YP)/(200* De4));
End

%Seccion 5%
De5= cscint2-TubPerOD;
long5=0;
long5=longcscint2-longcscint1;
V5=(24.5*Q)/ ((cscint2^2)-(TubPerOD^2));
Vc5=((97*VP)+(97*sqrt((VP^2)+(6.2*(dens)*( De5^2)*(YP)))))/( dens* De5);

if V5> Vc5
P5=((dens^0.75)*(V5^1.75)*(VP^0.25)*(long5))/(1396*( De5)^1.25);
else
P5=(((long5)*( VP)*( V5))/(1000* De5^2))+((long5*YP)/(200* De5));
end

%Seccion 6%
De6= cscint1-TubPerOD;
long6=0;
long6=longcscint1-longcsgsup;
V6=(24.5*Q)/ ((cscint1^2)-(TubPerOD^2));
Vc6=((97*VP)+(97*sqrt((VP^2)+(6.2*(dens)*( De6^2)*(YP)))))/( dens* De6);

if V6> Vc6
P6=((dens^0.75)*(V6^1.75)*(VP^0.25)*(long6))/(1396*( De6)^1.25);
else
P6=(((long6)*( VP)*( V6))/(1000* De6^2))+((long6*YP)/(200* De6));
end

%Seccion 7%
De7= csgsup-TubPerOD;
long7=0;
long7=longcsgsup;
V7=(24.5*Q)/ ((csgsup^2)-(TubPerOD^2));
Vc7=((97*VP)+(97*sqrt((VP^2)+(6.2*(dens)*( De7^2)*(YP)))))/( dens* De7);

if V7> Vc7
P7=((dens^0.75)*(V7^1.75)*(VP^0.25)*(long7))/(1396*( De7)^1.25);
else
P7=(((long7)*( VP)*( V7))/(1000* De7^2))+((long7*YP)/(200* De7));
end

DifP1=0;
DifP2=0;
DifP3=0;
DifP4=0;
DifP5=0;
DifP6=0;
DifP7=0;
SumDifPres=0;

DifP1= Pbom-P1;
DifP2=P1-P2;
DifP3=P2-P3;
DifP4=P3-P4;
DifP5=P4-P5;
DifP6=P5-P6;
DifP7=P6-P7;
SumDifPres= DifP1+ DifP2+ DifP3+ DifP4+ DifP5+ DifP6+ DifP7;

fprintf('-El Diferencial de Presion 1 es: %.2f\n ', DifP1)


fprintf('-El Diferencial de Presion 2 es: %.2f\n ', DifP2)
fprintf('-El Diferencial de Presion 3 es: %.2f\n ', DifP3)
fprintf('-El Diferencial de Presion 4 es: %.2f\n ', DifP4)
fprintf('-El Diferencial de Presion 5 es: %.2f\n ', DifP5)
fprintf('-El Diferencial de Presion 6 es: %.2f\n ', DifP6)
fprintf('-El Diferencial de Presion 7 es: %.2f\n ', DifP7)
fprintf('-La sumatoria del Diferencial de Presiones es: %.2f\n ', SumDifPres)

%***************************CASO 2***************************%

case 2
csgsup=input('Ingrese el diametro del Casing Superficial (in): ');
longcsgsup=input('Ingrese la profundidad del Casing Superficial (ft): ');
cscint1=input('Ingrese el diametro del Casing Intermedio 1 (in): ');
longcscint1=input('Ingrese la profundidad del Casing Intermedio 1 (ft): ');
cscint2=input('Ingrese el diametro del Casing Intermedio 2 (in): ');
longcscint2=input('Ingrese la profundidad del Casing Intermedio 2 (ft): ');
bit=input('Ingrese el diametro de la broca (in): ');
longbit=input('Ingrese la profundidad a la que va la broca (ft): ');
DCOD=input('Ingrese el OD del Drill Collar (in): ');
DCID=input('Ingrese el ID del Drill Collar (in): ');
longDC=input('Ingrese la longitud del Drill Collar (ft): ');
TubPerOD=input('Ingrese el OD de la tuberia de perforacion (in): ');
TubPerfID=input('Ingrese el ID de la tuberia de perforacion (in): ');
Q=input('Ingrese el caudal (gal/min): ');
dens=input('Ingrese la densidad del lodo (lb/gal): ');
VP=input('Ingrese el valor de Viscosidad Plastica (cp): ');
YP=input('Ingrese el valor del Yield Point (lb/100ft2): ');
Pbom=input('Ingrese la presion de bombeo (psi): ');

lect600=input('Ingrese el valor de ϴ600: ');


lect300=input('Ingrese el valor de ϴ300: ');
lect100=input('Ingrese el valor de ϴ100: ');
lect3=input('Ingrese el valor de lectura de 3: ');

%Seccion 1%

Np1=0;
Np1=3.32*log10(lect600/ lect300);

Kp1=0;
Kp1=(5.11* lect600)/(1022^Np1);

V1=(24.5*Q)/ TubPerfID^2;

Uep1=100*Kp1*(((1.6*V1)/ TubPerfID)^(Np1-1))*((((3*Np1)+1)/(4*Np1))^Np1);

Nre1=(15467*V1* TubPerfID* dens)/(Uep1);

if Nre1>2100
Fp1=((( log10(Np1))+3.93)/(50))/(Nre1^((1.75-log10(Np1))/(7)));
else
Fp1=16/Nre1;
end

P1=((Fp1*(V1^2)*dens)/(92916*TubPerfID))*(longbit- longDC);
%Seccion 2%

Np2=0;
Np2=3.32*log10(lect600/ lect300);

Kp2=0;
Kp2=(5.11* lect600)/(1022^Np2);

V2=(24.5*Q)/ DCID^2;

Uep2=100*Kp2*(((1.6*V2)/DCID)^(Np2-1))*((((3*Np2)+1)/(4*Np2))^Np2);

Nre2=(15467*V2*DCID* dens)/(Uep2);

if Nre2>2100
Fp2=((( log10(Np2))+3.93)/(50))/(Nre2^((1.75-log10(Np2))/(7)));
else
Fp2=16/Nre2;
end

P2=((Fp2*(V2^2)*dens)/(92916*DCID))*(longDC);

%Seccion 3%

Na3=0;
Na3=0.675*log10(lect100/ lect3);

Ka3=0;
Ka3=(5.11* lect100)/(170.2^Na3);

De3= bit- DCOD;


V3=(24.5*Q)/ ((bit ^2)-(DCOD^2));

Uep3=100*Ka3*(((2.4*V3)/De3)^(Na3-1))*((((2*Na3)+1)/(3*Na3))^Na3);

Nre3=(15467*V3*De3*dens)/(Uep3);

if Nre3>2100
Fa3=((( log10(Na3))+3.93)/(50))/(Nre3^((1.75-log10(Na3))/(7)));
else
Fa3=24/Nre3;
end

P3=((Fa3*(V3^2)*dens)/(92916*De3))*(longDC);

%Seccion 4%

Na4=0;
Na4=0.675*log10(lect100/ lect3);

Ka4=0;
Ka4=(5.11* lect100)/(170.2^Na4);
De4= bit-TubPerOD;
long4=0;
long4= longbit-(longcscint2+ longDC);

V4=(24.5*Q)/ ((bit ^2)-(TubPerOD^2));

Uep4=100*Ka4*(((2.4*V4)/De4)^(Na4-1))*((((2*Na4)+1)/(3*Na4))^Na4);

Nre4=(15467*V4*De4*dens)/(Uep4);

if Nre4>2100
Fa4=((( log10(Na4))+3.93)/(50))/(Nre4^((1.75-log10(Na4))/(7)));
else
Fa4=24/Nre4;
end

P4=((Fa4*(V4^2)*dens)/(92916*De4))*(long4);

%Seccion 5%

Na5=0;
Na5=0.675*log10(lect100/ lect3);

Ka5=0;
Ka5=(5.11* lect100)/(170.2^Na5);

De5= cscint2-TubPerOD;
long5=0;
long5=longcscint2-longcscint1;

V5=(24.5*Q)/ ((cscint2^2)-(TubPerOD^2));

Uep5=100*Ka5*(((2.4*V5)/De5)^(Na5-1))*((((2*Na5)+1)/(3*Na5))^Na5);

Nre5=(15467*V5*De5*dens)/(Uep5);

if Nre5>2100
Fa5=((( log10(Na5))+3.93)/(50))/(Nre5^((1.75-log10(Na5))/(7)));
else
Fa5=24/Nre5;
end

P5=((Fa5*(V5^2)*dens)/(92916*De5))*(long5);

%Seccion 6%

Na6=0;
Na6=0.675*log10(lect100/ lect3);

Ka6=0;
Ka6=(5.11* lect100)/(170.2^Na6);
De6= cscint1-TubPerOD;
long6=0;
long6=longcscint1-longcsgsup;

V6=(24.5*Q)/ ((cscint1^2)-(TubPerOD^2));

Uep6=100*Ka6*(((2.4*V6)/De6)^(Na6-1))*((((2*Na6)+1)/(3*Na6))^Na6);

Nre6=(15467*V6*De6*dens)/(Uep6);

if Nre6>2100
Fa6=((( log10(Na6))+3.93)/(50))/(Nre6^((1.75-log10(Na6))/(7)));
else
Fa6=24/Nre6;
end

P6=((Fa6*(V6^2)*dens)/(92916*De6))*(long6);

%Seccion 7%

Na7=0;
Na7=0.675*log10(lect100/ lect3);

Ka7=0;
Ka7=(5.11* lect100)/(170.2^Na7);

De7= csgsup-TubPerOD;
long7=0;
long7=longcsgsup;

V7=(24.5*Q)/ ((csgsup^2)-(TubPerOD^2));

Uep7=100*Ka7*(((2.4*V7)/De7)^(Na7-1))*((((2*Na7)+1)/(3*Na7))^Na7);

Nre7=(15467*V7*De7*dens)/(Uep7);

if Nre7>2100
Fa7=((( log10(Na7))+3.93)/(50))/(Nre7^((1.75-log10(Na7))/(7)));
else
Fa7=24/Nre7;
end

P7=((Fa7*(V7^2)*dens)/(92916*De7))*(long7);

DifP1=0;
DifP2=0;
DifP3=0;
DifP4=0;
DifP5=0;
DifP6=0;
DifP7=0;
SumDifPres=0;
DifP1= Pbom-P1;
DifP2=P1-P2;
DifP3=P2-P3;
DifP4=P3-P4;
DifP5=P4-P5;
DifP6=P5-P6;
DifP7=P6-P7;
SumDifPres= DifP1+ DifP2+ DifP3+ DifP4+ DifP5+ DifP6+ DifP7;

fprintf('-El Diferencial de Presion 1 es: %.2f\n ', DifP1)


fprintf('-El Diferencial de Presion 2 es: %.2f\n ', DifP2)
fprintf('-El Diferencial de Presion 3 es: %.2f\n ', DifP3)
fprintf('-El Diferencial de Presion 4 es: %.2f\n ', DifP4)
fprintf('-El Diferencial de Presion 5 es: %.2f\n ', DifP5)
fprintf('-El Diferencial de Presion 6 es: %.2f\n ', DifP6)
fprintf('-El Diferencial de Presion 7 es: %.2f\n ', DifP7)
fprintf('-La sumatoria del Diferencial de Presiones es: %.2f\n ', SumDifPres)

otherwise
disp(' Gracias por usar el programa.')

end

Potrebbero piacerti anche