This model implements an ice tank model with built-in idealized control
that tracks the set point TSet
for the temperature of the working fluid
that leaves the tank, as shown in the figure below.
The model is identical to Buildings.Fluid.Storage.Ice.Tank, except that it takes as an input the set point for the temperature of the leaving working fluid. This temperature is maintained if the flow rate and temperatures allow sufficient heat flow rate between the tank and the working fluid.
The built-in control is an idealization of a tank that has a controller that
bypasses some of the working fluid in order to meet the set point for the temperature
of the leaving working fluid.
The fluid from port_a
to port_b
has by default
a first order response. If the tank has sufficient capacity for the given
inlet temperature and flow rate, then the idealized control has no
steady-state error. During transients, the set point may not be met
exactly due to the first order response that approximates the dynamics
of the heat exchanger.
Note that the setpoint is also tracked during charging mode.
If the full flow rate should go through the tank during charging,
which is generally desired, then set TSet
to a
high temperature, such as 20°C.
This model requires the fluid to flow from port_a
to port_b
.
Otherwise, the simulation stops with an error.