Abstract
This paper presents an accurate surface error interpolation algorithm for five-axis machining of freeform surfaces. One of the most important steps in the interpolation process is to calculate the next cutter contact (CC) point according to the present one. In this paper, the next CC point is calculated by an accurate chord evaluation method. This method is developed based on the cutting simulation process, which can be vividly described as firstly planting dense grasses on the tool path curve and then cutting them when the tool moves by. The left lengths of the grasses either positive or negative are considered to be the machining error. The method is accurate also because the tool geometry and the tool orientation changes during five-axis machining are taken into consideration. With this method, the chord errors between CC points are controlled uniform along the tool path. The proposed interpolation algorithm is compared with the commercial CAM systems like PowerMILL and UG. The results show that the proposed algorithm can significantly reduce the number of cutter locations meanwhile confine the chord error. A real cutting experiment is implemented, and the result indicates its promising value in industrial applications.
Similar content being viewed by others
References
He W, Lei M, Bin H (2009) Iso-parametric CNC tool path optimization based on adaptive grid generation. Int J Adv Manuf Technol 41(5–6):538–548
Yuwen S, Dongming G, Zhenyuan J, Haixia W (2006) Iso-parametric tool path generation from triangular meshes for free-form surface machining. Int J Adv Manuf Technol 28(7):721–726
Ding S, Mannan MA, Poo AN, Yang DCH, Han Z (2005) The implementation of adaptive isoplanar tool path generation for the machining of free-form surfaces. Int J Adv Manuf Technol 26(7–8):852–860
Feng H-Y, Teng Z (2005) Iso-planar piecewise linear NC tool path generation from discrete measured data points. Comput Aided Des 37(1):55–64
Lee Y-S (1998) Non-isoparametric tool path planning by machining strip evaluation for 5-axis sculptured surface machining. Comput Aided Des 30(7):559–570
Feng H-Y, Li H (2002) Constant scallop-height tool path generation for three-axis sculptured surface machining. Comput Aided Des 34(9):647–654
Can A, Ünüvar A (2010) A novel iso-scallop tool-path generation for efficient five-axis machining of free-form surfaces. Int J Adv Manuf Technol 51(9–12):1083–1098
Shen HY, Fu JZ, Chen ZC, Gan WF (2011) Iso-scallop controlled tool path generation for free-form surfaces based on level set method. Adv Sci Lett 4(8–10):3140–3145
Zhu H, Liu Z, Fu J (2011) Spiral tool-path generation with constant scallop height for sheet metal CNC incremental forming. Int J Adv Manuf Technol 54(9–12):911–919
Lasemi A, Xue D, Gu P (2010) Recent development in CNC machining of freeform surfaces: a state-of-the-art review. Comput Aided Des 42(7):641–654
Langeron JM, Duc E, Lartigue C, Bourdet P (2004) A new format for 5-axis tool path computation, using Bspline curves. Comput Aided Des 36(12):1219–1229
Yang DCH, Kong T (1994) Parametric interpolator versus linear interpolator for precision CNC machining. Comput Aided Des 26(3):225–234
Bedi S, Ali I, Quan N (1993) Advanced interpolation techniques for CNC machines. Trans ASME, J Eng Ind 115(3):29–36
Shpitalni M, Koren Y, Lo CC (1994) Realtime curve interpolators. Comput Aided Des 26(11):832–838
Farouki RT, Tsai Y-F (2001) Exact Taylor series coefficients for variable-feedrate CNC curve interpolators. Comput Aided Des 33(2):155–165
Yeh S-S, Hsu P-L (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error. Comput Aided Des 34(3):229–237
Yong T, Narayanaswami R (2003) A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining. Comput Aided Des 35(13):1249–1259
Lai J-Y, Lin K-Y, Tseng S-J, Ueng W-D (2008) On the development of a parametric interpolator with confined chord error, feedrate, acceleration and jerk. Int J Adv Manuf Technol 37(1–2):104–121
Yau H-T, Lin M-T, Tsai M-S (2006) Real-time NURBS interpolation using FPGA for high speed motion control. Comput Aided Des 38(10):1123–1133
Liu X, Ahmad F, Yamazaki K, Mori M (2005) Adaptive interpolation scheme for NURBS curves with the integration of machining dynamics. Int J Mach Tools Manuf 45(4–5):433–444
Wang J-B, Yau H-T (2009) Real-time NURBS interpolator: application to short linear segments. Int J Adv Manuf Technol 41(11–12):1169–1185
Lee A-C, Lin M-T, Pan Y-R, Lin W-Y (2011) The feedrate scheduling of NURBS interpolator for CNC machine tools. Comput Aided Des 43(6):612–628
Helleno AL, Schützer K (2006) Investigation of tool path interpolation on the manufacturing of die and molds with HSC technology. J Mater Process Technol 179(1–3):178–184
George KK, Ramesh Babu N (1995) On the effective tool path planning algorithms for sculptured surface manufacture. Comput Ind Eng 28(4):823–838
Li H, Tutunea-Fatan OR, Feng H-Y (2007) An improved tool path discretization method for five-axis sculptured surface machining. Int J Adv Manuf Technol 33(9–10):994–1000
Ülker E, Emin Turanalp M, Selçuk Halkaci H (2009) An artificial immune system approach to CNC tool path generation. J Intell Manuf 20(1):67–77
Munlin M, Makhanov SS, Bohez ELJ (2004) Optimization of rotations of a five-axis milling machine near stationary points. Comput Aided Des 36(12):1117–1128
Lin Z, Shen H, Gan W, Fu J (2012) Approximate tool posture collision-free area generation for five-axis CNC finishing process using admissible area interpolation. Int J Adv Manuf Technol 62(9–12):1191–1203
Anotaipaiboon W, Makhanov SS, Bohez ELJ (2006) Optimal setup for five-axis machining. Int J Mach Tools Manuf 46(9):964–977
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lin, Z., Fu, J., Shen, H. et al. An accurate surface error optimization for five-axis machining of freeform surfaces. Int J Adv Manuf Technol 71, 1175–1185 (2014). https://doi.org/10.1007/s00170-013-5549-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-013-5549-x