Академический Документы
Профессиональный Документы
Культура Документы
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, los
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 Number
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 th
segments "subcountmax" in the indicated cell. If duct height is input as zero, then the macro will assume that the du
rectangular. Run macro "newductsize" which will calculate both supply duct and return duct diameter and width for e
number of supply duct segments input, with a return duct segment calculated for each supply duct segment. If "retu
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 run
diameter and width will be rounded to achievable dimensions before calculating the final duct velocity and friction los
Cell C29) must be the total number of duct segments calculated on sheet 2 in "newductsize". Segment length, input
macro to compute duct dp using the equation above. This macro will also compute fitting loss based on either fitting
input by the user from manufacturers data. The user may input C or dp for up to seven fixtures (Sheet 1, Cells M5 to
input for each segment in the cells indicated by coda - codd below. At least one coda must be input for each duct le
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 inp
dia D
V
Re
L
duct dp
in
fpm
ft
iw
16.8
1018
146745
20
0.017
15.1
952
123097
15
0.013
14.2
901
109185
22
0.018
10.9
821
76809
8
0.008
9.8
741
61894
12
0.011
6.0
433
22234
20
0.013
6.0
364
18705
20
0.009
9.1
716
55799
12
0.011
10.4
768
68136
8
0.007
13.1
883
99140
22
0.019
14.2
912
110505
15
0.013
15.8
968
131290
20
0.017
0.155
e1
ut, cell or column
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
al friction, using the delta p per 100' [dp100(target] input on this sheet in cell I9.
o the nearest whole inch. When running the macro "friction factor", the duct
g the final duct velocity and friction loss. The parameter "brcountmax" (Sheet 1,
newductsize". Segment length, input on sheet 2, is used by the friction factor
pute fitting loss based on either fitting "C" values from ASHRAE (Idlechik) or dp
o seven fixtures (Sheet 1, Cells M5 to N11), and up to four fixture codes may be
e coda must be input for each duct leg.
0.411
count
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
f'
fact
0.0180
0.0186
0.0190
0.0204
0.0213
0.0266
0.0275
0.0218
0.0209
0.0194
0.0190
0.0183
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
-7.5E-05
-5.1E-05
-7.7E-05
7.01E-05
9.49E-05
7.72E-05
8.3E-05
5.77E-05
6.58E-05
-4.7E-05
-8E-05
-6E-05
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
-7.6E-05
-5.2E-05
-8E-05
7.39E-05
9.58E-05
7.66E-05
8.28E-05
5.82E-05
6.62E-05
-4.8E-05
-8.2E-05
-6.2E-05
0.000835
0.000787
0.000565
0.000826
-0.00058
-0.00072
-0.00069
-0.00067
0.000617
0.000551