Abstract
In this paper, the time-optimal velocity planning problem for five-axis computer numerical control machining along a given parametric tool path under chord error, acceleration, and jerk constraints is studied. The velocity planning problem under confined chord error, feedrate, and acceleration is reduced to an equivalent linear programming problem by discretizing the tool path and other quantities. As a consequence, a polynomial time algorithm with computational complexity O(N 3.5) is given to find the optimal solution, where N is the number of discretized segments of the tool path. The velocity planning problem under confined chord error, feedrate, acceleration, and jerk is reduced to a linear programming program by using a linear function to approximate the nonlinear jerk constraint. As a consequence, a polynomial time algorithm is given to find the approximate time-optimal solution. Simulation results are used to show the efficiency and effectiveness of the algorithms.
Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Bobrow JE, Dubowsky S, Gibson JS (1985) Time-optimal control of robotic manipulators along specified paths. Int J Robot Res 4(3):3–17
Shiller Z (1994) On singular time-optimal control along specified paths. IEEE Trans Robot Autom 10:561–566
Timar SD, Farouki RT (2007) Time-optimal traversal of curved paths by Cartesian CNC machines under both constant and speed-dependent axis acceleration bounds. Robot Comput Integr Manuf 23(5):563-579
Zhang M, Yan W, Yuan CM, Wang DK, Gao XS (2011) Curve fitting and optimal interpolation on CNC machines based on quadratic B-splines. Sci China Ser E 54(7):1407–1418
Yuan CM, Zhang K, Fan W, Gao XS (2011) Time-optimal interpolation for CNC machining along curved tool paths with confined chord error. MM Res Prepr 30:57–89
Zhang K, Gao XS, Li HB, Yuan CM (2012) A greedy algorithm for feed-rate planning of CNC machines along curved tool paths with confined jerk for each axis. Robot Comput Integr Manuf 28:472–483
Bedi D, Ali I, Quan N (1993) Advanced techniques for CNC machines. J Eng Ind Trans 115:329–336
Yang DCH, Kong T (1994) Parametric interpolator versus linear interpolator for precision CNC machining. Comput Aided Des 26(3):225–234
Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput Aided Des 34:229–237
Nam SH, Yang MY (2004) A study on a generalized parametric interpolator with real-time jerk-limited acceleration. Comput Aided Des 36:27–36
Emami MM, Arezoo B (2010) A look-ahead command generator with control over trajectory and chord error for NURBS curve with unknown arc length. Comput Aided Des 4(7):625–632
Lai JY, Lin KY, Tseng SJ, Ueng WD (2008) On the development of a parametric interpolator with confined chord error, feedrate, acceleration and jerk. Int J Adv Manuf Technol 37:104–121
Feng J, Li Y, Wang Y, Chen M (2010). Int J Adv Manuf Technol 48:227–241
Sun Y, Jia Z, Ren F, Guo D (2008) Adaptive feedrate scheduling for NC machining along curvilinear paths with improved kinematic and geometric properties. Int J Adv Manuf Technol 36:60–68
Beudaert X, Lavernhe S, Tournier C (2012) Feedrate interpolation with axis jerk constraints on 5-axis NURBS and G1 tool path. Int J of Mach Tools and Manu:5773–82
Zhang K, Yuan CM, Gao XS (2013) Efficient algorithm for feedrate planning and smoothing with confined chord error and acceleration for each axis. Int J Adv Manuf Technol 66:1685–1697
Yong T, Narayanaswami R (2003) A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Comput Aided Des 35:1249–1259
Lin MT, Tsai MS, Yau HT (2007) Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm. Int J of Mach Tools and Manu 47:2246– 2262
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–566
Fan W, Gao XS, Yan W, Yuan CM (2011) Interpolation of parametric CNC machine tool path under confined jounce. Int J Adv Manuf Technol 62:719–739
Lee AC, Lin MT, Pan YR, Lin WY (2011) The feedrate scheduling of NURBS interpolator for CNC machine tools. Comput Aided Des 43:612–628
Erkorkmaz K, Altintas Y (2001) High speed, CNC system design. Part I, jerk limited trajectory generation and quintic spline interpolation. Int J of Mach Tools and Manu 41:1323– 1345
Dong JY, Ferreiraa PM, Stori JA (2007) Feedrate optimization with jerk constraints for generating minimum-time trajectories. Int J of Mach Tools and Manu 47:1941–1955
Sencer B, Altintas Y, Croft E (2008) Feed optimization for five-axis CNC machine tools with drive constraints. Int J of Mach Tools and Manu 48:733–745
Li SR, Zhang Q, Gao XS, Li HB (2012) Minimum time trajectory planning for five-axis machining with general kinematic constraints. MM Res Prepr 31:1–20
Gasparetto A, Lanzutti A, Vidoni R, Zanotto V (2012) Experimental validation and comparative analysis of optimal time-jerk algorithms for trajectory planning. Robot Comput Integr Manuf 28:164–181
Zhang LX, Sun RY, Gao XS, Li HB (2011) High speed interpolation for micro-line trajectory and adaptive real-time lookahead in CNC machining. Sci China - Inf Sci 54:1481– 1495
Xu ZM, Chen JC, Feng ZJ (2002) Performance evaluation of a real-time interpolation algorithm for NURBS curves. Int J Adv Manuf Technol 20:270–276
Li YY, Feng JC, Wang YH, Yang JG (2009) Variable-period feed interpolation algorithm for high-speed five-axis machining. Int J Adv Manuf Technol 40:769–775
Park J, Nam SH, Yang MY (2005) Development of a real-time trajectory generator for NURBS interpolation based on the two-stage interpolation method. Int J Adv Manuf Technol 26:359–365
Wang JB, Yau HT (2008) Real-time NURBS interpolator: application to short linear segments. Int J Adv Manuf Technol 41:1169–1185
Karmarkar N (1984) A new polynomial time algorithm for linear programming. Combinatorica 4(4):373–395
Smale S (1983) On the average number of steps of the simplex method of linear programming. Math Program 27(3):241–262
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Fan, W., Gao, XS., Lee, CH. et al. Time-optimal interpolation for five-axis CNC machining along parametric tool path based on linear programming. Int J Adv Manuf Technol 69, 1373–1388 (2013). https://doi.org/10.1007/s00170-013-5083-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-013-5083-x