Professional Documents
Culture Documents
This information
provided as is without warranty of any kind, either expressed or implied. The entire risk as to the quality and performance of th
information is with you. In no event will ASHRAE be liable to you for any damages, including without limitation any lost profits, lo
savings, or other incidental or consequential damages arising out of the use or inability to use this information.
Copyright 2009 American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.
formulas:
Reynolds Re = 8.56*D*V
D=(1.3(a*b)^.625)/(a+b)^.25
V=Q/((Pi*D^2/4)/144)
Colbrook
1/f^.5 = -2*log(12*e/3.7/D+2.51/Re/f^.5)
dp = (12*f*L*rho*(V/1097)^2)/D
1575
250
To run this macro: First input cfm, desired duct height, and segment length into the macro "newductsize" on sheet t
roughness e, air density rho, target dp100 (see below), zone supply air flow and zone outdoor air on Sheet 1 Input
segments "subcountmax" in the indicated cell. If duct height is input as zero, then the macro will assume that the d
rectangular. Run macro "newductsize" which will calculate both supply duct and return duct diameter and width for
number of supply duct segments input, with a return duct segment calculated for each supply duct segment. If "retu
the user may instead input return segment cfm and height.
The macro "newductsize" computes duct diamter for a given cfm based on equal friction, using the delta p per 100
Therefore the duct diameters and widths shown on sheet two are not rounded to the nearest whole inch. When ru
diameter and width will be rounded to achievable dimensions before calculating the final duct velocity and friction lo
Cell C29) must be the total number of duct segments calculated on sheet 2 in "newductsize". Segment length, inpu
macro to compute duct dp using the equation above. This macro will also compute fitting loss based on either fittin
input by the user from manufacturers data. The user may input C or dp for up to seven fixtures (Sheet 1, Cells M5
be input for each segment in the cells indicated by coda - codd below. At least one coda must be input for each du
brcountmax
=
12
duct leg airflow Q height a
cfm
in
1
1575
14
2
1185
12
3
985
12
4
535
10
5
385
10
6
85
0
7
72
0
8
324
10
9
450
10
10
829
12
11
997
12
12
1325
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
This macro will clear the contents of all calculated cells. The fixture loss in
dia D
V
Re
L
duct dp dp/100'
in
fpm
ft
iw
iw/100'
16.8
1018
146745
20
0.017
0.084
15.1
952
123097
15
0.013
0.085
14.2
901
109185
22
0.018
0.083
10.9
821
76809
8
0.008
0.096
9.8
741
61894
12
0.011
0.091
6.0
433
22234
20
0.013
0.063
6.0
364
18705
20
0.009
0.046
9.1
716
55799
12
0.011
0.093
10.4
768
68136
8
0.007
0.090
13.1
883
99140
22
0.019
0.088
14.2
912
110505
15
0.013
0.085
15.8
968
131290
20
0.017
0.083
0.155
fixture library
fixture type, C, and dp input by user
code
Fixtures Fixture C
dp
1
fan out
0.72
2
el
0.11
3
tee thru
0.04
4
tee branch
0.8
5
fan in
0.3
6
diffuser
0.04
7
ret grille
0.03
using the delta p per 100' [dp100(target] input on this sheet in cell I9.
est whole inch. When running the macro "friction factor", the duct
duct velocity and friction loss. The parameter "brcountmax" (Sheet 1,
ze". Segment length, input on sheet 2, is used by the friction factor
loss based on either fitting "C" values from ASHRAE (Idlechik) or dp
tures (Sheet 1, Cells M5 to N11), and up to four fixture codes may
must be input for each duct leg.
0.411
count
f'
codd
12.000
12.000
11.000
10.000
11.000
13.000
13.000
12.000
11.000
11.000
11.000
12.000
0.0180
0.0186
0.0190
0.0204
0.0213
0.0266
0.0275
0.0218
0.0209
0.0194
0.0190
0.0183
fact
7.4636
7.3389
7.2559
6.9962
6.8467
6.1363
6.0258
6.7715
6.9154
7.1833
7.2627
7.3865
fact1
7.4637
7.3390
7.2559
6.9962
6.8466
6.1362
6.0258
6.7715
6.9153
7.1834
7.2627
7.3865
diff
-7E-005
-5E-005
-8E-005
7.0E-005
9.5E-005
7.7E-005
8.3E-005
5.8E-005
6.6E-005
-5E-005
-8E-005
-6E-005
dpfixa
iw
0.0473
0.0023
0.0021
0.0342
0.0014
0.0095
0.0300
0.0013
0.0299
0.0020
0.0021
0.0178
dpfixb
iw
0.0072
0.0000
0.0057
0.0047
0.0000
0.0400
0.0003
0.0000
0.0000
0.0054
0.0000
0.0024
dpfixc
iw
0.0026
0.0000
0.0000
0.0000
0.0000
0.0000
0.0009
0.0000
0.0000
0.0000
0.0000
0.0065
dpfixd
iw
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
75293.03
Project
System-Zone
calculation date
cfm
oacfm
rcfm
dp100=
e=
rho =
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
1575
14
16.6
16.5
0.090
390
20
1185
12
14.9
15.6
0.090
200
15
985
12
13.9
13.5
0.090
450
22
535
10
11.1
10.2
0.090
150
8
385
10
9.8
8.1
0.090
300
12
85
0
5.6
0.0
0.090
85
20
72
0
5.2
0.0
0.090
20
324
10
9.2
7.1
0.090
12
450
10
10.4
9.0
0.090
8
829
12
13.0
11.9
0.090
22
997
12
14.0
13.6
0.090
15
1325
14
15.6
14.5
0.090
20
return segments:
return segments =
D=alog(.38352*log(cfm) + .00864)
f
0.017931
0.018547
0.018965
0.020457
0.021339
0.026265
0.026938
0.021827
0.020913
0.01937
0.018938
0.018301
return segments:
return segments =
0
D=alog(.38352*log(cfm) + .00864)
count
countf
countw
30
30
30
29
28
22
20
28
29
29
30
30
12
12
11
10
11
13
13
12
11
11
11
12
8
9
8
5
8
8
8
8
7
4
8
6
fact
fact1
diff
diffw
7.467784
7.34282
7.261387
6.991693
6.845639
6.170421
6.092783
6.768711
6.915003
7.185162
7.266681
7.391912
7.46786
7.342872
7.261467
6.991619
6.845543
6.170344
6.092701
6.768652
6.914936
7.18521
7.266763
7.391974
-8E-005
-5E-005
-8E-005
7.4E-005
9.6E-005
7.7E-005
8.3E-005
5.8E-005
6.6E-005
-5E-005
-8E-005
-6E-005
0.000835
0.000787
0.000565
0.000826
-0.000584
-0.000721
-0.000688
-0.00067
0.000617
0.000551