Schedule: 14.09.2017 - 11.12.2017
Teaching Period (valid 01.08.2018-31.07.2020):
I-II (autumn) 2018 - 2019
I-II (autumn) 2019 - 2020
Learning Outcomes (valid 01.08.2018-31.07.2020):
Understanding of challenges of distributed systems design. Understanding the motivation of distributed automation architecture from systems' flexibility perspective. Students will comprehend the role of software in a system of systems context with help of examples and coursework from the following application domains: Flexible manufacturing (exemplified on FESTO Didactic plant model); Smart Grid and energy management systems (e.g. residential grid with distributed generation, or residential systems with district heating and distributed generation). Students will learn function block model of IEC 61499 and development of distributed automation systems using this model. Ability to design design automation systems in a modular, object-oriented way in order to fulfil requirements on agility and reconfigurability. Students will be able to justify the choice of a particular software technology (e.g. IEC 61499 vs. conventional PLC) according to the type of application and its requirements. Students obtain practical hands-on systems development skills with IEC 61499, including SCADA and HMI design and deployment to the network of control devices. Students obtain an overview of artificial intelligence methods in automation: artificial neural networks, fuzzy logic, semantic knowledge models, reasoning. Intelligent agents.
Content (valid 01.08.2018-31.07.2020):
This course will address the problem of how to design future automation systems in the Internet of Things era, when all sensors and actuators are connected to wired and wireless networks and equipped with own embedded micro-controllers (aka intelligent sensors/actuators). We will discuss motivations for designing automation systems in a distributed way in such application areas as advanced manufacturing or critical infrastructures. The main benefit of using such automation architecture is related to flexibility and adaptability requirements: it is easier to reconfigure a system that consists of intelligent building blocks in a plug and play way, than design and program new configuration. The main tool used in this course will be the emerging automation architecture of distributed function blocks. It will be presented in combination with a variety of modern computing technologies, such as human-computer interaction, model-based design and artificial intelligence. The course can also serve a starting point to motivate students taking more specialised postgraduate courses on particular topics.
Assessment Methods and Criteria (valid 01.08.2018-31.07.2020):
The course is problem solving driven. The students will receive necessary knowledge for the problem solution via lectures and reading. The students will acquire practical skills of software tools during lab exercises. Exam.
Workload (valid 01.08.2018-31.07.2020):
Lectures 20. Reading 5. Individual problem solving 30. Laboratory sessions in small groups 5. Team work 20. Tutorials and other supervised activity in PC classroom, including audits 12. Report preparation and final audit 20. Reflection 20.
Contact hours: 37
Independent study: 93
Study Material (valid 01.08.2018-31.07.2020):
Slides and handouts
Course Homepage (valid 01.08.2018-31.07.2020):
Prerequisites (valid 01.08.2018-31.07.2020):
Automation 1 and 2 from our bachelor or similar knowledge (PLC programming, automation systems, sensors, actuators).
Software development courses.
Grading Scale (valid 01.08.2018-31.07.2020):
Further Information (valid 01.08.2018-31.07.2020):
The number of seats is limited to 60
language class 3: English