Driveline Fault Diagnostics Using Shared Memory Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automotive fault diagnostic systems face challenges such as programmatic rigidity, delays in integrating diagnostic applications into existing control architectures, and susceptibility to cascading component faults, which hinder efficient vehicle development and increase production time and costs.

Innovation Solution

A vehicle system with a controller comprising a first and second processing unit and a shared memory unit, where instructions are stored to efficiently transfer data between processing units, allowing independent updates of control and diagnostic applications without accessing firmware functions, and operating mechanical components in a fault state to prevent degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If fault diagnostic standards are implemented with programmatic rigidity, then diagnostic accuracy is improved, but integration into existing control architecture is hindered and development time increases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system separates fault diagnostic functions from control functions by implementing them on different processing units within the controller. The diagnostic application runs independently on a first processing unit while control applications run on a second processing unit, allowing both to be updated and integrated without mutual interference, thus reducing development time while maintaining diagnostic accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A shared memory unit acts as an intermediary between the diagnostic processing unit and control processing unit. This allows data to be exchanged between the two independent applications without requiring firmware function access or direct communication protocols, simplifying integration while maintaining diagnostic rigor

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If memory is partitioned between control and fault applications, then independence of applications is improved, but data access complexity increases due to firmware function requirements

Engineering Contradiction:
Improveapplication independenceVSAvoiddata access complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shared memory unit serves as a simplified intermediary that replaces complex firmware function calls for data access. Both diagnostic and control applications can read/write to the shared memory using standard memory access operations, eliminating the need for firmware intermediaries and reducing data access complexity while maintaining application independence

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If fault diagnostic functions access data through firmware functions, then data retrieval is achieved, but the system becomes susceptible to cascading component faults

Engineering Contradiction:
Improvedata retrieval capabilityVSAvoidsusceptibility to cascading faults
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

By placing the diagnostic application on a separate processing unit from the control application, the system segments the data access paths. The diagnostic unit reads data directly from the shared memory unit without needing to access control application memory spaces or trigger firmware functions, thereby isolating diagnostic operations from potential control faults and preventing cascading failures

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12054166B2Driveline component control and fault diagnostics
Publication Date: 2024.08.06 DANA BELGIUM
  • US12054166B2 patent drawing
  • US12054166B2 patent drawing
  • US12054166B2 patent drawing

AI summary

Methods and systems are provided for driveline control and diagnostics. In one example, a vehicle system may include a controller with instructions stored in a first memory unit and when executed by a first processing unit cause the controller to write mechanical vehicle component operating data to a shared memory unit. The controller further includes instructions stored in a second memory unit that when executed by a second processing unit cause the controller to read the mechanical vehicle component operating data to determine data validity.