On acceleration/deceleration before interpolation for CNC motion control

Mi-Ching Tsai, Ming-Yang Cheng, Kung Feng Lin, Nan-Chyuan Tsai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

28 Citations (Scopus)

Abstract

To prevent from path command errors in CNC's motion control, performing "acceleration/deceleration before interpolation" (ADBI) motion planning on the desired feedrate profile is necessary. Although there are a few existing algorithms available for implementing ADBI, there is no clear choice In terms of contour error and machining efficiency. In this paper, a hybrid approach that takes both the contour error and the machining efficiency into account is proposed. In addition, based on the idea of "multi-blocks look ahead", this study also explores the problem of combining ADBI with NURBS (non-uniform rational B-spline) Interpolation. A contour that consists of four blocks of NURBS curves Is used to compare the performances of three different multi-blocks look ahead approaches: conventional, direct digital convolution, and the proposed hybrid approach. Experimental results show that the proposed hybrid approach exhibits superior performances compared with the other two approaches.

Original languageEnglish
Title of host publicationProceedings of the 2005 IEEE International Conference on Mechatronics, ICM '05
Pages382-387
Number of pages6
DOIs
Publication statusPublished - 2005 Dec 1
Event2005 IEEE International Conference on Mechatronics, ICM '05 - Taipei, Taiwan
Duration: 2005 Jul 102005 Jul 12

Publication series

NameProceedings of the 2005 IEEE International Conference on Mechatronics, ICM '05
Volume2005

Other

Other2005 IEEE International Conference on Mechatronics, ICM '05
CountryTaiwan
CityTaipei
Period05-07-1005-07-12

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Fingerprint Dive into the research topics of 'On acceleration/deceleration before interpolation for CNC motion control'. Together they form a unique fingerprint.

Cite this