This manual describes the Motor Control Software Development Kit (generically called software library) designed for and to be used with STM32F05xx/100xx/103xx/STM2F2xx/4xx microcontrollers. The software library implements the Field Oriented Control (FOC) drive of 3-phase Permanent Magnet Synchronous Motors (PMSM), both Surface Mounted (SM-PMSM) and Internal (I-PMSM). The control of an AC induction motor equipped with encoder or tacho generator is described in the UM0483 user manual.
This document provides an advanced developer's guide for the STM32 PMSM FOC (Field Oriented Control) software library version 3.3. It focuses on the library's implementation using object-oriented programming (OOP) in C, detailing the architecture, classes, and their relationships. The library is designed for use with STM32F05xx, STM32F100xx, STM32F103xx, STM32F2xx, and STM32F4xx microcontrollers to control 3-phase Permanent Magnet Synchronous Motors (PMSM).
The library implements Field Oriented Control for 3-phase Permanent Magnet Synchronous Motors, covering both Surface Mounted and Internal types.
This manual covers the STM32F05xx, STM32F100xx, STM32F103xx, STM32F2xx, and STM32F4xx microcontrollers.
The PMSM FOC library is written in C language.