Next Article in Journal
A Compact Numerical Scheme for the Heat Transfer of Mixed Convection Flow in Quantum Calculus
Previous Article in Journal
Preliminary Study on the Mechanical Activation and High-Temperature Treatment of Saponite-Containing Tailings Generated during Kimberlite Ore Dressing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Permanent Magnet Synchronous Motor Control System Based on Adaptive Kalman Filter

College of Electronic and Information, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(10), 4944; https://doi.org/10.3390/app12104944
Submission received: 11 April 2022 / Revised: 11 May 2022 / Accepted: 11 May 2022 / Published: 13 May 2022
(This article belongs to the Topic Advanced Systems Engineering: Theory and Applications)

Abstract

:
A sensorless control system of a permanent magnet synchronous motor based on an extended Kalman filter (EKF) algorithm faces problems with inaccurate or mismatched process noise statistics. This problem affects the performance of the filter, resulting in an inaccurate estimation of motor speed. To address the above problem, this paper proposes a parameter-adaptive Kalman filter algorithm that does not depend on precise noise system covariance. This method can significantly reduce the negative impact of the noise statistical mismatch on motor speed estimation. In addition, the method uses adaptive covariance prediction and removes the original covariance checks in the EKF, thus reducing the calculation burden. The simulation results show that, compared with the traditional EKF algorithm, the algorithm proposed in this article can effectively reduce the steady-state jitter and improve the filtering adaptability and calculation accuracy.

1. Introduction

In recent years, the development and availability of permanent magnet materials have made permanent magnet synchronous motors (PMSMs) develop rapidly. Moreover, PMSMs have the advantages of small volume, high efficiency, high power density, and wide speed range [1,2,3]. Thanks to the application of advanced methods such as vector control and space vector pulse width modulation, PMSMs can realize higher performance speed and position control in the digital control system. In this way, the application of high-performance shifting motors can become widespread. At present, PMSMs are widely used in new energy vehicles, CNC machine tools, and robots, and has a good development prospect [4,5].
To make the whole PMSM control system operate stably, the motor needs to get the position and speed of the rotor in real-time [6]. To detect the rotor position information, the universal solution is to install mechanical position sensors, such as photoelectric encoders, rotary transformers, etc. However, the mechanical sensor has several disadvantages [7,8]. Firstly, the mechanical position sensor increases system cost and circuit size, limiting the promotion application of products. Secondly, mechanical sensors are susceptible to noise, and the operating temperature range is limited, reducing the system’s operational reliability [9]. Thus, installing mechanical position sensors is not an optimal way to obtain the position and speed of the rotor in real time.
Due to the limitations of the mechanical sensors, a number of studies use various non-sensor techniques to estimate speed and location. They can be divided into active methods and passive methods: the first is to inject high-frequency signals using rotor anisotropy [10,11], and the second is based on observer [12]. For example, the authors in [13] developed the model reference adaptation method that used adaptive parameter identification theory for sensorless control of PMSMs. The method consists of an adjustable model, reference model, and adaptive law, according to the error of the current state variable adaptive adjustment adjustable model parameter. This method can keep the output of the reference model consistent with the adjustable model. Authors in [14,15] developed a sliding model observer method. This method performed closed-loop correction and adjustment on the observed current to be consistent with the actual current. The control function then output the back EMF through a low-pass filter and obtained the position angle error through arctangent. Authors in [16,17] developed the EKF-based approach, which performed an online estimation of the system state to implement online control. Among the above methods, the model reference adaptive method is susceptible to stator resistance variation during the operation process [18]. The sliding mode observer has a discontinuous switch function, which will produce large jitter and noise. The EKF can suppress noise while overcoming other algorithm defects and is easy to implement in discrete time domains. Therefore, the EKF algorithm is widely used to estimate the speed and position of PMSMs [19]. Authors in [9,20] proposed a speed estimation method using the EKF algorithm, and achieved the closed-loop speed control system of PMSMs, which proved that the EKF algorithm is feasible for PMSM closed-loop control.
The EKF algorithm considers the impact of system and measurement noise, providing a random method for status and parameter estimation. However, the EKF algorithm requires complete dynamic model parameters and statistical model parameters to achieve optimal performance, which is the accurate known system process noise covariance. In practical applications, the process noise covariance uncertainty and inaccuracy will lead to the deviation of the filter and seriously affect the filter’s performance. Therefore, research on the filtering problem of inaccurate or mismatched system noise covariance is essential [21]. Authors in [22] gave the definition and selection method of EKF parameters, and proposed a parameter adaptive law for speed estimation of PMSM by using the hyperbolic tangent function. Authors in [23] proposed a new noise model identification method for the sensorless control system, which optimized the acquisition of covariance matrix in EKF based on the ant colony algorithm. The above-mentioned methods both depend on the accurate selection of process noise parameters, which needs many experiments to obtain an excellent value and increases more workload in application [24,25].
To address the above problems, this paper proposes a new linear time-invariant parameter adaptive Kalman Filter (PAEKF) for the PMSM control system. The main innovation of this method is that the priori error covariance is adjusted on-line by feedback mining of a posteriori variance instead of using traditional method to estimate the process noise covariance. This new adaptive Kalman filter has multiple advantages. Firstly, the filtering performance of PAEKF does not depend on the accurate process noise covariance. Compared with the EKF, the proposed method reduces the work of obtaining the optimal noise parameters. Secondly, the amount of calculation required by PAEKF is equivalent to the EKF. Finally, the stability and accuracy of PAEKF in velocity estimation are better than the EKF. The remainder of this paper is organized as follows. In Section 2, the PAEKF algorithm is proposed, and the mathematical model of PMSM under EKF and PAEKF algorithm is given. In Section 3, the PAEKF algorithm proposed in this article is compared with EKF and existing adaptive methods, respectively. The proposed method is applied to practice to verify effectiveness. Finally, in Section 4, the research contents are summarized and the future work plan is given.

2. Theoretical Analysis of the EKF

This chapter will give the mathematical model of PMSM. The mathematical model is linearized and discretized to apply to EKF and PAEKF.

2.1. The EKF Model of the PMSM

The mathematical model of PMSM in the αβ coordinate system is as follows (1). The model is a prerequisite for the application of EKF:
u α u β = R s 0 0 R s i α i β + L s d d t i α i β + ψ f d d t cos θ sin θ
where u α u β T and i α i β T are stator voltage and the stator current, respectively, R s is the stator resistance, L s is the PMSM winding inductance, ψ f is the rotor permanent magnet flux.
Based on (1), the speed is assumed to be constant in a short sampling time. In the α-β coordinate system, the PMSM equation can be expressed as:
d i α d t = R s L s i α + ψ f ω e L s sin θ + u α L s d i β d t = R s L s i β ψ f ω e L s cos θ + u β L s d ω e d t = 0 d θ d t = ω e
where x = i α i β ω e θ T is a state variable, u = u α u β T is a control matrix, y = i α i β T is an output variable. So Equation (2) can be expressed as the nonlinear state equation of PMSM:
x ˙ ( t ) = f [ x ( t ) ] + B u ( t ) + ω ( t ) y ˙ ( t ) = h [ x ( t ) ] + ν ( t )
where B is the input matrix, w ( t ) is the state noise, ν ( t ) is the measurement noise. Based on the comparison of Formula (2) and Equation (3), the coefficient equation in (4) can be obtained:
f [ x ( t ) ] = R s L s i α + ψ f ω e L s sin θ R s L s i β ψ f ω e L s cos θ 0 ω e , B = 1 L s 0 0 1 L s 0 0 0 0 , h [ x ( t ) ] = i α i β
Since PMSM is a continuous nonlinear system, the continuous nonlinear system of the EKF model should be linearized and discretized. The nonlinear Equation (3) can be expressed in the linearization by using the Taylor-level number:
x ˙ = F [ x ] x + B u + ω , y ˙ = H [ x ] x + ν
The Jacobian matrices F(x) and H(x) can be expressed as:
F ( x ) = f x x = x ( t ) = R s L s 0 ψ f L s sin θ ψ f L s ω e cos θ 0 R s L s ψ f L s cos θ ψ f L s ω e sin θ 0 0 0 0 0 0 1 0
H ( x ) = h x = 1 0 0 0 0 1 0 0
The sampling time is assumed to be T, the linear state equation of PMSM can be expressed in the discrete equation:
x k = Φ x k 1 + B T u k 1 + ω k 1 , y k = H x k + ν k
where Φ is the state transition matrix of the system, and Φ = e F T I + F T .
The EKF equations of PMSM consist of prediction Equation (9) and correction Equation (10), which can be obtained based on the Kalman filter equations:
x ^ k k 1 = x ^ k 1 + [ f ( x ^ k 1 ) + B u k 1 ] T , P k k 1 = Φ P k 1 Φ T + Q .
K k = P k k 1 H T [ H P k k 1 H T + R ] 1 , x ^ k = x ^ k k 1 + K k ( y H x ^ k k 1 ) , P k = ( I K k H ) P k k 1
where x ^ k | k 1 is a priori estimate at the time k, P k | k 1 is a priori estimation covariance matrix, Q is the state noise covariance matrix, K k is the Kalman gain matrix, R is the measurement noise covariance matrix, x ^ k is the optimal estimate at time k, P k is the optimal estimated covariance matrix.
According to the EKF model of PMSM, the EKF observer can divide into two steps. The first is the prediction link corresponding to Equation (9). According to the optimal estimation value of the state variable obtained at time k − 1, the system state variable at the current time is estimated a priori. The prior estimation value x ^ k | k 1 of the system state variable can be obtained. Then, the covariance matrix P k | k 1 of a priori estimation is calculated to obtain the Kalman gain matrix. The second is to update the state variable, which corresponds to Equation (10). The observation error and the minimum variance principle are used to modify the prior estimate of the prediction process. Then the optimal estimate value x ^ k and the optimal estimate variance matrix P k of the state variable are obtained. However, the speed estimation of the control system based on the PMSM mathematical model requires accurate EKF parameters.

2.2. The PAEKF Model of the PMSM

When the EKF cannot obtain the accurate process noise Q in advance, calculating the prior estimation of covariance in the EKF cannot be used. Using inaccurate or false process noise Q will deviate the priori covariance and Kalman gain matrix. The optimal estimation of Kalman cannot be obtained, which results in instability of the filter. Finally, the accuracy of a priori state estimation is affected. In order to eliminate the dependence of EKF on a priori and exact Q and keep the simplicity of EKF, this paper proposes a new PAEKF to improve the covariance calculation steps of EKF innovatively.
In the model of the PMSM, PAEKF retains the state prediction step, the gain calculation step, and the state update step. The new calculation method replaces the previous covariance calculation step, which can be expressed as [26]:
P k k 1 = P k 1 k 2 + Δ P k 1 , Δ P k 1 = ( Δ x k 1 Δ k 1 T K k 1 H P k 1 k 2 ) / ( k 1 )
where P k | k 1 calculated by the new adaptive Kalman filter method, which represents the estimation of a priori error covariance at time k, Δ P k 1 represents the adjustment amount of P k | k 1 at the previous time, which can be calculated from a piece of posterior information, Δ x k represents the sequence of a posterior residual vector, which is obtained by the difference between the posterior state vector and the a priori state vector of the Kalman filter, and its representation is
Δ x k = x ^ k x ^ k | k 1 , k = 1 , 2 , , k 1
(11) can be obtained by calculating maximum likelihood estimation [26]. Given that Gaussian noise innovation sequence with a mean value of 0 is set up as e k = y k H x ^ k | k 1 . And its covariance is E ( e k e k T ) = C k = H P k | k 1 H T + R . ε k = { e 1 , e 2 , e k 1 } is the set of historical innovation sequence before time k. It is assumed that at any time j (j = 1, 2, …, k − 1), the priori error covariance of the optimal Kalman filter is invariant. By calculating the maximum likelihood function:
L ( P ^ k | k 1 ) = ln P ( ε k | P ^ k | k 1 ) = ln j = 1 k 1 P ( e j | P ^ k | k 1 ) = j = 1 k 1 ln P ( e j | P ^ k | k 1 ) ,
a priori-error covariance calculation method that does not require noise parameter Q participation is obtained.
Finally, the new adaptive Kalman filter model of permanent magnet synchronous motor can be expressed as
x ^ k | k 1 = x ^ k 1 + [ f ( x ^ k 1 ) + B u k 1 ] T ,
Δ P k 1 = ( Δ x k 1 Δ k 1 T K k 1 H P k 1 k 2 ) / ( k 1 ) , P k k 1 = P k 1 k 2 + Δ P k 1 ,
K k = P k k 1 H T [ H P k k 1 H T + R ] 1
x ^ k = x ^ k k 1 + K k ( y H x ^ k k 1 )
The new PAEKF model of PMSM is shown in Figure 1. The key of the proposed adaptive Kalman filter is the covariance, which is obtained by using the new adaptive scheme Equation (15). Firstly, the feedback item Δ P k 1 can be calculated by the posteriori residual vector sequence Δ x k 1 . Then, the priori error covariance Δ P k 1 | k 2 can be corrected by the feedback term Δ P k 1 at the previous time. Finally, the priori error covariance P k | k 1 at the new time is obtained.

2.3. Practical Implementation Considerations

It is impractical to utilize Kalman theory to find the optimal estimation when the Q value is unknown or inaccurate. An appropriate approximation should be close to the optimal infinitely to solve this problem.
When the assumption P k | k 1 is a constant, the additive white Gaussian noise e k is used to estimate the priori error covariance [26]. In actual implementation, to increase this approximate quality, the EKF is used to help filter to realize the rough convergence. Then the new method is implemented. The expression of rough convergence means that it is impossible to estimate the optimal filter with a rough Q value. Therefore, the relatively stable or roughly stable state can be a suboptimal scheme.

3. Simulation Results and Discussions

3.1. Simulation of PMSM Control System Based on EKF and PAEKF

In this section, the simulation model of PMSM is established in MATLAB/Simulink software. The PMSM speed control and estimation block are shown in Figure 2. The performance of the PMSM control system is verified based on PAEKF. With the same measurement covariance matrix, the different noise covariance matrix Q is taken for the PAEKF algorithm and EKF algorithm, respectively. The results show that PAEKF does not need to rely on accurate noise covariance.
Table 1 shows the relevant parameters of the motor. Table 2 shows different noise covariance matrices Q. It assumes that the measurement noise matrix is diagonal matrix R = diag(0.2,0.2). The PMSM control system is simulated with different noise covariance matrix Q to obtain the speed estimation of PAEKF and EKF. The stability of the estimated speed convergence and the error between the estimated speed and the actual speed is analyzed.
Figure 3 shows the estimated speed obtained by the PAEKF algorithm and the EKF algorithm with a noise covariance Q of ①–⑤. Figure 4 shows the difference between the estimated speed and the actual speed shown in Figure 3. As shown in Figure 3a, when the Q value is ①–⑤, the estimation speed based on the PAEKF algorithm can converge. Figure 4a shows that the difference between the estimated speed and the actual speed is stable within plus or minus 0.5. When the Q value of the EKF algorithm is ①, the estimated rotational speed can converge in Figure 3b. However, Figure 4b shows that the convergence speed is quite different from the actual speed. Moreover, Figure 4b shows that with the increase in Q value, the estimated speed of the EKF algorithm fluctuates wildly during convergence, and the stability and accuracy are not as good as the PAEKF in Figure 4a.
From Figure 5, under the condition of the noise covariance Q is ⑥–⑨, the estimation speed based on the PAEKF algorithm can converge, and the EKF algorithm cannot converge. The results show that the noise covariance parameter affects the stability of EKF. Figure 6 shows the difference between the actual speed and the speed estimated based on the above two algorithms. It can be observed from the figure that the difference between the speed estimated based on PAEKF and the actual speed is stable within plus or minus 0.5.
The above simulation results show that when the process noise variance Q cannot be accurately obtained, the EKF cannot reach the optimal filtering state. For example, when the estimation result converges, there is a large fluctuation, or the estimated result is quite different from the actual value and even the filter does not converge. But the velocity estimation based on PAEKF still converges under imprecise Q. Moreover, the stability and accuracy of PAEKF in estimating the convergence rate are also better than EKF. The simulation results verify the performance of PAEKF in the PMSM control system.

3.2. Simulation of PMSM Control System Based on PAEKF and Existing Parameter Adaptive Methods

In reference [22], the author constructed a parameter adaptive function. The adaptive adjustment of noise parameters is realized by adjusting the values of two parameters α and β in the function, to improve the dynamic and steady-state performance of the PMSM closed-loop control system. Figure 7 shows the simulation results of the PMSM control system based on the adaptive law proposed in reference [22].
The simulation results from Figure 7 show that as the β value increases, the greater the floating of the PMSM estimation speed. In addition, although the adaptive method proposed in the literature [22] completes the adaptation of noise parameters, it also introduces additional parameters α and β. Furthermore, the selection of these parameters is also a significant work. However, the speed estimation of PMSM based on PAEKF stays within plus–minus 0.5. Therefore, the method in [22] is not as stable and accurate as the method based on PAEKF.

3.3. Experiment of PMSM Control System Based on PAEKF

This section gives the experimental results of the PMSM control system based on PAEKF. As shown in Figure 8, the experiment uses STM32F446 chip and DRV8301 three-phase gate driver as the core hardware platform to drive the 57BL55S06 series motor. The parameters of the motor are as shown in Table 3. The motor in Figure 8a is in a state of stopping, and the motor in Figure 8b is rotating. In Figure 9, Curves A and B represent the experimental results of the PMSM control system based on EKF and PAEKF when Q = diag(0.1,0.1,50,0.1), respectively. It can be seen from Figure 9 that when the accurate process noise covariance Q cannot be obtained, the PMSM control system based on PAEKF and EKF can achieve the convergence of estimation speed, but the convergence time of EKF algorithm is slower than that of PAEKF algorithm. In addition, the estimation speed of EKF algorithm fluctuates greatly when it converges, which is inferior to PAEKF algorithm in stability and accuracy.
As shown in Figure 10, curves A and B are experimental results and simulation results, respectively. Curve C is the set speed reference value. The experimental results show that the PMSM control system based on PAEKF can well estimate the real-time speed of the motor, effectively reduce the steady-state jitter, and improve the filtering adaptability and calculation accuracy. Moreover, it can be proved that the theoretical derivation of PMSM vector control based on PAEKF is efficient.

4. Conclusions

To address the inaccuracy statistics process noise problem in the process of PMSM speed estimation of EKF, this paper proposes a new linear time-invariant PAEKF algorithm. The algorithm uses the posteriori sequence to predict the prior error covariance adaptively, and solves the problem of the strict restriction of the Kalman filter to the noise covariance matrix. Compared with the trial-and-error method, the method proposed in this paper saves the work of obtaining the optimal noise parameters and speeds up the development process in practice. Finally, this paper compares the proposed algorithm with the traditional EKF and the existing adaptive EKF. The simulation results show that the proposed algorithm can estimate a more accurate real-time speed of the motor, effectively reduce steady-state jitter, and improve the adaptability and the calculation accuracy of the filter.
The motor parameters (stator inductance, stator resistance, rotor flux) will change with its operation. In order to make the calculation of PAEKF more accurate and the research more complete, our future work is to think about how to complete the self-renewal of motor parameters from the inside, further improve the accuracy of sensorless algorithm, and apply it to the field of automotive electric assisted steering.

Author Contributions

Conceptualization, J.C. and Y.H.; methodology, J.C.; software, W.X.; validation, J.C., Y.H., W.X. and X.Z.; formal analysis, X.L.; resources, J.C.; data curation, W.X.; writing—original draft preparation, W.X.; writing—review and editing, J.C., H.Q. and Y.H. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is funded by National Key R&D Program of China (2019YFC1711902).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xu, D.; Zhang, S.; Liu, J. Very-low speed control of PMSM based on EKF estimation with closed loop optimized parameters. ISA Trans. 2013, 52, 835–843. [Google Scholar] [CrossRef] [PubMed]
  2. Aguilar-Mejía, O.; Minor-Popocatl, H.; Pacheco-García, P.F.; Tapia-Olvera, R. Neuroadaptive Robust Speed Control for PMSM Servo Drives with Rotor Failure. Appl. Sci. 2021, 11, 11090. [Google Scholar] [CrossRef]
  3. Tian, Y.; Chai, Y.; Feng, L. Simultaneous Load Disturbance Estimation and Speed Control for Permanent Magnet Synchronous Motors in Full Speed Range. Appl. Sci. 2020, 10, 9006. [Google Scholar] [CrossRef]
  4. Grouz, F.; Sbita, L.; Boussak, M. Current sensors faults detection, isolation and control reconfiguration for PMSM drives. In Proceedings of the 2013 International Conference on Electrical Engineering and Software Applications, Hammamet, Tunisia, 21–23 March 2013; pp. 1–6. [Google Scholar]
  5. Gopinath, G.R.; Das, S.P. An extended kalman filter based sensorless permanent magnet synchronous motor drive with improved dynamic performance. In Proceedings of the 2018 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), Madras, India, 18–21 December 2018; pp. 1–6. [Google Scholar]
  6. Acarnley, P.P.; Watson, J.F. Review of position-sensorless operation of brushless permanent-magnet machines. IEEE Trans. Ind. Electron. 2006, 53, 352–362. [Google Scholar] [CrossRef]
  7. Walambe, R.A.; Joshi, V.A.; Apte, A.A.; Kolhe, J.P.; Deshpande, A. Study of sensorless control algorithms for a permanent magnet synchronous motor vector control drive. In Proceedings of the 2015 International Conference on Industrial Instrumentation and Control (ICIC), Maharashtra, India, 28–30 May 2015; pp. 423–428. [Google Scholar]
  8. Kung, Y.S. ModelSim/Simulink co-simulation of a sensorless control for PMSM drives based on I-F startup and EKF. In Proceedings of the 2016 International Conference on Applied System Innovation (ICASI), Osaka, Japan, 22–27 May 2016; pp. 1–4. [Google Scholar]
  9. Walambe, R.A.; Joshi, V.A. Survey of EKF based sensorless vector control methodologies for a permanent magnet synchronous motor. In Proceedings of the 2016 Indian Control Conference (ICC), Hyderabad, India, 4–6 January 2016; pp. 93–98. [Google Scholar]
  10. Liu, J.M.; Zhu, Z.Q. Sensorless Control Strategy by Square-Waveform High-Frequency Pulsating Signal Injection into Stationary Reference Frame. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 2, 171–180. [Google Scholar] [CrossRef]
  11. Tuovinen, T.; Hinkkanen, M. Adaptive Full-Order Observer with High-Frequency Signal Injection for Synchronous Reluctance Motor Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 2, 181–189. [Google Scholar] [CrossRef] [Green Version]
  12. Carbone, L.; Cosso, S.; Marchesoni, M.; Passalacqua, M.; Vaccaro, L. State-Space Approach for SPMSM Sensorless Passive Algorithm Tuning. Energies 2021, 14, 7180. [Google Scholar] [CrossRef]
  13. Wu, J.; Wei, H.; Zhang, Y.; Wei, H. Sensorless vector control of permanent magnet synchronous motor based on model reference adaptive system. In Proceedings of the 2017 3rd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 13–16 December 2017; pp. 2879–2883. [Google Scholar]
  14. Liang, D.; Li, J.; Qu, R.; Kong, W. Adaptive Second-Order Sliding-Mode Observer for PMSM Sensorless Control Considering VSI Nonlinearity. IEEE Trans. Power Electr. 2018, 33, 8994–9004. [Google Scholar] [CrossRef]
  15. Kang, K.; Kim, J.; Hwang, K.; Kim, K. Sensorless control of PMSM in high speed range with iterative sliding mode observer. In Proceedings of the Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, Anaheim, CA, USA, 27 September 2004; pp. 1111–1116. [Google Scholar]
  16. Tety, P.; Konate, A.; Asseu, O.; Soro, E.; Yoboue, P.; Kouadjo, A.R. Others A robust extended Kalman filter for speed-sensorless control of a linearized and decoupled PMSM drive. Engineering 2015, 7, 691. [Google Scholar] [CrossRef] [Green Version]
  17. Krim, S.; Gdaim, S.; Mtibaa, A.; Mimouni, M.F. Contribution of the FPGAs for Complex Control Algorithms: Sensorless DTFC with an EKF of an Induction Motor. Int. J. Autom. Comput. 2019, 16, 226–237. [Google Scholar] [CrossRef]
  18. Huang, Y.; Zhang, J.; Chen, D.; Qi, J. Model Reference Adaptive Control of Marine Permanent Magnet Propulsion Motor Based on Parameter Identification. Electronics 2022, 11, 1012. [Google Scholar] [CrossRef]
  19. 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]
  20. Walambe, R.A.; Joshi, V.A. Closed Loop Stability of a PMSM-EKF Controller-Observer Structure. IFAC-Paper 2018, 51, 249–254. [Google Scholar] [CrossRef]
  21. Zerdali, E. A Comparative Study on Adaptive EKF Observers for State and Parameter Estimation of Induction Motor. IEEE Trans. Energy Conver. 2020, 35, 1443–1452. [Google Scholar] [CrossRef]
  22. Chen, Q.; Huang, Y. Speed Estimation by EKF with Parameter Adaption. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2458–2462. [Google Scholar]
  23. 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]
  24. 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]
  25. Zhang, Y.; Cheng, X. Sensorless control of permanent magnet synchronous motors and EKF parameter tuning research. Math. Probl. Eng. 2016, 2016, 3916231. [Google Scholar] [CrossRef] [Green Version]
  26. Wang, J.; Wang, J.; Zhang, D.; Shao, X.; Chen, G. Kalman Filtering Through the Feedback Adaption of Prior Error Covariance. Signal Process. 2018, 152, 47–53. [Google Scholar] [CrossRef]
Figure 1. Calculation block diagram of new PAEKF.
Figure 1. Calculation block diagram of new PAEKF.
Applsci 12 04944 g001
Figure 2. The PMSM speed control and estimation block.
Figure 2. The PMSM speed control and estimation block.
Applsci 12 04944 g002
Figure 3. (a) When the Q value is ①–⑤, the speed is estimated by the PAEKF. (b) When the Q value is ①–⑤, the speed is estimated by the EKF.
Figure 3. (a) When the Q value is ①–⑤, the speed is estimated by the PAEKF. (b) When the Q value is ①–⑤, the speed is estimated by the EKF.
Applsci 12 04944 g003
Figure 4. (a) When the Q value is ①–⑤, the difference between actual speed and estimated speed based on PAEKF. (b) When the Q value is ①–⑤, the difference between actual speed and estimated speed based on EKF.
Figure 4. (a) When the Q value is ①–⑤, the difference between actual speed and estimated speed based on PAEKF. (b) When the Q value is ①–⑤, the difference between actual speed and estimated speed based on EKF.
Applsci 12 04944 g004
Figure 5. (a) When the Q value is ⑥–⑨, the speed is estimated by the PAEKF; (b) when the Q value is ⑥–⑨, the speed is estimated by the EKF.
Figure 5. (a) When the Q value is ⑥–⑨, the speed is estimated by the PAEKF; (b) when the Q value is ⑥–⑨, the speed is estimated by the EKF.
Applsci 12 04944 g005
Figure 6. (a) When the Q value is ⑥–⑨, the difference between actual speed and estimated speed based on PAEKF. (b) When the Q value is ⑥–⑨, the difference between actual speed and estimated speed based on EKF.
Figure 6. (a) When the Q value is ⑥–⑨, the difference between actual speed and estimated speed based on PAEKF. (b) When the Q value is ⑥–⑨, the difference between actual speed and estimated speed based on EKF.
Applsci 12 04944 g006
Figure 7. (a) Speed estimation based on the method in [22]. (b) The difference between the actual speed and the speed estimated is based on the method in [22].
Figure 7. (a) Speed estimation based on the method in [22]. (b) The difference between the actual speed and the speed estimated is based on the method in [22].
Applsci 12 04944 g007
Figure 8. PMSM experiment platform. (a) the motor is in a state of stop. (b) the motor is in a state of rotation.
Figure 8. PMSM experiment platform. (a) the motor is in a state of stop. (b) the motor is in a state of rotation.
Applsci 12 04944 g008
Figure 9. Experimental results of PMSM control system based on EKF and PAEKF.
Figure 9. Experimental results of PMSM control system based on EKF and PAEKF.
Applsci 12 04944 g009
Figure 10. (a) Experimental results of PMSM control system based on PAEKF; (b) experimental results of PMSM control system based on EKF.
Figure 10. (a) Experimental results of PMSM control system based on PAEKF; (b) experimental results of PMSM control system based on EKF.
Applsci 12 04944 g010
Table 1. PMSM parameters.
Table 1. PMSM parameters.
ParameterValues
Voltage V d c (V)24
Rated speed (r/min)3000
Inductance L (mH)1.4
Resistance R (Ω)0.6
viscous damping F (N·m·s)1 × 10−4
Pole pairs p1
Rotor moment of inertia J (kg⋅m2)1.1 × 10−5
Table 2. Noise covariance Q value.
Table 2. Noise covariance Q value.
NumbersValues
Q = diag(0.1,0.1,0.1,0.1)
Q = diag(0.1,0.1,0.5,0.1)
Q = diag(0.1,0.1,5.0,0.1)
Q = diag(0.1,0.1,50,0.1)
Q = diag(0.1,0.1,500,0.1)
Q = diag(0.1,0.1,0.5,1.0)
Q = diag(0.1,0.1,5.0,1.0)
Q = diag(0.1,0.1,50,1.0)
Q = diag(0.1,0.1,500,1.0)
Table 3. The 57BL55S06 series PMSM parameters.
Table 3. The 57BL55S06 series PMSM parameters.
ParameterValues
Voltage V d c (V)24
Rated speed (r/min)3000
Inductance L (mH)1.4
Resistance R (Ω)0.59
viscous damping F (N·m·s)6.12 × 10−6
Pole pairs p2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cui, J.; Xing, W.; Qin, H.; Hua, Y.; Zhang, X.; Liu, X. Research on Permanent Magnet Synchronous Motor Control System Based on Adaptive Kalman Filter. Appl. Sci. 2022, 12, 4944. https://doi.org/10.3390/app12104944

AMA Style

Cui J, Xing W, Qin H, Hua Y, Zhang X, Liu X. Research on Permanent Magnet Synchronous Motor Control System Based on Adaptive Kalman Filter. Applied Sciences. 2022; 12(10):4944. https://doi.org/10.3390/app12104944

Chicago/Turabian Style

Cui, Jiadong, Wenhao Xing, Huibin Qin, Yongzhu Hua, Xin Zhang, and Xinran Liu. 2022. "Research on Permanent Magnet Synchronous Motor Control System Based on Adaptive Kalman Filter" Applied Sciences 12, no. 10: 4944. https://doi.org/10.3390/app12104944

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