Module 5 - Controller For DC Motor Drives
Module 5 - Controller For DC Motor Drives
vtri
vtri
q t
0
1 if v tri 0
q t
0 if v tri 0
0
1
26/4/2022
Hysteresis Comparator
vtri
vtri UB
q t HB
0
LB
t
0
T1 CT ia
+ +
VDC q Vo
D1
- -
ierr
ia*
q
ia
2
26/4/2022
Simulation Result
100
Hysteresis Based Current
80 ia* Controller
60
Current always follow its
40 ia reference.
20
Current error & current
0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
ripple is restricted
80 within the hysteresis band
60
ierr
Sharp current increase
40 when Vo = VDC (i.e. IGBT
20 ON). Otherwise current
UB decays slowly if Vo = 0V
0 HB (i.e. IGBT OFF)
LB
-20
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
Allow current to be
200 controlled in one
100
vo direction, i.e. positive
current.
0
q D1 D3
T1 T3 q
+ + Vt -
VDC CT
-
q T4 T2 q
D4
D2
ierr
ia* q ia
q
3
26/4/2022
Simulation Result
100
Hysteresis Based Current
50 Controller
0
ia Current always follow its
reference.
-50
ia* Current error & current
-100
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04 ripple is restricted
100 within the hysteresis band
50
ierr Sharp current increase
0 when Vo = VDC (i.e. T1&T2
ON). Otherwise, sharp
-50 current decreases if Vo =
-100 -VDC (i.e. T3&T4 ON)
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
200 Allow current to be
controlled in positive &
0 vo negative modes.
-200
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
q D1 D3
T1 T3 q
+ + Vt -
VDC CT
-
q T4 T2 q
D4
D2
ierr ia
ia* q
PI
q
4
26/4/2022
Advantages: Advantages:
High bandwidth, i.e. fast Constant switching frequency
dynamic response
Improved switching
Simple structure performances
Disadvantages: Disadvantages:
Variable switching frequency Require a PI controller, Slow
(may degrade switching dynamic response
performances)
* + Te * + CT
* + Terr TPI
Motor
- - -
Te ia Tachometer
kT
1/s
Important Features:
• The control variable of inner loop (e.g. torque) can
be limited by limiting its reference value.
• It is flexible – outer loop can be readily added or
removed depending on the control requirements
5
26/4/2022
ea kEω Te kTia
ac components dc components
~
~ d ia ~
~ i
v t R
a a La dt ea Vt Ia R a Ea
~ ~
Te kEia Te k EIa
~ k ω
e ~ Ee k E
a E
~
~ ~ ~ J dω
Te TL Bω Te TL Bω
dt
6
26/4/2022
~
~ d ia ~
~ i
v t aR a La dt ea Vt(s) = Ia (s)Ra + L a sIa + Ea (s)
~ ~
Te kEia T e (s) = kEIa (s)
~ k ω
~
ea E Ea (s) = kE(s)
~
~ ~ ~ J dω
Te TL Bω T e (s) = T L(s) + B(s) + sJ(s)
dt
TL (s)
-
Vt (s) + 1 Ia (s) Te (s) + ω(s)
1
kT
sLa R a sJ B
-
kE
7
26/4/2022
q D1 D3
T1 T3 q
+ + Vt -
VDC CT
-
q T4 T2 q
D4
D2
Terr TPI
Te* q ia
PI
q
kT
q 1 dTtri
Vdc dt - Vdc dt
Ttri
1 d
Vt
Ttri 0 dTtri
0
1
Vdc .dTtri Vdc 1 d Ttri
+Vdc Ttri
Vdc 2.d 1
Vt
0 (2)
-Vdc
ton
8
26/4/2022
1 TPI
d 0.5 (3) Y mX C
0.5 2Vtri,p
0 TPI
-Vtri,p Vtri,p
kPT
Te * (s) + Terr (s) +
TPI (s)
- +
kIT
s
Te (s)
ac components
Laplace
Transformation
T (s)
TPI(s) Terr(s).kPT kIT err
~ ~ ~
TPI Terr.kpT kiT Terr.dt
s
9
26/4/2022
Te*(s)
+ Terr(s) k TPI(s) Vt(s)+ Ia(s) Te(s) + - ω(s)
s. PT 1 Vdc 1 1
kIT
kIT
Vtri,p sLa R a kT sJ B
- s -
PI Torque Converter
kE
ω*(s)
+ ωerr(s) k
s. Pω 1
TPIω(s) Te*(s)
kIω
kIω
s
-
PI Speed Limiter
Te (s)
*
+ Terr(s) k TPI(s) Vt(s)+ Ia(s) Te(s) + - ω(s)
s. PT 1 Vdc 1 1
kIT
kIT
Vtri,p sLa R a kT sJ B
- s -
PI Torque Converter
kE
k s Vdc 1 Ra
GT,OL(s) IT 1 . . .kT
s kIT kPT Vtri,p 1 s
Ra La
PI Torque Converter DC Motor
10
26/4/2022
OBJECTIVES:
• Fast response – large bandwidth
• Minimum overshoot - good phase margin (>65 o)
• Zero steady state error – very large DC gain
Example:
20log(G OL(s))
A
GOL(s)
s
Slope = 20dB/dec
BW=ωc where,
ωc
A is a DC gain = 100
S = jω
Crossover frequency:
ωc = A
Φpm =900
k s Vdc 1 Ra X
GT,OL(s) IT 1 . . .kT T
s kIT kPT Vtri,p 1 s s
Ra La
kIT R a Vdc
and XT kIT. .1 Ra.kT
kPT La Vtri,p
11
26/4/2022
12
26/4/2022
Vtri,p
kIT . .1 kT.Ra.ωcT 5233.33
Vdc
L
kPT kIT. a 13.61
Ra
1
1 kpt Vdc/vtri Kt
Tref La.s+Ra Te
In1
Gain7 Transfer Fcn3 Gain4
Gain6
1
kit
s
Gain9 Integrator1
k s Vdc 1 Ra X
GT,OL(s) IT 1 . . .kT T
s kIT kPT Vtri,p 1 s s
Ra La
13
26/4/2022
BW=ωcT=3141.6 rad/s
Φ pm,T=90 0
ω
ωcω cT
10
14
26/4/2022
k s 1
Gω,OL(s) Iω 1 . 1 .
s kIω kPω sJeq
s
1
kIω kIω kPω
Gω,OL(s) .
Jeq s2
s
1
kIω kIω kPω
Gω,OL(s) .
Jeq s2
15
26/4/2022
s
1
kIω kIω kPω
. 1 --- (1)
Jeq s2
sjωcω
and,
s
1
kIω kIω kPω
. -180 Φ pm,ω --- (2)
Jeq s2
sjωcω
s
1
kIω kIω kPω kIω kPω
. - j 1
Jeq s2 Jeq.ωcω2 Jeq.ωcω
sjωcω
2 2
1 - kIω kPω
Jeq.ωcω2 Jeq.ωcω
1 k 2
Iω k 2
2 2 2 Pω --- (3)
Jeq .ωcω ωcω
16
26/4/2022
s
1
kIω kIω kPω
. -180 Φ pm,ω
Jeq s2
sjωcω
b
Applying this theorem: a jb tan-1 -180 Φ pm,ω
a
kPω
J .ω
-180 Φ pm,ω
kIω j kPω tan-1
eq cω
J .ω 2 Jeq.ωcω
eq cω kIω
J .ω 2
eq cω
kPω
Jeq.ωcω
tan -180 Φ pm,ω
kIω
Jeq.ωcω2
k
kPω tan -180 Φ pm,ω . Iω --- (4)
ωcω
k 2 2
kIω2 kIω
1
1 Iω k 2
Pω
1
2
2
tan - 180 Φ .
pm,ω
Jeq2.ωcω2 ωcω2 2
Jeq .ωcω ωcω ωcω
17
26/4/2022
Jeq.ωcω2
kIω
1 tan-180 Φpm,ω 2 --- (5)
k
kPω tan -180 Φ pm,ω . Iω --- (4)
ωcω
ω
ωcω cT 314.16 rad/s
10
Jeq.ωcω2
kIω 0.2618
1 tan-180 Φpm,ω 2
k
kPω tan -180 Φ pm,ω . Iω 0.0477
ωcω
18
26/4/2022
Tref 1
1 kpw 1
wref Te J.s+B w
In1
Gain7 Gain4 Transfer Fcn4
1
kiw
s
Gain9 Integrator1
Torque
Speed PI DC Motor
Control
Controller
Loop
BW=ωcT=314.16 rad/s
Φ pm,ω=89 0
19
26/4/2022
g
C
g
C
+ v [vL] powergui
- Vt [ia] 0
TL
Goto1
Goto2
E
Constant Dr. Auzani Jidin <PEDG Research Group>
E
1
i Kt [w]
+ Te w
- J.s+B
Gain3 Goto6
iA Transfer Fcn
[S2] [S1]
From6 From8
g
C
Ke
g
Ra, La
C
Gain4
E
+
EMF
s
-
[Te]
Goto5
[Tref]
Goto3
kpw kpt
>= [S1]
Signal Gain5 Saturation Gain1 Goto
Generator Relational
1 1 Operator [S2]
kiw kit
s s
Repeating Goto4
Gain6 Integrator1 Gain2 Integrator Sequence Logical
Operator
100
Speed
-100
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
1
Torque
-1
10
Current
-10
20