Vehicle Controller Request Handling for Timing Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Complex vehicle electrical systems face challenges in synchronizing timing constraints between sub-controllers, leading to errors and system instability during development and operation, especially when assembling systems from incompatible sub-systems with unknown timing constraints.

Innovation Solution

A method and apparatus that allow a first control means to communicate a request to a second control means, with the second control means indicating if it cannot currently satisfy the request without immediately reporting an error, allowing it to continue attempting the operation for a predetermined period, thereby reducing timing requirements and improving tolerance for unsupported operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system controller synchronizes timing of requests to sub-controllers to avoid errors, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidcontrol system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each sub-controller independently monitors its own operational status and autonomously determines whether it can satisfy incoming requests based on its current state. This self-service approach eliminates the need for the system controller to externally synchronize timing with each sub-controller, reducing overall system complexity while maintaining reliability through decentralized status awareness.

Inventive Principle:
Principle #25Self-service

2Reliability

If the second control means immediately reports an error when a request cannot be satisfied, then reliability is improved, but productivity decreases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidoperation completion rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The error reporting mechanism is made dynamic by allowing the second control means to adapt its response based on current operational conditions. Instead of immediately reporting all unsatisfied requests as errors, the system dynamically evaluates whether the request can be fulfilled at a later time based on changing operational status, thereby improving productivity while maintaining reliable error detection for actual failures.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the system controller is made aware of timing constraints of all sub-controllers to synchronize requests, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvetiming synchronization accuracyVSAvoidcontroller awareness requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The timing constraint awareness is segmented and distributed to individual sub-controllers rather than centralized in the system controller. Each sub-controller independently tracks its own timing constraints and operational status, eliminating the need for the system controller to maintain awareness of all sub-controller timing requirements, thereby reducing device complexity while preserving synchronization reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11016462B2Method, system and apparatus for communication of operational status of controllers on a vehicle
Publication Date: 2021.05.25 JAGUAR LAND ROVER LTD
  • US11016462B2 patent drawing
  • US11016462B2 patent drawing
  • US11016462B2 patent drawing

AI summary

An illustrative example embodiment of a method of communicating between controllers on a vehicle includes communicating a first operation request from a first controller to a second controller. The first operation request is indicative of the second controller performing a first operation. The second controller attempts to perform the first operation at a time when it cannot be performed, determines that the first operation cannot be performed, and communicates an indication that the first operation request cannot currently be satisfied. The second controller continues to attempt to perform the first operation at a subsequent time.