Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation
Information
This package contains validations for the models that can be found in Buildings.Air.Systems.SingleZone.VAV.BaseClasses.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Package Content
Name | Description |
---|---|
ControllerEconomizer | Validate the block ControllerEconomizer |
ControllerHeatingFan | Validate the block ControllerHeatingFan |
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerEconomizer
Validate the block ControllerEconomizer
Information
Validation test for the block Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerEconomizer.
The sine inputs include:-
Mixed air temperature
mixAirTem
, varying from 12.5 °C to 27.5 °C -
Return air temperature
retAirTem
, varying from 17.0 °C to 25.0 °C -
Mixed air temperature setpoint
mixAirTemSet
, varying from 15.0 °C to 25.0 °C -
Outdoor air temperature
outAirTem
, varying from 12.0 °C to 24.0 °C -
Minimum outdoor air fraction
minOutAirFra
, varying from 0.05 to 0.35 -
Heating control signal
heaConSig
, varying from 0.1 to 0.3
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ControllerEconomizer "Validate the block ControllerEconomizer"
extends Modelica.Icons.Example;
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerEconomizer conEco
"Controller for economizer";
Modelica.Blocks.Sources.Sine mixAirTem(
amplitude=7.5,
freqHz=1/86400,
offset=20 + 273.15) "Mixed air temperature";
Modelica.Blocks.Sources.Sine retAirTem(
amplitude=4,
freqHz=1/86400,
offset=21 + 273.15) "Return air temperature";
Modelica.Blocks.Sources.Sine mixAirTemSet(
amplitude=5,
freqHz=1/86400,
offset=20 + 273.15) "Mixed air temperature setpoint";
Modelica.Blocks.Sources.Sine minOutAirFra(
freqHz=1/86400,
offset=0.2,
amplitude=0.15) "Minimum outdoor air fraction";
Modelica.Blocks.Sources.Sine outAirTem(
freqHz=1/86400,
amplitude=6,
offset=18 + 273.15) "Measured outdoor air temperature";
Modelica.Blocks.Sources.Sine heaConSig(
amplitude=0.1,
freqHz=1/86400,
offset=0.2) "Heating control signal";
equation
connect(mixAirTemSet.y, conEco.TMixSet);
connect(mixAirTem.y, conEco.TMix);
connect(retAirTem.y, conEco.TRet);
connect(minOutAirFra.y, conEco.minOAFra);
connect(outAirTem.y, conEco.TOut);
connect(heaConSig.y, conEco.yHea);
end ControllerEconomizer;
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerHeatingFan
Validate the block ControllerHeatingFan
Information
Validation test for the block Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerHeatingFan.
The sine inputs include:-
Zone heating setpoint
zonHeaSet
, varying from 19.0 °C to 21.0 °C -
Zone cooling setpoint
zonCooSet
, varying from 23.0 °C to 27.0 °C -
Zone temperature
zonTem
, varying from 17.0 °C to 25.0 °C
Extends from Modelica.Icons.Example (Icon for runnable examples).
Modelica definition
model ControllerHeatingFan "Validate the block ControllerHeatingFan"
extends Modelica.Icons.Example;
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerHeatingFan
conHeaFan(minAirFlo=0.6) "Controller for heating and cooling";
Modelica.Blocks.Sources.Sine zonHeaSet(
freqHz=1/86400,
offset=20 + 273.15,
amplitude=1) "Zone heating setpoint";
Modelica.Blocks.Sources.Sine zonCooSet(
freqHz=1/86400,
amplitude=2,
offset=25 + 273.15) "Zone cooling setpoint";
Modelica.Blocks.Sources.Sine zonTem(
amplitude=4,
freqHz=1/86400,
offset=21 + 273.15) "Zone temperature";
equation
connect(zonHeaSet.y, conHeaFan.TSetRooHea);
connect(zonCooSet.y, conHeaFan.TSetRooCoo);
connect(zonTem.y, conHeaFan.TRoo);
end ControllerHeatingFan;