Design and Implementation of FOC Control Algorithm for PMSM Motor Based on Matlab/Simulink

Pawel Stojaczyk波兰,Woroch Dawid,BO HONG,Yintao WEI
DOI: https://doi.org/10.3969/j.issn.1674-8484.2014.02.008
2014-01-01
Abstract:PMSM (permanent magnet synchronous motor) drive systems has been having general used in various industries needed high precision control due to a rapid development of microprocessors. The proper system conifguration is stil complex and time consuming. To overcome such a limitation, this paper presents a FOC (Field Oriented Control) algorithm for PMSM speed control algorithm performed in Matlab/Simulink by using standard blocks only, which is realized in almost any DSP (Digital Signal Processing) processor by using auto-coding tool in Matlab. STM32F4 microcontrol er was employed. Simple Active Currents Reading Error Compensator was introduced for appropriate feedback signals ifltering. Precision of the signal was set to around 10 mA of current–10 Bit with an Analog-to-Digital Converter operated by three bidirectional 5-A Hal current sensors. A PMSM sensored motor was tested in 0~2 000 r/min. The experimental step responses to desired speeds show good dynamic and smooth performance of the entire system.
What problem does this paper attempt to address?