Praktikum "Deterministic Networking Lab"
Organizer: M.Sc. Sina Shafaei
Modul: IN2106
Type: Lab Course
Semester: WS 2017/2018
ECTS: 4.0
SWS: 2
Time & Location: 03.07.011 / 13:00-15:0
News
- First Session will be on 26.10.2017 / 13:00-15:00 @Room 03.07.011
- The preliminary talk took place on 11th of July 2017, 14:30 - 15:30 at 01.11.018
Content
This lab course aims to introduce the students, through hands on project with the basics of the Deterministic Networking, existing solutions to implement a deterministic networking environment beside a deep understanding of Ethernet POWERLINK as one of the widely used real-time protocols for standard Ethernet. The students will get familiar with the openPOWERLINK stacks and at the end, they will learn how to implement them on a table demonstrator formed of a set of embedded devices, sensors and switches in order to acquire the deterministic behavior in their network infrastructure. The main structure of this lab course will be as follow:
- Introduction and Basics:
- Deterministic Networking
- Hard Real-Time Requirements
- Theoretical:
- Presentation of a Chosen Topic
- Final Report
- openPOWERLINK:
- POWERLINK Data Link Layer
- openPOWERLINK Development Toolchain
- Tracing POWERLINK with Wireshark
- Comparison Between POWERLINK and PROFINET, CANopen, EtherCAT, SAEJ1939, DeviceNet
- Open Discussion on the Comparisons
- Technical Report on the Evaluation and Open Discussion
- Practical:
- Table Demo Including Set of Raspberry PIs, BeagleBone, Sensors
- Implementing an In-Cabin Scenario of a Car
- Costumizing the openPOWERLINK Stack
- Controlling the I/O of an Industrial Module Using POWERLINK
- Getting Familiar with Cyclic openPOWERLINK Operation
Prerequisites
NOTE: This lab is suitable for students in their late Bachelor (4th semester or higher), as well as Masters students.
You should be self-motivated, creative and able to work as part of a team on presentation, writing technical reports and implementation.
You should bring basic technical knowledge about:
- Embedded Systems/Devices
- TCP/IP Networking Network
- Monitoring (e.g. Wireshark)
- Deterministic Networking
- Linux: Raspbian/Ubuntu Python / C
- Sensor Data Acquisition
Having background in Automotive E/E architecture is a plus