FPGA realization of adaptive speed control IC for PMSM drive

Abstract This paper presents an adaptive speed control IC for use in a PMSM (Permanent Magnet Synchronous Motor) drive based on FPGA (Field Programmable Gate Array) technology. Firstly, PMSM is mathematics modelled and the vector control scheme is introduced in the current loop of the PMSM drive. Secondly, to increase the performance of the PMSM drive, an AFC (Adaptive Fuzzy Controller) constructed by a fuzzy basis function and a parameter adjustable mechanism is derived and applied to the speed loop of a PMSM drive to cope with the effect of the system dynamic uncertainty and external load. Thirdly, a proposed adaptive speed control IC based on the FPGA is employed to realize the aforementioned current vector controller and adaptive speed controller of PMSM drive. In addition, a FSMD (Finite State Machine with a Datapath) is presented to model the overall AFC algorithm. As a result, a fully digital controller, including the AFC, the current vector scheme, SVPWM (Space Vector Pulse Width Modulation) generation, coordinate transformation and QEP (Quadrature Encoder Pulse) detection, for PMSM drive can be realized within a single FPGA chip. Finally, an experimental system is set up and some experimental results are demonstrated.

[1]  Ying-Yu Tzou,et al.  FPGA realization of space-vector PWM control IC for three-phase PWM inverters , 1997 .

[2]  T. Takahashi,et al.  Implementation of complete AC servo control in a low cost FPGA and subsequent ASSP conversion , 2004, Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2004. APEC '04..

[3]  Ying-Shieh Kung,et al.  High performance position controller for PMSM drives based on TMS320F2812 DSP , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[4]  Yu-Chin Hsu,et al.  VHDL Modeling for Digital Design Synthesis , 1995, Springer US.

[5]  Tiecai Li,et al.  FPGA realization of a high-performance servo controller for PMSM , 2004, Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2004. APEC '04..

[6]  Ying-Shieh Kung,et al.  Fuzzy Control with Reference Model-Following Response , 1999 .

[7]  Tzuu-Hseng S. Li,et al.  Implementation of human-like driving skills by autonomous fuzzy behavior control on an FPGA-based car-like mobile robot , 2003, IEEE Trans. Ind. Electron..

[8]  Chang-Ming Liaw,et al.  Adaptive speed control for induction motor drives using neural networks , 1995, IEEE Trans. Ind. Electron..

[9]  Pin-Ging Huang,et al.  Development of a SOPC for PMSM drives , 2004, The 2004 47th Midwest Symposium on Circuits and Systems, 2004. MWSCAS '04..

[10]  Faa-Jeng Lin,et al.  FPGA-based fuzzy sliding-mode control for a linear induction motor drive , 2005 .

[11]  Hong Liu,et al.  FPGA based hardware architecture for HIT/DLR hand , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Tiecai Li,et al.  Design of a universal space vector PWM controller based on FPGA , 2004, Nineteenth Annual IEEE Applied Power Electronics Conference and Exposition, 2004. APEC '04..

[13]  T. S. Radwan,et al.  Dynamic analysis of a high performance permanent magnet synchronous motor drive , 1996, Proceedings of 1996 Canadian Conference on Electrical and Computer Engineering.

[14]  Bimal K. Bose,et al.  Expert system, fuzzy logic, and neural network applications in power electronics and motion control , 1994, Proc. IEEE.

[15]  Rong-Jong Wai,et al.  A PM synchronous servo motor drive with an on-line trained fuzzy neural network controller , 1998 .