DOI QR코드

DOI QR Code

Implementation of Linux RTAI Open CNC System Based on EtherCAT Network

EtherCAT 네트워크 기반 리눅스 RTAI 개방형 CNC 시스템 구현

  • Park, Sung-Mun (Department of Electronics and Electrical and Computer Engineering, Pusan National University) ;
  • An, Cheol-Jin (Department of Electronics and Electrical and Computer Engineering, Pusan National University) ;
  • Kim, Hyoungwoo (Department of Electronics and Electrical and Computer Engineering, Pusan National University) ;
  • Yi, Hyun-Chul (Department of Electronics and Electrical and Computer Engineering, Pusan National University) ;
  • Choi, Joon-Young (Department of Electronics and Electrical and Computer Engineering, Pusan National University)
  • 박성문 (부산대학교 전자전기컴퓨터공학과) ;
  • 안철진 (부산대학교 전자전기컴퓨터공학과) ;
  • 김형우 (부산대학교 전자전기컴퓨터공학과) ;
  • 이현철 (부산대학교 전자전기컴퓨터공학과) ;
  • 최준영 (부산대학교 전자전기컴퓨터공학과)
  • Received : 2015.06.05
  • Accepted : 2015.08.29
  • Published : 2015.10.01

Abstract

We propose a method for the implementation of an EtherCAT communication bus in a Linux-based open source Computerized Numerical Control (CNC) system. Recently, increasingly more CNC systems support real-time Ethernet protocols such as EtherCAT, which is a high-performance industrial communication protocol. For real-time CNC control over an Ethernet-based protocol, an additional layer driver needs to be implemented between the CNC system and the master of industrial communication protocol. Among the various solutions for the connection layer driver, we employ a Hardware Abstraction Layer (HAL) driver based on Linux. The operation of the implemented CNC system is demonstrated and confirmed by Hal Meter, which is used to observe the pins, signals, or parameters of HAL.

Keywords

References

  1. E. Wings, M. Muller, and M. Rochler, "Integration of real-time Ethernet in LinuxCNC," The International Journal of Advanced Manufacturing Technology, pp. 1-10, Jan. 2015.
  2. E. Krystian, P. Marcin, L. M. Grzesiak, K. Kazimierz, and W. Andrzej, "Application of ethernet powerlink for communication in a linux RTAI open CNC system," IEEE Transactions on Industrial Electronics, vol. 60, no. 2, pp. 628-636. Feb. 2013. https://doi.org/10.1109/TIE.2012.2206348
  3. T. Staroveski, D. Brezak, and T. Udiljak, "LinuxCNC - the enhanced machine controller: application and an overview," Tehnicki vjesnik, vol. 65, no. 6, pp. 1103-1110, Dec. 2013.
  4. K. Wang, C. Zhang, X. Xu, S. Ji, and L. Yang, "A CNC system based on real-time Ethernet and Windows NT," The International Journal of Advanced Manufacturing Technology, vol. 20, no. 9-12, pp. 1383-1395, Jun. 2013.
  5. S. M. Park, C. J. An, H. W. Kim, H. C. Yi, and J. Y. Choi, "Implementation of linux-based CNC system using EtherCAT master stack," Proc. of 2015 30th ICROS Annual Conference (in Korean), 2015.
  6. Y. S. Moon, G. S. Lee, D. J. Seo, and Y. C. Bae, "The development of motor controller based on network using Optic-EtherCAT," Journal of Institute of Control, Robotics and Systems (in Korean), vol. 14, no. 5, pp. 467-472, 2008. https://doi.org/10.5302/J.ICROS.2008.14.5.467
  7. G. Cena, I. C. Bertolotti, S. Scanzio, A. Valenzano, and C. Zunino, "Evaluation of EtherCAT distributed clock performance," IEEE Transactions on Industrial Informatics, vol. 8, no. 1, pp. 20-29, Feb. 2012. https://doi.org/10.1109/TII.2011.2172434
  8. M. H. Kim, J. H. Park, S. Lee, and K. C. Lee, "Implementation of EtherCAT slave module for IEC 61800-based power driver system," Journal of Institute of Control, Robotics and Systems (in Korean), vol. 17, no. 2, pp. 176-182, 2011. https://doi.org/10.5302/J.ICROS.2011.17.2.176
  9. J. Y. Park, J. W. Kim, J. M. Kim, J. Y. Kim, W. J. Kim, and S. H. Kim, "Development of a Portable Welding Robot for Welding Jobs in Ship Blocks," Journal of Institute of Control, Robotics and Systems (in Korean), vol. 20, no. 7, pp. 760-766, 2014. https://doi.org/10.5302/J.ICROS.2014.13.8011
  10. LinuxCNC.org, http://www.linuxcnc.org/
  11. RTAI - the Real Time Application Interface for Linux, http://www.rtai.org/
  12. J. H. Koh, G. J. Yang, and B. W. Choi, "Elderly assistance system development based on real-time embedded linux," Journal of Institute of Control, Robotics and Systems (in Korean), vol. 19, no. 11, pp. 1036-1042, 2013. https://doi.org/10.5302/J.ICROS.2013.13.1922
  13. RT Linux, http://www.rtlinuxfree.com/
  14. Marietta, M. "Next generation controller (NGC) specifications for an open system architecture standard (SOSAS)," National Center for Manufacturing Sciences, USA, Technical Report, 1994.
  15. LinuxCNC Donwload, http://www.linuxcnc.org/idex.php/english/download
  16. AM3359 industrial Communications Engine(ICE) Schematic, http://www.ti.com/tool/tmdsice3359