Digital Circuit Design of SVPWM of Permanent Magnet Synchronous Motor Based on FPGA
This article focuses on the optimization design of space vector pulse width modulation(SVP-WM)in the vector control algorithm of permanent magnet synchronous motors,which cannot directly a-chieve sine and cosine calculation and irrational number multiplication in the field programmable gate ar-ray(FPGA).Sine and cosine numerical calculation module based on lookup table method and linear compensation,as well as a number root sign 3 multiplication calculation module.Utilized the hardware multiplier resources of Cyclone Ⅳ FPGA,timing constraints were applied to the calculation of inverse Park transform,sector judgment,and three-phase action time.Implemented the input of motor encoder values and rotation coordinate system V_d and V_q.The parameter is calculated and outputs a three-phase seven segment PWM control signal with dead zone function.The accuracy of SVPWM algorithm is 3×10-5 and the computation time is 1.6 µs in FPGA.It has some advantages compared with high per-formance STM32F429 microprocessor and meets the requirement of vector control of PMSM.
SVPWMlookup tableCyclone Ⅳ FPGApermanent magnet synchronous motorsvector control algorithmdigital circuit