modelHeatRecuperatorTLMD
The heat recuperator is subdivised in N_q segments in order to accurately represent the CO2 properties variation. The system of equation is closed by imposing a pinch.
Extends from SolarTherm.Media.CO2.PropCO2.
Information
The heat recuperator is subdivised in N_q segments in order to accurately represent the CO2 properties variation.
This subdivision is based on the heat exchanged between both sides: it is even for all subdivision (Q_HX_HTR_dis).
The closure equations are first the equality of the heat exchanged in every sub-HX and by imposing a pinch (of 5°C in general).
The conductance in each sub-HX is calculated with Q=UA*TLMD, TLMD being the logarithmic temperature difference.
The parameters to integrate in the off-design PB are the UA_dis, which can be done with the CSV button.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | N_q | 15 | Number of discretisation of the heat exchanger |
| Real | flowGuess | 100 | guess value for the mass flow; given as Pnom/10^5 in the cycles |
| Real | pinchRecuperator | 5 | pinch of the recuperator. Imposed as a closing equation |
| Modelica.SIunits.ThermodynamicTemperature | T_amb | 40 + 273.15 |
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) | |
| Modelica.Fluid.System | system | ||
| Modelica.SIunits.SpecificEnthalpy | h_from_turb | ||
| Modelica.SIunits.ThermodynamicTemperature | T_from_turb | ||
| Modelica.SIunits.SpecificEnthalpy | h_from_comp | ||
| Modelica.SIunits.ThermodynamicTemperature | T_from_comp | ||
| Real | deltaT | Temperature difference in the heat exchangers | |
| Real | deltaT_lmBis | Overall logarithmic temperature difference | |
| SolarTherm.Types.Conductance | UA_HTR | Overall conductance from the overall LMTD | |
| SolarTherm.Types.Conductance | UA_dis | Conductance per sub-heat exchanger | |
| Modelica.SIunits.HeatFlowRate | Q_T_HTR | Overall exchanged energy | |
| Modelica.SIunits.HeatFlowRate | Q_HX_HTR_dis | Constant energy exchanged in each sub-heat exchanger | |
| SolarTherm.Types.SpecificExergy | ex_d | destroyed exergy | |
| Real | deltaT_lm |
Contents
| Name | Description |
|---|---|