Keywords

1 Introduction

Photovoltaic cells are device modules that convert directly solar energy into electrical energy. As solar energy is the renewable source of energy, it is most advantageous to drive as a power source. Once installed, these produce no pollution to the environment. Efficiency of PV panels is extensively affected by certain factors such as climatic shade, orientation, the intensity of illumination, and temperature. Unless an ideal solar cell, it is impossible to achieve 100% efficiency. About 55% efficiency can be achieved when a sun tracking system is implemented. There are ongoing efforts and research made in regard to counteract the inefficiency of PV arrays [3]. MPPT technique enhances the efficiency of the PV arrays by 30% which can be further cascaded with solar modules [1]. Results reveal that a significant amount of power is wasted when a non-MPPT scheme is introduced. According to measured data, 81.56% average power is achieved compared to the non-MPPT technique which is 11.4%. Moreover, the result shows that MPPT is more efficient than non-MPPT which is about 86.02% according to average output power [2]. In [2], the comparison of systems with and without MPPT is proposed extensively. Here, we are going to implement the MPPT technique, which can be added in combination with PV modules.

Different algorithms have been developed to implement MPPT techniques [2]. Detailed work has been proposed to compare and analyze these algorithms. Out of all the algorithms developed, perturb and observe and incremental conductance algorithms are widely used [4]. P&O algorithm considers the swift change in irradiation level as a change in MPP due to perturbation and correspondingly changes the MPPT which eventually results in calculation error of the system. To overcome the anomalous calculation, an incremental conductance algorithm is much preferred. A proposal has been made to stimulate and provide a detailed analysis of MPPT techniques implemented through an incremental conductance algorithm [5]. The efficiency of the system is further increased by connecting an integral controller. In this paper, a proposal has been made to simulate efficient MPPT technique using integral controller and incremental conductance algorithm which can be employed in various applications like storage and transmission of power in gridlines. All the results are supported using MATLAB and SIMULINK. In further sections, there are simulations and analyses of our proposed approach toward the implementation of MPPT techniques for PV arrays. In the following section, the detailed analysis is mentioned about the design of the complete photovoltaic system.

2 Photovoltaic System

The proposed photovoltaic system is designed to get the maximum output power efficiency from the PV arrays before supplying it to the load. Figure 1 shows the block diagram of the system consists of important components like photovoltaic (PV) arrays, buck–boost converters, incremental conductance algorithm block, integral controller, and PWM generator.

Fig. 1
figure 1

Block diagram of a proposed PV system

The PV arrays change their output characteristics when there are variations in temperature and irradiation values [2]. The V and I blocks act as voltage and current sensors which calculate and feed the output to the incremental conductance block. Incremental conductance being an MPPT algorithm tracks the maximum power point. The output of this block is fed to integral controllers [13], which calculates the error in output voltage and incremental conductance output. The PWM generator is further controlled by the integral controllers. The output of the PWM is given to the buck–boost converters by varying the duty cycle of the PWM generated. Finally, the buck–boost converter increases or decreases the voltage of the PV array accordingly to maximum power output.

2.1 Photovoltaic Arrays

PV arrays are composed of smaller photovoltaic cells arranged in different configurations to achieve better voltages or better current output. These configurations are either series or parallel connections of the cells. A basic PV cell is generally a photodiode whose output current is dependent on both radiation levels and temperature changes. The temperature dependence of the photovoltaic cell on the current is given by the formula:

$$I_{O} = \frac{{eADn_{i}^{2} }}{{LN_{D} }}$$
(1)

where e is the electronic charge (C), A is the area of the channel, D is the diffusivity of minority carriers, L is the diffusion length, and ND is the doping level. The intrinsic carrier (ni) is further dependent on temperature which results in corresponding change in the output current. Open-circuit voltage is also dependent on temperature and is given by the formula:

$$V_{OC} = \frac{kT}{e}\left[ {\left( {\ln I_{SC} } \right) - \left( {\ln B} \right) - \gamma \ln T + \frac{{eV_{GO} }}{kT}} \right]$$
(2)

where k is Boltzmann’s constant, VGO is the band gap voltage, B and \(\gamma\) re constants. Differentiating the above equation proves that the voltage of the PV array is inversely proportional to the temperature of the PV array system. For silicon-based photovoltaic cells, the rate of change of voltage is -2.2 mV per °C. In Fig. 2, temperature dependence of current and voltage is plotted in the top plot and the power voltage characteristics in the bottom plot. These graphs are plotted on SIMULINK using the PV array block with the model 1SOLTECH 1STH-215-P.

Fig. 2
figure 2

Output characteristics of PV arrays for different temperatures. At the top, current versus voltage plot and power versus voltage plot at the bottom

2.2 Buck–Boost Converters

Buck–boost converters widely come with two topologies, namely inverting and non-inverting buck–boost converters [12, 13]. These converters contain a semiconductor switch, inductor, capacitor, and diode. Diode is usually reverse biased, and this makes the output voltage to be inverted with respect to the input voltage. The switching frequency used in simulation is 50 kHz. Therefore, such converters are called inverting buck–boost converters. Figure 3 shows the circuit of inverting buck–boost converters.

Fig. 3
figure 3

Circuit of inverting buck–boost converter

2.3 Integral Controller

Integral controller produces an output which is proportional to the error of the system. Here, integral controller is fed with input which is the combination of the output from the buck–boost converter and incremental conductance. It compares the output current and voltage from the buck–boost converter and minimizes the steady-state error of the voltage and the current [6, 8]. The transfer function of the integral controller system is given by:

$$Transfer Function = \frac{{K_{I} }}{s}$$
(3)

where KI is called the integral constant. Integral controllers are employed in this design so that the steady-state error of the system becomes very negligible and can improve the accuracy of the system on long runs. The integral constant used in the simulation is 200,000. Integral controllers when compared with other controllers provide better results with more accuracy and make the system more stable. The rise time of the controller is also very less. The output from the integral controller is fed to the PWM generator. Eventually, when duty cycle is varied, the buck–boost converters work as buck only or boost only converters to step down or step up the voltage, respectively.

2.4 Incremental Conductance Algorithm

Incremental conductance is the most widely used technique for maximum power point tracking (MPPT). This algorithm employs measurement of voltage and current coming out of the PV arrays [9, 10]. Implementation of incremental conductance algorithm requires a memory element since it uses the previously measured voltage and current. Figure 4 shows the flowchart of incremental conductance algorithm. The change in the voltage and current values is determined. These variations are used to further change the duty cycle of the PWM generated [7, 11]. If there is no change in current and voltage, the previous values are retained. If the change in current is positive, the duty cycle should be decreased [5]. When the change in current is negative, duty cycle must be increased. If the instantaneous change in conductance is equal to the conductance of the system, it is not necessary to change the duty cycle and the maximum power point is retained. Duty cycle is decreased if the instantaneous change in conductance is greater than the conductance of the system. Further, duty cycle is increased if the instantaneous change in conductance is lesser than the conductance of the system.

Fig. 4
figure 4

Flowchart of incremental conductance algorithm in SIMULINK state-flow model

3 System Performance And Analysis

Extensive simulations have been performed to implement the MPPT using incremental conductance algorithm. Various PV array modules are present in the SIMULINK. Out of these 1SOLTECH 1STH-215-P is used to design the system, and the specifications of this model are given in Table 1.

Table 1 Specification of PV array (ISOLTECH 1STH-215-P)

The input values to the PV array are irradiation values and the temperature values. To make the system nearer to the real-world application, irradiation and temperature values are considered in such a way that it depicts a day. Initially, the values are moderate which depicts the morning irradiation and temperate values. Later, it is increased to the maximum value which depicts the noon part of the day. Further, values are taken to a lower level which depicts the evening and dusk. Figs. 5 and 6 represent the irradiation and temperature values considered in the simulation of the system. The output voltage, current, and power of the PV array are graphically represented in Figs. 7, 8 and 9. All the graphs depicted have the time axis in seconds(s). Figure 5 has the y-axis illumination measured in lux(lx). Fig. 6 has the y-axis temperature measured in (̊C). Figs. 7 and 11 have the y-axis voltage measured in Volts(V). Figs. 8 and 12 have the y-axis current measured in Ampere(A). Figs. 9 and 13 have the y-axis power measured in Watts(W).

Fig. 5
figure 5

Irradiation values given to the PV Array

Fig. 6
figure 6

Temperature values given to the PV array

Fig. 7
figure 7

Output voltage of PV array without MPPT

Fig. 8
figure 8

Output current of PV array without MPPT

Fig. 9
figure 9

Output power of PV array without MPPT

Fig. 10
figure 10

SIMULINK model designed for MPPT technique

Fig. 11
figure 11

Output voltage after incremental conductance

Fig. 12
figure 12

Output current after incremental conductance

Fig. 13
figure 13

Output power after incremental conductance

Figs. 7, 8 and 9 depict the output parameters of the PV array without employing MPPT techniques for various values of irradiation and temperature. The different values of irradiance and temperature used in the simulation are given in Table 2.

Table 2 Different values of irradiation and temperature

The complete system of PV array with incremental conductance algorithm employed for MPPT technique shows the results tracking the maximum power at the output stage of the system. Fig. 10 shows the complete system designed in the SIMULINK. Further, the incremental conductance block is designed using a state flow model in SIMULINK. The output of the system after including incremental conductance algorithm and integral controllers has been depicted in Figs. 11 and 12. Fig. 11 represents the output voltage of the PV array while tracking the maximum power point through the different values of irradiance and temperature. Fig. 12 represents the output current of the PV array. Fig. 13 depicts the output power of the PV array.

A nominal voltage of 60 V is chosen so that the output voltage varies around this mark. Most of the applications like charging a battery or in gridlines require a constant voltage with a variable current. In case of charging a battery, the battery is rated to a voltage. Anything more than this voltage will lead to loss of power. In this paper, the output voltage is fixed, and the current can be varied. The assumed load is resistive in nature with resistance equal to 100 Ω. The output current can be furthered varied with different loads. The average power of the PV array before and after applying MPPT technique is same, whereas the instantaneous power values are different representing the tracking of maximum power point. The output voltage remains almost constant making it feasible for various applications. The maximum output power obtained with the resistive load is 42 W.

4 Conclusion

The complete simulation results of the PV system employing the incremental conductance algorithm and integral controllers prove that the system is more power efficient when compared with the normal output of the PV system. The output voltage is boosted, while the current is decreased making it useful for transmission of power through gridlines. The simulations are considered with some real-time values making it more efficient to be practically implemented. The output voltage remains almost constant with variations of atmospheric conditions making it feasible for various applications. However, accurate numerical values are not possible with the graphical simulations obtained. As a measure to this, a hardware can be developed to obtain accurate numerical values. These simulations are based on a resistive load at the output. Certain parameters will change based on the different loads used. A more robust model can be designed as further work.