modelPVTCollectorValidation
Extends from IDEAS.Fluid.PVTCollectors.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:2017, 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.PVTCollectors.Validation.PVT_UN.BaseClasses.ISO9806SolarGainHGloTil
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 (unglazed) 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.
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.PVTCollectors.Validation.BaseClasses.ISO9806HeatLossValidation | heaLosStc | Calculates the heat lost to the surroundings using the ISO 9806:2017 quasi-dynamic standard calculations | |
| IDEAS.Fluid.PVTCollectors.Validation.BaseClasses.ISO9806SolarGainHGloTil | solGaiStc | Calculates the heat from the sun using the ISO 9806:2017 quasi-dynamic standard calculations | |
| IDEAS.Fluid.PVTCollectors.BaseClasses.ElectricalPVT | eleGen | Calculates the electrical power output of the PVT model | |
| Modelica.Blocks.Sources.RealExpression | Gglob | [W/m2] | |
| Modelica.Blocks.Sources.RealExpression | globIrrTil | [W/m2] | |
| Modelica.Blocks.Sources.RealExpression | winSpe | [W/m2] | |
| Modelica.Blocks.Sources.RealExpression | HHorIr | [W/m2] | |
| Modelica.Thermal.HeatTransfer.Celsius.ToKelvin | TFluKel | ||
| Modelica.Blocks.Sources.RealExpression | qThSegExp |