modelPVTCollector
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.
- Electrical generation: see IDEAS.Fluid.PVTCollectors.BaseClasses.ElectricalPVT
- Quasi-dynamic thermal losses: see IDEAS.Fluid.PVTCollectors.BaseClasses.ISO9806QuasiDynamicHeatLoss
- Solar (thermal) heat gain: see IDEAS.Fluid.SolarCollectors.BaseClasses.EN12975SolarGain
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
| Type | Name | Default | Description |
|---|---|---|---|
| IDEAS.Fluid.PVTCollectors.Types.CollectorType | collectorType | per.colTyp | Collector type used to select a default tauAlpEff |
| Modelica.Units.SI.DimensionlessRatio | tauAlpEff | (if collectorType == IDEAS.Fluid.PVTCollectors.Types.CollectorType.Uncovered then 0.901 else 0.84) | Effective transmittance-absorptance product |
| Electrical parameters | |||
| Modelica.Units.SI.Efficiency | eleLosFac | 0.10 | Electrical system loss factor |
| Advanced › Electrical parameters | |||
| Modelica.Units.SI.CoefficientOfHeatTransfer | UAbsFluid | ((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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.HeatFlux[nSeg] | qThSeg | Thermal power per segment | |
| Modelica.Blocks.Interfaces.RealOutput | Pel | Total electrical power output [W] | |
| Modelica.Blocks.Interfaces.RealOutput | Qth | Total thermal power output[W] | |
| 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.BaseClasses.ISO9806HeatLoss | 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.BaseClasses.WindSpeedTilted | winSpe | Calculates the effective wind speed in the collector plane | |
| Modelica.Blocks.Math.Add | HGloTil | Total global irradiance on collector plane | |
| Modelica.Blocks.Sources.RealExpression | qThSegExp | Thermal heat flux of each segment (for diagnostics) |