STMicroelectronics P-NUCLEO-IHM002 STM32 Nucleo Pack FOC

STMicroelectronics P-NUCLEO-IHM002 Motor Control Nucleo Pack is a motor control kit based on X-NUCLEO-IHM07M1 and NUCLEO-F302R8 boards. It's a motor control solution for low-voltage three-phase DC brushless motors and is based on the L6230 driver and STM32F302R8 MCU.

The P-NUCLEO-IHM002 includes a power supply. P-NUCLEO-IHM001 is also available without a power supply.

The L6230 driver is a DMOS fully integrated device for three-phase brushless PMSM motors, with integrated overcurrent and thermal protection.

The STM32F302R8 is a 32-bit microcontroller based on a high-performance ARM® Cortex® -M4 32-bit RISC core. The microcontroller features a floating point unit (FPU), operating at a frequency of up to 72MHz and embedding an advanced analog peripheral set.

The X-NUCLEOIHM07M1 board is fully configurable and ready to support different closed loop control, FOC or 6-step, based on sensorless or sensor mode. It's compatible with three shunts or single shunt for current sense measuring.

The NUCLEO-F302R8 board provides an affordable and flexible way to try out new concepts and build prototypes with the STM32 MCU. An external power supply (8V min; 12V max) is required to power the kit. It does not require any separate probe as it integrates the ST-LINK/V2-1 debugger and programmer.

Features

  • X-NUCLEO-IHM07M1:
    • Three-phase driver board for BLDC/PMSM motors based on L6230
    • Nominal operating voltage range from 8V to 48Vdc
    • 2.8A output peak current (1.4A RMS)
    • Nondissipative overcurrent detection and protection
    • Full compatible with ST 6-step or ST FOC control algorithm
    • Full support for sensorless and sensor mode
    • 3-Shunt and 1-Shunt configurable jumpers for motor current sensing
    • Hall/encoder motor sensor connector and circuit
    • Potentiometer available for speed regulation
    • Compatible with STM32 Nucleo boards
    • Equipped with ST morpho connectors
  • NUCLEO-F302R8:
    • STM32F302R8 32-bit Microcontroller based on Cortex®-M4 core (72MHz max) with 64-Kbyte Flash memory and 16-Kbyte SRAM
    • Two types of extension resources: Arduino™ UNO Revision 3 connectivity and ST morpho extension pin headers for full access to all STM32 I/Os
    • Mbed-enabled (http://mbed.org)
    • On-board ST-LINK/V2-1 debugger/programmer with SWD connector: selection mode switch to use the kit as a standalone ST-LINK/V2-1
    • Two push buttons: USER and RESET
  • Three-phase motor:
    • Bull-Running model BR2804-1700kV
    • Nominal voltage 11.1Vdc (battery up to 3S)
    • Maximum DC current: 5A
    • 7 pole pairs
    • Max speed 19000 RPM

Motor Control Kit

Block Diagram - STMicroelectronics P-NUCLEO-IHM002 STM32 Nucleo Pack FOC

X-CUBE-MCSDK (Software)

X-CUBE-MCSDK STM32 Motor Control Software Development Kit (MCSDK) makes motor control design easier and faster. The MCSDK (motor control software development kit) firmware (X-CUBE-MCSDK and X-CUBE-MCSDK-FUL) includes the permanent-magnet synchronous motor (PMSM) firmware library (FOC control). The STM32 Motor Control Workbench (to configure the FOC firmware library parameters) is also included with its graphical user interface (GUI).

Published: 2016-05-03 | Updated: 2023-05-23