Component Sizing[LINK]
In EnergyPlus each HVAC component sizes itself. Each
component module contains a sizing subroutine. When a
component is called for the first time in a simulation, it
reads in its user specified input data and then calls the
sizing subroutine. This routine checks the autosizable input
fields for missing data and calculates the data when
needed.
A number of high-level variables are used in the sizing
subroutines.
CurDuctType (in DataSizing) contains the
information about the current duct type. The types can be
main, cooling, heating or
other.
CurZoneEqNum (in DataSizing) is the
current zone equipment set index and indicates that the
component is a piece of zone equipment and should size itself
using the zone sizing data arrays.
CurSysNum (in DataSizing) is the current
air loop index and indicates that the component is part of the
primary air system and should size itself using the system
sizing data arrays.
Fan sizing is done in subroutine SizeFan.
Max Flow Rate[LINK]
If the fan is part of the central air system then check the
duct type.
For duct type = main, other or default, \(\dot{V}_{fan,max} =
\text{DesMainVolFlow}_{sys}\).
For duct type = cooling, \(\dot{V}_{fan,max} =
\text{DesCoolVolFlow}_{sys}\).
For duct type = heating, \(\dot{V}_{fan,max} =
\text{DesHeatVolFlow}_{sys}\).
If the fan is zone equipment then check whether it is part
of a component that only does heating.
For heating only \(\dot{V}_{fan,max} =
\text{DesHeatVolFlow}_{zone}\).
Otherwise \(\dot{V}_{fan,max} =
\max\left(\text{DesHeatVolFlow}_{zone},\text{DesCoolVolFlow}_{zone}\right)\).
If the max fan flow rate is less than
SmallAirVolFlow the max flow rate is set to zero.
Design Fan Heat[LINK]
The design fan heat added to the air stream is calculated
using fan model inputs of maximum volume flow rate, pressure
rise, fan total efficiency and motor efficiency. For
multi-speed fans, the highest air volume flow rate is used in
the calculation. Fan heat is accounted for when sizing cooling
coils.
Where:
\[P_{fan,des} = (
\dot{V}_{fan,des} * \Delta P ) / e_{tot,des}\] \[\dot{Q}_{fan,heat,des} = e_{motor,des}
* P_{fan,des} + (P_{fan,des} - (e_{motor,des} * P_{fan,des}))
* f_{motor\ in\ air}\]
and:
\(P_{fan,des}\) : fan
design total power (W)
\(\dot{V}_{fan,des}\)
: fan design volume flow rate (m3/s)
\(\Delta P\) : fan
pressure rise (Pa)
\(e_{tot,des}\) : fan
total efficiency
\(\dot{Q}_{fan,heat,des}\) : design
fan heat to air stream (W)
\(e_{motor,des}\) :
fan motor efficiency
\(f_{motor\ in\ air}\)
: motor in air stream fraction
The design fan temperature rise (C) due to fan
heat is added to the cooling coil inlet air temperature or
subtracted from the cooling coil outlet air temperature during
sizing calculations as appropriate for blow-through or
draw-through fan configurations, respectively. The calculation
uses a straight-forward inversion of the classic \(Q = \dot{m}*Cp*\Delta{T}\)
equation as:
\[T_{fan,heat,des} =
\dot{Q}_{fan,heat,des} / ( {C}_{p,air} * \rho_{air} *
\dot{V}_{fan,des} )\]
Coil:Cooling:Water[LINK]
The sizing is done in function SizeWaterCoil of
module WaterCoils.
Initial Calculations[LINK]
For central cooling coils, the first step is to determine
the design air flow rate, load, and design air entering and
exit conditions. The coil design air flow rate is not
generally the same as the maximum system air flow rate (used
to size the central fans). The cooling coil peak load (either
sensible or total) can occur at a different time than the
system peak flow rate. Hence the coil air entering conditions
can be different than those at the peak system flow rate.
Also, the method of controlling the coil’s cooling output may
also affect coil design flow rate as well as the coil design
exit temperature and humidity.
By choosing Type of Load to Size On = Sensible or
Total in Sizing:System
the user indicates to the program to save the cooling coil air
flow rate and system air conditions (mixed, return, outside)
at the time of either the system cooling sensible or total
load peak. Note that the choice
VentilationRequirement uses the time of the sensible
peak.
Choosing Central Cooling Capacity Control Method =
VAV, Bypass, VT, or OnOff
indicates which type of cooling output control the program
should assume when calculating the design air flow rate. The
function GetCoilDesFlowT in module
ReportSizingManager calculates the air flow rate and
exit air temperature for each capacity control method.
@lp4in@ Control Method & Calculations
VAV & \(\begin{array}{rl}
T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air} &=
\frac{\dot{m}_{cc,air,peak}}{\rho_{air}}
\end{array}\)
Bypass & \(\begin{array}{rl}
T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air} &=
\dot{V}_{cc,air,max}\cdot\max \left(0, \min \left(1,
\frac{T_{mix,at-peak}-T_{sup,avg}}{T_{mix,at-peak}-T_{cc,exit}}
\right) \right) \end{array}\)
VT & \(\begin{array}{rl}
T_{cc,exit} &= \max\left(T_{cool,supply},
T_{sup,avg}\right) \\ \dot{V}_{cc,air} &=
\dot{V}_{cc,air,max} \end{array}\)
OnOff & \(\begin{array}{rl}
T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air}
&=\dot{V}_{sys,air,max} \end{array}\)
Where:
\[T_{sup,avg} =
T_{zones,avg}-\sum_{zones}\frac{\dot{Q}_{sens,at-peak}}{\rho_{air}c_{p,air}\dot{V}_{cool,air,max}}\]
and:
\(C_{p,air}\) : the
specific heat of air (J/kgC)
\(\dot{m}_{cc,air,peak}\) : the air
mass flow rate through the cooling coil at the sensible or
total system peak cooling load (m\(^{3}\)/s)
\(\sum_{zones}\dot{Q}_{sens,at-peak}\)
: sum of the zone sensible cooling loads at the time of the
peak system cooling load
\(\rho_{air}\) : the
density of air (kg/m\(^{3}\))
\(T_{cc,exit}\) : the
design cooling coil exit temperature (c)
\(T_{cool,supply}\) :
the supply air temperature for cooling specified in Sizing:System
\(T_{mix,at-peak}\) :
the mixed air temperature at the time of the system peak
cooling load (C)
\(T_{zones,avg}\) :
the average zone temperature at the time of the system peak
cooling load (C)
\(\dot{V}_{cc,air}\) :
the design volumetric air flow rate through the cooling coil
(m\(^{3}\)/s). This is the
flow rate at either the sensible or total cooling load peak
from the design period calculations.
\(\dot{V}_{cool,air,max}\) : the
maximum cooling volumetric air flow rate from the design
calculations (m\(^{3}\)/s).
This flow rate occurs at the maximum zone cooling
demand.
\(\dot{V}_{sys,air,max}\) : the
maximum volumetric air flow rate from the design calculations
(m\(^{3}\)/s). This flow rate
occurs at either the maximum zone cooling or heating
demand.
Design Coil Load -
System Coils[LINK]
Design coil load (cooling capacity) is not an input for Coil:Cooling:Water.
It is used for calculating the design water flow rate.
The design load is calculated as:
\[\dot{Q}_{coil,des} =
\dot{m}_{a,coil,des}\left(h_{a,coil,des,in}-h_{a,coil,des,out}\right)
+ \dot{Q}_{fan,heat,des}\]
Where:
\(h_{a,coil,des,in}\)
: is the coil design inlet air enthalpy (J/kg)
\(h_{a,coil,des,out}\)
: is the coil design outlet air enthalpy (J/kg)
\(\dot{m}_{a,coil,des}\) : is the
coil design air mass flow rate (kg/s)
\(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
The design air mass flow rate depends on the location of
the coil. If the coil is in the outside air stream, the flow
rate is set to:
\[\rho_{air}\dot{V}_{a,coil,oa,des}\]
where \(\dot{V}_{a,coil.oa,des}\) is the
design outside air volumetric flow rate for the system.
Otherwise, it is set to:
\[\rho_{air}\dot{V}_{cc,air}\]
where \(\dot{V}_{cc,air}\)
is calculated above in the Initial Calculations section.
To obtain the inlet and outlet enthalpies, we need the
inlet and outlet temperatures and humidity ratios. The inlet
and outlet conditions depend on whether the coil is in the
outside air stream and if it is not, whether or not there is
outside air preconditioning.
Coil in outside
air stream:[LINK]
\(T_{air,in,des} =
T_{out,cool,at-peak}\) (the outside air temperature at
the design cooling peak)
\(T_{air,out,des} =
T_{sys,precool}\) (the specified Precool Design
Temperature from the System:Sizing object)
\(W_{air,in,des} =
W_{out,cool,at-peak}\) (the outside humidity ratio at
the design cooling peak)
\(W_{air,out,des} =
W_{sys,precool}\) (the specified Precool Design
Humidity Ratio from the System:Sizing object)
Coil
in main air stream, no preconditioning of outside
air[LINK]
\(T_{air,in,des} =
T_{mix,cool,at-peak}\) (the mixed air temperature at
the design cooling peak. Plus the design fan temperature rise
due to fan heat, + \(T_{fan,heat,des}\), for blow
through configuration - see Section 1.3)
\(W_{air,in,des} =
W_{mix,cool,at-peak}\) (the mixed humidity ratio at the
design cooling peak)
\(T_{air,out,des} =
T_{cc,exit}\) (calculated above in the Initial
Calculation section. Minus the design fan temperature rise due
to fan heat, - \(T_{fan,heat,des}\), for draw
through configuration - see Section 1.3)
\(W_{air,out,des} =
W_{sup,cool}\) (the specified Central Cooling Design
Supply Air Humidity Ratio from the Sizing:System
object)
Coil
in main air stream, outside air preconditioned[LINK]
The oustide air fraction is calculated as (where V\(_{cc,air}\) is calculated as
above):
\(f_{oa} = \frac{\dot
V_{air,out,des}}{\dot{V}_{cc,air}}\)
\(T_{air,in,des} =
f_{oa}T_{precool} +
\left(1-f_{oa}\right)T_{ret,cool,at-peak}\) (Precool
temperature is the specified Precool Design Temperature from
System:Sizing Manager; T_ret_cool_at-peak is the return
temperature at the system cooling peak load. Plus the design
fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow
through configuration - see Section 1.3)
\(W_{air,in,des} =
f_{oa}W_{precool} +
\left(1-f_{oa}\right)W_{ret,cool,at-peak}\) (Precool
humidity ratio is the specified Precool Design Humidity Ratio
from System:Sizing Manager; W_ret_cool_at-peak is the return
humidity ratio at the system cooling peak load)
\(T_{air,out,des} =
T_{cc,exit}\) (calculated above in the Initial
Calculation section. Minus the design fan temperature rise due
to fan heat, - \(T_{fan,heat,des}\), for draw
through configuration - see Section 1.3))
\(W_{air,out,des} =
W_{sup,cool}\) (the specified Central Cooling Design
Supply Air Humidity Ratio from the Sizing:System
object)
With the inlet and outlet conditions established, we can
obtain the inlet and outlet enthalpies:
\[\begin{array}{rl}
h_{air,coil,des,in} & =
\text{PsyHFnTdbW}\left(T_{air,in,des},W_{air,in,des}\right) \\
h_{air,coil,des,out} & =
\text{PsyHFnTdbW}\left(T_{air,out,des},W_{air,out,des}\right)
\end{array}\]
Where PsyHFnTdbW is the EnergyPlus function for calculation
air specific enthalpy given the air temperature and humidity
ratio. We now have all we need to calculate the design coil
capacity, \(\dot{Q}_{coil,des}\) .
Design Coil Load - Zone
Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
unit or an ZoneHVAC:FourPipeFanCoil,
the cooling load (cooling capacity) is passed down from the
terminal unit or fan coil sizing calculations. Otherwise the
load is defined as:
\[\dot{Q}_{coil,des} =
\dot{m}_{a,coil,des}\left(h_{a,coil,des,in}-h_{a,coil,des,out}\right)
+ \dot{Q}_{fan,heat,des}\]
Where:
\(h_{a,coil,des,in}\)
: is the coil design inlet air enthalpy (J/kg)
\(h_{a,coil,des,out}\)
: is the coil design outlet air enthalpy (J/kg)
\(\dot{m}_{a,coil,des}\) : is the
coil design air mass flow rate (kg/s)
\(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
The enthalpies are given by:
\[\begin{array}{lr}
h_{air,coil,des,in} & =
\text{PsyHFnTdbW}\left(T_{air,in,des},W_{air,in,des}\right) \\
h_{air,coil,des,out} & =
\text{PsyHFnTdbW}\left(T_{air,out,des},W_{air,out,des}\right)
\end{array}\] Where the inputs to those functions are
the coil inlet design conditions. For coils in terminal units
these are set at the system level to the system design supply
air temperature. For zonal units they are set to design return
air, mixed air, or outside air as appropriate to the unit.
T\(_{air,out,des}\) is set to
the zone cooling design supply air temperature as specified in
the Zone:Sizing inputs. W\(_{air,out,des}\) is set to the
zone cooling design supply air humidity ratio as specified in
the Zone:Sizing inputs.
Design
Water Flow Rate (m\(^{3}\)/s)
- System Coils[LINK]
The design water volumetric flow rate is calculated
using:
\[\dot{V}_{w,coil,des} =
\frac{\dot{Q}_{coil,des}}{\rho_w c_{p,w} \Delta
T_{w,des}}\]
Where \(\Delta T_{w,des}\)
is just the Loop Design Temperature Difference user
input from Sizing:Plant
(if the coil is in the outside air stream, 1/2 the Loop
Design Temperature Difference is used). The design coil
load Load\(_{coil,des}\) is calculated
from:
\[Load_{coil,des} =
AirMassFlowRate_{coil,des} \cdot ( h_{air,coil,des,in} -
h_{air,coil,des,out} )\]
Design Water
Flow Rate (m\(^{3}\)/s) -
Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
unit or an ZoneHVAC:FourPipeFanCoil,
the chilled water flow rate is passed down from the terminal
unit or fan coil sizing calculations. Otherwise the flow is
set to:
\[\dot{V}_{w,coil,des} =
\frac{\dot{Q}_{coil,des}}{\rho_w c_{p,w} \Delta
T_{w,des}}\]
Where \(\Delta T_{w,des}\)
is just the Loop Design Temperature Difference user
input from Sizing:Plant.
Design Air Flow
Rate - System Coils[LINK]
The design air volumetric flow rate for the system cooling
coil is set to:
the design outside air flow rate if the coil is in the
outside air stream;
the coil design flow rate from function GetCoilDesFlowT
described in section “Initial Calculations”;
the design flow rate set by the parent component (such
as a unitary system) containing the cooling coil.
Design Air Flow
Rate - Zone Coils[LINK]
Zone
chilled water coils are always part of a zone HVAC component.
In almost all cases the design flow rate is passed down from
the design flow rate of the parent component. Otherwise if the
parent component does cooling only the flow rate for the coil
is set to the zone design cooling flow rate. And if the parent
component does both cooling and heating, the coil flow rate is
set to the maximum of the zone design cooling and heating flow
rates.
Design
Air Inlet Temperature - System Coils[LINK]
The inlet air temperature depends on whether the coil is in
the outside air stream and if it is not, whether or not there
is outside air preconditioning.
Coil in outside air stream: \(T_{air,in,des} =
T_{out,cool,at-peak}\) (the outside air temperature set
at the design cooling peak).
Coil in main air stream, no preconditioning of outside
air: \(T_{air,in,des} =
T_{mix,cool,at-peak}\) (the mixed air temperature at
the cooling design peak. Plus the design fan temperature rise
due to fan heat, + \(T_{fan,heat,des}\), for blow
through configuration - see Section 1.3).
Coil in main air stream, outside air preconditioned.
The outside air fraction is calculated as \(f_{oa} = \dot V_{air,out,des}/\dot
V_{cc,air}\) , where \(\dot
V_{cc,air}\) is calculated above. Then \(T_{air,in,des} =
f_{oa}T_{precool}+\left(1-f_{oa}\right)T_{ret,cool,at-peak}\)
, where \(T_{precool}\) is
the specified Precool Design Temperature from
System:Sizing, \(T_{ret,cool,at-peak}\) is the
return temperature at the system cooling peak load. Plus the
design fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow
through configuration - see Section 1.3).
Design Air
Inlet Temperature - Zone Coils[LINK]
The design inlet temperature depends on whether the coil is
in a terminal unit or a zonal unit, and where the coil is
positioned within the unit. The design fan temperature rise is
added to coil inlet temperature for blow-through or subtracted
from the coil outlet air temperature for draw-through. Fan
heat in either case results in a higher design coil load - see
Section 1.3.
For the AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
terminal unit the design inlet temperature is set to the zone
temperature at the time of the zone cooling peak, since the
coil is located in the induced air stream: \(T_{air,in,des} =
T_{zone,cool,peak}\)
For fan coil units the design inlet temperature is set
to the mixed air temperature: \(T_{air,in,des} = f_{oa}T_{oa,coolpeak} +
\left(1-f_{oa}\right)T_{z,coolpeak}\) , where \(f_{oa} = \rho_a \dot V_{z,oa,des} / \dot
m_{z,cool,des}\)
In all other cases the design inlet temperature is set
to the zone design cooling coil inlet temperature which is
calculated in the zone sizing simulation and is basically the
same calculation as the fan coil unit.
Design
Air Outlet Temperature - System Coils[LINK]
The outlet air temperature depends on whether the coil is
in the outside air stream.
Coil in outside air stream: T\(_{air,out,des}\) = T\(_{sys,des,precool}\) (the
specified Precool Design Temperature from the Sizing:System
object).
Coil in main air stream: the design outlet air
temperature is set to the temperature calculated in the
Initial Calculation section above.
Design Air
Outlet Temperature - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
unit, then:
\[\begin{array}{rl}
\dot{Q}_{coil,des} & =
c_{p,air}\rho_{air}\dot{V}_{w,coil,des}\Delta T_{w,des} \\
T_1 & = T_{air,in,des} - \dot{Q}_{coil,des} /
\left(\rho_{air}c_{p,air}\dot V_{air,coil,des}\right) \\
T_2 & = T_{w,out,des} + 2 \\
T_{air,out,des} & = \max \left(T_1,T_2\right)
\end{array}\]
For all other cases T\(_{air,out,des}\) is set to T\(_{z,sup,des}\) (the zone design
supply air temperature as specified in Sizing:Zone).
Design
Inlet Air Humidity Ratio - System Coils[LINK]
The design inlet humidity ratio depends on whether the coil
is in the outside air stream and if it is not, whether or not
there is outside air preconditioning.
Coil in outside air stream: \(W_{air,in,des} =
W_{out,cool,at-peak}\) (the outside air humidity ratio
at the design cooling peak).
Coil in main air stream, no preconditioning of outside
air: \(W_{air,in,des} =
W_{mix,cool,at-peak}\) (the mixed air humidity ratio at
the cooling design peak).
Coil in main air stream, outside air preconditioned.
The outside air fraction is calculated as \(f_{oa} = \dot V_{air,out,des}/\dot
V_{cc,air}\) , where \(\dot
V_{cc,air}\) is calculated above. Then \(W_{air,in,des} =
f_{oa}W_{precool}+\left(1-f_{oa}\right)W_{ret,cool,at-peak}\)
, where \(W_{precool}\) is
the specified Precool Design Humidity Ratio from
System:Sizing, and \(W_{ret,cool,at-peak}\) is the
return humidity ratio at the system cooling peak
load.
Design
Air Inlet Humidity Ratio - Zone Coils[LINK]
The design inlet humidity ratio depends on whether the coil
is in a terminal unit or a zonal unit, and where the coil is
positioned within the unit.
For the AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
terminal unit the design inlet humidity ratio is set to the
zone humidity ratio at the time of the zone cooling peak,
since the coil is located in the induced air stream.
For fan coil units the design inlet humidity ratio is
set to the mixed air humidity ratio: \(W_{air,in,des} = f_{oa}W_{oa,coolpeak} +
\left(1-f_{oa}\right)W_{z,coolpeak}\) , where \(f_{oa} = \rho_a \dot V_{z,oa,des} / \dot
m_{z,cool,des}\)
In all other cases the design inlet humidity ratio is
set to the zone design cooling coil inlet hunidity ratio which
is calculated in the zone sizing simulation and is basically
the same calculation as the fan coil unit.
Design
Outlet Air Humidity Ratio - System Coils[LINK]
The outlet air humidity ratio depends on whether the coil
is in the outside air stream.
Coil in outside air stream: W\(_{air,out,des}\) = W\(_{sys,des,precool}\) (the
specified Precool Design Humidity Ratio from the Sizing:System
object)
Coil in main air stream: W\(_{air,out,des}\) =
PsyWFnTdbRhPb(T\(_{air,out,des}\),0.9,P\(_{air,std}\)), where
PsyWFnTdbRhPb is the EnergyPlus psychrometric function to
calculate humidity ratio from drybulb temperature, relative
humidity, and atmospheric pressure. The design outlet humidity
ratio is being set to the humidity ratio at 90% relative
humidity and design outlet temperature.
Design
Outlet Air Humidity Ratio - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction
unit, then:
Get the dewpoint temperature at W\(_{air,in,des}\): \(T_{dp,in} =
\text{PsyTdpFnWPb}\left(W_{air,in,des},P_{air,std}\right)\)
If T\(_{dp,in}\) <
= T\(_{w,in,des}\) set W\(_{air,out,des}\) = W\(_{air,in,des}\). Otherwise set
W\(_{air,out,des}\) =
min(PsyWFnTdbRhPb(T\(_{air,out,des}\),0.9,P\(_{air,std}\)),W\(_{air,in,des}\))
Design
Inlet Water Temperature - System Coils[LINK]
The Design Inlet Water Temperature is set to the Design
Loop Exit Temperature specified in the Sizing:Plant
object for the water loop serving this coil.
Design
Inlet Water Temperature - Zone Coils[LINK]
The Design Inlet Water Temperature is set to the Design
Loop Exit Temperature specified in the Sizing:Plant
object for the water loop serving this coil.
Coil:Cooling:Water:DetailedGeometry
Sizing[LINK]
The sizing is done in subroutine SizeWaterCoil
Max Water Flow Rate of
Coil[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Number of Tubes per Row[LINK]
\[N_{tube/row} = {\mathop{\rm
Int}\nolimits} ({\rm{13750}}\cdot \dot
Vcoil,water,max)\]
\[N_{tube/row} =
\textbf{Max}(N_{tube/row},3)\]
Depending on the duct type, get the coil design air flow
rate.
For duct type = main, other or default
\[\dot m_{air,des} =
\rho_{air}\cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} =
\rho_{air}\cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air}
\cdot DesHeatVolFlow_{sys}\]
\[D_{fin} = 0.335\cdot \dot
m_{air,des}\]
Minimum Air Flow Area[LINK]
Depending on the duct type, get the coil design air flow
rate.
For duct type = main, other or default
\[\dot m_{air,des} = \rho_{air}
\cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} = \rho_{air}
\cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air}
\cdot DesHeatVolFlow_{sys}\]
\[A_{MinAirFlow} = 0.44 \cdot
\dot m_{air,des}\]
Fin Surface Area[LINK]
Depending on the duct type, get the coil design air flow
rate.
For duct type = main, other or default
\[\dot m_{air,des} = \rho_{air}
\cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} = \rho_{air}
\cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air}
\cdot DesHeatVolFlow_{sys}\]
\[A_{FinSurf} = 78.5 \cdot \dot
m_{air,des}\]
Total Tube Inside Area[LINK]
\[\emph{A\(_{tube,total\,
inside}\)} = 4.4 *\emph{D\(_{tube,inside}\)}
*\emph{N\(_{tube\, rows}\)}
*\emph{N\(_{tubes/row}\)}\]
Where D\(_{tube,inside}\) is the tube
inside diameter.
Tube Outside Surf Area[LINK]
\[\emph{A\(_{tube,outside}\)} =
4.1 *\emph{D\(_{tube,outside}\)} *\emph{N\(_{tube\, rows}\)}
*\emph{N\(_{tubes/row}\)}\]
Where D\(_{tube,outside}\) is the
tube outside diameter.
\[\emph{Depth\(_{coil}\)} =
\emph{Depth\(_{tube\, spacing}\)} * \emph{N\(_{tube\,
rows}\)}\]
CoilSystem:Cooling:Water[LINK]
The sizing of water cooling coil components wrapped in this
coil system is done in function SizeWaterCoil of
module WaterCoils. See component sizing sections for
Coil:Cooling:Water
and Coil:Cooling:Water:DetailedGeometry.
Coil:Cooling:WaterToAirHeatPump:EquationFit
Sizing[LINK]
The sizing is done in subroutine
SizeHVACWaterToAir.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water,
which is the coil design load divided by the Loop Design
Temperature Difference user input from Sizing:Plant.
If there is a companion heating coil, the heating coil design
load is used so that both modes will have the same rated water
flow rate. For sizing the plant loop serving this coil, only
one half of this flow rate is used since both the cooling and
heating coil will save a flow rate but only one of these coils
will operate at a time.
Rated Total Cooling
Capacity[LINK]
The calculation for coil operating temperatures (inlet and
outlet) are identical to that done for Coil:Cooling:Water.
The following calculations are then performed to determine the
rated total cooling capacity.
\[T_{WB,ratio} =
\frac{T_{WB,air,in,des}+273.15C}{283.15C}\]
\[T_{S,ratio} =
\frac{29.44C+273.15C}{283.15C}\]
where:
\(T_{WB,ratio} =\) ratio
of load-side inlet air wet-bulb temperature in Kelvin to a
reference temperature
\(T_{S,ratio} =\) ratio of
source-side inlet water temperature in Kelvin to a reference
temperature
\[TotCapTempModFac = \,TCC1 +
TCC2\left( {{T_{WB,ratio}}} \right) + TCC3\left(
{{T_{S,ratio}}} \right) + TCC4 + TCC5\]
where:
TCC1 = user input for Total Cooling Capacity Coefficient
1
TCC2 = user input for Total Cooling Capacity Coefficient
2
TCC3 = user input for Total Cooling Capacity Coefficient
3
TCC4 = user input for Total Cooling Capacity Coefficient
4
TCC5 = user input for Total Cooling Capacity Coefficient
5
The 4\(^{th}\) and 5\(^{th}\) coefficient (TCC4 and
TCC5) used in the above equation are multipliers for the
load-side and source-side flow ratios, respectively. For
sizing, these ratios are assumed to be 1.
The enthalpy of the entering air is then compared with the
enthalpy of the exiting air. The calculations for air enthalpy
are identical to that done for Coil:Cooling:Water.
If the entering air enthalpy is less than the exiting air
enthalpy, a reference value of 48,000 J/kg is used as the
entering air enthalpy. If the TotCapTempModFac calculation
above yields 0 as the result, a value of 1 is used in the
following calculation. If the design air mass flow rate is
determined to be less than a very small flow value (0.001
kg/s) or the capacity calculated here is less than 0, the coil
total cooling capacity is set equal to 0.
\[\dot{Q}_{coil,des,total} =
\frac{\dot{m}_{air,des}\left( H_{in}-H_{out}
\right)}{TotCapTempModFac} +
\dot{Q}_{fan,heat,des}\]
Where:
- \(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
Rated Sensible
Cooling Capacity[LINK]
The calculation for coil operating temperatures (inlet and
outlet) are identical to that done for Coil:Cooling:Water.
The following calculations are then performed to determine the
rated sensible cooling capacity.
\[T_{DB,ratio} =
\frac{T_{DB,air,in,des}+273.15C}{283.15C}\]
\[T_{S,ratio} =
\frac{29.44C+273.15C}{283.15C}\]
where:
\(T_{DB,ratio} =\) ratio
of load-side inlet air dry-bulb temperature in Kelvin to a
reference temperature
\[\begin{array}{rl}
SensCapTempModFac &= SCC1 + SCC2\left(
{{T_{DB,ratio}}} \right) + SCC3\left( {{T_{WB,ratio}}} \right)
\\
&+ SCC4\left( {{T_{S,ratio}}}
\right) + SCC5 + SCC6
\end{array}\]
where:
SCC1 = user input for Sensible Cooling Capacity Coefficient
1
SCC2 = user input for Sensible Cooling Capacity Coefficient
2
SCC3 = user input for Sensible Cooling Capacity Coefficient
3
SCC4 = user input for Sensible Cooling Capacity Coefficient
4
SCC5 = user input for Sensible Cooling Capacity Coefficient
5
SCC6 = user input for Sensible Cooling Capacity Coefficient
6
The 5\(^{th}\) and 6\(^{th}\) coefficient (SCC5 and
SCC6) used in the above equation are multipliers for the
load-side and source-side flow ratios, respectively. For
sizing, these ratios are assumed to be 1.
The dry-bulb temperature of the entering air is then
compared with the dry-bulb temperature of the exiting air. The
calculations for air dry-bulb temperature are identical to
that done for Coil:Cooling:Water.
If the entering air dry-bulb temperature is less than the
exiting air dry-bulb temperature, a reference value of 24\(^{\circ}\)C is used as the
entering air dry-bulb temperature. If the SensCapTempModFac
calculation above yields 0 as the result, a value of 1 is used
in the following calculation. If the design air mass flow rate
is determined to be less than a very small flow value (0.001
kg/s) or the capacity calculated here is less than 0, the coil
sensible cooling capacity is set equal to 0.
\[\dot{Q}_{coil,des,sensible} =
\frac{\dot{m}_{air,des}C_{p,air,des}\left(
T_{DB,in}-T_{DB,out} \right)}{SensCapTempModFac}
+\dot{Q}_{fan,heat,des}\]
Where:
- \(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit
Sizing[LINK]
For the cooling coil of VS WSHP, we specify a nominal speed
level. During the sizing calculation, the Rated Air Volume
Flow Rate, the Rated Water Volume Flow Rate and the Rated
Total Cooling Capacity at the Selected Nominal Speed Level are
determined in the same way as the Coil:Cooling:WaterToAirHeatPump:EquationFit
object. The sensible heat transfer rate is not allowed for
auto-sizing, instead, it is a function of the rated air and
water flow rates, rated total cooling capacity and the
Reference Unit SHR at the nominal speed level. The default
nominal speed level is the highest speed. However, the model
allows the user to select a nominal speed level rather than
the highest.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit
, which is the coil design load divided by the Loop Design
Temperature Difference user input from Sizing:Plant.
If there is a companion heating coil, the heating coil design
load is used so that both modes will have the same rated water
flow rate. For sizing the plant loop serving this coil, only
one half of this flow rate is used since both the cooling and
heating coil will save a flow rate but only one of these coils
will operate at a time.
Rated Total Cooling
Capacity[LINK]
The calculation for coil operating temperatures (inlet and
outlet) are identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
The calculations for air enthalpy are similar to that done for
Coil:Cooling:WaterToAirHeatPump:EquationFit.
The difference is in calculating the total cooling capacity
temperature modifier function at the selected nominal speed
level, as below:
\[TotCapTempModFra{c_{NominalSpeed}} =
{\rm{a}} + {\rm{b*}}W{B_i} + c*WB_i^2 + {\rm{d*EWT}} +
e*EW{T^2} + f*W{B_i}*EWT\]
where:
WB\(_{i}\) = wet-bulb
temperature of the air entering the heating coil, \(^{\circ}\)C
EWT = entering water temperature, \(^{\circ}\)C
a-f = regression curve-fit coefficients.
If the entering air enthalpy is less than the exiting air
enthalpy, a reference value of 48,000 J/kg is used as the
entering air enthalpy. If the TotCapTempModFac
calculation above yields 0 as the result, a value of 1 is used
in the following calculation. If the rated air mass flow rate
is determined to be less than a very small flow value (0.001
kg/s) or the capacity calculated here is less than 0, the coil
total cooling capacity is set equal to 0.
If H\(_{in}\) >
H\(_{out}\) Then
\[{\dot {Q}_{coil,rated,total}}
= {m_{air,rated}}({H_{in}} -
{H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
Else
\[{\dot {Q}_{coil,rated,total}}
= {m_{air,rated}}(48000 -
{H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
End If
\[{\dot{Q}_{coil,rated,total}} =
{\dot{Q}_{coil,rated,total}} +
\dot{Q}_{fan,heat,des}\]
Where:
- \(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
Coil:Heating:WaterToAirHeatPump:EquationFit
Sizing[LINK]
The sizing is done in subroutine
SizeHVACWaterToAir.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water
, which is the coil design load divided by the Loop Design
Temperature Difference user input from Sizing:Plant.
For sizing the plant loop serving this coil, only one half of
this flow rate is used since both the cooling and heating coil
will save a flow rate but only one of these coils will operate
at a time.
Rated Total Heating
Capacity[LINK]
The rated total heating capacity is set equal to the rated
total cooling capacity.
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit
Sizing[LINK]
For the heating coil of VS WSHP, we specify a nominal speed
level. During the sizing calculation, the Rated Air Volume
Flow Rate and the Rated Water Volume Flow Rate are determined
in the same way as the Coil:Heating:WaterToAirHeatPump:EquationFit
object. On the other hand, the Rated Heating Capacity at the
Selected Nominal Speed Level should be the same as the total
cooling capacity of its corresponding cooling coil, which has
to be sized first. The default nominal speed level will be the
highest speed. However, the model allows the user to select a
nominal speed level rather than the highest.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit,
which is the coil design load divided by the Loop Design
Temperature Difference user input from Sizing:Plant.
For sizing the plant loop serving this coil, only one half of
this flow rate is used since both the cooling and heating coil
will save a flow rate but only one of these coils will operate
at a time.
Rated Total Heating
Capacity[LINK]
The rated total heating capacity is set equal to the rated
total cooling capacity.
Coil:Heating:Water
Sizing[LINK]
The sizing is done in subroutine
SizeWaterCoil.
Max Water Flow Rate of
Coil[LINK]
With the coil load from the system design data array and
the user specified (in a Sizing:Plant
object) design hot water temperature fall, calculate the max
water flow rate:
\[\dot V_{coil,water,max} =
HeatCap_{sys}/(C_{p,water} \cdot \rho_{water} \cdot \Delta
T_{plt,hw,des})\]
Using the zone design coil inlet and supply air conditions
calculate the design coil load.
If the coil is not part of an induction unit then obtain
the coil inlet temperature from the zone design data
array:
T\(_{in,air}\) =
DesHeatCoilInTemp\(_{zone}\)
If the coil is part of an induction unit take into account
the induced air:
Frac\(_{minflow}\) =
MinFlowFrac\(_{zone}\)
T\(_{in,air}\) =
DesHeatCoilInTemp\(_{zone}\) * Frac\(_{minflow}\) +
ZoneTempAtHeatPeak\(_{zone}\) *(1- Frac\(_{minflow}\))
T\(_{out,air}\) =
HeatDesTemp\(_{zone}\)
W\(_{out,air}\) =
HeatDesHumRat\(_{zone}\)
If the coil is part of a terminal unit the mass flow rate
is determined by the volumetric flow rate of the terminal
unit:
\[\dot m_{air,des} = \rho_{air}
\cdot \dot m_{air,des,tu}\]
Otherwise the design flow is obtained from the zone design
data array:
\[\dot m_{air,des} =
DesHeatMassFlow_{zone}\]
\[Q_{coil,des} = c_{p,air} \dot
m_{air,des} \cdot (T_{out,air} - T_{in,air})\]
Here c\(_{p,air}\) is calculated at
the outlet humidity and the average of the inlet and outlet
temperatures.
With the coil load and the user specified (in a Sizing:Plant
object) design hot water temperature decrease, calculate the
max water flow rate:
\[\dot V_{coil,water,max} =
Q_{coil,des}/(C_{p,water} \cdot \rho_{water} \cdot \Delta
T_{plt,hw,des})\]
UA of the Coil[LINK]
To obtain the UA of the coil, we specify the model inputs
(other than the UA) at design conditions and the design coil
load that the coil must meet. Then we numerically invert the
coil model to solve for the UA that will enable the coil to
meet the design coil load given the specified inputs.
The design coil load is the system design sensible cooling
capacity:
\[\emph{Q\(_{coil,des}\)} =
\emph{HeatCap\(_{sys}\)}\]
The required inputs for the simple coil model are:
\[\emph{T\(_{in,air}\)} =
\emph{HeatMixTemp\(_{sys}\)}\]
\[\emph{W\(_{in,air}\)} =
\emph{HeatMixHumRat\(_{sys}\)}\]
\[\emph{T\(_{in,water}\)} =
\emph{ExitTemp\(_{plt,hw,des}\)}\]
\[\dot m_{in,water} =
\rho_{water} \cdot \dot V_{coil,water,max}\]
Depending on the duct type, get the coil design air flow
rate.
For duct type = main, other or default
\[\emph{\(\dot m_{in,air} =
\rho{air} \cdot DesMainVolFlow_{sys}\)}\]
for duct type = cooling
\[\emph{\(\dot m_{in,air} =
\rho_{air} \cdot DesCoolVolFlowsys\)}\]
for duct type = heating
\[\dot m_{in,air} = \rho_{air}
\cdot DesHeatVolFlow_{sys}\]
We now have all the data needed to obtain UA. The numerical
inversion is carried out by calling subroutine
SolveRegulaFalsi. This is a general utility routine
for finding the zero of a function. In this case it finds the
UA that will zero the residual function - the difference
between the design coil load and the coil output divided by
the design coil load. The residual is calculated in the
function SimpleHeatingCoilUAResidual.
If the coil is not part of an induction unit then obtain
the coil inlet temperature from the zone design data
array;
\[T_{in,air} =
DesHeatCoilInTemp_{zone}\]
If the coil is part of an induction unit take into account
the induced air:
\[Frac_{minflow} =
MinFlowFrac_{zone}\]
\[T_{in,air} =
DesHeatCoilInTemp_{zone} * Frac_{minflow} +\]
\[ZoneTempAtHeatPeak_{zone} *(1-
Frac_{minflow})\]
\[W_{in,air} =
DesHeatCoilInHumRat_{zone}\]
\[T_{in,water} =
ExitTemp_{plt,hw,des}\]
\[\dot m_{in,water} =
\rho_{water} \cdot \dot V_{coil,water,max}\]
\[T_{out,air} =
HeatDesTemp_{zone}\]
\[W_{out,air} =
HeatDesHumRat_{zone}\]
If the coil is part of a terminal unit the mass flow rate
is determined by the volumetric flow rate of the terminal
unit:
\[\dot m_{air,des} = \rho_{air}
\cdot \dot m_{air,des,tu}\]
Otherwise the design flow is obtained from the zone design
data array:
\[\dot m_{air,des} =
DesHeatMassFlow_{zone}\]
\[\dot Q_{coil,des} = c_{p,air}
\cdot \dot m_{air,des} \cdot (T_{out,air} -
T_{in,air})\]
Here c\(_{p,air}\) is calculated at
the outlet humidity and the average of the inlet and outlet
temperatures.
We now have all the data needed to obtain UA. The numerical
inversion is carried out by calling subroutine
SolveRegulaFalsi. This is a general utility routine
for finding the zero of a function. In this case it finds the
UA that will zero the residual function - the difference
between the design coil load and the coil output divided by
the design coil load. The residual is calculated in the
function SimpleHeatingCoilUAResidual.
Coil:Heating:Steam
Sizing[LINK]
The sizing is done in subroutine
SizeSteamCoil.
Maximum Steam Flow Rate[LINK]
The maximum steam volumetric flow rate is calculated
using:
\[{\dot
V_{coil,steam,max}}\,\,\, =
\,\,\,\,\,\frac{{Loa{d_{coil,des}}}}{{{\rho_{steam}}\left(
{{h_{fg}} + {c_{p,w}}\cdot \Delta {T_{sc}}}
\right)}}\]
The steam density (\({\rho_{steam}}\) ) is for
saturated steam at 100 \(^{\circ}\)C (101325.0 Pa) and
h\(_{fg}\) is the
latent heat of vaporization of water at 100 \(^{\circ}\)C (101325.0 Pa).
C\(_{p,w}\) is the
heat capacity of saturated water (condensate) at 100 \(^{\circ}\)C (101325.0 Pa) and
\(\Delta {T_{sc}}\) is the
Degree of Subcooling defined in the Coil:Heating:Steam
object input. The design coil load Load\(_{coil,des}\) is calculated
from:
\[Loa{d_{coil,des}} = {\dot
m_{air,des}}({c_{p,air}})({T_{air,coil,des,out}} -
{T_{air,coil,des,in}})\]
The design air mass flow rate depends on the location of
the coil (duct type). For duct type = main, the flow
rate is set to \(\rho\)\(_{air}\)
*DesMainVolFlow\(_{sys}\)
*MinSysAirFlowRatio. If the coil is in a cooling duct
the flow rate is set to \(\rho\)\(_{air}\)
*DesCoolVolFlow\(_{sys}\)
*MinSysAirFlowRatio. If the coil is in a heating duct
the flow rate is set to \(\rho\)\(_{air}\)
*DesHeatVolFlow\(_{sys}\). If the coil is in
any other kind of duct, the flow rate is set to \(\rho\)\(_{air}\)
*DesMainVolFlow\(_{sys}\).
For sizing, the design outlet air temperature (T\(_{air,coil,des,out}\)) is
the Central Heating Design Supply Air Temperature specified in
the Sizing:System
object.
The design inlet air temperature depends on whether the
coil is being sized for 100% outdoor air or minimum outdoor
air flow (per 100% Outdoor Air in Heating input field in the
Sizing:System
object).
- Sizing based on 100% Outdoor Air in Heating
T\(_{air,coil,des,in}\) =
HeatOutTemp\(_{sys}\) (the outdoor air
temperature at the design heating peak)
- Sizing based on minimum outdoor air flow. The outdoor air
fraction is calculated as Frac\(_{oa}\) =
DesOutAirVolFlow\(_{sys}\) /
DesVolFlow. DesVolFlow is \({{{{\mathop m\limits^ \bullet
}_{air,des}}} \mathord{\left/ {\vphantom {{{{\mathop m\limits^
\bullet }_{air,des}}} {{\rho_{air}}}}} \right. }
{{\rho_{air}}}}\).
T\(_{air,coil,des,in}\) =
Frac\(_{oa}\)HeatOutTemp\(_{sys}\) + (1.- Frac\(_{oa}\))
HeatRetTemp\(_{sys}\) (see Table [table:system-sizing-data]
System Sizing Data)
If the coil is part of an AirTerminal:SingleDuct:*
unit (e.g., AirTerminal:SingleDuct:ConstantVolume:Reheat,
AirTerminal:SingleDuct:VAV:Reheat,
AirTerminal:SingleDuct:SeriesPIU:Reheat,
etc.), the maximum steam flow rate is set equal to the
terminal unit’s maximum steam flow rate. Otherwise (e.g., the
zone-level coil is part of ZoneHVAC:PackagedTerminalAirConditioner,
ZoneHVAC:UnitVentilator,
ZoneHVAC:UnitHeater
or ZoneHVAC:VentilatedSlab)
the calculation is similar to that at the system level. A
design load is calculated:
\[Loa{d_{coil,des}} = {\dot
m_{air,des}}({c_{p,air}})({T_{air,coil,des,out}} -
{T_{air,coil,des,in}})\]
where:
\({\dot m_{air,des}}\) =
DesHeatMassFlow\(_{zone}\) (see Table [table:zone-sizing-data]
Zone
Sizing Data)
T\(_{air,coil,des,in}\) =
DesHeatCoilInTemp\(_{zone}\) (see Table [table:zone-sizing-data])
T\(_{air,coil,des,out}\) =
HeatDesTemp\(_{zone}\) (user input from
Sizing:Zone
object)
\({c_{p,air}}\) = Specific
heat of air (evaluated at the average of inlet and outlet air
temperatures, and at the zone heating design supply air
humidity ratio HeatDesHumRat\(_{zone}\) [user input from
Sizing:Zone
object])
\[{\dot
V_{coil,steam,max}}\,\,\, =
\,\,\,\,\,\frac{{Loa{d_{coil,des}}}}{{{\rho_{steam}}\left(
{{h_{fg}} + {c_{p,w}}\cdot \Delta {T_{sc}}}
\right)}}\]
The terms in the denominator of this equation (\(\rho\)\(_{steam}\), h\(_{fg}\), etc.) are evaluated
in the same way as described above for steam System Coils.
Sizing of
Gas and Electric Heating Coils[LINK]
The sizing calculation is done in subroutine
SizeHeatingCoil in module HeatingCoils.
Nominal Capacity of the
Coil[LINK]
The value is obtained from the system design array.
\[\emph{Cap\(_{nom}\)} =
\emph{HeatCap\(_{sys}\)}\]
The capacity is calculated from the design coil inlet and
outlet conditions.
If the coil is not part of an induction unit then obtain
the coil inlet temperature from the zone design data
array;
\[\emph{T\(_{in,air}\) =
DesHeatCoilInTemp\(_{zone}\)}\]
If the coil is part of an induction unit take into account
the induced air:
\[\emph{Frac\(_{minflow}\)} =
\emph{MinFlowFrac\(_{zone}\)}\]
\[\emph{T\(_{in,air}\)} =
\emph{DesHeatCoilInTemp\(_{zone}\)} *
\emph{Frac\(_{minflow}\)} +\]
\[\emph{ZoneTempAtHeatPeak\(_{zone}\)}
*(1- \emph{Frac\(_{minflow}\)})\]
\[\emph{T\(_{out,air}\) =
HeatDesTemp\(_{zone}\)}\]
\[W\emph{\(_{out,air}\) =
HeatDesHumRat\(_{zone}\)}\]
\[\emph{Q\(_{coil,des}\)} =
\emph{C\(_{p,air}\)} * \emph{DesHeatMassFlow\(_{zone}\)}
*(\emph{T\(_{out,air}\)}-\emph{T\(_{in,air}\)})\]
Here c\(_{p,air}\) is calculated at
the outlet humidity and the average of the inlet and outlet
temperatures.
DX Coil Sizing[LINK]
The sizing calculations are done in subroutine
SizeDXCoil in module DXCoils. This section
covers the sizing of the objects
Coil:Cooling:DX:SingleSpeed
Coil:Heating:DX:SingleSpeed
Coil:Cooling:DX:TwoSpeed
Rated Air Volume Flow
Rate[LINK]
The rated air flow rate is obtained from the system design
array.
\[\dot V_{air,rated} =
DesMainVolFlow_{sys}\]
The rated air flow rate is the maximum of the heating and
cooling design flow rates from the zone design array.
\[\dot V_{air,rated} =
Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Rated Total Cooling
Capacity[LINK]
The rated cooling capacity is obtained by dividing the peak
cooling capacity by the Cooling Capacity Modifier
Curve evaluated at peak mixed wetbulb and outdoor drybulb
temperatures.
\[\emph{T\(_{mix}\)} =
\emph{CoolMixTemp\(_{sys}\)}\]
\[\emph{W\(_{mix}\)} =
\emph{CoolMixHumRat\(_{sys}\)}\]
\[\emph{T\(_{sup}\)} =
\emph{CoolSupTemp\(_{sys}\)}\]
\[\emph{W\(_{sup}\)} =
\emph{CoolSupHumRat\(_{sys}\)}\]
\[\emph{T\(_{outside}\)} =
\emph{CoolOutTemp\(_{sys}\)}\]
\[\emph{r\(_{air}\)} =
\emph{PsyRhoAirFnPbTdbW}(\emph{p\(_{air,std}\)},
\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{mix}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{sup}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{sup}\)},\emph{W\(_{sup}\)})\]
\[\emph{T\(_{mix,wb}\)} =
\emph{PsyTwbFnTdbWPb}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)},
\emph{p\(_{air,std}\)})\]
\[\emph{CapModFac} =
\emph{CurveValue}(CCapFTemp,\emph{T\(_{mix,wb}\)},\emph{T\(_{outside}\)})\]
Q\(_{fan,heat,des}\) = design
fan heat (W) - see Section 1.3
\[CCap_{peak} = \rho_{air} \cdot
\dot V_{air,rated} \cdot (h_{mix} - h_{sup}) +
\dot{Q}_{fan,heat,des}\]
\[\emph{CCap\(_{rated}\)} =
\emph{CCap\(_{peak}\)}/ \emph{CapModFac}\]
We check that the design volume flow per total capacity is
within the prescribed range:
\[FlowCapRatio = \dot
V_{air,rated}/CCap_{rated}\]
If FlowCapRatio < FlowCapRatio\(_{min}\) then
\[CCap_{rated} = \dot
V_{air,rated}/FlowCapRatio_{min}\]
If FlowCapRatio > FlowCapRatio\(_{max}\) then
\[CCap_{rated} = \dot
V_{air,rated}/FlowCapRatio_{max}\]
where
\[FlowCapRatio_{min} =
0.00004027 m^{3}/s per watt (300 cfm/ton)\]
and
\[FlowCapRatio_{max} =
0.00006041 m^{3}/s per watt (450 cfm/ton)\]
The sizing calculation for DX cooling coils for 100%
dedicated outdor air system (DOAS) are identical to regular DX
cooling coils. However, they operate operate at different flow
to capacity ratio ranges and are within the prescribed range
below:
\[FlowCapRatio_{min} =
0.00001677 m^{3}/s per Watt (125 cfm/ton)\]
and
\[FlowCapRatio_{max} =
0.00003355 m^{3}/s per Watt (250 cfm/ton)\]
The rated cooling capacity for zone coils is calculated in
the same manner as for system coils.
\[\emph{T\(_{mix}\)} =
\emph{DesCoolCoilInTemp\(_{zone}\)}\]
\[\emph{W\(_{mix}\)} =
\emph{DesCoolCoilInHumRat\(_{zone}\)}\]
\[\emph{T\(_{sup}\)} =
\emph{CoolDesTemp\(_{zone}\)}\]
\[\emph{W\(_{sup}\)} =
\emph{CoolDesHumRat\(_{zone}\)}\]
\[\emph{T\(_{outside}\)} =
\emph{T\(_{outside}\),\(_{desday,peak}\)}\]
\[\emph{r\(_{air}\)} =
\emph{PsyRhoAirFnPbTdbW}(\emph{p\(_{air,std}\)},
\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{mix}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{sup}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{sup}\)},\emph{W\(_{sup}\)})\]
\[\emph{T\(_{mix,wb}\)} =
\emph{PsyTwbFnTdbWPb}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)},
\emph{p\(_{air,std}\)})\]
\[\emph{CapModFac} =
\emph{CurveValue}(CCapFTemp,\emph{T\(_{mix,wb}\)},\emph{T\(_{outside}\)})\]
\[CCap_{peak} = \rho_{air} \cdot
\dot V_{air,rated} \cdot (h_{mix} - h_{sup})\]
\[\emph{CCap\(_{rated}\)} =
\emph{CCap\(_{peak}\)}/ \emph{CapModFac}\]
We check that the design volume flow per total capacity is
within the prescribed range:
\[FlowCapRatio = \dot
V_{air,rated} /CCap_{rated}\]
If FlowCapRatio < FlowCapRatio\(_{min}\) then
\[CCap_{rated} = \dot
V_{air,rated}/FlowCapRatio_{min}\]
If FlowCapRatio > FlowCapRatio\(_{max}\) then
\[CCap_{rated} = \dot
V_{air,rated} /FlowCapRatio_{max}\]
where
\[\emph{FlowCapRatio\(_{min}\)}
= 0.00004027 m^{3}/s per watt (300 cfm/ton)\]
and
\[\emph{FlowCapRatio\(_{max}\)}
= 0.00006041 m^{3}/s per watt (450 cfm/ton)\]
We check the design flow to the total cooling capacity rato
for dedicated zone outdoor unit DX cooling coils to be within
the limits prescribed below:
\[\emph{FlowCapRatio\(_{min}\)}
= 0.00001677 m^{3}/s per Watt (125 cfm/ton)\]
and
\[\emph{FlowCapRatio\(_{max}\)}
= 0.00003355 m^{3}/s per Watt (250 cfm/ton)\]
Rated Total Heating
Capacity[LINK]
For Coil:Heating:DX:SingleSpeed
the rated heating capacity is set equal to the cooling
capacity.
The rated sensible heat ratio (SHR) is calculated based
upon empirical data from manufacturers. The rated SHR is fit
to this empirical data using a linear function of the rated
flow per capacity ratio. Separate correlations were
established depending upon whether the DX coil is part of a
Dedicated Outdoor Air system (DOAS).
\[SHR_{non-DOAS,rated} = 0.431 +
6086.0 * FlowCapRatio\]
\[SHR_{DOAS,rated} = 0.389 +
7684.0 * FlowCapRatio\]
For rated flow per capacity ratios outside of the min and
max bounds defined above, the rated SHR is held constant using
the respective relationships at their bounding rated flow per
capacity ratios.
If the rated SHR results in outlet conditions above
saturation, the SHR is adjusted to a condition at saturation
with the same exiting enthalpy.
Evaporative
Condenser Air Volume Flow Rate[LINK]
The evaporative condenser air volume flow rate (m\(^{3}\)/s) is set to 0.000114
m\(^{3}\)/s per watt (850
cfm/ton) times the total rated cooling capacity.
Evaporative
Condenser Air Volume Flow Rate, Low Speed[LINK]
The evaporative condenser air volume flow rate, low speed
(m\(^{3}\)/s) is set to 1/3
times 0.000114 m\(^{3}\)/s
per watt (850 cfm/ton) times the total rated cooling
capacity.
Evaporative
Condenser Pump Rated Power Consumption[LINK]
The evaporative condenser pump rated power consumption is
set equal to the total cooling capacity times 0.004266 watts
pump power per watt capacity (15 W/ton).
Evaporative
Condenser Pump Rated Power Consumption, Low Speed[LINK]
The evaporative condenser pump rated power consumption, low
speed, is set equal to 1/3 times the total cooling capacity
times 0.004266 watts pump power per watt capacity (15
W/ton).
Rated Air Volume
Flow Rate, low speed[LINK]
The rated air volume flow rate, low speed, is set equal to
1/3 times the full rated air volume flow rate.
Rated Total
Cooling Capacity, Low Speed[LINK]
The rated total cooling capacity, low speed, is set equal
to 1/3 times the full rated total cooling capacity.
Rated SHR, low speed[LINK]
The rated sensible heat ratio, low speed, is set equal to
the full speed SHR.
Resistive Defrost
Heater Capacity[LINK]
For the heat pump the resistive defrost heat capacity is
set equal to the cooling capacity.
DX MultiSpeed Coil
Sizing[LINK]
The sizing calculations are done in subroutine
SizeDXCoil in module DXCoils. This section
covers the sizing of the objects
The rated air volume flow rate, rated total cooling
capacity, rated heating capacity, rated SHR, evaporative
condenser air volume flow rate, evaporative condenser pump
rated power consumption at the highest speed are sized in the
same ways as DX Coil Sizing.
After the sizes are determined at the highest speed, the
sizes in the rest of speeds are assumed to
\[Valu{e_n} =
\frac{n}{{NumberOfSpeed}}*Valu{e_{NumberOfSpeed}}\]
where
Value\(_{n}\) = Any
autosizable variable at Speed n, except SHR
SHR\(_{n}\) = SHR\(_{NumberOfSpeed}\)
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed = The highest speed number
Coil:Cooling:DX:VariableSpeed
Sizing[LINK]
For the variable-speed DX cooling coil, we specify a
nominal speed level. During the sizing calculation, the Rated
Total Cooling Capacity at the Selected Nominal Speed Level is
determined in the same way as the Coil:Cooling:DX:SingleSpeed
object. If the user chooses to autosize the Rated Air Volume
Flow Rate, the flow rate, as compared to the Rated Total
Cooling Capacity, is sized to have the same ratio as the air
volume flow rate to the total cooling capacity at the nominal
speed, of the Reference Unit. The sensible heat transfer rate
is not allowed for auto-sizing, instead, it is a function of
the rated air flow, rated total cooling capacity and the
Reference Unit SHR at the nominal speed level. The default
nominal speed level is the highest speed. However, the model
allows the user to select a nominal speed level rather than
the highest.
Rated Total Cooling Capacity
The calculation for coil operating temperatures (inlet and
outlet) are identical to that done for Coil:Cooling:DX:SingleSpeed.
The calculations for air enthalpy are similar to that done for
Coil:Cooling:DX:SingleSpeed.
The difference is in calculating the total cooling capacity
temperature modifier function at the selected nominal speed
level, as below:
\[TotCapTempModFra{c_{NominalSpeed}} =
{\rm{a}} + {\rm{b*}}W{B_i} + c*WB_i^2 + {\rm{d*}}D{B_o} +
e*D{B_o}{T^2} + f*W{B_i}*D{B_o}\]
where
WB\(_{i}\) = wet-bulb
temperature of the air entering thecooling coil, degC
DB\(_{o}\) = condenser
entering air temperature, degC
a-f = regression curve-fit coefficients.
If the entering air enthalpy is less than the exiting air
enthalpy, a reference value of 48,000 J/kg is used as the
entering air enthalpy. If the TotCapTempModFac
calculation above yields 0 as the result, a value of 1 is used
in the following calculation. If the rated air mass flow rate
is determined to be less than a very small flow value (0.001
kg/s) or the capacity calculated here is less than 0, the coil
total cooling capacity is set equal to 0.
If H\(_{in}\) >
H\(_{out}\) Then
\[{\dot{Q}_{coil,rated,total}} =
{m_{air,rated}}({H_{in}} -
{H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
Else
\[{\dot{Q}_{coil,rated,total}} =
{m_{air,rated}}(48000 -
{H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
End If
\[{\dot{Q}_{coil,rated,total}} =
{\dot{Q}_{coil,rated,total}} +
\dot{Q}_{fan,heat,des}\]
Where:
- \(\dot{Q}_{fan,heat,des}\) : is the
design fan heat (W) - see Section 1.3
The other sizing procedures, e.g. evaporative condenser
pump, etc., are the same as Coil:Cooling:DX:SingleSpeed.
Coil:Heating:DX:VariableSpeed
Sizing[LINK]
For the variable-speed DX heating coil, we specify a
nominal speed level. During the sizing calculation, the Rated
Heating Capacity at the Selected Nominal Speed Level should be
the same as the total cooling capacity of its corresponding
cooling coil, which has to be sized first. The default nominal
speed level will be the highest speed. However, the model
allows the user to select a nominal speed level rather than
the highest. If the user chooses to autosize the Rated Air
Volume Flow Rate, the flow rate, as compared to the Rated
Heating Capacity, is sized to have the same ratio as the air
volume flow rate to the heating capacity at the nominal speed,
of the Reference Unit. The other sizing procedures are the
same as Coil:Heating:DX:SingleSpeed.
The loop pumps’ autosizable inputs are design volume flow
rate and design power consumption.
Design Volume Flow Rate[LINK]
This is set equal to the design flow rate for the loop
which is obtained from summing the needs of the components on
the demand side of the loop. Each component on the plant loop
registers its design flow rate and central routines sum them
up.
Design Power
Consumption[LINK]
There are two methods available for calculating the design
flow rate. The pump object has a input field to select which
method to use.
The first, and original, method is selected by choosing
PowerPerFlowPerPressure. And the design power is calculated
using:
\[\dot Q_{nom} = H_{nom} \cdot
\dot V_{nom} \cdot ScalingFactor /Eff_{mot}\]
where
Eff\(_{mot}\) is
the motor efficiency, often the default value of 0.9. This is
defined as the shaft power output in Watts divided by the
electric power in Watts.
V\(_{nom}\) is
the design volume flow rate in m\(^{3}\)/s.
ScalingFactor is an input called Design Shaft
Power per Unit Flow Rate per Unit Head, with a default of
1.282051 W/((m\(^{3}\)/s)-Pa). (This is the
inverse of 0.78 for impeller efficiency that was used prior to
version 8.5.)
H\(_{nom}\) the
nominal head, or pressure rise across the pump, is an input in
Pascals.
The second method is selected by choosing PowerPerFlow.
Then the power is calculated more simply and does not use head
pressure or motor efficiency
\[\dot Q_{nom} = \dot V_{nom}
\cdot ScalingFactor\]
where
ScalingFactor is an input called Design Electric
Power per Unit Flow Rate, with a default of 348701.1 W/(m\(^{3}\)/s) or 22 W/gpm. The pump
motor efficiency and head are still used to model the pump for
its fluid heating. This method essentially finds a pump
impeller and drive efficiency that when combined with the head
and motor efficiency results in the desired power consumption
per flow rate.
Electric Chiller Sizing[LINK]
Generally chillers will need nominal cooling capacity,
evaporator flow rate and condenser flow rate. All three
quantities can be straightforwardly obtained using the user
specified loop sizing data and the loop design flow rates.
Chillers may also have a third plant loop connection for heat
recovery and this flow rate can also be obtained.
All chillers on a loop are sized to meet the full loop load
multiplied by a component-level sizing factor. This sizing
factor is set by the user in the chiller input object. If
there are multiple chillers on a loop that call for
autosizing, they will all use their own sizing factor applied
to the loop level flow rate.
Nominal Cooling
Capacity[LINK]
\[\dot Q_{chiller,nom} = C_{p,w}
\cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des}
\cdot f_{size}\]
where
\(C_{p,w}\) is the
specific heat of evaporator loop fluid at 5\(^{\circ}\)C;
\(\rho_w\) is the density
of evaporator loop fluid at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{loop,des}\) is
the chilled water loop design temperature rise (from the
chilled water loop’s Sizing:Plant
input data);
\(\dot V_{loop,des}\) is
the loop design volume flow rate.
\(f_{size}\) is the
chiller’s sizing factor.
Design
Evaporator Volumetric Water Flow Rate[LINK]
The evaporator flow rate is set equal to the loop’s design
flow rate multiplied by the chiller’s sizing factor.
\[\dot V_{evap,des} = \dot
V_{loop,des} \cdot f_{size}\]
Design Condenser
Volume Flow Rate[LINK]
The condenser flow rate is obtained by balancing the total
heat rejected at full capacity with the heat transferred by
the condenser fluid at the design temperature difference using
the fluid properties for the condenser loop.
\[\dot V_{cond,des} = \dot
Q_{chiller,nom} \cdot (1 + 1/COP_{chiller,nom})/(\Delta
T_{loop,des} \cdot C_{p,w} \cdot \rho_w)\]
where
\(C_{p,w}\) is the
specific heat of condenser loop fluid at design condenser
inlet temperature;
\(\rho_w\) is the density
of condenser loop fluid at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{loop,des}\) is
the condenser loop design temperature rise (from condenser
loop’s Sizing:Plant
input data);
\(COP_{chiller,nom}\) is
the chiller’s nominal COP.
Design
Heat Recovery Volume Water Flow Rate[LINK]
The chiller heat recovery volume flow rate, \(\dot V_{hr,des}\), is obtained
from the condenser volume flow rate modified by a capacity
fraction.
\[\dot V_{hr,des} = \dot
V_{cond,des} \cdot F_{HR,cap}\]
where
\(F_{HR,cap}\) is user
input from the field called Condenser Heat Recovery Relative
Capacity Fraction.
Water to Water Heat Pump Sizing[LINK]
Generally water to water heat pumps will need nominal
capacity and fluid volume flow rates for both the load and
source sides. The models for HeatPump:WaterToWater:EquationFit:Cooling
and HeatPump:WaterToWater:EquationFit:Heating
also need a reference power consumption.
Reference Load Side Flow
Rate[LINK]
The load side design fluid flow rate, \(\dot V_{load,des}\), is set equal
to the load side loop’s total design flow rate multiplied by a
component-level sizing factor. \[\dot V_{load,des} = \dot V_{loop,des}
\cdot f_{size}\]
where
\(\dot V_{loop,des}\) is
the loop design volume flow rate;
\(f_{size}\) is the heat
pump’s sizing factor.
Reference Capacity[LINK]
The nominal capacity is determined from the loop design
flow rate, loop design temperature difference and load side
fluid properties.
\[\dot Q_{hp,nom} = C_{p,w}
\cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des}
\cdot f_{size}\]
where
\(C_{p,w}\) is the
specific heat of load side loop fluid at standard conditions
(5.05\(^{\circ}\)C for
cooling, 60.0\(^{\circ}\)C
for heating);
\(\rho_w\) is the density
of load side loop fluid at standard conditions (5.05\(^{\circ}\)C for cooling,
60.0\(^{\circ}\)C for
heating);
\(\Delta T_{loop,des}\) is
the load side loop design temperature rise (from load side
loop’s Sizing:Plant
input data).
Reference Source Side
Flow Rate[LINK]
The source side design fluid flow rate, \(\dot V_{source,des}\), is
obtained by balancing the total heat supplied or rejected at
full capacity with the heat transferred by the source side
fluid at the design temperature difference using the fluid
properties for the source side loop.
For the cooling heat pump, the heat rejected includes the
compressor work, \[\dot
V_{source,des} = \dot Q_{hp,nom} \cdot (1 +
1/COP_{hp,nom})/(\Delta T_{loop,des} \cdot C_{p,w} \cdot
\rho_w)\]
For the heating heat pump, the heat supplied is reduced by
the compressor work,
\[\dot V_{source,des} = \dot
Q_{hp,nom} \cdot (1 - 1/COP_{hp,nom})/(\Delta T_{loop,des}
\cdot C_{p,w} \cdot \rho_w)\]
where
\(COP_{hp,nom}\) is the
reference coefficient of performance. This is from user input
if reference power consumption is autosized.
Reference Power
Consumption[LINK]
The reference power consumption is the capacity divided by
COP \[P_{hp,nom} = \dot Q_{hp,nom}
/ COP_{hp,nom}\]
Boiler Sizing[LINK]
Generally boilers will need nominal heating capacity and
water volume flow rate. Both quantities can be
straightforwardly obtained using the user specified loop
sizing data and the loop design flow rates.
All boilers on a loop are sized to meet the full loop load
multipled by a component-level sizing factor. If there are
multiple boilers on a loop that call for autosizing, they will
all be assigned a heating capacity and flow rate using their
own sizing factor.
Nominal Capacity[LINK]
\[\dot Q_{boiler,nom} = C_{p,w}
\cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des}
\cdot f_{size}\]
where
\(C_{p,w}\) is the
specific heat of water at the boiler design outlet
temperature;
\(\rho_w\) is the density
of water at standard conditions (5.05 \(^{o}\)C);
\(\Delta T_{loop,des}\) is
the hot water loop design temperature decrease;
\(\dot V_{loop,des}\) is
the loop design volumetric flow rate.
\(f_{size}\) is the
boiler’s sizing factor.
Design Water Volume
Flow Rate[LINK]
\[\dot V_{des} = \dot
V_{loop,des} \cdot f_{size}\]
Plant Heat Exchanger
Sizing[LINK]
The sizing of plant heat exchanger component (object:
HeatExchanger:FluidToFluid) involves determining design flow
rates for both sides, a UA value, and a nominal capacity for
reporting. The component has a sizing factor for fine control
and uses the design temperatures defined in the Sizing:Plant
object.
The Loop Supply Side design flow rate, \({\dot V_{Sup,des}}\), is set
equal to the design flow rate for that loop, multiplied by the
component sizing factor, \({f_{comp}}\).
\[{\dot V_{Sup,des}} = {\dot
V_{loop,des}}*{f_{comp}}\]
The Loop Demand Side design flow rate,\({\dot V_{Dmd,des}}\) , is set
equal to the Loop Supply Side design flow rate.
\[{\dot V_{Dmd,des}} = {\dot
V_{Sup,des}}\]
The design heat transfer capacity and UA for the heat
exchanger are calculated using the design temperatures for the
two plant loops. The loop design temperature difference for
the Loop Supply Side, \(\Delta
{T_{SupLoop,Des}}\) , is used to determine a nominal
capacity.
\[\dot Q = V_{Sup,des} \rho
{c_p} \Delta {T_{SupLoop,Des}}\]
A loop-to-loop design temperature difference, \(\Delta {T_{LoopToLoop,Des}}\), is
determined depending on the nature of the plant loop connected
to the Loop Supply Side. The Sizing:Plant
object includes classifications for the type of loop that
include Heating, Steam, Cooling, or Condenser. For Cooling and
Condenser loop types, the loop design temperature difference
is added to the design exit temperature for the Loop Supply
Side, \({T_{SupLoop,Exit}}\).
For Heating and Stem loop types, the loop design temperature
difference is subtracted from the design exit temperature.
This adjusted supply side temperature is then compared to the
design exit temperature for the Loop Demand Side, \({T_{DmdLoop,Exit}}\).
\(\Delta {T_{LoopToLoop,Des}} =
\left( {{T_{SupLoop,Exit}} + \Delta {T_{SupLoop,Des}}} \right)
- {T_{DmdLoop,Exit}}\) (Cooling, Condenser)
\(\Delta {T_{LoopToLoop,Des}} =
\left( {{T_{SupLoop,Exit}} - \Delta {T_{SupLoop,Des}}} \right)
- {T_{DmdLoop,Exit}}\) (Heating, Steam)
\[\Delta {T_{LoopToLoop,Des}} =
MAX\left( {ABS\left( {\Delta {T_{LoopToLoop,Des}}}
\right),2.0} \right)\]
The UA (U-Factor Time Area Value) is determined by assuming
that the target capacity can be delivered for the loop-to-loop
temperature difference which after substituting and
rearranging becomes:
\[UA = \frac{{{{\mathop
{V}\limits }_{Sup,des}}\rho {c_p}\Delta
{T_{SupLoop,Des}}}}{{\Delta
{T_{LoopToLoop,Des}}}}\]
A nominal capacity for the heat exchanger is determined
from the design flow rates and UA (regardless of if they were
automatically sized or input by the user) and the expected
operating temperatures of the two loops. The loop operating
temperatures are obtained from the input in Sizing:Plant
object if it is present for that loop. If no Sizing:Plant
is present then the loop’s overall setpoint is used (if the
loop’s load scheme is DualSetpointDeadband then the average of
the high and low setpoints is used). The full heat exchanger
model is then calculated for the maximum loop flow rates and
expected loop temperatures as inlets to the heat exchanger.
The absolute value for the model result for heat transfer rate
is then used as the capacity of the heat exchanger. This
capacity is reported and may be used for controls based on
operation scheme.
Humidifier Sizing[LINK]
The rated power, or nominal electric power input of an
Electric Steam Humidifier (Humidifier:Steam:Electric) is
calculated from user specified rated capacity (m\(^{3}\)/s) and the enthalpy change
of the water from a reference temperature (20.0\(^{\circ}\)C) to saturated steam
at 100.0\(^{\circ}\)C.
Autosizing procedure assumes that electrical heating element
in the humidifier heat the water from the reference
temperature and generate saturated steam at 100\(^{\circ}\)C, and electric to
thermal energy conversion efficiency of 100.0%.
\[{P_{rated}} = {\dot V_{rated}}
\cdot {\rho_w} \cdot \left( {{h_{fg}} + {C_{p,w}} \cdot \Delta
{T_w}} \right)\]
where
C\(_{p,w}\) is the
specific heat of water at average temperature ((100+20)/2 =
60.0\(^{\circ}\)C),
(J/kgK);
\(\rho_{w}\) is the
density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{w}\) is the
sensible temperature rise of water (100.0 - 20.0 = 80.0\(^{\circ}\)C);
\({\dot V_{rated}}\) is
the rated capacity of the humidifier in volumetric flow
rate.
h\(_{fg}\) is the latent
heat of vaporization of water at 100.0\(^{\circ}\)C, (J/kg);
Gas Fired Humidifier
Sizing[LINK]
The rated power, or nominal gas use rate of a gas steam
humidifier (Humidifier:Steam:Gas) is calculated from user
specified rated volumetric capacity (m3/s) and the enthalpy
change of the water from a reference temperature of 20.0\(^{\circ}\)C to a saturated steam
at 100.0\(^{\circ}\)C.
Autosizing procedure assumes that gas heater in the humidifier
convert the water from the reference temperature and generate
saturated steam at 100\(^{\circ}\)C, using gas to thermal
energy conversion rated thermal efficiency.
Rated Gas Use Rate
The rated or nominal gas use rate is given by:
\[Q_{NG,nom} =
\frac{\dot{V}_{cap,nom}\rho_w\left(h_{fg}+c_{p,w}\Delta
T_w\right)}{\eta_{rated}}\]
where:
\(C_{p,w}\): specific heat
of water at average temperature ((100+20)/2 = 60.0\(^{\circ}\)C), (J/kgK);
\(\rho_{w}\): density of
water at standard condition (5.05\(^{\circ}\)C);
\(\Delta T_{w}\): sensible
temperature rise of water (100.0 - 20.0 = 80.0\(^{\circ}\)C);
\(V_{cap,nom}\): rated or
nominal capacity of the humidifier, (\(m^{3}\)/s);
\(h_{fg}\): latent heat of
vaporization of water at 100.0\(^{\circ}\)C, (J/kg);
\(\eta_{rated}\): thermal
efficiency at rated condition.
Rated Capacity[LINK]
\[{\dot m_w} = {\dot m_a}\left(
{{\omega_o} - {\omega_i}} \right)\]
where:
\({\dot m_w}\) is water
mass flow rate, kg/s;
\({\dot m_a}\) is design
air mass flow rate, kg/s;
\(\omega_{o}\) is design
outlet humidity ratio, kg-water/kg-air;
\(\omega_{i}\) is design
inlet humidity ratio, kg-water/kg-air.
The air mass flow rate and humidity ratios are determined
based upon zone design conditions. If the unit is part of zone
equipment, then:
\[{\dot m_a} = Max\left(
{DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}} \right)
\cdot {\rho_a}\]
\[{\omega_i} = Min\left(
{OutHumRatAtCoolPea{k_{zone}},OutHumRatAtHeatPea{k_{zone}}}
\right)\]
\[{\omega_o} = Max\left(
{ZoneHumRatAtCoolPea{k_{zone}},ZoneHumRatAtHeatPea{k_{zone}}}
\right)\]
where \(\rho_{a}\) is the
density of air at design conditions, kg/s.
If the unit is part of the central air system, then check
if outdoor air system is present. If outdoor air system is
part of the air loop and design outdoor air flow rate is
greater than zero, then:
\[{\dot m_a} =
DesOutAirVolFlo{w_{sys}} \cdot {\rho_a}\]
\[{\omega_i} = Min\left(
{CoolOutHumRa{t_{sys}},HeatOutHumRa{t_{sys}}}
\right)\]
\[{\omega_o} = Max\left(
{CoolSupHumRa{t_{sys}},HeatSupHumRa{t_{sys}}}
\right)\]
Otherwise, air mass flow rate is determined as follows:
For duct type = main:
\[{\dot m_a} =
DesMainAirVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = cooling:
\[{\dot m_a} =
DesCoolVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = heating:
\[{\dot m_a} =
DesHeatVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = other:
\[{\dot m_a} =
DesMainVolFlo{w_{sys}} \cdot {\rho_a}\]
and the humidity ratios are:
\[{\omega_i} = Min\left(
{CoolMixHumRa{t_{sys}},HeatMixHumRa{t_{sys}}}
\right)\]
\[{\omega_o} = Max\left(
{CoolSupHumRa{t_{sys}},HeatSupHumRa{t_{sys}}}
\right)\]
Cooling Tower Sizing[LINK]
The quantities needed to autosize a cooling tower include
the design water flow rate, the nominal fan power and air flow
rate, and the tower UA. This data may be need to be given at
more than one operating point:, for instance - high speed fan,
low speed fan and free convection.
EnergyPlus provides two input choices: the user can input
the design water flow rate and tower UA at each operating
point or the tower nominal capacity (and let the program
calculate the water flow rate and UA). Choice of input method
will affect the sizing calculations in ways noted below.
Design Water Flow Rate[LINK]
If Tower Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate then
\[\dot V_{tower,w,des} = \dot
V_{loop,des}\]
If Tower Performance Input Method =
NominalCapacity then
\[\dot V_{tower,w,des} = 5.382E
- 8\cdot \dot Q_{tower,nom}\]
where 5.382 *10\(^{-08}\)
is m\(^{3}\)/s per watt
corresponds to the rule-of-thumb of sizing the tower flow rate
at 3 gallons per minute per ton. For the CoolingTower:VariableSpeed:Merkel
model with NominalCapacity input method, the user can input
the value used to scale design water flow rate from nominal
capacity and the default is 5.382 *10\(^{-08}\) m\(^{3}\)/s/W.
Fan Power at Design
Air Flow Rate[LINK]
The nominal fan power is sized to be 0.0105 times the
design load.
If Tower Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate then
\[\dot Q_{tower,nom} = C_{p,w}
\cdot \rho_{w} \cdot \dot V_{tower,w,des} \cdot \Delta
T_{loop,des}\]
where
C\(_{p,w}\) is
the specific heat of water at the condenser loop design exit
temperature;
\(\rho_{w}\) is
the density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta\)T\(_{loop,des}\) is the
condenser water loop design temperature rise;
Finally,
\[\dot Q_{fan,nom} = 0.0105\cdot
\dot Q_{tower,nom}\]
For the CoolingTower:VariableSpeed:Merkel
model, the design fan power is determined using a scaling
factor, in units of Watts per Watt, that can be input by the
user. The default value is 0.0105 which is the same as
above.
Design Air Flow Rate[LINK]
We assume a fan efficiency of 0.5 and a fan pressure rise
of 190 Pascals. Then:
\[\dot V_{tower,air,des} = \dot
Q_{fan,nom} \cdot 0.5 \cdot \rho_{air} / 190\]
where
\(\rho_{air}\) is the
density of air at standard conditions.
For the CoolingTower:VariableSpeed:Merkel
model, the design air flow rate is determined from the nominal
capacity using a scaling factor, \({f_{airflow/W}}\) ,in units of
m\(^{3}\)/s/W. The default
value is 2.76316*10\(^{-5}\).
When the input field is left blank, the default is used as
follows
\[{\dot V_{tower,air,des}} =
{\dot Q_{tower,nom}} \bullet {f_{airflow/W}} \bullet
\frac{{101325}}{{{P_{std,altitude}}}}\]
where \({P_{std,altitude}}\) is the
standard barometric pressure for the location’s elevation.
When the input field is filled with a hard value, the
pressure scaling is not used:
\[{\dot V_{tower,air,des}} =
{\dot Q_{tower,nom}} \bullet {f_{airflow/W}}\]
Tower UA Value
at Design Air Flow Rate[LINK]
To obtain the UA of the tower, we specify the model inputs
(other than the UA) at design conditions and the design tower
load that the tower must meet. Then we numerically invert the
tower model to solve for the UA that will enable the tower to
meet the design tower load given the specified inputs.
The design tower load is:
for Tower Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate
\[\dot Q_{tower,des} = C_{p,w}
\cdot \rho_{w} \cdot \dot V_{tower,w,des} \cdot \Delta
T_{loop,des}\]
for Tower Performance Input Method =
NominalCapacity
\[\dot Q_{tower,des} = 1.25
\cdot \dot
Q_{tower,nom}~~~~(to~allow~for~compressor~heat)\]
where \({f_{des,heat,ratio}}\) is the
ratio of actual heat rejection capacity to nominal capacity.
This ratio is available as a user input with a default value
of 1.25 (to allow for compressor heat).
Then we assign the inputs needed for the model:
T\(_{in,air}\) =
35\(^{\circ}\)C (95\(^{\circ}\)F design air inlet
temperature)
T\(_{in,air,wb}\)
= 25.6\(^{\circ}\)C (78\(^{\circ}\)F design air inlet
wetbulb temperature)
\(W_{in}\) is calculated
from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design
volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for
the 2 input methods.
ForUFactorTimesAreaAndDesignWaterFlowRate:
\(T_{in,water}\) = \(T_{loop,exit,des}\) + \(DT_{loop,des}\)
For NominalCapacity:
\(T_{in,water}\) = 35\(^{\circ}\)C (95\(^{\circ}\)F design inlet water
temperature).
We now have all the data needed to obtain UA. The numerical
inversion is carried out by calling subroutine
SolveRegulaFalsi. This is a general utility routine
for finding the zero of a function. In this case it finds the
UA that will zero the residual function - the difference
between the design tower load and the tower output divided by
the design tower load. The residual is calculated in the
function residualUA.
Air Flow Rate at Low
Fan Speed[LINK]
The nominal air flow rate at low fan speed is set to a
fraction of the full speed air flow rate. The fraction is
available for user input in the field called Low Fan Speed Air
Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan
Speed[LINK]
The fan power at low fan speed is set to a fraction of the
fan power at full speed. The fraction is available for user
input in the field called Low Fan Speed Fan Power Sizing
Factor. The default is 0.16.
Tower UA Value at Low
Fan Speed[LINK]
For Tower Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate the low speed
UA is set to a fraction of the full speed UA. The fraction is
available for user input in the field called Low Fan Speed
U-Factor Times Area Sizing Factor. The default is 0.6. For
Tower Performance Input Method =
NominalCapacity the low speed UA is calculated in the
same manner as the full speed UA using \(\dot Q_{tower,nom,lowspeed}\)
instead of \(\dot
Q_{tower,nom}\) .
Air Flow Rate
in Free Convection Regime[LINK]
The free convection air flow rate is set to a fraction of
the full air flow rate. The fraction is available for user
input in the field called Free Convection Regime Air Flow Rate
Sizing Factor. The default is 0.1.
Tower UA
Value in Free Convection Regime[LINK]
For Tower Performance Input Method = UA and
Design Water Flow Rate the low speed UA is set to a
fraction of the full speed UA. The fraction is available for
user input in the field called Free Convection U-Factor Times
Area Value Sizing Factor. The default is 0.1. For Tower
Performance Input Method = NominalCapacity the
low speed UA is calculated in the same manner as the full
speed UA using \(\dot
Q_{tower,nom,freeconv}\) instead of \(\dot Q_{tower,nom}\) .
Fluid Cooler Sizing[LINK]
The quantities needed to autosize a fluid cooler include
the design water flow rate, the nominal fan power, air flow
rate, and the fluid cooler UA. This data may need to be given
at more than one operating point:, for instance - high speed
fan and low speed fan.
EnergyPlus provides two input choices: the user can input
the design water flow rate and fluid cooler UA at each
operating point or the fluid cooler nominal capacity and the
water flow rate (and let the program calculate UA). Choice of
input method will affect the sizing calculations in ways noted
below.
Design Water Flow Rate[LINK]
The design water flow rate is sized as follows:
\[{\dot V_{fluidcooler,w,des}} =
{\dot V_{loop,des}}\]
Fan Power at
Design Air Flow Rate[LINK]
The nominal fan power is sized to be 0.0105 times the
design load.
If Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate, then:
\[{\dot Q_{fluidcooler,nom}} =
{C_{p,w}} \bullet {\rho_w} \bullet {\dot
V_{fluidcooler,w,des}} \bullet \Delta
{T_{loop,des}}\]
where:
C\(_{p,w}\) is the
specific heat of water at the condenser loop design exit
temperature;
\(\rho_{w}\) is
the density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta
T_{loop,des}\) is the condenser water loop design
temperature rise;
Finally:
\[{\dot Q_{fan,nom}} = 0.0105
\bullet {\dot Q_{fluidcooler,nom}}\]
If Performance Input Method =
NominalCapacity, then:
\[{\dot Q_{fan,nom}} = 0.0105
\bullet {\dot Q_{fluidcooler,nom}}\]
where \({\dot
Q_{fluidcooler,nom}}\) is provided by the user.
Design Air Flow Rate[LINK]
- For Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate
\[{\dot Q_{fluidcooler,nom}} =
{C_{p,w}} \bullet {\rho_w} \bullet {\dot
V_{fluidcooler,w,des}} \bullet \Delta
{T_{loop,des}}\]
- For Performance Input Method = NominalCapacity, \({\dot Q_{fluidcooler,nom}}\) is
provided by the user.
\[{\dot V_{fluidcooler,air,des}}
= {\dot Q_{fluidcooler,nom}}/({T_{in,water}} -
{T_{in,air}})*4\]
where:
T\(_{in,water}\)
= Design entering water temperature provided by the user
T\(_{in,air}\) =
Design air inlet temperature provided by the user
Fluid
cooler UA Value at Design Air Flow Rate[LINK]
To obtain the UA of the fluid cooler, we specify the model
inputs (other than the UA) at design conditions and the design
fluid cooler load that the fluid cooler must meet. Then we
numerically invert the fluid cooler model to solve for the UA
that will enable the fluid cooler to meet the design fluid
cooler load given the specified inputs.
The design fluid cooler load is:
- For Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate
\[{\dot Q_{fluidcooler,nom}} =
{C_{p,w}} \bullet {\rho_w} \bullet {\dot
V_{fluidcooler,w,des}} \bullet \Delta
{T_{loop,des}}\]
- For Performance Input Method = NominalCapacity, \({\dot Q_{fluidcooler,nom}}\) is
provided by the user.
Then we assign the inputs needed for the model.
T\(_{in,air}\) =
Design air inlet temperature provided by the user
T\(_{in,air,wb}\)
= Design air inlet wetbulb temperature provided by the
user
W\(_{in}\) is
calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design entering
volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for
the 2 input methods. For
- UFactorTimesAreaAndDesignWaterFlowRate
\[{T_{in,water}} =
{T_{loop,exit,des}} + \Delta {T_{loop,des}}\]
\[{T_{in,water}} =
Provided~by~the~user\]
We now have all the data needed to obtain UA. The numerical
inversion is carried out by calling subroutine
SolveRegulaFalsi. This is a general utility routine
for finding the zero of a function. In this case it finds the
UA that will zero the residual function - the difference
between the design fluid cooler load and the fluid cooler
output divided by the design fluid cooler load. The residual
is calculated in the function
SimpleFluidCoolerUAResidual.
Air Flow Rate at Low
Fan Speed[LINK]
The nominal air flow rate at low fan speed is set to a
fraction of the full speed air flow rate. The fraction is
available for user input in the field called Low Fan Speed Air
Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan
Speed[LINK]
The fan power at low fan speed is set to a fraction of the
fan power at full speed. The fraction is available for user
input in the field called Low Fan Speed Fan Power Sizing
Factor. The default is 0.16.
Fluid cooler
UA Value at Low Fan Speed[LINK]
For Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate the low speed
UA is set to a fraction of the full speed UA. . The fraction
is available for user input in the field called Low Fan Speed
U-Factor Times Area Sizing Factor. The default is 0.6. For
Performance Input Method = NominalCapacity
the low speed UA is calculated in the same manner as the full
speed UA using \({\dot
Q_{fluidcooler,nom,lowspeed}}\) instead of \({\dot Q_{fluidcooler,nom}}\).
Evaporative Fluid
Cooler Sizing[LINK]
The quantities needed to autosize an evaporative fluid
cooler include the design water flow rate, the nominal fan
power, air flow rate, and the fluid cooler UA. This data may
need to be given at more than one operating point:, for
instance - high speed fan and low speed fan.
EnergyPlus provides three input choices: the user can input
the design water flow rate and fluid cooler UA at each
operating point
(UFactorTimesAreaAndDesignWaterFlowRate) or the fluid
cooler design capacity and the water flow rate and let the
program calculate UA (UserSpecifiedDesignCapacity) or
only the fluid cooler design capacity and let the program
calculate UA and the water flow rate
(StandardDesignCapacity). Choice of input method will
affect the sizing calculations in ways noted below.
Design Water Flow Rate[LINK]
If Performance Input Method =
StandardDesignCapacity then
\[{\dot V_{fluidcooler,w,des}} =
5.382E - 8\cdot {\dot
Q_{fluidcooler,standarddesign}}\]
Else
\[{\dot V_{fluidcooler,w,des}} =
{\dot V_{loop,des}}\]
where 5.382 *10\(^{-08}\)
is m\(^{3}\)/s per watt
corresponds to the rule-of-thumb of sizing the fluid cooler
flow rate at 3 gallons per minute per ton.
Fan Power at
Design Air Flow Rate[LINK]
The design fan power is sized to be 0.0105 times the design
load.
If Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate then
\[{\dot Q_{fluidcooler,design}}
= {C_{p,w}} \bullet {\rho_w} \bullet {\dot
V_{fluidcooler,w,des}} \bullet \Delta
{T_{loop,des}}\]
where
C\(_{p,w}\) is
the specific heat of water at the condenser loop design exit
temperature;
\(\rho_{w}\) is
the density of water at standard conditions (5.05 \(^{o}\)C);
\(\Delta
T_{loop,des}\) is the condenser water loop design
temperature rise;
Finally:
\[{\dot Q_{fan,design}} = 0.0105
\bullet {\dot Q_{fluidcooler,design}}\]
where \({\dot
Q_{fluidcooler,design}}\) is the design capacity
provided by the user for the other two performance input
methods.
Design Air Flow Rate[LINK]
We assume a fan efficiency of 0.5 and a fan pressure rise
of 190 Pascals. Then
\[{\dot V_{fluidcooler,air,des}}
= {\dot Q_{fan,design}} \bullet 0.5 \bullet
{\rho_{air}}/190\]
where \(\rho_{air}\) is
the density of air at standard conditions.
Fluid
Cooler UA Value at Design Air Flow Rate[LINK]
To obtain the UA of the evaporative fluid cooler, we
specify the model inputs (other than the UA) at design
conditions and the design fluid cooler load that the fluid
cooler must meet. Then we numerically invert the fluid cooler
model to solve for the UA that will enable the fluid cooler to
meet the design fluid cooler load given the specified
inputs.
The design fluid cooler load is:
- For Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate
\[{\dot Q_{fluidcooler,design}}
= {C_{p,w}} \bullet {\rho_w} \bullet {\dot
V_{fluidcooler,w,des}} \bullet \Delta
{T_{loop,des}}\]
- For Performance Input Method = StandardDesignCapacity
\[{\dot Q_{fluidcooler,design}}
= 1.25 \bullet {\dot
Q_{fluidcooler,standarddesign}}~~~(to~allow~for~compressor~heat)\]
Then we assign the inputs needed for the model.
T\(_{in,air}\) =
35\(^{\circ}\)C (95\(^{\circ}\)F design air inlet
temperature)
T\(_{in,air,wb}\)
= 25.6\(^{\circ}\)C (78\(^{\circ}\)F design air inlet
wetbulb temperature)
W\(_{in}\) is
calculated from the entering air drybulb and wetbulb.
- For Performance Input Method =
UserSpecifiedDesignCapacity
\[{\dot Q_{fluidcooler,design}}
= {\dot Q_{fluidcooler,userspecifieddesign}}\]
where \({f_{des,heat,ratio}}\) is the
ratio of actual heat rejection capacity to nominal capacity.
This ratio is available as a user input with a default value
of 1.25 (to allow for compressor heat)
Then we assign the inputs needed for the model.
T\(_{in,air}\) =
Design air inlet temperature provided by the user
T\(_{in,air,wb}\)
= Design air inlet wetbulb temperature provided by the
user
W\(_{in}\) is
calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design entering
volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for
the 3 input methods. For
- UFactorTimesAreaAndDesignWaterFlowRate
\[{T_{in,water}} =
{T_{loop,exit,des}} + \Delta {T_{loop,des}}\]
\[{T_{in,water}} = 35^\circ
C\;(95^\circ F~design~inlet~water~temperature)\]
- UserSpecifiedDesignCapacity
\[{T_{in,water}} =
Provided~by~the~user\]
We now have all the data needed to obtain UA. The numerical
inversion is carried out by calling subroutine
SolveRegulaFalsi. This is a general utility routine
for finding the zero of a function. In this case it finds the
UA that will zero the residual function - the difference
between the design fluid cooler load and the fluid cooler
output divided by the design fluid cooler load. The residual
is calculated in the function
SimpleEvapFluidCoolerUAResidual.
Air Flow Rate at Low
Fan Speed[LINK]
The design air flow rate at low fan speed is set to a
fraction of the full speed air flow rate. The fraction is
available for user input in the field called Low Fan Speed Air
Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan
Speed[LINK]
The fan power at low fan speed is set to a fraction of the
fan power at full speed. The fraction is available for user
input in the field called Low Fan Speed Fan Power Sizing
Factor. The default is 0.16.
Fluid Cooler
UA Value at Low Fan Speed[LINK]
For Performance Input Method =
UFactorTimesAreaAndDesignWaterFlowRate the low speed
UA is set to a fraction of the full speed UA. The fraction is
available for user input in the field called Low Fan Speed
U-Factor Times Area Sizing Factor. The default is 0.6. For
Performance Input Method =
StandardDesignCapacity (and similarly for
UserSpecifiedDesignCapacity method) the low speed UA
is calculated in the same manner as the full speed UA using
\({\dot
Q_{fluidcooler,standarddesign,lowspeed}}\) instead of
\({\dot
Q_{fluidcooler,standarddesign}}\) .
Fan Coil Unit Sizing[LINK]
Fan Coil units are compound components: each unit contains
a fan, hot water coil, chilled water coil and outside air
mixer. The inputs that may need to be autosized are the
nominal unit air flow rate, the maximum hot and chilled water
flow rates, and the design outside air flow rate. The data
needed for sizing the units is obtained from the zone design
arrays and the user specified plant sizing input.
Maximum Air Flow Rate[LINK]
\[\dot V_{air,max} =
Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Maximum Outside Air
Flow Rate[LINK]
\[\dot V_{outsideair,max} =
Min(MinOA_{zone},\dot V_{air,max})\]
Maximum Hot Water Flow[LINK]
\[T_{coil,in} =
DesHeatCoilInTemp_{zone}\]
\[T_{coil,out} =
HeatDesTemp_{zone}\]
\[\dot{Q}_{coil,des} = c_{p,air}
\cdot DesHeatMassFlow_{zone} \cdot (T_{out,coil} -
T_{in,coil})\]
\[\dot{V}_{max,hw} =
\dot{Q}_{coil,des} / (c_{p,w} \cdot \rho_{w} \cdot \Delta
T_{loop,des})\]
where:
\(c_{p,air}\) is specific
heat of air evaluated at the average of the inlet & outlet
temperatures and the coil outlet humidity ratio, J/kgC.
\(\dot{V}_{max,hw}\) is
maximum hot water flow rate, m\(^{3}/s\).
\(\dot{Q}_{coil,des}\) is
heating coil design load, W.
\(c_{p,w}\) is specific
heat of hot water, J/kgC.
\(\rho_{w}\) is density of
hot water, m\(^{3}/kg\).
\(\Delta T_{loop,des}\) is
hot water loop design temperature difference, \(\Delta\)C.
Maximum Cold Water Flow[LINK]
\[\emph{T\(_{coil,in}\)} =
\emph{DesColdCoilInTemp\(_{zone}\)}\]
\[\emph{T\(_{coil,out}\)} =
\emph{ColdDesTemp\(_{zone}\)}\]
\[\emph{W\(_{coil,in}\)} =
\emph{DesCoolCoilInHumRat\(_{zone}\)}\]
\[\emph{W\(_{coil,out}\)} =
\emph{CoolDesHumRat\(_{zone}\)}\]
\[\emph{H\(_{coil,in}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{coil,in}\)},
\emph{W\(_{coil,in}\)})\]
\[\emph{H\(_{coil,out}\)} =
\emph{PsyHFnTdbW}(\emph{T\(_{coil,out}\)},
\emph{W\(_{coil,out}\)})\]
\[\dot{Q}_{coil,des} =
DesCoolMassFlow_{zone} \cdot (h_{in,coil} -
h_{out,coil})\]
\[\dot{V}_{max,cw} =
\dot{Q}_{coil,des} / (c_{p,w} \cdot \rho_w \cdot \Delta
T_{loop,des})\]
where:
\(c_{p,air}\) is specific
heat of air evaluated at the average of the inlet & outlet
temperatures and the coil outlet humidity ratio, J/kgC.
\(\dot{V}_{max,cw}\) is
maximum cold water flow rate, m\(^{3}/s\).
\(\dot{Q}_{coil,des}\) is
cooling coil design load, W.
\(c_{p,w}\) is specific
heat of cold water, J/kgC.
\(\rho_{w}\) is density of
cold water, m\(^{3}/kg\).
\(\Delta T_{loop,des}\) is
cold water loop design temperature difference, \(\Delta\)C.
Window Air Conditioner
Sizing[LINK]
Window
air conditioners are compound components: each unit contains a
fan, a DX coil and an outside air mixer. The inputs that may
need to be autosized are the nominal unit air flow rate and
the design outside air flow rate. The data needed for sizing
the units is obtained from the zone design arrays.
Maximum Air Flow Rate[LINK]
\[{\dot V_{air,max}} =
DesCoolVolFlo{w_{max}}\]
Maximum Outside Air
Flow Rate[LINK]
\[\dot V_{outsideair,max} =
Min(MinOA_{zone},\dot V_{air,max})\]
Unit Ventilator Sizing[LINK]
Unit ventilators are compound components: each unit
contains an outdoor air mixer, a fan, a heating coil, and a
cooling coil. The inputs that may need to be autosized are the
maximum supply air flow rate and the maximum/minimum outside
air flow rates. The data needed for sizing the units is
obtained from the zone design arrays.
Maximum Air Flow Rate[LINK]
If both the cooling and heating coil are present, then:
\[{\dot V_{supplyair,max}} =
MAX\left( {DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}}
\right)\]
If only the heating coil is present, then:
\[{\dot V_{supplyair,max}} =
DesHeatVolFlo{w_{zone}}\]
If only cooling coil is present, then:
\[{\dot V_{supplyair,max}} =
DesCoolVolFlo{w_{zone}}\]
If neither heating nor cooling coil is present, then:
\[{\dot V_{supplyair,max}} =
MinO{A_{zone}}\]
Maximum Outside Air
Flow Rate[LINK]
\[{\dot V_{outsideair,max}} =
{\dot V_{air,max}}\]
Minimum Outside Air
Flow Rate[LINK]
\[{\dot V_{outsideair,min}} =
Min\left( {MinO{A_{zone}},{{\dot V}_{air,max}}}
\right)\]
Packaged Terminal
Heat Pump Sizing[LINK]
Packaged terminal heat pumps are compound components: each
unit contains a supply air fan, a DX cooling coil, a DX
heating coil, a GAS or ELECTRIC supplemental heating coil, and
an outside air mixer. The inputs that may need to be autosized
are the supply air and outside air volumetric air flow rates
during cooling operation, heating operation, and when no
cooling or heating is needed. In addition, the maximum supply
air temperature from the supplemental heater can also be
automatically selected. The data needed for sizing the units
are obtained from the zone design arrays.
Supply
air volumetric flow rate during cooling operation[LINK]
\[\dot V_{SA,cooling} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Supply
air volumetric flow rate during heating operation[LINK]
\[\dot V_{SA,heating} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Supply
air volumetric flow rate when no cooling or heating is
needed[LINK]
\[\dot
V_{SA,~no~cool~or~heat} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Outside
air volumetric flow rate during cooling operation[LINK]
\[\dot V_{OA,cooling} =
{\rm{MIN}}(MinO{A_{zone}},\dot V_{SA,cooling})\]
Outside
air volumetric flow rate during heating operation[LINK]
\[\dot V_{OA,heating} =
{\rm{MIN}}(MinO{A_{zone}},\dot V_{SA,heating})\]
Outside
air volumetric flow rate when no cooling or heating is
needed[LINK]
\[\dot V_{OA,~no~cool~or~heat} =
{\rm{MIN}}(MinO{A_{zone}},\dot
V_{SA,~no~cool~or~heat})\]
Maximum
supply air temperature from supplemental heater[LINK]
\[{T_{SA,\max }} =
HeatDesTem{p_{zone}}\]
MultiSpeed Heat Pump
Sizing[LINK]
MultiSpeed heat pumps are compound components: each unit
contains a supply air fan, a multispeed DX cooling coil, a
multispeed DX heating coil, and a GAS or ELECTRIC supplemental
heating coil. The inputs that may need to be autosized are the
supply air volumetric air flow rates during cooling operation,
heating operation, and when no cooling or heating is needed.
The data needed for sizing the units are obtained from the
controlled zone design arrays.
Supply
air volumetric flow rate during cooling operation at the
highest speed[LINK]
\[\dot V_{SA,cooling} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
Supply
air volumetric flow rate during heating operation at the
highest speed[LINK]
\[\dot V_{SA,heating} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
Supply
air volumetric flow rate when no cooling or heating is
needed[LINK]
\[\dot V_{SA,~no~cool~or~heat} =
MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
where ZoneFraction = Fraction of the total volume flow that
goes through the controlling zone.
Supply
air volumetric flow rate during cooling operation at Speed n
(1 to NumberOfSpeed-1)[LINK]
\[\dot V_{SA,cooling,n} =
\frac{n}{NumberOfSpeed}{\dot V_{SA,cooling}}\]
Supply
air volumetric flow rate during heating operation at Speed n
(1 to NumberOfSpeed-1)[LINK]
\[\dot V_{SA,heating,n} =
\frac{n}{NumberOfSpeed}\dot V_{SA,heating}\]
where:
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed = The highest speed number
Single Duct Terminal
Units[LINK]
These are all the EnergyPlus components whose names begin
with “AirTerminal:SingleDuct:” (except for Cooled
Beam units). This includes Uncontrolled,
ConstantVolume:Reheat, VAV:NoReheat, VAV:Reheat,
VAV:Reheat:VariableSpeedFan, VAV:HeatAndCool:NoReheat,
VAV:HeatAndCool:Reheat, SeriesPIU:Reheat,
ParallelPIU:Reheat, and
ConstantVolume:FourPipeInduction. The inputs that may
need to be autosized are the various maximum air flow rates
through the unit, minimum air flow rates, and maximum hot
water and/or chilled water flow rates if heating or cooling
coils are present.
Note: all zone design flow rates and loads
referenced below may have been altered by system sizing
inputs. For instance, if the user specifies a Cooling
Design Air Flow Method = Flow/System and specifies a
Cooling Design Air Flow Rate the zone cooling design
values will be altered to match the specified system flow
rate.
Maximum Air Flow Rate[LINK]
\[{\dot V_{air,\max
,{\rm{terminal}}}} =
Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Maximum Heating Air
Flow Rate[LINK]
\[{\dot
V_{air,max,heat,terminal}} =
DesHeatVolFlow_{zone}\]
Maximum
Primary and Secondary Air Flow Rates[LINK]
For the PIU terminal units, the maximum primary and
secondary air flow rates are sized to the same value as the
maximum total air flow rate.
Minimum Air Flow Rate[LINK]
Basically minimum air flow rates are sized to the
ventilation air requirement. This may be more or less
complicated.
For the PIU’s, the minimum primary air flow fraction is set
to:
\[{MinOA}_{zone} /{\dot
V_{air,max,primary,terminal}}\]
For other VAV terminal units:
\[{\dot V_{air,min,terminal}} =
Fra{c_{air,\min }}*DesVolFlow_{zone}\]
where \(Frac_{air,min}\) corresponds
to the minimum flow fraction of the teminal unit. This value
is provided as user input, typically as the field “Zone
Minimum Air Flow Fraction.” For the VAV terminals that allow
scheduling minimum flow fraction (e.g.,
AirTerminal:SingleDuct:VAV:Reheat), there are two ways that
\(Frac_{air,min}\)
can be determined. If a value is entered in the input field
Constant Minimum Air Flow Fraction, then it is always used for
\(Frac_{air,min}\).
If the mimimum air flow fraction method is “Schedule” and the
Constant Minimum Air Flow Fraction is left blank, then the
program uses the average of the minimum and maximum values in
the schedule for \(Frac_{air,min}\).
Fan On Flow Fraction[LINK]
For the parallel PIU, this is set to the minimum primary
air flow fraction.
Max Hot Water Flow[LINK]
\[{T_{coil,in}} =
DesHeatCoilInTem{p_{zone}}\]
\[{T_{coil,out}} =
HeatDesTem{p_{zone}}\]
The coil load and max hot water flow rate are then:
\[\dot Q_{coil,des} =
c_{p,air}\cdot \rho_{air}\cdot \dot V_{air,coil,heating}\cdot
(T_{out,coil} - T_{in,coil})\]
\[\dot V_{max,hw} = \dot
Q_{coil,des}/(c_{p,w}\cdot \rho_{w}\cdot \Delta
T_{loop,des})\]
where c\(_{p,air}\) is evaluated at
the average of the inlet & outlet temperatures and the
coil outlet humidity ratio.
The four-pipe induction unit sizes the heating coil
differently: to meet the zone load rather than match the
design zone supply temperature. The load on the hot water coil
is then the zone load minus whatever the central system
does.
\[{\dot Q_{coil,des}} = {\dot
Q_{zone,des}} - {c_{p,air}}{\rho_{air}}{\dot
V_{air,primary,des}}({T_{coil,in}} -
{T_{zone,heatpeak}})\]
where:
\[{T_{coil,in}} =
DesHeatCoilInTem{p_{zone}}\]
\[{T_{zone,heatpeak}} =
ZoneTempAtHeatPea{k_{zone}}\]
\[{\dot V_{air,primary,des}} =
{\dot V_{air,max,terminal}}/(1 + {R_{induc}})\]
Max Chilled Water Flow[LINK]
The chilled water flow for the four-pipe induction unit is
sized analogously to the hot water flow.
Indirect
Evaporative Cooler Sizing[LINK]
The model for the object called EvaporativeCooler:Indirect:ResearchSpecial
has a field for the secondary fan flow rate that can be
autosized.
Secondary Fan Flow Rate[LINK]
The secondary fan is not part of an airstream that is
directly modeled in EnergyPlus. Because the primary side air
flows can be autosized as part of the air system, it is
convenent to also scale the size of the secondary flow. If the
cooler is part of the main loop of a central air system, then
the secondary fan flow rate is sized to equal to the main
design flow rate.
\[\dot V_{fan,max} =
DesMainVolFlow_{sys}\]
If the cooler is part of the outdoor air path of a central
air system, then the secondary fan flow rate is sized to be
the maximum of either the design minimum outdoor air flow rate
or one-half of the main design flow rate.
\[{\dot V_{fan,\max }} =
MAX({\rm{DesOutAirVolFlow,
0}}{\rm{.5*DesMainVolFlow)}}\]
Secondary DX Coils
Sizing[LINK]
The secondary DX coils model does not have a standalone
object and it is models as add-on feature to the DX Coils.
When the secondary DX coil is added to a primary DX cooling
coil, the heat rejected to secondary zone is sensible only and
is treated as tnternal gain, hence secondary air flow rate is
not required in the model. Where as when the secondary DX coil
is added to a primary DX heating coil, then the heat removed
from secondary zone may have sensible and latent components
and is treated as tnternal gain. The sensible/latent component
split among other parameters requires secondary coil air flow
rate. Hence secondary coil air flow rate sizing is added based
on the primary DX cooling coil only.
\[\dot{V}_{\rm{SecCoil}} =
\dot{V}_{\rm{PriHeatCoil}} \cdot
\text{ScalingFactor}\]
where:
\(\dot{V}_\text{SecCoil}\)
is the secondary coil design air flow rate (m3/s)
\(\dot{V}_\text{PriHeatCoil}\) is
the primary heating DX coil design air flow rate (kg/s)
\(\text{ScalingFactor}\)
is the secondary DX coil air flow rate scaling factor.
Desiccant Dehumidifier
Sizing[LINK]
The sizing of dehumidifier with no fans is done in
subroutine SizeDesiccantDehumidifier.
Nominal Process Air
Flow Rate[LINK]
If the unit is part of zone equipment, then:
\[{\dot V_p} = Max\left(
{DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}}
\right)\]
If the unit is part of the central air system, then check
if outdoor air system is present. If outdoor air system is
part of the air loop and design outdoor air flow rate is
greater than zero, then:
\[{\dot V_p} =
DesOutAirVolFlo{w_{sys}}\]
Otherwise, nominal process air flow rate is determined as
follows:
for duct type = main
\[{\dot V_p} =
DesMainVolFlo{w_{sys}}\]
for duct type = cooling
\[{\dot V_p} =
DesCoolVolFlo{w_{sys}}\]
for duct type = heating
\[{\dot V_p} =
DesHeatVolFlo{w_{sys}}\]
for duct type = other
\[{\dot V_p} =
DesMainVolFlo{w_{sys}}\]
Evaporative Cooler
Sizing[LINK]
The sizing of evaporative cooler objects is done in
subroutine SizeEvapCooler.
Secondary Fan Flow
Rate[LINK]
\[\dot V =
DesMainVolFlo{w_{sys}}\]
Note that it is only applicable to indirect CELdek pad
object.
Direct Pad Area[LINK]
As from the continuity equation, the area of direct pad is
directly determined by assuming face air velocity of 3m/s
as:
\[{A_{pad}} =
\frac{{DesMainVolFlo{w_{sys}}}}{V}\]
where:
\(A_{pad}\) is area of
direct pad, m\(^{2}\)
V is face air velocity, m/s.
Direct Pad Depth[LINK]
The solution of the following regression equation is used,
assuming saturation effectiveness of 70% and face air velocity
of 3m/s:
\[\begin{split}
\epsilon =& 0.792714 + 0.958569D - 0.25193V - 1.03215D^2 +
0.0262659V^2 + 0.914869DV - 1.48241VD^2 \\
&- 0.018992 D V^3 + 1.13137D^3V + 0.0327622 D^2V^3 -
0.145384D^3 V^2
\end{split}\]
where:
D is depth of pad, m
\(\epsilon\) is saturation
effectiveness.
Heat Recovery Sizing[LINK]
The sizing of heat exchanger objects is done in subroutine
SizeHeatRecovery.
Nominal Supply Air Flow
Rate[LINK]
If the unit is part of zone equipment, then:
\[{\dot V_p} = Max\left(
{DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}}
\right)\]
If the unit is part of the central air system, then check
if outdoor air system is present. If outdoor air system is
part of the air loop and design outdoor air flow rate is
greater than zero, then:
\[{\dot V_p} =
DesOutAirVolFlo{w_{sys}}\]
Otherwise, nominal supply air flow rate is determined as
follows:
for duct type = main
\[{\dot V_p} =
DesMainVolFlo{w_{sys}}\]
for duct type = cooling
\[{\dot V_p} =
DesCoolVolFlo{w_{sys}}\]
for duct type = heating
\[{\dot V_p} =
DesHeatVolFlo{w_{sys}}\]
for duct type = other
\[{\dot V_p} =
DesMainVolFlo{w_{sys}}\]
Nominal Supply Air
Flow Rate[LINK]
It is assumed to be equal to the nominal supply air flow
rate.
Low Temperature
Radiant System Sizing[LINK]
The sizing is done in subroutine
SizeLowTempRadiantSystem.
ZoneHVAC:LowTemperatureRadiant:Electric[LINK]
Nominal Capacity[LINK]
\[Cap = DesHeatLoa{d_{zone}}
\cdot HeatSizingFactor\]
ZoneHVAC:LowTemperatureRadiant:VariableFlow[LINK]
Maximum Hot Water Flow[LINK]
\[{\dot V_h} =
\frac{{DesHeatLoa{d_{zone}} \cdot HeatSizingFactor}}{{\Delta
{T_h} \cdot {c_{p,h}} \cdot {\rho_h}}}\]
where
\({\dot V_h}\) is maximum
hot water flow rate, m\(^{3}\)/s
c\(_{p,h}\) is specific
heat of hot water at reference condition (60\(^{\circ}\)C), J/kgK
\(\rho_{h}\) is the
density of water at reference condition (60\(^{\circ}\)C), kg/m\(^{3}\).
Maximum Cool Water Flow[LINK]
\[{\dot V_c} =
\frac{{DesCoolLoa{d_{zone}} \cdot CoolSizingFactor}}{{\Delta
{T_c} \cdot {c_{p,c}} \cdot {\rho_c}}}\]
\({\dot V_c}\) is maximum
chilled water flow rate, m\(^{3}\)/s
c\(_{p,c}\) is specific
heat of chilled water at reference condition (5\(^{\circ}\)C), J/kgK
\(\rho_{c}\) is the
density of chilled water at reference condition (5\(^{\circ}\)C), kg/m\(^{3}\).
Hydronic Tubing Length[LINK]
\[TubeLength =
\frac{{TotalSurfaceArea}}{{TubeSpacing}}\]
Note that tube spacing is determined by the Tube Spacing
field of the ConstructionProperty:InternalHeatSource
input used to define the radiant surface(s) of this system. If
the user has entered a spacing that is less than 0.01m or more
than 1.0m, the sizing calculation will assume that the spacing
is equal to 0.15m.
ZoneHVAC:LowTemperatureRadiant:ConstantFlow[LINK]
Rated Flow Rate[LINK]
The object provides both cooling and heating, and also
operates in a single operating mode such as cooling-only or
heating-only mode. Thus, the rated flow rate is determined,
depending upon the operating mode of the unit. If the unit
operates in a single operating mode, either design chilled
water or hot water flow rate is chosen. The larger of the two
is chosen if the unit provides both cooling and heating. The
flow rates are determined in the same fashion to the variable
flow system above.
Hydronic Tubing Length[LINK]
The length of hydronic tube is determined as described in
the variable flow radiant system above.
Unitary System Sizing[LINK]
The AirloopHVAC:UnitarySystem object incorporates all coils
types and fans as a complete packaged system. The fans and
coils are optional allowing virtually any system type to be
modeled. Sizing of this object depends on the coils selected.
For single coil systems, the associated air flow rate is used
as the operating flow rate (i.e., cooling or heating). For
systems with both a cooling and heating coil, this methodology
still applies except for DX systems (Heat Pumps) where the
greater of the cooling or heating air flow rate is used. Heat
pumps are defined as systems having both a DX cooling and DX
heating coil. The inputs that may need to be autosized are the
supply air air volumetric air flow rates during cooling
operation, heating operation, and when no cooling or heating
is needed. The data needed for sizing the units are obtained
from the zone design arrays.
Supply
Air volumetric flow rate during cooling operation:[LINK]
\[\dot V_{SA,cooling} =
\text{DesCoolVolFlow}_{zone} /
\text{ZoneFraction}\]
Supply
Air volumetric flow rate during heating operation:[LINK]
\[\dot V_{SA,heating} =
\text{DesHeatVolFlow}_{zone} /
\text{ZoneFraction}\]
Supply
Air volumetric flow rate when DX coils are used as a
system:[LINK]
\[\dot V_{SA} = \max
\left(\text{DesCoolVolFlow}_{zone},
\text{DesHeatVolFlow}_{zone}\right) /
\text{ZoneFraction}\]
where ZoneFraction is the fraction of the total volume flow
that goes through the controlling zone.
The unitary system object also allows scalable sizing as
follows:
Flow Per Floor Area:
\[\dot V_{SA} =
\left(\text{FlowPerFloorArea}\right)\left(\text{TotalFloorArea}\right)\]
Fraction of Autosized Cooling Value:
\[\dot V_{SA,cooling} = \dot
V_{SA,des,cooling}\left(\text{FractionOfCoolingValue}\right)\]
Fraction of Autosized Heating Value:
\[\dot V_{SA,heating} = \dot
V_{SA,des,heating}\left(\text{FractionOfHeatingValue}\right)\]
Flow Per Cooling Capacity:
\[\dot V_{SA,cooling} = \dot
Q_{coil,des,cooling}\left(\text{FractionOfCoolingValue}\right)\]
Flow Per Heating Capacity:
\[\dot V_{SA,heating} = \dot
Q_{coil,des,heating}\left(\text{FractionOfHeatingValue}\right)\]
Maximum Supply Air
Temperature[LINK]
The maximum supply air temperature can also be
automatically selected. The value is determined from the Sizing:Zone
or Sizing:System
object depending on where the object is used in the simulation
(i.e., as zone or air loop equipment). Maximum supply air
temperature
\[T_{SA,max} =
\text{HeatDesTemp}_{ZoneOrSystem}\]
Single Zone VAV
Temperature Limits[LINK]
The minimum and maximum supply air temperature limits for
the single zone VAV model are calculated using a fraction of
the control zone design load and the low speed fan operating
air volume flow rate. When using the single zone VAV model,
the minimum and maximum supply air temperature limits are used
to control the system when low speed fan operation under low
load conditions and to modulate the fan speed to limit the
outlet air temperature at higher zone loads. These limits are
not enforced once the system fan speed reaches the maximum.
See Figure [fig:example-of-the-energyplus-unitary-system-single-zone-vav-model].
\[T_{sup} =
T_{zone,at-peak}+\frac{\dot{Q}_{sens,at-peak} *
frac}{\rho_{air}c_{p,air}\dot{V}_{air,min}}\]
where:
T\(_{sup}\) is the supply
air temperature limit to meet a fraction of the zone design
load, (\(^{o}\)C)
T\(_{zone,at-peak}\) is
the zone air temperature at the time of peak design load,
(\(^{o}\)C)
Q\(_{sens,at-peak}\) is
the zone design cooling or heating load, (W) (negative for
cooling)
frac is the fraction of zone design load at minimum fan
speed, 50% for the single zone VAV model
\(\rho_{air}\) is the
density of air at standard conditions, (kg/m\(^{3}\))
c\(_{p,air}\) is the
specific heat of zone air, (J/kg K)
V\(_{air,min}\) is the air
volume flow rate at minimum fan speed, (m\(^{3}\)/s)
Component Sizing[LINK]
Introduction[LINK]
In EnergyPlus each HVAC component sizes itself. Each component module contains a sizing subroutine. When a component is called for the first time in a simulation, it reads in its user specified input data and then calls the sizing subroutine. This routine checks the autosizable input fields for missing data and calculates the data when needed.
A number of high-level variables are used in the sizing subroutines.
CurDuctType (in DataSizing) contains the information about the current duct type. The types can be main, cooling, heating or other.
CurZoneEqNum (in DataSizing) is the current zone equipment set index and indicates that the component is a piece of zone equipment and should size itself using the zone sizing data arrays.
CurSysNum (in DataSizing) is the current air loop index and indicates that the component is part of the primary air system and should size itself using the system sizing data arrays.
Fan Sizing[LINK]
Fan sizing is done in subroutine SizeFan.
Max Flow Rate[LINK]
If the fan is part of the central air system then check the duct type.
For duct type = main, other or default, \(\dot{V}_{fan,max} = \text{DesMainVolFlow}_{sys}\).
For duct type = cooling, \(\dot{V}_{fan,max} = \text{DesCoolVolFlow}_{sys}\).
For duct type = heating, \(\dot{V}_{fan,max} = \text{DesHeatVolFlow}_{sys}\).
If the fan is zone equipment then check whether it is part of a component that only does heating.
For heating only \(\dot{V}_{fan,max} = \text{DesHeatVolFlow}_{zone}\).
Otherwise \(\dot{V}_{fan,max} = \max\left(\text{DesHeatVolFlow}_{zone},\text{DesCoolVolFlow}_{zone}\right)\).
If the max fan flow rate is less than SmallAirVolFlow the max flow rate is set to zero.
Design Fan Heat[LINK]
The design fan heat added to the air stream is calculated using fan model inputs of maximum volume flow rate, pressure rise, fan total efficiency and motor efficiency. For multi-speed fans, the highest air volume flow rate is used in the calculation. Fan heat is accounted for when sizing cooling coils.
Where:
\[P_{fan,des} = ( \dot{V}_{fan,des} * \Delta P ) / e_{tot,des}\] \[\dot{Q}_{fan,heat,des} = e_{motor,des} * P_{fan,des} + (P_{fan,des} - (e_{motor,des} * P_{fan,des})) * f_{motor\ in\ air}\]
and:
\(P_{fan,des}\) : fan design total power (W)
\(\dot{V}_{fan,des}\) : fan design volume flow rate (m3/s)
\(\Delta P\) : fan pressure rise (Pa)
\(e_{tot,des}\) : fan total efficiency
\(\dot{Q}_{fan,heat,des}\) : design fan heat to air stream (W)
\(e_{motor,des}\) : fan motor efficiency
\(f_{motor\ in\ air}\) : motor in air stream fraction
The design fan temperature rise (C) due to fan heat is added to the cooling coil inlet air temperature or subtracted from the cooling coil outlet air temperature during sizing calculations as appropriate for blow-through or draw-through fan configurations, respectively. The calculation uses a straight-forward inversion of the classic \(Q = \dot{m}*Cp*\Delta{T}\) equation as:
\[T_{fan,heat,des} = \dot{Q}_{fan,heat,des} / ( {C}_{p,air} * \rho_{air} * \dot{V}_{fan,des} )\]
Coil:Cooling:Water[LINK]
The sizing is done in function SizeWaterCoil of module WaterCoils.
Initial Calculations[LINK]
For central cooling coils, the first step is to determine the design air flow rate, load, and design air entering and exit conditions. The coil design air flow rate is not generally the same as the maximum system air flow rate (used to size the central fans). The cooling coil peak load (either sensible or total) can occur at a different time than the system peak flow rate. Hence the coil air entering conditions can be different than those at the peak system flow rate. Also, the method of controlling the coil’s cooling output may also affect coil design flow rate as well as the coil design exit temperature and humidity.
By choosing Type of Load to Size On = Sensible or Total in Sizing:System the user indicates to the program to save the cooling coil air flow rate and system air conditions (mixed, return, outside) at the time of either the system cooling sensible or total load peak. Note that the choice VentilationRequirement uses the time of the sensible peak.
Choosing Central Cooling Capacity Control Method = VAV, Bypass, VT, or OnOff indicates which type of cooling output control the program should assume when calculating the design air flow rate. The function GetCoilDesFlowT in module ReportSizingManager calculates the air flow rate and exit air temperature for each capacity control method.
@lp4in@ Control Method & Calculations
VAV & \(\begin{array}{rl} T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air} &= \frac{\dot{m}_{cc,air,peak}}{\rho_{air}} \end{array}\)
Bypass & \(\begin{array}{rl} T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air} &= \dot{V}_{cc,air,max}\cdot\max \left(0, \min \left(1, \frac{T_{mix,at-peak}-T_{sup,avg}}{T_{mix,at-peak}-T_{cc,exit}} \right) \right) \end{array}\)
VT & \(\begin{array}{rl} T_{cc,exit} &= \max\left(T_{cool,supply}, T_{sup,avg}\right) \\ \dot{V}_{cc,air} &= \dot{V}_{cc,air,max} \end{array}\)
OnOff & \(\begin{array}{rl} T_{cc,exit} &= T_{cool,supply} \\ \dot{V}_{cc,air} &=\dot{V}_{sys,air,max} \end{array}\)
Where:
\[T_{sup,avg} = T_{zones,avg}-\sum_{zones}\frac{\dot{Q}_{sens,at-peak}}{\rho_{air}c_{p,air}\dot{V}_{cool,air,max}}\]
and:
\(C_{p,air}\) : the specific heat of air (J/kgC)
\(\dot{m}_{cc,air,peak}\) : the air mass flow rate through the cooling coil at the sensible or total system peak cooling load (m\(^{3}\)/s)
\(\sum_{zones}\dot{Q}_{sens,at-peak}\) : sum of the zone sensible cooling loads at the time of the peak system cooling load
\(\rho_{air}\) : the density of air (kg/m\(^{3}\))
\(T_{cc,exit}\) : the design cooling coil exit temperature (c)
\(T_{cool,supply}\) : the supply air temperature for cooling specified in Sizing:System
\(T_{mix,at-peak}\) : the mixed air temperature at the time of the system peak cooling load (C)
\(T_{zones,avg}\) : the average zone temperature at the time of the system peak cooling load (C)
\(\dot{V}_{cc,air}\) : the design volumetric air flow rate through the cooling coil (m\(^{3}\)/s). This is the flow rate at either the sensible or total cooling load peak from the design period calculations.
\(\dot{V}_{cool,air,max}\) : the maximum cooling volumetric air flow rate from the design calculations (m\(^{3}\)/s). This flow rate occurs at the maximum zone cooling demand.
\(\dot{V}_{sys,air,max}\) : the maximum volumetric air flow rate from the design calculations (m\(^{3}\)/s). This flow rate occurs at either the maximum zone cooling or heating demand.
Design Coil Load - System Coils[LINK]
Design coil load (cooling capacity) is not an input for Coil:Cooling:Water. It is used for calculating the design water flow rate.
The design load is calculated as:
\[\dot{Q}_{coil,des} = \dot{m}_{a,coil,des}\left(h_{a,coil,des,in}-h_{a,coil,des,out}\right) + \dot{Q}_{fan,heat,des}\]
Where:
\(h_{a,coil,des,in}\) : is the coil design inlet air enthalpy (J/kg)
\(h_{a,coil,des,out}\) : is the coil design outlet air enthalpy (J/kg)
\(\dot{m}_{a,coil,des}\) : is the coil design air mass flow rate (kg/s)
\(\dot{Q}_{fan,heat,des}\) : is the design fan heat (W) - see Section 1.3
The design air mass flow rate depends on the location of the coil. If the coil is in the outside air stream, the flow rate is set to:
\[\rho_{air}\dot{V}_{a,coil,oa,des}\]
where \(\dot{V}_{a,coil.oa,des}\) is the design outside air volumetric flow rate for the system. Otherwise, it is set to:
\[\rho_{air}\dot{V}_{cc,air}\]
where \(\dot{V}_{cc,air}\) is calculated above in the Initial Calculations section.
To obtain the inlet and outlet enthalpies, we need the inlet and outlet temperatures and humidity ratios. The inlet and outlet conditions depend on whether the coil is in the outside air stream and if it is not, whether or not there is outside air preconditioning.
Coil in outside air stream:[LINK]
\(T_{air,in,des} = T_{out,cool,at-peak}\) (the outside air temperature at the design cooling peak)
\(T_{air,out,des} = T_{sys,precool}\) (the specified Precool Design Temperature from the System:Sizing object)
\(W_{air,in,des} = W_{out,cool,at-peak}\) (the outside humidity ratio at the design cooling peak)
\(W_{air,out,des} = W_{sys,precool}\) (the specified Precool Design Humidity Ratio from the System:Sizing object)
Coil in main air stream, no preconditioning of outside air[LINK]
\(T_{air,in,des} = T_{mix,cool,at-peak}\) (the mixed air temperature at the design cooling peak. Plus the design fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow through configuration - see Section 1.3)
\(W_{air,in,des} = W_{mix,cool,at-peak}\) (the mixed humidity ratio at the design cooling peak)
\(T_{air,out,des} = T_{cc,exit}\) (calculated above in the Initial Calculation section. Minus the design fan temperature rise due to fan heat, - \(T_{fan,heat,des}\), for draw through configuration - see Section 1.3)
\(W_{air,out,des} = W_{sup,cool}\) (the specified Central Cooling Design Supply Air Humidity Ratio from the Sizing:System object)
Coil in main air stream, outside air preconditioned[LINK]
The oustide air fraction is calculated as (where V\(_{cc,air}\) is calculated as above):
\(f_{oa} = \frac{\dot V_{air,out,des}}{\dot{V}_{cc,air}}\)
\(T_{air,in,des} = f_{oa}T_{precool} + \left(1-f_{oa}\right)T_{ret,cool,at-peak}\) (Precool temperature is the specified Precool Design Temperature from System:Sizing Manager; T_ret_cool_at-peak is the return temperature at the system cooling peak load. Plus the design fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow through configuration - see Section 1.3)
\(W_{air,in,des} = f_{oa}W_{precool} + \left(1-f_{oa}\right)W_{ret,cool,at-peak}\) (Precool humidity ratio is the specified Precool Design Humidity Ratio from System:Sizing Manager; W_ret_cool_at-peak is the return humidity ratio at the system cooling peak load)
\(T_{air,out,des} = T_{cc,exit}\) (calculated above in the Initial Calculation section. Minus the design fan temperature rise due to fan heat, - \(T_{fan,heat,des}\), for draw through configuration - see Section 1.3))
\(W_{air,out,des} = W_{sup,cool}\) (the specified Central Cooling Design Supply Air Humidity Ratio from the Sizing:System object)
With the inlet and outlet conditions established, we can obtain the inlet and outlet enthalpies:
\[\begin{array}{rl} h_{air,coil,des,in} & = \text{PsyHFnTdbW}\left(T_{air,in,des},W_{air,in,des}\right) \\ h_{air,coil,des,out} & = \text{PsyHFnTdbW}\left(T_{air,out,des},W_{air,out,des}\right) \end{array}\]
Where PsyHFnTdbW is the EnergyPlus function for calculation air specific enthalpy given the air temperature and humidity ratio. We now have all we need to calculate the design coil capacity, \(\dot{Q}_{coil,des}\) .
Design Coil Load - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit or an ZoneHVAC:FourPipeFanCoil, the cooling load (cooling capacity) is passed down from the terminal unit or fan coil sizing calculations. Otherwise the load is defined as:
\[\dot{Q}_{coil,des} = \dot{m}_{a,coil,des}\left(h_{a,coil,des,in}-h_{a,coil,des,out}\right) + \dot{Q}_{fan,heat,des}\]
Where:
\(h_{a,coil,des,in}\) : is the coil design inlet air enthalpy (J/kg)
\(h_{a,coil,des,out}\) : is the coil design outlet air enthalpy (J/kg)
\(\dot{m}_{a,coil,des}\) : is the coil design air mass flow rate (kg/s)
\(\dot{Q}_{fan,heat,des}\) : is the design fan heat (W) - see Section 1.3
The enthalpies are given by:
\[\begin{array}{lr} h_{air,coil,des,in} & = \text{PsyHFnTdbW}\left(T_{air,in,des},W_{air,in,des}\right) \\ h_{air,coil,des,out} & = \text{PsyHFnTdbW}\left(T_{air,out,des},W_{air,out,des}\right) \end{array}\] Where the inputs to those functions are the coil inlet design conditions. For coils in terminal units these are set at the system level to the system design supply air temperature. For zonal units they are set to design return air, mixed air, or outside air as appropriate to the unit. T\(_{air,out,des}\) is set to the zone cooling design supply air temperature as specified in the Zone:Sizing inputs. W\(_{air,out,des}\) is set to the zone cooling design supply air humidity ratio as specified in the Zone:Sizing inputs.
Design Water Flow Rate (m\(^{3}\)/s) - System Coils[LINK]
The design water volumetric flow rate is calculated using:
\[\dot{V}_{w,coil,des} = \frac{\dot{Q}_{coil,des}}{\rho_w c_{p,w} \Delta T_{w,des}}\]
Where \(\Delta T_{w,des}\) is just the Loop Design Temperature Difference user input from Sizing:Plant (if the coil is in the outside air stream, 1/2 the Loop Design Temperature Difference is used). The design coil load Load\(_{coil,des}\) is calculated from:
\[Load_{coil,des} = AirMassFlowRate_{coil,des} \cdot ( h_{air,coil,des,in} - h_{air,coil,des,out} )\]
Design Water Flow Rate (m\(^{3}\)/s) - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit or an ZoneHVAC:FourPipeFanCoil, the chilled water flow rate is passed down from the terminal unit or fan coil sizing calculations. Otherwise the flow is set to:
\[\dot{V}_{w,coil,des} = \frac{\dot{Q}_{coil,des}}{\rho_w c_{p,w} \Delta T_{w,des}}\]
Where \(\Delta T_{w,des}\) is just the Loop Design Temperature Difference user input from Sizing:Plant.
Design Air Flow Rate - System Coils[LINK]
The design air volumetric flow rate for the system cooling coil is set to:
the design outside air flow rate if the coil is in the outside air stream;
the coil design flow rate from function GetCoilDesFlowT described in section “Initial Calculations”;
the design flow rate set by the parent component (such as a unitary system) containing the cooling coil.
Design Air Flow Rate - Zone Coils[LINK]
Zone chilled water coils are always part of a zone HVAC component. In almost all cases the design flow rate is passed down from the design flow rate of the parent component. Otherwise if the parent component does cooling only the flow rate for the coil is set to the zone design cooling flow rate. And if the parent component does both cooling and heating, the coil flow rate is set to the maximum of the zone design cooling and heating flow rates.
Design Air Inlet Temperature - System Coils[LINK]
The inlet air temperature depends on whether the coil is in the outside air stream and if it is not, whether or not there is outside air preconditioning.
Coil in outside air stream: \(T_{air,in,des} = T_{out,cool,at-peak}\) (the outside air temperature set at the design cooling peak).
Coil in main air stream, no preconditioning of outside air: \(T_{air,in,des} = T_{mix,cool,at-peak}\) (the mixed air temperature at the cooling design peak. Plus the design fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow through configuration - see Section 1.3).
Coil in main air stream, outside air preconditioned. The outside air fraction is calculated as \(f_{oa} = \dot V_{air,out,des}/\dot V_{cc,air}\) , where \(\dot V_{cc,air}\) is calculated above. Then \(T_{air,in,des} = f_{oa}T_{precool}+\left(1-f_{oa}\right)T_{ret,cool,at-peak}\) , where \(T_{precool}\) is the specified Precool Design Temperature from System:Sizing, \(T_{ret,cool,at-peak}\) is the return temperature at the system cooling peak load. Plus the design fan temperature rise due to fan heat, + \(T_{fan,heat,des}\), for blow through configuration - see Section 1.3).
Design Air Inlet Temperature - Zone Coils[LINK]
The design inlet temperature depends on whether the coil is in a terminal unit or a zonal unit, and where the coil is positioned within the unit. The design fan temperature rise is added to coil inlet temperature for blow-through or subtracted from the coil outlet air temperature for draw-through. Fan heat in either case results in a higher design coil load - see Section 1.3.
For the AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction terminal unit the design inlet temperature is set to the zone temperature at the time of the zone cooling peak, since the coil is located in the induced air stream: \(T_{air,in,des} = T_{zone,cool,peak}\)
For fan coil units the design inlet temperature is set to the mixed air temperature: \(T_{air,in,des} = f_{oa}T_{oa,coolpeak} + \left(1-f_{oa}\right)T_{z,coolpeak}\) , where \(f_{oa} = \rho_a \dot V_{z,oa,des} / \dot m_{z,cool,des}\)
In all other cases the design inlet temperature is set to the zone design cooling coil inlet temperature which is calculated in the zone sizing simulation and is basically the same calculation as the fan coil unit.
Design Air Outlet Temperature - System Coils[LINK]
The outlet air temperature depends on whether the coil is in the outside air stream.
Coil in outside air stream: T\(_{air,out,des}\) = T\(_{sys,des,precool}\) (the specified Precool Design Temperature from the Sizing:System object).
Coil in main air stream: the design outlet air temperature is set to the temperature calculated in the Initial Calculation section above.
Design Air Outlet Temperature - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, then:
\[\begin{array}{rl} \dot{Q}_{coil,des} & = c_{p,air}\rho_{air}\dot{V}_{w,coil,des}\Delta T_{w,des} \\ T_1 & = T_{air,in,des} - \dot{Q}_{coil,des} / \left(\rho_{air}c_{p,air}\dot V_{air,coil,des}\right) \\ T_2 & = T_{w,out,des} + 2 \\ T_{air,out,des} & = \max \left(T_1,T_2\right) \end{array}\]
For all other cases T\(_{air,out,des}\) is set to T\(_{z,sup,des}\) (the zone design supply air temperature as specified in Sizing:Zone).
Design Inlet Air Humidity Ratio - System Coils[LINK]
The design inlet humidity ratio depends on whether the coil is in the outside air stream and if it is not, whether or not there is outside air preconditioning.
Coil in outside air stream: \(W_{air,in,des} = W_{out,cool,at-peak}\) (the outside air humidity ratio at the design cooling peak).
Coil in main air stream, no preconditioning of outside air: \(W_{air,in,des} = W_{mix,cool,at-peak}\) (the mixed air humidity ratio at the cooling design peak).
Coil in main air stream, outside air preconditioned. The outside air fraction is calculated as \(f_{oa} = \dot V_{air,out,des}/\dot V_{cc,air}\) , where \(\dot V_{cc,air}\) is calculated above. Then \(W_{air,in,des} = f_{oa}W_{precool}+\left(1-f_{oa}\right)W_{ret,cool,at-peak}\) , where \(W_{precool}\) is the specified Precool Design Humidity Ratio from System:Sizing, and \(W_{ret,cool,at-peak}\) is the return humidity ratio at the system cooling peak load.
Design Air Inlet Humidity Ratio - Zone Coils[LINK]
The design inlet humidity ratio depends on whether the coil is in a terminal unit or a zonal unit, and where the coil is positioned within the unit.
For the AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction terminal unit the design inlet humidity ratio is set to the zone humidity ratio at the time of the zone cooling peak, since the coil is located in the induced air stream.
For fan coil units the design inlet humidity ratio is set to the mixed air humidity ratio: \(W_{air,in,des} = f_{oa}W_{oa,coolpeak} + \left(1-f_{oa}\right)W_{z,coolpeak}\) , where \(f_{oa} = \rho_a \dot V_{z,oa,des} / \dot m_{z,cool,des}\)
In all other cases the design inlet humidity ratio is set to the zone design cooling coil inlet hunidity ratio which is calculated in the zone sizing simulation and is basically the same calculation as the fan coil unit.
Design Outlet Air Humidity Ratio - System Coils[LINK]
The outlet air humidity ratio depends on whether the coil is in the outside air stream.
Coil in outside air stream: W\(_{air,out,des}\) = W\(_{sys,des,precool}\) (the specified Precool Design Humidity Ratio from the Sizing:System object)
Coil in main air stream: W\(_{air,out,des}\) = PsyWFnTdbRhPb(T\(_{air,out,des}\),0.9,P\(_{air,std}\)), where PsyWFnTdbRhPb is the EnergyPlus psychrometric function to calculate humidity ratio from drybulb temperature, relative humidity, and atmospheric pressure. The design outlet humidity ratio is being set to the humidity ratio at 90% relative humidity and design outlet temperature.
Design Outlet Air Humidity Ratio - Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:ConstantVolume:FourPipeInduction unit, then:
Get the dewpoint temperature at W\(_{air,in,des}\): \(T_{dp,in} = \text{PsyTdpFnWPb}\left(W_{air,in,des},P_{air,std}\right)\)
If T\(_{dp,in}\) < = T\(_{w,in,des}\) set W\(_{air,out,des}\) = W\(_{air,in,des}\). Otherwise set W\(_{air,out,des}\) = min(PsyWFnTdbRhPb(T\(_{air,out,des}\),0.9,P\(_{air,std}\)),W\(_{air,in,des}\))
Design Inlet Water Temperature - System Coils[LINK]
The Design Inlet Water Temperature is set to the Design Loop Exit Temperature specified in the Sizing:Plant object for the water loop serving this coil.
Design Inlet Water Temperature - Zone Coils[LINK]
The Design Inlet Water Temperature is set to the Design Loop Exit Temperature specified in the Sizing:Plant object for the water loop serving this coil.
Coil:Cooling:Water:DetailedGeometry Sizing[LINK]
The sizing is done in subroutine SizeWaterCoil
Max Water Flow Rate of Coil[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Number of Tubes per Row[LINK]
\[N_{tube/row} = {\mathop{\rm Int}\nolimits} ({\rm{13750}}\cdot \dot Vcoil,water,max)\]
\[N_{tube/row} = \textbf{Max}(N_{tube/row},3)\]
Fin Diameter[LINK]
Depending on the duct type, get the coil design air flow rate.
For duct type = main, other or default
\[\dot m_{air,des} = \rho_{air}\cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} = \rho_{air}\cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air} \cdot DesHeatVolFlow_{sys}\]
\[D_{fin} = 0.335\cdot \dot m_{air,des}\]
Minimum Air Flow Area[LINK]
Depending on the duct type, get the coil design air flow rate.
For duct type = main, other or default
\[\dot m_{air,des} = \rho_{air} \cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} = \rho_{air} \cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air} \cdot DesHeatVolFlow_{sys}\]
\[A_{MinAirFlow} = 0.44 \cdot \dot m_{air,des}\]
Fin Surface Area[LINK]
Depending on the duct type, get the coil design air flow rate.
For duct type = main, other or default
\[\dot m_{air,des} = \rho_{air} \cdot DesMainVolFlow_{sys}\]
for duct type = cooling
\[\dot m_{air,des} = \rho_{air} \cdot DesCoolVolFlow_{sys}\]
for duct type = heating
\[\dot m_{air,des} = \rho_{air} \cdot DesHeatVolFlow_{sys}\]
\[A_{FinSurf} = 78.5 \cdot \dot m_{air,des}\]
Total Tube Inside Area[LINK]
\[\emph{A\(_{tube,total\, inside}\)} = 4.4 *\emph{D\(_{tube,inside}\)} *\emph{N\(_{tube\, rows}\)} *\emph{N\(_{tubes/row}\)}\]
Where D\(_{tube,inside}\) is the tube inside diameter.
Tube Outside Surf Area[LINK]
\[\emph{A\(_{tube,outside}\)} = 4.1 *\emph{D\(_{tube,outside}\)} *\emph{N\(_{tube\, rows}\)} *\emph{N\(_{tubes/row}\)}\]
Where D\(_{tube,outside}\) is the tube outside diameter.
Coil Depth[LINK]
\[\emph{Depth\(_{coil}\)} = \emph{Depth\(_{tube\, spacing}\)} * \emph{N\(_{tube\, rows}\)}\]
CoilSystem:Cooling:Water[LINK]
The sizing of water cooling coil components wrapped in this coil system is done in function SizeWaterCoil of module WaterCoils. See component sizing sections for Coil:Cooling:Water and Coil:Cooling:Water:DetailedGeometry.
Coil:Cooling:WaterToAirHeatPump:EquationFit Sizing[LINK]
The sizing is done in subroutine SizeHVACWaterToAir.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water, which is the coil design load divided by the Loop Design Temperature Difference user input from Sizing:Plant. If there is a companion heating coil, the heating coil design load is used so that both modes will have the same rated water flow rate. For sizing the plant loop serving this coil, only one half of this flow rate is used since both the cooling and heating coil will save a flow rate but only one of these coils will operate at a time.
Rated Total Cooling Capacity[LINK]
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for Coil:Cooling:Water. The following calculations are then performed to determine the rated total cooling capacity.
\[T_{WB,ratio} = \frac{T_{WB,air,in,des}+273.15C}{283.15C}\]
\[T_{S,ratio} = \frac{29.44C+273.15C}{283.15C}\]
where:
\(T_{WB,ratio} =\) ratio of load-side inlet air wet-bulb temperature in Kelvin to a reference temperature
\(T_{S,ratio} =\) ratio of source-side inlet water temperature in Kelvin to a reference temperature
\[TotCapTempModFac = \,TCC1 + TCC2\left( {{T_{WB,ratio}}} \right) + TCC3\left( {{T_{S,ratio}}} \right) + TCC4 + TCC5\]
where:
TCC1 = user input for Total Cooling Capacity Coefficient 1
TCC2 = user input for Total Cooling Capacity Coefficient 2
TCC3 = user input for Total Cooling Capacity Coefficient 3
TCC4 = user input for Total Cooling Capacity Coefficient 4
TCC5 = user input for Total Cooling Capacity Coefficient 5
The 4\(^{th}\) and 5\(^{th}\) coefficient (TCC4 and TCC5) used in the above equation are multipliers for the load-side and source-side flow ratios, respectively. For sizing, these ratios are assumed to be 1.
The enthalpy of the entering air is then compared with the enthalpy of the exiting air. The calculations for air enthalpy are identical to that done for Coil:Cooling:Water. If the entering air enthalpy is less than the exiting air enthalpy, a reference value of 48,000 J/kg is used as the entering air enthalpy. If the TotCapTempModFac calculation above yields 0 as the result, a value of 1 is used in the following calculation. If the design air mass flow rate is determined to be less than a very small flow value (0.001 kg/s) or the capacity calculated here is less than 0, the coil total cooling capacity is set equal to 0.
\[\dot{Q}_{coil,des,total} = \frac{\dot{m}_{air,des}\left( H_{in}-H_{out} \right)}{TotCapTempModFac} + \dot{Q}_{fan,heat,des}\]
Where:
Rated Sensible Cooling Capacity[LINK]
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for Coil:Cooling:Water. The following calculations are then performed to determine the rated sensible cooling capacity.
\[T_{DB,ratio} = \frac{T_{DB,air,in,des}+273.15C}{283.15C}\]
\[T_{S,ratio} = \frac{29.44C+273.15C}{283.15C}\]
where:
\(T_{DB,ratio} =\) ratio of load-side inlet air dry-bulb temperature in Kelvin to a reference temperature
\[\begin{array}{rl} SensCapTempModFac &= SCC1 + SCC2\left( {{T_{DB,ratio}}} \right) + SCC3\left( {{T_{WB,ratio}}} \right) \\ &+ SCC4\left( {{T_{S,ratio}}} \right) + SCC5 + SCC6 \end{array}\]
where:
SCC1 = user input for Sensible Cooling Capacity Coefficient 1
SCC2 = user input for Sensible Cooling Capacity Coefficient 2
SCC3 = user input for Sensible Cooling Capacity Coefficient 3
SCC4 = user input for Sensible Cooling Capacity Coefficient 4
SCC5 = user input for Sensible Cooling Capacity Coefficient 5
SCC6 = user input for Sensible Cooling Capacity Coefficient 6
The 5\(^{th}\) and 6\(^{th}\) coefficient (SCC5 and SCC6) used in the above equation are multipliers for the load-side and source-side flow ratios, respectively. For sizing, these ratios are assumed to be 1.
The dry-bulb temperature of the entering air is then compared with the dry-bulb temperature of the exiting air. The calculations for air dry-bulb temperature are identical to that done for Coil:Cooling:Water. If the entering air dry-bulb temperature is less than the exiting air dry-bulb temperature, a reference value of 24\(^{\circ}\)C is used as the entering air dry-bulb temperature. If the SensCapTempModFac calculation above yields 0 as the result, a value of 1 is used in the following calculation. If the design air mass flow rate is determined to be less than a very small flow value (0.001 kg/s) or the capacity calculated here is less than 0, the coil sensible cooling capacity is set equal to 0.
\[\dot{Q}_{coil,des,sensible} = \frac{\dot{m}_{air,des}C_{p,air,des}\left( T_{DB,in}-T_{DB,out} \right)}{SensCapTempModFac} +\dot{Q}_{fan,heat,des}\]
Where:
Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit Sizing[LINK]
For the cooling coil of VS WSHP, we specify a nominal speed level. During the sizing calculation, the Rated Air Volume Flow Rate, the Rated Water Volume Flow Rate and the Rated Total Cooling Capacity at the Selected Nominal Speed Level are determined in the same way as the Coil:Cooling:WaterToAirHeatPump:EquationFit object. The sensible heat transfer rate is not allowed for auto-sizing, instead, it is a function of the rated air and water flow rates, rated total cooling capacity and the Reference Unit SHR at the nominal speed level. The default nominal speed level is the highest speed. However, the model allows the user to select a nominal speed level rather than the highest.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit , which is the coil design load divided by the Loop Design Temperature Difference user input from Sizing:Plant. If there is a companion heating coil, the heating coil design load is used so that both modes will have the same rated water flow rate. For sizing the plant loop serving this coil, only one half of this flow rate is used since both the cooling and heating coil will save a flow rate but only one of these coils will operate at a time.
Rated Total Cooling Capacity[LINK]
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit. The calculations for air enthalpy are similar to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit. The difference is in calculating the total cooling capacity temperature modifier function at the selected nominal speed level, as below:
\[TotCapTempModFra{c_{NominalSpeed}} = {\rm{a}} + {\rm{b*}}W{B_i} + c*WB_i^2 + {\rm{d*EWT}} + e*EW{T^2} + f*W{B_i}*EWT\]
where:
WB\(_{i}\) = wet-bulb temperature of the air entering the heating coil, \(^{\circ}\)C
EWT = entering water temperature, \(^{\circ}\)C
a-f = regression curve-fit coefficients.
If the entering air enthalpy is less than the exiting air enthalpy, a reference value of 48,000 J/kg is used as the entering air enthalpy. If the TotCapTempModFac calculation above yields 0 as the result, a value of 1 is used in the following calculation. If the rated air mass flow rate is determined to be less than a very small flow value (0.001 kg/s) or the capacity calculated here is less than 0, the coil total cooling capacity is set equal to 0.
If H\(_{in}\) > H\(_{out}\) Then
\[{\dot {Q}_{coil,rated,total}} = {m_{air,rated}}({H_{in}} - {H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
Else
\[{\dot {Q}_{coil,rated,total}} = {m_{air,rated}}(48000 - {H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
End If
\[{\dot{Q}_{coil,rated,total}} = {\dot{Q}_{coil,rated,total}} + \dot{Q}_{fan,heat,des}\]
Where:
Coil:Heating:WaterToAirHeatPump:EquationFit Sizing[LINK]
The sizing is done in subroutine SizeHVACWaterToAir.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:Water , which is the coil design load divided by the Loop Design Temperature Difference user input from Sizing:Plant. For sizing the plant loop serving this coil, only one half of this flow rate is used since both the cooling and heating coil will save a flow rate but only one of these coils will operate at a time.
Rated Total Heating Capacity[LINK]
The rated total heating capacity is set equal to the rated total cooling capacity.
Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit Sizing[LINK]
For the heating coil of VS WSHP, we specify a nominal speed level. During the sizing calculation, the Rated Air Volume Flow Rate and the Rated Water Volume Flow Rate are determined in the same way as the Coil:Heating:WaterToAirHeatPump:EquationFit object. On the other hand, the Rated Heating Capacity at the Selected Nominal Speed Level should be the same as the total cooling capacity of its corresponding cooling coil, which has to be sized first. The default nominal speed level will be the highest speed. However, the model allows the user to select a nominal speed level rather than the highest.
Rated Air Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit.
Rated Water Flow Rate[LINK]
The calculation is identical to that done for Coil:Cooling:WaterToAirHeatPump:EquationFit, which is the coil design load divided by the Loop Design Temperature Difference user input from Sizing:Plant. For sizing the plant loop serving this coil, only one half of this flow rate is used since both the cooling and heating coil will save a flow rate but only one of these coils will operate at a time.
Rated Total Heating Capacity[LINK]
The rated total heating capacity is set equal to the rated total cooling capacity.
Coil:Heating:Water Sizing[LINK]
The sizing is done in subroutine SizeWaterCoil.
Max Water Flow Rate of Coil[LINK]
System Coils[LINK]
With the coil load from the system design data array and the user specified (in a Sizing:Plant object) design hot water temperature fall, calculate the max water flow rate:
\[\dot V_{coil,water,max} = HeatCap_{sys}/(C_{p,water} \cdot \rho_{water} \cdot \Delta T_{plt,hw,des})\]
Zone Coils[LINK]
Using the zone design coil inlet and supply air conditions calculate the design coil load.
If the coil is not part of an induction unit then obtain the coil inlet temperature from the zone design data array:
T\(_{in,air}\) = DesHeatCoilInTemp\(_{zone}\)
If the coil is part of an induction unit take into account the induced air:
Frac\(_{minflow}\) = MinFlowFrac\(_{zone}\)
T\(_{in,air}\) = DesHeatCoilInTemp\(_{zone}\) * Frac\(_{minflow}\) +
ZoneTempAtHeatPeak\(_{zone}\) *(1- Frac\(_{minflow}\))
T\(_{out,air}\) = HeatDesTemp\(_{zone}\)
W\(_{out,air}\) = HeatDesHumRat\(_{zone}\)
If the coil is part of a terminal unit the mass flow rate is determined by the volumetric flow rate of the terminal unit:
\[\dot m_{air,des} = \rho_{air} \cdot \dot m_{air,des,tu}\]
Otherwise the design flow is obtained from the zone design data array:
\[\dot m_{air,des} = DesHeatMassFlow_{zone}\]
\[Q_{coil,des} = c_{p,air} \dot m_{air,des} \cdot (T_{out,air} - T_{in,air})\]
Here c\(_{p,air}\) is calculated at the outlet humidity and the average of the inlet and outlet temperatures.
With the coil load and the user specified (in a Sizing:Plant object) design hot water temperature decrease, calculate the max water flow rate:
\[\dot V_{coil,water,max} = Q_{coil,des}/(C_{p,water} \cdot \rho_{water} \cdot \Delta T_{plt,hw,des})\]
UA of the Coil[LINK]
To obtain the UA of the coil, we specify the model inputs (other than the UA) at design conditions and the design coil load that the coil must meet. Then we numerically invert the coil model to solve for the UA that will enable the coil to meet the design coil load given the specified inputs.
System Coils[LINK]
The design coil load is the system design sensible cooling capacity:
\[\emph{Q\(_{coil,des}\)} = \emph{HeatCap\(_{sys}\)}\]
The required inputs for the simple coil model are:
\[\emph{T\(_{in,air}\)} = \emph{HeatMixTemp\(_{sys}\)}\]
\[\emph{W\(_{in,air}\)} = \emph{HeatMixHumRat\(_{sys}\)}\]
\[\emph{T\(_{in,water}\)} = \emph{ExitTemp\(_{plt,hw,des}\)}\]
\[\dot m_{in,water} = \rho_{water} \cdot \dot V_{coil,water,max}\]
Depending on the duct type, get the coil design air flow rate.
For duct type = main, other or default
\[\emph{\(\dot m_{in,air} = \rho{air} \cdot DesMainVolFlow_{sys}\)}\]
for duct type = cooling
\[\emph{\(\dot m_{in,air} = \rho_{air} \cdot DesCoolVolFlowsys\)}\]
for duct type = heating
\[\dot m_{in,air} = \rho_{air} \cdot DesHeatVolFlow_{sys}\]
We now have all the data needed to obtain UA. The numerical inversion is carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function. In this case it finds the UA that will zero the residual function - the difference between the design coil load and the coil output divided by the design coil load. The residual is calculated in the function SimpleHeatingCoilUAResidual.
Zone Coils[LINK]
If the coil is not part of an induction unit then obtain the coil inlet temperature from the zone design data array;
\[T_{in,air} = DesHeatCoilInTemp_{zone}\]
If the coil is part of an induction unit take into account the induced air:
\[Frac_{minflow} = MinFlowFrac_{zone}\]
\[T_{in,air} = DesHeatCoilInTemp_{zone} * Frac_{minflow} +\]
\[ZoneTempAtHeatPeak_{zone} *(1- Frac_{minflow})\]
\[W_{in,air} = DesHeatCoilInHumRat_{zone}\]
\[T_{in,water} = ExitTemp_{plt,hw,des}\]
\[\dot m_{in,water} = \rho_{water} \cdot \dot V_{coil,water,max}\]
\[T_{out,air} = HeatDesTemp_{zone}\]
\[W_{out,air} = HeatDesHumRat_{zone}\]
If the coil is part of a terminal unit the mass flow rate is determined by the volumetric flow rate of the terminal unit:
\[\dot m_{air,des} = \rho_{air} \cdot \dot m_{air,des,tu}\]
Otherwise the design flow is obtained from the zone design data array:
\[\dot m_{air,des} = DesHeatMassFlow_{zone}\]
\[\dot Q_{coil,des} = c_{p,air} \cdot \dot m_{air,des} \cdot (T_{out,air} - T_{in,air})\]
Here c\(_{p,air}\) is calculated at the outlet humidity and the average of the inlet and outlet temperatures.
We now have all the data needed to obtain UA. The numerical inversion is carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function. In this case it finds the UA that will zero the residual function - the difference between the design coil load and the coil output divided by the design coil load. The residual is calculated in the function SimpleHeatingCoilUAResidual.
Coil:Heating:Steam Sizing[LINK]
The sizing is done in subroutine SizeSteamCoil.
Maximum Steam Flow Rate[LINK]
System Coils[LINK]
The maximum steam volumetric flow rate is calculated using:
\[{\dot V_{coil,steam,max}}\,\,\, = \,\,\,\,\,\frac{{Loa{d_{coil,des}}}}{{{\rho_{steam}}\left( {{h_{fg}} + {c_{p,w}}\cdot \Delta {T_{sc}}} \right)}}\]
The steam density (\({\rho_{steam}}\) ) is for saturated steam at 100 \(^{\circ}\)C (101325.0 Pa) and h\(_{fg}\) is the latent heat of vaporization of water at 100 \(^{\circ}\)C (101325.0 Pa). C\(_{p,w}\) is the heat capacity of saturated water (condensate) at 100 \(^{\circ}\)C (101325.0 Pa) and \(\Delta {T_{sc}}\) is the Degree of Subcooling defined in the Coil:Heating:Steam object input. The design coil load Load\(_{coil,des}\) is calculated from:
\[Loa{d_{coil,des}} = {\dot m_{air,des}}({c_{p,air}})({T_{air,coil,des,out}} - {T_{air,coil,des,in}})\]
The design air mass flow rate depends on the location of the coil (duct type). For duct type = main, the flow rate is set to \(\rho\)\(_{air}\) *DesMainVolFlow\(_{sys}\) *MinSysAirFlowRatio. If the coil is in a cooling duct the flow rate is set to \(\rho\)\(_{air}\) *DesCoolVolFlow\(_{sys}\) *MinSysAirFlowRatio. If the coil is in a heating duct the flow rate is set to \(\rho\)\(_{air}\) *DesHeatVolFlow\(_{sys}\). If the coil is in any other kind of duct, the flow rate is set to \(\rho\)\(_{air}\) *DesMainVolFlow\(_{sys}\).
For sizing, the design outlet air temperature (T\(_{air,coil,des,out}\)) is the Central Heating Design Supply Air Temperature specified in the Sizing:System object.
The design inlet air temperature depends on whether the coil is being sized for 100% outdoor air or minimum outdoor air flow (per 100% Outdoor Air in Heating input field in the Sizing:System object).
T\(_{air,coil,des,in}\) = HeatOutTemp\(_{sys}\) (the outdoor air temperature at the design heating peak)
T\(_{air,coil,des,in}\) = Frac\(_{oa}\)HeatOutTemp\(_{sys}\) + (1.- Frac\(_{oa}\)) HeatRetTemp\(_{sys}\) (see Table [table:system-sizing-data] System Sizing Data)
Zone Coils[LINK]
If the coil is part of an AirTerminal:SingleDuct:* unit (e.g., AirTerminal:SingleDuct:ConstantVolume:Reheat, AirTerminal:SingleDuct:VAV:Reheat, AirTerminal:SingleDuct:SeriesPIU:Reheat, etc.), the maximum steam flow rate is set equal to the terminal unit’s maximum steam flow rate. Otherwise (e.g., the zone-level coil is part of ZoneHVAC:PackagedTerminalAirConditioner, ZoneHVAC:UnitVentilator, ZoneHVAC:UnitHeater or ZoneHVAC:VentilatedSlab) the calculation is similar to that at the system level. A design load is calculated:
\[Loa{d_{coil,des}} = {\dot m_{air,des}}({c_{p,air}})({T_{air,coil,des,out}} - {T_{air,coil,des,in}})\]
where:
\({\dot m_{air,des}}\) = DesHeatMassFlow\(_{zone}\) (see Table [table:zone-sizing-data] Zone Sizing Data)
T\(_{air,coil,des,in}\) = DesHeatCoilInTemp\(_{zone}\) (see Table [table:zone-sizing-data])
T\(_{air,coil,des,out}\) = HeatDesTemp\(_{zone}\) (user input from Sizing:Zone object)
\({c_{p,air}}\) = Specific heat of air (evaluated at the average of inlet and outlet air temperatures, and at the zone heating design supply air humidity ratio HeatDesHumRat\(_{zone}\) [user input from Sizing:Zone object])
\[{\dot V_{coil,steam,max}}\,\,\, = \,\,\,\,\,\frac{{Loa{d_{coil,des}}}}{{{\rho_{steam}}\left( {{h_{fg}} + {c_{p,w}}\cdot \Delta {T_{sc}}} \right)}}\]
The terms in the denominator of this equation (\(\rho\)\(_{steam}\), h\(_{fg}\), etc.) are evaluated in the same way as described above for steam System Coils.
Sizing of Gas and Electric Heating Coils[LINK]
The sizing calculation is done in subroutine SizeHeatingCoil in module HeatingCoils.
Nominal Capacity of the Coil[LINK]
System Coils[LINK]
The value is obtained from the system design array.
\[\emph{Cap\(_{nom}\)} = \emph{HeatCap\(_{sys}\)}\]
Zone Coils[LINK]
The capacity is calculated from the design coil inlet and outlet conditions.
If the coil is not part of an induction unit then obtain the coil inlet temperature from the zone design data array;
\[\emph{T\(_{in,air}\) = DesHeatCoilInTemp\(_{zone}\)}\]
If the coil is part of an induction unit take into account the induced air:
\[\emph{Frac\(_{minflow}\)} = \emph{MinFlowFrac\(_{zone}\)}\]
\[\emph{T\(_{in,air}\)} = \emph{DesHeatCoilInTemp\(_{zone}\)} * \emph{Frac\(_{minflow}\)} +\]
\[\emph{ZoneTempAtHeatPeak\(_{zone}\)} *(1- \emph{Frac\(_{minflow}\)})\]
\[\emph{T\(_{out,air}\) = HeatDesTemp\(_{zone}\)}\]
\[W\emph{\(_{out,air}\) = HeatDesHumRat\(_{zone}\)}\]
\[\emph{Q\(_{coil,des}\)} = \emph{C\(_{p,air}\)} * \emph{DesHeatMassFlow\(_{zone}\)} *(\emph{T\(_{out,air}\)}-\emph{T\(_{in,air}\)})\]
Here c\(_{p,air}\) is calculated at the outlet humidity and the average of the inlet and outlet temperatures.
DX Coil Sizing[LINK]
The sizing calculations are done in subroutine SizeDXCoil in module DXCoils. This section covers the sizing of the objects
Coil:Cooling:DX:SingleSpeed
Coil:Heating:DX:SingleSpeed
Coil:Cooling:DX:TwoSpeed
Rated Air Volume Flow Rate[LINK]
System Coils[LINK]
The rated air flow rate is obtained from the system design array.
\[\dot V_{air,rated} = DesMainVolFlow_{sys}\]
Zone Coils[LINK]
The rated air flow rate is the maximum of the heating and cooling design flow rates from the zone design array.
\[\dot V_{air,rated} = Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Rated Total Cooling Capacity[LINK]
System Coils[LINK]
The rated cooling capacity is obtained by dividing the peak cooling capacity by the Cooling Capacity Modifier Curve evaluated at peak mixed wetbulb and outdoor drybulb temperatures.
\[\emph{T\(_{mix}\)} = \emph{CoolMixTemp\(_{sys}\)}\]
\[\emph{W\(_{mix}\)} = \emph{CoolMixHumRat\(_{sys}\)}\]
\[\emph{T\(_{sup}\)} = \emph{CoolSupTemp\(_{sys}\)}\]
\[\emph{W\(_{sup}\)} = \emph{CoolSupHumRat\(_{sys}\)}\]
\[\emph{T\(_{outside}\)} = \emph{CoolOutTemp\(_{sys}\)}\]
\[\emph{r\(_{air}\)} = \emph{PsyRhoAirFnPbTdbW}(\emph{p\(_{air,std}\)}, \emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{mix}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{sup}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{sup}\)},\emph{W\(_{sup}\)})\]
\[\emph{T\(_{mix,wb}\)} = \emph{PsyTwbFnTdbWPb}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)}, \emph{p\(_{air,std}\)})\]
\[\emph{CapModFac} = \emph{CurveValue}(CCapFTemp,\emph{T\(_{mix,wb}\)},\emph{T\(_{outside}\)})\]
Q\(_{fan,heat,des}\) = design fan heat (W) - see Section 1.3
\[CCap_{peak} = \rho_{air} \cdot \dot V_{air,rated} \cdot (h_{mix} - h_{sup}) + \dot{Q}_{fan,heat,des}\]
\[\emph{CCap\(_{rated}\)} = \emph{CCap\(_{peak}\)}/ \emph{CapModFac}\]
We check that the design volume flow per total capacity is within the prescribed range:
\[FlowCapRatio = \dot V_{air,rated}/CCap_{rated}\]
If FlowCapRatio < FlowCapRatio\(_{min}\) then
\[CCap_{rated} = \dot V_{air,rated}/FlowCapRatio_{min}\]
If FlowCapRatio > FlowCapRatio\(_{max}\) then
\[CCap_{rated} = \dot V_{air,rated}/FlowCapRatio_{max}\]
where
\[FlowCapRatio_{min} = 0.00004027 m^{3}/s per watt (300 cfm/ton)\]
and
\[FlowCapRatio_{max} = 0.00006041 m^{3}/s per watt (450 cfm/ton)\]
The sizing calculation for DX cooling coils for 100% dedicated outdor air system (DOAS) are identical to regular DX cooling coils. However, they operate operate at different flow to capacity ratio ranges and are within the prescribed range below:
\[FlowCapRatio_{min} = 0.00001677 m^{3}/s per Watt (125 cfm/ton)\]
and
\[FlowCapRatio_{max} = 0.00003355 m^{3}/s per Watt (250 cfm/ton)\]
Zone Coils[LINK]
The rated cooling capacity for zone coils is calculated in the same manner as for system coils.
\[\emph{T\(_{mix}\)} = \emph{DesCoolCoilInTemp\(_{zone}\)}\]
\[\emph{W\(_{mix}\)} = \emph{DesCoolCoilInHumRat\(_{zone}\)}\]
\[\emph{T\(_{sup}\)} = \emph{CoolDesTemp\(_{zone}\)}\]
\[\emph{W\(_{sup}\)} = \emph{CoolDesHumRat\(_{zone}\)}\]
\[\emph{T\(_{outside}\)} = \emph{T\(_{outside}\),\(_{desday,peak}\)}\]
\[\emph{r\(_{air}\)} = \emph{PsyRhoAirFnPbTdbW}(\emph{p\(_{air,std}\)}, \emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{mix}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)})\]
\[\emph{h\(_{sup}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{sup}\)},\emph{W\(_{sup}\)})\]
\[\emph{T\(_{mix,wb}\)} = \emph{PsyTwbFnTdbWPb}(\emph{T\(_{mix}\)},\emph{W\(_{mix}\)}, \emph{p\(_{air,std}\)})\]
\[\emph{CapModFac} = \emph{CurveValue}(CCapFTemp,\emph{T\(_{mix,wb}\)},\emph{T\(_{outside}\)})\]
\[CCap_{peak} = \rho_{air} \cdot \dot V_{air,rated} \cdot (h_{mix} - h_{sup})\]
\[\emph{CCap\(_{rated}\)} = \emph{CCap\(_{peak}\)}/ \emph{CapModFac}\]
We check that the design volume flow per total capacity is within the prescribed range:
\[FlowCapRatio = \dot V_{air,rated} /CCap_{rated}\]
If FlowCapRatio < FlowCapRatio\(_{min}\) then
\[CCap_{rated} = \dot V_{air,rated}/FlowCapRatio_{min}\]
If FlowCapRatio > FlowCapRatio\(_{max}\) then
\[CCap_{rated} = \dot V_{air,rated} /FlowCapRatio_{max}\]
where
\[\emph{FlowCapRatio\(_{min}\)} = 0.00004027 m^{3}/s per watt (300 cfm/ton)\]
and
\[\emph{FlowCapRatio\(_{max}\)} = 0.00006041 m^{3}/s per watt (450 cfm/ton)\]
We check the design flow to the total cooling capacity rato for dedicated zone outdoor unit DX cooling coils to be within the limits prescribed below:
\[\emph{FlowCapRatio\(_{min}\)} = 0.00001677 m^{3}/s per Watt (125 cfm/ton)\]
and
\[\emph{FlowCapRatio\(_{max}\)} = 0.00003355 m^{3}/s per Watt (250 cfm/ton)\]
Rated Total Heating Capacity[LINK]
For Coil:Heating:DX:SingleSpeed the rated heating capacity is set equal to the cooling capacity.
Rated SHR[LINK]
The rated sensible heat ratio (SHR) is calculated based upon empirical data from manufacturers. The rated SHR is fit to this empirical data using a linear function of the rated flow per capacity ratio. Separate correlations were established depending upon whether the DX coil is part of a Dedicated Outdoor Air system (DOAS).
\[SHR_{non-DOAS,rated} = 0.431 + 6086.0 * FlowCapRatio\]
\[SHR_{DOAS,rated} = 0.389 + 7684.0 * FlowCapRatio\]
For rated flow per capacity ratios outside of the min and max bounds defined above, the rated SHR is held constant using the respective relationships at their bounding rated flow per capacity ratios.
If the rated SHR results in outlet conditions above saturation, the SHR is adjusted to a condition at saturation with the same exiting enthalpy.
Evaporative Condenser Air Volume Flow Rate[LINK]
The evaporative condenser air volume flow rate (m\(^{3}\)/s) is set to 0.000114 m\(^{3}\)/s per watt (850 cfm/ton) times the total rated cooling capacity.
Evaporative Condenser Air Volume Flow Rate, Low Speed[LINK]
The evaporative condenser air volume flow rate, low speed (m\(^{3}\)/s) is set to 1/3 times 0.000114 m\(^{3}\)/s per watt (850 cfm/ton) times the total rated cooling capacity.
Evaporative Condenser Pump Rated Power Consumption[LINK]
The evaporative condenser pump rated power consumption is set equal to the total cooling capacity times 0.004266 watts pump power per watt capacity (15 W/ton).
Evaporative Condenser Pump Rated Power Consumption, Low Speed[LINK]
The evaporative condenser pump rated power consumption, low speed, is set equal to 1/3 times the total cooling capacity times 0.004266 watts pump power per watt capacity (15 W/ton).
Rated Air Volume Flow Rate, low speed[LINK]
The rated air volume flow rate, low speed, is set equal to 1/3 times the full rated air volume flow rate.
Rated Total Cooling Capacity, Low Speed[LINK]
The rated total cooling capacity, low speed, is set equal to 1/3 times the full rated total cooling capacity.
Rated SHR, low speed[LINK]
The rated sensible heat ratio, low speed, is set equal to the full speed SHR.
Resistive Defrost Heater Capacity[LINK]
For the heat pump the resistive defrost heat capacity is set equal to the cooling capacity.
DX MultiSpeed Coil Sizing[LINK]
The sizing calculations are done in subroutine SizeDXCoil in module DXCoils. This section covers the sizing of the objects
Coil:Heating:DX:MultiSpeed
Coil:Cooling:DX: MultiSpeed
The rated air volume flow rate, rated total cooling capacity, rated heating capacity, rated SHR, evaporative condenser air volume flow rate, evaporative condenser pump rated power consumption at the highest speed are sized in the same ways as DX Coil Sizing.
After the sizes are determined at the highest speed, the sizes in the rest of speeds are assumed to
\[Valu{e_n} = \frac{n}{{NumberOfSpeed}}*Valu{e_{NumberOfSpeed}}\]
where
Value\(_{n}\) = Any autosizable variable at Speed n, except SHR
SHR\(_{n}\) = SHR\(_{NumberOfSpeed}\)
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed = The highest speed number
Coil:Cooling:DX:VariableSpeed Sizing[LINK]
For the variable-speed DX cooling coil, we specify a nominal speed level. During the sizing calculation, the Rated Total Cooling Capacity at the Selected Nominal Speed Level is determined in the same way as the Coil:Cooling:DX:SingleSpeed object. If the user chooses to autosize the Rated Air Volume Flow Rate, the flow rate, as compared to the Rated Total Cooling Capacity, is sized to have the same ratio as the air volume flow rate to the total cooling capacity at the nominal speed, of the Reference Unit. The sensible heat transfer rate is not allowed for auto-sizing, instead, it is a function of the rated air flow, rated total cooling capacity and the Reference Unit SHR at the nominal speed level. The default nominal speed level is the highest speed. However, the model allows the user to select a nominal speed level rather than the highest.
Rated Total Cooling Capacity
The calculation for coil operating temperatures (inlet and outlet) are identical to that done for Coil:Cooling:DX:SingleSpeed. The calculations for air enthalpy are similar to that done for Coil:Cooling:DX:SingleSpeed. The difference is in calculating the total cooling capacity temperature modifier function at the selected nominal speed level, as below:
\[TotCapTempModFra{c_{NominalSpeed}} = {\rm{a}} + {\rm{b*}}W{B_i} + c*WB_i^2 + {\rm{d*}}D{B_o} + e*D{B_o}{T^2} + f*W{B_i}*D{B_o}\]
where
WB\(_{i}\) = wet-bulb temperature of the air entering thecooling coil, degC
DB\(_{o}\) = condenser entering air temperature, degC
a-f = regression curve-fit coefficients.
If the entering air enthalpy is less than the exiting air enthalpy, a reference value of 48,000 J/kg is used as the entering air enthalpy. If the TotCapTempModFac calculation above yields 0 as the result, a value of 1 is used in the following calculation. If the rated air mass flow rate is determined to be less than a very small flow value (0.001 kg/s) or the capacity calculated here is less than 0, the coil total cooling capacity is set equal to 0.
If H\(_{in}\) > H\(_{out}\) Then
\[{\dot{Q}_{coil,rated,total}} = {m_{air,rated}}({H_{in}} - {H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
Else
\[{\dot{Q}_{coil,rated,total}} = {m_{air,rated}}(48000 - {H_{out}})/TotCapTempModFra{c_{NominalSpeed}}\]
End If
\[{\dot{Q}_{coil,rated,total}} = {\dot{Q}_{coil,rated,total}} + \dot{Q}_{fan,heat,des}\]
Where:
The other sizing procedures, e.g. evaporative condenser pump, etc., are the same as Coil:Cooling:DX:SingleSpeed.
Coil:Heating:DX:VariableSpeed Sizing[LINK]
For the variable-speed DX heating coil, we specify a nominal speed level. During the sizing calculation, the Rated Heating Capacity at the Selected Nominal Speed Level should be the same as the total cooling capacity of its corresponding cooling coil, which has to be sized first. The default nominal speed level will be the highest speed. However, the model allows the user to select a nominal speed level rather than the highest. If the user chooses to autosize the Rated Air Volume Flow Rate, the flow rate, as compared to the Rated Heating Capacity, is sized to have the same ratio as the air volume flow rate to the heating capacity at the nominal speed, of the Reference Unit. The other sizing procedures are the same as Coil:Heating:DX:SingleSpeed.
Pump Sizing[LINK]
The loop pumps’ autosizable inputs are design volume flow rate and design power consumption.
Design Volume Flow Rate[LINK]
This is set equal to the design flow rate for the loop which is obtained from summing the needs of the components on the demand side of the loop. Each component on the plant loop registers its design flow rate and central routines sum them up.
Design Power Consumption[LINK]
There are two methods available for calculating the design flow rate. The pump object has a input field to select which method to use.
The first, and original, method is selected by choosing PowerPerFlowPerPressure. And the design power is calculated using:
\[\dot Q_{nom} = H_{nom} \cdot \dot V_{nom} \cdot ScalingFactor /Eff_{mot}\]
where
Eff\(_{mot}\) is the motor efficiency, often the default value of 0.9. This is defined as the shaft power output in Watts divided by the electric power in Watts.
V\(_{nom}\) is the design volume flow rate in m\(^{3}\)/s.
ScalingFactor is an input called Design Shaft Power per Unit Flow Rate per Unit Head, with a default of 1.282051 W/((m\(^{3}\)/s)-Pa). (This is the inverse of 0.78 for impeller efficiency that was used prior to version 8.5.)
H\(_{nom}\) the nominal head, or pressure rise across the pump, is an input in Pascals.
The second method is selected by choosing PowerPerFlow. Then the power is calculated more simply and does not use head pressure or motor efficiency
\[\dot Q_{nom} = \dot V_{nom} \cdot ScalingFactor\]
where
ScalingFactor is an input called Design Electric Power per Unit Flow Rate, with a default of 348701.1 W/(m\(^{3}\)/s) or 22 W/gpm. The pump motor efficiency and head are still used to model the pump for its fluid heating. This method essentially finds a pump impeller and drive efficiency that when combined with the head and motor efficiency results in the desired power consumption per flow rate.
Electric Chiller Sizing[LINK]
Generally chillers will need nominal cooling capacity, evaporator flow rate and condenser flow rate. All three quantities can be straightforwardly obtained using the user specified loop sizing data and the loop design flow rates. Chillers may also have a third plant loop connection for heat recovery and this flow rate can also be obtained.
All chillers on a loop are sized to meet the full loop load multiplied by a component-level sizing factor. This sizing factor is set by the user in the chiller input object. If there are multiple chillers on a loop that call for autosizing, they will all use their own sizing factor applied to the loop level flow rate.
Nominal Cooling Capacity[LINK]
\[\dot Q_{chiller,nom} = C_{p,w} \cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des} \cdot f_{size}\]
where
\(C_{p,w}\) is the specific heat of evaporator loop fluid at 5\(^{\circ}\)C;
\(\rho_w\) is the density of evaporator loop fluid at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{loop,des}\) is the chilled water loop design temperature rise (from the chilled water loop’s Sizing:Plant input data);
\(\dot V_{loop,des}\) is the loop design volume flow rate.
\(f_{size}\) is the chiller’s sizing factor.
Design Evaporator Volumetric Water Flow Rate[LINK]
The evaporator flow rate is set equal to the loop’s design flow rate multiplied by the chiller’s sizing factor.
\[\dot V_{evap,des} = \dot V_{loop,des} \cdot f_{size}\]
Design Condenser Volume Flow Rate[LINK]
The condenser flow rate is obtained by balancing the total heat rejected at full capacity with the heat transferred by the condenser fluid at the design temperature difference using the fluid properties for the condenser loop.
\[\dot V_{cond,des} = \dot Q_{chiller,nom} \cdot (1 + 1/COP_{chiller,nom})/(\Delta T_{loop,des} \cdot C_{p,w} \cdot \rho_w)\]
where
\(C_{p,w}\) is the specific heat of condenser loop fluid at design condenser inlet temperature;
\(\rho_w\) is the density of condenser loop fluid at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{loop,des}\) is the condenser loop design temperature rise (from condenser loop’s Sizing:Plant input data);
\(COP_{chiller,nom}\) is the chiller’s nominal COP.
Design Heat Recovery Volume Water Flow Rate[LINK]
The chiller heat recovery volume flow rate, \(\dot V_{hr,des}\), is obtained from the condenser volume flow rate modified by a capacity fraction.
\[\dot V_{hr,des} = \dot V_{cond,des} \cdot F_{HR,cap}\]
where
\(F_{HR,cap}\) is user input from the field called Condenser Heat Recovery Relative Capacity Fraction.
Water to Water Heat Pump Sizing[LINK]
Generally water to water heat pumps will need nominal capacity and fluid volume flow rates for both the load and source sides. The models for HeatPump:WaterToWater:EquationFit:Cooling and HeatPump:WaterToWater:EquationFit:Heating also need a reference power consumption.
Reference Load Side Flow Rate[LINK]
The load side design fluid flow rate, \(\dot V_{load,des}\), is set equal to the load side loop’s total design flow rate multiplied by a component-level sizing factor. \[\dot V_{load,des} = \dot V_{loop,des} \cdot f_{size}\]
where
\(\dot V_{loop,des}\) is the loop design volume flow rate;
\(f_{size}\) is the heat pump’s sizing factor.
Reference Capacity[LINK]
The nominal capacity is determined from the loop design flow rate, loop design temperature difference and load side fluid properties.
\[\dot Q_{hp,nom} = C_{p,w} \cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des} \cdot f_{size}\]
where
\(C_{p,w}\) is the specific heat of load side loop fluid at standard conditions (5.05\(^{\circ}\)C for cooling, 60.0\(^{\circ}\)C for heating);
\(\rho_w\) is the density of load side loop fluid at standard conditions (5.05\(^{\circ}\)C for cooling, 60.0\(^{\circ}\)C for heating);
\(\Delta T_{loop,des}\) is the load side loop design temperature rise (from load side loop’s Sizing:Plant input data).
Reference Source Side Flow Rate[LINK]
The source side design fluid flow rate, \(\dot V_{source,des}\), is obtained by balancing the total heat supplied or rejected at full capacity with the heat transferred by the source side fluid at the design temperature difference using the fluid properties for the source side loop.
For the cooling heat pump, the heat rejected includes the compressor work, \[\dot V_{source,des} = \dot Q_{hp,nom} \cdot (1 + 1/COP_{hp,nom})/(\Delta T_{loop,des} \cdot C_{p,w} \cdot \rho_w)\]
For the heating heat pump, the heat supplied is reduced by the compressor work,
\[\dot V_{source,des} = \dot Q_{hp,nom} \cdot (1 - 1/COP_{hp,nom})/(\Delta T_{loop,des} \cdot C_{p,w} \cdot \rho_w)\]
where
\(COP_{hp,nom}\) is the reference coefficient of performance. This is from user input if reference power consumption is autosized.
Reference Power Consumption[LINK]
The reference power consumption is the capacity divided by COP \[P_{hp,nom} = \dot Q_{hp,nom} / COP_{hp,nom}\]
Boiler Sizing[LINK]
Generally boilers will need nominal heating capacity and water volume flow rate. Both quantities can be straightforwardly obtained using the user specified loop sizing data and the loop design flow rates.
All boilers on a loop are sized to meet the full loop load multipled by a component-level sizing factor. If there are multiple boilers on a loop that call for autosizing, they will all be assigned a heating capacity and flow rate using their own sizing factor.
Nominal Capacity[LINK]
\[\dot Q_{boiler,nom} = C_{p,w} \cdot \rho_w \cdot \Delta T_{loop,des} \cdot \dot V_{loop,des} \cdot f_{size}\]
where
\(C_{p,w}\) is the specific heat of water at the boiler design outlet temperature;
\(\rho_w\) is the density of water at standard conditions (5.05 \(^{o}\)C);
\(\Delta T_{loop,des}\) is the hot water loop design temperature decrease;
\(\dot V_{loop,des}\) is the loop design volumetric flow rate.
\(f_{size}\) is the boiler’s sizing factor.
Design Water Volume Flow Rate[LINK]
\[\dot V_{des} = \dot V_{loop,des} \cdot f_{size}\]
Plant Heat Exchanger Sizing[LINK]
The sizing of plant heat exchanger component (object: HeatExchanger:FluidToFluid) involves determining design flow rates for both sides, a UA value, and a nominal capacity for reporting. The component has a sizing factor for fine control and uses the design temperatures defined in the Sizing:Plant object.
The Loop Supply Side design flow rate, \({\dot V_{Sup,des}}\), is set equal to the design flow rate for that loop, multiplied by the component sizing factor, \({f_{comp}}\).
\[{\dot V_{Sup,des}} = {\dot V_{loop,des}}*{f_{comp}}\]
The Loop Demand Side design flow rate,\({\dot V_{Dmd,des}}\) , is set equal to the Loop Supply Side design flow rate.
\[{\dot V_{Dmd,des}} = {\dot V_{Sup,des}}\]
The design heat transfer capacity and UA for the heat exchanger are calculated using the design temperatures for the two plant loops. The loop design temperature difference for the Loop Supply Side, \(\Delta {T_{SupLoop,Des}}\) , is used to determine a nominal capacity.
\[\dot Q = V_{Sup,des} \rho {c_p} \Delta {T_{SupLoop,Des}}\]
A loop-to-loop design temperature difference, \(\Delta {T_{LoopToLoop,Des}}\), is determined depending on the nature of the plant loop connected to the Loop Supply Side. The Sizing:Plant object includes classifications for the type of loop that include Heating, Steam, Cooling, or Condenser. For Cooling and Condenser loop types, the loop design temperature difference is added to the design exit temperature for the Loop Supply Side, \({T_{SupLoop,Exit}}\). For Heating and Stem loop types, the loop design temperature difference is subtracted from the design exit temperature. This adjusted supply side temperature is then compared to the design exit temperature for the Loop Demand Side, \({T_{DmdLoop,Exit}}\).
\(\Delta {T_{LoopToLoop,Des}} = \left( {{T_{SupLoop,Exit}} + \Delta {T_{SupLoop,Des}}} \right) - {T_{DmdLoop,Exit}}\) (Cooling, Condenser)
\(\Delta {T_{LoopToLoop,Des}} = \left( {{T_{SupLoop,Exit}} - \Delta {T_{SupLoop,Des}}} \right) - {T_{DmdLoop,Exit}}\) (Heating, Steam)
\[\Delta {T_{LoopToLoop,Des}} = MAX\left( {ABS\left( {\Delta {T_{LoopToLoop,Des}}} \right),2.0} \right)\]
The UA (U-Factor Time Area Value) is determined by assuming that the target capacity can be delivered for the loop-to-loop temperature difference which after substituting and rearranging becomes:
\[UA = \frac{{{{\mathop {V}\limits }_{Sup,des}}\rho {c_p}\Delta {T_{SupLoop,Des}}}}{{\Delta {T_{LoopToLoop,Des}}}}\]
A nominal capacity for the heat exchanger is determined from the design flow rates and UA (regardless of if they were automatically sized or input by the user) and the expected operating temperatures of the two loops. The loop operating temperatures are obtained from the input in Sizing:Plant object if it is present for that loop. If no Sizing:Plant is present then the loop’s overall setpoint is used (if the loop’s load scheme is DualSetpointDeadband then the average of the high and low setpoints is used). The full heat exchanger model is then calculated for the maximum loop flow rates and expected loop temperatures as inlets to the heat exchanger. The absolute value for the model result for heat transfer rate is then used as the capacity of the heat exchanger. This capacity is reported and may be used for controls based on operation scheme.
Humidifier Sizing[LINK]
The rated power, or nominal electric power input of an Electric Steam Humidifier (Humidifier:Steam:Electric) is calculated from user specified rated capacity (m\(^{3}\)/s) and the enthalpy change of the water from a reference temperature (20.0\(^{\circ}\)C) to saturated steam at 100.0\(^{\circ}\)C. Autosizing procedure assumes that electrical heating element in the humidifier heat the water from the reference temperature and generate saturated steam at 100\(^{\circ}\)C, and electric to thermal energy conversion efficiency of 100.0%.
Rated Power[LINK]
\[{P_{rated}} = {\dot V_{rated}} \cdot {\rho_w} \cdot \left( {{h_{fg}} + {C_{p,w}} \cdot \Delta {T_w}} \right)\]
where
C\(_{p,w}\) is the specific heat of water at average temperature ((100+20)/2 = 60.0\(^{\circ}\)C), (J/kgK);
\(\rho_{w}\) is the density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{w}\) is the sensible temperature rise of water (100.0 - 20.0 = 80.0\(^{\circ}\)C);
\({\dot V_{rated}}\) is the rated capacity of the humidifier in volumetric flow rate.
h\(_{fg}\) is the latent heat of vaporization of water at 100.0\(^{\circ}\)C, (J/kg);
Gas Fired Humidifier Sizing[LINK]
The rated power, or nominal gas use rate of a gas steam humidifier (Humidifier:Steam:Gas) is calculated from user specified rated volumetric capacity (m3/s) and the enthalpy change of the water from a reference temperature of 20.0\(^{\circ}\)C to a saturated steam at 100.0\(^{\circ}\)C. Autosizing procedure assumes that gas heater in the humidifier convert the water from the reference temperature and generate saturated steam at 100\(^{\circ}\)C, using gas to thermal energy conversion rated thermal efficiency.
Rated Gas Use Rate
The rated or nominal gas use rate is given by:
\[Q_{NG,nom} = \frac{\dot{V}_{cap,nom}\rho_w\left(h_{fg}+c_{p,w}\Delta T_w\right)}{\eta_{rated}}\]
where:
\(C_{p,w}\): specific heat of water at average temperature ((100+20)/2 = 60.0\(^{\circ}\)C), (J/kgK);
\(\rho_{w}\): density of water at standard condition (5.05\(^{\circ}\)C);
\(\Delta T_{w}\): sensible temperature rise of water (100.0 - 20.0 = 80.0\(^{\circ}\)C);
\(V_{cap,nom}\): rated or nominal capacity of the humidifier, (\(m^{3}\)/s);
\(h_{fg}\): latent heat of vaporization of water at 100.0\(^{\circ}\)C, (J/kg);
\(\eta_{rated}\): thermal efficiency at rated condition.
Rated Capacity[LINK]
\[{\dot m_w} = {\dot m_a}\left( {{\omega_o} - {\omega_i}} \right)\]
where:
\({\dot m_w}\) is water mass flow rate, kg/s;
\({\dot m_a}\) is design air mass flow rate, kg/s;
\(\omega_{o}\) is design outlet humidity ratio, kg-water/kg-air;
\(\omega_{i}\) is design inlet humidity ratio, kg-water/kg-air.
The air mass flow rate and humidity ratios are determined based upon zone design conditions. If the unit is part of zone equipment, then:
\[{\dot m_a} = Max\left( {DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}} \right) \cdot {\rho_a}\]
\[{\omega_i} = Min\left( {OutHumRatAtCoolPea{k_{zone}},OutHumRatAtHeatPea{k_{zone}}} \right)\]
\[{\omega_o} = Max\left( {ZoneHumRatAtCoolPea{k_{zone}},ZoneHumRatAtHeatPea{k_{zone}}} \right)\]
where \(\rho_{a}\) is the density of air at design conditions, kg/s.
If the unit is part of the central air system, then check if outdoor air system is present. If outdoor air system is part of the air loop and design outdoor air flow rate is greater than zero, then:
\[{\dot m_a} = DesOutAirVolFlo{w_{sys}} \cdot {\rho_a}\]
\[{\omega_i} = Min\left( {CoolOutHumRa{t_{sys}},HeatOutHumRa{t_{sys}}} \right)\]
\[{\omega_o} = Max\left( {CoolSupHumRa{t_{sys}},HeatSupHumRa{t_{sys}}} \right)\]
Otherwise, air mass flow rate is determined as follows:
For duct type = main:
\[{\dot m_a} = DesMainAirVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = cooling:
\[{\dot m_a} = DesCoolVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = heating:
\[{\dot m_a} = DesHeatVolFlo{w_{sys}} \cdot {\rho_a}\]
For duct type = other:
\[{\dot m_a} = DesMainVolFlo{w_{sys}} \cdot {\rho_a}\]
and the humidity ratios are:
\[{\omega_i} = Min\left( {CoolMixHumRa{t_{sys}},HeatMixHumRa{t_{sys}}} \right)\]
\[{\omega_o} = Max\left( {CoolSupHumRa{t_{sys}},HeatSupHumRa{t_{sys}}} \right)\]
Cooling Tower Sizing[LINK]
The quantities needed to autosize a cooling tower include the design water flow rate, the nominal fan power and air flow rate, and the tower UA. This data may be need to be given at more than one operating point:, for instance - high speed fan, low speed fan and free convection.
EnergyPlus provides two input choices: the user can input the design water flow rate and tower UA at each operating point or the tower nominal capacity (and let the program calculate the water flow rate and UA). Choice of input method will affect the sizing calculations in ways noted below.
Design Water Flow Rate[LINK]
If Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate then
\[\dot V_{tower,w,des} = \dot V_{loop,des}\]
If Tower Performance Input Method = NominalCapacity then
\[\dot V_{tower,w,des} = 5.382E - 8\cdot \dot Q_{tower,nom}\]
where 5.382 *10\(^{-08}\) is m\(^{3}\)/s per watt corresponds to the rule-of-thumb of sizing the tower flow rate at 3 gallons per minute per ton. For the CoolingTower:VariableSpeed:Merkel model with NominalCapacity input method, the user can input the value used to scale design water flow rate from nominal capacity and the default is 5.382 *10\(^{-08}\) m\(^{3}\)/s/W.
Fan Power at Design Air Flow Rate[LINK]
The nominal fan power is sized to be 0.0105 times the design load.
If Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate then
\[\dot Q_{tower,nom} = C_{p,w} \cdot \rho_{w} \cdot \dot V_{tower,w,des} \cdot \Delta T_{loop,des}\]
where
C\(_{p,w}\) is the specific heat of water at the condenser loop design exit temperature;
\(\rho_{w}\) is the density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta\)T\(_{loop,des}\) is the condenser water loop design temperature rise;
Finally,
\[\dot Q_{fan,nom} = 0.0105\cdot \dot Q_{tower,nom}\]
For the CoolingTower:VariableSpeed:Merkel model, the design fan power is determined using a scaling factor, in units of Watts per Watt, that can be input by the user. The default value is 0.0105 which is the same as above.
Design Air Flow Rate[LINK]
We assume a fan efficiency of 0.5 and a fan pressure rise of 190 Pascals. Then:
\[\dot V_{tower,air,des} = \dot Q_{fan,nom} \cdot 0.5 \cdot \rho_{air} / 190\]
where
\(\rho_{air}\) is the density of air at standard conditions.
For the CoolingTower:VariableSpeed:Merkel model, the design air flow rate is determined from the nominal capacity using a scaling factor, \({f_{airflow/W}}\) ,in units of m\(^{3}\)/s/W. The default value is 2.76316*10\(^{-5}\). When the input field is left blank, the default is used as follows
\[{\dot V_{tower,air,des}} = {\dot Q_{tower,nom}} \bullet {f_{airflow/W}} \bullet \frac{{101325}}{{{P_{std,altitude}}}}\]
where \({P_{std,altitude}}\) is the standard barometric pressure for the location’s elevation.
When the input field is filled with a hard value, the pressure scaling is not used:
\[{\dot V_{tower,air,des}} = {\dot Q_{tower,nom}} \bullet {f_{airflow/W}}\]
Tower UA Value at Design Air Flow Rate[LINK]
To obtain the UA of the tower, we specify the model inputs (other than the UA) at design conditions and the design tower load that the tower must meet. Then we numerically invert the tower model to solve for the UA that will enable the tower to meet the design tower load given the specified inputs.
The design tower load is:
for Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate
\[\dot Q_{tower,des} = C_{p,w} \cdot \rho_{w} \cdot \dot V_{tower,w,des} \cdot \Delta T_{loop,des}\]
for Tower Performance Input Method = NominalCapacity
\[\dot Q_{tower,des} = 1.25 \cdot \dot Q_{tower,nom}~~~~(to~allow~for~compressor~heat)\]
where \({f_{des,heat,ratio}}\) is the ratio of actual heat rejection capacity to nominal capacity. This ratio is available as a user input with a default value of 1.25 (to allow for compressor heat).
Then we assign the inputs needed for the model:
T\(_{in,air}\) = 35\(^{\circ}\)C (95\(^{\circ}\)F design air inlet temperature)
T\(_{in,air,wb}\) = 25.6\(^{\circ}\)C (78\(^{\circ}\)F design air inlet wetbulb temperature)
\(W_{in}\) is calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for the 2 input methods. ForUFactorTimesAreaAndDesignWaterFlowRate:
\(T_{in,water}\) = \(T_{loop,exit,des}\) + \(DT_{loop,des}\)
For NominalCapacity:
\(T_{in,water}\) = 35\(^{\circ}\)C (95\(^{\circ}\)F design inlet water temperature).
We now have all the data needed to obtain UA. The numerical inversion is carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function. In this case it finds the UA that will zero the residual function - the difference between the design tower load and the tower output divided by the design tower load. The residual is calculated in the function residualUA.
Air Flow Rate at Low Fan Speed[LINK]
The nominal air flow rate at low fan speed is set to a fraction of the full speed air flow rate. The fraction is available for user input in the field called Low Fan Speed Air Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan Speed[LINK]
The fan power at low fan speed is set to a fraction of the fan power at full speed. The fraction is available for user input in the field called Low Fan Speed Fan Power Sizing Factor. The default is 0.16.
Tower UA Value at Low Fan Speed[LINK]
For Tower Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate the low speed UA is set to a fraction of the full speed UA. The fraction is available for user input in the field called Low Fan Speed U-Factor Times Area Sizing Factor. The default is 0.6. For Tower Performance Input Method = NominalCapacity the low speed UA is calculated in the same manner as the full speed UA using \(\dot Q_{tower,nom,lowspeed}\) instead of \(\dot Q_{tower,nom}\) .
Air Flow Rate in Free Convection Regime[LINK]
The free convection air flow rate is set to a fraction of the full air flow rate. The fraction is available for user input in the field called Free Convection Regime Air Flow Rate Sizing Factor. The default is 0.1.
Tower UA Value in Free Convection Regime[LINK]
For Tower Performance Input Method = UA and Design Water Flow Rate the low speed UA is set to a fraction of the full speed UA. The fraction is available for user input in the field called Free Convection U-Factor Times Area Value Sizing Factor. The default is 0.1. For Tower Performance Input Method = NominalCapacity the low speed UA is calculated in the same manner as the full speed UA using \(\dot Q_{tower,nom,freeconv}\) instead of \(\dot Q_{tower,nom}\) .
Fluid Cooler Sizing[LINK]
The quantities needed to autosize a fluid cooler include the design water flow rate, the nominal fan power, air flow rate, and the fluid cooler UA. This data may need to be given at more than one operating point:, for instance - high speed fan and low speed fan.
EnergyPlus provides two input choices: the user can input the design water flow rate and fluid cooler UA at each operating point or the fluid cooler nominal capacity and the water flow rate (and let the program calculate UA). Choice of input method will affect the sizing calculations in ways noted below.
Design Water Flow Rate[LINK]
The design water flow rate is sized as follows:
\[{\dot V_{fluidcooler,w,des}} = {\dot V_{loop,des}}\]
Fan Power at Design Air Flow Rate[LINK]
The nominal fan power is sized to be 0.0105 times the design load.
If Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate, then:
\[{\dot Q_{fluidcooler,nom}} = {C_{p,w}} \bullet {\rho_w} \bullet {\dot V_{fluidcooler,w,des}} \bullet \Delta {T_{loop,des}}\]
where:
C\(_{p,w}\) is the specific heat of water at the condenser loop design exit temperature;
\(\rho_{w}\) is the density of water at standard conditions (5.05\(^{\circ}\)C);
\(\Delta T_{loop,des}\) is the condenser water loop design temperature rise;
Finally:
\[{\dot Q_{fan,nom}} = 0.0105 \bullet {\dot Q_{fluidcooler,nom}}\]
If Performance Input Method = NominalCapacity, then:
\[{\dot Q_{fan,nom}} = 0.0105 \bullet {\dot Q_{fluidcooler,nom}}\]
where \({\dot Q_{fluidcooler,nom}}\) is provided by the user.
Design Air Flow Rate[LINK]
\[{\dot Q_{fluidcooler,nom}} = {C_{p,w}} \bullet {\rho_w} \bullet {\dot V_{fluidcooler,w,des}} \bullet \Delta {T_{loop,des}}\]
\[{\dot V_{fluidcooler,air,des}} = {\dot Q_{fluidcooler,nom}}/({T_{in,water}} - {T_{in,air}})*4\]
where:
T\(_{in,water}\) = Design entering water temperature provided by the user
T\(_{in,air}\) = Design air inlet temperature provided by the user
Fluid cooler UA Value at Design Air Flow Rate[LINK]
To obtain the UA of the fluid cooler, we specify the model inputs (other than the UA) at design conditions and the design fluid cooler load that the fluid cooler must meet. Then we numerically invert the fluid cooler model to solve for the UA that will enable the fluid cooler to meet the design fluid cooler load given the specified inputs.
The design fluid cooler load is:
\[{\dot Q_{fluidcooler,nom}} = {C_{p,w}} \bullet {\rho_w} \bullet {\dot V_{fluidcooler,w,des}} \bullet \Delta {T_{loop,des}}\]
Then we assign the inputs needed for the model.
T\(_{in,air}\) = Design air inlet temperature provided by the user
T\(_{in,air,wb}\) = Design air inlet wetbulb temperature provided by the user
W\(_{in}\) is calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design entering volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for the 2 input methods. For
\[{T_{in,water}} = {T_{loop,exit,des}} + \Delta {T_{loop,des}}\]
\[{T_{in,water}} = Provided~by~the~user\]
We now have all the data needed to obtain UA. The numerical inversion is carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function. In this case it finds the UA that will zero the residual function - the difference between the design fluid cooler load and the fluid cooler output divided by the design fluid cooler load. The residual is calculated in the function SimpleFluidCoolerUAResidual.
Air Flow Rate at Low Fan Speed[LINK]
The nominal air flow rate at low fan speed is set to a fraction of the full speed air flow rate. The fraction is available for user input in the field called Low Fan Speed Air Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan Speed[LINK]
The fan power at low fan speed is set to a fraction of the fan power at full speed. The fraction is available for user input in the field called Low Fan Speed Fan Power Sizing Factor. The default is 0.16.
Fluid cooler UA Value at Low Fan Speed[LINK]
For Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate the low speed UA is set to a fraction of the full speed UA. . The fraction is available for user input in the field called Low Fan Speed U-Factor Times Area Sizing Factor. The default is 0.6. For Performance Input Method = NominalCapacity the low speed UA is calculated in the same manner as the full speed UA using \({\dot Q_{fluidcooler,nom,lowspeed}}\) instead of \({\dot Q_{fluidcooler,nom}}\).
Evaporative Fluid Cooler Sizing[LINK]
The quantities needed to autosize an evaporative fluid cooler include the design water flow rate, the nominal fan power, air flow rate, and the fluid cooler UA. This data may need to be given at more than one operating point:, for instance - high speed fan and low speed fan.
EnergyPlus provides three input choices: the user can input the design water flow rate and fluid cooler UA at each operating point (UFactorTimesAreaAndDesignWaterFlowRate) or the fluid cooler design capacity and the water flow rate and let the program calculate UA (UserSpecifiedDesignCapacity) or only the fluid cooler design capacity and let the program calculate UA and the water flow rate (StandardDesignCapacity). Choice of input method will affect the sizing calculations in ways noted below.
Design Water Flow Rate[LINK]
If Performance Input Method = StandardDesignCapacity then
\[{\dot V_{fluidcooler,w,des}} = 5.382E - 8\cdot {\dot Q_{fluidcooler,standarddesign}}\]
Else
\[{\dot V_{fluidcooler,w,des}} = {\dot V_{loop,des}}\]
where 5.382 *10\(^{-08}\) is m\(^{3}\)/s per watt corresponds to the rule-of-thumb of sizing the fluid cooler flow rate at 3 gallons per minute per ton.
Fan Power at Design Air Flow Rate[LINK]
The design fan power is sized to be 0.0105 times the design load.
If Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate then
\[{\dot Q_{fluidcooler,design}} = {C_{p,w}} \bullet {\rho_w} \bullet {\dot V_{fluidcooler,w,des}} \bullet \Delta {T_{loop,des}}\]
where
C\(_{p,w}\) is the specific heat of water at the condenser loop design exit temperature;
\(\rho_{w}\) is the density of water at standard conditions (5.05 \(^{o}\)C);
\(\Delta T_{loop,des}\) is the condenser water loop design temperature rise;
Finally:
\[{\dot Q_{fan,design}} = 0.0105 \bullet {\dot Q_{fluidcooler,design}}\]
where \({\dot Q_{fluidcooler,design}}\) is the design capacity provided by the user for the other two performance input methods.
Design Air Flow Rate[LINK]
We assume a fan efficiency of 0.5 and a fan pressure rise of 190 Pascals. Then
\[{\dot V_{fluidcooler,air,des}} = {\dot Q_{fan,design}} \bullet 0.5 \bullet {\rho_{air}}/190\]
where \(\rho_{air}\) is the density of air at standard conditions.
Fluid Cooler UA Value at Design Air Flow Rate[LINK]
To obtain the UA of the evaporative fluid cooler, we specify the model inputs (other than the UA) at design conditions and the design fluid cooler load that the fluid cooler must meet. Then we numerically invert the fluid cooler model to solve for the UA that will enable the fluid cooler to meet the design fluid cooler load given the specified inputs.
The design fluid cooler load is:
\[{\dot Q_{fluidcooler,design}} = {C_{p,w}} \bullet {\rho_w} \bullet {\dot V_{fluidcooler,w,des}} \bullet \Delta {T_{loop,des}}\]
\[{\dot Q_{fluidcooler,design}} = 1.25 \bullet {\dot Q_{fluidcooler,standarddesign}}~~~(to~allow~for~compressor~heat)\]
Then we assign the inputs needed for the model.
T\(_{in,air}\) = 35\(^{\circ}\)C (95\(^{\circ}\)F design air inlet temperature)
T\(_{in,air,wb}\) = 25.6\(^{\circ}\)C (78\(^{\circ}\)F design air inlet wetbulb temperature)
W\(_{in}\) is calculated from the entering air drybulb and wetbulb.
\[{\dot Q_{fluidcooler,design}} = {\dot Q_{fluidcooler,userspecifieddesign}}\]
where \({f_{des,heat,ratio}}\) is the ratio of actual heat rejection capacity to nominal capacity. This ratio is available as a user input with a default value of 1.25 (to allow for compressor heat)
Then we assign the inputs needed for the model.
T\(_{in,air}\) = Design air inlet temperature provided by the user
T\(_{in,air,wb}\) = Design air inlet wetbulb temperature provided by the user
W\(_{in}\) is calculated from the entering air drybulb and wetbulb.
The inlet water mass flow rate is just the design entering volumetric flow rate times the density of water.
The inlet water temperature is set slightly differently for the 3 input methods. For
\[{T_{in,water}} = {T_{loop,exit,des}} + \Delta {T_{loop,des}}\]
\[{T_{in,water}} = 35^\circ C\;(95^\circ F~design~inlet~water~temperature)\]
\[{T_{in,water}} = Provided~by~the~user\]
We now have all the data needed to obtain UA. The numerical inversion is carried out by calling subroutine SolveRegulaFalsi. This is a general utility routine for finding the zero of a function. In this case it finds the UA that will zero the residual function - the difference between the design fluid cooler load and the fluid cooler output divided by the design fluid cooler load. The residual is calculated in the function SimpleEvapFluidCoolerUAResidual.
Air Flow Rate at Low Fan Speed[LINK]
The design air flow rate at low fan speed is set to a fraction of the full speed air flow rate. The fraction is available for user input in the field called Low Fan Speed Air Flow Rate Sizing Factor. The default is 0.5.
Fan Power at Low Fan Speed[LINK]
The fan power at low fan speed is set to a fraction of the fan power at full speed. The fraction is available for user input in the field called Low Fan Speed Fan Power Sizing Factor. The default is 0.16.
Fluid Cooler UA Value at Low Fan Speed[LINK]
For Performance Input Method = UFactorTimesAreaAndDesignWaterFlowRate the low speed UA is set to a fraction of the full speed UA. The fraction is available for user input in the field called Low Fan Speed U-Factor Times Area Sizing Factor. The default is 0.6. For Performance Input Method = StandardDesignCapacity (and similarly for UserSpecifiedDesignCapacity method) the low speed UA is calculated in the same manner as the full speed UA using \({\dot Q_{fluidcooler,standarddesign,lowspeed}}\) instead of \({\dot Q_{fluidcooler,standarddesign}}\) .
Fan Coil Unit Sizing[LINK]
Fan Coil units are compound components: each unit contains a fan, hot water coil, chilled water coil and outside air mixer. The inputs that may need to be autosized are the nominal unit air flow rate, the maximum hot and chilled water flow rates, and the design outside air flow rate. The data needed for sizing the units is obtained from the zone design arrays and the user specified plant sizing input.
Maximum Air Flow Rate[LINK]
\[\dot V_{air,max} = Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Maximum Outside Air Flow Rate[LINK]
\[\dot V_{outsideair,max} = Min(MinOA_{zone},\dot V_{air,max})\]
Maximum Hot Water Flow[LINK]
\[T_{coil,in} = DesHeatCoilInTemp_{zone}\]
\[T_{coil,out} = HeatDesTemp_{zone}\]
\[\dot{Q}_{coil,des} = c_{p,air} \cdot DesHeatMassFlow_{zone} \cdot (T_{out,coil} - T_{in,coil})\]
\[\dot{V}_{max,hw} = \dot{Q}_{coil,des} / (c_{p,w} \cdot \rho_{w} \cdot \Delta T_{loop,des})\]
where:
\(c_{p,air}\) is specific heat of air evaluated at the average of the inlet & outlet temperatures and the coil outlet humidity ratio, J/kgC.
\(\dot{V}_{max,hw}\) is maximum hot water flow rate, m\(^{3}/s\).
\(\dot{Q}_{coil,des}\) is heating coil design load, W.
\(c_{p,w}\) is specific heat of hot water, J/kgC.
\(\rho_{w}\) is density of hot water, m\(^{3}/kg\).
\(\Delta T_{loop,des}\) is hot water loop design temperature difference, \(\Delta\)C.
Maximum Cold Water Flow[LINK]
\[\emph{T\(_{coil,in}\)} = \emph{DesColdCoilInTemp\(_{zone}\)}\]
\[\emph{T\(_{coil,out}\)} = \emph{ColdDesTemp\(_{zone}\)}\]
\[\emph{W\(_{coil,in}\)} = \emph{DesCoolCoilInHumRat\(_{zone}\)}\]
\[\emph{W\(_{coil,out}\)} = \emph{CoolDesHumRat\(_{zone}\)}\]
\[\emph{H\(_{coil,in}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{coil,in}\)}, \emph{W\(_{coil,in}\)})\]
\[\emph{H\(_{coil,out}\)} = \emph{PsyHFnTdbW}(\emph{T\(_{coil,out}\)}, \emph{W\(_{coil,out}\)})\]
\[\dot{Q}_{coil,des} = DesCoolMassFlow_{zone} \cdot (h_{in,coil} - h_{out,coil})\]
\[\dot{V}_{max,cw} = \dot{Q}_{coil,des} / (c_{p,w} \cdot \rho_w \cdot \Delta T_{loop,des})\]
where:
\(c_{p,air}\) is specific heat of air evaluated at the average of the inlet & outlet temperatures and the coil outlet humidity ratio, J/kgC.
\(\dot{V}_{max,cw}\) is maximum cold water flow rate, m\(^{3}/s\).
\(\dot{Q}_{coil,des}\) is cooling coil design load, W.
\(c_{p,w}\) is specific heat of cold water, J/kgC.
\(\rho_{w}\) is density of cold water, m\(^{3}/kg\).
\(\Delta T_{loop,des}\) is cold water loop design temperature difference, \(\Delta\)C.
Window Air Conditioner Sizing[LINK]
Window air conditioners are compound components: each unit contains a fan, a DX coil and an outside air mixer. The inputs that may need to be autosized are the nominal unit air flow rate and the design outside air flow rate. The data needed for sizing the units is obtained from the zone design arrays.
Maximum Air Flow Rate[LINK]
\[{\dot V_{air,max}} = DesCoolVolFlo{w_{max}}\]
Maximum Outside Air Flow Rate[LINK]
\[\dot V_{outsideair,max} = Min(MinOA_{zone},\dot V_{air,max})\]
Unit Ventilator Sizing[LINK]
Unit ventilators are compound components: each unit contains an outdoor air mixer, a fan, a heating coil, and a cooling coil. The inputs that may need to be autosized are the maximum supply air flow rate and the maximum/minimum outside air flow rates. The data needed for sizing the units is obtained from the zone design arrays.
Maximum Air Flow Rate[LINK]
If both the cooling and heating coil are present, then:
\[{\dot V_{supplyair,max}} = MAX\left( {DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}} \right)\]
If only the heating coil is present, then:
\[{\dot V_{supplyair,max}} = DesHeatVolFlo{w_{zone}}\]
If only cooling coil is present, then:
\[{\dot V_{supplyair,max}} = DesCoolVolFlo{w_{zone}}\]
If neither heating nor cooling coil is present, then:
\[{\dot V_{supplyair,max}} = MinO{A_{zone}}\]
Maximum Outside Air Flow Rate[LINK]
\[{\dot V_{outsideair,max}} = {\dot V_{air,max}}\]
Minimum Outside Air Flow Rate[LINK]
\[{\dot V_{outsideair,min}} = Min\left( {MinO{A_{zone}},{{\dot V}_{air,max}}} \right)\]
Packaged Terminal Heat Pump Sizing[LINK]
Packaged terminal heat pumps are compound components: each unit contains a supply air fan, a DX cooling coil, a DX heating coil, a GAS or ELECTRIC supplemental heating coil, and an outside air mixer. The inputs that may need to be autosized are the supply air and outside air volumetric air flow rates during cooling operation, heating operation, and when no cooling or heating is needed. In addition, the maximum supply air temperature from the supplemental heater can also be automatically selected. The data needed for sizing the units are obtained from the zone design arrays.
Supply air volumetric flow rate during cooling operation[LINK]
\[\dot V_{SA,cooling} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Supply air volumetric flow rate during heating operation[LINK]
\[\dot V_{SA,heating} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Supply air volumetric flow rate when no cooling or heating is needed[LINK]
\[\dot V_{SA,~no~cool~or~heat} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Outside air volumetric flow rate during cooling operation[LINK]
\[\dot V_{OA,cooling} = {\rm{MIN}}(MinO{A_{zone}},\dot V_{SA,cooling})\]
Outside air volumetric flow rate during heating operation[LINK]
\[\dot V_{OA,heating} = {\rm{MIN}}(MinO{A_{zone}},\dot V_{SA,heating})\]
Outside air volumetric flow rate when no cooling or heating is needed[LINK]
\[\dot V_{OA,~no~cool~or~heat} = {\rm{MIN}}(MinO{A_{zone}},\dot V_{SA,~no~cool~or~heat})\]
Maximum supply air temperature from supplemental heater[LINK]
\[{T_{SA,\max }} = HeatDesTem{p_{zone}}\]
MultiSpeed Heat Pump Sizing[LINK]
MultiSpeed heat pumps are compound components: each unit contains a supply air fan, a multispeed DX cooling coil, a multispeed DX heating coil, and a GAS or ELECTRIC supplemental heating coil. The inputs that may need to be autosized are the supply air volumetric air flow rates during cooling operation, heating operation, and when no cooling or heating is needed. The data needed for sizing the units are obtained from the controlled zone design arrays.
Supply air volumetric flow rate during cooling operation at the highest speed[LINK]
\[\dot V_{SA,cooling} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
Supply air volumetric flow rate during heating operation at the highest speed[LINK]
\[\dot V_{SA,heating} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
Supply air volumetric flow rate when no cooling or heating is needed[LINK]
\[\dot V_{SA,~no~cool~or~heat} = MAX(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})/ZoneFraction\]
where ZoneFraction = Fraction of the total volume flow that goes through the controlling zone.
Supply air volumetric flow rate during cooling operation at Speed n (1 to NumberOfSpeed-1)[LINK]
\[\dot V_{SA,cooling,n} = \frac{n}{NumberOfSpeed}{\dot V_{SA,cooling}}\]
Supply air volumetric flow rate during heating operation at Speed n (1 to NumberOfSpeed-1)[LINK]
\[\dot V_{SA,heating,n} = \frac{n}{NumberOfSpeed}\dot V_{SA,heating}\]
where:
n = Speed Index number from 1 to NumberOfSpeed-1
NumberOfSpeed = The highest speed number
Single Duct Terminal Units[LINK]
These are all the EnergyPlus components whose names begin with “AirTerminal:SingleDuct:” (except for Cooled Beam units). This includes Uncontrolled, ConstantVolume:Reheat, VAV:NoReheat, VAV:Reheat, VAV:Reheat:VariableSpeedFan, VAV:HeatAndCool:NoReheat, VAV:HeatAndCool:Reheat, SeriesPIU:Reheat, ParallelPIU:Reheat, and ConstantVolume:FourPipeInduction. The inputs that may need to be autosized are the various maximum air flow rates through the unit, minimum air flow rates, and maximum hot water and/or chilled water flow rates if heating or cooling coils are present.
Note: all zone design flow rates and loads referenced below may have been altered by system sizing inputs. For instance, if the user specifies a Cooling Design Air Flow Method = Flow/System and specifies a Cooling Design Air Flow Rate the zone cooling design values will be altered to match the specified system flow rate.
Maximum Air Flow Rate[LINK]
\[{\dot V_{air,\max ,{\rm{terminal}}}} = Max(DesCoolVolFlow_{zone},DesHeatVolFlow_{zone})\]
Maximum Heating Air Flow Rate[LINK]
\[{\dot V_{air,max,heat,terminal}} = DesHeatVolFlow_{zone}\]
Maximum Primary and Secondary Air Flow Rates[LINK]
For the PIU terminal units, the maximum primary and secondary air flow rates are sized to the same value as the maximum total air flow rate.
Minimum Air Flow Rate[LINK]
Basically minimum air flow rates are sized to the ventilation air requirement. This may be more or less complicated.
For the PIU’s, the minimum primary air flow fraction is set to:
\[{MinOA}_{zone} /{\dot V_{air,max,primary,terminal}}\]
For other VAV terminal units:
\[{\dot V_{air,min,terminal}} = Fra{c_{air,\min }}*DesVolFlow_{zone}\]
where \(Frac_{air,min}\) corresponds to the minimum flow fraction of the teminal unit. This value is provided as user input, typically as the field “Zone Minimum Air Flow Fraction.” For the VAV terminals that allow scheduling minimum flow fraction (e.g., AirTerminal:SingleDuct:VAV:Reheat), there are two ways that \(Frac_{air,min}\) can be determined. If a value is entered in the input field Constant Minimum Air Flow Fraction, then it is always used for \(Frac_{air,min}\). If the mimimum air flow fraction method is “Schedule” and the Constant Minimum Air Flow Fraction is left blank, then the program uses the average of the minimum and maximum values in the schedule for \(Frac_{air,min}\).
Fan On Flow Fraction[LINK]
For the parallel PIU, this is set to the minimum primary air flow fraction.
Max Hot Water Flow[LINK]
\[{T_{coil,in}} = DesHeatCoilInTem{p_{zone}}\]
\[{T_{coil,out}} = HeatDesTem{p_{zone}}\]
The coil load and max hot water flow rate are then:
\[\dot Q_{coil,des} = c_{p,air}\cdot \rho_{air}\cdot \dot V_{air,coil,heating}\cdot (T_{out,coil} - T_{in,coil})\]
\[\dot V_{max,hw} = \dot Q_{coil,des}/(c_{p,w}\cdot \rho_{w}\cdot \Delta T_{loop,des})\]
where c\(_{p,air}\) is evaluated at the average of the inlet & outlet temperatures and the coil outlet humidity ratio.
The four-pipe induction unit sizes the heating coil differently: to meet the zone load rather than match the design zone supply temperature. The load on the hot water coil is then the zone load minus whatever the central system does.
\[{\dot Q_{coil,des}} = {\dot Q_{zone,des}} - {c_{p,air}}{\rho_{air}}{\dot V_{air,primary,des}}({T_{coil,in}} - {T_{zone,heatpeak}})\]
where:
\[{T_{coil,in}} = DesHeatCoilInTem{p_{zone}}\]
\[{T_{zone,heatpeak}} = ZoneTempAtHeatPea{k_{zone}}\]
\[{\dot V_{air,primary,des}} = {\dot V_{air,max,terminal}}/(1 + {R_{induc}})\]
Max Chilled Water Flow[LINK]
The chilled water flow for the four-pipe induction unit is sized analogously to the hot water flow.
Indirect Evaporative Cooler Sizing[LINK]
The model for the object called EvaporativeCooler:Indirect:ResearchSpecial has a field for the secondary fan flow rate that can be autosized.
Secondary Fan Flow Rate[LINK]
The secondary fan is not part of an airstream that is directly modeled in EnergyPlus. Because the primary side air flows can be autosized as part of the air system, it is convenent to also scale the size of the secondary flow. If the cooler is part of the main loop of a central air system, then the secondary fan flow rate is sized to equal to the main design flow rate.
\[\dot V_{fan,max} = DesMainVolFlow_{sys}\]
If the cooler is part of the outdoor air path of a central air system, then the secondary fan flow rate is sized to be the maximum of either the design minimum outdoor air flow rate or one-half of the main design flow rate.
\[{\dot V_{fan,\max }} = MAX({\rm{DesOutAirVolFlow, 0}}{\rm{.5*DesMainVolFlow)}}\]
Secondary DX Coils Sizing[LINK]
The secondary DX coils model does not have a standalone object and it is models as add-on feature to the DX Coils. When the secondary DX coil is added to a primary DX cooling coil, the heat rejected to secondary zone is sensible only and is treated as tnternal gain, hence secondary air flow rate is not required in the model. Where as when the secondary DX coil is added to a primary DX heating coil, then the heat removed from secondary zone may have sensible and latent components and is treated as tnternal gain. The sensible/latent component split among other parameters requires secondary coil air flow rate. Hence secondary coil air flow rate sizing is added based on the primary DX cooling coil only.
\[\dot{V}_{\rm{SecCoil}} = \dot{V}_{\rm{PriHeatCoil}} \cdot \text{ScalingFactor}\]
where:
\(\dot{V}_\text{SecCoil}\) is the secondary coil design air flow rate (m3/s)
\(\dot{V}_\text{PriHeatCoil}\) is the primary heating DX coil design air flow rate (kg/s)
\(\text{ScalingFactor}\) is the secondary DX coil air flow rate scaling factor.
Desiccant Dehumidifier Sizing[LINK]
The sizing of dehumidifier with no fans is done in subroutine SizeDesiccantDehumidifier.
Nominal Process Air Flow Rate[LINK]
If the unit is part of zone equipment, then:
\[{\dot V_p} = Max\left( {DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}} \right)\]
If the unit is part of the central air system, then check if outdoor air system is present. If outdoor air system is part of the air loop and design outdoor air flow rate is greater than zero, then:
\[{\dot V_p} = DesOutAirVolFlo{w_{sys}}\]
Otherwise, nominal process air flow rate is determined as follows:
for duct type = main
\[{\dot V_p} = DesMainVolFlo{w_{sys}}\]
for duct type = cooling
\[{\dot V_p} = DesCoolVolFlo{w_{sys}}\]
for duct type = heating
\[{\dot V_p} = DesHeatVolFlo{w_{sys}}\]
for duct type = other
\[{\dot V_p} = DesMainVolFlo{w_{sys}}\]
Evaporative Cooler Sizing[LINK]
The sizing of evaporative cooler objects is done in subroutine SizeEvapCooler.
Secondary Fan Flow Rate[LINK]
\[\dot V = DesMainVolFlo{w_{sys}}\]
Note that it is only applicable to indirect CELdek pad object.
Direct Pad Area[LINK]
As from the continuity equation, the area of direct pad is directly determined by assuming face air velocity of 3m/s as:
\[{A_{pad}} = \frac{{DesMainVolFlo{w_{sys}}}}{V}\]
where:
\(A_{pad}\) is area of direct pad, m\(^{2}\)
V is face air velocity, m/s.
Direct Pad Depth[LINK]
The solution of the following regression equation is used, assuming saturation effectiveness of 70% and face air velocity of 3m/s:
\[\begin{split} \epsilon =& 0.792714 + 0.958569D - 0.25193V - 1.03215D^2 + 0.0262659V^2 + 0.914869DV - 1.48241VD^2 \\ &- 0.018992 D V^3 + 1.13137D^3V + 0.0327622 D^2V^3 - 0.145384D^3 V^2 \end{split}\]
where:
D is depth of pad, m
\(\epsilon\) is saturation effectiveness.
Heat Recovery Sizing[LINK]
The sizing of heat exchanger objects is done in subroutine SizeHeatRecovery.
Nominal Supply Air Flow Rate[LINK]
If the unit is part of zone equipment, then:
\[{\dot V_p} = Max\left( {DesCoolVolFlo{w_{zone}},DesHeatVolFlo{w_{zone}}} \right)\]
If the unit is part of the central air system, then check if outdoor air system is present. If outdoor air system is part of the air loop and design outdoor air flow rate is greater than zero, then:
\[{\dot V_p} = DesOutAirVolFlo{w_{sys}}\]
Otherwise, nominal supply air flow rate is determined as follows:
for duct type = main
\[{\dot V_p} = DesMainVolFlo{w_{sys}}\]
for duct type = cooling
\[{\dot V_p} = DesCoolVolFlo{w_{sys}}\]
for duct type = heating
\[{\dot V_p} = DesHeatVolFlo{w_{sys}}\]
for duct type = other
\[{\dot V_p} = DesMainVolFlo{w_{sys}}\]
Nominal Supply Air Flow Rate[LINK]
It is assumed to be equal to the nominal supply air flow rate.
Low Temperature Radiant System Sizing[LINK]
The sizing is done in subroutine SizeLowTempRadiantSystem.
ZoneHVAC:LowTemperatureRadiant:Electric[LINK]
Nominal Capacity[LINK]
\[Cap = DesHeatLoa{d_{zone}} \cdot HeatSizingFactor\]
ZoneHVAC:LowTemperatureRadiant:VariableFlow[LINK]
Maximum Hot Water Flow[LINK]
\[{\dot V_h} = \frac{{DesHeatLoa{d_{zone}} \cdot HeatSizingFactor}}{{\Delta {T_h} \cdot {c_{p,h}} \cdot {\rho_h}}}\]
where
\({\dot V_h}\) is maximum hot water flow rate, m\(^{3}\)/s
c\(_{p,h}\) is specific heat of hot water at reference condition (60\(^{\circ}\)C), J/kgK
\(\rho_{h}\) is the density of water at reference condition (60\(^{\circ}\)C), kg/m\(^{3}\).
Maximum Cool Water Flow[LINK]
\[{\dot V_c} = \frac{{DesCoolLoa{d_{zone}} \cdot CoolSizingFactor}}{{\Delta {T_c} \cdot {c_{p,c}} \cdot {\rho_c}}}\]
\({\dot V_c}\) is maximum chilled water flow rate, m\(^{3}\)/s
c\(_{p,c}\) is specific heat of chilled water at reference condition (5\(^{\circ}\)C), J/kgK
\(\rho_{c}\) is the density of chilled water at reference condition (5\(^{\circ}\)C), kg/m\(^{3}\).
Hydronic Tubing Length[LINK]
\[TubeLength = \frac{{TotalSurfaceArea}}{{TubeSpacing}}\]
Note that tube spacing is determined by the Tube Spacing field of the ConstructionProperty:InternalHeatSource input used to define the radiant surface(s) of this system. If the user has entered a spacing that is less than 0.01m or more than 1.0m, the sizing calculation will assume that the spacing is equal to 0.15m.
ZoneHVAC:LowTemperatureRadiant:ConstantFlow[LINK]
Rated Flow Rate[LINK]
The object provides both cooling and heating, and also operates in a single operating mode such as cooling-only or heating-only mode. Thus, the rated flow rate is determined, depending upon the operating mode of the unit. If the unit operates in a single operating mode, either design chilled water or hot water flow rate is chosen. The larger of the two is chosen if the unit provides both cooling and heating. The flow rates are determined in the same fashion to the variable flow system above.
Hydronic Tubing Length[LINK]
The length of hydronic tube is determined as described in the variable flow radiant system above.
Unitary System Sizing[LINK]
The AirloopHVAC:UnitarySystem object incorporates all coils types and fans as a complete packaged system. The fans and coils are optional allowing virtually any system type to be modeled. Sizing of this object depends on the coils selected. For single coil systems, the associated air flow rate is used as the operating flow rate (i.e., cooling or heating). For systems with both a cooling and heating coil, this methodology still applies except for DX systems (Heat Pumps) where the greater of the cooling or heating air flow rate is used. Heat pumps are defined as systems having both a DX cooling and DX heating coil. The inputs that may need to be autosized are the supply air air volumetric air flow rates during cooling operation, heating operation, and when no cooling or heating is needed. The data needed for sizing the units are obtained from the zone design arrays.
Supply Air volumetric flow rate during cooling operation:[LINK]
\[\dot V_{SA,cooling} = \text{DesCoolVolFlow}_{zone} / \text{ZoneFraction}\]
Supply Air volumetric flow rate during heating operation:[LINK]
\[\dot V_{SA,heating} = \text{DesHeatVolFlow}_{zone} / \text{ZoneFraction}\]
Supply Air volumetric flow rate when DX coils are used as a system:[LINK]
\[\dot V_{SA} = \max \left(\text{DesCoolVolFlow}_{zone}, \text{DesHeatVolFlow}_{zone}\right) / \text{ZoneFraction}\]
where ZoneFraction is the fraction of the total volume flow that goes through the controlling zone.
The unitary system object also allows scalable sizing as follows:
Flow Per Floor Area:
\[\dot V_{SA} = \left(\text{FlowPerFloorArea}\right)\left(\text{TotalFloorArea}\right)\]
Fraction of Autosized Cooling Value:
\[\dot V_{SA,cooling} = \dot V_{SA,des,cooling}\left(\text{FractionOfCoolingValue}\right)\]
Fraction of Autosized Heating Value:
\[\dot V_{SA,heating} = \dot V_{SA,des,heating}\left(\text{FractionOfHeatingValue}\right)\]
Flow Per Cooling Capacity:
\[\dot V_{SA,cooling} = \dot Q_{coil,des,cooling}\left(\text{FractionOfCoolingValue}\right)\]
Flow Per Heating Capacity:
\[\dot V_{SA,heating} = \dot Q_{coil,des,heating}\left(\text{FractionOfHeatingValue}\right)\]
Maximum Supply Air Temperature[LINK]
The maximum supply air temperature can also be automatically selected. The value is determined from the Sizing:Zone or Sizing:System object depending on where the object is used in the simulation (i.e., as zone or air loop equipment). Maximum supply air temperature
\[T_{SA,max} = \text{HeatDesTemp}_{ZoneOrSystem}\]
Single Zone VAV Temperature Limits[LINK]
The minimum and maximum supply air temperature limits for the single zone VAV model are calculated using a fraction of the control zone design load and the low speed fan operating air volume flow rate. When using the single zone VAV model, the minimum and maximum supply air temperature limits are used to control the system when low speed fan operation under low load conditions and to modulate the fan speed to limit the outlet air temperature at higher zone loads. These limits are not enforced once the system fan speed reaches the maximum. See Figure [fig:example-of-the-energyplus-unitary-system-single-zone-vav-model].
\[T_{sup} = T_{zone,at-peak}+\frac{\dot{Q}_{sens,at-peak} * frac}{\rho_{air}c_{p,air}\dot{V}_{air,min}}\]
where:
T\(_{sup}\) is the supply air temperature limit to meet a fraction of the zone design load, (\(^{o}\)C)
T\(_{zone,at-peak}\) is the zone air temperature at the time of peak design load, (\(^{o}\)C)
Q\(_{sens,at-peak}\) is the zone design cooling or heating load, (W) (negative for cooling)
frac is the fraction of zone design load at minimum fan speed, 50% for the single zone VAV model
\(\rho_{air}\) is the density of air at standard conditions, (kg/m\(^{3}\))
c\(_{p,air}\) is the specific heat of zone air, (J/kg K)
V\(_{air,min}\) is the air volume flow rate at minimum fan speed, (m\(^{3}\)/s)
Documentation content copyright © 1996-2026 The Board of Trustees of the University of Illinois and the Regents of the University of California through the Ernest Orlando Lawrence Berkeley National Laboratory. All rights reserved. EnergyPlus is a trademark of the US Department of Energy.
This documentation is made available under the EnergyPlus Open Source License v1.0.