MF2042 Embedded Systems for Mechatronics, I 6.0 credits

Inbyggda system för Mekatronik, I

The overall aim of the course is to provide an understanding of the design and implementation of embedded systems in the context of Mechatronic products, with emphasis on basic technologies and elements of design.

  • Educational level

    Second cycle
  • Academic level (A-D)

  • Subject area

    Mechanical Engineering
  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 12 for programme students

Autumn 13 for programme students

Learning outcomes

After the course, you should be able to:

1. Provide examples of existing embedded systems based products and describe the special requirements placed in developing such systems.

2.  Describe and explain important steps in the design of such systems, including useful abstractions and views, and be able to give examples of dependencies between system functionality and the implementation and trade-offs that the designer has to deal with.

3. Be able to use modern integrated development environments for microcontroller/processor programming and their features for testing and debugging.

4. Describe and be able to explain the basic operation of microcontrollers/microprocessors, their internal features and peripherals. Describe and provide criteria for choosing microcontrollers and/or FPGA based solutions.

5.  Be able to develop basic microcontroller programs for mechatronic applications, including the usage of I/O and communication peripherals.

6. Describe, explain and apply some of the basic concepts of communication protocols, in particular with reference to the Controller Area Network (CAN).

Course main content

The overall aim of the course is to provide an understanding of the design and implementation of embedded systems in the context of mechatronic products, with emphasis on basic technologies and elements of design.

Disposition

The course includes

  • Lectures to provide overview and inspiration.
  • Tutorials where new tools and techniques are introduced through detailed instruction.
  • Laboratory exercises where the tools and techniques are used on a set of tasks.
  • Each week of the course focuses on a specific theme. The exercises are modularized according to these themes.

Eligibility

You:

  • are qualified for fourth-year studies
  • have passed course MF1016 or gained equivalent experience in electrical engineering
  • have passed course DD1321 (or DD1320+DD1324), or gained equivalent experience in programming techniques

Prerequisites

Bachelor level in Machine Design including Electrical Engineering, Programming and a basic course in mechatronics.

The course builds upon knowledge and experiences with

- Programming, preferably including the C-language and basic machine level/assembly language programming.

- Previous experience with sensors and actuators (at least one course where basic concepts and laboratory exercises were included)

- Matlab/Simulink, or similar tools for modeling and simulation.

Basic courses/knowledge in control theory and signal processing are preferred but not required.

Literature

All course material and literature will be available on-line.

Examination

  • LAB3 - Laborations, 2.0 credits, grade scale: P, F
  • LAB4 - Laborations, 1.0 credits, grade scale: P, F
  • TEN2 - Examination, 3.0 credits, grade scale: A, B, C, D, E, FX, F

Offered by

ITM/Machine Design

Contact

Jad El-khoury, 08-790 6877, jad@kth.se

Examiner

Martin Grimheden, 08-790 77 97, mjg@kth.se

Supplementary information

You will be offered to do a mid-course written test - KS. Results from this KS can be then used as an alternative to answering an equivalent part in the final written examination TEN2. The KS results can only count for the coming ordinary exam (and cannot be carried over to future re-exams).

Add-on studies

MF2044

Version

Course plan valid from: Autumn 12.
Examination information valid from: Autumn 12.