Abstract
Equivalent circuit models of solar cells are important for understanding the behavior of photovoltaic systems under different weather conditions. They provide an equation that expresses the correspondence between voltage V and current I a cell can deliver. The performance of a cell, and, therefore, the parameters of equation F, depend on the cell’s temperature and on the incoming light’s energy and angle. One would like to simulate and visualize these dependencies in real time. Given a fixed set of parameters, no elementary solution of Equation is known. Hence, circuit simulation systems employ numerical methods to solve this equation and to approximate the circuit’s I–V curve, . In this note, we propose a simpler approach. Instead of expressing I as a function of V, we represent both as elementary functions and of a real parameter u. In this way, the I–V curve is obtained as the image of the mapping from a u-interval to the -plane. Our approach offers both a precise mathematical description of and an easy way to draw it. This allows us to study the influence of environmental changes on by smooth animations, and yet with rather simple means. In this paper, we consider temperature dependence as an example; changes in irradiance or angle could be incorporated as well. Using formulae suggested in the literature that describe how the parameters in equation depend on temperature, it takes only a few lines of code to generate an interactive worksheet that shows how , the location of the maximum power point MPP and the maximum power change as the circuit’s temperature, is altered on a slider. Such a worksheet and its location will be presented in this paper.
1. Introduction
Solar energy is of great importance to help us reduce, and finally eliminate, the use of fossil energy. As an increasing number of photovoltaic systems are appearing in public and in private installations, knowledge of their basic properties should be made easily accessible. On this note, we attempt to take a step in this direction. Before we get started, let us look at some background information first.
Both voltage V and current I generated by a photovoltaic cell depend on the load L it has to feed. In order to compute the maximum power the cell can deliver to suitable L, one needs to know the mutual dependency of V and I; that is, the I–V curve . To this end, different models of solar cells have been suggested.
Figure 1.
The single-diode model of a solar cell. denotes the photogenetic current provided by the solar generator. One part of it, , passes through the diode in a forward direction. Another part, , runs through shunt resistor ; it models losses via leakage in the cell. The remaining current I passes through series resistor , which represents losses caused by imperfect contacts. The values of I, voltage V and generator voltage depend on the load L at the cell’s terminals.
A photogenetic current is supposed to be provided by the solar generator. Both diode current and the current through shunt resistor depend on the voltage at the generator, which is related to V by
taking the voltage drop at resistor into account. Using the Shockley diode equation to obtain , Equation (1) implies the well-known formula
Here, denotes the reverse saturation current of the diode, n equals the diode’s ideality factor, and stands for the thermal voltage.
Even when the values of , , n, and are known, the challenge is in expressing I as a function of V, or vice versa. To this end, one can rewrite (3) as equation
The implicit function theorem [1] implies that there exist local solutions satisfying in a neighborhood of each value of V, but an explicit expression for by elementary functions (functions such as polynomials, roots, exp and ln, trigonometric functions and their inverses, and finite combinations of these are usually called elementary or of closed form) is not known. Thus, one has to resort to numerical methods.
In [2], it has been shown how to use Newton’s method to approximate, for a given voltage V, the associated current I, satisfying . The Newton method is a universal iterative algorithm for finding zeroes of smooth real-valued functions. For a sequence of V-values , it can be used to approximate the associated values satisfying , with an accuracy depending on the number of iterations. Processing the values one by one leads to a sequence of points arbitrarily close to , but it does not provide us with a global solution of equation or, vice versa, a solution .
Then, in [3], such a solution for V has been given in terms of the Lambert W-function,
More precisely, the authors succeeded in separating the two variables V and I in (3) by providing an equation of type
with elementary functions a and b that involve the parameters of but neither V nor I. Lambert function W itself is known to be not elementary, so that, again, it takes the Newton method or some other iterative algorithm to approximate it. However, because the W function occurs so frequently, efficient implementations of are available in advanced math systems that can be used in commercial circuit simulators. They allow curves to be drawn by a plot command that triggers numerous computations of W in the background.
The purpose of this paper is twofold. As a theoretical contribution, we present, in Section 3.1, an exact description of I–V curves by elementary functions. Instead of writing I as a function of V, we express both as functions and of a real parameter u. In this way, is obtained as the image of the mapping from an u-interval into the -plane. and are directly implied by Equation (3). This approach will be described for the single-diode model; it can easily be generalized to the double-diode model and to Bishop’s model [2].
Then, in Section 3.2, we derive practical benefit from our parameterization. We demonstrate that it can be used to implement, by a few lines of code, interactive tools for studying the influence of environmental parameters on curves. Even on a hand-held device, one can observe how a curve, the location of its maximum power point MPP, and the maximum power smoothly change as the circuit’s temperature is altered on a slider. The influence of variable irradiance or angle could be incorporated as well.
Such tools allow research questions to be investigated using simple means. For example, there seems to be a discussion in the community as to whether the value of series resistor should be modeled to grow with increasing temperature [4], or whether it could be considered constant [5]. For the parameters of a real PV module studied in [4], our simulation shows that the difference is surprisingly small. At 100 °C, power at MPP computed for increasing equals 182.54 W; if remains constant, peak power is larger by only 80 mW. A closer inspection of Equation (3) confirms this finding directly.
Some technical facts will be needed below. In practice, not only single cells are being considered, but also photovoltaic modules consisting of a number N of identical cells in a series circuit. Here, the single-diode model can also be applied if all cells are subjected to identical environmental parameters. In this case, thermal voltage must be multiplied by N in Equation (3).
Given a real solar cell or module, one can measure its I–V curve experimentally. In [6], the authors review different types of variable loads L that can be used to this end. Typically, such measurements are being taken under standard test conditions (STC), where the cell is operated at a temperature of Celsius and receives an irradiance of 1000 W/m, of light whose spectrum corresponds to an incoming angle of . Of the parameters mentioned above, the thermal voltage is thus fixed to
where is the Boltzmann constant, denotes the elementary charge, and states the absolute temperature in Kelvin.
Several methods for extracting the missing parameters , , n, and from measurements have been reviewed in [7]. The analytic approach of [8,9] makes use of information supplied by manufacturers’ data sheets, namely the values, under STC, of the open circuit voltage , shortcut current , and the maximum power point MPP. They already provide three points, and on the curve to be constructed. Additionally, its tangent at MPP is known to be of slope , since the derivative of by V must vanish at MPP. In addition, the tangent slopes of the measured curve at and can be taken. Based on these data, a satisfactory presentation of can be obtained [5]. In this note, we assume that the parameters at STC are given.
2. Electrothermal Modeling
The performance of solar cells is strongly influenced by temperature and irradiation. While irradiance measures the total radiant energy of light per unit area of a solar module, the module’s performance also depends on the spectrum of the light, which is influenced by the length of the light’s path through the atmosphere of Earth. The relative length of this path corresponds to the angle between this path and the line perpendicular to the Earth’s surface. At STC, this angle is assumed to equal .
In this paper, we focus on the influence of temperature on the power generated, assuming all other parameters are constant. To make accurate predictions, one needs to know how the parameters in (3) depend on temperature T. Then, for any given value T, curve can be computed without taking new measurements.
The behavior of the thermal voltage has already been established in (7). In [5], the authors investigate how the other five parameters of the single-diode model depend on temperature and irradiance. They are using the analytic approach and perform extensive experiments with 27 PV modules at different temperature levels. The results indicate that, for constant irradiance at STC and increasing temperature T,
- Diode ideality factor n can be considered constant;
- The value of parasite resistor can be considered constant;
- The value of parasite resistor can be considered constant;
- Photogenic current increases linearly with T,proportionally to the coefficient specified in the data sheet;
- Reverse saturation current increases exponentially, as suggested in [10],
- 3.’
In Section 3.2, we will discuss how the I–V curve of the module studied in [4] is influenced by choosing alternative 3. or 3.’.
3. Results
3.1. Analysis
In this subsection, we develop a mathematically precise and straightforward description of I–V curves that allows them to be drawn quite easily. To this end, let us start with a fixed temperature and take another look at Formula (3). The function
is defined for every real-value u. For arguments u of special type , where represents a point on the circuit’s I–V curve, becomes the right-hand side of (3), so that we obtain
This means that we can obtain each point on as for parameter which equals , by (2). Hence, the appropriate range for parameter u starts with , corresponding to point on , and goes up to corresponding to . This leads to the following result.
Theorem 1.
For the single-diode model of solar cells, the mapping
is a bijective parameterization of the I–V curve in the first quadrant.
The same approach works for the double-diode model [9], whose equation reads
and for Bishop’s circuit model, which aims at modeling a cell under negative voltages by adding a second generator to the single- or double-diode model [2] (2.48). Formula (18) is then extended by another additive term
where b is a constant, denotes the diode’s breakthrough voltage, and a is called the breakthrough avalanche exponent.
Theorem 1 could be generalized to more complicated circuits, in which equation V and I are “encoded” into a single number more complex than . As long as there exist decoding functions f and h that satisfy
we can still obtain the following result.
Theorem 2.
If functions are continuous and if C is connected, then
is an interval, C is a curve, and the mapping
is a bijective parameterization of C.
Proof.
The image of the connected set C under the continuous function g is again connected, hence an interval in . Mapping m is surjective because for each in C, we know that lies in and that is mapped to by m. The injectivity of m follows from the decoding property. Since m is also continuous, C must be a curve. □
In Theorem 1, the set C equals and h denotes the function . We have and
If temperature is variable, we can simply replace the constant values of and in the definition of f in (12) with expressions depending on T such as those discussed in Section 2 and (7), and obtain I–V curves . In the same way, dependency of irradiance or angle can be incorporated. The only condition is that neither I nor V occur in these expressions other than as .
3.2. Examples
Let us start with a fixed set of parameters taken from Table 2.4 in [2],
A; A; ; m; ; mV.
Even without knowing or , we can use any plotting tool to draw mapping m mentioned in Theorem 1. For a large enough range of parameter u, the output looks like the curve displayed in Figure 2. Within the first quadrant, this curve equals , as shown in Figure 2.5 of [2], while the rest of the curve should be ignored.
Figure 2.
Curve is situated in the first quadrant.
Next, we consider the PV module studied in [4]. It consists of 60 cells, and its data sheet specifies
In their experiments, by combining numerical with analytical methods, the authors found
We picked the constant value for the diode ideality factor from a somewhat scattered cloud of measurements.
In addition to the declarations of these parameters, twelve lines of code are sufficient to generate an interactive worksheet in GeoGebra (We picked GeoGebra because it allows to manipulate dynamic geometric and algebraic objects in a very intuitive way. It is widely used in geometry research and teaching. Maple or Mathematica would be good alternatives) that draws the parameterized curve depicted in Figure 3 and Figure 4, computes its MPP and the maximum power, ; some technical details are given in the Appendix A. The dashed (blue) curve is the hyperbola consisting of all points in the plane for which equals maximum power; it touches at MPP from the right-hand side.
Figure 3.
The slider allows temperature t to be changed between 0° and 100 °C.
Figure 4.
One can observe how curve and its MPP change; number denotes the power at MPP.
In this example, it appears that the curvatures of and h at MPP are, up to their opposite signs, closer at high temperature than at STC. This observation raises the question of whether errors in determining the exact MPP on are more detrimental at lower temperature.
Finally, we want to explore what difference it makes to have linearly grow with T as opposed to fixing it at .
Figure 5 depicts the curves for temperature-dependent resistor , and for the constant value . One has to zoom in considerably to separate the two curves. Their maximum power values are quite close: W for C and W for D.
Figure 5.
Curve results from using constant series resistor , rather than having its value increase with factor , as with .
This can be explained by the following observation. Let denote a point on C. Then, and I satisfy Equation (3) with series resistor value . Now, let us move this point a distance of to the right, as sketched in Figure 6, resulting in point . Because of
the new point also fulfills (3), but for resistor . Therefore, it must be situated on curve D. Consequently, the point on D to the right of in Figure 5 is just
away!
Figure 6.
A sketch of two I–V curves in the single-diode model for series resistors , respectively, and identical parameters otherwise.
4. Discussion
We have introduced a new way to describe, in parameterized form, I–V curves for the single-diode, double-diode, and Bishop’s equivalent circuit models. The parameterization makes it possible to visualize I–V curves and their dependence on temperature interactively, using rather simple means. Extending this method to include variable irradiance or angle would be straightforward. We expect that our approach will help to provide new insights for the photovoltaic research community. As a side result, it could be beneficial for teaching solar systems at academic level.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The author would like to thank the anonymous editor of Solar, the three anonymous reviewers, and Anne Brüggemann-Klein for their valuable suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
The GeoGebra software was created by Markus Hohenwarter at Linz University. It is free of charge for non-commercial use. The tool is versatile and quite powerful, and still, it is rather easy to work with. In the design of the worksheets displayed above we have made use of the following features.
First, we have specified a slider for temperature t in . Its value can be used in defining algebraic objects, such as the parameterizing function m, and graphic objects such as the resulting curve; any change in t will be immediately effective in both. Clicking on the curve’s points of intersection with the coordinate axes creates two new point objects, A and B. They will move along the coordinate axes as we alter the temperature. We can access their coordinates,
and use them in defining new objects, such as the proper interval for parameter u, to ensure that stays in the first quadrant; see Theorem 1.
To locate MPP on , we need the maximum of the parameterized function . GeoGebra can determine the max of functions over an interval, but not that of parameterized curves. As a workaround, we define a function and determine the maximum point on its graph. Then, equals the maximum power and MPP has coordinates . This can be illustrated by displaying how the hyperbola , the locus of all points satisfying , touches at MPP. This hyperbola dynamically changes with temperature t. The worksheet can be opened and run at: (https://www.geogebra.org/search/visualisierung%20kennlinien, accessed on 2 November 2022) without downloading the GeoGebra system before. Individual changes to the worksheet will not overwrite the version kept on the server.
References
- De Oliveira, O. The implicit and inverse function theorems: Easy proofs. Real Anal. Exch. 2014, 39, 207–218. [Google Scholar] [CrossRef]
- Quaschning, V. Simulation der Abschattungsverluste bei Solarelektrischen Systemen; Verlag Dr. Köster: Berlin, Germany, 1996; pp. 28–57. Available online: https://www.volker-quaschning.de/downloads/abschattungsverluste.pdf (accessed on 2 November 2022).
- Jain, A.; Kapoor, A. Exact analytical solutions of the parameters of real solar cells using Lambert W-function. Sol. Energy Mater. Sol. Cells 2004, 81, 269–277. [Google Scholar] [CrossRef]
- Spertino, F.; Malgaroli, G.; Amato, A.; Qureshi, M.A.E.; Ciocia, A.; Siddiqui, H. An Innovative technique for energy assessment of a highly efficient photovoltaic module. Solar 2022, 2, 321–333. [Google Scholar] [CrossRef]
- Ruschel, S.R.; Gasparin, F.P.; Krenzinger, A. Experimental analysis of the single diode model parameters dependence on irradiance and temperature. Sol. Energy 2021, 217, 134–144. [Google Scholar] [CrossRef]
- Durán, E.; Piliougine, M.; Sidrach-de-Cardona, M.; Galán, J.; Andújar, J.M. Different methods to obtain the I–V curve of PV modules: A review. In Proceedings of the IEEE Photovoltaic Conference, San Diego, CA, USA, 11–16 May 2008. [Google Scholar]
- Humada, A.M.; Hojabri, M.; Mekhilef, S.; Hamada, H.M. Solar sell parameters extraction based on single and double-diode models: A review. Renew. Sustain. Energy Rev. 2016, 56, 494–509. [Google Scholar] [CrossRef]
- Phang, J.C.H.; Chan, D.S.H.; Philips, J.R. Accurate analytical method for the extraction of solar cell parameters. Electron. Lett. 1984, 20, 406–408. [Google Scholar] [CrossRef]
- Chan, D.S.H.; Phang, J.C.H. 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]
- De Soto, W.; Klein, S.A.; Beckman, W.A. Improvement and validation of a model for photovoltaic array performance. Sol. Energy 2006, 80, 78–88. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the author. 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 (https://creativecommons.org/licenses/by/4.0/).





