CH 05
CH 05
Chapter 5
2020 by N. Mohan
5-2
DC Motors
stator
magnets
rotor
winding
PPU Va La
ea kEm
2020 by N. Mohan
5-4
Torque-Speed Characteristics
Va k E m Ra I a
Tem ( TL )
Ia
constant at its rated value
f
kT
m Va1 Va2 Va3 Va4
Va
m, rated Va1 rated
constant at its rated value
Va2 f
Va3 m Va1 Va2 Va3 Va4
V rated Va
Va4 m, rated a1
Va2
0
0
rated Tem m Va3
(a ) (b) Va4
Figure 11-4 (a) Torque-Speed characteristics, and (b) Va versus m .
0
0
rated Tem m
(a ) ( b)
2020 by N. Mohan
5-5
Feedback control
makes system insensitive to disturbances and
parameter variation
Controller Plant
Control Objectives *
X (s) E (s) X (s)
Gc ( s ) G p (s)
Zero steady-state error
2020 by N. Mohan
5-6
Definitions
Open loop 100
50
GOL ( s ) Gc ( s )G p ( s ) GOL
0
Closed loop
-50 fc , c
-50
Phase Margin
GCL ( j )
> 45 for no oscillations
o
0 dB
3dB
60o preferable BW
2020 by N. Mohan
5-7
Example
GOL ( s )
(dB) x* (t )
c 2 10 3
0 log x(t )
0.632
GCL ( s )
(dB)
0 log
20 dB / decade
2020 by N. Mohan
5-8
Cascaded Control
speed* torque* torque speed
2020 by N. Mohan
5-9
2020 by N. Mohan
5-10
va (t ) k PWM vc (t ) Va ( s )
Vc ( s ) k
PWM
Va ( s ) k PWM Vc ( s )
2020 by N. Mohan
5-11
Tem ( s ) kT I a ( s ) Va ( s ) 1 I a (s)
kT
1 m s
Ra sLa sJ eq
Tem ( s )
Tem ( s )
m (s)
sJ eq kE
2020 by N. Mohan
5-12
PI Controller
vc, p ( s )
kp
G (s)
p
vc ( s ) ki ki s
k p 1
E (s) s s ki / k p
2020 by N. Mohan
5-13
Controller Design
Procedure
2020 by N. Mohan
5-14
kE
I a (s)
Interleaved I a* ( s ) Va ( s ) 1 / Ra I a (s) Tem 1 m
PI k PWM kT
1 s e sJ
loops redrawn
as nested loops k E kT
I a (s) sJ
Assuming J
I a* ( s ) kiI s Va ( s ) 1 / Ra I a (s)
1 k PWM
high enough, inner
s kiI / k pI
1 s e
loop can
be ignored I a (s)
kiI s 1 / Ra
GI ,OL ( s ) 1 k PWM
s kiI / k p 1 s e
PPU
PI controller motor
2020 by N. Mohan
5-15
I a (s)
k pI
Select zero of PI to cancel motor pole ; e
kiI
k I ,OL k k
GI ,OL ; ki,OL iI PWM
s Ra
Choose k to achieve desired cross-over frequency k I ,OL CI
iI
60 0
Magnitude (dB)
Magnitude (dB)
40
-10
20
0
-20
-20
-40 -30
0 1 2 3 4 5 0 1 2 3 4 5
10 10 10 10 10 10 10 10 10 10 10 10
Frequency (Hz) Frequency (Hz)
-89 0
-89.5
Phase (deg)
Phase (deg)
-90 -50
-90.5
-91 -100
0 1 2 3 4 5 0 1 2 3 4 5
10 10 10 10 10 10 10 10 10 10 10 10
Frequency (Hz) Frequency (Hz)
m ( s)
Magnitude (dB)
100
Magnitude (dB)
-20
50
-40
0
-60
-50 -1 0 1 2 3 4 5
-1 0 1 2 3 4 5 10 10 10 10 10 10 10
10 10 10 10 10 10 10
Frequency (Hz)
Frequency (Hz) 0
-50
Phase (deg)
Phase (deg)
-100
-50
-150
-100
-200 -1 0 1 2 3 4 5
-1 0 1 2 3 4 5 10 10 10 10 10 10 10
10 10 10 10 10 10 10
Frequency (Hz)
Frequency (Hz)
2020 by N. Mohan
5-17
Magnitude (dB)
Magnitude (dB)
-20
0
-40
-50 -60
-1 0 1 2 3 4 -1 0 1 2 3 4
10 10 10 10 10 10 10 10 10 10 10 10
Frequency (Hz) Frequency (Hz)
-89 Phase (deg) 0
-89.5
Phase (deg)
-90 -50
-90.5
-91 -100
-1 0 1 2 3 4 -1 0 1 2 3 4
10 10 10 10 10 10 10 10 10 10 10 10
Frequency (Hz) Frequency (Hz)
Further Issues
Feed-forward: To improve dynamic response
Process computer
position* speed*ff torque*ff
position
Position Speed Torque Electrical Mech 1
controller controller controller System System s
* torque* torque(current)
speed
speed
position
Vˆtri Vd
kp cp
max
co
Anti-windup integration input
co '
2020 by N. Mohan
5-19
Hardware Prototyping
DC Motor closed loop speed control
https://sciamble.com/Resources/pe-drives-lab/basic-drives/dc-speed-control
2020 by N. Mohan
5-20
Hardware Prototyping
2020 by N. Mohan
5-21
Summary
What are the various blocks of a motor drive?
What is a cascaded control and what are its advantages?
Draw the average models of a PWM controller and a
dc-dc converter.
Draw the dc-motor equivalent circuit and its representation
in Laplace domain. Is this representation linear?
What is the transfer function of a proportional-integral (PI)
controller?
Draw the block diagram of the torque loop.
What is the rationale for neglecting the feedback from speed
in the torque loop?
Draw the simplified block diagram of the torque loop.
Describe the procedure for designing the PI controller in the
torque loop.
2020 by N. Mohan
5-22
Summary
How would we have designed the PI controller of the torque
loop if the effect of the speed were not ignored?
What allows us to approximate the closed torque loop by
unity in the speed loop?
What is the procedure for designing the PI controller in the
speed loop?
How would we have designed the PI controller in the speed
loop if the closed torque-loop were not approximated by unity?
Draw the position-loop block diagram.
Why do we only need a P controller in the position loop?
What allows us to approximate the closed speed loop by
unity in the position loop?
Describe the design procedure for determining the controller
in the position loop
2020 by N. Mohan
5-23
Summary
2020 by N. Mohan