2. Modeling of PV System and Data Collection
Modeling is crucial in order to comprehensively study a PV system. This section discusses the modeling of the PV panel as well as the data collection procedure. Several models do exist for the solar panel according to complexity and performance [
38,
39]. However, the single-diode model (SDM) is widely used in the MPPT studied due to its ability to strike a balance between complexity and performance [
40]. Therefore, based on this rationale, the SDM is consistently adopted throughout the study. It has five parameters which have to be identified offline prior to the implementation of the PV system, namely the photocurrent,
; reverse saturation current,
; diode ideality factor,
; series resistance,
; and parallel resistance,
. In this study, the MSX-60 solar panel is adopted for its popularity in PV system studies [
12,
39]. Its reference parameters are listed in
Table 1. The next step involves determining the parameters of this solar panel. Several innovative optimization techniques have been published for identifying the parameters of solar panels. Thus, this study will not place further emphasis on that. However, this study employs a modeling approach which involves minimizing the discrepancy (
) between the datasheet values and computed variables of maximum power current, power, and short circuit current. To this end, our optimization object
is related to the minimization of the errors due to the maximum variables obtained from the PV model and those provided from the nameplate of the manufacturer, written as follows:
where
,
, and
are the corresponding maximum power, voltage, and current obtained online from the model.
,
, and
are those provided by nameplate.
This study employs an intelligent algorithm, particle warm optimization, which is a well-known optimizer for minimizing the expression (1). After applying the protocol in
Figure 2, it can be seen in
Figure 3 that the objective function is effectively minimized, converging at the optimum value of
. At this optimum point, the value of the 5-SDMs are identified as
A,
,
and parallel resistance,
By comparing the model current–voltage (I-V) curve with the experimental data, we can see that there is a good alignment (see
Figure 3). This validation underscores the model’s suitability for the MPPT system. It is noted that the experimental data corresponds to data from the actual solar panel provided by the manufacturer, which can be easily extracted from the datasheet.
The validated or complete model is then used for data extraction. At this stage, the model is employed to extract data corresponding to the maximum power point voltage at different climatic conditions. These data will be subsequently used to train an NN model. The experimental setup used for the collection of these data is presented in
Figure 4. Data collection is carried out by sweeping through the I-V curve from zero until the open circuit by means of a controlled voltage source. Thus, the point of interest, the MPP, is then extracted from the curve.
Within the framework of data collection, 2079 data points are collected corresponding to 2079 different sweeps of the I-V curve. The climatic inputs are chosen so that the data collection covers a broad operation and realistic range. For this study, the irradiance data cover the range of 1 to 1000 W/m
2, while temperature covers the range of 10 °C to 50 °C to. The data are obtained by incrementing the temperature from 10 °C to 50 °C in steps of 2 °C while keeping the irradiance constant. In the subsequent set, the irradiance is increased in steps of 10 W/m
2. When this is performed, we obtain 2079 samples of irradiance (G) and temperature (T) data, plotted in
Figure 5. The corresponding
data extracted per sample condition is plotted in
Figure 6. As seen, the voltage ranges from 0.7596 V to 18.73 V.
3. Intelligent Sensorless Estimation of the MPP Voltage
This section delves into the development of a novel intelligent sensorless scheme designed for the rapid estimation of MPP voltage in PV systems. Unlike the existing methods, the proposed algorithm eliminates the need for irradiance measurement, which is both costly and complex to integrate into PV systems. This innovation highlights a significant advancement in sensorless PV technology, offering a more efficient and economical approach to optimizing energy capture in solar power systems. The proposed intelligent system is termed the II-NN algorithm, which is a synergetic combination of two compartments, namely the Immersion and Invariance (I&I) algorithm and an artificial neural network model (NN). The I&I is proposed for the real-time estimation of the irradiance on the PV module based on measurements of PV current, voltage, and temperature. The estimated irradiance ( is routed to the NN which will be trained to estimate the MPP voltage.
The I&I control algorithm is a robust and innovative control strategy designed to stabilize and control nonlinear dynamical systems by immersing the system into a lower-dimensional manifold where the desired dynamics are enforced [
41,
42]. The approach involves constructing a manifold that captures the desired system behavior and designing a controller that drives the system states to this manifold, ensuring invariance once the system states are on it. This technique provides a systematic way to handle uncertainties and nonlinearities, allowing for effective stabilization and performance improvement without requiring a full linearization of the system. The I&I method is particularly valuable for its ability to handle complex, high-dimensional systems and achieve the desired control objectives with reduced complexity.
If we consider a nonlinear system in its generalized form as follows: .
With
standing for the state of the system,
representing the fixed vector which denotes the uncertain parameters of the system, and
being the control input.
denote the real valued functions. There exists a constrained input
for which the system’s dynamics are coordinated on a compact set. The control objective is the approximation of
, written as
. Thus, a manifold variable
, which captures the desired system behavior, is designed as follows:
where the relation
designed for which the term
obeys strict monotonicity in
That is, for all
and
, the following conditions are reached:
If the conditions prescribed in Equation (3) are reached, then the estimator’s updating law is obtained as follows:
We have
and
for which
exist for all
then the following is obtained:
In this vein, Equation (4) allows the desired manifold to be invariant and also asymptotically attractive. This describes the general structure of the I&O algorithm. In the subsequent lines, it will be applied to a PV system.
In the context of a PV system, we can establish the following equation derived from the circuit of an SDM:
where
written as follows:
It is noted that
is an introduced tern defined as follows:
where
,
,
,
,
,
,
,
,
,
,
.
Note that
is the number of series cells in the PV panel,
is the charge constant, and
is the diode ideality factor which is one of the 5 parameters of the DSM for the solar panel.
is the Boltzmann’s constant, and
is the number of parallel modules (in our study it is equal to 1).
and
are the irradiance and temperature at STC (standard test conditions), and
and
are the photocurrent and saturation current at standard test condition, which are the parameters which were determined previously.
is the temperature coefficient of short circuit current (see
Table 1).
is the reference band gap energy computed according to [
43]
The ultimate objective is to obtain the estimate of the real irradiance (G). The estimates irradiance is, therefore, labeled
. According to the theory of I&I, the PV equation must be remodeled so as to fulfill strict monotonicity. This guides us to introduce the measurable variable:
Equation (10) is written as a nonlinear regression as follows:
Therefore, we have the following:
The update law for the estimator of G can be written as follows:
The following enforcement should be achieved:
Proof. According to I&I, the strict monotonicity of
is sufficient and necessary to show that Equation (14) holds. To this end, taking a partial derivative of Equation (12) yields the following:
□
A close examination of the terms
confirms that they are real and positive. Based on this evidence, we can establish that Equation (21) follows a strictly monotonically increasing order, satisfying the following inequality:
In order to achieve our target goal, the estimator updating framework outlined in Equation (13) is implemented to estimate solar irradiance. The strength of this approach lies in its simplicity; it is not based on Lyapunov methods, making it very straightforward. The parameter
is a positive gain which controls the convergence rate of the estimator, and it can be easily designed via the repeated observations of the estimator’s response. The estimated irradiance according to the I&I is routed to an NN. The overall implementation of the II-NN algorithm is presented in
Figure 7, consisting of the I&I and the NN.
Artificial neural networks (ANNs) are intelligent computational models inspired by the brain’s neural networks. They consist of interconnected “neurons” organized into layers, processing data similarly to biological networks. ANNs are crucial in machine learning and AI, used for pattern recognition, data classification, and regression. Structurally, they include an input layer, hidden layers for computations, and an output layer for final results. Neurons in each layer are connected through weighted connections and apply activation functions to output data. ANNs learn by adjusting these weights during training to minimize prediction errors, enabling machines to learn and make decisions like the human brain. Neural networks have received a lot of attention in the literature and more literature can be inferred in [
44].
In this study, we maintain simplicity by limiting the complexity of the adopted NN. Thus, a simple NN is chosen made up of one hidden layer containing 5 neurons. The hidden layer is implemented with a sigmoid function while the output with a linear function. The inputs are the estimated irradiance (
) provided by the I&I, and temperature which can be easily and cost-effectively determined. The network is trained by Levenberg–Marquardt backpropagation algorithm. Prior to the training process, 70% of the collected data were used for training, while the rest were equally divided and used for validation and testing. The training, validation, and testing performance is presented in
Figure 8, revealing the best validation performance of 7.0149 × 10
−5 at 1000 epoch. The term “epoch” in this context refers to the number of complete cycles through the entire training dataset during the training process of the model. During each epoch, the model processes all the data points in the training set once, updating its internal parameters, such as weights and biases, to minimize the error function. This cycle allows the model to learn and adjust based on the patterns within the data.
The performance of the ANN can be further appraised from the regression plots. Upon testing the model with the complete 2079 dataset, a regression of 0.99999 is revealed (see
Figure 9), underscoring the high performance of the NN model. The trained NN model is integrated into the II-NN architecture, as illustrated in the diagram presented in
Figure 7. This figure provides a detailed depiction of the interaction between the II and the NN model, emphasizing the collaborative operation between these two components. Specifically, it highlights how the II serves as a bridge between the real-time measurements and the NN, ensuring that the estimated irradiance is accurately fed into the neural network. The NN then processes these data to estimate MPP. The diagram underscores the synergy between the II and the NN, where the II facilitates seamless data flow, while the neural network, leveraging its training, dynamically predicts the MPP voltage in varying conditions. This collaborative framework enhances the system’s overall responsiveness and accuracy in MPP estimation even under fluctuating environmental factors such as irradiance and temperature. The II-NN algorithm will, thus, operate online in real time to provide the estimated MPP voltage, termed
. This reference voltage will be exploited by a nonlinear controller to enforce the PV system’s operation at the MPP.
4. Design of the Nonlinear Controller
In this section, a nonlinear control law is developed with the aim of driving the PV operating point towards the
, which is treated as a reference. The control law is obtained through the backstepping concept, which is a principle based on Lyapunov recursive virtual construction. The controller will act on a boost converter which is responsible for adapting the PV plants to the load. In the spirit of nonlinear control, the full dynamical model (average state-space model) of the boost converter must be derived. It is obtained as seen in Equation (17) [
28]. It is noted that
stands for the converter’s state variables. Also,
is the boost converter inductor current and
is the output voltage. L and C are the inductance and capacitance of the boost converter. Note that the controller will be designed assuming a lossless system and operation in the continuous conduction mode.
The controller will, therefore, exploit (17) to stir the PV system to the desired reference
. This reference voltage, which is the available approximated MPP voltage, is the system’s desired MPP reference. It is also the first state of the system; thus, for convenience, we can write the following:
According to Lyapunov’s theory, we can introduce the first error
, which stands for the difference between the actual PV voltage reference voltage, written as
Taking the derivative of this error in the time domain results in the following:
From Equation (26), has been redefined as . That is, .
An integral action,
is incorporated into the controller to take care of unmodeled uncertainties. Therefore, we can write the following:
Lyapunov functions are employed at this level to ascertain the controller’s stability. Consider
to be a positive definite Lyapunov function, formulated according to Equation (23). According to Lyapunov’s law,
settles to zero if the time-imitative of
is negative definite
with
.
The time-derivative of Equation (23) yields the following:
Inserting Equation (20) and the derivative of Equation (22) into (24) results in the following expression:
However, .
In this setting, Equation (25) yields the following:
The objective is to ascertain that
is negative definite. Therefore, the first parameter,
is integrated to allow the following:
By making
subject of the formula in Equation (27), we derive the following:
Lyapunov’s theory warrants that we consider Equation (28) as a virtual reference. Furthermore, the difference
from the virtual reference is introduced. We can consider that
is the desired reference. Therefore, Equation (28) is rearranged as follows:
The difference
is written as follows:
By rearranging Equation (30) and making
the subject, we obtain the following:
If we insert Equation (31) into Equation (20), the following is yielded:
By combining Equations (29) and (32) the following is obtained:
By further simplification of Equation (33), we have the following expression:
Equation (24) is now written as follows:
By further simplification of Equation (35) with the expression
t and
, we obtain the following:
The time-derivatives of Equations (29) and (30) result in the following:
By adjusting Equation (38) with Equations (22) and (34), we obtain the following:
By inserting Equation (39) into Equation (37), we obtain the following:
The simplification of Equation (40) yields the following:
To ensure that the two error systems vanish to zero, a composite Lyapunov function
is introduced, defined as
Taking the time derivative of Equation (42) yields the following:
By substituting Equation (36) into Equation (43), we obtain the following:
To ensure that Equation (44) is negative definite, the following expression is derived:
By combining Equations (44) and (45), the following expression is obtained:
Therefore, the Lyapunov law is confirmed. The updated law for the designed controller is finally derived through the expression of Equations (17), (41), and (45), as follows:
By rearranging the above expression, we obtain the final control law for the proposed integral backstepping controller as follows:
This is, therefore, the control law that ensures that the MPPT is stirred to the reference
. The overall MPPT-PV system is implemented according to
Figure 10. The system runs on a boost converter with primary parameters (L,
, and
. Although the controller was designed for a lossless ideal system, the implemented PV system considers practical components including the parasitic inductive resistance,
and the capacitive resistances,
and
.
5. Results and Discussion
The overall PV system driven by the MPPT controller as seen in
Figure 10 is implemented in MATLAB/Simulink. Several investigations are investigated to ascertain the performance of the proposed MPPT controller. The parameters of the implemented system are as follows: boost converter (
), and integral backstepping controller (
. The load is fixed at
. The I&I gain
(it remains this value except where specified). The parameters of the controller were determined through an iterative process of trial and observation, where various parameter values were tested and adjusted based on the system’s performance. By observing the system’s behavior under different conditions, we were able to refine the controller’s parameters to achieve the desired performance. This approach, while not based on a formal optimization process, allowed us to gradually improve the system’s stability, responsiveness, and overall efficiency through simulations and real-time adjustments.
The MSX-6 solar panel is used. Its model was experimentally confirmed in the previous sections. The response of the PV system at different values of G is shown in
Figure 11, which shows that the convergence rate of the system increases with a decrease in G. This implies that at low irradiance, the PV system has a remarkably large settling time. This underscores the importance of defining the operating margin of the system. Therefore, for this study, the system is expected to be effectively functional in the irradiance range of
and
. Therefore, the operating area of the PV system must stay within the area shown in
Figure 11 (right).
The first experiment performed on the system seeks to assess its performance under standard test conditions (G =
). It can be seen that the I&I effectively estimates the actual solar irradiance. At the gain of λ =
, it converges in 12.8 ms (0.0128). We note that increasing the gain will increase the speed of convergence. Consequently, the PV voltage smoothly follows the II-NN reference voltage, which in turn aligns with the theoretical MPP voltage (see
Figure 12, left). It can be seen that the system takes just about 3.3 ms to reach and stay at the theoretical MPP power of 59.94 W.
In the next experiment, the PV system is submitted to changing irradiance (increasing and decreasing pattern) as seen in
Figure 13. It can be seen that the I&I smooth approximates the actual irradiance. There is good agreement between the estimated and actual irradiance. This highlights the robust performance of the estimator in the face of changing irradiance patterns. It can be seen in
Figure 14 that the II-NN voltage aligns perfectly well with the theoretical MPP voltage. The capability of the proposed controller is demonstrated by the close tracking of the II-NN voltage. Consequently, there is smooth tracking of the MPP power. This highlights the effective maximum power point tracking. By comparing the areas under the PV power curve and those under the theoretical MPP power curve, the efficiency of the MPPT controller is obtained. It was found to be 99.84%, which is greater than that recently obtained in [
37].
In the subsequent experiment, the MPPT system is evaluated for resilience against parametric uncertainty, also referred to as sensitivity testing. Conducting this sensitivity analysis is crucial for several reasons. In practice, photovoltaic (PV) systems are exposed to unpredictable uncertainties that can induce changes in the nominal values of model parameters. From a control perspective, this uncertainty manifests as a disturbance within the PV structure. Therefore, the controller must be robust enough to either maintain high immunity to such perturbations or demonstrate significant resilience to preserve the system’s efficiency.
Sensitivity testing involves subjecting all the components of the boost converter to parameter variations. Initially, the system operates with the following parameters: . At the time instant of 0.03 s, the parasitic components of the boost converter (input capacitance, inductor, and output capacitance) are increased to twice their initial values. Additionally, the boost input capacitance, output capacitance, and inductance are increased to 1.5 times their initial values. At 0.06 s, the boost inductance is further increased to five times its initial value, while its parasitic resistance is increased to three times its initial value. The relevance of conducting sensitivity analysis in PV-controlled systems lies in its ability to reveal the system’s behavior under uncertain conditions. This analysis helps in understanding how different parameters affect the overall performance and stability of the system. By simulating these variations, designers can conceive controllers that are not only effective under nominal conditions but also robust against real-world disturbances. More specifically, sensitivity analysis is essential in ensuring that PV systems are resilient and maintain optimal performance despite the inherent uncertainties in their operating environment. This approach provides valuable insights into the robustness of the MPPT system, guiding the improvements and adaptations necessary for reliable and efficient solar energy conversion.
The results of the sensitivity experiment are presented in
Figure 15,
Figure 16 and
Figure 17. Firstly, it is notable that despite the two levels of parametric variations (at 0.03 s and 0.06 s), the estimated irradiance remains unaffected (see
Figure 15). This indicates that the Immersion and Invariance (I&I) algorithm is robust against changes in plant parameters. This robustness is expected because the I&I algorithm depends solely on the PV current and voltage, and not on the parameters of the plant (boost converter). Evaluating the effect of these alterations on the overall system performance is crucial because the developed nonlinear controller relies on the plant’s nominal parameters. In scenario-A, which is the first instance of parametric variation (when input and output capacitances as well as inductance are increased to 1.5 times their nominal values, and boost inductance and parasitic components are doubled), the PV voltage experiences significant perturbation. It drifts from an MPP of 17.3 V to 11.26 V, representing an undershoot of approximately 35% (see
Figure 16). Consequently, the power drops from the MPP value of 59.94 W to 42.41 W, resulting in an instantaneous power loss of about 17.53 W (see
Figure 17). This demonstrates the impact of parametric alterations on the system. Despite this significant perturbation, the controller quickly restores the PV operating voltage and power to the MPP within just 3 microseconds (0.003 s). This rapid recovery showcases the controller’s robustness and resilience to substantial parametric variations.
In the second scenario (scenario-B), where the boost inductance is further increased to five times its initial value, and the parasitic inductance is tripled, the perturbation in PV voltage and power is almost negligible. The controller swiftly restores the system to the MPP, demonstrating that the controller maintains its efficiency even when the plant parameters significantly deviate from their nominal values. These results provide valuable insights into the robustness of the controller, highlighting its ability to maintain optimal performance and efficiency under varying conditions. This ensures that the PV system can operate reliably and effectively despite the inherent uncertainties in its operating environment.
Finally, the proposed system is closely monitored under real-time experimental conditions. Validating the MPPT algorithms with a real climatic measurement is of paramount importance for several compelling reasons. Given that solar irradiance and temperature vary significantly throughout the day due to changing weather conditions, shadows, and the sun’s angle, it is crucial to test MPPT algorithms under realistic scenarios that mirror these fluctuations. Using a day’s real climatic data provides a comprehensive and nuanced experimental evaluation of an MPPT algorithm’s performance. It allows for the observation of how the algorithm responds to transient conditions such as passing clouds, sudden temperature drops, or changes in wind speed, which are common in real-world environments but challenging to replicate accurately in laboratory settings. Real climatic measurements encompass a range of conditions that an MPPT system will encounter in practical applications, including variations in light intensity, temperature, and spectral changes, which directly affect the PV system’s voltage and current characteristics. Validating algorithms under these real-world conditions ensures that they can adapt quickly and effectively, maintaining optimal performance despite the inherent unpredictability of weather patterns. This validation is crucial for identifying and mitigating potential inefficiencies or shortcomings in the algorithm’s design, such as slow response times or instability under rapid changes in environmental conditions. By rigorously testing MPPT algorithms with actual climatic data, researchers and engineers can develop more robust and adaptive systems that are better equipped to maximize energy capture in diverse and dynamic conditions. Furthermore, this approach aids in the identification of potential long-term issues such as thermal degradation or component wear that may arise from fluctuating climatic conditions, ensuring that the system remains reliable over time. It also provides valuable insights into the operational limits and performance boundaries of the algorithms, helping to fine-tune them for enhanced resilience and efficiency. Additionally, validating with real climatic data can reveal specific geographic or seasonal patterns that could influence PV system performance, enabling more tailored and effective solutions for different environments. Ultimately, this validation process is essential for advancing the field of renewable energy by ensuring that MPPT algorithms can deliver consistent and reliable performance in real-world conditions, thereby enhancing the overall sustainability and efficiency of solar energy systems and contributing to a more reliable and sustainable energy future. To this end, an experimental setup was constructed to record a day’s real climatic condition on the solar panel. The collection ran from 6:00 A.M. to 6:00 P.M. The acquired climatic conditions are presented in
Figure 18. These experimental conditions are crucial for validating the performance of the proposed intelligent system. The acquired experimental G and T are injected into the experimentally validated PV model to obtain the experimental MPP voltage. This voltage can, thus, be compared with the II-NN estimated voltage. To quantify the performance of the II-NN, the mean absolute error (MAE) and mean absolute percentage error (MAPE) are employed as defined in (49) and (50).
In order to accurately assess the performance of the II-NN (Iterative-Interpolation Neural Network) algorithm, we have injected the experimental conditions to obtain the voltage estimates.
Figure 19 illustrates the plot comparing the estimated voltages from the II-NN model with the actual experimental voltages recorded throughout the day. It is evident from the figure that there is a high degree of correlation between the two curves, demonstrating a remarkable consistency in performance across varying conditions. The MAE and MAPE are recorded to be just 0.0183 V and 0.3916%. This outstanding correspondence not only highlights the efficacy of the trained neural network model but also underscores the robustness and adaptability of the II-NN algorithm in real-world scenarios. The ability of the II-NN to closely match the actual voltage measurements validates its effectiveness in accurately modeling and predicting system behavior under dynamic and fluctuating conditions. This robust performance is a testament to the algorithm’s sophisticated design and its capability to handle complex, nonlinear relationships within the experimental data. The II-NN’s resilience and precision in reflecting real-world voltage fluctuations signify its potential for reliable application in various practical settings, further proving its utility and dependability. Finally, the overall MPPT system is evaluated under these experimental conditions to appraise the effectiveness of the MPPT controller in tracking the experimental MPP voltage.
Figure 20 displays a graph of the PV system’s experimental MPP voltage superimposed on the PV voltage under MPPT operation. The data reveal that the PV voltage driven by the MPPT controller closely follows the experimental MPP voltage throughout most of the day, demonstrating the controller’s proficiency in adapting to varying conditions and maximizing power extraction. However, it is notable that during the early morning hours, the MPPT controller’s performance is less effective. This outcome is anticipated and can be attributed to the low irradiance levels in this period, which fall below the minimum operational threshold of 50 W/m
2. Such conditions pose significant constraints for the MPPT system, which cannot efficiently track the MPP in these low-light scenarios. This observation underscores the challenges faced by MPPT controllers under real-world conditions, as opposed to idealized, simulated environments. The variability and unpredictability of natural sunlight introduce complexities that are difficult to replicate in simulations, highlighting the necessity of rigorous experimental validation. These findings not only validate the overall effectiveness of the MPPT system but also emphasize the importance of considering environmental constraints that may impact performance in practical applications.
Finally, the performance of the proposed MPPT scheme is compared under experimental conditions against the P&O, INC, and the algorithms recently proposed in [
28,
30,
37].
The power harvested by the PV system using different MPPT algorithms was recorded and compared with the proposed algorithm.
Figure 21,
Figure 22,
Figure 23,
Figure 24 and
Figure 25 illustrate the comparative performance of the proposed MPPT algorithm against the P&O, INC, and other state-of-the-art algorithms found in the literature. The graphs show that around midday, the INC, P&O, and alternate algorithms achieve performance comparable to that of the proposed algorithm, all effectively tracking the experimental MPP. However, during the early morning hours and late in the evening (when irradiance has a lower magnitude and changing slowly), the proposed algorithm significantly outperforms the conventional and alternative algorithms. This indicates that these traditional algorithms as well as the state-of-the-art methods struggle to operate effectively under extreme low-light conditions. Although the proposed algorithm does not perfectly track the MPP under these challenging conditions, it demonstrates commendable performance, achieving a remarkable efficiency of 99.83%. These experimental results highlight the superiority and robustness of the proposed MPPT algorithm. It not only outperforms conventional methods but also surpasses state-of-the-art techniques in dealing with varying irradiance levels. The proposed algorithm’s ability to maintain high efficiency under suboptimal conditions validates its efficacy and potential for broader application in real-world PV systems, where environmental conditions can fluctuate unpredictably. This finding underscores the importance of developing more adaptive and resilient MPPT algorithms capable of optimizing power output across a wide range of operating scenarios.
To thoroughly confirm the practical effectiveness of the proposed control strategies, an experimental hardware test was designed and executed. These tests were not only crucial but also integral in validating the accuracy and reliability of the results that had been obtained through extensive simulations. Given the complexity and the high stakes involved in deploying such control strategies in real-world applications, it was imperative to go beyond mere theoretical validations. Hence, the experimental approach adopted was both robust and rigorous, designed to thoroughly assess the performance of the developed MPPT controller under complex conditions. The core of this validation process centered around a sophisticated experimental setup as depicted in
Figure 26.
This setup was not simply a laboratory arrangement but a carefully engineered platform specifically designed to test the practical application of the control strategies in question. It served as the backbone for the experimental validation process, offering a controlled environment in which the performance of both the boost converter and its associated control mechanisms could be evaluated in real time. The boost converter, being a critical component in PV systems, required precise control to ensure optimal performance, particularly in varying environmental conditions. Therefore, the setup included the advanced control systems, notably the II&NN algorithm and the integral backstepping controller. These control systems were integral to the overall strategy, providing a means to optimize the efficiency and reliability of the boost converter. The primary objective of this experimental setup was to facilitate a closed-loop evaluation of the entire control system. This approach allowed for real-time monitoring and adjustment, ensuring that the system’s performance could be continuously optimized during the testing phase. The closed-loop system was crucial in mimicking the dynamic conditions that the control strategies would encounter in actual deployment, thereby providing a realistic and practical assessment of their effectiveness. The experimental setup, therefore, played a pivotal role in bridging the gap between theoretical simulation and practical implementation, providing a platform for rigorous testing and validation. A key feature of this experimental setup was its implementation as a “Processor-in-the-Loop” (PIL) system. The PIL setup is a sophisticated arrangement that allows control algorithms, which were initially developed and tested in a simulated environment, to be executed on an actual hardware processor. This transition from simulation to hardware is critical, as it ensures that the algorithms perform as expected under real-world conditions. In the context of this experiment, the PIL setup utilized an Arduino Uno board, with the Arduino Due specifically tasked with executing the control law in real time. This real-time execution was essential for providing a realistic and practical test of the PV system’s functionality, ensuring that the control strategies could be applied effectively in practical scenarios.
The process of transitioning from simulation to hardware involved several critical steps. Initially, the control system was developed and tested in a simulated environment using Simulink, a powerful tool for modeling, simulating, and analyzing dynamic systems. The use of Simulink allowed for a detailed and accurate simulation of the control strategies, providing a solid foundation for their subsequent implementation. Once the simulation results were validated, the control algorithms were converted into executable C/C++ code through advanced code generation tools. This step was crucial in ensuring that the algorithms could be efficiently executed on the processor hardware, maintaining the same level of precision and efficiency that was achieved in the simulation. The PIL setup offered several significant advantages, making it an indispensable tool in the validation process. One of the primary benefits was its ability to test the proposed solutions. This capability was vital in ensuring that the control strategies were robust and adaptable, able to maintain optimal performance across a range of scenarios. Furthermore, the PIL setup provided an opportunity to identify any potential discrepancies or areas for improvement that might not have been evident during the simulation phase. By testing the algorithms on a physical hardware processor, the setup could uncover issues related to hardware–software interaction, timing, and real-time performance that could impact the overall reliability of the PVE system.
It should be noted that the Simulink software (
https://www.mathworks.com/products/simulink.html accessed on 3 September 2024) allows only discrete operation in PIL experiments. Therefore, the integral backstepping controller is discretized in implementations. Also, the integral in the II algorithm is implemented in a discrete form. Additionally, for seamless operations, a data conversion block is introduced to ensure that the control system runs on single data precision to support accurate data transfer with the Arduino Uno board.
In the context of our experiment, we made a deliberate choice to validate the most challenging scenarios from our simulations. Among these, the scenario depicted in
Figure 16, which involves heavy parametric uncertainty, was selected as the primary focus of our validation efforts. This specific scenario presented a significant test for the robustness and accuracy of our proposed control solutions given the complexity and unpredictability associated with parametric uncertainty. By choosing this demanding case, we aimed to thoroughly evaluate the effectiveness of our algorithms under conditions that closely mimic the unpredictable nature of real-world applications. The results of our experiment, particularly the plots of estimated irradiance, are presented in
Figure 27. These plots include the data derived from both the simulations and the physical experiment. A careful comparison of these results reveals a striking alignment between the estimated irradiance from the simulations and that obtained from the experimental setup. This strong correlation is a critical indicator that not only confirms the accuracy of our simulation results but also provides compelling evidence of the practical efficacy of the algorithm we have developed. The ability of the experimental data to mirror the simulation outcomes so closely, especially in the context of irradiance tracking, underscores the reliability of the control strategies under investigation.
Moreover, in addition to evaluating irradiance, we also conducted a thorough examination of the PV voltage and power outputs, both in the simulations and the experiment, to ensure their consistency and alignment.
Figure 28 and
Figure 29 present the comparative analysis of PV voltage and power derived from both the simulations and the experimental data. These figures clearly demonstrate a strong agreement between the simulated and experimental values, with both closely tracking the MPP as previously reported. This strong alignment, even under the conditions of heavy parametric uncertainty, particularly noticeable at specific time intervals such as 0.03s and 0.06s, further reinforces the reliability and robustness of the proposed control strategies.
However, despite the overall strong agreement between the simulation and experimental results, a more detailed observation reveals a very slight discrepancy between the two, particularly in the voltage and power outputs. This minor difference, while negligible, is noteworthy as it highlights the inherent nonlinearity that distinguishes the simulation environment from the hardware processor-driven setup. The nonlinearity gap, which is a common occurrence when transitioning from a simulated to a processor environment, may account for these small discrepancies. It is important to recognize that while simulations provide a controlled and idealized environment, hardware processor experiments introduce variables and complexities that are often difficult to fully replicate in a simulated context. In light of these findings, it is sufficient to conclude that the proposed control solutions are not only theoretically sound but also practically viable. The close alignment between the simulation and experimental results, particularly under challenging conditions of heavy parametric uncertainty, validates the robustness of our control algorithms. The negligible discrepancies observed do not detract from the overall effectiveness of the solution but rather provide valuable insights into areas where further refinement and optimization could be applied to bridge the gap between simulation and real-world performance. Ultimately, these results underscore the practical applicability of our control strategies in real-world scenarios, providing a strong foundation for their deployment in photovoltaic energy systems and other relevant applications.
The implementation of the proposed MPPT control scheme, while demonstrating high efficiency and robustness in simulations, presented several challenges during practical deployment, particularly in real-time systems. These challenges can be categorized into the following areas:
PIL Experimentation and Hardware Integration: One of the primary challenges encountered during implementation was the integration of the control algorithm into the real-time system using the PIL setup. The transition from simulation to hardware posed several difficulties. In the simulation environment, the control algorithms could be executed with precise timing and ideal conditions. However, when applied to a hardware platform such as the Arduino Uno, real-time constraints and hardware limitations became apparent. These included delays in data processing, the need to discretize continuous control algorithms for execution on digital processors, and ensuring precise communication between the hardware and software components. These factors led to minor discrepancies between the simulation results and real-world performance, primarily due to the nonlinearity introduced by hardware execution.
Controller Tuning and Stability Under Parametric Uncertainty: Another challenge was the tuning of the nonlinear controller, which needed to be robust against the parametric uncertainties introduced by variations in the system’s components (e.g., inductance and capacitance in the boost converter). Although the controller showed resilience to such variations in the simulations, the real-world implementation revealed that small perturbations in the system parameters could still lead to transient instability or slower convergence to the MPP. Fine-tuning the controller gains was necessary to improve the system’s responsiveness, but this introduced a trade-off between stability and dynamic response, particularly under rapidly changing environmental conditions.
Scaling and Applicability Under Partial Shading Conditions: While the proposed control system performed well under uniform irradiance conditions, it struggled under partial shading scenarios. The current model does not account for the multiple power peaks that occur under partial shading, which significantly reduces the efficiency of MPP tracking. Implementing more sophisticated algorithms that can handle partial shading (e.g., metaheuristic approaches or enhanced P&O methods) could alleviate this issue, but this would come at the cost of increased complexity and processing requirements. As such, one of the limitations of the current system is its reduced applicability in environments prone to partial shading.