Buildings.Templates.Components.Data

Records for design and operating parameters

Information

This package provides records for design and operating parameters.

Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).

Package Content

Name Description
Buildings.Templates.Components.Data.Coil Coil Record for coil model
Buildings.Templates.Components.Data.Damper Damper Record for damper model
Buildings.Templates.Components.Data.Fan Fan Record for fan model
Buildings.Templates.Components.Data.Valve Valve Record for valve model

Buildings.Templates.Components.Data.Coil Buildings.Templates.Components.Data.Coil

Record for coil model

Information

This record provides the set of sizing and operating parameters for the classes within Buildings.Templates.Components.Coils.

Extends from Modelica.Icons.Record (Icon for records).

Parameters

TypeNameDefaultDescription
Carrier_Centurion_50PG06datCoiredeclare parameter Building...Performance data record of evaporator coil
Configuration
Coiltyp Equipment type
ValvetypVal Type of valve
Booleanhave_sou Set to true for fluid ports on the source side
Nominal condition
MassFlowRatemAir_flow_nominal Air mass flow rate [kg/s]
PressureDifferencedpAir_nominal Air pressure drop [Pa]
MassFlowRatemWat_flow_nominal Liquid mass flow rate [kg/s]
PressureDifferencedpWat_nominal Liquid pressure drop across coil [Pa]
PressureDifferencedpValve_nominal Liquid pressure drop across fully open valve [Pa]
HeatFlowRatecap_nominal Coil capacity [W]
TemperatureTWatEnt_nominal Nominal entering liquid temperature [K]
TemperatureTAirEnt_nominal Nominal entering air temperature [K]
MassFractionwAirEnt_nominal Nominal entering air humidity ratio [1]

Modelica definition

record Coil "Record for coil model" extends Modelica.Icons.Record; parameter Buildings.Templates.Components.Types.Coil typ "Equipment type"; parameter Buildings.Templates.Components.Types.Valve typVal "Type of valve"; parameter Boolean have_sou "Set to true for fluid ports on the source side"; /* For evaporator coils this is also provided by the performance data record. The coil model shall generate a warning in case the design value exceeds the maximum value from the performance data record. */ parameter Modelica.Units.SI.MassFlowRate mAir_flow_nominal( final min=0, start=if typ==Buildings.Templates.Components.Types.Coil.EvaporatorMultiStage or typ==Buildings.Templates.Components.Types.Coil.EvaporatorVariableSpeed then datCoi.sta[datCoi.nSta].nomVal.m_flow_nominal else 1) "Air mass flow rate"; parameter Modelica.Units.SI.PressureDifference dpAir_nominal( final min=0, displayUnit="Pa", start=if typ==Buildings.Templates.Components.Types.Coil.None then 0 else 100) "Air pressure drop"; parameter Modelica.Units.SI.MassFlowRate mWat_flow_nominal( final min=0, start=if typ==Buildings.Templates.Components.Types.Coil.WaterBasedHeating then Q_flow_nominal / 4186 / 10 elseif typ==Buildings.Templates.Components.Types.Coil.WaterBasedCooling then -Q_flow_nominal / 4186 / 5 else 0) "Liquid mass flow rate"; parameter Modelica.Units.SI.PressureDifference dpWat_nominal( final min=0, displayUnit="Pa", start=if typ==Buildings.Templates.Components.Types.Coil.WaterBasedHeating then 0.5e4 elseif typ==Buildings.Templates.Components.Types.Coil.WaterBasedCooling then 3e4 else 0) "Liquid pressure drop across coil"; parameter Modelica.Units.SI.PressureDifference dpValve_nominal( final min=0, displayUnit="Pa", start=if typVal==Buildings.Templates.Components.Types.Valve.None then 0 else dpWat_nominal / 2) "Liquid pressure drop across fully open valve"; parameter Modelica.Units.SI.HeatFlowRate cap_nominal( start=if typ==Buildings.Templates.Components.Types.Coil.None then 0 elseif typ==Buildings.Templates.Components.Types.Coil.EvaporatorMultiStage or typ==Buildings.Templates.Components.Types.Coil.EvaporatorVariableSpeed then datCoi.sta[datCoi.nSta].nomVal.Q_flow_nominal elseif typ==Buildings.Templates.Components.Types.Coil.WaterBasedCooling then -1E4 else 1E4) "Coil capacity"; /* For evaporator coils this is also provided by the performance data record. The coil model shall generate a warning in case the design value exceeds the maximum value from the performance data record. */ final parameter Modelica.Units.SI.HeatFlowRate Q_flow_nominal= if typ==Buildings.Templates.Components.Types.Coil.WaterBasedHeating or typ==Buildings.Templates.Components.Types.Coil.ElectricHeating then abs(cap_nominal) else -1 * abs(cap_nominal) "Nominal heat flow rate"; parameter Modelica.Units.SI.Temperature TWatEnt_nominal( final min=273.15, displayUnit="degC", start=if typ==Buildings.Templates.Components.Types.Coil.WaterBasedHeating then 50+273.15 elseif typ==Buildings.Templates.Components.Types.Coil.WaterBasedCooling then 7+273.15 else 273.15) "Nominal entering liquid temperature"; parameter Modelica.Units.SI.Temperature TAirEnt_nominal( final min=243.15, displayUnit="degC", start=if typ==Buildings.Templates.Components.Types.Coil.WaterBasedCooling then 30+273.15 else 273.15) "Nominal entering air temperature"; parameter Modelica.Units.SI.MassFraction wAirEnt_nominal( final min=0, start=0.01) "Nominal entering air humidity ratio"; replaceable parameter Buildings.Fluid.DXSystems.Cooling.AirSource.Data.SingleSpeed.Carrier_Centurion_50PG06 datCoi constrainedby Buildings.Fluid.DXSystems.Cooling.AirSource.Data.Generic.DXCoil "Performance data record of evaporator coil"; end Coil;

Buildings.Templates.Components.Data.Damper Buildings.Templates.Components.Data.Damper

Record for damper model

Information

This record provides the set of sizing and operating parameters for the classes within Buildings.Templates.Components.Dampers.

Extends from Modelica.Icons.Record (Icon for records).

Parameters

TypeNameDefaultDescription
Configuration
Dampertyp Equipment type
Mechanical
MassFlowRatem_flow_nominal Air mass flow rate [kg/s]
PressureDifferencedp_nominal Air pressure drop [Pa]
PressureDifferencedpFixed_nominal0Air pressure drop of fixed elements in series with damper [Pa]

Modelica definition

record Damper "Record for damper model" extends Modelica.Icons.Record; parameter Buildings.Templates.Components.Types.Damper typ "Equipment type"; parameter Modelica.Units.SI.MassFlowRate m_flow_nominal( final min=0, start=1) "Air mass flow rate"; parameter Modelica.Units.SI.PressureDifference dp_nominal( final min=0, displayUnit="Pa", start=if typ==Buildings.Templates.Components.Types.Damper.None then 0 elseif typ==Buildings.Templates.Components.Types.Damper.PressureIndependent then 50 else 15) "Air pressure drop"; parameter Modelica.Units.SI.PressureDifference dpFixed_nominal( final min=0, displayUnit="Pa")=0 "Air pressure drop of fixed elements in series with damper"; end Damper;

Buildings.Templates.Components.Data.Fan Buildings.Templates.Components.Data.Fan

Record for fan model

Buildings.Templates.Components.Data.Fan

Information

This record provides the set of sizing and operating parameters for the classes within Buildings.Templates.Components.Fans.

Extends from Modelica.Icons.Record (Icon for records).

Parameters

TypeNameDefaultDescription
Genericperper(pressure(V_flow={0,1,2}*...Performance data
Configuration
Fantyp Equipment type
IntegernFan Number of fans
Nominal condition
MassFlowRatem_flow_nominal Air mass flow rate [kg/s]
PressureDifferencedp_nominal Total pressure rise [Pa]

Modelica definition

record Fan "Record for fan model" extends Modelica.Icons.Record; parameter Buildings.Templates.Components.Types.Fan typ "Equipment type"; parameter Integer nFan( final min=0, start=if typ==Buildings.Templates.Components.Types.Fan.None then 0 else 1) "Number of fans"; parameter Modelica.Units.SI.MassFlowRate m_flow_nominal( final min=0, start=1) "Air mass flow rate"; parameter Modelica.Units.SI.PressureDifference dp_nominal( final min=0, displayUnit="Pa", start=if typ==Buildings.Templates.Components.Types.Fan.None then 1 else 500) "Total pressure rise"; replaceable parameter Buildings.Fluid.Movers.Data.Generic per( pressure( V_flow={0, 1, 2} * m_flow_nominal / 1.2 / max(1, nFan), dp={1.5, 1, 0} * dp_nominal)) constrainedby Buildings.Fluid.Movers.Data.Generic "Performance data"; end Fan;

Buildings.Templates.Components.Data.Valve Buildings.Templates.Components.Data.Valve

Record for valve model

Information

This record provides the set of sizing and operating parameters for the classes within Buildings.Templates.Components.Valves.

Extends from Modelica.Icons.Record (Icon for records).

Parameters

TypeNameDefaultDescription
Configuration
Valvetyp Equipment type
Nominal condition
MassFlowRatem_flow_nominal Nominal mass flow rate of fully open valve [kg/s]
PressureDifferencedpValve_nominal Nominal pressure drop of fully open valve [Pa]
PressureDifferencedpFixed_nominal0Nominal pressure drop of pipes and other equipment in flow leg [Pa]
PressureDifferencedpFixedByp_nominaldpFixed_nominalNominal pressure drop in the bypass line [Pa]

Modelica definition

record Valve "Record for valve model" extends Modelica.Icons.Record; parameter Buildings.Templates.Components.Types.Valve typ "Equipment type"; parameter Modelica.Units.SI.MassFlowRate m_flow_nominal( final min=0, start=1) "Nominal mass flow rate of fully open valve"; parameter Modelica.Units.SI.PressureDifference dpValve_nominal( final min=0, displayUnit="Pa", start=0) "Nominal pressure drop of fully open valve"; parameter Modelica.Units.SI.PressureDifference dpFixed_nominal( final min=0, displayUnit="Pa")=0 "Nominal pressure drop of pipes and other equipment in flow leg"; parameter Modelica.Units.SI.PressureDifference dpFixedByp_nominal( final min=0, displayUnit="Pa")=dpFixed_nominal "Nominal pressure drop in the bypass line"; end Valve;