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

PMBLDC motor
PMBLDC motorPMBLDC motor
PMBLDC motorkarthi1017
Ā 
Ac motors
Ac motors Ac motors
Ac motors Amr Seif
Ā 
Speed control of Induction motors
Speed control of Induction motorsSpeed control of Induction motors
Speed control of Induction motorsRaghav S
Ā 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsmRavi teja Damerla
Ā 
Stepper Motor .pptx
Stepper Motor .pptxStepper Motor .pptx
Stepper Motor .pptxSujan527908
Ā 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143sanjeet kumar
Ā 
Reluctance motor
Reluctance  motor Reluctance  motor
Reluctance motor Chetan Patil
Ā 
Stepper motor
Stepper motorStepper motor
Stepper motorSurajUdoshi
Ā 
Repulsion motor
Repulsion motorRepulsion motor
Repulsion motorMuhsin ali
Ā 
Electric motors
Electric motorsElectric motors
Electric motorsDavisLazarus
Ā 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motorBiplab Nayak
Ā 
Single phase induction motor
Single phase induction motorSingle phase induction motor
Single phase induction motorSirat Mahmood
Ā 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor driveGuru Moorthi
Ā 
Electrical drives and_controls
Electrical drives and_controlsElectrical drives and_controls
Electrical drives and_controlsddsshukla
Ā 
Multi-phase Brush-less DC motor And Applications
Multi-phase Brush-less DC motor And Applications Multi-phase Brush-less DC motor And Applications
Multi-phase Brush-less DC motor And Applications Zain Ul Abideen
Ā 

What's hot (20)

Stepper motor
Stepper motorStepper motor
Stepper motor
Ā 
PMBLDC motor
PMBLDC motorPMBLDC motor
PMBLDC motor
Ā 
Ac motors
Ac motors Ac motors
Ac motors
Ā 
Speed control of Induction motors
Speed control of Induction motorsSpeed control of Induction motors
Speed control of Induction motors
Ā 
Modeling and simulation of pmsm
Modeling and simulation of pmsmModeling and simulation of pmsm
Modeling and simulation of pmsm
Ā 
Stepper Motor .pptx
Stepper Motor .pptxStepper Motor .pptx
Stepper Motor .pptx
Ā 
Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143Brushless motor/sanjeet-1308143
Brushless motor/sanjeet-1308143
Ā 
Reluctance motor
Reluctance  motor Reluctance  motor
Reluctance motor
Ā 
Synchronous machines
Synchronous machinesSynchronous machines
Synchronous machines
Ā 
Stepper motor
Stepper motorStepper motor
Stepper motor
Ā 
Dc motor ppt
Dc motor pptDc motor ppt
Dc motor ppt
Ā 
Stepper motor
Stepper motorStepper motor
Stepper motor
Ā 
Repulsion motor
Repulsion motorRepulsion motor
Repulsion motor
Ā 
Induction motor
Induction motorInduction motor
Induction motor
Ā 
Electric motors
Electric motorsElectric motors
Electric motors
Ā 
Brushless dc motor
Brushless dc motorBrushless dc motor
Brushless dc motor
Ā 
Single phase induction motor
Single phase induction motorSingle phase induction motor
Single phase induction motor
Ā 
Synchronous motor drive
Synchronous motor driveSynchronous motor drive
Synchronous motor drive
Ā 
Electrical drives and_controls
Electrical drives and_controlsElectrical drives and_controls
Electrical drives and_controls
Ā 
Multi-phase Brush-less DC motor And Applications
Multi-phase Brush-less DC motor And Applications Multi-phase Brush-less DC motor And Applications
Multi-phase Brush-less DC motor And Applications
Ā 

Viewers also liked

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
Ā 
Șocul Viitorului de Alvin Toffler
 Șocul Viitorului de Alvin Toffler Șocul Viitorului de Alvin Toffler
Șocul Viitorului de Alvin TofflerSergey Oboroc
Ā 

Viewers also liked (20)

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
Ā 
Șocul Viitorului de Alvin Toffler
 Șocul Viitorului de Alvin Toffler Șocul Viitorului de Alvin Toffler
Șocul Viitorului de Alvin Toffler
Ā 

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
Ā 

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)
Ā 
Motors
MotorsMotors
Motors
Ā 
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
Ā 

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

Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
Ā 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
Ā 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
Ā 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
Ā 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
Ā 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
Ā 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
Ā 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
Ā 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
Ā 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)lakshayb543
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
Ā 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
Ā 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
Ā 

Recently uploaded (20)

Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Ā 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
Ā 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Ā 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
Ā 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Ā 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Ā 
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šŸ”
Ā 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Ā 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
Ā 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
Ā 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
Ā 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Ā 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Ā 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
Ā 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
Ā 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.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