Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
ST Motor Control overviewProducts and Ecosystem update
MCUs for
Motor Control (8-32 bit)
Motor Control
FW librarywide range of features &
algorithms (FOC, 6step)
ST MC Workbench
PC SW GUI
Full customization
and real time
communication
HW Boards
Inverters
IPM / discretes / drivers
IPM
Motor Control
& its
Ecosystem
NEW FOC SDK 5.x
STM32 family dedicated to Motor Control from day 1
Wireless
Cortex-M0+ Radio Co-processor
12 product series / >900 part numbers
398 CoreMark
120 MHz
150 DMIPS
Ultra-low-power
Mainstream
Cortex-M0(+) Cortex-M3 Cortex-M4 Cortex-M7
106 CoreMark
48 MHz
38 DMIPS
245 CoreMark*
72 MHz
90 DMIPS(*) from CCM-SRAM
177 CoreMark
72 MHz
61 DMIPS
608 CoreMark
180 MHz
225 DMIPS
75 CoreMark
32 MHz
26 DMIPS
93 CoreMark
32 MHz
33 DMIPS
High-performance 1 000 / 2020 CoreMark
216 / 400 MHz
428 / 826 DMIPS
273 / 409 CoreMark
80 / 120 MHz
100 / 150 DMIPS
64 MHz
80 DMIPSAdvance motor control timer included
STM32F3: Shaped for Motor Control
High performance 72MHz ARM
Cortex-M4 with FPU
Equipped with advanced Motor
Control timer(s)
Rich advanced analog integration
and optimized for the control loop
From 32 KB to 512KB flash memory
in a wide range of packages
Fast
12-bit
ADC
5Msps
Interconnect
BUS Matrix
Control
Loop
Booster
CCM-RAM
12-bit
DAC
HW safety
SIL ready,
Class B,
Ultra Fast
Comparator
(25ns)
85°C
105°C
Op-Amp
with 7 gains
Extended
Temperature range
STM32 F3 Motor Control ArchitectureSW• FPU
• Enhance dynamics
• No scaling overhead
• No saturation
• DSP (fast MAC)
• SIMD
• Parallel processing
• Low interrupt latency
• CCM-SRAM (0 wait sate)
PWM Timers* 144MHz (6.9ns)
* 217ps (4.6GHz eq.)+
Set
point
Direct HW path (no latency)
• Instantaneous control load
• Protection
Cortex-M4F core & System architecture
PWM
+
- DACAnalog
feedbacksMultiple fast Comparators
Digital
feedbacks
PGA
High BdW
Low offset
Prog. Gain
Other Timers
• Quad encoder
• Halls ensors
Comp
-
4x 12-Bit 5Msps ADC• SAR (no pipeline delay)
• Low latency (200ns)
• Low aperture time
(21ns) for snapshot
measurements
• Simultaneous sampling
on multiple ADCs
• Reduce latency
• Reduce errors in
mulitphase
Example: Dual FOC Motor Control
Gate drivers Power bridge1Motor1
va,b,c
Speed
sensors:
Sensorless,
Hall,
Encoder
BKIN Current sensors:
3shunt/1shunt/ICS
Power bridge2
Motor2
Speed
sensors:
Sensorless,
Hall,
Encoder
Current sensors:
3shunt/1shunt/ICS
va,b,c
BKIN
ωr*1
ωr*2
Gate drivers
BOM
reduction
for Dual MC
• Cortex-M4 core
• DSP instruction set
• Floating Point Unit
• 90 DMIPS (-> MC loop)
• MPU
• RAM w/ Parity Bit
• HW CRC
• Class B compliant
• Analog Periphs
• 2x MC Timers
• 4x ADC (5Msps)
• 7x Comparators
• 4x PGA
• 2x DAC (w/ timer)
STM32 3-phase motor drives
2008 2009 2011 2013 2014 2016 2018
32-bit CM-3
MCU
sensor-less
FOC library
v1.0
8-bit MCU
MC kit for
scalar and 6-
step control
FOC SDK v3.0
dual motor FOC
control
& MC WB
FOC SDK v3.4
new analog &
HW accelerator
FOC SDK v4.0
high frequency
Injection,
MTPA, …
FOC SDK v4.3
Motor Profiler, One
Touch Tuning,
Start-up on the fly
FOC SDK v5.x -
STM32Cube compatible
& Simplified FW
architecture
Motor Control FOC SDK
1shunt Flux Weakening IPMSM MTPA
Feed ForwardSensor-less (STO + PLL)
Sensor-less (STO + Cordic)
Encoder Hall sensorsStart up
on the fly
ST MC Workbench
support
USART based com protocol
add-on
Max FOC F100 ~11kHzF0xx ~12kHz
3shunt
ICS(2)
FreeRTOS
Max FOC(1)
~23kHz
Dual FOC
Max FOC(1)
F103 ~23kHzF2xx ~40kHz
Max Dual FOC(1)
F103 ~20kHzF2xx ~36kHz
STM32F103x, STM32F2xx
STM32F100, STM32F0xx
STM32F4xx, STM32F3xx
New
Motor
Profiler
HFI
Max FOC(1)
F3xx ~ 30kHzF4xx ~50kHz
Max Dual FOC(1)
F3xx ~27kHzF4xx~45kHz
(1) Max FOC estimated in sensorless mode (2) Supported for F103,F2,F4
Out-of-box supported features
New in FOC SDK 5.x
Features (Improvements vs 4.x) Benefits
STM32Cube based
• Usage of HAL and LL• Easy integration with other STM32Cube based
libraries
• Seamless support across whole STM32 family
Bridge between MC_workbench and
CubeMX
• Initialization of peripherals using Cube MX• Simplification of the project development flow
• Faster migration
Simplified FW architecture
• No more fully object oriented code
• Two distribution versions – no NDA
• Transparent debugging
• Easy access and customization
• Code size gain (-15% in average)
FOC SDK 5.x distribution policy
• Two packages of the SDK v5.x are available
• X-CUBE-MCSDK
• Full source code except specific algorithms (MTPA, CORDIC, flux weakening, rev up..)
• Accessible from ST.com with my.ST registration
• X-CUBE-MCSDK-FUL
• Full Source code
• Accessible from ST.com with my.ST registration and ST approval
• License used: ST license SLA0048, Ultimate Liberty
• http://www.st.com/SLA0048
FOC SDK 5.x introduction plan
March 2018
v5.0.0
May 2018
v5.1.x
July 2018
v5.2Q1 2019
v5.x.x
F3, F0, F4
No PFC
No HFI
H7
new STM32’s
F1
PFC
STSPIN32F0
L4, F7
HFI
Fixed delivery dates or content can evolve depending on field request
• A broad portfolio covering an extensive range of voltage and current ratings
• All the functions needed to drive loads efficiently and with the highest accuracy
• Robustness and reliability thanks embedded intelligence and diagnostics
• On-chip galvanic isolation and safety-integrity-level requirements to meet the
most stringent industrial regulations
The building blocks at the core of the smart industry
Motor
Drivers
Motor drivers
SiP with
MCU
Integrated
Power
Modules
Galvanic
Isolated Gate
Drivers
Gate drivers
High density
power
drivers
Plastic
Power
Modules
IGBT
MOSFET
Industrial
robots
Smart Motion
control
Motor Control – Analog IC’s
Smart Home
Automation
Technical Highlights Selection
Leading integration, performance, efficiency
System-in-package
POWERSTEP01Monolithic
L6470, L6472, L6474
L620x, L622x
50 W 100 W10 W 350 W
Portable, Battery Powered Medical, Security, ATM, Vending
Machine, 3D Printers, Domotic
Industrial, Factory AutomationStage Lighting
Controllers STSPIN32F0/A & L648x + F7 mosfet
Monolithic New
STSPIN800 Series
STSPIN Family Portrait
Monolithic Low Voltage
STSPIN200 Series
Compact, energy conscious and cost-competitive motor drivers
STSPIN800 Series Motor Drivers
Product DescriptionVIN min
(V)
VIN max
(V)
RDSON
(Ohm)
IOUT max
(Arms)
STSPIN820Microstepping driver up to 256
microsteps7 45 0.5 1.5
STSPIN8303-phase 3shunts BLDC motor
driver
STSPIN840 Dual brushed DC motor driver 7 450.5
(0.25 *)
1.5
(3 *)
KEY BENEFITS & FEATURES
Wide operating Voltage range
• From 7 to 45 V
Powering small-medium sized motors
• Output current up to 1.5 ARMS and 2.5 Apeak @ RDS(ON) = 500mΩ
High efficiency
• Standby mode to minimize power consumption in idle state (<50μA)
Smooth and silent motion
• Smooth and silent motion thanks to I control and 256 μsteps
• FOC & 6-step FW support
Reliable thanks to full set of protections
• UVLO, non-dissipative over-current and thermal protection
Minimum footprint and lightweight
• Compact 4 x 4 mm QFN package(*) Features allowed in parallel mode driving
STSPIN830
Three Phases Brushless DC Motor Driver
QFN 4mm×4mm45V
7V
input driving mode selectable:
3 & 6 INx compatible
• INH and INL lines with interlocking
• EN and IN lines with fixed DT
Embedded current limiter
MODE Single-shunt / three-shunt
FOC ready
X-NUCLEO-IHM16M1
PWM current control with adjustable off-time
Overcurrent and short-circuit
Thermal shutdown
Under Voltage Lock Out
Selectable Low Consumption Mode
Releasing Your Creativitywith ST Motor Control
www.st.com/en/applications/motor-control.html
•
•
•