modelStorageSimple
Simplified multi-layer storage model with volumes as heat exchangers without pressure losses
Information
Overview
Simple multi-layer thermal energy storage model with volumes as heat exchangers (no pressure losses).
Concept
The water volume of the thermal energy storage can be discretised in several layers.
The following physical processes are modelled
- heat exchange with the environment
- heat exchange over the heat exchanger
- a bouyancy model for the heat transfer between the layers
In contrast to the StorageDetailed model, the following
simplifications are taken as a basis:
- Only indirect charging and discharging using a heat exchanger is possible. Thus, there are two separated hydraulic circuits.
- The heat exchanger is an array of volumes without any pressure losses
- There is no optional heating coil and no second heating coil. Hence, the StorageSimple model is limited to a two-circuit application.
Example Results
AixLib.Fluid.Storage.Examples.StorageSimpleExample
-
November 2022 by Laura Maier:
Rename model and specify difference compared to detailed thermal energy storage model -
November 2014 by Marcus Fuchs:
Changed model to use Annex 60 base class -
13.12.2013 by Sebastian Stinner:
implemented
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | n | number of layers | |
| Modelica.Units.SI.Length | d | storage diameter | |
| Modelica.Units.SI.Length | h | storage height | |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal_layer | Nominal mass flow rate in layers | |
| Modelica.Units.SI.MassFlowRate | m_flow_nominal_HE | Nominal mass flow rate of heat exchanger layers | |
| Boolean | use_TOut | true | Use temperature real outputs |
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state in layers and layers_HE |
| Heat losses | |||
| Modelica.Units.SI.ThermalConductivity | lambda_ins | thermal conductivity of insulation | |
| Modelica.Units.SI.Length | s_ins | thickness of insulation | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConIn | Iinternal heat transfer coefficient | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hConOut | External heat transfer coefficient | |
| Heat exchanger | |||
| Modelica.Units.SI.Volume | V_HE | heat exchanger volume | |
| Modelica.Units.SI.CoefficientOfHeatTransfer | k_HE | heat exchanger heat transfer coefficient | |
| Modelica.Units.SI.Area | A_HE | heat exchanger area | |
| Bouyancy | |||
| Modelica.Units.SI.RelativePressureCoefficient | beta | 350e-6 | |
| Real | kappa | 0.4 | |
| Initialization | |||
| Modelica.Units.SI.Temperature[n] | T_start | Start value of temperature of each layer, e.g. for 3 layers: {20, 20, 20} | |
| Modelica.Media.Interfaces.Types.AbsolutePressure | p_start | Medium.p_default | Start value of pressure |
| Advanced | |||
| Modelica.Units.SI.MassFlowRate | m_flow_small_layer | 1E-4*abs(m_flow_nominal_layer) | Small mass flow rate for regularization of zero flow |
| Modelica.Units.SI.MassFlowRate | m_flow_small_layer_HE | 1E-4*abs(m_flow_nominal_HE) | Small mass flow rate for regularization of zero flow |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_consumer | ||
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_consumer | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort | connect to ambient temperature around the storage | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b_heatGenerator | ||
| Modelica.Fluid.Interfaces.FluidPort_a | port_a_heatGenerator | ||
| Modelica.Blocks.Interfaces.RealOutput[n] | TLayer | Temperature in the top layer | |
| Modelica.Blocks.Interfaces.RealOutput[n] | TLayer_HE | Temperature in the top layer |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Fluid.MixingVolumes.MixingVolume[n] | layer | ||
| Fluid.MixingVolumes.MixingVolume[n] | layer_HE | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalConductor[n] | heatTransfer_HE | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalConductor[n] | heatTransfer | ||
| BaseClasses.Bouyancy[n - 1] | bouyancy |
Contents
| Name | Description |
|---|---|