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
- The model consists of a thermal capacity whose temperature is the target value.
- The incoming heat flow is dependent on the parameter kc_nom (heat transfer coefficient of radiator).
- 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.
- 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
| Type | Name | Default | Description |
|---|---|---|---|
| TILMedia.VLEFluidTypes.BaseVLEFluid | medium (from PartialHeatConsumer) | simCenter.fluid1 | |
| Modelica.Units.SI.Temperature | T_set | 20 + 273.15 | Setpoint for consumer (room) temperature |
| Modelica.Units.SI.Temperature | T_start | T_set | Start value for consumer (room) temperature |
| String | T_amb_path | "/ambientcsv/TemperatureHH_900s_01012012_0000_31122012_2345.txt" | Path relative to source directory |
| Modelica.Units.SI.CoefficientOfHeatTransfer | kc_nom | 1.75e7 | Constant heat transfer coefficient of radiator |
| Modelica.Units.SI.ThermalConductance | G | 4e7 | Constant thermal conductance of consumer |
| Modelica.Units.SI.HeatCapacity | C | 2.48e12 | Heat capacity of consumer (= cp*m) |
| ClaRa.Basics.Units.MassFlowRate | m_flow_nom | 3860 | Nominal mass flow rate |
| ClaRa.Basics.Units.Pressure | Delta_p_nom | 0.4e5 | Valve Nominal pressure loss |
| ClaRa.Basics.Units.DensityMassSpecific | rho_in_nom | 928 | Nominal mass flux density |
| ClaRa.Basics.Units.Time | t_ctrl_activationTime | 0.0 | |
| Real | y_start | 1 | Initial value of output |
| ClaRa.Basics.Units.Length | d_i | 1.6 | |
| Modelica.Units.SI.Pressure | dp_HX_nom | 0 | Nominal pressure loss in heat exchanger |
| Modelica.Units.SI.SpecificEnthalpy | h_nom | 1e5 | Nominal specific enthalpy in heat exchanger |
| Modelica.Units.SI.Length | d_t | 0.1 | Outer diameter of HX pipes |
| Modelica.Units.SI.Length | L | 1 | Length of heat exchanger pipes |
| Integer | Nt | 1 | Number of heat exchanger tubes |
| Modelica.Units.SI.Time | Ti_ctrl | 0.5 | |
| Real | k_ctrl | 1 | Gain of Proportional block |
| Real | yMax | 1 | Upper limit of output |
| Real | yMin | -CTRL_T_room.y_max | Lower limit of output |
| Real | y_inactive | 1 | Reference value for actuated variable (used before controller is activated) |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Thermal.FluidPortOut | fluidPortOut (from PartialHeatConsumer) | ||
| TransiEnt.Basics.Interfaces.Thermal.FluidPortIn | fluidPortIn (from PartialHeatConsumer) | ||
| ClaRa.Basics.Interfaces.EyeOut | eye |
Components
Contents
| Name | Description |
|---|---|