modelSolarField_Forristal
Solar field model with collectors based on Forristal model
Information
The SolarField_Forristal model represents the solar field, composed by a loop of parabolic collectors, based on Forristal model. The large ratio between diameter and length allows a 1-D discretization of the absorber tube. The model is composed by two sub-components: the Flow1Dim and the SolAbsForristal components. They are connected together through a thermal port.
The Flow1Dim models the fluid flow in the heat collector element.
The SolAbs represents the dynamic one-dimensional radial energy balance around the heat collector element.
The inputs to the model representing the ambient conditions are:
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | pi | Modelica.Constants.pi | |
| Integer | N | 10 | Number of cells per tube |
| Integer | Ns | 2 | Number of tube in series |
| Integer | Nt | 1 | Number of tubes in parallel |
| Modelica.SIunits.Length | L | 8 | Length of tube |
| Modelica.SIunits.Length | A_P | 5 | Aperture of the parabola |
| Modelica.SIunits.Length | D_int_t | Dext_t - 2*th_t | internal diameter of the metal tube |
| Modelica.SIunits.Area | A_lateral | L*D_int_t*pi*Nt | Lateral internal surface of the metal tube |
| Modelica.SIunits.Volume | V_tube_int | pi*D_int_t^2/4*L*Nt | Internal volume of the metal tube |
| Modelica.SIunits.Temperature | T_g_start_inlet_collector | ThermoCycle.Functions.Solar.T_start_inlet(T_start_inlet = T_g_start_in, T_start_outlet = T_g_start_out, Ns = Ns) | |
| Modelica.SIunits.Temperature | T_g_start_outlet_collector | ThermoCycle.Functions.Solar.T_start_outlet(T_start_inlet = T_g_start_in, T_start_outlet = T_g_start_out, Ns = Ns) | |
| Modelica.SIunits.Temperature | T_t_start_inlet_collector | ThermoCycle.Functions.Solar.T_start_inlet(T_start_inlet = T_t_start_in, T_start_outlet = T_t_start_out, Ns = Ns) | |
| Modelica.SIunits.Temperature | T_t_start_outlet_collector | ThermoCycle.Functions.Solar.T_start_outlet(T_start_inlet = T_t_start_in, T_start_outlet = T_t_start_out, Ns = Ns) | |
| Modelica.SIunits.MassFlowRate | Mdotnom | 0.5 | Total nominal Mass flow |
| Modelica.SIunits.Temperature | Tstart_inlet_collector | ThermoCycle.Functions.Solar.T_start_inlet(T_start_inlet = Tstart_inlet, T_start_outlet = Tstart_outlet, Ns = Ns) | |
| Modelica.SIunits.Temperature | Tstart_outlet_collector | ThermoCycle.Functions.Solar.T_start_outlet(T_start_inlet = Tstart_inlet, T_start_outlet = Tstart_outlet, Ns = Ns) | |
| General › Optical Properties | |||
| Real | eps1 | 0.9754 | HCE Shadowing |
| Real | eps2 | 0.994 | Tracking error |
| Real | eps3 | 0.98 | Geometry error |
| Real | rho_cl | 0.935 | Mirror reflectivity |
| Real | eps4 | 0.962566845 | Dirt on Mirrors |
| Real | eps5 | 0.981283422 | Dirt on HCE |
| Real | eps6 | 0.96 | Unaccounted FORSE DA LEVARE |
| General › Properties of the glass envelope | |||
| Modelica.SIunits.Density | rho_g | 2400 | Glass density |
| Modelica.SIunits.SpecificHeatCapacity | Cp_g | 753 | Specific heat capacity of the glass |
| Modelica.SIunits.ThermalConductivity | lambda_g | 1.05 | Thermal conductivity of the glass |
| Modelica.SIunits.Length | Dext_g | 0.12 | External glass diameter |
| Modelica.SIunits.Length | th_g | 0.0025 | Glass thickness |
| General › Properties of the metal envelope | |||
| Modelica.SIunits.Length | Dext_t | 0.07 | External diameter tube |
| Modelica.SIunits.Length | th_t | 0.002 | tube thickness |
| Modelica.SIunits.Density | rho_t | 8000 | tube density |
| Modelica.SIunits.SpecificHeatCapacity | Cp_t | 500 | Specific heat capacity of the tube |
| Modelica.SIunits.ThermalConductivity | lambda_t | 54 | Thermal conductivity of the tube |
| General › Vacuum properties: between metal and glass envelope | |||
| Modelica.SIunits.Pressure | Pvacuum | 0.013332237 | Vacuum Pressure [Pa] |
| General › Atmospheric characteristic | |||
| Real | Pr | 0.72 | Prandt number |
| Modelica.SIunits.Pressure | Patm | 1e5 | Atmosphere Pressure [Pa] |
| Initialization | |||
| Modelica.SIunits.Temperature | T_g_start_in | 42 + 273.15 | Temperature at the inlet of the glass |
| Modelica.SIunits.Temperature | T_g_start_out | 54 + 273.15 | Temperature at the outlet of the glass |
| Modelica.SIunits.Temperature | T_t_start_in | 195 + 273.15 | Temperature at the inlet of the tube |
| Modelica.SIunits.Temperature | T_t_start_out | 305 + 273.15 | Temperature at the outlet of the tube |
| Modelica.SIunits.Temperature | Tstart_inlet | Temperature of the fluid at the inlet of the collector | |
| Modelica.SIunits.Temperature | Tstart_outlet | Temperature of the fluid at the outlet of the collector | |
| Modelica.SIunits.Pressure | pstart | Temperature of the fluid at the inlet of the collector | |
| General › Heat transfer | |||
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_l | 300 | if HTtype = LiqVap: heat transfer coefficient, liquid zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_tp | 700 | if HTtype = LiqVap: heat transfer coefficient, two-phase zone |
| Modelica.SIunits.CoefficientOfHeatTransfer | Unom_v | 400 | if HTtype = LiqVap: heat transfer coefficient, vapor zone |
| Initialization › Intialization options | |||
| Boolean | steadystate_T_fl | false | if true, sets the derivative of the fluid Temperature in each cell to zero during Initialization |
| Numerical options | |||
| Discretizations | Discretization | ThermoCycle.Functions.Enumerations.Discretizations.centr_diff | Selection of the spatial discretization scheme |
| Boolean | Mdotconst | false | Set to yes to assume constant mass flow rate of primary fluid at each node (easier convergence) |
| Boolean | max_der | false | Set to yes to limit the density derivative of primary fluid during phase transitions |
| Boolean | filter_dMdt | false | Set to yes to filter dMdt of primary fluid with a first-order filter |
| Real | max_drhodt | 100 | Maximum value for the density derivative of primary fluid |
| Modelica.SIunits.Time | TT | 1 | Integration time of the first-order filter |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Interfaces.Fluid.FlangeA | InFlow | ||
| Interfaces.Fluid.FlangeB | OutFlow | ||
| Modelica.Blocks.Interfaces.RealInput | v_wind | ||
| Modelica.Blocks.Interfaces.RealInput | Theta | ||
| Modelica.Blocks.Interfaces.RealInput | Tamb | ||
| Modelica.Blocks.Interfaces.RealInput | DNI |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Components.HeatFlow.Walls.SolarAbsorber.SolAbsForristal | solAbs | ||
| Components.FluidFlow.Pipes.Flow1Dim | flow1Dim | ||
| SummaryClass | Summary |
Contents
| Name | Description |
|---|---|
| Medium1 | |
| SummaryBase | |
| SummaryClass |