Auxiliary Battery Data Synchronization Using Ring Buffer Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-vehicle systems face issues with unsynchronized time information transmission between first and second transmitting devices, leading to potential loss of synchronicity in time-dependent data.

Innovation Solution

An in-vehicle system that includes voltage and current sensors to detect values from an auxiliary battery, with electronic control units acquiring and storing time-sequence data in a ring buffer to identify synchronized current values, allowing for accurate resistance calculations and abnormality detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If time-dependent data is transmitted from multiple transmitting units to an electronic control unit, then data collection capability is improved, but time synchronization between the transmitted data becomes difficult to ensure

Engineering Contradiction:
Improvedata collection capabilityVSAvoidtime synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by storing time-sequence data in a ring buffer before processing. The second electronic control unit pre-stores time-dependent data from the second transmitting unit in chronological order, so that when data from the first transmitting unit arrives, synchronized data is already available for comparison. This resolves the synchronization issue by preparing data in advance rather than attempting to coordinate transmission timing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ring buffer acts as an intermediary between the two transmitting units and the processing logic. It temporarily holds time-sequence data from one source while allowing data from the other source to be processed, mediating the timing differences between independent transmitting units and enabling reliable synchronization without requiring them to coordinate directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple sensors and electronic control units are added to monitor auxiliary battery, then measurement accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvevoltage and current detection accuracyVSAvoidsystem structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple electronic control units by having the second electronic control unit perform both data reception and synchronization processing. Instead of requiring separate dedicated processing units for each sensor, the system combines reception, storage, and synchronization functions in one unit, reducing overall system complexity while maintaining measurement precision through multiple sensors.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The second electronic control unit is designed with multi-functionality, serving as both a data receiver for the second transmitting unit and a synchronization processor for comparing data from both transmitting units. This universal unit handles multiple roles, reducing the need for additional specialized components and simplifying the overall system architecture.

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

Data Source

PatentUS20250303869A1In-vehicle system
Publication Date: 2025.10.02 TOYOTA JIDOSHA KK
  • US20250303869A1 patent drawing
  • US20250303869A1 patent drawing
  • US20250303869A1 patent drawing

AI summary

The second electronic control unit identifies, as the specific buffer set, a buffer set having a voltage value included in the non-buffer set among the voltage values included in the time-sequence data of the buffer set stored in the ring buffer. The second electronic control unit specifies the current value included in the specific buffer set as the current value detected at the same time as the current value included in the non-buffer set.