欢迎访问《汽车安全与节能学报》,

汽车安全与节能学报 ›› 2014, Vol. 5 ›› Issue (02): 166-171.DOI: 10.3969/j.issn.1674-8484.2014.02.008

• 汽车节能与环保 • 上一篇    下一篇

基于Matlab/Simulink 的PMSM 磁场定向控制算法的设计与应用(英文)

Pawel Stojaczyk [ 波兰],Dawid Woroch,洪波,危银涛*   

  1. 清华大学 汽车安全与节能国家重点实验室,北京 100084, 中国
  • 收稿日期:2013-12-06 出版日期:2014-06-25 发布日期:2014-06-27
  • 通讯作者: 通讯作者 / Corresponding author : 危银涛,教授, weiyt@tsinghua.edu.cn E-mail:pawel.stojaczyk@gmail.com
  • 作者简介:第一作者 / First author : Pawel Stojaczyk (1988—), male , Poland, bachelor’s degree. E-mail: pawel.stojaczyk@gmail.com * 通讯作者 / Corresponding author : 危银涛,教授, weiyt@tsinghua.edu.cn
  • 基金资助:

    (中国)国家自然科学基金资助项目(51275265, 51175286)

Design and implementation of FOC control algorithm for PMSM motor based on Matlab/Simulink

Pawel Stojaczyk, Dawid Woroch, HONG BO, WEI Yintao*   

  1. State Key Laboratory of Automotive Safety and Energy, Tsinghua University, Beijing 100084, China
  • Received:2013-12-06 Online:2014-06-25 Published:2014-06-27

摘要:

随着微处理器的快速发展,永磁同步电动机(PMSM)驱动系统广泛应用于需要高精度控制的
工业领域。为了克服设计PMSM 系统的复杂和费时的局限性,提出一种PMSM 速度控制的磁场定向控
制算法(FOC)。该算法在MATLAB/Simulink 中实现,利用其中的标准模块,利用Matlab 的自动代码生
成工具,可在DSP 微处理器中实现。采用了STM32F4 微控制器。为处理电流反馈信号,引入主动式
电流读取误差补偿器。利用由3 个双向5-A Hall 传感器执行的模数转换器,使信号精度达10 mA、
10 Bit。在0~2 000 r/min 范围内,试验了带传感器的PMSM。对期望速度的阶跃响应实验表明:整
个系统的动态性能和稳态性能良好。

关键词: 永磁同步电机(PMSM) , 磁场定向控制(FOC) , Matlab/Simulink, 电流读取误差补偿器, 自动代码生成

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 configuration is still 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 microcontroller was employed. Simple Active Currents Reading Error
Compensator was introduced for appropriate feedback signals filtering. 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 Hall 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.

Key words: permanent magnetism synchronous motor (PMSM), field oriented control (FOC), Matlab/Simulink, currents reading error compensator, autocoding

中图分类号: