INDUSTRIAL AND AUTOMOTIVE REAL-TIME NETWORKS

Academic Year 2023/2024 - Teacher: Lucia LO BELLO

Expected Learning Outcomes

Knowledge and understanding

At the end of the course, the students will have acquired: Understanding of the requirements and the peculiar characteristics of the real-time networks used in industrial automation and automotive applications; Understanding of the issues relevant to the design and the performance evaluation of the communication systems with real-time constraints typically found in automation; Knowledge of the main technical standards for industrial and automotive communications; Knowledge of the wired and wireless communication protocols for Industry 4.0; Knowledge of the cutting-edge on-board automotive network architectures and communication protocols for automated driving.

Applying knowledge and understanding

At the end of the course, the students will have acquired the ability to choose the communication solutions more suitable for the needs of the considered automation applications and to properly configure the parameters of the various traffic flows to be handled (e.g., transmission priority, traffic class, reserved bandwidth, etc.). The students will be able to develop simulation models for evaluating the performance of industrial automation and automotive networks. 

Making judgements

The students will be able to evaluate the impact of the different tecnologies and protocols on the performance of industrial and automotive networks. Such an ability is refined through the classroom exercises during the course and the development of the course project for the final exam.

Communication skills

The students will be able to clearly and rigorously present the acquired knowledge and how to apply it for the evaluation of the different architectural choices in the design of industrial and automotive networks.

Learning skills

At the end of the course, the students will be able to autonomously extend their knowledge on automation and automotive networks and to learn about further advanced features going through the relevant standards and reading scientific or technical papers published on specialialized magazines.

Course Structure

The course is based on lectures. The course also includes the development of exercises carried out by the students under the guidance and supervision of the lecturer and seminars on specialized topics. 

The lecturer publishes the course material in advance, uploading it on the course website on the STUDIUM platform.

During the classroom exercises and the course project development the students are encouraged to work in small groups to improve their team work skills.

The above described methods of running the course allow the achievement of the pre-established training objectives, which include the acquisition of knowledge and the ability to apply knowledge.

Should teaching be carried out in mixed mode or remotely, it may be necessary to introduce changes with respect to previous statements, inline with the programme planned and outlined in the syllabus.


Required Prerequisites

Knowledge about analog and digital communications. Basic knowledge about computer networks and the ISO-OSI and TCP/IP communication stacks. Knowledge of the basics principles of control systems.

Attendance of Lessons

Attendance is strongly recommended, but it is not mandatory.

Detailed Course Content

Asterisks (*) indicate the minimum skills.

1.    Real-time characteristics of industrial automation systems. Temporal constraints and design choices. Performance targets and evaluation metrics. Time-driven and event-driven models. Traffic characterization in the different types of automation systems. (*)
2.    Transmission scheduling in real-time networks. Unsuitability of FIFO, Shortest Job First, and Round Robin policies. Precedence constraints. Constraints on resources. Traffic scheduling for real-time aperiodic and periodic flows: Timeline scheduling, Rate Monotonic, Deadline monotonic, Earliest Deadline First. Schedulability tests.(*). Hints on scheduling without preemption/with precedence constraints/hybrid.
3.    The role of the Data Link layer of industrial automation networks. Addressing. Overview of the typical MAC protocol models: Master/Slave,Token passing,TDMA,CSMA,CSMA/CD, CSMA/BA.(*)
4.    Automotive networks. Design goals and functional domains. Main technologies: LIN, CAN/CAN FD/CAN XL, TTCAN, FlexRAY, MOST, Automotive Ethernet, 10BASE-T1S, IEEE 802.1Q, IEEE Audio Video Bridging. (*)

5. Time-Sensitive Networking.(*)
6.    Communication architectures of automation systems. Fieldbus. PROFIBUS. (*)
7.    Industrial Ethernet: The IEC 61784 Standard. Communication Profile examples: MODBUS, POWERLINK, PROFINET, ETHERCAT. (*)
8.    Wireless systems for automation applications. Industrial wireless sensor networks.
9.   Communication technologies for the Industrial Internet of Things: Bluetooth Low Energy and LoRa in real-time industrial applications.(*)

10. Discrete event simulation tool OMNeT++: installation, configuration, use and development of automation network models. (*)

The practical part of the course is based on the assessmnet of network protocols using OMNeT++.

Textbook Information

Course Material by the lecturer can be found in  www.studium.it.

For further reading:

-Industrial Communication Technology Handbook, 2nd Edition, CRC Press LLC, USA, ISBN : 978-1-4822-0733-0, 2014.

-K. Matheus, T. Konigseder, "Automotive Ethernet", Cambridge University Press, 2021, ISBN 978-1-108-84195-5.

-G. Buttazzo, Hard Real-Time Computing Systems, Springer, 2011


AuthorTitlePublisherYearISBN
RZurawskiIndustrial Communication Technology Handbook, 2nd EditionCRC Press LLC, USA2014978-1-4822-0733-0
K. Matheus, T. KonigsederAutomotive EthernetCambridge University Press20159781107057289
G. ButtazzoSistemi in Tempo RealePitagora Editrice20068837116403

Course Planning

 SubjectsText References
1Real-time characteristics of industrial automation systems. Temporal constraints and design choices. Performance targets and evaluation metrics. Time-driven and event-driven models. Traffic characterization in the different types of automation systems. Comparison of the main types of contraints.Lecture notes provided by the lecturer on STUDIUM.
2Transmission scheduling in real-time networks. Unsuitability of FIFO, Shortest Job First, and Round Robin policies. Resource and precedence constraints. Lecture notes provided by the lecturer on STUDIUM.
3Traffic scheduling for real-time aperiodic and periodic flows: Timeline scheduling, Rate Monotonic, Deadline monotonic, Earliest Deadline First. Schedulability tests.(*). Hints on scheduling without preemption/with precedence constraints/hybrid.Lecture notes provided by the lecturer on STUDIUM.
4The role of the Data Link layer of industrial automation networks. Addressing. Overview of the typical MAC protocol models: Master/Slave,Token passing,TDMA,CSMA,CSMA/CD, CSMA/BA. Switched Ethernet in automation.Lecture notes provided by the lecturer on STUDIUM.
5Automotive networks. Design goals. Automotove functional domains and their traffic requirements. CAN/CAN FD/CAN XL, TTCAN, and FlexRAY. Lecture notes provided by the lecturer on STUDIUM.
6LIN. MOST. Automotive Ethernet. 10BASE-T1S. The IEEE 802.1Q standard. The IEEE Audio Video Bridging family of standards.Lecture notes provided by the lecturer on STUDIUM.
7The IEEE Time-Sensitive Networking family of standards. Overview on the IEEE standards for  Real-time Ethernet in automation and automotive.Lecture notes provided by the lecturer on STUDIUM.
8The Controller Area Network (CAN) in automation networks.Lecture notes provided by the lecturer on STUDIUM.
97. Communication architectures of automation systems. Fieldbus. PROFIBUS.Lecture notes provided by the lecturer on STUDIUM.
10Industrial Ethernet and the IEC 61784 Standard. Communication Profiles and performance indicators. Industrial Ethernet implementations types: "On top of TCP/IP", "On top of Ethernet", and "Modified Ethernet".Lecture notes provided by the lecturer on STUDIUM.
11Modbus. Powerlink. ProfiNET. EtherCAT.Lecture notes provided by the lecturer on STUDIUM.
12Wireless systems for automation applications. Benefits and open issues. Industrial wireless sensor networks. The LoRa technology and the Bluetooth Low Energy protocol in real-time industrial applications.Lecture notes provided by the lecturer on STUDIUM.
13The  OMNeT++ discrete event simulation tool: installation, configuration, use.  Lecture notes provided by the lecturer on STUDIUM.
14Development of automation network models with  OMNeT++.Lecture notes provided by the lecturer on STUDIUM.
15Development of simple embedded automotive applications.Material available  on STUDIUM for download.

Learning Assessment

Learning Assessment Procedures

The course final exam consists of the discussion of a lightweight lecturer-assisted course project and an oral test. The course project consists in the performance evaluation of a communication protocol for industrial applications obtained using the OMNeT++ simulation framework. The oral test consists of questions on the course topics. It is also possible to take a further optional course project to delve into specific topics.

Should condition require so, the assessment may be carried out remotely.

Examples of frequently asked questions and / or exercises

- The traffic types typically found in industrial networks and their requirements.

- Characteristics of the different flavours of the CAN protocol and relevant use cases.

- Automotive functional domains and the relevant network architectures and protocols.

- Comparison between the different Industrial Ethernet communication profiles.

- The Time-Sensitive Networking standard family and its in-vehicle usage for automated driving.

- Communications Profiles of the  IEC 61784 "Industrial Ethernet" standard (e.g., Powerlink, PROFINET, ETHERCAT...)

- Fieldbus and their charcateristics. Profibus DP and PA.

-Scheduling techniques and MAC protocols for real-time networks.
VERSIONE IN ITALIANO