CAN Network Management Error Detection via Slave ECU Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional diagnosis devices face difficulties in accurately diagnosing CAN communication errors and related controller conditions due to repeated transmission of error frames, which deteriorates network performance and makes it challenging to determine failures in CAN communication lines.
Innovation Solution
The method involves using a network management start message to detect communication errors by storing error information in slave ECUs, transferring it to a master ECU, and then transmitting this information to a diagnosis device upon demand, allowing for the detection of controller failures or disconnections in the CAN communication line without the need for additional devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a conventional diagnosis device monitors CAN messages or error frames transmitted between electric control apparatus, then it can detect CAN failures or errors, but the repeated transmission of error frames deteriorates network performance and makes the CAN communication bus line unavailable
Solution Approach 1:
The system performs preliminary error detection by embedding error information in the Network Management Start message before normal communication begins. This allows error detection to occur prior to the repeated transmission of error frames that would otherwise degrade network availability, thus resolving the contradiction between measurement precision and network reliability.
2Measurement precision
If a conventional diagnosis device is connected to CAN bus line to monitor communications, then it can detect errors, but it cannot diagnose the condition of CAN controllers performing substantial communication when the bus line becomes inoperative
Solution Approach 1:
The error detection mechanism operates during the Network Management Start phase before normal communication begins. This preliminary action ensures that error information is captured and stored before the bus line becomes inoperative due to repeated error frame transmissions, enabling comprehensive diagnosis coverage for all CAN controllers regardless of subsequent communication failures.
3Measurement precision
If additional diagnostic devices or methods are used to improve error detection accuracy, then measurement precision improves, but device complexity increases
Solution Approach 1:
The Network Management Start message, which is already part of the standard CAN communication protocol, is enhanced to include error information from multiple slave ECUs. This multi-functional approach allows the existing message structure to serve both its original network management function and the additional error detection function, thereby improving measurement precision without increasing device complexity.
Data Source
AI summary
An error variance detection method of CAN communication system according to an exemplary embodiment of the present invention may include storing an error information that corresponds to the communication error in a network management start message, if an communication error is occurred in the CAN communication system, by at least one of a plurality of slave ECU, transferring the network management start message to a master ECU, by at least one of a plurality of slave ECU, determining whether there is or is not the error information in response to the network management start message, by the master ECU, detecting the error information from the network management start message, if there is the error information, by the master ECU, and transmitting the error information detected by a demand of a diagnosis device to the diagnosis device, by the master ECU.


