Automation System Synchronization Offset Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automation systems face jitter issues due to the serial transmission of synchronization signals, which cannot be sent at any time and have a low baud rate compared to module cycles, leading to synchronization challenges and increased communication latency.

Innovation Solution

Determining the offset between the occurrence of a synchronization signal and the communication clock on the transmitter side and transmitting this offset to receivers, allowing them to wait and generate output signals accordingly, thereby reducing jitter and improving temporal resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a synchronization signal is transmitted serially between communication participants, then the system can operate with a unified time base, but jitter occurs in the magnitude of a clock period due to transmission timing constraints

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidtiming precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The transmitter determines the offset between the synchronization signal occurrence and the communication clock before transmission, and communicates this offset information to receivers in advance. This preliminary action allows receivers to pre-calculate their output timing, eliminating jitter caused by serial transmission delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The offset value acts as an intermediary parameter that bridges the transmitter and receiver timing systems. By transmitting this intermediate timing information rather than relying solely on direct synchronization signal transmission, the system achieves precise timing alignment without the jitter inherent in serial protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the transmission baud rate is kept low to ensure reliable data transmission, then communication stability is improved, but the transmission duration becomes comparatively long relative to module cycles

Engineering Contradiction:
Improvecommunication stabilityVSAvoidtransmission duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The offset calculation is performed in advance by the transmitter before the actual data transmission occurs. This preliminary timing determination allows the system to maintain low baud rates for stable transmission while still achieving precise synchronization, as the critical timing information is already determined and communicated to receivers.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the communication cycle is reduced to achieve finer-granular resolution, then synchronization accuracy is improved, but the communication protocol complexity increases

Engineering Contradiction:
Improvetemporal resolutionVSAvoidcommunication protocol complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system achieves fine-granular temporal resolution by transmitting and processing the offset parameter rather than requiring a complete redesign of the communication protocol for faster cycles. This parameter-based approach allows flexible timing resolution without increasing protocol complexity, as the offset value can be accommodated within existing data transmission frameworks.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2527935B1Method for operating an automation system
Publication Date: 2014.12.03 SIEMENS AG
  • EP2527935B1 patent drawingFigure 1~2
  • EP2527935B1 patent drawingFigure 3~4
  • EP2527935B1 patent drawingFigure 5

AI summary

The invention relates to a method for operating an automation system (10) with several communication participants (12-18) communicatively connected via a serial connection (20), at least one of which acts as a sender (18) and at least one as a receiver (14, 16), wherein on the sender side a measure of an offset between the occurrence of a synchronization signal (24) and a communication clock (30) is determined, wherein the determined measure of the offset is transmitted to the receiver or receivers (14, 16) during a data transmission, wherein the receiver or receivers (14, 16) wait for the elapse of a corresponding time interval after receiving the determined measure of the offset and generate an output signal (26) after the elapse of the time interval.