modelTurbine

Extends from SolarTherm.Media.CO2.PropCO2.

Information

 

0D Model of a sCO2 turbine.
The model is based on the thesis of J. Dyreby. The diameter of the turbine is calculated in order to maximize the efficiency at the design point.
The on-design calculation of the cycle gives us as results to be integrated in the off-design power blocks:
  • Diameter of the turbine
  • Area of the nozzle

J. J. Dyreby, « Modeling the supercritical carbon dioxide Brayton cycle with recompression », The University of Wisconsin-Madison, 2014. Available at https://sel.me.wisc.edu/publications-theses.shtml

 

Parameters

TypeNameDefaultDescription
Realeta_turb0.9isentropic efficiency of the turbine
RealPR2.313Pressure ratio
Modelica.SIunits.ThermodynamicTemperatureT_amb273.15 + 40Outlet temperature in Kelvin
Booleanis_second_turbinefalse
Modelica.SIunits.MassFlowRateflowGuess100
RealN_shaft75000*5/6*2*3.14159/60

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_a
Modelica.Fluid.Interfaces.FluidPort_bport_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
MedPB.ThermodynamicStatestate_athermodynamic state at the entrance
MedPB.ThermodynamicStatestate_isenthermodynamic state at the end of the isentropic decompression
MedPB.ThermodynamicStatestate_bthermodynamic state at the end of the real decompresssion
Modelica.SIunits.PowerW_turbOutlet power
SolarTherm.Types.SpecificExergyex_ddestroyed exergy
Modelica.SIunits.SpecificEntropys_entrance entropy at the entrance of the turbine
Modelica.SIunits.AreaA_nozzle
Reald_outlet
RealC_spouting
Realdiam_turb
RealtipSpeed

Contents

NameDescription
MedPB