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
SI.ThermodynamicTemperatureT_out_CO2_des715 + 273.15
SI.PowerP_nom_des164000
Realratio_m_des1ratio of m_CO2_des/m_HTF_des at design point
IntegerN_exch8
SI.HeatFlowRateQ_HX_des
SI.MassFlowRatem_CO2_des
SI.MassFlowRatem_HTF_des
SolarTherm.Types.ConductanceUA_HXon-design conductance of the overall exchanger
SolarTherm.Types.ConductanceUA_HX_dison-design conductance of the exchanger
SI.SpecificEnthalpyh_in_HTF_des
SI.SpecificEnthalpyh_out_HTF_des
SI.SpecificEnthalpyh_in_CO2_des
SI.SpecificEnthalpyh_out_CO2_des
RealdeltaT_des
SI.AbsolutePressurep_in_CO2_des
SI.AbsolutePressurep_out_CO2_des
SI.AbsolutePressurep_in_HTF_des
SI.AbsolutePressurep_out_HTF_des
SI.ThermodynamicTemperatureT_CO2_des
SI.ThermodynamicTemperatureT_HTF_des
MedPB.ThermodynamicStatestate_CO2_des
MedPB.ThermodynamicStatestate_HTF_des

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)
Booleanm_supwhen m_sup=false, m_HTF=m_HTF_design and P_elec=0 -> allows switching off the PB
MedPB.ThermodynamicStatestate_CO2
MedPB.ThermodynamicStatestate_HTF
SI.SpecificEnthalpyh_CO2
SI.SpecificEnthalpyh_HTF
RealdeltaTTemperature difference in the heat exchangers
SI.HeatFlowRateQ_HX
SI.ThermodynamicTemperatureT_CO2_out
SI.ThermodynamicTemperatureT_HTF_out
RealdeltaTAve
SI.MassFlowRatem_HTF_bis

Contents

NameDescription
MedPB
MedRec