Accurate time synchronization in PTP-based industrial networks with long linear paths

Assuring very accurate time synchronization across wide area industrial networks is still an open issue, which even the second version of the Precision Time Protocol (PTPv2) has not been able to solve completely. This is due to the accumulation of many uncertainty contributions when PTP event messages are routed from the master clock to the slave one through multiple network nodes. Peer-to-peer transparent clocks may mitigate this problem. Nonetheless, poor or noisy relative clock rate estimates may drastically reduce the synchronization accuracy on the farthest nodes. In this paper Kalman filters are used to estimate and to compensate, drift rate differences, frequency skews and time offsets between pairs of adjacent transparent clocks. Although the idea of using a Kalman filter for synchronization purposes is not new per se, the proposed solution is specifically tailored to optimize the performance of networks with a long linear topology. Several simulation results confirm the validity of this approach.

[1]  John C. Eidson,et al.  Measurement, Control, and Communication Using IEEE 1588 , 2006 .

[2]  Ruxandra Lupas Scheiterer,et al.  Probabilistic model for clock synchronization of cascaded network elements , 2009, 2009 IEEE Instrumentation and Measurement Technology Conference.

[3]  H. Abubakari,et al.  IEEE 1588 style synchronization over wireless link , 2008, 2008 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[4]  S. Schodowski,et al.  Review of the revised military specification for quartz crystal oscillators , 1987, 41st Annual Symposium on Frequency Control.

[5]  S. Meier,et al.  IEEE 1588 syntonization and synchronization functions completely realized in hardware , 2008, 2008 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[6]  G. Gaderer,et al.  Limits of synchronization accuracy using hardware support in IEEE 1588 , 2008, 2008 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[7]  Dragan Obradovic,et al.  Synchronization Performance of the Precision Time Protocol in Industrial Automation Networks , 2009, IEEE Transactions on Instrumentation and Measurement.

[8]  Claudio Narduzzi,et al.  Performance analysis of Kalman filter-based clock synchronization in IEEE 1588 networks , 2009, 2009 International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[9]  Thilo Sauter,et al.  Embedded SynUTC and IEEE 1588 clock synchronization for industrial Ethernet , 2003, EFTA 2003. 2003 IEEE Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.03TH8696).

[10]  Daniele Marioli,et al.  Clock synchronization of PTP-based devices through PROFINET IO networks , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[11]  M. Branicky,et al.  Design Considerations for Software Only Implementations of the IEEE 1588 Precision Time Protocol , 2005 .

[12]  P. Tavella,et al.  The clock model and its relationship with the Allan and related variances , 2005, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[13]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.