Research Article  Open Access
A New FuzzyBased Maximum Power Point Tracker for a Solar Panel Based on Datasheet Values
Abstract
Tracking maximum power point of a solar panel is of interest in most of photovoltaic applications. Solar panel modeling is also very interesting exclusively based on manufacturers data. Knowing that the manufacturers generally give the electrical specifications of their products at one operating condition, there are so many cases in which the specifications in other conditions are of interest. In this research, a comprehensive onediode model for a solar panel with maximum obtainable accuracy is fully developed only based on datasheet values. The model parameters dependencies on environmental conditions are taken into consideration as much as possible. Comparison between real data and simulations results shows that the proposed model has maximum obtainable accuracy. Then a new fuzzybased controller to track the maximum power point of the solar panel is also proposed which has better response from speed, accuracy and stability point of view respect to the previous common developed one.
1. Introduction
Nowadays, using lowcost energy sources in all industries is of interest. Renewable energy sources are suitable options to cover this request, where photovoltaic energy is one of them. The main problems of this source of energy are low energy conversion efficiency and high installation cost. Many researches have been done regarding increasing the efficiency of a solar cell. Consequently, different kinds of solar cells have been designed and introduced. Knowing that a solar panel is one of the essential parts of a photovoltaic system which converts solar energy to electrical energy, it has also nonlinear IV characteristic curves. Modeling of a photovoltaic system predicts the system’s electrical behavior in various environmental and load conditions. In order to reach accurate prediction of the system’s electrical behavior, it is needed to have comprehensive and precise models for all parts of the system especially their solar panels. Meanwhile, because of nonregulating voltage of a solar panel, a DCDC converter is generally utilized to regulate this voltage in photovoltaic systems. As mentioned, because of high installation cost of a photovoltaic system, it is an obligation that the system shall contain high efficiency parts. Hence, a maximum power point tracker (MPPT) is generally used in photovoltaic systems. Different kinds of MPPTs have been introduced and developed. Fuzzy logic is one of the suitable methods to find the maximum power point (MPP) of a solar panel which has good stability and high response rate.
In this research, a new fuzzybased MPPT for a photovoltaic system is introduced and implemented. In addition, a novel and accurate model for a solar panel is also developed only based on manufacturer’s data. There are two general developed models for a solar cell/panel: onediode and twodiode models. The onediode model requires lower amount of available data from the manufacturers which is suitable for this study. In the literature, many papers have been published regarding the solar cell/panel modeling and maximum power point tracking.
Reference [1] introduces two separate models for a solar cell, where dependency of the models parameters on environmental conditions has not been fully developed. Hence, the models are not accurate sufficiently. References [2, 3] develop a solar panel model based on datasheet values with several considerations. Series and shunt resistances of the model have been assumed constant, and their dependencies on environmental conditions have been ignored. Furthermore, darksaturation current of the model has been described as a dependent variable on temperature, and its dependency on irradiance has been also neglected. Reference [4] presents an analytical onediode model for a solar panel. Series and shunt resistances of the model have been stated by the slopes at the opencircuit and shortcircuit points of the solar panel’s IV curves, respectively. Dependency of the model parameters on environmental conditions has been briefly expressed. Therefore, the model is not suitable for applications which need high accuracy.
Reference [5] uses onediode model to evaluate three popular types of solar panels: thin film and multiand monocrystalline silicon. In the model, shunt resistance has been considered infinite. The darksaturation current has been also considered to be dependent only on the temperature. A circuitbased simulation model for a solar cell has been demonstrated in [6]. The interaction between a proposed power converter and the photovoltaic array has been also studied. In order to extract the initial values of the model parameters at standard conditions, it has been assumed that the slope of currentvoltage curve in opencircuit point is available from the manufacturers. Clearly, this parameter is not generally supported by a solar panel datasheet, and it can be obtained only through experiment.
It is worth noting that the first goal of this study is introducing a model for a solar panel with maximum obtainable accuracy using only datasheet values. Meanwhile, the darksaturation current of the proposed model is considered to be dependent on either irradiance or temperature. Dependencies of the other model parameters on environmental conditions are also developed accurately as much as possible. The second goal of this research is developing a new fuzzybased MPPT. There are also many published researches regarding fuzzybased MPPT. Reference [7] proposes a fuzzybased MPPT for a photovoltaic system under variable temperature and insolation conditions. Simulation results show that the system with fuzzybased MPPT increases the efficiency of energy production from the system without MPPT. Reference [8] tests the performance of fuzzy logic with various membership functions to optimize the MPPT. Results show that the performance of fuzzy logic MPPT with five membership functions is better than fuzzybased MPPT with three membership functions. Reference [9] presents a wide range of fuzzybased MPPTs for PV sizing and efficiency improvement. Hence, the rest of the paper is organized as follows.
Section 2 of this paper is devoted to the derivation of nonlinear mathematical expressions for onediode model. Newton's method is chosen to solve the nonlinear model equations. A modification in the solving approach is introduced to have the best convergence. Extraction of the initial values of the model parameters is given based on data provided by manufacturers. Then, the accurate description of the model’s parameters is developed from their dependencies on environmental conditions point of view. Boost converter and fuzzybased MPPT are also designed and developed in this section. Section 3 provides simulation results and their interpretation. Several figures are presented which show the behavior of the model parameters and the fuzzybased tracking algorithm. A measurement system is also developed in order to provide a test bed for investigation of the proposed model in this section. A comparison among experimental data, simulation results of the proposed model, and data from the model by the other authentic references is also presented in this section. Detailed conclusion on the results of the research is provided in Section 4.
2. Study Method
The aim of this research is delivering maximum output power of a solar panel in any environmental conditions. In addition, regulating the output power of the solar panel is considered instead of regulation its output voltage. Hence, a PV converter with capability of providing maximum achievable output power is designed and implemented. This regulated PV converter can be also used in power subsystem of a satellite between power generation unit (solar array) and power conversion unit (DCDC converter). Figure 1 shows the block diagram of the proposed system for this study, where all parts of the system are reviewed and modeled.
2.1. Solar Panel Model
In this research, onediode model for a solar cell is used based on datasheet values which provided equations quantify the mentioned model briefly. Figure 2 shows equivalent circuit of the onediode model for a solar cell.
The general currentvoltage characteristic of the model is given as
The model has five unknown parameters: , , , , and . As we know, a solar panel is composed of parallel combination of several cell strings, and a string contains several cells in series. So, a onediode model can be developed for a solar panel. The onediode model for a solar panel will be developed based on datasheet values exclusively without using any measurements. Manufacturers of solar panels typically provide their product’s electrical parameters at only one operating standard condition, while in some applications, their electrical behaviors in other environmental conditions are of interest. Meanwhile, solar panels operate over a wide range of environmental conditions; however, the manufacturers’ information is not sufficient to determine their overall performance. Consequently, to fulfill this requirement, a suitable model for a solar panel is of interest. It is assumed that a solar panel is composed of strings, each string with series cells. Equation (1) could be expanded in order to describe the general currentvoltage characteristic for a solar panel [1]. Consider
As discussed earlier, the five unknown parameters , , , , and are also needed to describe the model for a solar panel. In order to extract the model parameters, (2) is examined in three operating points; short circuit, open circuit, and maximum power point (MPP). Equations (3)–(5) explain the model’s behavior in the mentioned points. As the derivative of power in MPP is zero, so, the fourth relation can be expressed by derivative of (2). Then, the derivative is examined at MPP and it leads to (6). Consider
In order to define the last required relation, there are two ways. In [2, 4, 5], slope of an IV curve in short circuit point has been considered as model’s parallel resistance. Some others have used the temperature coefficients reported by manufacturers [3]. In this research, the slope of IV curves in short circuit point is also employed which results in
In this research, series and shunt resistances of the model are also taken into account invariant because of limitation in manufacturers’ data. Using data provided by the manufacturers in standard conditions, the five nonlinear equations are solved, and the model becomes definite in the standard conditions (irradiance = 1000 W/m^{2}; temperature = 25°C). Newton's method is chosen to solve the following nonlinear equations [10]:
In this research, to have convergence in solving the five aforementioned nonlinear equations, a modification in the solving approach is proposed. To solve the equations, a starting point ] must be determined, and both matrixes and are also examined at that point. Then, is described based on (9), and, consequently, (10) states the new estimation of the root of the equations. Consider
The previous iteration is repeated by the new start point () until error is less than an acceptable level. Finally, it was seen that to attain an appropriate convergence, a modification coefficient () is needed to add to (10). Consider
The modified approach has good response to solve the model equations for the solar panel by tuning the proposed coefficient.
2.1.1. The Extraction of Initials Model Parameters
The model equations and the solving approach are implemented in MATLAB environment, and initial values of the unknown parameters are extracted in standard condition. Table 1 reports electrical specifications of the under investigation solar panel at standard conditions based on datasheets.

Table 2 provides the extracted initial values of the model parameters in standard condition based on the implemented solving nonlinear equations approach. In order to predict the solar panels behavior in different environmental conditions other than this one, the model parameters must become known. So, the model parameters dependencies on environmental conditions should be stated as this will be reported in the next section.

2.1.2. The Model Parameters Dependency on Environmental Conditions
Solar panel manufacturers generally give electrical and thermal specifications of their products only in standard conditions. These standard data are used in the modeling of a solar panel to define the model’s parameters. Nevertheless, expressing dependencies of the model’s parameters on environmental conditions is not possible. In this research, dependencies of the opencircuit voltage and darksaturation current on environmental conditions can be extracted with the most realizable accuracy based on datasheet values as follows.
Shortcircuit and photogenerated currents have linear relationships with irradiance which are stated as follows [1–3]:
The shortcircuit current has also an independent relation with temperature as follows [1–3]:
Therefore, (14) states comprehensive relation of the shortcircuit current on environmental conditions, where is temperature coefficient of and it is reported by the manufacturers. Consider
The previous equation can be also used to describe the dependency of photogenerated current on environmental conditions [1–3]. To obtain darksaturation current and opencircuit voltage dependencies on environmental conditions, (3) and (4) can be used. Reference [8] reports the darksaturation current dependent on both irradiance and temperature as stated in (15). This equation is taken from (4) with infinite the model’s parallel resistance. Consider
Darksaturation current is also expressed only dependent on temperature in [6, 9] as follows:
In [2], combination of (3) and (4) has been used to describe the dependency of darksaturation current on environmental conditions. It has assumed that the darksaturation current is only dependent on temperature as described in (17), while some factors in the equation are not dependent only on the temperature, and some corrections are needed. Consider
In this study, using (3) and (4), the dependency of the darksaturation current on irradiance and temperature is fully developed. Consider
Using (4) leads to opencircuit voltage dependency on irradiance in standard temperature (). Consider
Two recursive nonlinear equations (18) and (19) are also solved with the modified Newton's approach to define the darksaturation current and opencircuit voltage in any irradiance level but at standard temperature. Then, (20) describes the opencircuit voltage dependency on any environmental conditions . Consider where is temperature coefficient of that is also reported by the manufacturers. Consequently, with putting the obtained in (18), the darksaturation current is also stated in any arbitrary environmental conditions. Therefore, using all the mentioned relevant equations, the model is completed based on datasheet values exclusively. Consider
2.2. Boost Converter
Figure 3 shows a utilized boost converter to deliver maximum accessible power from the solar panel to the load.
Using (22), main components of the circuit are chosen [11] as follows: where , , and are duty cycle, switching frequency, and output voltage ripple, respectively. In this study, based on the solar panel’s specifications (Table 1), the following initial data for the circuit are given:
The optimum values of the (10 mH) and (5 µF) are chosen for the converter to have the enough speed in tracking MPP. Figure 4 shows an example of the converter’s electrical behavior when the solar panel is in standard condition ( W/m^{2} and °C), and V (opencircuit condition). It can be seen that the converter needs at least 5 minute to reach the steady state condition.
2.3. FuzzyBased MPPT
Generally, in most of developed fuzzy MPPT, two parameters and its variations are used as fuzzy inputs. In developed model in this research, is not a suitable parameter, and another parameter is selected. The input variables of the proposed fuzzy controller are where and are solar panel’s voltage and power, respectively. The fuzzy controller works as follows. If is far from the , then the fuzzy controller employs only one input (), and when the is close to the , then the other parameter is also employed and the fuzzy controller will be with the two inputs. This controller has better response from accuracy and stability points of view with respect to the previous common developed one. Table 3 shows fuzzy rule base which is used in this research.

and the output are expressed by seven linguistic variables: PB (positive big), PM (positive medium), PS (positive small), Z (zero), NS (negative small), NM (negative medium), and NB (negative big). is expressed only by three linguistic variables: B (big), Z (zero), and S (small). In this study, triangle membership function subsets are chosen, and membership functions boundaries are expressed based on the solar panel’s specifications and empirical experiments.
3. Simulation and Experimental Results
The developed equations in Section 2 are implemented in MATLAB environment to obtain the dependency of the solar panel’s model parameters in different environmental conditions. In the first step, the dependencies of darksaturation current and opencircuit voltage are extracted based on the manufacturer’s data. Figure 5 shows the extracted darksaturation current of the solar panel in different environmental conditions but in logarithmic form. Results show that the darksaturation current depends on both the temperature and irradiance but with more dependency on the temperature. Meanwhile, it can be seen that the darksaturation current increases by an increase in the irradiance or the temperature in a nonlinear way.
Figure 5 also shows that, at °C and W/m^{2}, darksaturation current has 11.1% increasing rate with respect to its value at the same temperature but in W/m^{2}. The increasing rates for 25°C and 50°C and at the same level of changing irradiance (+900 W/m^{2}) are 26.1% and 36.7%, respectively. These conclusions indicate that the darksaturation current depends on both the temperature and irradiance. Figure 6 presents the extracted opencircuit voltage of the solar panel in different environmental conditions using recursive equations (18), (19), and (20). Results show that the opencircuit voltage also depends on both the temperature and irradiance. Meanwhile, it can be seen that the opencircuit voltage decreases by an increase in the temperature or a decrease in the irradiance in a nonlinear way.
AT °C and W/m^{2}, opencircuit voltage has 3.82% increasing rate with respect to its value at the same temperature but in W/m^{2}. The increasing rates for 25°C and 50°C and at the same level of changing irradiance (+500 W/m^{2}) are 4% and 4.17%, respectively.
3.1. Measurement System
Evaluation of the proposed model should be performed by different IV solar panel curves in different environmental conditions. For this purpose, a suitable measurement system is developed and implemented. A block diagram of the designed and implemented measurement system is shown in Figure 7. For the purpose of this study, extracting the IV curves will be done in a wide range of environmental conditions. Different levels of received solar irradiance were achieved by changing the solar panel orientation in horizontal and vertical directions through control of two DC motors. In order to cover a wide range of temperature, the measurements were carried out in different days of the year. The solar irradiance and temperature were also measured during the extraction of an IV curve to make sure that the environmental conditions have remained constant.
In order to extract IV curves, it is sufficient to change the panel current from zero (open circuit) to its maximum value (short circuit) continuously or step by step. Then, the characteristic curves can be obtained by measuring the corresponding voltages and currents. Hence, a variable load is required across the solar panel’s output ports. In this research, the drainsource resistance of a MOSFET is used as a variable load which is controlled by its gatesource voltage [12]. The schematic diagram for the implemented electronic load is shown in Figure 8.
3.2. Validation of the Proposed Model
In this research, a multicrystalline solar panel is used to evaluate the proposed model. It is needed to evaluate the model’s accuracy in a wide range of environmental conditions. For this purpose, ten extracted IV curves by the measurement system are used for this investigation which cover a wide range of irradiance and temperature as shown in Table 4. Irradiance and temperature are measured by pyranometer and temperature sensor in the measurement system. Estimated maximum power points are considered as a benchmark for the evaluation. A comparison is also done between experimental data and simulation results of the proposed model. The model introduced in [2] is also implemented to have more accurate comparison. Table 5 shows extracted real MPP and estimated MPP by our proposed model and the other model which has been introduced in [2].


Results show that the maximum and minimum errors for our proposed model are 6.2% and 1.2%, respectively, in estimation of MPP, while the mentioned errors for the introduced model in [2] are 9.4% and 3.2%, respectively. Results show that the average error on peak power estimation in our developed model is 2.5%, while it is 6% for the introduced model by [2]. As mentioned, the main goal of this research is development of a comprehensive onediode model for a solar panel exclusively based on datasheet values. Hence, the developed model shall be compared with the other developed onediode models, and comparison with developed twodiode models is not the aim of this research. The developed model is valid for Sibased solar panels, where onediode model can show their electrical behavior. It can be seen that our proposed model simulates the solar panel better than the model in which darksaturation current is only dependent on temperature [2, 3]. The reason of much error of the two models in comparison with experimental data is the limitation in datasheet values.
Figure 9 shows one of the extracted IV curves and the corresponding models in a specified environmental condition. Obviously, conformity of the models with real data can be seen. This procedure was done for the all extracted IV curves, and in all of them, our proposed model had more compatibility with real data.
3.3. Fuzzy System Results
There are many interesting observations that can be reached from this research. First, speed tracking of the developed fuzzybased algorithm was compared with two common MPPT methods; incremental conductance and the perturbation and observation (two points) which both of them also were implemented. The test was done to find the MPPT at T = 36°C and G = 830 W/m^{2}. It was observed that the proposed fuzzybased MPPT algorithm reached its maximum level after 0.57 seconds, which is a reasonable rate. The other two algorithms (incremental conductance and the perturbation and observation) reached the MPP during 1.92 s and 4.36 s, respectively. It concludes that the fuzzybased MPPT is faster than the two common methods.
Second, several IV curves extracted were used to evaluate the fuzzy proposed algorithm. Figure 10 shows variations of the solar irradiance (between 702 and 915 W/m^{2}) and the temperature (between 22 and 30°C) of these curves. Figure 11(a) shows extracted MPP of each IV curve in relevant irradiance and temperature.
(a)
(b)
(a)
(b)
The proposed fuzzy algorithm was tested for thirtyeight of the IV curves where results are shown in Figure 11(b). Block points show the solar panel maximum power points extracted from the real IV curves, whereas the white points show estimated MPPs by the proposed fuzzy algorithm. It is observed that the mentioned algorithm leads to the maximum power delivery to the load in any environmental conditions with acceptable error. Since the developed solar panel’s model in this research has some error (maximum 6%) in defining solar panel’s electrical behavior, the developed fuzzybased algorithm estimates the MPP with the mentioned error. If more accurate solar panel’s model is used, the proposed fuzzybased algorithm will have better accuracy in estimating MPP.
Third, the proposed fuzzy algorithm was tested in an abrupt change of solar irradiance (from 800 to 200 W/m^{2} and back within 5 seconds at temperature 25°C). Using the developed model for the solar panel, maximum power points in the two environmental conditions were extracted. Figure 12 shows speed tracking response of the proposed fuzzybased MPPT. It can be seen that the algorithm takes about one second to reach MPP in abrupt condition of irradiance which is a suitable speed in tracking MPP.
In high power system, as there is more than one solar panel (series or in parallel), the proposed fuzzybased algorithm can be used if a multipoint maximum power point tracker is used to ensure that all solar panels are in MPP. For nonohmic load such as a battery which has fixed voltage, an MPPT charger in current mode shall be used instead of the utilized boost converter.
4. Conclusion
In this paper, a comprehensive onediode model for a solar panel using exclusive data supported by the manufacturers was fully developed and implemented with enough accuracy. A new coefficient was introduced for modification of Newton’s method to solve the model’s nonlinear equations and in order to have the best convergence. Through deep analysis, was obtained as an appropriate coefficient for solving the solar panel equations. Determination of initial values of the model’s parameters was done based on solving the nonlinear equations at standard conditions. Then, darksaturation current and opencircuit voltage dependencies on environmental conditions were taken into consideration with maximum accuracy as much as possible. Two recursive nonlinear equations were introduced to model the dependencies of darksaturation current and opencircuit voltage on environmental conditions. Simulation results showed that both the darksaturation current and opencircuit voltage depend on environmental conditions. Validation of the proposed model was done based on several extracted IV curves in a wide range of environmental conditions. According to the estimated MPPs by the proposed model and a reference model developed in [2] and in comparison with experimental data, it is concluded that the maximum error of the proposed model was 6.2% but for the reference model was 9.2%. So, the introduced model can simulate a solar panel with more accuracy.
Then, a new fuzzybased algorithm was proposed to track maximum power point of the solar panel, and it was compared with the incremental conductance and perturbation and observation methods from speed tracking point of view. The results showed that the proposed fuzzy controller tracks the MPP within 0.57 s, while it was 1.92 s and 4.36 s for both mentioned algorithms, respectively. The proposed fuzzy algorithm was tested in 38 points with different irradiances and temperatures. It is observed that the mentioned algorithm leads to the maximum power delivery to the load in any environmental conditions.
Acknowledgment
The authors are thankful to Islamic Azad University, South Tehran Branch, for the financial support of the following research project: “Design and implementation of neurofuzzy controller for maximum power point tracking of a solar panel.”
References
 L. Castaner and S. Silvestre, Modeling Photovoltaic Systems Using Pspice, John Wiley & Sons, 2002.
 D. Sera, R. Teodorescu, and P. Rodriguez, “PV panel model based on datasheet values,” in Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE '07), pp. 2392–2396, June 2007. View at: Publisher Site  Google Scholar
 W. De Soto, S. A. Klein, and W. A. Beckman, “Improvement and validation of a model for photovoltaic array performance,” Solar Energy, vol. 80, no. 1, pp. 78–88, 2006. View at: Publisher Site  Google Scholar
 A. N. Celik and N. Acikgoz, “Modelling and experimental verification of the operating current of monocrystalline photovoltaic modules using four and fiveparameter models,” Applied Energy, vol. 84, no. 1, pp. 1–15, 2007. View at: Publisher Site  Google Scholar
 R. Chenni, M. Makhlouf, T. Kerbache, and A. Bouzid, “A detailed modeling method for photovoltaic cells,” Energy, vol. 32, pp. 1724–1730, 2007. View at: Google Scholar
 J. A. Gow and C. D. Manning, “Development of a photovoltaic array model for use in powerelectronics simulation studies,” IEE Proceedings, vol. 146, no. 2, pp. 193–200, 1999. View at: Publisher Site  Google Scholar
 M. M. Algazar, H. ALmonier, H. A. ELhalim, and M. E. E. K Salem, “Maximum power point tracking using fuzzy logic control,” Electrical Power and Energy Systems, vol. 39, pp. 21–28, 2012. View at: Google Scholar
 C. S. Chin, P. Neelakantan, H. P. Yoong, and K. T. K. Teo, “Optimisation of fuzzy based maximum power point tracking in PV system for rapidly changing solar irradiance,” Global Journal of Technology and Optimisation, vol. 2, no. 2, pp. 130–113, 2011. View at: Google Scholar
 M. Ashari and S. Anam, “A wide range fuzzy based maximum power point tracker for improving the efficiency and sizing of PV systems,” Journal of Electrical Engineering, vol. 11, no. 2, p. 8, 2011. View at: Google Scholar
 C. T. Kelley, Solving Nonlinear Equations with Newton's Method; Fundamentals of Algorithms, Society of Industrial and Applied Mathematics, 2003.
 http://www.ladyada.net/library/diyboostcalc.html.
 A. Garrigos and J. M. Blanes, “Power MOSFET is core of regulateddc electronic load,” University Miguel Hernandez, Orihuela, Spain, 2005, http://www.edn.com/. View at: Google Scholar
Copyright
Copyright © 2013 Ali Kargarnejad et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.