Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection

Models for relief/return air section

Information

Components inside that package represent the relief/return air section of an air handler.

Extends from Modelica.Icons.VariantsPackage (Icon for package containing variants).

Package Content

Name Description
Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoRelief NoRelief No relief branch
Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoReturn NoReturn No return branch
Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper ReliefDamper Modulating relief damper without fan
Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan ReliefFan Relief fan with two-position relief damper
Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan ReturnFan Return fan with modulating relief damper

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoRelief Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoRelief

No relief branch

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoRelief

Information

This model represents a configuration with an air economizer and no relief branch. The return fan is optional.

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection (Interface class for relief/return air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
IntegernFanRetfanRet.nFanNumber of return fans
IntegernFanRel0Number of relief fans
Booleanhave_recHea Set to true in case of heat recovery
ControlFanReturntypCtlFanRet Return fan control type
ControlEconomizertypCtlEco Economizer control type
OutdoorReliefReturnSectiondat Design and operating parameters
Configuration
ReliefReturnSectiontypBuildings.Templates.AirHandl...Relief/return air section type
DampertypDamRelBuildings.Templates.Componen...Relief damper type
FantypFanRelBuildings.Templates.Componen...Relief fan type
FantypFanRetfanRet.typReturn fan type
Exhaust/relief/return section
NonefanRetredeclare Buildings.Template...Return fan
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
FluidPort_aport_aHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bRetOptional fluid connector for return branch
FluidPort_bport_bPreFluid connector for differential pressure sensor
BusbusControl bus

Modelica definition

model NoRelief "No relief branch" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection ( final typ=Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.NoRelief, final typDamRel=Buildings.Templates.Components.Types.Damper.None, final typFanRel=Buildings.Templates.Components.Types.Fan.None, final typFanRet=fanRet.typ, final nFanRel=0, final nFanRet=fanRet.nFan); replaceable Buildings.Templates.Components.Fans.None fanRet constrainedby Buildings.Templates.Components.Interfaces.PartialFan( redeclare final package Medium = MediumAir, final energyDynamics=energyDynamics, final allowFlowReversal=allowFlowReversal, final dat=dat.fanRet, final have_senFlo= typCtlFanRet==Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured, final text_flip=true) "Return fan"; equation /* Control point connection - start */ connect(fanRet.bus, bus.fanRet); /* Control point connection - end */ connect(fanRet.port_b, splEco.port_1); connect(fanRet.port_a, port_a); end NoRelief;

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoReturn Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoReturn

No return branch

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.NoReturn

Information

This model represents a configuration with no air economizer for 100% outdoor air applications (such as DOAS).

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection (Interface class for relief/return air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
IntegernFanRetfanRet.nFanNumber of return fans
IntegernFanRel0Number of relief fans
Booleanhave_recHea Set to true in case of heat recovery
ControlFanReturntypCtlFanRet Return fan control type
ControlEconomizertypCtlEco Economizer control type
OutdoorReliefReturnSectiondat Design and operating parameters
SingleVariablefanRetredeclare Buildings.Template...Return fan
Configuration
ReliefReturnSectiontypBuildings.Templates.AirHandl...Relief/return air section type
DampertypDamReldamRel.typRelief damper type
FantypFanRelBuildings.Templates.Componen...Relief fan type
FantypFanRetfanRet.typReturn fan type
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
FluidPort_aport_aHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bRetOptional fluid connector for return branch
FluidPort_bport_bPreFluid connector for differential pressure sensor
BusbusControl bus

Modelica definition

model NoReturn "No return branch" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection ( final typ=Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.NoReturn, final typDamRel=damRel.typ, final typFanRel=Buildings.Templates.Components.Types.Fan.None, final typFanRet=fanRet.typ, final nFanRel=0, final nFanRet=fanRet.nFan); Buildings.Templates.Components.Actuators.Damper damRel( redeclare final package Medium = MediumAir, final typ=Buildings.Templates.Components.Types.Damper.TwoPosition, final dat=dat.damRel, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final text_flip=true) "Relief damper"; replaceable Buildings.Templates.Components.Fans.SingleVariable fanRet constrainedby Buildings.Templates.Components.Interfaces.PartialFan( redeclare final package Medium = MediumAir, final dat=dat.fanRet, final energyDynamics=energyDynamics, final allowFlowReversal=allowFlowReversal, final have_senFlo= typCtlFanRet==Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured, final text_flip=true) "Return fan"; equation /* Control point connection - start */ connect(fanRet.bus, bus.fanRet); connect(damRel.bus, bus.damRel); /* Control point connection - end */ connect(port_b, damRel.port_b); connect(damRel.port_a, splEco.port_2); connect(splEco.port_1, fanRet.port_b); connect(fanRet.port_a, port_a); end NoReturn;

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper

Modulating relief damper without fan

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefDamper

Information

This model represents a configuration with an air economizer and an actuated relief damper (modulating) without fan.

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection (Interface class for relief/return air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
IntegernFanRet0Number of return fans
IntegernFanRel0Number of relief fans
Booleanhave_recHea Set to true in case of heat recovery
ControlFanReturntypCtlFanRet Return fan control type
ControlEconomizertypCtlEco Economizer control type
OutdoorReliefReturnSectiondat Design and operating parameters
Configuration
ReliefReturnSectiontypBuildings.Templates.AirHandl...Relief/return air section type
DampertypDamReldamRel.typRelief damper type
FantypFanRelBuildings.Templates.Componen...Relief fan type
FantypFanRetBuildings.Templates.Componen...Return fan type
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
FluidPort_aport_aHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bRetOptional fluid connector for return branch
FluidPort_bport_bPreFluid connector for differential pressure sensor
BusbusControl bus

Modelica definition

model ReliefDamper "Modulating relief damper without fan" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection ( final typ=Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper, final typDamRel=damRel.typ, final typFanRel=Buildings.Templates.Components.Types.Fan.None, final typFanRet=Buildings.Templates.Components.Types.Fan.None, final nFanRel=0, final nFanRet=0); Buildings.Templates.Components.Actuators.Damper damRel( redeclare final package Medium = MediumAir, final typ=Buildings.Templates.Components.Types.Damper.Modulating, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damRel, final text_flip=true, typBla=Buildings.Templates.Components.Types.DamperBlades.Opposed) "Relief damper"; equation /* Control point connection - start */ connect(damRel.bus, bus.damRel); /* Control point connection - end */ connect(port_b, damRel.port_b); connect(damRel.port_a, splEco.port_2); connect(splEco.port_1, port_a); end ReliefDamper;

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan

Relief fan with two-position relief damper

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReliefFan

Information

This model represents a configuration with an air economizer and a relief fan with an actuated relief damper (two-position).

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection (Interface class for relief/return air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
IntegernFanRet0Number of return fans
IntegernFanRelfanRel.nFanNumber of relief fans
Booleanhave_recHea Set to true in case of heat recovery
ControlFanReturntypCtlFanRet Return fan control type
ControlEconomizertypCtlEco Economizer control type
OutdoorReliefReturnSectiondat Design and operating parameters
SingleVariablefanRelredeclare Buildings.Template...Relief fan
Configuration
ReliefReturnSectiontypBuildings.Templates.AirHandl...Relief/return air section type
DampertypDamReldamRel.typRelief damper type
FantypFanRelfanRel.typRelief fan type
FantypFanRetBuildings.Templates.Componen...Return fan type
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
FluidPort_aport_aHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bRetOptional fluid connector for return branch
FluidPort_bport_bPreFluid connector for differential pressure sensor
BusbusControl bus

Modelica definition

model ReliefFan "Relief fan with two-position relief damper" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection ( final typ=Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan, final typDamRel=damRel.typ, final typFanRel=fanRel.typ, final typFanRet=Buildings.Templates.Components.Types.Fan.None, final nFanRel=fanRel.nFan, final nFanRet=0); Buildings.Templates.Components.Actuators.Damper damRel( redeclare final package Medium = MediumAir, final typ=Buildings.Templates.Components.Types.Damper.TwoPosition, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damRel, final text_flip=true) "Relief damper"; replaceable Buildings.Templates.Components.Fans.SingleVariable fanRel constrainedby Buildings.Templates.Components.Interfaces.PartialFan( redeclare final package Medium = MediumAir, final dat=dat.fanRel, final energyDynamics=energyDynamics, final allowFlowReversal=allowFlowReversal, final have_senFlo=false, final text_flip=true, typSin=Buildings.Templates.Components.Types.FanSingle.Propeller) "Relief fan"; equation /* Control point connection - start */ connect(fanRel.bus, bus.fanRel); connect(damRel.bus, bus.damRel); /* Control point connection - end */ connect(port_b, damRel.port_b); connect(damRel.port_a, fanRel.port_b); connect(fanRel.port_a, splEco.port_2); connect(splEco.port_1, port_a); end ReliefFan;

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan

Return fan with modulating relief damper

Buildings.Templates.AirHandlersFans.Components.ReliefReturnSection.ReturnFan

Information

This model represents a configuration with an air economizer and a return fan with an actuated relief damper (modulating).

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection (Interface class for relief/return air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
IntegernFanRetfanRet.nFanNumber of return fans
IntegernFanRel0Number of relief fans
Booleanhave_recHea Set to true in case of heat recovery
ControlFanReturntypCtlFanRet Return fan control type
ControlEconomizertypCtlEco Economizer control type
OutdoorReliefReturnSectiondat Design and operating parameters
SingleVariablefanRetredeclare Buildings.Template...Return fan
Configuration
ReliefReturnSectiontypBuildings.Templates.AirHandl...Relief/return air section type
DampertypDamReldamRel.typRelief damper type
FantypFanRelBuildings.Templates.Componen...Relief fan type
FantypFanRetfanRet.typReturn fan type
Dynamics
Conservation equations
DynamicsenergyDynamicsModelica.Fluid.Types.Dynamic...Type of energy balance: dynamic (3 initialization options) or steady state
Assumptions
BooleanallowFlowReversaltrue= false to simplify equations, assuming, but not enforcing, no flow reversal

Connectors

TypeNameDescription
FluidPort_aport_aFluid connector a (positive design flow direction is from port_a to port_b)
FluidPort_bport_bFluid connector b (positive design flow direction is from port_a to port_b)
FluidPort_aport_aHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bHeaRecOptional fluid connector for heat recovery
FluidPort_bport_bRetOptional fluid connector for return branch
FluidPort_bport_bPreFluid connector for differential pressure sensor
BusbusControl bus

Modelica definition

model ReturnFan "Return fan with modulating relief damper" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialReliefReturnSection ( final typ=Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReturnFan, final typDamRel=damRel.typ, final typFanRel=Buildings.Templates.Components.Types.Fan.None, final typFanRet=fanRet.typ, final nFanRel=0, final nFanRet=fanRet.nFan); Buildings.Templates.Components.Actuators.Damper damRel( redeclare final package Medium = MediumAir, final typ=Buildings.Templates.Components.Types.Damper.Modulating, final dat=dat.damRel, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final text_flip=true) "Relief damper"; replaceable Buildings.Templates.Components.Fans.SingleVariable fanRet constrainedby Buildings.Templates.Components.Interfaces.PartialFan( redeclare final package Medium = MediumAir, final dat=dat.fanRet, final energyDynamics=energyDynamics, final allowFlowReversal=allowFlowReversal, final have_senFlo= typCtlFanRet==Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured, final text_flip=true) "Return fan"; equation /* Control point connection - start */ connect(fanRet.bus, bus.fanRet); connect(damRel.bus, bus.damRel); /* Control point connection - end */ connect(port_b, damRel.port_b); connect(fanRet.port_b, splEco.port_1); connect(damRel.port_a, splEco.port_2); connect(fanRet.port_a, port_a); end ReturnFan;