modelElectricalPVT

Calculate the electrical power output of a PVT collector

Extends from Modelica.Blocks.Icons.Block, IDEAS.Fluid.SolarCollectors.BaseClasses.PartialParameters.

Information

This component computes the electrical power output of a photovoltaic-thermal (PVT) collector using the PVWatts v5 methodology (Dobos, 2014), adapted for PVT systems. It is part of a validated, open-source Modelica implementation that relies solely on manufacturer datasheet parameters, as described in Meertens et al. (2026).

The model calculates the electrical output for each segment i ∈ {1, ..., nseg} as:

Pel,i = (Ac / nseg) · (Pnom / A) · (Gtilt / Gnom) · (1 + β · ΔTi) · (1 - eleLosFac)

where:

  • ΔTi = Tcell,i - Tref: temperature difference between PV cell and reference temperature
  • Pnom: nominal electrical power under standard conditions [W]
  • A: gross collector area [m²]
  • Ac: effective collector area (equal to A if not otherwise specified)
  • Gtilt: global irradiance on the tilted collector plane [W/m²]
  • Gnom: nominal irradiance (typically 1000 W/m²)
  • β: temperature coefficient of the electrical power output [1/K]
  • eleLosFac: lumped system loss factor

The PV cell temperature is estimated from the fluid temperature and thermal power density using:

Tcell,i = Tm,i + qth,i / UAbsFluid

The internal heat transfer coefficient UAbsFluid is approximately calculated from datasheet parameters. For the mathematical description and visualisation, see IDEAS.Fluid.PVTCollectors.UsersGuide.

Electrical performance and losses

The electrical submodel includes an overall system loss factor eleLosFac. PVWatts reports a total electrical power loss of 14%, resulting from the following mechanisms:

Electrical power loss mechanism Default value
Soiling 2 %
Shading 3 %
Mismatch 2 %
Wiring 2 %
Connections 0.5 %
Light‑induced degradation 1.5 %
Nameplate rating 1 %
Availability 3 %
Total 14 %

For well-maintained, unshaded modules, experimental validation (Meertens et al., 2026) found that using eleLosFac = 9% gives excellent agreement with measured electrical output. For PVT collectors with a high positive tolerance on the electrical output, this system loss factor can even be lower. Users may adjust eleLosFac to account for site-specific soiling or shading effects.

Implementation Notes

This model is designed for (unglazed) PVT collectors and supports discretization into multiple segments to capture temperature gradients along the flow path. It is compatible with the thermal model based on ISO 9806:2017 and is suitable for dynamic simulations where irradiance and fluid temperatures vary over time.

References

  • Dobos, A. P. (2014). PVWatts Version 5 Manual. NREL/TP-6A20-62641
  • Meertens, L.; Jansen, J.; Helsen, L. (2026). Development and Experimental Validation of an Open-Source Photovoltaic‑Thermal Collector Modelica Model that Only Needs Datasheet Parameters. Submitted to Mathematical and Computer Modelling of Dynamical Systems, Special Issue on Modelica, FMI, and Open Standards.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.IrradianceHGloHorNom1000global horizontal irradiances
Modelica.Units.SI.EfficiencyeleLosFac0.09Electrical system loss factor
Modelica.Units.SI.TemperatureTpvtRef298.15Reference cell temperature
RealbetaTemperature coefficient [1/K]
Modelica.Units.SI.PowerP_nominalNominal PV power
Modelica.Units.SI.AreaAPV area
Modelica.Units.SI.Efficiencyeta0Zero-loss efficiency
Modelica.Units.SI.DimensionlessRatiotauAlpEffEffective transmittance–absorptance product
Modelica.Units.SI.CoefficientOfHeatTransfera1First-order heat loss coefficient
Modelica.Units.SI.EfficiencyetaElElectrical efficiency
Modelica.Units.SI.CoefficientOfHeatTransferUAbsFluid((tauAlpEff - etaEl)*a1)/((tauAlpEff - etaEl) - eta0)Heat transfer coefficient between the fluid and the PV cells, calculated from datasheet parameters

Components

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInput[nSeg]TfluFluid temperatures per segment [K]
Modelica.Blocks.Interfaces.RealInput[nSeg]qthThermal power density per segment [W/m2]
Modelica.Blocks.Interfaces.RealInputHGloTilGlobal tilted irradiance [W/m2]
Modelica.Blocks.Interfaces.RealOutputPelTotal electrical power output [W]
Modelica.Blocks.Interfaces.RealOutputTavgCelAverage PV module temperature [K]
Modelica.Blocks.Interfaces.RealOutputTavgFluAverage fluid temperature [K]

Revisions

  • March 11, 2026, by Lone Meertens:
    Revised the internal thermal–electrical coupling by introducing a new formulation for the heat-transfer coefficient between the fluid and the PV cells. This is for #1473.
  • July 7, 2025, by Lone Meertens:
    First implementation PVT model. This is for #1436.