Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2025 May 8;15:16127. doi: 10.1038/s41598-025-00297-8

Improving photovoltaic water pumping system performance with PSO-based MPPT and PSO-based direct torque control using real-time simulation

Ikram Saady 1,2, Btissam Majout 1, Badre Bossoufi 1,, Mohammed Karim 1, Ismail Elkafazi 3, Safae Merzouk 2, Mishari Metab Almalki 4, Thamer A H Alghamdi 5,6, Paweł Skruch 7, Anton Zhilenkov 8, Saleh Mobayen 9,10,
PMCID: PMC12062452  PMID: 40341534

Abstract

This work aims to enhance the performance of Photovoltaic Water Pumping Systems (PVWPS) by optimizing its two primary controllers. The first controller utilizes a Particle Swarm Optimization (PSO)-based Maximum Power Point Tracking (MPPT) technique to maximize the photovoltaic array’s output under varying irradiance conditions. The second controller incorporates a PSO-optimized Proportional-Integral (PI) controller within a Direct Torque Control (DTC) method to improve the dynamic behavior of the induction motor (IM) and ensure the efficient functioning of the centrifugal pump. The performance of the PVWPS employing PSO for MPPT and DTC was evaluated in MATLAB Simulink and compared with a system using Artificial Neural Networks (ANN) for MPPT and DTC. The PSO-based approach demonstrated significant advantages, including an 83.33% reduction in power oscillations, a 66.67% and 60% reduction in flux and torque ripples, a 50% improvement in response time, and a rise in water flow. Real-time simulations of both the ANN-DTC and PSO-DTC configurations were carried out on the dSPACE DS1104 platform to validate the performance of each configuration. The outcomes of these simulations closely matched those from MATLAB/Simulink, further confirming the proposed PSO-based control strategy’s effectiveness, robustness, and reliability.

Supplementary Information

The online version contains supplementary material available at 10.1038/s41598-025-00297-8.

Keywords: PVWPS, PSO-DTC, PSO-based MPPT, dSPACE DS1104

Subject terms: Energy science and technology, Engineering

Introduction

Water is a fundamental resource for sustaining life, as it is required for drinking, cleansing, agriculture, and industrial activities. However, water scarcity1 has become a significant global challenge, especially in arid and rural areas. This issue arises from factors such as unequal distribution of water resources, increasing irrigation demands, climate change effects, and inadequate water management. One effective solution to these challenges is the implementation of water pumping systems2,3, which allow the extraction and delivery of water from underground sources. However, traditional systems powered by electricity or diesel generators have limitations, including high costs, environmental impact, and impracticality in rural, off-grid locations. These challenges have contributed to the rise of renewable energy-based water pumping systems4, offering a sustainable and eco-friendly alternative. Among renewable solutions, photovoltaic water pumping systems (PVWPS)5 stand out for their ability to harness solar energy, an abundant and clean resource6. By eliminating dependence on fossil fuels, PVWPS reduces operational costs and minimizes environmental impact. They are particularly suitable for irrigation in agriculture, watering livestock, and domestic use in areas without access to conventional power sources7.

Generally, a stand-alone PVWPS includes the following essential components: a photovoltaic (PV) array, storage elements, control and power processing units, a motor, and a pump. The PV array, composed of interconnected modules linked in parallel and series, efficiently harnesses sunlight and converts it into direct current (DC) electrical energy. The generated power can either be stored in a bank of batteries or used to fill a water storage tank. Water storage tanks are often preferred among these options due to their lower cost and minimal maintenance requirements, making the overall system more economical and reliable8.

Due to advancements in solar technology, PV water pumping systems have gained significant attention. In the literature, DC motors have been commonly used in these systems because they can easily interface with the DC output of PV arrays. However, DC motors come with a significant drawback: the presence of brushes, which require regular maintenance and reduce system reliability9. Many systems have increasingly adopted induction motors (IMs) to address these issues. IMs are known for their robustness, reliability, and maintenance-free operation, making them particularly attractive for applications where long-term performance and minimal upkeep are essential10.

The control and power processing units, including a DC-DC converter and an inverter, manage the flow of electricity within the PVWPS11. The control is a key component in optimizing the performance of the PVWPS12. First, the Maximum Power Point Tracking (MPPT) controller guarantees the optimal operation of the PV array by continuously extracting the highest available power under varying environmental conditions. This dynamic adjustment maximizes energy utilization and enhances the system’s reliability, even during solar irradiance and temperature fluctuations13. Second, the motor controller regulates the induction motor (IM) performance via the inverter by adjusting key parameters, including torque and speed. This ensures smooth and efficient motor performance, enhancing the hydraulic pump’s efficiency and effectively meeting water delivery demands14.

Numerous studies have explored advanced control configurations for increasing the efficiency and effectiveness of PVWPS15. These configurations address the challenges of MPPT and motor controllers. For instance, the authors in16 applied a PVWPS control system employing the Perturb and Observe (P&O) algorithm for MPPT and Direct Field-Oriented Control (DFOC) for the IM. While P&O is widely recognized for its simplicity and ease of use, it faces persistent oscillations at the MPP, particularly in rapidly changing environmental conditions. Similarly, DFOC offers precise decoupling of torque and flux control but requires detailed measurements of rotor flux, making it heavily dependent on accurate motor parameter tuning. This dependence can lead to reduced performance under parameter variations or external disturbances.

To address the limitations of P&O and DFOC, the authors in17 introduced a control strategy that integrates Variable Step Size P&O (VSS-P&O) for MPPT and Indirect Field-Oriented Control (IFOC) for motor control. VSS-P&O improves upon the fixed-step P&O by dynamically adjusting the step size, reducing oscillations, and enhancing tracking speed. However, VSS-P&O struggles with initial tracking delays during sudden changes in irradiance. On the other hand, IFOC eliminates the need for direct rotor flux measurement by estimating rotor flux using motor parameters, simplifying implementation. Nevertheless, IFOC remains sensitive to parameter inaccuracies, which can degrade performance under varying loads or environmental conditions.

The authors in18 studied a control configuration that combines VSS-Incremental Conductance (VSS-INC) for MPPT and Direct Torque Control (DTC) for the motor. While DTC offers simplicity, robustness, and a faster dynamic response than IFOC, it suffers from significant drawbacks such as high torque and flux ripples, particularly at lower speeds. These ripples cause mechanical vibrations, increased noise, and higher total harmonic distortion (THD) in the stator current, limiting the system’s efficiency and stability.

To address these issues, the authors in10 proposed a control strategy combining the Kalman Filter-based MPPT (KF-MPPT) and a 12-sector Direct Torque Control with a Neutral Point Clamped (NPC) three-level inverter for the motor. The KF-based MPPT algorithm enhances maximum power tracking by providing high accuracy and a fast response under variable environmental conditions. The 12-sector DTC, coupled with the NPC inverter, reduces the torque and flux ripples, improving motor efficiency and lowering harmonic distortion. However, the KF-MPPT requires accurate system modeling and real-time data processing, significantly increasing computational demands. In addition, the NPC inverter with 12-sector DTC raises system costs due to the added power of electronic components and the computational complexity required for control implementation.

To further enhance the performance of photovoltaic water pumping systems (PVWPS), many authors have extensively studied AI techniques such as Artificial Neural Networks (ANNs) and Fuzzy Logic (FL) controllers. The authors in19 integrated fuzzy logic for both maximum power point tracking (MPPT) and induction motors’ direct torque control (DTC). The fuzzy logic-based MPPT adapts to changing irradiance, ensuring efficient energy extraction even in fluctuating conditions. In contrast, the fuzzy logic-based DTC improves motor performance by minimizing flux ripples and stator currents. This dual approach boosts system performance, but it has challenges. The fuzzy logic-based MPPT can take longer to converge to the optimal power point and struggles under partial shading. Moreover, the fuzzy logic approach depends on predefined rules, which can be time-consuming to design and often require expert knowledge. This reliance on rule-based systems can introduce limitations in flexibility and adaptability, primarily when the system operates under dynamic or uncertain environmental conditions. The fuzzy logic-based DTC also increases system complexity, requiring careful design and potentially limiting its real-world application.

Other authors introduced in20 ANN-based systems for MPPT and DTC to address these limitations. The ANN-based MPPT ensures optimal power extraction by accurately tracking the maximum power point under non-uniform irradiance conditions, where traditional methods struggle. However, it still faces challenges in partial shading scenarios. The ANN-based DTC improves motor performance by replacing conventional controllers, such as hysteresis and Proportional-Integral (PI) controllers, with ANN structures, which enhance system stability and dynamic response. Despite promising results in simulations and real-time applications, deploying ANN-based systems faces challenges related to high computational demands and the need for extensive, high-quality training datasets. Inadequate data can compromise the system’s ability to handle variations, such as sudden changes in solar radiation or dynamic load shifts, affecting its reliability. The key findings from these recent studies are summarized in Table 1.

Table 1.

Summary of the control strategies for PVWPS.

Reference Controllers used Advantages Disadvantages Key findings
16 P&O for MPPT, DFOC for the IM

MPPT: Simple and easy to implement

IM: Provides accurate torque and flux control

MPPT: Oscillations near MPP in fluctuating conditions

IM: Requires precise parameter tuning

MPPT: P&O improves energy extraction but struggles with oscillations

IM: DFOC offers decoupling, but is sensitive to parameter tuning

17 VSS-P&O for MPPT, IFOC for IM

MPPT: Reduced oscillations, dynamic tracking speed

IM: Eliminates direct rotor flux measurement, making it simpler

MPPT: Delays in initial tracking under sudden irradiance changes

IM: Requires accurate motor parameters

MPPT: VSS-P&O improves tracking speed but with delays

IM: IFOC eliminates rotor flux measurement, but accuracy is dependent on parameters

18 VSS-INC for MPPT, DTC for IM

MPPT: tracking with fewer oscillations

IM: Provides fast response

MPPT: Reduced efficiency compared to other methods

IM: Torque and flux ripples at low speeds

MPPT: VSS-INC enhances robustness in tracking, but with reduced efficiency

IM: DTC improves dynamic response but with ripple issues at low speeds

10 KF-MPPT for MPPT, DTC for IM

MPPT: High accuracy, fast response

IM: DTC reduces torque and flux ripples

MPPT: Computationally demanding

IM: High system cost due to NPC inverter

MPPT: KF-MPPT offers high accuracy and fast-tracking but increases computational demand

IM: DTC reduces ripples but adds cost and complexity

19 Fuzzy Logic for MPPT, Fuzzy Logic for DTC

MPPT: Adaptable to changing irradiance

IM: Improves motor performance and minimizes flux ripples

MPPT: Takes longer to converge

IM: Increased system complexity due to rule-based control

MPPT: Fuzzy logic-based MPPT adapts to changing irradiance but with slower convergence

IM: Fuzzy DTC improves motor control but adds complexity

20 ANN for MPPT, ANN for DTC

MPPT: Accurate under fluctuating irradiance

IM: Enhances dynamic response and stability

MPPT: Requires extensive training datasets

IM: High computational requirements for ANN-based control

MPPT: ANN-based MPPT ensures accurate power tracking in non-uniform conditions

IM: ANN-based DTC improves dynamic response but requires high computational resources

AI-driven methods have demonstrated significant potential in optimizing the performance of PVWPS. However, these methods face notable challenges. ANN-based approaches often encounter difficulties training the network, with risks of overfitting or underfitting21. Moreover, they require extensive computational resources and highly accurate datasets, complicating their implementation22. Similarly, FLC systems involve time-intensive parameter tuning, demand specialized expertise, and may lack robustness under dynamic environmental conditions23.

To address these challenges, bio-inspired (BI) control techniques24, including Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC), Ant Colony Optimization (ACO), and Genetic Algorithms (GA), have gained significant attention12. These methods are typically faster at converging to a global optimum. Additionally, they do not require the complex design and tuning associated with neural networks, making them more straightforward to implement in many optimization scenarios. Furthermore, bio-inspired algorithms excel in dynamic and noisy environments, making them well-suited for real-time applications, such as control systems, where stability and accuracy are paramount. Researchers have extensively studied and applied these methods to motor and photovoltaic (PV) systems. In Ref25 the authors proposed a GA-based MPPT method that minimizes oscillations near the maximum power point, improves system stability, and increases output power efficiency, with experimental validation confirming its superiority. In Ref26, the authors introduced an ACO-based MPPT controller with a novel Pheromone Updating method (ACO-NPU MPPT), which demonstrated high tracking precision, low oscillations, and robust performance under various weather conditions and partial shading. Other advancements involve hybrid algorithms, such as the GA-ACO algorithm described in Ref27, which dynamically adjusts ACO parameters based on the P-V curve, enabling rapid tracking of the global MPP under multiple peak conditions. In Ref27, the PSO algorithm outperformed GA-based methods in simulations and experimental setups. Bat Algorithm-based MPPT is studied in Ref28, demonstrating superior accuracy and efficiency even under shading conditions. The authors proposed in29 an ANFIS–PSO-based hybrid MPPT method for efficient PV power extraction with zero oscillations. The method eliminates extra sensors and ensures a high-quality inverter current with a Zeta converter. Experimental validation shows that it outperforms other MPPT methods like perturb, observation, and ant colony optimization. The authors introduced30 an FPSO-based MPPT algorithm and modified SVPWM inverter control for optimal photovoltaic power. The system was tested under varying conditions using a buck-boost Zeta converter for voltage regulation. Experimental results demonstrated high efficiency and dynamic control, with real-time verification on a dSPACE DS1104 platform.

BI techniques have also significantly improved speed and torque regulation in motor control, particularly in Direct Torque Control-based systems28. The authors in Ref31 proposed a GA-based DTC strategy for Doubly Fed Induction Motors (DFIM), optimizing PI parameters offline and achieving significant torque and flux ripple reductions. The authors in Ref32, compared GA and PSO methods for optimizing PID controllers in the DTC of three-phase induction motors, with the PSO-DTC approach delivering better stability and minimal torque fluctuations. The authors in Ref33 analyzed hybrid methods such as PID-PSO and Fuzzy-PSO, with Fuzzy-PSO excelling in reducing disturbances and improving response times. ACO and ABC methods are also studied in Ref34. These methods demonstrated enhanced torque and flux control, improved speed regulation, and robust performance under varying load conditions.

This paper proposes a novel PSO-optimized dual-controller approach for enhancing the performance of Photovoltaic Water Pumping Systems (PVWPS). The approach combines a PSO-based Maximum Power Point Tracking (MPPT) controller with a PSO-optimized Induction Motor (IM) speed controller to ensure the efficient operation of the centrifugal pump.

  • PSO-Based MPPT Controller: The proposed PSO-based Maximum Power Point Tracking (MPPT) controller is designed to maximize the energy extraction from the photovoltaic array under varying environmental conditions, such as fluctuating sunlight and partial shading. By using Particle Swarm Optimization (PSO), the controller ensures optimal tracking of the maximum power point (MPP), improving the overall energy efficiency of the PV system.

  • PSO-Optimized IM Speed Controller: The IM speed controller is optimized using PSO to efficiently regulate the induction motor’s operation. This optimization ensures smooth and reliable water delivery while adapting to changing demands. The PSO-optimized controller improves the motor’s dynamic behavior, enhancing centrifugal pump performance.

  • Combined Impact of PSO-Based MPPT and IM Speed Control: Integrating the PSO-optimized MPPT and IM speed controller enhances the overall performance of the PVWPS. The MPPT controller ensures efficient energy extraction, while the IM speed controller optimizes motor performance for reliable water delivery. This dual-controller approach improves energy efficiency and system stability and reduces mechanical stress, making the PVWPS more efficient and reliable, particularly in agricultural irrigation applications.

This paper is arranged as follows: Sect. 2 discusses a detailed overview of the PVWPS architecture and its components. Section 3 discusses the control strategies, including the PSO-based MPPT and DTC methods. Section 4 presents the simulation outcomes obtained using MATLAB/Simulink and the real-time validation performed on the dSPACE DS1104 platform. Finally, Sect. 5 presents the key conclusions and suggests future research.

Design of the studied PVWPS

The PVWPS design is presented in Fig. 1. The system includes a PV array that converts solar energy into electrical power. To optimize the energy output, a Boost converter is employed, where the duty cycle is dynamically adjusted using the PSO based on the MPPT controller. This PSO-based MPPT guarantees that the PV array operates at its maximum power point by continuously monitoring and adapting under solar irradiance and temperature variations. The electrical energy is then fed into a Voltage Source Inverter, which powers an induction motor linked to a centrifugal pump. To further enhance system performance, a second application of the PSO algorithm is used to regulate the IM’s speed, optimizing the pump’s operation to meet varying water demands efficiently. The Direct Torque Control strategy regulates the IM via the VSI, offering precise control over motor torque and flux to maintain smooth operation and improve overall system performance.

Fig. 1.

Fig. 1

Architecture of PVWPS with PSO-based MPPT and PI-DTC speed regulation.

Structural design of the photovoltaic panel

The PV panel’s circuit comprises four primary elements: the current source, diode, shunt resistor, and series resistor. The current source models the photon current (Inline graphic), which is directly proportional to the solar irradiance. The diode reflects the P-N junction of the solar cell, capturing the nonlinear relationship between voltage and current. The shunt resistor (Inline graphic) accounts for leakage currents due to material imperfections, while the series resistor (Inline graphic) represents internal resistive losses within the panel35. The output current (Inline graphic) of the PV panel is mathematically expressed as (Fig. 2):

Fig. 2.

Fig. 2

PV panel system electrical circuit.

graphic file with name d33e728.gif 1

Where

graphic file with name d33e737.gif 2
graphic file with name d33e743.gif 3

q is the electron charge (1.6 × 10−19 C 1.6 × 10−19 C), a denotes the ideality factor of the diode, k is the Boltzmann constant (1.38 × 10−23 J/K 1.38 × 10−23 J/K), and T is the temperature. G refers to the solar irradiance, Inline graphic is the temperature coefficient of the short-circuit current, and Inline graphic is the temperature coefficient of the open-circuit voltage.

Modeling of the DC–DC boost converter

Figure 3 illustrates the boost converter’s equivalent circuit connecting the PV array to the Voltage Source Inverter. The converter increases the DC voltage output from the PV panel to match the inverter’s input voltage requirements36.

Fig. 3.

Fig. 3

Schematic of the boost converter.

The voltage output and the Current output of the boost converter can be expressed as:

graphic file with name d33e809.gif 4
graphic file with name d33e815.gif 5

where α is the boost converter’s duty cycle.

Modeling of the voltage source inverter

The VSI presented in Fig. 4 converts the DC voltage from the boost converter into AC voltage with controllable amplitude and frequency. It consists of three arms containing two IGBT switches paired with anti-parallel diodes to manage reverse current. This design ensures efficient AC voltage regulation to drive the induction motor17.

Fig. 4.

Fig. 4

The Schematic of the VSI.

The equations of output voltages are formulated in matrix form as follows:

graphic file with name d33e849.gif 6

Induction motor model

The Induction Motor is a key component in the PVWPS, connecting the inverter to the pump that draws water. The analytical model of the IM in the (α, β) reference frame is typically used to simplify the analysis and control. The corresponding equations are given as follows37.

Electrical equations

The following equations can be used to represent the voltages in (α, β):

graphic file with name d33e867.gif 7

Magnetic equations

The equations for stator and rotor flux linkage in the (α, β) are given by

graphic file with name d33e877.gif 8

Mechanical equation and electromagnetic torque

The mechanical equation is29

graphic file with name d33e890.gif 9

The formula for electromagnetic torque in the (α, β) is defined as:

graphic file with name d33e898.gif 10

Centrifugal pump model

The centrifugal pump is mechanically linked to the induction motor (IM) for water-pumping applications. The load torque of the pump is directly proportional to the square of the rotor speed of the motor (Ω), as represented in Eq. (11)32.

graphic file with name d33e915.gif 11

Where B is a proportionality coefficient [(Nm / (rad s−1)2].

Control strategies for system optimization

This section is organized into three parts to describe the operation of the proposed control strategy for the PVWPS, as illustrated in Fig. 5. The first part details the fundamental principles of Particle Swarm Optimization. The second part focuses on the application of PSO-based MPPT controllers. The final part discusses the principles of Direct Torque Control and the utilization of PSO for optimizing motor speed control within DTC. The PV panels, boost converter, DTC controller, and IM parameters are provided in Tables A1, A2, A3, and A4, respectively.

Fig. 5.

Fig. 5

Structure global of the studied PVWPS with the proposed controllers.

Principle of the PSO

PSO is a stochastic optimization algorithm based on the collective social behaviors found in nature, such as birds flocking or fish schooling. The algorithm mimics these behaviors to identify optimal solutions within a multidimensional search space. In this approach, a swarm of particles represents potential solutions. Each particle modifies its position in the search space based on two key factors: its personal best position, known as Pbest, and the global best solution found by the entire swarm, known as Gbest38. This adjustment allows particles to emulate successful behaviors while exploring different areas of the search space.

During each iteration, the particle evaluates Pbest and Gbest to decide its next move, updating its velocity (v) and position (y) using the equations provided below:

graphic file with name d33e969.gif 12
graphic file with name d33e975.gif 13

where j denotes the number of particles, n represents the number of iterations, w is the inertia weight, which regulates the impact of the prior velocity. c1 and c2 are cognitive and social acceleration coefficients, guiding particles toward their individual and global best positions. r1 and r2 are random variables distributed uniformly between 0 and 1, introducing stochasticity to the algorithm.

Figure 6 depicts the iterative procedure for modifying the particle’s velocity and position. Bold lines represent the particle’s updated velocity and position after each iteration, while dotted lines reflect the elements of Eqs. (12) and (13). The updates guide the particle’s movement based on its prior state, Inline graphic, and Inline graphic.

Fig. 6.

Fig. 6

Particle swarm optimization dynamics: personal and global influence39.

MPPT-based PSO

To maximize the power extracted from the PV array using PSO, the initial step in the algorithm involves calculating the power output. This calculation depends on the voltages and currents generated by the PV array, which are affected by changes in the boost converter’s duty cycle. The PSO method processes these duty cycle variations to converge toward the optimal value that maximizes PV power40. In this approach, the particle’s position (Inline graphic) in Eq. (13) represents the duty cycle of the boost converter (Inline graphic). In contrast, the particle’s velocity (Inline graphic) in Eq. (12) corresponds to the incremental change in the duty cycle (Inline graphic). The PSO algorithm identifies the optimal duty cycle that enables the PV system to achieve the MPP by updating the particle’s position and velocity. The mathematical equation of the PSO-based MPPT technique is presented in the following equation 

graphic file with name d33e1084.gif 14
graphic file with name d33e1090.gif 15

The steps of the PSO-based MPPT method are outlined in the flowchart shown in Fig. 7.

Fig. 7.

Fig. 7

Flowchart of PSO base for MPPT algorithm41.

Direct torque control model followed by PID controller design with PSO for speed regulation

Operation and modeling of direct torque control

DTC, developed in the 1980s by Takahashi and Depenbrock22, is a method that directly regulates the stator flux and electromagnetic torque by choosing appropriate stator voltage vectors. Unlike FOC, DTC eliminates the need for current regulators or PWM signal generators, simplifying the control structure. Additionally, DTC operates as a sensorless method, estimating torque and flux-based solely on stator quantities, which enhances reliability and reduces system complexity. As illustrated in Fig. 8, DTC uses hysteresis regulators to control the stator flux amplitude and torque. The regulators compare the calculated flux and torque to their reference values, and the resulting errors determine the optimal voltage vector for the inverter. This selection is made from six active and two zero voltage vectors, enabling precise and efficient control.

Fig. 8.

Fig. 8

Direct torque control diagram applied to IM.

Estimation of electromagnetic torque and stator flux

Estimation of the stator flux The stator flux components Inline graphic and Inline graphic, expressed in the stationary reference frame, is determined using the following equations:

graphic file with name d33e1157.gif 16
graphic file with name d33e1163.gif 17

The stator voltage components, Inline graphic and Inline graphic, are derived by applying the Concordia transformation to the output voltage of the three-phase VSI and are expressed as:

graphic file with name d33e1183.gif 18
graphic file with name d33e1189.gif 19

The stator currents in the αβ (Inline graphic and Inline graphic) are also determined by applying the Concordia transformation to the three-phase stator currents (Inline graphic, Inline graphic,Inline graphic) as expressed in the following equation:

graphic file with name d33e1228.gif 20

Estimation of the torque The estimated electromagnetic torque is calculated using the estimated flux and currents, expressed as:

graphic file with name d33e1238.gif 21
Hysteresis controller for flux and electromagnetic torque

The stator flux is regulated by a two-level hysteresis controller (Fig. 9), ensuring that its vector magnitude follows a circular path. In contrast, a three-level hysteresis comparator (Fig. 10) regulates the motor’s torque in both rotational directions.

Fig. 9.

Fig. 9

Two levels of hysteresis controller for stator flux.

Fig. 10.

Fig. 10

Three levels hysteresis controller for electromagnetic torque.

The DTC switching table

In DTC, the switching table determines the most suitable voltage vector from eight choices, comprising six active vectors (V1 to V6) and two zero vectors (V0, V7). These vectors are allocated across six sectors (T1, T2, T3, T4, T5, T6), each covering 60 degrees. The selection is based on the stator flux position and inputs from the flux and torque hysteresis controllers, as detailed in Table 2. Active voltage vectors adjust the flux and torque according to the control requirements. In contrast, zero voltage vectors keep the stator flux magnitude steady and cause a moderate reduction in electromagnetic torque.

Table 2.

Switching table for direct torque control with VSI.

FluxInline graphic 1 0
TorqueInline graphic 1 0 − 1 1 0 − 1
Sectors (Ti) 1 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
2 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
3 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
4 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
5 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
6 Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
The PI speed-based PSO controller

The PI controller is implemented to control the induction motor’s speed in the PVWPS and is valued for its simplicity, cost-effectiveness, and reliability across various operating conditions. It ensures accurate speed control by minimizing steady-state errors and enhancing the system’s dynamic response. The controller effectively reduces overshoot and rise time, compensating for changes in motor load or variations in solar irradiance. The controller achieves this by utilizing two key parameters: the proportional gain (Inline graphic) and the integral gain (Inline graphic). Inline graphic determines the controller’s immediate reaction to the error signal e(t), which is defined as the difference between the reference speed (Inline graphic) and the actual motor speed (Ω). On the other hand, Inline graphic addresses the accumulated error over time, ensuring the motor speed converges to the desired setpoint and eliminating steady-state errors22. However, determining the optimal values for Inline graphic and Inline graphic can be complex and time-consuming. Suboptimal tuning may lead to degraded performance, including slower response times, higher overshoot, or even instability in the system. To address this challenge, the PSO can employed as a robust and efficient optimization method for tuning the PI controller. Figure 11 illustrates the block diagram of the PI controller optimized employing the PSO method. In which the PSO algorithm iteratively adjusts the gains Kp and Ki to achieve optimal system performance. As previously described, the PSO algorithm utilizes velocity and position update equations to refine the particle positions, representing potential combinations of Kp and Ki. These updates are based on each particle’s personal best performance and the global best solution within the swarm.

Fig. 11.

Fig. 11

Block diagram of the PI controller optimized by PSO for speed regulation in PVWPS using DTC.

Overview of simulation results and real-time analysis

Simulation results and their interpretation

This study evaluates the performance of a Photovoltaic Water Pumping System incorporating a PSO-based MPPT controller for optimal power extraction. Direct Torque Control is implemented to minimize torque and flux ripple, ensuring smoother and more efficient motor operation. The PSO-optimized PI controller also regulates speed, improving dynamic performance and stability. The effectiveness of these control strategies is evaluated by comparing the simulation outcomes of the PSO-based MPPT approach with those of the ANN-based MPPT controller. The PVWPS is tested under various operating conditions throughout this study to assess its performance, reliability, and adaptability. The system is evaluated explicitly in the following scenarios:

  • Sudden Changes in Irradiation: Simulating sudden fluctuations in solar radiation to analyze their impact on system performance and response.

  • Profile Radiation: Testing the system with specific radiation profiles that mimic real-world variations in sunlight availability throughout the day.

MATLAB/Simulink models and simulates the PVWPS, providing detailed insights into system behavior under these scenarios. The results focus on comparing the effectiveness of the PSO-based MPPT and ANN-based MPPT approaches in optimizing the PVWPS under varying environmental conditions.

Simulation results under variable irradiation

In the first simulation, the radiation varies over time, starting at 600 W/m2 (0–1 s), increasing to 800 W/m2 (1–2 s), reaching 1000 W/m2 (2–3 s), then decreasing to 800 W/m2 (3–4 s) and 700 W/m2 (4–5 s), before returning to 600 W/m2 (5–6 s), as illustrated in Fig. 12a. The temperature remained constant at 25 °C throughout, as illustrated in Fig. 12b.

Fig. 12.

Fig. 12

Fig. 12

Fig. 12

Results of the PVWPS under sudden changes in radiation. (a) Variable radiation, (b) Constant temperature, (c) PV voltage with PSO and ANN, (d) PV power with PSO and ANN, (e) Electromagnetic torque with PSO-DTC and ANN-DTC, (f) Rotor speed with PSO-DTC and ANN-DTC, (g) Water flow with PSO-DTC and ANN-DTC, Stator current with (h) PSO-DTC, and (i) with ANN-DTC, (j) Stator flux with PSO-DTC and ANN-DTC, THD with (k) PSO-DTC, and (l) with ANN-DTC, (m) Stator flux trajectory with PSO-DTC and ANN-DTC.

Figure 12c and d illustrate the PV voltage and PV power obtained for the PVWPS using the PSO-and ANN-based MPPT methods under varying radiation conditions. Figure 12c demonstrates the PV voltage (Vpv) responses, showing that both algorithms effectively track the voltage under varying conditions. Meanwhile, Fig. 12d highlights that both methods successfully track the maximum power point (MPP) during dynamic changes. Both figure’s zoomed-in sections (Zoom 1 and Zoom 2) provide a detailed examination of the transient responses. In Zoom 1, during the initial increase in radiation, the PSO method exhibits a faster response in reaching the MPP than the ANN. Specifically, the PSO reaches the MPP at approximately 0.01 s, while the ANN reaches it at around 0.03 s, indicating a faster response by PSO. In Zoom 2, corresponding to the radiation change at around 2 s, the PSO method again demonstrates quicker convergence. It reaches the new MPP at approximately 2.06 s, whereas the ANN achieves the exact point at 2.15 s, maintaining a consistent 0.1 s faster response. Furthermore, the PSO response stabilizes at 2.2 s, while the ANN requires until around 2.3 s to reach stability. Figure 12e shows the torque response for the PVWPS using PSO-DTC and ANN-DTC, with zoomed-in. In Zoom 1, PSO-DTC overshoots to 13 N m and stabilizes at 0.3 s with minimal ripples, while ANN-DTC overshoots to 15 N.m and stabilizes at 0.4 s with more pronounced ripples. In Zoom 2, PSO-DTC reaches stability by 2.2 s after a step change, whereas ANN-DTC stabilizes by 2.3 s. Figure 12f and g present the rotor speed and water flow responses for the PVWPS using the PSO-DTC and ANN-DTC, respectively. In Fig. 12f, the rotor speed closely follows the reference speed, which dynamically adjusts based on the system’s operation. Zoom 1 shows the initial response, where the Ω-PSO-DTC reaches the reference speed of 50 rad/s at approximately 0.3 s, demonstrating superior performance with smoother stabilization compared to the Ω-ANN-DTC method, which reaches the reference speed slightly later, at around 0.6 s. Zoom 2 examines the response at approximately 2 s, where the Ω-PSO-DTC again outperforms by reaching the reference speed of 150 rad/s at approximately 2.8 s with rapid stabilization. In contrast, the Ω-ANN-DTC reaches the reference speed slightly later, at approximately 3 s. Figure 12g illustrates the water flow response, showing that PSO-DTC attains a greater flow rate than ANN-DTC under identical operating conditions. Zoom 1 shows that the Q-PSO-DTC achieves a flow rate of 2.9 × 10−3 m3/s at approximately 0.45 s, while the Q-ANN-DTC achieves a slightly lower flow rate of 2.8 × 10−3 m3/s at the same time. Zoom 2 highlights the system’s behavior at 2 s, where the Q-PSO-DTC achieves a higher flow rate of 5.4 × 10−3 m3/s at approximately 2.8 s, while the Q-ANN-DTC achieves 5.2 × 10−3 m3/s at the same time. Figure 12h and j depict the stator currents (Inline graphic,Inline graphic, andInline graphic) obtained using the PSO-DTC and ANN-DTC. As observed in the zoomed views, the stator currents with PSO-DTC exhibit well-formed sinusoidal waveforms with minimal distortion and smoother patterns. Zoom 1 highlights the initial transient response, where the PSO-DTC quickly stabilizes the currents. Zoom 2 illustrates the steady-state operation, where PSO-DTC consistently maintains sinusoidal patterns with reduced oscillations. This observation is corroborated by the THD analysis as presented in figure i, with a value of 3.56% during the transient phase (Zoom 1) and a lower THD of 3.08% during steady-state operation (Zoom 2), reflecting reduced harmonic distortion and superior waveform quality. In contrast, Fig. 12j, which presents the stator currents using ANN-DTC, shows more distortion than PSO-DTC. Zoom 1 reveals irregularities during the initial transient, indicating slower stabilization than the PSO-DTC method. Zoom 2 focuses on steady-state performance, where the ANN-DTC currents deviate further from the sinusoidal waveform. The THD (Fig. 12k) analysis further supports these observations. THD values of 6.74% during the transient phase (Zoom 1) and 6.63% during steady-state operation (Zoom 2), indicating increased harmonic distortion and less effective control.

Figure 12l presents the stator flux (Inline graphic) for the PVWPS employing ANN-DTC and PSO-DTC. The flux with PSO-DTC and ANN-DTC remains around 0.8 Wb during steady-state operation. The zoomed views highlight key differences: in the transient phase (Zoom 1), PSO-DTC achieves faster stabilization with fewer overshoots compared to ANN-DTC, while in the steady-state phase (Zoom 2), PSO-DTC exhibits a smaller flux ripple of approximately 0.02 Wb, outperforming ANN-DTC, which has a larger ripple of around 0.05 Wb.

Figure 12m presents the stator flux trajectories in the α-β plane for the PVWPS utilizing ANN-DTC and PSO-DTC. The flux with both ANN-DTC and PSO-DTC remains near the desired value of approximately 0.8 Wb, forming elliptical trajectories. However, the zoomed view reveals differences in performance. PSO-DTC exhibits smaller ripple amplitudes and reduced trajectory fluctuations, indicating better control precision. In contrast, ANN-DTC shows larger oscillations and less stability in maintaining a consistent flux trajectory.

Simulation results under profile irradiation

In the second simulation, the daily radiation profile is used, as shown in Fig. 13a, increasing gradually until it reaches a peak of 1000 W/m² at 12s, then decreasing similarly. Meanwhile, the temperature stays fixed at 25 °C throughout the simulation, as shown in Fig. 13b. Figure 13c and d illustrate the PV voltage (Vpv) and PV power (Ppv) for the PVWPS using PSO- and ANN-based MPPT methods. The voltage and power closely follow the radiation profile. In Zoom 1(the initial rise), PSO achieves faster tracking of both voltage and power than ANN. This rapid response ensures quicker convergence to the maximum power point (MPP). In Zoom 2(peak radiation), PSO demonstrates better stability with smoother voltage and power profiles, whereas ANN exhibits slightly more fluctuations during this period. Figure 13e illustrates the electromagnetic torque response. In Zoom 1, PSO-DTC stabilizes faster, reaching stability at approximately 6.2 s with a ripple value of 0.4 N m. In contrast, ANN-DTC stabilizes at around 6.6 s with a larger ripple of 1.2 N·m. In Zoom 2, PSO-DTC demonstrates better stability during peak conditions, with a ripple of 0.5 N·m, while ANN-DTC exhibits greater fluctuations, with a ripple of 1.5 N m. Figure 13f and g present the rotor speed and water flow responses for the PVWPS using PSO-DTC and ANN-DTC. Figure 12f illustrates the rotor speed response. In Zoom 1, PSO-DTC reaches the reference speed of 40 rad/s at approximately 3.8 s, whereas ANN-DTC achieves the same speed later, at around 4.02 s. In Zoom 2(high solar radiation) PSO-DTC maintains closer alignment to the reference speed of 150 rad/s, with fewer deviations than ANN-DTC. Figure 12g depicts the water flow response. In Zoom 1, the water flow using PSO-DTC reaches 2.0 × 10−3 m³/s at approximately 4.0 s, whereas flow using ANN-DTC at the same time reaches 1.8 × 10−3 m³/s. In Zoom 2(peak radiation conditions) PSO-DTC sustains a higher flow rate of 5.2 × 10−3 m³/s, while ANN-DTC achieves a lower flow rate of 5.0 × 10−3 m³/s. Figure 13h and j show the stator currents (Inline graphic,Inline graphic, andInline graphic) using the PSO-DTC and ANN-DTC, respectively. Zoom 1 in Fig. 12h for the stator currents using PSO-DTC, highlights rapid stabilization, ensuring they settle quickly with minimal irregularities. Zoom 2 shows that the stator currents exhibit well-formed sinusoidal waveforms with minimal distortion, indicating smooth and consistent operation. The Total Harmonic Distortion analysis in Fig. 12i corroborates this performance, with a THD value of 4.47% in Zoom 1 and 2.87% in Zoom 2, reflecting lower harmonic content and superior waveform quality. In contrast, zoom 1 in Fig. 13j, for the stator currents using ANN-DTC, reveals slower stabilization with noticeable distortions, while Zoom 2 highlights less precise sinusoidal waveforms than PSO-DTC.This observation is corroborated by the THD analysis in Fig. 13k, where the ANN-DTC exhibits a higher THD with a value of 7.26% in Zoom 1 and 6.80% in Zoom 2, reflecting increased harmonic distortion and less effective waveform. Figure 13l shows the stator flux (ϕs), which rises, stabilizes near 0.8 Wb, and then decreases. Zoom 1 focuses on the increase in radiation, showing that PSO-DTC ensures a smoother and quicker stabilization than ANN-DTC, which exhibits more pronounced oscillations. Zoom 2 highlights the peak flux operation. PSO-DTC demonstrates smaller ripples (approximately 0.015 Wb) than the more significant ripples of ANN-DTC (around 0.08 Wb), reflecting better stability and control at the peak. Figure 13m illustrates the stator flux trajectories in the α-β plane, maintaining elliptical paths around 0.8 Wb. The zoom shows that PSO-DTC achieves reduced fluctuations and higher precision than ANN-DTC.

Fig. 13.

Fig. 13

Fig. 13

Fig. 13

PVWPS results under the radiation profile: (a) profile radiation, (b) Constant temperature, (c) PV voltage with PSO and ANN, (d) PV power using PSO and ANN, (e) Electromagnetic torque with PSO-DTC and ANN-DTC, (f) Rotor speed with PSO-DTC and ANN-DTC, (g) Water flow using PSO-DTC and ANN-DTC, Stator current with (h) PSO-DTC and (i) ANN-DTC, (j) Stator flux with PSO-DTC and ANN-DTC, THD with (l) PSO-DTC, and (l) with ANN-DTC, (m) Stator flux trajectory with PSO-DTC and ANN-DTC.

Recapitulation-1

Table 3 compares the PVWPS performance with PSO-DTC and ANN-DTC. The results highlight the superiority of PSO-DTC in achieving quicker response times, greatly reduced power oscillations, torque, and flux ripples, and lower THD current under both sudden changes and varying radiation profiles. These enhancements highlight the PSO-DTC’s superiority in improving the efficiency, stability, and reliability of the PVWPS.

Table 3.

Performance comparison of PVWPS using PSO-DTC and ANN-DTC.

The PVWPS performance Sudden change radiation Profile radiation
ANN algorithm PSO algorithm Improvement (%) ANN algorithm PSO algorithm Improvement (%)
Time response in power (s) ZOOM 1 0.03 0.01 66 4.5 4.3 4.44
Power oscillation (W) 3 0.5 83.33 2.5 0.8 68
Time response on the rotor speed (s) 0.6 0.3 50 4.02 3.8 5.47
Ripple in the torque (N m) 2.5 1 60 1.2 0.4 66.67
Ripple in the flux (Wb) 0.03 0.01 66.67 0.04 0.01 75
Current THD (%) 6.74 3.56 47.18 7.26 4.27 41.18
Time response in power (s) ZOOM 2 2.15 2.06 4.18 11.8 11.5 2.54
Power oscillation (W) 2 0.2 90 4 0.6 85
Time response on the rotor speed (s) 3 2.8 6.7 11.8 11.5 2.54
Ripple in the torque (N m) 1.5 0.5 66.67 1.5 0.5 66.67
Ripple in the flux (Wb) 0.05 0.02 60 0.08 0.015 81.25
Current THD (%) 6.63 3.08 53.54 6.80 2.87 57.79

The real-time results and their interpretation

Overview of the test validation workflow

Experimental validation can be performed to evaluate the real-time performance of the analyzed PVWPS with a dSPACE DS1104 board, MATLAB/Simulink, and Control Desk (DSPFA-79D99-834A5-41BA8-808C5).As shown in Fig. 14, the system establishes a seamless connection between sensors and the control algorithms. Input signals, such as current, voltage, and speed, are transmitted to the DS1104 board via the CP1104 panel, processed in real-time using MATLAB/Simulink, and monitored through ControlDesk. The resulting control commands are returned to the converters, completing the loop for precise operation. The experimental validation used in this paper was conducted at the “Engineering, Modeling, and Systems Analysis” laboratory of the Faculty of Sciences Dhar El Mehraz, as shown in Fig. 15. Given the absence of necessary physical equipment, direct implementation of the control techniques on a full-scale real system was not feasible. The ‘DS1104 R&D in the Loop methodology was employed to address this limitation. This approach involved implementing the entire system model, including the mathematical representations of power and control components, directly onto the DS1104 R&D card. The experimental configuration, presented in Fig. 16, enabled comprehensive testing of the proposed PSO-DTC and ANN-DTC control strategies in an environment that closely simulates real-world conditions. This innovative simulation method validated the reliability and effectiveness of both control strategies, demonstrating their potential for future real-world applications.

Fig. 14.

Fig. 14

Schematic of the PVWPS integrated with dSPACE DS1104 for real-time control and monitoring.

Fig. 15.

Fig. 15

The experimental test bench of the studied PVWPS.

Fig. 16.

Fig. 16

The flowchart of simulink model implementation and visualization using DS1104 card.

Validation of the PVWPS using the PSO-DTC and ANN-DTC

The simulation outcomes demonstrate that the PVWPS utilizing PSO-DTC significantly outperforms the ANN-DTC system, establishing PSO-DTC as the superior choice for optimizing MPPT and DTC. Experimental tests were conducted under varying radiation conditions that mimic realistic operating scenarios to highlight these differences further. The results from implementing the PVWPS using both PSO-DTC and ANN-DTC on the DS1104 R&D platform are presented in Figs. 17, 18, 19, 20, 21, 22, 23 and 24 below. The sampling frequency was set to 10 kHz.

Fig. 17.

Fig. 17

Real-time simulation of the PVWPS: (a) variable radiation, (b) constant temperature.

Fig. 18.

Fig. 18

Real-time simulation of the voltage: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 19.

Fig. 19

Real-time simulation of the PV POWER: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 20.

Fig. 20

Real-time simulation of the torque: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 21.

Fig. 21

Real-time simulation of the rotor speed: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 22.

Fig. 22

Real-time simulation of the water flow: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 23.

Fig. 23

Real-time simulation of the stator flux: (a) using the PSO-DTC, (b) using ANN-DTC.

Fig. 24.

Fig. 24

Real-time simulation of the stator current: (a) using the PSO-DTC, (b) using ANN-DTC.

Figures 17, 18, 19, 20, 21, 22, 23 and 24 correlate the experimental results obtained via the ControlDesk software with the simulations conducted in MATLAB/Simulink. These experimental results confirm the enhanced performance of the PVWPS with PSO-DTC, validating its effectiveness and making it the optimal choice for experimental validation with the material.

Recapitulation-2

Table 4 compares the experimental results of the PVWPS performance using INC, ANN-MPPT, and Proposed MPPT under sudden radiation changes. The results highlight the superiority of the Proposed PSO-MPPT in achieving faster response times, significantly reduced power oscillations, and improved efficiency. The Proposed MPPT outperforms the traditional methods INC and the artificial intelligence method ANN-MPPT, especially in minimizing power fluctuations and achieving higher efficiency across varying radiation levels. These improvements underscore the Proposed MPPT’s ability to enhance the PVWPS’s overall performance, stability, and reliability.

Table 4.

Comparison of experimental results for MPPT controller performance under sudden changes in radiation.

Ref MPPT controllers Sudden change of the radiation
From 600 to 800 From 800 to 1000 From 800 to 700
Response time (s) Oscillation (W) power Efficiency (%) Response time (s) Oscillation (W) power Efficiency (%) Response time (s) Oscillation (W) power Efficiency (%)
17 INC 0.01 2.96 94.6 0.025 2.05 96.90 0.022 2.55 95.5
20 ANN-MPPT 0.003 0.4 98.90 0.002 0.2 98.2 0.004 0.5 97.8
Proposed MPPT PSO-MPPT 0.001 0.2 99.8 0.0015 0.1 99.95 0.002 0.3 99.7

Conclusion

This study introduced a novel approach for improving the performance of PVWPS by combining a PSO-based MPPT algorithm to maximize energy extraction from the photovoltaic array and a PSO-optimized Proportional–Integral (PI) controller for accurate motor speed control utilizing DTC. The simulation outcomes illustrated that the PSO-DTC outperformed the ANN-DTC under variable and profile radiation tests. Key improvements included noticeable reductions in power oscillations, flux, and torque ripples and reduced total harmonic distortion. Additionally, the PSO-DTC provided faster response times and better stability than the ANN-DTC. Real-time validation of the ANN-DTC and PSO-DTC configurations using the dSPACE DS1104 platform further confirmed the effectiveness of the PSO-DTC approach, with results closely matching the simulation findings. This alignment highlights the benefits of integrating PSO with MPPT and DTC, resulting in improved energy efficiency, reduced mechanical stress, and better system stability. These improvements make the PSO-DTC system a strong option for creating more efficient and cost-effective PVWPS, particularly for agricultural irrigation.

Future work includes testing the PVWPS with the proposed controls using hardware under variable and profile irradiation conditions to validate real-world performance. Additionally, the PSO algorithm and other bio-inspired methods, such as Ant Colony Optimization and Artificial Bee Colony, will be compared under shading conditions to evaluate their effectiveness in improving PVWPS performance under all conditions.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary Material 1 (14.3KB, docx)

Author contributions

Author statementIkram Saady, Btissam Majout, Badre Bossoufi: Conceptualization, Methodology, Software, Data curation, Writing- Original draft preparation. Ismail elkafazi, Safae Merzouk, Mishari Metab Almalki, Saleh Mobayen: Visualization, Investigation. Mohammed Karim, Thamer A. H. Alghamdi, Paweł Skruch, Anton Zhilenkov: Supervision, Software, Validation, Writing- Reviewing and Editing.

Data availability

Data AvailabilityThe datasets used and/or analysed during the current study is available from Badre Bossoufi (badre.bossoufi@usmba.ac.ma).

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

Badre Bossoufi, Email: badre.bossoufi@usmba.ac.ma.

Saleh Mobayen, Email: mobayens@yuntech.edu.tw.

References

  • 1.Elsir, M., Al-Sumaiti, A. S., El, M. S., Moursi & Al-Awami, A. T. Coordinating the day-ahead operation scheduling for demand response and water desalination plants in smart grid. Appl. Energy. 335 (120770). 10.1016/j.apenergy.2023.120770 (2023).
  • 2.Al-Sumaiti, A. S., Ahmed, M. H. & Salama, M. Residential load management under stochastic weather condition in developing countries. Electr. Power Compon. Syst.42, 1452–1473. 10.1080/15325008.2014.933375 (2014). [Google Scholar]
  • 3.Al-Sumaiti, A. S., Salama, M., El‐Moursi, M., Alsumaiti, T. S. & Marzband, M. Enabling electricity access: revisiting load models for AC‐grid operation—Part I. IET Gener Transm Distrib.13, 2563–2571. 10.1049/iet-gtd.2018.5556 (2019). [Google Scholar]
  • 4.El Shamy, A. R. & Al-Sumaiti, A. S. Optimal cost predictive BMS considering Greywater recycling, responsive HVAC, and energy storage. Appl. Energy. 377, 124589. 10.1016/j.apenergy.2024.124589 (2025). [Google Scholar]
  • 5.Hilali, A., El Ouanjli, N., Mahfoud, S., Al-Sumaiti, A. S. & Mossa, M. A. Optimization of a solar water pumping system in varying weather conditions by a new hybrid method based on fuzzy logic and incremental conductance. Energies15, 8518. 10.3390/en15228518 (2022). [Google Scholar]
  • 6.Saad Al-Sumaiti, A. et al. Economic assessment of distributed generation technologies: A feasibility study and comparison with the literature. Energies13, 2764. 10.3390/en13112764 (2020). [Google Scholar]
  • 7.El Hafdaoui, H., Khallaayoun, A. & Ouazzani, K. Long-term low carbon strategy of Morocco: A review of future scenarios and energy measures. Results Eng.21, 101724. 10.1016/j.rineng.2023.101724 (2024). [Google Scholar]
  • 8.Muralidhar, K. & Rajasekar, N. A review of various components of solar water-pumping system: configuration, characteristics, and performance. Int. Trans. Electr. Energy Syst.31, e13002. 10.1002/2050-7038.13002 (2021). [Google Scholar]
  • 9.Jabari, M., Ekinci, S., Izci, D., Bajaj, M. & Zaitsev, I. Efficient DC motor speed control using a novel multi-stage FOPD(1+PI) controller optimized by the pelican optimization algorithm. Sci. Rep.14, 22442. 10.1038/s41598-024-73409-5 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Saady, I. et al. Optimization and control of photovoltaic water pumping system using Kalman filter based MPPT and multilevel inverter fed DTC-IM. Results Eng.17, 100829. 10.1016/j.rineng.2022.100829 (2023). [Google Scholar]
  • 11.Fey, A. N. & Leite, V. & Ribeiro Romaneli, E. F. A low power photovoltaic water pumping system based on a DC–DC step-up converter and standard frequency converters. In 2020 9th International Conference on Renewable Energy Research and Application (ICRERA) 138–143. 10.1109/ICRERA49962.2020.9242833 (IEEE, 2020).
  • 12.Saady, I. et al. Soft computing approaches for photovoltaic water pumping systems: A review. Clean. Eng. Technol.22, 100800. 10.1016/j.clet.2024.100800 (2024). [Google Scholar]
  • 13.Saxena, A., Kumar, R., Amir, M. & Muyeen, S. M. Maximum power extraction from solar PV systems using intelligent based soft computing strategies: A critical review and comprehensive performance analysis. Heliyon10, e22417. 10.1016/j.heliyon.2023.e22417 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Errouha, M. et al. A review of modern techniques for efficient control of AC motors utilized in PV water pumping system. Irrig. Sci.10.1007/s00271-024-00952-4 (2024). [Google Scholar]
  • 15.Aliyu, M. et al. A review of solar-powered water pumping systems. Renew. Sustain. Energy Rev.87, 61–76. 10.1016/j.rser.2018.02.010 (2018). [Google Scholar]
  • 16.Errouha, M. et al. Improvement control of photovoltaic based water pumping system without energy storage. Sol Energy. 190, 319–328. 10.1016/j.solener.2019.08.024 (2019). [Google Scholar]
  • 17.Saady, I. et al. Optimization for a photovoltaic pumping system using indirect field oriented control of induction motor. Electronics10, 3076. 10.3390/electronics10243076 (2021). [Google Scholar]
  • 18.Singh, P., Gaur, P. & Mittal, A. P. Battery connected photovoltaic water pumping system with DTC drive. In 2020 International Conference on Power Electronics & IoT Applications in Renewable Energy and Its Control (PARC) 437–442. 10.1109/PARC49193.2020.236648 (2020).
  • 19.Errouha, M. et al. Optimization and control of water pumping PV systems using fuzzy logic controller. Energy Rep.5, 853–865. 10.1016/j.egyr.2019.07.001 (2019). [Google Scholar]
  • 20.Saady, I. et al. OPEN improving photovoltaic water. Sci. Rep.1, 1 [DOI] [PMC free article] [PubMed]
  • 21.Hamidia, F., Abbadi, A. & Boucherit, M. S. Wind water pumping system based on ANN. In 2018 6th International Conference on Control Engineering & Information Technology (CEIT), Istanbul, Turkey 1–5. 10.1109/CEIT.2018.8751756 (IEEE, 2018).
  • 22.Said, M. et al. Higher performance enhancement of direct torque control by using artificial neural networks for doubly fed induction motor. E-Prime Adv. Electr. Eng. Electron. Energy. 8, 100537. 10.1016/j.prime.2024.100537 (2024). [Google Scholar]
  • 23.Smadi, T. A. et al. Artificial intelligent control of energy management PV system. Results Control Optim.14, 100343. 10.1016/j.rico.2023.100343 (2024). [Google Scholar]
  • 24.Jabari, M. et al. A novel artificial intelligence based multistage controller for load frequency control in power systems. Sci. Rep.14, 29571. 10.1038/s41598-024-81382-2 (2024). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.de Oliveira, F. M. et al. Development of an MPPT-based genetic algorithm for photovoltaic systems versus classical MPPT techniques in scenarios with partial shading. Inventions9 (3). 10.3390/inventions9030064 (2024).
  • 26.Titri, S., Larbes, C., Toumi, K. Y. & Benatchba, K. A new MPPT controller based on the ant colony optimization algorithm for photovoltaic systems under partial shading conditions. Appl. Soft Comput.58, 465–479. 10.1016/j.asoc.2017.05.017 (2017). [Google Scholar]
  • 27.Zhang, M. et al. MPPT control algorithm based on particle swarm optimization and adaptive linear active disturbance rejection control. Energies15 (23). 10.3390/en15239091 (2022).
  • 28.Kaced, K., Larbes, C., Ramzan, N., Bounabi, M. & Elabadine Dahmane, Z. Bat algorithm based maximum power point tracking for photovoltaic system under partial shading conditions. Sol Energy. 158, 490–503. 10.1016/j.solener.2017.09.063 (2017). [Google Scholar]
  • 29.Priyadarshi, N., Padmanaban, S., Holm-Nielsen, J. B., Blaabjerg, F. & Bhaskar, M. S. An experimental Estimation of hybrid ANFIS–PSO-based MPPT for PV grid integration under fluctuating sun irradiance. IEEE Syst. J.14, 1218–1229. 10.1109/JSYST.2019.2949083 (2020). [Google Scholar]
  • 30.Priyadarshi, N., Padmanaban, S., Kiran Maroti, P. & Sharma, A. An extensive practical investigation of FPSO-based MPPT for grid integrated PV system under variable operating conditions with anti-islanding protection. IEEE Syst. J.13, 1861–1871. 10.1109/JSYST.2018.2817584 (2019). [Google Scholar]
  • 31.Mahfoud, S. et al. A new robust direct torque control based on a genetic algorithm for a doubly-fed induction motor: experimental validation. Energies15, 5384. 10.3390/en15155384 (2022). [Google Scholar]
  • 32.Elgbaily, M., Anayi, F. & Packianather, M. Genetic and particle swarm optimization algorithms based direct torque control for torque ripple attenuation of induction motor. Mater. Today Proc.67, 577–590 (2022). 10.1016/j.matpr.2022.08.293
  • 33.Chiou, J. S., Tsai, S. H. & Liu, M. T. A PSO-based adaptive fuzzy PID-controllers. Simul. Model. Pract. Theory. 26, 49–59. 10.1016/j.simpat.2012.04.001 (2012). [Google Scholar]
  • 34.Priyadarshi, N., Padmanaban, S., Bhaskar, M. S., Blaabjerg, F. & Holm-Nielsen, J. B. An improved hybrid PV-wind power system with MPPT for water pumping applications. Int. Trans. Electr. Energy Syst.30, e12210. 10.1002/2050-7038.12210 (2020). [Google Scholar]
  • 35.Parameter Identification of PV Solar Cells and Modules Using Biodynamics Grasshopper Optimization Algorithm.pdf.
  • 36.Errouha, M., Motahhir, S., Combe, Q. & Derouich, A. Intelligent control of induction motor for photovoltaic water pumping system. SN Appl. Sci.3, 777. 10.1007/s42452-021-04757-4 (2021). [Google Scholar]
  • 37.Errouha, M., Derouich, A., Motahhir, S. & Zamzoum, O. Optimal control of induction motor for photovoltaic water pumping system. Technol. Econ. Smart Grids Sustain. Energy. 5 (9). 10.1007/s40866-020-0078-9 (2020).
  • 38.Gad, A. G. Particle swarm optimization algorithm and its applications: A systematic review. Arch. Comput. Methods Eng.29, 2531–2561. 10.1007/s11831-021-09694-4 (2022). [Google Scholar]
  • 39.Singh, A. et al. An investigation on hybrid particle swarm optimization algorithms for parameter optimization of PV cells. Electronics11, 909. 10.3390/electronics11060909 (2022). [Google Scholar]
  • 40.Motahhir, S. et al. The most used MPPT algorithms: review and the suitable low-cost embedded board for each algorithm. J. Clean. Prod.246, 118983. 10.1016/j.jclepro.2019.118983 (2020). [Google Scholar]
  • 41.Alturki, F. A. et al. Simulations and dSPACE real-time implementation of photovoltaic global maximum power extraction under partial shading. Sustainability12, 3652. 10.3390/su12093652 (2020). [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Supplementary Material 1 (14.3KB, docx)

Data Availability Statement

Data AvailabilityThe datasets used and/or analysed during the current study is available from Badre Bossoufi (badre.bossoufi@usmba.ac.ma).


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES