CAN Communication LOG based on IEC62228-2019 with EFT Injection

0
0 ratings - Please login to submit your rating.

Abstract 

Modern automotive embedded systems include a large number of electronic control units (ECU) responsible for managing sophisticated systems such as engine control, ABS brake systems, traction control, and power steering systems. To ensure the reliability and effectiveness of these functions, it is essential to apply rigorous test approaches and standards. The integration of diagnostic functions in automotive embedded systems demands consistent tests and a detailed analysis of data. In this context, this paper proposes an innovative test approach to verify and record CAN communication under disturbance conditions, using a combination of redundant channel and fault injection method in a new test hardware design based on the IEC 62228-2019 standard. During the tests, different levels of injected noise were determined based on previously published studies on CAN communication. As a result, a test sequence employing the Hardware-in-the-loop (HIL) approach was conducted, generating valuable pre-processed data sets. The results demonstrate that this approach is capable of storing all CAN communication data, accumulating approximately 15 million data records, which allows for the observation of EFT fault propagation in the CAN network caused by various noise sources within the vehicle, and establishes a solid foundation for the development of future data-driven diagnostic systems.

Instructions: 

This database was generated through tests carried out on a test bench specially developed for this purpose, based on the IEC 62228-2019 standard. Each line of the files contains data from the ECU that sends data such as temperature, humidity, and ambient pressure and count. This data is transmitted in two different ways, the first via CAN protocol and the second via UART. In addition to the "time stamp" data, which is generated in the ECU that receives the data.

Normal data is considered to be data with the previous and subsequent time stamp intervals of around 50ms, the count is in the normal sequence (unit increment) and the temperature, humidity and pressure values ​​are the same in both transmission modes.

Errors resulting from EFT noise injections in CAN communication are considered to be data that contains normal values ​​in the UART reception and in the time stamp. Zero values ​​coming from CAN communication such as UART must be considered "invalid" and discarded, as well as data whose time stamp interval is less than 45ms, the message counter is duplicated or non-existent.

Funding Agency: 
CAPES (BRAZIL) - SENAI(BRAZIL)
Grant Number: 
Finance Code 001