1. Introduction
Most of our electricity needs are met by non-renewable resources which are depleting at a rapid rate. The increasing population and growing needs of energy sources present a motive to look for potential alternatives. In this regard, the production of photovoltaic (PV) energy has drawn a tremendous amount of interest. However, PV energy is still considered expensive and reducing the cost of PV systems has become a main topic of extensive research. To solve the problems above, maximising PV output power can be approached via power electronics [
1,
2]. The use of MPPT controller for a PV application is crucial to increasing the efficiency and the performance of a PV system [
3]. The most used batteries are the lead–acid type, due to their significant autonomy and their reliable and low-cost technology. These rechargeable electrochemical devices are widely employed in many applications such as PV storage systems [
1,
4,
5]. Several MPPT methods have been attempted to track the MPP in PV systems such as perturb and observe (P&O) [
6,
7], the incremental conductance (INC) method [
8,
9,
10], the neural network controller (NNC) [
11] and the fuzzy logic controller (FLC) [
12,
13,
14]. The control parameter of the P&O technique is perturbed due to a small variation of the step size. The direction of step size caused by this algorithm is varied due to the measurement of the output power of the PV array. The disturbance of the system depends on the increase or the decrease of power [
9]. The increment conductance (IC) technique is based on determining the operating point of the PV module. This method tries to raise the operating point of the PV generator until reaching the MPP. It enables a search of the MPP according to the equality of the conductance and its increment [
9,
10].
The most commonly employed methods in the literature are the P&O [
6] and IC [
9], due to the ease of both their understanding and implementation. However, these methods are not efficient during the rapid changing of climatic conditions. Furthermore, even in stable climatic conditions, they produce oscillations around the MPP and they are totally dependent on solar irradiation. In fact, the performance of these methods decreases with the decrease of solar irradiation [
9].
The FLC provides the best performance compared to conventional P&O and IC techniques. However, the limitation of this technique comes from its non-achievement of sufficient accuracy of the operating point of the PV generator for the MPP. The step duty cycle changes direction according to the direction change of the adjusted power [
15]. Their inputs and outputs depend entirely on the information about the system model to be studied by the designer [
16].
Other techniques have been designed such as the MPPT, which is based on the dedicated sliding mode controller for PV storage systems [
17,
18]. This approach is of great importance given its several advantages such as stability, robustness against the parameter variation, fast dynamic response and the simplicity of implementation [
19,
20]. However, the SMC-MPPT approach, when applied to the dc–dc converter, has certain drawbacks, including the variability of the operating frequency in the output of the control (chattering phenomenon) [
17,
21,
22,
23,
24]. This study [
25] presents an experimental validation of a new SMC for a two-level voltage source inverter for a grid connected PV system. A combination of a traditional MPPT P&O technique and an SMC has been developed in [
26]. Similarly, in [
27], the authors suggest a backstepping sliding mode control (BS-SMC) scheme to improve the PV system. The MPP seeking method is employed to estimate the reference PV voltage. Then a cascade control loop with a BS-SMC controller aims to regulate the PV voltage to its reference values in order to monitor exactly the PV operating point under variations of the atmospheric conditions.
Moreover, the Hall Effect current sensor is used to measure the inductor current via the Hall Effect, to generate a voltage which is exactly proportional to the current to be measured or visualized. Due to the high sensitivity of this type of sensor to external or parasitic magnetic fields, the measurement of the inductor current can be erroneous. Thus, the performance of the MPPT controller could be reduced [
21,
28]. Conventional MPPT techniques use Hall Effect sensors and include additional circuitry such as signal conditioning buffers, filters, and amplifier circuits. This increases the cost and complexity and affects the performance system. Unfortunately, once the sensor is damaged, the operation of a photovoltaic generator will be interrupted.
Herein, based on the motivation above, we propose an MPPT based on BS-SMC to enhance the performance and the robustness of the PV storage system. The BS-SMC MPPT method is the combination between the backstepping method and sliding mode. The aim of this approach is to force the system state to achieve the MPP with a high tracking performance and stability. The convergence of the dynamics of the system around the sliding surface depends on two criteria which have been already proposed by Utkin [
29] and proved by the Lyapunov function. This method is considered as a potential approach in various applications due to its robustness, its easy implementation and its ability to reject disturbances. This method is presented in reference [
30], to control the attitude and position of a quadrotor unmanned aerial vehicle (UAV). The obtained results suggest its relevant performance and robustness, urging its use for the control of the dc–dc boost converter in PV storage system. However, in [
27], the authors combined an extremum seeking control method to reach the PV reference voltage with the BS-SMC approach. This method shows these limits underlined by the curve of the sliding surface during variations in climatic conditions. It can be seen in this curve large-amplitude chattering phenomena. In another study [
31], an MPPT controller was proposed, based on the combination of the regression plane method and a backstepping controller with integral action (IBS) to control a dc–dc buck boost converter. This technique does not take into account the faults or malfunctioning of the PV module. In addition, IBS provides a minimum of error in the stable state, without satisfying the feature of robustness.
The main goal of this study is to design a new switching function based on Lyapunov stability, to overcome the drawbacks associated with control time and reduce the cost of the PV system. In this context, there are many approaches to mitigating the disadvantages of chattering in SMC, such as using a regular approximation of the switching element or using a higher order sliding mode control (HOSMC) strategy [
32].
However, using a continuous approximation affects system performance and requires finite time convergence sliding mode control. In HOSMC, it is generally difficult to estimate the high-order state derivatives and it still presents chattering in the presence of parasitic dynamics. In this study, using a sliding surface including a time function, large-amplitude chattering phenomena are attenuated and thus, robustness is ensured.
The designed MPPT controller is developed to a PV system, including a PV module, a dc–dc boost converter and a battery load. The principle of the studied control scheme contains two cascade control loops. The outer control loop based on the P&O-FLC is used to estimate the real-time of the reference voltage, which corresponds to the maximum power. The inner control loop regulates the PV voltage to reach the value of the reference voltage estimated by the outer control loop. In the absence of the inductor current sensor, the BS-SMC approach is used to track the MPP under solar irradiation and temperature variation, while the estimation of the inductor current of the dc–dc boost converter is carried out by an HGO, as shown in
Figure 1. On the other hand, the estimated current is used in the input of the BS-SMC.
After a general introduction, this article first details the modelling of the PV storage system, the design of the BS-SMC controller and the HGO, then the stability analysis. Secondly, we are interested in comparing the simulation results of the proposed BS-SMC controller with the conventional PI controller. The experimental results are illustrated, explained and discussed in detail in the third section. Finally, this paper is completed by a conclusion and perspectives.
4. Simulation Results
This section is dedicated to the simulation results of the BS-SMC scheme applied to the boost dc–dc converter for the PV storage system as exhibited in
Figure 2. To demonstrate the superiority of the proposed BS-SMC, a comparison simulation with a conventional PI controller has been established under a MATLAB/Simulink package with the SimPower Toolbox. In order to point out the strengths and shortcomings of every controller, the two procedures are performed under similar tests conditions. The simulations were done with the sampling time of 100 μs for the global PV model. A monocrystalline Solo Line LX-100M model PV generator is used in this work with a peak of power of 100 W under standard test conditions (STC), such as a fixed value of solar radiation (E = 1 kW/m
2) and a fixed temperature (T = 25 °C).
Table 1 shows the electrical parameters of the single PV, whereas the specifications of the controller parameters and the dc–dc boost converter are summarized in
Table 2.
The storage device is a lead–acid battery of the PowerSafe TS range. It can reach 5200 cycles to a depth of discharge of 25%. The main characteristics of fully charged elements at a temperature of 25 °C are shown in
Table 3.
The simulation results are evaluated according to three cases. The first case study is to evaluate the system performance of the proposed control during the system operation in STC. The second case consists of disrupting the climatic condition profile by comparing its performance with the PI controller technique. The third one is devoted to examining the function of the system in varying climatic conditions by introducing the observer studied.
Case 1: Standard operating conditions.
The first simulation section focused on the tracking performance under constant climatic conditions (E = 1 kW/m
2 and T = 25 °C). The results of the voltage evolution and active power curves’ response for the PV system are obtained by the proposed BS-SMC, as shown in
Figure 8a, b. It can be seen from
Figure 8b that the voltage follows its reference imposed by the adaptive P&O-FL MPPT technique with a fast setting time (around 27 ms), less dynamic error and any overshoot. It can be noted from
Figure 8a that the MPPT based on BS-SMC applied in the boost dc–dc converter operates the power of the PV generator to MPP (100W). Furthermore,
Figure 9a illustrates the performances of the inductor current with the presented control technique. Obviously, the proposed control using BS-SMC for the boost dc–dc converter stabilizes the PV output current to the optimal value with faster dynamic response, less overshoot and high precision and stability.
Figure 10a,b show the convergence of the dynamic error and the sliding surface signal to zero. It can be concluded from this figure that the designed BS-SMC presents a good transition response, limits the chattering phenomenon and provides a good tracking performance.
Case 2: Variation of solar irradiation and temperature.
The second simulation section is devoted to the control of the boost dc–dc converter using the proposed MPPT approach in case of changes in weather conditions, as shown in
Figure 11a,b.
The results of the evolution of voltage, current and power curves’ responses are obtained by using a PI controller which has been compared with the proposed BS-SMC in
Figure 12,
Figure 13 and
Figure 14. It can be observed that the classical PI controller is dictated by the variation of solar irradiance and external disturbances, while the system controlled by the BS-SMC is more robust to variation in weather conditions. The proposed control ensures a better dynamic response and robustness under the solar irradiance changes during this test. The power, voltage and current results of the PV panel are presented in
Figure 12a,b and
Figure 13a, respectively.
According to
Figure 12b, the P&O-FLC successfully generates the tracking of the MPP which is successfully tracked through the BS-SMC controller. Furthermore, in
Figure 12a we can see that in specific situations when the irradiation rose from 0 to 600 W/m
2, the designed algorithm worked well with low solar irradiation and resulted in negligent power losses. It can also be observed that BS-SMC has a fast dynamic response with very low oscillation and stability.
Figure 12a shows that the power increases under a different level of the solar irradiance and temperature, due to increases in the current and voltage of the panel. On the other hand, in order to confirm the performance of the BS-SMC approach,
Figure 12,
Figure 13 and
Figure 14 present a comparative study between the proposed controller and the conventional PI controller [
9,
17,
40]. This comparison is according to weather condition as presented in
Table 4.
During this experiment, it is noteworthy that the system follows the reference under 10.95 ms faster with a steady state error to zero using the BS-SMC where there are strong oscillations in the PI controller. In addition, the point at maximum power is reached with almost negligible ripple in less than 2.8825 W. Moreover, the boost dc–dc converter successfully extracts maximum power with more than 99.4% efficiency. Also, when the solar irradiance and temperature are kept at 1 kW/m2 and 25 °C, successively, the average output power is equal to 100.1 W. Compared with the PI controller, the power increases by about 2% of the value obtained by the proposed controller. Moreover, these comparisons confirm the relevance and benefit of the presented control strategies in terms of the voltage monitoring of the PV model at the MPP.
A zoomed view of the oscillations around the MPP using the PI controller is presented in
Figure 12b. It is clear from this figure that the ripples output voltage of the proposed controller is much lower than that of the PI controller.
According to climatic condition variation, the proposed BS-SMC controller proves its robustness, which reduces the chatter phenomenon, as shown in
Figure 14b. In fact, the strategy proposed by BS-SMC offers better dynamic performance than that used by the conventional PI control method.
Case 3: Application of HGO under solar irradiation and temperature variation.
In this case, the performance of the presented BS-SMC at tracking the MPP without the use of inductor current sensors is evaluated as a function of solar irradiance and temperature variations.
The profiles of the climatic conditions in this simulations study are presented in
Figure 11a,b.
Figure 15,
Figure 16 and
Figure 17 show the dynamic performance of the tracker at varying irradiance and temperature. It is clearly shown from
Figure 15a that the designed sensor-less MPPT does not exhibit much oscillation around the MPP.
For more details, the key figures obtained for the BS-SMC controller without inductor current sensors are shown in
Table 5.
Figure 16 shows the error between the inductor current and it is estimated to be almost equal zero.
Figure 15b shows that when the estimation state starts in the observer reel state, there is an instantaneous estimation error of the voltage which is rapidly reduced to zero during the estimation process.
In
Figure 16, it can be noted that the HGO has better performance by comparing the measurements of the inductor current with the estimation. The choice of gains
and
confirm the correct operation of the observers as the estimated current correctly tracks the real state in less than 0.036 s, under an initial solar irradiance and temperature of 600 W/m
2 and 25 °C, respectively.
In
Figure 15b, we can see that the transient response time is very short when a sudden change in solar irradiance and temperature occur at t = 9.75 ms, revealing the best dynamic performance of the BS-SMC approach. It can be noticed that, at the moment of the step change of the weather conditions, the voltage of the PV generator can be stabilized to its reference value. In addition, the BS-SMC strategy provides a stable power proportional to the irradiation and temperature levels, at a response time of the order of 1 ms when the solar irradiation E rises from 800 W/m
2 to 1000 W/m
2 with the temperature maintained at 25 °C.
Figure 15a presents the power of the PV module. From this figure, some fluctuations are recorded which are ascribed to the dynamics of the observer.
As seen in
Figure 15a,b, the MPP is successfully tracked and the PV voltage is stabilized at the reference value. Hence, it is obvious, by examining
Figure 15b and
Figure 16, that both the PV voltage and the inductor current have smaller overshoots. For example, when the solar irradiance and temperature are kept at 1 kW/m
2 and 25 °C, respectively, in this case,
and
the estimated inductor current and the PV voltage have an overshoot of approximately 0.03 A and 0.9 V, respectively. It can be seen that the proposed state observer-based control algorithm is able to force the PV generator to operate at MPP using only three sensors to measure voltage and current.
In the sliding surface mode, a phenomenon known as chattering can take place. It is manifested by high-frequency switching around the sliding surface. These commutations can excite unwanted dynamics that may destabilize damage or even destroy the studied system.
This chattering phenomenon is limited by the introduced BS-SMC controller, as shown in
Figure 18 which demonstrates the efficiency of this approach.
5. Experimental Results and Discussion
An experimental model has been presented and analyzed on a more sophisticated test bench for a standalone PV system in the CRTEn research laboratory located in the technology park of Borj Cedrya Tunisia at latitude 36.717° and longitude 10.427°. The prototype built consists of a BP Solar LX-100M photovoltaic panel, a dc–dc boost converter and a lead acid type battery load, as illustrated in
Figure 19. The PV storage system is controlled by a Control Engineering DS 1104 board through a Matlab/Simulink environment.
The block diagram of the proposed BS-SMC approach has been implemented to generate the pulse with modulation (PWM) signal for acting on the MOSFET gate of the dc–dc boost converter, as seen in
Figure 20. The parameters of the PV storage system are presented in
Table 2 and the switching frequency of the boost converter is chosen to be 25 kHz. The sampling time of the system is chosen with the performance of controller board at
s. The BP Solar LX-100M PV panel with an angle of 37° has the parameters presented in
Table 1.
The data acquisition of the input voltage and the input current for the test bench comes from LEM sensors LV25-P and LA25-P, respectively. These serve as inputs to the interface of the dSPACE 1104 while the PWM output signal generated from the DS 1104 varies between 0 and 5 V. To amplify the output voltage to a voltage sufficient to the MOSFET (10V), an amplifier circuit is constructed. When the pulses are amplified, they go through an isolated circuit to separate the supply circuit and the control circuit. Control Desk software is used to monitor the displacement of the MPP on the P–V characteristics under changing climatic conditions. To reduce unwanted high-frequency noise from current and voltage measurements during acquisition, low-pass filters have been designed. Given the absence of a PV emulator, the results are presented based on real-time temperature and solar irradiation measurement data, as shown in
Figure 21 and
Figure 22.
The block diagram implantation of the proposed approach given in
Figure 2 is used to confirm the real time simulation. It can be seen that the proposed MPPT has been implemented using the DS1104 platform.
To evaluate and verify the efficiency of the proposed MPPT method based on the BS-SMC controller, experimental results were obtained in the Dspace 1104 card.
Figure 22,
Figure 23 and
Figure 24 show the experimental results of the voltage, current and power of the PV module and inductor current by using the proposed MPPT approach.
During the interval time
s, the maximum irradiance and temperature level are
and T = 30.18 °C, respectively. In this condition, the optimal current and voltage of the PV module are about 3.92 A and 18.24 V, respectively. Then, the maximum PV power is around 77.51 W.
Table 6 shows clearly that the presented scheme is characterized by negligible overshoot and permanent low voltage ripples comparing with the results obtained in [
36].
It can be noted from these results that the MPP is always achieved. The validation of the robustness of the proposed BS-SMC in the presence of temperature and solar irradiation variation is guaranteed. From the experimental measurements presented in
Figure 22 and
Figure 23, we can see small oscillations around the average value of the PV output voltage, power and current, respectively. The characteristics P_V and I_V curves of the PV module under weather conditions’ variation are shown in
Figure 25. This confirms that the MPP voltage is only affected by fast-varying solar irradiance.
According to the experimental results, it is concluded that, under varying irradiation and temperature conditions, the system using the proposed approach is able to operate MPP accurately, and offers better stability and insignificant steady state error. Interestingly, the observed inductor current has some minimal error between the experimental results and the estimated state by the HGO, as illustrated in
Figure 24.