Skip to main content
Log in

A CNC system based on real-time Ethernet and Windows NT

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

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

  7. Chen B (2007) Distributed numerical control system based on EPA. Dissertation, Master’s Degree Papers of Zhejiang University, China, July 2007

  8. 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

    Article  Google Scholar 

  9. Felser M (2005) Real-time Ethernet-industry prospective. Proc IEEE 93(6):1118–1129

    Article  Google Scholar 

  10. TTEthernet (2011) http://www.tttech.com. Accessed 26 Dec 2011

  11. 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

  12. IEC 61588 (2004) Precision clock-synchronization protocol for networked measurement and control systems (IEEE 1588 standard)

  13. White Paper SERCOS-III V1.2 (2011) http://www.sercos.com. Accessed 26 Dec 2011

  14. EtherCAT Technology Group (2007) EtherCAT technical introduction and overview. http://www.ethercat.org. Accessed 26 Dec 2011

  15. 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

  16. 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

  17. 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

    Google Scholar 

  18. Matheson M (2004) SynqNet: high performance motion control based on Ethernet. Comput Contr Eng 15(5):32–38

    Article  Google Scholar 

  19. 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

  20. IEEE Std 802.3 (2000) Carrier sense multiple access with collision detection (CSMA/CD) access method and physical layer specifications

  21. Baril A, Ltd S, Brampton O (1999) Using Windows NT in real-time systems. In: Real-time technology and applications symposium, pp 132–141

  22. Yang L, Zhang C (2011) Development of industrial Ethernet Windows driver for motion control system. Adv Mater Res 197:1751–1756

    Article  Google Scholar 

  23. 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

  24. 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

    Google Scholar 

  25. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xun Xu.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-012-4264-3

Keywords

Navigation