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.
Similar content being viewed by others
References
Tang L, Landers RG (2013) Multiaxis contour control-the state of the art. IEEE Trans Control Syst Technol 21(6):1997–2010
Huo F, Poo AN (2013) Precision contouring control of machine tools. Int J Adv Manuf Technol 64(1–4):319–333
Koren Y (1980) Cross-coupled biaxial computer control for manufacturing systems. Trans ASME J Dyn Syst Measurement Control 102(4):265–272
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
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
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
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
Huo F, Poo AN (2012) Improving contouring accuracy by using generalized cross-coupled control. Int J Mach Tools Manuf 63:49–57
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
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
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
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
Erkorkmaz K, Yeung CH, Altintas Y (2006) Virtual CNC system. Part II. High speed contouring application. Int J MachTools Manuf 46(10):1124–1138
Lo CC (2002) A tool-path control scheme for five-axis machine tools. Int J MachTools Manuf 42(1):79–88
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
El Khalick MA, Uchiyama N (2013) Estimation of tool orientation contour errors for five-axis machining. Robot Comput Integr Manuf 29:271–277
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
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
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
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
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
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
Altintas Y (2012) Manufacturing automation: metal cutting mechanics, machine tool vibrations, and CNC design, 2nd edn. Cambridge University Press, Cambridge
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-015-7783-x