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
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
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;
