Fully FPGA-based sensorless control for AC drive using an extended kalman filter

The aim of this paper is to present a fully FPGA (Field Programmable Gate Array) based Sensorless Controller for a Synchronous Motor (SM). The estimation of the rotor position and speed is achieved using an Extended Kalman Filter (EKF). The drive also incorporates a PI-based controller for stator currents and a hysteresis-based controller for rotor current. The objective of this work is to prove the ability of a FPGA to ensure the required performances in terms of execution time, consumed resources and sensorless control quality. The developed architecture of the EKF is presented and a discussion about the time/area performances is made. Some experimental results are provided in order to prove the reliability and the efficiency of the developed control system.

[1]  I. Slama-Belkhodja,et al.  FPGA-Based Speed Control of Synchronous Machine using a P-PI Controller , 2006, 2006 IEEE International Symposium on Industrial Electronics.

[2]  M. Hilairet,et al.  A sensorless PMSM drive using a two stage extended Kalman estimator , 2008, 2008 34th Annual Conference of IEEE Industrial Electronics.

[3]  Silverio Bolognani,et al.  Extended Kalman filter tuning in sensorless PMSM drives , 2002, Proceedings of the Power Conversion Conference-Osaka 2002 (Cat. No.02TH8579).

[4]  L. Idkhajine,et al.  AC drive system on chip controller with non-linearity errors compensation , 2008, 2008 34th Annual Conference of IEEE Industrial Electronics.

[5]  Silverio Bolognani,et al.  Extended-range PMSM sensorless speed drive based on stochastic filtering , 2001 .

[6]  Zoran A. Salcic,et al.  A New Pipelined Systolic Array-Based Architecture for Matrix Inversion in FPGAs with Kalman Filter Case Study , 2006, EURASIP J. Adv. Signal Process..