modelCompressorOnShaft
0D model of a compressor on the same shaft as the turbine
Extends from SolarTherm.Media.CO2.PropCO2.
Information
This compressor's model is based on the phD thesis of J. Dyreby.
The performance maps comes from the Sandia National Laboratory first compressor. It should be updated. The performance maps is compressed in three correlations, expressing the adimensionned head and the efficiency as functions of the adimensionned mass flow.
The same correlations are used; only the maximal values are changed.
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 |
|---|---|---|---|
| Real | eta_design | 0.89 | Maximal isentropic efficiency of the compressor |
| SI.AngularVelocity | N_design | 40000*0.104 | Design rotationnal speed in rad/s |
| Real | PR | 3 | pressure ratio chosen |
| SI.Power | P_nom_des | nominal power at design point | |
| SI.ThermodynamicTemperature | T_in_des | CV.from_degC(45) | chosen inlet temperature of the compressor at design point |
| SI.AbsolutePressure | p_high_des | CV.from_bar(250) | |
| SI.SpecificEnthalpy | h_out_des | ||
| SI.SpecificEnthalpy | h_in_des | enthalpy at the outlet of the compressor | |
| MedPB.ThermodynamicState | state_in_des | ||
| MedPB.ThermodynamicState | state_isen_des | ||
| SI.AbsolutePressure | p_in_des | ||
| SI.AbsolutePressure | p_out_des | ||
| SI.Power | W_comp_des | ||
| SI.MassFlowRate | m_des | design mass flow rate in kg/s |
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 compression | |
| MedPB.ThermodynamicState | state_b | thermodynamic state at the end of the real compresssion | |
| SI.Power | W_comp | power used for compression | |
| SI.SpecificEntropy | s_entrance | entropy at the entrance of the compressor |
Contents
| Name | Description |
|---|---|