modelPVTCollectorValidation
Extends from Validation.BaseClasses.PartialPVTCollectorValidation.
Information
Validation model of a photovoltaic–thermal (PVT) collector using the ISO 9806:2017 quasi-dynamic thermal method with integrated electrical coupling. Discretizes the collector into segments, computes heat loss and gain per ISO 9806, and calculates electrical output via the PVWatts-based submodel, relying solely on datasheet parameters.
Extends
Submodel References
- Electrical generation: IDEAS.Fluid.PVTCollectors.BaseClasses.ElectricalPVT
- Quasi-dynamic thermal losses: IDEAS.Fluid.PVTCollectors.BaseClasses.ISO9806QuasiDynamicHeatLoss
- Solar (thermal) heat gain: see IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975SolarGain
- Long-wave radiation (derived due to faulty measurements): IDEAS.Fluid.PVTCollectors.Validation.PVT_UI.BaseClasses.LongWaveRadiation
Implementation Notes
This validation model exclusively relies on measurement data provided by the
CombiTimeTable meaDat. However, because it extends
IDEAS.Fluid.SolarCollectors.BaseClasses.PartialSolarCollector and to limit
the number of extra components, the weather reader IDEAS.BoundaryConditions.WeatherData.ReaderTMY3
remains instantiated and connected to the inherited weaBus. The
reader is retained only to satisfy the parent class connector and is not
used during simulation: all weather inputs (irradiance, ambient temperature,
wind speed, etc.) are taken from meaDat, so the reader does not
affect the model results.
This model is designed for PVT collectors and discretizes the flow
path into nSeg segments to capture temperature gradients. It is
compatible with dynamic simulations in which irradiance, ambient and fluid temperatures,
and wind speed vary over time. Because direct measurements of long-wave sky
irradiance were found to be faulty, the model instead computes long-wave radiation
using the dedicated LongWaveRadiation model.
References
- Dobos, A. P. (2014). PVWatts Version 5 Manual. NREL/TP-6A20-62641
- ISO 9806:2017. Solar thermal collectors — Test methods. ISO.
- 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.
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Sources.CombiTimeTable | meaDat | ||
| IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975SolarGain | solGaiStc | Calculates the heat gained from the sun using the ISO 9806:2017 quasi-dynamic standard calculations | |
| IDEAS.Fluid.PVTCollectors.Validation.BaseClasses.ISO9806HeatLossValidation | heaLosStc | Calculates the heat lost to the surroundings using the ISO 9806:2017 quasi-dynamic standard calculations | |
| IDEAS.Fluid.PVTCollectors.BaseClasses.ElectricalPVT | eleGen | Calculates the electrical power output of the PVT model | |
| IDEAS.Fluid.PVTCollectors.Validation.BaseClasses.LongWaveRadiation | longWaveRad | Long‑wave radiation exchange model for tilted PVT surface | |
| Modelica.Blocks.Sources.RealExpression | Qdir | Direct irradiance in the collector plane (global minus diffuse) [W/m2] | |
| Modelica.Blocks.Math.Gain | degToRad | Gain converting degrees to radians | |
| Modelica.Blocks.Sources.RealExpression | winSpe | Measured wind speed at collector location [m/s] | |
| Modelica.Blocks.Sources.RealExpression | I_tot | Total global irradiance in the collector plane [W/m2] | |
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | TAmbKel | Converter from ambient air temperature in °C to Kelvin | |
| Modelica.Blocks.Sources.RealExpression | rH | Relative humidity from measurements [%] | |
| Modelica.Blocks.Sources.RealExpression | Tamb | Ambient air temperature converted to Kelvin [K] | |
| Modelica.Blocks.Sources.RealExpression | patm | Measured atmospheric pressure [bar] | |
| Modelica.Blocks.Sources.RealExpression | Ediff | Diffuse irradiance component in the collector plane [W/m2] | |
| Modelica.Blocks.Sources.RealExpression | Eglob | Global irradiance in the collector plane [W/m2] | |
| Modelica.Blocks.Sources.RealExpression | qThSegExp | Thermal heat‑flux per collector segment (diagnostic output) |