Group of students - automation lab

Automation

Automation plays an important role not only in industry, but also in our everyday lives, from medical technology to building management.

Our electrical engineering faculty is particularly competent in automation. Close cooperation with industry in the Rhein-Main-Area characterise these focal points. The main focusses deal with current issues in control engineering, robotics, factory automation and the Industrial Internet of Things. Identification of dynamic systems, adaptive controls, process visualisation and bus and control technology as well as sensor and actuator technology are analysed and deepened in theory and practice.

Module Overview

Identifier

Modul Name

Credits

Semester

 

common modules

   

M01

Technical Management

5 CP

1

M02

Team Project

5 CP

2

M03

Internship

30 CP

3

M04

Master Module

30 CP

4

 

mandatory modules

   

MA01

Safety in Industrial Automation

5 CP

1

MA02

Adaptive Control, Modeling and Identification

5 CP

1

MA03

Computer Vision

5 CP

1

MA04

Advanced Programming Techniques

5 CP

1

MA05

Industry 4.0/IIoTand the Digital Factory

5 CP

2

MA06

Industrial Robotics

5 CP

2

MA07

State Space Control Design

5 CP

2

 

elective modules

   

MAwp01

Model-based Real-time Simulation of Mechatronic Systems

5 CP

1 or 2

MAwp02

High Level Language Frameworks

5 CP

1 or 2

MAwp03

Human Machine Interfaces (HMI)

2,5 CP

1 or 2

MAwp04

Autonomous Mobile Robots

5 CP

1 or 2

MAwp05

Advanced Graphical Programming of Control Systems

2,5 CP

1 or 2

MAwp06

Advanced Sensors for Internet of Things

2,5 CP

1 or 2

       

Module Description

Identifier

Modul Name

 

M01

Technical Management

Content of course “Project Management”

This course provides an introduction to professional project management.

It covers the areas

- introduction into industry process models, e.g. CMMi and SPICE,

- project structure, phases, roles and workflow,

- relevant methods for requirements engineering, concept development, realization and testing

- planning and estimation methods,

- risk management,

- project tracking metrics,

- team building and team management,

- change and configuration management,

- quality assurance and reviews,

- agile methods like SCRUM.

 

Content of course “Engineering Responsibility”

This course provides an introduction into legal aspects of engineering and discusses the aspect of engineering responsibility. It covers the areas

- legal and ethical aspects of engineering responsibility

- relevance of penal law, civil law and liability

- patent rights

- employment law

- special liability for safety and security systems

- relevant differences in German, European and international laws

 

M02

Team Project

Content of course “Team Project”

In this course, the students execute a practical project using the methods presented in the module “Technical Management”. It covers the areas:

- practical development of a technical system (project work)

- project management and work package agreement,

- requirements engineering, system design,

- implementation and testing,

- team building and team communication,

- and documentation and presentation of the results.

 

M03

Internship

Content of German Class:

- German Class 1: A1 level or higher

- German Class 2: higher than German Class 1 level, at least A2 level

 

Content of Preliminary Seminar:

- Preparative items (such as regulations and application matters) are presented.

 

Content of Internship:

The student has to solve an engineering task in the area of electrical engineering and information technology under the guidance of an industrial supervisor and an academic supervisor. This internship work can involve one of the following areas:

- Research and development work

- Project planning and design

- Manufacturing, preparation of work

- Assembly

- Test bed, quality control

 

 

M04

Master Module

Module Content

- Practically and/or theoretically oriented scientific work in the area of the chosen major

- Written thesis

- Colloquium

 

Identifier

Modul Name

Credits

MA01

Safety in Industrial Automation

Content of course “Safety in Industrial Automation - Lecture”:

Participants will be exposed to and gain working experience to design, implement, verify and validate safe systems in industrial automation. The course will cover

- Introduction to safety systems in industrial automation

- Basic terminology and standards concerning safety in industrial automation

- Design of safe control systems

- Measures to achieve safe processes and safe products incl. overview of safety devices

- Development of safety related software using safety PLCs: configuration & programming of safety PLCs

- Verification & validation of safety measures in accordance to a standard, e.g. EN ISO 13849

 

Content of course “Safety in Industrial Automation - Lab”:

Practical design and programming of safety programs using safety PLCs and practical verification of safety in accordance to a standard are part of this course:

- Hardware configuration of safety PLCs

- Design, implementation, testing and debugging of a safety program using a safety PLC

- Calculating the safety level required, e.g. performance level required in accordance to EN ISO 13849

- Verification of safety systems e.g. by calculating the performance level achieved in accordance to EN ISO 13849

 

5 CP

MA02

Adaptive Control, Modeling and Identification

Module Content

The course covers the areas:

- Introduction to and classification of Adaptive Control Systems

- Adaptation of Optimal Controllers and Controller Design by Pole Placement

- Dynamic Behavior of Adaptive Control Loops and Configuration Issues

- Modeling of Linear and Non-linear Time-invariant and -variant Dynamic Systems

- Algorithms and Filters for Online Process Identification

- Neural Networks as Memory Blocks for Controller and Process Model in Learning Control Loops

- Computer based applications using Matlab/Simulink

5 CP

MA03

Computer Vision

Module Content

- Image Sensors

- Image formation and digital images

- 3D Sensors and point clouds

- Image enhancement

- Object recognition techniques

- Pattern classification

- Camera calibration

- Stereo vision techniques and algorithms

- Case studies of selected imaging solutions for Automation, Robotics and Industrial Image Processing

5 CP

MA04

Advanced Programming Techniques

Content of course “Advanced Programming Techniques”

Review of fundamental concepts of a widely used object oriented programming language. The course will cover

- introduction to the UML

- OOA and OOD techniques

- class design and class relations in C++,

- C++ operator overloading,

- advanced data structures, design patterns and algorithms

- systematic test techniques

Design aspects like modularity and software re-use will be discussed. Developing software designs using the UML and CASE tools as well as extensive hands-on programming assignments in C/C++ are an integral part of the course.

5 CP

MA05

Industry 4.0/IIoT and the Digital Factory

Content of course “Industry 4.0/IIoT and the Digital Factory”:

Participants will be exposed to and gain working experience to design, implement, verify and validate safe systems in industrial automation. The course will cover

- Goals and Key technologies for modern production

- Basics of Industrie 4.0, IoT and Digital transformation, Structures of modern production

- Product identification systems

- Data acquisition and exchange, e.g. OPC UA

- Product lifecycle management and product data management (PLM / PDM)

- Simulation systems (HIL/SIL, virtual commissioning, material flow and energy consumption simulation)

- Remote control

- Security and safety in industrial automation

- Manufacturing execution systems (MES)

- Enterprise resource planning systems (ERP)

- Assistance systems, e.g. using mixed reality

- Cloud computing including e.g. IoT hubs, cloud services

 

5 CP

MA06

Industrial Robotics

Module Content

The course covers the areas:

- Overview on Applications, Systems and Technologies of Industrial Robotic Systems

- Kinematic and Kinetic Models for Industrial Robots

- Path Planning and Control Algorithms for Industrial Robots

- Integration of Sensors and Multimodal Serving

- Force Control and Human-Robot Collaboration

- Technological Aspects (e.g., Accuracy, Safety issues, Energy consumption)

5 CP

MA07

State Space Control Design

Content of Course „State-Space Control Design – Lecture“:

• Modelling of dynamic systems using state variables

• State space representation of dynamic systems

• Correlation between transfer functions and state space representation

• Structural properties (stability, controllability, observability)

• Canonical Forms

• State space transformations

• Solution of the time-invariant state-space equations

• Design of state feedback controllers

• Design of state observers

• State feedback by optimal control

• Computer based applications using Matlab/Simulink

 

Content of Course „State-Space Control Design – Lab“:

• Exercises on modelling and designing state-space control systems

• Practical programming assignments for state-space applications in Matlab/Simulink

5 CP

Identifier

Modul Name

Credits

MAwp01

Model-based Real-time Simulation of Mechatronic Systems

Module Content

Model-based Real-time Simulation of Mechatronic Systems – lecture

This course provides the concepts of model-based real-time simulation and system design.

The course covers the areas:

- Modelling and classification of mechatronic systems

- Application areas, requirements

- Real-time simulation and rapid prototyping methods

- Hardware-in-the-loop, software-in-the-loop and processor-in-the-loop

- Experimental validation and testing methods

- Summary, Conclusion and future prospects

 

Model-based Real-time Simulation of Mechatronic Systems – lab

This lab provides projects to design model-based real-time simulation and system design.

The lab covers the areas:

- Introduction MATLAB/SIMULINK

- Software and function development process

- Real-time simulation and rapid prototyping applications

- Automatic code generation

- Experimental validation and testing methods

5 CP

MAwp02

High Level Language Frameworks

Module Content

Participants will be introduced to the development of graphical applications using Android and JAVA.

The course will cover

- JAVA language basics

- Threads and synchronization

- Framework tools, f.ex. from Android

- Graphical user interfaces

Practical programming assignments in JAVA and Android will be part of the course.

5 CP

MAwp03

Human Machine Interfaces (HMI)

Module Content

• Human senses

• Human perception

• Interaction channels between humans and machines

• General design aspects

• Modeling of user interaction (UML-based architecture design)

• Usability / user experience

• Machine interfaces (widgets, IO, WIMP and post-WIMP interfaces)

• Testing (software, user and field tests)

2,5 CP

MAwp04

Autonomous Mobile Robots

Module Content

Introduction to

- Application examples

- Locomotion

- Kinematics of mobile robots

- Perception for mobile robots

- Characteristics of mobile robots in structured and unstructured environments

- Mobile robot localization methods, algorithms

- Planning and navigation, incl. maps, methods for autonomous map generation and obstacle avoidance

- Navigation architectures of autonomous mobile robots

- Showcase demonstration and validation of methods using laboratory systems

5 CP

MAwp05

Advanced Graphical Programming of Control Systems

Module Content

• Modeling of user interaction

• LabVIEW Queued Message Handler

• One-to-many communication.

• Managing Software Engineering in Graphical Languages

• Advanced Architectures for Graphical Languages in LabVIEW

• Object-Oriented Design and Graphical Programming

• Performance of Graphical Languages

2,5 CP

MAwp06

Advanced Sensors for Internet of Things

Module Content

• The principles of sensor systems

• Sensor limits and restrictions

• Sensor validation

• Sensor types and placement

• Data analysis and filtering

• Sensor algorithms

• Condition monitoring

• Localization and navigation systems

• Deep Learning and Machine Learning

• Blockchain and smart contracting

2,5 CP

MCwp03

Network Security

Module Content

Lecture:

• Concept and functionalities of network security

• Specific QoS and security requirements of the mission-critical real-time applications and broadband multimedia network technologies

• Advanced network security technologies (Encryption, Digital Signature, Authentication, Firewall, VPN, Security Gateways etc.)

• Network management systems TMN and SNMP

 

Demo Lab during the lecture:

Demonstration Lab helps to better understand the above-mentioned security aspects and functionalities.

2,5 CP

MCwp06

(I)Iot and Cloud Networking

Module Content

Participants will be exposed to gain experience in Internet of Things (IoT) networking, in particular

Smart Home and Cloud-Networks, Smart-Grid-Communication and Cloud based industrial networks.

The course will cover:

Lecture:

- Development trends of the IoT and technological roadmap

- Reference model for IoT networks and Industrial Internet

- General terminology, structure and components of IoT and Cloud networks

- Technological challenges of IoT

- Assessment of network technologies and (new) protocols for Fog and Cloud networks

- Security assessment of IoT networks

- Design cases of Smart Grid/Smart Home and Industrial Internet

IoT-Demo-Lab:

Networks for Smart Home and Smart Industry

 

2,5 CP

MMwp02

Safety in Embedded Control Systems

Content of course “Safety in Embedded Control Systems”

Participants will be exposed to and gain working experience with safety standards and safety architectures for embedded control systems. The course will cover

- introduction to safety standards like IEC61508 and ISO26262,

- analysis of safety cases,

- fundamental concepts for functional safety,

- development of fail safe and fail operational architectures

- concepts for avoiding systematic software errors (coding standards like MISRA, reviews, test strategies),

- concepts for dealing with sporadic errors,

- design patterns for freedom from interference,

- analysis of the features of modern safety controllers.

 

2,5 CP

MMwp04

Advanced Software Design Techniques

Content of course “Advanced Software Design Techniques”

Review of fundamental concepts of a widely used object oriented programming language. The course will cover

- advanced data and class structures

- differences and interoperability of C and C++

- polymorphism,

- generic programming,

- introduction to the STL, string and stream library of C++,

- coding standards (MISRA),

- software metrics,

- design patterns,

- refactoring techniques,

- extensions of the C++ standard.

Design aspects like modularity, performance and software re-use will be discussed. Developing software designs using the UML and CASE tools as well as extensive hands-on programming assignments in C/C++ are an integral part of the course.

5 CP

MPwp03

Stationary & Mobile Energy Storage Systems

Content of course „ Stationary & Mobile Energy Storage Systems”:

Participants will be exposed to and gain theoretical experience with energy storage systems (stationary and mobile solutions). The course will cover:

- Importance of storage systems for modern energy systems and mobility

- General characteristic parameters and technical requirements of energy storage systems.

- Stationary energy storage systems:

- Design and dimensioning of compressed air energy storage systems and application examples in network protection (third level frequency control).

- Design and dimensioning of pump storage energy systems and their application limits.

- Potential of hydrogen energy storage systems: technical feasibility and burden.

- Power-to-Gas solutions and application experience.

- Innovative energy storage solutions (like thermo-electrical energy storage systems, inverse air compressed storage systems in deep water, pump storage in offshore environment) and critical comparison. Technical potential will be critical discussed against series production challenge.

- Methods to choose the most suited energy storage concept as a function of the technical requirement versus costs.

- Mobile energy storage systems:

- Battery cell technologies. Design and dimensioning of battery energy storage systems and battery management systems.

- Design of fuel cells and hydrogen storage

- Double layer capacitors and design and dimensioning of super caps energy storage systems.

- Flywheel storage

5 CP