blockTankChargingController

Controller to enable or disable storage tank charging

Information

Controller that outputs charge=true if the domestic hot water tank needs to be charged, and false otherwise.

Whether the tank needs to be charged depends on the difference between the measured top and bottom tank temperatures and the tank's set point. If the top temperature is below the set point with hysteresis, charging is enabled until the bottom temperature reaches the set point with hysteresis, at which point charging is disabled. The hysteresis is 5 Kelvin.

Connectors

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Interfaces.RealInputTTanTopMeasured temperature at top of tank
Modelica.Blocks.Interfaces.RealInputTTanTopSetTemperature setpoint for top section of hot water tank
Buildings.Controls.OBC.CDL.Interfaces.BooleanOutputchargeOutputs true if tank should be charged
Buildings.Controls.OBC.CDL.Interfaces.RealInputTTanBotMeasured temperature at bottom of tank

Components

TypeNameDefaultDescription
Buildings.Controls.OBC.CDL.Logical.Latchlat
Buildings.Controls.OBC.CDL.Logical.Notnot1

Revisions

  • November 15, 2023, by David Blum:
    Add that charging is stopped when bottom temperature reaches set point.
  • October 4, 2023, by Michael Wetter:
    First implementation.