Font Size: a A A

Design Based On The FPGA Of Permanent Magnet Motor Frequency Control Of Motor Speed System

Posted on:2015-04-27Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2272330422977319Subject:Motor and electrical appliances
Abstract/Summary:PDF Full Text Request
With the rapid development of field programmable gate array (FPGA) andelectronic design automation (EDA), a digital motor control system based on FPGAhas become a main trend. It is FPGA that not only can realize complex algorithm, butalso has high reliability and high operation speed. This paper mainly focuses on theresearch of permanent magnet synchronous motor frequency control of motor speedand the realization of frequency control of motor speed based on rotor field orientedcontrol system by using FPGA.On the basis of introducing the mathematical model of permanent magnetsynchronous motor and the vector control, a development platform based on thefrequency and speed control of FPGA permanent magnet motor is designed in thispaper, in which the vector control of the system is implemented by using thehardware description language and the ideology of EDA modular. Vector control ofpermanent magnet motor includes corner detection, speed detection, coordinatetransform, PI control and SVPWM pulse width modulation and other aspects. Thedesign and calculation principles of each aspect are described as well as the specificimplementations. Rotating transformer is usually utilized to detecting the rotorposition and speed signal; however, the current commonly used FPGA realization ofrotating transformer decoding is based on the rotor angle and then the correspondingsine and cosine values are calculated for vector control operations. This approach ofspin decoding has large amount of calculation for signal processing, which renderslow real-time performance. In this paper, a rotating transformer decoding based onCORIC modulus algorithm is employed, which can calculate the sine and cosinevalues, speed values directly for motor coordinate transform and speed control.Circular rotation mode of CORIC is used to solve the modulus operation. It is noneed to look up tables to calculate the arctangent of the rotation angle and todetermine the direction of rotation, which improves the speed of FPGA forcalculating the modular and to reduce the hardware implementation of resource.Modelsim software is used to carry out the function simulation and timingverification, whose simulation results verify the feasibility and correctness of the eachmodular design.
Keywords/Search Tags:Permanent magnet synchronous motor, FPGA, Vector control, CORDICalgorithm, cordinate transform, SVPWM
PDF Full Text Request
Related items