Course detail

Microcomputer Control of Electrical Drives

FEKT-MMRPAcad. year: 2016/2017

In the course, modern microprocessors for electric drives control and their use in electric drives with feedback control are taught. To demonstrate problems, digital signal processor Motorola DSP56800 is used in laboratory practice. In laboratory practice, students work individually with microprocessor development system. There are simple tasks done to meet an architecture and peripheries of microprocessors for electric drives (DSP architecture, A/D converter, pulse-width modulation generator (PWM), timers, etc.), and in next, algorithms of control loop on real electric drive (PSD controller, 1st order higher limiting filter) are done.

Learning outcomes of the course unit

Student passed the course should be able
- describe and explain HW of electrical drive with transistor inverter
- describe forward and feedback linkages in electric drives control. Explain requirements for physical realization. Describe common types of electrical and mechanical variables sensors. Explain their connection into digital control system and ways of signal processing of these sensors.
- Explain differences between control with fixed and floating point microprocessors. Explain strategies of variables and parameters representation in fixed-point arithmetic.
- Describe requirements on microprocessors for electric drives control from view of peripheries. Describe function of key peripheries of microprocessor.
- Explain mathematical description and implementation strategies of functional blocks in control schemes of electric drives (filters, controllers, function approximation, DC and three-phase PWM)
- realize program functions if particular functional blocks in electric drives control schemes.
- make peripheries setting and realize PWM outputs, measuring of analogue and pulse signals
- realize and set digital control loops of DC drive


Student which entre the course should be able - apply operator calculus in continuous and discrete time - apply difference equations - apply vector calculus - explain principles of transistor inverters - explain methods of DC and AC drive control - apply C language - use development tools for microprocessors


Not applicable.

Recommended optional programme components

Not applicable.

Recommended or required reading

Klíma B., Stupka R.;Mikroprocesorová technika v elektrických pohonech; Elektronický text FEKT VUT v Brně (CS)
Freescale Inc.; 56F8000 Peripherial reference manual (EN)
Freescale Inc. ; DSP56800E 16-Bit Digital Signal Processor Core (EN)
Freescale Inc.; 56F83xx Motor Control Library Reference Manual Rev. 2.0, 04/2005 (EN)
Freescale Inc.; DSP56800E_Quick_Start User’s Manual Targeting Freescale 56F8xxx Platform (EN)

Planned learning activities and teaching methods

Techning methods include lectures, computer laboratories and practical laboratories. Course is taking advantage of e-learning (Moodle) system. Students have to write a two project/assignment during the course.

Assesment methods and criteria linked to learning outcomes

Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every. Evaluated are two credit projects and oral exam with writen preliminary

Language of instruction


Work placements

Not applicable.

Course curriculum

- electric drive HW
- Feedbacks sensors. sensors signal processing
- Microprocessors, fractinal arithmetics, assembler function for fractional arithmetics processing
- Peripheries
- Controllers implementation
- Function aproximation
- DC and threephase PWM
- DC drive control
- Implemetace DC a trojfázových PWM
- Implementace regulace DC pohonu


Introduction to modern digital control of drives.

Specification of controlled education, way of implementation and compensation for absences

Laboratories are compulsory

Classification of course in study plans

  • Programme EEKR-M Master's

    branch M-SVE , 2. year of study, winter semester, 6 credits, optional specialized

  • Programme EEKR-M1 Master's

    branch M1-SVE , 2. year of study, winter semester, 6 credits, optional specialized

  • Programme EEKR-CZV lifelong learning

    branch ET-CZV , 1. year of study, winter semester, 6 credits, optional specialized

Type of course unit



39 hours, optionally

Teacher / Lecturer

Laboratory exercise

26 hours, compulsory

Teacher / Lecturer