Abstract
An equidistant double NURBS tool paths (EDNTP) fairing method satisfying the given fitting accuracy is proposed for the linear tool path in work coordinate system (WCS). By utilizing dual-quaternion to describe five-axis tool posture, the linear tool path in WCS is fitted with dual-quaternion B-spline vector function in order to obtain the equidistant double NURBS curves P and Q describing the coordinate points of tool tip and tool axis, respectively. Then, due to the different parameters of the two curves, a parameter synchronization interpolation model based on EDNTP is presented to realize synchronous motion of the two NURBS curve parameters during the interpolation process. The three-axis machining NURBS curve interpolation algorithm is utilized to interpolate the tool tip points NURBS curve of EDNTP for five-axis machining. In terms of parameter synchronization model, interpolation algorithm can be mapped to NURBS curve of tool axis points. Simulation and experimental results show that the proposed algorithm can generate G2 continuous EDNTP satisfying the given fitting accuracy and make the tool interpolate synchronously with the constant cutter length along the EDNTP during the interpolation process and achieve high machining precision which is mainly concentrated on the 10−6 mm series.
Similar content being viewed by others
References
Feng JC, Li YH, Wang YH, Chen M (2010) Design of a real-time adaptive NURBS interpolator with axis acceleration limit. Int J Adv Manuf Technol 47(9):1167–1208
Lasemi A, Xue DY, Gu PH (2010) Recent development in CNC machining of freeform surfaces: a state-of-the-art review. Comput Aided Des 48:227–241
Makhanov SS (2010) Adaptable geometric patterns for five-axis machining: a survey. Int J Adv Manuf Technol 47(9):1167–1208
Ye T, Xiong CH, Xiong YL, Zhao C (2010) Tool orientation optimization considering second order kinematical performance of the multi-axis machine. J Manuf Sci Eng 132(5):051006
Castagnetti C, Duc E, Ray P (2008) The Domain of Admissible Orientation concept: a new method for five-axis tool path optimisation. Comput Aided Des 40(9):938–950
Ho MC, Hwang YR (2003) Five-axis tool orientation smoothing using quaternion interpolation algorithm. Int J Mach Tool Manufact 43(12):1259–1267
Wang N, Tang K (2007) Automatic generation of gouge-free and angular-velocity-compliant five-axis toolpath. Comput Aided Des 39(10):841–852
Yang MY, Park JH (2002) A study on an open architecture CNC system with a NURBS interpolator for WEDM. Int J Adv Manuf Technol 9(9):664–668
Cheng CW, Tsai MC (2004) Real-time variable feed rate NURBS curve interpolator for CNC machining. Int J Adv Manuf Technol 23(11-12):865–873
Wang JB, Yau HZ (2009) Real-time NURBS interpolator: application to short linear segments. Int J Adv Manuf Technol 41(11-12):1169–1185
Dong HT, Chen B, Chen YP, Xie JM, Zhou ZD (2012) An accurate NURBS curve interpolation algorithm with short spline interpolation capacity. Int J Adv Manuf Technol 63:1257–1270
Zezhong CC, Maqsood KA (2014) A new approach to generating arc length parameterized NURBS tool paths for efficient three-axis machining of smooth, accurate sculptured surfaces. Int J Adv Manuf Tech 70(5-8):1355–1368
Zhou J, Sun Y, Guo D (2014) Adaptive federate interpolation with multiconstraints for five-axis parametric toolpath. Int J Adv Manuf Technol 71(9–12):1873–1882
Yuen A, Zhang K, Altintas Y (2013) Smooth trajectory generation for five-axis machine tools. Int J Mach Tool Manufact 71:11–19
Fleisig RV, Spence AD (2001) A constant feed and reduced angular acceleration interpolation algorithm for multi-axis machining. Comput Aided Des 33(1):1–16
Li W, Liu YD, Yamazaki K, Fujisima M, Mori M (2008) The design of a NURBS pre-interpolator for five-axis machining. Int J Adv Manuf Technol 36(9-10):927–935
Ueda Y, Ishida T, Takeuchi Y (2009) Development of CAM System for 5-Axis NURBS Interpolated Machining (NC Data Generation by Generalized Post-Processor). Trans Jpn Soc Mech Eng C 75(749):216–222
Beudaert X, Lavernhe S, Tournier C (2013) 5-axis local corner rounding of linear tool path discontinuities. Int J Mach Tool Manufact 73:9–16
Mohan S, Kweon SH, Lee DM, Yang SH (2008) Parametric NURBS curve interpolators: a review. Int J Precis Eng Manuf 9(2):84–92
Qiao ZF, Wang TY, Wang YF, Hu M, Liu QJ (2012) Bézier polygons for the linearization of dual NURBS curve in five-axis sculptured surface machining. Int J Mach Tools Manuf 53:107–117
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:1977–1987
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
Li YY, Wang YH, Feng JC, Yang JG (2008) The research of dual NURBS curves interpolation algorithm for high-speed five-axis machining. Lect Notes Comput Sci 5315:983–992
Bi QZ, Wang YH, Zhu LM (2010) An algorithm to generate compact dual NURBS tool path with equal distance for 5-axis NC machining. Intell Robot Appl 6425:553–564
Yang TY, Feng JC (2013) Dual-NURBS tool path fairing method for five-axis high-speed machining. China Mech Eng 24(11):1479–1483 (in Chinese)
Piegl L, Tiller W (1997) The NURBS book, 2nd edn. Springer-Verlag, New York, Inc, New York, NY, USA
Sarma R, Rao A (2000) Discretizors and interpolators for five-axis CNC machines. J Manuf Sci E-T ASME 122(2):191–197
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, J., Zhang, L., Zhang, K. et al. Double NURBS trajectory generation and synchronous interpolation for five-axis machining based on dual quaternion algorithm. Int J Adv Manuf Technol 83, 2015–2025 (2016). https://doi.org/10.1007/s00170-015-7723-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-015-7723-9