ECU Fault Code Grouping for Aging Test Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for performing an aging test on engine control units (ECUs) require dedicated software development and installation, as well as additional reprogramming, which increases production time, complicates the process, and raises the probability of errors.

Innovation Solution

A system and method for controlling fault codes in ECUs that classify fault codes by engine or sensor components into groups, allowing for activation and deactivation of specific groups for testing without the need for dedicated software or reprogramming, using a fault code definition unit, control unit, storage unit, and communication unit to manage the testing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated software is developed and installed for aging test, then fault diagnosis capability is improved, but device complexity and production time increase

Engineering Contradiction:
Improvefault diagnosis capabilityVSAvoidsoftware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ECU's existing fault diagnosis software is designed to serve dual purposes: normal operation monitoring and aging test execution. The same fault diagnosis routine and code definition units are utilized for both production vehicles and aging tests, eliminating the need for separate dedicated software.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system changes the operational parameters of existing fault codes rather than creating new software. By modifying the activation/deactivation status of fault codes through control units, the system adapts the existing diagnostic framework for aging test purposes without adding software complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If reprogramming is performed after aging test, then fault code accuracy is improved, but production time and error probability increase

Engineering Contradiction:
Improvefault code accuracyVSAvoidproduction time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The fault code definition units and control parameters are pre-configured in the ECU before the aging test begins. The system prepares the appropriate fault code groups for activation/deactivation in advance, allowing the aging test to proceed without requiring post-test reprogramming operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ECU automatically manages its own fault code configuration during the aging test through internal control units. The system self-adjusts the fault code activation status based on test requirements without external reprogramming intervention, eliminating the time-consuming reprogramming step.

Inventive Principle:
Principle #25Self-service

3Reliability

If fault codes are activated for all components, then comprehensive diagnosis is improved, but test complexity and processing time increase

Engineering Contradiction:
Improvediagnosis comprehensivenessVSAvoidtest efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Fault codes are segmented into different groups corresponding to specific engine components or sensor systems. The control unit can selectively activate or deactivate entire groups of fault codes based on which components are being tested, allowing comprehensive diagnosis of targeted components while excluding others from the test scope.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fault code activation status is made dynamic rather than static. The control unit can change the activation/deactivation state of fault code groups during different phases of the aging test, adapting the diagnostic scope to match the current test objectives and improving overall test efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10186092B2System and method for controlling, by engine control unit, fault code
Publication Date: 2019.01.22 HYUNDAI AUTOEVER
  • US10186092B2 patent drawing
  • US10186092B2 patent drawing
  • US10186092B2 patent drawing

AI summary

A system and method for controlling, by an engine control unit, fault code, may include an engine control unit configured to have pieces of fault code classified according to the components of an engine or sensors for sending data to the engine and defined in the engine control unit as a plurality of groups and a tester configured to send activation/deactivation commands to one or more groups for the pieces of fault code defined in the engine control unit.