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
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TTanTop | Measured temperature at top of tank | |
| Modelica.Blocks.Interfaces.RealInput | TTanTopSet | Temperature setpoint for top section of hot water tank | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | charge | Outputs true if tank should be charged | |
| Buildings.Controls.OBC.CDL.Interfaces.RealInput | TTanBot | Measured temperature at bottom of tank |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Logical.Latch | lat | ||
| Buildings.Controls.OBC.CDL.Logical.Not | not1 |
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.