Next Article in Journal
Performance Evaluation of an H-VTOL Aircraft with Distributed Electric Propulsion and Ducted-Fans Using MIL Simulation
Next Article in Special Issue
A Sliding Mode Approach-Based Adaptive Steering Control Algorithm for Path Tracking of Autonomous Mobility with Weighted Injection
Previous Article in Journal
A Study on Magnetization Yoke Design for Post-Assembly Magnetization Performance Improvement of a Spoke-Type Permanent Magnet Synchronous Motor
Previous Article in Special Issue
A qLPV-MPC Control Strategy for Trajectory Tracking of Quadrotors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Sliding Mode Control for Sensorless Speed Tracking of PMSM with Whale Optimization Algorithm and Extended Kalman Filter

1
Department of Electrical and Computer Engineering, Sungkyunkwan University, Suwon 16419, Republic of Korea
2
Department of Smart Fab. Technology, Sungkyunkwan University, Suwon 16419, Republic of Korea
*
Author to whom correspondence should be addressed.
Machines 2023, 11(9), 851; https://doi.org/10.3390/machines11090851
Submission received: 6 July 2023 / Revised: 18 August 2023 / Accepted: 21 August 2023 / Published: 22 August 2023
(This article belongs to the Special Issue Nonlinear and Adaptive Control of Intelligent Machines)

Abstract

:
This paper proposes a sensorless speed control strategy for a permanent magnet synchronous motor system. Sliding mode control with a whale optimization algorithm was developed for robustness and chattering reduction. To estimate the position and speed of the rotor, an extended Kalman filter using Gaussian process regression was designed. In this controller, the whale optimization method adjusts the switching gain to minimize the tracking error. However, it provides chattering reduction and robustness, owing to the adaptive gain. The extended Kalman estimator calculates the rotor speed by using the current and voltage of the motor as an observer. The observer ensures the high reliability and low cost of the controller. The noise covariance and weight matrices that validated the performance of the estimation were optimized using a regression algorithm. The Gaussian process regression was trained to approximate the best covariance and matrices from the results of the motor controller execution. The performance of the proposed method was demonstrated through simulations under several conditions of tracking speed and load torque changes.

1. Introduction

Permanent magnet synchronous motors (PMSMs) are used in various industrial fields because of their high efficiency, precision, and power density [1]. However, the PMSM speed regulation system includes parameter uncertainties, perturbations, and external load disturbances that degrade the control performance [2]. Therefore, it is difficult to control the PMSM with high precision using a linear control method [3]. Recently, several nonlinear control strategies have been proposed to improve the control performance of PMSMs. These include passivity control [4], neural network-based control [5], predictive control [6], and fuzzy control [7].
Among these methods, sliding mode control (SMC) has been considered as a solution with the advantages of quick response, simplicity, and high accuracy [8]. The SMC method is well known for its disturbance rejection and robustness [9]. However, the chattering phenomenon of the SMC originating from the switching gain is the main issue that limits its performance [10]. The large switching gain ensures the robustness of the SMC and can excite high-frequency dynamics [11]. Several methods have been developed to reduce chattering [12]. In [13], a high-order SMC was presented to eliminate the discontinuous term in the control input. In [14], backstepping control was designed to reduce chattering. The proposed filtered SMC, which provides a reconstructed signal, is an outstanding method [15]. For the sliding variable design, a disturbance estimator is applied to the sliding mode controller [16]. This study proposes an adaptive switching gain with super-twisting reaching law-based SMC using a whale optimization algorithm (WOA) [17]. The WOA is a metaheuristic algorithm that mimics the hunting behavior of humpback whales to obtain an optimal solution. Many metaheuristic algorithms have been applied for solving nonlinear and multimodal optimization problems due to their simple and flexible characteristics. Such algorithms including Crow Search Algorithm, Galactic Swarm Optimization, and Butterfly Optimization Algorithm are used in various industrial fields [18]. Compared to these algorithms, WOA is easier to implement and more flexible. Moreover, the WOA is gradient-free and insensitive to the initial solutions [19]. With the advantage of a quick and effective response, the WOA is used to optimize the switching gain of the SMC according to the speed error. However, these controllers require information about the rotor speed and position. Position sensors reduce the reliability of a system and increase costs [20]. The malfunction of the sensors may limit the PMSM controller’s operation. Therefore, the reduction of sensor dependence is necessary for reliability enhancement [21]. Therefore, sensorless control is important in PMSMs. Sensorless control algorithms include model reference adaptive control [22], back electromotive force [23], a state observer such as the adaptive interconnected observer [24], and a sliding mode observer [25]. The sensorless control methods have been developed to be suitable in wide-ranging speeds and robust to load variations.
The extended Kalman filter (EKF) is an optimal estimator for sensorless controllers. The EKF provides the rotor speed and angle from the stator current and voltage, and is robust and effective [26]. The EKF updates the estimation of the rotor state using the measured information and zero-mean multivariate Gaussian noise covariance. The advantage of EKF is that it can support estimation even when the input and model are not precise, which makes the algorithm popular [27]. However, to achieve sufficient performance, tuning of the EKF covariance is needed [28]. Gaussian process regression (GPR) was proposed to optimize the parameters of the EKF. The GPR is a function approximator that uses a training dataset and a Gaussian distribution model [29]. GPR is applied to predict the state of many systems with the advantages that the parameters can be adaptively obtained. Moreover, GPR’s output prediction is related to probability distribution [30]. Using prior knowledge, GPR generates several Gaussian distributions of the dataset and predicts the uncertain position of the new data. GPR has been applied to improve the control performance in industrial fields [31].
In this study, WOA-SMC and GPR-EKF were combined to improve the speed regulation performance of a sensorless PMSM control. A WOA that optimizes the switching gain was developed to reduce chattering, response time, and control effort. A GPR that tuned the noise covariance matrices of the EKF was applied to provide accurate rotor speed results for the PMSM controller. Using these methods, the proposed controller improves the performance with accurate speed estimation, robustness, reduced chattering, and quick response time. The main contributions that this paper proposes can be written as follows:
  • The chattering from SMC is reduced by using WOA, which can adjust switching gain with error. The optimization based on WOA can provide adaptive gains using system parameters.
  • The performance of PMSM sensorless control using EKF is improved by applying the GPR, which can optimize noise matrices. The GPR selects the proper noise matrices to maximize EKF accuracy.
  • The optimized gains and noise matrices can enhance the sensorless control for PMSM. The speed tracking performance with WOA-SMC and GPR-EKF shows the fast speed attainment and robustness against external load and speed changes.
The remainder of this paper is organized as follows: In Section 2, the PMSM model and problem formulation are presented. The super-twisting reaching law (STRL)-based SMC and WOA are presented in Section 3. Section 4 describes the EKF algorithm, GPR, and how the GPR-EKF cooperates. The simulation results are presented in Section 5. Finally, the conclusions are presented in Section 6.

2. System Description

2.1. Permanent Magnet Synchronous Motor Modeling

The mathematical model of PMSM in d-q coordinates can be expressed as follows:
u d = R s i d ω L q i q + L d d i d d t , u q = R s i q + ω L d i d + ω ψ + L q d i q d t ,
where u d and u q are the stator voltages of the d-q axes, respectively, and R s is the stator resistance. i d and i q represent d- and q-axes currents, respectively. ω is the mechanical angular speed of the rotor, and ψ denotes the flux of the rotor. L d and L q are the stator inductances of the d- and q-axes, respectively. For the surface-mounted PMSM, the d- and q-axes inductances are equal ( L d = L q ). Then, the electromagnetic torque T e can be represented as follows:
T e = 3 2 p ψ i q ,
where p denotes the number of pole pairs. From Equation (1), the motion dynamics can be expressed as
d ω d t = T e J B J ω T L J ,
where J denotes rotational inertia, B is the friction coefficient, and T L means the load torque.

2.2. Sensorless Controller Design for Permanent Magnet Synchronous Motor

Rotor information is required for sensorless control. The EKF can estimate the rotor speed using the PMSM voltage and current. The GPR tunes the EKF covariance matrices to achieve an effective performance. The WOA-SMC regulates the reference current at the rotor speed, which is the output of the GPR-EKF. The overall block diagram of the proposed method for sensorless PMSM control is shown in Figure 1, where ω r e f is the reference speed and ω ^ is the estimated speed.

3. Sliding Mode Control Design with Whale Optimization Algorithm

3.1. Super-Twisting Reaching Law-Based Sliding Mode Control

The main goal of the proposed controller is the speed tracking and regulation of the PMSM. The speed error is defined as follows:
e = ω r e f ω ,
The sliding surface is designed as
s = e ˙ + c 1 e + c 2 e p q ,
where c 1 > 0 , c 2 > 0 , p and q denote positive odd numbers. The super-twisting reaching law is defined as follows:
s ˙ = k 1 s 1 2 s g n s k 2 0 t s g n s d τ ,
where k 1 and k 2 are positive switching gain values. Then, the output of the controller is derived as follows:
i q * = 2 J 3 p ψ 0 t c 1 e ˙ + c 2 d e p q d t + k 1 s 1 2 s g n s + k 2 s g n s d τ 1 d τ 2 .

3.2. Whale Optimization Algorithm

The WOA is a meta-heuristic optimization algorithm [32]. Figure 2 illustrates the procedure of WOA.
The WOA can be divided into three phases. The first phase is the encircling prey phase, which is represented by the following equations:
D = C · X * ( t ) X ( t ) , X ( t + 1 ) = X * A · D ,
where D is the distance between the target and the optimized position of this iteration, t indicates the current iteration, C and A represent the coefficients, and X is the best position that has been optimized so far. C and A are calculated as follows:
C = 2 r , A = 2 a · r a ,
where a is a variable that linearly decreases from 2 to 0 and r is randomly chosen.
The second phase is the bubble-net attack method. The shrinking encircling and spiral updating position mechanisms were used in the exploitation phase. In shrinking encircling, the value of A decreases over the iterations, and the new position of the search agent appears anywhere between the current and optimal positions. The distance between the current and optimal positions and movement were calculated in the spiral updating position phase. The mathematical model is described as follows:
X ( t + 1 ) = X * ( t ) A · D , D · e b l · cos ( 2 π l ) + X * ( t ) , i f p < 0.5 , i f p 0.5 ,
where b is a constant, l is a random number within [ 1 , 1 ] , and p is a random number within [ 0 , 1 ] . When A > 1 , the position of the search agent in the bubble-net attack phase is updated based on a randomly chosen search agent. The mathematical model of the prey search phase, which is the third phase, can be described as follows:
D = C · X r a n d t X t , X t + 1 = X r a n d t A · D ,
where X r a n d is a randomly selected position vector that can be used instead of the best optimized value so far. If X r a n d is a better solution than the previous X, the parameter is updated. The WOA updates all the parameters for each iteration. In the proposed method, the algorithm determines the fitness and position of the optimal values. We set the PMSM controller fitness function to minimize the controller output and error. The fitness function is expressed as follows:
0 t α i q * i q 2 + ω r e f ω ^ 2 1 2 d τ ,
where α denotes a positive constant. The WOA then optimizes the switching gains k 1 and k 2 that reduce the rotor speed error. During the iterations, the WOA determines the best solution for the controller. Figure 3 shows the scheme for the WOA-SMC.

3.3. Stability Analysis

To verify the stability of the proposed controller, Equation (6) can be rewritten as [33]:
x ˙ 1 = k 1 s 1 2 s g n s + x 2 , x ˙ 2 = k 2 s g n s .
We set the vector ζ as follows:
ζ T = ζ 1 ζ 2 ,
where ζ 1 = | x 1 | 1 / 2 s g n x 1 and ζ 2 = x 2 . The derivate of Equation (14) is given as follows:
ζ ˙ = 1 ζ 1 χ ζ , χ = 1 2 k 1 1 2 k 2 0 .
Then Lyapunov function is selected as follows:
V = ζ T η ζ ,
where η is a constant symmetric positive definite matrix. Then, it is shown that the proposed controller is stable, as follows:
V ˙ = x 1 1 2 ζ T λ ζ ,
where χ T η + η χ = λ . χ is Hurwitz if k 1 and k 2 are positive. We can obtain V ˙ as negative with the condition of χ .

4. Extended Kalman Filter Design with Gaussian Process Regression

4.1. Extended Kalman Filter

The nonlinear dynamic model of PMSM can be written as follows [34]:
x ˙ t = f x t , u t + w t , z k = h x k + v k ,
where w and v denote random disturbances. w and v are the process and measurement noise, respectively. The choice of covariance matrices is critical for EKF performance. The noise covariance can be written as follows:
w t N 0 , Q t , v k N 0 , R k .
Then, we can set the system states as follows:
x = i d , i q , ω , θ T , u = u d , u q T , y = i d , i q T ,
where x denotes the state vector, u is the input vector and y is the output vector. The EKF provides an estimation of the PMSM state from the difference between the measured output and calculated value. We define the transition matrix F using the Jacobian F = f f x x x ^ t , u t as follows:
F = R s L ω 0 0 ω R s L ψ L 0 0 3 n p 2 ψ 2 J b J 0 0 0 1 0 .
We set the observation matrix H using the Jacobian H k = h h x x x ^ k | k 1 as:
H = 1 0 0 0 0 1 0 0 .
The EKF can be built by the following recursive relations:
x ^ k | k 1 = x ^ t k , P k | k 1 = P t k .
where P is the error covariance of observations. In this phase, the state and error covariance are computed. The Kalman gain is calculated as follows:
K k = P k | k 1 H k T S k 1 , S k = H k P k | k 1 H k T + R K .
Then, the algorithm updates the estimation with measurement and error covariance as follows:
y ˜ k = z k h x ^ k | k 1 , P k | k = I K k · H k · P k | k 1 .
In the sensorless control of the PMSM, the EKF, as an estimator, provides the rotor speed and angle.

4.2. Gaussian Process Regression

The GPR is a non-parametric function regressor that uses Bayesian inference [35]. Using a training data set, the mean and covariance functions specify the model and estimate the system parameters. The GPR defined from the Gaussian distribution is expressed as follows:
μ x = E g x , k x i , x j = E g x i μ x i g x j μ x j ,
where μ x is the mean function, and k · is the covariance function. Thus, the GPR can be represented as follows:
g x G P μ x , k x i , x j .
Using a training set from observations, the GPR approximates the function f x . Based on the Bayesian regression method, the GPR assumes mean and covariance functions for modelling. In this study, the covariance function k x i , x j was defined as a squared exponential kernel function:
k x i , x j = exp x i x j 2 2 l 2 ,
where l denotes the kernel function length. We obtained the training dataset from Q, R, and the EKF results. The dataset from the EKF exhibited a change in speed error and rotor current under variations in Q and R. GPR approximates the relationship between the covariance matrix and performance by training with the dataset. Thus, the GPR-EKF can choose the optimized parameters, Q and R, for improved performance in estimating the rotor speed.

5. Simulation

The PMSM speed control system was simulated using the MATLAB/Simulink software. The parameters of the PMSM are listed in Table 1.
The STRL-SMC and STRL-SMC with the WOA were compared in detail to verify the effectiveness of the proposed control methods. Figure 4 shows the results for STRL-SMC and STRL-SMC with the WOA. The reference speed was set to 300 rad/s. The rated speed and power for the PMSM used in simulation are 3000 rpm and 1.1 kW, respectively. The simulation result was made with a sampling time of 1 μ s, and the same sampling time was applied to both the current control loop and the speed control loop. The electrical and mechanical time constant in PMSM are τ e l e c = 4.64 ms and τ m e c h = 9.36 ms, respectively.
The parameters of WOA are given in Table 2. Figure 4 shows the case where the load torque was suddenly increased by 20 N·m at 0.04 s. For STRL-SMC with WOA, the system dynamics shows the reduced convergence time and the chattering in steady state becomes smaller than STRL-SMC about 60%, as shown in Figure 4. In Table 3, the switching gains for STRL-SMC and STRL-SMC with WOA are presented. The switching gains of the STRL-SMC without WOA were chosen for the best performance. The gain α in Equation (7) was set to 1000. The values of k 1 and k 2 are randomly initialized in the range of parameters listed in Table 3. The variation range of k 1 and k 2 during optimization is indicated in Table 2. In STRL-SMC with the WOA, the system dynamics were faster and the chattering became smaller than those STRL-SMC, as shown in Figure 4. In Figure 4, the STRL-SMC without WOA takes 0.0382 s to reach the reference speed and 0.0148 s to recover speed after an external load is added at 0.04 s. For the STRL-SMC using WOA, the settling time is 0.0163 s. The STRL-SMC with WOA recovers the speed at 0.0420 s, which is 0.0128 s faster than STRL-SMC without the WOA. It is represented that the performance of STRL-SMC with WOA is more robust than STRL-SMC. Compared to STRL-SMC, the controller using WOA reduces speed tracking error in shorter time when the external load is added. The change of switching gains optimized by WOA are shown in Table 4. The gains increased at 0.045 s with added external load. The speed response of the PMSM speed-tracking system is shown in Figure 4. Figure 5 shows the 3-phase current waveform under the same condition in Figure 4.
The reference speed presented in Figure 6 changed from 300 to 330 rad/s at 0.03 s. The reference speed decreased to 290 rad/s at 0.045 s. The switching gains that changed with WOA are listed in Table 5. The variation of gains was related to the rotor speed change at 0.03 s and 0.045 s. It can be observed from Figure 6 that the speed fluctuations under a sudden reference speed change are different between STRL-SMC with WOA and STRL-SMC.
In Figure 6, the controller of STRL-SMC with WOA provides better tracking performance than the controller without WOA. The controller can track the reference speed with fast response and small error by using the WOA. In Figure 6, the settling time of STRL-SMC without WOA is 0.03 s while the proposed controller using WOA takes 0.0163 s. After the reference speed change at 0.03 s, the STRL-SMC without WOA tracks the speed at 0.0449 s. The settling time for the speed recovery of the controller without WOA is 0.0591 s after reference speed change at 0.045 s. The STRL-SMC using WOA takes 0.0005 s and 0.0014 s for speed recovery after the reference speed change at 0.03 s and 0.045 s, respectively. From Figure 7, it is represented that the three-phase current wave form is related to the reference speed change shown in Figure 6. The controller using the WOA proved the effectiveness in chattering reduction and dynamic performance. Figure 8 shows the PMSM speed tracking under an additional external load of 10 N·m at 0.04 s for a low speed of 30 rad/s. In Figure 9, the reference speed increases from 30 rad/s to 40 rad/s at 0.03 s. Moreover, at 0.045 s, the reference speed changes to 25 rad/s. Figure 10 presents the error in the estimated speed from the EKF and the measured speed. Figure 10 shows that the estimated speed from the GPR-EKF exhibits fewer oscillations than the EKF only. The error in the rotor angle between the EKF estimation and measurement is shown in Figure 11. It is observed that the GPR-EKF has less error than the EKF only. With the covariance matrix tuning of the GPR, the EKF algorithm can track the rotor speed with accuracy and robustness.

6. Conclusions

This paper describes the sensorless control of a PMSM using an SMC and an EKF. The proposed method is designed for chattering reduction and fast speed tracking. The WOA was used to design the switching gain for the SMC. The gain in SMC directly affects the motor control effectiveness including chattering and disturbance rejection. Using WOA, the chattering phenomenon caused by the large switching gain was reduced, and speed-tracking performance was improved.
In sensorless control, the accuracy of PMSM state estimation and elimination of error between speed value from PMSM and estimator are the key issue. The GPR-EKF updated the rotor state with input data of current and voltage data and provided the data to the controller. GPR was applied to the EKF to estimate the rotor speed and angle accurately. The GPR-EKF functioned as a rotor speed estimator, and the WOA-SMC was successfully used for speed control. Comparative simulations indicate that the proposed SMC has a better performance than that without optimization. The effectiveness of the covariance matrix tuned by the GPR was demonstrated through simulations. The optimized controller can improve the performance of a sensorless PMSM control in real industrial applications. Future research can focus on experimental study of the proposed controller operation. For this purpose, a real-time implementation of the method will be further investigated. Furthermore, to guarantee the proposed controller performance, reliable PMSM modelling, and measurement data are required. The appropriate design of the WOA cost function is also needed. The WOA-SMC and GPR-EKF can be further developed and applied to industry development.

Author Contributions

This research was accomplished by all the authors. A.C. and K.Y. conceived the idea, performed the analysis, and designed the simulation; A.C. conducted the numerical simulations; and H.A. and Y.C. co-wrote the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (NRF-2019R1A2C1002343) and the BK21 FOUR Project.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shi, C.; Peng, L.; Zhang, Z.; Shi, T. Aanalytical modeling and analysis of permanent-magnet motor with demagnetization fault. Sensors 2022, 22, 9440. [Google Scholar] [CrossRef] [PubMed]
  2. Ullah, K.; Guzinski, J.; Mirza, A.F. Critical review on robust speed control techniques for permanent magnet synchronous motor (PMSM) speed regulation. Energies 2022, 15, 1235. [Google Scholar] [CrossRef]
  3. Li, S.; Liu, Z. Adaptive speed control for permanent-magnet synchronous motor system with variations of load inertia. IEEE Trans. Ind. Electron. 2009, 56, 3050–3059. [Google Scholar] [CrossRef]
  4. Cheng, Q.; Wei, L. Passivity-based control system of permanent magnet synchronous motors based on quasi-z source matrix converter. J. Power Electron. 2019, 19, 1527–1535. [Google Scholar] [CrossRef]
  5. Yu, J.; Chen, B.; Yu, H.; Lin, C.; Zhao, L. Neural networks-based command filtering control of nonlinear systems with uncertain disturbance. Inf. Sci. 2018, 426, 50–60. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Li, H.; Liu, R.; Mao, J. Continuous voltage vector model-free predictive current control of surface mounted permanent magnet synchronous motor. IEEE Trans. Energy Convers. 2019, 34, 899–908. [Google Scholar] [CrossRef]
  7. Wang, Z.; Yu, A.; Li, X.; Zhang, G.; Xia, C. A novel current predictive control based on fuzzy algorithm for PMSM. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 990–1001. [Google Scholar] [CrossRef]
  8. Ding, S.; Chen, W.H.; Mei, K.; Murray-Smith, D.J. Disturbance observer design for nonlinear systems represented by input–output models. IEEE Trans. Ind. Electron. 2020, 67, 1222–1232. [Google Scholar] [CrossRef]
  9. Li, T.; Liu, X.; Yu, H. Backstepping nonsingular terminal sliding mode control for PMSM with finite-time disturbance observer. IEEE Access 2021, 9, 135496–135507. [Google Scholar] [CrossRef]
  10. Suleiman, H.U.; Mu’azu, M.B.; Zarma, T.A.; Salawudeen, A.T.; Thomas, S.; Galadima, A.A. Methods of chattering reduction in sliding mode control: A case study of ball and plate system. In Proceedings of the 2018 IEEE 7th International Conference on Adaptive Science and Technology (ICAST), Accra, Ghana, 22–24 August 2018; pp. 1–8. [Google Scholar] [CrossRef]
  11. Zhang, X.; Sun, L.; Zhao, K.; Sun, L. Nonlinear speed control for PMSM system using sliding-mode control and disturbance compensation techniques. IEEE Trans. Power Electron. 2013, 28, 1358–1365. [Google Scholar] [CrossRef]
  12. Ilioudis, V.C. Chattering reduction applied in PMSM sensorless control using second order sliding mode observer. In Proceedings of the 2015 9th International Conference on Compatibility and Power Electronics (CPE), Costa da Caparica, Portugal, 24–26 June 2015; pp. 240–245. [Google Scholar] [CrossRef]
  13. Belkhier, Y.; Shaw, R.N.; Bures, M.; Islam, M.R.; Bajaj, M.; Albalawi, F.; Alqurashi, A.; Ghoneim, S.S. Robust interconnection and damping assignment energy-based control for a permanent magnet synchronous motor using high order sliding mode approach and nonlinear observer. Energy Rep. 2022, 8, 1731–1740. [Google Scholar] [CrossRef]
  14. Rebouh, S.; Kaddouri, A.; Abdessemed, R.; Haddoun, A. Adaptive backstepping speed control for a permanent magnet synchronous motor. In Proceedings of the 2011 International Conference on Management and Service Science, Wuhan, China, 12–14 August 2011; pp. 1–4. [Google Scholar] [CrossRef]
  15. Alwi, H.; Edwards, C. Robust sensor fault estimation for tolerant control of a civil aircraft using sliding modes. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar] [CrossRef]
  16. Ren, J.; Ye, Y.; Xu, G.; Zhao, Q.; Zhu, M. Uncertainty-and-disturbance-estimator-based current control scheme for PMSM drives with a simple parameter tuning algorithm. IEEE Trans. Power Electron. 2017, 32, 5712–5722. [Google Scholar] [CrossRef]
  17. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  18. Gharehchopogh, F.S.; Gholizadeh, H. A comprehensive survey: Whale Optimization Algorithm and its applications. Swarm Evol. Comput. 2019, 48, 1–24. [Google Scholar] [CrossRef]
  19. Pham, Q.V.; Mirjalili, S.; Kumar, N.; Alazab, M.; Hwang, W.J. Whale Optimization Algorithm With Applications to Resource Allocation in Wireless Networks. IEEE Trans. Veh. Technol. 2020, 69, 4285–4297. [Google Scholar] [CrossRef]
  20. Tomei, P.; Verrelli, C.M. Observer-based speed tracking control for sensorless permanent magnet synchronous motors with unknown load torque. IEEE Trans. Autom. Control 2011, 56, 1484–1488. [Google Scholar] [CrossRef]
  21. Yan, H.; Wang, W.; Xu, Y.; Zou, J. Position sensorless control for PMSM drives with single current sensor. IEEE Trans. Ind. Electron. 2023, 70, 178–188. [Google Scholar] [CrossRef]
  22. An, Q.; Zhang, J.; An, Q.; Shamekov, A. Quasi-proportional-resonant controller based adaptive position observer for sensorless control of PMSM drives under low carrier ratio. IEEE Trans. Ind. Electron. 2020, 67, 2564–2573. [Google Scholar] [CrossRef]
  23. Kashif, M.; Singh, B. BEMF-MRAS based sensorless PMSM for solar irrigation pump with ancillary load services. In Proceedings of the 2022 IEEE International Conference on Power Electronics, Smart Grid, and Renewable Energy (PESGRE), Trivandrum, India, 2–5 January 2022; pp. 1–5. [Google Scholar] [CrossRef]
  24. Hamida, M.A.; De Leon, J.; Glumineau, A.; Boisliveau, R. An adaptive interconnected observer for sensorless control of pm synchronous motors with online parameter identification. IEEE Trans. Ind. Electron. 2013, 60, 739–748. [Google Scholar] [CrossRef]
  25. Gong, C.; Hu, Y.; Gao, J.; Wang, Y.; Yan, L. An improved delay-suppressed sliding-mode observer for sensorless vector-controlled PMSM. IEEE Trans. Ind. Electron. 2020, 67, 5913–5923. [Google Scholar] [CrossRef]
  26. Yang, H.; Yang, R.; Hu, W.; Huang, Z. FPGA-based sensorless speed control of PMSM using enhanced performance controller based on the reduced-order EKF. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 289–301. [Google Scholar] [CrossRef]
  27. Zwerger, T.; Mercorelli, P. Using a bivariate polynomial in an EKF for state and inductance estimations in the presence of saturation effects to adaptively control a PMSM. IEEE Access 2022, 10, 111545–111553. [Google Scholar] [CrossRef]
  28. Ćetenović, D.; Ranković, A.; Zhao, J.; Jin, Z.; Wu, J.; Terzija, V. An adaptive method for tuning process noise covariance matrix in EKF-based three-phase distribution system state estimation. Int. J. Electr. Power Energy Syst. 2021, 132, 107192. [Google Scholar] [CrossRef]
  29. Hewing, L.; Kabzan, J.; Zeilinger, M.N. Cautious model predictive control using gaussian process regression. IEEE Trans. Control Syst. Technol. 2020, 28, 2736–2743. [Google Scholar] [CrossRef]
  30. Hong, X.; Huang, B.; Ding, Y.; Guo, F.; Chen, L.; Ren, L. Multivariate Gaussian process regression for nonlinear modelling with colored noise. Trans. Inst. Meas. Control 2019, 41, 2268–2279. [Google Scholar] [CrossRef]
  31. Liu, H.; Cai, J.; Ong, Y.S. Remarks on multi-output Gaussian process regression. Knowl.-Based Syst. 2018, 144, 102–121. [Google Scholar] [CrossRef]
  32. Malla, S.G.; Malla, P.; Malla, J.M.R.; Singla, R.; Choudekar, P.; Koilada, R.; Sahu, M.K. Whale optimization algorithm for PV based water pumping system driven by BLDC motor using sliding mode controller. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 4832–4844. [Google Scholar] [CrossRef]
  33. Gao, P.; Zhang, G.; Lv, X. Model-free hybrid control with intelligent proportional integral and super-twisting sliding mode control of PMSM drives. Electronics 2020, 9, 1427. [Google Scholar] [CrossRef]
  34. Dilys, J.; Stankevič, V.; Łuksza, K. Implementation of extended Kalman filter with optimized execution time for sensorless control of a PMSM using ARM cortex-m3 microcontroller. Energies 2021, 14, 3491. [Google Scholar] [CrossRef]
  35. Rocha, H.L.; de O. Silva, J.V.; Silva, R.S.; Lima, E.A.; Almeida, R.C. Bayesian inference using Gaussian process surrogates in cancer modeling. Comput. Methods Appl. Mech. Eng. 2022, 399, 115412. [Google Scholar] [CrossRef]
Figure 1. Overall system configuration.
Figure 1. Overall system configuration.
Machines 11 00851 g001
Figure 2. The WOA algorithm.
Figure 2. The WOA algorithm.
Machines 11 00851 g002
Figure 3. Block diagram of WOA−SMC.
Figure 3. Block diagram of WOA−SMC.
Machines 11 00851 g003
Figure 4. Speed tracking performance comparison between STRL-SMC and STRL-SMC with WOA.
Figure 4. Speed tracking performance comparison between STRL-SMC and STRL-SMC with WOA.
Machines 11 00851 g004
Figure 5. Three phase current comparisons between STRL-SMC and STRL-SMC with WOA for speed tracking.
Figure 5. Three phase current comparisons between STRL-SMC and STRL-SMC with WOA for speed tracking.
Machines 11 00851 g005
Figure 6. Response with a sudden speed change under STRL-SMC and STRL-SMC with WOA.
Figure 6. Response with a sudden speed change under STRL-SMC and STRL-SMC with WOA.
Machines 11 00851 g006
Figure 7. Three phase current comparison between STRL-SMC and STRL-SMC with WOA for sudden speed change.
Figure 7. Three phase current comparison between STRL-SMC and STRL-SMC with WOA for sudden speed change.
Machines 11 00851 g007
Figure 8. Tracking performance comparison for low speed between STRL-SMC and STRL-SMC with WOA.
Figure 8. Tracking performance comparison for low speed between STRL-SMC and STRL-SMC with WOA.
Machines 11 00851 g008
Figure 9. Response with a sudden low speed change for STRL-SMC and STRL-SMC with WOA.
Figure 9. Response with a sudden low speed change for STRL-SMC and STRL-SMC with WOA.
Machines 11 00851 g009
Figure 10. Speed error comparison between EKF and GPR-EKF.
Figure 10. Speed error comparison between EKF and GPR-EKF.
Machines 11 00851 g010
Figure 11. Position error comparison between EKF and GPR-EKF.
Figure 11. Position error comparison between EKF and GPR-EKF.
Machines 11 00851 g011
Table 1. Parameter specifications.
Table 1. Parameter specifications.
SymbolParameterValue
R s Stator resistance0.18 Ω
ψ Flux linkage0.071 Wb
JInertia0.6 × 10 3   kg · m 2
pPole pairs4
K e Back EMF constant0.027 N·m/A
K t Torque constant0.428 V p k /krpm
L d Inductance of d-axes0.835 mH
L q Inductance of q-axes0.835 mH
Table 2. WOA Parameters.
Table 2. WOA Parameters.
ParameterValue
number of search agents10
number of iterations10
lower bound of variable1000
upper bound of variable80,000
Table 3. Switching gains for STRL-SMC and STRL-SMC with WOA.
Table 3. Switching gains for STRL-SMC and STRL-SMC with WOA.
ParameterValue
k 1 60,000
k 2 20,000
lower bound of initial k 1 value in WOA50,000
upper bound of initial k 1 value in WOA70,000
lower bound of initial k 2 value in WOA10,000
upper bound of initial k 2 value in WOA30,000
Table 4. WOA-SMC switching gains.
Table 4. WOA-SMC switching gains.
Time k 1 k 2
0.00580,00079,984
0.0180,00079,984
0.01579,98355,473
0.02953010,036
0.02527584868
0.0323814906
0.03527444861
0.0423894615
0.04511,71110,852
0.0530455166
0.05533515247
0.0626774727
Table 5. WOA-SMC switching gains.
Table 5. WOA-SMC switching gains.
Time k 1 k 2
0.00580,00079,984
0.0180,00079,984
0.01550,27055,473
0.02953010,036
0.02527584868
0.0323814906
0.03511,2239987
0.0423774694
0.04529595107
0.0510,4138741
0.05529555003
0.0623624631
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Choi, A.; Ahn, H.; Chung, Y.; You, K. Sliding Mode Control for Sensorless Speed Tracking of PMSM with Whale Optimization Algorithm and Extended Kalman Filter. Machines 2023, 11, 851. https://doi.org/10.3390/machines11090851

AMA Style

Choi A, Ahn H, Chung Y, You K. Sliding Mode Control for Sensorless Speed Tracking of PMSM with Whale Optimization Algorithm and Extended Kalman Filter. Machines. 2023; 11(9):851. https://doi.org/10.3390/machines11090851

Chicago/Turabian Style

Choi, Ahyeong, Hyeongki Ahn, Yoonuh Chung, and Kwanho You. 2023. "Sliding Mode Control for Sensorless Speed Tracking of PMSM with Whale Optimization Algorithm and Extended Kalman Filter" Machines 11, no. 9: 851. https://doi.org/10.3390/machines11090851

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop