Abstract
Modern manufacturing industry requires computer numerical control (CNC) systems to be more open, extendable, and networked. Real-time Ethernet is introduced and its use in CNC is discussed in this paper. Compared to traditional fieldbus, a real-time Ethernet which modifies the Ethernet data link layer to achieve fast delivery time and high synchronization accuracy is discussed. The method of synchronizing distributing clocks to reduce cumulative jitter of transmission for a synchronization frame is proposed. Some special considerations of this real-time Ethernet are discussed, e.g., incorporation with Windows NT and making feedback returned faster. A CNC system based on such a real-time Ethernet and Windows NT has been developed and presented. The system involves the service-oriented Windows Communication Foundation as an up-layer interface to the Internet, and a real-time Ethernet for connecting to hardware components of a machine tool. The non-real-time aspect of Windows NT is accounted for; for example, a driver rewriting the interrupt descriptor table is introduced and packets to be sent are buffered. Design and implementation of this system, such as main classes and services in the NC kernel, main modules (e.g., data link layer) in salve nodes, are also discussed. At last, experimental results are presented to illustrate the Windows NT’s performance and the real-time accuracy of the synchronization method.
Similar content being viewed by others
References
Chen Z, Wang L, Li C, Liu Y (2006) The study of configuration-style CNC system based on CANBUS. Int J Adv Manuf Tech 28(11):1129–1135
Chen Z, Guo W, Li C (2006) Research and development on full distribution CNC system. In: ICIEA 2006, Singapore, 24–26 May 2006. IEEE, pp 1–6
Zhou Z, Xie J, Chen Y, Chen B, Qiu Z, Wong Y, Zhang Y (2004) The development of a fieldbus-based open-CNC system. Int J Adv Manuf Tech 23(7):507–513
Ma X, Han Z, Wang Y, Fu H (2007) Development of a PC-based open architecture software-CNC system. Chin J Aeronaut 20(3):272–281
Yu D, Hu Y, Xu X, Huang Y, Du S (2009) An open CNC system based on component technology. IEEE Trans Autom Sci Eng 6(2):302–310
IEC 61784-2 ed2.0 (2010) Industrial communication networks—profiles—part 2: additional fieldbus profiles for real-time networks based on ISO/IEC 8802-3
Chen B (2007) Distributed numerical control system based on EPA. Dissertation, Master’s Degree Papers of Zhejiang University, China, July 2007
Zhang X, Tang X, Chen J, Zhou H, Wu T (2007) Hierarchical real-time networked CNC system based on the transparent model of industrial Ethernet. Int J Adv Manuf Tech 34(1):161–167
Felser M (2005) Real-time Ethernet-industry prospective. Proc IEEE 93(6):1118–1129
TTEthernet (2011) http://www.tttech.com. Accessed 26 Dec 2011
Kiszka J, Wagner B (2005) RTnet—a flexible hard real-time networking framework. In: 10th IEEE Conference on Emerging Technologies and Factory Automation, Catania, Italy, 19–22 Sept 2005. IEEE, pp 8–456
IEC 61588 (2004) Precision clock-synchronization protocol for networked measurement and control systems (IEEE 1588 standard)
White Paper SERCOS-III V1.2 (2011) http://www.sercos.com. Accessed 26 Dec 2011
EtherCAT Technology Group (2007) EtherCAT technical introduction and overview. http://www.ethercat.org. Accessed 26 Dec 2011
Takayanagi Y, Akima T (2006) Latest trend of industrial real-time Ethernet. In: SICE-ICASE international joint conference, Bexco, Busan, Korea, 18–21 Oct. 2006. IEEE, pp 165–169
Wang K, Zhang C, Ding X, Ji S, Hu T (2010) A new real-time Ethernet for numeric control. In: 2010 8th World Congress on Intelligent Control and Automation, WCICA 2010, Jinan, China, 7–9 July 2010. IEEE, pp 4137–4141
Suh S, Kang S, Chung D, Stroud I (2008) Design of PC-NC and open CNC. In: Suh S (ed) Theory and design of CNC systems. Springer, London, p 353
Matheson M (2004) SynqNet: high performance motion control based on Ethernet. Comput Contr Eng 15(5):32–38
Lee J, Cho S, Jeon Y, Jeon J (2009) Dynamic drift compensation for the distributed clock in EtherCAT. In: Robotics and Biomimetics (ROBIO) 2009 Guilin, China, 19–23 Dec 2009. IEEE, pp 1872–1876
IEEE Std 802.3 (2000) Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications
Baril A, Ltd S, Brampton O (1999) Using Windows NT in real-time systems. In: Real-time technology and applications symposium, pp 132–141
Yang L, Zhang C (2011) Development of industrial Ethernet Windows driver for motion control system. Adv Mater Res 197:1751–1756
Yang L, Hu T, Zhang C (2010) Design and implementation of engraving machine controller. In: 2010 IEEE international conference on measuring technology and mechatronics automation, Shanghai, China, 2010. IEEE, pp 942–945
Wu H, Zhang C, Li G, Wang B (2006) Windows and fieldbus based software computer numerical control system. J Wuhan Univ Tech S3:1148–1152
Ramamritham K, Shen C, Gonzalez O, Sen S, Shirgurkar S (1998) Using Windows NT for real-time applications: experimental observations and recommendations. In: Real-time technology and applications symposium, Denver, CO, USA. Citeseer, pp 102–111
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, K., Zhang, C., Xu, X. et al. A CNC system based on real-time Ethernet and Windows NT. Int J Adv Manuf Technol 65, 1383–1395 (2013). https://doi.org/10.1007/s00170-012-4264-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-012-4264-3