Buildings.Templates.AirHandlersFans.Components.OutdoorSection

Models for outdoor air section

Information

Components inside that package represent the outdoor air section of an air handler.

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

Package Content

Name Description
Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersAirflow DedicatedDampersAirflow Separate dampers for ventilation and economizer, with airflow measurement station
Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersPressure DedicatedDampersPressure Separate dampers for ventilation and economizer, with differential pressure sensor
Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper SingleDamper Single damper for ventilation and economizer, with airflow measurement station

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersAirflow Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersAirflow

Separate dampers for ventilation and economizer, with airflow measurement station

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersAirflow

Information

This model represents a configuration with an air economizer and minimum OA control with a separate minimum OA damper and airflow measurement.

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection (Interface class for outdoor air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
OutdoorReliefReturnSectiondat Design and operating parameters
Configuration
OutdoorAirSectiontypBuildings.Controls.OBC.ASHRA...Outdoor air section type
DampertypDamOutdamOut.typOutdoor air damper type
DampertypDamOutMindamOutMin.typMinimum outdoor air damper 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
BusbusControl bus

Modelica definition

model DedicatedDampersAirflow "Separate dampers for ventilation and economizer, with airflow measurement station" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection ( final typ=Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersAirflow, final typDamOut=damOut.typ, final typDamOutMin=damOutMin.typ); Buildings.Templates.Components.Dampers.Modulating damOut( redeclare final package Medium = MediumAir, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damOut) "Economizer outdoor air damper"; Buildings.Templates.Components.Dampers.Modulating damOutMin( redeclare final package Medium = MediumAir, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damOutMin) "Minimum outdoor air damper"; Buildings.Templates.Components.Sensors.Temperature TOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=true, final m_flow_nominal=mOutMin_flow_nominal) "Outdoor air temperature sensor"; Buildings.Templates.Components.Sensors.VolumeFlowRate VOutMin_flow( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=true, final m_flow_nominal=mOutMin_flow_nominal, final typ=Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS) "Minimum outdoor air volume flow rate sensor"; Buildings.Templates.Components.Sensors.SpecificEnthalpy hAirOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen= typCtlEco==Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedEnthalpyWithFixedDryBulb or typCtlEco==Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.DifferentialEnthalpyWithFixedDryBulb, final m_flow_nominal=mOutMin_flow_nominal) "Outdoor air enthalpy sensor"; equation /* Control point connection - start */ connect(damOut.bus, bus.damOut); connect(damOutMin.bus, bus.damOutMin); connect(TOut.y, bus.TOut); connect(hAirOut.y, bus.hAirOut); connect(VOutMin_flow.y, bus.VOutMin_flow); /* Control point connection - end */ connect(damOut.port_b, port_b); connect(TOut.port_b, VOutMin_flow.port_a); connect(VOutMin_flow.port_b, port_b); connect(damOutMin.port_b, hAirOut.port_a); connect(hAirOut.port_b, TOut.port_a); connect(port_a, damOut.port_a); connect(damOutMin.port_a, damOut.port_a); end DedicatedDampersAirflow;

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersPressure Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersPressure

Separate dampers for ventilation and economizer, with differential pressure sensor

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.DedicatedDampersPressure

Information

This model represents a configuration with an air economizer and minimum OA control with a separate minimum OA damper and differential pressure control.

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection (Interface class for outdoor air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
OutdoorReliefReturnSectiondat Design and operating parameters
Configuration
OutdoorAirSectiontypBuildings.Controls.OBC.ASHRA...Outdoor air section type
DampertypDamOutdamOut.typOutdoor air damper type
DampertypDamOutMindamOutMin.typMinimum outdoor air damper 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
BusbusControl bus

Modelica definition

model DedicatedDampersPressure "Separate dampers for ventilation and economizer, with differential pressure sensor" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection ( final typ=Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.DedicatedDampersPressure, final typDamOut=damOut.typ, final typDamOutMin=damOutMin.typ); Buildings.Templates.Components.Dampers.Modulating damOut( redeclare final package Medium = MediumAir, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damOut) "Economizer outdoor air damper"; Buildings.Templates.Components.Dampers.TwoPosition damOutMin( redeclare final package Medium = MediumAir, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damOutMin) "Minimum outdoor air damper"; Buildings.Templates.Components.Sensors.Temperature TOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=true, final m_flow_nominal=mOutMin_flow_nominal) "Outdoor air temperature sensor"; Buildings.Templates.Components.Sensors.DifferentialPressure dpAirOutMin( redeclare final package Medium = MediumAir, final have_sen=true) "Minimum outdoor air damper differential pressure sensor"; Buildings.Templates.Components.Sensors.SpecificEnthalpy hAirOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen= typCtlEco==Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedEnthalpyWithFixedDryBulb or typCtlEco==Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.DifferentialEnthalpyWithFixedDryBulb, final m_flow_nominal=mOutMin_flow_nominal) "Outdoor air enthalpy sensor"; equation /* Control point connection - start */ connect(damOut.bus, bus.damOut); connect(damOutMin.bus, bus.damOutMin); connect(TOut.y, bus.TOut); connect(hAirOut.y, bus.hAirOut); connect(dpAirOutMin.y, bus.dpAirOutMin); /* Control point connection - end */ connect(TOut.port_b, port_b); connect(damOut.port_b, port_b); connect(damOutMin.port_a, dpAirOutMin.port_a); connect(damOutMin.port_b, dpAirOutMin.port_b); connect(damOutMin.port_b, hAirOut.port_a); connect(hAirOut.port_b, TOut.port_a); connect(port_a, damOut.port_a); connect(damOut.port_a, damOutMin.port_a); end DedicatedDampersPressure;

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper

Single damper for ventilation and economizer, with airflow measurement station

Buildings.Templates.AirHandlersFans.Components.OutdoorSection.SingleDamper

Information

This model represents a configuration with an air economizer and minimum OA control with a single common damper and airflow measurement

Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection (Interface class for outdoor air section).

Parameters

TypeNameDefaultDescription
replaceable package MediumAirAirAir medium
OutdoorReliefReturnSectiondat Design and operating parameters
Configuration
OutdoorAirSectiontypBuildings.Controls.OBC.ASHRA...Outdoor air section type
DampertypDamOutdamOut.typOutdoor air damper type
DampertypDamOutMinBuildings.Templates.Componen...Minimum outdoor air damper 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
BusbusControl bus

Modelica definition

model SingleDamper "Single damper for ventilation and economizer, with airflow measurement station" extends Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialOutdoorSection ( final typ=Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection.SingleDamper, final typDamOut=damOut.typ, final typDamOutMin=Buildings.Templates.Components.Types.Damper.None); Buildings.Templates.Components.Dampers.Modulating damOut( redeclare final package Medium = MediumAir, use_inputFilter=energyDynamics<>Modelica.Fluid.Types.Dynamics.SteadyState, final allowFlowReversal=allowFlowReversal, final dat=dat.damOut) "Outdoor air damper"; Buildings.Templates.Components.Sensors.VolumeFlowRate VOut_flow( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=true, final m_flow_nominal=m_flow_nominal, final typ=Buildings.Templates.Components.Types.SensorVolumeFlowRate.AFMS) "Outdoor air volume flow rate sensor"; Buildings.Templates.Components.Sensors.Temperature TOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=true, final m_flow_nominal=m_flow_nominal) "Outdoor air temperature sensor"; Buildings.Templates.Components.Sensors.SpecificEnthalpy hAirOut( redeclare final package Medium = MediumAir, final allowFlowReversal=allowFlowReversal, final have_sen=typCtlEco == Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedEnthalpyWithFixedDryBulb or typCtlEco == Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.DifferentialEnthalpyWithFixedDryBulb, final m_flow_nominal=m_flow_nominal) "Outdoor air enthalpy sensor"; equation /* Control point connection - start */ connect(damOut.bus, bus.damOut); connect(TOut.y, bus.TOut); connect(hAirOut.y, bus.hAirOut); connect(VOut_flow.y, bus.VOut_flow); /* Control point connection - end */ connect(TOut.port_b, VOut_flow.port_a); connect(VOut_flow.port_b, port_b); connect(damOut.port_b, hAirOut.port_a); connect(hAirOut.port_b, TOut.port_a); connect(port_a, damOut.port_a); end SingleDamper;