DOI QR코드

DOI QR Code

Implementation and Performance Evaluation of Preempt-RT Based Multi-core Motion Controller for Industrial Robot

산업용 로봇 제어를 위한 Preempt-RT 기반 멀티코어 모션 제어기의 구현 및 성능 평가

  • Received : 2016.09.26
  • Accepted : 2016.11.15
  • Published : 2017.02.28

Abstract

Recently, with the ever-increasing complexity of industrial robot systems, it has been greatly attention to adopt a multi-core based motion controller with high cost-performance ratio. In this paper, we propose a software architecture that aims to utilize the computing power of multi-core processors. The key concept of our architecture is to use shared memory for the interplay between threads running on separate processor cores. And then, we have integrated our proposed architecture with an industrial standard compliant IDE for automatic code generation of motion runtime. For the performance evaluation, we constructed a test-bed consisting of a motion controller with Preempt-RT Linux based dual-core industrial PC and a 3-axis industrial robot platform. The experimental results show that the actuation time difference between axes is 10 ns in average and bounded up to 689 ns under $1000{\mu}s$ control period, which can come up with real-time performance for industrial robot.

Keywords

References

  1. M. Riedl, H. Zipper, M. Meier, C. Deidrich, "Cyber-physical systems alter automation architectures," Annual Reviews in Control, Vol. 38, No. 1, pp. 123-133, 2014. https://doi.org/10.1016/j.arcontrol.2014.03.012
  2. P. Leitao, A.W. Colombo, S. Karnouskos, "Industrial automation based on cyber-physical systems technologies: Prototype implementations and challenges," Computers in Industry, Vol. 81, pp. 11-25, 2015.
  3. I. Kim, S. Park, M. Sung, T. Kim, "Design and implementation of a real-time motion controller using open source software," Journal of KIISE: Computer Systems and Theory, Vol. 39, No. 2, pp. 84-95, 2012 (in Korean).
  4. C. Kim, I. Kim, T. Kim, "Xenomai-based embedded controller for high-precision, synchronized motion applications," Journal of KIISE: Computing Practice, Vol. 21, No. 3, pp. 173-182, 2015 (in Korean). https://doi.org/10.5626/KTCP.2015.21.3.173
  5. I.K. Jung, J.H. Kim, "Real-time centralized soft motion control system for high speed and precision robot control," IEMEK J. Embed. Sys. Appl., Vol. 8, No. 6, pp. 295-301, 2013 (in Korean). https://doi.org/10.14372/IEMEK.2013.8.6.295
  6. H. Son, D. Kang, J. Lee, "User-oriented controller design for multi-axis manipulators," IEMEK J. Embed. Sys. Appl., Vol. 3, No. 2, pp. 49-56, 2008 (in Korean).
  7. A. Canedo, M.A. Al-Faruque, "Towards parallel execution of IEC 61131 industrial cyber-physical systems applications," Proceedings of the Conference on Design, Automation Test in Europe, pp. 554-557, 2012.
  8. A. Canedo, H. Ludwig, M.A. Al-Faruque, "High communication throughput and low scan cycle time with multi/many-core programmable logic controllers," IEEE Embedded Systems Letters, Vol. 6, No. 2, pp. 21-24, 2014. https://doi.org/10.1109/LES.2014.2299731
  9. J. Choi, H. Kang, K. Kim, "Real-time pipelining scheduling in multi-core motion controllers," Journal of KIISE: Transactions on Computing Practice, Vol. 20, No. 5, pp. 291-295, 2014 (in Korean).
  10. EtherCAT Technology Group Std., "ETG 6010: EtherCAT implementation directive for CiA402 drive profile," 2013.
  11. I. Kim, T. Kim, M. Sung, E. Tisserant, L. Bessard, C. Choi, "An open-source development environment for industrial automation with EtherCAT and PLCopen motion control," Proceedings of the IEEE 18th International Conference on Emerging Technologies and Factory Automation, pp. 1-4, 2013.
  12. P. Danielis, J. Skodzik, V. Altmann, E.B. Schweissguth, F. Golatowski, D. Timmermann, J. Schacht, "Survey on real-time communication via ethernet in industrial automation environments," Proceedings of the 19th IEEE International Conference on Emerging Technologies and Factory Automation, pp. 1-8, 2014.
  13. H. Yoon, J. Song, J. Lee, "Real-time performance analysis in linux-based robotic systems," Proceedings of the 11th Linux Symposium, pp. 331-339, 2009.
  14. K. Erwinski, M. Paprocki, L. Grzesiak, K. Karwowski, A. Wawrzak, "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, 2013. https://doi.org/10.1109/TIE.2012.2206348
  15. I. Kim, T. Kim, "Guaranteeing isochronous control for networked control systems," Sensors, Vol. 15, No. 6, pp. 13945-13965, 2015. https://doi.org/10.3390/s150613945
  16. M. Sung, I. Kim, T. Kim, "Toward a holistic delay analysis of EtherCAT synchronized control process," International Journal on Computer, Communication and Control, Vol. 8, No. 4, pp. 608-621, 2013. https://doi.org/10.15837/ijccc.2013.4.384