modelExchanger

Extends from SolarTherm.Media.CO2.PropCO2.

Information

The exchanger is a heat exchanger between the HTF and the CO2. It is a counterflow HX, based on a TLMD. The conductance UA has to be specified from the on-design.

The conductance in off-design varies as UA_Off=UA_on*(m_flow/m_design)^0.8. The average between the two mass flows is taken.

A.T. Louis et T. Neises, analysis and optimization for Off-design performance of the recompression s-CO2 cycles for high temperature CSP applications, in The 5th International Symposium-Supercritical CO2 Power Cycles, 2016

 

Parameters

TypeNameDefaultDescription
Modelica.SIunits.MassFlowRatem_des_CO21.56
Modelica.SIunits.MassFlowRatem_des_HTF1.56
SolarTherm.Types.ConductanceUA_HTR30000on-design conductance of the exchanger
Modelica.SIunits.SpecificEnthalpyh_HTF_design272193

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aHTF_port_a
Modelica.Fluid.Interfaces.FluidPort_aCO2_port_a
Modelica.Fluid.Interfaces.FluidPort_bHTF_port_b
Modelica.Fluid.Interfaces.FluidPort_bCO2_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)
MedPB.ThermodynamicStatestate_CO2
MedRec.ThermodynamicStatestate_HTF
Modelica.SIunits.SpecificEnthalpyh_CO2
Modelica.SIunits.SpecificEnthalpyh_HTF
RealdeltaTTemperature difference in the heat exchangers
Modelica.SIunits.HeatFlowRateQ_HX_HTR
Modelica.SIunits.ThermodynamicTemperatureT_CO2_out
Modelica.SIunits.ThermodynamicTemperatureT_HTF_out
Booleanm_sup
RealdeltaTAve
Modelica.SIunits.MassFlowRatem_HTF_bis

Contents

NameDescription
MedPB
MedRec