Buildings.Templates.ZoneEquipment.Validation.UserProject.Data
Package with classes for storing system parameters
Information
This package provides records for design and operating parameters that are used for validation purposes.
Extends from Modelica.Icons.MaterialPropertiesPackage (Icon for package containing property classes).
Package Content
Name | Description |
---|---|
AllSystems | Top-level (whole building) system parameters |
Buildings.Templates.ZoneEquipment.Validation.UserProject.Data.AllSystems
Top-level (whole building) system parameters
Information
This record provides the set of sizing and operating parameters for the whole HVAC system. It is aimed for validation purposes only.
Extends from Buildings.Templates.Data.AllSystems (Top-level (whole building) system parameters).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Units | sysUni | Unit system | |
EnergyStandard | stdEne | Buildings.Controls.OBC.ASHRA... | Energy standard |
VentilationStandard | stdVen | Buildings.Controls.OBC.ASHRA... | Ventilation standard |
ASHRAEClimateZone | ashCliZon | ASHRAE climate zone | |
Title24ClimateZone | tit24CliZon | California Title 24 climate zone | |
replaceable model VAVBox | Buildings.Templates.ZoneEqui... | Model of VAV box | |
Zone equipment | |||
VAVBox | dat_VAVBox_1 | dat_VAVBox_1(final typ=VAVBo... | Parameters for system VAVBox_1 |
Modelica definition
class AllSystems "Top-level (whole building) system parameters"
extends Buildings.Templates.Data.AllSystems(stdVen=Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard.ASHRAE62_1,
stdEne=Buildings.Controls.OBC.ASHRAE.G36.Types.EnergyStandard.ASHRAE90_1);
/*
The construct below where a replaceable model is used inside the `outer`
component declaration is for validation purposes only, where various configuration
classes are tested with the same instance name `VAV_1`.
It is needed here because
- the `inner` instance must be a subtype of the `outer` component, and
- the `outer` component references only the subcomponents from its own type
(as opposed to all the subcomponents from the `inner` type), and
- modification of an outer declaration is prohibited.
The standard export workflow should use an explicit reference to the configuration
class for each MZVAV model instance.
*/
replaceable model VAVBox =
Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal
"Model of VAV box";
outer VAVBox VAVBox_1
"Instance of VAV box model";
parameter Buildings.Templates.ZoneEquipment.Data.VAVBox dat_VAVBox_1(
final typ=VAVBox_1.typ,
final have_souChiWat=VAVBox_1.have_souChiWat,
final have_souHeaWat=VAVBox_1.have_souHeaWat,
final typCtl=VAVBox_1.ctl.typ,
final typDamVAV=VAVBox_1.damVAV.typ,
final typCoiHea=VAVBox_1.coiHea.typ,
final typValCoiHea=VAVBox_1.coiHea.typVal,
final stdVen=VAVBox_1.ctl.stdVen,
id="VAVBox_1",
id_souAir="VAV_1",
damVAV(dp_nominal=50),
coiHea(
cap_nominal=1e3,
dpAir_nominal=70,
dpWat_nominal=0.1e4,
dpValve_nominal=0.05e4,
mWat_flow_nominal=1e3/4186/10,
TAirEnt_nominal=285.15,
TWatEnt_nominal=323.15),
ctl(
final stdVen=VAVBox_1.ctl.stdVen,
VAirCooSet_flow_max=0.1,
VAirHeaSet_flow_max=0.03,
VOutMinOcc_flow=2.5e-3,
VOutMinAre_flow=3e-3,
VOutOcc_flow=2.5e-3,
VOutAre_flow=3e-3,
VAirSet_flow_min=0.01))
"Parameters for system VAVBox_1";
end AllSystems;
Buildings.Templates.ZoneEquipment.Validation.UserProject.Data.AllSystems.VAVBox
Model of VAV box
Parameters
Type | Name | Default | Description |
---|---|---|---|
replaceable package MediumAir | Air | Air medium | |
replaceable package MediumHeaWat | Water | HHW medium | |
PartialAirTerminal | dat | redeclare parameter Building... | Design and operating parameters |
Configuration | |||
Configuration | typ | Type of system | |
Boolean | have_souChiWat | Set to true if system uses CHW | |
Boolean | have_souHeaWat | Set to true if system uses HHW | |
Nominal condition | |||
MassFlowRate | mAirPri_flow_nominal | Primary air mass flow rate [kg/s] | |
MassFlowRate | mChiWat_flow_nominal | Total CHW mass flow rate [kg/s] | |
MassFlowRate | mHeaWat_flow_nominal | Total HHW mass flow rate [kg/s] | |
HeatFlowRate | QChiWat_flow_nominal | Total CHW heat flow rate [W] | |
HeatFlowRate | QHeaWat_flow_nominal | Total HHW heat flow rate [W] | |
Dynamics | |||
Conservation equations | |||
Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamic... | Type of energy balance: dynamic (3 initialization options) or steady state |
Assumptions | |||
Boolean | allowFlowReversalLiq | true | = true to allow flow reversal, false restricts to design direction - CHW and HW side |
Advanced | |||
Diagnostics | |||
Boolean | show_T | false | = true, if actual temperature at ports of subcomponents is computed |
Connectors
Type | Name | Description |
---|---|---|
FluidPort_a | port_Sup | Supply air from AHU |
FluidPort_a | port_SupCol | Dual duct cold deck air supply from AHU |
FluidPort_a | port_SupHot | Dual duct hot deck air supply from AHU |
FluidPort_b | port_Dis | Discharge air |
FluidPort_a | port_Ret | Return air |
FluidPort_a | port_aHeaWat | HHW supply port |
FluidPort_b | port_bHeaWat | HHW return port |
Bus | bus | Terminal unit control bus |
Modelica definition
replaceable model VAVBox =
Buildings.Templates.ZoneEquipment.Interfaces.PartialAirTerminal
"Model of VAV box";