IO-Link Slave Timing Sync from INIT Request Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IO-Link communication systems face challenges in achieving timing accuracy between master and slave devices, particularly due to limitations in internal oscillators and the need for external crystal-based timing references, which can be impractical in terms of space and accuracy over temperature ranges.
Innovation Solution
A timing detection and correction method for slave devices in IO-Link communication, where the slave device analyzes the INIT request to calculate the actual timing of the master device and corrects its initial timing, allowing it to use an internal oscillator while maintaining necessary accuracy, and continuously tracks and corrects the timing based on received data transmissions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If external crystal-based timing references are used to improve timing accuracy, then timing precision is improved, but device complexity and space requirements increase
Solution Approach 1:
The patent uses the INIT request signal as an intermediary carrier to transmit timing information from the master device to the slave device. The timing data is embedded within the existing communication protocol, eliminating the need for separate timing reference hardware while maintaining synchronization accuracy.
Solution Approach 2:
The slave device creates a local copy of the master device's timing information by extracting and storing timing data from received INIT requests. This copied timing information is then used to synchronize the slave's internal oscillator with the master's timing reference, achieving accurate timing without physical crystal references at the slave device.
2Device complexity
If internal oscillators are used to reduce device complexity, then device complexity is reduced, but timing accuracy deteriorates
Solution Approach 1:
The slave device continuously monitors the timing of received INIT requests and compares it against its internal oscillator's timing. Based on this feedback, the slave adjusts its internal oscillator frequency to match the master's timing reference, maintaining accurate synchronization while using only simple internal oscillators without external crystal references.
Solution Approach 2:
The patent dynamically changes the operating parameters of the internal oscillator by adjusting its frequency based on timing measurements from received INIT requests. This parameter adjustment allows the internal oscillator to adapt to the master device's timing reference, achieving accurate timing synchronization without requiring high-precision hardware oscillators.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a timing detection and correction method for a slave device in an IO-Link communication, wherein a master device and the slave device operate on a common basic timing, comprising the steps of: detecting an INIT request at the slave device sent from the master device during communication setup, calculating the actual timing of the master device from the received INIT request, correcting the initial timing of the slave device to an actual timing based on the calculated actual timing of the master device. The invention further relates to a corresponding slave device of an IO-Link communication.