| With the development of materials and technology, the design and control of permanent magnet motor have been greatly improved. The digital controller of permanent magnet motor using MCU or DSP has replaced the analog controller system gradually. The controller based on Field Programmable Gate Array (FPGA) offers significant advantage over the MCU based solution in the area of integration, high speed and flexibility. With a FPGA, calculations which would normally consume large amounts of CPU time when implemented in software may be hardware accelerated. In motor control applications, the design with FPGA is becoming more and more popular.This paper presents the advantage of FPGA based motor control system compared with the traditional control technology of BLDCM (Brushless DC Motor). The key points of designing a FPGA based BLDCM controller, such as PI (Proportion Integration) regulator, PWM (Pulse Width Modulator) module, speed sensoring module, were introduced in detail. The whole FPGA controller system was build using Verilog HDL with minimum peripheral hardware. The speed regulation performances of the FPGA based BLDCM control system were tested by experiments. Morever, two sets of speed controlled BLDCM drives were implemented using single FPGA. The simulation and experimental results show that using FPGA in multi-motor control system has obvious advantages than traditional MCU or DSP.The performances of speed controlled brushless dc drive were influenced by Pulse Width Modulator. Several different PWM methods were implemented based on FPGA platform. The reason of the reverse DC-Link current of BLDCM during commutation was analyzed, and was verified by experiments.This paper also introduces a new popular FPGA design method—XSG FPGA design, which is a bridge between FPGA design and MATLAB tools. XSG provides an interactive graphical environment and a customizable set of block libraries that let people design, simulate, and test a FPGA control system easily. The simulation based on XSG/Simulink is very different from the simulation using MATLAB/Simulink system. HDL code can be created from XSG simulation system, and can be download to a FPGA chip directly. This paper presents the main algorithms of PMSM vector control system based on FPGA using XSG/Simulink, which was validated by the simulation results. |