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

POWER QUALITY IMPROVEMENT BY DSTATCOM
POWER QUALITY IMPROVEMENT BY DSTATCOMPOWER QUALITY IMPROVEMENT BY DSTATCOM
POWER QUALITY IMPROVEMENT BY DSTATCOMSajid Sheikh
 
Single Phase Induction Motor Speed Control
Single Phase Induction Motor Speed ControlSingle Phase Induction Motor Speed Control
Single Phase Induction Motor Speed ControlEdgefxkits & Solutions
 
Rectifier fed Separately Excited DC Drives.pptx
Rectifier fed Separately Excited  DC Drives.pptxRectifier fed Separately Excited  DC Drives.pptx
Rectifier fed Separately Excited DC Drives.pptxssuser41efab1
 
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
 
Fundamentals of Power System protection by Y.G.Paithankar and S.R.Bhide
Fundamentals of Power System protection by Y.G.Paithankar and S.R.BhideFundamentals of Power System protection by Y.G.Paithankar and S.R.Bhide
Fundamentals of Power System protection by Y.G.Paithankar and S.R.BhideSourabh Ghosh
 
Updated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxUpdated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxMohit Sharma
 
Servo motor and servo drive
Servo motor and servo driveServo motor and servo drive
Servo motor and servo driveSai Kumar
 
Permanent magnet brushless dc motors ppt
Permanent magnet brushless dc motors pptPermanent magnet brushless dc motors ppt
Permanent magnet brushless dc motors pptsrmrithi
 
Symmetrical Components Fault Calculations
Symmetrical Components Fault CalculationsSymmetrical Components Fault Calculations
Symmetrical Components Fault Calculationsmichaeljmack
 
Speed control of Three phase Induction motor using AC voltage regulator
Speed control of Three phase Induction motor using AC voltage regulatorSpeed control of Three phase Induction motor using AC voltage regulator
Speed control of Three phase Induction motor using AC voltage regulatorShivagee Raj
 
An introduction to power system harmonics
An introduction to power system harmonicsAn introduction to power system harmonics
An introduction to power system harmonicsKrunal A. Shah
 
DISTANCE PROTECTION RELAY
DISTANCE PROTECTION RELAYDISTANCE PROTECTION RELAY
DISTANCE PROTECTION RELAYRaviraj solanki
 
Unit 1 electric drive
Unit 1 electric driveUnit 1 electric drive
Unit 1 electric driveraviarmugam
 
Electric traction ppt
Electric traction pptElectric traction ppt
Electric traction pptragulkncet
 
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
 

What's hot (20)

POWER QUALITY IMPROVEMENT BY DSTATCOM
POWER QUALITY IMPROVEMENT BY DSTATCOMPOWER QUALITY IMPROVEMENT BY DSTATCOM
POWER QUALITY IMPROVEMENT BY DSTATCOM
 
Unit 4 cycloconverter
Unit 4 cycloconverterUnit 4 cycloconverter
Unit 4 cycloconverter
 
Motor drives
Motor drivesMotor drives
Motor drives
 
Single Phase Induction Motor Speed Control
Single Phase Induction Motor Speed ControlSingle Phase Induction Motor Speed Control
Single Phase Induction Motor Speed Control
 
Rectifier fed Separately Excited DC Drives.pptx
Rectifier fed Separately Excited  DC Drives.pptxRectifier fed Separately Excited  DC Drives.pptx
Rectifier fed Separately Excited DC Drives.pptx
 
A.C Drives
A.C DrivesA.C Drives
A.C Drives
 
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...
 
Fundamentals of Power System protection by Y.G.Paithankar and S.R.Bhide
Fundamentals of Power System protection by Y.G.Paithankar and S.R.BhideFundamentals of Power System protection by Y.G.Paithankar and S.R.Bhide
Fundamentals of Power System protection by Y.G.Paithankar and S.R.Bhide
 
Updated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptxUpdated field oriented control of induction motor.pptx
Updated field oriented control of induction motor.pptx
 
Synchronous machine
Synchronous machineSynchronous machine
Synchronous machine
 
Servo motor and servo drive
Servo motor and servo driveServo motor and servo drive
Servo motor and servo drive
 
Permanent magnet brushless dc motors ppt
Permanent magnet brushless dc motors pptPermanent magnet brushless dc motors ppt
Permanent magnet brushless dc motors ppt
 
Symmetrical Components Fault Calculations
Symmetrical Components Fault CalculationsSymmetrical Components Fault Calculations
Symmetrical Components Fault Calculations
 
Speed control of Three phase Induction motor using AC voltage regulator
Speed control of Three phase Induction motor using AC voltage regulatorSpeed control of Three phase Induction motor using AC voltage regulator
Speed control of Three phase Induction motor using AC voltage regulator
 
Linear Induction Motor
Linear Induction MotorLinear Induction Motor
Linear Induction Motor
 
An introduction to power system harmonics
An introduction to power system harmonicsAn introduction to power system harmonics
An introduction to power system harmonics
 
DISTANCE PROTECTION RELAY
DISTANCE PROTECTION RELAYDISTANCE PROTECTION RELAY
DISTANCE PROTECTION RELAY
 
Unit 1 electric drive
Unit 1 electric driveUnit 1 electric drive
Unit 1 electric drive
 
Electric traction ppt
Electric traction pptElectric traction ppt
Electric traction ppt
 
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
 

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
 
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
 
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

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
 
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
 
Predefined speed control of bldc motor
Predefined speed control of bldc motorPredefined speed control of bldc motor
Predefined speed control of bldc motorEdgefxkits & Solutions
 
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
 
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)

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...
 
Predefined speed control of bldc motor
Predefined speed control of bldc motorPredefined speed control of bldc motor
Predefined speed control of bldc motor
 
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
 
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

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
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
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
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
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
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
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
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...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

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