DOI QR코드

DOI QR Code

Evaluation of EtherCAT Clock Synchronization in Distributed Control Systems

분산 제어 시스템을 위한 EtherCAT 시계 동기화의 성능 평가

  • Kim, Woonggy (Dept. of Mechanical and Information Engineering, Univ. of Seoul) ;
  • Sung, Minyoung (Dept. of Mechanical and Information Engineering, Univ. of Seoul)
  • 김웅기 (서울시립대학교 기계정보공학과) ;
  • 성민영 (서울시립대학교 기계정보공학과)
  • Received : 2014.04.09
  • Accepted : 2014.05.20
  • Published : 2014.07.01

Abstract

Support for the precise time synchronization of EtherCAT, known as distributed clock (DC), enables the design of highly synchronized operations in distributed real-time systems. This study evaluates the performance of the EtherCAT DC through extensive experiments in a real automation system. We constructed an EtherCAT control system using Xenomai and IgH EtherCAT stack, and analyzed the clock deviation for different devices in the network. The results of the evaluation revealed that the accuracy of the synchronized clock is affected by several factors such as the number of slave devices, period of drift compensation, and type of system time base. In particular, we found that careful decision regarding the system time base is required because it has a fundamental effect on the master operation, which results in significantly different performance characteristics.

EtherCAT의 시계 동기화 기법인 DC(Distributed Clock)는 실시간 분산 제어 시스템에서 고도로 동기화된 기능의 설계를 가능하게 한다. 본 논문은 실제 자동화 시스템에서의 광범위한 실험을 통해 EtherCAT DC 기법의 성능을 평가한다. Xenomai와 IgH EtherCAT 스택을 이용하여 EtherCAT 제어 시스템을 구축하고, 네트워크 내의 노드 간 시계 편차를 분석한다. 실험 결과, 동기 시계의 정확도는 슬레이브 장치의 개수, 드리프트 보정의 주기, 시스템 기준 시계의 종류 등 많은 요소에 의해 영향을 받음을 알 수 있었다. 특히, 시스템 기준 시계의 종류에 따라 마스터 장치의 동작이 근본적으로 상이하며 매우 다른 성능 특성을 초래하므로, 기준 시계의 선택은 신중히 이루어져야 함을 알 수 있었다.

Keywords

References

  1. Felser, M., 2010, "Real Time Ethernet: Standardization and Implementations," Proc. of the IEEE International Symposium on Industrial Electronics (ISIE), pp. 3766-3771.
  2. Benzi, F., Buja, G. and Felser, M., 2005, "Communication Architectures for Electrical Drives," IEEE Trans. Industrial Informatics, Vol. 1, No. 1, pp. 47-53. https://doi.org/10.1109/TII.2005.844428
  3. EtherCAT Technology Group, "EtherCAT: Ethernet for Control Automation Technology." http://www.ethercat.org.
  4. Kim, K., Sung, M. and Jin, H. W., 2012, "Design and Implementation of a Delay- Guaranteed Motor Drive for Precision Motion Control," IEEE Trans. Industrial Informatics, Vol. 8, No. 2, pp. 351-365. https://doi.org/10.1109/TII.2011.2166774
  5. Jasperneite, J., Schumacher, M. and Weber, K. 2007, "Limits of Increasing the Performance of Industrial Ethernet Protocols," Proc. of the IEEE Int. Conf. Emerging Technol. Factory Autom., pp. 17-24.
  6. Seno, L., Vitturi, S. and Zunino, C., 2009, "Real Time Ethernet Networks Evaluation Using Performance Indicators," Proc. of the IEEE Conf. Emerging Technol. Factory Autom., pp. 1-8.
  7. Robert J., Georges J. P., Rondeau E. and Divoux T., 2012, "Minimum Cycle Time Analysis of Ethernet-Based Real-Time Protocols," Int. J. Comput. Commun., Vol. 7, No. 4, pp. 743-757.
  8. Sung, M., Kim, I. and Kim, T., 2013, "Toward a Holistic Delay Analysis of EtherCAT Synchronized Control Processes," Int. J. Comput. Commun., Vol. 8, No. 4, pp. 608-621. https://doi.org/10.15837/ijccc.2013.4.384
  9. Cena, G., Bertolotti, I. C., Scanzio, S., Valenzano, A. and Zunino, C., 2012, "Evaluation of EtherCAT Distributed Clock Performance," IEEE Trans. Industrial Informatics, Vol. 8, No. 1, pp. 20-29. https://doi.org/10.1109/TII.2011.2172434
  10. Ferrari, P., Flammini, A., Marioli, D. and Taroni, A., 2008, "A Distributed Instrument for Performance Analysis of Real-Time Ethernet Networks," IEEE Trans. Industrial Informatics, Vol. 4, No. 1, pp. 16-25. https://doi.org/10.1109/TII.2008.919016
  11. Cereia, M., Bertolotti, I. C. and Scanzio, S., 2011, "Performance of a Real-Time EtherCAT Master Under Linux," IEEE Trans. Industrial Informatics, Vol. 7, No. 4, pp. 679-687. https://doi.org/10.1109/TII.2011.2166777
  12. Cena, G., Bertolotti, I., Scanzio, S., Valenzano, A. and Zunino, C. 2010, "On the Accuracy of the Distributed Clock Mechanism in EtherCAT," Proc. of the IEEE Int. Workshop Factory Communication Systems, pp. 43-52.
  13. Xenomai. http://www.xenomai.org.
  14. IgH EtherCAT Master for Linux. http://www.etherlab.org.
  15. Single-Chip Muilti-Function 10/100Mbps Ethernet Controller with Power Management Datasheet, RealTek, Inc., Rev. 1.2, 2005.
  16. Hardware Data Sheet - ET1100: EtherCAT Slave Controller, Beckhoff, ver. 1.8, 2010.
  17. Orfanus, D., Indergaard, R., Prytz, G. and Wien, T., 2013, "EtherCAT-based Platform for Distributed Control in High-performance Industrial Applications," Proc. of the IEEE Conf. Emerging Technol. Factory Autom., pp. 1-8.
  18. Soni, M., 2012, "White Paper: EtherCAT on Sitara AM335x ARM Cortex-A8 Microprocessors." ARM microprocessor group, Texas Instruments.
  19. Ramesh, R., Jyothirmai, S. and Lavanya, K., 2013, "Intelligent Automation of Design and Manufacturing in Machine Tools using an Open Architecture Motion Controller," Journal of Manufacturing Systems, Vol. 32, No. 1, pp. 248-259. https://doi.org/10.1016/j.jmsy.2012.11.004
  20. MSO3000 and DPO3000 Series Digital Phosphor Oscilloscopes User Manual, Tektronix, Inc., 2012, P/N: 071265602.
  21. Scheiterer, R. L., Na, C., Obradovic, D. and Steindl, G, 2009, "Synchronization Performance of the Precision Time Protocol in Industrial Automation Networks," IEEE Trans. Instrumentation and Measurement, Vol. 58, No. 6, pp. 1849-1857. https://doi.org/10.1109/TIM.2009.2013655
  22. Schriegel, S. and Jasperneite, J., 2007, "Investigation of Industrial Environmental Inuences on Clock Sources and their Effect on the Synchronization Accuracy of IEEE 1588," Proc. of the IEEE Int. Symp. Precision Clock Synchronization for Measurement, Control and Communication (ISPCS), pp. 50-55.
  23. Loschmidt, P., Exel, R., Nagy, A. and Gaderer, G. 2008, "Limits of Synchronization Accuracy using Hardware Support in IEEE 1588," Proc. of the IEEE Int. Symp. Precision Clock Synchronization for Measurement, Control and Communication (ISPCS), pp. 12-16.
  24. Ingram, D. M. E., Schaub, P., Campbell, D. A. and Taylor, R. R., 2013, "Performance Analysis of PTP Components for IEC 61850 Process Bus Applications," IEEE Trans. Instrumentation and Measurement, Vol. 62, No. 4, pp. 710-719. https://doi.org/10.1109/TIM.2013.2245188
  25. Milevsky, A. and Walrod, J., 2008, "Development and Test of IEEE 1588 Precision Timing Protocol for Ocean Observatory Networks," Proc. of the IEEE OCEANS 2008, pp. 1-7.
  26. Lee, J., Kim, C., Kim, I., Kim, Y. and Kim, T., 2014, "Implementation and Validation of EtherCAT Support in Integrated Development Environment for Synchronized Motion Control Application," Trans. Korean Soc. Mech. Eng. A, Vol. 38, No. 2, pp. 211-218. https://doi.org/10.3795/KSME-A.2014.38.2.211