상세 보기
Real-Time Software Pipelining for Multidomain Motion Controllers
- Kang, Hyeongseok;
- Kim, Kanghee;
- Jin, Hyun-Wook
WEB OF SCIENCE
9SCOPUS
4초록
Motion control systems require an isochronal real-time guarantee that each control task should periodically produce outputs with no jitters. However, it is difficult to build up such a tight isochronal system with a multicore architecture and a general-purpose operating system, because the inherent resource sharing principle leads to large jitters to the control tasks. This paper proposes a software pipelining framework for an EtherCAT-based motion controller that achieves a tight isochronal guarantee with that combination. The tight guarantee is possible by multicore partitioning and reservation-aware task phasing, which reduce resource contentions between the tasks on each stage of the pipeline. Through experiments, we show that the proposed pipelining framework gives a tight isochronal guarantee with high scalability in terms of the number of motion transactions. On a real 8-axis motion control platform with two processor cores dedicated to the pipeline and a slight modification of the Linux operating system, it achieves a maximum jitter of 10 mu s for four motion transactions with a common period of 1.6 ms, whereas a priority-driven method gives a maximum jitter of a few hundreds of microsecond under the same condition.
키워드
- 제목
- Real-Time Software Pipelining for Multidomain Motion Controllers
- 저자
- Kang, Hyeongseok; Kim, Kanghee; Jin, Hyun-Wook
- 발행일
- 2016-04
- 유형
- Article
- 권
- 12
- 호
- 2
- 페이지
- 705 ~ 715
- 출판사
- IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
- 발행국가
- 미국
- 분량
- 11 페이지
- ISSN
- E 1941-0050
P 1551-3203