P-NUCLEO-IHM03 - Motor Control Nucleo Pack with NUCLEO-G431RB and X-NUCLEO-IHM16M1


Description

The P-NUCLEO-IHM03 STM32 motor-control pack is a kit composed of the X-NUCLEO-IHM16M1 board, the NUCLEO-G431RB board, a brushless Gimbal motor (GBM2804H-100T), and the DC power supply.

This platform provides a motor-control solution for three-phase, low-voltage and low-current DC brushless or PMSM motors. It is based on the STSPIN830 driver and on the STM32G431RB MCU.

The STSPIN830 is a compact and versatile FOC-ready driver for a three-phase motor. In a very small 4 x 4 mm QFN package, it integrates both the control logic and a fully protected low-RDSon triple-half-bridge power stage. It supports both single- and three-shunt architectures and embeds a PWM current controller based on user-settable values of reference voltage and OFF time. Thanks to a dedicated MODE input pin, the device offers the freedom to decide whether to drive it through 6 inputs (one for each power switch) or a more common 3 PWM direct-driving inputs.

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

The X-NUCLEO-IHM16M1 board is fully configurable and ready to support different closed-loop control, FOC or 6-steps, based on sensorless or sensor mode. It is compatible with three shunts or single shunt for current-sense measurement.

All features

  • X-NUCLEO-IHM16M1:
    • Three-phase driver board for BLDC/PMSM motors based on STSPIN830
    • Nominal operating voltage range from 7 V dc to 45 V dc
    • Output current up to 1.5 A rms
    • Over-current, short-circuit, and interlocking protections
    • Thermal shutdown and under-voltage lockout
    • BEMF sensing circuitry
    • Support of 3-shunt or 1-shunt motor current sensing
    • Hall-effect-based sensors or encoder input connector
    • Potentiometer available for speed regulation
    • Equipped with ST morpho connectors

  • NUCLEO-G431RB:
    • STM32G431RB 32-bit microcontroller based on the Arm® Cortex®-M4 core at 170 MHz in LQFP64 package with 128 Kbytes of Flash memory and 32 Kbytes of SRAM
    • Two types of extension resources:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
    • On-board STLINK-V3E debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port, and debug port
    • 1 user and 1 reset push-buttons

  • Three-phase motor:
    • Gimbal motor: GBM2804H-100T
    • Maximum DC voltage: 14.8 V
    • Maximum rotational speed: 2180 rpm
    • Maximum torque: 0.981 N·m
    • Maximum DC current: 5 A
    • Number of pole pairs: 7

  • DC power supply:
    • Nominal output voltage: 12 V dc
    • Maximum output current: 2 A
    • Input voltage range: from 100 V ac to 240 V ac
    • Frequency range: from 50 Hz to 60 Hz