Abstract
The quality of numerical control (NC) tool path directly affects the machining precision and efficiency. As a basic parameter of tool path generation, step error represents the difference between tool path and machined surface, which is closely relevant to the distance (named step length) between adjacent cutter contacting (CC) points along feed direction. The step error along feed direction in machining process is actually the maximum error between tool envelope surface and CC curve. Ideally, step error is expected equal to the maximum allowable value so as to obtain theoretical maximum step length and least CC points. For this purpose, this paper presents a method of iso-error tool path generation for five-axis sculptured surface machining with flat-end tool. Tool envelope surface of flat-end tool is irregular and hard to represent exactly because of rotational axes. Discrete bottom circles of flat-end tool are used to replace tool envelope surface and calculate step error iteratively. A step error calculation algorithm of a tool location is presented to calculate the minimum distance between a tool bottom circle and CC curve, and used to obtain the point on CC curve with maximum non-linear error. Another step error calculation algorithm of a point on CC curve is presented to search the maximum step error between the two points corresponding to the maximums of linear and non-linear errors. The maximum step error is the real step error between two adjacent CC points. Finally, as step length, the parameter increment between adjacent CC points is adjusted to make step error in the defined range, and iso-error CC points are obtained to generate iso-error tool path. Two step error calculation algorithms are major innovations in this paper. A typical free-form surface and a blade are taken as examples to generate tool path. Compared with the other methods, the presented method can generate tool path with uniform step error and much less CC points.
Similar content being viewed by others
Availability of data and material
Main data generated or analyzed during this study are included in this article. All data in this article are available from the corresponding author on reasonable request.
Code availability
All code is available from the corresponding author on reasonable request.
References
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
Zou Q, Zhao JB (2013) Iso-parametric tool-path planning for point clouds. Comput Aided Des 45(11):1459–1468
He W, Lei M, Bin HZ (2009) Iso-parametric CNC tool path optimization based on adaptive grid generation. Int J Adv Manuf Technol 41(5–6):538–548
Sun YW, Guo DM, Jia ZY, Wang HX (2006) Iso-parametric tool path generation from triangular meshes for free-form surface machining. Int J Adv Manuf Technol 28(7–8):721–726
Ding S, Mannan MA, Poo AN, Yang DCH, Han Z (2003) Adaptive iso-planar tool path generation for machining of free-form surfaces. Comput Aided Des 35(2):141–153
Feng HY, Teng ZJ (2004) Iso-planar piecewise linear NC tool path generation from discrete measured data points. Comput Aided Des 37(1):55–64
Ding S, Mannan MA, Poo AN, Yang DCH, Han Z (2005) The implementation of adaptive iso planar tool path generation for the machining of free-form surfaces. Int J Adv Manuf Technol 26(7–8):852–860
Hu PC, Chen LF, Tang K (2017) Efficiency-optimal iso-planar tool path generation for five-axis finishing machining of freeform surfaces. Comput Aided Des 83(2):33–50
Suresh K, Yang DCH (1994) Constant scallop-height machining of free-form surfaces. ASME J Eng Ind 116(2):253–259
Lin ZW, Fu JZ, Shen HY, Gan WF (2014) A generic uniform scallop tool path generation method for five-axis machining of freeform surface. Comput Aided Des 56(11):120–132
Liu W, Zhu SM, Huang T, Zhou C (2020) An efficient iso-scallop tool path generation method for three-axis scattered point cloud machining. Int J Adv Manuf Technol 107(1–4):3471–3483
Liu W, Zhou LS, An LL (2012) Constant scallop-height tool path generation for three-axis discrete data points machining. Int J Adv Manuf Technol 63(1–4):137–146
Min C, Gao XS (2015) Iso-scallop tool-path generation of five-axis computer numerically controlled machining for cyclide splines. Proc Inst Mech Eng B-J Eng 229(7):1144–1156
Li HW, Tutunea-Fatan OR, Feng HY (2007) An improved tool path discretization method for five-axis sculptured surface machining. Int J Adv Manuf Technol 33(9–10):994–1000
Lu YA, Ding Y, Zhu LM (2016) Tool path generation via the multi criteria optimisation for flat-end milling of sculptured surfaces. Int J Prod Res 55(15):4261–4282
Du X, Huang J, Zhu LM, Ding H (2019) Third-order chord error estimation for freeform contour in computer-aided manufacturing and computer numerical control systems. Proc Inst Mech Eng B-J Eng 233(3):863–874
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
Xu JH, Zhang SY, Tan JR, Liu XJ (2012) Non-redundant tool trajectory generation for surface finish machining based on geodesic curvature matching. Int J Adv Manuf Technol 62(9–12):1169–1178
Zhao ST, Zhao DB, Fu YY (2009) Algorithm of variable forward step size planning in freeform surface machining. Int Conf Inf Autom 618–622
Lin ZW, Fu JZ, Shen HY, Gan WF (2014) An accurate surface error optimization for five-axis machining of freeform surfaces. Int J Adv Manuf Technol 71(5–8):1175–1185
Fountas NA, Vaxevanidis NM, Stergiou CI, Benhadj-Djilali R (2017) A virus-evolutionary multi-objective intelligent tool path optimization methodology for 5-axis sculptured surface CNC machining. Eng Comput-Germany 33(3):375–391
Zhang K, Tang K (2016) Optimal five-axis tool path generation algorithm based on double scalar fields for freeform surfaces. Int J Adv Manuf Technol 83(9–12):1503–1514
Ma JW, Su WW, Jia ZY, Song DN, Hu GQ (2018) An optimization method of tool-path parameters for curved surface by construction of cutter location mesh units. Int J Adv Manuf Technol 94(1–4):701–710
Dong JL, Yu TB, Chen H, Li BC (2020) An improved calculation method for cutting contact point and tool orientation analysis according to the CC points. Precis Eng 61(1):1–13
Liu W, Zhang JW, Cao ZY, Zhu SM, Yuan TJ (2016) Direct 5-axis tool posture local collision-free area generation for point clouds. Int J Adv Manuf Technol 86(5–8):2055–2067
Funding
The research is funded by Natural Science Foundation of Jiangsu Province (BK20210865), China Postdoctoral Science Foundation (2020M671604), the university science research project of Jiangsu Province (20KJB460025), the science and technology plan project of Suzhou City (SYG202043, SYG201816), the graduate research and innovation projects of Jiangsu Province (202010332012Z).
Author information
Authors and Affiliations
Contributions
Wei Liu, Lv-Yang Fan, Qi-Xin Zhu and Shu-Mei Zhu designed the algorithms of step error in Sect. 2.2. Tian-Li Wang and Feng Tang designed the algorithms of initial CL points and tool vectors for CC curves in Sect. 2.1. Wei Liu and Shu-Mei Zhu designed the algorithms of iso-error CC points and tool path in Sect. 2.3. Wei Liu and Lv-Yang Fan carried out the examples in Sect. 3. Wei Liu wrote the paper. All authors discussed the results and revised the manuscript.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Conflicts of interest/competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Liu, W., Fan, LY., Zhu, QX. et al. Five-axis iso-error numerical control tool path generation for flat-end tool machining sculptured surface. Int J Adv Manuf Technol 119, 7503–7516 (2022). https://doi.org/10.1007/s00170-022-08711-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-022-08711-5