Course syllabus
Course-PM, CourseSyllabus_ENM076_2024_V3.pdf
ENM076 ENM076 Electric drive systems lp3 VT24 (7.5 hp)
Course is offered by the department of Electrical Engineering
Contact details
Name Email
Examiner: Stefan Lundberg stefan.lundberg@chalmers.se Contact info.
Lecturer: Stefan Lundberg stefan.lundberg@chalmers.se Contact info.
Tutorial assistant: Sima Soltanipour sima.soltanipour@chalmers.se Contact info.
Laboratory and Project assistants:
Babak Alikhanzadehalamdari ababak@chalmers.se Contact info.
Artem Rodionov artem@chalmers.se Contact info.
Sima Soltanipour sima.soltanipour@chalmers.se Contact info.
Nimananda Sharma sharman@chalmers.se Contact info.
Course purpose
The overall aim of this course is to provide the students with an understanding of how a drive system is designed and operated. The students should be able to implement such drive systems in the computer environment Matlab/Simulink and develop the ability to interpret and evaluate the performance of the implemented systems.
Schedule
Course literature
Compendium “Control of Variable-Speed Drives”, Lennart Harnefors, 2002, available at Cremona. Lecture notes and handouts will be available on Canvas.
Course design
The course starts with the design of a current controller for an RL circuit. The designed controller serves as a platform for the other control derivations in the course. In the next step the design of current and speed controllers of the permanent magnet direct current machine is treated. The course continues with introducing the tool of coordinate transformations. The coordinate transformations mathematically transform three-phase ac motors into a separately-magnetized dc-machine. Using this tool, mathematical models of the permanent magnet synchronous machine is derived. In the next step the field-oriented control of the permanent magnet synchronous machine is treated. After this, the design of speed and position controllers are covered. After the permanent magnet synchronous machine has been treated the induction machine is modeled and controlled using the same methods. In addition to the current and speed controllers, design of the two base flux estimators, the current model and the voltage model, is covered. In addition to the control design, the operation of the three-phase power electronic converter for drive applications, the usage of the field weakening method to increase the speed of the machine above the nominal one, as well as simpler control structures are treated. Throughout the course, the course participants work with computer and practical projects dealing with control of the DC machine, the permanent magnet synchronous machine and the induction machine.
For each part of the course there is a computer task with home assignments and project assignments. The home assignments should be solved before you start to work with the project assignments. The home assignments are the basis of what you are going to implement in the project assignments. Only the key results from the home assignments will be checked during the approval. In the project assignments you are implementing the machines and the controllers in Matlab/Simulink and are using the models to investigate how an electric drive system works and behaves. To investigate this and to be able to answer the questions, you need to plot the results in Matlab and to analyze them.
You need to form your own groups of 2 students per group for the computer tasks and you should work together in this group. Both students need to be able to answer all the questions. You do this on Canvas, under the menu People you click on the tab Group and both students should join the same group. To book a time for getting help or get approval on the computer tasks you have to book a time. The group book a time in the course calendar on Canvas.
The computer tasks, own work times that are in EDIT building, room 3502 Grundkurslab, see the teaching plan below, is if your group need help with the computer tasks. During these times a booking system on the white board in the lab will be used, if your group need help you write the group on the board and when it is your time you can get help for maximum 20 min. If you need more help after this, you write your group last in the queue again. The assistants are by default not there, so the first group that writes on the white board pick up the first assistant in the teaching plan, if you are 2 groups in queue you pick up the second assistant and if you are 3 groups in queue have to wait for your turn.
As can be seen in the teaching plan below there are
19 lectures = 38 h
10 tutorials = 20 h
2h + 15 x 25 min = 9 h
TOTAL: 67 h
This leaves 133 h for own work time, which means that you need to work on your own outside scheduled hours. There is 48 h in the schedule as own work time and this time can be used to get extra help from the assistants.
Teaching plan (all teaching activities will be online, see zoom link above):
Babak Alikhanzadehalamdari BA in the teaching plan Contact info.
Stefan Lundberg SL in the teaching plan Contact info.
Artem Rodionov AR in the teaching plan Contact info.
Sima Soltanipour SS in the teaching plan Contact info.
Nimananda Sharma NS in the teaching plan Contact info.
Study week, Date, Time |
Description / Material |
Pages, course compendium / assistant/teacher |
1 (3) Mon 15/1 8-10 |
L1. Introduction to electric drives. Current control derivation for an RL circuit. Current controller analysis. |
SL |
1 (3) Mon 15/1 10-12 |
L2. Current and speed control derivation for permanent magnet DC machine. |
p.16-27 SL |
1 (3) Wed 17/1 10-12 |
L3. Transformation theory, rotating flux linkage.
|
p. 41-55 SL |
1 (3) Wed 17/1 13-15 |
L4. PMSM modeling and implementation.
|
p.60-64, p. 85-90 SL |
1 (3) Wed 17/1 15-17 |
Tutorial 1, RL and PMDC models and controllers
|
BA |
1 (3) Thu 18/1 08-12 |
Computer task introduction. You book a 2-hour time slot in the course calendar on Canvas. This session is without supervision but you have the recorded project introduction to help you getting started with the project. |
|
1 (3) Thu 18/1 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
BA, NS, SS |
2 (4) Mon 22/1 8-10 |
L5. PMSM control derivation. Current controller.
|
p. 93-98, p. 115-117 SL |
2 (4) Mon 22/1 10-12 |
L6. PMSM speed and position controller.
|
SL |
2 (4) Mon 22/1 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, BA |
2 (4) Tue 23/1 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
BA, SS, AR |
2 (4) Wed 24/1 10-12 |
L7. Induction machine state-space modeling and implementation. |
p. 65-68 SL |
2 (4) Wed 24/1 13-15 |
L8. Inverse Γ-model of the induction machine.
|
p. 68-73 SL |
2 (4) Wed 24/1 15-17 |
Tutorial 2, PMSM model and controllers
|
SS |
2 (4) Thu 25/1 08-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 1 |
BA, NS, AR |
2 (4) Thu 25/1 13-17 |
Computer tasks, own work. No room and no supervision |
|
3 (5) Mon 29/1 8-10 |
L9. Field-oriented control of IM, DFO, design of controller for the induction machine. |
SL |
3 (5) Mon 29/1 10-12 |
Tutorial 3. IM models
|
SS |
3 (5) Mon 29/1 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
BA, AR |
3 (5) Tue 30/1 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, BA, SS |
3 (5) Wed 31/1 10-12 |
L10. Current model flux estimator, IFO, speed and position controller. |
p. 123-128, 160-161 SL |
3 (5) Wed 31/1 13-15 |
Tutorial 4. IM Control |
SS |
3 (5) Wed 31/1 15-17 |
Tutorial 5. Current model flux estimator |
SS |
3 (5) Thu 1/2 08-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 2 |
BA, NS, SS |
3 (5) Thu 1/2 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, BA |
4 (6) Mon 5/2 8-12 |
L11 and Tutorial 6. Sensorless operation, voltage model flux estimator. |
p. 128-150 SL |
4 (6) Mon 5/2 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
BA, NS |
4 (6) Tue 6/2 15-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, BA, AR |
4 (6) Wed 7/2
|
Chalmers Student Union’s career fair (Charm). No lecture! |
|
4 (6) Thu 8/2 08-10 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
BA, SS, SL |
4 (6) Thu 8/2 10-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 3 |
BA, SS, SL |
4 (6) Fri 9/2 13-15 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 3 |
BA, NS, SS |
5 (7) Mon 12/2 8-12 |
L12, L13. Three-phase converter and IM current control analysis.
|
p. 99-109 SL |
5 (7) Mon 12/2 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, BA |
5 (7) Tue 13/2 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
BA, SS, AR |
5 (7) Wed 14/2 10-12 |
L14 and Tutorial 7. Digital controller
|
p. 27-29, 35-38, 117-121 SL |
5 (7) Wed 14/2 13-15 |
L14 and Tutorial 7. Digital controller
|
p. 27-29, 35-38, 117-121 SL |
5 (7) Thu 15/2 08-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
BA, NS, AR |
6 (8) Mon 19/2 8-10 |
L15. Field-weakening, Volts/Hz control.
|
p. 29-30, 157-160 SL |
6 (8) Mon 19/2 10-12 |
L16. Other types of controllers.
|
p. 154-157, 110-115, 38-39 SL |
6 (8) Mon 19/2 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, AR |
6 (8) Tue 20/2 15-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 4 |
NS, AR, SL |
6 (8) Wed 21/2 13-15 |
Tutorial 8. Three-phase inverter and field weakening
|
SS |
6 (8) Thu 22/2 08-10 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 4 |
NS, SS, AR |
6 (8) Thu 22/2 10-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, SS, AR |
6 (8) Thu 22/2 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, SS |
6 (8) Fri 23/2 13-15 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, AR, SL |
7 (9) Mon 26/2 8-12 |
L17 and L18. Signal injection and selection of drive.
|
SL |
7 (9) Mon 26/2 13-17 |
Computer tasks, own work. No room and no supervision |
|
7 (9) Tue 27/2 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. Deadline for Comp. task 5 |
NS, SS, AR |
7 (9) Wed 28/2 10-12 |
L19. Extra lecture.
|
SL |
7 (9) Thu 29/2 08-10 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, SS |
7 (9) Thu 29/2 10-12 |
Computer tasks, own work. No room and no supervision |
|
7 (9) Fri 1/3 08-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
SS, AR, SL |
8 (10) Mon 4/3 8-12 |
Tutorial 9 and 10. Demo old exam. |
SS |
8 (10) Mon 4/3 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab. |
NS, SS, AR |
8 (10) Wed 6/3 13-17 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, SS, AR, SL |
8 (10) Thu 7/3 08-10 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, AR, SL |
8 (10) Thu 7/3 10-12 |
Computer tasks, the project groups book the time in the course calendar on Canvas. |
NS, AR, SL |
8 (10) Thu 7/3 13-17 |
Computer tasks, own work, EDIT building, room 3502 Grundkurslab, Deadline for Comp. task 6 and 7 |
NS, SS, AR |
9 (11) Mon 11/3 14:00-18:00 |
Written exam |
SL |
Tue 4/6 14:00-18:00 |
Written exam |
SL |
Fri 23/8 14:00-18:00 |
Written exam |
SL |
Changes made since the last occasion
- New supervisor for computer labs.
- Approval of home assignments are changed you only need to show the block diagrams and key results/values.
- Added reference simulation results so students can verify that the implemented models are correct.
Learning objectives and syllabus
Learning objectives:
- design current, speed and position controllers of electric machines, based on bandwidth requirements of their performance, the parameters of the machine together with the load and the supplying power electronic converter.
- construct/develop a control system of a DC-machine and to judge the performance of the current and speed controller using a linear power amplifier.
- construct/develop a field-oriented control system of an induction machine and a PM synchronous machine and to judge the performance of the current and speed controllers.
- implement and evaluate active damping, feed-forward and anti-windup of the regulators.
- present currents, voltages and fluxes in 3- and 2-phase stationary systems as well as in the rotating 2-phase system, and to be able to move between these representation systems.
- derive, implement and judge the performance of the current model flux estimator in direct and indirect field orientation.
- derive the base equations of the voltage model flux estimator and evaluate the performance of the voltage model.
- derive the base equations for estimating the rotor position with signal injection for a salient PM synchronous machine and evaluate its performance.
- use the state-space representation for simulation of electric machines and be able to derive the state-space equations from the standard equation set-up describing an electric machine.
- describe how a three-phase converter operates and to determine the switching pattern that is created by the converter and the impact that this pattern has on the machine.
- design a field weakening controller for the machines.
- implement the developed control system on a drive system with a dSPACE real time control system and evaluate the drive system performance.
- describe how a Volt/Hz control operates.
- choose the relevant (environmental friendly) drive system for a given application with given specifications and to calculate its energy use.
Link to the syllabus on Studieportalen.
Examination form
The grading (5, 4, 3, Not passed) off the course is based on a written exam in the end of the course. The maximum number of points on the exam is 50 and the limit for a 3 on the exam is 20 p, a 4 is 30 p and 5 is 40 p. In addition, the compulsory computer tasks, numbered 1 to 7, have all to be approved to get a grade on the course, if not the grade is Not passed until all 7 tasks are approved. Observe the deadlines for presenting respectively computer task in the teaching plan above (deadline for Comp. task X). If you get sick or have other similar reasons for why you cannot finish the task on time you should inform the examiner as soon as possible and then have a discussion with the examiner to see if it is possible to find a solution.
No report has to be filed for the compulsory computer tasks, instead it is sufficient for each project group to show their own solutions for the home assignments (this can be hand written solutions that you scan or take a photo of so you can show it on a shared screen during the approvals) and to demonstrate their own simulations directly in front of the computer, to analyze and interpret the results and answer the questions. The questions on the exam will be based on the issues dealt with in the home assignments, project assignments, tutorials and material presented during the lectures. Only CTH-approved calculators are allowed at the exam.
Course summary:
Date | Details | Due |
---|---|---|