Chattering Free Adaptive Sliding Mode Controller for Photovoltaic Panels with Maximum Power Point Tracking †

: Photovoltaic system is utilized to generate energy that relies upon the ecological conditions, for example, temperature, irradiance, and the load associated with it. Considering the non-linear component of photovoltaic (PV) array and the issue of low e ﬀ ectiveness because of the variable natural conditions, the Maximum Power Point Tracking (MPPT) method is required to extract the maximum power from the PV system. The adopted control is executed utilizing an Adaptive Sliding Mode Controller (ASMC) and the enhancement is actualized utilizing an Improved Pattern Search Method (IPSM). This work employs IPSM based optimization approach in order to command the underlying ASMC controller. The upper level decision determines the sliding surface for the adaptive controller. As a non-linear strategy, the stability of the adaptive controller is guaranteed by conducting a Liapunov analysis. On the practical side, MATLAB / Simulink is used as simulator for the controller implementation and coupling with PSIM in order to connect it with the PV system object of control. The simulation results validate that the proposed controller e ﬀ ectively improves the voltage tracking, system power with reduced chattering e ﬀ ect and steady-state error. The performance of the proposed control architectures is validated by comparing the proposals with that of the well-known and widely used Proportional Integral Derivative (PID) controller. That operated as a lower level controller for a Perturb & Observe (P&O) and Particle Swarm Optimization (PSO). compared with a classical PID controller to the robustness of the developed control scheme. The results obtain using controller in comparison with controller limits the chattering phenomenon and overcomes the high frequency oscillations.


Introduction
Energy is currently recognized as the most demanded resource in our daily lives, being the essential part that determines the development of economy as well social growth. At the global level, energy crises are highly present, and can be reduced by the optimum utilization of sustainable energy. Solar energy is the most commonly available free energy renewable resource across the world, which is clean, sustainable, and environmentally friendly [1]. Photovoltaic technology is used to obtain electrical energy from solar energy by using PV panel. PV panel is made up of several PV solar cells in series and parallel combinations. The behavior of the desired PV output is of non-linear type. This is what makes its operation difficult. The main figure of interest is the Maximum Power Point (MPP) which can be altered because of variable environmental conditions (i.e., solar irradiance and temperature) at different operating points. The current-voltage (I-V) and power-voltage (P-V) characteristics will also be altered because of such changing operating conditions. Therefore, to operate the PV system at particular MPP under the given meteorological conditions control strategies are needed to formulate in order to extract and deliver the maximum possible power from the PV which improves the overall efficiency of the PV system and minimize power losses.
The operation of the PV output characteristics in order to extract the MPP and maximize the PV operation benefits, a number of operation and control algorithms have been proposed in the literature. Such algorithms can be distinguished among them on the basis of features such as complexity, implementation, and speed of convergence, among others [2]. Generally, these algorithm techniques are divided into Conventional Techniques (CTs), Soft Computing Technique (SCTs), and linear and nonlinear control techniques [3].
In conventional algorithms, Perturb and Observe (P&O) [4] and Incremental Conductance (INC) [5] are the main basic algorithms. These proposed CTs are simple, easy in implementation and have the capacity of tracking the MPP efficiently at present ecological conditions, but the drawback of these CTs is the fluctuations around MPP, which influence the accuracy rapidity of the system, resulting in a loss of useful power [6].
Soft-computing based techniques have proven to be powerful to deal with the MPPT optimization problem as per comparison with the classical ones [7].
SCTs techniques consist of Artificial Intelligence Techniques (AITs) [8] and Bio-Inspired Techniques (BITs) [9]. Fuzzy logic controller [10], artificial neural network [11], and genetic algorithms [12] comes in the category of AITs. These methods require extensive high computation when dealing with the nonlinear characteristics of the I-V curves, although AITs methods are generally effective. Along with this, the PV system operating conditions change continuously with time; therefore, MPPT has to respond in real time to the environmental condition variations (insolation and temperature). Hence, a large memory size and computing requirements are usually required.
One of the features that characterize some of the BITs proposals that can be found in the literature is its ability for optimal searching in the search space but with moderate computational effort. These methods have the tendency to converge quickly to a global maximum; thus, they can save power loss even in a partially shaded environment. Cuckoo search algorithm [13], ant colony optimization [14], particle swarm optimization [15], and evolutionary algorithm [16] are the proposed latest techniques developed in the class of BITs. Despite their usefulness in various environmental conditions, these techniques are inefficient because their slow convergence obstructs their practical usage as on-line solutions.
Recently, a MPPT improvement approach dependent on Pattern Search was proposed in [17]. The strategy introduced depends on Generalized Pattern Search Method (GPSM). The GPSM was proposed in [18] for subsidiary free unconstrained enhancement of constantly differentiable convex function and has been utilized from that point forward in various control approaches. Hence, in this paper, the Improved Pattern Search Method (IPSM) optimization algorithm is used, which was introduced in [19].
The operational configuration can also be built up based upon linear controllers that will operate as voltage controllers, obeying the reference voltage generated by a suitable MPPT algorithm as well as trying to minimize the effect of environmental perturbations [20][21][22]. The linear controller option, however, needs a linear model to be designed. That linear model is usually a linearization of the non-linear PV model. As is well known, this representation may work well on the required operating point but loses representative power in other PV working range. As an alternative to the need of a linearized model, other controllers have been proposed. Most of those controllers, in order to guarantee good performance in all operating ranges, do include adaptive laws [23] and energy balance [24]. In the MPPT literature, different non-linear operation configurations can be found as good alternatives to deal with the non-linear dynamics of the PV as well as power converters [25].
The presented scenario has motivated the introduction of a Sliding-Mode Control MPPT (SMC-MPPT as a robust controller because of the inherent robustness as well as the stability characteristics of SMC controllers. In SMC-MPPT, the tracking error is considered as a sliding surface [26]. In SMC, the control scheme is intended to drive and, afterward, hold the system states within the limits of the switching function. It can be found in the literature that the SMC has been widely used as a good option for controlling non-linear processes. Among them, DC-DC converters that operate in PV systems [27]. Two-loop MPPT control approaches were tended to in [28,29], which require either a current reference or voltage reference. This control approach based on terminal sliding mode control. The chattering was addressed in [30,31], which is the main drawback of the traditional sliding mode control. This strategy is robust in terms of load variations and system uncertainties.
The chattering effect being the main drawback that classical sliding model control exhibits, the main proposal in this work is to reduce it and, as a consequence, reduce high frequency oscillations.
In this paper, an Adaptive Sliding Mode Controller (ASMC) [32] is applied with a two-loop control approach with the purpose of extracting the maximum power from a PV panel under non ideal/constant conditions. The study uses an IPSM-based MPPT algorithm to generate the commanded reference voltages for the voltage control loop. This will be done by suitable definition of the sliding surface. The layout of the system to be controlled is built up by the interconnection of the PV panel and a DC load that receives power extracted from the panel by using a boost converter. The ASMC controller is derived based on the idea proposed in [33]. System stability is ensured by applying Lyapunov candidate function.
Simulation platforms used in this work are MATLAB/Simulink and PSIM. Whereas the boost converter, the PV panel, and the MPPT algorithm are implemented in PSIM, the voltage, lower level, and controller are deployed by using MATLAB/Simulink.
In order to evaluate the performance of the proposed PV operation configurations, we need to evaluate the capabilities for voltage following as well as extracted power. Results are to be compared with the ones obtained by a PID controller. The performance comparison is based on usual figures of merit such as steady state error, oscillations, etc. As the operational architecture is composed of two levels of operation (being the PID at the lower level), the comparison also includes two other options for the upper level. These two options are P&O and PSO as widely used MPPT algorithms.
This work follows previous studies proposed by the author in [34], where an integer order SMC controller was modelled for extraction of maximum power from PV. Classical SMC generally suffer from the problem of 'chattering', which is a very high frequency oscillation of the sliding variable around the sliding manifold. In this study, the authors have introduced an adaptive version of SMC that reduces the chattering phenomenon and limits high frequency oscillations that were present in [34]. Along with this, the authors have implemented two more MPPT algorithms (PSO, IPSM) with the proposed controller that was conducted in the previous studies [33,34] with only conventional P&O MPPT. It has been observed that the IPSM optimization method is computationally efficient and offers the best solution than the other optimization algorithms PSO and P&O. This study is developed to reduce the chattering effect and high frequency oscillations that were present in [34] behavior. The conducted methodology presented initially in [33] is used to nullify the chattering effect and improve tracking response and power losses to enhance overall efficiency of the stand-alone PV system, which is shown by estimating numerical analysis in form of overshoot, settling time, and losses.
The overall paper is organized as follows: in Section 2, interrelated work is deliberated. Section 3 presents the system model for this work and the derivation of proposed control scheme is shown. Simulation results are described in Section 4. Lastly, Section 5 sums up the conclusion and the possible future work. Figure 1 shows the topology of the implemented work in this study. Stand-alone PV system is used which consists of a PV panel, DC-DC boost converter, a load and a control loop that produces PWM signal to the step-up converter for MPPT process. This work is established on the concepts published in [33], which apply the adaptive sliding mode technique to adjust the PV voltage and to Energies 2020, 13, 5678 4 of 18 alleviate the chattering effect. The description of the work is explained in work published in [33] that guarantees the maximum power is produced successfully by the proposed control methodology. alleviate the chattering effect. The description of the work is explained in work published in [33] that guarantees the maximum power is produced successfully by the proposed control methodology.

Figure 1.
Block diagram of the system scheme based on adaptive sliding mode control.

System Model
The schematic circuit diagram of the PV system used in this study is appeared in Figure 2, which is made out of a PV module and a power electronic converter. A two-diode model representation of PV cell is chosen that involves identification of more system parameters and better proficiency. This representation provides more accurate output PV characteristic curves, i.e., I-V and P-V [35].
In order to appropriately operate the PV panel power extraction, a converter is needed. As shown in Figure 2, here we will use a DC-DC converter that operates between the panel and the load [36]. In this work, the boost converter will be utilized [34].

MPPT Algorithm Based on P&O
The P&O MPPT algorithm is based on managing either the voltage command or the boost converter input current. Subsequently, the measure of power converted from the panel is estimated. The P&O algorithm adopted methodology description is explained in [36], in which an integer order sliding mode controller had been proposed for the two-diode model-based PV system. The P&O MPPT algorithm had been used in [34] in order to be able to extract the maximum power from the

System Model
The schematic circuit diagram of the PV system used in this study is appeared in Figure 2, which is made out of a PV module and a power electronic converter. A two-diode model representation of PV cell is chosen that involves identification of more system parameters and better proficiency. This representation provides more accurate output PV characteristic curves, i.e., I-V and P-V [35]. alleviate the chattering effect. The description of the work is explained in work published in [33] that guarantees the maximum power is produced successfully by the proposed control methodology.

System Model
The schematic circuit diagram of the PV system used in this study is appeared in Figure 2, which is made out of a PV module and a power electronic converter. A two-diode model representation of PV cell is chosen that involves identification of more system parameters and better proficiency. This representation provides more accurate output PV characteristic curves, i.e., I-V and P-V [35].
In order to appropriately operate the PV panel power extraction, a converter is needed. As shown in Figure 2, here we will use a DC-DC converter that operates between the panel and the load [36]. In this work, the boost converter will be utilized [34].

MPPT Algorithm Based on P&O
The P&O MPPT algorithm is based on managing either the voltage command or the boost converter input current. Subsequently, the measure of power converted from the panel is estimated. The P&O algorithm adopted methodology description is explained in [36], in which an integer order sliding mode controller had been proposed for the two-diode model-based PV system. The P&O MPPT algorithm had been used in [34] in order to be able to extract the maximum power from the In order to appropriately operate the PV panel power extraction, a converter is needed. As shown in Figure 2, here we will use a DC-DC converter that operates between the panel and the load [36]. In this work, the boost converter will be utilized [34].

MPPT Algorithm Based on P&O
The P&O MPPT algorithm is based on managing either the voltage command or the boost converter input current. Subsequently, the measure of power converted from the panel is estimated. The P&O algorithm adopted methodology description is explained in [36], in which an integer order sliding mode controller had been proposed for the two-diode model-based PV system. The P&O MPPT algorithm had been used in [34] in order to be able to extract the maximum power from the panel and providing the reference voltage to the sliding mode controller acting as a voltage loop controller. Here, the controller is modified by Adaptive SMC to address the chattering phenomenon that was present in [34]. The P&O algorithm flow diagram is shown in Figure 3, which is executed in PSIM simulation tools. panel and providing the reference voltage to the sliding mode controller acting as a voltage loop controller. Here, the controller is modified by Adaptive SMC to address the chattering phenomenon that was present in [34]. The P&O algorithm flow diagram is shown in Figure 3, which is executed in PSIM simulation tools.

MPPT Algorithm Based on PSO
Particles Swarm Optimization (PSO) [34,37] algorithms are strategies based on a heuristic search that use a population, characterized with stochastic features, which are motivated by swarms. Each one of such particles constitutes a candidate solution. PSO calculations produce new particles positions and features on the basis of its interaction with the rest. For example, for what matters to the particle position, it is determined on the basis of particles in a superior situation. This superior situation, in our case study, corresponds to a reference voltage that generates a more efficient power conversion. As an iteration-based approach, once a particle with superior characteristics is found, the rest of the particles will be affected by this. This wining particle will constitute the output of the algorithm. The flow diagram of the PSO algorithm is depicted in Figure 4.

MPPT Algorithm Based on PSO
Particles Swarm Optimization (PSO) [34,37] algorithms are strategies based on a heuristic search that use a population, characterized with stochastic features, which are motivated by swarms. Each one of such particles constitutes a candidate solution. PSO calculations produce new particles positions and features on the basis of its interaction with the rest. For example, for what matters to the particle position, it is determined on the basis of particles in a superior situation. This superior situation, in our case study, corresponds to a reference voltage that generates a more efficient power conversion. As an iteration-based approach, once a particle with superior characteristics is found, the rest of the particles will be affected by this. This wining particle will constitute the output of the algorithm. The flow diagram of the PSO algorithm is depicted in Figure 4.

MPPT Algorithm Based on IPSM
In this case, IPSM is an improvement with respect to the Pattern Search Method (PSM) from [38]. Pattern Search algorithms are defined along two main constitutive parts: first, an arrangement of mesh definitions and, second, a list of polling conditions. Every component of the mesh is a solution candidate. Pattern Searches methods are also iterative methods. Therefore, at each iteration, the meshes move towards the best position, according to a convergence condition. In this case, the search is actualized with respect to the one in [17] by also introducing a search at the adjoining members to the one that is defined as with the best position. This update, for the case at hand, introduces the possibility to guarantee appropriate convergence even in cases of radiation or partial shading. Figure  5 shows the algorithm as applied here for power conversion of the PV panel.

MPPT Algorithm Based on IPSM
In this case, IPSM is an improvement with respect to the Pattern Search Method (PSM) from [38]. Pattern Search algorithms are defined along two main constitutive parts: first, an arrangement of mesh definitions and, second, a list of polling conditions. Every component of the mesh is a solution candidate. Pattern Searches methods are also iterative methods. Therefore, at each iteration, the meshes move towards the best position, according to a convergence condition. In this case, the search is actualized with respect to the one in [17] by also introducing a search at the adjoining members to the one that is defined as with the best position. This update, for the case at hand, introduces the possibility to guarantee appropriate convergence even in cases of radiation or partial shading. Figure 5 shows the algorithm as applied here for power conversion of the PV panel.

Control Law
The work is based on the published work in [33,34]. Figure 6 shows the schematic circuital representation of the proposed adaptive SMC controller PV system. The operation of the work has been described in detail in [34]. Therefore, referring to the published work [33] the dynamics of the DC-DC boost converter is given by: The above parameters definition can be read in [34]. Δ is the uncertainty term. Rearranging Equations (1) and (2) Equations (3) and (4) can be written in state space form as:

Control Law
The work is based on the published work in [33,34]. Figure 6 shows the schematic circuital representation of the proposed adaptive SMC controller PV system. The operation of the work has been described in detail in [34]. Therefore, referring to the published work [33] the dynamics of the DC-DC boost converter is given by: The above parameters definition can be read in [34]. ∆ is the uncertainty term. Rearranging Equations (1) and (2) we have .

of 18
Energies 2019, 12, x FOR PEER REVIEW 8 of 18 Figure 6. System circuital scheme based on Adaptive sliding mode control.
Equation (5) can be re-written in generalized form as: All above shown parameters are defined in published work [33]. where, Equation (6) can also be given the following generic form (13) where The MPPT algorithm will generate a command signal for the lower level control loop. Such command is given by: The tracking error can be defined as: Equation (5) can be re-written in generalized form as: .
All above shown parameters are defined in published work [33]. where, Equation (6) can also be given the following generic form where D(X, t) = ∆ f (X, t) + ∆ J(X, t) + ∆ h(X, t)u + d(X, t) Energies 2020, 13, 5678 9 of 18 The MPPT algorithm will generate a command signal for the lower level control loop. Such command is given by: The tracking error can be defined as: The sliding surface can be chosen as: here k 1 > 0 is the design parameter. Differentiating Equation (17) By combining (13) and (18) one can obtain The controller that achieves the desired output is: The obtained derived parameters definition can be read in [33]. Signum function sgn(.) can be defined as: The stability of the proposed control scheme has been proved and checked in [33] by the Lyapunov candidate function. It has been analyzed that the close loop system is stable.

Simulation Results and Discussion
In this section, the results for each one of the three MPPT implemented algorithms are shown. First of all, the description of the irradiance experiment as well as parameters for the PV system as well as MPPT and controller parameters are provided. Next, a separate subsection for each MPPT algorithm provides the corresponding results and evaluation. The section ends with a comparative summary.
MATLAB/Simulink is utilized to model and perform simulations of the proposed controllers' methods. The simulations of PV module and power electronic converter with MPPT controller are performed in PSIM (PowerSim). To perform co-simulations between MATLAB/Simulink and PSIM, Simcoupler is used. The parameters of PV that are utilized in this study can be found in Table 1. In PSIM physical model [39] of a PV board is available that is used in simulations, with parameters comparing to the PV module of type MXS-60 [40].  Table 2 provides the parameters of converter and controller that are used in this work. MATLAB optimization tools are used to obtain the design parameters of controllers, which are displayed additionally in this table. The experimental conditions that will be simulated consists of an initial irradiance step of 1000 W/m 2 followed by a 50% decrease of irradiance. The working temperature is 25 • C.

Response Using P&O
In this section we will compare the performance of the ASMC with that one of the PID controller. Both operating under the voltage reference generation by using P&O. PID controller tuning parameters have been obtained by using MATLAB/Simulink optimization tools. To show the performance of the proposed chattering-free ASMC controller, first, the conventional technique PID with P&O MPPT is compared with the proposed ASMC controller with P&O under the same system parameters and environmental parameters. Figure 7a-d shows the comparative behavior of both controllers using P&O MPPT with a P&O perturbation amplitude of 1 V. The output of P&O MPPT is a voltage reference signal that is supposed to be tracked by the PID controller to ensure tracking error as close as possible to zero. Figure 7a is the PV panel voltage, which is tracked by controller with reference voltage. The tracking error comparative plot of PID and ASMC with P&O is shown in Figure 7b. There are high ripples and oscillations in PID tracking error behavior and fewer oscillations in ASMC. The implemented controller plainly overtakes the conventional controller with slight oscillation. PV panel output power curve is shown in Figure 7c. From power curve it can be seen that MPP is achieved successfully and the controllers track the reference voltage in the voltage curve but displays large ripples in the voltage waveform along with an overshoot in PID. It is clear that MPP is achieved by ASMC with reduced oscillations compared to PID. The results that are obtained by using ASMC are free of high frequency oscillations. Figure 7d depicts performance index IAE (Integral Absolute Error) of the PV system. The performance of the proposed controller has been verified based on this performance index.
As a resume quantitative comparison, Table 3 shows the different considered figures of merit. It can be observed that the performance has been improved by using the ASMC.

Response Using PSO
The combined response using conventional controller and the proposed ASMC controller based on PSO MPPT can be seen in Figures 8a-d and 9a-d. As a stochastic algorithm, PSO does not always guarantee the same exact location for the best positioned particle (optimal solution). Therefore, two sets of 10 simulations each has been conducted. A first simulation set using 10 particles and a second one using 40 particles.
From PSO with 10 particles comparative plot, it can be observed that the controllers track the reference Vref in the voltage curves in Figure 8a, the panel voltage is tracked by the controller with the reference voltage Vpv-ref. The tracking error response that is shown in Figure 8b with less oscillations and ripples as compared to P&O MPPT-based results and MPP is achieved in the power curves in Figure 8c. PSO with 10 particles shows the average response, and the algorithm reached the MPP before the simulation ended. However, the behavior using ASMC shows limited oscillations and less ripples in comparison of PID.
On the other hand, the response of PSO algorithm with 40 particles in Figure 9a-c never reached the steady state unlike the response based on PSO with 10 particles and always keeps moving around the search-space. However, with adaptive SMC the oscillations reduced in the performance of PSO with 40 particles, which are significant in PID. As a result, it can be seen that, as a MPPT algorithm, PSO generated reference voltages with large oscillations, therefore energy losses, and, in some situations, difficulties to appropriately reach the steady state. The performance index of PV system  The combined response using conventional controller and the proposed ASMC controller based on PSO MPPT can be seen in Figures 8a-d and 9a-d. As a stochastic algorithm, PSO does not always guarantee the same exact location for the best positioned particle (optimal solution). Therefore, two sets of 10 simulations each has been conducted. A first simulation set using 10 particles and a second one using 40 particles.    Table 5. Performance characteristics of the conventional controller and the proposed ASMC controller based on PSO 40 particles.    From PSO with 10 particles comparative plot, it can be observed that the controllers track the reference V ref in the voltage curves in Figure 8a, the panel voltage is tracked by the controller with the reference voltage V pv-ref . The tracking error response that is shown in Figure 8b with less oscillations and ripples as compared to P&O MPPT-based results and MPP is achieved in the power curves in Figure 8c. PSO with 10 particles shows the average response, and the algorithm reached the MPP before the simulation ended. However, the behavior using ASMC shows limited oscillations and less ripples in comparison of PID.
On the other hand, the response of PSO algorithm with 40 particles in Figure 9a-c never reached the steady state unlike the response based on PSO with 10 particles and always keeps moving around the search-space. However, with adaptive SMC the oscillations reduced in the performance of PSO with 40 particles, which are significant in PID. As a result, it can be seen that, as a MPPT algorithm, PSO generated reference voltages with large oscillations, therefore energy losses, and, in some situations, difficulties to appropriately reach the steady state. The performance index of PV system (IAE) as shown in Figures 8d and 9d validate the effectiveness of the proposed control scheme with PSO MPPT. The performance characteristic parameters with PSO 10 particles is given in Table 4 and with PSO 40 particles is shown in Table 5. In this section, the MMPT algorithm based on Improved PSM will be tested. As in the preceding section, because the algorithm is of stochastic nature, two sets of 10 simulations each will be pursued; one with 10 models and a second one with 40 models. Results are shown in Figures 10a-d and 11a-d, respectively. IPSM with 10 and 40 models converge faster than PSO with 10 and 40 particles. The perturbation amplitude is greater when the number of models will be low or vice versa to reach to the optimal solution. It is clear from the comparative plots given below that the proposed ASMC controller based on IPSM MPPT has negligible ripples and no deviation from MPP in obtained voltage and power curves.
The PV panel voltage curves Figures 10a and 11a track the reference voltage; PID voltage curve deviates from reference voltage and has great oscillations, while there is negligible deviation in the adaptive SMC voltage curve from reference. The PV array output power are shown in Figures 10b and 11b following the reference power. The main feature to highlight from the IPSM-based MPPT algorithm in comparison with the previously presented ones, is that it takes some more time to get the MPP but it guarantees to reach it. Furthermore, it exhibits less power energy losses than the PSO. The tracking error comparative plots are shown in Figures 10c and 11c, which highlight lower oscillations.
From the voltage curves (Figures 10a and 11a) the conventional controller tracks the panel voltage successfully with reference voltage. The power curves achieved the MPP in Figures 10c and 11c. The tracking error curves (Figures 10b and 11b) show minimized tracking error behavior as compared to PSO MPPT tracking response In Figures 10d and 11d the performance index IAE of the PV system is depicted. This aggregated index confirms that this approach provides better performance than the other implemented MPPT techniques. In this manner, the validation of the chattering-free and robustness of the proposed adaptive sliding mode controller based on IPSM MPPT under variable environmental conditions and uncertainties is validated by comparing its performance with conventional controller based on P&O and PSO MPPT algorithms. The performance characteristic parameters are shown in Tables 6 and 7, which describe the overshoot characteristic, response time, and power losses.

Discussion
From the previous three scenarios, the IPSM MPPT algorithm provides an overall satisfactory response. This improved approach may need some more time to get the MPP but it guarantees to reach it. Furthermore, it exhibits less energy losses than the other ones. The aggregated error index, IAE, shows that this technique is performing better than the ones based on P&O and PSO MPPT algorithms. Regarding the specific comparison with the other evolutive algorithm, PSO, IPSM with

Discussion
From the previous three scenarios, the IPSM MPPT algorithm provides an overall satisfactory response. This improved approach may need some more time to get the MPP but it guarantees to reach it. Furthermore, it exhibits less energy losses than the other ones. The aggregated error index, IAE, shows that this technique is performing better than the ones based on P&O and PSO MPPT algorithms. Regarding the specific comparison with the other evolutive algorithm, PSO, IPSM with

Discussion
From the previous three scenarios, the IPSM MPPT algorithm provides an overall satisfactory response. This improved approach may need some more time to get the MPP but it guarantees to reach it. Furthermore, it exhibits less energy losses than the other ones. The aggregated error index, IAE, shows that this technique is performing better than the ones based on P&O and PSO MPPT algorithms. Regarding the specific comparison with the other evolutive algorithm, PSO, IPSM with 10 and 40 particles converges faster than PSO with 10 and 40 particles. In addition, PSO-based results presents great oscillations, energy losses, and, in some cases, the algorithm cannot obtain the steady state. Therefore, confirming the proposed adaptive sliding mode controller based on IPSM MPPT is better performing by comparing its performance with conventional controller based on P&O and PSO MPPT algorithms.

Conclusions
In the present work, the design of a non-linear adaptive sliding mode controller (ASMC) based on a mathematical model of a boost converter has been derived for a stand-alone photovoltaic system to address the chattering phenomenon.
An IPSM optimization algorithm is used to generate the reference voltage for the proposed controller. Comparison with two other optimization algorithms, namely, P&O and PSO with IPSM for MPPT has been conducted. The presented control scheme is investigated in simulations under variable irradiance and uncertainties in the system parameters.
From the simulation results, we conclude that the ASMC controller with P&O MPPT presents constant oscillations around MPP, power losses, and overshoots, although it is the fastest one to obtain the MPP. On the other side, the ASMC controller with PSO MPPT presents great oscillations, the greatest energy losses, and, in some cases, it cannot obtain the MPP. Besides, the ASMC controller with IPSM MPPT is slower to obtain the MPP but presents lower energy losses versus adequate settling time in comparison with the other two algorithms.
Clear advantages of the tested optimization based MPPT algorithms over traditional P&O have been shown. In both cases, 10 and 40 particle optimizations have been conducted. Regarding IPSM, as shown in Tables 6 and 7, ASMC results are similar in both cases (10 and 40 particles) and superior in speed of response and power loses to the PSO ones (IPSM shows to be two times faster and exhibits half the power loses). It is worth mentioning that, for the ASMC based P&O MPPT algorithm, it provides reasonable performance indicators, even aligned with the PSO based MPPT but even faster from the settling time point of view (see Tables 3-5). In the case of the IPSM, the settling time is greatly improved with respect to PSO and made overall better results with respect to the original P&O. IPSM, therefore, provides a good alternative to the MPPT algorithm. The simulation results are further compared with a classical PID controller to show the robustness of the developed adaptive SMC control scheme. The results obtain using ASMC controller in comparison with PID controller limits the chattering phenomenon and overcomes the high frequency oscillations. As a next step, the authors look forward to an experimental validation of the results.