Dynamic Margin Time Arbitration for CAN Message Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In vehicle communication systems using the CAN standard, message transmissions with lower priority are often hindered continuously due to higher-priority messages, as priority is statically determined and not dynamically adjusted based on message urgency.

Innovation Solution

A communication device and method that calculates a 'margin time' for each message, attaching this information to the message, and prioritizes transmissions based on the margin time during arbitration, ensuring messages with shorter margin times are transmitted first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static priority based on CAN ID is used for message arbitration, then the arbitration process is simple and fast, but low-priority messages are continuously hindered by high-priority messages

Engineering Contradiction:
Improvemessage transmission efficiencyVSAvoidmessage delivery reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by transitioning from static CAN ID-based priority to dynamic margin time-based priority. The margin time is calculated based on the deadline time and current time, allowing priority to change dynamically according to message urgency. This resolves the contradiction by enabling both fast arbitration (through simple margin time comparison) and reliable message delivery (by prioritizing urgent messages with shorter margin times).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the arbitration parameter from fixed CAN ID to variable margin time. The margin time is calculated as (deadline time - current time) and attached to each message. During arbitration, messages are prioritized based on their margin time rather than static ID, allowing the system to adapt priority dynamically while maintaining simple arbitration logic. This parameter change enables both efficiency and reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If margin time calculation and attachment to messages is implemented, then message priority reflects actual urgency, but system complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidarbitration system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the arbitration parameter from fixed CAN ID to variable margin time. The margin time is calculated as (deadline time - current time) and attached to each message. During arbitration, messages are prioritized based on their margin time rather than static ID, allowing the system to adapt priority dynamically while maintaining simple arbitration logic. This parameter change enables both efficiency and reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The arbitration unit performs self-service by automatically calculating and comparing margin times without external intervention. Each message carries its own margin time information, and the arbitration unit simply compares these values to determine priority, eliminating the need for complex external priority management systems while ensuring reliable message delivery based on actual urgency.

Inventive Principle:
Principle #25Self-service

3Reliability

If dynamic priority based on margin time is used, then low-priority messages can be transmitted timely, but arbitration processing time increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidarbitration processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by calculating the margin time in advance before arbitration occurs. The margin time is computed as (deadline time - current time) and attached to the message at the time of transmission request. This preliminary calculation eliminates the need for complex real-time priority determination during arbitration, allowing the arbitration unit to simply compare pre-calculated margin times and make quick decisions, thus maintaining fast arbitration while ensuring reliable message delivery.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11695590B2Communication device, communication system and message arbitration method
Publication Date: 2023.07.04 AUTONETWORKS TECH LTD
  • US11695590B2 patent drawing
  • US11695590B2 patent drawing
  • US11695590B2 patent drawing

AI summary

A communication device that can prevent the transmission of a message from being continuously hindered over a long period of time, a communication system and a message arbitration method are provided. The communication device transmits and receives a message to and from another device connected to a common communication line which comprises a calculation unit that calculates as to a message to be transmitted a margin time before a time when a transmission of the message is completed; a transmission unit that transmits the message to which information related to the margin time calculated by the calculation unit is attached; and an arbitration unit that performs arbitration based on the information attached to the message when simultaneous message transmissions to the communication line occur, and as to multiple of messages simultaneously transmitted to the communication line, the arbitration unit performs arbitration in such a manner as to prioritize a message with a shorter margin time.