Next Article in Journal
How to Decarbonize Greece by Comparing Wind and PV Energy: A Land Eligibility Analysis
Previous Article in Journal
Research on the New Hydrostatic Transmission System of Wheel Loaders Based on Fuzzy Sliding Mode Control
Previous Article in Special Issue
New Approach for Photovoltaic Parameters Extraction for Low-Cost Electronic Devices
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Comparative of IEC 60891 and Other Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics of Photovoltaic Devices

by
Michel Piliougine
1,*,
Paula Sánchez-Friera
2 and
Giovanni Spagnuolo
1
1
Dipartimento di Ingegneria dell’Informazione ed Elettrica e Matematica Applicata (DIEM), Università degli Studi di Salerno, Via Giovanni Paolo II 132, 84084 Fisciano, Italy
2
Solar PV Consultancy Services, Solkeys, 33204 Gijón, Spain
*
Author to whom correspondence should be addressed.
Energies 2024, 17(3), 566; https://doi.org/10.3390/en17030566
Submission received: 7 December 2023 / Revised: 28 December 2023 / Accepted: 12 January 2024 / Published: 24 January 2024
(This article belongs to the Special Issue Advances on Solar Energy and Photovoltaic Devices)

Abstract

:
The photovoltaic literature contains a wide range of methods for translating the I–V curves of a solar device to other conditions of irradiance and cell temperature, different from those under which the measurements were performed. Some of these translation methods are included as part of the International Standard IEC 60891. In this paper, these techniques are classified, reviewed, and implemented to perform a deep comparative analysis between them and to discuss their suitability for converting the I–V curves of photovoltaic modules under different scenarios of irradiance and temperature. From the analysis conducted, it can be seen that the interpolation method proposed in IEC 60891 achieves accurate results when it is applied to correct small and medium irradiance and temperature gaps. If no interpolation is possible and for large irradiance corrections, other procedures described in IEC 60891 can be applied. However, certain explicit methods based on the single-diode model or on the double-diode model can overcome the most well-known approaches proposed by the standard.

1. Introduction

Translating the current–voltage (I–V) curves of photovoltaic (PV) modules to different conditions of incident irradiance G and cell temperature T in an accurate and reliable way is essential for two reasons. First, it is necessary to enable meaningful comparisons between measurements. For example, to compare the performance of different solar cells or to assess the degradation in time of a PV module. For these comparisons, a reference set of test conditions, such as the Standard Test Conditions (STC) defined in IEC 60904-3 [1] are widely used. This conversion is especially needed when the measurement of the I–V curve is performed outdoors, where it is not possible to make the irradiance and temperature conditions equal to the STCs.
A second situation in which translating I–V curves is necessary is in the estimation of the energy yield of PV systems. This task requires the estimation of PV module efficiency under different operating conditions. These conditions typically include a wide range of irradiance and temperature values, for which the I–V curves are not available and need to be calculated from the curves under known conditions. A possible solution to this problem consists in applying to each measured I–V curve a corrective mathematical procedure that estimates how this curve would be if it were measured under a different set of irradiance and temperature conditions. Sandstrom [2] published, in 1967, the best known translation method, which has been widely used since then, and which was years later included in the International Standard IEC 60891 [3] as procedure 1.
Anderson [4] published a new set of equations for solving some incorrectness in [2], and this new approach was adopted in ASTM E 1036–02 [5]. However, the latter versions of the same standard, see ASTM E 1036–15(2019) [6], have moved to recommending a bilinear interpolation method proposed by Marion et al. [7], that requires four measured I–V curves as input. In the Standard IEC 60891 [3], there is a procedure (procedure 3) that is also based on an interpolation method, using three measured curves. In fact, there are many other approaches to performing a I–V curve correction. Selection of the best-known methods and a comparative analysis between them are performed.
The remainder of this article has the following structure: Section 1.1 includes a new classification of the correction procedures, whereas Section 1.2 reviews the most interesting methods. In Section 2, the PV modules under study are presented and the experiments are described. Section 3 analyses the obtained results for each studied approach. Finally, Section 4 presents the conclusions.

1.1. Classification of the Methods

Many methods have been published in the literature aimed at achieving this objective, i.e., correcting the I–V curve of a solar device for different conditions of irradiance and temperature than those under which it was measured. Herrmann and Wiesner [8] proposed a basic classification of these methods into algebraic methods (based on a shift of each discrete point) and numerical methods, which requires a curve fitting optimization over all the points of the curve to determine the model parameters: the photo-generated current I p h , the dark-saturation current I s , the diode ideality factor m, the series resistance R s , and parallel resistance R s h . The latter methods assume an underlying equivalent circuit, which could be the single-diode model (SDM) or the double-diode model (DDM).
In this work, several additional categories of methods are considered: analytical methods are those in which the curve fitting is replaced by a system of equations to be solved using the main electrical parameters as inputs (instead of all the points of the curve); explicit methods, based on the previous approach but with a very low computational burden, because they propose a sequence of simple explicit expressions to obtain the intrinsic parameters; iterative methods, differing from the previous methods in the fact that one or perhaps two parameters cannot be determined explicitly, requiring a simple and fast iterative adjustment; and the interpolation methods, based on the interpolation of the discrete I–V points from several measured curves to obtain the target curve. Finally, we include another category of simple scaling methods, based on the initial calculation of the electrical parameters for the new conditions, followed by the estimation of the I–V curve, by scaling the coordinates of each individual point to those values:
A.
Scaling methods
For the last decades, many research papers and photovoltaic handbooks [9,10,11,12,13] have proposed sets of equations similar to (Equations (1) and (2)), which allow the direct correction of short-circuit current I SC and open-circuit voltage V OC from the initial conditions to target conditions. The values of I SC 2 and V OC 2 for the new conditions ( G 2 , T 2 ) are calculated directly using a pair of simple equations from their counterparts I SC 1 and V OC 1 measured under the initial conditions ( G 1 , T 1 ) ; with it also being common to include a third equation to obtain P M 2 from P M 1 (Equation (3)). In general, these formulas require knowing the value of the main temperature coefficients and some other internal parameters in advance, such as the irradiance correction factor δ of the open-circuit voltage, the diode ideality factor m, or the series resistance R s .
I SC 2 = F I SC 1 , G 1 , T 1 , G 2 , T 2 , α ,
V OC 2 = G V OC 1 , G 1 , T 1 , G 2 , T 2 , β ,
P M 2 = H P M 1 , G 1 , T 1 , G 2 , T 2 , γ ,
where α , β , and γ are the variation coefficients with respect to the cell temperature of I SC , STC , V OC , STC , and P M , STC , respectively, which are usually provided by the manufacturers.
After applying (Equations (1) and (2)), it is possible to correct each individual I–V pair of the initial curve to the new conditions using a simple scaling procedure proposed by Anderson [4,11] and described in (Equation (4)):
I 2 ( j ) = I 1 ( j ) · I SC 2 I SC 1 V 2 ( j ) = V 1 ( j ) · V OC 2 V OC 1
Once the fully corrected I–V curve is obtained, it is possible to estimate the corrected value P M 2 using a fourth-degree polynomial regression [14] over the scaled curve. In those approaches that provide a direct formula to obtain P M 2 , the value of the maximum power may be numerically different from the one obtained from the scaled I–V curve. In this paper, both alternatives will be taken into account, providing the error of the maximum power from the scaled curve and from the direct formula.
B.
Algebraic methods
The methods in this group are based on the application of a pair of algebraic equations to every discrete sample of the initial curve, in such a way that the coordinates, current, and voltage are shifted to another point of the I–V plane. The current coordinate of the j-th point is modified using either (Equation (5)) or (Equation (6)), while a second equation like (Equation (7)) or (Equation (8)) is used to change the voltage coordinate.
I 2 ( j ) = I 1 ( j ) + F I 1 ( j ) , G 1 , T 1 , G 2 , T 2 , α ,
I 2 ( j ) = I 1 ( j ) · F I 1 ( j ) , G 1 , T 1 , G 2 , T 2 , α ,
V 2 ( j ) = V 1 ( j ) + G V 1 ( j ) , G 1 , T 1 , G 2 , T 2 , β ,
V 2 ( j ) = V 1 ( j ) · G V 1 ( j ) , G 1 , T 1 , G 2 , T 2 , β ,
As stated by Herrmann and Wiesner [8], a drawback of methods based on (Equation (5)) or (Equation (7)) is that the translated curve is obtained by shifting the points of the original curve, and if the irradiance or temperature gap is very large, the corrected curve might not have points close to the axes. This means that an extrapolation is required to estimate I SC or V OC , significantly increasing the final error in these electrical parameters.
C.
SDM-based Numerical Methods
These techniques assume an underlying parametric model that describes the behavior of the device under test. Generally, the previous literature references the SDM and the DDM as equivalent circuits [15]. Both of them establish a relationship between the output current and voltage, where there are some unknown parameters. These implicit and non-linear models should be satisfied for every j-th point of the the I–V curve to be fitted. In the group called type C, we want to summarize the methods based on the SDM, whereas those using the DDM as underlying model are included in type D. Each model has its own parameters, in such a way that it is necessary to find the set of values which minimizes the error between the measured and the simulated I–V curves. For the SDM, these parameters are the photo-generated current I p h , the dark-saturation current I s , the diode ideality/quality factor m, the series resistance R s , and shunt/parallel resistance R s h . The SDM equivalent circuit can be seen in Figure 1, whereas (Equation (9)) describes its electrical behavior:
I = I L I s · exp V + I · R s N s · m · V t h 1 V + I · R s R s h
where N s is the number of cells in series, and V t h = k · T / q is the thermal voltage, being k = 1.380649   ×   10 23 J/K (the Boltzmann constant) and q = 1.602176634   ×   10 19 C (the elementary charge). Herein, T is assumed to be expressed in kelvin.
The expression in (Equation (9)) must be satisfied for every point ( V 1 ( j ) , I 1 ( j ) ) of the initial curve, and the obtained parameters ( I p h 1 , I s 1 , m 1 , R s 1 , R s h 1 ) are assumed to refer to the set of conditions ( G 1 , T 1 ) . Some of these parameters can be assumed as internal constants of the device, but others can be dependent on the irradiance G 1 and/or the cell temperature T 1 . For example, it is possible to find in the literature [16,17,18] expressions matching (Equations (10)–(13)), to translate the variable parameters from the initial conditions ( G 1 , T 1 ) to the target conditions ( G 2 , T 2 ) . Often these formula require knowing beforehand a few additional intrinsic coefficients, such as α (the temperature coefficient of I SC ) or E g (the energy band-gap of the semi-conductor material), which could be provided by the manufacturer or generic values for each PV technology can be taken from the literature.
I p h 2 = F I p h 1 , G 1 , T 1 , G 2 , T 2 , α ,
I s 2 = G I s 1 , G 1 , T 1 , G 2 , T 2 , E g ,
R s 2 = H R s 1 , G 1 , T 1 , G 2 , T 2 , ν ,
R s h 2 = I R s h 1 , G 1 , T 1 , G 2 , T 2 , λ ,
Therefore, the model represented by (Equation (9)) can be adjusted for the I–V pairs using a curve-fitting routine included in any mathematical suite such as Matlab [19], which takes as input a matrix with all the points ( V 1 ( j ) , I 1 ( j ) ) and returns as output the required parameters, ( I p h 1 , I s 1 , m , R s 1 , R s h 1 , ) referring to the initial conditions ( G 1 , T 1 ) . The next step is to translate the parameters from those conditions into the target conditions ( G 2 , T 2 ) by means of equations from (Equations (10) to (13)). Finally, it is possible to generate an I–V curve at the irradiance G 2 and temperature T 2 , defining a mesh of voltage points and substituting each coordinate value in (Equation (9)) to obtain its current image, eventually having the full simulated I–V curve.
D.
DDM-based Numerical Methods
A similar approach to the previous one can be followed if the DDM equivalent circuit is taken as the underlying model. In that case, an expression like (Equation (14)) is assumed by many authors [20,21,22,23], using two exponential elements (see Figure 2), in such a way that the first diode (with m 1 = 1 ) takes into account the phenomena in the quasi-neutral region, whereas the second diode (with m 2 = 2 ) is related to the carrier recombination in the space-charge region [24].
I = I p h I s 1 · exp V + I · R s N s · m 1 · V t h 1 I s 2 · exp V + I · R s N s · m 2 · V t h 1 V + I · R s R s h
where there are two dark saturation current values I s 1 and I s 2 to determine, in such a way that there are two different expressions used to translate the values from the initial conditions ( G 1 , T 1 ) to the target conditions ( G 2 , T 2 ) (in addition to the other translation equations). In its initial formulation, this model has five parameters to be estimated, but some authors have proposed alternative approaches, where m 1 and/or m 2 are also free parameters to be adjusted.
E.
Analytical Methods
The methods in this group are also based on physical models of the solar cell, and again the goal is the determination of the parameters ( I p h 1 , I s 1 , m , R s 1 , R s h 1 , ) referring to the initial conditions ( G 1 , T 1 ) and their subsequent correction to ( I p h 2 , I s 2 , m , R s 2 , R s h 2 , ) associated with the target conditions ( G 2 , T 2 ) , and finally the simulation of the I–V curve for these latter conditions (assuming m as a constant intrinsic parameter). However, instead of using as input all the discrete points of the I–V curve, the optimization routine uses as input the values of the main electrical parameters and the slopes of the curve at certain specific points.
The underlying model (valid for all the points of the I–V curve) is instantiating for some special conditions. In this way, it is possible to obtain a particular expression (that depends on the required parameters) valid only at the “short-circuit” point, and another one only for the “open-circuit” condition, and so on. Eventually, it is necessary to obtain a number of equations equal to the number of free parameters, in order to obtain a system of equations with a unique solution. As those equations will be non-linear, it is necessary to use complex system solver routines, which require significant hardware resources.
Once the system of equations has been solved, the parameters for the initial conditions ( G 1 , T 1 ) are corrected to the target conditions ( G 2 , T 2 ) , and finally the I–V curve under those conditions can be reconstructed. The fundamental difference with type C or type D methods is that it is not necessary to fit all the points of the initial I–V curve to the underlying model to determine the parameters, but they are instead determined only from the main electrical parameters and perhaps from a few other values that can be estimated from the I–V curve.
F.
Explicit Methods
Along the same line as the previous group, this type also includes some methods based on the main electrical parameters of the I–V measured under the initial conditions. However, in order to avoid having to solve a non-linear system of equations, a few reasonable assumptions are applied to perform various algebraic manipulations, obtaining at the end a series of explicit expressions used to determine all the required parameters, requiring a low computational burden [25,26,27]. A review of these explicit methods is provided by Batzelis [28].
Once the required parameters have been determined and corrected to the target conditions, the underlying model is used to reconstruct the curve under the new measurement conditions. Instead of using the generic non-explicit model, it is common in this type of methods to use fast alternative approaches to also reconstruct the I–V curve. For example, a reformulation of the underlying model defined in (Equation (9)) can be made by means of the W–Lambert function [26], in such a way that each current coordinate can be obtained explicitly from the value of the voltage coordinate and the other parameters determined previously.
G.
Iterative Methods
Analogously to the previous type, most of the parameters required by the underlying model can be estimated using explicit expressions from the main electrical parameters. However, one parameter (or perhaps a couple of them) must be determined by means of a simple and fast iterative routine that finishes when the simulated curve satisfies a predefined criterion. Alternatively, in some approaches, some of the parameters to be determined must be known beforehand, so a method to determine only that parameter should be executed beforehand.
H.
Interpolation Methods
In the previous categories of methods, only a unique initial I–V curve is used as input to generate the target I–V curve under the final conditions. Type H approaches, on the other hand, allow combining a few initial curves referring to the conditions ( G 1 a , T 1 a ) , ( G 1 b , T 1 b ) , …, to obtain an output curve associated with the target irradiance and temperature ( G 2 , T 2 ) . In this type of method, the new I–V curve is obtained by means of an interpolation of the points of the different initial curves used as inputs. One drawback is that these interpolation methods cannot be applied to every set of initial curves. It is necessary to find a combination of initial curves satisfying certain criteria. Another disadvantage can arise when the target conditions are beyond the interval defined by the initial conditions. In these cases, it is not an interpolation but actually an extrapolation, which can lead to high errors [29,30].

1.2. Correction Procedures

Table 1 summarizes all the studied and implemented methods, classifying them into one of the previous eight categories (A, B, C, D, E, F, G, or H). For each method, a list of the required intrinsic coefficients is also included. In order to clarify the meaning of the coefficients, Table 2 includes a row for each required intrinsic coefficient, as well as providing a reference with a method to estimate its value, if this is not provided by the manufacturer. In the rest of this section, every studied approach will be briefly explained, providing the equations to be applied.
A01:
BASIC method
This method obtains I SC 2 from I SC 1 , taking into account the definition of the temperature coefficient α and the linear effect of the irradiance on the short-circuit current [31], as can be seen in (Equation (15)). Herein, α refers to the target irradiance G 2 (as stated by King et al. [32], α depends on the irradiance):
I SC 2 = G 2 G 1 · I SC 1 + α ( G 2 ) · ( T 2 T 1 )
Alternatively, an equivalent formula (Equation (16)) can be found throughout the literature [9,33,34]:
I SC 2 = G 2 G 1 · I SC 1 · 1 + α r · ( T 2 T 1 )
where α r is the relative temperature coefficient of the short-circuit current, expressed in 1/K (this does not depend on G).
In order to obtain V OC 2 for the target conditions ( G 2 , T 2 ) from the value of V OC 1 under the initial conditions ( G 1 , T 1 ) , (Equation (17)) can be directly applied [9,35,36]:
V OC 2 = V OC 1 + β · ( T 2 T 1 )
where β is the temperature coefficient of the open-circuit voltage V OC , given by the manufacturer or estimated from experimental data. Finally, to translate the full I–V curve, (Equation (4)) can be applied to each discrete point.
Table 1. Summary of the methods used to translate I–V curves.
Table 1. Summary of the methods used to translate I–V curves.
Id.  –  Abbr.MethodRef.  Parameters
A01BASICBASIC method[9] α , β
A02RBACHMethod of Rauschenbach[31] α , β , R S
A03CASTAÑERMethod of Castañer[37] α , β , m
A04REDDYMethod of Reddy[38] α r , β r , δ
A05ANDERSON Method of Anderson[4] α r , β r , γ r , δ
A06SMITHMethod of Smith[10] α r , β r , γ r
A07CARRILLOMethod of Carrillo[39] α r , β r
A08DIAMethod of Dia[40] α r , β
A09ZHOUMethod of Zhou-Dongue[41] α , δ , ξ , χ
A10BATZELIS(a)Method of Batzelis (a)[13] α r , β r
B01BLAESSERMethod of Blaesser[42] α , β , m
B02ALONSOMethod of Alonso-Abella[43] α , β , m
B03JRCJRC method[44] α r , β r , R s , δ
B04IEC-P1IEC 60891:2021 P1[3] α , β , R s , κ
B05IEC-P1(b)Simplified IEC 60891 P1[45] α , β
B06IEC-P2IEC 60891:2009 P2[46] α r , β r , R s , κ , δ
B07IEC-P2(b)Modified IEC 60891 P2[47] α r , β r , R s , κ , δ
B08IEC-P2(c)IEC 60891:2021 P2[3] α r , β r , R s , κ , δ 1 , δ 2
B09IEC-P4IEC 60891:2021 P4[3] α r , R s , ε
B10IEC-P4(b)IEC60891:2021 P4 (mod)[3] α r , R s , m , E g
C01ISDMIdeal single-diode model[48] α , E g
C02SSDMSimplified single-diode[49] α , E g
C03SDMSingle-diode model[50] α , E g
C04SDM(b)Single-diode model (b)[51] α , E g
C05RUSCHELLEquation of Ruschell[18] α , E g , η , λ
C06PVSYSTPVsyst method[52] α , E g , μ , ν
C07WALKERExpression of Walker[53] α , E g , μ , ν
C08LAURINOEquations of Laurino[54] α , E g , μ , ν , κ
C09DINGExpression of Ding[55] α , E g , μ , ν , B s
C10COTFASEquations of Cotfas[56] α , E g , μ , ν
C11SSDM *Modified SSDM[49] α , E g , ξ
C12SDM *Modified SDM[50] α , E g , ξ
C13PVSYST *PVSYST method (mod)[52] α , E g , μ , ν , ξ
C14WALKER *Walker’s method (mod)[53] α , E g , μ , ν , ξ
C15LAURINO *Laurino’s method (mod)[54] α , E g , μ , ν , κ , ξ
D01SDDMSimplified double-diode[49] α , E g
D02DDM-5pDouble-diode (5 par)[57] α , E g
D03DDM-6pDouble-diode (6 par)[58] α , E g
D04DDM-7pDouble-diode (7 par)[20] α , E g
D05SDDM *Modified SDDM[49] α , E g , ξ
D06DDM-5p *Modified DDM-5p[57] α , E g , μ , ν , ξ
D07DDM-6p *Modified DDM-6p[58] α , E g , μ , ν , ξ
D08DDM-7p *Modified DDM-7p[20] α , E g , μ , ν , ξ
E01LOBRANOModel of Lo Brano[59] α , β
E02SERAModel of Sera[60] α , β
E03ORIOLIModel of Orioli[61] α r , β r
E04DeSOTOMethod of De Soto[62] α , β
E05TOLEDOModel of Toledo[63] α , β
E06XIAOMethod of Xiao[35] α , E g
E07LoBRANO *Modified Lo Brano’s[59] α , β , ξ
E08SERA *Modified Sera’s[60] α , β , ξ
E09ORIOLI *Modified Orioli’s[61] α r , β r , ξ
E10DeSOTO *Modified De Soto’s[62] α , β , ξ
E11TOLEDO *Modified Toledo’s[63] α , β , ξ
E12XIAO *Modified Xiao’s[35] α , E g , ξ
F01SALOUXMethod of Saloux[64] α , E g
F02PHANGMethod of Phang[25] α , E g
F03CUBAS(a)Method of Cubas (a)[65] α , E g
F04CUBAS(b)Method of Cubas (b)[65] α , E g
F05CUBAS(c)Method of Cubas (c)[66] α , m, E g
F06KHANMethod of Khan[67] α , E g
F07PETRONEMethod of Petrone[26] α , β , E g
F08SPRATIOSPR method[68] α , E g
F09BAIMethod of Bai[69] α , E g
F10CRISTALDIMethod of Cristaldi[70] α r , β r
F11SERA(b)Explicit Sera’s method[71] α , E g
F12TOLEDO(b)Explicit Toledo’s method[72] α , E g
F13BATZELIS(b)Batzelis’ method (b)[13] α r , β r , E g
F14SALOUX *Modified Saloux’[64] α , E g , ξ
F15PHANG *Modified Phang’s[25] α , E g , ξ
F16CUBAS(a) *Modified Cubas’s (a)[65] α , E g , ξ
F17CUBAS(b) *Modified Cubas’s (b)[65] α , E g , ξ
F18CUBAS(c) *Modified Cubas’s (c)[66] α , m, ξ , E g
F19KHAN *Modified Khan’s[67] α , E g , ξ
F20PETRONE *Modified Petrone’s[26] α , β , ξ , E g
F21SPRATIO *Modified SPR method[68] α , β , ξ , E g
F22BAI *Modified Bai’s[69] α , E g , ξ
F23CRISTALDI *Modified Cristaldi’s[70] α r , β r , ξ
F24SERA(b) *Modified explicit Sera’s[71] α , E g , ξ
F25TOLEDO(b) *Modified explicit Toledo’s[72] α , E g , ξ
F26BATZELIS(b) *Modified Batzelis’ (b)[13] α r , β r , ξ , E g
G01VILLALVAModel of Villalva[16] α , β , m
G02BOUTANAModel of Boutana[73] α , m, E g
G03CARREROModel of Carrero[74] α , E g
G04STORNELLI Method of Stornelli[75] α , E g
G05VILLALVA *Modified Villalva’s[16] α , β , m, ξ
G06BOUTANA *Modified Boutana’s[73] α , β , m, ξ
G07CARRERO *Modified Carrero’s[74] α , β , m, ξ
G08STORNELLI *Modified Stornelli’s[75] α , β , ξ
H01LINEARLinear interpolation None
H02BILINEARBilinear interpolation[7]None
H03IEC-P3IEC 60891:2021 P3[3]None
* Each of these methods is identical to the original approach, except for using the fitting parameter ξ included in (Equation (29)).
Table 2. List of commonly used temperature coefficients and other required parameters.
Table 2. List of commonly used temperature coefficients and other required parameters.
Symbol / FormulaDescriptionUnitReference
α = I SC T Absolute variation in the short-circuit current I SC with respect to the cell temperatureA/K[3,76]
α r = 1 I SC , STC · I SC T Relative variation in the short-circuit current I SC with respect to the cell temperature1/K[3,76]
β = V OC T Absolute variation in the open-circuit voltage V OC with respect to the cell temperatureV/K[3,76]
β r = 1 V OC , STC · V OC T Relative variation in the open-circuit voltage V OC with respect to the cell temperature1/K[3,76]
γ = P M T Absolute variation in the maximum power P M with respect to the cell temperatureW/K[3,76]
γ r = 1 P M , STC · P M T Relative variation in the maximum power P M with respect to the cell temperature1/K[3,76]
R S 1 = R S , STC + κ · ( T 1 T STC ) Internal series resistance of the device at the initial temperature T 1 Ω [77]
κ = R S T Absolute variation in the internal series resistance R S with respect to the cell temperature Ω /K[77]
δ | V OC , STC V OC = 1 + δ · ln G STC G Irradiance correction factor of the open-circuit voltage V OC assuming a linear dependence[46]
δ 1 = ( V OC , STC / V OC ) ( G STC / G ) First-order correction factor of the open-circuit voltage V OC assuming a quadratic dependence[3]
δ 2 = 2 ( V OC , STC / V OC ) ( G STC / G ) 2 Second-order correction factor of the open–circuit voltage V OC assuming a quadratic dependence[3]
m Diode ideality factor of the device[78]
E g = E g 0 K ρ A · T 2 T + ρ B Band-gap energy of the semiconductor material at the actual temperature TeV[79]
E g 0 K Band-gap energy of the semiconductor material at 0 KeV[79]
ρ A Constant required by (Equation (74)) to estimate E g eV/K[79]
ρ B Constant required by (Equation (74)) to estimate E g K[79]
ξ = mean ln I SC ( G i , T ) I SC ( G STC , T ) / ln G i G STC Fitting parameter that accounts for the possible non-linearity of current with respect to the irradiance (estimated using curves at the same temperature)[80]
χ = mean ln V OC ( G , T i ) V OC ( G , T STC ) / ln T STC T i Fitting parameter that accounts for the possible non-linearity of voltage with respect to the temperature (estimated using curves at the same irradiance)[80]
η Constant required by (Equation (82)) to estimate R s h [18]
λ Constant required by (Equation (82)) to estimate R s h [18]
μ Constant required by (Equation (83)) to estimate R s h [52]
ν Constant required by (Equation (83)) to estimate R s h [52]
R Constant required by (Equation (84)) to estimate R s h [18]
B s Fitting parameter required by (Equation (86)) to estimate R s [55]
A02:
Method of Rauschenbach
The main drawback of the previous approach is that it does not take into account the fact that a change in the short-circuit current can influence the open-circuit voltage because there is a parasitic series resistance R S whose value is not negligible. Rauschenbach [31], in addition to (Equation (15)), propose an alternative formula for V OC (Equation (18)) that takes into account this effect:
V OC 2 = V OC 1 + β · ( T 2 T 1 ) R S · ( I SC 2 I SC 1 )
A03:
Method of Castañer
This approach [37,81] tries to quantify the influence of the variation in the current on the open-circuit voltage by means of the thermal voltage V t h (Equation (19)):
V OC 2 = V OC 1 + β · ( T 2 T 1 ) + N s · m · V t h 2 · ln I SC 2 I SC 1
A04:
Method of Reddy
Reddy et al. [38] took a method of type B (JRC method) and simplified it, using its basic equations to propose a pair of expressions to quantify I SC 2 from I SC 1 (the same Equation (16)) and V OC 2 from V OC 1 (Equation (20)):
V OC 2 = V OC 1 · 1 + β r · ( T 2 T 1 ) + δ · ln G 2 G 1
where δ is known as the irradiance curve correction factor (in other references in the literature [46] the same parameter is noted as “a”). As can be seen, the effects of the temperature and irradiance are combined in an additive way.
A05:
Method of Anderson
Anderson [4,11] proposed (Equations (21)–(23)) to correct the main electrical parameters (this approach was also adopted in some early versions of ASTM E1036 [5]). The irradiance correction factor δ takes into account the effect of the irradiance on the voltage.
I SC 2 = I SC 1 · G 2 G 1 · 1 1 + α r · ( T 1 T 2 )
V OC 2 = V OC 1 · 1 1 + β r · ( T 1 T 2 ) · 1 1 + δ · ln G 1 G 2
P M 2 = P M 1 · G 2 G 1 · 1 1 + γ r · ( T 1 T 2 ) · 1 1 + δ · ln G 1 G 2
where α r , β r and γ r are the temperature coefficients of I SC , V OC and P M , respectively. It must be highlighted that this method provides (Equation (23)), which estimates a value for the maximum power P M 2 that is not necessarily equal to the one that can be obtained from the discrete points of the corrected curve obtained using (Equations (21) and (22)).
A06:
Method of Smith
Smith et al. [10] presented a simplification of the method of Anderson [4], giving three expressions: (Equations (24)–(26)). In this approach, only the three temperature coefficients provided by the manufacturer in the specification sheet are required:
I SC 2 = I SC 1 · G 2 G 1 · 1 1 + α r · ( T 1 T 2 )
V OC 2 = V OC 1 · 1 1 + β r · ( T 1 T 2 )
P M 2 = P M 1 · G 2 G 1 · 1 1 + γ r · ( T 1 T 2 )
As a third expression for obtaining P M 2 is provided, it is possible to obtain different numerical values for that electrical parameter.
A07:
Method of Carrillo
Carrillo et al. [39] provided some expressions that with a notation change and a small work-around can be transformed into (Equations (27) and (28)) and can be used to translate the curves:
I SC 2 = I SC 1 · G 2 G 1 · 1 1 + α r · ( T 1 T 2 )
V OC 2 = V OC 1 + N s · m · V t h 1 · ln G 1 G 2 1 + β r · ( T 1 T 2 )
A08:
Method of Dia
The approach presented by Dia et al. [40] is also named the “combination method”, because it uses (Equation (21)) to correct I SC and the simple expression (Equation (17)) to correct V OC .
A09:
Method of Zhou–Dongue
Zhou et al. [80] proposed introducing two additional fitting parameters ξ and χ (named α and γ in the original paper) to deal with the possible non-linearity that affects the current and the voltage, respectively (see Table 2). As can be seen, to estimate ξ , a minimum of two different I–V curves are required, with equal temperature T (herein expressed in °C) but different irradiance values G i . On the other hand, the estimation of χ involves two or more curves with common irradiance G and different temperature T i .
Originally, the formula to correct I SC does not take into account the temperature coefficient α , but Dongue et al. [41] proposed an improvement in this line (Equation (29)). It must be highlighted that α refers to G 1 , so the value α STC provided by the manufacturer must be scaled. In addition, the formula used to correct V OC also includes the irradiance correction factor δ (Equation (30)):
I SC 2 = G 2 G 1 ξ · I SC 1 + α · ( T 2 T 1 )
V OC 2 = T 1 T 2 χ · V OC 1 1 + δ · ln G 1 G 2
A10:
Method of Batzelis
Batzelis [13] proposed a set of expressions (Equations (31)–(34)) to estimate the main electrical parameters at the target conditions:
I SC 2 = I SC 1 · G 2 G 1 · 1 + α r · ( T 2 T 1 )
V OC 2 = V OC 1 · 1 + δ 0 · T 2 T 1 · ln G 2 G 1 + β r · ( T 2 T 1 )
I M 2 = I M 1 · G 2 G 1 · 1 + α MPP · ( T 2 T 1 )
V M 2 = V M 1 · 1 + ε 0 · T 2 T 1 · ln G 2 G 1 + ε 1 · 1 G 2 G 1 + β MPP · ( T 2 T 1 )
These equations require several parameters that are usually unknown: α MPP (the relative temperature coefficient of I M ), β MPP (the relative temperature coefficient of V M ), δ 0 (the irradiance correction factor for V OC evaluated in T 1 ), ε 0 (a first irradiance correction factor for V M evaluated in T 1 ), and ε 1 (a second irradiance correction factor for V M , also referred to T 1 ). The method provides (Equations (35)–(40)) to calculate the additional parameters:
δ 0 = 1 β r · T 1 50.1 α r · T 1
ω 0 = W exp 1 δ 0 + 1
ε 0 = δ 0 1 + δ 0 · V OC 1 V M 1
ε 1 = δ 0 · ( ω 0 1 ) · V OC 1 V M 1 1
α MPP = α r + β r 1 T 1 ω 0 1
β MPP = V OC 1 V M 1 · β r 1 + δ 0 + δ 0 · ( ω 0 1 ) 1 1 + δ 0 T 1
where W { · } is the main branch W 0 of the W–Lambert function [82].
Now, we will continue with the algebraic methods (including some ones described in IEC 60891:2021 [3]) that are the most used approaches for correcting I–V curves.
B01:
Method of Blaesser
According to Blaesser and Rossi [42], to correct an I–V curve measured at initial conditions ( G 1 , T 1 ) to the new conditions ( G 2 , T 2 ) , the following steps can be carried out:
(a)
An auxiliary curve U (uncorrected) should be calculated, leaving the voltage component of each point j unchanged (Equation (41)) but applying a shift to the current component according to (Equation (42)):
V U ( j ) = V 1 ( j )
I U ( j ) = I 1 ( j ) + I SC , 1 G 2 G 1 1 + α · ( T 2 T 1 )
where α = ( G 2 / G STC ) · α STC refers to G 2 (scaling the value provided by the manufacturer) [83].
(b)
The short-circuit current I SC , U of the uncorrected curve must be determined by means of an interpolation [76] of the points around V = 0 . This I SC , U is already also the short-circuit current I SC , 2 of the final corrected curve.
(c)
In an analogous way, the open-circuit voltage V OC , U of the uncorrected curve is determined, again through interpolation [76] of the points around I = 0 .
(d)
The final value of the open-circuit voltage of the corrected curve should be estimated using (Equation (43)), where V OC 1 is the open-circuit voltage of the original curve, V t h 1 is the thermal voltage at the cell temperature T 1 , N S is the number of cells in series, and m is the diode ideality factor.
V OC 2 = V OC 1 + β · ( T 2 T 1 ) + N s · m · V t h 1 · ln G 2 G 1
(e)
For each point j of the uncorrected curve U, a scaling is applied to the voltage component according to equation (Equation (45)), leaving the current component unchanged, thus obtaining the final corrected curve:
I 2 ( j ) = I U ( j )
V 2 ( j ) = V U ( j ) · V OC , 2 V OC , U
B02:
Method of Alonso–Abella
In this method [43], I SC 2 and V OC 2 corresponding to the corrected curve are first calculated, and then a succession of shifts are applied to fit the individual points, so that the new corrected curve intersects the axes precisely at those points. To correct the I–V from ( G 1 , T 1 ) to ( G 2 , T 2 ) , we proceed as described below:
(a)
The values of I SC 2 and V OC 2 of the corrected curve are determined by means of (Equations (46) and (47)), assuming that α refers herein to G 2 :
I SC 2 = I SC 1 · G 2 G 1 + α · ( T 2 T 1 )
V OC 2 = V OC 1 + β · ( T 2 T 1 ) + N s · m · V t h 1 · ln G 2 G 1
(b)
For each point j of the original curve, the current component should be shifted by Δ I k = 1 = I SC 2 I SC 1 (where k = 1 means that we are in the first iteration), without altering the voltage component (Equation (48)). This new auxiliary curve will pass through the point ( 0 , I SC 2 ) :
I k = 1 ( j ) = I 1 ( j ) + Δ I k = 1 V k = 1 ( j ) = V 1 ( j )
(c)
Based on the set of points of the curve of this iteration, its open-circuit voltage V OC , k = 1 is determined through interpolation [76] of the points around I = 0 .
(d)
The next step (iteration k = 2 ) consists of applying another shift Δ V k = 2 = V OC , 2 V OC , k = 1 only on the voltage component of each point j, without altering the current component(Equation (49)). The obtained curve must necessarily pass through the point ( V OC , 2 , 0 ) :
V k = 2 ( j ) = V k = 1 ( j ) + Δ V k = 2 I k = 2 ( j ) = I k = 1 ( j )
(e)
Again, using the points around I = 0 , the short-circuit current I SC , k = 2 is estimated through interpolation [76].
(f)
If the difference Δ I k = 3 = I SC 2 I SC , k = 2 is below a preset threshold θ , the algorithm is finished. Otherwise, we must continue with the next iteration k + 1 returning to step (b), until that difference satisfies the threshold.
B03:
JRC method
At the Joint Research Centre in Ispra, an alternative correction procedure was developed. Whereas the current component of each discrete point j is obtained by scaling (as in the methods of type A), each voltage component is corrected by an additive shift (that could be different for each point j). First, the corrected values of I SC 2 and V OC 2 are calculated using (Equations (50) and (51)):
I SC 2 = G 2 G 1 · I SC 1 · 1 + α r · ( T 2 T 1 )
V OC 2 = V OC 1 · 1 + β r · ( T 2 T 1 ) + δ · ln G 2 G 1
Next, both components of each discrete point j are corrected using (Equations (52) and (53)):
I 2 ( j ) = I 1 ( j ) · I SC 2 I SC 1
V 2 ( j ) = V 1 ( j ) + ( V OC 2 V OC 1 ) + R s · ( I 1 ( j ) I 2 ( j ) )
B04:
IEC 60891:2021 procedure 1
“Procedure 1” of IEC 60891:2021 [3] describes how to correct a measured I–V curve to other conditions of irradiance and cell temperature using the series resistance R s and the temperature coefficients α , β and κ (absolute values). This procedure is the most widely used algebraic correction method, and it applies equations practically identical to in the method proposed by Sandstrom [2] in 1967. Many years later, in 1987, the International Electrotechnical Commission (IEC) adopted these equations for the first time as the standard procedure [84] for performing corrections of irradiance and temperature to measured I–V curves. In fact, IEC 60891:2021 [3] provides additional procedures, but the former continues to be the most widely used. Its application is recommended, as long as the initial irradiance G 1 is within 30% of the target irradiance G 2 .
Each point ( V 1 ( j ) , I 1 ( j ) ) of the original curve is translated to the point ( V 2 ( j ) , I 2 ( j ) ) of the second curve following (Equations (54) and (55)):
I 2 ( j ) = I 1 ( j ) + I SC , 1 · G 2 G 1 1 + α · ( T 2 T 1 )
V 2 ( j ) = V 1 ( j ) R s · ( I 2 ( j ) I 1 ( j ) ) κ · I 2 ( j ) · ( T 2 T 1 ) + β · ( T 2 T 1 )
The absolute values for β and κ , usually reported at STC, can be used directly. However, King et al. [32] highlighted that the value of α used in the formula should be scaled from α STC to the target irradiance G 2 using (Equation (56)):
α = α STC · G 2 G STC
Originally, this procedure considered the series resistance R s as a constant, but actually it has a dependence on the cell temperature T that can be considered linear for the actual operating range of a PV module [77]. Therefore, a direct and simple improvement [85] of this method consists of taking advantage of the availability of κ (absolute variation in R s with respect to T) to correct, before applying the procedure, the given value R s , STC (referred to T STC = 25 °C) to the initial temperature T 1 using (Equation (57)):
R s = R s , STC + κ · ( T 1 T STC )
B05:
Simplified IEC 60891 procedure 1
The previous method is very difficult to apply in an accurate way [45], because the values of R s and κ are often not available, because manufacturers only include in the specification sheets the required parameters α and β (or their respective relative counterparts). Therefore, it is not unusual to assume a value of series resistance R s = 0 Ω and also κ = 0 Ω / K. Hence, the expressions to be applied can be simplified as (Equations (58) and (59)):
I 2 ( j ) = I 1 ( j ) + I SC , 1 · G 2 G 1 1 + α · ( T 2 T 1 )
V 2 ( j ) = V 1 ( j ) + β · ( T 2 T 1 )
B06:
IEC 60891:2009 procedure 2
This procedure was only included in the second edition of IEC 60891 (IEC 60891:2009 [46]), and it was replaced in the new third edition (IEC 60891:2021 [3]). Even so, this previous version of “procedure 2” has been included in this work for comparative purposes. In this method, an additional correction parameter is introduced into “procedure 1” to take into account the effects of the irradiance variation on the voltage output of the PV device (herein named δ but noted as a in the standard).
The method uses alternative equations (Equations (60) and (61)) that, in theory, lead to better results than procedure 1 when the difference between the initial and the target irradiance is more than 30%. Instead of using the absolute values of the temperature coefficients α and β , in these formulas, those parameters are required in their relative counterparts α r and β r , expressed in 1/K. As α r is expressed in relative terms, it is not necessary to scale its value to the target conditions.However, R s could be translated from T STC to T 1 using (Equation (57)).
I 2 ( j ) = I 1 ( j ) · G 2 G 1 · 1 + α r · ( T 2 T 1 )
V 2 ( j ) = V 1 ( j ) R s · ( I 2 ( j ) I 1 ( j ) ) κ · I 2 ( j ) · ( T 2 T 1 ) + V OC 1 · β r · ( T 2 T 1 ) + δ · ln G 2 G 1
B07:
Modified IEC 60891:2009 procedure 2
Based on experimental results, Li et al. [47] observed significant deviation between predicted and measured data when using the previous method B06. Therefore, they proposed a modification of expression used to modify the voltage component of each point j of the I–V curve (Equation (62)):
V 2 ( j ) = V 1 ( j ) R s · ( I 2 ( j ) I 1 ( j ) ) κ · I 2 ( j ) · ( T 2 T 1 ) +
+ V OC 1 · 1 + β r · ( T STC T 1 ) · β r · ( T 2 T 1 ) + δ · ln G 2 G 1
B08:
IEC 60891:2021 procedure 2
One of the most important changes between the previous edition (IEC 60891:2009 [46]) and the new third edition (IEC 60891:2021 [3]) was the improvement of “procedure 2”, in order to take into account the non-linearity of the irradiance correction factor. Instead of having a unique δ , two irradiance correction factors δ 1 and δ 2 are used (noted as B 1 and B 2 in the standard). The first step consists in calculating f ( G 1 ) and f ( G 2 ) , using the definition of f ( · ) (Equation (63)):
f ( G ) = 1 + δ 1 · ln G STC G + δ 2 · ln 2 G STC G
In a second step, (Equation (64)) must be applied:
h ( G 1 , T 1 , G 2 , T 2 ) = f ( G 2 ) · ( T 2 T STC ) f ( G 1 ) · ( T 1 T STC )
The relative version of the temperature coefficients of current and voltage are used (see Equations ((65) and (66)). In addition, R s , STC can also be translated to R s using (Equation (57)).
I 2 ( j ) = I 1 ( j ) · G 2 G 1 · 1 + α r · ( T 2 T STC ) 1 + α r · ( T 1 T STC )
V 2 ( j ) = V 1 ( j ) + V OC , STC · [ β r · h ( G 1 , T 1 , G 2 , T 2 ) + 1 f ( G 2 ) 1 f ( G 1 ) ] R s · ( I 2 ( j ) I 1 ( j ) ) κ · I 2 ( j ) · ( T 2 T 1 )
In (Equation (66)) the value of V OC , STC is required. If it is not available, it can be calculated using (Equation (67)):
V OC , STC = V OC , 1 · f ( G 1 ) 1 + β r · ( T 1 T STC ) · f 2 ( G 1 )
B09:
IEC 60891:2021 procedure 4
This procedure 4 was a novelty in IEC 60891:2021 [3], and it can be used to correct a wide range of irradiance and temperature levels. The method was based on a previous article by Hishikawa et al. [86] and it is strongly related to the single-diode model, so it can be inaccurate if the device does not adjust well to that model. In addition to the current temperature coefficient α r and the series resistance R s , it requires knowing a technology-dependent parameter named ε . The method assumes that this is a constant that does not depend on the conditions, recommending a value of ε = 1.232 V for all crystalline silicon PV modules. For modules using other technologies, the parameter should be adjusted from experimental data.
The translation procedure is performed in two steps. First, each I–V pair ( V 1 ( j ) , I 1 ( j ) ) is shifted to an auxiliary point ( V x ( j ) , I x ( j ) ) , in order to correct the irradiance gap between G 1 and G 2 using (Equations (68) and (69)):
I x ( j ) = I 1 ( j ) + I SC , 1 · G 2 G 1 1
V x ( j ) = V 1 ( j ) R s · I x ( j ) I 1 ( j )
The second step consists of correcting the points to take into account the temperature difference between T 1 and T 2 by means of (Equations (70) and (71)):
I 2 ( j ) = I x ( j ) + α r · I SC , STC · ( T 2 T 1 )
V 2 ( j ) = V x ( j ) + V x ( j ) N s · ε T 1 · ( T 2 T 1 )
where N s is the number of cells in series and I SC , STC is the short-circuit current at STC that should also be known. If this is not the case, it can be estimated using (Equation (72)):
I SC , STC = G STC G 1 · I SC 1 1 + α r · ( T 1 T STC )
B10:
Modified IEC 60891:2021 procedure 4 (b)
This is a slight variant of the previous method B09. Actually, the technology-dependent parameter ε has a physical meaning [86]: it is the product of the diode ideality factor m and the material band-gap energy E g referring to T 1 (Equation (73)):
ε = m · E g ( T 1 )
To estimate the band-gap energy E g (expressed in eV) of a specific semiconductor material as a function of the device temperature T, it is possible to use (Equation (74)) [79]:
E g ( T ) = E g 0 K ρ A · T 2 T + ρ B
where E g 0 K (the band-gap energy at 0 kelvin), ρ A and ρ B should be taken from the literature for each specific technology.
C01:
Ideal Single-Diode Model
As in any numerical method, this one is based on a physical model of the solar cell. The most extended underlying model for simulating the I–V characteristic curve of a photovoltaic device is the single-diode model (SDM), which includes a current source, a diode, and two parasitic resistances: the series resistance R s and the parallel or shunt resistance R s h (see Figure 1). However, it is possible to find in the literature some simplified approaches where one or both of these parasitic resistances were neglected. In a first approach, the simplest version of the SDM known as the “three-parameter model” (that we call ideal SDM or ISDM) will be addressed, without including any parasitic resistance, i.e., the series resistance is assumed as R s = 0 Ω and the parallel resistance can be removed ( R s h ). The mathematical expression associated with this model is given by (Equation (75)):
I = I p h I s · exp V N s · m · V t h 1
As can be seen, there are only three unknown parameters to be determined from the experimental I–V pairs of the curve: the photo-generated current I p h , the dark saturation current I s , and the diode ideality factor m. Initially, the values of these parameters referring to the initial conditions ( G 1 , T 1 ) can be estimated. However, it could be very convenient to correct the values of these parameters to fixed reference conditions, for example STC. In fact, there are some expressions used to translate these parameters from the measurement conditions ( G , T ) to ( G STC , T STC ) or vice versa. Many authors [49,87,88] have provided expressions equivalent to (Equation (76)) for correcting I p h , whereas it is possible to find different approaches for expressing the dependence of I s on the device temperature T similar to (Equation (77)).
I p h ( G , T ) = G G STC · I p h , STC + α · ( T T STC )
I s ( T ) = I s , STC · T T STC 3 · exp q m · k E g , STC T STC E g ( T ) T
where q = 1.602176634   ×   10 19 in this context should be assumed to be a dimensionless factor to convert from eV to joules.
Using (Equations (76)–(79)), it is possible to translate the parameters to any ( G 2 , T 2 ) , in such a way that the model can simulate I–V curves under any desired target conditions. Therefore, the objective is the determination of the parameters at STC using as input a measured I–V curve under ( G 1 , T 1 ) , to later simulate the I–V curve at ( G 2 , T 2 ) . The identification of the parameters from a discrete set of I–V pairs can be performed using a numerical curve-fitting routine (included for example in the Optimization Toolbox of Matlab [19]).
C02:
Simplified Single-Diode Model
In the literature, it is reported that the latter ISDM could be very inaccurate, so many authors have proposed including a series resistance R s , neglecting only the parallel resistance R s h , as can be seen in Figure 3. The behavior of this model is described using (Equation (78)):
I = I p h I s · exp V + I · R s N s · m · V t h 1
Therefore, there are four unknown parameters: ( I p h , I s , m , R s ) . Finally, most of these numerical methods assume the series resistance R s as a constant intrinsic parameter (Equation (79)) without dependence on G or T.
R s = R s , STC
C03:
Single-Diode Model
The next step in complexity can be achieved by assuming the presence of a parallel resistance R s h , resulting in an equivalent circuit to the one depicted in Figure 1, which corresponds to the classic single-diode model in its “five-parameter” version (Equation (9)). In this case, the system of equations to use with the fitting tool is composed of (Equations (9), (76), (77), (79), and (80)), assuming that the parallel resistance R s h is also constant:
R s h = R s h , STC
C04:
Single-Diode Model (b)
This method tries to improve on the previous approach. Although the series resistance R s continues to be considered as a constant, for the parallel resistance R s h , a dependence on the irradiance G is stated through (Equation (81)):
R s = R s , STC R s h ( G ) = G STC G · R s h , STC
C05:
Equation of Ruschell
Based on experimental data, Ruschel et al. [18] stated that the previous approaches are not sufficiently accurate for low irradiance levels, due to the non-linear behavior of the parallel resistance for those cases. Therefore, in that paper, an alternative equation for translating R s h was proposed, introducing two additional fitting parameters, η and λ , that depend on cell technology (Equation (82)):
R s h ( G ) = R s h , STC · η · G λ
C06:
PVSYST Method
PVsyst is a software that implements several models to be used by engineers to design different types of photovoltaic projects [89]. In order to deal with the problem related to the difficulties derived from the modeling of the parallel resistance R s h , the expression (Equation (83)) is used in this software [52]:
R s h ( G ) = R s h , STC + μ R s h , STC ) · exp ν · G G STC
where μ and ν are values that must be known beforehand for each different technology, and R s h , STC (the parallel resistance R s h at G STC = 1000 W/m 2 ) should be determined during the identification of the other parameters from the initial curve.
This latter formulation could be simplified assuming a fixed ratio R between μ and R s h , STC , in such a way, (Equation (83)) can be rewritten as (Equation (84)) [18] (this ratio R should be given for each technology instead of μ ):
R s h ( G ) = R s h , STC · 1 + ( R 1 ) · exp ν · G G STC
C07:
Equation of Walker
Although the most widely known equation to express the relationship between the dark saturation current I s and the device temperature T is (Equation (77)), other authors [53,90] preferred to use a slightly different expression, where the ratio T / T STC is raised by 3 / m (instead of only by 3), because this alternative approach seems to better fit experimental data in same cases (Equation (85)):
I s ( T ) = I s , STC · T T STC 3 m · exp q m · k E g , STC T STC E g ( T ) T
Therefore, the method noted herein as C07 is exactly the result of performing curve fitting using (Equations (9), (76), (79), (84), and (85)) to determined the five unknown parameters under STC conditions.
C08:
Method of Laurino
In order to improve the accuracy, some authors also included an additional dependence of the series resistance R s on the device temperature. This is the case in Laurino et al. [54], where a direct linear dependence is assumed by means of the temperature coefficient κ of the series resistance R s , only introduced in their own IEC 60891:2021 [3] (procedures 1 and 2). In fact, (Equation (57)) is also proposed for use with (Equation (76)), (Equations (84) and (85)) to translate the intrinsic coefficients.
C09:
Expression of Ding
After an in-depth analysis, Ding et al. [55] presented an expression to simulate the series resistance R s as a function of the temperature (Equation (86)):
R s ( T ) = R s 0 K · exp B s · T
where T is assumed to be expressed in kelvin, R s 0 K is the series resistance at 0 K, and B s is a parameter that must be fitted from experimental data in a similar way to κ [77]. In this method, instead of determining the value of R s , STC , the objective is the estimation of R s 0 K .
C10:
Method of Cotfas
This method uses (Equations (76), (77) and (80)) to translate I p h , I s , and R s h , respectively, whereas it presents an alternative expression for the series resistance R s , which not only depends on T, but also on G (Equation (87)):
R s ( T ) = R s , STC · T T STC · 1 B · ln G G STC
where T is assumed to be expressed in kelvin and B = 0.271 (noted as β in the original paper) is assumed to be a constant.
Finally, methods C11, C12, C13, C14, and C15 are exactly the same as methods C01, C02, C06, C07, and C08, respectively, changing only (Equation (76)) for (Equation (88)), which is also based on method A10:
I p h ( G , T ) = G G STC ξ · I p h , STC + α · ( T T STC )
where ξ , as was explained before, is only a fitting parameter that accounts for the possible non-linearity between the photo-induced current I p h and the irradiance G. The value of ξ should be determined from experimental data, because it is not provided by the manufacturers.
D01:
Simplified double-diode model (4 parameters)
In order to simplify the physical model of a PV cell, in the SDM, the current losses due to the recombination in the p–n junction are neglected. However, if higher accuracy is required, it is possible to add a second diode in parallel, to take into account this phenomenon, obtaining the DDM (see Figure 2).
In a first approach to this model, it is possible to neglect the parallel resistance R s h , assuming a infinite value for it, obtaining (Equation (89)):
I = I p h I s 1 · exp V + I · R s N s · m 1 · V t h 1 I s 2 · exp V + I · R s N s · m 2 · V t h 1
The parameters required to identify ( I p h , I s 1 , I s 2 , R s ) are reduced to four, as m 1 = 1 and m 2 = 2 . As this model includes a saturation current for the first diode and a second saturation current for the other diode, in order to correct an I–V curve from the initial conditions to the target conditions, it is necessary to provide two different expressions that allow us to correct each saturation current, for example (Equations (90) and (91)):
I s 1 ( T ) = I s 1 , STC · T T STC 3 · exp q k E g , STC T STC E g ( T ) T
I s 2 ( T ) = I s 2 , STC · T T STC 5 / 2 · exp q 2 · k E g , STC T STC E g ( T ) T
In addition, for the photo-generated current I p h , it is again possible to use (Equation (76)). Finally, the series resistance R s = R s , STC is assumed to be independent of G and T. In this paper, we also propose the model noted as D05, identical to D01, except for the fact of using (Equation (88)) instead of (Equation (76)).
D02:
Double-diode model (5 parameters)
The full version of the DDM [57] (see Figure 2) assumes a finite value for the parallel resistance R s h , in such a way (Equation (14)) must be held. As for the series resistance R s , this parallel resistance is stated as a constant R s h = R s h , STC . The parameters that must be identified increase to five: ( I p h , STC , I s 1 , STC , I s 2 , STC , R s , STC , R s h , STC ). The model noted as D06 is a modified version of D02, where (Equation (88)) is used.
D03:
Double-diode model (6 parameters)
In order to achieve a better fit to experimental data, a few works from the literature [58,91] proposed freeing one or both ideality factors. For example, the ideality factor m 2 of the second diode to range inside an interval, whereas the ideality factor of the fist diode is fixed ( m 1 = 1 ). Therefore, there is an extra parameter to identify. Similarly, D07 is this method but using (Equation (88)) for translating I p h .
D04:
Double-diode model (7 parameters)
Finally, the most generalized version of the DDM [20] frees both ideality factors m 1 and m 2 . On the one hand, this gives the model a better fit to the measured curve, but on the other hand, it is also possible to capture a high level of noise in the model, leading to overfitting [92]. As in the previous model, a modified version D08 is proposed in this paper, to quantify the improvement achieved when using (Equation (88)).
E01:
Method of Lo Brano
This method [59] is based on the SDM and tries to determine the five parameters from the initial curve measured under ( G 1 , T 1 ) . Again, the objective is the estimation of ( I p h 1 , I s 1 , m , R s 1 , R s h 1 ) .
Afterward, these parameters can be translated to other operating conditions, and using this information, it is possible to simulate the I–V curve for any target condition ( G 2 , T 2 ) . However, instead of using as input all the I–V pairs of the measured curve, only data from a few selected points are taken into account.
The relationship between the voltage V and the current I stated by (Equation (9)) should be held for each operating point of the I–V curve, including the short-circuit point (SC), the open-circuit point (OC), and the maximum power point (MPP), among others. For each one of these points, it is possible to define an equation, in such a way that we can build a system that could be solved if achieving the same number of equations as unknowns. From SC, OC, and MPP, we have (Equations (92)–(94)) respectively, all of them referring to the initial conditions ( G 1 , T 1 ) :
I SC 1 = I p h 1 I s 1 · exp I SC 1 · R s 1 N s · m · V t h 1 1 I SC 1 · R s 1 R s h 1
0 = I p h 1 I s 1 · exp V OC 1 N s · m · V t h 1 1 V OC 1 R s h 1
I M 1 = I p h 1 I s 1 · exp V M 1 + I M 1 · R s 1 N s · m · V t h 1 1 V M 1 + I M 1 · R s 1 R s h 1
As we have five unknowns, two additional equations are required. On the one hand, if the derivative of I with respect to V is calculated and evaluated at the SC condition, the result should be the slope of the I–V curve when crossing the ordinate ( V = 0 V) axis (Equation (95)). This slope d I / d V can be estimated from a selection of I–V pairs around SC:
d I d V | SC = I s 1 N s · m · V t h 1 · exp I SC 1 · R s 1 N s · m · V t h 1 + 1 R s h 1 1 + I s 1 · R s 1 N s · m · V t h 1 · exp I SC 1 · R s 1 N s · m · V t h 1 + 1 R s h 1
On the other hand, the slope of the I–V curve when crossing the abscissa ( I = 0 A) axis should be equal to the derivative of I with respect to V evaluated at OC, obtaining the final (Equation (96)):
d I d V | OC = I s 1 N s · m · V t h 1 · exp V OC 1 N s · m · V t h 1 + 1 R s h 1 1 + I s 1 · R s 1 N s · m · V t h 1 · exp V OC 1 N s · m · V t h 1 + 1 R s h 1
Finally, we have achieved a system with five unknowns ( I p h 1 , I s 1 , m , R s 1 , R s h 1 ) and five equations (Equations (92)–(96)). This system can be solved with any symbolic resolver; for example, the Optimization Toolbox of Matlab [19].
The next step is the translation of the parameters into STCs or to other target conditions using equations that can be found in the literature. In case of this method E01, the corrections are made by means of (Equations (76)–(80)), whereas the method noted as E07 uses (Equation (88)) instead of (Equation (76)). Afterwards, it is possible to use the translated values of the intrinsic parameters to simulate the new I–V curve under the target conditions.
E02:
Method of Sera
Initially, we have (Equations (92)–(94)) that take advantage of the points SC, OC, and MPP. In addition, the unknowns are reduced to four, because the parallel resistance R s h 1 is approximated using the inverse of d I / d V evaluated at SC (Equation (97)):
R s h 1 = d I d V | SC
Therefore, only one additional equation is required to solve the system. It is known that the derivative of P = I · V with respect to V must be zero at the MPP, in such a way, the following expression can be derived (Equation (98)):
I M 1 V M 1 = I s 1 N s · m · V t h 1 · exp V M 1 + I M 1 · R s 1 N s · m · V t h 1 + 1 R s h 1 1 + I s 1 · R s 1 N s · m · V t h 1 · exp V M 1 + I M 1 · R s 1 N s · m · V t h 1 + R s 1 R s h 1
Once the parameters have been estimated, the translation equations can be used and the curve under any target conditions can be simulated. Sera et al. [60] proposed using (Equation (85)) instead of (Equation (77)) for correcting I s . To translate I p h , (Equation (99)) can be used in case of method E02, whereas the method E08 uses (Equation (100)):
I p h ( G , T ) = I p h , STC · G G STC · 1 + α r · ( T T STC )
I p h ( G , T ) = I p h , STC · G G STC ξ · 1 + α r · ( T T STC )
E03:
Method of Orioli
To reduce the number of unknowns to three, Orioli and Di Gangi [61] assumed that I p h is equal to I SC under the same conditions (Equation (101)):
I p h 1 = I SC 1
The set of equations is composed of (Equation (96)) and two new additional equations (Equations (102) and (103)), in such a way that the unknowns are ( I s 1 , m , R s 1 ) :
I s 1 = I SC 1 V OC 1 R s h 1 exp V OC 1 N s · m · V t h 1 1
m = V M 1 + I M 1 · R s 1 V OC 1 N s · V t h 1 · ln ( I SC 1 I M 1 ) · R s h 1 V M 1 I M 1 · R s 1 I SC 1 · R s h 1 V OC 1
Once the unknowns have been determined, this method uses a different procedure to translate the saturation current I s . First, it is assumed that R s 2 = R s 1 and R s h 2 = R s h 1 . Then, V OC 2 is calculated using (Equation (43)). Finally, the new value of I s 2 is given by (Equation (104)):
I s 2 = G 2 G 1 · I p h 1 + α · ( T 2 T 1 ) V OC 2 R s h 1 exp V OC 2 N s · m · V t h 2 1
This method E09 is identical to E03 but using (Equation (88)) instead of (Equation (76)) to correct I p h .
E04:
Method of De Soto
De Soto et al. [62] provided some translation equations to correct the intrinsic parameters from STCs to other conditions of irradiance and temperature (see that in (Equation (106)), the diode ideality factor m is not divided E g as in other previous expressions to translate I s ):
I p h ( G , T ) = G G STC · I p h , STC + α · ( T T STC )
I s ( T ) = I s , STC · T T STC 3 · exp q k E g , STC T STC E g ( T ) T
R s ( G , T ) = R s , STC
R s h ( G , T ) = R s h , STC · G STC G
This system of equations is composed of (Equations (92)–(94) and (98)), requiring that an additional condition is solved. Using the translation equations, it is possible to express I p h ( T 2 ) , I s ( T 2 ) and V OC ( T 2 ) in terms of I p h 1 , I s 1 and V OC 1 , by means of (Equations (109))–(111)):
I p h ( T 2 ) = I p h 1 + α ( G 1 ) · ( T 2 T 1 )
I s ( T 2 ) = I s 1 · T 2 T 1 3 · q E g ( T 1 ) k · T 1 q E g ( T 2 ) k · T 2
V OC ( T 2 ) = V OC 1 + β · ( T 2 T 1 )
Therefore, it is possible to achieve a fifth equation using the OC point but under an operating temperature T 2 (Equation (112)) and assuming that R s h ( T 2 ) = R s h 1 :
0 = I p h ( T 2 ) I s ( T 2 ) · exp V OC ( T 2 ) N s · m · V t h 2 1 V OC ( T 2 ) R s h 1
Another possibility is using (Equation (88)) for translating I p h , such a procedure is noted in this paper as E10.
E05:
Method of Toledo
This method developed by Toledo and Blanes [63] requires as input four arbitrary I–V points from the initial curve to extract the parameters of the SDM. As such, for each point, we need the voltage coordinate V j , the current coordinate I j , and the slope of the I–V curve at that point. In our paper, the method was tested using SC, OC, MPP, and an additional point between MPP and OC, estimated using the α - power function (defined in the original paper describing the method) with α = 10 .
This method is based on the resolution of a single equation with one variable, noted as E . Let { V 1 , V 2 , V 3 , V 4 } be the voltage coordinates of the four selected points, { I 1 , I 2 , I 3 , I 4 } the current coordinates of those points, and { I 1 , I 2 , I 3 , I 4 } the slopes or derivatives with respect to V at those points. First, the following functions { P 1 , P 2 , P 3 , P 4 } are defined:
P 1 ( E ) = ( I 1 I 2 ) · [ ( I 2 + E · V 2 ) · ( I 3 + E ) ( I 3 + E · V 3 ) · ( I 2 + E ) ( I 1 + E · V 1 ) · ( I 2 I 3 ) ]
P 2 ( E ) = ( I 1 I 2 ) · ( I 1 + E · V 1 ) · · ( I 2 + E · V 2 ) · ( I 3 + E ) ( I 3 + E · V 3 ) · ( I 2 + E )
P 3 ( E ) = ( I 2 I 3 ) · [ ( I 1 + E · V 1 ) · ( I 2 + E ) ( I 2 + E · V 2 ) · ( I 1 + E ) ( I 3 + E · V 3 ) · ( I 1 I 2 ) ]
P 4 ( E ) = ( I 2 I 3 ) · ( I 3 + E · V 3 ) · · ( I 1 + E · V 1 ) · ( I 2 + E ) ( I 2 + E · V 2 ) · ( I 1 + E )
In a second step, { Q 1 , Q 2 , Q 3 , Q 4 } are also defined:
Q 1 ( E ) = ( I 2 I 3 ) · [ ( I 3 + E · V 3 ) · ( I 4 + E ) ( I 4 + E · V 4 ) · ( I 3 + E ) ( I 2 + E · V 2 ) · ( I 3 I 4 ) ]
Q 2 ( E ) = ( I 2 I 3 ) · ( I 2 + E · V 2 ) · · ( I 3 + E · V 3 ) · ( I 4 + E ) ( I 4 + E · V 4 ) · ( I 3 + E )
Q 3 ( E ) = ( I 3 I 4 ) · [ ( I 2 + E · V 2 ) · ( I 3 + E ) ( I 3 + E · V 3 ) · ( I 2 + E ) ( I 4 + E · V 4 ) · ( I 2 I 3 ) ]
Q 4 ( E ) = ( I 3 I 4 ) · ( I 4 + E · V 4 ) · · ( I 2 + E · V 2 ) · ( I 3 + E ) ( I 3 + E · V 3 ) · ( I 2 + E )
Now, it is possible to define the polynomial Z ( E ) (Equation (121)):
Z ( E ) = ( P 2 ( E ) P 4 ( E ) ) · Q 1 ( E ) Q 3 ( E ) P 1 ( E ) P 3 ( E ) · Q 2 ( E ) Q 4 ( E )
It is necessary to find a root of the polynomial smaller than the absolute value of any { I 1 , I 2 , I 3 , I 4 } . This value will be equal to the auxiliary variable E. Then, it is possible to obtain the other auxiliary variables K , D , C , B , A using (Equations (122)–(126)):
K = P 2 ( E ) P 4 ( E ) P 1 ( E ) P 3 ( E )
D = exp I 3 + E K I 3 E · V 3 I 4 + E K I 4 E · V 4 I 3 I 4
C = exp I 4 · ln ( D ) · I 4 + E K I 4 E · V 4
B = K I 4 E · V 4 C V 4 · D I 4
A = K B
The intrinsic parameters are given by (Equations (127)–(131)), assuming in our paper that the number of cells in parallel N p = 1 :
I p h 1 = A · ln ( C ) ln ( C ) E · ln ( D )
I s 1 = B · ln ( C ) ln ( C ) E · ln ( D )
m = 1 N s · V t h 1 · ln ( C )
R s 1 = ln ( D ) N s · ln ( C )
R s h 1 = 1 N s · 1 E ln ( D ) ln ( C )
Finally, the method E05 finishes with the translation of those parameters to other conditions of G and T using (Equations (76), (77), (79) and (80)), and the simulation of the I–V curve using the SDM (Equation (9)). In the case of method E11, (Equation (76)) is substituted with (Equation (88)).
E06:
Method of Xiao
In order to reduce the number of unknown parameters of the SDM, this method neglects the parallel resistance, i.e., R s h . An additional reasonable simplification is the identification of the photo-generated I p h 1 current with the short-circuit current I SC 1 ( I p h 1 = I SC 1 ). Therefore, three equations are necessary to resolve the system of equations. The first refers to the SDM model under the MPP point (Equation (132)):
I M 1 = I SC 1 I s 1 · exp V M 1 + I M 1 · R s 1 N s · m · V t h 1 1
The second equation can be the expression of the saturation current I s 1 as a function of the diode ideality factor m:
I s 1 = I SC 1 exp V OC 1 N s · m · V t h 1 1
The third equation comes from the expression of the series resistance R s 1 , in terms of the the ideality factor m (Equations (134) and (135)):
A = ln 1 I M 1 I SC 1 · exp V OC 1 N s · m · V t h 1 + I M 1 I SC 1
R s 1 = N s · m · V t h 1 · A V M 1 I M 1
The last step is the correction of the parameters from ( G 1 , T 1 ) to ( G 2 , T 2 ) using (Equations (76), (77), (79), and (80)). The method E12 is identical but using (Equations (88)) instead of (Equation (76)).
F01:
Method of Saloux
This is the most simple explicit method [64], because it is based on the ISDM, i.e., both parasitic resistances are neglected. This means that R s = 0 Ω and R s h . The basic expressions to estimate and translate the other parameters are (Equations (136)–(141)):
I p h 1 = I SC 1
I p h , STC = I p h 1 · G STC G 1 α · ( T 1 T STC )
I SC 2 = I p h 2 = G 2 G STC · I p h , STC + α · ( T 2 T STC )
m = V M 1 V OC 1 N s · V t h 1 · ln 1 + I M 1 I SC 1
V OC 2 = V OC 1 + β · ( T 2 T 1 ) + N s · m · V t h 1 · ln I SC 2 I SC 1
I s 2 = I p h 2 exp V OC 2 N s · m · V t h 2 1
F02:
Method of Phang
Initially, this method [25] estimates the slopes at the OC and SC points to calculate R s 0 and R s h 0 , respectively:
R s 0 = 1 d I d V | OC
R s h 0 = 1 d I d V | SC
Then, the following variables A, B, C, and D are computed:
B = I SC 1 V M 1 R s h 0 I M 1
C = I SC 1 V OC 1 R s h 0
A = V M 1 + R s 0 · I M 1 V OC 1 ln ( B ) ln ( C ) + I M 1 C
D = exp V OC 1 A
In order to estimate the five SDM parameters at the initial conditions ( G 1 , T 1 ) , (Equations (148)–(152)) are used:
I s 1 = C · D
R s 1 = R s 0 A I s 1 · D
R s h 1 = R s h 0
I p h 1 = I SC 1 · 1 + R s 1 R s h 1 + I s 0 · exp I SC 1 · R s 1 A 1
m = A N s · V t h 1
This method finishes by using (Equations (76), (77), (79), and (80)) to correct the parameters to the target conditions ( G 2 , T 2 ) and by simulating the new curve.
F03:
Method of Cubas (a)
There are different explicit methods presented by the same author. This first method [65] starts by assuming R s h 0 given by (Equation (143)). Then, it continues with the calculation of auxiliary variables A, B, and C by means of (Equations (153)–(155)):
C = V M 1 ( I SC 1 I M 1 ) · R s h 0
A = C · ln C V OC 1 I SC 1 · R s h 0
B = V M 1 I M 1 · R s h 0
The next step is the computation of the five parameters of the SDM under conditions ( G 1 , T 1 ) , by means of (Equations (156)–(161)):
R s 1 = A + B · ( V OC 1 V M 1 ) ( A + B ) · I M 1
R s h 1 = R s h 0 R s 1
m = C · V M 1 I M 1 · R s 1 B · N s · V t h 1
a = N s · m · V t h 1
I p h 1 = I SC 1 · 1 + R s 1 R s h 1
I s 1 = I p h 1 V OC 1 R s h 1 · exp V OC 1 a
Eventually, (Equations (76), (77), (79), and (80)) are used to translate these parameters from ( G 1 , T 1 ) to ( G 2 , T 2 ) .
F04:
Method of Cubas (b)
Herein, R s h 0 is estimated in a different way [65] (Equation (162)):
R s h 0 = K · V OC 1 I SC 1
where K = 34.49692 is an empirical value.
The other equations are the same as given in the previous method G03, except for the substitution of (Equation (157)) with the new (Equation (163)):
R s h 1 = V M 1 I M 1 · R s 1 · V M 1 ( I SC 1 I M 1 ) · R s 1 a V M 1 I M 1 · R s 1 · I SC 1 I M 1 a · I M 1
F05:
Method of Cubas (c)
In this method [66], it is assumed that the value of the diode ideality factor m is known beforehand. Then, the following variables a, A, B, C, and D are estimated using (Equations (164)–(168)):
a = N s · m · V t h 1
A = a I M 1
B = V M 1 · ( 2 · I M 1 I SC 1 ) V M 1 · I SC 1 + V OC 1 · ( I M 1 I SC 1 )
C = 2 · V M 1 V OC 1 a + V M 1 · I SC 1 V OC 1 · I M 1 V M 1 · I SC 1 + V OC 1 · ( I M 1 I SC 1 )
D = V M 1 V OC 1 a
The next step is the computation of the series resistance R s 1 by means of (Equation (169)), which uses W - 1 { · } (the lower branch of the W–Lambert function [82]):
R s 1 = A · W - 1 B · exp ( C ) ( D + C )
Finally, R s h 1 can be estimated using (Equation (163)), whereas I p h 1 and I s 1 are determined using (Equations (160) and (161)), respectively.
F06:
Method of Khan
This approach [67] begins by estimating R s 0 and R s h 0 using (Equations (142) and (143)), respectively, and assuming a parallel resistance at the initial conditions R s h 1 = R s h 0 . The next step is the calculation of the value of the series resistance R s 1 by means of (Equation (170)):
R s 1 = R s 0 V M 1 V OC 1 + R s 0 · I M 1 I M 1 + I SC 1 · ln 1 I M 1 I SC 1
Then, the remaining three parameters are computed thanks to (Equations (171)–(174)):
a = V M 1 V OC 1 + R s 0 · I M 1 ln 1 I M 1 I SC 1
m = a N s · V t h 1
I s 1 = a R s 0 R s 1 · exp V OC 1 a
I p h 1 = I SC 1 · 1 + R s 1 R s h 1 + I s 1 · exp I SC 1 · R s 1 a 1
F07:
Method of Petrone
The method presented by Petrone et al. [26] is also based on the explicit expression of the SDM in terms of W 0 { · } , the main branch of the W–Lambert function. In order to compute the five parameters referring to the initial conditions ( G 1 , T 1 ) , the following equations should be executed in sequence (Equations (175)–(183)):
I p h 1 = I SC 1
I s 1 = I SC 1 · exp V OC 1 V OC 1 β · T 1 · α · T 1 I SC 1 3 E g ( T 1 ) V t h 1
A = V OC 1 ln I SC 1 I s 1 + 1
B = V M 1 · ( V M 1 2 · A ) A 2
m = A N s · V t h 1
C = V M 1 · ( 2 · I M 1 I p h 1 ) A · I s 1
x = W 0 C · exp ( B ) B
R s 1 = x · A V M 1 I M 1
R s h 1 = x · A I p h 1 I M 1 I s 1 · ( exp ( x ) 1 )
F08:
SPR method
Cannizzaro et al. [68] proved that it is possible to neglect only one of the parasitic resistances without losing much accuracy. The selection of the resistance (series or parallel) to be neglected depends on the value of an indicator known as the serial–parallel ratio (SPR), which can be estimated in the following way:
I p h 1 = I SC 1
τ I = I M 1 I SC 1 τ V = V M 1 V OC 1
ψ = ln ( 1 τ I ) σ = τ I · ( 1 τ V ) τ V · ( 1 τ I )
SPR = ( 1 τ I ) · exp ( σ )
Once the value of the SPR is known, the set of equations to be executed is different depending on if SPR > 0 or if SPR < 0 . In the first case, the parallel resistance is neglected ( R s h ) and (Equations (188)–(191)) are taken into account:
R s 1 = V OC 1 I SC 1 · τ V τ I · ( 1 τ I ) · ψ + ( 1 τ V ) ( 1 τ I ) · ψ + τ I
A = I M 1 · R s 1 V OC 1 + V M 1 ψ
m = A N s · V t h 1
I s 1 = I p h 1 · exp V OC 1 A
In the second case, the series resistance is neglected ( R s = 0 Ω ) and (Equations (192)–(198)) must be executed:
λ 1 = ( 1 τ V ) · ( 2 · τ I 1 ) ( 1 τ I ) · ( τ I + τ V 1 )
λ 2 = τ V 1 τ I
ω = W - 1 SPR · λ 1 · exp ( λ 1 )
R s h 1 = V OC 1 I SC 1 · λ 2 · ω + λ 1 ω + λ 1
A = V M 1 V OC 1 ln R s h 1 · ( I SC 1 I M 1 ) V M 1 I SC 1 · R s h 1 V OC 1
m = A N s · V t h 1
I s 1 = I p h 1 V OC 1 R s h 1 · exp V OC 1 A
where W - 1 { · } is the lower branch of the W–Lambert.
F09:
Method of Bai
This method [69] begins by estimating R s 0 and R s h 0 using (Equations (142) and (143)) respectively. Afterward, it is necessary to calculate the auxiliary variables A and B:
A = ( R s h 0 R s 0 ) · V M 1 ( I SC 1 I M 1 ) · R s h 0
B = V M 1 I M 1 · R s h 0 · V OC 1 I SC 1 · R s h 0
In the following, the five parameters of the SDM referred to ( G 1 , T 1 ) are computed as (Equations (201)–(206)):
R s 1 = V M 1 · A + R s 0 · B I M 1 · A + B
R s h 1 = R s h 0 R s 1
I p h 1 = I SC 1 · 1 + R s 1 R s h 1
a = ( R s 1 R s 0 ) · ( V OC 1 I SC 1 · R s h 0 ) R s h 0 R s 0
m = a N s · V t h 1
I s 1 = I p h 1 V OC 1 R s h 1 exp V OC 1 a 1
F10:
Method of Cristaldi
In this approach [70], instead of working on the classical SDM, a derived model is assumed (neglecting the parallel resistance R s h ), where the I–V curve is expressed as a function of the current I returning values of voltage V (Equation (207)):
V = V OC + A · ln 1 I I p h R s · I
where the new parameters to determine are I p h , V OC , R s h and A, with the latter representing the product of N s · m · V t h .
The first step is the estimation of the parameter A 1 referring to the initial temperature T 1 , which can be performed by means of (Equation (208)):
A 1 = ( 2 · V M 1 V OC 1 ) · ( I SC 1 I M 1 ) I M 1 + ( I SC 1 I M 1 ) · ln 1 I M 1 I SC 1
The photo-generated current I p h 1 and the series resistance R s 1 can be estimated using (Equations (209) and (210)), respectively:
I p h 1 = I SC 1
R s 1 = V M 1 I M 1 ( 2 · V M 1 V OC 1 ) I M 1 + ( I SC 1 I M 1 ) · ln 1 I M 1 I SC 1
In order to translate the photo-generated current I p h to the target conditions, we can use (Equations (211) and (212)):
I p h , STC = I p h 1 · G STC G 1 · 1 1 + α r · ( T 1 T STC )
I p h 2 = I p h , STC · G 2 G STC · 1 + α r · ( T 2 T STC )
In addition, (Equation (213)) can correct A 1 from the initial to target conditions, assuming that T 1 and T 2 are expressed in kelvin:
A 2 = A 1 T 2 T 1
The open-circuit voltage V OC can be corrected from ( G 1 , T 1 ) to ( G 2 , T 2 ) using (Equations (214) and (215)):
V OC , STC = V OC 1 A 1 · ln G 1 G STC 1 + β r · ( T 1 T STC )
V OC 2 = V OC , STC · 1 + β r · ( T 2 T STC ) + A 2 · ln G 2 G STC
Finally, assuming that R s 2 = R s 1 , it is possible to simulate the I–V curve at ( G 2 , T 2 ) using (Equation (207)) with a current sweep.
F11:
Explicit Sera method
In this method [71], the following sequence of equations must be executed to obtain the parameters of the SDM model (neglecting the parallel resistance R s h ):
I p h 1 = I SC 1
A = 2 · V M 1 V OC 1 ln I SC 1 I M 1 I SC 1 + I M 1 I SC 1 I M 1
m = A N s · V t h 1
R s 1 = A · ln I SC 1 I M 1 I SC 1 + V OC 1 V M 1 I M 1
I s 1 = I SC 1 · exp V OC 1 A
F12:
Explicit Toledo method
This approach was presented by Toledo and Blanes [72] and it takes as input SC and another three arbitrary points of the initial I–V curve. In our paper, the method was tested using SC, OC, MPP, and an additional point between MPP and OC, estimated using the α - power function with α = 10 (this function is also defined by [72]).
This first method starts by assuming R s h 0 given by (Equation (143)). Let { V 1 , V 2 , V 3 } be the voltage coordinates of the four selected points, and { I 1 , I 2 , I 3 } the current coordinates of those points. Then, the auxiliary variables F 1 , F 2 , and F 3 are computed:
F 1 = ln I SC 1 V 1 R s h 0 I 1
F 2 = ln I SC 1 V 2 R s h 0 I 2
F 3 = ln I SC 1 V 3 R s h 0 I 3
The next step is the estimation of A, B, C, and D:
D = exp ( F 1 F 2 ) · ( V 2 V 3 ) ( F 2 F 3 ) · ( V 1 V 2 ) ( I 1 I 2 ) · ( V 2 V 3 ) ( I 2 I 3 ) · ( V 1 V 2 )
C = exp F 2 F 3 ( I 2 I 3 ) · ln ( D ) V 2 V 3
B = exp F 1 V 1 · ln ( C ) I 1 · ln ( D )
A = I SC 1 D
Finally, the values of the parameters in the initial conditions ( G 1 , T 1 ) can be estimated using (Equations (228)–(232)):
I p h 1 = A · ln ( C ) ln ( C ) ln ( D ) R s h 0
I s 1 = B · ln ( C ) ln ( C ) ln ( D ) R s h 0
R s 1 = ln ( D ) ln ( C )
R s h 1 = R s h 0 R s 1
m = 1 N s · V t h 1 · ln ( C )
F13:
Explicit Batzelis’ method (b)
In addition to the method A10, Batzelis and Papathanassiou [93] presented a similar approach that is able to determine the five parameters of the SDM. In the first step, it is necessary to evaluate δ 0 using (Equation (35)) and ω 0 by means of (Equation (36)). Next, we calculate the parameters of the SDM referring to the initial conditions (Equations (233)–(238)):
A = δ 0 · V OC 1
m = A N s · V t h 1
R s 1 = A · ( ω 0 1 ) V M 1 I M 1
R s h 1 = A · ( ω 0 1 ) I SC 1 · 1 1 ω 0 I M 1
I p h 1 = I SC 1 · 1 + R s 1 R s h 1
I s 1 = I p h 1 · exp 1 δ 0
Finally, methods F14, F15, F16, F17, F18, F19, F20, F21, F22, F23, F24, F25, and F26 are the same as the methods from F01 to F13, respectively, changing only (Equation (76)) for (Equation (88)).
G01:
Method of Villalva
Contrary to the explicit methods, this type of procedure requires several iterations of the set of equations, until a termination condition is fulfilled. In the case of the method proposed by Villalva et al. [16], a few simple equations are executed, augmenting in each iteration the value of the series resistance R s until the actual set of parameters can simulate an I–V curve whose P M value is very close to the P M value of the measured curve. In practice, this procedure is very naive, because it is not able to provide an estimation of the diode ideality factor m. In fact, it requires a value of m as an input parameter. The following steps must be carried out:
(a)
The value of the photo-generated current is set as:
I p h 1 = I SC 1
(b)
The saturation current is determined using (Equation (240)):
I s 1 = I SC 1 exp V OC 1 N s · m · V t h 1 1
(c)
The initial value for R s 1 = 0 Ω is set.
(d)
The parallel resistance is estimated by means of (Equation (241)):
R s h 1 = V M 1 I SC 1 I M 1 V OC 1 V M 1 I M 1
(e)
For each point j of a mesh of voltage points, the I–V curve is simulated using the SDM with I p h 1 , I s 1 , m, R s 1 and R s h 1 . Then, the maximum power value P M 1 * is estimated. If | P M 1 * P M 1 * | is less than a threshold, we have finished. Otherwise, we continue.
(f)
The value of the series resistance is incremented by Δ R (this value can be adjusted, e.g., Δ R = 0.001 Ω ).
(g)
The parallel resistance is updated using (Equations (242) and (243)):
A = exp V M 1 + I M 1 · R s 1 N s · m · V t h 1 1
R s h 1 = V M 1 · ( V M 1 + I M 1 · R s 1 ) V M 1 · I p h 1 V M 1 · I s 1 · A P M 1
(h)
The photo-generated current is updated using (Equation (244)):
I p h 1 = I SC 1 · R s h 1 + R s 1 R s h 1
(i)
Jump to step (e)
This method finishes by using using (Equation (76)) to correct I p h and assuming constant values for R s h and R s . Finally, I s in the target conditions can be translated with (Equation (245)):
I s 2 = I SC 1 + α ( G 1 ) · ( T 2 T 1 ) exp V OC 1 + β · ( T 2 T 1 ) N s · m · V t h 2 1
where α ( G 1 ) = α STC · G 1 G STC .
G02:
Method of Boutana
As with the previous approach G01, the method presented by Boutana et al. [73] also requires as input the diode ideality factor m. The steps used to simulate the I–V curve referring to ( G 2 , T 2 ) are the following:
(a)
First, the value of the open-circuit voltage is normalized by the thermal voltage using (Equation (246)):
v o c 1 = V OC 1 N s · m · V t h 1
(b)
Then, the fill factor under the initial conditions ( G 1 , T 1 ) is calculated by means of (Equation (247)):
FF 1 = I M 1 · V M 1 I SC 1 · V OC 1
(c)
It is possible to estimate a sort of fill factor without the influence of the parasitic resistances using (Equation (248)):
FF 1 * = v o c 1 ln ( v o c 1 + 0.72 ) v o c 1 + 1
(d)
Then, the series resistance R s , assumed to be constant, can be estimated using the following expression (Equation (249)):
R s = 1 FF 1 FF 1 * · V OC 1 I SC 1
(e)
The short-circuit current I SC 2 and the open-circuit voltage V OC 2 under the target conditions ( G 2 , T 2 ) can be achieved using (Equations (15) and (43)), respectively.
(f)
Again, the open-circuit at ( G 2 , T 2 ) is normalized using (Equation (250)). Then, FF 2 * can also be computed using (Equation (251)):
v o c 2 = V OC 2 N s · m · V t h 2
FF 2 * = v o c 2 ln ( v o c 2 + 0.72 ) v o c 2 + 1
(g)
A sort of normalized series resistance r s 2 referring to ( G 2 , T 2 ) can be calculated (Equation (252)):
r s 2 = R s · I SC 2 V OC 2
(h)
The fill factor under the target conditions ( G 2 , T 2 ) can be approximated using the following expression (Equation (253)):
FF 2 = FF 2 * · ( 1 r s 2 )
(i)
An auxiliary variable S = 1 is initialized.
(j)
For each point j of a mesh of voltage points V j , it is possible to generate a current value I j , as indicated by (Equation (254)):
I j = I SC 2 · 1 V j V OC 2 S
(k)
The main electrical parameters of this new curve are computed (including FF r ).
(l)
Finish if | FF r FF 2 | is smaller than a threshold. Otherwise, continue.
(m)
The value of S is incremented by Δ S (this value can be adjusted, e.g., Δ S = 0.01 ).
(n)
Jump to step (j)
Once we have finished, the I–V curve generated in step j) is the corrected I–V curve referring to ( G 2 , T 2 ) .
G03:
Method of Carrero
This procedure allows the estimation of the five parameters of the SDM [74]. The list of steps to follow is
(a)
First, an initial value for the diode ideality factor m 0 is calculated using (Equations (255)–(258)):
m H 0 = V OC 1 V M 1 N s · V t h 1 N s · V t h 1 · log I SC 1 I SC 1 I M 1
m S 0 = V OC 1 V M 1 N s · V t h 1 · log V M 1 N s · V t h 1
m P 0 = ( I SC 1 I M 1 ) · ( V M 1 N s · V t h 1 ) I SC 1 · N s · V t h 1
m = m 0 = min m H 0 , m S 0 , m P 0
(b)
Both initial values for the series resistance and parallel resistance are determined by means of (Equations (259)–(261)):
A 0 = N s · m 0 · V t h 1
R s 1 = V OC 1 V M 1 A 0 · ln V M 1 A 0 I M 1
R s h 1 = ( V M 1 I M 1 · R s 1 ) V M 1 A 0 · V M 1 ( V M 1 I M 1 · R s 1 ) ( I SC 1 I M 1 ) A 0 · I M 1 R s 1
(c)
The diode ideality factor m is updated (Equations (262)–(268)):
C = I SC 1 · ( R s h 1 + R s 1 ) V OC 1 ( I SC 1 I M 1 ) · ( R s h 1 + R s 1 ) V M 1
m G = V OC 1 V M 1 I M 1 · R s 1 N s · V t h 1 · log ( C )
A = V M 1 + N s · m · V t h 1 I M 1 · R s 1 N s · m · V t h 1
B = I SC 1 · ( R s h 1 + R s 1 ) V OC 1 I SC 1 · ( R s h 1 + R s 1 ) 2 · V M 1
m S = V OC 1 V M 1 N s · V t h 1 · ln A · B
m P = ( I SC 1 I M 1 ) · ( V M 1 I M 1 · R s 1 ) I SC 1 · N s · V t h 1
m = min m G , m S , m P
(d)
Both parasitic resistances are updated according to (Equations (269)–(271)):
A = N s · m · V t h 1
R s 1 = V OC 1 V M 1 A · ln ( A · B ) I M 1
R s h 1 = ( V M 1 I M 1 · R s 1 ) V M 1 A · V M 1 ( V M 1 I M 1 · R s 1 ) ( I SC 1 I M 1 ) A · I M 1 R s 1
(e)
If the variation in R s 1 is smaller than a threshold, the loop should stop and we continue to step (f). Otherwise, we jump to step (c).
(f)
The photo-generated current I p h 1 is estimated by means of (Equation (272)) and the saturation current I s 1 using (Equation (273)):
I p h 1 = I SC 1 · 1 + R s 1 R s h 1
I s 1 = I SC 1 · ( R s h 1 + R s 1 ) V OC 1 R s h 1 · exp V OC 1 N s · m · V t h 1
G04:
Method of Stornelli
In this approach [75], the following steps must be performed:
(a)
The first step of this method is assuming an initial value for the diode ideality factor m = 1 .
(b)
The second step consists of estimating the values for the series resistance R s 1 , the saturation current I s 1 , and the photo-generated current I p h 1 by means of (Equations (275)–(277)):
A = N s · m · V t h 1
R s 1 = V OC 1 I M 1 + A I M 1 · ln A A + V M 1 V M 1 I M 1
I s 1 = I SC 1 exp V OC 1 A exp R s 1 · I SC 1 A
I p h 1 = I s 1 · exp V OC 1 A 1
(c)
We need to obtain a calculated value of the voltage at MPP:
V OC 1 * = A · ln I p h 1 + I s 1 I M 1 I s 1 R s 1 · I M 1
(d)
If the discrepancy between the actual V OC 1 and the calculated V OC 1 * is smaller than a threshold, we must jump to step (f). In other cases, we continue.
(e)
If V OC 1 > V OC 1 * , the value of the diode ideality factor m is increased by Δ m . Otherwise, ( V OC 1 < V OC 1 * ) m is decreased by Δ m (the value for Δ m could be for example 0.01). Now, we jump to step (b).
(f)
Once the value of m has been determined, in the second part of the procedure, the value of R s h 1 is adjusted.The initial value for R s h 1 is given by (Equations (279) and (280)):
B = exp V M 1 + R s 1 · I M 1 A 1
R s h 1 = V M 1 · ( V M 1 + R s 1 · I M 1 ) V M 1 · I p h 1 V M 1 · I s 1 · B V M 1 · I M 1
(g)
The saturation current I s 1 is updated using (Equation (281)):
I s 1 = I SC 1 · 1 + R s 1 R s h 1 V OC 1 R s h 1 exp V OC 1 A exp R s 1 · I SC 1 A
(h)
The photo-generated current I p h 1 is determine using (Equation (282)):
I p h 1 = I s 1 · exp V OC 1 A 1 + V OC 1 R s h 1
(i)
Once we have values for I p h 1 , I s 1 , m, R s 1 , and R s h 1 , it is possible to resolve the SDM model in order to obtain I M 1 * , the calculated value of current corresponding to the measured V M 1 according to this set of parameters.
(j)
If the discrepancy between the actual I M 1 and the calculated I M 1 * is smaller than a threshold, we can finish the loop. Otherwise, we continue.
(k)
If I M 1 < I M 1 * , the value of the parallel resistance R s h 1 is increased by Δ R s h 1 . If not, ( I M 1 > I M 1 * ), R s h 1 is decreased by Δ R s h 1 (the value for Δ R s h 1 could be for example 0.1 Ω ). Then, we jump to step g).
(l)
Finally, we can perform the translation from ( G 1 , T 1 ) to ( G 2 , T 2 ) using (Equations (76), (77), (79), and (80)).
The rest of the methods (from G05 to G08) are identical to G01 to G04, respectively, changing only (Equation (76)) for (Equation (88)).
H01:
Linear Interpolation
The main drawback of the previous procedures is the requirement to know in advance some temperature coefficients and intrinsic parameters. Some of these are not provided by the manufacturers and those that are available are not valid for all the cases, for example when the PV modules are degraded PV modules.
An alternative is to use an interpolation method that takes as input two or more initial I–V curves, without requiring any additional parameters. The most simple and basic approach in this category is known as linear interpolation and it takes as input two I–V curves, in order to perform a sort of interpolation between them to create a new curve referring the target conditions:
  • Curve 1a: V 1 a ( j ) , I 1 a ( j ) , where j = 1 , , r 1 a , measured at an irradiance G 1 a and a cell temperature T 1 a .
  • Curve 1b: V 1 b ( j ) , I 1 b ( j ) , where j = 1 , , r 1 b , measured at an irradiance G 1 b and a cell temperature T 1 b .
Therefore, it is necessary to estimate a target curve V 2 ( j ) , I 2 ( j ) referring to the conditions ( G 2 , T 2 ) . This can be achieved through an interpolation procedure at different levels.
On the one hand, it is necessary to perform the interpolation in the temperature vs. irradiance space, as can be seen in Figure 4. Given the point ( G 1 a , T 1 a ) , representing the operating conditions of the Curve 1a, and the point ( G 1 b , T 1 b ) , representing the operating conditions of the Curve 1b, it is possible to connect both points with a straight line (Equation (283)) in such a way that any point ( G 2 , T 2 ) belonging to this line can be expressed as a linear combination of both initial points:
( G 2 , T 2 ) = ( 1 λ ) · ( G 1 a , T 1 a ) + λ · ( G 1 b G 1 a )
where λ is the weight to determine depending on both the initial conditions and the target conditions.
Once the value of the weight λ is known, we can move on to reproducing a similar interpolation in the current versus voltage space (I–V plane). As can be seen in Figure 5, given a discrete point V 1 a ( i ) , I 1 a ( i ) (the i-th point belonging to Curve 1a) and another point V 1 b ( j ) , I 1 b ( j ) (the j-th point belonging to Curve 1b), it is possible to obtain a new point, supposed to belong to the final Curve 2 (its j-th point), which can be expressed as a linear combination of the previous points using exactly the same weight λ as determined in the previous step (Equations (284) and (285)):
V 2 ( k ) = ( 1 λ ) · V 1 a ( i ) + λ · V 1 b ( j )
I 2 ( k ) = ( 1 λ ) · I 1 a ( i ) + λ · I 1 b ( j )
There are a pair problems that must be addressed. First, this procedure can be only used if the target conditions ( G 2 , T 2 ) are able to be expressed as a linear combination of the operating conditions of both initial curves. Therefore, the applicability of this approach is very limited. In addition, from a practical point of view, care must be taken when selecting the pair of I–V points to be interpolated (one from Curve 1a and another one from Curve 1b). For each point of Curve 1a, which we can note as ( V 1 a ( i ) , I 1 a ( i ) ) , its is necessary to select a partner for Curve 1b, let this be ( V 1 b ( j ) , I 1 b ( j ) ) , but this selection is not trivial. We can select both points in such a way that (Equation (286)) is satisfied [3,76]:
I 1 b ( j ) I 1 a ( i ) I SC 1 b I SC 1 a
H02:
Bilinear Interpolation
Based on the previous approach H01, Marion et al. [7] presented an improved procedure of interpolation that takes as input four I–V curves, to perform a sort of bilinear interpolation. There are two different irradiance levels ( G h i g h and G l o w ) and two different temperature levels ( T h i g h and T l o w ), in such a way that each initial curve refers to the following operating conditions:
  • Curve 1a: V 1 a ( j ) , I 1 a ( j ) , where j = 1 , , r 1 a , measured at an irradiance G 1 a = G l o w and a cell temperature T 1 a = T l o w .
  • Curve 1b: V 1 b ( j ) , I 1 b ( j ) , where j = 1 , , r 1 b , measured at an irradiance G 1 b = G h i g h and a cell temperature T 1 b = T l o w .
  • Curve 1c: V 1 c ( j ) , I 1 c ( j ) , where j = 1 , , r 1 c , measured at an irradiance G 1 c = G l o w and a cell temperature T 1 c = T h i g h .
  • Curve 1d: V 1 d ( j ) , I 1 d ( j ) , where j = 1 , , r 1 d , measured at an irradiance G 1 d = G h i g h and a cell temperature T 1 d = T h i g h .
As can be seen in Figure 6, the points of the G/T plane representing these four I–V curve points are arranged on a square, and depending on how the are combined, it is possible to obtain through interpolation the corresponding I–V curve under any target conditions ( G 2 , T 2 ) . The following steps should be performed:
(a)
First, it is possible to perform a linear interpolation of Curve 1a and Curve 1b to create an auxiliary curve Curve ab, referring to ( G 2 , T l o w ) . Let λ 1 be the weight used to perform the linear interpolation.
(b)
Then, it is also possible to perform a second linear interpolation of Curve 1c and Curve 1d to create a second auxiliary curve Curve cd, referring to ( G 2 , T h i g h ) . The weight used to perform the linear interpolation will be exactly λ 1 , the same as used for the previous interpolation.
(c)
Finally, Curve ab and Curve cd are used as inputs when performing a final linear interpolation to generate Curve 2, referring to ( G 2 , T 2 ) . The weight used to perform the linear interpolation can be noted as λ 2 .
The main drawback of this procedure is the task of achieving four I–V curves arranged as described in Figure 6, especially if the measurements are taken outdoors.
H03:
IEC 60891 procedure 3
Procedure 3 described in IEC 60891:2021 [3] has two possible versions: one that uses four I–V curves as input, but also a simplified variant in which only three I–V curves are required:
  • Curve 1a: V 1 a ( j ) , I 1 a ( j ) , where j = 1 , , r 1 a , measured at an irradiance G 1 a and a cell temperature T 1 a .
  • Curve 1b: V 1 b ( j ) , I 1 b ( j ) , where j = 1 , , r 1 b , measured at an irradiance G 1 b and a cell temperature T 1 b .
  • Curve 1c: V 1 c ( j ) , I 1 c ( j ) , where j = 1 , , r 1 c , measured at an irradiance G 1 c and a cell temperature T 1 c .
The advantage of this interpolation method with respect to the previous ones is that the I–V curves are not required to be arranged in any specific way. The operating conditions ( G i , T i ) of these curves can be arranged on the G/T plane as any triangle (see Figure 7), in such a way that the I–V curve referring to any target conditions ( G 2 , T 2 ) inside this triangle can be obtained through interpolation (extrapolation if the point is outside the triangle). The objective is to estimate a target curve V 2 ( j ) , I 2 ( j ) referring to ( G 2 , T 2 ) . This can be achieved by taking advantage of a auxiliary I–V curve V x ( j ) , I x ( j ) , referring to the intermediate conditions ( G x , T x ) .This auxiliary Curve x is built from Curve 1a and Curve 1b using linear interpolation. In a second step, Curve 1c and Curve x are also used as input for a second interpolation to build the final target Curve 2.
First, it is necessary to perform the interpolation in the G/T space, as can be seen in Figure 7. Once the required weights λ 1 and λ 2 have been determined, it is possible to use those values to finish the interpolation in the I–V plane. The conditions ( G x , T x ) are generated using a linear combination of ( G 1 a , T 1 a ) and ( T 1 b , T 1 b ) (see Equations (287) and (288)), with λ 1 the weight to estimate. The final conditions ( G 2 , T 2 ) come from the interpolation of ( G 1 c , T 1 c ) and ( G x , T x ) by means of the other weight λ 2 (see Equations (289) and (290)). The values of the weights can be determined by solving a system of equations, whose unknowns are G x , T x , λ 1 and λ 2 :
G x = ( 1 λ 1 ) · G 1 a + λ 1 · G 1 b
T x = ( 1 λ 1 ) · T 1 a + λ 1 · T 1 b
G 2 = ( 1 λ 2 ) · G x + λ 2 · G 1 c
T 2 = ( 1 λ 2 ) · T x + λ 2 · T 1 c
It is necessary to select, for each pair V 1 a ( j ) , I 1 a ( j ) in Curve 1a, its counterpart V 1 b ( j ) , I 1 b ( j ) of Curve 1b, verifying I 1 b ( j ) I 1 a ( j ) = Δ I 1 (where Δ I 1 = I SC , 1 b I SC , 1 a ). Then, from both pairs, a new pair V x ( j ) , I x ( j ) of the new Curve x is generated using (Equations (291) and (292)). Similarly, defining Δ I 2 = I SC , x I SC , 1 c , using a point from Curve 1c and its counterpart in Curve x (satisfying I x ( j ) I 1 c ( j ) = Δ I 2 ), the pair V 2 ( j ) , I 2 ( j ) of Curve 2 can be obtained using (Equations (293) and (294)). This process is sketched in Figure 8 and Figure 9.
V x ( j ) = ( 1 λ 1 ) · V 1 a ( j ) + λ 1 · V 1 b ( j )
I x ( j ) = ( 1 λ 1 ) · I 1 a ( j ) + λ 1 · I 1 b ( j )
V 2 ( j ) = ( 1 λ 2 ) · V x ( j ) + λ 2 · V 1 c ( j )
I 2 ( j ) = ( 1 λ 2 ) · I x ( j ) + λ 2 · I 1 c ( j )
This method has several drawbacks that must be clearly highlighted. First, for its application, it is not enough to use a unique I–V curve as input, because we need to measure three of them. Moreover, the points ( G 1 i , T 1 i ) associated with these three curves must be arranged in the irradiance/temperature plane on a triangular shape, in such a way the point ( G 2 , T 2 ) representing the target conditions should be inside this triangle. Therefore, in order to test this method, it is necessary to find measurements of I–V curves verifying that requirement.
A second drawback of this methodology is the fact that during the interpolation of two initial I–V curves, for each iteration, it is necessary to identify different pairs of points to be interpolated (one from the first I–V curve and another from the second input I–V curve). This step is not clearly explained in the standard IEC 60891:2021, and depending on how the points are distributed along both I–V curves, a deformed I–V curve could be obtained, so a visual inspection of the result may be necessary.

2. Methodology

2.1. Description of PV Modules and Measurement Facilities

All the methods under study in this work were tested for comparative purposes using two commercial photovoltaic modules with crystalline silicon technologies. The first module from Isofoton, model ISF-145, has 36 cells connected in series, single crystalline silicon (sc-Si) cells, and a side of 156 mm. A second module from Kyocera, model KD140GH-2PU, also composed off 36 cells of 156 mm size, was also tested. For both modules, Table 3 shows the information provided by the manufacturer in their data, in addition to the values of other parameters required by the methods and estimated by ourselves using measurements under outdoor conditions. The modules were measured on the terrace of the Laboratory of Photovoltaic Systems of Malaga University (Malaga, Spain). Both specimens were installed on an open-rack structure and connected to an experimental I–V curve tracer composed of different laboratory instruments controlled by a personal computer. A scheme of the measurement system can be seen in Figure 10. More details about these systems and the uncertainty of the measurements can be found in Piliougine et al. [85].
As we wanted to simulate as much as possible the operating conditions of a real solar plant, we decided to take the measurements under outdoor conditions, so we installed both devices under test on a open-rack structure placed on the roof of the laboratory, in such a way that the source of light for these experiments was the actual sun. The received irradiance was measured using a pyranometer, but also using a calibrated PV cell, to have a fast sensor to reject the curves acquired under non-stable conditions.
For a single unencapsulated PV cell under laboratory conditions (using a thermal chamber and an artificial light source), it is possible to use a temperature sensor, assuming its reading as the actual cell temperature. However, that scenario was not the case for the experiments carried out in this work. We decided to test the different methods under realistic outdoor conditions using commercial PV modules (with many cells connected in series/parallel between different encapsulating layers). In these cases, there is always a gradient between the internal cell temperature and the temperature measured using a sensor installed on the back external surface [83], in such a way that it is practically impossible to make a direct measurement of the actual internal temperature.
For the reason explained above, it is only possible to approximate the value of the actual internal temperature T c of a device using a model; for example, using the expression proposed by King et al. [83] (Equation (295)), which uses as input the back-surface temperature T b and the irradiance reading G. Therefore, for the experiments conducted in this work, we estimated the internal temperature T c from the external value T b provided by the temperature sensor, which was lower. This difference Δ T is around 3 °C for a typical PV module with glass/cell/tedlar mounted on a open-rack structure, which was exactly our case. Therefore, a constant Δ T = 3 °C was assumed to be a generic value representing the difference between the internal temperature T c and the back-surface temperature T b when the incident irradiance was 1000 W/m 2 ( G STC ). However, as can be seen in the proposed expression, if the irradiance is higher than G STC , this difference (internal/external) of 3 °C is scaled up to be higher.
T c = T b + G G STC · Δ T
Under outdoor conditions, it is not realistic to assume a free-mismatch scenario in terms of cell temperature, in such a way that each cell of the device operates under its own temperature within a range. Although this fact leads us to certain degree of uncertainty if any of these methods are applied under a PV module/array, this issue was assumed in the standard IEC 60891:2021 [3] and in the standard IEC 60904–1 [94], because in both of them, it is recommended to install four temperature sensors on the back surface of the device under study, even providing a scheme proposing the places to attach such temperature sensors and averaging their readings to obtain T b .
Therefore, in this work, the back-side temperature T b was computed as the mean value of the readings from four temperature sensors RTD Pt100, placed as indicated in the previous standards. The main reason for using Pt100 to measure the back-side temperature was that our measurement system had a module for reading this type of sensor using a 4-wire configuration. On the one hand, the experimental (actual) values of the temperature coefficients in Table 3 ( α , β , γ ,…) were estimated according to previous literature [76,77]: a sequence of I–V curves were measured under increasing cell temperature within a very narrow irradiance interval ( G = 1000 ± 20 W/m 2 ) and in such a way that the slopes of the respective regression lines were the required temperature coefficients. On the other hand, to estimate other parameters, a curve-fitting procedure was applied to each I–V curve using SDM as the underlying model.

2.2. Description of the Test Sets and Error Metrics

The I–V curve curve tracer takes a measurement every 5 min over several days under outdoor conditions, and after this period, three different groups of curves were selected for creating the different test sets, with different mean values and standard deviations for the irradiance and the cell temperature. The different methods were compared by means several test sets, noted as TEST1(a|b), TEST2(a|b), and TEST3(a|b), with an increasing difficulty (a refers to module ISF-145 and b refers to module KD140GH-2PU). Each test set included N = 30 experimental I–V curves measured under different conditions, which had to be corrected to the measurement conditions of a reference I–V curve. Then, the corrected curves were compared to the reference curve according to the following error metrics:
  • MAPE of the short-circuit current I SC .
  • MAPE of the open-circuit voltage I OC .
  • MAPE of the maximum power P M .
  • MAPE of the current at the maximum power point I M .
  • MAPE of the voltage at the maximum power point V M .
  • Average value of the relative global curve error.
where MAPE stands for mean absolute percentage error, estimated using (Equation (296)), assuming that y i is each electrical parameter of the reference curve and y ^ i is the same electrical parameter of each translated curve:
MAPE = 100 % · 1 N · i = 1 N y i y ^ i y i
and the curve error [95] is a measurement of the similarity between each corrected and measured I–V curve based on the area between them (see Figure 11). For each cross-point between both curves, a partial area A i was estimated using numerical integration. Then, all the partial areas were summed (Equation (297)), and finally, the value was divided by the area A 0 enclosed between the measured curve and the first quadrant.
curveError = 100 % · 1 A 0 · i A i
It should be taken into account that, when using the module ISF-145 the irradiance G 2 = 1007 W/m 2 of the reference curve and its temperature T 2 = 45.1 °C were used as target conditions for all the test sets, whereas for the module KD140GH-2PU, the target conditions were G 2 = 974 W/m 2 and T 2 = 25.2 °C. Table 4 and Table 5 describe the different test sets used for the modules ISF-145 and KD140GH-2PU, respectively, providing their minimum, maximum, mean, and standard deviation. As can be seen, TEST1a and TEST1b implied very small translations in terms of irradiance and cell temperature, so the different error metrics also gave small values. On the contrary, in TEST2a and TEST2b, there was a higher dispersion of the measurement conditions, mainly because the temperature range was larger. In the case of TEST3a and TEST3b, the difficulty was even greater, because the irradiance jump between the initial and target conditions was huge.
In order to test the interpolation methods (type H), it was required to use more than one initial I–V curve. Therefore, it was not possible to directly use the test sets described above. In the case of the method H03, instead of correcting each I–V curve individually, we took several combinations of curves (within the respective ranges specified in Table 4 or Table 5) arranged on a triangular shape, as specified in Figure 7. However, to apply the method H01, it was necessary to find pairs of initial I–V curves in such a way that the target condition could be expressed as a linear combination of the conditions of those two initial curves. Another issue arises if method H02 has to be applied, because we need to search several combinations of four I–V curves belonging to the test set whose measurement conditions are arranged in a similar way to the yellow dots in Figure 6. As the reader can imagine, under outdoor conditions (which was our case), it is practically impossible to find curves arranged on a straight line (for H01) or on a rectangular shape (for H2). Therefore, in this comparative review, methods H01 and H02 were excluded from the experimental comparison, due to the difficulty of their application.

3. Results

This section aims to analyze the results of the different methods (summarized in Table 1) over the outdoor experimental I–V curves measured from the modules ISF-145 and KD140GH-2PU. As for each module we built three test sets, there are a total of six tables (from Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11), with the MAPE obtained when comparing the main electrical parameters of each translated curve to the conditions of the target curve. In addition, the mean values of the curve error (%) are also provided.
In the first Section 3.1, the results obtained when the jump between the initial and target conditions was small (both irradiance and temperature) and when the target conditions were within the range statistically defined by the test set, in other words, it was verified that G 2 { min ( G i ) , max ( G i ) } and T 2 { min ( T i ) , max ( T i ) } . These conditions occurred when using TEST1a or TEST1b with module ISF-145 or module KD140GH-2PU, respectively.
Second, in Section 3.2, all the methods are compared, but using TEST2a or TEST2b as test sets. Therefore, greater jumps between the initial and target conditions had to be taken into account and larger errors were expected to arise.
Finally, the last Section 3.3 analyzes the results obtained with TEST3a or TEST3b. In these cases, we assumed a very large difference between the conditions of the initial and target I–V curves (in addition it was assumed that G 2 { min ( G i ) , max ( G i ) } ). Moreover, some of the curves of these test sets were affected by noise and/or were incomplete curves (for example, they lacked the first points close to the short-circuit point).

3.1. Behavior under Small Irradiance Gaps

With both modules, when the initial irradiance was close to the target irradiance (Table 6 and Table 7), the differences between all the methods were very small, especially in the MAPE of I SC or I M . In these tables and in the following ones, for each error metric, the best percentage results and the worst ones are highlighted.
It is clear that, for small corrections, the interpolation method H03 was by far the method that achieved the best results for the MAPE of the electrical parameters and also for the curve error. It should be highlighted that this method took as input three I–V curves, unlike the other approaches that only took a unique input I–V curve. Moreover, it can be applied without knowing beforehand any additional intrinsic parameter or thermal coefficient, so it could be applied even with degraded specimens or unbranded devices.
The algebraic methods also obtained very good results in most of the cases, especially in terms of MAPE of P M , where the differences between all of them were not significant. However, if the curve error is taken into account, it can be seen that procedure 1 (B04) and procedure 2 (B08) described by IEC 60891:2021 [3] (and their alternative versions) were the methods that reproduced the shape of the target curve with the highest fidelity. Worse results were obtained using procedure 4 (B09) of IEC 60891:2021 [3]. It should be highlighted that the method B05, a simplified version of B04 (very common in the literature), obtained the best results among all the algebraic methods requiring only thermal coefficients α and β , which are provided by all manufacturers. The methods B02 and B03 could also be performed with very small errors (but they required more parameters than B05).
A few scaling methods (marked in Table 6 and Table 7 with a “†”) provide expressions to directly estimate the maximum power P M (and perhaps for other magnitudes). These approximations could be more accurate than the results obtained by translating the full I–V curve. Except for the above, in general, these scaling methods performed worse than the algebraic ones. Zhou et al. [80] proposed the method A09 that requires estimating in advance the fitting parameter ξ , which takes into account the non-linearity of the current with respect to the irradiance, also obtaining very good results. This trick can be extended to any method through the incorporation of (Equation (88)) instead of translating I p h in the classical way (see the methods marked with “*” from Table 6, Table 7, Table 8, Table 9, Table 10 and Table 11). However, for TEST1(a|b), this change does not always imply an improvement or can even worsen the results. Moreover, ξ should be determined in advance from experimental data, which is a drawback.
A relevant result is that the method A06 achieved very low errors for all the metrics, taking into account that it is a simplified version of the well-known method S05 by Anderson [4], which only requires α r and β r (relative counterparts of the thermal coefficients), which can be obtained from the data sheet.
If we focus on the type C and D methods (based on the SDM and the DDM, respectively), it can be seen that the ideal SDM, without series resistance ( R s = 0 Ω ), behaved significantly worse than in the other models, and as such the presence of this resistance is very important to obtain an operative model.
On the other hand, the other parasitic resistance (the parallel resistance R s h ) seemed to be less important, but it should not be neglected (otherwise the error in I SC could be very significant). Moreover, the small variation from C03 to C10 revealed that the different approaches in the literature for translating R s h or R s to other conditions of irradiance or temperature are not worthy of being considered, with it being difficult to select the best alternative (taking into account all the error metrics). Assuming fixed values for both resistances (B03) could be a reasonable option, as adopted by many authors, because the variation for small corrections of irradiance and temperature is almost null.
The methods based on the DDM (D01 to D04) seemed to behave slightly better than the ones based on the SDM, especially the seven-parameter DDM. In any case, these model-based approaches (the SDM or the DDM) had worse results than the algebraic methods. In addition, the execution times required by the methods of class C and D were several orders of magnitude higher than those of the scaling and algebraic methods. However, except A05 and B05, the algebraic methods required knowing beforehand certain parameters that are often not available.
If we move on to the methods in class E (analytical), class F (explicit), and class G (iterative), the dispersion of the MAPE and curve error of the different approaches were higher. Some of the results obtained using these methods were significantly worse than the ones achieved using the previous approaches; for example, method E04 was by far the worst. This may have been due to the fact that, in (Equation (106)), for translating I s to other conditions, the diode ideality factor m was neglected. When comparing the analytical methods, there was not an absolute winner, but in terms of the MAPE of P M , the method E03 of Orioli and Di Gangi [61] achieved the best results. Among all the explicit methods, including the results achieved by the methods proposed by Khan and Kim [27] (F06), by Bai et al. [69] (F09), and by Cristaldi et al. [70] (F10), the latter obtained better results than those achieved by the best algebraic methods.
Finally, the iterative methods (type G) seemed to work somewhat worse than the previous methods, especially the method by Villalva et al. [16] (G01). In addition, this method, and also the method G02, did not perform a full identification, because they required knowing beforehand the value of the diode ideality factor m, which is generally unknown (a generic value m = 1.3 for crystalline silicon could be used).

3.2. Behavior under Medium Temperature Gaps

Table 8 and Table 9 show the errors when there was a larger temperature gap between the initial and the target conditions than in the previous Section 3.1. Again, the interpolation method H03 of IEC 60891:2021 [3] was the method that achieved the best results in terms of MAPE of P M and curve error, such that it could be the preferred option, also taking into account that it does not require any additional parameters for use.
With respect to the algebraic methods, the MAPE of the electrical parameters and the curve error were significantly higher than those achieved using the interpolation methods. Again, methods B04 (procedure 1) and B08 (procedure 2) described in IEC 60891:2021 [3] were among the better approaches (with method B06 presented in IEC 60891:2009 [46]). Methods B02 and B03 are also interesting alternatives (but the first requires knowing m beforehand. The scaling approaches behaved slightly worse than the algebraic ones, but a few of them (A05, A06, and A10) provide direct formulas for certain electrical parameters with low estimation errors.
The results obtained using the methods based on the SDM (type C) or on the DDM (type D) showed contradictory results when the errors obtained with the ISF-145 module are compared with those corresponding to the KD140GH-2PU module. In the first case, a significant improvement with respect to the algebraic and scaling methods is observed, especially for the MAPE of P M , I M and V M . As in the previous section, it seems that assuming a possible dependence for the parallel R s h on G did not improve the results. Even a simple approach (as C02 or D01) neglecting this resistance was sufficient to obtain good results. However, as the temperature range was larger, certain proposals that assume a dependence of the series resistance R s on T c (as C08 or C09) can better estimate P M than other approaches.
Analyzing the results for the module KD140GH-2PU, the curve error and the MAPE error of V OC and V M were up to twice the respective errors of when a algebraic method was used.In any case, this fact can be assumed as an additional advantage of the algebraic approaches over the model-based ones. As in TEST1a and TEST1b, the results of the different analytical approaches (type E) with TEST2a and TEST2b depended on the case, and it is difficult to select a best method. Nevertheless, the methods in this family achieved worse results than the interpolation or algebraic approaches, in such a way that their application is not worthwhile.
If the results of the type F (explicit) and type G (iterative) methods are studied, it can be seen that the method F10 by Cristaldi et al. [70] was by far the one with the lowest errors, mainly in terms of P M and curve error. In addition, the methods F06) and F09) continued to represent very good alternatives. The rest of the approaches were not able to simulate the translated curve with a reasonable fidelity, and as such they should be discarded from use in practice.

3.3. Behavior under Larger Irradiance Gaps

Under TEST3a and TEST3b, the corrections to be performed were more challenging. According to the results reported in Table 10 (referring to ISF-145) and Table 11 (referring to KD140GH-2PU), the preferable methods changed. For these sets, the reported error values were very large: for most of the methods, the MAPE of P M ranged between 5% and 7%, and the curve error rarely went below 5%. The MAPE and curve error among the different approaches under study had significantly dispersed values, a fact that made evident the differences between the approaches that were hard to see in the previous subsections. In this way, from these results, it is easy to identify the methods that performed better.
The interpolation method H03, which obtained the best results for small irradiance corrections, was not the best choice for these test sets. The main reason for this is the fact that this method was intended for performing an interpolation, and in this case an extrapolation is always performed, because the G 2 (target irradiance) is outside the set of values of irradiance of the available initial curves. Among all the scaling methods (type A), the ones that exhibited the best behavior (taking into account all the error metrics on both PV modules) were A02, A06 and A09. Again, we should highlight that, for large irradiance corrections, one of the most simple approaches A06 achieved sufficiently good results (and it only required parameters from the data sheet), with significantly better outcomes than achieved using the algebraic approaches proposed in IEC 60891:2021 [3]. With large irradiance corrections, the alternative formulas for directly estimating P M seemed to result in larger errors than the full translation procedure.On the other hand, all the algebraic approaches obtained worse results than the scaling methods, with A01 and A03 being the best among them.
The approaches based on a single-diode model or double-diode model (types C and D, respectively) did not obtain better results than the best scaling methods. However, the incorporation of (Equation (88)), instead of translating I p h in the classical way, led to a noticeable improvement, especially for the estimation of I SC and for the curve error (see the methods marked with “*” in Table 10 and Table 11). This fact was due to ξ , which accounted for the non-linearity of the irradiance corrections.
Of all the analytical approaches (type E), method E05 proposed by Toledo and Blanes [63] had the best performance, but the most surprising results were achieved using the method E04 by De Soto et al. [62], because this approach had obtained very bad outcomes with previous test sets when small irradiance corrections were performed. In fact, the most relevant difference with the other approaches was in (Equation (106)), where the diode ideality factor m was removed with respect to (Equation (77)). This issue requires further study to be understood. In any case, when combining this method with (Equation (88)), method E10 was obtained, which greatly outperformed most of the methods for all error metrics.
With respect to the type F and G (explicit and iterative, respectively) methods, the dispersion of the results was more evident than with the previous test sets, and it was difficult to distinguish a winning approach, because the results were different depending on the module under study. On the one hand, taking into account the results for module ISF-145 (Table 10), the best methods seemed to be F04 by Cubas et al. [66], F12 by Toledo and Blanes [72], and F13 by Batzelis and Papathanassiou [93]. On the other hand, for module KD140GH-2PU (Table 11), the lowest errors were achieved using the methods F02 by Phang et al. [25], F06 by Khan and Kim [27], and F09 by Bai et al. [69]. Moreover, these results could be improved if (Equation (88)) was adopted (assuming that we have a good estimation of ξ ). It seems that all of these methods are good candidates for use, but it must be taken into account that the MAPE of P will likely be higher than 3%, even if we are successful in selecting the most appropriate method. In any case, the previously cited approaches would behave better than the classical scaling or algebraic methods, which rarely had an error of P lower than 5%.

4. Conclusions

The few experiments (three test datasets for two commercial PV modules using crystalline silicon technology) conducted were not sufficient to determine the general accuracy of the methods under study and much less to give a definitive conclusion about which is the best method. However, taking into account its low MAPE and curve error, procedure 3 (method H03) described in IEC 60891:2021 [3] is a good choice when the point on the G / T plane describing the target conditions is inside the triangle described by the conditions associated with the three initial curves, which means an interpolation needs be performed (instead of an extrapolation). In addition, this method does not require knowing any additional parameters or thermal coefficients.
If it is not possible to fulfill the requirements to apply method H03 for performing a true interpolation, it is necessary to discard this approach and select an algebraic or scaling method. According to the results reported in this paper, it is preferable to use the more simple approaches that only require information included in the data sheet (for example, A06 or B05), because the more complex approaches improve the results little and require the estimation of certain parameters that are difficult to determine (such as m or R s ).
Before the application of any of these methods of translation, it should analyzed if the method is worth using. When the irradiance or temperature gap to correct is large, the estimation error for the main electrical parameters will also be high, and depending on the purpose this fact could be an important drawback. For example, if periodical outdoor measurements of a PV module are taken to quantify its degradation, all the measurements should be translated to common reference conditions of irradiance and temperature. However, the method used to perform this correction should entail an error small enough so not to mask the potential degradation rate of the module.
Finally, it is impossible (particularly under realistic outdoor conditions) to ensure iso-thermal conditions for the specimen during experiments. For this reason, it is necessary to take into account that there is an unavoidable source of uncertainty associated with temperature measurements, which must be added to the uncertainty inherent to each method under study.

Author Contributions

M.P.: Conceptualization, Methodology, Software, Validation, Data Curation, Writing—Original Draft, Writing—Reviewing and Editing, Visualization. P.S.-F.: Methodology, Writing—Original Draft, Writing—Reviewing and Editing. G.S.: Methodology, Writing—Original Draft, Writing—Reviewing and Editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Ministero dell’Istruzione, dell’Università e della Ricerca of Italy, grants PRIN2020–HOTSPHOT 2020LB9TBC, PRIN2022–PNRR P2022EN3AL (European Union–Next Generation EU) and FARB funds of the Università degli Studi di Salerno.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. IEC 60904-3; Photovoltaic Devices—Part 3: Measurement Principles for Terrestrial Photovoltaic (PV) Solar Devices with Reference Spectral Irradiance Data, 4th ed. International Electrotechnical Commission IEC: Geneva, Switzerland, 2019; ISBN 978-2-8322-6268-9.
  2. Sandstrom, J.D. Method for Predicting Solar Cell Current Voltage Curve Characteristics as a Function of Incident Solar Intensity and Cell Temperature; Number 32–7742; Jet Propulsion Laboratory, California Institute of Technology, National Aeronautics and Space Administration (NASA): Pasadena, CA, USA, 1967. Available online: https://ntrs.nasa.gov/citations/19670021539 (accessed on 11 January 2024).
  3. IEC 60891:2021; Photovoltaic Devices—Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics, 3rd ed. International Electrotechnical Commission IEC: Geneva, Switzerland, 2021; ISBN 978-2-8322-1036-0.
  4. Anderson, A.J. PV translation equations a new approach. AIP Conf. Proc. 1996, 353, 604–612. [Google Scholar] [CrossRef]
  5. ASTM E 1036–02; Standard Test Methods for Electrical Performance of Nonconcentrator Terrestrial Photovoltaic Modules and Arrays Using Reference Cells. American Society for Testing and Materials ASTM: West Conshohocken, PA, USA, 2002. [CrossRef]
  6. ASTM E 1036–15(2019); Standard Test Methods for Electrical Performance of Nonconcentrator Terrestrial Photovoltaic Modules and Arrays Using Reference Cells. American Society for Testing and Materials ASTM: West Conshohocken, PA, USA, 2019. [CrossRef]
  7. Marion, B.; Rummel, S.; Anderberg, A. Current–voltage curve translation by bilinear interpolation. Prog. Photovoltaics 2004, 12, 593–607. [Google Scholar] [CrossRef]
  8. Herrmann, W.; Wiesner, W. Current-Voltage Translation Procedure for PV Generators in the German 1000 Roofs-Programme. In Proceedings of the 10th International Solar Forum EuroSun 96; Goetzberger, A., Luther, J., Eds.; International Solar Energy Society (ISES): Freiburg, Germany, 1996; Volume 2, pp. 701–705. [Google Scholar]
  9. Tobías, I.; del Cañizo, C.; Alonso, J. Crystalline Silicon Solar Cells and Modules. In Handbook of Photovoltaic Science and Engineering; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2011; Chapter 7; pp. 265–313. [Google Scholar] [CrossRef]
  10. Smith, R.M.; Jordan, D.C.; Kurtz, S.R. Outdoor PV Module Degradation of Current-Voltage Parameters. In Proceedings of the 2012 World Renewable Energy Forum, National Renewable Energy Laboratory (NREL); Denver, CO, USA, 13–17 May 2012, Number NREL/CP-5200-53713. Available online: https://www.osti.gov/biblio/1038302-outdoor-pv-module-degradation-current-voltage-parameters-preprint (accessed on 11 January 2024).
  11. Anderson, A.J. Photovoltaic Translation Equations: A New Approach; Technical Report NRE/TP-411-20279; National Renewable Energy Laboratory (NREL): Highlands Ranch, CO, USA, 1996. [Google Scholar] [CrossRef]
  12. King, D.L.; Galbraith, G.M.; Boyson, W.E.; Gonzalez, S.; Murray, A.T.; Ginn, J.W.; Bower, W.I. Array Performance Characterization and Modeling for Real-Time Performance Analysis of Photovoltaic Systems. In Proceedings of the IEEE 4th World Conference on Photovoltaic Energy Conference (WCPEC), Waikoloa, HI, USA, 7–12 May 2006; Volume 2, pp. 2308–2311. [Google Scholar] [CrossRef]
  13. Batzelis, E.I. Simple PV Performance Equations Theoretically Well Founded on the Single-Diode Model. IEEE J. Photovoltaics 2017, 7, 1400–1409. [Google Scholar] [CrossRef]
  14. Emery, K. Measurement and Characterization of Solar Cells and Modules. In Handbook of Photovoltaic Science and Engineering; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2010; Chapter 18; pp. 797–840. [Google Scholar] [CrossRef]
  15. Chaibi, Y.; Allouhi, A.; Malvoni, M.; Salhi, M.; Saadani, R. Solar irradiance and temperature influence on the photovoltaic cell equivalent-circuit models. Sol. Energy 2019, 188, 1102–1110. [Google Scholar] [CrossRef]
  16. Villalva, M.G.; Gazoli, J.R.; Filho, E.R. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron. 2009, 24, 1198–1208. [Google Scholar] [CrossRef]
  17. Ciulla, G.; Lo Brano, V.; Di Dio, V.; Cipriani, G. A comparison of different one-diode models for the representation of I–V Charact. A PV Cell. Renew. Sustain. Energy Rev. 2014, 32, 684–696. [Google Scholar] [CrossRef]
  18. Ruschel, C.S.; Gasparin, F.P.; Costa, E.R.; Krenzinger, A. Assessment of PV modules shunt resistance dependence on solar irradiance. Sol. Energy 2016, 133, 35–43. [Google Scholar] [CrossRef]
  19. Matlab Optimization Toolbox. User’s Guide; R2023b; MathWorks: Natick, MA, USA, 2023.
  20. Wolf, M.; Noel, G.; Stirn, R. Investigation of the double exponential in the current—Voltage characteristics of silicon solar cells. IEEE Trans. Electron Devices 1977, 24, 419–428. [Google Scholar] [CrossRef]
  21. Eicker, U. Grid-connected photovoltaic systems. In Solar Technologies for Buildings; John Wiley & Sons: Hoboken, NJ, USA, 2003; Chapter 5; pp. 201–242. ISBN 0-471-48637-X. [Google Scholar] [CrossRef]
  22. Gray, J.L. The Physics of the Solar Cell. In Handbook of Photovoltaic Science and Engineering; Luque, A., Hegedus, S., Eds.; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2011; Chapter 3; pp. 82–129. ISBN 978-0-470-97470-4. [Google Scholar] [CrossRef]
  23. Hejri, M.; Mokhtari, H.; Azizian, M.R.; Ghandhari, M.; Söder, L. On the Parameter Extraction of a Five-Parameter Double-Diode Model of Photovoltaic Cells and Modules. IEEE J. Photovoltaics 2014, 4, 915–923. [Google Scholar] [CrossRef]
  24. Charles, J.; Mekkaoui-Alaoui, I.; Bordure, G.; Mialhe, P. A critical study of the effectiveness of the single and double exponential models for I–V characterization of solar cells. Solid-State Electron. 1985, 28, 807–820. [Google Scholar] [CrossRef]
  25. Phang, J.C.H.; Chan, D.S.H.; Phillips, J.R. Accurate analytical method for the extraction of solar cell model parameters. Electron. Lett. 1984, 20, 406–408. [Google Scholar] [CrossRef]
  26. Petrone, G.; Ramos-Paja, C.A.; Spagnuolo, G. Photovoltaic Sources Modeling; John Wiley & Sons: Chichester, West Sussex, UK, 2017; ISBN 978-1-118-75612-6. [Google Scholar] [CrossRef]
  27. Khan, F.; Kim, J.H. Performance Degradation Analysis of c–Si PV Modules Mounted on a Concrete Slab under Hot–Humid Conditions Using Electroluminescence Scanning Technique for Potential Utilization in Future Solar Roadways. Materials 2019, 12, 4047. [Google Scholar] [CrossRef] [PubMed]
  28. Batzelis, E. Non-Iterative Methods for the Extraction of the Single-Diode Model Parameters of Photovoltaic Modules: A Review and Comparative Assessment. Energies 2019, 12, 358. [Google Scholar] [CrossRef]
  29. Tsuno, Y.; Hishikawa, Y.; Kurokawa, K. Translation Equations for Temperature and Irradiance of the I-V Curves of Various PV Cells and Modules. In Proceedings of the IEEE 4th World Conference on Photovoltaic Energy Conference, Waikoloa, HI, USA, 7–12 May 2006; Volume 2, pp. 2246–2249. [Google Scholar] [CrossRef]
  30. Dobreva, P.; van Dyk, E.E.; Vorster, F.J. Irradiance and temperature corrections of current-voltage curves—Quintessential nature and implications. Sol. Energy 2021, 227, 116–125. [Google Scholar] [CrossRef]
  31. Rauschenbach, H.S. Solar Cell Array Design Handbook: The Principles and Technology of Photovoltaic Energy Conversion; Van Nostrand Reinhold Company: New York, NY, USA, 1980; ISBN 978-94-011-7917-1. [Google Scholar] [CrossRef]
  32. King, D.L.; Kratochvil, J.A.; Boyson, W.E. Temperature coefficients for PV modules and arrays: Measurement methods, difficulties, and results. In Proceedings of the 26th IEEE Photovoltaic Specialists Conference, Anaheim, CA, USA, 29 September–3 October 1997; pp. 1183–1186. [Google Scholar] [CrossRef]
  33. Ding, K.; Bian, X.; Liu, H.; Peng, T. A MATLAB-Simulink-Based PV Module Model and Its Application Under Conditions of Nonuniform Irradiance. IEEE Trans. Energy Convers. 2012, 27, 864–872. [Google Scholar] [CrossRef]
  34. Dolara, A.; Leva, S.; Manzolini, G. Comparison of different physical models for PV power output prediction. Sol. Energy 2015, 119, 83–99. [Google Scholar] [CrossRef]
  35. Xiao, W.; Dunford, W.; Capel, A. A novel modeling method for photovoltaic cells. In Proceedings of the 35th IEEE Annual Power Electronics Specialists Conference, Aachen, Germany, 20–25 June 2004; Volume 3, pp. 1950–1956. [Google Scholar] [CrossRef]
  36. Castañer, L.; Bermejo, S.; Markvart, T.; Fragaki, K. Chapter IIA-2—Energy Production by a PV Array. In Practical Handbook of Photovoltaics, 2nd ed.; McEvoy, A., Markvart, T., Castañer, L., Eds.; Academic Press: Boston, MA, USA, 2012; pp. 645–658. ISBN 978-0-12-385934-1. [Google Scholar] [CrossRef]
  37. Castañer, L.; Silvestre, S. Modelling Photovoltaic Systems Using PSpice; Wiley: Chichester, UK, 2003; ISBN 978-0-470-84527-1. [Google Scholar] [CrossRef]
  38. Reddy, G.S.; Reddy, T.B.; Kumar, M.V. A MATLAB based PV Module Models analysis under Conditions of Nonuniform Irradiance. Energy Procedia 2017, 117, 974–983. [Google Scholar] [CrossRef]
  39. Carrillo, J.M.; Martínez–Moreno, F.; Lorenzo, C.; Lorenzo, E. Uncertainties on the outdoor characterization of PV modules and the calibration of reference modules. Sol. Energy 2017, 155, 880–892. [Google Scholar] [CrossRef]
  40. Dia, F.; Niasse, O.A.; Ba, B.; Sene, C. Comparison of the Methods of Calculation of Measurements Standardization on the Outdoor Photovoltaic Modules. Am. J. Mod. Phys. 2020, 9, 41–47. [Google Scholar] [CrossRef]
  41. Dongue, S.B.; Njomo, D.; Ebengai, L. An Improved Nonlinear Five-Point Model for Photovoltaic Modules. Int. J. Photoenergy 2013, 2013, 680213. [Google Scholar] [CrossRef]
  42. Blaesser, G.; Rossi, E. Extrapolation of outdoor measurements of PV array I–V characteristics to standard test conditions. Sol. Cells 1988, 25, 91–96. [Google Scholar] [CrossRef]
  43. Alonso–Abella, M. Sistemas Fotovoltaicos: Introducción al Diseño y Dimensionado de Instalaciones de Energía Solar Fotovoltaica, 2nd ed.; S.A.P.T. Publicaciones Técnicas: Madrid, Spain, 2005; ISBN 978-84-86913-12-0. [Google Scholar]
  44. Aboagye, B.; Gyamfi, S.; Ofosu, E.A.; Djordjevic, S. Degradation analysis of installed solar photovoltaic (PV) modules under outdoor conditions in Ghana. Energy Rep. 2021, 7, 6921–6931. [Google Scholar] [CrossRef]
  45. Dubey, R.; Chattopadhyay, S.; Kuthanazhi, V.; John, J.J.; Vasi, J.; Kottantharayil, A.; Arora, B.M.; Narsimhan, K.; Kuber, V.; Solanki, C.S.; et al. Performance degradation in field-aged crystalline silicon PV modules in different Indian climatic conditions. In Proceedings of the IEEE 40th Photovoltaic Specialist Conference, Denver, CO, USA, 8–13 June 2014; pp. 3182–3187. [Google Scholar] [CrossRef]
  46. IEC 60891:2009; Photovoltaic Devices—Procedures for temperature and irradiance corrections to measured I–V characteristics, 2nd ed. International Electrotechnical Commission IEC: Geneva, Switzerland, 2009; ISBN 978-2-88910-316-4.
  47. Li, B.; Migan-Dubois, A.; Delpha, C.; Diallo, D. Evaluation and improvement of IEC 60891 correction methods for I-V Curves Defective Photovolt. Panels. Sol. Energy 2021, 216, 225–237. [Google Scholar] [CrossRef]
  48. Castro, R.; Silva, M. Experimental and Theoretical Validation of One Diode and Three Parameters–Based PV Models. Energies 2021, 14, 2140. [Google Scholar] [CrossRef]
  49. Townsend, T.U. Simplified Performance Modeling of a Direct-Coupled Photovoltaic Systems. Master’s Thesis, University of Wisconsin-Madison, Madison, WI, USA, 1989. Available online: https://minds.wisconsin.edu/handle/1793/7897 (accessed on 11 January 2024).
  50. Di Piazza, M.C.; Luna, M.; Petrone, G.; Spagnuolo, G. Translation of the Single-Diode PV Model Parameters Identified by Using Explicit Formulas. IEEE J. Photovoltaics 2017, 7, 1009–1016. [Google Scholar] [CrossRef]
  51. Siddiqui, M.; Abido, M. Parameter estimation for five- and seven-parameter photovoltaic electrical models using evolutionary algorithms. Appl. Soft Comput. 2013, 13, 4608–4621. [Google Scholar] [CrossRef]
  52. Sauer, K.J.; Roessler, T.; Hansen, C.W. Modeling the Irradiance and Temperature Dependence of Photovoltaic Modules in PVsyst. IEEE J. Photovoltaics 2015, 5, 152–158. [Google Scholar] [CrossRef]
  53. Walker, G.R. Evaluating MPPT converter topologies using a MATLAB PV model. In Proceedings of the Australasian Universities Power Engineering Conference, AUPEC’00, 2000, Brisbane, Australia, 24–27 September 2000. [Google Scholar]
  54. Laurino, M.; Piliougine, M.; Spagnuolo, G. Artificial neural network based photovoltaic module diagnosis by current–voltage curve classification. Sol. Energy 2022, 236, 383–392. [Google Scholar] [CrossRef]
  55. Ding, J.; Cheng, X.; Fu, T. Analysis of series resistance and P-T Charact. Sol. Cell. Vac. 2005, 77, 163–167. [Google Scholar] [CrossRef]
  56. Cotfas, D.T.; Cotfas, P.A.; Oproiu, M.P.; Ostafe, P.A. Analytical versus Metaheuristic Methods to Extract the Photovoltaic Cells and Panel Parameters. Int. J. Photoenergy 2021, 2021, 3608138. [Google Scholar] [CrossRef]
  57. Hovinen, A. Fitting of the solar cell IV-curve to the two diode model. Phys. Scr. 1994, 1994, 175. [Google Scholar] [CrossRef]
  58. Gow, J.; Manning, C. Development of a photovoltaic array model for use in power-electronics simulation studies. IEE Proc. Electr. Power Appl. 1999, 146, 193–200. [Google Scholar] [CrossRef]
  59. Lo Brano, V.; Orioli, A.; Ciulla, G.; Di Gangi, A. An improved five-parameter model for photovoltaic modules. Sol. Energy Mater. Sol. Cells 2010, 94, 1358–1370. [Google Scholar] [CrossRef]
  60. Sera, D.; Teodorescu, R.; Rodriguez, P. PV panel model based on datasheet values. In Proceedings of the 2007 IEEE International Symposium on Industrial Electronics ISIE, Vigo, Spain, 4–7 June 2007; pp. 2392–2396. [Google Scholar] [CrossRef]
  61. Orioli, A.; Di Gangi, A. A procedure to calculate the five-parameter model of crystalline silicon photovoltaic modules on the basis of the tabular performance data. Appl. Energy 2013, 102, 1160–1177. [Google Scholar] [CrossRef]
  62. De Soto, W.; Klein, S.; Beckman, W. Improvement and validation of a model for photovoltaic array performance. Sol. Energy 2006, 80, 78–88. [Google Scholar] [CrossRef]
  63. Toledo, F.; Blanes, J.M. Analytical and quasi-explicit four arbitrary point method for extraction of solar cell single-diode model parameters. Renew. Energy 2016, 92, 346–356. [Google Scholar] [CrossRef]
  64. Saloux, E.; Teyssedou, A.; Sorin, M. Explicit model of photovoltaic panels to determine voltages and currents at the maximum power point. Sol. Energy 2011, 85, 713–722. [Google Scholar] [CrossRef]
  65. Cubas, J.; Pindado, S.; Victoria, M. On the analytical approach for modeling photovoltaic systems behavior. J. Power Sources 2014, 247, 467–474. [Google Scholar] [CrossRef]
  66. Cubas, J.; Pindado, S.; De Manuel, C. Explicit Expressions for Solar Panel Equivalent Circuit Parameters Based on Analytical Formulation and the W–Lambert function. Energies 2014, 7, 4098–4115. [Google Scholar] [CrossRef]
  67. Khan, F.; Baek, S.H.; Kim, J.H. Intensity dependency of photovoltaic cell parameters under high illumination conditions: An analysis. Appl. Energy 2014, 133, 356–362. [Google Scholar] [CrossRef]
  68. Cannizzaro, S.; Di Piazza, M.C.; Luna, M.; Vitale, G. PVID: An interactive Matlab application for parameter identification of complete and simplified single-diode PV models. In Proceedings of the 2014 IEEE 15th Workshop on Control and Modeling for Power Electronics (COMPEL), Santander, Spain, 22–25 June 2014; pp. 1–7. [Google Scholar] [CrossRef]
  69. Bai, J.; Liu, S.; Hao, Y.; Zhang, Z.; Jiang, M.; Zhang, Y. Development of a new compound method to extract the five parameters of PV modules. Energy Convers. Manag. 2014, 79, 294–303. [Google Scholar] [CrossRef]
  70. Cristaldi, L.; Faifer, M.; Rossi, M.; Toscani, S. An Improved Model-Based Maximum Power Point Tracker for Photovoltaic Panels. IEEE Trans. Instrum. Meas. 2014, 63, 63–71. [Google Scholar] [CrossRef]
  71. Sera, D.; Teodorescu, R.; Rodriguez, P. Photovoltaic module diagnostics by series resistance monitoring and temperature and rated power estimation. In Proceedings of the 34th Annual Conference of IEEE Industrial Electronics, Orlando, FL, USA, 10–13 November 2008; pp. 2195–2199. [Google Scholar] [CrossRef]
  72. Toledo, F.; Blanes, J.M. Geometric properties of the single-diode photovoltaic model and a new very simple method for parameters extraction. Renew. Energy 2014, 72, 125–133. [Google Scholar] [CrossRef]
  73. Boutana, N.; Mellit, A.; Haddad, S.; Rabhi, A.; Pavan, A.M. An explicit I–V model for photovoltaic module technologies. Energy Convers. Manag. 2017, 138, 400–412. [Google Scholar] [CrossRef]
  74. Carrero, C.; Ramírez, D.; Rodríguez, J.; Platero, C. Accurate and fast convergence method for parameter estimation of PV generators based on three main points of the I–V curve. Renew. Energy 2011, 36, 2972–2977. [Google Scholar] [CrossRef]
  75. Stornelli, V.; Muttillo, M.; de Rubeis, T.; Nardi, I. A New Simplified Five-Parameter Estimation Method for Single-Diode Model of Photovoltaic Panels. Energies 2019, 12, 4271. [Google Scholar] [CrossRef]
  76. Piliougine, M.; Oukaja, A.; Sidrach–de–Cardona, M.; Spagnuolo, G. Temperature coefficients of degraded crystalline silicon photovoltaic modules at outdoor conditions. Prog. Photovoltaics 2021, 29, 558–570. [Google Scholar] [CrossRef]
  77. Piliougine, M.; Spagnuolo, G.; Sidrach–de–Cardona, M. Series resistance temperature sensitivity in degraded mono–crystalline silicon modules. Renew. Energy 2020, 162, 677–684. [Google Scholar] [CrossRef]
  78. Piliougine, M.; Guejia-Burbano, R.; Petrone, G.; Sánchez-Pacheco, F.; Mora-López, L.; Sidrach-de-Cardona, M. Parameters extraction of single diode model for degraded photovoltaic modules. Renew. Energ 2021, 164, 674–686. [Google Scholar] [CrossRef]
  79. Varshni, Y. Temperature dependence of the energy gap in semiconductors. Physica 1967, 34, 149–154. [Google Scholar] [CrossRef]
  80. Zhou, W.; Yang, H.; Fang, Z. A novel model for photovoltaic array performance prediction. Appl. Energy 2007, 84, 1187–1198. [Google Scholar] [CrossRef]
  81. Lun, S.X.; Du, C.J.; Guo, T.T.; Wang, S.; Sang, J.S.; Li, J.P. A new explicit I–V model of a solar cell based on Taylor’s series expansion. Sol. Energy 2013, 94, 221–232. [Google Scholar] [CrossRef]
  82. Corless, R.M.; Gonnet, G.H.; Hare, D.E.G.; Jeffrey, D.J.; Knuth, D.E. On the LambertW function. Adv. Comput. Math. 1996, 5, 329–359. [Google Scholar] [CrossRef]
  83. King, D.; Boyson, W.; Kratochvill, J. Photovoltaic Array Performance Model; Number SAND2004-3535; Sandia National Laboratories: Albuquerque, NM, USA, 2004. [Google Scholar] [CrossRef]
  84. IEC 60891:1987; Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics of Crystalline Silicon Photovoltaic Devices, 1st ed. International Electrotechnical Commission IEC: Geneva, Switzerland, 1987.
  85. Piliougine, M.; Oukaja, A.; Sánchez-Friera, P.; Petrone, G.; Sánchez-Pacheco, F.J.; Spagnuolo, G.; Sidrach–de–Cardona, M. Analysis of the degradation of single-crystalline silicon modules after 21 years of operation. Prog. Photovoltaics 2021, 29, 907–919. [Google Scholar] [CrossRef]
  86. Hishikawa, Y.; Doi, T.; Higa, M.; Yamagoe, K.; Ohshima, H.; Takenouchi, T.; Yoshita, M. Voltage-Dependent Temperature Coefficient of the I-V Curves of Crystalline Silicon Photovoltaic Modules. IEEE J. Photovolt. 2018, 8, 48–53. [Google Scholar] [CrossRef]
  87. Kou, Q.; Klein, S.; Beckman, W. A method for estimating the long-term performance of direct-coupled PV pumping systems. Sol. Energy 1998, 64, 33–40. [Google Scholar] [CrossRef]
  88. Khezzar, R.; Zereg, M.; Khezzar, A. Modeling improvement of the four parameter model for photovoltaic modules. Sol. Energy 2014, 110, 452–462. [Google Scholar] [CrossRef]
  89. Mermoud, A.; Villoz, A.; Wittmer, B. Simulation of Grid-Tied PV Systems with Battery Storage in PVsyst. In Proceedings of the 36th European Photovoltaic Solar Energy Conference, Marseille, France, 9–13 September 2019; pp. 1526–1531. [Google Scholar]
  90. Wilcox, J.R.; Haas, A.W.; Gray, J.L.; Schwartz, R.J. Estimating Saturation Current Based on Junction Temperature and Bandgap. AIP Conf. Proc. 2011, 1407, 30–33. [Google Scholar] [CrossRef]
  91. Bühler, A.J.; Krenzinger, A. Method for photovoltaic parameter extraction according to a modified double-diode model. Prog. Photovoltaics 2013, 21, 884–893. [Google Scholar] [CrossRef]
  92. Ying, X. An Overview of Overfitting and its Solutions. J. Phys. Conf. Ser. 2019, 1168, 022022. [Google Scholar] [CrossRef]
  93. Batzelis, E.I.; Papathanassiou, S.A. A Method for the Analytical Extraction of the Single-Diode PV Model Parameters. IEEE Trans. Sustain. Energy 2016, 7, 504–512. [Google Scholar] [CrossRef]
  94. IEC 60904–1; Photovoltaic Devices—Part 1: Measurement of Photovoltaic Current–Voltage Characteristics, 2nd ed. International Electrotechnical Commission IEC: Geneva, Switzerland, 2006.
  95. Piliougine, M.; Elizondo, D.; Mora-López, L.; Sidrach-de-Cardona, M. Multilayer perceptron applied to the estimation of the influence of the solar spectral distribution on thin-film photovoltaic modules. Appl. Energy 2013, 112, 610–617. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of the single-diode model.
Figure 1. Equivalent circuit of the single-diode model.
Energies 17 00566 g001
Figure 2. Equivalent circuit of the double-diode model.
Figure 2. Equivalent circuit of the double-diode model.
Energies 17 00566 g002
Figure 3. Equivalent circuit of the simplified single-diode model.
Figure 3. Equivalent circuit of the simplified single-diode model.
Energies 17 00566 g003
Figure 4. The conditions of the initial Curves 1a and 1b (blue and red dots) are combined through interpolation to generate the conditions of the final Curve 2 (green dot).
Figure 4. The conditions of the initial Curves 1a and 1b (blue and red dots) are combined through interpolation to generate the conditions of the final Curve 2 (green dot).
Energies 17 00566 g004
Figure 5. Curve 2 (green) is obtaining through interpolation from Curve 1a (blue) and Curve 1b (red).
Figure 5. Curve 2 (green) is obtaining through interpolation from Curve 1a (blue) and Curve 1b (red).
Energies 17 00566 g005
Figure 6. The conditions of the initial Curves 1a, 1b, 1c and 1d (yellow dots) are combined through interpolation to generate the conditions of the auxiliary Curves ab and cd (green dots), and finally the conditions of both auxiliary curves are interpolated to get the conditions of the final Curve 2 (red dot).
Figure 6. The conditions of the initial Curves 1a, 1b, 1c and 1d (yellow dots) are combined through interpolation to generate the conditions of the auxiliary Curves ab and cd (green dots), and finally the conditions of both auxiliary curves are interpolated to get the conditions of the final Curve 2 (red dot).
Energies 17 00566 g006
Figure 7. The conditions of the initial Curves 1a, 1b, and 1c (yellow dots) are combined through interpolation to generate the conditions of the auxiliary Curve x (green dot) and final Curve 2 (red dot).
Figure 7. The conditions of the initial Curves 1a, 1b, and 1c (yellow dots) are combined through interpolation to generate the conditions of the auxiliary Curve x (green dot) and final Curve 2 (red dot).
Energies 17 00566 g007
Figure 8. Curve x (green) from Curve 1a (blue) and Curve 1b (red).
Figure 8. Curve x (green) from Curve 1a (blue) and Curve 1b (red).
Energies 17 00566 g008
Figure 9. Curve 2 (purple) from Curve 1c (cyan) and Curve x (green).
Figure 9. Curve 2 (purple) from Curve 1c (cyan) and Curve x (green).
Energies 17 00566 g009
Figure 10. Scheme of the measurement system.
Figure 10. Scheme of the measurement system.
Energies 17 00566 g010
Figure 11. Area between the translated curve and the reference curve as a measurement of similarity between curves (normalized by A 0 ).
Figure 11. Area between the translated curve and the reference curve as a measurement of similarity between curves (normalized by A 0 ).
Energies 17 00566 g011
Table 3. Nominal, experimental, and technology-dependent values of the required parameters.
Table 3. Nominal, experimental, and technology-dependent values of the required parameters.
ISF-145 (sc–Si)KD140GH-2PU (mc–Si)
NominalActualNominalActual
I SC , STC [A]8.558.5458.688.545
V OC , STC [V]22.422.0522.121.84
P M , STC [W]145142.3140137.4
I M , STC [A]8.007.9947.917.887
V M , STC [V]18.117.8017.717.42
α [A/K]+0.00359+0.0033+0.00052+0.0057
α r [1/K]+0.00042+0.00039+0.0006+0.00067
β [V/K]−0.0724−0.0747−0.0796−0.062
β r [1/K]−0.00323−0.0034−0.0036−0.0028
γ [W/K]−0.673−0.665−0.644−0.52
γ r [1/K]−0.00464−0.00467−0.0046−0.0038
R s , STC [ Ω ] 0.147 0.170
κ [ Ω /K] +0.00048 +0.00040
B S [1/K] 0.0031 0.0023
m[−] 1.210 1.253
δ [−] 0.049 0.068
δ 1 [−] 0.037 0.032
δ 2 [−] 0.069 0.172
ξ [−] 0.9493 0.9290
χ [−] 1.0713 0.9707
E g 0 K [eV]1.1557[79]1.1557[79]
ρ A [eV/K]7.021× ×   10 4 [79]7.021 ×   10 4 [79]
ρ B [K]1108[79]1108[79]
η [−]540.7[18]219.7[18]
λ [−]0.9[18]0.75[18]
R [−]4[52]4[52]
ν [−]5.5[52]5.5[52]
Table 4. Minimum, maximum, mean, and standard deviation of the test sets used with module ISF-145.
Table 4. Minimum, maximum, mean, and standard deviation of the test sets used with module ISF-145.
Set min ( G ) max ( G ) μ ( G ) σ ( G ) min ( T ) max ( T ) μ ( T ) σ ( T )
W/m 2 W/m 2 W/m 2 W/m 2 °C°C°C°C
TEST1a100210191010642.047.944.81.9
TEST2a98010229911629.855.538.09.3
TEST3a7648498341929.354.951.36.2
Table 5. Minimum, maximum, mean, and standard deviation of the test sets used with module KD140GH-2PU.
Table 5. Minimum, maximum, mean, and standard deviation of the test sets used with module KD140GH-2PU.
Set min ( G ) max ( G ) μ ( G ) σ ( G ) min ( T ) max ( T ) μ ( T ) σ ( T )
W/m 2 W/m 2 W/m 2 W/m 2 °C°C°C°C
TEST1b973985977320.029.725.03.1
TEST2b95710059861221.747.636.18.6
TEST3b7548478022612.537.026.411.2
Table 6. Error metrics of all methods for TEST1a on ISF-145.
Table 6. Error metrics of all methods for TEST1a on ISF-145.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC0.160.200.160.180.130.68
A02RBACH0.160.230.150.180.160.76
A03CASTAÑER0.160.160.170.180.110.57
A04REDDY0.160.150.190.180.120.60
A05ANDERSON 0.160.150.190.180.120.58
0.19
A06SMITH0.160.180.180.180.130.51
0.18
A07CARRILLO0.160.170.160.180.110.66
A08DIA0.160.200.160.180.130.69
A09ZHOU0.140.150.180.160.120.53
A10BATZELIS0.160.150.190.180.120.57
0.160.170.23
B01BLAESSER0.160.170.160.180.130.71
B02ALONSO0.160.170.150.170.190.57
B03JRC0.160.150.140.170.170.47
B04IEC-P10.160.170.160.170.210.50
B05IEC-P1(b)0.160.160.140.170.190.46
B06IEC-P20.160.150.150.170.190.52
B07IEC-P2(b)0.160.150.150.170.180.53
B08IEC-P2(c)0.160.160.150.170.200.48
B09IEC-P40.170.160.210.180.230.63
B10IEC-P4(b)0.170.230.320.180.300.65
C01ISDM0.700.353.292.810.501.22
C02SSDM0.240.200.280.150.230.92
C03SDM0.150.200.280.190.230.71
C04SDM(b)0.150.200.280.190.240.70
C05RUSCHELL0.150.200.290.210.230.62
C06PVSYST0.150.200.290.210.230.65
C07WALKER0.150.190.260.190.230.60
C08LAURINO0.150.190.290.190.250.71
C09DING0.150.190.290.190.250.71
C10COTFAS0.150.200.310.190.250.74
C11SSDM(b) *0.220.200.270.130.230.89
C12SDM *0.220.290.330.140.380.86
C13PVSYST *0.130.200.280.190.230.79
C14WALKER *0.130.190.270.190.220.68
C15LAURINO *0.130.190.280.170.250.66
D01SDDM0.160.200.330.460.300.61
D02DDM5p0.160.200.330.460.300.61
D03DDM6p0.150.230.310.190.260.87
D04DDM7p0.160.190.270.210.230.60
D05SDDM *0.140.200.320.450.300.56
D06DDM5p *0.140.200.320.450.300.56
D07DDM6p *0.190.210.310.220.240.69
D08DDM7p *0.150.190.270.210.230.74
E01LOBRANO0.230.200.520.150.450.57
E02SERA0.150.180.270.390.290.59
E03ORIOLI0.170.140.160.990.960.77
E04DeSOTO0.220.280.960.731.581.34
E05TOLEDO0.170.190.370.190.250.71
E06XIAO0.160.180.260.170.250.80
E07LoBRANO *0.240.200.510.130.450.63
E08SERA *0.130.190.260.370.290.52
E09ORIOLI *0.140.140.170.970.960.73
E10DeSOTO *0.200.280.960.721.581.25
E11TOLEDO *0.140.190.360.170.250.78
E12XIAO *0.140.180.260.150.250.91
F01SALOUX0.160.140.191.861.991.32
F02PHANG0.170.190.250.140.241.09
F03CUBAS(a)0.170.380.490.180.440.62
F04CUBAS(b)0.370.100.310.360.151.42
F05CUBAS(c)0.170.370.490.180.430.70
F06KHAN0.170.190.360.200.250.71
F07PETRONE0.250.240.250.630.570.98
F08SPRATIO0.140.200.250.150.250.82
F09BAI0.150.190.330.160.260.83
F10CRISTALDI0.160.150.170.160.190.35
F11SERA(b)0.140.420.540.160.480.80
F12TOLEDO(b)0.150.390.500.120.471.05
F13BATZELIS(b)0.160.200.270.490.731.20
F14SALOUX *0.140.140.211.842.001.31
F15PHANG *0.150.190.250.120.241.01
F16CUBAS(a) *0.150.380.490.160.440.79
F17CUBAS(b) *0.350.100.300.340.151.43
F18CUBAS(c) *0.150.370.480.160.430.84
F19KHAN *0.150.190.340.180.250.83
F20PETRONE *0.230.240.250.620.570.98
F21SPRATIO *0.140.200.250.150.250.82
F22BAI *0.150.190.330.160.260.83
F23CRISTALDI *0.140.150.170.140.190.32
F24SERA(b) *0.140.420.540.160.480.80
F25TOLEDO(b) *0.150.390.500.120.471.05
F26BATZELIS(b) *0.140.200.300.470.731.20
G01VILLALVA0.180.400.520.440.500.75
G02BOUTANA0.160.151.291.450.300.75
G03CARRERO0.160.180.220.160.250.82
G04STORNELLI 0.160.190.270.510.440.64
G05VILLALVA *0.160.400.510.420.500.65
G06BOUTANA *0.140.151.281.440.300.73
G07CARRERO *0.140.190.240.140.260.76
G08STORNELLI *0.140.190.270.490.440.56
H03IEC-P30.080.030.140.120.040.38
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Table 7. Error metrics of all methods for TEST1b on KD140GH-2PU.
Table 7. Error metrics of all methods for TEST1b on KD140GH-2PU.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC0.150.100.470.250.380.65
A02RBACH0.150.110.460.250.380.63
A03CASTAÑER0.150.100.470.250.390.68
A04REDDY0.150.090.470.250.380.63
A05ANDERSON 0.150.090.470.250.380.66
0.19
A06SMITH0.150.110.480.250.390.63
0.18
A07CARRILLO0.150.100.470.250.380.71
A08DIA0.150.100.470.250.380.68
A09ZHOU0.130.060.350.230.250.49
A10BATZELIS0.150.100.470.250.390.69
0.210.260.16
B01BLAESSER0.150.090.460.250.370.69
B02ALONSO0.140.090.290.260.250.45
B03JRC0.150.090.290.250.250.52
B04IEC-P10.150.100.260.260.220.50
B05IEC-P1(b)0.150.100.300.260.260.52
B06IEC-P20.150.090.260.250.210.50
B07IEC-P2(b)0.150.090.260.250.210.48
B08IEC-P2(c)0.150.100.260.250.220.44
B09IEC-P40.150.100.250.260.130.61
B10IEC-P4(b)0.150.290.480.270.350.82
C01ISDM0.420.363.342.580.781.11
C02SSDM0.500.160.260.190.290.60
C03SDM0.170.150.250.130.150.73
C04SDM(b)0.170.150.250.130.150.80
C05RUSCHELL0.190.150.250.130.150.76
C06PVSYST0.190.150.260.140.150.61
C07WALKER0.170.130.230.130.130.68
C08LAURINO0.170.120.260.130.160.82
C09DING0.170.120.260.130.160.82
C10COTFAS0.170.150.300.130.201.18
C11SSDM(b) *0.480.160.250.190.290.67
C12SDM *0.470.260.420.100.400.75
C13PVSYST *0.190.150.240.120.150.70
C14WALKER *0.190.130.220.120.130.83
C15LAURINO *0.170.120.240.120.160.90
D01SDDM0.350.130.360.370.120.66
D02DDM5p0.190.130.350.440.130.56
D03DDM6p0.150.150.310.250.150.65
D04DDM7p0.150.130.270.230.120.55
D05SDDM *0.330.130.340.350.120.70
D06DDM5p *0.330.130.340.360.120.71
D07DDM6p *0.310.130.350.410.140.53
D08DDM7p *0.200.130.260.240.110.68
E01LOBRANO0.140.170.360.340.620.49
E02SERA0.140.130.260.290.120.63
E03ORIOLI0.170.100.190.340.260.66
E04DeSOTO0.350.221.241.211.561.50
E05TOLEDO0.210.150.360.290.150.81
E06XIAO0.150.130.290.260.140.60
E07LoBRANO *0.130.170.340.360.620.65
E08SERA *0.120.130.240.270.120.55
E09ORIOLI *0.150.100.180.320.260.62
E10DeSOTO *0.340.221.231.201.561.49
E11TOLEDO *0.190.150.350.270.150.76
E12XIAO *0.130.130.280.240.140.84
F01SALOUX0.150.100.121.571.521.45
F02PHANG0.170.160.290.210.320.64
F03CUBAS(a)0.170.771.000.290.841.22
F04CUBAS(b)0.340.130.380.460.131.32
F05CUBAS(c)0.200.550.710.330.591.01
F06KHAN0.170.170.760.260.600.60
F07PETRONE0.410.130.150.730.601.73
F08SPRATIO0.150.180.310.260.160.77
F09BAI0.170.170.970.330.650.65
F10CRISTALDI0.150.100.190.250.160.64
F11SERA(b)0.150.991.290.281.101.29
F12TOLEDO(b)0.170.680.900.200.751.05
F13BATZELIS(b)0.150.160.230.410.631.36
F14SALOUX *0.130.100.121.551.521.55
F15PHANG *0.160.160.270.210.320.70
F16CUBAS(a) *0.150.770.990.270.841.24
F17CUBAS(b) *0.320.130.360.440.131.24
F18CUBAS(c) *0.180.550.700.310.591.02
F19KHAN *0.150.170.740.250.600.70
F20PETRONE *0.390.130.140.720.601.63
F21SPRATIO *0.130.180.290.240.160.83
F22BAI *0.150.170.950.310.650.79
F23CRISTALDI *0.130.100.180.230.160.52
F24SERA(b) *0.130.991.280.261.101.35
F25TOLEDO(b) *0.150.680.890.190.751.07
F26BATZELIS(b) *0.130.160.240.390.631.34
G01VILLALVA0.220.600.760.610.671.17
G02BOUTANA0.150.101.371.150.280.72
G03CARRERO0.150.101.371.150.280.72
G04STORNELLI 0.140.130.290.550.360.67
G05VILLALVA *0.200.600.750.600.671.14
G06BOUTANA *0.130.101.361.130.280.71
G07CARRERO *0.130.170.330.230.160.84
G08STORNELLI *0.130.130.270.530.360.58
H03IEC-P30.020.050.220.250.030.36
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Table 8. Error metrics of all methods using TEST2a on ISF-145.
Table 8. Error metrics of all methods using TEST2a on ISF-145.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC0.620.352.571.291.341.48
A02RBACH0.620.392.411.291.221.38
A03CASTAÑER0.620.432.721.291.451.59
A04REDDY0.620.392.801.301.481.58
A05ANDERSON 0.620.542.911.301.591.72
1.35
A06SMITH0.620.462.801.301.491.64
1.27
A07CARRILLO0.620.382.641.291.401.54
A08DIA0.620.352.581.301.341.48
A09ZHOU0.500.422.721.181.521.50
A10BATZELIS0.620.382.781.301.461.57
1.190.940.50
B01BLAESSER0.620.412.591.311.351.53
B02ALONSO0.610.411.640.960.911.26
B03JRC0.610.391.630.950.891.24
B04IEC-P10.610.421.480.920.781.19
B05IEC-P1(b)0.610.421.650.960.931.27
B06IEC-P20.610.391.440.920.751.16
B07IEC-P2(b)0.610.541.640.930.931.32
B08IEC-P2(c)0.610.371.420.910.731.14
B09IEC-P40.600.451.100.650.571.07
B10IEC-P4(b)0.600.640.520.590.801.10
C01ISDM1.200.802.502.200.861.57
C02SSDM0.560.390.870.670.430.99
C03SDM0.640.380.880.670.430.96
C04SDM(b)0.640.380.880.660.430.97
C05RUSCHELL0.640.390.850.640.430.98
C06PVSYST0.640.390.850.640.431.00
C07WALKER0.640.340.960.680.460.98
C08LAURINO0.640.340.790.640.461.04
C09DING0.640.340.800.640.471.03
C10COTFAS0.640.380.740.620.501.09
C11SSDM *0.450.390.790.560.430.93
C12SDM *0.661.070.620.610.991.38
C13PVSYST *0.530.390.770.530.430.90
C14WALKER *0.520.340.850.540.460.87
C15LAURINO *0.530.340.710.520.461.01
D01SDDM0.610.360.790.450.610.93
D02DDM5p0.610.360.790.450.610.93
D03DDM6p0.640.580.690.640.571.18
D04DDM7p0.630.350.910.650.470.99
D05SDDM *0.500.360.710.330.610.84
D06DDM5p *0.500.360.710.330.610.84
D07DDM6p *0.460.410.660.450.450.93
D08DDM7p *0.490.340.850.520.480.85
E01LOBRANO0.820.420.580.660.471.34
E02SERA0.680.340.940.430.791.23
E03ORIOLI0.620.361.280.431.521.59
E04DeSOTO0.590.351.130.521.000.87
E05TOLEDO0.610.400.740.620.421.02
E06XIAO0.620.340.860.590.451.01
E07LoBRANO *0.720.430.520.550.471.11
E08SERA *0.570.340.860.330.791.17
E09ORIOLI *0.500.361.210.411.531.49
E10DeSOTO *0.490.341.050.481.010.86
E11TOLEDO *0.500.410.660.510.431.01
E12XIAO *0.500.350.780.480.450.91
F01SALOUX0.620.411.541.152.722.23
F02PHANG0.610.380.930.720.420.99
F03CUBAS(a)0.611.791.380.511.882.13
F04CUBAS(b)0.471.472.720.931.851.94
F05CUBAS(c)0.611.781.380.501.882.13
F06KHAN0.610.400.740.670.420.97
F07PETRONE0.560.670.850.600.700.98
F08SPRATIO0.620.420.930.610.451.04
F09BAI0.610.400.760.630.451.03
F10CRISTALDI0.620.421.200.650.661.22
F11SERA(b)0.622.061.740.452.182.42
F12TOLEDO(b)0.611.831.450.572.002.22
F13BATZELIS(b)0.620.341.400.751.090.94
F14SALOUX *0.500.401.451.232.712.19
F15PHANG *0.500.380.840.610.420.96
F16CUBAS(a) *0.501.791.490.401.882.07
F17CUBAS(b) *0.361.472.610.821.861.94
F18CUBAS(c) *0.501.791.490.391.882.07
F19KHAN *0.500.410.660.560.420.95
F20PETRONE *0.450.680.770.490.700.94
F21SPRATIO *0.500.420.850.500.450.93
F22BAI *0.500.410.680.510.451.10
F23CRISTALDI *0.510.421.120.540.661.13
F24SERA(b) *0.502.061.850.352.182.36
F25TOLEDO(b) *0.501.841.560.462.002.16
F26BATZELIS(b) *0.500.341.320.641.090.92
G01VILLALVA0.601.981.560.391.952.21
G02BOUTANA0.620.350.320.790.761.43
G03CARRERO0.620.341.060.690.500.97
G04STORNELLI 0.620.370.850.420.711.16
G05VILLALVA *0.491.991.670.281.952.15
G06BOUTANA *0.500.350.300.870.761.36
G07CARRERO *0.500.390.900.570.460.87
G08STORNELLI *0.510.380.770.310.711.04
H03IEC-P30.030.580.610.330.280.46
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Table 9. Error metrics of all methods using TEST2b on KD140GH-2PU.
Table 9. Error metrics of all methods using TEST2b on KD140GH-2PU.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC0.640.721.821.331.181.60
A02RBACH0.640.851.741.331.121.60
A03CASTAÑER0.640.621.891.331.241.61
A04REDDY0.640.512.031.341.371.73
A05ANDERSON 0.630.611.891.331.241.62
0.51
A06SMITH0.630.691.851.331.211.61
0.52
A07CARRILLO0.630.631.871.331.231.61
A08DIA0.630.721.821.331.181.60
A09ZHOU0.550.961.521.251.011.51
A10BATZELIS0.640.522.021.341.351.71
0.871.060.85
B01BLAESSER0.640.661.811.361.161.59
B02ALONSO0.650.661.071.090.751.38
B03JRC0.640.511.231.060.921.43
B04IEC-P10.630.620.941.040.721.33
B05IEC-P1(b)0.630.611.091.070.781.35
B06IEC-P20.640.511.091.040.811.36
B07IEC-P2(b)0.640.600.941.020.721.32
B08IEC-P2(c)0.630.531.071.020.811.35
B09IEC-P40.641.311.190.741.942.03
B10IEC-P4(b)0.632.072.160.682.832.77
C01ISDM0.231.601.292.791.582.26
C02SSDM1.121.591.360.321.662.26
C03SDM0.541.571.190.671.862.22
C04SDM(b)0.531.571.200.651.862.21
C05RUSCHELL0.521.561.180.681.872.22
C06PVSYST0.521.561.170.701.872.22
C07WALKER0.541.471.060.681.742.12
C08LAURINO0.531.461.260.651.912.19
C09DING0.531.461.250.651.912.19
C10COTFAS0.531.571.450.632.072.31
C11SSDM *1.061.591.410.251.662.22
C12SDM *0.312.502.360.673.063.15
C13PVSYST *0.461.571.220.641.872.18
C14WALKER *0.461.461.100.641.762.08
C15LAURINO *0.471.471.310.591.912.15
D01SDDM0.971.521.150.751.892.12
D02DDM5p0.701.521.090.901.982.13
D03DDM6p0.591.581.230.741.962.23
D04DDM7p0.621.481.070.751.822.10
D05SDDM *0.911.531.200.691.892.08
D06DDM5p *0.911.531.200.701.892.08
D07DDM6p *0.851.521.150.801.962.06
D08DDM7p *0.721.481.150.681.832.03
E01LOBRANO0.621.571.280.231.321.90
E02SERA0.621.411.120.731.852.11
E03ORIOLI0.680.510.781.020.901.35
E04DeSOTO0.880.690.661.781.782.52
E05TOLEDO0.751.521.020.841.852.33
E06XIAO0.641.411.390.591.972.16
E07LoBRANO *0.561.571.340.201.321.87
E08SERA *0.561.421.170.671.852.08
E09ORIOLI *0.620.510.750.960.901.30
E10DeSOTO *0.820.700.641.721.782.46
E11TOLEDO *0.691.531.070.781.852.29
E12XIAO *0.581.411.450.531.982.09
F01SALOUX0.630.530.551.992.202.09
F02PHANG0.691.551.270.381.602.05
F03CUBAS(a)0.683.794.110.564.604.48
F04CUBAS(b)0.881.681.041.122.182.78
F05CUBAS(c)0.733.083.261.333.323.88
F06KHAN0.681.520.820.611.331.96
F07PETRONE0.970.920.511.592.062.63
F08SPRATIO0.641.621.470.602.062.35
F09BAI0.681.570.660.761.301.96
F10CRISTALDI0.650.530.710.710.731.12
F11SERA(b)0.644.645.390.395.555.30
F12TOLEDO(b)0.683.483.720.343.934.02
F13BATZELIS(b)0.631.211.131.282.442.73
F14SALOUX *0.580.530.531.932.211.97
F15PHANG *0.631.551.320.321.602.02
F16CUBAS(a) *0.623.804.160.514.604.45
F17CUBAS(b) *0.821.691.091.062.172.73
F18CUBAS(c) *0.673.083.311.293.323.85
F19KHAN *0.631.520.860.561.331.90
F20PETRONE *0.910.930.531.532.062.58
F21SPRATIO *0.581.631.520.542.062.26
F22BAI *0.621.570.670.701.302.05
F23CRISTALDI *0.590.530.680.650.721.23
F24SERA(b) *0.584.645.430.355.555.21
F25TOLEDO(b) *0.623.483.770.283.933.99
F26BATZELIS(b) *0.571.211.191.212.442.69
G01VILLALVA0.753.153.211.084.264.21
G02BOUTANA0.640.621.011.570.581.58
G03CARRERO0.631.421.020.701.712.06
G04STORNELLI 0.651.401.370.912.282.32
G05VILLALVA *0.693.153.251.024.264.18
G06BOUTANA *0.580.620.961.510.581.48
G07CARRERO *0.571.581.260.631.892.17
G08STORNELLI *0.591.401.430.852.282.32
H03IEC-P30.360.930.790.631.061.10
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Table 10. Error metrics of all methods using TEST3a on ISF-145.
Table 10. Error metrics of all methods using TEST3a on ISF-145.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC4.150.575.194.461.054.83
A02RBACH4.150.804.144.460.584.21
A03CASTAÑER4.151.566.304.462.055.76
A04REDDY4.141.215.884.451.695.42
A05ANDERSON 4.141.325.854.451.815.53
7.34
A06SMITH4.140.465.034.450.974.71
6.35
A07CARRILLO4.141.656.404.452.145.84
A08DIA4.140.575.184.451.054.82
A09ZHOU3.141.224.893.441.704.52
A10BATZELIS4.141.085.734.451.565.30
4.964.650.61
B01BLAESSER4.151.595.484.491.305.40
B02ALONSO4.151.595.984.611.505.52
B03JRC4.131.215.464.531.085.12
B04IEC-P14.151.546.094.621.565.53
B05IEC-P1(b)4.151.636.054.611.545.55
B06IEC-P24.131.215.624.561.205.18
B07IEC-P2(b)4.131.315.764.561.325.29
B08IEC-P2(c)4.141.285.724.571.285.25
B09IEC-P44.141.496.394.771.705.58
B10IEC-P4(b)4.141.806.834.802.085.90
C01ISDM4.892.145.812.493.427.13
C02SSDM4.051.686.314.531.855.65
C03SDM4.171.976.284.481.895.65
C04SDM(b)4.161.936.234.441.875.61
C05RUSCHELL4.141.876.584.682.065.80
C06PVSYST4.161.696.424.671.865.78
C07WALKER4.171.646.234.501.825.61
C08LAURINO4.171.646.394.521.955.67
C09DING4.171.646.404.521.955.67
C10COTFAS4.161.946.744.492.305.81
C11SSDM *3.111.645.283.591.864.77
C12SDM *3.282.135.973.642.465.25
C13PVSYST *3.151.645.393.651.864.84
C14WALKER *3.151.605.333.651.814.80
C15LAURINO *3.231.595.363.581.954.79
D01SDDM4.151.596.124.341.875.54
D02DDM5p4.191.596.134.341.875.54
D03DDM6p4.171.806.474.512.025.78
D04DDM7p4.171.666.274.501.855.63
D05SDDM *3.211.555.113.401.884.66
D06DDM5p *3.211.555.113.401.884.66
D07DDM6p *3.141.705.393.581.964.85
D08DDM7p *3.171.605.233.561.844.74
E01LOBRANO4.791.817.404.812.546.73
E02SERA4.311.706.834.382.456.19
E03ORIOLI4.141.497.273.773.406.40
E04DeSOTO3.401.795.034.021.154.71
E05TOLEDO4.121.126.334.631.625.33
E06XIAO4.151.606.614.801.865.75
E07LoBRANO *3.781.756.333.792.525.79
E08SERA *3.291.645.773.372.435.25
E09ORIOLI *3.121.496.262.763.435.50
E10DeSOTO *2.401.744.033.011.173.77
E11TOLEDO *2.891.055.083.411.624.18
E12XIAO *3.131.555.583.781.874.81
F01SALOUX4.151.828.363.215.067.33
F02PHANG4.111.106.744.841.825.36
F03CUBAS(a)4.101.156.445.161.225.08
F04CUBAS(b)3.850.523.524.621.413.68
F05CUBAS(c)4.172.517.704.852.886.75
F06KHAN4.111.096.294.601.625.25
F07PETRONE4.051.656.624.392.265.41
F08SPRATIO4.151.656.514.781.795.73
F09BAI4.101.087.365.232.035.45
F10CRISTALDI4.141.346.014.731.385.34
F11SERA(b)4.152.217.274.832.436.29
F12TOLEDO(b)4.100.275.594.800.754.45
F13BATZELIS(b)4.141.226.024.531.604.44
F14SALOUX *3.131.757.292.204.976.35
F15PHANG *2.881.045.503.611.834.21
F16CUBAS(a) *2.881.095.223.931.253.94
F17CUBAS(b) *2.840.512.923.591.352.87
F18CUBAS(c) *3.162.466.663.842.885.83
F19KHAN *2.881.025.053.371.624.10
F20PETRONE *3.041.615.603.382.284.47
F21SPRATIO *3.131.605.493.771.794.80
F22BAI *2.881.026.124.002.054.31
F23CRISTALDI *3.121.345.063.731.444.47
F24SERA(b) *3.132.166.243.822.435.36
F25TOLEDO(b) *2.880.214.373.570.773.30
F26BATZELIS(b) *3.131.195.033.501.653.51
G01VILLALVA4.152.637.904.603.296.83
G02BOUTANA4.151.355.043.042.085.84
G03CARRERO4.151.546.274.801.565.40
G04STORNELLI 4.101.696.994.412.566.07
G05VILLALVA *3.132.586.853.583.285.91
G06BOUTANA *3.131.354.102.052.114.94
G07CARRERO *3.141.525.303.791.614.49
G08STORNELLI *3.091.635.953.402.555.13
H03IEC-P33.732.274.263.854.285.20
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Table 11. Error metrics of all methods using TEST3b on KD140GH-2PU.
Table 11. Error metrics of all methods using TEST3b on KD140GH-2PU.
MAPE (%)Curve
Id.    Abbr. I SC V OC P M I M V M Error
A01BASIC2.963.155.542.883.495.45
A02RBACH2.964.104.822.883.665.23
A03CASTAÑER2.963.085.622.883.435.59
A04REDDY2.963.025.592.883.365.53
A05ANDERSON 2.963.055.632.883.405.57
7.50
A06SMITH2.963.065.472.883.405.36
7.45
A07CARRILLO2.963.095.632.883.435.59
A08DIA2.963.155.542.883.495.44
A09ZHOU2.973.435.823.013.785.44
A10BATZELIS2.963.035.522.883.375.52
7.133.084.21
B01BLAESSER2.963.145.702.923.545.72
B02ALONSO2.943.146.183.193.955.86
B03JRC2.963.026.003.073.725.75
B04IEC-P12.892.996.243.143.905.85
B05IEC-P1(b)2.893.016.133.123.815.81
B06IEC-P22.963.026.143.093.845.82
B07IEC-P2(b)2.963.056.193.093.885.85
B08IEC-P2(c)2.963.166.343.104.015.98
B09IEC-P42.883.576.633.384.905.98
B10IEC-P4(b)2.884.186.593.435.616.09
C01ISDM2.604.076.613.765.296.75
C02SSDM2.793.876.813.345.156.14
C03SDM2.723.846.703.295.086.07
C04SDM(b)2.703.916.433.244.996.04
C05RUSCHELL2.543.856.633.295.066.03
C06PVSYST2.543.846.693.285.066.04
C07WALKER2.723.766.593.284.985.98
C08LAURINO2.723.766.733.305.106.04
C09DING2.723.766.733.305.106.04
C10COTFAS2.723.856.883.285.236.14
C11SSDM *2.793.885.493.335.155.29
C12SDM *2.434.116.373.065.225.77
C13PVSYST *2.543.855.403.275.065.19
C14WALKER *2.543.775.323.274.965.35
C15LAURINO *2.723.765.453.295.105.42
D01SDDM2.773.826.503.455.016.07
D02DDM5p2.753.816.483.434.996.03
D03DDM6p2.733.836.663.375.056.05
D04DDM7p2.743.796.603.354.996.00
D05SDDM *2.773.825.293.215.015.17
D06DDM5p *2.773.825.303.215.015.17
D07DDM6p *2.813.805.253.185.015.15
D08DDM7p *2.813.825.323.145.025.20
E01LOBRANO2.633.887.233.335.526.30
E02SERA2.963.767.023.414.976.36
E03ORIOLI2.953.016.293.184.356.07
E04DeSOTO3.403.145.472.504.974.45
E05TOLEDO1.902.355.001.992.954.01
E06XIAO2.963.807.383.445.236.66
E07LoBRANO *2.643.896.633.335.526.13
E08SERA *2.973.766.153.174.975.85
E09ORIOLI *2.953.015.843.184.355.48
E10DeSOTO *3.153.144.353.544.974.35
E11TOLEDO *0.592.283.640.662.962.77
E12XIAO *2.963.806.123.205.226.34
F01SALOUX2.963.016.693.753.535.80
F02PHANG2.002.495.282.532.694.58
F03CUBAS(a)2.015.259.432.217.077.83
F04CUBAS(b)3.024.096.563.295.485.50
F05CUBAS(c)2.985.057.373.436.546.39
F06KHAN2.002.524.852.262.534.51
F07PETRONE3.043.496.263.234.615.22
F08SPRATIO2.963.987.353.445.326.65
F09BAI2.002.674.491.882.564.58
F10CRISTALDI2.963.026.863.354.226.17
F11SERA(b)2.966.657.233.707.078.20
F12TOLEDO(b)2.004.507.972.545.296.69
F13BATZELIS(b)2.963.796.063.184.874.69
F14SALOUX *2.963.026.543.513.535.79
F15PHANG *0.682.423.921.212.693.30
F16CUBAS(a) *0.705.177.970.897.026.57
F17CUBAS(b) *3.024.095.563.055.474.78
F18CUBAS(c) *2.985.056.703.196.545.86
F19KHAN *0.682.453.490.942.523.23
F20PETRONE *3.043.495.263.234.603.50
F21SPRATIO *2.963.996.203.195.326.30
F22BAI *0.692.593.120.572.543.29
F23CRISTALDI *2.963.026.063.114.216.00
F24SERA(b) *2.966.658.983.457.047.68
F25TOLEDO(b) *0.684.436.571.225.285.43
F26BATZELIS(b) *2.973.795.153.184.873.43
G01VILLALVA2.985.217.563.466.676.49
G02BOUTANA2.963.134.793.474.105.95
G03CARRERO2.963.776.693.374.976.17
G04STORNELLI 2.813.787.203.395.066.71
G05VILLALVA *2.985.216.883.216.665.97
G06BOUTANA *2.963.131.553.674.105.29
G07CARRERO *2.963.905.553.155.115.48
G08STORNELLI *2.823.786.703.155.056.13
H03IEC-P34.775.036.234.595.716.85
† Result obtained using direct formula instead of curve translation. * Equal to the original method using (Equation (88)) instead of (Equation (76)).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Piliougine, M.; Sánchez-Friera, P.; Spagnuolo, G. Comparative of IEC 60891 and Other Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics of Photovoltaic Devices. Energies 2024, 17, 566. https://doi.org/10.3390/en17030566

AMA Style

Piliougine M, Sánchez-Friera P, Spagnuolo G. Comparative of IEC 60891 and Other Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics of Photovoltaic Devices. Energies. 2024; 17(3):566. https://doi.org/10.3390/en17030566

Chicago/Turabian Style

Piliougine, Michel, Paula Sánchez-Friera, and Giovanni Spagnuolo. 2024. "Comparative of IEC 60891 and Other Procedures for Temperature and Irradiance Corrections to Measured I–V Characteristics of Photovoltaic Devices" Energies 17, no. 3: 566. https://doi.org/10.3390/en17030566

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop