Development of an FPGA-Based Servo Controller for PMSM Drives

An FPGA-Based servo controller for permanent magnet synchronous motor (PMSM) drive is designed and realized in this paper. The FPGA-Based controller has two modules. One module performs the function of the current/speed loop control for PMSM drives, which includes vector control strategy, the PI regulator, coordinate transformation, the SVPWM generator. The other module performs the function of position control, based on the discrete-time sliding mode variable structure control. The former is implemented with hardware, while the latter is implemented with software using Nios embedded processor, which leads to a system on a programmable chip. At last, an experimental system has been set up and some experimental and simulation results have demonstrated the performance of the FPGA-based servo control of PMSM drives.

[1]  Li Bo,et al.  A Novel AC Servo System Implementation , 2005, 2005 Pakistan Section Multitopic Conference.

[2]  P. G. Holmes,et al.  Total digital ASIC control for an induction motor drive , 1992 .

[3]  Xiaobo Sharon Hu,et al.  Expanding the Range of Convergence of the CORDIC Algorithm , 1991, IEEE Trans. Computers.

[4]  Jinjun Liu,et al.  Generalized Control Approach for Active Power Filters , 2006, 2006 CES/IEEE 5th International Power Electronics and Motion Control Conference.

[5]  Weibing Gao,et al.  Discrete-time variable structure control systems , 1995, IEEE Trans. Ind. Electron..

[6]  Wen-June Wang,et al.  Variable structure control design for uncertain discrete-time systems , 1994, IEEE Trans. Autom. Control..

[7]  Zhou Yuan,et al.  Realization of an FPGA-Based Space-Vector PWM Controller , 2006, 2006 CES/IEEE 5th International Power Electronics and Motion Control Conference.

[8]  Yajing Liu,et al.  Development of an FPGA-based high-performance servo drive system for PMSM , 2006, 2006 1st International Symposium on Systems and Control in Aerospace and Astronautics.

[9]  Faa-Jeng Lin,et al.  Novel sliding mode controller for synchronous motor drive , 1998 .

[10]  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..