Buildings.Controls.OBC.Utilities.SetPoints.Validation

Collection of models that validate the SetPoints blocks of the CDL

Information

This package contains models that validate the blocks in Buildings.Controls.OBC.Utilities.SetPoints.

The examples plot various outputs, which have been verified against analytical solutions. These model outputs are stored as reference data to allow continuous validation whenever models in the library change.

Package Content

Name Description
Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureReset SupplyReturnTemperatureReset Test model for the heating curve
Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureResetExponent SupplyReturnTemperatureResetExponent Test model for the heating curve with different exponent

Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureReset Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureReset

Test model for the heating curve

Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureReset

Information

Example that demonstrates the use of the hot water temperature reset for a heating system. The parameters of the block heaCur are for a heating system with 60°C supply water temperature and 40°C return water temperature at an outside temperature of -10°C and a room temperature of 20°C. The offset for the temperature reset is 8 Kelvin, i.e., above 12°C outside temperature, there is no heating load. The figure below shows the computed supply and return water temperatures.

Supply and return water temperatures.

Modelica definition

model SupplyReturnTemperatureReset "Test model for the heating curve" Buildings.Controls.OBC.Utilities.SetPoints.SupplyReturnTemperatureReset heaCur( m=1, TSup_nominal=333.15, TRet_nominal=313.15, TOut_nominal=263.15) "Compute the supply and return set point of heating systems with varying outdoor temperature"; Buildings.Controls.OBC.CDL.Reals.Sources.Ramp TOut( height=40, duration=1, offset=263.15, y(unit="K")) "Outdoor temperature varying from -10 degC to 30 degC"; Buildings.Controls.OBC.Utilities.SetPoints.SupplyReturnTemperatureReset heaCur1( m=1, dTOutHeaBal=15, TSup_nominal=333.15, TRet_nominal=313.15, TOut_nominal=263.15) "Compute the supply and return set point of heating systems with changing room setpoint temperature"; Buildings.Controls.OBC.CDL.Reals.Sources.Pulse TRoo1( offset=273.15+20, shift=0.5, amplitude=-5, period=1, y(unit="K")) "Night set back from 20 degC to 15 degC"; Buildings.Controls.OBC.CDL.Reals.Sources.Constant TOut1( k=273.15-10, y(unit="K")) "Constant outdoor air temperature"; Buildings.Controls.OBC.CDL.Reals.Sources.Constant TRoo( k=273.15+20, y(unit="K")) "Room temperature 20 degC"; equation connect(TOut1.y,heaCur1.TOut); connect(TOut.y,heaCur.TOut); connect(TRoo.y,heaCur.TSetZon); connect(TRoo1.y,heaCur1.TSetZon); end SupplyReturnTemperatureReset;

Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureResetExponent Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureResetExponent

Test model for the heating curve with different exponent

Buildings.Controls.OBC.Utilities.SetPoints.Validation.SupplyReturnTemperatureResetExponent

Information

Example that demonstrates the use of the hot water temperature reset for a heating system. Both instances are identical except that heaCurM sets m=1.3.

Modelica definition

model SupplyReturnTemperatureResetExponent "Test model for the heating curve with different exponent" Buildings.Controls.OBC.Utilities.SetPoints.SupplyReturnTemperatureReset heaCur( m=1, TSup_nominal=313.15, TRet_nominal=308.15, TOut_nominal=263.15) "Compute the supply and return set point of heating systems with varying outdoor temperature and m=1"; Buildings.Controls.OBC.CDL.Reals.Sources.Ramp TOut( height=30, duration=1, offset=258.15, y(unit="K")) "Outdoor temperature varying from -10 degC to 30 degC"; Buildings.Controls.OBC.CDL.Reals.Sources.Constant TRoo( k=273.15+20, y(unit="K")) "Room temperature 20 degC"; Buildings.Controls.OBC.Utilities.SetPoints.SupplyReturnTemperatureReset heaCurM( m=1.3, TSup_nominal=313.15, TRet_nominal=308.15, TOut_nominal=263.15) "Compute the supply and return set point of heating systems with varying outdoor temperature and m=1.3"; equation connect(TOut.y,heaCur.TOut); connect(TRoo.y,heaCur.TSetZon); connect(heaCurM.TOut,TOut.y); connect(TRoo.y,heaCurM.TSetZon); end SupplyReturnTemperatureResetExponent;