Abstract
This paper proposes a complete real-time Ethernet (RTE) solution including master and slave controllers for numerical control (NC) systems. To meet the development tendency of NC systems moving toward multi-axis coordination, high speed and high precision, one type of RTE architecture is built up with a dual ring topology. The function blocks of master/slave nodes are designed to realize the real-time communication capabilities using embedded CPU and field programmable gate array (FPGA) technologies. To reduce the minimum achievable cycle time, a cut-through transmission mechanism is employed to decrease the process latency at slave nodes, and the synchronization frame is optimized to shorten the frame duration. In order to synchronize the nodes of RTE-based NC systems accurately, a time synchronization strategy is scheduled and a proportion-integration (PI)-based phase-locked loop (PLL) is designed to keep the master clock and the slave clocks in step stably. The theoretical analysis and experimental results show that the proposed RTE solution can achieve good real-time performance with low process latency and high time-synchronization accuracy, which satisfies the real-time communication requirements of RTE-based NC systems in an economical way.
Similar content being viewed by others
References
Wang K, Zhang C, Xu X, Ji S, Yang L (2013) A CNC system based on real-time Ethernet and Windows NT. Int J Adv Manuf Technol 65(9–12):1383–1395
Zhou ZD, Xie JM, Chen YP, Chen B, Qiu ZM, Wong YS, Zhang YF (2004) The development of a fieldbus-based open-CNC system. Int J Adv Manuf Technol 23(7–8):507–513
Wang T, Wang L, Liu Q (2011) A three-ply reconfigurable CNC system based on FPGA and field-bus. Int J Adv Manuf Technol 57(5–8):671–682
Farsi M, Ratcliff K, Barbosa M (1999) An overview of controller area network. Comput Control Eng J 10(3):113–120
Seitz B, Samuelian M (2007) A universal approach for implementing real-time industrial Ethernet. IXXAT Automation, GmbH
Eidson J, Lee, K (2002) IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems. In Sensors for Industry Conference, 2002. 2nd ISA/IEEE, pp 98–105
Christian S (2009) Implementation of an industrial real-time Ethernet interface, the universal approach using FPGAs. IXXAT Automation, GmbH
Ding M, Xu X, Yan Y, Xiong Z (2012) An FPGA-Based real-time solution for networked motion control systems. In Proceedings of the 5th international conference on Intelligent Robotics and Applications-Volume Part II, pp 581–591
Khalilzad NM, Yekeh F, Asplund L, Pordel M (2011) FPGA implementation of real-time Ethernet communication using RMII interface. Communication Software and Networks (ICCSN), 2011 I.E. 3rd International Conference on. IEEE, pp 35-39
Chen YD, Xing CX, Tao Y, Sun K (2013) FPGA implementation of real-time Ethernet for motion control. Advances in Mechanical Engineering :1 ∼ 8
Schumacher M, Wisniewski L, Jasperneite J, Schriegel S (2013) Node to node synchronization accuracy requirements of Dynamic Frame Packing. Precision Clock Synchronization for Measurement Control and Communication (ISPCS), 2013 International IEEE Symposium on. IEEE, pp 53-58
Lian Y, Han Y, Huo M, Chen JL, Zhang Y (2008) Design and FPGA verification of a novel reliable real-time data transfer system. J Zhejiang Univ Sci A 9(10):1406–1410
Zhang XL, Tang XQ, Chen JH, Zhou HC, Wu T (2007) Hierarchical real-time networked CNC system based on the transparent model of industrial Ethernet. Int J Adv Manuf Technol 34(1):161–167
Balasubramanian S, Harris K R, Moldovansky A (2003) A frequency compensated clock for precision synchronization using IEEE 1588 protocol and its application to Ethernet. Proceedings of the workshop on IEEE, pp 91-94
Xu X, Xiong Z, Wu J, Zhu X (2013) High-precision time synchronization in real-time Ethernet-based CNC systems. Int J Adv Manuf Technol 65(5–8):1157–1170
Felser M (2005) Real-time ethernet-industry prospective. Proc IEEE 93(6):1118–1129
Nielsen A (2008) AMP NETCONNECT Guide to ISO/IEC 11801 2nd Edition Including Amendment 1 Schaffhausen. Tyco Electronics, Switzerland, p 11
Jasperneite J, Schumacher M, Weber K (2007) Limits of increasing the performance of industrial Ethernet protocols. IEEE Conference on Emerging Technologies and Factory Automation, IEEE 17-24
Prytz G (2008) A performance analysis of EtherCAT and PROFINET IRT. IEEE International Conference on Emerging Technologies and Factory Automation, IEEE 408-415
Vitturi S, Peretti L, Seno L, Zigliotto M, Zunino C (2011) Real-time Ethernet networks for motion control. Comput Stand Interfaces 33(5):465–476
Correll K, Barendt N, Branicky M (2005) Design considerations for software only implementations of the IEEE 1588 precision time protocol. Conf IEEE 1588:11–15
Eidson JC (2010) Measurement, control, and communication using IEEE 1588. Springer Publishing Company Incorporated, London, 2010
Huang J, Liu P, Yang RM (2010) Design of the slave clock node about IEEE 1588 precise clock synchronization protocol. Appl Electron Tech 7:94–97
Wang YQ, Huang FC, Tao Y, Mu RB (2014) Relay-style digital speed measurement method and dynamic position subdivision method. Microprocess Microsyst 38(1):82–87
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, YQ., Huang, FC. A complete real-time Ethernet solution for numerical control systems. Int J Adv Manuf Technol 74, 89–100 (2014). https://doi.org/10.1007/s00170-014-5992-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-5992-3