Buildings.Templates.ZoneEquipment.Components.Data
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 |
---|---|
PartialController | Record for controller interface class |
VAVBoxController | Record for VAV terminal unit controller |
Buildings.Templates.ZoneEquipment.Components.Data.PartialController
Record for controller interface class
Information
This record provides the set of sizing and operating parameters for the class Buildings.Templates.ZoneEquipment.Components.Controls.Interfaces.PartialController.
Extends from Modelica.Icons.Record (Icon for records).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Configuration | |||
Controller | typ | Type of controller |
Modelica definition
record PartialController "Record for controller interface class"
extends Modelica.Icons.Record;
parameter Buildings.Templates.ZoneEquipment.Types.Controller typ
"Type of controller";
end PartialController;
Buildings.Templates.ZoneEquipment.Components.Data.VAVBoxController
Record for VAV terminal unit controller
Information
This record provides the set of sizing and operating parameters for VAV box controllers within Buildings.Templates.ZoneEquipment.Components.Controls.
Extends from Buildings.Templates.ZoneEquipment.Components.Data.PartialController (Record for controller interface class).
Parameters
Type | Name | Default | Description |
---|---|---|---|
Configuration | |||
Controller | typ | Type of controller | |
Energy and ventilation standards | |||
VentilationStandard | stdVen | Ventilation standard | |
Ventilation | |||
VolumeFlowRate | VOutMinOcc_flow | Zone minimum outdoor airflow for occupants [m3/s] | |
VolumeFlowRate | VOutMinAre_flow | Zone minimum outdoor airflow for building area [m3/s] | |
Real | VOutAre_flow | Area component of the breathing zone outdoor airflow [m3/s] | |
Real | VOutOcc_flow | Population component of the breathing zone outdoor airflow [m3/s] | |
Real | effAirDisHea | 0.8 | Zone air distribution effectiveness during heating [1] |
Real | effAirDisCoo | 1.0 | Zone air distribution effectiveness during cooling [1] |
Temperature | |||
TemperatureDifference | dTAirDisHea_max | 11 | Zone maximum discharge air temperature above heating setpoint [K] |
Airflow | |||
VolumeFlowRate | VAirCooSet_flow_max | Zone maximum cooling airflow setpoint [m3/s] | |
VolumeFlowRate | VAirSet_flow_min | Zone minimum airflow setpoint [m3/s] | |
VolumeFlowRate | VAirHeaSet_flow_max | Zone maximum heating airflow setpoint [m3/s] | |
VolumeFlowRate | VAirHeaSet_flow_min | 0 | Zone minimum heating airflow setpoint [m3/s] |
Modelica definition
record VAVBoxController "Record for VAV terminal unit controller"
extends Buildings.Templates.ZoneEquipment.Components.Data.PartialController;
parameter Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard stdVen
"Ventilation standard";
parameter Modelica.Units.SI.VolumeFlowRate VOutMinOcc_flow(
final min=0,
start=1)
"Zone minimum outdoor airflow for occupants";
parameter Modelica.Units.SI.VolumeFlowRate VOutMinAre_flow(
final min=0,
start=1)
"Zone minimum outdoor airflow for building area";
parameter Real VOutAre_flow(
final unit = "m3/s",
final min=0)
"Area component of the breathing zone outdoor airflow";
parameter Real VOutOcc_flow(
final unit = "m3/s",
final min=0)
"Population component of the breathing zone outdoor airflow";
parameter Real effAirDisHea(
final unit="1",
final min=0,
final max=1)=0.8
"Zone air distribution effectiveness during heating";
parameter Real effAirDisCoo(
final unit="1",
final min=0,
final max=1)=1.0
"Zone air distribution effectiveness during cooling";
parameter Modelica.Units.SI.TemperatureDifference dTAirDisHea_max(
final min=0,
displayUnit="K")=11
"Zone maximum discharge air temperature above heating setpoint";
parameter Modelica.Units.SI.VolumeFlowRate VAirCooSet_flow_max(
final min=0,
start=1)
"Zone maximum cooling airflow setpoint";
/* RFE #1913: This should be an optional entry. If no value is scheduled,
Vmin should be calculated automatically and dynamically to meet ventilation requirements.
*/
parameter Modelica.Units.SI.VolumeFlowRate VAirSet_flow_min(
final min=0,
start=0.1 * VAirCooSet_flow_max)
"Zone minimum airflow setpoint";
parameter Modelica.Units.SI.VolumeFlowRate VAirHeaSet_flow_max(
final min=0,
start=0.3 * VAirCooSet_flow_max)
"Zone maximum heating airflow setpoint";
parameter Modelica.Units.SI.VolumeFlowRate VAirHeaSet_flow_min(
final min=0)=0
"Zone minimum heating airflow setpoint";
end VAVBoxController;