Application - Motor Control - XMC in Motor Control Applications

XMC in Motor Control
Applications
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 2
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 3
Why XMC for Motor Control?
 Wide MCU portfolio
XMC1300
ARM Cortex™-M0
XMC4000
ARM Cortex™-M4
32MHz
80MHz
120MHz
MATH Coprocessor @ 64MHz
FPU and DSP instructions
flash: 8kB 16kB 32kB 64kB 200kB 64kB 128kB 256kB 1MB
pins: 16 24 28 38 40
48
64
100
144
 Peripherals tailored for motor control

Fast 12-bit ADC

Position Interfaces for HALL sensors,
incremental encoders and resolvers

PWM unit tailored for sinusoidal and
trapezoidal commutation pattern
 Ideal for Field Oriented Control
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 4
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 5
Key Microcontroller Features
Peripherals for
Motor Control Applications
ADC
CCU4
CCU8
ARM®
Cortex™-M
POSIF
MATH
DSD
Highlights
XMC microcontrollers are well suited for
various motor control applications and
their specific control schemes.
Well tailored and interconnected analog,
PWM and sensor interface peripherals
are scalable over the entire XMC family.
Key Feature
Customer Benefits
Dedicated motor control peripherals for
various control schemes and sensors
Select and configure the peripherals with
respect to the specific requirements
Interconnected analog, PWM and sensor
interface peripherals
Autonomous peripherals ensure precise
control for high energy efficiency
ARM® CORTEX™-M CPU portfolio range
from M0 with MATH to M4 with FPU
Easy cost and performance balancing
within the entire XMC portfolio
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 6
Dedicated motor control peripherals for
various control schemes and sensors
Feature rich peripherals
with dedicated motor control
features allow optimization of
the system behaviour with
respect to the specific
application’s requirements.
 BLDC Control with Hall Sensors
 FOC Control with Encoder
 FOC Control with Resolver
CCU8
Control
Loop
POSIF
CCU8
Control
Loop
HALL
CCU4
PM
SM
encoder
POSIF
BL
DC
CCU8
Control
Loop
DSD
AC
IM
resolver
CCU4
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 7
Interconnected analog, PWM and sensor
interface peripherals
Sensor
Interface
Peripherals
PWM
Peripherals
DSD
CCU4
BCCU
POSIF
Interconnect
Matrix
ERU
HRPWM
ACMP
Analog
Peripherals
2015-01-20
CCU8
DAC
ADC
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 8
ARM® CORTEX™-M CPU portfolio range
from M0 with MATH to M4 with FPU
 XMC1300 Series with 16 to 40 pins

32-bit ARM® Cortex™-M0 core running at 32MHz

MATH coprocessor running at 64MHz
― 7x faster division compared to other Cortex-M0 devices
― 38x faster sine/cosine arctan calculations
― High resolution PARK transformation at 24-bit in less than 1µs

PWM Units clocked at 64MHz for precise modulation
 XMC4000 Series with 48 to 144 pins

32-bit ARM® Cortex™-M4 core with FPU running at 80MHz to
120MHz

DSP instruction set with saturation and MAC instructions

Wide temperature range from -40°C to 125°C
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 9
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 10
XMC Motor Control Application Kits
Low Voltage
Development Boards
Order Number
Kit/Ref
Design
XMC1000 Motor
Control Application
Kit
KIT_XMC1X_AK_
MOTOR_001
Kit
XMC4400 Motor
Control Application
Kit
KIT_XMC44_AE3
_001
Kit
For Arduino™:
DC Motor Control
Shield with
BTN8982TA
DCMOTORCONTR
BTN8982TOBO1
Kit
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 11
XMC Motor Control Application Kits
High Voltage (115V & 230V)
Development Boards
Order Number
Kit/Ref
Design
XMC 750W
Motor Control
Application Kit
KIT_XMC750WAT
T_MC_AK_V1
Kit
XMC4400 Drive
Card with Galvanic
Isolation
KIT_XMC4400_D
C_V1
Kit
XMC1300 Drive
Card with Galvanic
Isolation
KIT_XMC1300_D
C_V1
Kit
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 12
XMC Motor Control Reference Designs and
System Demonstrators
System Solution
Order Number
Kit/Ref
Design
Modular Three
Phase Motor Drive
100W / 230VAC
-
Ref
Design
40mm Server Fan
Reference Design
with XMC1302 in
VQFN24 package
-
Ref
Design
BLDC Power Tool
Reference Design
1kW / 20VDC
-
Ref
Design
Multi-Axis Drive
and Motion Control
with XMC4400
-
Demo
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 13
XMC1000 Motor Control Application Kit
Includes Motor
15W/24V PMSM with HALL sensors
Key Features:
Customer Benefits:
 Robust 3 phase 12-24V half-bridge
inverter for maximum 3A
 Rapid prototyping of PMSM and BLDC
motor control schemes with various
position and current feedback sensors
 Multiple position sensing interfaces

Quadrature encoder interface

Hall sensor interface
 Seamless connection to the XMC1300
CPU board (CPU_13A-V1)
2015-01-20
 This modular system allows to evaluate
the XMC1302 MCU with respect to motor
control feature set and performance
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 14
XMC4400 Motor Control Application Kit
Includes Motor
29W/24V PMSM with HALL sensors and encoder
Key Features:
Customer Benefits:
 Robust 3 phase 24V half-bridge inverter
for nominal 5A (max. 7.5A)
 Rapid prototyping of PMSM and BLDC
motor control schemes with various
position and current feedback sensors
 Multiple position sensing interfaces
Inductive resolver interface
 Quadrature encoder interface
 Hall sensor interface
 Seamless connection to the XMC4000
CPU boards (e.g. CPU_44A-V2)

2015-01-20
 This modular system allows to evaluate
any XMC4000 MCU with respect to motor
control feature set and performance
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 15
DC Motor Control Shield
with BTN8982TA for Arduino
Key Features:
Customer Benefits:
 Compatible with Arduino Uno R3 and
XMC1100 Boot Kit from Infineon
 Rapid prototyping of DC motor control in
half and full bridge configuration
 Capable of high frequency PWM, e.g.
30kHz
 Precise control and small current ripples
 Diagnosis with current sense
 Easy overload detection and current
limitation by software control
 Protection e.g. against over-temperature  Robust design platform without
and overcurrent
hesitation
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 16
XMC 750W Motor Control Application Kit
 Includes two isolated XMC
Microcontroller Drive Cards (ARM®
Cortex™-M based), 3-Phase Inverter
and active PFC
 Software support with DAVE™ Apps
for various sense & control techniques
(including shunt, resolver, hall switch
and field oriented control)
 With X-Spy soft oscilloscope for real
time monitoring and parameterisation
Key Features:
Customer Benefits:
 Ready to use 750W power inverter with
PFC with wide supply range (115VAC to
230VAC) and nominal 3A motor current
 Gives jumpstart into evaluation of XMC
microcontroller and motor control
performance
 XMC1300 as well as XMC4400 Drive
Card included
 Allows evaluation of XMC1000 as well as
XMC4000 in the same ecosystem
 Isolated debug interface providing
Cortex-SWD channel and COM-port
(UART) channel
 Robust and non-hazardous control via
standard tools for debugging, data
analysis and control
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 17
Drive Cards with Galvanic Isolation
XMC1302 Drive Card
 Isolated Debug Interfaces

SWD

UART

CAN (if applicable)
 Other Interfaces
XMC4400 Drive Card

HALL Sensors

Encoder

UART/SPI/I2C

others
 Flexible and Modular with
clearly defined interfaces
 Compatible to DAVE™ APPs
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 18
Reference Design / Demo
Modular Three Phase Motor Drive
Highlights:
 Modular Concept:



Power Supply for 325V, 15V and 5V
Inverter Card: 100W with Fast
Reverse Conducting IGBT (DPAK)
Drive Card: XMC1302 with MATH
 Applications:



Key Features and Benefits:
Fridge compressor
Pump
Fan
2015-01-20
 Easy performance comparison of
different IGBTs, MOSFETs and IPMs
 Fast adaptation to continuously growing
IGBT, MOSFET and IPM portfolio
 Easy performance comparison of
different XMC MCUs
 Software evaluation and development
platform
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 19
Reference Design / Demo
40mm Server Fan with XMC1302 VQFN24
22mm
Top layer
Bottom layer
Key Features:
Customer Benefits:
 Three phase motor driver (12V, 1A) with
sensor less field oriented control (FOC)
based on XMC1302 in VQFN24
 Smooth start-up control of sinusoidal
output voltage and closed loop speed
control up to 25000rpm
 Lock detection, over current protection,
reverse polarity protection
 Control Interface:
PWM speed input / FG speed output
 Maximum energy efficiency at lowest bill
of material cost and smallest form factor
2015-01-20
 Minimum audible noise at low speed and
maximum performance at high speed
 Reliable operation under all
circumstances
 Compatible to many fan control ASICs
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 20
Reference Design / Demo
BLDC Power Tool 1kW / 20VDC
 Infineon Components:

Microcontroller:
― XMC1301 in TSSOP38

Power Stage:
― OptiMOS™5 1mOhm / 40V
BSC010N04LSI
― EiceDRIVER™ 2EDL05M06
Key Features:
Customer Benefits:
 Three phase BLDC motor driver (5V20V, 50A) with HALL sensor based
block commutation on XMC1301
 Synchronous PMW transitions
 Motor model based speed control
 MOSFET driver voltage boost control
 Over current, over load, over
temperature protection
 Precise and efficient control of power
tool motor with best in class
OptiMOS™5 transistors
 Minimized power losses
 Best tool performance
 Extended supply voltage range
 Maximum robustness by dedicated
hardware and software features
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 21
System Demonstrator with XMC4400
Multi-Axis Drive and Motion Control
P
L
C
CAN bus
HMI
 Demonstrator for System Integration
of HMI, PLC, CAN and XMC4000
 Multi-Axis Motion Control
―
―
―
―
Manual Movement
Homing
Positioning
Hand-wheel (“electrical shaft”)
 XMC4400 Dual Motor Control
― Torque, Speed & Position Loop
― Field Oriented Control with Encoder
2015-01-20
Drive Card
XMC4400
Dual Inverter
2x50W / 24V
Drive Card
XMC4400
Dual Inverter
2x50W / 24V
IOs
hand-wheel
 XMC4400 Tasks
― Dual Field Oriented Control with torque,
speed and position loop at 20kHz cycle
― Dual shunt current measurement with
hardware synchronized ADC channels
― CAN communication for speed and
position control with PLC as well as
parameter handling
 Software is based on DAVE Motor
Control Apps with only a few lines of
user code
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 22
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 23
Development Tool and Software (1/2)
 DAVETM – Free Development Platform for Code Generation

Eclipse IDE

Compiler

Debugger

Application Library and Examples

Software can be used with 3rd party tools
 For download and support:
DAVETM website
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 24
Development Tool and Software (2/2)
 Motor Control Software/Apps in DAVETM
PWMBC01
Block Commutation
PWMMP001
ACIMVF01
PWMSP00x
BLDCBCH0x
Multi Phase PWM
Single Phase PWM
PWMSVM01
3-phase Space Vector
PWM
Middleware Apps
2015-01-20
V/F Control
Hall Sensor Block
Commutation
BLDCBCSL01
Sensorless BLDC
PMSMSINH0x
Hall Sensor Sinewave
PMSMFOCH0x
Hall sensor FOC
PMSMFOCSL0x
Sensorless FOC
Application Level Apps
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 25
Eco System and Support
 All information related to the Motor Control Application Kits,
Drive Cards and the tool chain is available on the Infineon
website
www.infineon.com/xmc-dev
Documentation
2015-01-20
Tutorials
Tool Chain
Copyright © Infineon Technologies AG 2015. All rights reserved.
Production Data
Page 26
Documentation and Tutorials
 Getting
Started
Documents
 Schematics
and Layout
Documents
 Board User’s Manuals
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 27
Production Data
Eagle Schematics and Layout
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 28
DAVE™ supports all Motor Control Kits and
XMC Drive Cards
Ready-made Motor Control example
projects based on DAVE™ Apps
…
DAVE™
2015-01-20
DAVE™ Apps from Motor Control library
X-Spy Soft Oscilloscope for
Real-Time Monitoring and Parameterization
= Example Projects + Motor Control APPs library + Soft Oscilloscope & Parametrisation Tool
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 29
Eco System
DAVETM APPs for Motor Control
Motor Control
ACIM
BLDC
sinusoidal
trapezoidal
Open loop
ACIMVF01
HALL Sensors
BLDCBCH02
BLDCBCH03
PMSM
sinusoidal
HALL Sensors
PMSMSINH02
PMSMSINH03
Sensor less
BLDCBCSL01
Supported Product Series:
XMC4500
XMC4400
XMC4200
XMC4100
2015-01-20
XMC1300
FOC
HALL Sensors
PMSMFOCH02
PMSMFOCH03
PMSMFOCH04
PMSMFOCH05
Encoder
PMSMFOCIE01
PMSMFOCIE02
Sensor less
PMSMFOCSL01
PMSMFOCSL02
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 30
DAVETM APPs for Motor Control
Naming Convention
BLDCBCH02
BLDC - BC - H02
Motor Type
ACIM
BLDC
PMSM
2015-01-20
Commutation
BC: trapezoidal
SIN: sinusoidal
FOC: sinusoidal
Sensors
SL: sensor less
H: Hall Sensors
IE: Incremental
Encoder
RV: Resolver
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 31
DAVETM APPs for Motor Control
Functional View
Motor Control
ACIM
BLDC
sinusoidal
trapezoidal
Open loop
ACIMVF01
HALL Sensors
2 Sensors
3 Sensors
PMSM
sinusoidal
HALL Sensors
2 Sensors
3 Sensors
Sensor less
BEMF sensing
Supported Product Series:
XMC4500
XMC4400
XMC4200
XMC4100
XMC1300
FOC
HALL Sensors
Single Shunt
- 2 Sensors
- 3 Sensors
2&3 Shunts
- 2 Sensors
- 3 Sensors
Encoder
Single Shunt
2&3 Shunts
Sensor less
Single Shunt
2&3 Shunts
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 32
DAVETM APPs for Motor Control
Field Oriented Control (FOC)
Single Shunt
2&3 Shunts
2 Hall Sensors
PMSMFOCH02
PMSMFOCH04
3 Hall Sensors
PMSMFOCH03
PMSMFOCH05
Sensorless
PMSMFOCSL01
PMSMFOCSL02
Incr. Encoder
PMSMFOCIE01
PMSMFOCIE02
Resolver
coming soon
coming soon
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 33
Current Measurement Topologies
2&3 Shunts
Single Shunt
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 34
Agenda
 Why XMC for Motor Control?
 Key Microcontroller Features
 Kits and Reference Design
 Development Tool and Software
 General Information
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 35
General Information
 XMC Product Portfolio:
http://www.infineon.com/xmc
 Information on Kits and documentation:
http://www.infineon.com/xmc-dev
 DAVETM development platform:
http://www.infineon.com/DAVE
 For support:
http://www.infineonforums.com
2015-01-20
Copyright © Infineon Technologies AG 2015. All rights reserved.
Page 36