1. Introduction
A permanent magnet synchronous motor (PMSM) has the advantages of high efficiency, high reliability, high power density, and high torque density [
1,
2]. Thus, PMSM is widely used in the electric automobile industry. One of the most typical applications of PMSM is Tesla’s Model 3. The PMSM control system is a strongly coupled nonlinear system, and the unknown disturbances and time-varying parameters bring difficult problems to the system control [
3], and thus for these difficulties, many control strategies for PMSMs have been developed [
4]. For example, speed regulation strategies like field-oriented control (FOC), which is used for the speed control of PMSM made the control process easier to understand and realize. Parameter identification algorithms for PMSM are used for motor condition monitoring and control performance improvement. The sensorless control algorithm, which can also be considered a parameter identification algorithm, is designed to address the problems caused by rotor position sensors. In motor speed control, it is often necessary to obtain the motor speed information to form a stable and reliable closed-loop control, but position sensors mounted on the rotor shaft will undoubtedly increase the size and manufacturing cost of the motor, and also reduce the reliability of the motor control system and bring continuous noise [
5]. This paper is going to talk about an optimized sensorless control strategy based on the Kalman filter series algorithm.
The Kalman filter (KF) is a recursive computational method developed on the basis of linear minimum variance estimation, but it is only for linear systems. For nonlinear systems, two improved Kalman filter algorithms have been proposed. One is an extended Kalman filter, and the other is an unscented Kalman filter.
The extended Kalman filter (EKF) and unscented Kalman filter (UKF) are widely used in parameter identification and sensorless control of induction motors [
6,
7,
8,
9]. The selection of the noise covariance matrices Q and R directly affects the estimation accuracy of the KF series algorithm [
10]. The trial-and-error method is the most common method of noise matrix tuning, but it always requires a lot of time and effort to reach a good result [
11]. S.Bolognani et al. [
12] used a matrix parameter rectification algorithm based on theoretical analysis instead of the conventional experimental method and obtained a normalized QR matrix that is suitable for most of the PMSM control systems. The key feature of this method is the combined normalization of both the controlled system model and the EKF algorithm. It can perform well in most PMSM control systems where parameters vary in a narrow range. However, it may not achieve the best performance in certain PMSM control systems that lack flexibility. Anbang Wang et al. [
13] tuned the covariance matrix based on the ant colony algorithm (ACA) and achieved good estimation results under lower speed motor conditions. The reference RPM and estimated RPM of EKF are the input parameters of ACA. The diagonal elements of Q and R matrices are set to the output. At the 955 rpm operating condition, the steady-state error and the overshoot of actual speed are both lower than 0.5%. It is worth noting that the ACA is well known for its local convergence because of the pheromone produced by ants. Menekse Aydin et al. [
14] in the study of sensorless control methods for induction motors analyzed the role of diagonal elements of the noise covariance matrix for the motor control system and accordingly used a fuzzy control algorithm for noise matrix optimization. However, the creation of a fuzzy system is even more complicated than covariance matrix tuning by the trial-and-error method, which goes against its original purpose.
The above optimization algorithms will either greatly increase the complexity of the algorithm, increasing the load on the computational chip in practical applications, or the optimization effect will only be reflected in the low-speed operating conditions of the motor. Particle swarm optimization (PSO) is well known for its strong global search capability, simple computation, and fast convergence [
15]. It is a parameter optimization algorithm that simulates the foraging of a flock of birds and has the advantages of fast convergence, few parameters, and a simple algorithm [
16]. It is because of the mentioned advantages of the particle swarm algorithm that the PSO algorithm has been widely used for the parameter optimization of various scenarios in the past ten years. In order to achieve significant optimization effects without making the algorithm too complicated, this paper adopts PSO to optimize the noise covariance matrices to obtain better rotor position estimation.
In this paper, firstly, how to select the mathematical model of PMSM when using the KF series algorithms is described in detail, and the state space equation is given for the following formula derivations of EKF and UKF. Secondly, the formulas and processes of the EKF and UKF are presented in this paper. Then, the algorithm flow of PSO to optimize the covariance matrices of EKF and UKF is presented, and the control system framework based on the PSO algorithm is proposed. Finally, this article presents the simulation results of the process of optimizing the EKF and UKF matrix parameters by PSO. The obtained optimal matrix parameters are substituted into the actual system and compared with the system using original KF series algorithms, which proves the feasibility and effectiveness of the PSO-based optimization of the covariance matrices.
2. Selection of PMSM Mathematical Model for KF
PMSM is a nonlinear and strong coupling system, to perform well in the PMSM control system, the first and most important thing is to choose appropriate mathematical models. The mathematical models contain the voltage equation, flux equation, etc. Transforming the mathematical equations may help simplify the analysis of the PMSM model. The stator voltage equation and flux equation are given by Equation (1) and Equation (2), respectively.
In the above equations, , and are the voltage variables in the three-phase stationary coordinates. , and are the current variables in the three-phase rest frame. represents the stator resistance. , and denote the flux linkage in the three-phase rest frame. represents the self-inductance of A-phase winding. is the mutual inductance between B-phase winding and A-phase winding. is the flux linkage of the motor’s permanent magnet. is denoted as the electrical angle of the motor.
The three-phase windings of an ideal motor are symmetrical. From this, the values of self-inductance of each phase are symmetry, and the values of mutual inductance between each phase are also equivalent. and are used for representing the self-inductance and mutual inductance, respectively.
From Equations (1) and (2), it is easy to demonstrate the following equation:
The equations of Equation (3) are rarely used directly, and the transformed equation is usually used for the control of the PMSM system. The number of variables can be reduced by Park or Clarke transformation for the sake of convenience of study. Thus, the transformed fundamental wave mathematical model of PMSM can be divided into two types: the mathematical model in the synchronous rotating coordinate system and the one in the stationary coordinate system [
17].
EKF and UKF are state observers relying on the fundamental wave mathematical model of the motor [
18,
19], and the complexity of the application of the KF series algorithm is determined by the selection of the mathematical model of the PMSM. Before choosing an appropriate mathematical model, the algorithm procedure of the KF series algorithm should be discussed first.
The prediction of the KF series algorithm is based on updating state variables through state equations. Since the measured values of stator voltage and current are required as input variables by the KF series algorithm, if the mathematical model in the synchronous rotating frame is used as the state equation of the KF series algorithm, the measured values must undergo a coordinate transformation. This undoubtedly will increase the complexity for the algorithm to compute as well as exacerbate the nonlinearity of the model. Therefore, in order to facilitate the study, the voltage equation under the two-phase stationary coordinate system is a good choice for the KF series algorithm. For the example of the surface-mounted PMSM, let us apply the Clarke transformation to Equation (3) and replace
with
, the two-phase voltage equation in the stationary frame can be obtained as follows.
In Equation (4), and are the voltages in the two-phase stationary coordinate system. and are the currents in the stationary coordinate system. denotes the stator inductance. And is the electric angular velocity of the rotor.
The equation of motion of PMSM is given as Equation (5).
where
is the pole pairs of PMSM,
denotes the inertia, and
represents the damping factor.
However, because of the large inertia of the motor and the sufficiently short sampling time of the observer, the motor speed can be approximated to be constant between the two sample points. Thus, the equation of the motor’s state of motion is then shown in Equation (6).
From this, based on the selected mathematical model, the state equation of PMSM can be established as:
where
is the state variable,
is the input to the state equation, and
is the observed variable. The state function
, the input matrix
, and the observation matrix
are characterized as follows.
3. Extended Kalman Filter and Unscented Kalman Filter
3.1. Extended Kalman Filter
The extended Kalman filtering algorithm is a state observer algorithm applied to a nonlinear model, which is also an application of the Kalman filtering algorithm to a nonlinear model with a Taylor expansion that ignores higher-order terms [
20,
21]. In the extended Kalman filter algorithm, the nonlinear system should be linearized with Taylor expansion before using the KF procedure.
The algorithm logic of EKF is simple and easy to implement, and the algorithm is stable and does not tend to crash, for which it is widely used in industry.
and
in the EKF denote the process noise and the observation noise of the system, respectively, and their covariance matrices are
and
, respectively. The state space equation of the PMSM considering the noise is shown in Equation (11).
Let
be the sampling time and denote the moment of
by
. The discretization of Equation (12) is as follows.
From this, Equation (12) can be linearized at the point
as
where
is a priori estimate and
is the transition matrix, which are characterized as follows.
where
denotes a posteriori estimate of the previous moment,
is the identity matrix, and
means the Jacobian matrix of
.
After these processes, the nonlinear state equation of PMSM has been linearized, so the KF procedure can be applied. The algorithm can be divided into five steps in one complete iteration. The algorithm flow of the EKF is shown in
Figure 1.
In the first step, the posteriori estimate is substituted into Equation (7) to obtain the priori estimate .
In the second step, the priori error covariance matrix is computed.
In the third step, calculate the Kalman gain.
In the fourth step, calculate the posteriori estimate and update the state variables.
In the fifth step, update the posteriori error covariance matrix.
3.2. Unscented Kalman Filter
The unscented Kalman filter also uses the idea of the Kalman filter, but what is unlike EKF is that this algorithm uses probabilistic methods to approximate the probability distribution density of a nonlinear function [
22]. It has better performance for estimation accuracy than EKF.
Unscented transformation (UT) is the key to UKF. Consider a nonlinear function given by Equation (21).
where
is an n-dimensional random variable that follows a normal distribution. The mathematical expectation and variance are
and
. According to the sampling rules that ensure the same expectation and variance, obtain a set of sigma sample points. Substitute the sigma sampling points one by one into Equation (21) for the calculation to obtain the nonlinear function value point set of
. Expectation and variance of nonlinear function can be obtained through the point set by weighting. Thus, the nonlinear system can be approximately estimated.
Based on the discrete state equation, Equation (12), for n-dimensional random variable
at moment
k, there are 2
n + 1 sigma sample points after sampling. The sampling rules of UT are shown as follows.
where
represents the vector in
i-th column. The upper triangular matrix
can be determined by Equation (23) through Cholesky factorization.
is the covariance matrix of
at moment
k.
is a factor that determines the distribution of sigma points. The smaller
, the closer the distribution of sigma points is to the
.
is defined as follows.
The constant
is usually set to a small positive number. For the constant
, assigning a value of 0 is sufficient. These two parameters are combined in
to make matrix
a positive semidefinite matrix [
23]. Some papers declare that
is optimal for normal distribution [
24]. The weight factors of expectations and variances are defined by Equation (25) and Equation (26), respectively.
In the above equations, denotes the weight value to obtain expectation, and represents the weight value for obtaining the covariance matrix.
According to Equation (12), estimated sigma points of
can be characterized as follows.
Then, the estimated expectation vector and variance matrix can be estimated by Equation (28).
and
denotes the estimated expectation vector and covariance matrix of
. Repeat the previous work, and generate the new sigma point of
represented by
. Then, the estimated sigma points of the measurement variable
can be obtained by Equation (29).
In the same way, the expectation vector and covariance matrix of
is characterized as follows.
And the Kalman gain can be defined by Equation (31).
denotes the covariance between
and
, which can be determined by Equation (32).
The posteriori estimated value
can be obtained by the following equation.
The posteriori estimated covariance matrix of
, which can be used in the next iteration of the UKF calculation, is shown as follows.
Therefore, the flowchart of UKF is given in
Figure 2.
4. Optimized PMSM Sensorless Control System Based on PSO
4.1. PSO-Based Optimization of Noise Covariance Matrix
In the EKF- or UKF-based PMSM sensorless control, the tuning of the diagonal elements of the noise covariance matrices Q and R is very time-consuming and labor-intensive work. The noise covariance matrix varies for different PMSM control systems with different working conditions. In different PMSM control systems, the Q and R diagonal element parameters of the KF series algorithm need to be adjusted in order to ensure the best estimation effect. Therefore, after transplanting the KF series algorithm to another induction motor control system, the parameters need to be adjusted until the system works well.
The KF series algorithm involves numerous matrix calculations and complicated computational processes [
25], while the PSO algorithm is used to find the covariance matrices that achieve the best performance without increasing the complexity of the algorithm and the computational difficulty. At the same time, it greatly increases the portability of the KF series algorithm in different PMSM sensorless control systems.
The key iterative equations of PSO mainly include the position update formula and velocity update formula, as shown in Equation (16) and Equation (17), respectively [
26].
where
is the position of the
i-th particle of the
k-th generation,
denotes the velocity of the
ith particle of the
k-th generation.
presents the inertia factor.
is the individual learning factor, as well as
is the social learning factor.
is the individual best position and
is the global best position;
and
are random numbers between 0 and 1.
The convergence speed and the ability to jump out of the local optimum depend on parameters
,
, and
[
27]. The larger the inertia factor
, the easier it is for the particle to jump out of the local optimum, and the better it is for global search. On the contrary, the smaller the inertia factor, the more accurate the search and the faster the convergence. PSO with a large
always tends to search for a bigger space, which is what we need in the early iteration. Therefore, the method of linearly decreasing the weight of the inertia factor, bringing more search space in the early stage and higher search accuracy in the later stage, can better balance the rationality and search ability of PSO.
Equation (37) describes the process of updating the inertia factor with the iteration times. and are the initial and final values of the inertia factor, respectively. denotes the maximum number of iterations. means the current stage of iterations.
The individual learning factor
and social learning factor
are the weights of individual experience and social experience in the motion of particles, respectively. A small
means particles tend to get stuck at locally optimal values, and a small
means there is no social connection between individuals [
28]. Usually, the values of A and B are taken from 1 to 2.
The absolute value of the error between the EKF posteriori estimate and the real actual value is selected as the particle fitness function, the equation is shown as Equation (38), and the flow of the PSO algorithm for optimization of EKF is shown in
Figure 3.
4.2. PMSM Sensorless Control System
This paper aims to verify the effectiveness of the PSO algorithm by constructing a permanent magnet synchronous motor sensorless control system for simulation tests, as shown in
Figure 4. The system adopts FOC as the speed control strategy and applies EKF or UKF to provide speed feedback for the speed closed-loop of this system.
The solid part of the figure shows the model part of the PMSM sensorless control system, which consists of an automatic speed regulator (ASR), automatic current regulator (ACR), Park and Clarke transformations, space vector pulse width modulation (SVPWM), three-phase inverter, permanent magnet synchronous motor, and RPM estimation algorithm module. The RPM estimation algorithm module can be an EKF or UKF algorithm module.
The dashed line part is the optimization process of obtaining optimal covariance matrix elements by the PSO algorithm. In this process, a photoelectric encoder or other speed sensor is mounted on the motor shaft to measure the real angular velocity of PMSM for comparison purposes. The absolute error between the real angular velocity and the estimated angular velocity is taken as the fitness input of the PSO block diagram to determine the effectiveness of covariance matrix elements. Based on the fitness value, the PSO optimizes and updates the noise covariance matrices Q and R until the optimal matrix diagonal elements are obtained. This part is only implemented during the process of PSO-based matrix parameter optimization.
5. Simulation Verification
To verify the effect of the PSO-optimized EKF algorithm in the PMSM sensorless control model, the simulation model is established in the MATLAB/Simulink environment. The PSO-based EKF optimization algorithm is implemented by the S-function module. The system simulation time is 1.8 s, and the sampling time of the S-function is set to 1 us. The simulation parameters of the PMSM control system, PSO algorithm, and UKF algorithm are shown in
Table 1,
Table 2, and
Table 3, respectively.
5.1. Covariance Matrix Optimization of EKF
It is most common to consider the noise covariance matrices
Q and
R as diagonal matrices. The matrix sizes of
Q and
R are 4 × 4 and 2 × 2, respectively.
where the element
is equal to
, as well as
is equal to
, generally. Thus, there are in total four diagonal elements to be optimized. From this, the dimension of the particles is set to be 4, and the approximate search space of the particles can be derived from the experience and experiments. It is worth noting that the motor should be operated under constant load and uniform speed operating conditions for a better optimizing performance of PSO. This is because the motor control system has a large change in state variables during acceleration and deceleration, which will affect the estimation effect of the KF series algorithm. In the process of PSO, the performance of KF series algorithm cannot be simply approximated as being influenced by the particle position of the PSO algorithm.
From this, the constant load of the motor is set to be 5 N·m, the given speed is 4000 rpm. The motor reaches a stable speed in about 0.3 s, so the S-function module is set to perform the PSO-based optimization of the EKF matrix parameters in 0.31 s. In order to eliminate the impact of sensitivity and contingency caused by the initialization of the PSO algorithm on parameter optimization results, 20 experiments were conducted for the optimization of covariance matrices of EKF and UKF, respectively.
In the following figures, the most effective experiments of optimization based on PSO for EKF and UKF are shown, respectively. The comparisons of the waveforms of the real rotational speed and the estimated rotational speed of PSO-EKF and PSO-UKF are shown in
Figure 5, and the values of the fitness function are shown in
Figure 6.
The results of the separate 20 effective experiments are shown by
Table 4. The following test items vary in each parameter optimization experiment, but all converge to the best results. It is worth noting that there are two or three sets of parameters that achieved approximate optimal performance in both the PSO-EKF and PSO-UKF experiments. This means the results from the PSO algorithm always tend to be the best. Thus, the obtained optimal parameters are much more convincing. And this can also be proved by the means, which approach the optimal value. Select the parameters from the best performing experiments. The optimal EKF matrix parameters obtained from PSO optimization are
Q =
diag[3.48, 3.48, 0.57, 0.01] and
R =
diag[0.22, 0.22]. The optimal covariance matrices of UKF are
Q =
diag[3.75, 3.75, 0.27,0] and
R =
diag[0.62, 0.62].
5.2. Comparative Analysis
The comparison simulation results of EKF, PSO-EKF, UKF, and PSO-UKF are obtained by experiments based on the above optimal covariance matrices. The EKF matrix parameters obtained from the trial-and-error method are Q = diag[1,1, 1.2, 0.02] and R = diag[0.2, 0.2]. And the matrices in the same way for UKF are Q = diag[2.4, 2.4, 1,0] and R = diag[0.2, 0.2].
The comparison of waveforms, between PSO-optimized and unoptimized PMSM sensorless control system, of RPM, RPM estimation error, and angle estimation error are shown in
Figure 7,
Figure 8, and
Figure 9, respectively.
Under stabilized motor operating conditions, it can be known that the relative error of the RPM estimation of the PMSM sensorless control with PSO-EKF is within 0.625%, and the absolute error of the electrical angle estimation is within 0.2 rad. The relative error of the RPM estimation of the PMSM sensorless control system with EKF is within 2.75%, and the absolute error of the electrical angle estimation is within 0.5 rad. Due to the intrinsic excellence of the UKF algorithm, it performs much better than EKF. The relative error of the RPM estimation of the optimized PMSM sensorless control is within 0.2%, and the absolute error in the system is within 0.018 rad. In the PMSM sensorless control system with EKF, the relative error of the RPM estimation is within 0.75%, and the absolute error of the electrical angle estimation is within 0.034 rad. The comparison results are shown in
Table 5.
As a result, particle swarm optimization is a nice algorithm that can be used in matrix parameter optimization of the KF series algorithms. It achieves significant results when compared to the algorithms using a trial-and-error method.
6. Conclusions
In this paper, for the problem that the noise covariance matrix is difficult to rectify in the EKF- or UKF-based PMSM sensorless control system, a speed estimation strategy for PMSM based on PSO-optimized KF series algorithms is proposed. It can be concluded that:
(1) A novel process for the tuning of matrices Q and R has been described in detail. It takes less time and effort than the trial-and-error but achieves better results. The PSO can be used to optimize the covariance matrix elements of both EKF and UKF. According to the above 20 effective experiments, the simulation results in these simulation experiments converge to the optimal values in the case that the initialization parameters (e.g., inertia factor , learning factor and ) of PSO are set reasonably. This shows that the optimal covariance matrix elements are easily obtained by the PSO algorithm.
(2) From the comparative simulation experiments, the PSO-based optimized PMSM sensorless control strategy has a significant improvement over the original algorithm. For the error of RPM estimation, taking the stable running speed of the motor as a reference, the system using PSO-EKF has improved by 2.125% compared to that using EKF, and the system applying PSO-UKF has improved by 0.55% compared to the system applying UKF. For the error of electrical angle estimation, the system adopting PSO-EKF has decreased by 0.3 rad compared to that adopting EKF, and the system using PSO-UKF has decreased by 0.016 rad compared to the system using UKF.
(3) The problem of local convergence may exist in the application of PSO, and the optimal estimation effect should be obtained through certain time simulation experiments. Thus, the improved PSO algorithm and other better parameter optimization algorithms can be further investigated for PMSM sensorless control with KF series algorithms.
Author Contributions
Conceptualization, T.X. and Y.S.; methodology, X.X.; software, W.L.; validation, T.X., Z.G. and X.W.; formal analysis, R.Z.; investigation, Y.C.; data curation, T.X.; writing—original draft preparation, T.X.; writing—review and editing, X.X.; supervision, X.X.; project administration, F.Z.; funding acquisition, F.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Key Research and Development Program of China under Grant No. 2020YFB1709700, entitled “Key Technologies Research and Development of Intelligent Operation and Maintenance for High-Security Equipment”.
Data Availability Statement
The raw/processed data cannot be shared at this time. Due to the nature of this research, participants of this study did not agree for their data to be shared publicly.
Acknowledgments
The authors gratefully acknowledge the support of the National Key Research and Development Program of China (Grant No. 2020YFB1709700).
Conflicts of Interest
The authors declare no conflict of interest.
References
- Termizi, M.S.; Lazi, J.M.; Ibrahim, Z.; Talib, M.H.N.; Aziz, M.J.A.; Ayob, S.M. Sensorless PMSM drives using Extended Kalman Filter (EKF). In Proceedings of the 2017 IEEE Conference on Energy Conversion (CENCON), Kuala Lumpur, Malaysia, 30–31 October 2017; pp. 145–150. [Google Scholar] [CrossRef]
- Anh, H.P.H.; Khanh, P.Q.; Van Kien, C. Advanced PMSM Machine Parameter Identification Using Modified Jaya Algorithm. In Proceedings of the 2019 International Conference on System Science and Engineering (ICSSE), Dong Hoi, Vietnam, 20–21 July 2019; pp. 445–450. [Google Scholar] [CrossRef]
- Wang, T.; Wang, J.; Guan, W.; Liu, C.; Chen, Y.; Chen, Z.; Luo, G. Data-Driven Based Hybrid Predictive Model for the PMSM Drive System. In Proceedings of the 2023 IEEE International Conference on Predictive Control of Electrical Drives and Power Electronics (PRECEDE), Wuhan, China, 16–19 June 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Wan, Q.; Wang, H.; Sun, X. Position Tracking Control for PMSM System Based on Continuous Sliding Mode Control and Sliding Mode Observer. In Proceedings of the 2022 41st Chinese Control Conference (CCC), Hefei, China, 25–27 July 2022; pp. 2917–2922. [Google Scholar] [CrossRef]
- Boussak, M. Implementation and experimental investigation of sensorless speed control with initial rotor position estimation for interior permanent magnet synchronous motor drive. IEEE Trans. Power Electron. 2005, 20, 1413–1422. [Google Scholar] [CrossRef]
- Dai, Y.; Ye, C.; Zhao, S.; Yu, D.; Dian, R. EKF for Three-Vector Model Predictive Current Control of PMSM. In Proceedings of the 2020 IEEE 1st China International Youth Conference on Electrical Engineering (CIYCEE), Wuhan, China, 1–4 November 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Bendjedia, B.; Chouireb, S. Comparative Study Between Sensorless Vector Control of PMSM Drives based on MRAS, SMO and EKF Observers. In Proceedings of the 2023 International Conference on Advances in Electronics, Control and Communication Systems (ICAECCS), Blida, Algeria, 25–26 October 2023; pp. 1–6. [Google Scholar] [CrossRef]
- Yang, Z.; Yan, Z.; Lu, Y.; Wang, W.; Yu, L.; Geng, Y. Double DOF Strategy for Continuous-Wave Pulse Generator based on Extended Kalman Filter and Adaptive Linear Active Disturbance Rejection Control. IEEE Trans. Power Electron. 2022, 37, 1382–1393. [Google Scholar] [CrossRef]
- Jiang, Z.; Gao, W. UD Decomposition Based Adaptive UKF for Nonlinear Estimation of States and Parameters. In Proceedings of the 2021 40th Chinese Control Conference (CCC), Shanghai, China, 26–28 July 2021; pp. 1332–1337. [Google Scholar] [CrossRef]
- Saleh, S.; El-Wakeel, A.S.; Noureldin, A. 5G-Enabled Vehicle Positioning Using EKF With Dynamic Covariance Matrix Tuning. IEEE Can. J. Electr. Comput. Eng. 2022, 45, 192–198. [Google Scholar] [CrossRef]
- Zerdali, E. A Comparative Study on Adaptive EKF Observers for State and Parameter Estimation of Induction Motor. IEEE Trans. Energy Convers. 2020, 35, 1443–1452. [Google Scholar] [CrossRef]
- Bolognani, S.; Tubiana, L.; Zigliotto, M. Extended Kalman filter tuning in sensorless PMSM drives. IEEE Trans. Ind. Appl. 2003, 39, 1741–1747. [Google Scholar] [CrossRef]
- Wang, A.; Wang, Q.; Hu, C.; Qian, Z.; Ju, L.; Liu, J. An EKF for PMSM sensorless control based on noise model identification using Ant Colony Algorithm. In Proceedings of the 2009 International Conference on Electrical Machines and Systems, Tokyo, Japan, 15–18 November 2009; pp. 1–4. [Google Scholar] [CrossRef]
- Aydin, M.; Gokasan, M.; Bogosyan, S. Fuzzy based parameter tuning of EKF observers for sensorless control of Induction Motors. In Proceedings of the 2014 International Symposium on Power Electronics, Electrical Drives, Automation and Motion, Ischia, Italy, 18–20 June 2014; pp. 1174–1179. [Google Scholar] [CrossRef]
- Zaini, F.A.; Sulaima, M.F.; Razak, I.A.W.A.; Zulkafli, N.I.; Mokhlis, H. A Review on the Applications of PSO-Based Algorithm in Demand Side Management: Challenges and Opportunities. IEEE Access 2023, 11, 53373–53400. [Google Scholar] [CrossRef]
- Celik, H.; Yigit, T. Field-Oriented Control of the PMSM with 2-DOF PI Controller Tuned by Using PSO. In Proceedings of the 2018 International Conference on Artificial Intelligence and Data Processing (IDAP), Malatya, Turkey, 28–30 September 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Adel, M.M.; Ahmed, W.A.; Taha, M.; Saleh, A.A. Enhanced Sensorless Field Oriented Controlled PMSM Drive Using Fractional Calculus and PSO Technique. In Proceedings of the 2020 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Sorrento, Italy, 24–26 June 2020; pp. 5–10. [Google Scholar] [CrossRef]
- 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]
- Ning, X.; Wang, F.; Fang, J. An Implicit UKF for Satellite Stellar Refraction Navigation System. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1489–1503. [Google Scholar] [CrossRef]
- Liu, Z.; Feng, G.; Han, Y. Extended-Kalman-Filter-Based Magnet Flux Linkage and Inductance Estimation for PMSM Considering Magnetic Saturation. In Proceedings of the 2021 36th Youth Academic Annual Conference of Chinese Association of Automation (YAC), Nanchang, China, 28–30 May 2021; pp. 430–435. [Google Scholar] [CrossRef]
- Hu, F.; Wu, G. Distributed Error Correction of EKF Algorithm in Multi-Sensor Fusion Localization Model. IEEE Access 2020, 8, 93211–93218. [Google Scholar] [CrossRef]
- Liu, J.; Chen, X.; Wang, J. Strong Tracking UKF-Based Hybrid Algorithm and Its Application to Initial Alignment of Rotating SINS with Large Misalignment Angles. IEEE Trans. Ind. Electron. 2023, 70, 8334–8343. [Google Scholar] [CrossRef]
- Hai, N.; Zhao, Q.; Wan, Q. UKF algorithm based on optimized weighting data fusion. In Proceedings of the IET International Radar Conference 2015, Hangzhou, China, 14–16 October 2015; pp. 1–4. [Google Scholar] [CrossRef]
- Moon, C.; Park, J.S.; Kwon, Y.A.; Kennel, R.M. Unscented transformnations of UKF for sensorless speed control of PMSM. In Proceedings of the TENCON 2015—2015 IEEE Region 10 Conference, Macao, China, 1–4 November 2015; pp. 1–4. [Google Scholar] [CrossRef]
- Li, R.; Cai, X.; Yao, Z.; Chen, L.; Wang, J. Injection Signal Detection Based on PSO-Optimized Extended Kalman Filter. In Proceedings of the 2023 4th International Conference on Electronic Communication and Artificial Intelligence (ICECAI), Guangzhou, China, 12–14 May 2023; pp. 27–31. [Google Scholar] [CrossRef]
- Qian, G.; Wang, Y.; Jian, M. Estimation of Doppler Parameters Based on PSO for BFSAR Ship Target Imaging. IEEE Geosci. Remote Sens. Lett. 2023, 20, 4002605. [Google Scholar] [CrossRef]
- Zouari, M.; Baklouti, N.; Sanchez-Medina, J.; Kammoun, H.M.; Ben Ayed, M.; Alimi, A.M. PSO-Based Adaptive Hierarchical Interval Type-2 Fuzzy Knowledge Representation System (PSO-AHIT2FKRS) for Travel Route Guidance. IEEE Trans. Intell. Transp. Syst. 2022, 23, 804–818. [Google Scholar] [CrossRef]
- Shami, T.M.; El-Saleh, A.A.; Alswaitti, M.; Al-Tashi, Q.; Summakieh, M.A.; Mirjalili, S. Particle Swarm Optimization: A Comprehensive Survey. IEEE Access 2022, 10, 10031–10061. [Google Scholar] [CrossRef]
| 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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).