Neural network adaptive backstepping control via uncertainty compensation for PMSG-based variable-speed wind turbine: Controller design and stability analysis
Available accessResearch articleFirst published online April, 2022
Neural network adaptive backstepping control via uncertainty compensation for PMSG-based variable-speed wind turbine: Controller design and stability analysis
This paper proposes a design scheme along with stability analysis of a new adaptive backstepping controller designed for permanent magnet synchronous generator-based wind turbine, by using artificial neural network-based uncertainty compensation. The idea is to control the rotor speed and the mechanical power generated under internal and external nonlinear parametric uncertainties. An uncertain model of permanent magnet synchronous generator is designed. Then, two artificial neural network compensators are built to compensate such uncertainties in the current loops. The stability of the closed-loop system is studied according to the Lyapunov function. Simulations of the dynamic model are performed under both variable step and random wind speeds by using the DEV-C++ software, and the results are plotted with MATLAB. Compared to the classical direct torque control technique, the obtained results show the robustness of the proposed controller despite the presence of different uncertainties.
Nowadays, energy production and consumption are one of the key factors that simulate the development of societies, and that because of modern life sophistication has become very dependent on electricity. Over the last two centuries, the main source of energy has been fossil fuels (oil, gas, coal) and their derivatives (Elbeji et al., 2021). However, due to the exponential growth of industries and technology, a tremendous demand on these energy resources is growing more and more. As a result, economic and environmental concerns over energy security have been raised, one of them is the threat of global worming caused by greenhouse gas emissions, which is directly related to the massive use of these fossil fuels (Beniysa et al., 2019; Malik et al., 2020). To overcome these concerns, considerable research has been devoted toward developing a more sustainable energy infrastructure, which is based on technologies that extracts energy from renewable resources.
Among all forms of renewable energy sources (e.g. wind turbines, biomass, photovoltaic panels, ocean currents, etc.), wind energy systems are very reliable, thanks to the recent advanced techniques in the wind turbine (WT) aerodynamics and electronic power interfaces. Variable-speed WTs based on permanent magnet synchronous generator (PMSG) are increasingly used by virtue of their high efficiency, high speed, high power density, low cost, and large torque to inertia ratio (Sumathi et al., 2015). Besides, the turbine gearbox can be eliminated since it is characterized by a large number of poles.
To fulfill the increasing demand for electrical power, WT system components must be designed for optimal and safe performance. Such components are supposed to meet some criteria in the market, such as cost optimization, weight reduction, higher performances, and lower non-conformance cost. Considering the fault characteristics of the wind turbines subsystems, studies have shown that among the main challenges to overcome is overheating, which can be caused by running the WT at higher load points. Such overheating can accelerate, for its part, the bearings’ failures through grease lubrication deterioration, and can lead to stator windings’ failures as well (Singh et al., 2019a, 2020; Singh and Sundaram, 2021). To tackle this issue, several solutions were presented in the literature. For instance, a study (Singh et al., 2020) has proposed a unique design solution to mitigate the bearing and the winding overheating challenges, by choosing an air-to-air cooled squirrel cage induction generator (SCIG) as the test subject and later modify it with a new design solution. In another paper (Singh et al., 2018), two air-to-air cooling configurations have been presented for the SCIG-based wind turbine, the totally enclosed air-to-air cooled (IC6A1A6) generator, and the open ventilated (IC3A1) generator. After a detailed theoretical analysis and experimental testing, the concluding remarks of a comparison between the two configurations have given a big motivation to implement the IC3A1 cooling in real practical production levels, since it showed experimentally a remarkable decrease of around 40°C in winding temperature, and about 30°C in the bearing temperature. Furthermore, to better secure the IC3A1 generator, a proper filter housing selection was proposed (Singh et al., 2019c). As for the inadequate and imbalanced bearing cooling for the IC6A1A6 generator, and in order to optimize its bearing life and reliability, a study (Singh et al., 2019b) has proposed two solutions, either a significant reducing in the allowed range of the bearing’s operating temperature, or the standard for rotating electrical machines (IEC60034/IEEE) should come up with different intervals of lubrication for the two bearing ends. The winding’s temperature rise can be caused also by the voltage peaks, which are created by the converter that feeds the WT’s generator, and hence a proper winding insulation system is recommended (Singh et al., 2019a).
On the other hand, due to the fluctuating nature of the wind speed, control strategies must be implemented to extract the maximum of available wind energy. Generally, a PMSG-based WT is connected through a full-scale voltage source converter, which is used to control the torque and the speed of the rotor. In this regard, control theory provides a clear insight into developing the convenient controller that involves the non-linear characteristics and results in maximum energy production with fewer leakages (Vinodkumar et al., 2019).
However, a PMSG-based WT is a highly complex dynamical system containing multiple structures connected all together, which introduces multi-variabilities, nonlinearities, parametric uncertainties, high degree of freedom, and uncertain external disturbances. These complexities can cause undesired behavior of PMSG and hence destroy its stability. That is why the control of these types of generators is still a challenging domain of research, since classical controllers are not very effective with the presence of such complexities (Geng et al., 2011a, 2011b; Kim et al., 2010; Li et al., 2010; Quang and Dittrich, 2015; Wu et al., 2009; Zhang et al., 2012) . Alternatively, other adaptive techniques have been used to control the PMSG with its uncertainties and disturbances, and we cite here some examples: adaptive nonlinear control of PMSG-based wind energy conversion system (WECS) (Magri et al., 2013), adaptive backstepping feedback control implemented and validated under dSPACE board (Youness et al., 2019), passivity-based sliding-mode control design (Yang et al., 2018), and robust control under uncertainty of stator parameters (Zu et al., 2011). However, these control strategies require an accurate mathematical model of the dynamical system. To achieve this, other modern optimized and intelligent techniques are proposed in the literature (Alizadeh and Kojori, 2015; Beddar et al., 2016; Hong et al., 2013; Jan et al., 2008; Lin et al., 2011; Mousa et al., 2019; Rayd et al., 2014).
Recently, thanks to the remarkable development in power electronics and microprocessor systems (microcontrollers, digital signal processing calculators, etc.), adaptive controllers based on fuzzy logic, artificial neural network (ANN), and bio-inspired algorithms are very popular for the control of PMSG-based WECSs. ANN-based optimization algorithm has become an effective method for the control of linear and nonlinear systems, as it shows a high accuracy and robustness against internal and external disturbances (Aguilar-Mejía et al., 2015; Poznyak et al., 2001; Rivals and Personnaz, 1998). Extended versions of ANN algorithms have been found among the most conventional tools in control engineering, identification, and functional approximations (de Jesús Rubio and Yu, 2007; Igelnik and Pao, 1995; Ren and Chen, 2006). The backstepping control optimized by ANN algorithms has a strong ability of handling the uncertain information and can be easily used for the control of systems that are too complex to have an accurate mathematical model. Actually, such controllers are also widely used for the estimation and the prediction of dynamical systems in both continuous and discrete-time. The techniques implemented in discrete-time have the advantage of being able to be directly implemented in digital hardware (Lewis et al., 2002; Sanchez and Ornelas-Tellez, 2013; Sarangapani, 2006).
The rest of the paper is structured as follows. In Section “Mathematical model description and problem formulation,” an aerodynamic-based model of WT is presented along with a simulation of the output curves related to the power coefficient and the mechanical power. Besides, a detailed mathematical description of PMSG’s electromechanical behavior is introduced. Section “Strategy of the proposed control design” is devoted to presenting the scheme of the control strategy, and an in-depth mathematical formulation in discrete-time for both the proportional integral (PI) speed controller, and the proposed adaptive backstepping controller based on ANN compensation. Furthermore, in section “Stability analysis of the proposed controller,” discrete Lyapunov function is considered to evaluate the PMSG stability toward perturbations. Simulations are implemented through using several reference data inputs for the wind speed in order to verify the robustness of the proposed control technique, and are shown in section “Simulation results.” The results are shown and discussed through tracking performance-based comparison between the proposed control and the classical direct torque control (DTC). The last section presents the concluding remarks and future research directions for the paper.
Mathematical model description and problem formulation
WECS consists of two essential parts, machine side system (MSS) and grid side system (GSS). The MSS that is the studied part in this paper, is composed of WT, PMSG, sensors, AC-DC machine side converter (MSC), and digital signal processing calculator.
Wind turbine model
WTs convert the kinetic energy present in the wind into mechanical energy by producing a mechanical torque . The power coefficient gives the fraction of the kinetic energy that is converted into mechanical energy by the wind turbine. It depends on the tip-speed ratio and the adjustable blade pitch angle (Hore and Sarma, 2018).
The two equations below, show the kinetic power captured by the turbine, and the resulted mechanical one transmitted to the PMSG, respectively (Hong et al., 2013).
Where is the power coefficient, is the air density , is the area swept by the rotor blades, and is the wind speed . is calculated by:
Where is the tip-speed ratio, is the wind turbine blade radius, is the adjustable pitch angle, and is the turbine speed.
In Figure 1, a family of power coefficient curves versus the tip-speed ratio for different values of blade pitch angle are shown. From such figure, it is clear that the power coefficient is remarkably influenced by the pitch angle. For each value of , there is an optimum value of the power coefficient at which the turbine operates at the best performances through producing maximum power, and the optimum value that results in maximum power depends on the turbine and also on the wind speed. The rest of the simulations presented in this work is performed at , then and the optimal tip-speed ratio is .
Power coefficient versus tip-speed ratio for different values of wind blade pitch angle.
Furthermore, the curves that describe the wind turbine mechanical power versus rotor speed are obtained for different values of wind speed and shown in Figure 2. At a fixed wind speed, the mechanical power reaches its highest level at a certain optimum rotor mechanical speed. So, in order to ensure the extraction of maximum power during the wind speed variation, the WT should be controlled to operate at its optimum rotational speed (Elbeji et al., 2021).
WT mechanical power versus rotor speed for different values of wind speed.
PMSG model
The mechanical torque is expressed as the quotient of the power transmitted to PMSG by its rotor mechanical speed, as follows (Hong et al., 2013).
By considering the simplifying conditions, assumptions, and physical laws, the three-phase mathematical model of PMSG can be expressed easily in the three-phase () frame (Bose, 2002; Quang and Dittrich, 2015). Then, the () axis of current, voltage, and flux are obtained from two transformations, the first one converts the three stationary phases () model to two stationary phases model in () frame, and the second converts the obtained model in () frame to rotational model in () frame. So, according to the above steps, the electromechanical behavior of PMSG system is described by the following discrete equations (Hong et al., 2013):
Where is the stator resistance, is the rotor position, and are the stator voltages in the rotational reference frame, and are the direct and quadrature stator currents, and are the electrical and mechanical rotor speeds, is the permanent magnetic flux generated by the magnets, is the electrical torque, is the number of pole pairs, is the rotor inertia, is the friction, and are the direct and quadrature stator inductances, and is the mechanical torque.
Furthermore, by using the following notations: , , , , , , , , , and . Then, the PMSG dynamics can be rewritten according to Newton discretization method in Brunovsky discrete-time domain form as:
Where is the sampling time. In fact, the parameters , , , , , and mechanical torque are not constant during the operation, then we put:
The parameters defined by cap depict parameter actual values, the tiled parameters depict the individual errors and the parameters without accent depict constant (nominal) values. Substituting nominal parameters in equation (5) by those caped in equation (6), the uncertain PMSG model described by the system of equation (7) is obtained.
Where , , and , . The vector , denotes an unknown disturbance acting on the system at the time with a known constant.
From the equation (7), we conclude that the actuator outputs are related to the uncertain control inputs through the following nonlinear expression, :
Where and are the inputs of backlash function, is the state, and , , are unknown values for .
The control law of this nonlinear uncertain PMSG system in discrete-time is based on the following assumptions (Lewis et al., 2002; Sarangapani, 2006):
Assumption 1. The desired trajectory is assumed to be bounded in the sense that
and for a known bound and , where and is the delayed value of .
Assumption 2. The nonlinear functions are assumed to be unknown, but a fixed estimate is assumed known such that the functional estimation error satisfies for some known bounding function , .
Assumption 3. The unknown disturbance is also assumed to satisfy: , with a known positive constant.
Assumption 4. The unknown values , , and are bounded by unknown constants , , and as: , , and .
Assumption 5. The dynamical backlash is invertible. Its inverse is indicated by the following equation:
Where and are the input signals of the backlash inverse that generates the signal , this latter is subsequently sent to the backlash to produce .
Assumption 6. The backlash parameters , , and used in the backlash inverse are exactly correct.
Our objective is to control the speed and currents of PMSG such that the tracking errors of the uncertain PMSG converge closely to zero in the presence of parameter uncertainties and external disturbances. To achieve this objective, two ANN compensators (ANNCs) are developed and implemented in discrete-time. Besides, a rigorous stability analysis via Lyapunov function is applied considering the uncertainties explicitly.
Strategy of the proposed control design
Main design scheme of the proposed adaptive controller
The tracking control system is presented schematically in Figure 3. The overall system consists of the WT, uncertain PMSG fed by variable mechanical torque, space vector pulse width modulation (SVPWM), voltage-source rectifier (VSR), two backlash actuators, two estimated functions, two filters, two proportional-plus-derivative (PD) controllers, two ANNCs based on the backstepping technique, and three essential loops.
The adaptive controller’s overall structure for the uncertain PMSG-based WT.
The controllers employ a structure of cascade control loop including a speed loop and two current loops, and are used to stabilize the -axis and -axis currents errors according to Hurwitz gains, which are followed by two inner PD controllers with gains ( and , ). The PI controller is also used to track the desired speed. As shown in Figure 3, the angular speed can be obtained from the position sensor. The currents and are calculated from the three-phase currents and , which are obtained from measurement by Clarke and Park transformations.
According to the actual value of the angle , the backlash actuator outputs can be transformed from the rotating () frame to the stator-fixed coordinates , to be the inputs of SVPWM that activates the transistors’ state of the rectifier. Finally, the suitable stator voltages are transmitted to the rectifier with respect to the desired active power. But the uncertainty of PMSG destroys the tracking, and then the PD controllers are not capable of compensating it. To correct the errors due to this uncertainty, two ANNCs are added to the currents’ loops.
More details about the design procedure for the proposed control strategy (Figure 3) are presented step-by-step in the following subsections.
Discrete-time PI controller for the speed
To handle the speed trajectory, a PI controller is considered. The expressions of its gains and are determined by the following equations, respectively (Rayd et al., 2014):
The actual speed value is compared to its set reference value. To track the speed reference perfectly, the speed errors defined by the equation (12) are processed by the equation (13).
Where , , , and represent the speed errors at discrete-times and .
For strategy, the desired trajectory of is related to the desired trajectory of the torque with the following equations:
Hence, by substituting equation (13) in equation (14), the desired trajectory of is related to the tracking errors of the speed with the following equations:
Discrete-time ANN backlash compensators
In this work, multi-layer perceptron neural networks (MLPNNs) are used as compensators (Figure 4). These compensators have dynamic weights between hidden and output neurons, and static weights between input and hidden layer neurons. Consequently, they possess lesser number of weights to be updated. As a result, they can be trained quickly and easily. The concept of the adaptation technique is to minimize the tracking errors of the uncertain PMSG. Such errors are related to the desired trajectories and their first delayed values , and are expressed as:
Equation (17) defines a filtered tracking error calculated from the tracking errors and their delayed values .
Where are chosen according to Hurwitz stability criterion. Equation (17) is used also to calculate for the discrete-time . From equations (7), (16), and (17), we obtain the expression of the filtered tracking errors :
Where the nonlinear functions and can be estimated successively by the terms and as follows:
A robust compensation scheme for the unknown term is provided by selecting the following tracking controller:
The term is the actuator output, which is also the desired control signal. The feedback gain matrix is often selected diagonal and greater than zero (Elmas et al., 2008).
The complete error of the system dynamics is expressed by the following equations:
The substitution of by in equation (21) gives the following equation:
Furthermore, the ideal backlash inverse and its approximation is given by:
The backlash errors are defined by the following equation:
Thus,
In order to design a stable closed-loop system with backlash compensation, we select a nominal backlash inverse . The system dynamics can be represented as follows:
The term is used to compensate the backlash inversion and the filtered error by using the ANN approximation property. Where and are the weights of ANN. The term is the dynamic filter of processed by a discrete time filter . The output is calculated by the following equation:
Where represents the constant value of the discrete-time filter.
A neural network compensator (ANNC) is composed of: Input, hidden, and output layers (Figure 4). The input layer vector of each , is expressed by:
The hidden output of , is expressed by the following sigmoidal function:
Where is the normalized random bias value of the compensator , , , , and , are respectively the numbers of the input layer neurons and the hidden layer neurons.
The structure of artificial neural network backlash compensators.
The output layer of each , has one output neuron, which is expressed by:
Then, the expression of at discrete-time is:
Where is a design parameter which is always selected greater than zero (Elmas et al., 2008). Finally is expressed as:
Where , , and are the backlash parameters. The right choice of their values provides a correct backlash.
The weights vector vector between neurons of layers and of () are not time-dependent, since they are selected randomly at the initial time to provide a basis (Igelnik and Pao, 1995), and then they are kept constant through the tuning process. For the hidden layer, the ANN weights are adjusted in real time with no preliminary offline learning required. The online tuning law of hidden layer weights are updated by the following expression (Sarangapani, 2006):
Where and are the ANNs learning rates (Lewis et al., 2002), is the identity matrix of size , and is expressed by:
The convergence of equation (35) in such a manner that the closed-loop stability is guaranteed, can be ensured by Lyapunov stability theory (Lewis et al., 2002; Sarangapani, 2006).
Stability analysis of the proposed controller
To demonstrate the boundedness of all closed-loop signals, the following positive Lyapunov function in discrete-time is selected:
The positive represents the Lyapunov function for the closed-loop speed, which is used to weight the speed error . The positive is used to weight the filtered tracking errors , the ANN estimation errors (), and the backlash errors ; . These functions are defined by the following equations:
Using the PI controller for the speed via loop design method, and according to Euler integration, we consider the virtual desired -axis current and the desired -axis current . Then, the expressions of input currents are:
Where and are positive constant gains of the PI controller. Substituting equations (5) and (41) in equation (40), is expressed by the following equation:
Finally, the expression of Lyapunov function variation is:
Where, is a positive constant, and according to the parameters values, which are declared in the simulation.
Then, according to Slotine and Li (1991), if is chosen properly for the controller, tends to zero. Hence, it is evident that the equation (44) is negative, meaning that the speed tracking errors are guaranteed to converge to zero.
On the other hand, the variation of is expressed by:
To not burden this paper, we note that the proof of is similar to that determined in Lewis et al. (2002) and Sarangapani (2006). So, according to the standard Lyapunov theorem extension, the tracking error , the actuator error , and the estimated ANN weights , are globally, uniformly, and ultimately bounded (GUUB), and hence the proposed PMSG the proposed PMSG control scheme is theoretically stable in the presence of different parametric uncertainties and mechanical torque disturbances.
Simulation results
In this simulation, the rectifier is simulated by an ideal switching frequency . The generator is represented by its dynamic model in Park frame. Thus, after several simulation tests we found that the average execution time of our program is around for simulation cycles, which means that the execution time needed for one cycle is around . Bearing in mind that practically the sensors, the analog/digital converters, the switching elements of the rectifier, and the digital signal processing (DSP) algorithms are time consuming, and hence it is practically difficult to achieve such system with small sampling period. Thus, in practice, convenient sampling periods that are equal or higher than , are normally selected for processing. In our work, to make our the proposed adaptive control feasible for the PMSG with the parameters shown in Table 1 below, it is simulated with the sampling time , meaning that for samples the time of simulation is .
Parameters of PMSG-based WT.
Parameters
Symbols
Values (units)
-Axis magnetizing current
46.75
-Axis mutual inductance
0.0048
Stator resistance
1.47
-Axis inductance
0.00533
-Axis inductance
0.00533
Magnetic flux constant
0.2244
Friction coefficient
0.00578
Motor inertia
0.00132
Air density
1.25
Wind turbine blade radius
0.5
Optimum tip-speed ratio
6.9444
In this work, the chosen values of PMSG parameters are given in Table 1 (Hong et al., 2013). The two gains and of the PI controller were calculated according to their expressions. In order to better show the robustness of the proposed controller, the parameters of the two backlash actuators are considered as follows: , , , , , and .
After several simulation tests, the following parameters values are chosen: The Hurwitz and PD controller parameters gains are , , , , , . The number of hidden layer neurons, and their bounded weights values with sigmoidal activation are respectively chosen as: , . The first layer weights and bias are initialized randomly and uniformly distributed in and . The filters that generate the signals and are implemented respectively with the gains and .
In order to demonstrate the high performance of the proposed technique, against parametric uncertainties of the generator, affected by temperature variation, wear-and-tear of the generator, etc., numerous PMSG parameters are set randomly to the following variations: Increasing in the stator resistance; in the rotor moment of inertia and the friction, decreasing in the stator inductances. The perturbed PMSG magnetic flux is expressed by the following function: where is time.
The generator starts running under mechanical torque applied by the wind. The desired speed references is calculated by the expression , where .
Simulation tests were performed at different operating conditions. Such conditions allow the generator to run under disturbances of the mechanical torque, parameters uncertainties indicated above and the different values of wind speed as indicated below.
Operation under a step change in wind speed:
, , , respectively in the following time intervals , , .
The Figures 6 to 9 show the simulations with the conditions indicated above, where the wind speed is a step (Figure 5).
Step wind speed reference.
The Figure 6 plots the reference and the actual speed responses. As is shown in the zoomed Figure 6(a), it is clear that the uncertain PMSG tracks precisely the reference speed trajectory with the proposed adaptive controller, whereas with the classical PI controller, it follows the reference quietly well at the beginning, but after the wind speed variation, the value of the mechanical torque changes too, then the classical controller loses its performance. The zoomed Figure 6(b) to 6(d) show that with the proposed method, the speed follows the desired value without oscillations in steady state time, and drops rapidly to the desired reference during mechanical torque application. In addition, the Figure 7 displays the speed tracking errors, which tend to zero in steady state with the proposed controller, but for the classical PI in DTC, the tracking errors rate is higher with large steady states.
Speed response under mechanical torque disturbances and parameter uncertainties: (a) speed response, (b) zoom around , (c) zoom around , and (d) zoom around .
Tracking errors of the rotor speed.
Figures 8 and 9 show respectively the dynamic evolution of mechanical power and power coefficient . The fluctuations that appear at the beginning and during the speed variation can be eliminated easily by applying the proposed control scheme, while the classical controller is unable to track the desired value perfectly. So, the simulation results related to power tracking control at steady state time show that the ANN backstepping controller has a superior control performance as compared to the conventional PI controller in DTC.
Mechanical power evolution at step change in wind speed.
Power coefficient evolution at step change in wind speed.
To maximize the aerodynamic efficiency, the WT should operate at . This requires the tip-speed ratio to be kept near the optimal value continuously so as to track the wind speed variation.
In this work, the power coefficient is calculated by using the expression 2, and shown for each control strategy in Figure 9. From such figure it is clear that the obtained with the adaptive ANN backstepping control drops rapidly to maximum power range as compared to DTC, where the curve tracks the maximum power after a large steady state time. The observed shifts in curve at and are due to sudden changes in wind speed. As a result, the overall captured energy is optimized.
Once the speed and current regulation system are designed with a step change in wind speed reference under parameters uncertainties and mechanical torque disturbances, we proceed to prove the effectiveness of the proposed adaptive controller by applying a random wind speed reference under high frequency fluctuations, and with the same conditions indicated above, as shown in Figure 10. The dynamic reference and the actual speed response of the proposed controller are given in Figure 11. We observe that the disturbances rejection capacity leads to a good speed tracking performance. In addition, the Figure 12 presents the evolution of the mechanical power , and it shows that the asymptotic speed tracking objective is obtained with a good sensibility and accuracy with the adaptive controller under different uncertainties.
Random wind speed reference.
Speed response under mechanical torque disturbances and parameters uncertainty.
The proposed ANN backstepping controller, for its part, maintains its performance due to the adaptive compensation by reacting quickly to clear the errors occurred by parameters uncertainties and the applied mechanical torque. Whereas the PI controller loses the reference almost completely in this case, as is demonstrated in Figures 11 and 12.
Mechanical power evolution at random change in wind speed.
Figure 13 presents the evolution of power coefficient for each control strategy. From such figure, one can notice clearly that the obtained with the proposed adaptive control reaches rapidly its maximum power range as compared to DTC. For this latter, the curve doesn’t track the optimal value accurately, and presents losses and oscillations resulted from changes in the wind speed.
Power coefficient evolution at random change in wind speed.
Conclusion
This paper presents a novel and robust adaptive backstepping controller for the uncertain PMSG-based WT via uncertainty compensation, and by using dynamic inversion based on ANN. The compensators are built by online training methodology, and are designed to stabilize the system despite the presence of different uncertainties (e.g. nonlinearities and external disturbances resulting from variations of the mechanical torque). The Hurwitz technique is used to determine the current controllers’ gains, whereas the speed control is processed by a PI controller. The stability of the closed-loop system is proven by applying the Lyapunov function. The simulation results that were conducted have proven that the proposed adaptive controller remarkably outperforms the PI in DTC, through achieving a good tracking performance of the speed regardless of the desired input signal references, and suppressing the uncertain behavior resulting from the uncertainties. In future works, we will be focusing on integrating the grid side system (GSS), along with implementing maximum power point tracking (MPPT) algorithms.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
ORCID iDs
Mohsin Beniysa
Aziz El Janati El Idrissi
References
1.
Aguilar-MejíaOTapia-OlveraRValderrabano-GonzálezA, et al. (2015) Adaptive neural network control of chaos in permanent magnet synchronous motor. Intelligent Automation & Soft Computing22(3): 499–507.
2.
AlizadehMKojoriSS (2015) Augmenting effectiveness of control loops of a PMSG (permanent magnet synchronous generator) based wind energy conversion system by a virtually adaptive PI (proportional integral) controller. Energy91: 610–629.
3.
ArikS (2014) An improved robust stability result for uncertain neural networks with multiple time delays. Neural Networks54: 1–10.
4.
BeddarABouzekriHBabesB, et al. (2016) Experimental enhancement of fuzzy fractional order PI+I controller of grid connected variable speed wind energy conversion system. Energy Conversion and Management123: 569–580.
5.
BeniysaMEl IdrissiAEJBouajajA, et al. (2019) An iterative approach for modeling a photovoltaic module using the complete single-diode model. In: 2019 international conference on intelligent systems and advanced computing sciences (ISACS), Taza, Morocco, 26–27 December, pp.1–7. New York: IEEE.
6.
BoseBK (2002) Modern Power Electronics and AC Drives, 1st edn. Upper Saddle River, NJ: Prentice Hall PTR.
7.
DaiDHuTTeelAR, et al. (2009) Piecewise-quadratic Lyapunov functions for systems with deadzones or saturations. Systems & Control Letters58(5): 365–371.
8.
de Jesús RubioJYuW (2007) Nonlinear system identification with recurrent neural networks and dead-zone Kalman filter algorithm. Neurocomputing70(1315): 2460–2466.
9.
EghbalNParizNKarimpourA (2013) Discontinuous piecewise quadratic Lyapunov functions for planar piecewise affine systems. Journal of Mathematical Analysis and Applications399(2): 586–593.
10.
ElbejiOHannachMBenhamedM, et al. (2021) Artificial neural network–based sensorless control of wind energy conversion system driving a permanent magnet synchronous generator. Wind Engineering45(3): 459–476.
11.
ElmasCUstunOSayanHH (2008) A neuro-fuzzy controller for speed control of a permanent magnet synchronous motor drive. Expert Systems with Applications34(1): 657–664.
12.
GengHGengYXuD, et al. (2011a) Unified power control for PMSG-based WECS operating under different grid conditions. IEEE Transactions on Energy Conversion26(3): 822–830.
13.
GengHXuDWuB, et al. (2011b) Active damping for PMSG-based WECS with DC-link current estimation. IEEE Transactions on Industrial Electronics58(4): 1110–1119.
14.
GriggsWMKingCKShortenRN, et al. (2010) Quadratic Lyapunov functions for systems with state-dependent switching. Linear Algebra and its Applications433(1): 52–63.
15.
HongC-MChenC-HTuC-S (2013) Maximum power point tracking-based control algorithm for PMSG wind generation system without mechanical sensors. Energy Conversion and Management69: 58–67.
16.
HoreDSarmaR (2018) Neural network–based improved active and reactive power control of wind-driven double fed induction generator under varying operating conditions. Wind Engineering42(5): 381396.
17.
IgelnikBPaoY-H (1995) Stochastic choice of basis functions in adaptive function approximation and the functional-link net. IEEE Transactions on Neural Networks6(6): 1320–1329.
18.
JanR-MTsengC-SLiuR-J (2008) Robust PID control design for permanent magnet synchronous motor: A genetic approach. Electric Power Systems Research78(7): 1161–1168.
19.
KimH-WKimS-SKoH-S (2010) Modeling and control of PMSG-based variable-speed wind turbine. Electric Power Systems Research80(1): 46–52.
20.
LewisFLSelmicRCamposJ (2002) Neuro-Fuzzy Control of Industrial Systems with Actuator Nonlinearities. Philadelphia, PA: Society for Industrial and Applied Mathematics.
21.
LiSHaskewTAXuL (2010) Conventional and novel control designs for direct driven PMSG wind turbines. Electric Power Systems Research80(3): 328–338.
22.
LinW-MHongC-MOuT-C, et al. (2011) Hybrid intelligent control of PMSG wind generation system using pitch angle control with RBFN. Energy Conversion and Management52(2): 1244–1251.
23.
LuoWZhongKZhuS, et al. (2014) Further results on robustness analysis of global exponential stability of recurrent neural networks with time delays and random disturbances. Neural Networks53: 127–133.
24.
MagriAEGiriFFadiliAE, et al. (2013) Adaptive nonlinear control of wind energy conversion system with PMS generator. IFAC Proceedings Volumes46(11): 318–325.
25.
MalikMSKhanMOAamirSM (2020) Modeling and design study of energy generation through high-speed wind at the spillways of hydroelectric power station. Wind Engineering45(3): 538–546.
26.
MohamadS (2008) Exponential stability preservation in discrete-time analogues of artificial neural networks with distributed delays. Journal of Computational and Applied Mathematics215(1): 270–287.
27.
MousaHHHYoussefA-RMohamedEEM (2019) Variable step size P&O MPPT algorithm for optimal power extraction of multi-phase PMSG based wind generation system. International Journal of Electrical Power & Energy Systems108: 218–231.
28.
PoznyakASSánchezENYuW (2001) Differential Neural Networks for Robust Nonlinear Control: Identification, State Estimation and Trajectory Tracking. Singapore: World Scientific.
29.
QuangNPDittrichJ-A (2015) Vector Control of Three-Phase AC Machines, 2nd edn.Berlin Heidelberg: Springer.
30.
RaydHEl IdrissiAEJZahidN, et al. (2014) Robust emerged artificial intelligence speed controller for PMSM drive. In: 2014 second world conference on complex systems (WCCS), Agadir, Morocco, 10–12 November, pp.510–517. New York: IEEE.
31.
RenT-JChenT-C (2006) Robust speed-controlled induction motor drive based on recurrent neural network. Electric Power Systems Research76(12): 1064–1074.
32.
RivalsIPersonnazL (1998) A recursive algorithm based on the extended Kalman filter for the training of feedforward neural models. Neurocomputing20(1–3): 279–294.
33.
SanchezENOrnelas-TellezF (2013) Discrete-Time Inverse Optimal Control for Nonlinear Systems. Boca Raton, FL: CRC Press.
34.
SarangapaniJ (2006) Neural Network Control of Nonlinear Discrete-Time Systems. Boca Raton, FL: CRC Press.
35.
SinghGLentijoSSundaramK (2019a) The impact of the converter on the reliability of a wind turbine generator. In: Proceedings of the ASME 2019 power conference, Salt Lake City, UT, 15–18 July, p.V001T06A016. New York: American Society of Mechanical Engineers (ASME).
36.
SinghGMatuontoMSundaramK (2019b) Impact of imbalanced wind turbine generator cooling on reliability. In: 2019 10th international renewable energy congress (IREC), Sousse, Tunisia, 26–28 March, pp.1–6. New York: IEEE.
37.
SinghGSalehAAmosJ, et al. (2018) IC6A1A6 vs. IC3A1 squirrel cage induction generator cooling configuration challenges and advantages for wind turbine application. In: 2019 ASME 2018 power conference collocated with the ASME 2018 12th international conference on energy sustainability and the ASME 2018 Nuclear Forum, Lake Buena Vista, FL, 24–28 June, p.V001T06A002. New York: American Society of Mechanical Engineers (ASME).
38.
SinghGSundaramK (2021) Methods to improve wind turbine generator bearing temperature imbalance for onshore wind turbines. Wind Engineering. Epub ahead of print 13May2021. DOI: 10.1177/0309524X211015292.
39.
SinghGSundaramKMatuontoM (2020) A solution to reduce overheating and increase wind turbine systems availability. Wind Engineering45(3): 491–504.
40.
SinghGSundaramKSalehA (2019c) Addressing reduced ingress protection class & proper filter selection for open ventilated (IC3A1) wind turbine generator. In: 2019 10th international renewable energy congress (IREC), Sousse, Tunisia, 26–28 March, pp.1–5. New York: IEEE.
SumathiSAshok KumarLSurekhaP (2015) Solar PV and Wind Energy Conversion Systems: An Introduction to Theory, Modeling with MATLAB/SIMULINK, and the Role of Soft Computing Techniques. Switzerland: Springer International Publishing.
43.
VinodkumarAPrakashMJooYH (2019) Impulsive observer-based output control for PMSG-based Wind Energy Conversion System. IET Control Theory & Applications13(13): 2056–2064.
44.
WuFZhangX-PJuP (2009) Small signal stability analysis and control of the wind turbine with the direct-drive permanent magnet generator integrated to the grid. Electric Power Systems Research79(12): 1661–1667.
45.
YangBYuTShuH, et al. (2018) Passivity-based sliding-mode control design for optimal power extraction of a PMSG based variable speed wind turbine. Renewable Energy119: 577–589.
46.
YounessEMAzizDAbdelazizEG, et al. (2019) Implementation and validation of backstepping control for PMSG wind turbine using dSPACE controller board. Energy Reports5: 807–821.
47.
ZhangX-MHanQ-L (2014) Global asymptotic stability analysis for delayed neural networks using a matrix-based quadratic convex approach. Neural Networks54: 57–69.
48.
ZhangZZhaoYQiaoW, et al. (2012) A space-vector modulated sensorless direct-torque control for direct-drive PMSG wind turbines. In: 2012 IEEE industry applications society annual meeting, Las Vegas, NV, 7–11 October, pp.1–7. New York: IEEE.
49.
ZhuYHChengDZQinHS (2007) Constructing common quadratic Lyapunov functions for a class of stable matrices. Acta Automatica Sinica33(2): 202–204.
50.
ZuHZhangGFeiS, et al. (2011) H robust control of direct-drive permanent magnetic synchronous generator considering the uncertainty of stator parameters. In: Proceedings of the 30th Chinese control conference, Yantai, China, 22–24 July, pp.2368–2373. New York: IEEE.