modelSolarCollectorField_L1

Solar collector field model with up to 12 collector in series and chooeable number in parallel

Information

1. Purpose of model

Combining several SolarCollector models to one collector field

2. Level of detail, physical effects considered, and physical insight

L1 (defined in the CodingConventions)

3. Limits of validity

(Purely technical component without physical modeling.)

4. Interfaces

waterIn: inlet for fluid

waterOut: outlet for fluid

G_total: Modelica RealOutput

T_out: output for temperature in K

irradiance_direct_measured_input: input for irradiance in W/m2

irradiance_diffuse_horizontal_input: input for irradiance in W/m2

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

(no remarks)

8. Validation

Tested in check model "TransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFluidCycle"

9. References

(no remarks)

10. Version History

Created by Sascha Guddusch (sascha.guddusch@tuhh.de), May 2016

Modified by Anne Senkel (anne.senkel@tuhh.de), Mar 2017

Modified by Lisa Andresen (andresen@tuhh.de), Apr. 2017

Model modified by Oliver Schülting (oliver.schuelting@tuhh.de), May 2018: added possibility to use inputs for solar irradiation

Parameters

TypeNameDefaultDescription
Integerkind1IAM for direct Irradiance
General › General
Integern_serial1Number of collectors in series (max. 12)
Integern_parallel1Number of parallel collector rows
SI.IrradianceG_min0minimum Irradiance before collector is working
TILMedia.VLEFluidTypes.BaseVLEFluidmediumsimCenter.fluid1
BooleanuseHomotopysimCenter.useHomotopytrue = homotopy method is used during initialisation
SI.HeatFlowRateQ_flow_n100e3Nominal heat flow rate of one collector (only effects costs)
SI.Areaareaaperture area of one collector
Realc_effeffective thermal capacity of one collector
Coefficients for thermal performance
Realeta_0zero-loss collector efficiency
Reala1heat loss coefficient at (T_m - T_amb) = 0
Reala2temperature dependent heat loss coefficient
Pressure drop
BooleannoFrictiontruetrue = assume no pressure loss due to friction
Reala0linear pressure drop coefficient
Realb0quadratic pressure drop coefficient
SI.Heightz10height inlet
SI.Heightz20height outlet
SI.AccelerationgravAccConst.g_nstandard acceleration of gravity on earth
Irradiance › Solartime
SI.Anglelongitude_localModelica.Units.Conversions.from_deg(10)longitude of the local position, east positive, 10 East for Hamburg
SI.Anglelongitude_standardModelica.Units.Conversions.from_deg(15)needed for calculation of coordinated universal time (utc), 15 for central european time, 30 for central european summer time
Irradiance › Extraterrestrial Irradiance
SI.AnglelatitudeModelica.Units.Conversions.from_deg(53.55)latitude of the local position, north posiive, 53,55 North for Hamburg
SI.AngleslopeModelica.Units.Conversions.from_deg(53.55)slope of the tilted surface, assumption
SI.AnglesurfaceAzimuthAngle0surface azimuth angle
Irradiance › Skymodel
Realreflectance_ground0.2reflectance of the ground
Booleandirect_normaltrueIs the direct irradiance measured on a surface normal to irradiance?
Booleanuse_input_datafalsechoose if input data is given by inputs - if not, simCenter data is used
IAM › General
Realconstant_iam_dir1constant IAM for direct irradiation
Realconstant_iam_diff1constant IAM for diffuse irradiation
Realconstant_iam_ground1constant IAM for ground-reflected irradiation
Realb01assumption: constant b0-value for IAM=1-b0*(1/cos(theta)-1)
Realiam_SRCC{1, 1, 1, 1, 1, 1, 1, 1}IAM for theta = 0, 10, 20, ..., 70
Modelica.Units.NonSI.Angle_degtheta{0, 10, 20, 30, 40, 50, 60, 70}

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealOutputG_total
TransiEnt.Basics.Interfaces.General.TemperatureOutT_out
TransiEnt.Basics.Interfaces.Thermal.FluidPortInwaterIn
TransiEnt.Basics.Interfaces.Thermal.FluidPortOutwaterOut
TransiEnt.Basics.Interfaces.Ambient.IrradianceInirradiance_direct_measured_input
TransiEnt.Basics.Interfaces.Ambient.IrradianceInirradiance_diffuse_horizontal_input

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
Modelica.Units.NonSI.Time_daytotaldays365total days of the year, standard=365, leap year=366
SI.SpecificEnthalpyh_in
SI.SpecificEnthalpyh_out
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_1
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_2
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_3
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_4
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_5
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_6
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_7
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_8
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_9
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_10
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_11
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarcollector_12
TILMedia.Internals.VLEFluidConfigurations.FullyMixtureCompatible.VLEFluid_phvleFluidIn
TILMedia.Internals.VLEFluidConfigurations.FullyMixtureCompatible.VLEFluid_phvleFluidOut
ClaRa.Components.Sensors.SensorVLE_L1_Ttemperature
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple1
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple2
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple3
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple4
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple5
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple6
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple7
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple8
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple9
ClaRa.Components.VolumesValvesFittings.Valves.ThreeWayValveVLE_L1_simplethreeWayValveVLE_L1_simple10
Modelica.Blocks.Sources.IntegerExpressionintegerExpression
Modelica.Blocks.Logical.Switchswitch1
Modelica.Blocks.Sources.RealExpressionrealExpression
Modelica.Blocks.Sources.RealExpressionrealExpression1
Basics.Blocks.EquallessEqual
Modelica.Blocks.Math.IntegerToRealintegerToReal
Modelica.Blocks.Sources.RealExpressionrealExpression2
Modelica.Blocks.Logical.Switchswitch2
Modelica.Blocks.Sources.RealExpressionrealExpression3
Modelica.Blocks.Sources.RealExpressionrealExpression4
Basics.Blocks.EquallessEqual1
Modelica.Blocks.Sources.RealExpressionrealExpression5
Modelica.Blocks.Logical.Switchswitch3
Modelica.Blocks.Sources.RealExpressionrealExpression6
Modelica.Blocks.Sources.RealExpressionrealExpression7
Basics.Blocks.EquallessEqual2
Modelica.Blocks.Sources.RealExpressionrealExpression8
Modelica.Blocks.Logical.Switchswitch4
Modelica.Blocks.Sources.RealExpressionrealExpression9
Modelica.Blocks.Sources.RealExpressionrealExpression10
Basics.Blocks.EquallessEqual3
Modelica.Blocks.Sources.RealExpressionrealExpression11
Modelica.Blocks.Logical.Switchswitch6
Modelica.Blocks.Sources.RealExpressionrealExpression15
Modelica.Blocks.Sources.RealExpressionrealExpression16
Basics.Blocks.EquallessEqual5
Modelica.Blocks.Sources.RealExpressionrealExpression17
Modelica.Blocks.Logical.Switchswitch5
Modelica.Blocks.Sources.RealExpressionrealExpression12
Modelica.Blocks.Sources.RealExpressionrealExpression13
Basics.Blocks.EquallessEqual4
Modelica.Blocks.Sources.RealExpressionrealExpression14
Modelica.Blocks.Logical.Switchswitch7
Modelica.Blocks.Sources.RealExpressionrealExpression18
Modelica.Blocks.Sources.RealExpressionrealExpression19
Basics.Blocks.EquallessEqual6
Modelica.Blocks.Sources.RealExpressionrealExpression20
Modelica.Blocks.Logical.Switchswitch8
Modelica.Blocks.Sources.RealExpressionrealExpression21
Modelica.Blocks.Sources.RealExpressionrealExpression22
Basics.Blocks.EquallessEqual7
Modelica.Blocks.Sources.RealExpressionrealExpression23
Modelica.Blocks.Logical.Switchswitch9
Modelica.Blocks.Sources.RealExpressionrealExpression24
Modelica.Blocks.Sources.RealExpressionrealExpression25
Basics.Blocks.EquallessEqual8
Modelica.Blocks.Sources.RealExpressionrealExpression26
Modelica.Blocks.Logical.Switchswitch10
Modelica.Blocks.Sources.RealExpressionrealExpression27
Modelica.Blocks.Sources.RealExpressionrealExpression28
Basics.Blocks.EquallessEqual9
Modelica.Blocks.Sources.RealExpressionrealExpression29
Modelica.Blocks.Logical.Switchswitch11
Modelica.Blocks.Sources.RealExpressionrealExpression30
Modelica.Blocks.Sources.RealExpressionrealExpression31
Basics.Blocks.EquallessEqual10
Modelica.Blocks.Sources.RealExpressionrealExpression32
Base.ScaleMassFlowupscaling
Base.ScaleMassFlowdownscaling

Contents

NameDescription
Skymodelchoose between isotropic and anisotropic (HDKR) sky model