Project Work
Objectives:
The objective of this project is to become familiar with most aspects of a vector controlled
induction motor in a simulation environment. After completing the project, you should be
able to:
9 Identify the equivalent parameters of an induction machine.
9 Adapt the machine model to different reference systems (Transformation between
two and three phase systems; transformation between stator reference frame and
synchronous reference frame).
9 Implement current and speed regulation loops and calculate PI-controllers.
9 Implement position estimation (sensorless control) and analyze its limitations.
9 Implement a PWM inverter.
Requirements:
Reference:
Electrical Machines and Drives Compendium, Division of Electrical Machines and Power
Electronics, KTH, Sweden.
The relevant chapters are chapter 4 and 5.
SÖ 080121
EJ2200: Project Work: Vector Control of the Induction Motor
1. Project assistance
Project e-mail:
Project assistants
Rathna Chitroju, Teknikringen 33, room 3324
Report:
The results are to be presented in a written report of approximately 12-15 pages. It can be
written in either English or Swedish. The content of the report should follow the normal
format for a technical paper including:
Think about the balance between the amount of text and pictures and the quality of the
appearance. If you do not have your own report template, the course compendium can be
taken as an example.
Late submissions:
Delayed submissions (i.e. after deadline) will be corrected after the re-sit examination in
May 2008.
2(6)
EJ2200: Project Work: Vector Control of the Induction Motor
3. Tasks
This project is done in Simulink®, which allows the simulation of differential equations
described by blocks available in a large library. Simulink® is embedded in Matlab®. All
the simulations are based on an induction motor (IM) model, that is implemented in the
Simulink® model "imsim.mdl" (see Figure 1). The file can be downloaded from the course
web-page http://www.eme.ee.kth.se/undergraduate.php?course=EJ2200
3(6)
EJ2200: Project Work: Vector Control of the Induction Motor
The base values of the induction motor used in the first laboratory work are given below.
From these fundamental base values, all other machine parameters can be normalised.
9 The base voltage Ubase is the nominal line-to-neutral stator voltage (230 V / 3 ).
9 The base current Ibase is the nominal stator current (7.8 A).
9 The base angular frequency ωbase can be considered to be 2π · 50 rad/s. The angular
frequency defines the normalised time (tn = ωbase · t).
Task 3.1:
The measured machine parameters are obtained during the first laboratory work called
"Induction Machines". Normalise the electrical machine parameters Rs, Rr′ , Lm and Ll .
Check that the normalised machine parameters are within a reasonable range. Enter the
values in the IM model. From now on, the electrical machine parameters should not be
changed anymore.
Send an email to EJ2200@ee.kth.se containing the following information:
9 Measured machine parameters.
9 Normalised machine parameters.
9 Name, personal number and email-address of both team members.
Task 3.2:
Identify the induction machine parameters Rs, Rr′ , Lm, Lsl and Lrl by simulating the no-load
and short-circuit tests you conducted during the laboratory work. (It can be assumed that
Lsl = Lrl = Ll/2).
Task 3.3:
The nominal load of the motor is simulated by putting the viscous damping constant b
equal to 0.5. Implement a current control loop in the synchronous reference frame using a
constant stator frequency. The goal is to control the currents so that a rise time of 1 ms is
obtained.
Task 3.4:
Analyze the influence of the cross-coupling. Implement a cross-coupling cancellation.
Task 3.5:
Modify the coordinate transformation so that the synchronous reference frame is field
oriented. The choice of flux estimation strategy is yours but the flux components of the
IM model should not be used. Check that your motor has the right level of magnetization
(ψ sd should be equal to 1 p.u. at steady-state).
4(6)
EJ2200: Project Work: Vector Control of the Induction Motor
Task 3.6:
Implement a closed-loop speed control according to Figure 2. Tune the PI-controller so
that the peak q-axis current is equal to 1 p.u for a speed step from 0.5 to 0.6 p.u. The speed
response should not have any overshoot and the d-axis component of the flux should reach
its steady-state value before the speed step is applied.
ω ref
r
Task 3.7:
Evaluate the parameter sensitivity of the field orientation model you implemented by
changing the rotor time constant. What happens to the speed and the flux levels?
Task 3.8:
Finally, replace the direct supply of stator voltage components with a three-phase PWM
inverter. How does it affect the currents, the flux orientation and the speed control?
The PWM inverter can be modelled in different ways. Observe that the PWM should
create a three-phase voltage whereas the induction machine model is in αβ -coordinates.
5(6)
EJ2200: Project Work: Vector Control of the Induction Motor
9 You can also save your simulation results by adding a 'To workspace' block in your
model for each signal you want to save. After running the simulation, you can use
the 'save' command in the Matlab® window, e.g. 'save xyz.mat t wr' to save t and
wr in the file "xyz.mat"). In the future, you can load this file in the workspace with
'load xyz.mat'.
9 To simulate, select in the model window 'Simulation Start'. Check before that the
simulation parameters are OK by selecting 'Simulation Parameters'. You can
choose the numerical method to solve the differential equations, the start and stop
time and the min and max steps as well as the tolerance (1e-3). Usually, the Runge-
Kutta method with order 4 or 5 and same value for min and max time step works
well. Adapt the stop and step time so that the signals look good and the number of
samples is not too high.
5. Report guidelines
9 Report guidelines can be downloaded from the course web page.
6(6)