Buildings.Templates.AirHandlersFans.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.AirHandlersFans.Validation.UserProject.Data.AllSystems
Top-level (whole building) system parameters
Information
This class 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 | Energy standard | |
VentilationStandard | stdVen | Ventilation standard | |
ASHRAEClimateZone | ashCliZon | ASHRAE climate zone | |
Title24ClimateZone | tit24CliZon | California Title 24 climate zone | |
replaceable model VAV | Buildings.Templates.AirHandl... | Model of MZVAV | |
Air handlers and fans | |||
VAVMultiZone | dat_VAV_1 | dat_VAV_1(final typ=VAV_1.ty... | Parameters for system VAV_1 |
Modelica definition
class AllSystems "Top-level (whole building) system parameters"
extends Buildings.Templates.Data.AllSystems;
/*
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 VAV =
Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler
"Model of MZVAV";
outer VAV VAV_1
"Instance of MZVAV model";
parameter Buildings.Templates.AirHandlersFans.Data.VAVMultiZone dat_VAV_1(
final typ=VAV_1.typ,
final typFanSup=VAV_1.typFanSup,
final typFanRet=VAV_1.typFanRet,
final typFanRel=VAV_1.typFanRel,
final have_souChiWat=VAV_1.have_souChiWat,
final have_souHeaWat=VAV_1.have_souHeaWat,
final typCoiHeaPre=VAV_1.coiHeaPre.typ,
final typCoiCoo=VAV_1.coiCoo.typ,
final typCoiHeaReh=VAV_1.coiHeaReh.typ,
final typValCoiHeaPre=VAV_1.coiHeaPre.typVal,
final typValCoiCoo=VAV_1.coiCoo.typVal,
final typValCoiHeaReh=VAV_1.coiHeaReh.typVal,
final typDamOut=VAV_1.secOutRel.typDamOut,
final typDamOutMin=VAV_1.secOutRel.typDamOutMin,
final typDamRet=VAV_1.secOutRel.typDamRet,
final typDamRel=VAV_1.secOutRel.typDamRel,
final typCtl=VAV_1.ctl.typ,
final typSecOut=VAV_1.ctl.typSecOut,
final buiPreCon=VAV_1.ctl.buiPreCon,
final stdVen=VAV_1.ctl.stdVen,
id="VAV_1",
damOut(dp_nominal=15),
damOutMin(dp_nominal=15),
damRel(dp_nominal=15),
damRet(dp_nominal=15),
mOutMin_flow_nominal=0.2,
fanSup(m_flow_nominal=1, dp_nominal=500),
fanRel(m_flow_nominal=1, dp_nominal=200),
fanRet(m_flow_nominal=1, dp_nominal=200),
coiHeaPre(
cap_nominal=1e4,
dpAir_nominal=100,
dpWat_nominal=0.5e4,
dpValve_nominal=0.3e4,
mWat_flow_nominal=1e4/4186/10,
TAirEnt_nominal=273.15,
TWatEnt_nominal=50 + 273.15),
coiHeaReh(
cap_nominal=1e4,
dpAir_nominal=100,
dpWat_nominal=0.5e4,
dpValve_nominal=0.3e4,
mWat_flow_nominal=1e4/4186/10,
TAirEnt_nominal=273.15,
TWatEnt_nominal=50 + 273.15),
coiCoo(
cap_nominal=1e4,
dpAir_nominal=100,
dpWat_nominal=3e4,
dpValve_nominal=2e4,
mWat_flow_nominal=1e4/4186/5,
TAirEnt_nominal=30 + 273.15,
TWatEnt_nominal=7 + 273.15,
wAirEnt_nominal=0.012),
ctl(
VOutUnc_flow_nominal=0.4,
VOutTot_flow_nominal=0.5,
VOutAbsMin_flow_nominal=0.3,
VOutMin_flow_nominal=0.4,
dpDamOutMinAbs=10,
dpDamOutMin_nominal=15,
pAirSupSet_rel_max=500,
pAirRetSet_rel_min=10,
pAirRetSet_rel_max=40,
yFanSup_min=0.1,
yFanRel_min=0.1,
yFanRet_min=0.1,
dVFanRet_flow=0.1,
TAirSupSet_min=12+273.15,
TAirSupSet_max=18+273.15,
TOutRes_min=16+273.15,
TOutRes_max=21+273.15))
"Parameters for system VAV_1";
end AllSystems;
Buildings.Templates.AirHandlersFans.Validation.UserProject.Data.AllSystems.VAV
Model of MZVAV
Parameters
Type | Name | Default | Description |
---|---|---|---|
replaceable package MediumAir | Air | Air medium | |
replaceable package MediumChiWat | Water | CHW medium | |
replaceable package MediumHeaWat | Water | HHW medium | |
PartialAirHandler | dat | redeclare parameter Building... | Design and operating parameters |
Configuration | |||
Configuration | typ | Type of system | |
Integer | nZon | Number of served zones | |
Boolean | have_porRel | typ == Buildings.Templates.A... | Set to true for relief (exhaust) fluid port |
Boolean | have_souChiWat | Set to true if system uses CHW | |
Boolean | have_souHeaWat | Set to true if system uses HHW | |
Fan | typFanSup | Type of supply fan | |
Fan | typFanRet | Type of return fan | |
Fan | typFanRel | Type of relief fan | |
Nominal condition | |||
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_Out | Outdoor air intake |
FluidPort_b | port_Sup | Supply air |
FluidPort_b | port_SupCol | Dual duct cold deck air supply |
FluidPort_b | port_SupHot | Dual duct hot deck air supply |
FluidPort_a | port_Ret | Return air |
FluidPort_b | port_Rel | Relief (exhaust) air |
FluidPort_b | port_bChiWat | CHW return port |
FluidPort_a | port_aChiWat | CHW supply port |
FluidPort_b | port_bHeaWat | HHW return port |
FluidPort_a | port_aHeaWat | HHW supply port |
Bus | bus | AHU control bus |
Bus | busWea | Weather bus |
Bus | busTer[nZon] | Terminal unit control bus |
Modelica definition
replaceable model VAV =
Buildings.Templates.AirHandlersFans.Interfaces.PartialAirHandler
"Model of MZVAV";