modelExchanger
Extends from SolarTherm.Media.CO2.PropCO2.
Information
The exchanger is a heat exchanger between the HTF and the CO2. It is a counterflow HX, based on a TLMD. The conductance UA has to be specified from the on-design.
The conductance in off-design varies as UA_Off=UA_on * (m_flow/m_design)^0.8. The average between the two mass flows is taken.
A.T. Louis et T. Neises, analysis and optimization for Off-design performance of the recompression s-CO2 cycles for high temperature CSP applications, in The 5th International Symposium-Supercritical CO2 Power Cycles, 2016
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.ThermodynamicTemperature | T_out_CO2_des | 715 + 273.15 | |
| SI.Power | P_nom_des | 164000 | |
| Real | ratio_m_des | 1 | ratio of m_CO2_des/m_HTF_des at design point |
| Integer | N_exch | 8 | |
| SI.HeatFlowRate | Q_HX_des | ||
| SI.MassFlowRate | m_CO2_des | ||
| SI.MassFlowRate | m_HTF_des | ||
| SolarTherm.Types.Conductance | UA_HX | on-design conductance of the overall exchanger | |
| SolarTherm.Types.Conductance | UA_HX_dis | on-design conductance of the exchanger | |
| SI.SpecificEnthalpy | h_in_HTF_des | ||
| SI.SpecificEnthalpy | h_out_HTF_des | ||
| SI.SpecificEnthalpy | h_in_CO2_des | ||
| SI.SpecificEnthalpy | h_out_CO2_des | ||
| Real | deltaT_des | ||
| SI.AbsolutePressure | p_in_CO2_des | ||
| SI.AbsolutePressure | p_out_CO2_des | ||
| SI.AbsolutePressure | p_in_HTF_des | ||
| SI.AbsolutePressure | p_out_HTF_des | ||
| SI.ThermodynamicTemperature | T_CO2_des | ||
| SI.ThermodynamicTemperature | T_HTF_des | ||
| MedPB.ThermodynamicState | state_CO2_des | ||
| MedPB.ThermodynamicState | state_HTF_des |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | HTF_port_a | ||
| Modelica.Fluid.Interfaces.FluidPort_a | CO2_port_a | ||
| Modelica.Fluid.Interfaces.FluidPort_b | HTF_port_b | ||
| Modelica.Fluid.Interfaces.FluidPort_b | CO2_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) | |
| Boolean | m_sup | when m_sup=false, m_HTF=m_HTF_design and P_elec=0 -> allows switching off the PB | |
| MedPB.ThermodynamicState | state_CO2 | ||
| MedPB.ThermodynamicState | state_HTF | ||
| SI.SpecificEnthalpy | h_CO2 | ||
| SI.SpecificEnthalpy | h_HTF | ||
| Real | deltaT | Temperature difference in the heat exchangers | |
| SI.HeatFlowRate | Q_HX | ||
| SI.ThermodynamicTemperature | T_CO2_out | ||
| SI.ThermodynamicTemperature | T_HTF_out | ||
| Real | deltaTAve | ||
| SI.MassFlowRate | m_HTF_bis |
Contents
| Name | Description |
|---|---|