|
|
Main menu for Browse IS/STAG
Course info
KEV / MR1
:
Course description
Department/Unit / Abbreviation
|
KEV
/
MR1
|
Academic Year
|
2023/2024
|
Academic Year
|
2023/2024
|
Title
|
Microprocessor Control of Drives 1
|
Form of course completion
|
Exam
|
Form of course completion
|
Exam
|
Accredited / Credits
|
Yes,
5
Cred.
|
Type of completion
|
Combined
|
Type of completion
|
Combined
|
Time requirements
|
Lecture
2
[Hours/Week]
Tutorial
3
[Hours/Week]
|
Course credit prior to examination
|
Yes
|
Course credit prior to examination
|
Yes
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Included in study average
|
YES
|
Language of instruction
|
Czech, English
|
Occ/max
|
|
|
|
Automatic acceptance of credit before examination
|
Yes in the case of a previous evaluation 4 nebo nic.
|
Summer semester
|
0 / -
|
0 / -
|
0 / -
|
Included in study average
|
YES
|
Winter semester
|
5 / -
|
0 / -
|
8 / -
|
Repeated registration
|
NO
|
Repeated registration
|
NO
|
Timetable
|
Yes
|
Semester taught
|
Winter semester
|
Semester taught
|
Winter semester
|
Minimum (B + C) students
|
10
|
Optional course |
Yes
|
Optional course
|
Yes
|
Language of instruction
|
Czech, English
|
Internship duration
|
0
|
No. of hours of on-premise lessons |
|
Evaluation scale |
1|2|3|4 |
Periodicity |
každý rok
|
Evaluation scale for credit before examination |
S|N |
Periodicita upřesnění |
|
Fundamental theoretical course |
No
|
Fundamental course |
Yes
|
Fundamental theoretical course |
No
|
Evaluation scale |
1|2|3|4 |
Evaluation scale for credit before examination |
S|N |
Substituted course
|
None
|
Preclusive courses
|
N/A
|
Prerequisite courses
|
N/A
|
Informally recommended courses
|
N/A
|
Courses depending on this Course
|
KEV/SNEP, KEV/SNRVM
|
Histogram of students' grades over the years:
Graphic PNG
,
XLS
|
Course objectives:
|
The aim of this course is to provide the students with knowledge of the design of microprocessor-based control system for embedded applications - particularly for power electronics converters and electric drives. HW part of this course is focused on fixed-point digital signal processors. The implementation of FPGAs also takes part of this course. SW part is focused particularly on programming of peripherals for embedded applications - particularly for control of power electronics converters and electric drives. The main emphasis in given on fixed-point implementation of different kinds of algorithms (fixed-point arithmetics, precision, scaling, etc.). The final part of this course is dedicated to rapid prototyping and code verification tools.
|
Requirements on student
|
Inclusion: Participation on laboratory classes and active knowledge of topics introduced during classes. Semestral project.
Exam: Combined - input test (at least 50% points, no question must be answered with zero points) + face-to-face/practical exam.
|
Content
|
1. Microprocessor controllers: embedded applications, power electronic and electric drives - basic tasks and solved practical problems.
2. Choice of suitable microprocessor controller and intial steps with choosed/new processor. "How to choose/design microprocessor controller?"
3. Real-time applications - utilization of interrupts.
4. Fixed-point arithmetic - part I. (algorithm design, data types, accuracy, basic mathematic operations, overflow and underflow problems, choice of reference values, scaling and corresponding suitable data format).
5. Fixed point format arithmetic - part II. + comparison with floating-point arithmetic.
6. Basic peripherals of microprocessor controllers - PWM and GPIO.
7. A/D converter. Software protection and applications debugging including widely used current and voltage sensors, introduction to input filter problems, sampling, etc.).
8. Rotor speed and position sensors - used principles, techniques to process and utilization of speed and position information.
9. Basic blocks of control structures - part I. - controllers, filters, ramps, profiles.
10. Basic blocks of control structures - part II. - Design of complex applications - approximation of functions by polynoms and look-up tables
11. Controller communication peripherals - communication among multiple processors and communication with master control units (with emphasis on SCI, SPI, USB).
12. CAN and used application layers.
13. Code verification and rapid prototyping (features of new simulators CCS a CW, MATLAB utilization, etc.).
|
Activities
|
|
Fields of study
|
Peroutka, Z.: Výběr z přednášek předmětu "Mikroprocesorové řízení pohonů". Dostupné na http://portal.zcu.cz.
|
Guarantors and lecturers
|
-
Guarantors:
Prof. Ing. Zdeněk Peroutka, Ph.D. ,
-
Lecturer:
Prof. Ing. Zdeněk Peroutka, Ph.D. (100%),
-
Tutorial lecturer:
Ing. Jaroslav Dragoun (100%),
Ing. Tomáš Košan, Ph.D. (100%),
Prof. Ing. Zdeněk Peroutka, Ph.D. (100%),
Ing. Josef Štengl (100%),
|
Literature
|
-
Basic:
Zeman, Karel; Peroutka, Zdeněk; Janda, Martin. Automatická regulace pohonů s asynchronními motory. 1. vyd. Plzeň : Západočeská univerzita, 2004. ISBN 80-7043-350-7.
-
Basic:
Toliyat, Hamid A.; Campbell, Steven. DSP-Based electromechanical motion control. Boca Raton : CRC Press, 2004. ISBN 0-8493-1918-8.
-
Basic:
Javůrek, Jiří. Regulace moderních elektrických pohonů. 1. vyd. Praha : Grada Publishing, 2003. ISBN 80-247-0507-9.
-
Extending:
Kuo, Sen M.; Gan, Woon-Seng. Digital signal processors : architectures, implementations, and applications. Upper Saddle River : Pearson/Prentice Hall, 2005. ISBN 0-13-035214-4.
-
On-line library catalogues
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Preparation for an examination (30-60)
|
40
|
Team project (50/number of students)
|
25
|
Practical training (number of hours)
|
39
|
Presentation preparation (report) (1-10)
|
10
|
Contact hours
|
26
|
Total
|
140
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
utilize the knowledge of digital electronics and microprocessors |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
utilize programming languages, mainly C |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
utilize modern measurement instrumentation |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
design a microprocessor based controller |
design an arbitrary algorithm in floating-point as well as fixed-point format |
design and debug embedded application |
Skills - skills resulting from the course: |
design a microprocessor based controller |
apply the theory of floating-point and fixed-point arithmetics |
design and implement a complex control strategy |
utilize peripherals of digital signal processors and microcontrollers |
design and implement control of power electronics converters and ac drives |
Competences - competences resulting from the course: |
N/A |
N/A |
utilize modern measurement instrumentation and debug tools and is able to validate complex control algorithms |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Combined exam |
Skills demonstration during practicum |
Project |
Skills - skills achieved by taking this course are verified by the following means: |
Combined exam |
Skills demonstration during practicum |
Project |
Competences - competence achieved by taking this course are verified by the following means: |
Project |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Laboratory work |
Multimedia supported teaching |
Project-based instruction |
Skills - the following training methods are used to achieve the required skills: |
Lecture |
Laboratory work |
Multimedia supported teaching |
Project-based instruction |
Individual study |
Competences - the following training methods are used to achieve the required competences: |
Project-based instruction |
Individual study |
|
|
|
|