Gateway Device Priority Arbitration for Vehicle Diagnosis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In vehicle diagnosis systems, the first come first processed rule can lead to inconvenience for customers as they have to wait for ongoing large data transmissions to complete, and adding a rule change function to each ECU complicates the diagnosis process, especially with a large number of ECUs in modern vehicles.
Innovation Solution
A gateway device with a request receiving, outputting, response receiving, and arbitration portion that prioritizes diagnosis requests from specific tools, allowing higher priority for certain requests without adding complex control processes to the ECUs, by interrupting and relaying diagnosis frames as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the first come first processed rule is used for diagnosis arbitration, then the diagnosis process is simple, but the customer service quality deteriorates as customers have to wait for ongoing large data transmissions to complete
Solution Approach 1:
The gateway device serves as an intermediary between diagnosis tools and ECUs, intercepting diagnosis requests and responses on the CAN bus. It monitors ongoing transmission states and determines whether to forward requests based on arbitration results, thereby implementing priority arbitration without requiring ECU involvement.
Solution Approach 2:
The system separates the arbitration function from the ECU and places it in the gateway device. This segmentation allows the gateway to handle arbitration logic independently, managing multiple diagnosis requests without burdening the ECU with complex control processes.
2Productivity
If priority arbitration function is added to each ECU, then the diagnosis service quality is improved, but the device complexity and development cost increase substantially
Solution Approach 1:
The gateway device acts as a mediator that centralizes the arbitration function. Instead of distributing complex arbitration logic to multiple ECUs, the gateway intercepts and manages all diagnosis requests, forwarding only approved requests to the appropriate ECUs.
Solution Approach 2:
The gateway device performs multiple functions: it acts as a communication router, an arbitration controller, and a transmission state monitor. By consolidating these functions in a single device, the system avoids duplicating complex arbitration logic across multiple ECUs.
3Loss of information
If large data is transmitted using CAN, then the complete diagnosis information is obtained, but the transmission time increases significantly
Solution Approach 1:
The gateway dynamically monitors the transmission state of CAN messages and adjusts its arbitration decisions in real-time. It determines whether to forward new diagnosis requests based on the current transmission progress, enabling flexible time management for large data transmissions.
Data Source
AI summary
A gateway device includes a request receiving portion receiving, from diagnosis purpose tools, diagnosis requests for performing malfunction diagnosis to an ECU of a vehicle, an outputting portion outputting the diagnosis request to an in-vehicle LAN, a response receiving portion receiving a diagnosis response output from the ECU to the in-vehicle LAN as a response to the diagnosis request, a transmitting portion transmitting the diagnosis response to corresponding diagnosis purpose tool, and an arbitration portion. When the request receiving portion receives anon-prioritized diagnosis request from a non-prioritized diagnosis purpose tool at a previous time and receives a prioritized diagnosis request from a prioritized diagnosis purpose tool before an end of the malfunction diagnosis requested by the non-prioritized tool, the arbitration portion cancels an output of the non-prioritized diagnosis request from the outputting portion cancels a transmission of the non-prioritized diagnosis response from the transmitting portion to the non-prioritized tool.


