Skip to main content
Log in

Time-optimal interpolation for five-axis CNC machining along parametric tool path based on linear programming

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. Bobrow JE, Dubowsky S, Gibson JS (1985) Time-optimal control of robotic manipulators along specified paths. Int J Robot Res 4(3):3–17

    Article  Google Scholar 

  2. Shiller Z (1994) On singular time-optimal control along specified paths. IEEE Trans Robot Autom 10:561–566

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    MathSciNet  Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Bedi D, Ali I, Quan N (1993) Advanced techniques for CNC machines. J Eng Ind Trans 115:329–336

    Google Scholar 

  8. Yang DCH, Kong T (1994) Parametric interpolator versus linear interpolator for precision CNC machining. Comput Aided Des 26(3):225–234

    Article  MathSciNet  MATH  Google Scholar 

  9. Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput Aided Des 34:229–237

    Article  Google Scholar 

  10. Nam SH, Yang MY (2004) A study on a generalized parametric interpolator with real-time jerk-limited acceleration. Comput Aided Des 36:27–36

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Feng J, Li Y, Wang Y, Chen M (2010). Int J Adv Manuf Technol 48:227–241

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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

    Article  Google Scholar 

  17. Yong T, Narayanaswami R (2003) A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Comput Aided Des 35:1249–1259

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    MathSciNet  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. Wang JB, Yau HT (2008) Real-time NURBS interpolator: application to short linear segments. Int J Adv Manuf Technol 41:1169–1185

    Article  Google Scholar 

  32. Karmarkar N (1984) A new polynomial time algorithm for linear programming. Combinatorica 4(4):373–395

    Article  MathSciNet  MATH  Google Scholar 

  33. Smale S (1983) On the average number of steps of the simplex method of linear programming. Math Program 27(3):241–262

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiao-Shan Gao.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-013-5083-x

Keywords