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
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Efficiency | eta_design | 0.9 | isentropic efficiency of the turbine |
| SI.Efficiency | PR | 3 | Pressure ratio |
| SI.AngularVelocity | N_shaft | 3358 | |
| MedPB.ThermodynamicState | state_in_des | ||
| MedPB.ThermodynamicState | state_isen_des | ||
| MedPB.ThermodynamicState | state_out_des | ||
| SI.SpecificEnthalpy | h_in_des | ||
| SI.SpecificEnthalpy | h_out_des | ||
| SI.AbsolutePressure | p_in_des | ||
| SI.AbsolutePressure | p_out_des | ||
| SI.MassFlowRate | m_des | ||
| SI.Power | W_turb_des |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a | ||
| Modelica.Fluid.Interfaces.FluidPort_b | port_b |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Types.ExternalCombiTable2D | tableIDh_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.ExternalCombiTable2D | tableIDd_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.ExternalCombiTable2D | tableIDT_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.ExternalCombiTable2D | tableIDh_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.ThermodynamicState | state_a | thermodynamic state at the entrance | |
| MedPB.ThermodynamicState | state_isen | thermodynamic state at the end of the isentropic decompression | |
| MedPB.ThermodynamicState | state_b | thermodynamic state at the end of the real decompresssion | |
| SI.Power | W_turb | Outlet power | |
| SI.SpecificEntropy | s_entrance | entropy at the entrance of the turbine |
Contents
| Name | Description |
|---|---|