Cyclic Data Transmission Error Correction via Redundant Cycles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In manufacturing and process automation, data transmission between communication subscribers on a data-transmission channel often experiences errors due to malfunctions or interruptions, leading to potential losses and synchronization issues, especially when multiple subscribers need to operate synchronously.

Innovation Solution

A method where one communication subscriber acts as a data processor and another as a data generator, transmitting data with a redundant cycle that allows for error correction by repeating faulty data transmission cycles without increasing bandwidth, ensuring that the data processor receives new data in each cycle while maintaining constant bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If telegrams are repeated upon transmission errors, then data loss is prevented, but transmission time increases and synchronization is disrupted

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission cycle time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing multiple telegrams in advance at the master subscriber. When a transmission error occurs, the slave subscriber can immediately send a request for a subsequent pre-calculated telegram without waiting for retransmission protocols, thus preventing data loss while maintaining strict cyclic timing and synchronization.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If telegram repetition is implemented, then data completeness is ensured, but bandwidth utilization becomes variable

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuity of useful action by continuously pre-calculating and storing multiple telegrams in advance at the master subscriber. This ensures that data is always available for immediate transmission upon request, maintaining constant bandwidth utilization while ensuring data completeness through the pre-prepared telegram buffer.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If multiple telegrams are sent in sequence, then data reception reliability improves, but the point in time for executing actions becomes uncertain

Engineering Contradiction:
Improvedata reception reliabilityVSAvoidaction execution timing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating multiple telegrams in advance with known timing characteristics. When the slave subscriber requests a specific telegram by number, the master subscriber can immediately transmit it from the pre-calculated buffer, ensuring both reliable data reception and deterministic action execution timing.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If retransmission protocols are used, then data loss is prevented, but system complexity increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complexity of retransmission protocols by removing the need for traditional acknowledgment and retransmission mechanisms. Instead, the master subscriber pre-calculates and stores multiple telegrams, and the slave subscriber simply requests specific telegrams by number, dramatically simplifying the communication protocol while maintaining data transmission reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12149356B2Method for cyclically transmitting data between communication subscribers on a data transmission channel, and data transmission system
Publication Date: 2024.11.19 BECKHOFF AUTOMATION GMBH
  • US12149356B2 patent drawing
  • US12149356B2 patent drawing
  • US12149356B2 patent drawing

AI summary

In a data-transmission system, a first amount of data can be transmitted in each transmission cycle. A data generator provides a second amount of data for each transmission cycle. The first amount of data exceeds the second amount of data by a percentage. The data generator transmits the data provided by the data generator to a data processor at the data transmission rate of the data-transmission channel. The data processor processes the data received from the data generator on the data-transmission channel, delayed by the number of transmission cycles required for the data generator to respond to a command from the data processor. The data processor indicates a transmission cycle as faulty with the aid of a repeat command if an error has occurred in the data transmission, and the data generator repeats the transmission of the data of the cycle indicated as faulty upon receiving the repeat command.