Gateway Module Coordinates In-Vehicle Diagnostic Tester Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern vehicle communication networks face difficulties in processing simultaneous requests from multiple in-vehicle diagnostic (IVD) testers due to the CAN protocol's limitations, leading to errors and confusion, especially when multiple communication buses are involved, as they often cannot determine the source or destination of requests, resulting in a 'bus off' state.

Innovation Solution

A gateway module is introduced to coordinate IVD tester requests and disseminate them across various communication buses and ECUs, ensuring that only one request is processed at a time, and including a network management ID to identify the source of requests, thereby preventing conflicts and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple IVD testers communicate simultaneously on the CAN bus, then diagnostic efficiency is improved, but communication errors and bus off states increase

Engineering Contradiction:
Improvediagnostic efficiencyVSAvoidcommunication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The gateway module acts as an intermediary between multiple IVD testers and ECUs. It receives diagnostic requests from testers, manages communication timing, and coordinates data flow across the CAN bus. This mediator approach allows multiple testers to operate simultaneously while the gateway ensures proper sequencing and error prevention, thus maintaining both high diagnostic efficiency and communication reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the CAN protocol is used for communication, then device compatibility is improved, but the ability to handle simultaneous multiple requests deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidrequest management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway module performs preliminary actions by pre-managing communication resources and request queues before actual diagnostic operations begin. It establishes communication protocols, allocates bus access rights, and prepares data buffers in advance. This preliminary organization allows the system to handle multiple simultaneous requests efficiently while maintaining standard CAN protocol compatibility across different devices.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If communication access is granted to multiple testers, then diagnostic coverage is improved, but communication conflicts increase

Engineering Contradiction:
Improvediagnostic coverageVSAvoidcommunication conflicts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The gateway module implements dynamic communication management by adjusting access rights, communication priorities, and data flow directions in real-time based on current system state. It dynamically allocates bus access to different testers based on request type, ECU availability, and current load conditions. This dynamic approach enables comprehensive diagnostic coverage across multiple testers while adaptively preventing communication conflicts through real-time coordination.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10486626B2Systems and methods for vehicle diagnostic tester coordination
Publication Date: 2019.11.26 FORD GLOBAL TECH LLC
  • US10486626B2 patent drawing
  • US10486626B2 patent drawing
  • US10486626B2 patent drawing

AI summary

Method and apparatus are disclosed for coordinating multiple vehicle diagnostic testers. An example vehicle includes communication buses, an electronic control unit (ECU) coupled to one of the communication buses, and a gateway module. The a gateway module is configured to receive a request for communication with the ECU from a first in-vehicle diagnostic (IVD) tester, and responsively prevent communication with a second IVD tester while facilitating communication between the first IVD tester and the ECU.