본문 바로가기
KERD
논문KCI 등재

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

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

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

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 μs control period, which can come up with real-time performance for industrial robot.

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 μs control period, which can come up with real-time performance for industrial robot.

참고문헌 (16)

  1. M. Riedl, "Cyber-physical systems alter automation architectures", Annual Reviews in Control, 38(1), pp.123~133 (2014)
  2. P. Leitao, "Industrial automation based on cyber–physical systems technologies: Prototype implementations and challenges", Computers in Industry, 81, pp.11~25 (2015)
  3. 김익환, "오픈 소스 소프트웨어를 이용한 실시간 모션 제어기의 설계 및 구현", 정보과학회논문지 : 시스템 및 이론, 39(2), pp.84~95 (2012), 한국정보과학회
  4. 김채린, "고정밀 동기 모션 제어 응용을 위한 Xenomai 기반 임베디드 제어기", 정보과학회 컴퓨팅의 실제 논문지, 21(3), pp.173~182 (2015), 한국정보과학회
  5. 정일균, "고속 정밀 로봇 제어를 위한 실시간 중앙 집중식 소프트 모션 제어 시스템", 대한임베디드공학회논문지, 8(6), pp.295~301 (2013), 대한임베디드공학회[DOI]
  6. 손현석, "다관절 머니퓰레이터의 사용자 중심 제어기 설계", 대한임베디드공학회논문지, 3(2), pp.49~56 (2008), 대한임베디드공학회
  7. A. Canedo, "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, "High communication throughput and low scan cycle time with multi", many-core programmable logic controllers, 2014, pp.6(2), 21~24
  9. 최진영, "멀티코어 모션 제어기를 위한 실시간 파이프라인 스케줄링", 정보과학회 컴퓨팅의 실제 논문지, 20(5), pp.291~295 (2014), 한국정보과학회
  10. EtherCAT Technology Group Std, "ETG 6010: EtherCAT implementation directive for CiA402 drive profile", ~ (2013)
  11. I. Kim, "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, "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, "Real-time performance analysis in linux-based robotic systems", Proceedings of the 11th Linux Symposium, pp.331~339 (2009)
  14. K. Erwinski, "Application of ethernet powerlink for communication in a linux RTAI open CNC system", IEEE Transactions on Industrial Electronics, 60(2), pp.628~636 (2013)
  15. I. Kim, "Guaranteeing isochronous control for networked control systems", Sensors, 15(6), pp.13945~13965 (2015)
  16. M. Sung, "Toward a holistic delay analysis of EtherCAT synchronized control process", International Journal on Computer, Communication and Control, 8(4), pp.608~621 (2013)

관련 논문AI추천

이 간행물의 다른 논문 (6건)