A new dual-core Permanent Magnet Synchronous Motor Servo System

A new Permanent Magnet Synchronous Motor (PMSM) Servo System is designed based on the dual-core composed of digital signal processor (DSP) and field programmable gate array (FPGA). The dual-core combined of DSP and FPGA achieves the control algorithm by assigning the tasks. The design of external circuit using FPGA simplifies the system structure and enhances the stability. DSP program with multi-interrupt drives the IPM module through pulse-width modulation (PWM) signals. The improved control methods of the three loops of PMSM servo system are achieved in interrupt program: the self-tuning control based on resistance and inductance observer is used in current loop, which ameliorate the following accuracy of current. In order to reduce the response overshoot, the speed is controlled by the integral-separated and limit-weaken PID controller. The feed-forward is added to the proportional position control to reduce the dynamic response error. The application on CNC lathe verifies the feasibility of the design of dual-core system and the control methods of the three loops.