Implementation of Extended Kalman Filter with Optimized Execution Time for Sensorless Control of a PMSM Using ARM Cortex-M3 Microcontroller
Open Access
Abstract
This paper addresses the implementation and optimization of an Extended Kalman Filter (EKF) for the Permanent Magnet Synchronous Motor (PMSM) sensorless control using an ARM Cortex-M3 microcontroller. A various optimization levels based on arithmetic calculation reduction was implemented in ARM Cortex-M3 microcontroller. The execution time of EKF estimator was reduced from 260.4 μs to 37.7 μs without loss of accuracy. To further reduce EKF execution time, the separation of a Kalman gain and covariance matrices calculation from prediction and measurement state update, a novel method was proposed, and the performance of it an EKF estimator with separation of a Kalman gain and covariance matrices calculation from prediction and measurement state update was analyzed. Simulation and experiments results validate that the proposed technique could provide the same accuracy with less computation time. A tendency of minimum Kalman gain and covariance matrices calculation frequency from rotor electrical frequency was analyzed and are presented in the paper.Keywords
This publication has 22 references indexed in Scilit:
- On Computational Complexity Reduction Methods for Kalman Filter ExtensionsIEEE Aerospace and Electronic Systems Magazine, 2019
- A multi-timescale estimator for battery state of charge and capacity dual estimation based on an online identified modelApplied Energy, 2017
- Adaptive estimation of state of charge and capacity with online identified battery model for vanadium redox flow batteryJournal of Power Sources, 2016
- Optimization Algorithm for Kalman Filter Exploiting the Numerical Characteristics of SINS/GPS Integrated Navigation SystemsSensors, 2015
- Implementation of EKF based sensorless drive system using vector controlled PMSM fed by a matrix converterInternational Journal of Electrical Power & Energy Systems, 2012
- REDUCED ORDER KALMAN FILTERING WITHOUT MODEL REDUCTIONControl and Intelligent Systems, 2007
- Extended kalman filter tuning in sensorless PMSM drivesIEEE Transactions on Industry Applications, 2003
- Extended-range PMSM sensorless speed drive based on stochastic filteringIEEE Transactions on Power Electronics, 2001
- Sensorless full-digital PMSM drive with EKF estimation of speed and rotor positionIEEE Transactions on Industrial Electronics, 1999
- Design and implementation of an extended Kalman filter for the state estimation of a permanent magnet synchronous motorIEEE Transactions on Power Electronics, 1991