Sie sind auf Seite 1von 8

DUCT SIZE CALCULATION SPREADSHEET

Template
Project

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

Run macro "friction factor"


HP1, zone 1
system-zone
shaded cell: user imput, cell or column
fixed parameters (user input)
e=
0.0003
rho=
0.0763
dp100(target) =
0.09

1/f^.5 = -2*log(12*e/3.7/D+2.51/Re/f^.5)
dp = (12*f*L*rho*(V/1097)^2)/D

Zone air flow =


Zone outdoor air =

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

the macro "newductsize" on sheet two, in the columns indicated. Input


d zone outdoor air on Sheet 1 Input the maximum number of supply duct
en the macro will assume that the duct segment will be round duct, not
d return duct diameter and width for each segment input, up to the maximum
or each supply duct segment. If "return segments" is input greater than zero, the

al friction, using the delta p per 100' [dp100(target] input on this sheet in cell I8.
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.

t fixture codes, which are input by the user


alculated cells. The fixture loss input cells, N32 - Q100 will not be cleared
fixture C or dp
dp/100'
vdp
fixdp
systotdp
iw/100'
iw
iw
iw
coda
codb
codc
0.084
0.066
0.057
0.074
1
2
3
0.085
0.057
0.002
0.015
3
0.083
0.051
0.008
0.026
3
2
0.096
0.043
0.039
0.047
4
2
0.091
0.035
0.001
0.012
3
0.063
0.012
0.050
0.062
4
6
0.046
0.008
0.031
0.041
7
3
2
0.093
0.032
0.001
0.012
3
0.090
0.037
0.030
0.037
4
0.088
0.049
0.007
0.027
3
2
0.085
0.053
0.002
0.015
3
0.083
0.059
0.027
0.043
5
3
2
0.256

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

clear cell: input data


shaded cell: calculated by macro "newductsize"
shaded cell: user input, cell or column
Duct Size and Rectangular/round duct conversion
Run macro "newductsize"
supply air flow =
outdoor air flow =
return air flow =

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:

0 means returns correspond to supply segments


>0 means returns are entered by user

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

Das könnte Ihnen auch gefallen