modelHeatRecuperatorDTAve

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

Extends from SolarTherm.Media.CO2.PropCO2.

Information

This heat recuperator is a counter-flow HX. Closure equations are based on the equality of m_flow*delta_H for both sides and m_flow*delta_H= UA_i*DTAve_i, DTAve being the average of the temperature difference between the inlet and the outlet of the sub-HX.

The UA_i must be given as parameters from the on-design analysis. 

Parameters

TypeNameDefaultDescription
IntegerN_q15Number of subdivision of the HX
Modelica.SIunits.MassFlowRatem_des_comp1.5on-design mass flow from the compressor
Modelica.SIunits.MassFlowRatem_des_turb1.5on-design mass-flow from the turbine
SolarTherm.Types.Conductance[N_q - 1]UA_dison-design conductance of the heat recuperator

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.SIunits.SpecificEnthalpyh_from_turb
Modelica.SIunits.ThermodynamicTemperatureT_from_turb
Modelica.SIunits.SpecificEnthalpyh_from_comp
Modelica.SIunits.ThermodynamicTemperatureT_from_comp
RealdeltaT

Contents

NameDescription
MedPB