modelBalancedTap

DHW consumption with profile reader. RealInput mDHW60C is not used.

Extends from IDEAS.Fluid.Taps.Interfaces.BalancedTap (partial DHW model).

Information

Description

Model of a domestic hot water (DHW) system composed mainly of a thermostatic mixing valve and a table for reading the DHW flow rate.

This model is an extension of the Partial_DHW model, see there for the documentation.

Examples

An example of this model is given in IDEAS.Thermal.Components.Examples.StorageTank_DHW_HP.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.TemperatureTDHWSet (from BalancedTap)273.15 + 45DHW temperature setpoint
Modelica.Units.SI.TemperatureTCold (from BalancedTap)273.15 + 10Nominal cold water temperature
Modelica.Units.SI.MassFlowRatem_flow_nominal (from BalancedTap)1Nominal mass flow rate
Modelica.Units.SI.Timetau (from BalancedTap)30Tin time constant of temperature sensor at nominal flow rate
Modelica.Units.SI.VolumeVDayAvgAverage daily water consumption
IntegerprofileType1Type of the DHW tap profile

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_hot (from BalancedTap)
Modelica.Fluid.Interfaces.FluidPort_bport_cold (from BalancedTap)

Components

TypeNameDefaultDescription
Modelica.Blocks.Sources.RealExpressionTCold_expr (from BalancedTap)
IDEAS.Fluid.Sensors.TemperatureTwoPortTHot (from BalancedTap)
IDEAS.Fluid.Interfaces.IdealSourceidealSource (from BalancedTap)
IDEAS.Fluid.MixingVolumes.MixingVolumevol (from BalancedTap)Mixing volume for heat injection
Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperaturepreTem (from BalancedTap)
Modelica.Units.SI.TemperatureTDHW_actual (from BalancedTap)min(THot.T, TDHWSet)
Modelica.Blocks.Sources.RealExpressionmFloCor (from BalancedTap)Corrected desired mass flow rate for TDHWSet
Modelica.Blocks.Sources.RealExpressiondeltaT (from BalancedTap)THot-TCold
IDEAS.Utilities.Math.SmoothMaxdeltaT_with_smoothmax (from BalancedTap)
Modelica.Blocks.Sources.RealExpressionminValTemDif (from BalancedTap)minimal value of the temperature difference, to avoid division by zero.
Modelica.Blocks.Sources.RealExpressionmFloHot_intermediate (from BalancedTap)Requied mass flow rate based on current THot
IDEAS.Utilities.Math.SmoothMinmFloHot (from BalancedTap)Hot and cold water flowrate
Modelica.Blocks.Tables.CombiTable1Dstableratio between the actual DHW mass flow rate (per second) and its average daily mass flow rate (per day)
Modelica.Blocks.Math.ProductmDHW60C
Modelica.Blocks.Sources.RealExpressionrealExpression1
Modelica.Blocks.Sources.RealExpressionmFloDayAvgAverage daily hot water consumption, at 60 degC

Revisions

  • June 5, 2018 by Filip Jorissen:
    Cleaned up implementation for #821.