Distributed Control Systems
Code | Completion | Credits | Range |
---|---|---|---|
XE35DRS | Z,ZK | 5 | 2+2s |
- Prerequisite:
- Control Systems (XE35RSY)
- The course is a substitute for:
- Distributed Control Systems (E35DRS)
Distributed Control Systems (X35DRS) - Lecturer:
- Tutor:
- Supervisor:
- Department of Control Engineering
- Synopsis:
-
The main aim is design and analysis of distributed systems for industrial
applications. Important part is oriented towards industrial communication
networks. Theoretical background and the system analysis are based on Petri
Nets specifically dealing with their structural properties, colored Petri
Nets, timed Petri Nets and other extensions. Several communication protocols
are modeled, simulated and analyzed. Parallel computers and parallel
languages are briefly mentioned in order to illustrate complexity evaluation
of parallel algorithms and global communications.
- Requirements:
-
linear algebra, Matlab, PLC programming
- Syllabus of lectures:
-
1. Distributed Control Systems, Enslow's model, Flynn's classification. Petri Nets modeling of distributed systems.
2. Petri Nets - Properties and Analysis of distributed systems
3. Classes, Abbreviations and Extensions of Petri Nets. Algorithm distribution by means of Petri Nets.
4. Supervisory control.
5. Parallel computers and their architecture, algorithm mapping. Parallel programming languages.
6. Distributed Control Systems Topology, Time Complexity and Performance Evaluation.
7. Global Communications.
8. Algorithm modeling, client/server, deadlock.
9. Industrial Distributed System.
10. ISO OSI Model.
11. Communication protocols for industrial automation, examples (Profibus).
12. In-machine communication - automotive technology (CAN).
13. Distributed elements for building automation (LonWorks).
14. Industrial applications of distributed systems.
- Syllabus of tutorials:
-
1. Petri Net editor - properties (boundness, liveness, reversibility). Task
assessment.
2. Communication model by Petri Net - deadlock, Matlab based analysis.
3. Medium access methods modeling, implicit place reduction.
4. Algorithm parallelization via Petri Nets.
5. Completion of tasks 1-4.
6. CAN - traffic monitoring. Task assessment.
7. Interbus, media access, diagnostic tools.
8. LonWorks and its parameterization.
9. Profibus DP - PLC configuration, state machine for slave device.
10. Profibus PA - communication protocol for explosive zones.
11. Profibus - network analysis.
12. Task for controlling robots and conveyors using Petri Nets.
13. Completion of tasks 6-12.
14. Credits.
- Study Objective:
- Study materials:
-
1. Bertsekas, D.P.: Parallel and Distributed Computation - Numerical Methods
2. David, R. et Alla, H.: Du Grafcet aux reseaux de Petri. Hermes, 1989
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Science and Engineering (elective course)