Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.Validation

Collection of validation models

Information

This package contains validation models for the classes in Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.

Note that most validation models contain simple input data which may not be realistic, but for which the correct output can be obtained through an analytic solution. The examples plot various outputs, which have been verified against these solutions. These model outputs are stored as reference data and used for continuous validation whenever models in the library change.

Package Content

Name Description
Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.Validation.ActiveAirFlow ActiveAirFlow Validate the model for calculating active airflow setpoint for VAV terminal unit with reheat

Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.Validation.ActiveAirFlow Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.Validation.ActiveAirFlow

Validate the model for calculating active airflow setpoint for VAV terminal unit with reheat

Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.Validation.ActiveAirFlow

Information

This example validates Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.ActiveAirFlow for calculating active minimum and maximum airflow setpoint used in a VAV reheat terminal unit control.

Modelica definition

model ActiveAirFlow "Validate the model for calculating active airflow setpoint for VAV terminal unit with reheat" Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.ActiveAirFlow actAirSet_RehBox( VDisCooSetMax_flow=0.075, VDisSetMin_flow=0.017, VDisHeaSetMax_flow=0.05, VDisConMin_flow=0.01, AFlo=40, have_occSen=true, have_winSen=true, have_CO2Sen=true) "Output the active airflow setpoint for VAV reheat terminal unit"; Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Reheat.SetPoints.ActiveAirFlow actAirSet_RehBox1( VDisCooSetMax_flow=0.075, VDisSetMin_flow=0.017, VDisHeaSetMax_flow=0.05, VDisConMin_flow=0.01, AFlo=40, have_occSen=true, have_winSen=true, have_CO2Sen=true) "Output the active airflow setpoint for VAV reheat terminal unit"; Buildings.Controls.OBC.CDL.Continuous.Sources.Ramp coCon( height=400, duration=86400, offset=500) "CO2 concentration"; Buildings.Controls.OBC.CDL.Continuous.Sources.Sine sine( amplitude=2, freqHz=1/86400, offset=2) "occNum"; Buildings.Controls.OBC.CDL.Logical.Sources.Pulse winSta( shift=0, width=0.2, period=90000) "Generate signal indicating window status"; Buildings.Controls.OBC.CDL.Integers.Sources.Constant conInt(k=1) "Occupied mode index"; Buildings.Controls.OBC.CDL.Integers.Sources.Constant conInt1(k=2) "Cool-down mode index"; Buildings.Controls.OBC.CDL.Continuous.Round round1(n=0) "Round real number to given digits"; equation connect(coCon.y,actAirSet_RehBox. ppmCO2); connect(winSta.y,actAirSet_RehBox. uWin); connect(conInt.y, actAirSet_RehBox.uOpeMod); connect(coCon.y, actAirSet_RehBox1.ppmCO2); connect(conInt1.y, actAirSet_RehBox1.uOpeMod); connect(winSta.y, actAirSet_RehBox1.uWin); connect(sine.y, round1.u); connect(round1.y, actAirSet_RehBox.nOcc); connect(round1.y, actAirSet_RehBox1.nOcc); end ActiveAirFlow;