Application of Ethernet Powerlink for Communication in a Linux RTAI Open CNC system

In computerized numerical control (CNC) systems, the communication bus between the controller and axis servo drives must offer high bandwidth, noise immunity, and time determinism. More and more CNC systems use real-time Ethernet protocols such as Ethernet Powerlink (EPL). Many modern controllers are closed costly hardware-based solutions. In this paper, the implementation of EPL communication bus in a PC-based CNC system is presented. The CNC system includes a PC, a software CNC controller running under Linux Real-Time Application Interface real-time operating system and servo drives communicating via EPL. The EPL stack was implemented as a real-time kernel module. Due to software-only implementation, this system is a cost-effective solution for a broad range of applications in machine control. All software systems are based on GNU General Public License or Berkeley Software Distribution licenses. Necessary modifications to the EPL stack, Linux configurations, computer basic input/output system, and motherboard configurations were presented. Experimental results of EPL communication cycle jitter on three different PCs were presented. The results confirm good performance of the presented system.

[1]  Premysl Sucha,et al.  Profinet IO IRT Message Scheduling With Temporal Constraints , 2010, IEEE Transactions on Industrial Informatics.

[2]  Manel Velasco,et al.  Runtime Allocation of Optional Control Jobs to a Set of CAN-Based Networked Control Systems , 2010, IEEE Transactions on Industrial Informatics.

[3]  Jürgen Jasperneite,et al.  A Proposal for a Generic Real-Time Ethernet System , 2009, IEEE Transactions on Industrial Informatics.

[4]  Han Ding,et al.  Design of a Distributed Multiaxis Motion Control System Using the IEEE-1394 Bus , 2010, IEEE Transactions on Industrial Electronics.

[5]  Michael R. Lowry,et al.  Fast, Interactive Worst-Case Execution Time Analysis With Back-Annotation , 2012, IEEE Transactions on Industrial Informatics.

[6]  Ahmet Onat,et al.  Control Over Imperfect Networks: Model-Based Predictive Networked Control Systems , 2011, IEEE Transactions on Industrial Electronics.

[7]  Stefano Scanzio,et al.  Performance of a Real-Time EtherCAT Master Under Linux , 2011, IEEE Transactions on Industrial Informatics.

[8]  Hyun-Wook Jin,et al.  Design and Implementation of a Delay-Guaranteed Motor Drive for Precision Motion Control , 2012, IEEE Transactions on Industrial Informatics.

[9]  Bengt Lennartson,et al.  Methods for Reliable Simulation-Based PLC Code Verification , 2012, IEEE Transactions on Industrial Informatics.

[10]  Daisuke Yashiro,et al.  Performance Analysis of Bilateral Control System With Communication Bandwidth Constraint , 2011, IEEE Transactions on Industrial Electronics.

[11]  Yi Hu,et al.  Design and implementation of communication platform in CNC system , 2010, Proceedings of 2010 IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications.

[12]  Johan J. Lukkien,et al.  Transparent Synchronization Protocols for Compositional Real-Time Systems , 2012, IEEE Transactions on Industrial Informatics.

[13]  Christian Fraboul,et al.  Performance Analysis of a Master/Slave Switched Ethernet for Military Embedded Applications , 2010, IEEE Transactions on Industrial Informatics.

[14]  Emiliano Sisinni,et al.  On the Seamless Interconnection of IEEE1588-Based Devices Using a PROFINET IO Infrastructure , 2010, IEEE Transactions on Industrial Informatics.

[15]  Li Wanli,et al.  Study on the CNC system interpolation based on windows CE.NET and its real-time , 2010, 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering.

[16]  Julián Salt,et al.  A Delay-Dependent Dual-Rate PID Controller Over an Ethernet Network , 2011, IEEE Transactions on Industrial Informatics.

[17]  Eric Monmasson,et al.  FPGAs in Industrial Control Applications , 2011, IEEE Transactions on Industrial Informatics.

[18]  Paolo Mantegazza,et al.  Linux Real Time Application Interface (RTAI) in Low Cost High Performance Motion Control , 2003 .

[19]  Gianluca Cena,et al.  On the Performance of IEEE 802.11e Wireless Infrastructures for Soft-Real-Time Industrial Applications , 2010, IEEE Transactions on Industrial Informatics.

[20]  Gianluca Cena,et al.  Evaluation of EtherCAT Distributed Clock Performance , 2012, IEEE Transactions on Industrial Informatics.

[21]  Chen Shuxin,et al.  Time performance research on field bus based CNC system , 2010, 2010 2nd International Conference on Mechanical and Electronics Engineering.