Simulink/Modelsim co-simulation of EKF-based sensorless PMSM drives

Based on Simulink/Modelsim co-simulation technology, the design of EKF (Extended Kalman Filter) for sensorless PMSM (Permanent Magnet Synchronous Motor) drives is presented in this paper. Firstly, a mathematical model for PMSM is derived, the vector control is adopted and the EKF algorithm is introduced. Secondly, the estimation of the rotor flux position and rotor speed based on EKF is applied to sensorless PMSM drives. These estimated values are feed-backed to the current loop of PMSM drive for vector control and to the speed loop of PMSM drive for speed control. Thirdly, the Very-High-Speed IC Hardware Description Language (VHDL) is adopted to describe the behaviour of EKF. Fourthly, the simulation work is performed by MATLAB/Simulink and ModelSim co-simulation mode, provided by Electronic Design Automation (EDA) Simulator Link. The PMSM, inverter and speed command are performed in Simulink and the sensorless speed controller of PMSM drives is executed in ModelSim. Finally, the co-simulation results validate the correctness and effectiveness of the EKF-based sensorless PMSM control system.

[1]  L. Idkhajine,et al.  Design methodology for complex FPGA-based controllers - Application to an EKF sensorless AC drive , 2010, The XIX International Conference on Electrical Machines - ICEM 2010.

[2]  Dong Myung Lee,et al.  Parallel reduced-order Extended Kalman Filter for PMSM sensorless drives , 2008, 2008 34th Annual Conference of IEEE Industrial Electronics.

[3]  Zhang Min,et al.  Application of Reduced-Order Extended Kalman Filter in Permanent Magnet Synchronous Motor Sensorless Regulating System , 2010, 2010 International Conference on Digital Manufacturing & Automation.

[4]  M.C. Huang,et al.  The comparison of sensorless estimation techniques for PMSM between extended Kalman filter and flux-linkage observer , 2006, Twenty-First Annual IEEE Applied Power Electronics Conference and Exposition, 2006. APEC '06..

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

[6]  Longya Xu,et al.  Sliding-Mode Sensorless Control of Direct-Drive PM Synchronous Motors for Washing Machine Applications , 2009 .

[7]  J. Lazaro,et al.  Simulink/Modelsim Simulabel VHDL PID Core for Industrial SoPC Multiaxis Controllers , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[8]  Jin Wen,et al.  An open-loop Sin microstepping driver based on FPGA and the co-simulation of Modelsim and Simulink , 2010, 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering.

[9]  V.C. Ilioudis,et al.  PMSM sensorless speed estimation based on sliding mode observers , 2008, 2008 IEEE Power Electronics Specialists Conference.

[10]  Fabrizio Marignetti,et al.  A System-on-Chip Sensorless Control for a Permanent-Magnet Synchronous Motor , 2010, IEEE Transactions on Industrial Electronics.