Application of CORDIC algorithm in FPGA based PMSM controller
Guilin Chen
Abstract
Guilin Chen
Abstract
In the implementation of high performance FPGA based permanent magnet synchronous machine(PMSM) controller,CLARK-PARK transform and space vector pulse width modulation(SVPWM) are necessary.The CLARK-PARK transform needs the sine and cosine calculation.And the SVPWM algorithm needs to cast the Cartesian coordinates into the polar coordinates to reduce the fluctuation of the output torque and to judge the sector of the output vector.All these algorithms are difficult to be implemented in FPGA in traditional way.The FPGA based coordinate rotation dIgital computer(CORDIC) algorithm is introduced to solve the problems,the architecture as well as the fix point number processing problems of the CORDIC processor is discussed in the paper.The relationships between the precision and the iteration steps were also gave out.The tested result shows that the CORDIC processor could finish a high precision sine or cosine calculation or a rectangular coordinate transformation within about 0.5 microseconds,only occupied a minor part of the FPGA resources.It shows that the CORDIC algorithm is of high performance and suitable in the FPGA based PMSM controller.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In the implementation of high performance FPGA based permanent magnet synchronous machine(PMSM) controller,CLARK-PARK transform and space vector pulse width modulation(SVPWM) are necessary.The CLARK-PARK transform needs the sine and cosine calculation.And the SVPWM algorithm needs to cast the Cartesian coordinates into the polar coordinates to reduce the fluctuation of the output torque and to judge the sector of the output vector.All these algorithms are difficult to be implemented in FPGA in traditional way.The FPGA based coordinate rotation dIgital computer(CORDIC) algorithm is introduced to solve the problems,the architecture as well as the fix point number processing problems of the CORDIC processor is discussed in the paper.The relationships between the precision and the iteration steps were also gave out.The tested result shows that the CORDIC processor could finish a high precision sine or cosine calculation or a rectangular coordinate transformation within about 0.5 microseconds,only occupied a minor part of the FPGA resources.It shows that the CORDIC algorithm is of high performance and suitable in the FPGA based PMSM controller.
Key concepts: CORDIC, Field-programmable gate array, Computer science, Algorithm, Controller (irrigation), Trigonometric functions, Cartesian coordinate system, Sine