The Kineton Electrical Fault Injection is a useful device used in the test and validation phase and can be interposed between any low-voltage embedded control system and the related controlled plant. The goal of the K-EFI is to induce electrical faults, such as short circuits or open circuits, in the test phase, as required by most of our customers’ regulations. This device is remotely controlled electromechanically via CAN protocol. The device is versatile and can be used both on real vehicles, where the user normally has to manually induce this type of failure and in the HIL simulation environment, where the channels are not always equipped with this functionality. Furthermore, GUIs have been developed in different environments to allow their use in most of the use cases of our customers: a Vector Canalyzer GUI has been developed and can be used both in the car and in the HIL environment, and then GUI were created for both dSpace and National Instruments HIL environments. The objective of the thesis is to create a GUI in order to control the K-EFI via CAN Protocol. GUI has to be developed in Python and needs to be able to communicate via USB to the selected USB-CAN interface and has to manage the .dbc file created for the K-EFI.
Internship main topic:
Graphical development with Python – Tkinter, communication protocols, implementation and testing.
Candidate requirements/Course of study:
OO programming, Sequential programming, Basis of electronics, Basis of automotive networks + basis CAN protocol (optional)