SlideShare a Scribd company logo
1 of 44
Download to read offline
Motor Control SDK v5.x
3-Phase Motors PMSM FOC
Saurabh SONA
Staff Engineer
System Application & Integration Lab
SRA-SAIL, Greater Noida - India
System Application & Integration Lab(SAIL)
Greater Noida
Reference
Designs
(STEVAL/X-
NUCLEO/
STSYS)
Connectivity
(BLE, Sub
GHz, PLC)
Software GUI
and APPs
(Android,
IOS)
Generic
Support and
collaboration
Motor
Control &
Smart Power
Metering
Smart
Lighting
2
Customer Support /
Partnerships
Regions and
collaborations
Divisional Alignment
Publications /
Standardization
Pilot Projects and Sites
Startups / Universities /
ESDM
Part of
System Research & Applications (SRA)
at ST Global Level
Electric Motor: Classification
Electric
motors
AC
Synchronous
PMSM (FOC)
BLDC (6-step)
Asynchronous
(ACIM)
Variable
reluctance
Switched
reluctance
Stepper
DC (brushed)
Universal
• PMSM: 3-phase permanent
magnet synchronous motor
• ACIM: 3-phase induction motor
Complex driving,
Computation intensive,
Requires 3-phase timer + sync’d ADC
Limited computation need,
Basic ADC/PWM requirements
STM32/STM8
solution
offer
Software
Development
Kit (SDK)
Software
Examples
Software
Examples
3
Scalar drive vs Field Oriented Control 4
Both are Variable Frequency Drives (VFD)
Scalar drive (6 Step Control) Vector drive (Field Oriented Control)
Only the frequency and the magnitude
of the voltage fed to the motor are
controlled
The applied voltage is computed each
PWM cycle so as to make current follow a
precise profile
Motor current feedback not required Motor current feedback is mandatory
Torque cannot be controlled directly
and completely
Allows full and quick control of motor
torque
Does not require high computational
power
Requires high computational power
Key similarity: Both require rotor position sensing (physical sensor/sensorless)
BLDC 6-Step Drive 5
In BLDC drive, the electrical cycle is subdivided into six commutation steps.
For each step, the bus voltage is applied to one of the three phase windings of
the motor while the ground is applied to a second winding. The third winding
remains open. The successive steps are executed in the same way except that
the motor phase winding changes to generate a rotating stator field.
PMSM FOC Basics
• Field Oriented Control: stator currents (Field) are controlled in amplitude
and phase (Orientation) with respect to rotor flux
current sensing is mandatory (3shunt/1shunt/ICS)
speed / position sensing is mandatory (encoder/Hall/sensorless algo)
current controllers needed (PI/D,FF)
complex… high frequency sinusoidal references + stiff amplitude modulation..
reference frame transformation (Clarke / Park) allows to simplify the problem:
6
Te maximized if…
Φr
Φs
90el
90el
t
Why FOC ? 7
• Best energy efficiency even during transient operation.
• Responsive speed control to load variations.
• Decoupled control of both electromagnetic torque and flux.
• Acoustic noise reduction due to sinusoidal waveforms.
Types of Speed Sensors (1/2)
• Sensorless with State Observer:
• No additional hardware required (cost effective).
• Supported by all STM32Fxx MCUs.
• Cannot work in FOC at low speeds.
• Startup may have backward movement as initial rotor position is unknown.
• Hall Sensors:
• Hall sensors need to be mounted with sufficient precision inside motor. Additional
electronics required for conditioning and sensing hall sensor signals (costlier).
• Supported by SMT32F05x and above.
• No backward movement at startup as initial rotor position is known.
• Supports low speed operation.
8
Types of Speed Sensors (2/2)
• Optical Encoders:
• Useful for high resolution speed/position control for servo applications with very low
as well as zero speed operation.
• Encoders are relative speed sensors hence motor may have backward movement
during startup.
• Encoders are the costliest type of sensors.
• Sensorless with HFI (only available in v4.3 as of now):
• Supports very low speed operation in sensorless mode.
• Works only with Internal PMSM motors.
• Requires STM32F3xx and above.
9
Current sensing topologies
• To measure the motor phase currents some form of sensing and
conditioning network is required.
• The STM32 FOC SDK supports three current sensing network
• Insulated current sensor (ICS)
• Three shunts
• Single shunt
10
Three shunts Single shunt
Insulated current sesor (ICS)
Cost optimized
Best quality
Three shunts current reading methodology
• The sampling of the currents must be performed when the corresponding low side
switch is turned on.
11
ADC
Gate
Driver
+
-
OpAmp + Offset
+
-
OpAmp + Offset
+
-
OpAmp + Offset
ICS current reading methodology
• The sampling of the currents can be performed every where in the PWM period.
12
ADC
Gate
Driver
+
-
Conditioning
+
-
Conditioning
Single shunt current reading methodology
• For each configuration of the low side
switches, the current that is flowing in the
shunt resistor can be one of the motor
phase current.
13
ADC
+
-
OpAmp + Offset
AL BL CL iShunt
Open Open Open 0
Open Close Close iA
Open Open Close -iC
Close Open Close iB
Close Open Open -iA
Close Close Open iC
Open Close Open -iB
Close Close Close 0
iA
iShunt
14
FOC diagram (speed control)
vds
vqs
+
-
+
-
PID
PID
iqs
ids
iqs*
ids*
REVERSE
PARK &
circle
limitation
CALC
SVPWM
CURRENT
READING
va,b,c
θr el
vαβs
iabc s
PARK
θr el
iαβ s
CLARKE
+
-
ωr
ωr
*
ROTOR
SPEED/POSITION
FEEDBACK
3 phase inverter
PMSM
Motor
~
Power converter
AC
Mains
~
ICS / shunts
enc / Hall
MTPA & FLUX
WEAKENING
CONTROLLER
PID
DC domain AC domain
15
Presentation Title
Luenberger’s Observer
Sensorless Block diagram
CALC
SVPWM
CURRENT
READING
va,b,c
vαβ s
iabc s
iαβ s
CLARKE
PMSM
Motor
~
Power converter
~ 3 phase
inverter
vDC
meas
ICS / shunts
BACK-EMFs
CALCULATION
Bus voltage
measurement
iαβ s
vα’β’s
vBUS
b-emf α
b-emf β
Rotor
Angle/Speed
reconstruction
θr el
ωr
SMART
SHUTDOWN-BKIN,
DC V - TEMP
PMSM FOC – Block Diagram 16
Speed Control FOC Current Control
Motor
+
ωr
*,t
vds
vqs
+
-
-
PID
PID
iqd
iq*
id*
REVERSE
PARK +
circle
limitation
vabc
θr el
vαβ
iabc
PARK
θr el
iαβ
CLARKE
MTPA & FLUX
WEAKENING
CONTROLLER
Speed sensors:
Sensorless,
Hall,
Encoder
ROTOR
SPEED/POSITION
FEEDBACK
PID
Te*
+
-
Space
Vector
PWM
Current
sensors:
3shunt/1shunt/
ICS
PHASE CURRENTS
FEEDBACK
RAMP
GENERATOR
ωr*
Gate drivers
Power Bridge
ST
SLLIMM™
IPM
ωr
DC domain AC domain
Dual PMSM FOC – Block Diagram 17
Gate drivers Power bridge1 Motor1
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
STM32 Motor Control SDK
MC Software Development Kit
18
v5.x
Motor Control Development Workflow
Hardware
Setup
Motor
Characterization
System
Configuration
Motor Control
Workbench
Project
Configuration
CubeMX & IDE
Motor Drive
Tuning
Tune MC part
Final
Application
Development
19
STM32 MC Profiler
• Automatic detection of key parameters
• Zero equipment required
• Spin motor within less than 1min
• Best accuracy when Rs ≥ 1 Ω and Ls ≥ 1 mH
20
Motor Profiler features 21
• Measure electrical parameters of a PMSM
motor: Rs, Ls, Ke
• Measure mechanical parameters: J, F
• On the fly set up of current regulators and
Sensorless algorithm
• Run any motor in less than one minute
• No additional HW and equipment required
• Estimated parameters can be uploaded to the
ST MC Workbench GUI, for successive
settings New algorithm
Electrical motor parameters
Mechanical motor parameters
Current regulators tuning
Sensorless tuning
Motor Profiler Steps
Parameters detection process
22
Motor stopped
• Rs measurement
• Ls measurement
• Current regulators set-up
Open loop
• Ke measurement
• Sensorless state observer set-up
• Switch over
Closed loop
• Friction coefficient measurement
• Moment of inertia measurement
• Speed regulator set-up
10 sec
5 sec
45 sec
SDK5.x Motor Control Workbench
New Project Options
23
Old STM32 MC Workbench v4.3 24
• Dedicated PC software that reduces the design effort and time in the STM32 MC FW
library configuration.
• This workbench PC GUI generates all parameter header files which configures the
library according to user MC application needs.
Motor
Power Stage
Drive
Management Control Stage
New GUI for MCSDK5.x 25
New GUI for MCSDK5.x
Generate
26
• Generates complete project including Cube MX IOC file (Can be used to Initialize other
peripherals used by the application).
• Supports multiple IDE Toolchains.
TECHNICAL PART
27
SDK5.0 FW Architecture Overview 28
Motor Control Cockpit
- MC API -
Motor Control Library
- Lower Level API -
MC Loop Safety Loop FOC Loop
Init. / Config.
Revup Gate Control
Encoder
Alignment
On the Fly
Startup
Bus Voltage
Sensing
Current Sensing
& PWM Gen.
Temperature
Sensing
Speed & Position
Feedback
Max. Torque per
Ampere
Feed Forward
Flux Weakening
PID Regulator Ramp Manager
Circle Limitation
Speed & Torque
Control
Power
Measurement
Inrush Current
Limiter
Open Loop FOC
GPIO Driver
Components
Instantiation
Components
Configuration
State Machine
Components
integration
Over Current P.
Under Current P.
Over Voltage P.
Over Heating P.
Park / Park-1
Clarke / PWM
Components
integration
MC Math
UI Library
- UI API -
API Implementation
Motor 1 Functions Motor 2 Functions
DAC LCD
UART
Communication
MC Protocol
HAL / LL
Application
The FW is divided
into 3 parts:
• User Interface Library
• MC Cockpit
• Motor Control Library
Encoder alignment
Inrush
current limiter
MC Application – State macchine
• State machine has been enriched with new states
• Charge boot cap (it can be disabled modifing CHARGE_BOOT_CAP_ENABLING define in MCTasks.c), Offset
calibration, Clear, ICL Wait
• Parallel path for encoder alignment
29
IDLE
IDLE
START
CHARGE
BOOT
CAP
OFFSET
CALIB CLEAR START
ICLWAIT
IDLE
ALIGN
ALIGN
CHARGE
BOOT
CAP
ALIGN
OFFSET
CALIB
ALIGN
CLEAR ALIGN
START
RUN
RUN
ANY
STOP
STOP
STOP
IDLE
FAULT
NOW
FAULT
OVER
HAL
MC SDK FW lib architecture - v4.3 vs v5.1 30
MC WB (GUI)
Stdlib
MC WB (GUI)
LL
MC param:
Pole pairs,… Product IPs:
ADC, TIM,…
CubeMX
(GUI)
SDK v4.3
Registers
LL
Bi-directional
interaction
(limited)
Registers
SDK v5.0
Yesterday Today
CUBEMX is called by MCWB (in the
background) or by user upon request
 MC code size gain: 29% (average)
 CPU workload gain: Up to 21%
and/
or
MC FW lib.
STM32
Config.
MC FW lib.
STM32 Config.
Motor
Control
FOC
Appli.
Config.
Total code size gain 15% (average)
(based on LL) since v5.1
MC WB unchanged
code size < 22KB
15% code size gain from v4.3 to V5.1 !
31
MC
Workbench
MC Profiler
MC Monitor
MC TOOLS
MC
Templates
CubeMX
LL/HAL
IDE
MC
project
MC SDK5.x
CMSIS
MC
Library
Today: Motor Control SDK v5.x
MC Library and MC Tools
STM32 CUBE
Customized code
FW Library
Version 4.3 Version 5.x
Architecture 3 main parts: MCApplication/
MCLibrary and UI_Library
Same concept: Motor Cockpit/ Motor
Control library and User Interface Library
Workspace 1 for library/ 1 for application
code
Only 1 workspace for library and
application code
API 4.3 API used as reference Simplified/ Per motor
Coding style Object Oriented C code Cube Architecture C code
Drivers used SPL HAL- LL
Peripheral
initialization
Done inside FW main file through
#define/ All MCU code present in
the code
Done automatically by CubeMx/ Only
necessary code generated
Main
readability
Main code difficult to modify
(Large/ #define parts to
understand and handle by
customer..)
Done automatically by CubeMx/ Only
necessary code generated
32
MC FW library features list
available in Motor Control SDK v5.x (X-CUBE-MCSDK) 33
STM32 series F0 F1 F3 F4 F7 (v5.3) L4 (V5.3) G0 (V5.3)
• 1 Shunt       
• 3 Shunt       
• Hall sensors       
• ICS       
• Flux weakening       
• MTPA       
• Sensorless (PLL /
Cordic)
      
• Feed Forward       
• Single FOC       
• Dual FOC  /   /  
SDK FW library features summary
34
HALL sensor
MTPA
Speed sensor: Current sensor: Bus voltage sensor
Temperature sensor
Flux weakening
FOC
Feed forward
Motor profiler Ramp
Encoder
Sensorless
PWM
Speed PI
Iq PI
Id PI
STM32F0
STM32F3
…
1 shunt
3 shunt
ICS
Speed and Torque control
Large
MCU
portfolio
Single/Dual Motor
Sensors
Features
PI regulators Microcontrollers
FOC: Field oriented Control, HFI: High frequency Injection, ICS: Isolated Current Sensor
MTPA : Maximum Torque Per Ampere, PWM: Pulse Width Modulation, PFC: Power factor correction
Actuators
ST Evaluation Board Offer
Motor control kits
STM32100B-MCKIT
STM3210B-MCKIT
Part Number Description
ST Link
on-board
Type
P-NUCLEO-IHM001 STM32 Nucleo Pack FOC and 6-step control for Low voltage 3-ph motors
Yes (embedded) Single drive
P-NUCLEO-IHM002 with DC Power supply
STM32100B-MCKIT Motor control starter kit for STM32F100 (128KB Flash) Value Line MCUs Yes Single drive
STM3210B-MCKIT
Motor control starter kit for STM32 (128KB flash) Performance and
Access Line microcontrollers
No Single drive
Serial communication RS232
The motor control kit connections represented below can also be applied when combining STM32
control boards and evaluation power boards.
• P-NUCLEO-IHM001
• P-NUCLEO-IHM002
Back
36
STEVAL-IHM042V1 STEVAL-IHM043V1
ST Complete Inverters
Part Number Description
ST Link
on-board
Type
STEVAL-IHM034V2
Dual-motor control and PFC demonstration board featuring the
STM32F103 and STGIPS20C60
No
Single/Dual
drive
STEVAL-IHM036V1
Low-power motor control board featuring the SLLIMM™
STGIPN3H60 and MCU STM32F100C6T6B
No Single drive
STEVAL-IHM038V1 BLDC ceiling fan controller based on STM32 and SLLIMM-nano No Single drive
STEVAL-IHM040V1
BLDC/PMSM driver demonstration board based on STM32 and the
SLLIMM-nano
No Single drive
STEVAL-IHM042V1
Compact, low-voltage dual-motor control board based on the
STM32F303 and L6230
Yes
Single/Dual
drive
STEVAL-IHM043V1
6-Step BLDC sensorless driver board based on the STM32F051
and L6234
No Single drive
STEVAL-IHM034V2 STEVAL-IHM036V1 STEVAL-IHM040V1
37
Back
STEVAL-IHM038V1
Flexible
MC Platform
MC
Connector
Full set of control boards
featuring all ST MCUs
Full set of power boards
featuring Power Transistors,
IPM, and MC Driver ICs.
+
X-NUCLEO-IHM09M1
Connector Adapter
NUCLEO-XX
Control board
STM32XX-EVAL
Control board
STEVAL-XX
Power board
38
Back
The MC connector
1 2
3 4
5 6
7 8
9 10
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 32
33 34
FAULT
PWM 1 High
PWM 1 Low
PWM 2 High
PWM 2 Low
PWM 3 High
PWM 3 Low
Current phase A
Current phase B
Current phase C
NTC by pass Relay
Dissipative Brake PWM
5V
PFC Sync
PFC PWM
Encoder A / Hall A / Bemf A
Encoder B / Hall B / Bemf B
GND
GND
GND
GND
GND
GND
Bus Voltage Sensing
GND
GND
GND
GND
GND
Heat sink temperature Monitor
Vdd Micro
GND
GND
Encoder Index / Hall C/ BEMF C
34-pin connector dedicated to motor control applications, it is a standard ST interface
between MCU evaluation boards and power boards.
39
Back
STM32 evaluation boards
with MC connector
Part Number Description ST Link on-board Type
STM32072B-EVAL Evaluation board with STM32F072VB MCU Yes Single drive
STM3210E-EVAL Evaluation board for STM32 F1 series - with STM32F103 MCU No Single drive
STM3220G-EVAL Evaluation board for STM32 F2 series - with STM32F207IG MCU Yes Single drive
STM32303E-EVAL Evaluation board for STM32F303xx microcontrollers Yes Single/Dual drive
STM32446E-EVAL Evaluation board for STM32F407 line - with STM32F407IG MCU Yes Single drive
STEVAL-IHM039V1
Dual motor drive control stage based on the STM32F415ZG
microcontroller
No Single/Dual drive
STM32303E-EVAL
STM32446G-EVAL
STM32072B-EVAL
(1) for high-voltage applications if not implemented in the evaluation board
In-circuit debugger/programmer..
 ST-LINK/V2
 ST-LINK/V2-ISOL (2500 VRMS high isolation voltage)(1)
For the complete list visit st.com
40
Back
Key hardware features 1/3
Reference /
bundle
Voltage Power
Motor type /
control type *
ST Parts Application focus
STEVAL-IPM05F 125 – 400 VDC Up to 700 W
PMSM/BLDC
FOC/6-step
3-shunt
• 1 x STGIF5CH60TS-L
• 1x TSV994
Power board: water pumps,
fans, dish washers and more
STEVAL-IPM07F 125 – 400 VDC Up to 800 W
PMSM/BLDC
FOC/6-step
Single/3-shunt
• 1 x STGIF7CH60TS-L
• 1x TSV994
Power board: water pumps,
fans and more
STEVAL-IPM10F 125 – 400 VDC Up to 1 kW
PMSM/BLDC
FOC/6-step
• 1 x STGIF10CH60TS-L
• 1x TSV994
Power board: pumps,
compressors, washing
machines and more
STEVAL-IPM10B 125 – 400 VDC Up to 1.2 kW
PMSM/BLDC
FOC/6-step
single/3-shunt
• 1 x STGIB10CH60TS-L
• 1x TSV994
Power board: pumps,
compressors, air conditioning
and more
STEVAL-IPM15B 125 – 400 VDC Up to 1.5kW
PMSM/BLDC
FOC/6-step
single/3-shunt
• 1 x STGIB15CH60TS-L
• 1x TSV994
Power board: pumps,
compressors, fans, dish
washers and more
41
Back
Key hardware features 2/3
Reference /
bundle
Voltage Power
Motor type /
control type *
ST parts
Application
focus
STEVAL-IHM021V2
120/230 VAC nominal
(60/50 Hz)
Up to 100 W
PMSM/BLDC
FOC/6-step
3-shunt
• 3x L6390
• 1x Viper12
• 6x STD5N52U
Power board: water pumps,
fans, dish washers, washing
machines
STEVAL-IHM023V3
90 – 285 VAC
125 – 400 VDC
Up to 1 kW
PMSM/BLDC
FOC/6-step
Single/3-shunt
• 3x L6390
• 1x Viper16
• 7x STGP10H60DF
Power board: pumps,
compressors, washing
machines and more
STEVAL-IHM028V2
90 – 285 VAC
125 – 400 VDC
Up to 2 kW
PMSM/BLDC
FOC/6-step
Single/3-shunt
•1x STGIPS20C60
• 1x VIPer26LD
• 1x STGW35NB60SD
Power board: pumps,
compressors, air conditioning
and more
STEVAL-IHM032V1
230 VAC nominal
86 to 260 VAC
Up to 150 W
PMSM/BLDC
FOC/6-step
Single/3-shunt
• 2x L6392D
• 1x L6391D
• 1x Viper12
• 6 x STGD3HF60HD
Power board: pumps,
compressors, fans, dish
washers and more
STEVAL-IHM035V2 120/230 VAC nominal Up to 100 W
PMSM/BLDC
FOC/6-step
single-shunt
• 1x STGIPN3H60
• 1x VIPer16L
Power board: pumps,
compressors, fans, dish
washers and more
STEVAL-IHM045V1
30 – 270 VAC
40 – 400 VDC
Up to 100 W
PMSM
FOC
Single/3-shunt
• 1x STGIPN3H60A
• 1x VIPer06L
• 1x TSV994
Power board: pumps,
compressors, fans, dish
washers and more
42
Back
Key hardware features 3/3
Reference /
bundle
Voltage
Power /
current
Motor type /
control type *
ST Parts Application focus
X-NUCLEO-IHM07M1 Up to 48V Up to 2.5A
PMSM/BLDC
FOC/6-step
Single/3-shunt
 1x L6230
 1x BAT30KFILM
 1xTSV994IPT
Sewing machines, pumps,
drones,
X-NUCLEO-IHM08M1 10 – 48Vdc Up to 15A
PMSM/BLDC
FOC/6-step
Single/3-shunt
 6xSTL220N6F7
 3xL6398
 1xTSV994IPT
Drones, e-bikes, drills,
pumps, etc.
X-NUCLEO-IHM09M1 - -
Motor control connector
adapter
 Not silicon devices
Allow connection of STM32
NUCLEO boards with any ST
motor control power boards
43
End
Releasing your creativity 44
- Thank you -

More Related Content

What's hot

Control of dc drives
Control of dc drivesControl of dc drives
Control of dc drivesKeval Patel
 
three phase induction motor drive
three phase induction motor drivethree phase induction motor drive
three phase induction motor driveRatnesh Verma
 
Speed control of DC Machine
Speed control of DC MachineSpeed control of DC Machine
Speed control of DC MachineSHAHBAAZ AHMED
 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143sanjeet kumar
 
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,Dr SOUNDIRARAJ N
 
Introduction to vfd
Introduction to vfdIntroduction to vfd
Introduction to vfdrrsurani
 
Closed Loop Control of DC Drives
Closed Loop Control of DC Drives Closed Loop Control of DC Drives
Closed Loop Control of DC Drives RohanSharma344025
 
Closed loop speed control
Closed loop speed controlClosed loop speed control
Closed loop speed controlAbhishek Choksi
 
Rectifier fed Separately Excited DC Drives.pptx
Rectifier fed Separately Excited  DC Drives.pptxRectifier fed Separately Excited  DC Drives.pptx
Rectifier fed Separately Excited DC Drives.pptxssuser41efab1
 
VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE VISHAKHA GARG
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motorDwaraka Pilla
 
Direct torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationDirect torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationIAEME Publication
 
TO control the speed of DC Motor Simple Project
TO control the speed of DC Motor Simple ProjectTO control the speed of DC Motor Simple Project
TO control the speed of DC Motor Simple ProjectZunAib Ali
 
Different methods of pwm for inverter control
Different methods of pwm for inverter controlDifferent methods of pwm for inverter control
Different methods of pwm for inverter controlTushar Pandagre
 

What's hot (20)

Control of dc drives
Control of dc drivesControl of dc drives
Control of dc drives
 
three phase induction motor drive
three phase induction motor drivethree phase induction motor drive
three phase induction motor drive
 
Speed control of DC Machine
Speed control of DC MachineSpeed control of DC Machine
Speed control of DC Machine
 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143
 
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,
Unit iii ROTOR CONTROLLED AC DRIVES,ME PED,
 
BLDC Motor
BLDC MotorBLDC Motor
BLDC Motor
 
Introduction to vfd
Introduction to vfdIntroduction to vfd
Introduction to vfd
 
Closed Loop Control of DC Drives
Closed Loop Control of DC Drives Closed Loop Control of DC Drives
Closed Loop Control of DC Drives
 
Closed loop speed control
Closed loop speed controlClosed loop speed control
Closed loop speed control
 
Direct torque control method
Direct torque control methodDirect torque control method
Direct torque control method
 
Rectifier fed Separately Excited DC Drives.pptx
Rectifier fed Separately Excited  DC Drives.pptxRectifier fed Separately Excited  DC Drives.pptx
Rectifier fed Separately Excited DC Drives.pptx
 
VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE VFDARIABLE FREQUENCY DRIVE
VFDARIABLE FREQUENCY DRIVE
 
Unit 2 servo motor
Unit 2 servo motorUnit 2 servo motor
Unit 2 servo motor
 
vector control of induction motor
vector control of induction motorvector control of induction motor
vector control of induction motor
 
Dc fed chopper
Dc fed chopperDc fed chopper
Dc fed chopper
 
Direct torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulationDirect torque control of induction motor using space vector modulation
Direct torque control of induction motor using space vector modulation
 
TO control the speed of DC Motor Simple Project
TO control the speed of DC Motor Simple ProjectTO control the speed of DC Motor Simple Project
TO control the speed of DC Motor Simple Project
 
Unit iv-inverters-new
Unit iv-inverters-newUnit iv-inverters-new
Unit iv-inverters-new
 
Different methods of pwm for inverter control
Different methods of pwm for inverter controlDifferent methods of pwm for inverter control
Different methods of pwm for inverter control
 
Dc motor drive
Dc motor driveDc motor drive
Dc motor drive
 

Similar to Motor_Control_Library_IITMRP_presentation.pdf

session-2_track-6_advanced-bldc-motor-drive.pdf
session-2_track-6_advanced-bldc-motor-drive.pdfsession-2_track-6_advanced-bldc-motor-drive.pdf
session-2_track-6_advanced-bldc-motor-drive.pdfLi (Eric) Sun
 
Webinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásicoWebinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásicoEmbarcados
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollersBarER4
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Jian Shen
 
Motor Control of Drives using Control Electrical
Motor Control of Drives using Control ElectricalMotor Control of Drives using Control Electrical
Motor Control of Drives using Control Electricalbalaji765046
 
BLDC motor control reference design press presentation
BLDC motor control reference design press presentationBLDC motor control reference design press presentation
BLDC motor control reference design press presentationSilicon Labs
 
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsMCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsPremier Farnell
 
Introduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control ModulesIntroduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control Modulesroboard
 
Microprocessor based autonomous control system
Microprocessor based autonomous control systemMicroprocessor based autonomous control system
Microprocessor based autonomous control systemDr. Rajesh P Barnwal
 
Temp based fan speed control
Temp based fan speed controlTemp based fan speed control
Temp based fan speed controlSai Malleswar
 
Rapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsRapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsOPAL-RT TECHNOLOGIES
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT TECHNOLOGIES
 
Applied motion products stac5 datasheet
Applied motion products stac5 datasheetApplied motion products stac5 datasheet
Applied motion products stac5 datasheetElectromate
 
An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers Premier Farnell
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorUday Wankar
 
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vnLs catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vnDien Ha The
 
Ls catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-eLs catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-eDien Ha The
 

Similar to Motor_Control_Library_IITMRP_presentation.pdf (20)

session-2_track-6_advanced-bldc-motor-drive.pdf
session-2_track-6_advanced-bldc-motor-drive.pdfsession-2_track-6_advanced-bldc-motor-drive.pdf
session-2_track-6_advanced-bldc-motor-drive.pdf
 
Webinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásicoWebinar: Controle de motores BLDC e de indução trifásico
Webinar: Controle de motores BLDC e de indução trifásico
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1
 
Motor Control of Drives using Control Electrical
Motor Control of Drives using Control ElectricalMotor Control of Drives using Control Electrical
Motor Control of Drives using Control Electrical
 
BLDC motor control reference design press presentation
BLDC motor control reference design press presentationBLDC motor control reference design press presentation
BLDC motor control reference design press presentation
 
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsMCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
 
Introduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control ModulesIntroduction to Vortex86EX Motion Control Modules
Introduction to Vortex86EX Motion Control Modules
 
Microprocessor based autonomous control system
Microprocessor based autonomous control systemMicroprocessor based autonomous control system
Microprocessor based autonomous control system
 
Temp based fan speed control
Temp based fan speed controlTemp based fan speed control
Temp based fan speed control
 
Rapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsRapid Control Prototyping Solutions
Rapid Control Prototyping Solutions
 
Batch 05.pptx
Batch 05.pptxBatch 05.pptx
Batch 05.pptx
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
 
Applied motion products stac5 datasheet
Applied motion products stac5 datasheetApplied motion products stac5 datasheet
Applied motion products stac5 datasheet
 
An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers An Introduction to very low power 16-bit Digital Signal Controllers
An Introduction to very low power 16-bit Digital Signal Controllers
 
MC3PHAC.pdf
MC3PHAC.pdfMC3PHAC.pdf
MC3PHAC.pdf
 
Arm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC MotorArm Processor Based Speed Control Of BLDC Motor
Arm Processor Based Speed Control Of BLDC Motor
 
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vnLs catalog thiet bi tu dong master p 5000-e_dienhathe.vn
Ls catalog thiet bi tu dong master p 5000-e_dienhathe.vn
 
Ls catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-eLs catalog thiet bi tu dong master p 5000-e
Ls catalog thiet bi tu dong master p 5000-e
 

More from Mani Kandan K

Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfDemystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfMani Kandan K
 
Warehousing management
Warehousing managementWarehousing management
Warehousing managementMani Kandan K
 

More from Mani Kandan K (6)

Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdfDemystifying OTDR Event Analysis CCTA Presentation 070714.pdf
Demystifying OTDR Event Analysis CCTA Presentation 070714.pdf
 
OTDR&Applns.pdf
OTDR&Applns.pdfOTDR&Applns.pdf
OTDR&Applns.pdf
 
Warehousing management
Warehousing managementWarehousing management
Warehousing management
 
Unit i
Unit iUnit i
Unit i
 
Avcd unit 1 (set 2)
Avcd unit 1 (set 2)Avcd unit 1 (set 2)
Avcd unit 1 (set 2)
 
8085 (1)
8085 (1)8085 (1)
8085 (1)
 

Recently uploaded

Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxbalqisyamutia
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecturesaipriyacoool
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证wpkuukw
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxbingyichin04
 
How to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfHow to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfOffice Furniture Plus - Irving
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证wpkuukw
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationZenSeloveres
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableNitya salvi
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024Ilham Brata
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样yhavx
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Nitya salvi
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxbalqisyamutia
 

Recently uploaded (20)

Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman MuscatAbortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
Abortion Pills in Oman (+918133066128) Cytotec clinic buy Oman Muscat
 
ab-initio-training basics and architecture
ab-initio-training basics and architectureab-initio-training basics and architecture
ab-initio-training basics and architecture
 
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Riyadh +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
一比一定(购)滑铁卢大学毕业证(UW毕业证)成绩单学位证
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
How to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdfHow to Create a Productive Workspace Trends and Tips.pdf
How to Create a Productive Workspace Trends and Tips.pdf
 
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
NO1 Top Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
一比一定(购)卡尔顿大学毕业证(CU毕业证)成绩单学位证
 
Q4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentationQ4-W4-SCIENCE-5 power point presentation
Q4-W4-SCIENCE-5 power point presentation
 
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Jalaun Just Call 8617370543 Top Class Call Girl Service Available
 
The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024The hottest UI and UX Design Trends 2024
The hottest UI and UX Design Trends 2024
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
Just Call Vip call girls Kasganj Escorts ☎️8617370543 Two shot with one girl ...
 
Simple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptxSimple Conference Style Presentation by Slidesgo.pptx
Simple Conference Style Presentation by Slidesgo.pptx
 

Motor_Control_Library_IITMRP_presentation.pdf

  • 1. Motor Control SDK v5.x 3-Phase Motors PMSM FOC Saurabh SONA Staff Engineer System Application & Integration Lab SRA-SAIL, Greater Noida - India
  • 2. System Application & Integration Lab(SAIL) Greater Noida Reference Designs (STEVAL/X- NUCLEO/ STSYS) Connectivity (BLE, Sub GHz, PLC) Software GUI and APPs (Android, IOS) Generic Support and collaboration Motor Control & Smart Power Metering Smart Lighting 2 Customer Support / Partnerships Regions and collaborations Divisional Alignment Publications / Standardization Pilot Projects and Sites Startups / Universities / ESDM Part of System Research & Applications (SRA) at ST Global Level
  • 3. Electric Motor: Classification Electric motors AC Synchronous PMSM (FOC) BLDC (6-step) Asynchronous (ACIM) Variable reluctance Switched reluctance Stepper DC (brushed) Universal • PMSM: 3-phase permanent magnet synchronous motor • ACIM: 3-phase induction motor Complex driving, Computation intensive, Requires 3-phase timer + sync’d ADC Limited computation need, Basic ADC/PWM requirements STM32/STM8 solution offer Software Development Kit (SDK) Software Examples Software Examples 3
  • 4. Scalar drive vs Field Oriented Control 4 Both are Variable Frequency Drives (VFD) Scalar drive (6 Step Control) Vector drive (Field Oriented Control) Only the frequency and the magnitude of the voltage fed to the motor are controlled The applied voltage is computed each PWM cycle so as to make current follow a precise profile Motor current feedback not required Motor current feedback is mandatory Torque cannot be controlled directly and completely Allows full and quick control of motor torque Does not require high computational power Requires high computational power Key similarity: Both require rotor position sensing (physical sensor/sensorless)
  • 5. BLDC 6-Step Drive 5 In BLDC drive, the electrical cycle is subdivided into six commutation steps. For each step, the bus voltage is applied to one of the three phase windings of the motor while the ground is applied to a second winding. The third winding remains open. The successive steps are executed in the same way except that the motor phase winding changes to generate a rotating stator field.
  • 6. PMSM FOC Basics • Field Oriented Control: stator currents (Field) are controlled in amplitude and phase (Orientation) with respect to rotor flux current sensing is mandatory (3shunt/1shunt/ICS) speed / position sensing is mandatory (encoder/Hall/sensorless algo) current controllers needed (PI/D,FF) complex… high frequency sinusoidal references + stiff amplitude modulation.. reference frame transformation (Clarke / Park) allows to simplify the problem: 6 Te maximized if… Φr Φs 90el 90el t
  • 7. Why FOC ? 7 • Best energy efficiency even during transient operation. • Responsive speed control to load variations. • Decoupled control of both electromagnetic torque and flux. • Acoustic noise reduction due to sinusoidal waveforms.
  • 8. Types of Speed Sensors (1/2) • Sensorless with State Observer: • No additional hardware required (cost effective). • Supported by all STM32Fxx MCUs. • Cannot work in FOC at low speeds. • Startup may have backward movement as initial rotor position is unknown. • Hall Sensors: • Hall sensors need to be mounted with sufficient precision inside motor. Additional electronics required for conditioning and sensing hall sensor signals (costlier). • Supported by SMT32F05x and above. • No backward movement at startup as initial rotor position is known. • Supports low speed operation. 8
  • 9. Types of Speed Sensors (2/2) • Optical Encoders: • Useful for high resolution speed/position control for servo applications with very low as well as zero speed operation. • Encoders are relative speed sensors hence motor may have backward movement during startup. • Encoders are the costliest type of sensors. • Sensorless with HFI (only available in v4.3 as of now): • Supports very low speed operation in sensorless mode. • Works only with Internal PMSM motors. • Requires STM32F3xx and above. 9
  • 10. Current sensing topologies • To measure the motor phase currents some form of sensing and conditioning network is required. • The STM32 FOC SDK supports three current sensing network • Insulated current sensor (ICS) • Three shunts • Single shunt 10 Three shunts Single shunt Insulated current sesor (ICS) Cost optimized Best quality
  • 11. Three shunts current reading methodology • The sampling of the currents must be performed when the corresponding low side switch is turned on. 11 ADC Gate Driver + - OpAmp + Offset + - OpAmp + Offset + - OpAmp + Offset
  • 12. ICS current reading methodology • The sampling of the currents can be performed every where in the PWM period. 12 ADC Gate Driver + - Conditioning + - Conditioning
  • 13. Single shunt current reading methodology • For each configuration of the low side switches, the current that is flowing in the shunt resistor can be one of the motor phase current. 13 ADC + - OpAmp + Offset AL BL CL iShunt Open Open Open 0 Open Close Close iA Open Open Close -iC Close Open Close iB Close Open Open -iA Close Close Open iC Open Close Open -iB Close Close Close 0 iA iShunt
  • 14. 14 FOC diagram (speed control) vds vqs + - + - PID PID iqs ids iqs* ids* REVERSE PARK & circle limitation CALC SVPWM CURRENT READING va,b,c θr el vαβs iabc s PARK θr el iαβ s CLARKE + - ωr ωr * ROTOR SPEED/POSITION FEEDBACK 3 phase inverter PMSM Motor ~ Power converter AC Mains ~ ICS / shunts enc / Hall MTPA & FLUX WEAKENING CONTROLLER PID DC domain AC domain
  • 15. 15 Presentation Title Luenberger’s Observer Sensorless Block diagram CALC SVPWM CURRENT READING va,b,c vαβ s iabc s iαβ s CLARKE PMSM Motor ~ Power converter ~ 3 phase inverter vDC meas ICS / shunts BACK-EMFs CALCULATION Bus voltage measurement iαβ s vα’β’s vBUS b-emf α b-emf β Rotor Angle/Speed reconstruction θr el ωr
  • 16. SMART SHUTDOWN-BKIN, DC V - TEMP PMSM FOC – Block Diagram 16 Speed Control FOC Current Control Motor + ωr *,t vds vqs + - - PID PID iqd iq* id* REVERSE PARK + circle limitation vabc θr el vαβ iabc PARK θr el iαβ CLARKE MTPA & FLUX WEAKENING CONTROLLER Speed sensors: Sensorless, Hall, Encoder ROTOR SPEED/POSITION FEEDBACK PID Te* + - Space Vector PWM Current sensors: 3shunt/1shunt/ ICS PHASE CURRENTS FEEDBACK RAMP GENERATOR ωr* Gate drivers Power Bridge ST SLLIMM™ IPM ωr DC domain AC domain
  • 17. Dual PMSM FOC – Block Diagram 17 Gate drivers Power bridge1 Motor1 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
  • 18. STM32 Motor Control SDK MC Software Development Kit 18 v5.x
  • 19. Motor Control Development Workflow Hardware Setup Motor Characterization System Configuration Motor Control Workbench Project Configuration CubeMX & IDE Motor Drive Tuning Tune MC part Final Application Development 19
  • 20. STM32 MC Profiler • Automatic detection of key parameters • Zero equipment required • Spin motor within less than 1min • Best accuracy when Rs ≥ 1 Ω and Ls ≥ 1 mH 20
  • 21. Motor Profiler features 21 • Measure electrical parameters of a PMSM motor: Rs, Ls, Ke • Measure mechanical parameters: J, F • On the fly set up of current regulators and Sensorless algorithm • Run any motor in less than one minute • No additional HW and equipment required • Estimated parameters can be uploaded to the ST MC Workbench GUI, for successive settings New algorithm Electrical motor parameters Mechanical motor parameters Current regulators tuning Sensorless tuning
  • 22. Motor Profiler Steps Parameters detection process 22 Motor stopped • Rs measurement • Ls measurement • Current regulators set-up Open loop • Ke measurement • Sensorless state observer set-up • Switch over Closed loop • Friction coefficient measurement • Moment of inertia measurement • Speed regulator set-up 10 sec 5 sec 45 sec
  • 23. SDK5.x Motor Control Workbench New Project Options 23
  • 24. Old STM32 MC Workbench v4.3 24 • Dedicated PC software that reduces the design effort and time in the STM32 MC FW library configuration. • This workbench PC GUI generates all parameter header files which configures the library according to user MC application needs. Motor Power Stage Drive Management Control Stage
  • 25. New GUI for MCSDK5.x 25
  • 26. New GUI for MCSDK5.x Generate 26 • Generates complete project including Cube MX IOC file (Can be used to Initialize other peripherals used by the application). • Supports multiple IDE Toolchains.
  • 28. SDK5.0 FW Architecture Overview 28 Motor Control Cockpit - MC API - Motor Control Library - Lower Level API - MC Loop Safety Loop FOC Loop Init. / Config. Revup Gate Control Encoder Alignment On the Fly Startup Bus Voltage Sensing Current Sensing & PWM Gen. Temperature Sensing Speed & Position Feedback Max. Torque per Ampere Feed Forward Flux Weakening PID Regulator Ramp Manager Circle Limitation Speed & Torque Control Power Measurement Inrush Current Limiter Open Loop FOC GPIO Driver Components Instantiation Components Configuration State Machine Components integration Over Current P. Under Current P. Over Voltage P. Over Heating P. Park / Park-1 Clarke / PWM Components integration MC Math UI Library - UI API - API Implementation Motor 1 Functions Motor 2 Functions DAC LCD UART Communication MC Protocol HAL / LL Application The FW is divided into 3 parts: • User Interface Library • MC Cockpit • Motor Control Library
  • 29. Encoder alignment Inrush current limiter MC Application – State macchine • State machine has been enriched with new states • Charge boot cap (it can be disabled modifing CHARGE_BOOT_CAP_ENABLING define in MCTasks.c), Offset calibration, Clear, ICL Wait • Parallel path for encoder alignment 29 IDLE IDLE START CHARGE BOOT CAP OFFSET CALIB CLEAR START ICLWAIT IDLE ALIGN ALIGN CHARGE BOOT CAP ALIGN OFFSET CALIB ALIGN CLEAR ALIGN START RUN RUN ANY STOP STOP STOP IDLE FAULT NOW FAULT OVER
  • 30. HAL MC SDK FW lib architecture - v4.3 vs v5.1 30 MC WB (GUI) Stdlib MC WB (GUI) LL MC param: Pole pairs,… Product IPs: ADC, TIM,… CubeMX (GUI) SDK v4.3 Registers LL Bi-directional interaction (limited) Registers SDK v5.0 Yesterday Today CUBEMX is called by MCWB (in the background) or by user upon request  MC code size gain: 29% (average)  CPU workload gain: Up to 21% and/ or MC FW lib. STM32 Config. MC FW lib. STM32 Config. Motor Control FOC Appli. Config. Total code size gain 15% (average) (based on LL) since v5.1 MC WB unchanged code size < 22KB 15% code size gain from v4.3 to V5.1 !
  • 31. 31 MC Workbench MC Profiler MC Monitor MC TOOLS MC Templates CubeMX LL/HAL IDE MC project MC SDK5.x CMSIS MC Library Today: Motor Control SDK v5.x MC Library and MC Tools STM32 CUBE Customized code
  • 32. FW Library Version 4.3 Version 5.x Architecture 3 main parts: MCApplication/ MCLibrary and UI_Library Same concept: Motor Cockpit/ Motor Control library and User Interface Library Workspace 1 for library/ 1 for application code Only 1 workspace for library and application code API 4.3 API used as reference Simplified/ Per motor Coding style Object Oriented C code Cube Architecture C code Drivers used SPL HAL- LL Peripheral initialization Done inside FW main file through #define/ All MCU code present in the code Done automatically by CubeMx/ Only necessary code generated Main readability Main code difficult to modify (Large/ #define parts to understand and handle by customer..) Done automatically by CubeMx/ Only necessary code generated 32
  • 33. MC FW library features list available in Motor Control SDK v5.x (X-CUBE-MCSDK) 33 STM32 series F0 F1 F3 F4 F7 (v5.3) L4 (V5.3) G0 (V5.3) • 1 Shunt        • 3 Shunt        • Hall sensors        • ICS        • Flux weakening        • MTPA        • Sensorless (PLL / Cordic)        • Feed Forward        • Single FOC        • Dual FOC  /   /  
  • 34. SDK FW library features summary 34 HALL sensor MTPA Speed sensor: Current sensor: Bus voltage sensor Temperature sensor Flux weakening FOC Feed forward Motor profiler Ramp Encoder Sensorless PWM Speed PI Iq PI Id PI STM32F0 STM32F3 … 1 shunt 3 shunt ICS Speed and Torque control Large MCU portfolio Single/Dual Motor Sensors Features PI regulators Microcontrollers FOC: Field oriented Control, HFI: High frequency Injection, ICS: Isolated Current Sensor MTPA : Maximum Torque Per Ampere, PWM: Pulse Width Modulation, PFC: Power factor correction Actuators
  • 36. Motor control kits STM32100B-MCKIT STM3210B-MCKIT Part Number Description ST Link on-board Type P-NUCLEO-IHM001 STM32 Nucleo Pack FOC and 6-step control for Low voltage 3-ph motors Yes (embedded) Single drive P-NUCLEO-IHM002 with DC Power supply STM32100B-MCKIT Motor control starter kit for STM32F100 (128KB Flash) Value Line MCUs Yes Single drive STM3210B-MCKIT Motor control starter kit for STM32 (128KB flash) Performance and Access Line microcontrollers No Single drive Serial communication RS232 The motor control kit connections represented below can also be applied when combining STM32 control boards and evaluation power boards. • P-NUCLEO-IHM001 • P-NUCLEO-IHM002 Back 36
  • 37. STEVAL-IHM042V1 STEVAL-IHM043V1 ST Complete Inverters Part Number Description ST Link on-board Type STEVAL-IHM034V2 Dual-motor control and PFC demonstration board featuring the STM32F103 and STGIPS20C60 No Single/Dual drive STEVAL-IHM036V1 Low-power motor control board featuring the SLLIMM™ STGIPN3H60 and MCU STM32F100C6T6B No Single drive STEVAL-IHM038V1 BLDC ceiling fan controller based on STM32 and SLLIMM-nano No Single drive STEVAL-IHM040V1 BLDC/PMSM driver demonstration board based on STM32 and the SLLIMM-nano No Single drive STEVAL-IHM042V1 Compact, low-voltage dual-motor control board based on the STM32F303 and L6230 Yes Single/Dual drive STEVAL-IHM043V1 6-Step BLDC sensorless driver board based on the STM32F051 and L6234 No Single drive STEVAL-IHM034V2 STEVAL-IHM036V1 STEVAL-IHM040V1 37 Back STEVAL-IHM038V1
  • 38. Flexible MC Platform MC Connector Full set of control boards featuring all ST MCUs Full set of power boards featuring Power Transistors, IPM, and MC Driver ICs. + X-NUCLEO-IHM09M1 Connector Adapter NUCLEO-XX Control board STM32XX-EVAL Control board STEVAL-XX Power board 38 Back
  • 39. The MC connector 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 FAULT PWM 1 High PWM 1 Low PWM 2 High PWM 2 Low PWM 3 High PWM 3 Low Current phase A Current phase B Current phase C NTC by pass Relay Dissipative Brake PWM 5V PFC Sync PFC PWM Encoder A / Hall A / Bemf A Encoder B / Hall B / Bemf B GND GND GND GND GND GND Bus Voltage Sensing GND GND GND GND GND Heat sink temperature Monitor Vdd Micro GND GND Encoder Index / Hall C/ BEMF C 34-pin connector dedicated to motor control applications, it is a standard ST interface between MCU evaluation boards and power boards. 39 Back
  • 40. STM32 evaluation boards with MC connector Part Number Description ST Link on-board Type STM32072B-EVAL Evaluation board with STM32F072VB MCU Yes Single drive STM3210E-EVAL Evaluation board for STM32 F1 series - with STM32F103 MCU No Single drive STM3220G-EVAL Evaluation board for STM32 F2 series - with STM32F207IG MCU Yes Single drive STM32303E-EVAL Evaluation board for STM32F303xx microcontrollers Yes Single/Dual drive STM32446E-EVAL Evaluation board for STM32F407 line - with STM32F407IG MCU Yes Single drive STEVAL-IHM039V1 Dual motor drive control stage based on the STM32F415ZG microcontroller No Single/Dual drive STM32303E-EVAL STM32446G-EVAL STM32072B-EVAL (1) for high-voltage applications if not implemented in the evaluation board In-circuit debugger/programmer..  ST-LINK/V2  ST-LINK/V2-ISOL (2500 VRMS high isolation voltage)(1) For the complete list visit st.com 40 Back
  • 41. Key hardware features 1/3 Reference / bundle Voltage Power Motor type / control type * ST Parts Application focus STEVAL-IPM05F 125 – 400 VDC Up to 700 W PMSM/BLDC FOC/6-step 3-shunt • 1 x STGIF5CH60TS-L • 1x TSV994 Power board: water pumps, fans, dish washers and more STEVAL-IPM07F 125 – 400 VDC Up to 800 W PMSM/BLDC FOC/6-step Single/3-shunt • 1 x STGIF7CH60TS-L • 1x TSV994 Power board: water pumps, fans and more STEVAL-IPM10F 125 – 400 VDC Up to 1 kW PMSM/BLDC FOC/6-step • 1 x STGIF10CH60TS-L • 1x TSV994 Power board: pumps, compressors, washing machines and more STEVAL-IPM10B 125 – 400 VDC Up to 1.2 kW PMSM/BLDC FOC/6-step single/3-shunt • 1 x STGIB10CH60TS-L • 1x TSV994 Power board: pumps, compressors, air conditioning and more STEVAL-IPM15B 125 – 400 VDC Up to 1.5kW PMSM/BLDC FOC/6-step single/3-shunt • 1 x STGIB15CH60TS-L • 1x TSV994 Power board: pumps, compressors, fans, dish washers and more 41 Back
  • 42. Key hardware features 2/3 Reference / bundle Voltage Power Motor type / control type * ST parts Application focus STEVAL-IHM021V2 120/230 VAC nominal (60/50 Hz) Up to 100 W PMSM/BLDC FOC/6-step 3-shunt • 3x L6390 • 1x Viper12 • 6x STD5N52U Power board: water pumps, fans, dish washers, washing machines STEVAL-IHM023V3 90 – 285 VAC 125 – 400 VDC Up to 1 kW PMSM/BLDC FOC/6-step Single/3-shunt • 3x L6390 • 1x Viper16 • 7x STGP10H60DF Power board: pumps, compressors, washing machines and more STEVAL-IHM028V2 90 – 285 VAC 125 – 400 VDC Up to 2 kW PMSM/BLDC FOC/6-step Single/3-shunt •1x STGIPS20C60 • 1x VIPer26LD • 1x STGW35NB60SD Power board: pumps, compressors, air conditioning and more STEVAL-IHM032V1 230 VAC nominal 86 to 260 VAC Up to 150 W PMSM/BLDC FOC/6-step Single/3-shunt • 2x L6392D • 1x L6391D • 1x Viper12 • 6 x STGD3HF60HD Power board: pumps, compressors, fans, dish washers and more STEVAL-IHM035V2 120/230 VAC nominal Up to 100 W PMSM/BLDC FOC/6-step single-shunt • 1x STGIPN3H60 • 1x VIPer16L Power board: pumps, compressors, fans, dish washers and more STEVAL-IHM045V1 30 – 270 VAC 40 – 400 VDC Up to 100 W PMSM FOC Single/3-shunt • 1x STGIPN3H60A • 1x VIPer06L • 1x TSV994 Power board: pumps, compressors, fans, dish washers and more 42 Back
  • 43. Key hardware features 3/3 Reference / bundle Voltage Power / current Motor type / control type * ST Parts Application focus X-NUCLEO-IHM07M1 Up to 48V Up to 2.5A PMSM/BLDC FOC/6-step Single/3-shunt  1x L6230  1x BAT30KFILM  1xTSV994IPT Sewing machines, pumps, drones, X-NUCLEO-IHM08M1 10 – 48Vdc Up to 15A PMSM/BLDC FOC/6-step Single/3-shunt  6xSTL220N6F7  3xL6398  1xTSV994IPT Drones, e-bikes, drills, pumps, etc. X-NUCLEO-IHM09M1 - - Motor control connector adapter  Not silicon devices Allow connection of STM32 NUCLEO boards with any ST motor control power boards 43 End
  • 44. Releasing your creativity 44 - Thank you -