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

被引:57
作者
Erwinski, Krystian [1 ]
Paprocki, Marcin [1 ]
Grzesiak, Lech M. [2 ]
Karwowski, Kazimierz [1 ]
Wawrzak, Andrzej [1 ]
机构
[1] Nicolaus Copernicus Univ, PL-87100 Torun, Poland
[2] Warsaw Univ Technol, Inst Control & Ind Elect, PL-00662 Warsaw, Poland
关键词
Computerized numerical control (CNC); enhanced machine controller; Ethernet Powerlink (EPL); real-time application interface (RTAI) Linux; PERFORMANCE ANALYSIS; DESIGN;
D O I
10.1109/TIE.2012.2206348
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:628 / 636
页数:9
相关论文
共 31 条
[1]  
[Anonymous], 1996, 74981 IEC
[2]  
[Anonymous], 69831 ISO
[3]  
[Anonymous], 2007, 617842 IEC
[4]  
[Anonymous], 2008, INTR OPENPOWERLINK S
[5]  
[Anonymous], 2007, 618007301 IEC
[6]  
[Anonymous], 2005, 62410 IEC, P62410
[7]  
[Anonymous], 2007, 618007201 IEC
[8]  
[Anonymous], 2011, EMC2 US MAN V2 4
[9]   Methods for Reliable Simulation-Based PLC Code Verification [J].
Carlsson, Henrik ;
Svensson, Bo ;
Danielsson, Fredrik ;
Lennartson, Bengt .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (02) :267-278
[10]   Evaluation of EtherCAT Distributed Clock Performance [J].
Cena, Gianluca ;
Bertolotti, Ivan Cibrario ;
Scanzio, Stefano ;
Valenzano, Adriano ;
Zunino, Claudio .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (01) :20-29