modelPVPanelSimplified

Detailed physical model of photovoltaic panel (thermal capacity)
Diagram of PVPanelSimplified

Information

Detailed physical model of photovoltaic panel (thermal capacity)

Hypothesis and equations

Model to calculate: module temperature, instantaneous electric power and cumulative PV production

This model considers:

  • the photovoltaic panel thermal capacity
  • exchanges by forced convection due to wind on front face U_L=8.55+2.56*V
  • exchanges by free convection on the back face in the case of a photovoltaic field. This is a non-linear convective model and h_conv=1.31*dT^(1/3)
  • exchanges by LW radiation with the sky and the environment
  • SW radiation received by the PV panel from the sun (consideration of optical reflexion losses and conversion into electricity of a part of this incident radiation)

The photovoltaic efficiency is calculated by the EfficiencyFunctionOfTemp model.

Bibliography

A thermal model for photovoltaic systems, A.D. Jones and C.P. Underwood, Solar Energy Vol.70, pp.349-359, 2001

A thermal model for photovoltaic panels under varying atmospheric conditions, S. Armstrong and W.G. Hurley, Applied Thermal Engineering Vol.30, pp.1488-1495, 2010

Instructions for use

none

Known limits / Use precautions

This model has the advantage of being detailed in terms of physical reality while reducing the computation time (by grouping all layers of the PV panel in a single thermal capacity).

Warning ! Up to now, this model can be used only for a crystalline silicon technology. For other technologies, use PVPanelNOCT model and read the user manual.

Validations

Validated model - Amy Lindsay 03/2013

--------------------------------------------------------------
Licensed by EDF under a 3-clause BSD-license
Copyright © EDF 2009 - 2023
BuildSysPro version 3.6.0
Author : Amy LINDSAY, EDF (2013)
--------------------------------------------------------------

Parameters

TypeNameDefaultDescription
PV panels › PV system
Modelica.Units.SI.Areasurface20PV panels surface
Modelica.Units.NonSI.Angle_degincl30PV panel tilt relative to the horizontal (0° upward, 180° toward the ground)
Modelica.Units.NonSI.Angle_degazimut0Azimut of the surface (orientation relative to the South : S=0°, E=-90°, O=90°, N=180°)
PV panels › PV panels characteristics
BaseClasses.Thermal.ThermalRecordsPV.RecordTechnoPVtechnoPVChoice of PV technology
Realeta_STC0.15PV panel (electric) efficiency in STC conditions (1000W/m², 25°C)
Realmu_T-0.5Temperature coefficient on the performance %/K
Integersalete00 - Clean panels, 1 - Slightly dirt panels, 2 - Intermediately dirt panels, 3 - Very dirt panels
PV panels › Integration to the frame
IntegerIntegre1Integrated to the frame=1 ; Non integrated to the frame (in a field)=2
Thermal exchanges › Exchanges on front face
Integerconvection_avant2A convective coefficient is imposed = 1; The convection model default is used = 2
Realh_conv_avant8.55Convective coefficient is imposed on front face (W/m².K)
Thermal exchanges › External conditions
IntegerVitesseExt1Wind considered through a meteo file = 1; A wind speed is imposed = 2; The wind effect is neglected = 3
Modelica.Units.SI.Velocityvitesse1Wind speed imposed in m/s
Building › Building roof
RealR_toit8Roof thermal resistance (m²K/W)
Building › Indoor temperature of the building
Modelica.Units.SI.TemperatureTint293.15Indoor temperature of the building

Connectors

TypeNameDefaultDescription
BuildSysPro.BaseClasses.HeatTransfer.Interfaces.HeatPort_aT_cielSky temperature
BuildSysPro.BaseClasses.HeatTransfer.Interfaces.HeatPort_aT_extAmbient temperature
Modelica.Blocks.Interfaces.RealInput[2]Vit1- Wind speed (m/s) 2- Wind direction (relative to the South, in °)
Modelica.Blocks.Interfaces.RealInput[10]GSolar flux: {DIFH, DIRN, DIRH, GLOH, t0, CosDir[1:3], Solar azimuth angle, Solar elevation angle}
Modelica.Blocks.Interfaces.RealOutputPelecElec power (W)
BuildSysPro.BaseClasses.HeatTransfer.Interfaces.HeatPort_aT_celluleCells temperature
Modelica.Blocks.Interfaces.RealOutputprod_kWhElec production (kWh)

Components

TypeNameDefaultDescription
Realflux_transmis
Realflux_thermique
BoundaryConditions.Solar.Irradiation.FLUXsurffLUXsurf
BaseClasses.Optics.PVTransmissionFactorsfacteursTransmission
BaseClasses.Thermal.EfficiencyFunctionOfTemprendementFctTemperature
BuildSysPro.BaseClasses.HeatTransfer.Sensors.TemperatureSensortemperatureSensor
BuildSysPro.BaseClasses.HeatTransfer.Sources.PrescribedHeatFlowprescribedHeatFlow2
BuildSysPro.BaseClasses.HeatTransfer.Sources.FixedTemperaturefixedTemperature
Modelica.Blocks.Sources.RealExpressionvitesse_conv
Modelica.Blocks.Sources.RealExpressionvitesse_nulle
BuildSysPro.BaseClasses.HeatTransfer.Components.ExtLWRgLOext1
Controls.Switchinterrupteur1_modele_conv
Controls.Switchinterrupteur1_coeff_impose
BuildSysPro.BaseClasses.HeatTransfer.Components.ExtConvectionconvection_modele1
BuildSysPro.BaseClasses.HeatTransfer.Components.ExtConvectionconvection_coeff_impose1
Controls.Switchinterrupteur_non_integre
BuildSysPro.BaseClasses.HeatTransfer.Components.ExtLWRGLOext
Controls.Switchinterrupteur_integre_bati
BuildSysPro.BaseClasses.HeatTransfer.Components.ThermalResistancethermalResistance
BuildSysPro.BaseClasses.HeatTransfer.Components.NonLinearConvectiveconvectifNonLineaire
BuildSysPro.BaseClasses.HeatTransfer.Components.HeatCapacitorheatCapacitor
Modelica.Blocks.Sources.RealExpressionrealExpression

Revisions

11/2013 : changement du modèle de diffus de HDKR à isotrope car plus en accord avec les données relevées sur site