Buildings.Controls.OBC.RadiantSystems.Heating.Validation

Collection of validation models

Information

This package contains validation models for the classes in Buildings.Controls.OBC.RadiantSystems.Heating.

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.

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

Package Content

Name Description
Buildings.Controls.OBC.RadiantSystems.Heating.Validation.HighMassSupplyTemperature_TRoom HighMassSupplyTemperature_TRoom Validation model for the room temperature controller

Buildings.Controls.OBC.RadiantSystems.Heating.Validation.HighMassSupplyTemperature_TRoom Buildings.Controls.OBC.RadiantSystems.Heating.Validation.HighMassSupplyTemperature_TRoom

Validation model for the room temperature controller

Buildings.Controls.OBC.RadiantSystems.Heating.Validation.HighMassSupplyTemperature_TRoom

Information

This example validates the room temperature controller Buildings.Controls.OBC.RadiantSystems.Heating.HighMassSupplyTemperature_TRoom for the radiant system. The validation model applies a ramp signal to the controller input for the measured room air temperature.

Extends from Modelica.Icons.Example (Icon for runnable examples).

Modelica definition

model HighMassSupplyTemperature_TRoom "Validation model for the room temperature controller" extends Modelica.Icons.Example; Controls.OBC.CDL.Continuous.Sources.TimeTable TRooMea( table=[0,18; 1,22; 2,18], extrapolation=Buildings.Controls.OBC.CDL.Types.Extrapolation.HoldLastPoint, offset={273.15}, timeScale=3600) "Measured room temperature"; Controls.OBC.RadiantSystems.Heating.HighMassSupplyTemperature_TRoom conHea(TSupSet_max=303.15) "Controller"; protected Controls.OBC.CDL.Continuous.Sources.Constant TRooSet(final k( final unit="K", displayUnit="degC") = 293.15) "Set point temperature for room"; equation connect(TRooSet.y, conHea.TRooSet); connect(TRooMea.y[1], conHea.TRoo); end HighMassSupplyTemperature_TRoom;