modelOptimalStartHeatingCooling

Validation model for the block OptimalStart for both heating and cooling system

Information

This models validates both space heating and cooling for the block AixLib.Controls.OBC.Utilities.OptimalStart.

The first ten days is to test the heating case with a lower outdoor temperature. The next ten days has a higher outdoor temprature, which is to test the cooling case. The zone model has a time constant of 27.8 hours. The optimal start block converges separately to an optimal start time for heating and cooling. Note that during the three transition days, the zone temperature is in the deadband, so there is no need to optimally start the heating or cooling system in advance.

Components

TypeNameDefaultDescription
AixLib.Controls.OBC.Utilities.OptimalStartoptStaOptimal start for both heating and cooling system
Modelica.Blocks.Continuous.IntegratorTRooRoom air temperature
AixLib.Controls.OBC.CDL.Reals.Sources.ConstantTSetCooOccZone cooling setpoint during occupancy
AixLib.Controls.OBC.CDL.Reals.Sources.SinTOutBaseOutdoor dry bulb temperature, base component
AixLib.Controls.OBC.CDL.Reals.MultiplyByParameterUAOverall heat loss coefficient
AixLib.Controls.OBC.CDL.Reals.SubtractdTTemperature difference between zone and outdoor
AixLib.Controls.OBC.CDL.Reals.MultiplyByParameterQCooHeat extraction in the zone
AixLib.Controls.OBC.CDL.Conversions.BooleanToRealbooToRea1Convert Boolean to Real signal
AixLib.Controls.OBC.CDL.Reals.Addadd1Reset temperature from unoccupied to occupied for optimal start period
AixLib.Controls.OBC.CDL.Reals.PIDconPID1PI control for space cooling
AixLib.Controls.SetPoints.OccupancyScheduleoccSchDaily schedule
AixLib.Controls.OBC.CDL.Reals.MultiSummulSumSum heat gains
AixLib.Controls.OBC.CDL.Reals.Sources.ConstantTSetHeaOccZone heating setpoint during occupancy
AixLib.Controls.OBC.CDL.Conversions.BooleanToRealbooToRea2Convert Boolean to Real signal
AixLib.Controls.OBC.CDL.Reals.Addadd2Reset temperature from unoccupied to occupied for optimal start period
AixLib.Controls.OBC.CDL.Reals.PIDconPIDPI control for space heating
AixLib.Controls.OBC.CDL.Reals.MultiplyByParameterQHeaHeat injection in the zone
AixLib.Controls.OBC.CDL.Reals.AddTOutOutdoor dry bulb temperature
AixLib.Controls.OBC.CDL.Reals.Sources.PulsepulRange of outdoor dry bulb temperature
AixLib.Controls.OBC.CDL.Conversions.BooleanToRealTSetHeaRoom temperature set point for heating
AixLib.Controls.OBC.CDL.Conversions.BooleanToRealTSetCooRoom temperature set point for cooling

Revisions

  • March 19, 2020, by Michael Wetter:
    Simplified setpoint implementation.'
  • December 15, 2019, by Kun Zhang:
    First implementation.