modelSolarThermalSystem_10LayerStorage

Energy based combination of solar collector, controller, boiler and thermal storage with three layers

Extends from TransiEnt.Basics.Icons.Model (Icon for models).

Information

1. Purpose of model

Combination of storage tank, solar collector, controller and gas boiler. Stratified storage tank is divided into ten layers to allow for better resolustion of storage temperatures: top two layers are heated by boiler to T_boiler. Energy for space heating is extracted from top six layers, energy for DHW from all ten layers. Solar energy is fed into bottom to sixth layer.

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

(Purely technical component without physical modeling.)

3. Limits of validity

(Purely technical component without physical modeling.)

4. Interfaces

(no remarks)

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

All components use energy based modeling without consideration of fluid flow.

Heat flow into the storage tank is based on the difference between the temperature of each tank level and the respective source or sink temperature.

Electric energy for the pumps is not accounted for.

8. Validation

(no validation or testing necessary)

9. References

(no remarks)

10. Version History

Model created by Anne Hagemeier (anne.hagemeier@umsicht.fraunhofer.de), Nov 2019

Parameters

TypeNameDefaultDescription
TILMedia.VLEFluidTypes.BaseVLEFluidGasMediumsimCenter.gasModel1|Boiler|Fuel gas medium
BooleanSpaceHeatingtrueDoes the solar heating system provide energy for space heating?
SI.TemperatureT_room288Temperature of the installation room
SI.TemperatureT_return308.15Return temperature of the heating system
SI.TemperatureT_boiler60 + 273.15Temperature setpoint of the boiler
Boiler
FTfuelFT.GasChoice of fuel
BooleanuseGasPortif fuel == FT.Gas then true else falseTrue if gas port shall be used
SI.HeatFlowRateQ_flow_n_boiler20000Nominal heating power of the gas boiler
SI.Efficiencyeta1.05Boiler's overall efficiency
TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeattypeOfPrimaryEnergyCarrierif fuel == FT.Gas then TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.NaturalGas elseif fuel == FT.Oil then TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.Oil elseif fuel == FT.Pellets then TransiEnt.Basics.Types.TypeOfPrimaryEnergyCarrierHeat.Biomass else 0Type of primary energy carrier for co2 emissions global statistics
SI.SpecificEnthalpyHoC_fuelif fuel == FT.Gas then simCenter.HeatingValue_natGas elseif fuel == FT.Oil then simCenter.HeatingValue_LightOil elseif fuel == FT.Pellets then simCenter.HeatingValue_Wood else 0heat of combustion of fuel used
Storage
SI.VolumeVolume_tank2Volume of the storage tank
Real[storage.N_cv]p_Volume{0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1}Proportion of the total volume for the three parts of the tank
SI.Temperature[storage.N_cv]T_startfill(273.15 + 60, storage.N_cv)Temperatures at initalization
SI.Lengthh_tank1height of tank
SI.CoefficientOfHeatTransferU_wall0.5Coefficient of heat transfer from wall to ambient
SI.ThermalConductivityk0.6Thermal conductivity of fluid in storage
SI.Densityrho1e3Density of fluid in storage
SI.SpecificHeatCapacityc_v4.185e3Heat capacity of fluid in storage
Collector
SI.IrradianceG_min150minimum Irradiance before collector is working
SI.TemperatureT_set348.15Temperature set point for controller
SI.TemperatureT_max273.15 + 95maximum input temperature for collector switch-off
SI.HeatFlowRateQ_flow_n100e3Nominal heat flow rate of the collector (for cost calculation)
SI.Areaarea5Aperture area
Realc_eff5000Effective thermal capacity of the collector
Realeta_00.793Zero-loss collector efficiency
Reala14.04Heat loss coefficient at (T_m - T_amb) = 0
Reala20.0182Temperature dependent heat loss coefficient
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
Modelica.Units.NonSI.Time_daytotaldays365total days of the year, standard=365, leap year=366
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
Realreflectance_ground0.2reflectance of the ground
Booleandirect_normaltrueIs the direct irradiance measured on a surface normal to irradiance?
SI.Anglelongitude_localModelica.Units.Conversions.from_deg(10)longitude of the local position, east positive, 10 East for Hamburg

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.Gas.RealGasPortIngasPortIn
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_demand_heating
TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateInQ_flow_demand_hotwater

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter
SI.EnergyE_heating
SI.EnergyE_hotwater
SI.EnergyE_solar
SI.EnergyE_boiler
RealSolarFractionE_solar/(E_hotwater + E_heating + 0.001)
SI.MassFlowRatem_flow_consumer
SI.MassFlowRatem_flow_hotwater
SI.PowerQ_flow_boiler
SI.HeatFlowRateHeatingSolar
RealsolarCoverage
Modelica.Blocks.Sources.RealExpressionheatFlowRate_boiler
Modelica.Blocks.Sources.RealExpressionT_in
Modelica.Thermal.HeatTransfer.Sources.FixedTemperaturefixedTemperature
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow1
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow2
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow3
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow4
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow5
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow_6
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow7
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow8
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow9
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow10
Modelica.Blocks.Math.Addadd10
Modelica.Blocks.Math.Addadd9
Modelica.Blocks.Math.Addadd4
Modelica.Blocks.Math.Add3add5
Modelica.Blocks.Math.Add3add6
Modelica.Blocks.Math.Addadd7
Modelica.Blocks.Math.Addadd8
Modelica.Blocks.Math.Addadd3
Modelica.Blocks.Math.Add3add2
Modelica.Blocks.Math.Addadd1
Modelica.Blocks.Sources.RealExpressionQ_flow_boiler2
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW2
Modelica.Blocks.Sources.RealExpressionQ_flow_heating2
Modelica.Blocks.Sources.RealExpressionQ_flow_boiler1
Modelica.Blocks.Sources.RealExpressionQ_flow_heating1
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW3
Modelica.Blocks.Sources.RealExpressionQ_flow_heating3
Modelica.Blocks.Sources.RealExpressionQ_flow_heating4
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW4
Modelica.Blocks.Sources.RealExpressionQ_flow_heating5
Modelica.Blocks.Sources.RealExpressionQ_flow_solar5
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW5
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW6
Modelica.Blocks.Sources.RealExpressionQ_flow_solar6
Modelica.Blocks.Sources.RealExpressionQ_flow_heating6
Modelica.Blocks.Sources.RealExpressionQ_flow_solar7
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW7
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW8
Modelica.Blocks.Sources.RealExpressionQ_flow_solar8
Modelica.Blocks.Sources.RealExpressionQ_flow_solar9
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW9
Modelica.Blocks.Sources.RealExpressionQ_flow_solar10
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW10
TransiEnt.Storage.Heat.HotWaterStorage_constProp_L4.HotWaterStorage_constProp_L4storage
TransiEnt.Producer.Heat.SolarThermal.SolarCollector_L1_constPropsolarCollector
TransiEnt.Producer.Heat.SolarThermal.Control.ControllerPumpSolarCollectorTandGcontroller
TransiEnt.Producer.Heat.Gas2Heat.SimpleGasBoiler.SimpleBoilerboiler

Contents

NameDescription
BoilerCostModel
Skymodel