CAN Bus Data Frame Structure for Robot Node Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The CAN bus protocol faces challenges in data processing and communication reliability due to increased complexity and harsh application environments, necessitating improvements in data transmission efficiency and node identification within robot communication systems.

Innovation Solution

The proposed solution enhances the CAN bus protocol by introducing a data frame structure with improved ID and data fields, including a frame-mode indication sub-field, channel identification field, and a flag field, allowing for more efficient communication between a main controller and nodes in a robot system, using extended data frames with 29-bit ID sub-fields and enhanced data transmission methods to ensure reliable data packet transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the CAN bus protocol is used in complex device environments with increased system tasks, then the communication system can handle more functions, but the reliability of data processing and communication deteriorates

Engineering Contradiction:
Improvesystem task complexityVSAvoiddata processing reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The data frame is segmented into multiple distinct fields including arbitration field, control field, data field, and CRC field. Each field serves a specific function, allowing the system to handle complex tasks while maintaining reliability through structured data organization and dedicated error checking mechanisms

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol incorporates acknowledgment frames and error handling mechanisms that provide feedback between transmitter and receiver. This ensures reliable data processing even in complex environments by verifying successful transmission and enabling error correction

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the CAN bus protocol is used in harsh application environments, then the communication system can operate in diverse conditions, but the communication reliability deteriorates

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidcommunication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The protocol includes preemptive error detection through CRC checks and acknowledgment mechanisms before data transmission failures can occur. This cushioning approach ensures communication reliability in harsh environments by preparing for and preventing potential transmission errors

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

Error feedback mechanisms and retransmission protocols allow the system to detect and correct communication failures that may occur in harsh environments, maintaining reliability despite environmental challenges

Inventive Principle:
Principle #23Feedback

3Reliability

If node identification precision is improved through extended data frames, then communication reliability improves, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoiddata frame structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data frame is divided into standardized segments (arbitration field, control field, data field, CRC field) that can be processed independently. This segmentation enables precise node identification through the arbitration field while managing complexity through modular field processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The protocol uses parameter changes in the arbitration field (such as extended identifier formats) to improve node identification precision. These parameter changes enhance reliability without fundamentally altering the overall frame structure, allowing systems to adopt enhanced identification based on their specific needs

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10357882B2Data upgrading methods and devices for robots
Publication Date: 2019.07.23 UBTECH ROBOTICS CORP LTD
  • US10357882B2 patent drawing
  • US10357882B2 patent drawing
  • US10357882B2 patent drawing

AI summary

The present disclosure relates to a data upgrading method, including: transmitting a data region preparation request for preparing a data region, transmitting a length of the upgraded data packet via a block control instruction frame, wherein a node adjusts the data region according to the length of the upgraded data packet, receiving the length of the data region, and transmitting the upgraded data packet according to a predetermined sending sequence. As such, the abnormal operations may be avoided and the reliability may be enhanced.