Automation System Synchronization Offset Compensation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Measurement precision
If the communication cycle is reduced to achieve finer-granular resolution, then synchronization accuracy is improved, but the communication protocol complexity increases
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.
Data Source
Figure 1~2
Figure 3~4
Figure 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.