Subject description - AE1M14RPO

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
AE1M14RPO Electric Drive Control
Roles:PO, V Extent of teaching:2+2L
Department:13114 Language of teaching:CS
Guarantors:  Completion:Z,ZK
Lecturers:  Credits:5
Tutors:  Semester:L


Controlled electric drive, control computer of electric drive - system view, modulation methods, scalar control, quantity transformation, FOC control, DTC control, compatible rectifier, servo-drives, digital signal processing, discrete function, difference equation, digital filters, digital controllers, PSD controller, derivation and difference equation coefficients calculation, fixed point and floating point calculations, relative units and quantity normalization, digital signal processors, modulator hardware support, control algorithm implementation, microprocessor control system hardware implementation, protection circuitry, debugging, testing and monitoring

Course outlines:

1. Controlled electric drive, control computer of electric drive - system view
2 Modulation methods
3. Scalar control
4. Coordinate transformation, motor model
5. FOC control
6. DTC control
7. Compatible rectifier, servo-drives
8. Digital signal processing, discrete function, difference equation
9. Z-transformation, sampled systems, aliasing, digital filters
10. Digital controllers, PSD controllers, coefficient calculation
11. Relative unit system and quantity normalization, fixed point and floating point calculations, fraction system
12. Digital signal processors for drives, modulator hardware support
13. Control algorithm implementation, quantization errors.
14. Protection circuitry, debugging, testing and monitoring

Exercises outline:

1. Introduction. Lab work security briefing. MPLAB IDE
2. DSP drive control unit MC1
3. Power converters MC1H a MC1L for control of induction motor or synchronous PM motor
4. C30 compiler, linker and assembler A30, modular and procedural programming
5. MPLAB C30 simulator and ICD2 emulator, program debugging inside MC1 unit
6. Three-phase PWM modulator, dead time generation
7. Induction motor scalar control, program design example, solution analysis
8. Induction motor vector control, coordinate transformation, motor model calculation, solution analysis
9. Induction motor vector control, PS controllers, modulator, solution analysis
10. BLDC motor control, program design example
11. Relative units and quantity normalization, synthesis of partial block, fixed point calculations
12. Induction motor vector control, floating point DSP for drive control
13. Vector control, summary and solution overview
14. Credit


[1] Kuo, B. C.: Digital Control Systems. New York, Oxford University Press, 1995. ISBN-0195120647
[2] Leonhard, W.: Control of Electrical Drives, Springer Verlag, 2001, ISBN-978-3-540-41820-7
[3] dsPIC30F6010 Data Sheet DS70119D. Chandler: Microchip Technology Inc., USA, 2004
[4] Kernighan B. W., Ritchie D. M., C Programming Language, 2nd Edition, USA, 2012


Active participation on labs, presentation of own lab works

Subject is included into these academic programs:

Program Branch Role Recommended semester
MEKME1 Wireless Communication V 2
MEKME5 Systems of Communication V 2
MEKME4 Networks of Electronic Communication V 2
MEKME3 Electronics V 2
MEKME2 Multimedia Technology V 2
MEOI1 Artificial Intelligence V 2
MEOI5NEW Software Engineering V 2
MEOI5 Software Engineering V 2
MEOI4 Computer Graphics and Interaction V 2
MEOI3 Computer Vision and Image Processing V 2
MEOI2 Computer Engineering V 2
MEEEM2 Electrical Machines, Apparatus and Drives PO 2
MEKYR4 Aerospace Systems V 2
MEKYR1 Robotics V 2
MEKYR3 Systems and Control V 2
MEKYR2 Sensors and Instrumentation V 2

Page updated 4.8.2020 17:51:40, semester: Z,L/2020-1, L/2019-20, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)