modelOptimalStartHeating
Validation model for the block OptimalStart for heating system
Information
This model is to validate the block AixLib.Controls.OBC.Utilities.OptimalStart for space heating system.
The room is modeled as a simple differential equation with a time constant of
around 5.6 hours.
The outdoor temperature is also repetitive each day;
the optimal start time converges to a small amount of time tOpt after a few days.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| AixLib.Controls.OBC.Utilities.OptimalStart | optStaHea | Optimal start for heating system | |
| Modelica.Blocks.Continuous.Integrator | TRoo | Room air temperature | |
| AixLib.Controls.OBC.CDL.Reals.Sources.Constant | TSetHeaOcc | Zone heating setpoint during occupancy | |
| AixLib.Controls.SetPoints.OccupancySchedule | occSch | Daily schedule | |
| AixLib.Controls.OBC.CDL.Reals.MultiplyByParameter | UA | Overall heat loss coefficient | |
| AixLib.Controls.OBC.CDL.Reals.Subtract | dT | Temperature difference between zone and outdoor | |
| AixLib.Controls.OBC.CDL.Reals.Add | dTdt | Temperature derivative | |
| AixLib.Controls.OBC.CDL.Reals.MultiplyByParameter | QHea | Heat injection in the zone | |
| AixLib.Controls.OBC.CDL.Conversions.BooleanToReal | booToRea | Convert Boolean to Real signal | |
| AixLib.Controls.OBC.CDL.Reals.Sources.Sin | TOut | Outdoor dry bulb temperature to test heating system | |
| AixLib.Controls.OBC.CDL.Reals.PID | conPID | PI control for space heating | |
| AixLib.Controls.OBC.CDL.Reals.Add | add | Reset temperature from unoccupied to occupied for optimal start period | |
| AixLib.Controls.OBC.CDL.Conversions.BooleanToReal | TSetHea | Room temperature set point for heating |
Revisions
-
March 19, 2020, by Michael Wetter:
Simplified setpoint implementation.' -
December 15, 2019, by Kun Zhang:
First implementation.