A PMSM CURRENT CONTROLLER SYSTEM ON FPGA PLATFORM

Permanent magnet synchronous motor (PMSM) has gained more interest recently in industrial applications. Digital hardware solutions such as field programmable gate arrays (FPGAs) are the most preferred methods for controlling PMSM drivers. This paper presents an implementation of a current control system for PMSM based on FPGA. Encoder-based speed and position detection method has been used in proposed hardware. The whole system has been modeled and simulated in system level using MATLAB/SIMULINK. Hardware architecture for all computational blocks is implemented using Verilog HDL. The hardware architecture has been successfully synthesized and implemented on Altera Cyclone II FPGA. Proposed system architecture and computational blocks are described and system level and RTL simulation results are presented. Simulation results show that the total computation cycle time of implemented system on Altera Cyclone II FPGA is 456ns. Keywords : PMSM, FPGA, Incremental encoder, CORDIC, Hysteresis Current Control.

[1]  M. Tursini,et al.  Speed measurement algorithms for low-resolution incremental encoder equipped drives: a comparative analysis , 2007, 2007 International Aegean Conference on Electrical Machines and Power Electronics.

[2]  María José Moure,et al.  Features, Design Tools, and Application Domains of FPGAs , 2007, IEEE Transactions on Industrial Electronics.

[3]  Luis Angel Barragan,et al.  FPGA-Based Power Measuring for Induction Heating Appliances Using Sigma–Delta A/D Conversion , 2007, IEEE Transactions on Industrial Electronics.

[4]  A. Fratta,et al.  Comparative analysis among DSP and FPGA-based control capabilities in PWM power converters , 2004, 30th Annual Conference of IEEE Industrial Electronics Society, 2004. IECON 2004.

[5]  Bruno Allard,et al.  Implementation of Hybrid Control for Motor Drives , 2007, IEEE Transactions on Industrial Electronics.

[6]  Jin-Woo Ahn,et al.  Novel encoder for switching angle control of SRM , 2006, IEEE Transactions on Industrial Electronics.

[7]  Nicolas Patin,et al.  FPGA-Based Current Controllers for AC Machine Drives—A Review , 2007, IEEE Transactions on Industrial Electronics.

[8]  Maria Imecs,et al.  Incremental Encoder Based Position and Speed Identification: Modeling and Simulation , 2010 .

[9]  Y. Ohmori,et al.  A new speed observer for an induction motor using the speed estimation technique , 2002 .

[10]  Jan A. Melkebeek,et al.  Duty-ratio feedforward for digitally controlled boost PFC converters , 2003, Eighteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2003. APEC '03..

[11]  Ying-Shieh Kung,et al.  FPGA-Based Speed Control IC for PMSM Drive With Adaptive Fuzzy Control , 2007, IEEE Transactions on Power Electronics.

[12]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.