Sensorless PMSM Speed Control Using an FPGA-Implemented Unscented Kalman Filter
Source abstract
Abstract
This paper presents the design and implementation of a field-programmable gate array (FPGA)-based System-on-Programmable-Chip (SoPC) architecture for sensorless speed control of permanent magnet synchronous motor (PMSM) drives. To enable real-time execution of the computationally intensive estimation stage, a parallelized Unscented Kalman Filter (UKF) is proposed for the joint estimation of rotor speed, position, and load torque. Unlike traditional sequential processor-based UKF implementations, the proposed parallel architecture simplifies the iterative process and significantly reduces computational latency and hardware resource utilization while preserving high estimation fidelity. This transformation reduces the number of sequential dependency stages within one estimation cycle and enables simultaneous execution of matrix operations using dedicated FPGA resources, thereby decreasing effective iteration latency. The complete control system comprises current regulators, a coordinate transformation module, a proportional–integral (PI) speed controller, and auxiliary functional blocks—all fully integrated within a single SoPC. The UKF estimator and control components are described using a hardware description language (HDL), enabling efficient hardware-level parallelism and real-time execution. The proposed system is validated through co-simulation and experimental verification on a Xilinx ZCU102 platform driving an inverter-fed PMSM. The results confirm correct real-time operation of the proposed architecture and demonstrate its feasibility for FPGA-based sensorless motor drive implementation. A detailed quantitative comparison with a fully sequential FPGA-based UKF implementation is identified as future work to further substantiate the reported latency reduction.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Sensorless Control of Electric Motors · Multilevel Inverters and Converters · Magnetic Field Sensors Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Institute of Robotics and Machine Intelligence, Poznan University of Technology, Jacka Rychlewskiego 1, PL 61-131 Poznan, Poland
References (66)
Show source-provided references
1. Performance Comparison Between Surface-Mounted and Interior PM Motor Drives for Electric Vehicle Application10.1109/TIE.2011.2151825 ↗
2. Vas, P. (1990). Vector Control of AC Machines, Oxford University Press. Monographs in Electrical and Electronic Engineering.
3. Position Sensorless Permanent Magnet Synchronous Machine Drives—A Review10.1109/TIE.2019.2955409 ↗
4. Urbanski, K., and Janiszewski, D. (2019). Sensorless Control of the Permanent Magnet Synchronous Motor. Sensors, 19.10.3390/s19163546 ↗
5. Brock, S. (2026). Feedback Control Design for Time-Delay Systems Based on the Manabe Polynomial Concept Under Unmodeled Input Delay. AppliedMath, 6.10.3390/appliedmath6030051 ↗
6. Teymoori, V., Kamper, M., Wang, R.J., and Kennel, R. (2023). Sensorless Control of Dual Three-Phase Permanent Magnet Synchronous Machines—A Review. Energies, 16.10.3390/en16031326 ↗
7. Electric propulsion with the sensorless permanent magnet synchronous motor: Model and approach10.1109/TEC.2005.847948 ↗
8. Rotor Position Estimation10.1109/MIE.2011.941118 ↗
9. The Real-Time Observation of Electric Vehicle Operating Points Using an Extended Kalman Filter10.3390/automation5040035 ↗
10. Vas, P. (1998). Sensorless Vector and Direct Torque Control, Oxford University Press. Monographs in Electrical and Electronic Engineering number 42.10.1093/oso/9780198564652.001.0001 ↗
11. Schroedl, M. (1991, January 3–6). An improved position estimator for sensorless controlled permanent magnet synchronous motors. Proceedings of the 4th European Conference on Power Electronics and Applications—EPE ’91, Firenze, Italy.
12. An Improved Position-Sensorless Control Method at Low Speed for PMSM Based on High-Frequency Signal Injection into a Rotating Reference Frame10.1109/ACCESS.2019.2925214 ↗
13. Urbanski, K. (2015). Estimation of Back EMF for PMSM at Low Speed Range. MM (Mod. Mach.) Sci. J., 564–569.10.17973/MMSJ.2015_03_201506 ↗
14. He, C., Xu, S., Yan, B., Wang, Z., and Wang, M. (2023). A Fixed-Point Position Observation Algorithm and System-on-Chip Design Suitable for Sensorless Control of High-Speed Permanent Magnet Synchronous Motor. Electronics, 12.10.3390/electronics12143160 ↗
15. Extended Sliding Mode Disturbance Observer-Based Sensorless Control of IPMSM for Medium and High-Speed Range Considering Railway Application10.1109/ACCESS.2019.2957274 ↗
16. FPGA Implementation of Sensorless Sliding Mode Observer with a Novel Rotation Direction Detection for PMSM Drives10.1109/ACCESS.2018.2871730 ↗
17. A New Approach to Linear Filtering and Prediction Problems10.1115/1.3662552 ↗
18. A Comparative Study on Adaptive EKF Observers for State and Parameter Estimation of Induction Motor10.1109/TEC.2020.2979850 ↗
19. Sensorless Loss Model Control of the Six-Phase Induction Motor in All Speed Range by Extended Kalman Filter10.1109/ACCESS.2020.2964828 ↗
20. Wang, Y., Yu, H., Che, Z., Wang, Y., and Zeng, C. (2019). Extended State Observer-Based Predictive Speed Control for Permanent Magnet Linear Synchronous Motor. Processes, 7.10.3390/pr7090618 ↗
21. Dilys, J., Stankevič, V., and Łuksza, K. (2021). Implementation of Extended Kalman Filter with Optimized Execution Time for Sensorless Control of a PMSM Using ARM Cortex-M3 Microcontroller. Energies, 14.10.3390/en14123491 ↗
22. The scaled unscented transformation
23. Unscented filtering and nonlinear estimation10.1109/JPROC.2003.823141 ↗
24. Robust Derivative Unscented Kalman Filter Under Non-Gaussian Noise10.1109/ACCESS.2018.2846752 ↗
25. Rosafalco, L., Eftekhar Azam, S., Manzoni, A., Corigliano, A., and Mariani, S. (2022). Unscented Kalman Filter Empowered by Bayesian Model Evidence for System Identification in Structural Dynamics. Comput. Sci. Math. Forum, 2.10.3390/IOCA2021-10896 ↗
26. Janiszewski, D. (2011). Load torque estimation in sensorless PMSM drive using Unscented Kalman Filter. Proceedings of the 2011 IEEE International Symposium on Industrial Electronics (ISIE), Gdansk, Poland, 27–30 June 2011, IEEE.10.1109/ISIE.2011.5984233 ↗
27. A Comprehensive Comparison of Extended and Unscented Kalman Filters for Speed-Sensorless Control Applications of Induction Motors10.1109/TII.2020.2964876 ↗
28. Some Relations Between Extended and Unscented Kalman Filters10.1109/TSP.2011.2172431 ↗
29. Particle Filtering: The Need for Speed10.1155/2010/181403 ↗
30. Surface-PMSM Sensorless Control Strategy Based on Reduced-Order Linear Kalman Filter Cooperating with Prediction Error Rolling Compensation10.1109/TPEL.2025.3556716 ↗
31. The Comparisons of Optimized Extended Kalman Filters for Speed-Sensorless Control of Induction Motors10.1109/TIE.2017.2674579 ↗
32. Zheng, Z., Fadel, M., and Li, Y. (2007). High Performance PMSM Sensorless Control with Load Torque Observation. EUROCON 2007—The International Conference on “Computer as a Tool”, Warsaw, Poland, 9–12 September 2007, IEEE.10.1109/EURCON.2007.4400436 ↗
33. Improved speed and load torque estimations with adaptive fading extended Kalman filter10.1002/2050-7038.12684 ↗
34. Adaptive Second-Order Disturbance Observer-Based Position Sensorless Drive Strategy for PMSM10.1109/TPEL.2024.3438460 ↗
35. Janiszewski, D. (2006). Extended Kalman Filter Based Speed Sensorless PMSM Control with Load Reconstruction. Proceedings of the IECON 2006—32nd Annual Conference on IEEE Industrial Electronics, Paris, France, 6–10 November 2006, IEEE.10.1109/IECON.2006.347852 ↗
36. Janiszewski, D. (2024). Sensorless Model Predictive Control of Permanent Magnet Synchronous Motors Using an Unscented Kalman Filter. Energies, 17.10.3390/en17102387 ↗
37. Real-time Kalman filter: Cooling of an optically levitated nanoparticle10.1103/PhysRevA.97.033822 ↗
38. Fister, D., Jakopič, A., and Truntič, M. (2025). Control Applications with FPGA: Case of Approaching FPGAs for Students in an Intelligent Control Class. Appl. Sci., 15.10.3390/app152412884 ↗
39. Jin, Z., Hu, T., Jie, Z., and Wang, P. (2025). Research and Implementation of Performance Optimization Methods for RISC-V Level-5 Processors. Appl. Sci., 15.10.3390/app152111634 ↗
40. Fully FPGA-Based Sensorless Control for Synchronous AC Drive Using an Extended Kalman Filter10.1109/TIE.2012.2189533 ↗
41. Delli Colli, V., Di Stefano, R., Marignetti, F., and Scarano, M. (2007). Design of a System-on-Chip PMSM Drive Sensorless Control. Proceedings of the 2007 IEEE International Symposium on Industrial Electronics, Vigo, Spain, 4–7 June 2007, IEEE.10.1109/ISIE.2007.4374980 ↗
42. Renteria-Cedano, J., Rivera, J., Sandoval-Ibarra, F., Ortega-Cisneros, S., and Loo-Yau, R. (2019). SoC Design Based on a FPGA for a Configurable Neural Network Trained by Means of an EKF. Electronics, 8.10.3390/electronics8070761 ↗
43. Bukya, M., Malthesh, S., Kumar, R., and Mathur, A. (2024). Insulation Detection of Electric Vehicles by Using FPGA-Based Recursive-Least-Squares Algorithm. World Electr. Veh. J., 15.10.3390/wevj15010025 ↗
44. Salauyou, V. (2026). Design of Robust Fault-Tolerant Finite-State Machines for Unmanned Aerial Vehicles. Appl. Sci., 16.10.3390/app16094201 ↗
45. Guerrero-Morejón, K., Hinojo-Montero, J.M., Jiménez-Sánchez, J., Rocha-Jácome, C., González-Carvajal, R., and Muñoz-Chavero, F. (2025). Efficient Real-Time Isotope Identification on SoC FPGA. Sensors, 25.10.3390/s25123758 ↗
46. Low-Cost FPGA Hardware Implementation of Matrix Converter Switch Control
47. Hu, C., and Cao, W. (2023). FPGA-Based Servo Control for a Dual Three-Phase Permanent Magnet Synchronous Motor. Proceedings of the 2022 2nd International Joint Conference on Energy, Electrical and Power Engineering, Springer.
48. FPGA-Based Sensorless Speed Control of PMSM Using Enhanced Performance Controller Based on the Reduced-Order EKF10.1109/JESTPE.2019.2962697 ↗
49. PMSM Sliding Mode FPGA-Based Control for Torque Ripple Reduction10.1109/TPEL.2012.2222675 ↗
50. Aydogmus, O., and Boztas, G. (2019). Implementation of an FPGA-Based Motor Control with Low Resource Utilization. Proceedings of the 2019 4th International Conference on Power Electronics and their Applications (ICPEA), Elazig, Turkey, 25–27 September 2019, IEEE.10.1109/ICPEA1.2019.8911149 ↗
51. Salauyou, V., and Bułatow, W. (2024). Optimized Sequential State Encoding Methods for Finite-State Machines in Field-Programmable Gate Array Implementations. Appl. Sci., 14.10.3390/app14135594 ↗
52. Milik, A., and Rudnicki, T. (2023). A Mixed Hardware-Software Implementation of a High-Performance PMSM Controller. Electronics, 12.10.3390/electronics12020440 ↗
53. Zynq Implemented Luenberger Disturbance Observer Based Predictive Control Scheme for PMSM Drives10.1109/TPEL.2019.2920439 ↗
54. AlShabi, M., and Bonny, T. (2022). FPGA-Based Unscented Kalman Filter for Target Tracking, Signal Processing, Sensor/Information Fusion, and Target Recognition XXXI, SPIE.10.1117/12.2623819 ↗
55. An FPGA-Based Unscented Kalman Filter for System-On-Chip Applications
56. Darba, A., De Belie, F., Vyncke, T., and Melkebeek, J. (2012, January 19–22). FPGA-based real-time simulation of sensorless control of PMSM drive at standstill. Proceedings of the 2012 International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Sorrento, Italy.10.1109/SPEEDAM.2012.6264439 ↗
57. Zynq SoC FPGA-based water-immersible ultrasonic instrumentation for pipe inspection and gauging10.1088/2631-8695/ad2d27 ↗
58. FPGA implementation of edge-side motor fault diagnosis using a Kalman filter-based empirical mode decomposition algorithm10.1016/j.conengprac.2025.106312 ↗
59. Modeling, simulation, and analysis of permanent-magnet motor drives. I. The permanent-magnet synchronous motor drive10.1109/28.25541 ↗
60. Wan, E.A., Van Der Merwe, R., and Nelson, A.T. (December, January 29). Dual Estimation and the Unscented Transformation. Proceedings of the 12th International Conference on Neural Information Processing Systems, NIPS’99, Cambridge, MA, USA.
61. Goodwin, G.C., and Sin, K.S. (2009). Adaptive Filtering Prediction and Control, Dover Publications. Dover Books on Electrical Engineering.
62. Janiszewski, D. (2012). Disturbance estimation for sensorless PMSM drive with Unscented Kalman Filter. Proceedings of the 2012 12th IEEE International Workshop on Advanced Motion Control (AMC), Sarajevo, Bosnia and Herzegovina, 25–27 March 2012, IEEE.10.1109/AMC.2012.6197139 ↗
63. A Novel and Computationally Efficient Joint Unscented Kalman Filtering Scheme for Parameter Estimation of a Class of Nonlinear Systems10.1109/ACCESS.2019.2902368 ↗
64. Wan, E.A., and Van Der Merwe, R. (2000). The unscented Kalman filter for nonlinear estimation. Proceedings of the IEEE 2000 Adaptive Systems for Signal Processing, Communications, and Control Symposium, AS-SPCC, IEEE.10.1109/ASSPCC.2000.882463 ↗
65. AMD/Xilinx (2025). Zynq UltraScale+ Device Technical Reference Manual (UG1085), AMD. [2.5th ed.]. Describes the architecture and functionality of the Zynq UltraScale+ MPSoC.
66. Simulink Modeling and Design of an Efficient Hardware-Constrained FPGA-Based PMSM Speed Controller10.1109/TII.2012.2193891 ↗