Skip to main content
Log in

A generalized online estimation algorithm of multi-axis contouring errors for CNC machine tools with rotary axes

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

High-accuracy contouring error estimation is the premise of effective contouring error control. However, two key factors make it complex to estimate contouring error for multi-axis machines with rotary axes: the nonlinear kinematics and the synchronization requirement of the tool tip position and tool orientation. This paper proposes a generalized online estimation algorithm of multi-axis contouring errors for CNC machine tools with rotary axes. The nearest reference tool pose to the actual one is searched at first, and then the corresponding contouring error components on each axis are estimated by using linear ratio estimation, where the tool tip position and tool orientation are naturally synchronized to one same pose on the desired trajectory. The advantage of the proposed contouring error estimation algorithm is that only the interpolated reference poses and drive commands are needed in the calculation, which increases the generality of the algorithm to different trajectory types and machine topologies. On the other hand, the calculation load is reduced when compared with existing iterative multi-axis contouring error estimation approaches. Simulation results on both five- and four-axis machines show that the proposed contouring error estimation algorithm can estimate axis components of contouring errors with high accuracy. Experiment results on an in-house developed five-axis experiment platform verify the effectiveness of the proposed algorithm.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Tang L, Landers RG (2013) Multiaxis contour control-the state of the art. IEEE Trans Control Syst Technol 21(6):1997–2010

    Article  Google Scholar 

  2. Huo F, Poo AN (2013) Precision contouring control of machine tools. Int J Adv Manuf Technol 64(1–4):319–333

    Article  Google Scholar 

  3. Koren Y (1980) Cross-coupled biaxial computer control for manufacturing systems. Trans ASME J Dyn Syst Measurement Control 102(4):265–272

    Article  MATH  Google Scholar 

  4. Yeh SS, Hsu PL (2002) Estimation of the contouring error vector for the cross-coupled control design. IEEE/ASME Trans Mechatron 7(1):44–51

    Article  Google Scholar 

  5. Yang JZ, Li ZX (2011) A novel contour error estimation for position loop-based cross-coupled control. IEEE-ASME Transactions on Mechatronics 16(4):643–655

    Article  Google Scholar 

  6. El Khalick A, Uchiyama N (2011) Contouring controller design based on iterative contour error estimation for three-dimensional machining. Robot Comput Integr Manuf 27(4SI):802–807

    Article  Google Scholar 

  7. Erkorkmaz K, Altintas Y (1998) High speed contouring control algorithm for CNC machine tools. In: Proceedings of the ASME Dynamic Systems and Control Division, ASME International Mechanical Engineering Congress and Exposition, DSC 64: 463–469

  8. Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57

    Article  Google Scholar 

  9. Xi XC, Poo AN, Hong GS, Huo F (2011) Experimental implementation of Taylor series expansion error compensation on a bi-axial CNC machine. Int J Adv Manuf Technol 53(1–4):285–299

    Article  Google Scholar 

  10. Zhu L, Zhao H, Ding H (2013) Real-time contouring error estimation for multi-axis motion systems using the second-order approximation. Int J MachTools Manuf 68:75–80

    Article  Google Scholar 

  11. Wu JH, Xiong ZH, Ding H (2015) Integral design of contour error model and control for biaxial system. Int J MachTools Manuf 89:159–169

    Article  Google Scholar 

  12. Khoshdarregi MR, Tappe S, Altintas YY (2014) Integrated five-axis trajectory shaping and contour error compensation for high-speed CNC machine tools. IEEE/ASME Trans Mechatron 19(6):1859–1871

    Article  Google Scholar 

  13. Erkorkmaz K, Yeung CH, Altintas Y (2006) Virtual CNC system. Part II. High speed contouring application. Int J MachTools Manuf 46(10):1124–1138

    Article  Google Scholar 

  14. Lo CC (2002) A tool-path control scheme for five-axis machine tools. Int J MachTools Manuf 42(1):79–88

    Article  Google Scholar 

  15. Sencer B, Altintas Y, Croft E (2009) Modeling and control of contouring errors for five-axis machine tools-part I: modeling. J Manuf Sci Eng Trans ASME 131:0310063

    Google Scholar 

  16. El Khalick MA, Uchiyama N (2013) Estimation of tool orientation contour errors for five-axis machining. Robot Comput Integr Manuf 29:271–277

    Article  Google Scholar 

  17. Yang J, Altintas Y (2015) A generalized on-line estimation and control of five-axis contouring errors of CNC machine tools. Int J Mach Tools Manuf 88:9–23

    Article  Google Scholar 

  18. Yang J, Chen Y, Chen Y, Zhang D (2015) A tool path generation and contour error estimation method for four-axis serial machines. Mechatronics. doi:10.1016/j.mechatronics.2015.03.001

    Google Scholar 

  19. Zhang K, Yuan CM, Gao XS (2013) Efficient algorithm for time-optimal feedrate planning and smoothing with confined chord error and acceleration. Int J Adv Manuf Technol 66(9–12):1685–1697

    Article  Google Scholar 

  20. Sun YW, Bao YR, Kang KX, Guo DM (2013) An adaptive feedrate scheduling method of dual NURBS curve interpolator for precision five-axis CNC machining. Int J Adv Manuf Technol 68(9–12):1977–1987

    Article  Google Scholar 

  21. Zhang XT, Song Z (2012) An iterative feedrate optimization method for real-time NURBS interpolator. Int J Adv Manuf Technol 62(9–12):1273–1280

    Article  Google Scholar 

  22. Lin MT, Tsai MS, Yau HT (2007) Development of a dynamics-based NURBS interpolator with real-time look-ahead algorithm. Int J MachTools Manuf 47(15):2246–2262

    Article  Google Scholar 

  23. Altintas Y (2012) Manufacturing automation: metal cutting mechanics, machine tool vibrations, and CNC design, 2nd edn. Cambridge University Press, Cambridge

    Google Scholar 

  24. Yang J, Altintas Y (2013) Generalized kinematics of five-axis serial machines with non-singular tool path generation. Int J MachTools Manuf 75:119–132

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jixiang Yang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, J., Ding, H., Zhao, H. et al. A generalized online estimation algorithm of multi-axis contouring errors for CNC machine tools with rotary axes. Int J Adv Manuf Technol 84, 1239–1251 (2016). https://doi.org/10.1007/s00170-015-7783-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-015-7783-x

Keywords

Navigation