Abstract
In this paper, a software-based geometric error compensation method using the machining method template is proposed to modify the long and complicated G-code file with multiple machining features. Firstly, an error model is established to evaluate the error distribution. Then, a new segmentation method is proposed to split the long multi-axis line into several parts with the same length to eliminate the nonlinear effect. Furthermore, a compensation scheme according to the machining method is presented to determine which segments and axes should be compensated when facing with a long and complicated G-code file. In addition, a framework is developed to process the G-code file with high efficiency. The G-code file is firstly separated into the motion and non-motion command files, which are then merged together to form a new G-code file after the motion commands are modified by an error compensation module. Finally, a machining experiment with a test workpiece containing multiple features is conducted on a five-axis machining center to validate the effectiveness and correctness of the proposed method.
Similar content being viewed by others
References
Schwenke H, Knapp W, Haitjema H, Weckenmann A, Schmitt R, Delbressine F (2008) Geometric error measurement and compensation of machines—an update. CIRP Ann 57(2):660–675
Ni J (1997) CNC machine accuracy enhancement through real-time error compensation. J Manuf Sci Eng 119(4B):717–725
Yuan J, Ni J (1998) The real-time error compensation technique for CNC machining systems. Mechatronics 8(4):359–380
Shen H, Fu J, He Y, Yao X (2012) On-line asynchronous compensation methods for static/quasi-static error implemented on CNC machine tool. Int J Mach Tools Manuf 60:14–26
Lei W, Hsu Y (2003) Accuracy enhancement of five-axis CNC machines through real-time error compensation. Int J Mach Tools Manuf 43(9):871–877
Hsu Y, Wang S (2007) A new compensation method for geometry errors of five-axis machine tools. Int J Mach Tools Manuf 47(2):352–360
Yang J, Ren Y, Liu G, Zhao H, Dou X, Chen W, He S (2005) Testing, variable selecting and modeling of thermal errors on a INDEX-G200 turning center. Int J Adv Manuf Technol 26(7):814–881
Eskandari S, Arezoo B, Abdullah A (2013) Positional, geometrical, and thermal errors compensation by tool path modification using three methods of regression, neural networks, and fuzzy logic. Int J Adv Manuf Technol 65(9–12):1635–1649
Zhu S, Ding G, Qin S, Lei J, Zhuang L (2012) Integrated geometric error modeling, identification and compensation of CNC machine tools. Int J Mach Tools Manuf 52(1):24–29
Slavkovic N, Milutinovic D, Glavonjic M (2014) A method for off-line compensation of cutting force-induced errors in robotic machining by tool path modification. Int J Adv Manuf Technol 70(9–12):2083–2096
Cui G, Lu Y, Li J, Gao D, Yao Y (2012) Geometric error compensation software system for CNC machine tools based on NC program reconstructing. Int J Adv Manuf Technol 63(1–4):169–180
Chen X, Geddam A, Yuan Z (1997) Accuracy improvement of three-axis CNC machining centers by quasi-static error compensation. J Manuf Syst 16(5):323–336
Wang Z, Maropolous P (2013) Real-time error compensation of a three-axis machine tool using a laser tracker. Int J Adv Manuf Technol 69(1–4):919–933
Raksiri C, Parnichkun M (2004) Geometric and force errors compensation in a 3-axis CNC milling machine. Int J Mach Tools Manuf 44(12):1283–1291
Shi X, Liu H, Li H, Liu C, Tan G (2015) Comprehensive error measurement and compensation method for equivalent cutting forces. Int J Adv Manuf Technol 60:1–8
John J (2008) Introduction to robotics: mechanics and control (3rd edition), Pearson Education, USA 141:150.
Chen J, Lin S, He B (2014) Geometric error compensation for multi-axis CNC machines based on differential transformation. Int J Adv Manuf Technol 71(1–4):635–642
Fu G, Fu J, Xu Y, Chen Z, Lai J (2015) Accuracy enhancement of five-axis machine tool based on differential motion matrix: geometric error modeling, identification and compensation. Int J Adv Manuf Technol 89:170–181
She C, Lee R (2000) A postprocessor based on the kinematics model for general five-axis machine tools. J Manuf Process 2(2):131–141
Chen J, Lin S, Zhou X, Gu T (2016) A ballbar test for measurement and identification the comprehensive error of tilt table. Int J Mach Tools Manuf 103:1–12
ISO/DIS 10791-7 (2014) Test conditions for machining centers—part 7: accuracy of a finished test piece. ISO, Geneva.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, Jx., Lin, Sw. An error compensation scheme for multi-axis machine tool using machining method template. Int J Adv Manuf Technol 90, 3013–3023 (2017). https://doi.org/10.1007/s00170-016-9636-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-016-9636-7