Professional Documents
Culture Documents
Modeling of IM
Modeling of IM
Abstract— A dynamic model of the induction motor developed MATLAB/Simulink can also provide a broad platform for
using Simulink / MATLAB that is beneficial for use in students to extend their basic skills.
undergraduate electric machines and power electronics courses Capturing the attention of college students has become
is presented. The model can be used to study the dynamic more difficult in this age of laptop computers, text
behavior of the induction motor, or can be used in various
motor-drive topologies with minor modifications. The motor
messaging, and various social media outlets. Most students
model presented is based on the T-type d-q model of the in this generation prefer new, exciting, and innovative
induction motor. A block model approach is used in the methods of lecturing. In order to provide a high-tech learning
construction of the motor model that will allow students to environment that today’s students crave, it is necessary to use
resolve reference frame theory issues. The model developed is software packages in the classroom that will enhance the
intuitive, easy to use, and allows all motor parameters to be lecture process by stimulating visual interest and effects.
easily accessed for monitoring and comparison purposes. The The purpose of this paper is to present a dynamic model
model presented is capable of being used with various inverter of the induction motor developed using Simulink / MATLAB
topologies and PWM schemes with minor modifications. that can be used to study the transient behavior of a motor-
Keywords - Dynamic Model; Inverter; Induction Motor. drive system such as the one shown in Fig. 1. In this figure, a
DC voltage source is connected to a three-phase inverter
driving a three-phase induction motor with a load attached.
I. INTRODUCTION
In Fig. 1, Vi is the inverter DC input voltage and Ii is the
inverter DC input current. The goal of this paper is to
In electric drive studies, the transient behavior of an
develop a model that is intuitive, easy to use, and that will
electric machine is very important. The transient behavior is
allow access to all motor parameters for monitoring and
of particular importance when the drive system is to be
comparison purposes.
controlled [1]. A dynamic model of a machine leads to
A model of the induction motor and other electric machine
insight into the electrical transients [2]. Simulink allows
models are available in the Simulink Power System Blockset.
electrical engineers to model dynamical systems with ease
However, these models provide access to a limited number of
using a block diagram approach that can be constructed fast
machine parameters. For researchers and teachers with
and efficiently. There are many Simulink induction motor
limited budgets, building a dynamic model of an induction
models in the literature [3]. However, most of them do not
motor or other electric machine using basic Simulink blocks
give details as to how the model equations and subsystems
is a cost effective approach to studying the dynamic behavior
within the model are derived.
of an electric machine. The Simulink Power System Blockset
Computer-aided teaching tools are necessary to effectively
is an extra toolbox that does not come with the student
teach electric machines and power electronics courses. The
version or full version of MATLAB / Simulink. Toolboxes
use of PSPICE and MATLAB/Simulink software packages
that are not included as standard with MATLAB / Simulink
are critical in teaching electric machines and power
are an added cost that professors at teaching focused
electronics due to the complexity of the circuits involved and
universities may not be able to afford.
the waveforms generated by the circuits. It has been shown
The cost savings is not the only advantage of building
that PSPICE and MATLAB/Simulink can be used effectively
your own dynamic model of a particular electric machine.
to teach power electronics to large groups with various
Students learn more if they have to build a model from
educational backgrounds [4]. The use of PSPICE and
equations instead of just “dragging and dropping” a Simulink
Te
3P
2 2
L m i qs i dr i ds i qr (19)
The approach used to build the Simulink model in this
paper is a block type or modular approach. The approach is
based on the idea presented in [8]. However, the goal of this
where P is the number of poles and Te is the electromagnetic paper is to present the model in a clear and simplified manner
torque. Neglecting mechanical damping, the torque and rotor that is geared toward undergraduate electric machines and
speed are related by: power electronics students. This paper also examines
different types of simulations and analyses not covered in
d r P [8].
Te TL (20) To begin the construction of the Simulink model of the
dt 2J induction motor, (11-14) can be substituted into (1-4),
producing the following differential equations written in
where TL is the load torque and J is the inertia of the rotor and terms of flux linkages:
connected load. The angle ,θe, is calculated directly by d ds R s Lr R s Lm
integrating the frequency of the input voltages as: v ds 2
ds dr e qs , (29)
dt Lr Ls Lm Lr L s L2m
t
e e dt e (0)
0
(21) d qs
v qs
R s Lr
qs
R s Lm
qr e ds , (30)
dt L r L s L2m L r L s L2m
where θe(0) is the initial rotor position.
Three-phase voltages can be converted to the two-phase
d dr Rr Ls R r Lm
stationary frame using the following relationship: 2
dr ds e r qr , (31)
dt Lr Ls Lm L r L s L2m
s
v qs 1 0 0 v an and
0 1 1 v bn (22)
s
v ds d qr Rr Ls
3 3 v cn qr
R r Lm
qs e r dr . (32)
where the superscript s in (22) refers to the stationary frame. dt L r L s L2m L r L s L2m
The voltages can be converted from the two-phase stationary
frame to the synchronously rotating frame using the The Simulink model can now be constructed by creating
following: Simulink subsystems using (5-8), (9, 10), (15-27), and (29-
s s
v qs v qs cos e v ds sin e , (23) 32). Each Simulink subsystem solves one of the model
equations in an easy to understand manner. The subsystem is
constructed using basic Simulink blocks such as the
and
integrator, gain, sum, etc. The basic Simulink blocks are
s s
standard on all versions of MATLAB; including the student
v ds v qs sin e v ds cos e . (24) version. Using basic Simulink blocks avoids having to
purchase extra toolboxes such as the SimPowerSystems
toolbox that requires extra expenses that would be added to
research or educational budgets. 1
2
Implementation of (30-32) in Simulink can be achieved in the iqs
Product
4
is shown in Fig. 5. The Kabc matrix shown in the matrix ids
Product1
Gain1
Gain1
1
ids
2 (Lm)/((Lr*Ls)-Lm^2)
lamdaDR
1
vds
Gain2
1
(Rs*Lr)/((Lr*Ls)-Lm^2) 1
s
lamdaDS
Integrator
Gain1
Gain
3 1 1
(P)/(2*J) 1
we Te s
wr
Integrator
2
Product TL Gain1
4
lamdaQS
80
2
Vi
60
TL(N-m)
3
40
1 20
Vi
3 720 0
0 0.4 0.8 1.2 1.6 2
Time (s)
2.4 2.8 3.2 3.6 4
180 360
250
t 200
wr (rad/s)
150
100
50
Fig. 12. PSPICE Load Torque and Rotor Angular Velocity Plots.
Load Torque
100
80
60
TL (N-m)
40
20
0
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4
Time (s)
Angular Velocity of the Rotor Fig. 13. PSPICE Electromagnetic Torque and Stator Current Plots.
250
150
wr (rad/s)
150
TL (N-m)
100
100
50
50
0
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4 0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s) Time (s)
200
Fig. 10. Simulink Load Torque and Rotor Angular Velocity Plots.
150
wr (rad/s)
100
50
Electromagnetic Torque 0
1200 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
1000
Fig. 14. Simulink Load Torque and Rotor Angular Velocity Plots at 75% of
Full Load.
Te (N-m)
500
Electromagnetic Torque
0 1000
Te (N-m)
500
-500
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4
Time (s) 0
400
ia (A)
200
-100
ia (A)
-200
-400
-600
0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 4 -600
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
Time (s)
Fig. 11. Simulink Electromagnetic Torque and Stator Current Plots. Fig. 15. Simulink Electromagnetic Torque and Stator Current Plots at 75%
of Full Load.