modelTurbine

OD model of a turbine

Extends from SolarTherm.Media.CO2.PropCO2.

Information

This turbine's model is based on the phD thesis of J. Dyreby. 

The isentropic efficiency is calculated as a function of the tip speed ration between the tip speed of the rotor and the spouting velocity. It is said to be functionnal for any size.

The outlet pressure goes beyond the critical pressure for a mass flow too small. The cycle calculation should therefore not be performed below this pressure.

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_design0.9isentropic efficiency of the turbine
RealPR2.313Pressure ratio
Modelica.SIunits.ThermodynamicTemperatureT_amb273.15 + 40Outlet temperature in Kelvin
Modelica.SIunits.AreaA_nozzle0.00257
RealN_shaft10000*5/6*2*3.14159/60
Realdiam_turb0.9

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)
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
Modelica.SIunits.AbsolutePressurep_out
Modelica.SIunits.SpecificEntropys_entrance entropy at the entrance of the turbine
Reald_outlet
RealC_spouting
RealtipSpeed
Realeta_turb

Contents

NameDescription
MedPB