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
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerEconomizer ControllerEconomizer Validate the block ControllerEconomizer
Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerHeatingFan ControllerHeatingFan Validate the block ControllerHeatingFan

Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerEconomizer Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerEconomizer

Validate the block ControllerEconomizer

Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerEconomizer

Information

Validation test for the block Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerEconomizer.

The sine inputs include:

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 Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerHeatingFan

Validate the block ControllerHeatingFan

Buildings.Air.Systems.SingleZone.VAV.BaseClasses.Validation.ControllerHeatingFan

Information

Validation test for the block Buildings.Air.Systems.SingleZone.VAV.BaseClasses.ControllerHeatingFan.

The sine inputs include:

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;