Controller Clock Synchronization with Time-Window Update Suspension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing time synchronization systems in device control systems face instability due to disturbances like noise and voltage changes, leading to inaccurate clock settings and signal jitter, which can cause deviations from unified time across the system.

Innovation Solution

A controller with a master clock management unit synchronizing with an external global clock, a controller clock management unit for internal synchronization, and an update control unit that sets time windows to determine if clock cycles have started correctly, suspending synchronization if not, to maintain accurate time synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If continuous time synchronization is performed without verification, then time update frequency is maintained, but time synchronization stability deteriorates due to noise and voltage changes causing clock cycle deviations

Engineering Contradiction:
Improvetime update frequencyVSAvoidtime synchronization stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by setting time windows in advance before clock cycles occur. The window setting unit pre-defines expected time intervals for clock cycle starts, and the determination unit checks whether each clock cycle starts within its corresponding pre-set time window. This preliminary preparation allows the system to verify clock cycle timing before proceeding with time synchronization, preventing unstable synchronization caused by noise or voltage changes without reducing update frequency.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If time synchronization is performed without clock cycle verification, then synchronization process continues uninterrupted, but measurement precision of clock timing deteriorates due to disturbances like noise and voltage changes

Engineering Contradiction:
Improvesynchronization continuityVSAvoidclock timing accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback by creating a closed-loop verification system. The determination unit continuously monitors whether clock cycles start within their expected time windows, and based on this feedback, the update control unit either permits or suspends time synchronization. This feedback mechanism ensures that only accurately timed clock cycles trigger synchronization updates, maintaining both continuity and precision. When clock cycles deviate from expected timing due to disturbances, the system detects this through the time window verification and suspends synchronization until timing is restored.

Inventive Principle:
Principle #23Feedback

3Reliability

If time synchronization is suspended when clock cycles deviate, then time synchronization stability improves, but loss of time increases due to suspension periods

Engineering Contradiction:
Improvetime synchronization stabilityVSAvoidsynchronization suspension time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively suspending time synchronization only for the specific clock cycle that deviated from its expected time window, rather than suspending all subsequent synchronizations. The update control unit permits synchronization for clock cycles that start within their time windows and suspends it only for those that don't. This partial approach maintains stability by filtering out bad clock cycles while minimizing time loss by allowing synchronization to continue for good clock cycles, thus reducing the cumulative suspension time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP4050824B1Time synchronization of controller
Publication Date: 2023.05.10 YASKAWA DENKI KK
  • EP4050824B1 patent drawingFigure 1
  • EP4050824B1 patent drawingFigure 2
  • EP4050824B1 patent drawingFigure 3

AI summary

A controller includes: a master clock; a controller clock; a master clock management unit configured to synchronize the master clock with an external global clock and set a master time based on the master clock; a controller clock management unit configured to synchronize the controller clock with the master clock and perform time synchronization to synchronize a controller time based on the controller clock with the master time, and to transmit controller time data indicating the synchronized controller time to at least one local device; a window setting unit configured to set a plurality of time windows corresponding to a plurality of clock cycles of a clock signal for the time synchronization; a determination unit configured to determine whether one clock cycle of the plurality of clock cycles has started within one time window of the plurality of time windows, the one time window corresponding to the one clock cycle; and an update control unit configured to suspend the time synchronization corresponding to the one clock cycle, in response to determining that the one clock cycle has not started within the one time window.