Design and Digital Implementation of Controller for PMSM Using Extended Kalman Filter


A novel digital implementation of speed controller for a Permanent Magnet Synchronous Motor (PMSM) with disturbance rejection using conventional observer combined with Extended Kalman Filter (EKF) is proposed. First, the EKF is constructed to achieve a precise estimation of the speed and current from the noisy measurement. Second, a proportional integral derivative (PID) controller is developed based on Linear Quadratic Regulator (LQR) to achieve speed command tracking performance. Then, an observer is designed and its error is utilized to provide load disturbance compensation. The proposed method greatly enhances the PMSM performance by reducing the control signal variation as well as the disturbance. The speed control performance is significantly improved compared to the case when we have an observer acting alone. The simulation results for the speed response and variation of the states when the PMSM is subjected to the load disturbance are presented. The results verify the effectiveness of the proposed method.

Share and Cite:

M. Gowda, W. Ali, P. Cofie and J. Fuller, "Design and Digital Implementation of Controller for PMSM Using Extended Kalman Filter," Circuits and Systems, Vol. 4 No. 8, 2013, pp. 489-497. doi: 10.4236/cs.2013.48064.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] S. Srikanth, B. Ranganaik and M. Srinivas Rao, “Spacevector PWM Techniques and High Temperature Super Conducting PMSM Machines with Multilevel Inverter,” Proceedings of IEEE-International Conference on Advances in Engineering, Science and Management (ICAESM), Nagapattinam, 30-31 March 2012, pp. 522-527.
[2] Y. Luo, Y. Q. Chen, H.-S. Ahn and Y. Pi, “Dynamic High Order Periodic Adaptive Learning Compensator for Cogging Effect in Permanent Magnet Synchronous Motor Servo System,” IET Control Theory & Applications, Vol. 5, No. 5, 2011, pp. 669-0680.
[3] Y. A.-R. I. Mohamed, “Design and Implementation of a Robust Current-Control Scheme for a PMSM Vector Drive with a Simple Adaptive Disturbance Observer,” IEEE Transactions on Industrial Electronics, Vol. 54, No. 4, 2007, pp. 1981-1988.
[4] N. Mohan and Electric Drives, “An Integrative Approach,” MNPERE, Minneapolis, 2000.
[5] P. Pillay and R. Krishnan, “Application Characteristics of Permanent Magnet Synchronous and Brushless DC Motors for Servo Drives,” IEEE Transactions on Industry Applications, Vol. 27, No.5, 1991, pp. 986-996.
[6] N. Mohan, “Advanced Electric Drives, Analysis, Control and Modeling Using Simulink,” MNPERE, Minneapolis, 2001.
[7] L. S. Shieh, H. M. Dib and S. Ganesan, “Linear Quadratic Regulators with Eigenvalue Placement in a Specified Region,” Automatica, Vol. 24, No. 6, 1988, pp. 819-823.
[8] Y. P. Zhang, C. M. Akujuobi, W. H. Ali, C. L. Tolliver and S. Leang-san, “Load Disturbance Resistance Speed Controller Design for PMSM,” IEEE Transaction on Industrial Electronics, Vol. 53, No. 4, 2006, pp. 1198-1208.
[9] F. Benchabane, A. Titaouine, O. Bennis, K. Yahia and D. Taibi, “Systematic Fuzzy Sliding Mode Approach with Extended Kalman Filter for Permanent-Magnet Synchronous Motor,” Proceedings of the IEEE international conference on Systems Man and Cybernetics (SMC), 2010, pp. 2169-2174.
[10] S. Bolognani, S. Calligaro and R. Petrella, “Sensorless Control of IPM Motors in the Low-Speed Range and at Standstill by HF Injection and DFT Processing,” IEEE Transactions on Industry Applications, Vol. 47, 2011, pp. 96-104.
[11] J. lee, J. Hon and K. Nam, “Sensorless Control of Surface-Mount Permanent-Magnet Synchronous Motors Based on a Nonlinear Observer,” IEEE Transactions on Power Electronics, Vol. 25, No. 2, 2010, pp. 290-297.
[12] Z. D. Zheng, Y. D. Li, M. Fadel and X. Xiao, “A Rotor Speed and Load Torque Observer for PMSM Based on Extended Kalman Filter,” Proceedings of the IEEE international conference on Industrial Technology, Mumbai, 15-17 December 2006, pp. 233-238.
[13] Q. T. An, L. Sun and B. Li, “Variable Parameters EKF for Speed Estimation of PMSM,” Electric Machines and Control, Vol. 11, No. 6, 2007, pp. 559-563.
[14] G. C. Zhu, L.-A. Dessaint, O. Akhrif and A. Kaddouri, “Speed Tracking Control of a Permanent-magnet Synchronous Motor with State and Load Torque Observer,” IEEE Transaction on Industry Electronics, Vol. 47, No. 2, 2000, pp. 346-355.
[15] T.-J. Kweon and D.-S. Hyun, “High-Performance Speed Control of Electric Machine Using Low-Precision Shaft Encoder,” IEEE Transactions on Power Electronics, Vol. 14, No. 5, 1999, pp. 838-849.
[16] A. Bado and S. Bolognani, “Effective Estimation of Speed and Rotor Position of a PM Synchronous Motor Drive by a Kalman Filtering Technique,” 23rd Annual IEEE Power Electronics Specialists Conference, Toledo, 29 June-3 July 1992, pp. 951-957.
[17] K. Shedbalkar, A. P. Dhamangaonkar and A. B. Patil, “Speed Estimation Using Extended Kalman Filter for PMSM,” Proceedings of International Conference on Emerging Trends in Electrical Engineering and Energy Management (ICETEEEM), Chennai, 13-15 December 2012, pp. 433-435.
[18] D. Janiszewski, “Extended Kalman Filter Based Speed Sensorless PMSM Control With Load Reconstruction,” Procedings of 32nd IEEE Annual Conference on Industrial Electronic, IECON, 6-10 Novermber 2006, pp. 1465-1468.
[19] E. R. Kalman, “A New Approach to Linear Filtering and Prediction Problems,” Transactions of the ASME–Journal of Basic Engineering, Vol. 82, No. Series D, 1960, pp. 35-45.
[20] G. Welch and G. Bishop, “An Introduction to the Kalman Filter, Technical Report 95-041,” Department of Computer Science, University of North Carolina at Chapel Hill, Chapel Hill, 1995.
[21] R. Dhaouadi, N. Mohan and L. Norum, “Design and Implementation of an Extended Kalman Filter for the State Estimation of a Permanent Magnet Synchronous Motor,” IEEE Transactions on Power Electronics, Vol. 6, 1991, pp. 491-49.
[22] S. Bolognani, L. Tubiana and M. Zigliotto, “Extended Kalman Filter Tuning in Sensorless PMSM Drives,” IEEE Transactions on Industry Applications, Vol. 39, No. 6, 2003, pp. 276-281.

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.