modelSolarThermalSystem_3LayerStorage

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 three layers: top layer is heated by boiler to T_boiler. Energy for space heating is extracted from middle and top layer, energy for DHW from all three layers. Solar energy is fed into bottom 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
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
BooleanuseGasPorttrueTrue if gas port shall be used
FTfuelFT.GasChoice of fuel
TILMedia.VLEFluidTypes.BaseVLEFluidGasMediumsimCenter.gasModel1Fuel gas medium
SI.HeatFlowRateQ_flow_n_boiler20000Nominal heating power of the gas boiler
SI.Efficiencyeta1.05Boiler's overall efficiency
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.2, 0.3, 0.5}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.PrescribedHeatFlowprescribedHeatFlow2
Modelica.Blocks.Sources.RealExpressionQ_flow_boiler1
Modelica.Blocks.Sources.RealExpressionQ_flow_heating1
Modelica.Blocks.Math.Add3add
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow
Modelica.Blocks.Sources.RealExpressionQ_flow_solar1
Modelica.Blocks.Math.Add3add1
Modelica.Blocks.Sources.RealExpressionQ_flow_heating2
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow1
Modelica.Blocks.Sources.RealExpressionQ_flow_solar2
Modelica.Blocks.Math.Addadd2
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW3
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW2
Modelica.Blocks.Sources.RealExpressionQ_flow_DHW1
Modelica.Thermal.HeatTransfer.Sources.FixedTemperaturefixedTemperature
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