Professional Documents
Culture Documents
Project: UVW-123456
Date: 10/20/2009
To run this program, fill in the input below, then go to sheet 1 and run the macro "friction factor". A further
explanation of how this spreadsheet works is given on sheet 1. For guidance in selecting values for the
input, consult the ASHRAE Handbook, Fundamentals, "Duct Design". This is Chapter 21 in the 2009
Handbook, but the chapter may be different in other editions. Data generated by sheets 1 and 2 will
automatically be entered in the "Report" sheet.
Roughness e =
0.0003
[-]
Air Density rho =
0.0763
[lbm/ft3]
Specific Volume = 13.106
dp/100=
0.09
[inwc/100-ft]
(Target pressure drop per 100')
Kinevisc =
0.000163
Supply Air (SA) =
1,575
[CFM]
Outdoor Air (OA) =
250
[CFM]
No. SA Segments =
No. RA Segments =
Total Duct Segments =
code
1
2
3
4
5
6
7
6
6
12
fixture library
fixture type, C, and dp input by user
Fixtures
Fixture C
dp [inwc]
fan out
0.72
el
0.11
tee thru
0.04
tee branch
0.8
fan in
0.3
diffuser
0.04
ret grille
0.03
Instruction:
1) Input blue cells in Input Tab,
3) Run Macro 1: "fraction factor" in
Sheet 1 Tab,
4) Print out Report in Report tab.
AHU
OA
SA
RA
Duct Segment Input - For round ducts, input duct height as zero (0)
Duct Seg.
Air Flow
Duct Height
Duct Length
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cfm
1,575
1,185
985
535
385
85
72
324
450
829
997
1,325
in
14.0
12.0
12.0
10.0
10.0
0.0
0.0
10.0
10.0
12.0
12.0
14.0
ft
20.0
15.0
22.0
8.0
12.0
20.0
20.0
12.0
8.0
22.0
15.0
20.0
code a
1
3
3
4
3
4
7
3
4
3
3
5
fixture C or dp
code b
code c
2
3
2
2
6
3
2
3
code d
19
20
21
22
23
24
25
26
27
28
29
30
31
32
XYZ system
System/Zone Name:
XYZ system
UVW-123456
Designer
10/20/2009
Date: 10/20/2009
duct
airflow
height
width
dia
velocity
Re
l'nth
duct dp
dp/100'
vel. dp
fix'tr dp
tot. dp
leg
Re
dP_duct
dp/100'
dP_v
dP-fx
dP_tot
No.
1
2
3
4
5
6
7
8
9
10
11
12
[cfm]
1,575
1,185
985
535
385
85
72
324
450
829
997
1,325
[in]
14
12
12
10
10
0
0
10
10
12
12
14
[in]
17
16
14
10
8
0.01
0.01
7
9
12
14
15
[in]
17
15
14
11
10
6
6
9
10
13
14
16
[fpm]
1,018
952
901
821
741
433
367
716
768
883
912
968
[-]
146,745
123,097
109,185
76,809
61,894
22,234
18,833
55,818
68,124
99,182
110,515
131,290
[ft]
20.0
15.0
22.0
8.0
12.0
20.0
20.0
12.0
8.0
22.0
15.0
20.0
[in. w.g.]
0.017
0.013
0.018
0.008
0.011
0.013
0.009
0.011
0.007
0.019
0.013
0.017
[iw/100']
0.084
0.085
0.083
0.096
0.091
0.063
0.047
0.093
0.090
0.088
0.085
0.083
[in. w.g.]
0.07
0.06
0.05
0.04
0.03
0.01
0.01
0.03
0.04
0.05
0.05
0.06
[in. w.g.]
0.06
0.00
0.01
0.04
0.00
0.05
0.03
0.00
0.03
0.01
0.00
0.03
[in. w.g.]
0.07
0.02
0.03
0.05
0.01
0.06
0.04
0.01
0.04
0.03
0.01
0.04
0.26
0.41
0.155
1/f^.5 = -2*log(12*e/3.7/D+2.51/Re/f^.5)
dp = (12*f*L*rho*(V/1097)^2)/D
Fixture Loss
vdp = rho*(V/1097)^2
fixdp = vdp*C or fixdp = dp from fixture library
[-]
[lbm/ft3]
[inwc/100-ft]
[CFM]
[CFM]
fixture library
fixture type, C, and dp input by user
code
Fixtures
Fixture C dp [inwc]
1
fan out
0.72
0
2
el
0.11
0
3
tee thru
0.04
0
4
tee branch
0.8
0
5
fan in
0.3
0
6
diffuser
0
0.04
7
ret grille
0
0.03
After the input sheet is completed, the size of each duct segment that will give the exact desired pressure loss per 100 feet of duct length. If a height is imput, the exact
width corresponding to the height and hydraulic diameter is also given. There is no need for the user to reference sheet two except to verify results. For convenience, the
branch flow rates are also shown on sheet 2.
In the real world, there are no decimal fractions in duct diameters or the width of rectanglular ducts. Also, the objective is to calculate the external static pressure for a fan or
air handler. Therefore, the user must run the macro "friction factor" on sheet 1. This macro rounds the diameter of round ducts, or the width of rectanglular ducts to the
nearest inch. If the duct is rectangular, the macro recalculates the hydraulic diamter to correspond to the new width. Velocity (V) and pressure loss per 100' (dp/100') is then
recalculated for the new hydraulic or integer duct diameter (dia D). Duct friction loss for each segment is calculated and totaled (duct dp). Fixture loss (fixdp), based on loss
coefficients or pressure losses from ASHRAE data and manufacturer's performance data, is calculated based on the fixtures input from the sheet Input. Finally, the external
static pressure (systotdp) is calculated and totaled.
airflow Q
cfm
1575
1185
985
535
385
85
72
324
450
829
997
1325
12
height a
in
14
12
12
10
10
0
0
10
10
12
12
14
width b
in
17.0
16.0
14.0
10.0
8.0
0.0
0.0
7.0
9.0
12.0
14.0
15.0
All data below calculated by macro except fixture codes, which are input by the user
This macro will clear the contents of all calculated cells. The fixture loss input cells, N32 - Q100 will not be cleared
fixture C or dp
dia D
V
Re
L
duct dp dp/100'
vdp
fixdp
systotdp
in
fpm
ft
iw
iw/100'
iw
iw
iw
coda
codb
codc
16.8
1018
146745
20
0.017
0.084
0.066
0.057
0.074
1
2
15.1
952
123097
15
0.013
0.085
0.057
0.002
0.015
3
0
14.2
901
109185
22
0.018
0.083
0.051
0.008
0.026
3
2
10.9
821
76809
8
0.008
0.096
0.043
0.039
0.047
4
2
9.8
741
61894
12
0.011
0.091
0.035
0.001
0.012
3
0
6.0
433
22234
20
0.013
0.063
0.012
0.050
0.062
4
6
6.0
367
18833
20
0.009
0.047
0.009
0.031
0.041
7
3
9.1
716
55818
12
0.011
0.093
0.032
0.001
0.012
3
0
10.4
768
68124
8
0.007
0.090
0.037
0.030
0.037
4
0
13.1
883
99182
22
0.019
0.088
0.049
0.007
0.027
3
2
14.2
912
110515
15
0.013
0.085
0.053
0.002
0.015
3
0
15.8
968
131290
20
0.017
0.083
0.059
0.027
0.043
5
3
0
0.155
0.256
0.411
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
codd
3
0
0
0
0
0
2
0
0
0
0
2
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
Project
System-Zone
calculation date
1575.0
250.0
1325.0
cfm
oacfm
rcfm
dp100 =
0.090
e=
0.0003
rho =
0.0763 spvol=
kinevisc = 0.000163
subcountmax =
6 supply duct segments
D=(1.3(a*b)^.625)/(a+b)^.25
Curve fit of dia for dp100=.095 (first guess):
airflow
height
dia
width
dp100
branch
sbrcount
L
cfm
in
in
in
iw/100'
cfm
ft
1,575.0
14.0
16.6
16.5
0.090
1.0
20.0
1,185.0
12.0
14.9
15.6
0.090
390.0
2.0
15.0
985.0
12.0
13.9
13.5
0.090
200.0
3.0
22.0
535.0
10.0
11.1
10.3
0.090
450.0
4.0
8.0
385.0
10.0
9.8
8.0
0.090
150.0
5.0
12.0
85.0
0.0
5.6
0.0
0.090
300.0
6.0
20.0
72.0
0.0
5.2
0.0
0.090
0.0
7.0
20.0
324.0
10.0
9.2
7.1
0.090
0.0
8.0
12.0
450.0
10.0
10.4
9.0
0.090
0.0
9.0
8.0
829.0
12.0
13.0
11.9
0.090
0.0
10.0
22.0
997.0
12.0
14.0
13.7
0.090
0.0
11.0
15.0
1,325.0
14.0
15.6
14.5
0.090
0.0
12.0
20.0
0.0
0.0
0.0
13.0
0.0
0.0
0.0
14.0
0.0
0.0
0.0
15.0
0.0
0.0
0.0
0.0
16.0
0.0
0.0
0.0
0.0
17.0
0.0
0.0
0.0
0.0
18.0
0.0
0.0
0.0
0.0
19.0
0.0
0.0
0.0
0.0
20.0
0.0
0.0
0.0
0.0
21.0
0.0
0.0
0.0
0.0
22.0
0.0
0.0
0.0
0.0
23.0
0.0
0.0
0.0
0.0
24.0
0.0
0.0
0.0
0.0
25.0
0.0
0.0
0.0
0.0
26.0
0.0
0.0
0.0
0.0
27.0
0.0
0.0
0.0
0.0
28.0
0.0
0.0
0.0
0.0
29.0
0.0
0.0
0.0
0.0
30.0
0.0
0.0
0.0
0.0
31.0
0.0
0.0
0.0
0.0
32.0
0.0
return segments:
13.106
return segments =
D=alog(.38352*log(cfm) + .00864
return segments:
return segments =
6
D=alog(.38352*log(cfm) + .00864)
module 1
module 111
module 12
module 21
module 31
module 51