modelHeatRecuperatorTLMD

The heat recuperator is subdivised in N_q segments in order to accurately represent the CO2 properties variation. The system of equation is closed by imposing a pinch.

Extends from SolarTherm.Media.CO2.PropCO2.

Information

The heat recuperator is subdivised in N_q segments in order to accurately represent the CO2 properties variation.

This subdivision is based on the heat exchanged between both sides: it is even for all subdivision (Q_HX_HTR_dis). 

The closure equations are first the equality of the heat exchanged in every sub-HX and by imposing a pinch (of 5°C in general).

The conductance in each sub-HX is calculated with Q=UA*TLMD, TLMD being the logarithmic temperature difference.

The parameters to integrate in the off-design PB are the UA_dis, which can be done with the CSV button. 

Parameters

TypeNameDefaultDescription
IntegerN_q15Number of discretisation of the heat exchanger
RealflowGuess100guess value for the mass flow; given as Pnom/10^5 in the cycles
RealpinchRecuperator5pinch of the recuperator. Imposed as a closing equation
Modelica.SIunits.ThermodynamicTemperatureT_amb40 + 273.15

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_afrom_comp_port_a
Modelica.Fluid.Interfaces.FluidPort_afrom_turb_port_a
Modelica.Fluid.Interfaces.FluidPort_bfrom_comp_port_b
Modelica.Fluid.Interfaces.FluidPort_bfrom_turb_port_b

Components

TypeNameDefaultDescription
Modelica.Blocks.Types.ExternalCombiTable2DtableIDh_p_s (from PropCO2)Modelica.Blocks.Types.ExternalCombiTable2D(tableName = "Enthalpy", fileName = Modelica.Utilities.Files.loadResource("modelica://SolarTherm/Data/CO2/Props_from_P_S.txt"), table = fill(0.0, 0, 2), smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments)
Modelica.Blocks.Types.ExternalCombiTable2DtableIDd_p_h (from PropCO2)Modelica.Blocks.Types.ExternalCombiTable2D(tableName = "Density", fileName = Modelica.Utilities.Files.loadResource("modelica://SolarTherm/Data/CO2/Props_from_P_H.txt"), table = fill(0.0, 0, 2), smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments)
Modelica.Blocks.Types.ExternalCombiTable2DtableIDT_p_h (from PropCO2)Modelica.Blocks.Types.ExternalCombiTable2D(tableName = "Temperature", fileName = Modelica.Utilities.Files.loadResource("modelica://SolarTherm/Data/CO2/Props_from_P_H.txt"), table = fill(0.0, 0, 2), smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments)
Modelica.Blocks.Types.ExternalCombiTable2DtableIDh_p_T (from PropCO2)Modelica.Blocks.Types.ExternalCombiTable2D(tableName = "Enthalpy", fileName = Modelica.Utilities.Files.loadResource("modelica://SolarTherm/Data/CO2/Props_from_P_T.txt"), table = fill(0.0, 0, 2), smoothness = Modelica.Blocks.Types.Smoothness.LinearSegments)
Modelica.Fluid.Systemsystem
Modelica.SIunits.SpecificEnthalpyh_from_turb
Modelica.SIunits.ThermodynamicTemperatureT_from_turb
Modelica.SIunits.SpecificEnthalpyh_from_comp
Modelica.SIunits.ThermodynamicTemperatureT_from_comp
RealdeltaTTemperature difference in the heat exchangers
RealdeltaT_lmBisOverall logarithmic temperature difference
SolarTherm.Types.ConductanceUA_HTROverall conductance from the overall LMTD
SolarTherm.Types.ConductanceUA_disConductance per sub-heat exchanger
Modelica.SIunits.HeatFlowRateQ_T_HTROverall exchanged energy
Modelica.SIunits.HeatFlowRateQ_HX_HTR_disConstant energy exchanged in each sub-heat exchanger
SolarTherm.Types.SpecificExergyex_ddestroyed exergy
RealdeltaT_lm

Contents

NameDescription
MedPB