modelConsumerHeatCharacteristic

Simple model of a thermal consumer with a heat characteristic between heat exchanger and building capacity with simple fluid ports

Information

Purpose of model

A model of a district heating network consumer. It contains a P-Controller, a pump, a heat exchanger, a thermal capacity and a heat conductance. The P-Controller sets the mass flow rate through the pump so that the temperature of the thermal capacity is kept constant. The thermal capacity represents the thermal capacity of the building. Heat losses are calculated with the thermal resistance and the temperature difference between the thermal capacity and the ambient temperature. The ambient temperature is set with a RealInput.

The difference to the consumer and Consumer_SLP model is that the supply and the return temperature of the building are calculated from the heat caracteristics of the building.

Level of detail, physical effects considered, and physical insight

  • P-controler
  • heat losses from the building to the environemnt
  • a thermal capacity of the buildings

References

The model was used in the following publication:

[1]Vieth, J.; Westphal, J.; Speerforck, A.; District heating network topology optimization and optimal co-planning using dynamic simulations; Advances in Applied Energy; 2025

Version History

Model was inserted by Jan Westphal (j.westphal@tuhh.de) August 2025

Parameters

TypeNameDefaultDescription
RealG155.737Thermal Conuctivity of the thermal resistor
SI.HeatCapacityC570000Thermal capacity of the heat capacitor
SI.MassFlowRatem_flow_nom0.18Nominal mass flow rate of the water (used in the valve)
SI.HeatFlowRateQ_flow_nom8e3Nominal heat flow rate (used in the heat exchanger)
SI.TemperatureT_room295.15Set value for room temperature
Realk20Constant for proportional part of PI-controller
Realy_maxm_flow_nomMax. opening of valve
Realy_min0.0001Min. opening of valve
Realcp4186

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.FluidPortIn_simpleinlet
TransiEnt.Basics.Interfaces.Thermal.FluidPortOut_simpleoutlet
Modelica.Blocks.Interfaces.RealInputT_outdoor_K

Components

TypeNameDefaultDescription
SI.HeatFlowRateQ_flow_C
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheatCapacitor1
TransiEnt.Components.Heat.SimplePump_mflowpump
Modelica.Thermal.HeatTransfer.Components.ThermalConductorthermalConductor1
Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperatureAmbientTemperature1
Modelica.Blocks.Sources.RealExpressionSetTemperature
Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensortemperatureSensor1
TransiEnt.Components.Heat.HeatExchangerheatExchanger1
Modelica.Blocks.Continuous.LimPIDPID1
TransiEnt.Consumer.Heat.HeatCharacteristicheizkurveR