SlideShare a Scribd company logo
1 of 64
Download to read offline
Dave Wilson
Sr. Industrial Systems Engineer
BLDC Motors and Control
PMSM Motors
In Todayā€™s Exciting Episodeā€¦
Field Oriented Control
Sensorless FOC
TI Motor Control Solutions
N
S
Torque
ClockwiseCounter-Clockwise
Īø
360Ā°
Torque in a BLDC Motor
B
B
C
C
N
S
A
A
Current
A
B
C
N
S
Commutating a BLDC Motor
B
B
C
C
N
S
A
A
TorqueCurrent
0Ā°
A
B
C
A
B
C
0Ā°
)()4( INBlrTorque =
)()( IkT=
Control of a Brushless D.C. Motor
12 zones in 360 degrees
of mechanical rotation
1
2
3
4
5
6
B
A
C
s
r
tController
1
1
0
Source: Eastern Air Devices, Inc. Brushless DC Motor Brochure
120 0 hall spacing is
preferred over 60 0
spacing since
unpowered or
unconnected sensors
produce 111 or 000
codes, which can be
used for fault
detection.
BLDC Commutation
Q1
Fault input signal
Q3
Q4
Q5
Q6
Q2
Hall C
Hall B
Hall A
Commutation of a Brushless DC Motor
N
S
N
S
N
N
S
N
S
C
C
CC
A
A
A
A
B
B
B
B
N N
S
S
N
N
S S
N
S
N
S
N
S
N
S
NN
S
S
NN
S
S
N
S
N
S
N
N
S
S
N
S
S
N
N
N
S
S
N
N
S
S
S
N
S
N
S
N
S
N
N
S
S
N
C
C
CC
A
A
A
A
B
B
B
B
C
C
CC
A
A
A
A
B
B
B
B
C
C
CC
A
A
A
A
B
B
B
B
C
C
CC
A
A
A
A
B
B
B
B
C
C
CC
A
A
A
A
B
B
B
B
N
S
N
S
N
S
S
N
Sensorless BLDC Control
Controller
Source: Eastern Air Devices, Inc. Brushless DC Motor Brochure
Conditioning
Back EMF in a Single Loop of Wire
Source: Electric Drives, an Integrative Approach,
by Ned Mohan, University of Minn. Printing Services, 2000
N
S
Uniform airgap flux density
Source: Electric Drives, an Integrative Approach,
by Ned Mohan, University of Minn. Printing Services, 2000
Uniform
winding
density
Back EMF in a Multi-turn Winding
PWM 1
PWM 3
PWM 5
PWM 2
PWM 4
PWM 6
Phase R
Phase S
Phase T
0 60 120 180 240 300 360
Rotor Electrical Position (Degrees)
Sensorless Commutation
Zero
crossings
ā€¢ In a sensorless BLDC system, only two coils are ā€œonā€ at any moment in time. The
equivalent circuit of the motor with only two phases ā€œonā€ is shown below
ā€¢ After the inductive flyback associated with Za has extinguished, The internal
voltages are visible when measuring Va. Assuming balanced windings where Zb
and Zc are equal, and Eb and Ec are equal, then the voltage at node N = Vdc_link/2.
Therefore, the zero-crossing of Ea occurs when the Va reading is Vdc_link/2.
Sensorless Control of BLDC Motors
Ea
Eb
Ec
Vdc_link Zb
Zc
Za
Va
I
N
96% BLDC Motor Efficiency
Using iron based amorphous
core material, Japanese
researchers at Tokai University
break 96% efficiency barrier!
ā‰ˆ 100W
High power output per frame size
Easy to control with trapezoidal commutation
High efficiency due to small rotor losses
Low profile designs possible
Excellent high speed performance
Structure inherently allows heat to be removed easier
Slightly more torque ripple than sinusoidal motors
Field weakening requires additional current
Permanent magnetic field causes viscous drag
Permanent magnets can be demagnetized at high temp.
Advantages
Disadvantages
Brushless DC Motor Summary
Brushless DC with Hall Feedback
Stellaris LM3S8971
Torque Ripple from Commutation
0 30 60 90 120 150 180 210 240 270 300 330 360 390
id0
iA
0 30 60 90 120 150 180 210 240 270 300 330 360 390
Torgue
Permanent Magnet AC Motor
ā€¢ This motor exhibits a smoothly rotating magnetic field
where the magnetic gradient of the stator flux is illustrated
by the color shading. There is no commutation to cause
motor jerking. But how do you create such a smoothly
rotating magnetic field????
Animation by
Ken Berringer
Sinusoidal Winding Distribution
Stator winding density is sinusoidally distributed,
thus creating a sinusoidally distributed flux density
Phase A shown
Source: Electric Drives, an Integrative Approach,
by Ned Mohan, University of Minn. Printing Services, 2000
Source: Mahmoud Riaz, Sc.D., Professor of Electrical Engineering, Department of Electrical and Computer Engineering,
University of Minnesota
Flux Resulting from Sinusoidal Current
Pretty cool,
but no
rotating
vector!
Adding More Phases
Phase A Phase B Phase C
A
B
C
PMSM Motors Summary
High power output per frame size
High efficiency due to small rotor losses
Low profile designs possible
Very low torque ripple
Structure inherently allows heat to be removed easier
Zero speed sensorless operation possible with IPM motors
More elaborate control required compared to BLDC
High rotor angle accuracy required vs. BLDC trapezoidal
Field weakening requires additional current
Permanent magnetic field causes viscous drag
Permanent magnets can be demagnetized at high temp.
(not as much of a problem with IPM motors)
Advantages
Disadvantages
PMSM Load Angle
Animation by
Ken Berringer
0.0s 0.3s 0.6s 0.9s 1.2s 1.5s 1.8s 2.1s 2.4s 2.7s 3.0s 3.3s 3.6s
-200V
-150V
-100V
-50V
0V
50V
100V
150V
200V
V(treaction)
Simulated Reactance Torque
as a function of angle delta
from 2005 Prius Traction Motor
0o 30o 60o 90o 120o 150o 180o-30o-60o-90o-120o-150o-180o
50
100
150
200
0
-50
-100
-150
-200
Newton-Meters
Maximum torque per amp
Orientation of Field for Max Torque
Source: Electric Drives, an Integrative Approach, by Ned Mohan, University of Minn. Printing Services, 2000
(Reluctance torque assumed to be zero)
Axis of rotor flux is fixed with respect to the rotor,
i.e., it is ā€œsynchronousā€.
S
N
+24 V
0.015
PWM1
PWM1PWM2
PWM2
PWM1
PWM2
PI
Controller
-
+
ADC1
Desired Current
Measured Current
Error Signal
Measure current already flowing in the motor.1.
Compare the measured current with the desired current, and generate an error signal.2.
Amplify the error signal to generate a correction voltage.3.
Modulate the correction voltage onto the motor terminals.4.
Commutator keeps
rotor and stator fields
properly aligned!
Brush DC Motor
How Do You Control Torque
on a DC Motor?
Texas Instruments
Daveā€™s
Motor Control
Center
[ ]qsdr I
P
Torque Ī»
22
3
=
Constant
(for now)
How Do You Control Torque on a PMSM?
Constant
Adjustable
S
N
S
N
S
N
Interrupt:
Measure rotor flux angle
Regulate current vector to be 90o wrt rotor flux
Exit ISR
Interrupt:
Measure new rotor flux angle
Regulate current vector to be 90o wrt rotor flux
Exit ISR
Interrupt:
Measure new rotor flux angle
Regulate current vector to be 90o wrt rotor flux
Exit ISR
A
B
C
A
B
C
ib
ic
ia
(implied)
Controller
with A/D
ia
ib
ic
Measure and . From
Kirkoffā€™s current law, calculate .
ia ib
ic
A, B, and C axes are ā€œfixedā€ with
respect to the motor housing. This
reference frame is also called the
ā€œstationary frameā€ or ā€œstator frameā€.
1. Measure current already flowing in the motor.
net current vector
ia
ib
ic
Texas Instruments
Daveā€™s
Motor Control
Center
A
B
C
si
ib
ic
ia
2. Compare the measured current (vector) with the desired
current (vector), and generate error signals.
We must regulate the current vector magnitude AND angle
by regulating ia, ib, and ic.
Rotor flux axis?
N
S
Īød
Part A. Measure the rotor angle to determine if the
net current vector is oriented at 90o with respect to
the rotor flux.
This is called the ā€œdirectā€ or ā€œdā€ axis
Usually accomplished with a
resolver or encoder.
2. Compare the measured current (vector) with the desired
current (vector), and generate error signals.
Ī±i
Ī²i
Part B. Convert the three phase
current vectors into two
orthogonal vectors that will result
in the same net current vector. In
other words, convert the 3-phase
motor to a 2-phase motor. Then
we only have two current values
to regulate instead of three!
This is often referred to as the
FORWARD CLARK
TRANSFORMATION
A
B
C
si
aii 2
3
=Ī±
cb iii 2
3
2
3
āˆ’=Ī²ia(t) ib(t) ic(t) iĪ²(t)iĪ±(t)
ib
ic
ia
2. Compare the measured current (vector) with the desired
current (vector), and generate error signals.
Ī±i
Ī²i
A
B
C
si
ddq
ddd
iii
iii
ĪøĪø
ĪøĪø
Ī²Ī±
Ī²Ī±
cossin
sincos
+āˆ’=
+=
4 trig calulations
7 multiplications
3 additions
Total
Īød
d axis
q axis
rotor flux axis
iq
id
Part C. Jump up on the
rotating reference frame,
whose x-axis is the rotor flux
axis.
2. Compare the measured current (vector) with the desired
current (vector), and generate error signals.
Part D. and are handled independently. Since the
comparison is performed in the rotating frame, motor AC frequency
is not seen. Thus, they are DC quantities!
id +
-
error(t)
+
-
error(t)
iq
iq (commanded)
(measured)
can however be used to weaken the field of the machine.
controls amount of torque generated by the motor
i d
i q
id iq
(commanded)
id
(measured)
Under normal conditions, we have all
the d-axis flux we need supplied by
the permanent magnets in the rotor.
So commanded id is set to zero.
This is how much torque we want!
2. Compare the measured current (vector) with the desired
current (vector), and generate error signals.
id
āˆ« I
P
+
+
+-
error(t)
āˆ« I
P
+
+
+-
error(t)
(commanded)
id
(measured)
iq
iq(commanded)
(measured)
vd
vq
3. Amplify the error signals to generate correction voltages.
The PI regulator is a good choice for current regulation
Voltage vector
Ī±v
Ī²v
Part A. Transfer the voltage vectors
back on to the stationary rectangular
coordinate system.
dqdd
dqdd
vvv
vvv
ĪøĪø
ĪøĪø
Ī²
Ī±
cossin
sincos
+=
āˆ’=
d axis
q axis
Īød
A
B
C
vd
vq
rotor flux axis
4. Modulate the correction voltages onto the motor terminals.
We now need to ā€œjump offā€
of the rotating reference
frame.
vd (t)
vq(t)
vĪ± (t) vĪ² (t)
Ī±v
Ī²v
A
B
C
va
vc
v b
Ī²Ī±
Ī²Ī±
Ī±
vvv
vvv
vv
c
b
a
3
1
3
1
3
1
3
1
3
2
āˆ’āˆ’=
+āˆ’=
=
Part B. Next, we transform the
voltage vectors from the
rectangular coordinate system
to three phase vectors.
va(t) vb(t) vc(t)vĪ± (t) vĪ² (t)
Reverse Clark Transformation
4. Modulate the correction voltages onto the motor terminals.
Voltage Vector
Phase A - top
Phase B - top
Phase B - bottom
Phase C - top
Phase C - bottom
Phase A - bottom
4. Modulate the correction voltages onto the motor terminals.
Over time, under steady-state conditions, the correction voltages
va, vb, and vc will be sine waves phase shifted by 120o.
AC In
AC to DC
Converter
Three
Phase
Inverter
Gate
Drivers
DC Bus
Gate
Driver
Power
Supplies
Analog
Conditioning
Serial
Interface
F2803x
12 Bit
ADC Trigger
Fault
ePWM
Module
Sync
Isolation
eQEP
Module
Commanded
Speed
Actual Speed
+
-
PI
Controller
Field
Oriented
Controller
Commanded iq
Commanded id
Phase
Current
Reconstruction
icia
Space
Vector
Modulation
VĪ±
VĪ²
ibus
Bus
Over-
Voltage
GPIO or PWM
Speed
Calculation
ibVbus
MotorPWMs
Overcurrent
BusCurrent
BusVoltage
Processor Ground
Īø(t)
Īø(t)
Īø
Īø
.
Torque
Transmission
Controller
CAN
VehicleSpeed
Power
Inverter
PWMs
Current
Feedback
Motor Īø feedback
Encoder I/F
torque assist
To steering rack
Essentially,
a torque amplifier!
PMSM
3
Texas Instruments
Daveā€™s
Motor Control
Center
FOC in Electric Power Steering
resolver
Mathematical
Model of Process
Ī£
+
-
Measurement
Estimate
Error feedback
Process Ī£
Noise
Model Based Filtering
( ) ( ) ( ) ( ) ( )
( ) ( )āŽŸ
āŽ 
āŽž
āŽœ
āŽ
āŽ›
āˆ’+āˆ’Ī”=Ī”
āŽŸ
āŽ 
āŽž
āŽœ
āŽ
āŽ›
āˆ’+Ī”+=+
āˆ§
āˆ§āˆ§āˆ§āˆ§
nynynyny
nynynynyny
Ī²
Ī±
)1(Ė†)(Ė†
1
Better tracking is obtained when Ī± and Ī² are high
Better filtering is obtained when Ī± and Ī² are low
Ī£
Ī£ Ī£ Ī£
Z
-1
Z
-1
Ī±Ī²
+
-
+
+
+ +
+
( )1+
āˆ§
ny
( )ny
āˆ§
( )ny
( )ny
āˆ§
Ī”
y correctionĪ”y correction
( )nerror
Integrator Integrator
+
^ ^
Tracking Filters
Delay Delay
Delay
+
+ +
X(n)
X(n-1)
Y(n+1)
Y(n)
Y(n-1)
Accumulator
+
Ī±āˆ’1
2āˆ’Ī±āˆ’Ī²
Ī±+Ī²
āˆ’Ī±
The tracking filter is revealed to be a simple 2nd order IIR filter as shown below.
The Tracking Filterā€¦Unmasked!
Ī£
Ī£ Ī£ Ī£
Z
-1
Z
-1
Ī±Ī²
+
-
+
+
+ +
+
Integrator Integrator
+
Measured
Position
Estimated
Position
Estimated
Velocity
Estimated
Acceleration
Error
This form of the filter reveals the
state variables of the system.
State Variable Representation
Observers literally recreate the desired signal mathematically (great noise decoupling).
The ā€œguessā€ is corrected by comparison with an observable signal.
Observers are used to ā€œobserveā€ a quantity which is difficult to measure
by mathematically modeling the system.
Model of H(z)
Integrator Integrator
Ī±Ī²
Source: Motion Controller Employs DSP Technology,
Robert van der Kruk and John Scannell,
Phillips Centre for Manufacturing Technology,
PCIM ā€“ September, 1988
By providing an additional feedforward input, the tracking filter can
make better output estimates. It then takes the form of an OBSERVER.
Can be designed to
have zero (or near
zero) estimation lag.
Parameter Estimation with Observers
0ms 20ms 40ms 60ms 80ms 100ms 120ms 140ms 160ms 180ms 200ms
-15V
-12V
-9V
-6V
-3V
0V
3V
6V
9V
12V
15V
18V
-20V
0V
20V
40V
60V
80V
100V
120V
140V
160V
180V
200V
220V
0.0KV
0.2KV
0.4KV
0.6KV
0.8KV
1.0KV
1.2KV
1.4KV
1.6KV
1.8KV
2.0KV
2.2KV
V(i_sampled)
V(speed) V(encoder_speed)
V(counts)
0ms 20ms 40ms 60ms 80ms 100ms 120ms 140ms 160ms 180ms 200ms
-15V
-12V
-9V
-6V
-3V
0V
3V
6V
9V
12V
15V
18V
-20V
0V
20V
40V
60V
80V
100V
120V
140V
160V
180V
200V
220V
0.0KV
0.2KV
0.4KV
0.6KV
0.8KV
1.0KV
1.2KV
1.4KV
1.6KV
1.8KV
2.0KV
2.2KV
V(i_sampled)
V(speed^)
V(counts)
Servo Performance with Velocity
Directly from Encoder vs. Observer
Position
Velocity
Current
Velocity from Encoder
Velocity from Observer
Velocity from Encoder
Velocity from Observer
Actual Velocity
Velocity from Encoder
Velocity from Observer
One revolution = 2000 encoder counts
0.6 NM Load Torque Disturbance
sR lsL mL
synEk Ļ‰
stator voltage
sL
( )
( ) āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”āˆ’
ā‹…+āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
ā‹…+āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
ā‹…=āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
e
e
synEss k
i
i
pL
i
i
R
v
v
Īø
Īø
Ļ‰
Ī²
Ī±
Ī²
Ī±
Ī²
Ī±
cos
sin
Assuming no saliency, stationary frame equations are:
Rotor with surface-mount magnets
Non-salient design (magnetically round))
Back EMF component
Sensorless Sinusoidal PMSM Control
+
-
Vin
emf
Low
Pass
Filter
+
-
i
i^1
Rs^
PI -1
Back EMF Observer
Stationary Frame Back EMF Observer
sR
Vin
sL i
emf
+
-
Vin
emf
1
Rs
Low
Pass
Filter
i
emf
( ) ( ) ( )
āŽŸāŽŸ
āŽ 
āŽž
āŽœāŽœ
āŽ
āŽ›
āˆ’āŽŸāŽŸ
āŽ 
āŽž
āŽœāŽœ
āŽ
āŽ› āˆ’
=
āˆ’
Ļ„
t
s
in
e
R
temftV
ti 1
Back-EMF Observer Performance
0ms 5ms 10ms 15ms 20ms 25ms
-120V
-100V
-80V
-60V
-40V
-20V
0V
20V
40V
60V
80V
100V
120V
V(bemf) V(voltage_input)
0 25ms
sR sL i
emf
0.416ā„¦
Observer simulation
Observer sampling frequency = 10 KHz
-120 V
120 V
120 VAC
60 Hz
1.365 mH
One of three phases of
Baldor PMSM motor
Back-EMF
Estimated Back-EMF
+
-
Vin
Low
Pass
Filter
+
-
i
i^1
Rs^
PI -1
Back EMF Observer EMF
estimate
???
-1Ī£
PMSM Motor
(2-phase representation)
Ī±v
Ī²v
ss RsL +
1
+
-
+
-
Ī£
ss RsL +
1
+
-
+
-
P I
Back EMF Ī±
Back EMF Ī²
( )ĪøsinKāˆ’
( )ĪøcosK
Ī£
s
1
X
-
+
s
1
K 1Ī£
X
K 2
L P F
( )n
āˆ§
Īø
( )n
āˆ§
Ļ‰
cos
sin
Ī£
Ī£
āŽŸāŽŸ
āŽ 
āŽž
āŽœāŽœ
āŽ
āŽ›
+
āˆ’=
ss sLR
emfvi
1
)( ,,, Ī²Ī±Ī²Ī±Ī²Ī±
Ī±i Ī²i
0
0
Stationary Frame State Observer
for a Non-Salient Machine
-1P I
Texas Instruments
Daveā€™s
Motor Control
Center
Dual Motor Control with One Piccolo!!
AC Input
AC/DC
conversion
(with PFC)
3 Phase
Motor Driver
3 Phase
Motor Driver
System
Communication
F2802x
Dual Sensorless FOC with Sliding Mode ObserversDual Sensorless FOC with Sliding Mode Observers
Digital PFC implemented in the CLADigital PFC implemented in the CLA
Axis of rotor flux is fixed with respect to the rotor,
i.e., it is ā€œsynchronousā€.
Source: Electric Machinery, by A. E. Fitzgerald, Charles Kingsley Jr., and Stephen D. Umans, McGraw-Hill, 1990
( )[ ]qsdsqsdsqsdr IILLI
P
Torque āˆ’+= Ī»
22
3
Reaction Torque
Reluctance Torque
Permanent Magnet Rotor
N
S
ā€¦but what about SALIENT Machines?
Effect of Saliency on Optimum Torque Angle
New angle for optimum torque
( )
( ) ( )( ){ } ( )
( ) āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”āˆ’
ā‹…+ā€²āˆ’āˆ’+āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
ā‹…āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
ā‹…āˆ’āˆ’
ā‹…āˆ’
+āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
ā‹…=āŽ„
āŽ¦
āŽ¤
āŽ¢
āŽ£
āŽ”
e
e
syneqdsynqd
dsynqd
synqdd
s kiiLL
i
i
pLLL
LLpL
i
i
R
v
v
Īø
Īø
Ļ‰Ļ‰
Ļ‰
Ļ‰
Ī²
Ī±
Ī²
Ī±
Ī²
Ī±
cos
sin
sR dL
)sin( eK Īøāˆ’
Extended
EMF Ī±
voltage
dt
d
causes
dt
d
withcombinedwhenwhich
d
d
causes
d
dL
=
Ī»Īø
Īø
Ī»
Īø
,,
Rotor with buried interior magnets
(salient design)
+
-
Ī±v
Ī±i ( ) Ī²Ļ‰ iLL synqd ā‹…āˆ’
sR dL
)cos( eK Īø
Extended
EMF Ī±
+
-
Ī²v
Ī²i ( ) Ī±Ļ‰ iLL synqd ā‹…āˆ’
Salient PMAC Machine
-1
-1
Ī£
s
1
P IĪ£
2-phase PMAC Motor
Ī±v
Ī²v
+
-
+
( ) Ļ‰Ī²iLL qd āˆ’
P IĪ£
+
-
+
-
+
Back EMF Ī±
Back EMF Ī²
X
-
+
s
1
K 1Ī£
X
K 2
L P F
( )n
āˆ§
Īø
( )n
āˆ§
Ļ‰
cos
sin
ss RsL +
1
ss RsL +
1
Ī£
Ī±i Ī²i
Ī£
-
( ) Ļ‰Ī±iLL qd āˆ’
-
Stationary Frame State Observer for
a Salient Machine
( )ĪøsinKāˆ’
( )ĪøcosK
Texas Instruments
Daveā€™s
Motor Control
Center
Performance
Broad C2000 32-bit MCU Portfolio
for All Application Needs
Next Gen
F281x
ā€¢ 150 MIPS
ā€¢ 128-256 KB Flash
ā€¢ 16 PWMs
ā€¢ 16-ch, 12-bit ADC
ā€¢ CAP, QEP
ā€¢ 128-QFP, 176-QFP,
179-BGA F280x
ā€¢ 60-100 MIPS
ā€¢ 32-256 KB Flash
ā€¢ 16 PWMs, 6 HR PWMs
ā€¢ 16-ch, 12-bit ADC
ā€¢ CAP, QEP
ā€¢ 100-QFP, 100-BGA
F2823x
ā€¢ 150 MIPS
ā€¢ 196-512 KB Flash
ā€¢ 18 PWMs, 6 HR PWMs
ā€¢ 16-ch, 12-bit ADC
ā€¢ CAP, QEP
ā€¢ 176-QFP, 176-/179- BGA
F2833x
ā€¢ 150 MIPS/300MFLOPS
ā€¢ 196-512 KB Flash
ā€¢ 18 PWMs, 6 HR PWMs
ā€¢ 16-ch, 12-bit ADC
ā€¢ CAP, QEP
ā€¢ 176-QFP, 176-/179-BGA
Delfino (Floating Point) Series
F2803x
ā€¢ 60 MIPS + CLA
ā€¢ 64-128 KB Flash
ā€¢ 14 PWMs, 7 HR PWMs
ā€¢ 16-ch, 12-bit ADC
ā€¢ CAP, QEP, COMP, OSC
ā€¢ Single 3.3V Supply
ā€¢ 64-QFP, 80-QFP
F2802x
ā€¢ 40-60 MIPS
ā€¢ 16-64 KB Flash
ā€¢ 8 PWMs, 4 HR PWMs
ā€¢ 13-ch, 12-bit ADC
ā€¢ CAP, COMP, OSC
ā€¢ Single 3.3V Supply
ā€¢ 38-TSSOP, 48-QFP
PiccoloTM Series
Next Gen
Code compatible solutions scaling from 40MHz to 300MHz
C2834x
ā€¢ 300 MIPS/600 MFLOPS
ā€¢ 196-516 KB SRAM
ā€¢ 18 PWMs, 6 HR PWMs
ā€¢ CAP, QEP
ā€¢ 256-BGA, 179-BGA
F2802x (Piccolo) Series
Key New Features:
ā€¢ 40/60 MHz
ā€¢ Single 3.3V supply
ā€¢ 12-bit ratio-metric ADC
ā€¢ Low latency ADC trigger & seq.
ā€¢ 2 Analog comparators, < 30nS
ā€¢ 10 bit DAC reference, < 2uS settling
ā€¢ 150ps PWM resolution Duty & Freq
ā€¢ Dual ā€œzero-pinā€ on-chip oscillators
ā€¢ 38-pin TSSOP or 48-pin TQFP
F2802x (Piccolo) Series
12 bit
5 MSPS
Dual S/H
Auto Seq
ADC
A0/VREFHI
A1
A2
A3
A4
A6
A7
B1
B2
B3
B4
B6
B7
Analog
Comparators
CMP1-Out
DAC
10 bit
CMP2-Out
VSSA
Flash
16-64 KB
C28 Core
32 bit ā€“ 40/60MHz PWM1
A
B
Comms
SCI
SPI
I2C
PWM2
A
B
PWM3
A
B
PWM4
A
B
TripZone
logic
PWM-1A
PWM-1B
Int-Osc-1
VregPWR
GND
POR / BOR
2
Int-Osc-2
6
DAC
10 bit
Ext-Osc-2
3
CAP
Timer-0
Timers - 32bit
Timer-1
Timer-2
GPIO
Control
2
4
2
X1
X2
PLL
WD
PWM-2A
PWM-2B
PWM-3A
PWM-3B
PWM-4A
PWM-4B
TZ1
TZ2
TZ3
CMP1-out
CMP2-out
ECAP
Vref
RAM 4-12 KB
Temp
Sensor
System
F2803x (Piccolo with CLA) Series
Key New Features:
ā€¢ 60 MHz CPU
ā€¢ New acceleration unit (CLA)
ā€¢ CLA has 32bit floating Pt precision
ā€¢ Single 3.3V supply
ā€¢ 12-bit ratio-metric ADC
ā€¢ Low latency ADC trigger & seq.
ā€¢ 3 Analog comparators, < 30nS
ā€¢ 10 bit DAC reference, < 2uS settling
ā€¢ 150ps PWM resolution Duty & Freq
ā€¢ Dual ā€œzero-pinā€ on-chip oscillators
ā€¢ 64-pin or 80-pin TQFP
32-bit CLA
60MHz
Data0
RAM
2KByte
Prog
RAM
8KByte
Data1
RAM
2KByte
Secure
Msg
RAM
256Byte
InterruptSleep
32-bit C28-CPU
60MHz
DAC
3 x
Comp
3 x
Comp
DAC
3 x Comp
F2803x PiccoloTM Device With CLA
G
P
I
O
M
u
x
SCIFLASH
64/128
KByte
4/8 sectors
P
e
r
B
u
s
3xDAC
10-bit
M0,M1
RAM
4KByte
EPWM1 HRPWM
P
e
r
B
u
s
SPI
I2C
CAN
EPWM2 HRPWM
ECAP
EQEP
OTP 2KByte
Secure
Boot
ROM
32b32b 32b
OSC1
10MHz
LIN (SCI)
OSC2
10MHz
PLL
WD
LPM
m
u
x
EXT
XTAL
GPIO
MUXXCLKIN
EPWM3 HRPWM
EPWM4 HRPWM
GPIO0
GPIOx
Ax
X1
X2
+
-
Interrupt
2 * SPI
EPWM5 HRPWM
EPWM6
EPWM7
POR/BOR XRSn
VSS
VREGENZ
VDD (core voltage)
VDDIO
Digital Power
VREG
3.3V +/-10%
VDDA
VSSA
Analog Power
3.3V +/-10%
ADC
12-bit
2 S/H
4.6MSPS
A
I
O
M
u
x
Per Bus
Bx
L0
RAM
4KByte
3 External Interrupts
JTAG
HRPWM
HRPWM
Piccolo controlSTICK
Power LED
Application LED
TMS320F28027
USB / JTAG
Interface and Power
On-board USB
JTAG Emulation
Peripheral
Header Pins
(GPIO 34)
(48-Pin Package)
Sensorless BLDC
PMAC Field Oriented Control
Dual-axis Motor Control Kit
High Voltage Motor Control Kit
Sensorless BLDC
PMAC Field Oriented Control
AC Induction
Stellaris LM3S818
Scalar Control Only
AC Induction Motor Control
Project Manager:
Source & object files
File dependencies
Compiler, Assembler &
Linker build options
Full C/C++ & Assembly
Debugging:
C & ASM Source
Mixed mode
Disassembly (patch)
Set Break Points
Set Probe Points
Editor:
Structure Expansion
Help CPU Window
Memory WindowGraph
Window
Status
Window
Watch Window
Menus or Icons
Code Composer Studio
C2000 Signal Processing Libraries
Signal Processing Libraries & Applications Software Literature #
ACI3-1: Control with Constant V/Hz SPRC194
ACI3-3: Sensored Indirect Flux Vector Control SPRC207
ACI3-3: Sensored Indirect Flux Vector Control (simulation) SPRC208
ACI3-4: Sensorless Direct Flux Vector Control SPRC195
ACI3-4: Sensorless Direct Flux Vector Control (simulation) SPRC209
PMSM3-1: Sensored Field Oriented Control using QEP SPRC210
PMSM3-2: Sensorless Field Oriented Control SPRC197
PMSM3-3: Sensored Field Oriented Control using Resolver SPRC211
PMSM3-4: Sensored Position Control using QEP SPRC212
BLDC3-1: Sensored Trapezoidal Control using Hall Sensors SPRC213
BLDC3-2: Sensorless Trapezoidal Drive SPRC196
DCMOTOR: Speed & Position Control using QEP without Index SPRC214
Digital Motor Control Library (F/C280x) SPRC215
Communications Driver Library SPRC183
DSP Fast Fourier Transform (FFT) Library SPRC081
DSP Filter Library SPRC082
DSP Fixed-Point Math Library SPRC085
DSP IQ Math Library SPRC087
DSP Signal Generator Library SPRC083
DSP Software Test Bench (STB) Library SPRC084
C28x FPU Fast RTS Library SPRC664
DSP2803x C/C++ Header Files and Peripheral Examples SPRC892
Available from TI Website ā‡’ http://www.ti.com/c2000
C2000 Modeling & Code Generation
ā€¢ Link for Code Composer Studio
ā€¢ Real Time Workshop Embedded Coder
ā€¢ Target for TI C2000
Compile
& Link
C/ASM
CodeTexas Instruments
Code Composer
Studioā„¢
Environment
Down
load
Debug
TI C2000
DSC
MathWorks: Modeling Environment
MATLABĀ®
SimulinkĀ®
StateflowĀ®
The Mathworks
Support for C2000
VisSim/Embedded Controls Developer: Model
Based Development for TI C2000
www.vissim.com

More Related Content

What's hot

Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motorBiplab Nayak
Ā 
Vector Speed Control of Induction motor
 Vector Speed Control of Induction motor Vector Speed Control of Induction motor
Vector Speed Control of Induction motorRanjith Samala
Ā 
Brushless dc motors (BLDC Motor)
Brushless dc motors (BLDC Motor)Brushless dc motors (BLDC Motor)
Brushless dc motors (BLDC Motor)haeebakhtar
Ā 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143sanjeet kumar
Ā 
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...Prashanta Sarkar
Ā 
Principles Control & Protection of HVDC Schemes
Principles Control & Protection of HVDC SchemesPrinciples Control & Protection of HVDC Schemes
Principles Control & Protection of HVDC SchemesPower System Operation
Ā 
Control methods of PMSM
Control methods of PMSMControl methods of PMSM
Control methods of PMSMkarthi1017
Ā 
Voltage sag
Voltage sagVoltage sag
Voltage sagAJAL A J
Ā 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor driveGuru Moorthi
Ā 
Field oriented control of induction motor based on
Field oriented control  of induction motor based onField oriented control  of induction motor based on
Field oriented control of induction motor based onAMRITAKUMARI21408
Ā 
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.Journal For Research
Ā 
Unit 2.Converter and Chopper fed Dc drives
Unit 2.Converter and Chopper fed Dc drivesUnit 2.Converter and Chopper fed Dc drives
Unit 2.Converter and Chopper fed Dc drivesraviarmugam
Ā 
Induction motor
Induction motorInduction motor
Induction motorAL- AMIN
Ā 
Vfd (Variable Frequency Drive)
Vfd (Variable Frequency Drive)Vfd (Variable Frequency Drive)
Vfd (Variable Frequency Drive)Sourabh sharma
Ā 
Facts static voltage & phase angle regulators
Facts   static voltage & phase angle regulatorsFacts   static voltage & phase angle regulators
Facts static voltage & phase angle regulatorsSITCOE, Yadrav
Ā 
Automatic Generation Control
Automatic Generation ControlAutomatic Generation Control
Automatic Generation ControlBirju Besra
Ā 

What's hot (20)

Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
Ā 
Induction motor
Induction motorInduction motor
Induction motor
Ā 
Vector Speed Control of Induction motor
 Vector Speed Control of Induction motor Vector Speed Control of Induction motor
Vector Speed Control of Induction motor
Ā 
Brushless dc motors (BLDC Motor)
Brushless dc motors (BLDC Motor)Brushless dc motors (BLDC Motor)
Brushless dc motors (BLDC Motor)
Ā 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
Ā 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143
Ā 
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...
OPTIMAL PLACEMENT AND SIZING OF CAPACITOR BANKS BASED ON VOLTAGE PROFILE AND ...
Ā 
Principles Control & Protection of HVDC Schemes
Principles Control & Protection of HVDC SchemesPrinciples Control & Protection of HVDC Schemes
Principles Control & Protection of HVDC Schemes
Ā 
Control methods of PMSM
Control methods of PMSMControl methods of PMSM
Control methods of PMSM
Ā 
Voltage sag
Voltage sagVoltage sag
Voltage sag
Ā 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor drive
Ā 
Dc machines 1
Dc machines 1Dc machines 1
Dc machines 1
Ā 
Field oriented control of induction motor based on
Field oriented control  of induction motor based onField oriented control  of induction motor based on
Field oriented control of induction motor based on
Ā 
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.
BRUSHLESS DC MOTOR DESIGN FOR ELECTRIC TRACTION SYSTEM.
Ā 
Unit 2.Converter and Chopper fed Dc drives
Unit 2.Converter and Chopper fed Dc drivesUnit 2.Converter and Chopper fed Dc drives
Unit 2.Converter and Chopper fed Dc drives
Ā 
Induction motor
Induction motorInduction motor
Induction motor
Ā 
Drives
DrivesDrives
Drives
Ā 
Vfd (Variable Frequency Drive)
Vfd (Variable Frequency Drive)Vfd (Variable Frequency Drive)
Vfd (Variable Frequency Drive)
Ā 
Facts static voltage & phase angle regulators
Facts   static voltage & phase angle regulatorsFacts   static voltage & phase angle regulators
Facts static voltage & phase angle regulators
Ā 
Automatic Generation Control
Automatic Generation ControlAutomatic Generation Control
Automatic Generation Control
Ā 

Viewers also liked

PERMANENT MAGNET BRUSHLESS DC MOTOR
PERMANENT MAGNET BRUSHLESS DC MOTORPERMANENT MAGNET BRUSHLESS DC MOTOR
PERMANENT MAGNET BRUSHLESS DC MOTORArchana Balachandran
Ā 
Dynamic model of pmsm (lq and la)
Dynamic model of pmsm  (lq and la)Dynamic model of pmsm  (lq and la)
Dynamic model of pmsm (lq and la)warluck88
Ā 
sine-wave-bldc
sine-wave-bldcsine-wave-bldc
sine-wave-bldcusic123
Ā 
Motor Control Using PLC
Motor Control Using PLCMotor Control Using PLC
Motor Control Using PLCghanshyam zambare
Ā 
Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...eSAT Journals
Ā 
Abtech - Hazardous Area Solutions
Abtech - Hazardous Area Solutions Abtech - Hazardous Area Solutions
Abtech - Hazardous Area Solutions Abtech Ltd
Ā 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Pantech ProLabs India Pvt Ltd
Ā 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Pantech ProLabs India Pvt Ltd
Ā 
Lab - 3 - DC Motor Control
Lab - 3 - DC Motor ControlLab - 3 - DC Motor Control
Lab - 3 - DC Motor ControlPramod
Ā 
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Analog Devices, Inc.
Ā 
Lcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogLcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogsumedh23
Ā 
La5 penilaian akhir
La5 penilaian akhirLa5 penilaian akhir
La5 penilaian akhirMd Emran Saidi
Ā 
ASAS MEMBINA BLOG
ASAS MEMBINA BLOGASAS MEMBINA BLOG
ASAS MEMBINA BLOGMd Emran Saidi
Ā 
Speed control of dc motor
Speed control of dc motorSpeed control of dc motor
Speed control of dc motorTharindu Darshana
Ā 
Hazardous area classification
Hazardous area classificationHazardous area classification
Hazardous area classificationrajkumar_sm
Ā 
1. Starting & speed control of motors
1. Starting & speed control of motors1. Starting & speed control of motors
1. Starting & speed control of motorsNageswar Rao
Ā 

Viewers also liked (20)

PERMANENT MAGNET BRUSHLESS DC MOTOR
PERMANENT MAGNET BRUSHLESS DC MOTORPERMANENT MAGNET BRUSHLESS DC MOTOR
PERMANENT MAGNET BRUSHLESS DC MOTOR
Ā 
Dynamic model of pmsm (lq and la)
Dynamic model of pmsm  (lq and la)Dynamic model of pmsm  (lq and la)
Dynamic model of pmsm (lq and la)
Ā 
sine-wave-bldc
sine-wave-bldcsine-wave-bldc
sine-wave-bldc
Ā 
Motor Control Using PLC
Motor Control Using PLCMotor Control Using PLC
Motor Control Using PLC
Ā 
Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...Dsp based implementation of field oriented control of three phase induction m...
Dsp based implementation of field oriented control of three phase induction m...
Ā 
Abtech - Hazardous Area Solutions
Abtech - Hazardous Area Solutions Abtech - Hazardous Area Solutions
Abtech - Hazardous Area Solutions
Ā 
Led blinking using TMS320C6745
Led blinking using TMS320C6745Led blinking using TMS320C6745
Led blinking using TMS320C6745
Ā 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812
Ā 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812
Ā 
Switch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSPSwitch & LED using TMS320C6745 DSP
Switch & LED using TMS320C6745 DSP
Ā 
Lab - 3 - DC Motor Control
Lab - 3 - DC Motor ControlLab - 3 - DC Motor Control
Lab - 3 - DC Motor Control
Ā 
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Efficient Motor Control Solutions: High Performance Servo Control (Design Con...
Ā 
Lcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilogLcd module interface with xilinx software using verilog
Lcd module interface with xilinx software using verilog
Ā 
Dsp controller a11 manual
Dsp controller a11 manualDsp controller a11 manual
Dsp controller a11 manual
Ā 
La5 penilaian akhir
La5 penilaian akhirLa5 penilaian akhir
La5 penilaian akhir
Ā 
ASAS MEMBINA BLOG
ASAS MEMBINA BLOGASAS MEMBINA BLOG
ASAS MEMBINA BLOG
Ā 
Speed control of dc motor
Speed control of dc motorSpeed control of dc motor
Speed control of dc motor
Ā 
4. relay
4. relay4. relay
4. relay
Ā 
Hazardous area classification
Hazardous area classificationHazardous area classification
Hazardous area classification
Ā 
1. Starting & speed control of motors
1. Starting & speed control of motors1. Starting & speed control of motors
1. Starting & speed control of motors
Ā 

Similar to Types of motors and control techniques using TI motor control kit

Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Amol Mahurkar
Ā 
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
Ā 
1-3-phacMC Pres-EDAS
1-3-phacMC Pres-EDAS1-3-phacMC Pres-EDAS
1-3-phacMC Pres-EDASBHIMRAO GAJBHIYE
Ā 
Speed control of sensorless BLDC motor with two side chopping PWM
Speed control of sensorless BLDC motor with two side chopping PWMSpeed control of sensorless BLDC motor with two side chopping PWM
Speed control of sensorless BLDC motor with two side chopping PWMIOSR Journals
Ā 
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...ijsrd.com
Ā 
Single phase induction motor(eee499.blogspot.com)
Single phase induction motor(eee499.blogspot.com)Single phase induction motor(eee499.blogspot.com)
Single phase induction motor(eee499.blogspot.com)slmnsvn
Ā 
ELECTRICAL MOTORS_2003uyumlu.ppt
ELECTRICAL MOTORS_2003uyumlu.pptELECTRICAL MOTORS_2003uyumlu.ppt
ELECTRICAL MOTORS_2003uyumlu.pptkursadhan2000
Ā 
Sensorless Speed Control of Brushless DC Motor by MATLAB
Sensorless Speed Control of Brushless DC Motor by MATLABSensorless Speed Control of Brushless DC Motor by MATLAB
Sensorless Speed Control of Brushless DC Motor by MATLABIRJET Journal
Ā 
Direct Torque Control of Matrix Converter fed BLDC motor
Direct Torque Control of Matrix Converter fed BLDC motorDirect Torque Control of Matrix Converter fed BLDC motor
Direct Torque Control of Matrix Converter fed BLDC motorGeeth Prajwal Reddy Putchakayala
Ā 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
Ā 
EMI Surge Protection Circuit Analysis
EMI Surge Protection Circuit AnalysisEMI Surge Protection Circuit Analysis
EMI Surge Protection Circuit AnalysisRekaNext Capital
Ā 
Unit iv field oriented control ,solid state ac drives,ME PE&D
Unit iv field oriented control ,solid state ac drives,ME PE&DUnit iv field oriented control ,solid state ac drives,ME PE&D
Unit iv field oriented control ,solid state ac drives,ME PE&DDr SOUNDIRARAJ N
Ā 
Advanced motion controls 10a8
Advanced motion controls 10a8Advanced motion controls 10a8
Advanced motion controls 10a8Electromate
Ā 
analysis of induction motor drive using slip power recovery scheme
analysis of induction motor drive using slip power recovery schemeanalysis of induction motor drive using slip power recovery scheme
analysis of induction motor drive using slip power recovery schemePrakash_13209
Ā 
IRJET- Phase Conversion of VFD based Induction Motor
IRJET- Phase Conversion of VFD based Induction MotorIRJET- Phase Conversion of VFD based Induction Motor
IRJET- Phase Conversion of VFD based Induction MotorIRJET Journal
Ā 
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...AI Publications
Ā 

Similar to Types of motors and control techniques using TI motor control kit (20)

Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Study of Vector Control Algorithm and Inverter design for BLDC Motor, V/f con...
Ā 
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
Ā 
1-3-phacMC Pres-EDAS
1-3-phacMC Pres-EDAS1-3-phacMC Pres-EDAS
1-3-phacMC Pres-EDAS
Ā 
Speed control of sensorless BLDC motor with two side chopping PWM
Speed control of sensorless BLDC motor with two side chopping PWMSpeed control of sensorless BLDC motor with two side chopping PWM
Speed control of sensorless BLDC motor with two side chopping PWM
Ā 
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...
Analysis Approach for Five Phase Two-Level Voltage Source Inverter with PWM T...
Ā 
Single phase induction motor(eee499.blogspot.com)
Single phase induction motor(eee499.blogspot.com)Single phase induction motor(eee499.blogspot.com)
Single phase induction motor(eee499.blogspot.com)
Ā 
ELECTRICAL MOTORS_2003uyumlu.ppt
ELECTRICAL MOTORS_2003uyumlu.pptELECTRICAL MOTORS_2003uyumlu.ppt
ELECTRICAL MOTORS_2003uyumlu.ppt
Ā 
Sensorless Speed Control of Brushless DC Motor by MATLAB
Sensorless Speed Control of Brushless DC Motor by MATLABSensorless Speed Control of Brushless DC Motor by MATLAB
Sensorless Speed Control of Brushless DC Motor by MATLAB
Ā 
Dc motor
Dc motorDc motor
Dc motor
Ā 
Direct Torque Control of Matrix Converter fed BLDC motor
Direct Torque Control of Matrix Converter fed BLDC motorDirect Torque Control of Matrix Converter fed BLDC motor
Direct Torque Control of Matrix Converter fed BLDC motor
Ā 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
Ā 
Direct torque control method
Direct torque control methodDirect torque control method
Direct torque control method
Ā 
EMI Surge Protection Circuit Analysis
EMI Surge Protection Circuit AnalysisEMI Surge Protection Circuit Analysis
EMI Surge Protection Circuit Analysis
Ā 
Unit iv field oriented control ,solid state ac drives,ME PE&D
Unit iv field oriented control ,solid state ac drives,ME PE&DUnit iv field oriented control ,solid state ac drives,ME PE&D
Unit iv field oriented control ,solid state ac drives,ME PE&D
Ā 
Advanced motion controls 10a8
Advanced motion controls 10a8Advanced motion controls 10a8
Advanced motion controls 10a8
Ā 
analysis of induction motor drive using slip power recovery scheme
analysis of induction motor drive using slip power recovery schemeanalysis of induction motor drive using slip power recovery scheme
analysis of induction motor drive using slip power recovery scheme
Ā 
Field test
Field test Field test
Field test
Ā 
268320253 hmwk5-solutions
268320253 hmwk5-solutions268320253 hmwk5-solutions
268320253 hmwk5-solutions
Ā 
IRJET- Phase Conversion of VFD based Induction Motor
IRJET- Phase Conversion of VFD based Induction MotorIRJET- Phase Conversion of VFD based Induction Motor
IRJET- Phase Conversion of VFD based Induction Motor
Ā 
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...
Torque Ripple Minimization of a BLDC Motor Drive by Using Electronic Commutat...
Ā 

More from Pantech ProLabs India Pvt Ltd

Choosing the right processor for embedded system design
Choosing the right processor for embedded system designChoosing the right processor for embedded system design
Choosing the right processor for embedded system designPantech ProLabs India Pvt Ltd
Ā 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Pantech ProLabs India Pvt Ltd
Ā 
Brainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interfaceBrainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interfacePantech ProLabs India Pvt Ltd
Ā 

More from Pantech ProLabs India Pvt Ltd (20)

Registration process
Registration processRegistration process
Registration process
Ā 
Choosing the right processor for embedded system design
Choosing the right processor for embedded system designChoosing the right processor for embedded system design
Choosing the right processor for embedded system design
Ā 
Brain Computer Interface
Brain Computer InterfaceBrain Computer Interface
Brain Computer Interface
Ā 
Electric Vehicle Design using Matlab
Electric Vehicle Design using MatlabElectric Vehicle Design using Matlab
Electric Vehicle Design using Matlab
Ā 
Image processing application
Image processing applicationImage processing application
Image processing application
Ā 
Internet of Things using Raspberry Pi
Internet of Things using Raspberry PiInternet of Things using Raspberry Pi
Internet of Things using Raspberry Pi
Ā 
Internet of Things Using Arduino
Internet of Things Using ArduinoInternet of Things Using Arduino
Internet of Things Using Arduino
Ā 
Brain controlled robot
Brain controlled robotBrain controlled robot
Brain controlled robot
Ā 
Brain Computer Interface-Webinar
Brain Computer Interface-WebinarBrain Computer Interface-Webinar
Brain Computer Interface-Webinar
Ā 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
Ā 
Future of AI
Future of AIFuture of AI
Future of AI
Ā 
Gate driver design and inductance fabrication
Gate driver design and inductance fabricationGate driver design and inductance fabrication
Gate driver design and inductance fabrication
Ā 
Brainsense -Brain computer Interface
Brainsense -Brain computer InterfaceBrainsense -Brain computer Interface
Brainsense -Brain computer Interface
Ā 
Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745Median filter Implementation using TMS320C6745
Median filter Implementation using TMS320C6745
Ā 
Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4Introduction to Code Composer Studio 4
Introduction to Code Composer Studio 4
Ā 
Waveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSPWaveform Generation Using TMS320C6745 DSP
Waveform Generation Using TMS320C6745 DSP
Ā 
Interfacing UART with tms320C6745
Interfacing UART with tms320C6745Interfacing UART with tms320C6745
Interfacing UART with tms320C6745
Ā 
Introduction to tms320c6745 dsp
Introduction to tms320c6745 dspIntroduction to tms320c6745 dsp
Introduction to tms320c6745 dsp
Ā 
Brainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interfaceBrainsense -Introduction to brain computer interface
Brainsense -Introduction to brain computer interface
Ā 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
Ā 

Recently uploaded

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
Ā 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Ā 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
Ā 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
Ā 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
Ā 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
Ā 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
Ā 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
Ā 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
Ā 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
Ā 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
Ā 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
Ā 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
Ā 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
Ā 

Recently uploaded (20)

Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
Ā 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
Ā 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Ā 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
Ā 
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Model Call Girl in Tilak Nagar Delhi reach out to us at šŸ”9953056974šŸ”
Ā 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Ā 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
Ā 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
Ā 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Ā 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Ā 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Ā 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Ā 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
Ā 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
Ā 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
Ā 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
Ā 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
Ā 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
Ā 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
Ā 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
Ā 

Types of motors and control techniques using TI motor control kit

  • 1. Dave Wilson Sr. Industrial Systems Engineer
  • 2. BLDC Motors and Control PMSM Motors In Todayā€™s Exciting Episodeā€¦ Field Oriented Control Sensorless FOC TI Motor Control Solutions
  • 6. Control of a Brushless D.C. Motor 12 zones in 360 degrees of mechanical rotation 1 2 3 4 5 6 B A C s r tController 1 1 0 Source: Eastern Air Devices, Inc. Brushless DC Motor Brochure 120 0 hall spacing is preferred over 60 0 spacing since unpowered or unconnected sensors produce 111 or 000 codes, which can be used for fault detection.
  • 7. BLDC Commutation Q1 Fault input signal Q3 Q4 Q5 Q6 Q2 Hall C Hall B Hall A
  • 8. Commutation of a Brushless DC Motor N S N S N N S N S C C CC A A A A B B B B N N S S N N S S N S N S N S N S NN S S NN S S N S N S N N S S N S S N N N S S N N S S S N S N S N S N N S S N C C CC A A A A B B B B C C CC A A A A B B B B C C CC A A A A B B B B C C CC A A A A B B B B C C CC A A A A B B B B N S N S N S S N
  • 9. Sensorless BLDC Control Controller Source: Eastern Air Devices, Inc. Brushless DC Motor Brochure Conditioning
  • 10. Back EMF in a Single Loop of Wire Source: Electric Drives, an Integrative Approach, by Ned Mohan, University of Minn. Printing Services, 2000 N S Uniform airgap flux density
  • 11. Source: Electric Drives, an Integrative Approach, by Ned Mohan, University of Minn. Printing Services, 2000 Uniform winding density Back EMF in a Multi-turn Winding
  • 12. PWM 1 PWM 3 PWM 5 PWM 2 PWM 4 PWM 6 Phase R Phase S Phase T 0 60 120 180 240 300 360 Rotor Electrical Position (Degrees) Sensorless Commutation Zero crossings
  • 13. ā€¢ In a sensorless BLDC system, only two coils are ā€œonā€ at any moment in time. The equivalent circuit of the motor with only two phases ā€œonā€ is shown below ā€¢ After the inductive flyback associated with Za has extinguished, The internal voltages are visible when measuring Va. Assuming balanced windings where Zb and Zc are equal, and Eb and Ec are equal, then the voltage at node N = Vdc_link/2. Therefore, the zero-crossing of Ea occurs when the Va reading is Vdc_link/2. Sensorless Control of BLDC Motors Ea Eb Ec Vdc_link Zb Zc Za Va I N
  • 14. 96% BLDC Motor Efficiency Using iron based amorphous core material, Japanese researchers at Tokai University break 96% efficiency barrier! ā‰ˆ 100W
  • 15. High power output per frame size Easy to control with trapezoidal commutation High efficiency due to small rotor losses Low profile designs possible Excellent high speed performance Structure inherently allows heat to be removed easier Slightly more torque ripple than sinusoidal motors Field weakening requires additional current Permanent magnetic field causes viscous drag Permanent magnets can be demagnetized at high temp. Advantages Disadvantages Brushless DC Motor Summary
  • 16. Brushless DC with Hall Feedback Stellaris LM3S8971
  • 17. Torque Ripple from Commutation 0 30 60 90 120 150 180 210 240 270 300 330 360 390 id0 iA 0 30 60 90 120 150 180 210 240 270 300 330 360 390 Torgue
  • 18. Permanent Magnet AC Motor ā€¢ This motor exhibits a smoothly rotating magnetic field where the magnetic gradient of the stator flux is illustrated by the color shading. There is no commutation to cause motor jerking. But how do you create such a smoothly rotating magnetic field???? Animation by Ken Berringer
  • 19. Sinusoidal Winding Distribution Stator winding density is sinusoidally distributed, thus creating a sinusoidally distributed flux density Phase A shown Source: Electric Drives, an Integrative Approach, by Ned Mohan, University of Minn. Printing Services, 2000
  • 20. Source: Mahmoud Riaz, Sc.D., Professor of Electrical Engineering, Department of Electrical and Computer Engineering, University of Minnesota Flux Resulting from Sinusoidal Current Pretty cool, but no rotating vector!
  • 21. Adding More Phases Phase A Phase B Phase C A B C
  • 22. PMSM Motors Summary High power output per frame size High efficiency due to small rotor losses Low profile designs possible Very low torque ripple Structure inherently allows heat to be removed easier Zero speed sensorless operation possible with IPM motors More elaborate control required compared to BLDC High rotor angle accuracy required vs. BLDC trapezoidal Field weakening requires additional current Permanent magnetic field causes viscous drag Permanent magnets can be demagnetized at high temp. (not as much of a problem with IPM motors) Advantages Disadvantages
  • 23. PMSM Load Angle Animation by Ken Berringer 0.0s 0.3s 0.6s 0.9s 1.2s 1.5s 1.8s 2.1s 2.4s 2.7s 3.0s 3.3s 3.6s -200V -150V -100V -50V 0V 50V 100V 150V 200V V(treaction) Simulated Reactance Torque as a function of angle delta from 2005 Prius Traction Motor 0o 30o 60o 90o 120o 150o 180o-30o-60o-90o-120o-150o-180o 50 100 150 200 0 -50 -100 -150 -200 Newton-Meters Maximum torque per amp
  • 24. Orientation of Field for Max Torque Source: Electric Drives, an Integrative Approach, by Ned Mohan, University of Minn. Printing Services, 2000 (Reluctance torque assumed to be zero) Axis of rotor flux is fixed with respect to the rotor, i.e., it is ā€œsynchronousā€. S N
  • 25. +24 V 0.015 PWM1 PWM1PWM2 PWM2 PWM1 PWM2 PI Controller - + ADC1 Desired Current Measured Current Error Signal Measure current already flowing in the motor.1. Compare the measured current with the desired current, and generate an error signal.2. Amplify the error signal to generate a correction voltage.3. Modulate the correction voltage onto the motor terminals.4. Commutator keeps rotor and stator fields properly aligned! Brush DC Motor How Do You Control Torque on a DC Motor? Texas Instruments Daveā€™s Motor Control Center
  • 26. [ ]qsdr I P Torque Ī» 22 3 = Constant (for now) How Do You Control Torque on a PMSM? Constant Adjustable S N S N S N Interrupt: Measure rotor flux angle Regulate current vector to be 90o wrt rotor flux Exit ISR Interrupt: Measure new rotor flux angle Regulate current vector to be 90o wrt rotor flux Exit ISR Interrupt: Measure new rotor flux angle Regulate current vector to be 90o wrt rotor flux Exit ISR
  • 27. A B C A B C ib ic ia (implied) Controller with A/D ia ib ic Measure and . From Kirkoffā€™s current law, calculate . ia ib ic A, B, and C axes are ā€œfixedā€ with respect to the motor housing. This reference frame is also called the ā€œstationary frameā€ or ā€œstator frameā€. 1. Measure current already flowing in the motor. net current vector ia ib ic Texas Instruments Daveā€™s Motor Control Center
  • 28. A B C si ib ic ia 2. Compare the measured current (vector) with the desired current (vector), and generate error signals. We must regulate the current vector magnitude AND angle by regulating ia, ib, and ic. Rotor flux axis?
  • 29. N S Īød Part A. Measure the rotor angle to determine if the net current vector is oriented at 90o with respect to the rotor flux. This is called the ā€œdirectā€ or ā€œdā€ axis Usually accomplished with a resolver or encoder. 2. Compare the measured current (vector) with the desired current (vector), and generate error signals.
  • 30. Ī±i Ī²i Part B. Convert the three phase current vectors into two orthogonal vectors that will result in the same net current vector. In other words, convert the 3-phase motor to a 2-phase motor. Then we only have two current values to regulate instead of three! This is often referred to as the FORWARD CLARK TRANSFORMATION A B C si aii 2 3 =Ī± cb iii 2 3 2 3 āˆ’=Ī²ia(t) ib(t) ic(t) iĪ²(t)iĪ±(t) ib ic ia 2. Compare the measured current (vector) with the desired current (vector), and generate error signals.
  • 31. Ī±i Ī²i A B C si ddq ddd iii iii ĪøĪø ĪøĪø Ī²Ī± Ī²Ī± cossin sincos +āˆ’= += 4 trig calulations 7 multiplications 3 additions Total Īød d axis q axis rotor flux axis iq id Part C. Jump up on the rotating reference frame, whose x-axis is the rotor flux axis. 2. Compare the measured current (vector) with the desired current (vector), and generate error signals.
  • 32. Part D. and are handled independently. Since the comparison is performed in the rotating frame, motor AC frequency is not seen. Thus, they are DC quantities! id + - error(t) + - error(t) iq iq (commanded) (measured) can however be used to weaken the field of the machine. controls amount of torque generated by the motor i d i q id iq (commanded) id (measured) Under normal conditions, we have all the d-axis flux we need supplied by the permanent magnets in the rotor. So commanded id is set to zero. This is how much torque we want! 2. Compare the measured current (vector) with the desired current (vector), and generate error signals.
  • 33. id āˆ« I P + + +- error(t) āˆ« I P + + +- error(t) (commanded) id (measured) iq iq(commanded) (measured) vd vq 3. Amplify the error signals to generate correction voltages. The PI regulator is a good choice for current regulation
  • 34. Voltage vector Ī±v Ī²v Part A. Transfer the voltage vectors back on to the stationary rectangular coordinate system. dqdd dqdd vvv vvv ĪøĪø ĪøĪø Ī² Ī± cossin sincos += āˆ’= d axis q axis Īød A B C vd vq rotor flux axis 4. Modulate the correction voltages onto the motor terminals. We now need to ā€œjump offā€ of the rotating reference frame. vd (t) vq(t) vĪ± (t) vĪ² (t)
  • 35. Ī±v Ī²v A B C va vc v b Ī²Ī± Ī²Ī± Ī± vvv vvv vv c b a 3 1 3 1 3 1 3 1 3 2 āˆ’āˆ’= +āˆ’= = Part B. Next, we transform the voltage vectors from the rectangular coordinate system to three phase vectors. va(t) vb(t) vc(t)vĪ± (t) vĪ² (t) Reverse Clark Transformation 4. Modulate the correction voltages onto the motor terminals. Voltage Vector
  • 36. Phase A - top Phase B - top Phase B - bottom Phase C - top Phase C - bottom Phase A - bottom 4. Modulate the correction voltages onto the motor terminals. Over time, under steady-state conditions, the correction voltages va, vb, and vc will be sine waves phase shifted by 120o.
  • 37. AC In AC to DC Converter Three Phase Inverter Gate Drivers DC Bus Gate Driver Power Supplies Analog Conditioning Serial Interface F2803x 12 Bit ADC Trigger Fault ePWM Module Sync Isolation eQEP Module Commanded Speed Actual Speed + - PI Controller Field Oriented Controller Commanded iq Commanded id Phase Current Reconstruction icia Space Vector Modulation VĪ± VĪ² ibus Bus Over- Voltage GPIO or PWM Speed Calculation ibVbus MotorPWMs Overcurrent BusCurrent BusVoltage Processor Ground Īø(t) Īø(t)
  • 38. Īø Īø . Torque Transmission Controller CAN VehicleSpeed Power Inverter PWMs Current Feedback Motor Īø feedback Encoder I/F torque assist To steering rack Essentially, a torque amplifier! PMSM 3 Texas Instruments Daveā€™s Motor Control Center FOC in Electric Power Steering resolver
  • 39. Mathematical Model of Process Ī£ + - Measurement Estimate Error feedback Process Ī£ Noise Model Based Filtering
  • 40. ( ) ( ) ( ) ( ) ( ) ( ) ( )āŽŸ āŽ  āŽž āŽœ āŽ āŽ› āˆ’+āˆ’Ī”=Ī” āŽŸ āŽ  āŽž āŽœ āŽ āŽ› āˆ’+Ī”+=+ āˆ§ āˆ§āˆ§āˆ§āˆ§ nynynyny nynynynyny Ī² Ī± )1(Ė†)(Ė† 1 Better tracking is obtained when Ī± and Ī² are high Better filtering is obtained when Ī± and Ī² are low Ī£ Ī£ Ī£ Ī£ Z -1 Z -1 Ī±Ī² + - + + + + + ( )1+ āˆ§ ny ( )ny āˆ§ ( )ny ( )ny āˆ§ Ī” y correctionĪ”y correction ( )nerror Integrator Integrator + ^ ^ Tracking Filters
  • 41. Delay Delay Delay + + + X(n) X(n-1) Y(n+1) Y(n) Y(n-1) Accumulator + Ī±āˆ’1 2āˆ’Ī±āˆ’Ī² Ī±+Ī² āˆ’Ī± The tracking filter is revealed to be a simple 2nd order IIR filter as shown below. The Tracking Filterā€¦Unmasked!
  • 42. Ī£ Ī£ Ī£ Ī£ Z -1 Z -1 Ī±Ī² + - + + + + + Integrator Integrator + Measured Position Estimated Position Estimated Velocity Estimated Acceleration Error This form of the filter reveals the state variables of the system. State Variable Representation
  • 43. Observers literally recreate the desired signal mathematically (great noise decoupling). The ā€œguessā€ is corrected by comparison with an observable signal. Observers are used to ā€œobserveā€ a quantity which is difficult to measure by mathematically modeling the system. Model of H(z) Integrator Integrator Ī±Ī² Source: Motion Controller Employs DSP Technology, Robert van der Kruk and John Scannell, Phillips Centre for Manufacturing Technology, PCIM ā€“ September, 1988 By providing an additional feedforward input, the tracking filter can make better output estimates. It then takes the form of an OBSERVER. Can be designed to have zero (or near zero) estimation lag. Parameter Estimation with Observers
  • 44. 0ms 20ms 40ms 60ms 80ms 100ms 120ms 140ms 160ms 180ms 200ms -15V -12V -9V -6V -3V 0V 3V 6V 9V 12V 15V 18V -20V 0V 20V 40V 60V 80V 100V 120V 140V 160V 180V 200V 220V 0.0KV 0.2KV 0.4KV 0.6KV 0.8KV 1.0KV 1.2KV 1.4KV 1.6KV 1.8KV 2.0KV 2.2KV V(i_sampled) V(speed) V(encoder_speed) V(counts) 0ms 20ms 40ms 60ms 80ms 100ms 120ms 140ms 160ms 180ms 200ms -15V -12V -9V -6V -3V 0V 3V 6V 9V 12V 15V 18V -20V 0V 20V 40V 60V 80V 100V 120V 140V 160V 180V 200V 220V 0.0KV 0.2KV 0.4KV 0.6KV 0.8KV 1.0KV 1.2KV 1.4KV 1.6KV 1.8KV 2.0KV 2.2KV V(i_sampled) V(speed^) V(counts) Servo Performance with Velocity Directly from Encoder vs. Observer Position Velocity Current Velocity from Encoder Velocity from Observer Velocity from Encoder Velocity from Observer Actual Velocity Velocity from Encoder Velocity from Observer One revolution = 2000 encoder counts 0.6 NM Load Torque Disturbance
  • 45. sR lsL mL synEk Ļ‰ stator voltage sL ( ) ( ) āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ”āˆ’ ā‹…+āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” ā‹…+āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” ā‹…=āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” e e synEss k i i pL i i R v v Īø Īø Ļ‰ Ī² Ī± Ī² Ī± Ī² Ī± cos sin Assuming no saliency, stationary frame equations are: Rotor with surface-mount magnets Non-salient design (magnetically round)) Back EMF component Sensorless Sinusoidal PMSM Control
  • 46. + - Vin emf Low Pass Filter + - i i^1 Rs^ PI -1 Back EMF Observer Stationary Frame Back EMF Observer sR Vin sL i emf + - Vin emf 1 Rs Low Pass Filter i emf ( ) ( ) ( ) āŽŸāŽŸ āŽ  āŽž āŽœāŽœ āŽ āŽ› āˆ’āŽŸāŽŸ āŽ  āŽž āŽœāŽœ āŽ āŽ› āˆ’ = āˆ’ Ļ„ t s in e R temftV ti 1
  • 47. Back-EMF Observer Performance 0ms 5ms 10ms 15ms 20ms 25ms -120V -100V -80V -60V -40V -20V 0V 20V 40V 60V 80V 100V 120V V(bemf) V(voltage_input) 0 25ms sR sL i emf 0.416ā„¦ Observer simulation Observer sampling frequency = 10 KHz -120 V 120 V 120 VAC 60 Hz 1.365 mH One of three phases of Baldor PMSM motor Back-EMF Estimated Back-EMF + - Vin Low Pass Filter + - i i^1 Rs^ PI -1 Back EMF Observer EMF estimate ???
  • 48. -1Ī£ PMSM Motor (2-phase representation) Ī±v Ī²v ss RsL + 1 + - + - Ī£ ss RsL + 1 + - + - P I Back EMF Ī± Back EMF Ī² ( )ĪøsinKāˆ’ ( )ĪøcosK Ī£ s 1 X - + s 1 K 1Ī£ X K 2 L P F ( )n āˆ§ Īø ( )n āˆ§ Ļ‰ cos sin Ī£ Ī£ āŽŸāŽŸ āŽ  āŽž āŽœāŽœ āŽ āŽ› + āˆ’= ss sLR emfvi 1 )( ,,, Ī²Ī±Ī²Ī±Ī²Ī± Ī±i Ī²i 0 0 Stationary Frame State Observer for a Non-Salient Machine -1P I Texas Instruments Daveā€™s Motor Control Center
  • 49. Dual Motor Control with One Piccolo!! AC Input AC/DC conversion (with PFC) 3 Phase Motor Driver 3 Phase Motor Driver System Communication F2802x Dual Sensorless FOC with Sliding Mode ObserversDual Sensorless FOC with Sliding Mode Observers Digital PFC implemented in the CLADigital PFC implemented in the CLA
  • 50. Axis of rotor flux is fixed with respect to the rotor, i.e., it is ā€œsynchronousā€. Source: Electric Machinery, by A. E. Fitzgerald, Charles Kingsley Jr., and Stephen D. Umans, McGraw-Hill, 1990 ( )[ ]qsdsqsdsqsdr IILLI P Torque āˆ’+= Ī» 22 3 Reaction Torque Reluctance Torque Permanent Magnet Rotor N S ā€¦but what about SALIENT Machines?
  • 51. Effect of Saliency on Optimum Torque Angle New angle for optimum torque
  • 52. ( ) ( ) ( )( ){ } ( ) ( ) āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ”āˆ’ ā‹…+ā€²āˆ’āˆ’+āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” ā‹…āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” ā‹…āˆ’āˆ’ ā‹…āˆ’ +āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” ā‹…=āŽ„ āŽ¦ āŽ¤ āŽ¢ āŽ£ āŽ” e e syneqdsynqd dsynqd synqdd s kiiLL i i pLLL LLpL i i R v v Īø Īø Ļ‰Ļ‰ Ļ‰ Ļ‰ Ī² Ī± Ī² Ī± Ī² Ī± cos sin sR dL )sin( eK Īøāˆ’ Extended EMF Ī± voltage dt d causes dt d withcombinedwhenwhich d d causes d dL = Ī»Īø Īø Ī» Īø ,, Rotor with buried interior magnets (salient design) + - Ī±v Ī±i ( ) Ī²Ļ‰ iLL synqd ā‹…āˆ’ sR dL )cos( eK Īø Extended EMF Ī± + - Ī²v Ī²i ( ) Ī±Ļ‰ iLL synqd ā‹…āˆ’ Salient PMAC Machine
  • 53. -1 -1 Ī£ s 1 P IĪ£ 2-phase PMAC Motor Ī±v Ī²v + - + ( ) Ļ‰Ī²iLL qd āˆ’ P IĪ£ + - + - + Back EMF Ī± Back EMF Ī² X - + s 1 K 1Ī£ X K 2 L P F ( )n āˆ§ Īø ( )n āˆ§ Ļ‰ cos sin ss RsL + 1 ss RsL + 1 Ī£ Ī±i Ī²i Ī£ - ( ) Ļ‰Ī±iLL qd āˆ’ - Stationary Frame State Observer for a Salient Machine ( )ĪøsinKāˆ’ ( )ĪøcosK Texas Instruments Daveā€™s Motor Control Center
  • 54. Performance Broad C2000 32-bit MCU Portfolio for All Application Needs Next Gen F281x ā€¢ 150 MIPS ā€¢ 128-256 KB Flash ā€¢ 16 PWMs ā€¢ 16-ch, 12-bit ADC ā€¢ CAP, QEP ā€¢ 128-QFP, 176-QFP, 179-BGA F280x ā€¢ 60-100 MIPS ā€¢ 32-256 KB Flash ā€¢ 16 PWMs, 6 HR PWMs ā€¢ 16-ch, 12-bit ADC ā€¢ CAP, QEP ā€¢ 100-QFP, 100-BGA F2823x ā€¢ 150 MIPS ā€¢ 196-512 KB Flash ā€¢ 18 PWMs, 6 HR PWMs ā€¢ 16-ch, 12-bit ADC ā€¢ CAP, QEP ā€¢ 176-QFP, 176-/179- BGA F2833x ā€¢ 150 MIPS/300MFLOPS ā€¢ 196-512 KB Flash ā€¢ 18 PWMs, 6 HR PWMs ā€¢ 16-ch, 12-bit ADC ā€¢ CAP, QEP ā€¢ 176-QFP, 176-/179-BGA Delfino (Floating Point) Series F2803x ā€¢ 60 MIPS + CLA ā€¢ 64-128 KB Flash ā€¢ 14 PWMs, 7 HR PWMs ā€¢ 16-ch, 12-bit ADC ā€¢ CAP, QEP, COMP, OSC ā€¢ Single 3.3V Supply ā€¢ 64-QFP, 80-QFP F2802x ā€¢ 40-60 MIPS ā€¢ 16-64 KB Flash ā€¢ 8 PWMs, 4 HR PWMs ā€¢ 13-ch, 12-bit ADC ā€¢ CAP, COMP, OSC ā€¢ Single 3.3V Supply ā€¢ 38-TSSOP, 48-QFP PiccoloTM Series Next Gen Code compatible solutions scaling from 40MHz to 300MHz C2834x ā€¢ 300 MIPS/600 MFLOPS ā€¢ 196-516 KB SRAM ā€¢ 18 PWMs, 6 HR PWMs ā€¢ CAP, QEP ā€¢ 256-BGA, 179-BGA
  • 55. F2802x (Piccolo) Series Key New Features: ā€¢ 40/60 MHz ā€¢ Single 3.3V supply ā€¢ 12-bit ratio-metric ADC ā€¢ Low latency ADC trigger & seq. ā€¢ 2 Analog comparators, < 30nS ā€¢ 10 bit DAC reference, < 2uS settling ā€¢ 150ps PWM resolution Duty & Freq ā€¢ Dual ā€œzero-pinā€ on-chip oscillators ā€¢ 38-pin TSSOP or 48-pin TQFP F2802x (Piccolo) Series 12 bit 5 MSPS Dual S/H Auto Seq ADC A0/VREFHI A1 A2 A3 A4 A6 A7 B1 B2 B3 B4 B6 B7 Analog Comparators CMP1-Out DAC 10 bit CMP2-Out VSSA Flash 16-64 KB C28 Core 32 bit ā€“ 40/60MHz PWM1 A B Comms SCI SPI I2C PWM2 A B PWM3 A B PWM4 A B TripZone logic PWM-1A PWM-1B Int-Osc-1 VregPWR GND POR / BOR 2 Int-Osc-2 6 DAC 10 bit Ext-Osc-2 3 CAP Timer-0 Timers - 32bit Timer-1 Timer-2 GPIO Control 2 4 2 X1 X2 PLL WD PWM-2A PWM-2B PWM-3A PWM-3B PWM-4A PWM-4B TZ1 TZ2 TZ3 CMP1-out CMP2-out ECAP Vref RAM 4-12 KB Temp Sensor System
  • 56. F2803x (Piccolo with CLA) Series Key New Features: ā€¢ 60 MHz CPU ā€¢ New acceleration unit (CLA) ā€¢ CLA has 32bit floating Pt precision ā€¢ Single 3.3V supply ā€¢ 12-bit ratio-metric ADC ā€¢ Low latency ADC trigger & seq. ā€¢ 3 Analog comparators, < 30nS ā€¢ 10 bit DAC reference, < 2uS settling ā€¢ 150ps PWM resolution Duty & Freq ā€¢ Dual ā€œzero-pinā€ on-chip oscillators ā€¢ 64-pin or 80-pin TQFP
  • 57. 32-bit CLA 60MHz Data0 RAM 2KByte Prog RAM 8KByte Data1 RAM 2KByte Secure Msg RAM 256Byte InterruptSleep 32-bit C28-CPU 60MHz DAC 3 x Comp 3 x Comp DAC 3 x Comp F2803x PiccoloTM Device With CLA G P I O M u x SCIFLASH 64/128 KByte 4/8 sectors P e r B u s 3xDAC 10-bit M0,M1 RAM 4KByte EPWM1 HRPWM P e r B u s SPI I2C CAN EPWM2 HRPWM ECAP EQEP OTP 2KByte Secure Boot ROM 32b32b 32b OSC1 10MHz LIN (SCI) OSC2 10MHz PLL WD LPM m u x EXT XTAL GPIO MUXXCLKIN EPWM3 HRPWM EPWM4 HRPWM GPIO0 GPIOx Ax X1 X2 + - Interrupt 2 * SPI EPWM5 HRPWM EPWM6 EPWM7 POR/BOR XRSn VSS VREGENZ VDD (core voltage) VDDIO Digital Power VREG 3.3V +/-10% VDDA VSSA Analog Power 3.3V +/-10% ADC 12-bit 2 S/H 4.6MSPS A I O M u x Per Bus Bx L0 RAM 4KByte 3 External Interrupts JTAG HRPWM HRPWM
  • 58. Piccolo controlSTICK Power LED Application LED TMS320F28027 USB / JTAG Interface and Power On-board USB JTAG Emulation Peripheral Header Pins (GPIO 34) (48-Pin Package)
  • 59. Sensorless BLDC PMAC Field Oriented Control Dual-axis Motor Control Kit
  • 60. High Voltage Motor Control Kit Sensorless BLDC PMAC Field Oriented Control AC Induction
  • 61. Stellaris LM3S818 Scalar Control Only AC Induction Motor Control
  • 62. Project Manager: Source & object files File dependencies Compiler, Assembler & Linker build options Full C/C++ & Assembly Debugging: C & ASM Source Mixed mode Disassembly (patch) Set Break Points Set Probe Points Editor: Structure Expansion Help CPU Window Memory WindowGraph Window Status Window Watch Window Menus or Icons Code Composer Studio
  • 63. C2000 Signal Processing Libraries Signal Processing Libraries & Applications Software Literature # ACI3-1: Control with Constant V/Hz SPRC194 ACI3-3: Sensored Indirect Flux Vector Control SPRC207 ACI3-3: Sensored Indirect Flux Vector Control (simulation) SPRC208 ACI3-4: Sensorless Direct Flux Vector Control SPRC195 ACI3-4: Sensorless Direct Flux Vector Control (simulation) SPRC209 PMSM3-1: Sensored Field Oriented Control using QEP SPRC210 PMSM3-2: Sensorless Field Oriented Control SPRC197 PMSM3-3: Sensored Field Oriented Control using Resolver SPRC211 PMSM3-4: Sensored Position Control using QEP SPRC212 BLDC3-1: Sensored Trapezoidal Control using Hall Sensors SPRC213 BLDC3-2: Sensorless Trapezoidal Drive SPRC196 DCMOTOR: Speed & Position Control using QEP without Index SPRC214 Digital Motor Control Library (F/C280x) SPRC215 Communications Driver Library SPRC183 DSP Fast Fourier Transform (FFT) Library SPRC081 DSP Filter Library SPRC082 DSP Fixed-Point Math Library SPRC085 DSP IQ Math Library SPRC087 DSP Signal Generator Library SPRC083 DSP Software Test Bench (STB) Library SPRC084 C28x FPU Fast RTS Library SPRC664 DSP2803x C/C++ Header Files and Peripheral Examples SPRC892 Available from TI Website ā‡’ http://www.ti.com/c2000
  • 64. C2000 Modeling & Code Generation ā€¢ Link for Code Composer Studio ā€¢ Real Time Workshop Embedded Coder ā€¢ Target for TI C2000 Compile & Link C/ASM CodeTexas Instruments Code Composer Studioā„¢ Environment Down load Debug TI C2000 DSC MathWorks: Modeling Environment MATLABĀ® SimulinkĀ® StateflowĀ® The Mathworks Support for C2000 VisSim/Embedded Controls Developer: Model Based Development for TI C2000 www.vissim.com