Implementation and tuning of the Extended Kalman Filter for a sensorless drive working with arbitrary stepper motors and cable lengths

In this paper the important practical issues of tuning and implementation of an Extended Kalman Filter for a sensorless hybrid stepper motor drive working with long cables is considered. A method to tune the filter using one set of data acquired from the real system is proposed. From this dataset, the system parameters and the Extended Kalman Filter's covariance matrices are estimated. The hardware and software implementation of the Extended Kalman Filter in the drive is also described, with specific emphasis on the code optimisation steps that are necessary to execute the filter at the desired sampling rate. Moreover, the developed drive's data acquisition capabilities and the experimental testbench used in the tuning and validation of the filter are discussed. Experimental results prove the effectiveness of the tuning method and implementation.

[1]  Alessandro Masi,et al.  An Application of the Extended Kalman Filter for a Sensorless Stepper Motor Drive Working With Long Cables , 2012, IEEE Transactions on Industrial Electronics.

[2]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[3]  S. L. Ho,et al.  Speed estimation of an induction motor drive using an optimized extended Kalman filter , 2002, IEEE Trans. Ind. Electron..

[4]  Sebastian Thrun,et al.  Discriminative Training of Kalman Filters , 2005, Robotics: Science and Systems.

[5]  Gerald J. Bierman,et al.  Numerical comparison of kalman filter algorithms: Orbit determination case study , 1977, Autom..

[6]  M. Boussak Implementation and experimental investigation of sensorless speed control with initial rotor position estimation for interior permanent magnet synchronous motor drive , 2005, IEEE Transactions on Power Electronics.

[7]  John N. Chiasson,et al.  High-speed parameter estimation of stepper motors , 1993, IEEE Trans. Control. Syst. Technol..

[8]  Hugh Durrant-Whyte,et al.  Introduction to Estimation and the Kalman Filter , 2006 .

[9]  Ricardo Picatoste Ruilope,et al.  Low emission, self-tunable DSP based Stepping Motor Drive for use with arbitrarily long cables , 2010 .

[10]  Muhammed Fazlur Rahman,et al.  Sensorless Direct Torque and Flux-Controlled IPM Synchronous Motor Drive at Very Low Speed Without Signal Injection , 2010, IEEE Transactions on Industrial Electronics.

[11]  Aengus Murray,et al.  Sensorless Control of a Brushless DC motor using an Extended Kalman estimator. , 1998 .

[12]  Yves Perriard,et al.  An optimized Extended Kalman filter algorithm for Hybrid Stepper Motors , 2003, IECON'03. 29th Annual Conference of the IEEE Industrial Electronics Society (IEEE Cat. No.03CH37468).

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

[14]  J.W. Finch,et al.  Comparative Study on Optimising the EKF for Speed Estimation of an Induction Motor using Simulated Annealing and Genetic Algorithm , 2007, 2007 IEEE International Electric Machines & Drives Conference.

[15]  A. Berthon,et al.  Position Control of a Sensorless Stepper Motor , 2012, IEEE Transactions on Power Electronics.

[16]  P. Champa,et al.  Initial Rotor Position Estimation for Sensorless Brushless DC Drives , 2007, IEEE Transactions on Industry Applications.

[17]  Dominique Bonvin,et al.  Preferential Estimation via Tuning of the Kalman Filter , 2004 .

[18]  Roberto Oboe,et al.  Sensorless full-digital PMSM drive with EKF estimation of speed and rotor position , 1999, IEEE Trans. Ind. Electron..

[19]  P. Dooren,et al.  Numerical aspects of different Kalman filter implementations , 1986 .