Keywords

1 Introduction

Over the last few years, researchers from all over the world have been working furiously in the renewable energy area to provide clean and eco-friendly energy. Because PV systems depend on sunlight to create electricity, they can only be used during the day when sunlight is present. Therefore, one of the alternatives to store energy is batteries. As a result, the solar photovoltaic charge controller plays a very important role in allowing this solution to be possible. The MPP charge controller for solar photovoltaics is made up of a BCC and an MPP tracker. MPPT controller extracts the maximum amount of power from the solar photovoltaic panel and transfers it to the BCC. The battery is charged using a multi-stage charging process. To avoid damage from excessive charge gassing and overheating issues, this procedure is utilized to charge the battery. In this research paper, MPPT performance is evaluated in terms of tracking time and tracking efficiency with two different MPPT algorithms.

2 Methodology

This model is comprised of a solar photovoltaic panel, a buck converter, a battery and an MPPT charge regulator system. Figure 1 gives an outline of the solar PV MPPT battery charge control system configuration. The block of the MPPT charge control system contains a P&O MPPT algorithm as well as a 3-stage charge regulator for lead-acid batteries. For the implementation of an intelligent technique in solar PV battery charge control system Fuzzy logic is also implemented with 3-stage charge regulators with lead-acid battery. This system configuration is fit to charge a battery of 48 V from the 2-kW solar photovoltaic power source.

Fig. 1
A block diagram presents how the irradiance and temperature signals are processed through the D C to D C buck converter, fuzzy logic M P P T and charge controller, and 48-volt lead acid battery.

MPPT system configuration block diagram

2.1 Solar PV System

The SPV system's efficiency and output power are entirely dependent on PV array configurations and different weather conditions such as sun irradiation and temperature changes. The work in this study is based on a constant temperature of 25 °C and variable solar irradiations of 600–1000 W/m2 (Table 1).

Table 1 Solar PV panel parameter specifications

2.2 Buck Converter

A buck converter is used in this model because the voltage of the solar PV panel is higher than the voltage of the battery. Therefore, a buck converter is used to reduce the PV panel's voltage while sustaining power transfer to the battery. The buck converter's design equation can be obtained from Eqs. (1) to (4).

$$D = \frac{{V_{{{\text{out}}}} }}{{V_{{{\text{in}}}} }}$$
(1)
$$R_{{{\text{in}}}} = \frac{{R_{{{\text{load}}}} }}{D}$$
(2)
$$I_{{\text{L}}} = \frac{{V_{{{\text{in}}}} D\left( {1 - D} \right)}}{fswL}$$
(3)
$$V_{{\text{C}}} = \frac{{V_{{{\text{in}}}} D\left( {1 - D} \right)}}{8Lf2C}$$
(4)

where D represents the buck converter’s duty cycle, Rin represents the input resistance, IL represents the inductor ripple current and VC represents the buck converter's output capacitor voltage (Table 2).

Table 2 Parameter specification of the buck converter

2.3 MPPT Algorithm–Fuzzy Logic Controller

To deal with non-linearity, imprecise input and exact output in an inaccurate system model, an MPPT–FLC is used. A fuzzy logic controller can be designed in three steps. Fuzzification is the initial stage, and it is used to convert crisp input into a linguistic variable. The inference system, which consists of a rule base, is the second step, and defuzzification, which converts the fuzzy output into crisp output, is the third step. Membership functions include Neg. Big (NB), Neg. Medium (NM), Neg. Small (NS), Zero (ZO), Pos. Small (PS), Pos. Medium (PM), and Pos. Big (PB) are used for both input error and change in error (Figs. 2 and 3).

Fig. 2
2 simulation graphs plot the voltage versus time. Each plot has a triangular waveform with different amplitudes and frequencies that provide data for the input and output of the membership functions.

a Input MF dp_dv. b Ouput MF ‘duty cycle’

Fig. 3
A rule table of the fuzzy logic controller compares the membership functions N B, N M, N S, Z E, P S, P M, and P B of the delta V and delta P.

Fuzzy logic controller rule base

2.4 MPPT Algorithm–Perturb and Observe

Many industrial solar Photovoltaic charge controllers use the P&O MPPT because of the ease with which it can be tracked and implemented. This MPPT algorithm measures the PV array’s maximum power and delivers a duty cycle proportional to that power to the battery charge controller.

3 Results and Discussion

For performance analysis, the maximum power point battery charge regulator for the standalone PV system model was successfully implemented. A user-defined method with variable steps is used to configure the Simulink model. This system configuration is fit to charge a battery of 48 V from a 2-kW solar photovoltaic power source also controlling the charging by utilizing a 3-stage battery charging technique. This model gives the overall efficiency up to 98.86% which is similar to some top-of-the-line business solar photovoltaic maximum power point trackers for charge controllers (Fig. 4).

Fig. 4
A block diagram presents the fuzzy logic M P P T, which is connected to the P V panel and the battery charge controller with M P P T charging, float stage, P W M generator, and battery.

Block diagram of a battery charge controller with FLC

3.1 Performance of the Solar PV Panel

Figure 5a Shows the comparative analysis between the output current of the PV panel with P&O and FLC-based MPPT algorithm. With FLC smooth DC output current is obtained whereas there is some disruption in output current in P&O.

Fig. 5
a to c are simulation graphs of current, voltage, and power, respectively, versus time. In a and c, the F L C plots dip initially, rise to the same level, saturate, dip, and saturate again. In a to c, the P and O waveforms converge, rise, and saturate. In b, the F L C plot rises, dips to a small extent, and saturates.

a The output current of the PV panel with P&O and FLC. b The output voltage of the PV panel with P&O and FLC. c Maximum power of the PV panel with P&O and FLC

Figure 5b Shows the comparative analysis between output voltage obtained from the PV panel with P&O and FLC. In each step, FLC has less oscillations, faster response time and precise tracking as compared with the P&O MPPT algorithm.

Figure 5c Shows the comparison b/w maximum output power obtained from the PV panel. Both P&O and FLC MPPT effectively track the maximum power as shown in Fig. 5c. A fuzzy logic controller must be chosen over the P&O controller for practical application because of its superior performance. As a result, the FLC has higher performance and is closer to the P&O.

3.2 Performance of the Lead/Acid Battery

Figure 6a shows the battery’s output current with P&O and FLC MPPT algorithm. With FLC smooth DC output current is obtained whereas with P&O there is a lot of oscillations in output current is obtained.

Fig. 6
a to c are simulation graphs of battery current, voltage, and S O C % versus time. In a, F L C and P and O lines descend, saturate, rise, and saturate again to remain negative. In b, the lines move along the y axis until 47.7, then rise and saturate at 48 volts. In c, the F L C line ascends with a greater slope than the P and O line.

a Battery’s output current with P&O and FLC. b Battery’s output voltage with P&O and FLC. c SOC of the battery with P&O and FLC

Figure 6b shows the comparative analysis between output voltage of the battery with P&O and FLC MPPT algorithm.

Figure 6c shows the comparison between SOC of the battery. SOC obtained with FLC is higher than the SOC obtained from the P&O MPPT algorithm (Table 3).

Table 3 Comparative analysis using FLC and P&O MPPT techniques

4 Conclusion

In this paper, a complete simulation for a solar photovoltaic MPPT charge regulator model is carried out effectively in MATLAB. This accomplished the overall efficiency up to 98.86% which is similar to some top-of-the-line business solar photovoltaic Simulink. A fuzzy logic technique-based MPPT controller, P&O-based MPPT tracking algorithm, DC–DC step-down converter and 3-stage battery charge regulator are demonstrated. This system configuration is fit to charge a battery of 48 V from a 2-kW solar photovoltaic power source also controlling the charging by utilizing a 3-stage battery charging technique with maximum power point trackers for charge controllers. This MATLAB-Simulink system model introduced can be easily modified to match the needs of any modern Maximum power point charge controller having a similar configuration. According to the simulation, the PV system can give the maximum power with both MPPT controllers. Fuzzy MPPT, on the other hand, outperforms standard controllers when it comes to nonlinear systems. When MPP is detected, it has the capacity to reduce perturbed voltage. In contrast to the traditional MPPT, where the output power fluctuates about MPP, this activity saves a more consistent outcome power.