
DocID028354 Rev 2 5/13
UM1949 Getting started
12
1 Getting started
1.1 System architecture
A generic motor control system as the P-Nucleo-IHM001 or the P-Nucleo-IHM002 can be
basically schematized as the arrangement of three main blocks (see Figure 3 and Figure 4):
•Control block: its main task is to accept user commands and configuration parameters
to drive a motor. The P-Nucleo-IHM001 and the P-NUCLEO-IHM002 Nucleo Packs are
based on the NUCLEO-F302R8 board, that provides all digital signals to perform the
proper motor driving control algorithm (for instance 6-step or FOC):
– The original firmware demonstration to reprogram the STM32 MCU of the
P-NUCLEO-IHM001, is available in binary file format from the www.st.com
website and it is called P-NUCLEO-IHM001.bin.
– FOC solution is based on the STM32 PMSM FOC SDK software development kit
(SDK): STSW-STM32100.
– 6-step solution is based on 6-step motor control library: X-CUBE-SPN7.
•Power block: the X-NUCLEO-IHM07M1 is based on 3-phase inverter topology. The
core of the power block embedded on board, is the driver STSPIN L6230, which
contains all the necessary active power and analog components, to perform a
low- voltage PMSM motor control.
•PMSM Motor: low-voltage, 3-phase, brushless motor.
The P-Nucleo-IHM002 has a fourth block:
•DC Power supply unit: it provides the power for this Nucleo Pack (12 V, 2 A).
Figure 3. P-NUCLEO-IHM001 Pack main blocks