STM32F103xx PMSM 速度控制模式详解

需积分: 49 117 下载量 74 浏览量 更新于2024-08-09 收藏 2.45MB PDF 举报
"UM0492用户手册-STM32F103xx永磁同步电机磁场定向控制(PMSMFOC)软件库V2.0简体中文版" 这篇资源详细介绍了基于STM32F103xx微控制器的永磁同步电机(PMSM)磁场定向控制(FOC)软件库。该库专门设计用于3相PMSM电机的FOC,支持外置或嵌入式电机,并能在扭矩和速度两种控制模式下运行。库包括一系列C语言模块,适用于IAR EWARM、Keil RealView MDK和GreenHills等编译器,便于快速评估和开发。 在速度控制模式下,用户可以通过LCD显示菜单进行操作,如图17和18所示。在电机静止时,可以通过操纵杆在转矩控制和速度控制之间切换。在图18的菜单中,向右移动操纵杆可选择目标速度,然后通过操纵杆上下移动来增加或减少数值。一旦设定,电机启动后仍能调整目标速度。与转矩控制模式类似,启动或停止电机只需按压操纵杆。 在速度控制模式下,转矩和磁链参数(目标Iq和目标Id)不再是可直接设置的,而是由转矩和磁链控制器的输出决定。然而,PID调节器允许实时调整以确保速度控制的精确性。根据速度/位置反馈的不同配置,电机速度控制模块采用不同的斜坡上升方法。如果在配置文件stm32f10x_MCconf.h中未注释掉ENCODER或VIEW_ENCODER_FEEDBACK,那么可能需要对转子位置进行反馈处理。 该软件库特别适合与STM32F103xx电机控制入门套件(STM3210B-MCKIT)配合使用,可以快速让电机运转起来,减少了FOC开发和速度调节所需的时间。它还包含了转子位置重构无传感器算法,可能无需额外的速度传感器。使用此库的前提是对C语言编程、永磁电机驱动器和功率逆变器硬件有基本了解。对于更高级的定制和完整应用开发,则需要深入理解STM32F103xx的功能。 库的结构如图1所示,它依赖于STM32F103xx的标准库,并在必要时直接访问硬件设备,以优化执行速度和代码大小。软件工具包括了更新说明、文件结构等详细信息,为开发者提供了全面的指导。 这篇资源提供的软件库是实现基于STM32F103xx的PMSM电机FOC控制的重要工具,提供了丰富的功能和灵活性,使开发者能够专注于应用层面的创新,而不需要从头开始构建复杂的控制算法。