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

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.

[1]  Suk-Hwan Suh,et al.  Theory and Design of CNC Systems , 2008 .

[2]  Bernardo Wagner,et al.  RTnet - a flexible hard real-time networking framework , 2005, 2005 IEEE Conference on Emerging Technologies and Factory Automation.

[3]  Yizeng Chen,et al.  A non-linear possibilistic regression approach to model functional relationships in product planning , 2006 .

[4]  Y. Takayanagi,et al.  Latest Trend of Industrial Real-Time Ethernet for the SICE-ICASE International Joint Conference 2006 (SICE-ICCAS 2006) , 2006, 2006 SICE-ICASE International Joint Conference.

[5]  W. Guo,et al.  Research and Development on Full Distribution CNC System , 2006, 2006 1ST IEEE Conference on Industrial Electronics and Applications.

[6]  Lin Yang,et al.  Development of Industrial Ethernet Windows Driver for Motion Control System , 2011 .

[7]  Zhang Cheng-rui,et al.  Windows and Fieldbus Based Software Computer Numerical Control System , 2006 .

[8]  Chen Zongyu,et al.  The study of configuration-style CNC system based on CANBUS , 2006 .

[9]  Kang Lee,et al.  IEEE 1588 standard for a precision clock synchronization protocol for networked measurement and control systems , 2002, 2nd ISA/IEEE Sensors for Industry Conference,.

[10]  Shuai Ji,et al.  A new real-time Ethernet for numeric control , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[11]  Bing Chen,et al.  The development of a fieldbus-based open-CNC system , 2004 .

[12]  Ieee Standards Board IEEE standards for local and metropolitan area networks : supplement to Carrier Sense Multiple Access with Collision Detection (CSMA/CD) access method and physical layer specifications : layer management (section 5) , 1991 .

[13]  Jae Wook Jeon,et al.  Dynamic drift compensation for the Distributed clock in EtherCAT , 2009, 2009 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[14]  Zhenyu Han,et al.  Development of a PC-based Open Architecture Software-CNC System , 2007 .

[15]  Dong Yu,et al.  An Open CNC System Based on Component Technology , 2009, IEEE Transactions on Automation Science and Engineering.

[16]  Lin Yang,et al.  Design and Implementation of Engraving Machine Controller , 2010, 2010 International Conference on Measuring Technology and Mechatronics Automation.

[17]  M. Matheson SynqNet: high performance motion control based on Ethernet , 2004 .

[18]  Max Felser,et al.  Real-Time Ethernet - Industry Prospective , 2005, Proceedings of the IEEE.

[19]  Allan Baril,et al.  Using Windows NT in real-time systems , 1999, Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium.

[20]  Xiaokang Zhang,et al.  Hierarchical real-time networked CNC system based on the transparent model of industrial Ethernet , 2007 .

[21]  Krithi Ramamritham,et al.  Using Windows NT for Real-Time Applications: Experimental Observations and Recommendations , 1998, IEEE Real Time Technology and Applications Symposium.