ST X-NUCLEO-IHM09M1 Quick Start Manual

Page 1
Version 1.1.0 (May 16, 2016)
Quick Start Guide
Motor control connector expansion board for STM32 Nucleo (X-NUCLEO-IHM09M1)
Page 2
Quick Start Guide Contents
2
Setup & Demo Examples Documents & Related Resources
STM32 Open Development Environment: Overview
Page 3
Motor Control Connector
Motor control connector expansion board
Hardware Overview
3
X-NUCLEO-IHM09M1 Hardware Description
The X-NUCLEO-IHM09M1 is a motor control connector
expansion board for STM32 Nucleo. It provides an easy way to evaluate motor control solutions for three-phase motors by adapting the STM32 Nucleo board with an external ST motor control power board, thanks to ST morpho and motor control connector. The 34-pin motor control connector is compatible with all major ST motor control power boards, requiring an external
digital section (MCU) to drive a three-phase motor. The DAC
connector supports user code development and testing with easy access to the MCU peripherals. An LED is available for fault condition signaling or status indication.
Main features:
ST motor control connector (34 pins) compatible with major ST
motor control power boards
STM32 Nucleo support, thanks to ST morpho connectors
Compatible with six-step and FOC motor control firmware
library by ST
Debug connector for DAC, GPIOs, etc.
Fully populated board conception with test points
LED for fault signaling or status indication
Potentiometer available (i.e. for speed reference)
RoHS compliant
Latest info available at www.st.com
X-NUCLEO-IHM09M1
Potentiometer
DAC Connector
ST morpho connectors
Page 4
Quick Start Guide Contents
4
X-NUCLEO-IHM09M1: Motor control connector expansion board Hardware and Software overview
Setup & Demo Examples Documents & Related Resources
STM32 Open Development Environment: Overview
Page 5
Setup
HW prerequisites (1/2)
5
X-NUCLEO-IHM09M1
A generic motor control system can be schematized in three major blocks
Control block - its main task is to accept user commands and provide motor control signals to
drive a motor. The X-NUCLEO-IHM09M1 is an adapter usefully to connect a STM32 Nucleo board with power board that required an external digital section
Power block - it is normally based on 3-phase inverter topology and it is the heart of the power
which contains all the necessary active power and analog components to perform a low voltage PMSM/BLDC motor control.
Motor - 3 phase brushless motor.
Control block
Motor Control
Power block
Motor control
connector
Page 6
Setup
HW prerequisites (2/2)
The X-NUCLEO-IHM09M1 adapts the
STM32 Nucleo to the ST motor control
power boards requiring and external digital section to perform a three-phases PMSM/BLDC Motor control. For a regular board operating, it must be plugged on a STM32 Nucleo board (Control block)
through the ST morpho connector
The interconnection between the STM32
Nucleo board and the X-NUCLEO­IHM09M1 expansion board has been designed for a full-compatibility with a lot
of STM32 Nucleo boards and no
modification of solder bridges is required. The solution stacked is ready to be operating with the connection of power board compatible with a standard 34 pins flat cable.
6
Page 7
Documents & Related Resources
X-NUCLEO-IHM09M1:
Gerber files, BOM, Schematic
DB2721: Motor control connector expansion board for STM32 Nucleo – Data Brief
UM1970: Getting started with X-NUCLEO-IHM09M1 motor control connector expansion board for STM32 Nucleo –
User Manual
7
All documents are available in the DESIGN tab of the related products webpage
Consult www.st.com for the complete list
Page 8
Quick Start Guide Contents
8
X-NUCLEO-IHM09M1: Motor control connector expansion board Hardware and Software overview
Setup & Demo Examples Documents & Related Resources
STM32 Open Development Environment: Overview
Page 9
STM32 Open Development Environment
Fast, affordable Prototyping and Development
9
The STM32 Open Development Environment (ODE) consists of a set of stackable boards
and a modular open SW environment designed around the STM32 microcontroller family.
www.st.com/stm32ode
Function Packs
(FP)
STM32Cube
development software
STM32 Nucleo
expansion boards
(X-NUCLEO)
STM32 Nucleo
development boards
STM32Cube
expansion software
(X-CUBE)
Page 10
Power supply through USB or external source
Integrated debugging
and programming
ST-LINK probe
STM32 microcontroller
Complete product range
from ultra-low power to high-performance
ST morpho extension header
STM32 Nucleo
Development Boards (NUCLEO)
A comprehensive range of affordable development boards for all the STM32
microcontroller series, with unlimited unified expansion capabilities and integrated debugger/programmer functionality.
10
www.st.com/stm32nucleo
Arduino™ UNO R3 extension headers
Page 11
Move/ActuatePower InteractConnect
Sense
STM32 Nucleo
Expansion Boards (X-NUCLEO)
Boards with additional functionality that can be plugged directly on top of the STM32
Nucleo development board directly or stacked on another expansion board.
11
DIL24 support for
new devices
Motion MEMS sensors
Environmental sensors
www.st.com/x-nucleo
Example of STM32 expansion board (X-NUCLEO-IKS01A1)
Page 12
STM32 Open Development Environment
Software components
STM32Cube software (CUBE) - A set
of free tools and embedded software bricks to enable fast and easy development on the STM32, including a Hardware Abstraction Layer and middleware bricks.
STM32Cube expansion software
(X-CUBE) - Expansion software provided
free for use with the STM32 Nucleo expansion board and fully compatible with the STM32Cube software framework. It provides abstracted access to expansion board functionality through high-level APIs and sample applications.
12
www.st.com/x-cube
Compatibility with multiple Development Environments - The STM32 Open Development
Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment.
Tools&IDEs
Application examples
(e.g.basedonST OpenSoftwareX)
Hardware
SampleapplicationsApplications
IAREWARM,KeilMDK-ARM,GCC-basedIDEs
(e.g.Ac6SystemWorkbenchfor STM32)
STM32CubeHardwareAbstractionLayer (HAL)
STM32Cube middleware
Upperlevel middleware
(e.g.ST OpenSoftwareX)
Middleware
Hardware Abstraction
STM32Cubeexpansionmiddleware
STM32 Nucleo expansion boards(X-NUCLEO)
STM32 Nucleo developer boards
OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a
mix of fully open source BSD license and ST licenses with very permissive terms.
www.st.com/stm32cube
Page 13
STM32 Open Development Environment
Building block approach
13
The building blocks Your need Our answer
Move / Actuate
Connect
Power
Sense
Process
Inertial modules, magnetometer
Proximity, microphone
Pressure, temperature, humidity
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS
Energy management & battery
General-purpose microcontrollers
Stepper motor driver
DC & BLDC motor driver
Audio amplifier
COLLECT
TRANSMIT
ACCESS
CREATE
POWER
PROCESS
Software
Secure microcontrollers
Touch controller
Operation Amplifier
Accelerometer, gyroscope
Translate
Industrial input / output
www.st.com/stm32ode
Loading...