# Performance Evaluation of Analytical Methods for Parameters Extraction of Photovoltaic Generators

^{1}

^{2}

^{*}

Next Article in Journal

Next Article in Special Issue

Next Article in Special Issue

Previous Article in Journal

Previous Article in Special Issue

Previous Article in Special Issue

School of Engineering, University of Wolverhampton, Telford TF2 9NT, UK

Department of Electrical Technique, Southern Technical University, Technical Institute-Qurna, Basra, Iraq

Author to whom correspondence should be addressed.

Received: 21 August 2020
/
Revised: 10 September 2020
/
Accepted: 14 September 2020
/
Published: 15 September 2020

(This article belongs to the Special Issue Renewable Energy and Energy Storage Systems)

This paper presents a succinct exploration of several analytical methods for extracting the parameters of the single-diode model (SDM) of a photovoltaic (PV) module under standard test conditions (STC). The paper investigates six methods and presents the detailed mathematical analysis leading to the development of each method. To evaluate the performance of these methods, MATLAB-based software has been devised and deployed to generate the results of each method when used to extract the SDM parameters of various PV test modules of different PV technologies. Similar software has also been developed to extract the same parameters using well-established numerical and iterative techniques. A comparison is subsequently made between the synthesized results and those obtained using numerical and iterative methods. The comparison indicates that although analytical methods may involve a significant amount of approximations, their accuracy can be comparable to that of their numerical and iterative counterparts, with the added advantage of a significant reduction in computational complexity, and without the initialization and convergence difficulties, which are normally associated with numerical methods.

Photovoltaic (PV) systems offer the most direct conversion of the sunlight energy into electricity making them one of the most appealing systems for renewable energy generation [1]. The principle component of a PV power plant is the PV generator, which typically consists of an array of PV modules connected in series and or parallel combinations to provide the terminal voltage and current required to furnish the rated power of the plant. To harness the harvested solar energy and convert it into a useable form of electricity for the end user, a PV plant uses different types of power electronic systems, such as DC–DC and DC–AC converters [2]. The design, analysis and simulation of a PV system including these power converters, require a lumped-parameter equivalent circuit model of the PV generator. Such an equivalent circuit is used for purposes, such as efficient sizing of the PV array and of the semiconductor switching devices of the power converters. In addition, it can be used with circuit simulation software packages.

The normalized current–voltage (I–V) and power–voltage (P–V) characteristics of a typical PV generator are shown in Figure 1. The general shapes of these characteristics are similar regardless of the size of the PV generator, i.e., be it a cell, a module, or an array of modules. These curves reveal three important salient points: the open-circuit (OC) voltage, the short-circuit (SC) current, and the maximum power point (MPP). For maximum power extraction from any PV generator, the generator must be continuously operated at its MPP (maximum power point). However, the load is normally variable, which implies that the load-line will not necessarily coincide with the MPP. Moreover, the terminal characteristics of a photovoltaic generator vary with climatic conditions of temperature and insolation thus, the MPP will also change with variations in insolation and temperature [3,4]. Hence, to maintain operation at the current MPP, a photovoltaic system utilises an MPPT (maximum power point tracker) system that forces the operating point of a PV generator to continuously follow the prevailing MPP regardless of variations in the load and or environmental conditions [5].

An MPPT system uses a DC–DC power converter controlled by an MPPT algorithm that is normally implemented using a microcontroller [6]. The design of an MPPT system is made more difficult due to the effects of PS (partial shading) [7]. Partial shading can lead to significant reduction in the energy yield of a PV system and its reliability [8,9]. To mitigate the adverse consequences of PS, bypass diodes are normally deployed in PV modules [10] and arrays [11]. However, these diodes can give rise to power–voltage curves with multiplicity of power peaks which complicates the design of the MPPT system [5]. Therefore, an equivalent circuit model of a PV generator is also required to aid the design and simulation of the MPPT system, to investigate the adverse effects of PS and explore strategies of mitigating them [12]. The single-diode model (SDM) of a PV generator, is currently the dominant lumped-parameter equivalent circuit model, due to its accuracy and reduced complexity [13,14,15]. Furthermore, it can be readily modified to model a PV generator of any size [2,16].

As shown in Figure 2, the SDM includes five parameters which must be estimated: The saturation current ${I}_{sat}$ and the ideality factor n of the diode, the series resistance ${R}_{s}$, the shunt resistance ${R}_{sh}$, and the photocurrent ${I}_{ph}$ [13]. These five model parameters are not provided in datasheets of PV modules, but can be estimated, or extracted, from information provided in datasheets. However, information given in a datasheet of a PV module is specified under only one operating condition, namely the standard test conditions (STC) (insolation $G=1000\text{}{\mathrm{W}/\mathrm{m}}^{2}$, temperature $T=25\text{}\xb0\mathrm{C}$, and Air mass AM = 1.5) thus, the extracted parameters are only valid at STC. For any other arbitrary conditions of insolation and temperature, these STC parameters must be adapted accordingly [4,17].

To estimate the model parameters of the SDM at STC, numerous methods with varying degrees of mathematical and computational complexities and accuracy have been reported in the literature, for example [14,18,19]. These methods are commonly classified as either analytical or numerical. Numerical, or explicit methods, generate a system of equations which can be solved using numerical/iterative algorithms such as the Newton–Raphson solution strategy. The disadvantages of numerical methods include the need for appropriate initialisation, can produce trivial solutions, and may have convergence difficulties. Analytical methods on the other hand, use simple and fast parameter extraction schemes by making use of some simplifying assumptions and approximations [20]. For example, by disregarding some parameters or allocating some approximate values for some other parameters as detailed in Section 3 [21,22].

In addition, there are other strategies for the parameter extraction, such as those based on computational intelligence [23] and those using meta-heuristic algorithms [24]. More complex methods of parameter extraction can also be found in the literature, such as those based on optimisation algorithms [25,26] and those based on differential evolution [27]. There are also analytical methods which are based on the double-diode circuit model which has seven parameters [28,29]. However, the scope of this article is restricted to analytical methods which use the universally adopted SDM of a PV module.

Referring to the SDM in Figure 2, the terminal current $I$ of a PV module consisting of ${N}_{s}$ PV cells connected in series, is given by the general current equation:

$$I={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{V+I{R}_{s}}{n{N}_{s}{V}_{th}})-1]-\frac{V+I{R}_{s}}{{R}_{sh}}$$

The first term is the photocurrent ${I}_{ph}$ which is almost directly proportional to the incident insolation. The second term, in the above equation, is the Shockley’s equation, which represents the diode current ${I}_{d}$, while the third term is the current in the shunt resistance ${I}_{sh}$. The diode’s thermal voltage ${V}_{th}$ is defined in terms of the electronic charge $q=1.602\times {10}^{-19}\text{}\mathrm{C}$, the Boltzmann’s constant $k=1.38065\times {10}^{-23\text{}}\mathrm{J}/\mathrm{K}$ and temperature T (K) as:

$${V}_{th}=\frac{kT}{q}$$

At room temperature, the thermal voltage is about 26 mV. The ideality factor for a silicon PV cell is typically between one and two. For a typical PV module, the series resistance is in the order of $1$ Ω, the parallel resistance is in the region of few hundred ohms, and the saturation current is in the order of nano-Amperes.

Equation (1) is an implicit and transcendental equation that would normally require a numerical solution to obtain the five parameters of the SDM. However, since numerical methods are susceptible to convergence and initialisation difficulties, several alternative analytical methods have been described in the literature. These methods aim at reducing the complexity of the implicit general equation of the SDM by introducing some approximations to develop explicit models as detailed in Section 3. For example, some methods use the approximation that the shunt resistance is the reciprocal of the gradient of the I–V characteristic curve under short-circuit condition [20]. Others neglect the shunt resistance on the assumption that it is relatively too large [30], while some analytical methods neglect both the series and the shunt resistances [22].

The contributions of this article are: Explore the most literature-reported analytical methods for parameters extraction of the SDM, present detailed derivation of the mathematical expressions that lead to each method which are not normally detailed in the reporting literature, and synthesize the results of each method by deploying them to extract the parameters of PV modules of different technologies. Finally, the paper presents a comparison between these synthesized results and those obtained using numerical and iterative techniques.

After this introductory section, Section 2, describes mathematical analysis that supports the development of the analytical methods investigated in this work. Section 3 presents detailed mathematical derivation and formulation of the expressions required for extracting each parameter using each method. Section 4 provides a discussion of the results and finally, Section 5 summarises the main findings of the work presented in this article.

When the entire I–V curve is available, the parameters of the SDM may be estimated using curve fitting or optimisation algorithm [26,31,32]. In general, the I–V characteristics are not given in manufacturers’ datasheets and even when provided, they are specified under only one operating condition, namely the STC [33]. Most methods used to extract the SDM parameters are based on developing the model equations using data at the three salient points (SC, OC, MPP), which are always provided in the datasheet of a photovoltaic module. There are three standard equations used in most studies, e.g., in [14,18,21], which are derived from Equation (1) at the three salient points: ($0,{I}_{sc}$), (${V}_{oc},0$), and (${V}_{mp},{I}_{mp}$) under STC as explained next.

Substituting the SC point ($0,{I}_{sc}$), in Equation (1), we arrive at the SC equation as:

$${I}_{sc}={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{th}})-1]-\frac{{I}_{sc}{R}_{s}}{{R}_{sh}}$$

Similarly, substituting the OC point $\left({V}_{oc},0\right)$ in Equation (1) and rearranging, we obtain the OC equation as:

$${I}_{ph}={I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{th}})-1]+\frac{{V}_{oc}}{{R}_{sh}}$$

Substituting the maximum power point $\left({V}_{mp},{I}_{mp}\right)$ in Equation (1), we obtain the MPP equation as:

$${I}_{mp}={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})-1]-\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{{R}_{sh}}$$

Another important quantity required for parameter extraction is the derivative of the module’s current with respect to its voltage, i.e., $dI/dV$. This is obtained by differentiating Equation (1):

$$\frac{dI}{dV}=-\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}[\mathrm{exp}(\frac{V+I{R}_{s}}{n{N}_{s}{V}_{th}})(1+\frac{dI}{dV}{R}_{s})]-[\frac{1}{{R}_{sh}}+\frac{dI}{dV}\frac{{R}_{s}}{{R}_{sh}}]$$

Solving for the derivative:

$$\frac{dI}{dV}=\frac{-\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}[\mathrm{exp}(\frac{V+I{R}_{s}}{n{N}_{s}{V}_{th}})]-\frac{1}{{R}_{sh}}}{(1+\frac{{R}_{s}}{{R}_{sh}}+\frac{{I}_{sat}{R}_{s}}{n{N}_{s}{V}_{th}}\mathrm{exp}(\frac{V+I{R}_{s}}{n{N}_{s}{V}_{th}})}$$

It is to be noted that the above expression for the derivative is valid at any point on the I–V curve. Another derivative used in parameter extraction procedures is that of the power with respect to voltage defined as:

$$\frac{dP}{dV}=\frac{d}{dV}(VI)=V\frac{\partial I}{\partial V}+I\frac{\partial V}{\partial V}$$

At the MPP point, this derivative equates to zero:

$${\left.\frac{dP}{dV}\right|}_{\mathrm{MPP}}=0={V}_{mp}\frac{\partial I}{\partial V}+{I}_{mp}\frac{\partial V}{\partial V}$$

Therefore, at the MPP the current derivative becomes:

$${\left.\frac{dI}{dV}\right|}_{\mathrm{MPP}}=-\frac{{I}_{mp}}{{V}_{mp}}$$

The shunt resistance at the SC point ${R}_{sho}$, may be estimated from the gradient of the I–V curve at the short-circuit point as:

$${\left.\frac{dI}{dV}\right|}_{\mathrm{SC}}=-\frac{1}{{R}_{sho}}$$

Similarly, the series resistance at the OC point ${R}_{so}$ is defined as:

$${\left.\frac{dI}{dV}\right|}_{\mathrm{OC}}=-\frac{1}{{R}_{so}}$$

For the five parameters extraction process, the majority of the parameter extraction methods, for example [14,19,22,34,35,36,37,38], have taken into account the mathematical correlation between these parameters and separated them into two levels: The main level consists of the ideality factor, shunt resistance, series resistance, and a secondary level which consists of the photocurrent and the saturation current. This way, the extraction equations are reduced to three instead of five to simplify the mathematical formulation as illustrated in the next section.

In this section we present the mathematical analysis and derivation of the equations required for the extraction of the SDM parameters for six main analytical methods.

This method was developed to determine the parameters of a blue and grey solar cell using experimentally obtained I–V curve and the three salient points, i.e., the SC, OC, and the MPP, which are available in datasheets [20]. The method uses several approximations to simplify the required extraction equations and is based on calculating a value of the ideality factor, n, as the main model parameter, which is consequently used to estimate the remaining four parameters, namely ${R}_{s}$, ${R}_{sh}$, ${I}_{ph}$, and ${I}_{sat}$. As explained in the following subsections, the method uses Equations (3)–(5), (11) and (12) to extract the model parameters with the term ${N}_{s}$ set to unity since the method was described for a single PV cell as opposed to a PV module.

The photocurrent is estimated using the short-circuit current point $\left(0,{I}_{sc}\right)$, i.e., Equation (3), which we can be re-arrange to obtain an expression for the photocurrent as:

$${I}_{ph}={I}_{sc}(1+\frac{{R}_{s}}{{R}_{sh}})+{I}_{sat}[\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})-1]$$

The short-circuit current ${I}_{sc}$ is obtained from the datasheet. However, ${R}_{s}$, ${R}_{sh}$, and ${I}_{sat}$ are unknowns and must be determined.

We can derive an expression to estimate the shunt resistance using the expression for derivative $dI/dV$ expressed at the short-circuit point. Substituting the short-circuit point ($0,{I}_{sc}$) in the expression of the derivative of Equation (7), and setting ${N}_{s}=1$, we obtain:

$${\left.-\frac{dI}{dV}\right|}_{SC}\left[(1+\frac{{R}_{s}}{{R}_{sh}}+\frac{{I}_{sat}{R}_{s}}{n{V}_{th}}\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})\right]=\frac{{I}_{sat}}{n{V}_{th}}[\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})]+\frac{1}{{R}_{sh}}$$

Substituting for the derivative at the SC point from Equation (11) into Equation (14) we obtain:

$${R}_{sho}\left[\frac{{I}_{sat}}{n{V}_{th}}[\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})+\frac{1}{{R}_{sh}}\right]=(1+\frac{{R}_{s}}{{R}_{sh}}+\frac{{I}_{sat}{R}_{s}}{n{V}_{th}}\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})$$

The exponential term [${I}_{sat}\mathrm{exp}$(${I}_{sc}{R}_{s}/n{V}_{th})$] represents the diode current under short-circuit condition, which is too small compared to the short-circuit current hence, it may be neglected [39]. Further, since ${R}_{s}\ll {R}_{sh}$, the term ${R}_{s}/{R}_{sh}$ may also be neglected. Therefore, Equation (15) becomes:

$${R}_{sh}={R}_{sho}$$

This means that the shunt resistance is estimated directly from the gradient of the I–V curve at the SC point.

To estimate the series resistance, we can use the gradient of the I–V curve at the OC voltage point. Substituting the OC point (${V}_{oc},0$) and setting ${N}_{s}=1$ in the general expression for the derivative of Equation (7), we can write:

$${\left.-\frac{dI}{dV}\right|}_{\mathrm{OC}}\left[(1+\frac{{R}_{s}}{{R}_{sh}}+\frac{{I}_{sat}{R}_{s}}{n{V}_{th}}\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})\right]=\frac{{I}_{sat}}{n{V}_{th}}[\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})]+\frac{1}{{R}_{sh}}$$

Substituting for the derivative at the OC point from Equation (12) and re-arranging:

$${R}_{so}\left[\frac{{I}_{sat}}{n{V}_{th}}[\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})]+\frac{1}{{R}_{sh}}\right]=(1+\frac{{R}_{s}}{{R}_{sh}}+\frac{{I}_{sat}{R}_{s}}{n{V}_{th}}\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})$$

The term $\left[{I}_{sat}\mathrm{exp}\left({V}_{oc}/n{V}_{th}\right)\right]$ represents the diode current under open-circuit condition. Under this condition, the diode current is the photocurrent, which is the same as the SC current less the negligibly small current in the shunt resistance. When this diode current is divided by $n{V}_{th}$ the result is much greater than $1/{R}_{sh}$ thus, the latter term can be neglected. Further, after neglecting the term ${R}_{s}/{R}_{sh}$, the expression for series resistance becomes:

$${R}_{s}={R}_{so}-\frac{n{V}_{th}}{{I}_{sat}}\mathrm{exp}(\frac{-{V}_{oc}}{n{V}_{th}})$$

This is not a closed form expression for the series resistance since it contains the saturation current and the ideality factor which need to be determined. The open-circuit voltage is obtained from the datasheet.

By substituting, the open-circuit Equation (4) into the short-circuit Equation (3) and neglecting the (−1) in the exponential terms, we obtain:

$${I}_{sc}={I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})-\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})]+\frac{{V}_{oc}}{{R}_{sh}}-\frac{{I}_{sc}{R}_{s}}{{R}_{sh}}$$

This may be re-arranged as:

$${I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})-\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})]-(\frac{{R}_{s}}{{R}_{sh}}+1){I}_{sc}+\frac{{V}_{oc}}{{R}_{sh}}=0$$

However, since in practice at ${I}_{sc}{R}_{s}\ll {V}_{oc}$ and ${R}_{s}\ll {R}_{sh}$ [39,40], the equation for the saturation current becomes:

$${I}_{sat}=\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sh}}\right)\mathrm{exp}\left(\frac{-{V}_{oc}}{n{V}_{th}}\right)$$

The OC voltage and the parallel resistance can be estimated from the I–V curve however, the ideality factor is still unknown and needs to be determined.

Substituting the OC voltage equation for the photocurrent, i.e., Equation (4), into the MPP Equation (5), and after ignoring the (−1) in the exponential terms, we can write:

$${I}_{sat}\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})-{I}_{sat}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{V}_{th}})+\frac{{V}_{oc}-{V}_{mp}}{{R}_{sh}}-{I}_{mp}(1+\frac{{R}_{s}}{{R}_{sh}})=0$$

Since ${R}_{s}\ll {R}_{sh}$, this reduces to:

$${I}_{sat}\mathrm{exp}(\frac{{V}_{oc}}{n{V}_{th}})-{I}_{sat}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{V}_{th}})+\frac{{V}_{oc}-{V}_{mp}}{{R}_{sh}}-{I}_{mp}=0$$

An expression for the ideality factor can now be derived as explained below.

Substituting Equation (16) into (22):

$${I}_{sat}=\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\mathrm{exp}\left(\frac{-{V}_{oc}}{n{V}_{th}}\right)$$

Substituting Equation (25) into (24), we obtain:

$$\begin{array}{c}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\mathrm{exp}\left(\frac{-{V}_{oc}}{n{V}_{th}}\right)\mathrm{exp}\left(\frac{{V}_{oc}}{n{V}_{th}}\right)-\hfill \\ \phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\mathrm{exp}\left(\frac{-{V}_{oc}}{n{V}_{th}}\right)\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{V}_{th}})+\frac{{V}_{oc}-{V}_{mp}}{{R}_{sho}}-{I}_{mp}=0\end{array}$$

This can be simplified to:

$$\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{V}_{th}}=\mathrm{ln}\left({I}_{sc}-{I}_{mp}-\frac{{V}_{mp}}{{R}_{sho}}\right)-\mathrm{ln}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)$$

Therefore, the ideality factor becomes:

$$n=\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{{V}_{th}\left[\mathrm{ln}\left({I}_{sc}-{I}_{mp}-\frac{{V}_{mp}}{{R}_{sho}}\right)-\mathrm{ln}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\right]}$$

This is not a closed from expression because it contains the series resistance, which must be determined. This can be obtained by substituting the expression for the saturation current of Equation (25) into the expression for the series resistance of Equation (19) as:

$${R}_{s}={R}_{so}-\frac{n{V}_{th}}{\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\mathrm{exp}\left(\frac{-{V}_{oc}}{n{V}_{th}}\right)\mathrm{exp}\left(\frac{{V}_{oc}}{n{V}_{th}}\right)}$$

Hence, the expression for the series resistance becomes:

$${R}_{s}={R}_{so}-\frac{n{V}_{th}}{\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)}$$

Substituting this expression for the series resistance, i.e., Equation (30), into Equation (28):

$$n=\frac{{V}_{mp}-{V}_{oc}+{I}_{mp}\left({R}_{so}-\frac{n{V}_{th}}{({I}_{sc}-{V}_{oc}/{R}_{sho})}\right)}{{V}_{th}\left(\mathrm{ln}\left({I}_{sc}-{I}_{mp}-\frac{{V}_{mp}}{{R}_{sho}}\right)-\mathrm{ln}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\right)}$$

This can be simplified to:

$$n{V}_{th}\left[\left(\mathrm{ln}\left(\frac{{V}_{mp}}{{R}_{sho}}+{I}_{sc}-{I}_{mp}\right)-\mathrm{ln}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\right)+\frac{{I}_{mp}}{({I}_{sc}-{V}_{oc}/{R}_{sho})}\right]={V}_{mp}-{V}_{oc}+{I}_{mp}{R}_{so}$$

Solving for the ideality factor:

$$n=\frac{{V}_{mp}-{V}_{oc}+{I}_{mp}{R}_{so}}{{V}_{th}\left[\left(\mathrm{ln}\left(\frac{{V}_{mp}}{{R}_{sho}}+{I}_{sc}-{I}_{mp}\right)-\mathrm{ln}\left({I}_{sc}-\frac{{V}_{oc}}{{R}_{sho}}\right)\right)+\frac{{I}_{mp}}{({I}_{sc}-{V}_{oc}/{R}_{sho})}\right]}$$

This is now a closed form expression for the ideality factor because all the variables can be obtained or estimated from the datasheet and the I–V curve of the cell. For a PV module with ${N}_{s}$ cells connected in series, the ideality factor is multiplied by ${N}_{s}$ [2]. Having estimated the ideality factor, the saturation current can then be estimated using Equation (25) and consequently, the series resistance obtained from (19). Finally, the photocurrent can be calculated using (13). The major deficiency of this method is the fact that it requires the I–V curve, which is not always available in the manufacturer’s datasheet.

This method uses the idealised SDM model shown in Figure 3, which neglects the effects of the both, the series and shunt resistances. The method results in simplified analytical expressions for current, voltage, and power [22].

The general current equation for this model is:

$$I={I}_{ph}-{I}_{sat}\left(\mathrm{exp}(\frac{V}{n{N}_{s}{V}_{th}})-1\right)$$

A the short-circuit point $\left(0,{I}_{sc}\right)$, this reduces to:

$${I}_{ph}={I}_{sc}$$

That is the photocurrent is the same as the SC current, and this is always provided by the PV module’s datasheet. At the open-circuit point $\left({V}_{oc},0\right)$, we have:

$${I}_{ph}={I}_{sat}(\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{t}})-1)$$

Alternatively, since in this model, ${I}_{sc}={I}_{ph}$, we may write:

$${I}_{sc}={I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{t}})-1]$$

We can solve this for the OC voltage as:

$${V}_{oc}=n{N}_{s}{V}_{th}\mathrm{ln}\left(\frac{{I}_{sc}}{{I}_{sat}}+1\right)$$

Using Equation (37), the saturation current can be expressed as:

$${I}_{sat}=\frac{{I}_{sc}}{\left[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{th}})-1\right]}$$

At the MPP, we can express the current as:

$${I}_{mp}={I}_{sc}-{I}_{sat}\left[\mathrm{exp}(\frac{{V}_{mp}}{n{N}_{s}{V}_{th}})-1\right]$$

The derivative $dI/dV$ at any point along the I–V curve can be obtained from Equation (34) as:

$$\frac{dI}{dV}=-\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}\mathrm{exp}(\frac{V}{n{N}_{s}{V}_{th}})$$

The derivative at the maximum power point is:

$${\left.\frac{dI}{dV}\right|}_{\mathrm{MPP}}=-\frac{{I}_{mp}}{{V}_{mp}}$$

Substituting Equation (42) into Equation (41), the current at the MPP becomes:

$${I}_{mp}=\frac{{V}_{mp}{I}_{sat}}{n{N}_{s}{V}_{th}}\mathrm{exp}(\frac{{V}_{mp}}{n{N}_{s}{V}_{th}})$$

Substituting (37) and (43) into (40) and ignoring the (−1) in the exponential terms:

$$[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{t}})]=\mathrm{exp}(\frac{{V}_{mp}}{n{N}_{s}{V}_{th}})(1+\frac{{V}_{mp}}{n{N}_{s}{V}_{th}})$$

Equations (35), (38), (43) and (44) represent the main equations of the explicit model. To estimate the maximum power point voltage ${V}_{mp}$, the derivative in Equation (41) at the MPP is solved for the MPP voltage as:

$${V}_{mp}=n{N}_{s}{V}_{th}\mathrm{ln}\left(-\frac{n{N}_{s}{V}_{th}}{{I}_{sat}}{\left.\frac{dI}{dV}\right|}_{{V}_{mp}}\right)$$

The asymptotic behaviour of the I–V curve around the open-circuit and short-circuit points were used to estimate the derivative needed in the above equation as [22]:

$${\left.\frac{dI}{dV}\right|}_{Mpp}\cong \frac{\Delta I}{\Delta V}=\frac{0-{I}_{sc}}{{V}_{oc}-0}=-\frac{{I}_{sc}}{{V}_{oc}}$$

Substituting Equation (46) into (45), we obtain:

$${V}_{mp}=n{N}_{s}{V}_{th}\mathrm{ln}\left(\frac{n{N}_{s}{V}_{th}}{{I}_{sat}}\frac{{I}_{sc}}{{V}_{oc}}\right)$$

Substituting Equation (47) into (40):

$${I}_{mp}={I}_{sc}-{I}_{sat}\left(\mathrm{exp}[\frac{n{N}_{s}{V}_{th}\mathrm{ln}\left(\frac{n{N}_{s}{V}_{th}}{{I}_{sat}}\frac{{I}_{sc}}{{V}_{oc}}\right)}{n{N}_{s}{V}_{th}}]-1\right)$$

Simplifying the above, we obtain:

$${I}_{mp}={I}_{sc}+{I}_{sat}-{I}_{sat}\left(\frac{n{N}_{s}{V}_{th}}{{I}_{sat}}\frac{{I}_{sc}}{{V}_{oc}}\right)$$

$${I}_{mp}={I}_{sc}+{I}_{sat}-n{N}_{s}{V}_{th}\frac{{I}_{sc}}{{V}_{oc}}$$

The maximum power is:

$${P}_{m}={V}_{mp}{I}_{mp}$$

Therefore,

$${P}_{m}=n{N}_{s}{V}_{th}({I}_{sc}+{I}_{sat}n{N}_{s}{V}_{th}\frac{{I}_{sc}}{{V}_{oc}})\text{}\mathrm{ln}\left(\frac{n{N}_{s}{V}_{th}}{{I}_{sat}}(\frac{{I}_{sc}}{{V}_{oc}})\right)$$

To estimate the ideality factor under STC conditions, we substitute Equation (39) into (40) and ignore the (−1) since the exponential terms in both is much larger than unity:

$${I}_{mp}={I}_{sc}-\frac{{I}_{sc}}{\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{t}})}\mathrm{exp}(\frac{{V}_{mp}}{n{N}_{s}{V}_{th}})$$

Re-arranging and simplifying, we obtain:

$$n{N}_{s}{V}_{th}\mathrm{ln}\left(1-\frac{{I}_{mp}}{{I}_{sc}}\right)=({V}_{mp}-{V}_{oc})$$

Solving for the ideality factor at STC, we obtain:

$$n=\frac{{V}_{mp}-{V}_{oc}}{{N}_{s}{V}_{th}\mathrm{ln}\left(1-\frac{{I}_{mp}}{{I}_{sc}}\right)}$$

In attempting to improve the accuracy of this method, Mahmoud et al. [41] modified the saturation current equation as:
where $\Delta T=T-{T}_{STC}$ and $\beta $ is the voltage temperature coefficient, which is always included in the datasheet. The STC saturation current can be computed as [14]:

$${I}_{sat}=\frac{\mathrm{exp}(\frac{\left|\beta \right|\Delta Tq\text{}G[{I}_{sc}+\alpha \Delta T]}{n{N}_{s}kT})}{{(G{I}_{sc}/{I}_{sat,SCT}+1)}^{\frac{{T}_{STC}}{T}}-\mathrm{exp}(\frac{\left|\beta \right|\Delta Tq\text{}G}{n{N}_{s}kT})}$$

$${I}_{sat,STC}=\frac{{I}_{sc}}{[\mathrm{exp}({V}_{oc}/n{N}_{s}{V}_{th})-1]}$$

Yousef et al. [42] improved the accuracy of the ideal model of the PV module at low irradiance without affecting the simplicity of the model by modifying the equation of the saturation current to take into account the effect of the low irradiance on the OC voltage as:

$${I}_{sat}=\frac{{I}_{ph}(G,T)}{[\mathrm{exp}q({V}_{oc}-\left|\beta \right|\Delta T+\Delta {V}_{oc}({G}_{1},{T}_{STC}))-1]}$$

$${V}_{oc}=\frac{n{N}_{s}kT}{q}\mathrm{ln}(\frac{{I}_{ph}}{{I}_{sat}}+1)$$

$$\Delta {V}_{oc}(G,{T}_{STC})=\frac{n{N}_{s}kT}{q}\mathrm{ln}(\frac{G}{{G}_{STC}})$$

This method assumes that the shunt resistance is very large so that it can be neglected hence, it is developed using the single-diode equivalent circuit model shown in Figure 4. This model, which is known as the four parameters model, has been found to offer good accuracy [30,43]. The method uses the datasheet, but does not require the full I–V curve [30,43,44,45] which is not normally available. The model equations can be derived as illustrated below. The general current equation for this model is:

$$I={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{V+I{R}_{s}}{n{N}_{s}{V}_{th}})-1]$$

The short-circuit equation is:

$${I}_{sc}={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{th}})-1]$$

The open-circuit equation is:

$$0={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{th}})-1]$$

The MPP equation is:

$${I}_{mp}={I}_{ph}-{I}_{sat}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})-1]$$

Referring to the equation of the short-circuit condition, i.e., Equation (62), the second term represents the diode current. In practice, since the voltage ${I}_{sc}{R}_{s}$ is too small and comparable to the thermal voltage, the exponential term $\mathrm{exp}$(${I}_{sc}{R}_{s}/n{N}_{s}{V}_{th)}$ is close to unity. Further, since this is multiplied by the very small value of the saturation current, it is reasonable to assume that the under short-circuit condition, the diode current is much smaller than the short-circuit current and can be neglected, i.e., all of the photocurrent is the SC current, hence Equation (62) reduces to:

$${I}_{ph}={I}_{sc}$$

That is the module’s photocurrent is the same as the SC current, which is always given in datasheets.

Under open-circuit condition, the entire short-circuit current is the diode current, i.e.,

$${I}_{sc}={I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{th}})-1]$$

Since the exponential term is much greater than one, we can ignore the (−1) hence, the saturation current can be expressed as:

$${I}_{sat}={I}_{sc}[\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})]$$

This is, however, not a closed form expression for the saturation current since it includes the ideality factor which must be determined.

The series resistance may be found by substituting Equation (67) into the MPP Equation (64) as:

$${I}_{mp}={I}_{ph}-{I}_{sc}[\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})][\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})-1]$$

Neglecting the (−1) in the second exponential term and replacing the photocurrent by the short-circuit current and re-arranging:

$$1-\frac{{I}_{mp}}{{I}_{sc}}=[\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})][\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]$$

Re-arranging and solving for the series resistance, we obtain:

$${R}_{s}=\frac{n{N}_{s}{V}_{th}\mathrm{ln}(1-\frac{{I}_{mp}}{{I}_{sc}})+{V}_{oc}-{V}_{mp}}{{I}_{mp}}$$

This is not a closed form expression since it includes the ideality factor, which needs to be determined.

The ideality factor is derived using the fact that the slope of the I–V curve at the maximum power point is equal to zero. Equating Equation (10) and Equation (7) at the MPP:

$$-\frac{{I}_{mp}}{{V}_{mp}}=\frac{-\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}{(1+\frac{{I}_{sat}{R}_{s}}{n{N}_{s}{V}_{th}}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})}$$

Re-arranging as:

$$\frac{{V}_{mp}}{{I}_{mp}}=\frac{1}{\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}+{R}_{s}$$

The above may be written as:

$${R}_{s}-\frac{{V}_{mp}}{{I}_{mp}}=\frac{-n{N}_{s}{V}_{th}}{{I}_{sat}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}$$

Substituting for the series resistance ${R}_{s}$ from (70) into (73) we obtain:

$$\frac{n{N}_{s}{V}_{th}\mathrm{ln}(1-\frac{{I}_{mp}}{{I}_{sc}})+{V}_{oc}-2{V}_{mp}}{{I}_{mp}}=\frac{-n{N}_{s}{V}_{th}}{{I}_{sat}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}$$

This may be re-arranged as:

$$\frac{-\mathrm{ln}(1-{I}_{mp}/{I}_{sc})}{{I}_{mp}}+\frac{(2{V}_{mp}-{V}_{oc})/n{N}_{s}{V}_{th}}{{I}_{mp}}=\frac{1}{{I}_{sat}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}$$

Substituting for the saturation current from Equation (67):

$$\frac{-\mathrm{ln}(1-{I}_{mp}/{I}_{sc})}{{I}_{mp}}+\frac{(2{V}_{mp}-{V}_{oc})/n{N}_{s}{V}_{th}}{{I}_{mp}}=\frac{1}{{I}_{sc}[\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})][\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]}$$

This may be re-arranged as:

$$\frac{-\mathrm{ln}(1-{I}_{mp}/{I}_{sc})}{{I}_{mp}}+\frac{(2{V}_{mp}-{V}_{oc})/n{N}_{s}{V}_{th}}{{I}_{mp}}=\frac{1}{{I}_{sc}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]}$$

The denominator on the right-hand side of Equation (77) may be re-written with the series resistance substituted by its expression from Equation (70) and simplified as follows:

$${I}_{sc}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]={I}_{sc}\mathrm{exp}[\frac{{V}_{mp}-{V}_{oc}+{I}_{mp}(\frac{n{N}_{s}{V}_{th}\mathrm{ln}(1-\frac{{I}_{mp}}{{I}_{sc}})+{V}_{oc}-{V}_{mp}}{{I}_{mp}})}{n{N}_{s}{V}_{th}}]$$

Re-arranging:

$${I}_{sc}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]={I}_{sc}\mathrm{exp}[\mathrm{ln}(1-\frac{{I}_{mp}}{{I}_{sc}})]$$

Therefore:

$${I}_{sc}[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]={I}_{sc}-{I}_{mp}$$

Substituting (80) into (77)

$$\frac{-\mathrm{ln}(1-{I}_{mp}/{I}_{sc})}{{I}_{mp}}+\frac{(2{V}_{mp}-{V}_{oc})/n{N}_{s}{V}_{th}}{{I}_{mp}}=\frac{1}{{I}_{sc}-{I}_{mp}}$$

Simplifying and solving for the ideality factor:

$$n=\frac{(2{V}_{mp}-{V}_{oc})}{{N}_{s}{V}_{th}[\frac{{I}_{mp}}{{I}_{sc}-{I}_{mp}}+\mathrm{ln}(1-\frac{{I}_{mp}}{{I}_{sc}})]}$$

This is a closed form expression for the ideality factor since all variables in its expression are available in the datasheet. Therefore, ${R}_{s}$ and ${I}_{sat}$ can now be determined.

This method uses information available in the datasheet to estimate the parameters of the SDM. It uses a piecewise I–V curve fitting scheme along with the four parameters PV model to evaluate them [45]. In this method the definition of the modified ideality factor is introduced as:

$$a=n{N}_{s}{V}_{th}$$

Using Equation (7) the derivative of voltage with respect to current $dV/dI$ is:

$$\frac{dV}{dI}=-\frac{{R}_{s}(\frac{1}{{R}_{sh}}+\frac{{I}_{sat}}{a}\mathrm{exp}(\frac{V+I{R}_{s}}{a})+1}{\frac{{I}_{sat}}{a}[\mathrm{exp}(\frac{V+I{R}_{s}}{a})]+\frac{1}{{R}_{sh}}}$$

Simplifying:

$$\frac{dV}{dI}=-{R}_{s}-\frac{a{R}_{sh}}{a+{I}_{sat}{R}_{sh}\mathrm{exp}(\frac{V+I{R}_{s}}{a})}$$

At the SC point, the derivative becomes:

$${\left.\frac{dV}{dI}\right|}_{\mathrm{SC}}=-{R}_{s}-\frac{a{R}_{sh}}{a+{I}_{sat}{R}_{sh}\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{a})}$$

At the OC point, the derivative becomes:

$${\left.\frac{dV}{dI}\right|}_{\mathrm{OC}}=-{R}_{s}-\frac{a{R}_{sh}}{a+{I}_{sat}{R}_{sh}\mathrm{exp}(\frac{{V}_{oc}}{a})}$$

At the MPP point, the derivative is:

$${\left.\frac{dV}{dI}\right|}_{\mathrm{MPP}}=-{R}_{s}-\frac{a{R}_{sh}}{a+{I}_{sat}{R}_{sh}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{a})}$$

Equating equations (88) with the reciprocal of the derivative defined in Equation (10):

$$\frac{{V}_{m}}{{I}_{m}}={R}_{s}+\frac{a{R}_{sh}}{a+{I}_{sat}{R}_{sh}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{a})}$$

Using Equations (3), (4), (87), (88) and (89) with a series of simplifications, the following equations are obtained to extract the five parameters ${R}_{s}$, ${R}_{sh}$, ${I}_{ph}$, $a$, and the saturation current ${I}_{sat}$ [45]:

$${R}_{s}=\frac{{V}_{mp}({\left.\frac{dV}{dI}\right|}_{OC}-{\left.\frac{dV}{dI}\right|}_{SC})\left[{\left.\frac{dV}{dI}\right|}_{SC}({I}_{sc}-{I}_{mp})+{V}_{mp}\right]-{\left.\frac{dV}{dI}\right|}_{OC}\left[({\left.\frac{dV}{dI}\right|}_{SC}{I}_{mp}+{V}_{mp})({\left.\frac{dV}{dI}\right|}_{SC}{I}_{sc}+{V}_{oc})\right]}{{I}_{mp}({\left.\frac{dV}{dI}\right|}_{OC}-{\left.\frac{dV}{dI}\right|}_{SC})[{\left.\frac{dV}{dI}\right|}_{SC}({I}_{sc}-{I}_{mp})+{V}_{mp}]+({\left.\frac{dV}{dI}\right|}_{SC}{I}_{mp}+{V}_{mp})({\left.\frac{dV}{dI}\right|}_{SC}{I}_{sc}+{V}_{oc})}$$

$${R}_{sh}=-{R}_{s}-{\left.\frac{dV}{dI}\right|}_{\mathrm{SC}}$$

$${I}_{ph}={I}_{sc}(1+\frac{{R}_{s}}{{R}_{sh}})$$

$$a={\left.(\frac{dV}{dI}\right|}_{\mathrm{OC}}+{R}_{s})({\left.\frac{dV}{dI}\right|}_{sc}{I}_{sc}+{V}_{oc})\raisebox{1ex}{$$}\!\left/ \!\raisebox{-1ex}{$$}\right.\left({\left.\frac{dV}{dI}\right|}_{OC}-{\left.\frac{dV}{dI}\right|}_{sc}\right)$$

And

$${I}_{sat}=({I}_{ph}-{V}_{oc}{R}_{sh})/(\mathrm{exp}({V}_{oc}/a)-1)$$

According to the actual measurement of a PV module, the I–V curve in the low- and high-voltage zones is smooth and can be represented by straight lines therefore, the slopes of the straight lines can be considered as the differential values of the I–V curve in the two zones as explained in [46], that is:

$$\frac{dV}{dI}=\frac{\Delta V}{\Delta I}$$

This method which is also based on the manufacturer’s datasheet, uses a reduced set of approximations compared to the previous analytical methods without increasing complexity by incorporating two boundary conditions [40]. The first boundary condition is the derivative of the power with respect to voltage, which is used to derive expressions for the series and shunt resistances. The second condition is the slope at short-circuit point, which is used to estimate a value for the ideality factor. Both boundary conditions contributed significantly to improving the accuracy of the parameter extraction process [40].

Referring to Equation (3), the term $[\mathrm{exp}({I}_{sc}{R}_{s}/n{V}_{th})]$ is very close to unity and hence, the diode current is very small when compared with either the SC current or the shunt resistance current and hence, may be neglected [39,47,48]. This leads to:

$${I}_{sc}={I}_{ph}-\frac{{I}_{sc}{R}_{s}}{{R}_{sh}}$$

Therefore, we can write for the photocurrent:

$${I}_{ph}={I}_{sc}\frac{{R}_{s}+{R}_{sh}}{{R}_{sh}}$$

Substituting (97) in Equation (4), and neglecting the (−1) in the exponential term of the latter, we have:

$${I}_{sc}\frac{{R}_{s}+{R}_{sh}}{{R}_{sh}}={I}_{sat}[\mathrm{exp}(\frac{{V}_{oc}}{n{N}_{s}{V}_{th}})]+\frac{{V}_{oc}}{{R}_{sh}}$$

Solving for the saturation current:

$${I}_{sat}=\frac{{I}_{sc}({R}_{s}+{R}_{sh})-{V}_{oc}}{{R}_{sh}}\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})$$

Substituting equations (97) and (99) into Equation (5) and ignoring the (−1) in the exponential term in the latter:

$${I}_{mp}={I}_{sc}\frac{{R}_{s}+{R}_{sh}}{{R}_{sh}}-\frac{{I}_{sc}({R}_{s}+{R}_{sh})-{V}_{oc}}{{R}_{sh}}\mathrm{exp}(\frac{-{V}_{oc}}{n{N}_{s}{V}_{th}})[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})]-\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{{R}_{sh}}$$

Simplifying:

$${I}_{mp}=\frac{{I}_{sc}{R}_{s}+{I}_{sc}{R}_{sh}-{V}_{mp}-{I}_{mp}{R}_{s}}{{R}_{sh}}-\frac{{I}_{sc}{R}_{s}+{I}_{sc}{R}_{sh}-{V}_{oc}}{{R}_{sh}}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]$$

This may be re-arranged as:

$${I}_{mp}=({I}_{sc}-\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{I}_{sc}{R}_{s}}{{R}_{sh}})-({I}_{sc}-\frac{{V}_{oc}-{I}_{sc}{R}_{s})}{{R}_{sh}})[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})]$$

Considering the equation for the derivative, Equation (6), at the MPP and using Equation (10), we can write:

$$\frac{{I}_{mp}}{{V}_{mp}}=\frac{{I}_{sat}}{n{N}_{s}{V}_{th}}\left(1-\frac{{I}_{mp}}{{V}_{mp}}{R}_{s}\right)\left[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}}{n{N}_{s}{V}_{th}})\right]+\left[\frac{1}{{R}_{sh}}-\frac{{I}_{mp}}{{V}_{mp}}\frac{{R}_{s}}{{R}_{sh}}\right]$$

Substituting (97), (99) and (102) in (103):

$$\frac{{I}_{mp}}{{V}_{mp}}=\frac{1}{n{N}_{s}{V}_{th}}\frac{{I}_{sc}({R}_{s}+{R}_{sh})-{V}_{oc}}{{R}_{sh}}(1-\frac{{I}_{mp}}{{V}_{mp}}{R}_{s})\left[\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{th}})\right]+\left[\frac{1}{{R}_{sh}}-\frac{{I}_{mp}}{{V}_{mp}}\frac{{R}_{s}}{{R}_{sh}}\right]$$

Using equations (97) and (102), we can re-write Equation (104) as:

$${I}_{mp}+{V}_{mp}\frac{-\frac{1}{{R}_{sh}}-\left(\frac{{I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{t}{R}_{sh}}\right)\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)}{1+\frac{{R}_{s}}{{R}_{sh}}+\left(\frac{{I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{t}{R}_{sh}}\right){R}_{s}\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)}=0$$

From Equation (105), an expression for the shunt resistance may be obtained as follows:

$$\begin{array}{c}{I}_{mp}\left[1+\frac{{R}_{s}}{{R}_{sh}}+(\frac{{I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{t}{R}_{sh}}){R}_{s}\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)\right]-\hfill \\ \phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.166667em}{0ex}}\phantom{\rule{0.166667em}{0ex}}{V}_{mp}\left[\frac{1}{{R}_{sh}}\left(\frac{{I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s}}{n{N}_{s}{V}_{t}{R}_{sh}}\right)\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)\right]=0\end{array}$$

Multiplying Equation (106) by ${R}_{sh}$ and re-arranging:

$$\begin{array}{cc}{R}_{sh}{I}_{mp}+{I}_{mp}{R}_{s}+& \frac{{I}_{mp}({I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s}){R}_{s}}{n{N}_{s}{V}_{t}}\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)-{V}_{mp}-\\ & \frac{{V}_{mp}({I}_{sc}{R}_{sh}-{V}_{oc}+{I}_{sc}{R}_{s})}{n{N}_{s}{V}_{t}}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}=0\end{array}$$

Let x be defined as:

$$x=\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}$$

Hence, (107) becomes:

$$\begin{array}{r}{R}_{sh}{I}_{mp}+{I}_{mp}{R}_{s}+\frac{{I}_{sc}{R}_{sh}}{n{N}_{s}{V}_{t}}{I}_{mp}{R}_{s}\mathrm{exp}(x)+\frac{(-{V}_{oc}+{I}_{sc}{R}_{s})}{n{N}_{s}{V}_{t}}{I}_{mp}{R}_{s}\mathrm{exp}\left(x\right)-{V}_{mp}-\\ {V}_{mp}\frac{{I}_{sc}{R}_{sh}}{n{N}_{s}{V}_{t}}\mathrm{exp}(x)-\frac{(-{V}_{oc}+{I}_{sc}{R}_{s})}{n{N}_{s}{V}_{t}}{V}_{mp}\mathrm{exp}(x)=0\end{array}$$

Simplifying:

$$\begin{array}{c}{R}_{sh}{I}_{mp}+\frac{{I}_{sc}{R}_{sh}}{n{N}_{s}{V}_{t}}{I}_{mp}{R}_{s}\mathrm{exp}(x)-\frac{{I}_{sc}{R}_{sh}}{n{N}_{s}{V}_{t}}{V}_{mp}\mathrm{exp}(x)=\hfill \\ \phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.166667em}{0ex}}\phantom{\rule{0.166667em}{0ex}}{V}_{mp}+\frac{(-{V}_{oc}+{I}_{sc}{R}_{s})}{n{N}_{s}{V}_{t}}\mathrm{exp}\left(x\right)-{I}_{mp}{R}_{s}-\frac{(-{V}_{oc}+{I}_{sc}{R}_{s})}{n{N}_{s}{V}_{t}}{I}_{mp}{R}_{s}\mathrm{exp}(x)\end{array}$$

Re-arranging:

$$\begin{array}{c}{R}_{sh}[n{N}_{s}{V}_{t}\text{}{I}_{mp}+{I}_{sc}{I}_{mp}{R}_{s}\mathrm{exp}(x)-{I}_{sc}{V}_{mp}\mathrm{exp}(x)]=\hfill \\ \phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}n{N}_{s}{V}_{t}\text{}{V}_{mp}-({V}_{oc}-{I}_{sc}{R}_{s}){V}_{mp}\mathrm{exp}(x)-n{N}_{s}{V}_{t}{I}_{mp}{R}_{s}+({V}_{oc}-{I}_{sc}{R}_{s}){R}_{s}{I}_{mp}\mathrm{exp}(x)\end{array}$$

Solving for the shunt resistance

$${R}_{sh}=\frac{n{N}_{s}{V}_{t}\text{}({V}_{mp}-{I}_{mp}{R}_{s})-({V}_{oc}-{I}_{sc}{R}_{s})({V}_{mp}-{I}_{mp}{R}_{s})\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}})\text{}}{[n{N}_{s}{V}_{t}\text{}{I}_{mp}-({V}_{mp}-{I}_{mp}{R}_{s}){I}_{sc}\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}})]}$$

Using the definition of x in Equation (108), we can re-write Equation (102) as:

$${R}_{sh}\text{}[({I}_{mp}-{I}_{sc})+{I}_{sc}\mathrm{exp}(x)]=({V}_{oc}-{I}_{sc}{R}_{s})\mathrm{exp}(x)-{V}_{m}-{I}_{mp}{R}_{s}+{I}_{sc}{R}_{s}$$

Substituting the value of the shunt resistance from Equation (112) into Equation (113), we obtain:

$$\begin{array}{c}\frac{n{N}_{s}{V}_{t}\text{}({V}_{mp}-{I}_{mp}{R}_{s})-({V}_{oc}-{I}_{sc}{R}_{s})({V}_{mp}-{I}_{mp}{R}_{s})\mathrm{exp}(x)[{I}_{mp}-{I}_{sc}+{I}_{sc}\mathrm{exp}(x)]\text{}}{[n{N}_{s}{V}_{t}\text{}{I}_{mp}-({V}_{mp}-{I}_{mp}{R}_{s}){I}_{sc}\mathrm{exp}(x)]}\\ =({V}_{oc}-{I}_{sc}{R}_{s})\mathrm{exp}(x)-{V}_{m}-{I}_{mp}{R}_{s}+{I}_{sc}{R}_{s}\end{array}$$

Cross multiplying and simplifying, the above may be re-arranged as:

$$\begin{array}{l}n{N}_{s}{V}_{t}({V}_{mp}-{I}_{mp}{R}_{s})({I}_{mp}-{I}_{sc})+n{N}_{s}{V}_{t}{I}_{mp}{V}_{mp}+n{N}_{s}{V}_{t}{I}_{mp}^{2}{R}_{s}-n{N}_{s}{V}_{t}{I}_{mp}{I}_{sc}{R}_{s}=\\ ({V}_{mp}-{I}_{mp}{R}_{s})({I}_{mp}-{I}_{sc})({V}_{oc}-{I}_{sc}{R}_{s})\mathrm{exp}(x)-n{N}_{s}{V}_{t}({V}_{mp}-{I}_{mp}{R}_{s}){I}_{sc}\mathrm{exp}(x)\\ +n{N}_{s}{V}_{t}{I}_{mp}({V}_{oc}-{I}_{sc}{R}_{s})\mathrm{exp}(x)+({V}_{mp}-{I}_{mp}{R}_{s}){V}_{mp}{I}_{sc}\mathrm{exp}(x)+\\ ({V}_{mp}-{I}_{mp}{R}_{s}){I}_{sc}{I}_{mp}{R}_{s}\mathrm{exp}(x)-({V}_{mp}-{I}_{mp}{R}_{s}){I}_{sc}^{2}{R}_{s}\mathrm{exp}(x)\end{array}$$

The left-hand side of Equation (115) may be simplified to:

$$\begin{array}{c}n{N}_{s}{V}_{t}({V}_{mp}-{I}_{mp}{R}_{s})({I}_{mp}-{I}_{sc})+n{N}_{s}{V}_{t}{I}_{mp}{V}_{mp}+\hfill \\ \phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{1.em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.277778em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.222222em}{0ex}}\phantom{\rule{0.166667em}{0ex}}\phantom{\rule{0.166667em}{0ex}}n{N}_{s}{V}_{t}{I}_{mp}^{2}{R}_{s}-n{N}_{s}{V}_{t}{I}_{mp}{I}_{sc}{R}_{s}=n{N}_{s}{V}_{t}{V}_{mp}(2{I}_{mp}-{I}_{sc})\end{array}$$

The right-hand side of Equation (115) may be reduced to:

$$\left[({V}_{mp}{I}_{sc}+{V}_{oc}({I}_{mp}-{I}_{sc}))({V}_{mp}-{I}_{mp}{R}_{s})-n{N}_{s}{V}_{t}({V}_{m}{I}_{sc}-{V}_{oc}{I}_{mp})\right]\mathrm{exp}\left(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}}\right)$$

Therefore, Equation (115) simplifies to:

$$\mathrm{exp}(\frac{{V}_{mp}+{I}_{mp}{R}_{s}-{V}_{oc}}{n{N}_{s}{V}_{t}})=\frac{n{N}_{s}{V}_{t}{V}_{mp}(2{I}_{mp}-{I}_{sc})}{({V}_{mp}{I}_{sc}+{V}_{oc}({I}_{mp}-{I}_{sc}))\text{}({V}_{mp}-{I}_{mp}{R}_{s})-n{N}_{s}{V}_{t}({V}_{m}{I}_{sc}-{V}_{oc}{I}_{mp})}$$

Combining equations (102) and (118) an alternative expression for the shunt resistance is obtained as:

$${R}_{sh}=\frac{({V}_{mp}-{I}_{mp}{R}_{s})({V}_{mp}-{R}_{s}({I}_{sc}-{I}_{mp})-n{N}_{s}{V}_{t})}{({V}_{mp}-{I}_{mp}{R}_{s})({I}_{sc}-{I}_{mp})-n{N}_{s}{V}_{t}}$$

Using the above expression for the shunt resistance, i.e., Equation (119), an expression for the ideality factor can be derived as follows:

$$n{N}_{s}{V}_{t}=\frac{({V}_{mp}-{I}_{mp}{R}_{s})({V}_{mp}-({I}_{sc}-{I}_{mp})({R}_{sh}+{R}_{s})}{{V}_{mp}-{I}_{mp}({R}_{s}+{R}_{sh})}$$

The expression in (15) may be re-expressed as:

$$\frac{{R}_{sho}}{{R}_{sh}}-1-\frac{{R}_{s}}{{R}_{sh}}+({R}_{sho}-{R}_{s})\frac{{I}_{sat}}{n{V}_{th}}\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})=0$$

Simplifying, we obtain:

$$\frac{1}{{R}_{sh}}-\frac{1}{({R}_{sho}-{R}_{s})}+\frac{{I}_{sat}}{n{V}_{th}}\mathrm{exp}(\frac{{I}_{sc}{R}_{s}}{n{V}_{th}})=0$$

Ignoring the exponential term, we obtain:

$${R}_{sho}={R}_{sh}+{R}_{s}$$

Substituting Equation (123) into Equation (120) we obtain the expression given in [40] as:

$$n{N}_{s}{V}_{t}=\frac{({V}_{mp}-{I}_{mp}{R}_{s})({V}_{mp}-({I}_{sc}-{I}_{mp}){R}_{sho}}{{V}_{mp}-{I}_{mp}{R}_{sho}}$$

Substituting Equation (124) into (118) we obtain an explicit and closed form expression for the series resistance as:
where
and

$${R}_{s}=\frac{{V}_{mp}\left[\alpha -\beta \right]+{V}_{oc}\beta}{{I}_{mp}\left[\alpha +\beta \right]}$$

$$\alpha =({V}_{mp}+({I}_{mp}-{I}_{sc}){R}_{sho})\mathrm{ln}(\frac{{V}_{mp}+{I}_{sc}+({I}_{mp}-{I}_{sc}){R}_{sho}}{{V}_{oc}-{I}_{sc}{R}_{sho}})$$

$$\beta ={V}_{mp}-{I}_{mp}{R}_{sho}$$

Finally, the gradients of the I–V curve at the SC and OC points may be estimated as [46]:
and
where, for silicon, ${C}_{sh}=34.49692$ and ${C}_{s}=0.11175$.

$${R}_{sho}={C}_{sh}\frac{{V}_{oc}}{{I}_{sc}}$$

$${R}_{so}={C}_{s}\frac{{V}_{oc}}{{I}_{sc}}$$

This method presented a unique strategy for developing the analytical expressions required for estimating the parameters of the SDM model [49]. The method is also based on using manufacturer’s datasheet but does not require the slopes of the I–V curve. Two approaches are used in this method: The first is based on developing a relationship between the modified ideality factor and the OC voltage making use of the temperature coefficients of the voltage and current. The second approach depends on the simplified Lambert-W function of the SDM model to estimate the parameters of the single-diode equivalent circuit model [50].

Using the open-circuit voltage of Equation (4) and after neglecting the shunt resistance, a new expression that connects the modified ideality factor and the open-circuit voltage at STC is given as:

$${\delta}_{STC}=\frac{{a}_{stc}}{{V}_{oc,STC}}=\frac{1-{T}_{STC}{\mu}_{{V}_{oc}}}{50.1-{T}_{STC}{\mu}_{Istc}}$$

The modified ideality factor is assumed to vary linearly with temperature but is independent of insolation. For any arbitrary temperature, Equation (130) is adjusted as:

$$\delta (T)=\frac{a(T)}{{V}_{oc}(T)}={a}_{STC}\frac{{V}_{oc,STC}}{{V}_{oc}}\frac{T}{{T}_{STC}}$$

Using (3), (4), (5), (8) and (130), the parameters of the SDM can be extracted numerically. The method relies on using equations presented in [50], which correlate the maximum power point with the SDM parameters using the Lambert W-function and properties of the ideal model to extract the five model parameters as follows:
where the parameter ${\delta}_{STC}$ is estimated using Equation (130) and ${w}_{STC}$ is given as:

$${a}_{stc}={\delta}_{STC}{V}_{oc,STC}$$

$${R}_{s}=\frac{{a}_{STC}({w}_{STC}-1)-{V}_{mp}}{{I}_{mp}}$$

$${R}_{sh}=\frac{{a}_{STC}({w}_{STC}-1)}{(1-\frac{1}{{w}_{STC}}){I}_{STC}-{I}_{m}}$$

$${I}_{ph}=(1+{R}_{s}/{R}_{sh}){I}_{sc}$$

$${I}_{sat}={I}_{ph}\mathrm{exp}(-1/{\delta}_{STC})$$

$${w}_{STC}=\mathrm{W}\left({e}^{\frac{1}{{\delta}_{STC}}+1}\right)$$

To synthesize the results of the analytical methods described above, software has been developed using MATLAB to extract the five parameters of the SDM model for different photovoltaic modules. Similar software has also been developed to estimate the same parameters using two numerical methods: the first uses Newton–Raphson algorithm and the initialisation provided in [34], whilst the second is based on an iterative solution procedure [14]. In order to preserve generality when comparing various methods, three photovoltaic modules of different PV technologies were used in the investigation: The multicrystalline Kyocera KC200GT [51], monocrystalline Lorentz LC50-12M [52], and thin film Sanyo 180BA19 [53]. The datasheet parameters of these test modules are summarised in Table 1. The results for the analytical and numerical methods are shown in Table 2, Table 3 and Table 4. It is evident from Table 2, that the reference results of the iterative [14] and the numerical method [34] are close as expected. For the monocrystalline and thin-film PV modules used in this investigation, the Newton–Raphson method failed to converge, see Table 3 and Table 4, demonstrating the convergence difficulties that can accompany numerical methods. From Table 2, Table 3 and Table 4, methods one and five outperform all other analytical methods and are most accurate in the case of multi and monocrystalline technologies. These two methods also offer simpler mathematical formulation. They both depend on the slope of the I–V curve with the difference that method five uses the slope at the MPP for the main equation instead of the slope at the open-circuit voltage point. Methods two and three showed degraded accuracy compared to methods one and five and can result in higher and unrealistic values for the ideality factor when used with thin-film technologies. These two methods have been formulated by neglecting some model parameters to simplify the modelling process, resulting in higher than normal values for the ideality factor. Method four suffers a noticeable inaccuracy in estimating the ideality factor and saturation current for all three PV technologies. The values of the series and shunt resistances are also unrealistic. Method six depends on a procedure that is entirely different to all other methods. It results in reduced values of the ideality factor and saturation current. The value of the ideality factor is limited to $1\pm 5\%$. The reduction in the ideality factor and the saturation current have an adverse effect on the accuracy of estimating the values of the series and shunt resistances.

However, it is a matter of fact that there are different combinations of the five parameters of the SDM whose I–V curve pass through the same salient points (SC, OC, and MPP) which does not necessarily imply that all these curves represent physical meaning [54]. Therefore, to verify the performance of the analytical methods to represent the behaviour of PV modules, the characteristic curves for the KC200GT module were plotted for different combination of parameters alongside those obtained using numerical methods. For example, Methods one and five outperformed Methods two and three for the parameter extraction process, however, they exhibited similar performance to Methods one and five in presenting the characteristic curves as shown in Figure 5 and Figure 6 under STC conditions.

Methods one and five exhibit similar performance, particularly in the higher current region of the I–V curve since both are based on the slope of the I–V curve in this region as shown in Figure 6. Method four slightly underestimates the I–V curve in the high current region, since it is derived on the assumption of a flat line in this region, as shown in Figure 7.

Method 6 demonstrated good agreement with the iterative method as illustrated in Figure 8. All methods resulted in similar MPP except Method four which resulted in slightly higher peak power.

The paper presented a detailed mathematical analysis and comparative evaluation of the performance of the commonly reported analytical methods for parameters extraction of the single-diode model of a PV module. Six prevalent methods have been explored and deployed to extract the parameters of three PV modules of different PV technologies. The extracted parameters were compared with reference values extracted using numerical and iterative methods. It has been confirmed that while some methods may not be the most accurate in extracting the parameters, e.g., Methods two and three, they can still provide good agreement between their I–V curves and those obtained numerically. The reduced accuracy of Method two in the parameter extraction process could be attributed to the fact that it neglects the shunt resistance which can reduce the accuracy particularly at low levels of insolation. Methods one and five use the slope of the I–V curve about the short-circuit point which led to both methods having similar results. Method four resulted in slight overestimation in the high current region of the I–V curve since it approximated the I–V curve by a straight line in this region to simplify the model equations. Method six resulted in good agreement with the iterative I–V curve. It is recommended that additional extensive investigation should study the dependence of the analytical methods on the technology and different materials of PV modules.

Conceptualization, N.A.; Data curation, H.I.; Formal analysis, N.A. and H.I.; Investigation, H.I.; Methodology, N.A. and H.I.; Software, N.A. and H.I.; Supervision, N.A.; Writing—original draft, N.A. All authors have read and agreed to the published version of the manuscript.

This research received no external funding.

The authors declare no conflict of interest.

$a$ | Modified ideality factor ($a=n{N}_{s}{V}_{th}$) |

${\alpha}_{{I}_{sc}}$ | Temperature coefficient of the short-circuit current $(\mathrm{A}/\xb0\mathrm{C})$ |

${\beta}_{{V}_{oc}}$ | Temperature coefficient of the open-circuit voltage ($\mathrm{V}/\xb0\mathrm{C})$ |

$\delta $ | Coefficient for the single-diode model defined as $a/{V}_{oc}$. |

$G$ | Insolation (W/m^{2}) |

${G}_{STC}$ | Insolation at standard test conditions ($\mathrm{W}/{\mathrm{m}}^{2}$) |

I | Terminal current of a photovoltaic cell or module (A) |

${I}_{mp}$ | Current at the maximum power point (A) |

${I}_{sc}$ | Short-circuit current (A) |

${I}_{sat}$ | Reverse saturation current (A) |

${I}_{ph}$ | Photocurrent (A) |

${I}_{ph,STC}$ | Photocurrent at standard test conditions (A) |

k | Boltzmann’s constant ($1.38065\times {10}^{-23}\text{}\mathrm{J}/\mathrm{K}$) |

MPP | Maximum power point |

n | ideality factor of a PV cell/diode |

${N}_{s}$ | Number of series-connected cells in a PV module |

P | Power (W) |

${P}_{mp}$ | Power at maximum power point (W) |

PV | Photovoltaic |

q | Electronic charge 1.602 × 10^{−19} (C) |

${R}_{s}$ | Series resistance of a photovoltaic module ($\mathsf{\Omega}$) |

${R}_{so}$ | The negative of the reciprocal of the slope of the I–V curve at the open-circuit voltage point |

${R}_{sh}$ | Shunt resistance of a PV module ($\mathsf{\Omega}$) |

${R}_{sho}$ | The negative of the reciprocal of the slope of the I–V curve at the short-circuit current point |

SDM | Single-diode model |

STC | Standard test conditions (Insolation = 1000 $\mathrm{W}/{\mathrm{m}}^{2}$, air mass AM = 1.5, T = 25 $\xb0\mathrm{C}$) |

T | Temperature (k) |

${T}_{STC}$ | Temperature at standard test conditions ($\xb0\mathrm{C}$) |

V | Terminal voltage of a PV module (V) |

${V}_{th}$ | Thermal voltage (V) |

${V}_{oc}$ | Open-circuit voltage of a PV module (V) |

${V}_{mp}$ | Voltage at maximum power point (V) |

${V}_{oc,STC}$ | Open-circuit voltage of a PV module at STC (V) |

$\mathrm{W}$ | Lambert-W function |

- Masters, G.M. Renewable and Efficient Electric Power Systems; Wiley: Hoboken, NJ, USA, 2004. [Google Scholar]
- Femia, N.; Petrone, G.; Spagnuolo, G.; Vitelli, M. Power Electronics and Control Techniques for Maximum Energy Harvesting in Photovoltaic Systems; Informa UK Limited: Colchester, UK, 2017. [Google Scholar]
- Cotfas, D.T.; Cotfas, P.A.; Machidon, O. Study of Temperature Coefficients for Parameters of Photovoltaic Cells. Int. J. Photoenergy
**2018**, 2018, 1–12. [Google Scholar] [CrossRef] - Anani, N.; Ibrahim, H. Adjusting the Single-Diode Model Parameters of a Photovoltaic Module with Irradiance and Temperature. Energies
**2020**, 13, 3226. [Google Scholar] [CrossRef] - Dhimish, M. Assessing MPPT Techniques on Hot-Spotted and Partially Shaded Photovoltaic Modules: Comprehensive Review Based on Experimental Data. IEEE Trans. Electron Devices
**2019**, 66, 1132–1144. [Google Scholar] [CrossRef] - Esram, T.; Chapman, P.L. Comparison of Photovoltaic Array Maximum Power Point Tracking Techniques. IEEE Trans. Energy Convers.
**2007**, 22, 439–449. [Google Scholar] [CrossRef] - Ma, J.; Pan, X.; Man, K.; Li, X.; Wen, H.; Ting, T. Detection and Assessment of Partial Shading Scenarios on Photovoltaic Strings. IEEE Trans. Ind. Appl.
**2018**, 54, 6279–6289. [Google Scholar] [CrossRef] - Bi, Z.; Ma, J.; Wang, K.; Man, K.L.; Smith, J.S.; Yue, Y. Identification of Partial Shading Conditions for Photovoltaic Strings. IEEE Access
**2020**, 8, 75491–75502. [Google Scholar] [CrossRef] - Mäki, A.; Valkealahti, S. Power Losses in Long String and Parallel-Connected Short Strings of Series-Connected Silicon-Based Photovoltaic Modules Due to Partial Shading Conditions. IEEE Trans. Energy Convers.
**2012**, 27, 173–183. [Google Scholar] [CrossRef] - Ibrahim, H.; Anani, N. Variation of the performance of a PV panel with the number of bypass diodes and partial shading patterns. In Proceedings of the 2019 International Conference on Power Generation Systems and Renewable Energy Technologies (PGSRET), Istanbul, Turkey, 26–27 August 2019; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2019; pp. 1–4. [Google Scholar]
- Ibrahim, H.; Anani, N. Performance of Different PV Array Configurations under Different Partial Shading Conditions. In Advances in Wireless Communications and Applications; Springer Science and Business Media LLC: Berlin/Heidelberg, Germany, 2019; pp. 445–454. [Google Scholar]
- Ibrahim, H.; Anani, N. Study of the Effect of Different Configurations of Bypass Diodes on the Performance of a PV String. In Advances in Wireless Communications and Applications; Springer Science and Business Media LLC: Berlin/Heidelberg, Germany, 2019; pp. 593–600. [Google Scholar]
- Xiao, W.; Dunford, W.G.; Capel, A. A novel modeling method for photovoltaic cells. In Proceedings of the 2004 IEEE 35th Annual Power Electronics Specialists Conference (IEEE Cat. No.04CH37551), Aachen, Germany, 20–25 June 2004; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2004. [Google Scholar]
- Villalva, M.; Gazoli, J.R.; Filho, E. Comprehensive Approach to Modeling and Simulation of Photovoltaic Arrays. IEEE Trans. Power Electron.
**2009**, 24, 1198–1208. [Google Scholar] [CrossRef] - Siddique, H.A.B.; Xu, P.; De Doncker, R.W. Parameter extraction algorithm for one-diode model of PV panels based on datasheet values. In Proceedings of the 2013 International Conference on Clean Electrical Power (ICCEP), Alghero, Italy, 11–13 June 2013; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2013; pp. 7–13. [Google Scholar]
- Tian, H.; Mancilla-David, F.; Ellis, K.; Muljadi, E.; Jenkins, P. A cell-to-module-to-array detailed model for photovoltaic panels. Sol. Energy
**2012**, 86, 2695–2706. [Google Scholar] [CrossRef] - Ibrahim, H.; Anani, N. Variations of PV module parameters with irradiance and temperature. Energy Procedia
**2017**, 134, 276–285. [Google Scholar] [CrossRef] - Cotfas, D.T.; Cotfas, P.; Kaplanis, S. Methods to determine the dc parameters of solar cells: A critical review. Renew. Sustain. Energy Rev.
**2013**, 28, 588–596. [Google Scholar] [CrossRef] - 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] - Phang, J.; Chan, D.; Phillips, J. Accurate analytical method for the extraction of solar cell model parameters. Electron. Lett.
**1984**, 20, 406. [Google Scholar] [CrossRef] - Aldwane, B. Modeling, simulation and parameters estimation for Photovoltaic module. In Proceedings of the 2014 First International Conference on Green Energy ICGE 2014, Sfax, Tunisia, 25–27 March 2014; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2014; pp. 101–106. [Google Scholar]
- 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] - Louzazni, M.; Khouya, A.; Crăciunescu, A.; Amechnoue, K.; Mussetta, M. Modelling and Parameters Extraction of Flexible Amorphous Silicon Solar Cell a-Si:H. Appl. Sol. Energy
**2020**, 56, 1–12. [Google Scholar] [CrossRef] - Luo, X.; Cao, L.; Wang, L.; Zhao, Z.; Huang, C. Parameter identification of the photovoltaic cell model with a hybrid Jaya-NM algorithm. Optik
**2018**, 171, 200–203. [Google Scholar] [CrossRef] - AlRashidi, M.; Alhajri, M.; El-Naggar, K.; Al-Othman, A. A new estimation approach for determining the I–V characteristics of solar cells. Sol. Energy
**2011**, 85, 1543–1550. [Google Scholar] [CrossRef] - Gude, S.; Jana, K.C. Parameter extraction of photovoltaic cell using an improved cuckoo search optimization. Sol. Energy
**2020**, 204, 280–293. [Google Scholar] [CrossRef] - Gong, W.; Cai, Z. Parameter extraction of solar cell models using repaired adaptive differential evolution. Sol. Energy
**2013**, 94, 209–220. [Google Scholar] [CrossRef] - Chan, D.; Phang, J. Analytical methods for the extraction of solar-cell single- and double-diode model parameters from I-V characteristics. IEEE Trans. Electron Devices
**1987**, 34, 286–293. [Google Scholar] [CrossRef] - 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. Photovolt.
**2014**, 4, 915–923. [Google Scholar] [CrossRef] - Sera, D.; Teodorescu, R.; Rodriguez, P. Photovoltaic module diagnostics by series resistance monitoring and temperature and rated power estimation. In Proceedings of the 2008 34th Annual Conference of IEEE Industrial Electronics, Orlando, FL, USA, 10–13 November 2008; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2008; pp. 2195–2199. [Google Scholar]
- Haouari-Merbah, M.; Belhamel, M.; Tobias, I.; Ruiz, J. Extraction and analysis of solar cell parameters from the illuminated current–voltage curve. Sol. Energy Mater. Sol. Cells
**2005**, 87, 225–233. [Google Scholar] [CrossRef] - Lim, L.H.I.; Ye, Z.; Ye, J.; Yang, D.; Du, H. A Linear Identification of Diode Models from Single II– VVCharacteristics of PV Panels. IEEE Trans. Ind. Electron.
**2015**, 62, 4181–4193. [Google Scholar] [CrossRef] - Ortiz-Rivera, E.I.; Peng, F. Analytical Model for a Photovoltaic Module using the Electrical Characteristics provided by the Manufacturer Data Sheet. In Proceedings of the IEEE 36th Conference on Power Electronics Specialists, Recife, Brazil, 16 June 2005; Institute of Electrical and Electronics Engineers (IEEE): Piscataway Township, NJ, USA, 2006; pp. 2087–2091. [Google Scholar]
- Can, H.; Ickilli, D. Parameter Estimation in Modeling of Photovoltaic Panels Based on Datasheet Values. J. Sol. Energy Eng.
**2013**, 136, 021002. [Google Scholar] [CrossRef] - Mahmoud, Y.; Xiao, W.; Zeineldin, H.H. A Parameterization Approach for Enhancing PV Model Accuracy. IEEE Trans. Ind. Electron.
**2012**, 60, 5708–5716. [Google Scholar] [CrossRef] - Chatterjee, A.; Keyhani, A.; Kapoor, D. Identification of Photovoltaic Source Models. IEEE Trans. Energy Convers.
**2011**, 26, 883–889. [Google Scholar] [CrossRef] - Batzelis, E.; Routsolias, I.A.; Papathanassiou, S.A. An Explicit PV String Model Based on the Lambert WW. Function and Simplified MPP Expressions for Operation Under Partial Shading. IEEE Trans. Sustain. Energy
**2013**, 5, 301–312. [Google Scholar] [CrossRef] - De Blas, M.; Torres, J.; Prieto, E.; García, A. Selecting a suitable model for characterizing photovoltaic devices. Renew. Energy
**2002**, 25, 371–380. [Google Scholar] [CrossRef] - Kennerud, K. Analysis of Performance Degradation in CdS Solar Cells. IEEE Trans. Aerosp. Electron. Syst.
**1969**, 5, 912–917. [Google Scholar] [CrossRef] - 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] - Mahmoud, Y.; Xiao, W.; Zeineldin, H.H. A Simple Approach to Modeling and Simulation of Photovoltaic Modules. IEEE Trans. Sustain. Energy
**2012**, 3, 185–186. [Google Scholar] [CrossRef] - Mahmoud, Y.; El-Saadany, E.F. Accuracy Improvement of the Ideal PV Model. IEEE Trans. Sustain. Energy
**2015**, 6, 1–3. [Google Scholar] [CrossRef] - Wanger, A. Peak power and internal series resistance measurements under natural ambient conditions. In Proceedings of the EuroSun Conference, Dortmund, Denmark, 19–22 June 2000. [Google Scholar]
- Ishaque, K.; Salam, Z.; Taheri, H. Simple, fast and accurate two-diode model for photovoltaic modules. Sol. Energy Mater. Sol. Cells
**2011**, 95, 586–594. [Google Scholar] [CrossRef] - 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] - 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] - Charles, J.; Abdelkrim, M.; Muoy, Y.; Mialhe, P. A practical method of analysis of the current-voltage characteristics of solar cells. Sol. Cells
**1981**, 4, 169–178. [Google Scholar] [CrossRef] - Brano, V.L.; 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] - Batzelis, E.; Papathanassiou, S.A. A Method for the Analytical Extraction of the Single-Diode PV Model Parameters. IEEE Trans. Sustain. Energy
**2015**, 7, 504–512. [Google Scholar] [CrossRef] - Batzelis, E.; Kampitsis, G.E.; Papathanassiou, S.A.; Manias, S. Direct MPP Calculation in Terms of the Single-Diode PV Model Parameters. IEEE Trans. Energy Convers.
**2014**, 30, 226–236. [Google Scholar] [CrossRef] - Kyocera North America, “KC200GT solar module,” Kyocera Solar. Available online: https://www.kyocerasolar.com/dealers/product-center/archives/spec-sheets/KC200GT.pdf (accessed on 20 December 2019).
- Lorentz Solar Modules, “LC50-12M”. Available online: www.deparsolar.com/images/dosya/LC50_12M.pdf (accessed on 10 March 2020).
- Sanyo, “Sanyo 180BA19”. Available online: www.ecodirect.com/Sanyo-HIP-180BA19-180-Watt-p/sanyo-hip-180ba19.htm (accessed on 20 June 2019).
- Carrero, C.; Rodriguez, J.; Ramirez, D.; Platero, C. Simple estimation of PV modules loss resistances for low error modelling. Renew. Energy
**2010**, 35, 1103–1108. [Google Scholar] [CrossRef]

Datasheet | KC200GT | LC50-12M | 180BA19 |
---|---|---|---|

Parameters | Multi-Crystalline | Mono-Crystalline | Thin Film |

${I}_{sc}\left(\mathrm{A}\right)$ | 8.21 A | 3.2 A | 3.65 A |

${V}_{oc}\left(\mathrm{V}\right)$ | 32.9 V | 22.5 V | 66.4 V |

${I}_{mp}\left(\mathrm{A}\right)$ | 7.61 A | 2.9 A | 3.33 A |

${V}_{mp}\left(\mathrm{V}\right)$ | 26.3 V | 17.2 V | 54 V |

${\mathsf{\mu}}_{{V}_{oc}}$$(\mathrm{V}/\xb0\mathrm{C})$ | −1.23 × 10^{−1} | −7.88 × 10^{−2} | −173 × 10^{−3} |

${\mathsf{\mu}}_{{I}_{sc}}$$(\mathrm{A}/\xb0\mathrm{C})$ | 3.18 × 10^{−3} | 2.88 × 10^{−3} | 1.01 × 10^{−3} |

${N}_{s}$ | 54 | 36 | 96 |

Method | Parameter | ||||
---|---|---|---|---|---|

n | ${\mathit{R}}_{\mathit{s}}$ | ${\mathit{R}}_{\mathit{s}\mathit{h}}$ | ${\mathit{I}}_{\mathit{s}\mathit{a}\mathit{t}}$ | ${\mathit{I}}_{\mathit{p}\mathit{h}}$ | |

Method 1 | 1.08317 | 0.27077 | 124 | 2.4885 × 10^{−9} | 8.22793 |

Method 2 | 1.81764 | 0 | infinite | 1.78074 × 10^{−5} | 8.21 |

Method 3 | 1.40991 | 0.19455 | infinite | 4.09919 × 10^{−7} | 8.21 |

Method 4 | 0.65008 | 0.39999 | 82.5508 | 1.14541 × 10^{−15} | 8.24978 |

Method 5 | 0.88423 | 0.38033 | 123.62 | 1.81544 × 10^{−11} | 8.23526 |

Method 6 | 1.00258 | 0.30567 | 130.466 | 4.43777 × 10^{−10} | 8.22924 |

Iterative [14] | 1.3 | 0.2283 | 572.124 | 9.89443 × 10^{−8} | 8.21329 |

Numerical [34] | 1.3405 | 0.2172 | 951.327 | 1.7097 × 10^{−7} | 8.2119 |

Method | Parameter | ||||
---|---|---|---|---|---|

n | ${\mathit{R}}_{\mathit{s}}$ | ${\mathit{R}}_{\mathit{s}\mathit{h}}$ | ${\mathit{I}}_{\mathit{s}\mathit{a}\mathit{t}}$ | ${\mathit{I}}_{\mathit{p}\mathit{h}}$ | |

Method 1 | 2.0361 | 0.10045 | 206 | 2.0109 × 10^{−5} | 3.20156 |

Method 2 | 2.41979 | 0 | ∞ | 1.3832 × 10^{−4} | 3.2 |

Method 3 | 1.76187 | 0.4969 | ∞ | 3.24464 × 10^{−6} | 3.2 |

Method 4 | 0.79342 | 0.93255 | 105.70414 | 1.47618 × 10^{−13} | 3.22823 |

Method 5 | 1.24254 | 0.77359 | 205.22641 | 9.82922 × 10^{−9} | 3.21206 |

Method 6 | 0.99693 | 0.84024 | 125.53699 | 8.22168 × 10^{−11} | 3.22142 |

Iterative method [14] | 1.2 | 0.784 | 186.40574 | 5.06574 × 10^{−9} | 3.21352 |

Numerical method [19] | No convergence |

Method | Parameter | ||||
---|---|---|---|---|---|

n | ${\mathit{R}}_{\mathit{s}}$ | ${\mathit{R}}_{\mathit{s}\mathit{h}}$ | ${\mathit{I}}_{\mathit{s}\mathit{a}\mathit{t}}$ | ${\mathit{I}}_{\mathit{p}\mathit{h}}$ | |

Method 1 | 0.55767 | 2.69004 | 2329 | 3.99938 × 10^{−21} | 3.65422 |

Method 2 | 2.06455 | 0 | ∞ | 7.9701 × 10^{−6} | 3.65 |

Method 3 | 2.11483 | −0.09068 | ∞ | 1.08651 × 10^{−5} | 3.65 |

Method 4 | 0.95729 | 1.13544 | 313.85129 | 2.13594 × 10^{−12} | 3.6632 |

Method 5 | 1.95145 | 0.10657 | 2328.8934 | 3.71538 × 10^{−6} | 3.65017 |

Method 6 | 0.95589 | 1.41883 | 327.95525 | 2.1766 × 10^{−12} | 3.66579 |

Iterative [14] | 1.8 | 0.27300 | 1181.56509 | 1.17348 × 10^{−12} | 3.65084 |

Numerical method [19] | No convergence |

© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).