modelThermalHeatConsumer

Thermal Heat Consumer based on a room with capacity and heat losses

Extends from PartialHeatConsumer (Partial model of a heat sink).

Information

1. Purpose of model

Model of a thermal heat consumer supplied by hot water that controls the water mass flow in order to hold the consumer temperature steady.

2. Level of detail, physical effects considered, and physical insight

  1. The model consists of a thermal capacity whose temperature is the target value.
  2. The incoming heat flow is dependent on the parameter kc_nom (heat transfer coefficient of radiator).
  3. The loss heat flow / heat demand is calculated by conduction loss to the ambient defined by the thermal conducticity (G) and the ambient temperature defined by a modelica table.
  4. The target temperature is controlled with a PI Controller by changing the valve opening, parameterized by delta_p_nom, rho_nom and m_flow_nom (and the pressure loss model)

3. Limits of validity

- No heat loss due to radiation

- No heat transfer inside consumer, transfered heat is directly connected to the consumer capacity

- Lumped Capacity

4. Interfaces

- FluidPortIn and FluidPort out for heating water flow

5. Nomenclature

(no remarks)

6. Governing Equations

(no remarks)

7. Remarks for Usage

(no remarks)

8. Validation

Tested in check model "TransiEnt.Consumer.Heat.Check.TestThermalHeatConsumer"

9. References

(no references)

10. Version History

Model created by Pascal Dubucq (dubucq@tuhh.de) on 01.10.2014

Parameters

TypeNameDefaultDescription
TILMedia.VLEFluidTypes.BaseVLEFluidmedium (from PartialHeatConsumer)simCenter.fluid1
Modelica.Units.SI.TemperatureT_set20 + 273.15Setpoint for consumer (room) temperature
Modelica.Units.SI.TemperatureT_startT_setStart value for consumer (room) temperature
StringT_amb_path"/ambientcsv/TemperatureHH_900s_01012012_0000_31122012_2345.txt"Path relative to source directory
Modelica.Units.SI.CoefficientOfHeatTransferkc_nom1.75e7Constant heat transfer coefficient of radiator
Modelica.Units.SI.ThermalConductanceG4e7Constant thermal conductance of consumer
Modelica.Units.SI.HeatCapacityC2.48e12Heat capacity of consumer (= cp*m)
ClaRa.Basics.Units.MassFlowRatem_flow_nom3860Nominal mass flow rate
ClaRa.Basics.Units.PressureDelta_p_nom0.4e5Valve Nominal pressure loss
ClaRa.Basics.Units.DensityMassSpecificrho_in_nom928Nominal mass flux density
ClaRa.Basics.Units.Timet_ctrl_activationTime0.0
Realy_start1Initial value of output
ClaRa.Basics.Units.Lengthd_i1.6
Modelica.Units.SI.Pressuredp_HX_nom0Nominal pressure loss in heat exchanger
Modelica.Units.SI.SpecificEnthalpyh_nom1e5Nominal specific enthalpy in heat exchanger
Modelica.Units.SI.Lengthd_t0.1Outer diameter of HX pipes
Modelica.Units.SI.LengthL1Length of heat exchanger pipes
IntegerNt1Number of heat exchanger tubes
Modelica.Units.SI.TimeTi_ctrl0.5
Realk_ctrl1Gain of Proportional block
RealyMax1Upper limit of output
RealyMin-CTRL_T_room.y_maxLower limit of output
Realy_inactive1Reference value for actuated variable (used before controller is activated)

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutfluidPortOut (from PartialHeatConsumer)
TransiEnt.Basics.Interfaces.Thermal.FluidPortInfluidPortIn (from PartialHeatConsumer)
ClaRa.Basics.Interfaces.EyeOuteye

Components

TypeNameDefaultDescription
TransiEnt.ModelStatisticsmodelStatistics (from PartialHeatConsumer)
TransiEnt.SimCentersimCenter (from PartialHeatConsumer)
TransiEnt.Components.Sensors.TemperatureSensorT_in (from PartialHeatConsumer)
TransiEnt.Components.Sensors.TemperatureSensorT_out (from PartialHeatConsumer)
TransiEnt.Components.Statistics.Collectors.LocalCollectors.CollectHeatingPowercollectHeatingPower (from PartialHeatConsumer)
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorheatCapacitor
Modelica.Thermal.HeatTransfer.Components.ThermalConductorheatLossConductance
Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperatureprescribedTemperature
TransiEnt.Basics.Tables.Ambient.Temperature_Hamburg_900s_2012tamb
Modelica.Thermal.HeatTransfer.Celsius.TemperatureSensorT_RoomTemperature to be controlled
ClaRa.Components.VolumesValvesFittings.Valves.GenericValveVLE_L1Valve
Modelica.Blocks.Sources.ConstantT_ConsumerTarget
TransiEnt.Basics.Blocks.LimPIDCTRL_T_room
Modelica.Thermal.HeatTransfer.Celsius.FromKelvinto_DegC
ClaRa.Components.HeatExchangers.IdealShell_L2HX_Consumer
Modelica.Units.SI.HeatFlowRateQ_flow_consfluidPortIn.m_flow*(actualStream(fluidPortIn.h_outflow) - actualStream(fluidPortOut.h_outflow))
Modelica.Units.SI.PressuredpfluidPortOut.p - fluidPortIn.p
Modelica.Units.SI.TemperaturedeltaT_waterHX_Consumer.summary.inlet.T - HX_Consumer.summary.outlet.T
Modelica.Units.SI.ThermalConductanceG_eff_waterQ_flow_cons/deltaT_water
Modelica.Units.SI.TemperaturedeltaT_roomT_Room.T - tamb.y1
Modelica.Units.SI.ThermalConductanceG_eff_roomQ_flow_cons/deltaT_room

Contents

NameDescription
PressureLoss