Abstract
Modern motion control adopts acceleration/deceleration before interpolation (ADBI) motion planning to eliminate path command errors. However, the individual velocity profiles might not be continuous at the junction of the blocks. Acceleration/deceleration after interpolation (ADAI) method may provide an alternative for solving the discontinuous problems, but it causes path command errors. In this paper, an integrated acceleration/deceleration interpolation (IAD) scheme which integrates the ADBI and ADAI modules is proposed. The ADBI provides a look-ahead function which plans the feedrate profiles based on chord errors, command errors, curvatures, and acceleration limits. Within the look-ahead function, the command error equation is utilized to determine the feedrate at the junction of adjacent blocks. Then the ADBI performs non-uniform rational B-spline (NURBS) interpolation using the planned feedrate profile and outputs the position points to the ADAI module. The ADAI module processes the points by a digital convolution technique such that the continuity of the block junction velocity is ensured. Finally, the IAD is applied to the multi-block NURBS interpolation to validate its effectiveness. Simulations and experiments are conducted to demonstrate the IAD scheme. It is shown that the IAD scheme can reduce the acceleration significantly at the junctions of the blocks under the given tolerance of the command error. Furthermore, the proposed algorithm can improve tracking and contour accuracies as compared to the hybrid multi-blocks look-ahead approach.
Similar content being viewed by others
References
FANUC Corporation (2005) FANUC Series 16i/160i/160is-MB, FANUC Series 18i/180i/180is-MB 5, FANUC Series 18i/180i/180is-MB—Operator’s manual
Siemens Corporation (2006) SINUMERIK 840D sl/840Di sl840D/840Di810D Job planning—programming manual
Shpitalni M, Koren Y, Lo CC (1994) Realtime curve interpolators. Comput-Aided Des 26:832–838
Yang DCH, Kong T (1994) Parametric interpolator versus linear interpolator for precision CNC machining. Comput-Aided Des 26:225–233
Zhang QG, Greenway RB (1998) Development and interpolation of a NURBS curve motion interpolator. Robot Comput-Integr Manuf 14:27–36
Cheng MY, Tsai MC, Kuo JC (2001) Real-time NURBS command generators for CNC servo controllers. Int J Mach Tools Manuf 42:801–813
Cheng CW, Tsai MC (2004) Real-time variable federate NURBS curve interpolators for CNC machining. Int J Adv Manuf Technol 23:865–873
Zhiming X, Jincheng C, Zhengjin F (2002) Performance evaluation of a real-time interpolation algorithm for NURBS curve. Int J Adv Manuf Technol 20:270–276
Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput-Aided Des 34:229–237
Cheng MY, Tsai MC, Kuo JC (2002) Real-time NURBS command generators for CNC servo controllers. Int J Mach Tools Manuf 42:801–813
Tsai MS, Nien HW, Yau HT (2008) Development of an integrated look-ahead dynamics-based NURBS interpolator for high precision machinery. Comput-Aided Des 40:554–556
Han GC, Kim DI, Kim HG, Nam K, Choi BK, Kim SK (1999) A high speed machining algorithm for CNC machine tools, IECON’99 Proceedings of the 25th Annual Conference of the IEEE. Industrial Electronics Society, 1493–1497
Yong T, Narayanaswami R (2003) A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Comput-Aided Des 35:1249–1259
Jeong SY, Choi YJ, Park PG (2006) Parametric interpolation using sampled data. Comput-Aided Des 38:39–47
Tsai MC, Cheng MY, Lin KF, Tsai NC (2005) On acceleration/deceleration before interpolation for CNC motion control. Proceedings of IEEE International Conference on Mechatronics, 382–387
Ni X, Wang D, Li Y (2010) Real-time NURBS curve interpolator based on section. Int J Adv Manuf Technol. doi:10.1007/s00170-010-2923-9
Shi C, Ye P (2010) The look-ahead function-based interpolation algorithm for continuous micro-line trajectories. Int J Adv Manuf Technol. doi:10.1007/s00170-010-2975-x
Chen CS, Lee AC (1998) Design of acceleration/deceleration profiles in motion control based on digital FIR filters. Int J Mach Tools Manuf 38:799–825
Shih YT, Chen CS, Lee AC (2004) Path planning for CNC contouring around a corner. JSME Int J Ser C 47:412–420
Jeon JW, Kim YK (2000) A generalized approach for the acceleration and deceleration of industrial robots and CNC machine tools. IEEE Trans Ind Electron 47:133–139
VenturCom Inc. (2001) VenturCom RTX 5.1 SDK Documentation, Cambridge
Kishi K, Fukuyam H (1998) High-speed, high-precision and high-efficiency AI-CNC. FANUC Tech Rev 1:1–12
Piegl L, Tiller W (1997) The NURBS book, 2nd edition. Springer, Berlin
Farouki T, Tsai YF (2001) Exact Taylor series coefficients for variable-feedrate CNC curve interpolators. Comput-Aided Des 33:155–165
Yau HT, Lin MT, Tsai MS (2006) Real-time NURBS interpolation using FPGA for high speed motion control. Comput-Aided Des 38:1123–1133
Tsai MS, Lin MT, Yau HT (2006) Development of command-based iterative learning control algorithm with consideration of friction, disturbance, and noise effects. IEEE Trans Control Syst Technol 14:511–518
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tsai, MS., Nien, HW. & Yau, HT. Development of integrated acceleration/deceleration look-ahead interpolation technique for multi-blocks NURBS curves. Int J Adv Manuf Technol 56, 601–618 (2011). https://doi.org/10.1007/s00170-011-3214-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-011-3214-9