Toward a Holistic Delay Analysis of EtherCAT Synchronized Control Processes

This paper analyzes the end-to-end delay of EtherCAT-based control processes that use the events of message frames and global clock for synchronized operation. With the end-to-end delay defined as the time interval between the start of a process cycle and the actual input or output, we develop a holistic delay model for control processes in EtherCAT, by taking into account the time for in-controller processing, message delivery, and slave-local handling. Based on the measurements from a real EtherCAT control system, we discuss the average and deviation of the process delay as we vary the number of slaves and process cycle time. The experiment results show that the output delays are mainly increased by the average controller delay, whereas the input delays are more affected by the deviation rather than the average of the controller delay. Our in-depth analysis on the controller reveals that DMA time chiefly enlarges the controller delay for increasing number of slaves, while task release jitter is the main cause of the increased delay for longer cycle time. The presented delay model and evaluation results can be essentially used for the design of EtherCAT-based automation that requires highly synchronized operations, such as for coordinated motion and high-precision data sensing.

[1]  Giuseppe Buja,et al.  Communication architectures for electrical drives , 2005, IEEE Transactions on Industrial Informatics.

[2]  Jürgen Jasperneite,et al.  Limits of increasing the performance of Industrial Ethernet protocols , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[3]  Klas Nilsson,et al.  Using real-time Java for industrial robot control , 2007, JTRES.

[4]  Claudio Zunino,et al.  A simulation approach to a Real-Time Ethernet protocol: EtherCAT , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[5]  Gunnar Prytz,et al.  A performance analysis of EtherCAT and PROFINET IRT , 2008, 2008 IEEE International Conference on Emerging Technologies and Factory Automation.

[6]  Daniele Marioli,et al.  A Distributed Instrument for Performance Analysis of Real-Time Ethernet Networks , 2008, IEEE Transactions on Industrial Informatics.

[7]  Claudio Zunino,et al.  Real Time Ethernet networks evaluation using performance indicators , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[8]  Gianluca Cena,et al.  On the accuracy of the distributed clock mechanism in EtherCAT , 2010, 2010 IEEE International Workshop on Factory Communication Systems Proceedings.

[9]  Christian Gerber,et al.  A complete framework for controller verification in manufacturing , 2010, 2010 IEEE 15th Conference on Emerging Technologies & Factory Automation (ETFA 2010).

[10]  Max Felser Real Time Ethernet: Standardization and implementations , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[11]  Oscar Ljungkrantz,et al.  Formal Specification and Verification of Industrial Control Logic Components , 2010, IEEE Transactions on Automation Science and Engineering.

[12]  Stefano Scanzio,et al.  Performance of a Real-Time EtherCAT Master Under Linux , 2011, IEEE Transactions on Industrial Informatics.

[13]  Xavier Crégut,et al.  A model-driven engineering approach to formal verification of PLC programs , 2011, ETFA2011.

[14]  Jérémy Robert,et al.  Minimum Cycle Time Analysis of Ethernet-Based Real-Time Protocols , 2014, Int. J. Comput. Commun. Control.

[15]  Gianluca Cena,et al.  Evaluation of EtherCAT Distributed Clock Performance , 2012, IEEE Transactions on Industrial Informatics.

[16]  Hyun-Wook Jin,et al.  Design and Implementation of a Delay-Guaranteed Motor Drive for Precision Motion Control , 2012, IEEE Transactions on Industrial Informatics.

[17]  J. Schacht,et al.  Piezo-valve controller for the gas inlet system of the fusion experiment Wendelstein 7-X , 2012 .

[18]  Intelligent automation of design and manufacturing in machine tools using an open architecture motion controller , 2013 .

[19]  E. Tisserant,et al.  IEC 61131-3 Integrated Development Environment , 2022 .