modelIndirectTankHeatExchanger
Extends from AixLib.Fluid.Interfaces.TwoPortFlowResistanceParameters, AixLib.Fluid.Interfaces.LumpedVolumeDeclarations, AixLib.Fluid.Interfaces.PartialTwoPortInterface.
Information
This model is a heat exchanger with a moving fluid on one side and a stagnant fluid on the other. It is intended for use when a heat exchanger is submerged in a stagnant fluid. For example, the heat exchanger in a storage tank which is part of a solar thermal system.
This component models the fluid in the heat exchanger, convection between the fluid and the heat exchanger, and convection from the heat exchanger to the surrounding fluid.
The model is based on AixLib.Fluid.HeatExchangers.BaseClasses.HACoilInside and AixLib.Fluid.HeatExchangers.BaseClasses.HANaturalCylinder.
The fluid ports are intended to be connected to a circulated heat transfer fluid while the heat port is intended to be connected to a stagnant fluid.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Boolean | homotopyInitialization | true | = true, use homotopy method |
| Integer | nSeg | Number of segments in the heat exchanger | |
| Modelica.Units.SI.HeatCapacity | CHex | Capacitance of the heat exchanger | |
| Modelica.Units.SI.Volume | volHexFlu | Volume of heat transfer fluid in the heat exchanger | |
| Modelica.Units.SI.ThermalConductance | UA_nominal | abs(Q_flow_nominal/(THex_nominal - TTan_nominal)) | Nominal UA value for the heat exchanger |
| Modelica.Units.SI.Diameter | dExtHex | Exterior diameter of the heat exchanger pipe | |
| General › Nominal condition | |||
| Modelica.Units.SI.HeatFlowRate | Q_flow_nominal | Heat transfer at nominal conditions | |
| Modelica.Units.SI.Temperature | TTan_nominal | Temperature of fluid inside the tank at UA_nominal | |
| Modelica.Units.SI.Temperature | THex_nominal | Temperature of fluid inside the heat exchanger at UA_nominal | |
| Real | r_nominal | 0.5 | Ratio between coil inside and outside convective heat transfer |
| Dynamics › Conservation equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Formulation of energy balance for heat exchanger internal fluid mass |
| Modelica.Fluid.Types.Dynamics | energyDynamicsSolid | energyDynamics | Formulation of energy balance for heat exchanger solid mass |
| Advanced › Modeling detail | |||
| Boolean | hA_flowDependent | true | Set to false to make the convective heat coefficient calculation of the fluid inside the coil independent of mass flow rate |
| Boolean | hA_temperatureDependent | true | Set to false to make the convective heat coefficient calculation of the fluid inside the coil independent of temperature |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a[nSeg] | port | Heat port connected to water inside the tank | |
| AixLib.Fluid.FixedResistances.PressureDrop | res | Calculates the flow resistance and pressure drop through the heat exchanger | |
| AixLib.Fluid.MixingVolumes.MixingVolume[nSeg] | vol | Heat exchanger fluid | |
| Modelica.Thermal.HeatTransfer.Components.HeatCapacitor[nSeg] | cap | Thermal mass of the heat exchanger |
Contents
| Name | Description |
|---|---|
| MediumHex | Heat transfer fluid flowing through the heat exchanger |
| MediumTan | Heat transfer fluid inside the tank |
Revisions
-
March 7, 2022, by Michael Wetter:
Setfinal massDynamics=energyDynamics.
This is for #1542. -
April 9, 2021, by Michael Wetter:
Corrected placement ofeachkeyword.
See Buildings, PR #2440. -
April 14, 2020, by Michael Wetter:
ChangedhomotopyInitializationto a constant.
This is for IBPSA, #1341. -
June 7, 2018 by Filip Jorissen:
Copied model from Buildings and update the model accordingly. This is for #314. -
January 7, 2016, by Filip Jorissen:
PropagatedflowDependentandtemperatureDependentinhAPipIns. This is for issue #454. -
September 24, 2015 by Michael Wetter:
Setfixedattribute incap.Tto avoid unspecified initial conditions. -
July 2, 2015, by Michael Wetter:
SetprescribedHeatFlowRate=falsein control volume. -
July 1, 2015, by Filip Jorissen:
Added parameterenergyDynamicsSolid. This is for #434. -
March 28, 2015, by Filip Jorissen:
PropagatedallowFlowReversal. -
August 29, 2014, by Michael Wetter:
IntroducedMediumTanfor the tank medium, and assignedMediumto be equal toMediumHex. This is to correct issue #271. -
June 18, 2014, by Michael Wetter:
Set initial equations forcap, and renamed this instance fromCaptocap. This was done to avoid a warning during translation, and to comply with the coding convention. -
October 8, 2013, by Michael Wetter:
Removed parametershow_V_flow. -
January 29, 2013, by Peter Grant:
First implementation.