modelPVTCollector

Model of a photovoltaic–thermal (PVT) collector using the ISO 9806:2017 thermal method with integrated thermal-electrical coupling

Extends from IDEAS.Fluid.SolarCollectors.BaseClasses.PartialSolarCollector.

Information

This component models a photovoltaic–thermal (PVT) collector by coupling the ISO 9806:2017 quasi-dynamic thermal method with an internal electrical model. The model uses only datasheet parameters (no measured calibration data) and has been validated experimentally for unglazed PVT collectors (with and without rear insulation) under a wide range of weather conditions.

The main equations used in this model can be found in the following submodels, as described in the IDEAS.Fluid.PVTCollectors.UsersGuide.

Implementation Notes

This model supports PVT collectors, discretised into segments to capture temperature gradients. It is compatible with dynamic simulations where irradiance and fluid temperatures vary over time.

Parameters

TypeNameDefaultDescription
IDEAS.Fluid.PVTCollectors.Types.CollectorTypecollectorTypeper.colTypCollector type used to select a default tauAlpEff
Modelica.Units.SI.DimensionlessRatiotauAlpEff(if collectorType == IDEAS.Fluid.PVTCollectors.Types.CollectorType.Uncovered then 0.901 else 0.84)Effective transmittance-absorptance product
Electrical parameters
Modelica.Units.SI.EfficiencyeleLosFac0.10Electrical system loss factor
Advanced › Electrical parameters
Modelica.Units.SI.CoefficientOfHeatTransferUAbsFluid((tauAlpEff - per.etaEl)*(per.a1))/((tauAlpEff - per.etaEl) - per.eta0)Internal heat transfer coefficient between the fluid and PV cells; computed from datasheet parameters by default.

Components

TypeNameDefaultDescription
Modelica.Units.SI.HeatFlux[nSeg]qThSegThermal power per segment
Modelica.Blocks.Interfaces.RealOutputPelTotal electrical power output [W]
Modelica.Blocks.Interfaces.RealOutputQthTotal thermal power output[W]
IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975SolarGainsolGaiStcCalculates the heat gained from the sun using the ISO 9806:2017 quasi-dynamic standard calculations
IDEAS.Fluid.PVTCollectors.BaseClasses.ISO9806HeatLossheaLosStcCalculates the heat lost to the surroundings using the ISO 9806:2017 quasi-dynamic standard calculations
IDEAS.Fluid.PVTCollectors.BaseClasses.ElectricalPVTeleGenCalculates the electrical power output of the PVT model
IDEAS.Fluid.PVTCollectors.BaseClasses.WindSpeedTiltedwinSpeCalculates the effective wind speed in the collector plane
Modelica.Blocks.Math.AddHGloTilTotal global irradiance on collector plane
Modelica.Blocks.Sources.RealExpressionqThSegExpThermal heat flux of each segment (for diagnostics)

Revisions

  • March 11, 2026, by Lone Meertens:
    Updated thermal formulation from ISO 9806:2013 to ISO 9806:2017. This is for #1473.
  • July 7, 2025, by Lone Meertens:
    First implementation PVT model. This is for #1436.