Organizer |
M.Sc. Sina Shafaei |
Modul |
IN2106 |
Type |
Lab Course |
Semester |
WS 2017/2018 |
ECTS |
10.0 |
SWS |
6 |
Time & Location |
03.07.011 / 13:00-15:00 |
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 on the first floor.
Slides
Description & Learning Outcome
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 TSN, PROFINET, CANopen, EtherCAT
- Open Discussion on the Comparisons
- Technical Report on the Evaluation and Open Discussion
- Practical:
- Table Demo Including Set of Raspberry PIs, BeagleBone, Sensors
- Hands on Practical Projects for Real-Time Technologies
- Costumizing the openPOWERLINK Stack
- Controlling the I/O of an Industrial Module Using POWERLINK
- Getting Familiar with Cyclic openPOWERLINK Operation
- TSN (Time Sensitive Networking) Technology
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
Material
Slides of the Preliminary Session