You are on page 1of 8

Disclaimer: The author and ASHRAE do not warrant that the information on this spreadsheet is free of errors.

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.
e of errors. This information is
quality and performance of the
ut limitation any lost profits, lost
nformation.
DUCT SIZE CALCULATION SPREADSHEET Run macro "friction factor"
Project Template system-zone HP1, zone 1
shaded cell: user imput, cell or column

formulas: fixed parameters (user input)


Reynolds Re = 8.56*D*V e= 0.0003
D=(1.3(a*b)^.625)/(a+b)^.25 rho= 0.0763
V=Q/((Pi*D^2/4)/144) dp100(target) = 0.09

Colbrook 1/f^.5 = -2*log(12*e/3.7/D+2.51/Re/f^.5) Zone air flow = 1575


dp = (12*f*L*rho*(V/1097)^2)/D Zone outdoor air = 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 run
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 t
be input for each segment in the cells indicated by coda - codd below. At least one coda must be input for each du

All data below calculated by macro except fixture codes, which are input by
brcountmax = 12 This macro will clear the contents of all calculated cells. The fixture loss in
duct leg airflow Q height a width b dia D V Re L duct dp dp/100'
cfm in in in fpm ft iw iw/100'
1 1575 14 17.0 16.8 1018 146745 20 0.017 0.084
2 1185 12 16.0 15.1 952 123097 15 0.013 0.085
3 985 12 14.0 14.2 901 109185 22 0.018 0.083
4 535 10 10.0 10.9 821 76809 8 0.008 0.096
5 385 10 8.0 9.8 741 61894 12 0.011 0.091
6 85 0 0.0 6.0 433 22234 20 0.013 0.063
7 72 0 0.0 6.0 364 18705 20 0.009 0.046
8 324 10 7.0 9.1 716 55799 12 0.011 0.093
9 450 10 9.0 10.4 768 68136 8 0.007 0.090
10 829 12 12.0 13.1 883 99140 22 0.019 0.088
11 997 12 14.0 14.2 912 110505 15 0.013 0.085
12 1325 14 15.0 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

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


door air on Sheet 1 Input the maximum number of supply duct
cro will assume that the duct segment will be round duct, not
ct diameter and width for each segment input, up to the maximum
pply duct segment. If "return segments" is input greater than zero,

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.

odes, which are input by the user


cells. The fixture loss input cells, N32 - Q100 will not be cleared
vdp fixdp systotdp fixture C or dp count f'
iw iw iw coda codb codc codd
0.066 0.057 0.074 1 2 3 12.000 0.0180
0.057 0.002 0.015 3 12.000 0.0186
0.051 0.008 0.026 3 2 11.000 0.0190
0.043 0.039 0.047 4 2 10.000 0.0204
0.035 0.001 0.012 3 11.000 0.0213
0.012 0.050 0.062 4 6 13.000 0.0266
0.008 0.031 0.041 7 3 2 13.000 0.0275
0.032 0.001 0.012 3 12.000 0.0218
0.037 0.030 0.037 4 11.000 0.0209
0.049 0.007 0.027 3 2 11.000 0.0194
0.053 0.002 0.015 3 11.000 0.0190
0.059 0.027 0.043 5 3 2 12.000 0.0183

0.256 0.411
fact fact1 diff dpfixa dpfixb dpfixc dpfixd
iw iw iw iw
7.4636 7.4637 -7.49E-05 0.0473 0.0072 0.0026 0.0000
7.3389 7.3390 -5.15E-05 0.0023 0.0000 0.0000 0.0000
7.2559 7.2559 -7.68E-05 0.0021 0.0057 0.0000 0.0000
6.9962 6.9962 7.01E-05 0.0342 0.0047 0.0000 0.0000
6.8467 6.8466 9.49E-05 0.0014 0.0000 0.0000 0.0000
6.1363 6.1362 7.72E-05 0.0095 0.0400 0.0000 0.0000
6.0258 6.0258 8.3E-05 0.0300 0.0003 0.0009 0.0000
6.7715 6.7715 5.77E-05 0.0013 0.0000 0.0000 0.0000
6.9154 6.9153 6.58E-05 0.0299 0.0000 0.0000 0.0000
7.1833 7.1834 -4.72E-05 0.0020 0.0054 0.0000 0.0000
7.2627 7.2627 -8E-05 0.0021 0.0000 0.0000 0.0000
7.3865 7.3865 -6E-05 0.0178 0.0024 0.0065 0.0000
75293.03
Project
System-Zone clear cell: input data
calculation date 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 = cfm dp100= return segments:


outdoor air flow = oacfm e=
return air flow = rcfm rho =

subcountmax = 6 supply duct segments return segments =


D=(1.3(a*b)^.625)/(a+b)^.25 Curve fit of dia for dp100=.095 (first guess): D=alog(.38352*log(cfm) + .00864)
airflow height dia width dp100 branch sbrcount L f
cfm in in in iw/100' cfm ft
1575 14 16.6 16.5 0.090 390 20 0.017931
1185 12 14.9 15.6 0.090 200 15 0.018547
985 12 13.9 13.5 0.090 450 22 0.018965
535 10 11.1 10.2 0.090 150 8 0.020457
385 10 9.8 8.1 0.090 300 12 0.021339
85 0 5.6 0.0 0.090 85 20 0.026265
72 0 5.2 0.0 0.090 20 0.026938
324 10 9.2 7.1 0.090 12 0.021827
450 10 10.4 9.0 0.090 8 0.020913
829 12 13.0 11.9 0.090 22 0.01937
997 12 14.0 13.6 0.090 15 0.018938
1325 14 15.6 14.5 0.090 20 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 fact fact1 diff diffw

30 12 8 7.467784 7.46786 -7.6E-05 0.000835


30 12 9 7.34282 7.342872 -5.22E-05 0.000787
30 11 8 7.261387 7.261467 -8E-05 0.000565
29 10 5 6.991693 6.991619 7.39E-05 0.000826
28 11 8 6.845639 6.845543 9.58E-05 -0.000584
22 13 8 6.170421 6.170344 7.66E-05
20 13 8 6.092783 6.092701 8.28E-05
28 12 8 6.768711 6.768652 5.82E-05 -0.000721
29 11 7 6.915003 6.914936 6.62E-05 -0.000688
29 11 4 7.185162 7.18521 -4.8E-05 -0.00067
30 11 8 7.266681 7.266763 -8.21E-05 0.000617
30 12 6 7.391912 7.391974 -6.15E-05 0.000551

You might also like