Documente Academic
Documente Profesional
Documente Cultură
I. INTRODUCTION
Dynamic modeling and simulation of induction motor
drives is of great importance to both industry and academia
due to the prevalence of these types of drives in various
industrial settings. The induction motor has seen increased
use in industry in its evolution from being a constant speed
motor to being a variable speed machine with the
advancement of power electronics [1]. Three-phase induction
machines and voltage source inverters are now mass
produced, have low costs, and are readily available; making
them the top choice of industry in many applications.
Three-phase squirrel-cage induction motors of various sizes
are commonly used as the driving units for fans, pumps, and
compressors [2]. Motor drives can now be found in transit
systems, onboard U.S. Navy ships and submarines [3], in
some mining operations [4], and onboard commercial jet
airplanes [5].
Dynamic simulations play an important role in the
pre-testing of motor drive systems [6]. Pre-testing is
conducted by engineers in industry as well as by researchers
in academia. Pre-testing using dynamic simulations can help
researchers determine the experimental setup that will be used
for a given set of experimental tests. Electric machine
simulation began more than 80 years ago at M.I.T. [7].
Simulation techniques have been ongoing and continue to
advance with technology since the inception of simulation
studies at M.I.T. The transient behavior of an electric machine
is of particular importance when the drive system is to be
controlled [8].
Many different methods and control
algorithms are available in the literature for controlling the
three-phase induction motor [9]. A dynamic model of a
machine leads to insight into the electrical transients [10].
Ii
+
DC Voltage
Source
Vi
-
Voltage
Source
Inverter
a
b
c
ib
ic
Induction Motor
102
Simulink / MATLAB Dynamic Induction Motor Model for Use as A Teaching and Research Tool
space. By using the differential equations that describe the
operation of a particular motor-drive system, students have to
develop the mathematical model of the system before working
on the Simulink model.
Ls = Lm + Lls
qs = L s i qs + Lm i qr ,
(6)
dr = Lr i dr + Lm i ds ,
(7)
Rs
e qs
L lr
L ls
(10)
i ds =
i qs =
i dr =
ds Lm i dr
Ls
qs L m i qr
Ls
dr L m i ds
Lr
(11)
(12)
(13)
(14)
and
i qr =
qr L m i qs
Lr
i qs =
i dr =
Lr
L r L s L2m
Ls
L r L s L2m
qs
dr
Lm
L r L s L2m
Lm
L r L s L2m
qr ,
(16)
ds ,
(17)
qs .
(18)
and
Ls
L r L s L2m
qr
Lm
L r L s L2m
(e r )qr
Rr
vdr
Lm
iqr
iqs
Rs
e ds
L ls
L lr
(e r)dr
Lm
Rr
v qs
Lr = Lm + Llr .
idr
vds
and
i qr =
and
ids
(9)
+
vqr
e = e dt + e (0)
(21)
103
1
s
v qs
=
0
s
v ds
0
1
3
0 v an
1 v bn
3 v cn
(22)
(24)
(25)
s
i ds
= i qs sin e + i ds cos e ,
(26)
and
1
i a
1
ib = 2
i c
1
2
0
s
3 i qs
.
2 i s
ds
3
2
(27)
d qs
dt
= v qs
R s Lr
qs +
R s Lm
qr e ds , (29)
L r L s L2m
Rr Lm
+
ds + ( e r ) qr , (30)
L r L s L2m
L r L s L2m
d dr
Rr Ls
=
dr
dt
Lr L s L2m
and
d qr
Rr Ls
Rr Lm
=
qr +
qs ( e r ) dr . (31)
2
dt
Lr L s L m
L r L s L2m
104
Simulink / MATLAB Dynamic Induction Motor Model for Use as A Teaching and Research Tool
Figure 3 that will complete the implementation of the
Simulink induction motor model. The Simulink model
presented can also be thought of as being built in layers. The
Simulink model shown in Figure 3 can be simulated in
Simulink or from an m file in MATLAB. The m file can be
saved, and the Simulink model of the motor can be simulated
in MATLAB/Simulink by running the m file.
simulated.
During PSPICE simulation tests, motor
parameters, load conditions, etc. were the same as the
Simulink model.
2
K
Vm
van
v qs
v qs
v bn
K
Vm1
v bn
vds
v cn
vds
cos(thetaE)
K
v cn
ids
ids
i qs
i qs
i dr
Te
TL
sin(thetaE )
Vm2
Te
iqr
5
Te
ids
Te1
vqs
lamdaQS
lamdaQR
iqs
lamdaQS
ids
lamdaQR
lamdaDS
lamdaQS
ic
i qr
iqs
ids 1
lamdaDS
we
ib
idr
ids
lamdaDR
lamdaQS
vqs
ia
lamdaDS
lamdaDR
lamdaDS
we
3
we
van
vds
vds
iqs1
sin(thetaE )
iqs
lamdaDS
cos(thetaE)
lamdaDR
we
wr
lamdaDS
lamdaQR
TL
3
idr
idr
lamdaDR
idr1
lamdaDR
lamdaQS
thetaE
sin(thetaE )
lamdaDR
cos(thetaE)
we
thetaE
lamdaQR
iqr
lamdaQR
Time
4
iqr
lamdaQS
wr
iqr1
lamdaQR
Te
wr
4
TL
2/ P
gain
TL
6
wr
wr 1
105
v (t )
2
Vi
3
1
Vi
3
720
180
360
TL (N-m )
80
60
40
20
0
0.5
1.5
2
Time (s)
2.5
3.5
3.5
106
100
50
0
0.5
1.5
2
Time (s)
2.5
Te(N-m)
1000
500
-500
0.5
1.5
2
Time (s)
2.5
3.5
3.5
200
ia(A)
150
-200
-600
0.5
1.5
2
Time (s)
2.5
Simulink / MATLAB Dynamic Induction Motor Model for Use as A Teaching and Research Tool
[2]
Load Torque
120
100
TL (N-m)
80
60
[3]
40
20
0
0.5
1.5
2
Time (s)
2.5
3.5
wr (rad/s)
200
[4]
150
100
50
0
0.5
1.5
2
Time (s)
2.5
3.5
[5]
Figure 18. PSPICE Load Torque and Rotor Angular Velocity Plots.
Electromagnetic Torque
1200
[6]
Te (N-m)
1000
500
[7]
-500
0.5
1.5
2
Time (s)
2.5
3.5
[8]
600
ia (A)
200
[9]
-200
-600
0.5
1.5
2
Time (s)
2.5
3.5
[10]
Load Torque
250
TL (N-m)
200
[11]
150
100
50
0
[12]
0
0.5
1.5
2
Time (s)
2.5
3.5
wr (rad/s)
200
[13]
150
100
[14]
50
0
0.5
1.5
2
Time (s)
2.5
3.5
[15]
Electromagnetic Torque
1200
Te (N-m)
1000
500
-500
0.5
1.5
2
Time (s)
2.5
3.5
3.5
ia (A)
200
-200
-600
0.5
1.5
2
Time (s)
2.5
107