CAN bus jitter investigation in Real-Time Communication

CAN bus jitter investigation in Real-Time Communication

Arbetsbeskrivning

Abstract & background:
When a message is transferred from one CAN bus to another via a gateway, variability in the response time of the message on the source network typically translates into queuing jitter on the destination network. This jitter inheritance accumulates across each gateway and can significantly impact the schedulable of lower priority messages.


The machine systems are complex with many signals being sent, routed, and received by many ECU’s which makes it difficult to keep track of where messages and signals are sent as well as bus load and jitter before running the system in the machine.


The final goal of the thesis work is to compare the theoretical model towards the real time embedded system at Volvo CE in Eskilstuna.


Task and eventual goal with the thesis work:
Identify and catch problems in CAN communication as early as possible in the development cycle of a machine system.


Main Tasks:
Analysis of Jitter for CAN messages
CAN Bus Load Calculation

Optional Tasks:
Visualization of messages in the system

Starting with CAN
ETH and LIN if there is time
Show message routing in the system
Show message size, periodicity, sender/receiver, etc.
Visualization of signals in the system

Starting with CAN
ETH and LIN if there is time
Show sender/receiver of signals
Show full signal path if gatewayed
Show signal scaling, transforms, type, etc.
Visualization of Events in the system if there is time
Visualization of UDS routing in the system if there is time
Visualization of Bus Supervision if there is time
Graphical User Interface to view the information above

Possibility to modify configuration from GUI
Possibility to filter e.g., show messages with periodicity of 100 ms.
Preferably in python to enable reuse of code from platform
Preferably integrated into platform if there is time


Goal:
Investigating and demonstrating the impact of Jitter on the CAN bus.


Requirements:
1-2 Bachelor students.
15 credits thesis (ECTS).
The candidates should have good programming knowledge Python.
The candidates should have good knowledge of real-time systems and embedded systems.



Provided by VCE:
Work environment on site at Volvo CE, including hardware and real-time embedded environment.
Hands-on insights from the machinery industry.
Availability of an industrial supervisor for weekly meetings, preferably on Volvo CE.
Might be a great step forward in future career in computer science, embedded systems, or computer communication.
Remuneration for the thesis work.



Kick-off date:
March 2022


Contact person:
Alexander Karlsson, Software engineer, +46 700838857


Kindly note that due to GDPR, we will not accept applications via mail. Please use our career site.

Sammanfattning

  • Arbetsplats: Volvo Group
  • 2 platser
  • 3 månader – upp till 6 månader
  • Heltid
  • Fast månads- vecko- eller timlön
  • Publicerat: 9 februari 2022
  • Ansök senast: 25 februari 2022

Besöksadress

*
*

Postadress

*
Göteborg, 40508

Liknande jobb


Computer Vision and Perception Engineer

Computer Vision and Perception Engineer

26 november 2024

Simulation Engineer

19 september 2024

Data Analyst

25 november 2024