INTRODUCTION

In the recent decades, solar photovoltaic (PV) systems have become the fastest-growing alternative source of energy with an installed capacity of 653 GW globally and 45 GW in India as on. These systems are environmentally friendly, have a long life, and require less maintenance.

The output characteristics of PV cells are nonlinear and fluctuate with the amount of solar radiation, cell temperature, series and parallel resistance [1]. They can be modeled on the basis of Shockley equation. This results in a five parameters model that includes a current source, diode, ideality factor, series resistance Rs, and shunt resistance Rp. Both single diode and double diode models are commonly used to simulate PV characteristics. The efficiency of the solar energy conversion is directly related to the maximum power extraction (MPP) from the PV system. In a practical PV cell, series resistance is associated with the losses in the current path due to the metal grid, contacts, and current collecting bus. Likewise, shunt resistance is included to represent the losses associated with a small leakage of current through a resistive path in parallel with the built-in device through the pn junction. The shunt resistance is larger than the series resistance.

These models have been simulated by a large number of researchers by using dif-ferent software. MATLAB/Simulink has turned out to be the most popular among them due to its ease of implementation. This paper, hence, focuses on four such models.

Over the last decade, many researchers have studied and simulated the characteristics of PV panel using both the programming approach and the simulation ap-proach, thus developing models in the form of MATLAB M-File and MATLAB/Simulink. Simulation of these models have been carried out under differ-ent temperature and irradiance conditions and reported by several authors [26]. A brief survey of the important ones among these is presented here.

Mohan and Dhinakaran [7] have implemented a mathematical equation based solar PV cell model. The electrical characteristics of the proposed model under the selected physical and environment conditions were obtained by simulation in MATLAB/Simulink. Then an experiment was conducted to validate the simulated data. However, the results obtained from the experiment do not match the result obtained from the simulation.

Villalva et al. [8] have developed a mathematical model to find out the best I–V equation for PV array by adjusting the I–V curve at three points, viz., open-circuit voltage (Voc), Maximum power point, and short circuit current (Isc), taken from the commercial array datasheet. This paper provides the allnecessary information to easily develop a single-diode photovoltaic array model for analyzing and simulating a PV array. It has also presented two circuit models that can be used to simulate PV arrays with any of the circuit simulators.

Nguyen and Nguyen [9] have explained the step-by-step procedure of mathematical modeling of PV array in MATLAB/Simulink under different environmental conditions. The output characteristics of the simulation model have been found to match the characteristics of DS-100M solar panel. It has been concluded that the solar irradiation, temperature and shunt resistance have a significant effect on output power, current and voltage.

AbdelHady [10] has used the inbuilt PV array and developed a MATLAB/Simulink model that evaluates the system performance when it is tied either with the local grid or the national grid. This paper shows that economical savings estimated under the condition when system is connected to the national grid are exponentially high as compared to the saving of the real system when feeding the local grid.

Veerachary [11] has developed circuit-oriented model for the PV source using PSIM software and generated V–I and P–V characteristics of PV source for different solar insolation. The results have been compared with the experimentally measured char-acteristics. Since simulated characteristics were in close agreement with those obtained from the experiments, this validated the developed models as well as the modeling method.

G.E. Ahmad et al. [12] have introduced a theoretical analysis of the performance of photovoltaic modules under different meteorological conditions with the help of TRNSYS simulation program. It has included parameters like short circuit current, open circuit voltage, maximum output power, I–V and P–V characteristics, and efficiency. Then a comparison is carried out in between experimental and theoretical results. It shows the good results at different meteorological conditions, tilt angles, and orientations. The developed model is capable to predict the temperature, I–V and P–V curves, and other output parameters of PV modules at different conditions.

Thus, lots of research work has been done on different PV models using MATLAB and other software. However, research is yet to identify the model that gives the best response. The purpose of this paper is to present a brief idea about the different types of PV models available in the literature and propose a new the best model by including the good features from different models, in order to obtain the best performance according to their electrical characteristics. It deals with the modeling and simulation of five different models of the standalone PV system that includes four from literature and one proposed in this paper. These models have been simulated in MATLAB software and then a comparison of electrical characteristics is carried out to validate that the performance and ease of implementation of the proposed model is the best among these models.

PROBLEM FORMULATION AND METHODOLOGY

The implementation of the mathematical model of PV panel [8] has been carried out in MATLAB/Simulink software using the tools and user defined functions. PV panel KC200GT manufactured by Kyocera Corporation, Japan that has a rating of 32.9 V, 200 W is selected for mathematical analysis and modeling in this study, as this has been widely reported in published literature. The following Table 1 shows the datasheet parameters of 200 W PV array model KC200GT.

Table 1.   Specification of the Kyocera PV panel KC200GT selected for modeling

The simulation of the selected and proposed models of PV panel and comparative analysis of their electrical characteristics with respect to parameters as mentioned in the manufacturer datasheet has been carried out as presented in the next sections.

The process of mathematical modeling of PV cell is primarily defined on the basis of the widely used five parameters model [13]. The equivalent circuit of PV cell [8] that consists of a current source, a diode, ideality factor, a series resistance, Rs and a parallel resistance, Rp. The diode is connected in anti parallel with the photo current source and represents the theoretical model of the ideal PV cell as shown in Fig. 1.

Fig. 1.
figure 1

Equivalent model of a PV cell [8].

The output current of this model, on the basis of Shockley diode equation, may be expressed as follows [8]:

$$I = {{I}_{{{\text{pv}}}}} - {{I}_{0}}\left[ {\exp \left( {\frac{{V + I{{R}_{{\text{s}}}}}}{{{{V}_{{\text{t}}}}a}}} \right) - 1} \right] - \frac{{(V + I{{R}_{{\text{s}}}})}}{{{{R}_{{\text{p}}}}}},$$
(1)

where \({{I}_{{{\text{pv}}}}}\): photocurrent (A), \({{I}_{0}}\): diode saturation current (A).

Thermal voltage of the array:

$${{V}_{{\text{t}}}} = {{{{N}_{{\text{s}}}}kT} \mathord{\left/ {\vphantom {{{{N}_{{\text{s}}}}kT} q}} \right. \kern-0em} q},$$
(2)

\({{N}_{{\text{s}}}}\): Number of cells connected in series

q: Electron charge (1.60217646 × 10−19 C)

k: Boltzmann constant (1.3806503 × 10−23 J/K)

T: Module operating temperature (K)

a: Diode ideality constant

Rs: Series resistance(ohm) and

Rp: Parallel resistance (ohm).

The photocurrent of the PV cell depends linearly on the solar irradiation and temperature according to the following equation:

$${{I}_{{{\text{pv}}}}} = ({{I}_{{{\text{pv,n}}}}} + {{K}_{I}}{{\Delta }_{T}})\frac{G}{{{{G}_{{\text{n}}}}}},$$
(3)

where \({{I}_{{{\text{pv,n}}}}}\): photo current at the nominal condition, generally considered to be defined for the standard values of temperature at 25°C and irradiation at 1000 W/m2.

$${{\Delta }_{T}} = T - {{T}_{{\text{n}}}},$$
(4)

Tn: Nominal temperatures (K),

\(G\): Irradiation on the device surface (W/m2), and

\({{G}_{{\text{n}}}}\): Nominal irradiation.

The diode saturation current is described by:

$${{I}_{0}} = \frac{{{{I}_{{{\text{sc,n}}}}} + {{K}_{{\text{I}}}}{{\Delta }_{T}}}}{{\exp \left( {\frac{{{{V}_{{{\text{oc,n}}}}} + {{K}_{{\text{V}}}}{{\Delta }_{T}}}}{{a{{V}_{{\text{t}}}}}}} \right) - 1}},$$
(5)

\({{I}_{{{\text{sc,n}}}}}\): Short circuit current at nominal condition (A)

\({{V}_{{{\text{oc,n}}}}}\): Open circuit voltage at nominal condition (V)

\({{K}_{{\text{V}}}}\): Open circuit voltage/temperature coefficient KV [V/K]

\({{K}_{I}}\): Short circuit current/temperature coefficient KI [A/K].

The parameters Rp, Rs, a, and I0 are specific to different commercial PV array. They can be calculated from the manufacturer data sheet values tested at the Standard Test Conditions (STC) or reference Point which is 1000 W/m2 solar irradiation and 25°C cell temperature. Using these equations the mathematical model of PV panel at STC has been developed in this paper and simulation has been done for obtaining the I–V and P–V characteristics.

SIMULATION OF THE MODELS UNDER CONSIDERATION

The performance of the models considered in this paper has been compared by simulating them one by one in the MATLAB/Simulink platform by using version 2016a of the software. The simulation of all the four selected and proposed models were carried out for PV panel model KC200GT at STC conditions. The simulation of these models is discussed in the next subsection.

SIMULATION BASED ON SOLAR CELL BLOCK AVAILABLE IN MATLAB/SIMULINK

An inbuilt solar cell block is available as a solar cell current source in Simscape Electronics Library in the MATLAB software. The characteristics of the solar cell block can be parameterized by

(1) Equivalent circuit parameters using five parameters model.

(2) Short circuit current and open circuit voltage using five parameters model.

(3)  Equivalent circuit parameters using eight parameters model.

After selecting either eight parameters-based model or five pararmeters based model, the required values of parameters can be assigned to the model.

Solar cell based demo example is available in the Device Characteristics, Simscape Electronics to generate the P–V curve. The same has been implemented by setting the parameters according to KC200GT datasheet as shown in Table 1. It has an option of selecting either eight parameter model or a five-parameter model. If the five-parameter model is selected, then this block can be parameterized in terms of the short-circuit current and open-circuit voltage or in terms of the equivalent circuit model parameters. The model is simulated as shown in Fig. 2.

Fig. 2.
figure 2

Simulation model based on solar cell block.

On simulation, this model performed in unsatisfactory manner for the KC200GT parameters as shown in Fig. 3. But, surprisingly even after giving all the necessary data it gives smooth I–V and P–V characteristics for Voc above 200 V and hence may be useful for such ratings.

Fig. 3.
figure 3

Output I–V and P–V characteristics of a solar cell block.

SIMULATION BASED ON PV ARRAY BLOCK AVAILABLE IN MATLAB/SIMULINK

The simulation of MATLAB/Simulink inbuilt PV array block shown in Fig. 4 was carried out next. It shows the replica of ideal PV array characteristics. There are a large number of options of PV panels from which the required panel can be selected. It takes the values of Ns, Voc, Isc, Vmp, Imp maximum power, temperature coefficients of Voc and Isc automatically from the database after selecting the panel. Also, there is a provision to select User defined panel, where the desired specifications like Ns, Voc, Isc, Vmp, Imp maximum power, temperature coefficients of Voc and Isc can be defined manually.

Fig. 4.
figure 4

Simulation model based on built PV array block.

Figure 5 shows the I–V and P–V characteristics of PV array block for the KC200GT model and it can be observed that it matches the data of the given PV specification. The main drawback of this block is that it computes the five corresponding model parameters (Ipv, I0, A, Rsh, Rs) using an optimization function. Hence, the performance of the inbuilt PV array block cannot be analyzed with the variation of these parameters, which is a great limitation.

Fig. 5.
figure 5

Output I–V and P–V characteristics of built PV array block.

SIMULATION BASED ON MOHAN AND DHINAKARAN PV MODEL

Mohan and Dhinakaran [7] have suggested a new simulation model of solar PV cell based on mathematical equations in MATLAB/Simulink. This model emulates the PV Cell behavior at ambient environment conditions. They have reported the results of an experimental test conducted to validate the simulated data. The results obtained from the experiment do not match with the results obtained by the simulation. The simulation of the developed model was carried out with datasheet parameters of KC200GT in MATLAB/ Simulink as shown in Fig. 6.

Fig. 6.
figure 6

Simulation of Mohan and Dhinakaran PV model [7].

Figure 7 shows that the I–V and P–V characteristics of the developed model match the specifications but it requires more components for describing the PV cell behavior. These include PS simulink converter, diode, simulink PS converter, variable resistor etc. Hence, more time is required in designing this simulation model as compared to the previous ones.

Fig. 7.
figure 7

Output I–V and P–V curves of Mohan and Dhinakaran PV model.

SIMULATION BASED ON M.G. VILLALVA ET AL. PV MODEL

Villalva et al. [8] have developed an easy and accurate method of modeling PV arrays that can be simulated with any circuit simulator. The author has included diode saturation current I0 which depends on the temperature. The results obtained are accurate and the model permits adjustment of the I–V curve exactly at three-point i.e. the open circuit voltages, short circuit current, and maximum power point. The simulation of the developed model is carried out in MATLAB/ Simulink in this paper, so that its performance can be compared with the other models. The model was simulated as shown in Fig. 8.

Fig. 8.
figure 8

Simulation of M.G. Villalva et al. PV model [8].

Figure 9 shows the I–V and P–V characteristics of this model. The I–V curve matches the ideal characteristics at three-point i.e. the open circuit voltages, short circuit current, and maximum power point. The limitation of this model is that two separate resistors are required for representing the Rs and Rp. Moreover, the procedure for implementing the model is not clearly explained.

Fig. 9.
figure 9

Output I–V and P–V curves of M.G. Villalva et al. PV Model.

PROPOSED MODEL

The study of performance characteristics of PV models discussed and simulated in section 3 of this paper, clearly shows that these models are not adequate for applications where the flexibility of tuning of some parameters in the system is required. Nguyen and Nguyen have presented a step-by-step procedure for the simulation of PV circuit model in MATLAB/Simulink. This provides an accurate, reliable, and easy-to-tune model of PV array [9]. As mentioned in the previous subsection, M.G. Villalva has proposed a mathematical formulation of diode saturation current I0 which depends on the temperature and the results obtained on simulation of this model as shown in Fig. 9 and Table 2 are accurate. Using Villalva model equation and Nguyen procedure, a hybrid model of PV array has been developed in this work. It is expected to be advantageous in investigating the solar PV array operation from different angles, such as with variation of physical parameters, series and shunt resistance, ideality factor, etc. This model will be useful for analyzing the effect of change of different conditions as varying temperature, irradiation, and especially partial shadow effect.

Table 2.   Electrical characteristics of selected models of PV panel

Figure 11 shows the I–V and P–V characteristics of the proposed model, it is suitable for implementation when the simulation has to be carried out in less time and offers the flexibility to change the parameters for further analysis of PV panel behavior.

Fig. 10.
figure 10

Proposed PV model.

Fig. 11.
figure 11

Output I–V and P–V curves of proposed PV model.

MODELING OF THE RECOMBINATION PHENOMENA

The simulation model proposed in section 4 has been developed on the basis of single diode, five parameters mathematical model, expressed by the Shockley diode equation. This model can be further improved to include the effect of recombination phenomena, which causes losses due to space charge. For this purpose, the proposed model has been modified to include the two-diode model. This is done by incorporating an additional Shockley diode equation, as expressed in Eq. (6).

$$\begin{gathered} I = {{I}_{{{\text{pv}}}}} - {{I}_{0}}\left[ {\exp \left( {\frac{{V + I{{R}_{{\text{s}}}}}}{{{{V}_{{\text{t}}}}a}}} \right) - 1} \right] \\ - \,\,{{I}_{{01}}}\left[ {\exp \left( {\frac{{V + I{{R}_{{\text{s}}}}}}{{{{V}_{{\text{t}}}}{{a}_{1}}}}} \right) - 1} \right] - \frac{{(V + I{{R}_{{\text{s}}}})}}{{{{R}_{{\text{p}}}}}}, \\ \end{gathered} $$
(6)

where \({{I}_{{01}}}\) = saturation current of second diode (A), a1 = ideality constant of second diode.

The simulation is carried out by using MATLAB/Simulink model as shown in Fig. 10 at STC conditions. The electrical output characteristics of this model are shown in Fig. 12.

Fig. 12.
figure 12

Output I–V and P–V curves of proposed PV model with recombination phenomena.

It is observed that the output maximum power reduces due to the effect of use of two diodes in the proposed model. The corresponding output voltage and current have also reduced.

SIMULATION RESULTS

After the detailed comparative study of all existing PV circuit models, simulation was carried out while maintaining the prescribed datasheet parameters for the KC200GT model. The five different models of PV panel compared by simulation are as follows:

(i) The first model is implemented using solar cell block-based demo example which is available in MATLAB Software.

(ii) The second model is simulated based on built PV array block which is already available in MATLAB.

(iii) The simulation of the third model is carried out using the Mohan and Dhinakaran proposed model.

(iv) The fourth model is implemented using the M.G. Villalva et al. proposed model.

(v) With the help of Villalva equation and Nguyen procedure step the PV model is proposed and implemented as the fifth model.

The study highlights that proper selection of model may further improve the performance of PV panel and facilitates selection of proper model as a stepping stone for further research. All these models were implemented in MATLAB/Simulink and a comparison of output voltage, current, and power is carried out as shown in the following Table 2.

The values of performance parameters are as shown in Table 2, which clearly depicts the relative merits of models. It can be inferred that the results obtained from simulation of the first model based on the solar cell block of MATLAB/Simulink do not match with short circuit current and open circuit voltage as per the datasheet parameters. The values obtained from the simulation of the remaining four different PV models closely match the parameters indicated in the manufacturer’s datasheet of KC200GT. But the proposed model was shown at S. No. 4 requires less time for implementation and simulation in comparison to others.

CONCLUSIONS

Modeling, simulation, and analysis of different models is an important primary phase in the design, research and implementation of a PV system. In this paper, an attempt has been made to compare four PV panel models by simulating their performance on MATLAB/Simulink platform. A new methodology of modeling has also been proposed on the basis of the experience gained in this process and the fifth model has been developed and simulated. The I–V and P–V characteristics of all five PV circuit models under constant temperature and irradiance, as mentioned in the datasheet of the reference panel KC200GT have been generated for analysis. When the inbuilt MATLAB solar cell block was simulated, the characteristics obtained are not conforming to ideal. The second simulation is carried out using the inbuilt PV array block available in MATLAB. The electrical characteristics obtained in this case are good but there is limitation of the inability to change the parameters as required. The model proposed by Mohan and Dhinakaran gives the desired output characteristics but it is not simple and it requires more time for implementation than other models. The model proposed by M.G. Villalva also gives the required electrical characteristic. It is easy and simple to implement but the model development procedure steps are not clear. Nguyen and Nguyen have proposed step by step procedure for modeling of PV panel. The comparative analysis of selected models of PV panel are shown in Table 3.

Table 3.   Comparative analysis of selected models of PV panel (merits and demerits)

The proposed model has been developed using Villalva’s mathematical equations and steps proposed by Nguyen. It not only gives the desired output characteristics but can be implemented in less time and is easy to develop in a manner suitable for varying the parameters and model specifications. The effect of recombination phenomena was also included by use of two diode model in the next step.

This model is also applicable for the study of effect of variation in environment conditions such as varying temperature, irradiation, and especially partial shadow effect. A comparative analysis of these five different simulations models of PV panel have been carried out successfully. It is expected that this comparative analysis will be useful for designing accurate models for research purposes. It is also expected to be useful for accurate prediction of the PV system output for better planning and management of distributed generation to improve the performance and efficiency of this energy sector.