A Servo-Clock Model for Chains of Transparent Clocks Affected by Synchronization Period Jitter

Industrial networks for distributed monitoring, control, and automation purposes require high-accuracy clock synchronization in topologies including long chains of cascaded nodes. Unfortunately, accuracy typically degrades as the number of devices and the distance from the synchronization reference node (i.e., the master or grandmaster) grows, because of the accumulation of multiple uncertainty contributions. To mitigate this problem, the so-called transparent clocks are used in some synchronization protocols, such as the precision transparent clock protocol used in PROFINET IO isochronous real time networks and the precision time protocol version 2, standardized as IEEE 1588-2008. In this paper, an optimal servo-clock in the mean square sense is proposed. The controller relies on both a Kalman filter that estimates the clock state difference with respect to the master and a static-state feedback assuring mean square stability even under the effect of significant fluctuations of the synchronization period. Several multiparametric simulation results in a case study based on the features of PROFINET IO devices confirm that excellent performance can be achieved with the proposed approach.

[1]  Chung-Yao Kao,et al.  Stability analysis of systems with uncertain time-varying delays , 2007, Autom..

[2]  Manuel Mazo,et al.  Input-to-state stability of self-triggered control systems , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[3]  Dragan Obradovic,et al.  Optimal estimation and control of clock synchronization following the Precision Time Protocol , 2010, 2010 IEEE International Conference on Control Applications.

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

[5]  Yuguang Fang,et al.  Stochastic stability of jump linear systems , 2002, IEEE Trans. Autom. Control..

[6]  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.

[7]  Josef A. Nossek,et al.  A Kalman Filter Approach To Clock Synchronization Of Cascaded Network Elements , 2009 .

[8]  Luigi Palopoli,et al.  Soft real-time scheduling for embedded control systems , 2013, Autom..

[9]  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.

[10]  A. Flammini,et al.  Testing coexistence of different RTE protocols in the same network , 2008, 2008 IEEE International Workshop on Factory Communication Systems.

[11]  Daniele Fontanelli,et al.  Accurate time synchronization in PTP-based industrial networks with long linear paths , 2010, 2010 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

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

[13]  Emiliano Sisinni,et al.  Low Complexity UWB Radios for Precise Wireless Sensor Network Synchronization , 2013, IEEE Transactions on Instrumentation and Measurement.

[14]  Enrico Bini,et al.  On Lyapunov sampling for event-driven controllers , 2009, Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 2009 28th Chinese Control Conference.

[15]  Johan Nilsson,et al.  Analysis of Real-Time Control Systems with Time Delays , 1996 .

[16]  Andreas Schwarz,et al.  Optimising PROFINET IRT for fast cycle times: A proof of concept , 2010, 2010 IEEE International Workshop on Factory Communication Systems Proceedings.

[17]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[18]  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.

[19]  Andrea Bondavalli,et al.  Experimental Validation of a Synchronization Uncertainty-Aware Software Clock , 2010, 2010 29th IEEE Symposium on Reliable Distributed Systems.

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

[21]  Xiaofeng Wang,et al.  Decentralized Event-Triggered Broadcasts over Networked Control Systems , 2008, HSCC.

[22]  J. Jasperneite,et al.  Enhancements to the time synchronization standard IEEE-1588 for a system of cascaded bridges , 2004, IEEE International Workshop on Factory Communication Systems, 2004. Proceedings..

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

[24]  Daniele Fontanelli,et al.  A clock state estimator for PTP time synchronization in harsh environmental conditions , 2011, 2011 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[25]  Antonio Bicchi,et al.  Design and Stability Analysis for Anytime Control via Stochastic Scheduling , 2011, IEEE Transactions on Automatic Control.

[26]  P. Schaub,et al.  Evaluation of Precision Time synchronisation methods for substation applications , 2012, 2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings.

[27]  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.

[28]  Todor Cooklev,et al.  An Implementation of IEEE 1588 Over IEEE 802.11b for Synchronization of Wireless Local Area Network Nodes , 2007, IEEE Transactions on Instrumentation and Measurement.

[29]  Ruxandra Lupas Scheiterer,et al.  An optimal control approach to clock synchronization , 2010, 2010 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication.

[30]  P. V. Estrela,et al.  Challenges deploying PTPv2 in a global financial company , 2012, 2012 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control and Communication Proceedings.

[31]  Antonio Bicchi,et al.  Design of Embedded Controllers Based on Anytime Computing , 2010, IEEE Transactions on Industrial Informatics.

[32]  Emiliano Sisinni,et al.  On the Seamless Interconnection of IEEE1588-Based Devices Using a PROFINET IO Infrastructure , 2010, IEEE Transactions on Industrial Informatics.