modelsimpleRecupCycleExchanger

Simple recuperation cycle with an exchanger

Extends from SolarTherm.Media.CO2.PropCO2.

Information

On-design model of a simple recuperation cycle with an exchanger HTF/sCO2. 

The number of discretization of the recuperators ought to be discussed, as the Cp is not a constant and therefore the TLMD is not totally pertinent. The heat recuperator DTAve can be used as well. Results are very close. The discussion is more on the number N_q of elements (N_q=15 vs 40: 2°C difference at the outlet).

Some attention has to be given to the source model (temperature, etc.).

The mass flow is imposed by the electrical power output given as a parameter. The relation between mass flow of the HTF and CO2 is determined relatively to the Cp of each fluid. 

A financial analysis is performed based on estimation of the different costs, from Brun et al.

An exergy analysis is implemented based on a class from Pr. Neveu (UPVD).

K. Brun, P. Fredman, et R.Dennis, Fundamentals and applications of S-CO2 based power cycles. Book, 2017

 

Parameters

TypeNameDefaultDescription
Modelica.SIunits.AbsolutePressurep_high250*10^5high pressure of the cycle
Modelica.SIunits.ThermodynamicTemperatureT_high800 + 273.15inlet temperature of the HTF
Modelica.SIunits.ThermodynamicTemperatureT_amb30 + 273.15ambiant temperature
RealPR2.5Pressure ratio
Modelica.SIunits.PowerP_nom100*10^6Nominal electrical power
Modelica.SIunits.Efficiencyeta_comp0.89Isentropic efficiency of the compressors
Modelica.SIunits.Efficiencyeta_turb0.93Isentropic efficiency of the turbine
IntegerN_q15Number of discretization of the heat recuperators
SolarTherm.Models.Analysis.Finances.Moneypri_turbomachinery1000price of the turbomachinery in $/kWe
SolarTherm.Models.Analysis.Finances.Moneypri_recuperators2500price of the heat recuperators in $/(kW_th/K)
SolarTherm.Models.Analysis.Finances.Moneypri_exchanger5000price of the primary exchanger in $/(kW_th/K)
SolarTherm.Models.Analysis.Finances.Moneypri_cooler1700price of the cooler in $/(kW_th/K)

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)
SolarTherm.Models.PowerBlocks.sCO2Cycle.OnDesign.Turbineturbine
SolarTherm.Models.PowerBlocks.sCO2Cycle.OnDesign.CompressorOnShaftmainCompressor
SolarTherm.Models.PowerBlocks.sCO2Cycle.OnDesign.Coolercooler
SolarTherm.Models.PowerBlocks.sCO2Cycle.OnDesign.HeatRecuperatorDTAveHTR
SolarTherm.Models.PowerBlocks.sCO2Cycle.OnDesign.Exchangerexchanger
SolarTherm.Models.PowerBlocks.sCO2Cycle.SinkFlowsinkMS
Modelica.SIunits.EfficiencyefficiencyCycle
RealE_bal_check
SolarTherm.Models.Analysis.Finances.MoneyC_recuperatorscost of the recuperators
SolarTherm.Models.Analysis.Finances.MoneyC_turbomachinerycost of the turbomachinery
SolarTherm.Models.Analysis.Finances.MoneyC_exchangercost of the exchanger
SolarTherm.Models.Analysis.Finances.MoneyC_coolercost of the cooler
SolarTherm.Models.Analysis.Finances.MoneyC_PBOverall cost of the power block
Realex_d_percent_CompressorCompressor exergy destruction
Realex_d_percent_HTRRecuperator exergy destruction
Realex_d_percent_exchangerheater exergy destruction
Realex_d_percent_turbineturbine exergy destruction
Realex_d_percent_coolercooler exergy destruction
SolarTherm.Types.SpecificExergyex_d_totTotal exergy destruction
SolarTherm.Types.SpecificExergyex_in
Modelica.SIunits.Efficiencyeta_exExergetic efficiency
SolarTherm.Models.PowerBlocks.sCO2Cycle.SourceFlowsrcMS

Contents

NameDescription
MedPB