Vous êtes sur la page 1sur 45

16 2.

2 1
20 1.9 2.8 2
25 2.3 3.5 3
32 1.8 2.9 4.4 4
40 1.8 2.3 3.7 5.5 5
50 1.8 2.0 2.9 4.6 6.9 6
63 1.8 2.0 2.5 3.6 5.8 8.6 7
75 1.9 2.3 2.9 4.3 6.8 10.3 8
90 2.2 2.8 3.5 5.1 8.2 12.3 9
110 2.7 3.4 4.2 6.3 10.0 15.1 10
125 3.1 3.9 4.8 7.1 11.4 17.1 11
140 3.5 4.3 5.4 8.0 12.7 19.2 12
160 4.0 4.9 6.2 9.1 14.6 21.9 13
180 4.4 5.5 6.9 10.2 16.4 24.6 14
200 4.9 6.2 7.7 11.4 18.2 27.4 15
225 5.5 6.9 8.6 12.8 20.5 30.8 16
250 6.2 7.7 9.6 14.2 22.7 34.2 17
280 6.9 8.6 10.7 15.9 25.4 38.3 18
315 7.7 9.7 12.1 17.9 28.6 43.1 19
355 8.7 10.9 13.6 20.1 32.2 48.5 20
400 9.8 12.3 15.3 22.7 36.3 54.7 21
450 11.0 13.8 17.2 25.5 40.9 61.5 22
500 12.3 15.3 19.1 28.4 45.4 68.3 23
560 13.7 17.2 21.4 31.7 50.8 24
630 15.4 19.3 24.1 35.7 57.2 25
710 17.4 21.8 27.2 40.2 64.5 26
800 19.6 24.5 30.6 45.3 27
900 22.0 27.6 34.4 51.0 28
1000 24.5 30.6 38.2 56.7 29
1100 26.9 33.7 42.0 62.4 30
1200 29.4 36.7 45.9 68.0 31
1400 34.4 42.9 53.5 32
1600 39.2 49.0 61.2 33
Dn [mm] 2 1/2 3.2 4 6 10 16
Presiones nominales PN [bar]
HDPE PE80 DIN 8074 / ISO 4427
Espesor [mm]
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
2

3 Pipe Thickness [mm], according ASME B36.10M


4
5 ASME B36.10M SCHEDULE / IDENTIFICATION
6 Size d ext 5 10 20 30 40 60 80 100 120 140 160 STD XS XXS

7 1/ 2 21.3 1.65 2.11 - 2.41 2.77 - 3.73 - 0 - 4.78 2.77 3.73 7.47
8 3/ 4 26.7 1.65 2.11 - 2.41 2.87 - 3.91 - 0 - 5.56 2.87 3.91 7.82
9 1 33.4 1.65 2.77 - 2.9 3.38 - 4.55 - 0 - 6.35 3.38 4.55 9.09
10 1 1/ 4 42.2 1.65 2.77 2.97 3.56 4.85 6.35 3.56 4.85 9.7
11 1 1/ 2 48.3 1.65 2.77 - 3.18 3.68 - 5.08 - 0 - 7.14 3.68 5.08 10.15
12 2 60.3 1.65 2.77 - 3.18 3.91 - 5.54 - 0 - 8.74 3.91 5.54 11.07
13 2 1/ 2 73 2.11 3.05 4.78 5.16 7.01 9.53 5.16 7.01 14.02
14 3 88.9 2.11 3.05 - 4.78 5.49 - 7.62 - 0 - 11.13 5.49 7.62 15.24
15 3 1/ 2 101.6 2.11 3.05 4.78 5.74 8.08 5.74 8.08
16 4 114.3 2.11 3.05 - 4.78 6.02 - 8.56 - 11.13 - 13.49 6.02 8.56 17.12
17 5 141.3 2.77 3.4 - - 6.55 - 9.53 - 12.7 - 15.88 6.55 9.53 19.05
18 6 168.3 2.77 3.4 - - 7.11 - 10.97 - 14.27 - 18.26 7.11 10.97 21.95
19 8 219.1 2.77 3.76 6.35 7.04 8.18 10.31 12.7 15.09 18.26 20.62 23.01 8.18 12.7 22.23
20 10 273 3.4 4.19 6.35 7.8 9.27 12.7 15.09 18.26 21.44 25.4 28.58 9.27 12.7 25.4
21 12 323.8 3.96 4.57 6.35 8.38 10.31 14.27 17.48 21.44 25.4 28.58 33.32 9.53 12.7 25.4
22 14 355.6 3.96 6.35 7.92 9.53 11.13 15.09 19.05 23.83 27.79 31.75 35.71 9.53 12.7 -
23 16 406.4 4.19 6.35 7.92 9.53 12.7 16.66 21.44 26.19 30.96 36.53 40.49 9.53 12.7 -
24 18 457 4.19 6.35 7.92 11.13 14.27 19.05 23.83 29.36 34.93 39.67 45.24 9.53 12.7 -
25 20 508 4.78 6.35 9.53 12.7 15.09 20.62 26.19 32.54 38.1 44.45 50.01 9.53 12.7 -
26 22 559 4.78 6.35 9.53 12.7 - 22.23 28.58 34.93 41.28 47.63 53.98 9.53 12.7 -
27 24 610 5.54 6.35 9.53 14.27 17.48 24.61 30.96 38.89 46.02 52.37 59.54 9.53 12.7 -
28 26 660 - 7.92 12.7 15.88 - - - - - - - 9.53 12.7 -
29 28 711 - 7.92 12.7 - - - - - - - - 9.53 12.7 -
30 30 762 6.35 7.92 12.7 15.88 - - - - - - - 9.53 12.7 -
31 32 813 - 7.92 12.7 15.88 17.48 - - - - - - 9.53 12.7 -
32 34 864 - 7.92 12.7 15.88 17.48 - - - - - - 9.53 12.7 -
33 36 914 - 7.92 12.7 15.88 19.05 - - - - - - 9.53 12.7 -
34 38 965 - - - - - - - - - - - 9.53 12.7 -
35 40 1016 - - - - - - - - - - - 9.53 12.7 -
36 42 1067 - - - - - - - - - - - 9.53 12.7 -
44 1118 - - - - - - - - - - - 9.53 12.7 -
46 1168 - - - - - - - - - - - 9.53 12.7 -
39 48 1219 - - - - - - - - - - - 9.53 12.7 -
Pumping system between two water tanks
Inputs

1 Ambient Elevation above sea level H= 2300 m.a.s.l.


2 Fluid Specific gravity SG = 1.0 -
3 Volume flow rate Q= 0.0056 m³/s
4 Temperature t= 30 C
5 Suction Liquid elevation (min. value) Els_min = 4 m
6 Suction tank pressure Ps = 0 mwc
7 Pipe nominal diameter (CS) dn,s = 3 in
8 Pipe schedule (CS) Schs = 40 -
9 Pipe length Lpipe_suct = 5 m
10 Pump Pump suction elevation ELpump = 0.5 m
11 Pipe Absolute roughness Rabs = 0.046 mm
12 Lining thickness slining = 9.0 mm
13 Discharge Liquid elevation ELd = 7 m
14 Discharge tank pressure Pd = 0 mwc
15 Pipe nominal diameter (CS) dn,d = 3 in
16 Pipe schedule (CS) Schd = 40 -
Pipe length Lpipe_disch = 400 m
17

Input for singular pressure drop must be done in sheet "Equiv. lengths", where the
equivalent lengths are calculated.

CS: Carbon steel pipes with dimensions according ASME B36.10M

System curve
Application of the TDH function for the given system with a flow rate
Q= 0.0056 m³/s
Application of the TDH func
Total Dynamic Head the system curve
TDH = VB function
dn,s = 3 in Volume flow rate Q
dn,d = 3 in l/s
Schs = 40 - 0
Schd = 40 - 1
slining 9.0 mm 2
Rabs = 0.046 mm 3
Q= 0.0056 m³/s 4
T= 30 ºC 5
Ls = #VALUE! m 5.58
Ld = #VALUE! m 6
ELs = 4 m 7
ELd = 7 m 8
ELpump = 0.5 m 9
Ps = 0 m
Pd = 0 m
TDH = #VALUE! mfc

VB function for the total dynamic head


TDH = TDH(dns, dnd, Schs, Schd, RabsMM, Q, T, Ls, Ld, ELs, ELd, Elpump,Ps,Pd)
mfc: meters of fluid column

Pump functions
3. Suction pressure drop
DPs = SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls
dn = 3 in
Sch = 40 -
slining 9 mm
Rabs = 0.046 mm
Q= 0.00558 m³/s
T= 30 ºC
LeqS = #VALUE! m
DPs = #VALUE! mfc

4. Discharge pressure drop


DPd = DischargePressureDropMwc_dndInchCS_Schd_RabsMM_Qm3s_t_Ld
dn = 3 in
Sch = 40 -
slining 9 mm
Rabs = 0.046 mm
Q= 0.00558 m³/s
T= 30 ºC
LeqD = #VALUE! m
DPd = #VALUE! mfc

Help variables and water properties


Required for the spreadsheet calculation only

Help variables

Suction pipe inside diameter ds_p = #VALUE! mm #VALUE!


Suction inside diameter ds = ds_p - 2 * slining
ds_p = #VALUE! mm
slining 9.0 mm
ds = #VALUE! mm

Discharge pipe inside diameter dd_p = #VALUE! mm


Discharge inside diameter dd = dd_p - 2 * slining
dd_p = #VALUE! mm
slining 9.0 mm
Discharge pipe inside diameter dd = #VALUE! mm #VALUE!

Water properties
Vapor Pressure Pvap = #VALUE! mwc
Absolute viscosity m= #VALUE! Pa s
Density r= #VALUE! kg/m3 #VALUE!
Kinematic viscosity n= #VALUE! m²/s
Specific weight g= r*g
g= #VALUE! N/m ³
Ambient
Atmospheric pressure Patm = #VALUE! mwc

g= 9.80665

Suction and discharge friction pressure drop


Suction Reynolds number Friction factor
Relative rugosity (suction)
Area (suction) Rrel = Rabs / ds
As = (p/4)*d^2 Rabs = 0.046 mm
ds = #VALUE! m ds = #VALUE! mm
As = #VALUE! m² Rrel = #VALUE!
Friction factor (suction)
Velocity (suction) fs = f(Rrel,Re)
vs = Q / As Rrel = #VALUE!
Q= 0.00558 m³/s Res = #VALUE!
As = #VALUE! m² fs = #VALUE!
vs = #VALUE! m/s Frictional pressure drop
Kinematic pressure (suction)
Kinematic viscosity hvs = (r/2) * vs^2
n= m/r r= #VALUE! kg/m³
m= #VALUE! Pa s vs = #VALUE! m/s
r= #VALUE! kg/m³ hvs = #VALUE! Pa
n= #VALUE! m²/s Suction unit pressure loss
Js = fs * (1/ds) * hvs
Reynolds (suction) fs = #VALUE! -
Res = vs * ds / n ds = #VALUE! m
vs = #VALUE! m/s hvs = #VALUE!
ds = #VALUE! m Js = #VALUE! Pa/ m
n= #VALUE! m²/s Suction pressure loss
Res = #VALUE! DPs = Js * Ls
Js = #VALUE! Pa/ m
g= 9.80665 m/s LeqS = #VALUE! m
DPs = #VALUE! Pa
DPs = #VALUE! kPa
DPs = #VALUE! mwc
Net suction pressure head, Total dynamic head
and Array of pump results

ELS = 4 m Total dynamic head


ELpump = 0.5 m TDH = Hd - Hs +DPs + DPd + Ps - Pd
ELd = 7 m Hd = 6.5 m
Hs = 3.5 m
Atmpspheric pressure DPs = #VALUE! m
Patm = #VALUE! mwc DPd = #VALUE! m
Ps = 0 m
Pd = 0 m
Vapor Pressure TDH = #VALUE! m
Pvap = #VALUE! mwc
Net Suction Prerssure head
NSPHa = Patm + Hs + Ps - DPs - Pvap
Fluid pressure at pump inlet Patm = #VALUE! mwc
Hs = ELS - ELpump Hs = 3.50 mwc
ELS = 4 m Ps = 0 mwc
ELpump = 0.5 m DPs = #VALUE! mwc
Hs = 3.5 m Pvap = #VALUE! mwc
NSPHa = #VALUE! mwc
Fluid pressure at pump discharge
Hd = ELd - ELpump
ELd = 7 m
ELpump = 0.5 m
Hd = 6.5 m

Power Function Pump_Power(dns, dnd, Schs, Sc

Q [ m3 / s ]⋅SG [− ]⋅TDH [ m . L . c ] dn,s = 3


P= [ kW ] dn,d = 3
0 . 00101972⋅η [ ]
Schs = 40
Schd = 40
P= Q *SG * TDH / (1.0197 * h ) slining 9.0
Q= 0.0056 m³/s Rabs = 0.046
SG = 1.0 - Q= 0.0056
TDH = #VALUE! mfc T= 30
h= 55 % SG = 1
P= #VALUE! kW Ls = #VALUE!
Ld = #VALUE!
ELs = 4
ELd = 7
ELpump = 0.5
Ps = 0
Pd = 0
Eta = 55
Pump_Power = #VALUE!
Results of calculated equivalen lengths
Suction pipe equiv. length LeqS = #VALUE! m
Discharge pipe equiv. length LeqD = #VALUE! m

Results of pressure drop, TDH and NPSHa


Suction presure drop DPs = #VALUE! mwc
Discharge presure drop DPd = #VALUE! mwc
Total dynamic head TDH = #VALUE! mwc
Net positive suction head NPSHa = #VALUE! mwc

Results after pump selection (sheet "Selected pump")


Efficiency h= 55 %
Power P= #VALUE! kW

Suction
tank Ps
Highest liquid level

Lowest liquid level

ELs_min

pplication of the TDH function to produce As an example, assume following data


e system curve

lume flow rate Q TDH


m³/s m
0.000001 #VALUE!
0.001 #VALUE!
0.002 #VALUE!
0.003 #VALUE!
0.004 #VALUE!
0.005 #VALUE!
0.00558 #VALUE! Pump curve data
0.006 #VALUE!
0.007 #VALUE! 0.0 41.6
0.008 #VALUE! 2.1 41.5
0.009 #VALUE! 4.2 39.6
5.5 36.9
6.2 34.8
8.3 26.1

h= 55

Size:
1 x 1.5 - 8

5. Total Dynamnic Head


TDH = TDH(dns, dnd, Schs, Schs, RabsMM, Q, T, Ls, Ld, ELs, ELd, Elpump,Ps,Pd)

dn,s = 3 in Q= 0.0056 m³/s


dn,d = 3 in T= 30 ºC
Schs = 40 - Ls = #VALUE! m
Schd = 40 - Ld = #VALUE! m
slining 9 mm ELs = 4 m
Rabs = 0.046 mm ELd = 7 m
ELpump = 0.5 m
Ps = 0 m
Pd = 0 m
TDH = #VALUE! mfc

6. Net Pressure Suction Head available


NPSHa = NPSHa_Hmasl_ELs_Ps_Elpump_dns_Schs_RabsMM_Q_T_Ls
(H, ELs, Ps,ELpump, dns, Schs, RabsMM, Q, T, Ls)
H= 2300 m.a.s.l
Els = 4 m
Ps = 0 m
Elpump = 0.5 m
dn,s = 3 in
Schs = 40 -
slining 9 mm
Rabs = 0.046 mm
Q= 0.0056 m³/s
T= 30 ºC
Ls = #VALUE! m
NPSHa = #VALUE! mfc

kg/lt
m/s²

Discharge Reynolds number Friction factor


Relative rugosity (suction)
Area (discharge) Rrel = Rabs / dd
Ad = (p/4)*d^2 Rabs = 0.0457 mm
dd = #VALUE! m dd = #VALUE! mm
Ad = #VALUE! m² Rrel = #VALUE!
Friction factor (suction)
Velocity (discharge) fd = f(Rrel,Re)
vd = Q / Ad Rrel = #VALUE!
Q= 0.006 m³/s Red = #VALUE!
Ad = #VALUE! m² fd = #VALUE!
vd = #VALUE! m/s Frictional pressure drop
Kinematic pressure (suction)
Kinematic viscosity hvd = (r/2) * vs^2
n= m/r r= #VALUE! kg/m³
m= #VALUE! Pa s vd = #VALUE! m/s
r= #VALUE! kg/m³ hvd = #VALUE! Pa
n= #VALUE! m²/s Discharge unit pressure loss
Jd = fd* (1/dd) * hvd
Reynolds (discharge) fd = #VALUE! -
Red = vd * dd / n dd = #VALUE! m
vd = #VALUE! m/s hvd = #VALUE!
dd = #VALUE! m Jd = #VALUE! Pa/ m
n= #VALUE! m²/s Discharge pressure loss
Red = #VALUE! DPd = Jd * Ld
Jd = #VALUE! Pa/ m
LeqD = #VALUE! m
DPd = #VALUE! Pa
DPd = #VALUE! kPa
DPd = #VALUE! mwc
TDH = TDH(dns, dnd, Schs, Schd,Slining, RabsMM, Q, T, Ls, Ld, ELs, ELd, Elpump,Ps,Pd)

dn,s = 3 in
dn,d = 3 in
Schs = 40 -
Schd = 40 -
slining 9.0 mm
Rabs = 0.046 mm
Q= 0.0056 m³/s
T= 30 ºC
Ls = #VALUE! m
Ld = #VALUE! m
ELs = 4 m
ELd = 7 m
ELpump = 0.5 m
Ps = 0 m
Pd = 0 m
TDH = #VALUE! mwc

NPSHa=NPSHa_Hmasl_ELs_Ps_Elpump_dns_Schs_SliningMM_RabsMM_Q_T_Ls

H= 2300 m.a.s.l
Els = 4 m
Ps = 0 mwc
Elpump = 0.5 m
dn,s = 3 in
Schs = 40 -
slining 9.0 mm
Rabs = 0.046 mm
Q= 0.0056 m³/s
T= 30 ºC
Ls = #VALUE! m
NPSHa = #VALUE! mwc

Power(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, SG, Ls, Ld, ELs, ELd, ELpump, Ps, Pd, Eta)

in
in
-
-
mm
mm
m³/s
ºC
-
m
m
m
m
m
m
m
%
kW
Rev. cjc. 06.07.2016
Page 1 of 7

Discharge Pd
tank

Highest liquid level

ELd

ELs_max

Pump elevation
ELpump

Page 2 of 7

System curve and pump curve


45
TDH [mwc]

40

35

30

25

20
45

TDH [mwc]
40

35

30

25

20

15

10

0 Volume flow rate Q [l/s]


0 1 2 3 4 5 6 7 8 9 10

Page 3 of 7

8. Array of pump results


Array = TDH(dns, dnd, Schs, Schs, RabsMM,
Q, T, Ls, Ld,H, ELs, ELd, Elpump,Ps,Pd)
dn,s = 3 in
dn,d = 3 in
Schs = 40 -
Schd = 40 -
slining 9 mm
Rabs = 0.046 mm
Q= 0.0056 m³/s
T= 30 ºC
Ls = #VALUE! m
Ld = #VALUE! m
H= 2300 m.a.s.l.
ELs = 4 m
ELd = 7 m
ELpump = 0.5 m
Ps = 0 m
Pd = 0 m
DPs = #VALUE! mfc
DPd = #VALUE! mfc
TDH = #VALUE! mfc
NPSHa = #VALUE! mfc

Page 4 of 7
Page 5 of 7

Suction pressure drop


DPs = SuctionPressureDropMwc_dnInchCS_Sch_Slining_RabsMM_Qm3s_t_Ls
dn = 3 in
Sch = 40 -
slining 9 mm
Rabs = 0.046 mm
Q= 0.00558 m³/s
T= 30 ºC
LeqS = #VALUE! m
DPs = #VALUE! mwc

Discharge pressure drop


DischargePressureDropMwc_dndInchCS_Schd_Slining_RabsMM_Qm3s_t_Ld
dn = 3 in
Sch = 40 -
slining 9.0 mm
Rabs = 0.046 mm
Q= 0.00558 m³/s
T= 30 ºC
LeqD = #VALUE! m
DPd = #VALUE! mwc
Page 6 of 7

Array = TDH(dns, dnd, Schs, Schd, RabsMM, Q, T, Ls, Ld,H, ELs, ELd, Elpump,Ps,Pd)
dn,s = 3 in
dn,d = 3 in
Schs = 40 -
Schd = 40 -
slining 9.0 mm
Rabs = 0.046 mm
Q= 0.0056 m³/s
T= 30 ºC
Ls = #VALUE! m
Ld = #VALUE! m
H= 2300 m.a.s.l.
ELs = 4 m
ELd = 7 m
ELpump = 0.5 m
Ps = 0 m
Pd = 0 m
DPs = #VALUE! mwc
DPd = #VALUE! mwc
TDH = #VALUE! mwc
NPSHa = #VALUE! mwc

Page 7 of 7
1.- Pressure loss calculation routine, for water

Pipe schedule (suct. and dis sch = 40 -


Pipe absolute rugosity Rabs = 0.0457 mm
Water flow rate Q= 20.1 m³/h
Temperature t= 30 ªC
Lining thickness slining 9 mm
Pipe lengths Lpipe_suct = 5 m
Lpipe_disch = 400 m
Kinematic viscosity n= #VALUE! [m²/s]

Nominal diameter data dn


Shedule data
Exterior diameter de = Pipe_Imp_CS_Dext_dn de
Espesor Tubería s = Pipe_Imp_CS_Thickness_dn_sch s
Lining thickness data slining
Interior pipe diameter di = Pipe_Imp_CS_Dint_dn_sch di
Interior diameter di = Pipe_Imp_CS di - 2*sLining Di
Di
Area A = (p/4) * di^2 A
Absolute rugosity data Rabs
Relative rugosity Rrel = Rabs / di Rrel
Extracted flow data Qextr
Volumetric flow Qi = Qi-1 - Qextr Q
Flow velocity v = Q/ A v
Reynolds Re = v * di /n Re
Friction coefficient f = Pipe_Friction_Factor_Rrel_Re f
Kinematic pressure. hv = v²/(2*g) hv
Darcy unit loss J = f*(1/d)*hv J
Section length data L
Friction pressure loss in section DPf_sect = J * L DPf_sect

Singularities fave = #VALUE!


Average friction factor value
Tee stright, STD [12] L/d = 20
Tee branch, STD (90°) [12] L/d = 60
Curve 90º (5D) [12] L/d = 15
Curve 45º(5D) [12] L/d = 7.5
Curve 90º (3D) [12] L/d = 11
Curve 45º(3D) [12] L/d = 6.4
Elbow 90° STD [12] L/d = 30
Elbow 45° STD [12] L/d = 16.0
Inlet pump. b = d1/d2 (Note )
dpipe = #VALUE!
dpump = #VALUE! [12] b= #VALUE!
Outlet pump. b = d1/d2 (Note)
dpipe = #VALUE!
dpump = #VALUE! [12] b= #VALUE!
Diaphragm valve (Weir K = f(dn) [6] dn =
Diaphragm valve (Thru) K = f(dn) [6] dn =
Pinch valve K = f(dn) [5] dn =
Knife valve K = f(dn) [3] dn =
Cone valve K = f(dn) [10] dn =
Ball valve K = f(dn) [1] dn =
Butterfly v. Bray 20/21 K = f(dn) [2] dn =
Butterfly v. Bray 30/31 K = f(dn) [2] dn =
Globe valve K = f(dn) [4] dn =
Angular valve (90°) K = f(dn) [9] dn =
Check valve K = f(dn) [8] dn =
Y-Filter K = f(dn) [11] dn =
Pipe inlet (r/D = 0) [12] -
Pipe outlet [12] -
Other
Other
Notes 1. d2 is the largest diameter
The pump's diameters are assumed to Resu
have dimensions similar to a carbon Singular losses in sections
steel pipe Singular losses in sections.
Friction losses in sections
Other losses in sections
Sum of losses in sectionsos
Suction losses
Discharge losses
Total losses
dp_in = 1 1/2 in dp_out = 1 in Pump inlet diameter dp_in

Pump outlet diameter dp_out

dout = 3 in
din = 3

Suction Discharge
1 2 3 4 5 6
in 3 3
40 40
mm #VALUE! #VALUE!
mm #VALUE! #VALUE!
mm 9 9
mm #VALUE! #VALUE!
#VALUE! #VALUE!
m #VALUE! #VALUE!
m² #VALUE! #VALUE!
mm 0.05 0.05
- #VALUE! #VALUE!
m³/h 0 0
m³/h 20.1 20.1
m/s #VALUE! #VALUE!
- #VALUE! #VALUE!
- #VALUE! #VALUE!
m #VALUE! #VALUE!
m #VALUE! #VALUE!
m/m 5 400
m #VALUE! #VALUE!

Input the number of singularities


d-Inlet Kinlet d-Outlet Koutlet Suction
1 2 3
#VALUE! #VALUE! 0 3
#VALUE! #VALUE! 1
#VALUE! #VALUE!
#VALUE! #VALUE!
#VALUE! #VALUE!
#VALUE! #VALUE!
#VALUE! #VALUE! 4 26
#VALUE! #VALUE!
#VALUE! 1

#VALUE! 1
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE! 1 1
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE! 3
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE!
3 #VALUE! 3 #VALUE! 1
3 #VALUE! 3 #VALUE! 1
0.50 3 0.50 1
1.00 1.00 1

Resume of singular and frictional losses in sections. All pressure loss units in meters water column (mwc)
Ksing_section #VALUE! #VALUE! #VALUE!
DPs_section= Ksing_section*hv = DPs_section #VALUE! #VALUE! #VALUE!
DPf_section #VALUE! 0 #VALUE!
ns DPothers
DPsection = SDP DPsection #VALUE! #VALUE! #VALUE!
DPsuccion #VALUE!
DPimpulsion #VALUE!
DP = DPsuccion + DPimpulsion #VALUE! mwc

Suction pressure drop using the equivalent


length method

DP = f * (L/d) * hv
DP = K * hv

K= f * (Leq_sing/d)
Leq_sing = (K/f) * d

K= #VALUE! -
f= #VALUE! -
d= #VALUE! m
Leq_sing = #VALUE! m

Leq = Lpipe_suct + Leq_sing


Lpipe_suct = 5 m
Leq_sing = #VALUE! m
Leq = #VALUE! m

DP = f * (Leq/d) * hv
f= #VALUE!
Leq = #VALUE! m
d= #VALUE! m
hv = #VALUE! m
DP = #VALUE! m

Equivalent lengths
Suction
LeqS = #VALUE! m
Rev. cjc. 06.07.2016

Validation list
et diameter dp_in Do not delete

et diameter dp_out

number of singularities in each section


Discharge
4 5 6 7
ers water column (mwc)
#VALUE! #VALUE! #VALUE! #VALUE!
#VALUE! #VALUE! #VALUE! #VALUE!
0.0 0.0 0.0 0.0

#VALUE! #VALUE! #VALUE! #VALUE!

mwc

Discharge pressure drop using the equivalent


length method

DP = f * (L/d) * hv
DP = K * hv

K= f * (Leq_sing/d)
Leq_sing = (K/f) * d

K= #VALUE! -
f= #VALUE! -
d= #VALUE! m
Leq_sing = #VALUE! m

Leq = Lpipe_disch + Leq_sing


Lpipe_disch = 400 m
Leq_sing = #VALUE! m
Leq = #VALUE! m

DP = f * (Leq/d) * hv
f= #VALUE!
Leq = #VALUE! m
d= #VALUE! m
hv = #VALUE! m
DP = #VALUE! m

Discharge
LeqD = #VALUE! m
Visual Basic functions

'Pump Tools
'
'1.- Water vapour pressure
'2.- Atmospheric pressure
'3.- Suction pressure drop
'4.- Discharge pressure drop
'5.- Total Dynamic Head
'6.- Net Positive Suction Head
'7.- Power
'8.- Array with suction and discharge pressure drop, TDH and NSPHa

'1.-Water vapour pressure


Function WaterVapourPressureKPa_t(T)

g = 9.80665
Kelv = 273.15
tk = T + Kelv 'K

ca = -5800.22006
cb = -5.516256
cc = -0.048640239
cd = 0.0000418
ce = -0.0000000145
cf = 6.5459673

Psat = Exp(ca / tk + cb + cc * tk + cd * tk ^ 2 + ce * tk ^ 3 + cf * Log(tk)) 'kPa


Psat = Psat / g
WaterVapourPressureKPa_t = Psat

End Function

'2.- Atmospheric pressure


Function AtmosphericPressureKPa_Hmasl(H)
g = 9.80665

Patm = 101.325 * (1 - 0.0000225577 * H) ^ 5.25588 'kPa


Patm = Patm / g

AtmosphericPressureKPa_Hmasl = Patm 'mwc

End Function

'3.- Suction pressure drop

Function SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls(dns, Schs, Slining, RabsMM, Q, T, Ls)


' 1 2 3 4 5 6 7
'1.- dnsInchCS: Nominal carbon steel pipe diameter (Suction)[in]
'2.- Sch: Carbon steel pipe shedule
'3.- Slining: Lining thickness [mm]
'4.- Rabs: Absolute rugosity [mm]
'5.- Qm3s:Volume flow rate [m³/s]
'6.- T: Water temperature [ºC]
'7.- Ls: Equivalent length of suction pipe [m]

'Constants
Pi = 3.14159
g = 9.80665

'Inside pipe diameter (CS)


dsMM = Pipe_Imp_CS_Dint_dn_sch(dns, Schs) '[mm]

'Inside lining diameter


dsMM = dsMM - 2 * Slining '[mm]

ds = dsMM / 1000 '[m]

'Water density
Rho = SaturatedWaterDensity_t(T)

'Water absolutr viscosity


mu = SaturatedWaterAbsoluteViscosity_t(T)

'Water kinematic viscosity


nu = mu / Rho

'Specific weight
gama = Rho * g 'N/m³

'Area (Suction)
Asuc = (Pi / 4) * ds ^ 2 '[m²]

'Velocity (Suction)
vs = Q / Asuc '[m/s]

'Reynolds (Suction)
ReS = vs * ds / nu

'Relative rugosity(Suction)
RrelS = RabsMM / dsMM

'Friction factor(Suction)
fs = Pipe_Friction_Factor_Rrel_Re(RrelS, ReS)

'Kinematic pressure(Suction)
hvs = (Rho / 2) * vs ^ 2 '[m]
'Unit frictional pressure drop (Suction)
Js = fs * (1 / ds) * hvs '[m/m]

'Pressure drop (Suction)


DPs = Js * Ls '[Pa]
DPs = DPs / gama '[mwc]

SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls = DPs

End Function

'4.- Discharge pressure drop

Function DischargePressureDropMwc_dndInchCS_Schd_Slining_RabsMM_Qm3s_t_Ld(dnd, Schd, Slining, RabsMM, Q, T, Ld


' 1 2 3 4 5 6 7
'1.- dndInchCS: Nominal carbon steel pipe diameter (Discharge) [in]
'2.- Sch: Carbon steel pipe shedule
'3.- Lining thickness [mm]
'4.- Rabs: Absolute rugosity [mm]
'5.- Qm3s:Volume flow rate [m³/s]
'6.- T: Water temperature [ºC]
'7.- Ld: Equivalent length of suction pipe [m]

'Constants
Pi = 3.14159
g = 9.80665

'Inside pipe diameter (CS)


ddMM = Pipe_Imp_CS_Dint_dn_sch(dnd, Schd)
ddMM = ddMM - 2 * Slining
dd = ddMM / 1000 '[m]

'Water density
Rho = SaturatedWaterDensity_t(T)

'Water absolutr viscosity


mu = SaturatedWaterAbsoluteViscosity_t(T)

'Water kinematic viscosity


nu = mu / Rho

'Specific weight
gama = Rho * g 'N/m³

'Area (Suction)
Adis = (Pi / 4) * dd ^ 2 '[m²]

'Velocity (Suction)
vd = Q / Adis '[m/s]

'Reynolds (Suction)
ReD = vd * dd / nu

'Relative rugosity(Suction)
RrelD = RabsMM / ddMM

'Friction factor(Suction)
fd = Pipe_Friction_Factor_Rrel_Re(RrelD, ReD)

'Kinematic pressure(Suction)
hvd = (Rho / 2) * vd ^ 2 '[m]

'Unit frictional pressure drop (Suction)


Jd = fd * (1 / dd) * hvd '[m/m]

'Pressure drop (Suction)


DPd = Jd * Ld '[Pa]
DPd = DPd / gama '[mwc]

DischargePressureDropMwc_dndInchCS_Schd_Slining_RabsMM_Qm3s_t_Ld = DPd

End Function

'5.- Total Dynamic Head

Function TDH(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, Ls, Ld, ELs, ELd, ELpump, Ps, Pd)

'Suction pressure drop


DPs = SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls(dns, Schs, Slining, RabsMM, Q, T, Ls)

'Discharge pressure drop


DPd = DischargePressureDropMwc_dndInchCS_Schd_Slining_RabsMM_Qm3s_t_Ld(dnd, Schd, Slining, RabsMM, Q, T, Ld)

'Fluid pressure at pump inlet


Hs = ELs - ELpump

'Fluid pressure at pump discharge


Hd = ELd - ELpump

'Pressure in suction tank: Ps


'Pressure in discharge tank: Pd

TDH = Hd - Hs + DPs + DPd - Ps + Pd

End Function
'6.- Net Positive Suction Head
Function NPSHa_Hmasl_ELs_Ps_Elpump_dns_Schs_SliningMM_RabsMM_Q_T_Ls(H, ELs, Ps, ELpump, dns, Schs, Slining, RabsMM, Q, T, Ls)

'Net Pressure Suction Head


'NSPHa = Patm + Hs - DPs - Pvap

'Atmospheric presure
Patm = AtmosphericPressureKPa_Hmasl(H)

'Fluid pressure at pump inlet


Hs = ELs - ELpump

'Suction pressure drop


DPs = SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls(dns, Schs, Slining, RabsMM, Q, T, Ls)

'Water vapour pressure


Pvap = WaterVapourPressureKPa_t(T)

NSPHa = Patm + Hs + Ps - DPs - Pvap


NPSHa_Hmasl_ELs_Ps_Elpump_dns_Schs_SliningMM_RabsMM_Q_T_Ls = NSPHa

End Function

'7.- Power
Function Power(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, Ls, Ld, ELs, ELd, ELpump, Ps, Pd, Eta)

'SG:specific gravity of water


SG = 1 '[-]

Ht = TDH(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, Ls, Ld, ELs, ELd, ELpump, Ps, Pd)

P = Q * 3600 * SG * Ht / (3.671 * Eta)


Power = P

End Function

' 8.- Array with suction and discharge pressure drop, TDH and NSPHa
Function Pump(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, Ls, Ld, H, ELs, ELd, ELpump, Ps, Pd)

' Suction pressure drop


DPs = SuctionPressureDropMwc_dnInchCS_Sch_SliningMM_RabsMM_Qm3s_t_Ls(dns, Schs, Slining, RabsMM, Q, T, Ls)

' Discharge pressure drop


DPd = DischargePressureDropMwc_dndInchCS_Schd_Slining_RabsMM_Qm3s_t_Ld(dnd, Schd, Slining, RabsMM, Q, T, Ld)

' Total Dynamic Head


TDHead = TDH(dns, dnd, Schs, Schd, Slining, RabsMM, Q, T, Ls, Ld, ELs, ELd, ELpump, Ps, Pd)
' Net Positive Suction Head
NSPHav = NPSHa_Hmasl_ELs_Ps_Elpump_dns_Schs_SliningMM_RabsMM_Q_T_Ls(H, ELs, Ps, ELpump, dns, Schs, Slining, RabsMM, Q, T, Ls)

'Power

Pump = Array(DPs, DPd, TDHead, NSPHav)


End Function
[1]

H
Pump (A)
%
BEP 82
At desired (quoted) duty point 81.5
Efficiency at BEP =
The selected points should be with e

In general is better to have larger di


to get a better efficiency, but also is
with an impeller that can be increas
increase in head and capacity.
Pump (B)
%
86
80
ficiency at BEP = hBEP = 74 %
e selected points should be with efficiencies in the range
hmin < h < hBEP
hmin = 66.6 %

general is better to have larger diameters and higher velocities


get a better efficiency, but also is a good practice to select a pump
th an impeller that can be increased in size that would allow an
crease in head and capacity.
[1] http://www.nesc.wvu.edu/pdf/dw/publications/ontap/tech_brief/tb55_pumpcurves.pdf