modelHeatRecuperatorDTAve
The heat recuperator is subdivised in N_q segments in order to accurately represent the CO2 properties variation.
Extends from SolarTherm.Media.CO2.PropCO2.
Information
This heat recuperator is a counter-flow HX. Closure equations are based on the equality of m_flow*delta_H for both sides and m_flow*delta_H= UA_i*DTAve_i, DTAve being the average of the temperature difference between the inlet and the outlet of the sub-HX.
The UA_i must be given as parameters from the on-design analysis.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | N_q | 15 | Number of subdivision of the HX |
| Real | ratio_m_des | 1 | ratio of m_comp_des/m_turb_des; we suppose m_turb_des=1, and then scale-up |
| Real | pinchRecuperator | 5 | pinch of the recuperator. Imposed as a closing equation for on-design |
| SolarTherm.Types.Conductance | UA_HTR | Conductance of the overall HX | |
| SI.Power | P_nom_des | 10^5 | |
| SolarTherm.Types.Conductance[N_q - 1] | UA_dis | on-design conductance of the heat recuperator | |
| MedPB.ThermodynamicState | state_turb_des | ||
| MedPB.ThermodynamicState | state_comp_des | ||
| MedPB.Temperature | T_turb_des | ||
| MedPB.Temperature | T_comp_des | ||
| SI.TemperatureDifference | deltaT_des | ||
| SI.MassFlowRate | m_comp_des | ||
| SI.MassFlowRate | m_turb_des | on-design mass flow from the compressor, turbine | |
| SI.HeatFlowRate | Q_HX_des | ||
| SI.HeatFlowRate | Q_dis_des | ||
| SI.SpecificEnthalpy | h_in_turb_des | ||
| SI.SpecificEnthalpy | h_out_turb_des | ||
| SI.SpecificEnthalpy | h_in_comp_des | ||
| SI.SpecificEnthalpy | h_out_comp_des | ||
| SI.AbsolutePressure | p_in_turb_des | ||
| SI.AbsolutePressure | p_out_turb_des | ||
| SI.AbsolutePressure | p_in_comp_des | ||
| SI.AbsolutePressure | p_out_comp_des |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | from_comp_port_a | ||
| Modelica.Fluid.Interfaces.FluidPort_a | from_turb_port_a | ||
| Modelica.Fluid.Interfaces.FluidPort_b | from_comp_port_b | ||
| Modelica.Fluid.Interfaces.FluidPort_b | from_turb_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) | |
| SI.SpecificEnthalpy | h_from_turb | ||
| MedPB.Temperature | T_from_turb | ||
| SI.SpecificEnthalpy | h_from_comp | ||
| MedPB.Temperature | T_from_comp | ||
| Real | deltaT | ||
| SI.HeatFlowRate | Q_HX |
Contents
| Name | Description |
|---|---|