The breakthrough and updates of X-CUBE-MCSDK

Claire OKU

Why use X-CUBE-MCSDK for your motor control application?

Spinning and controlling your electrical motor for your application isn't straightforward. We can help you...

The STM32 MC SDK provides a comprehensive solution for motor control applications.

From hardware to final motor control application

The process involves several key steps:

  1. Hardware setup: Use the ST-MC-SUITE online tool to identify the most appropriate hardware board.
  2. Motor characterization: Define electrical and mechanical models.
  3. Motor Control Workbench System configuration: Configure the system using STM32CubeMX & IDE.
  4. Project configuration and build: Utilize STM32CubeMX, STM32CubeIDE, or IAR/KEIL tools.
  5. Motor drive tuning: Use Motor Pilot for fine-tuning.
  6. Final application development: Implement user code, for example:
    #include "MC.h"
    {
      CMCI OMCI = GetMCI(M1);
      MCI_ExecSpeedRamp(oMCI, final speed, ramp duration);
      MCI_StartMotor(oMCI);
    }

Transferring from ST hardware to custom hardware is easy

You can easily transfer your motor control solution from ST hardware to your custom hardware layout.

Hardware modification flow

The flow includes:

  1. Hardware modification
  2. Hardware board description
  3. Motor Control Workbench System configuration
  4. Project configuration and Project build (STM32CubeMX & IDE)
  5. Motor drive tuning (Motor Pilot)
  6. Final application development

X-CUBE-MCSDK Features

Motor Control Workbench

Visualize and configure power supply, drive settings, and motor parameters.

Motor Pilot

Offers advanced features for motor control, including real-time monitoring, GUI customization, and the ability to monitor MCU registers.

Motor Profiler

Analyze electrical and mechanical models of the motor.

Embedded software example:

#include "MC.h"
{
  CMCI OMCI = GetMCI(M1);
  MCI_ExecSpeedRamp(oMCI, final speed, ramp duration);
  MCI_StartMotor(oMCI);
}

X-CUBE-MCSDK: what's important to you?

User feedback highlights key features:

Top additions to new X-CUBE-MCSDK delivery

FOC sensorless motor control algorithm status

Breakthrough FOC sensorless algorithm: high sensitivity observer

Version 6.1 and before: Standard STO Cordic and PLL algorithms available for PMSM motors.

Version 6.2 with HSO:

New high sensitivity observer

Hardware impact:

Current consumption during startup procedure between STO PLL and HSO:

The HSO algorithm shows a lower current peak (16A) compared to STO PLL (23A).

HSO: increasing performance at low speed

Speed curves comparison STO PLL vs HSO control at 30% load:

Key events:

New ST low voltage low power hardware board

Available for best HSO performance:

Motor Control Connector V2: The STM32 B-ZEST-ADAPT1 adapter board allows connecting up to 3x power boards to the same control board.

STM32 support

The X-CUBE-MCSDK supports a wide range of STM32 microcontrollers:

STM32F0, STSPIN32F0, STM32F4, STM32L4, STM32F3, STM32G0, STM32G4, STSPIN32G4, STM32H7, STM32C0 (NEW), STM32H5 (NEW).

Dual motor application is back

Support for STM32F3, STM32F4, and STM32G4.

The MC Workbench allows configuration for dual motor applications, including power supply, drive settings, and motor parameters for each motor.

Support board customization

Configure your own solution based on your hardware capabilities:

Customization example

Configuration details for STEVAL-IHM42V1 and a custom derivative, showing pin mapping for PWM generation, current sensing, bus voltage sensing, and temperature sensing.

Monitoring and debugging: Motor Pilot

Control, monitor, tune, and debug your real-time applications with Motor Pilot.

Motor Pilot customizable UI

Chinese version of Motor Pilot user interface coming.

The Motor Pilot offers customizable UIs for MCSDK FOC, MCSDK position control, and MCSDK 6-step applications.

STM32 X-CUBE-MCSDK designed for you!

Visit the STM32 Motor control dedicated web page: www.st.com/content/st_com/en/stm32-motor-control-ecosystem.html

Why use STMicroelectronics X-CUBE-MCSDK?


File Info : application/pdf, 22 Pages, 2.42MB

PDF preview unavailable. Download the PDF instead.

MC1-02 XCUBE MCSDK EN

References

Microsoft PowerPoint for Microsoft 365

Related Documents

Preview Introduction to System Memory Boot Mode on STM32 MCUs
This application note from STMicroelectronics provides a comprehensive guide to the system memory boot mode on STM32 microcontrollers. It details supported peripherals, hardware requirements, and the bootloader's role in downloading application programs via various serial interfaces. The document covers different STM32 series and their specific bootloader configurations, selections, and versions.
Preview STM32 Motor Control SDK v5.4 Tools User Manual
User manual for the STM32 Motor Control Software Development Kit (MC SDK) v5.4, detailing the ST MC Workbench and ST Motor Profiler tools for developing motor control applications with STM32 microcontrollers.
Preview STM32 Open Development Environment: Accelerating IoT Prototyping
Explore the STM32 Open Development Environment (STM32 ODE) from STMicroelectronics, a comprehensive platform for fast and affordable development and prototyping of embedded systems and IoT applications.
Preview How to Use STM32 Motor Control SDK v6.0 Workbench
User manual for STMicroelectronics' STM32 Motor Control SDK v6.0 workbench, detailing how to use the software tool for motor control application development.
Preview STM32CubeProgrammer Release Note v2.7.0
This release note details the evolution, problems, and limitations of the STM32CubeProgrammer software, including new features and fixed issues across various versions.
Preview Advanced BLDC Motor Drive and Control
STMicroelectronics presents an in-depth overview of advanced Brushless DC (BLDC) motor drive and control, focusing on Permanent Magnet Synchronous Motors (PMSM). The document details the STSPIN32F0 controller, Field-Oriented Control (FOC) techniques, development tools like the STEVAL-SPIN3201 evaluation board and STM32 FOC SDK, motor parameter measurement, and application examples across various industries.
Preview Migrating Motor Control Application Software from SDK v4.3 to SDK v5.0
This application note provides guidance on migrating motor control application software from STMicroelectronics' SDK v4.3 to SDK v5.0. It covers firmware aspects and the use of the MC software tool, detailing changes in APIs, architecture, and development workflow.
Preview STEVAL-ESC001V1 Electronic Speed Controller for BLDC and PMSM Motors - User Manual
Explore the STEVAL-ESC001V1, a high-performance electronic speed controller (ESC) reference design from STMicroelectronics. This user manual details its sensorless Field Oriented Control (FOC) algorithm, suitability for BLDC and PMSM motors, and applications in drones, RC vehicles, electric cars, and boats. Learn about its features, hardware, and integration using the STM32 Motor Control Software Development Kit (X-CUBE-MCSDK).