Abstract
In high-speed CNC (compute numerical control) machining, the feedrate scheduling has played an important role to ensure machining quality and machining efficiency. In this paper, a novel feedrate scheduling method is proposed for generating smooth feedrate profile conveniently with the consideration of both chord error and kinematic error. First, a relationship between feedrate value and chord error is applied to determine the feedrate curve. Then, breaking points, which can split whole curve into several blocks, can be found out using proposed two step screening method. For every block, the feedrate profile based on Sigmoid function is generated. With the consideration of kinematic limitation and machining efficiency, a time-optimal feedrate adjustment algorithm is proposed to further adjust feedrate value at breaking points. After achieving feedrate profile for each block, all blocks’ feedrate profile will be connected smoothly. The resulting feedrate profile is more concise compared with the polynomial profile and more efficient compared with the trigonometric profile. Finally, simulations with two free-form NURBS curves are conducted and comparison with the sine-curve method is carried out to verify the feasibility and applicability of the proposed method. In order to further validate the feasibility of proposed method, machining simulation experiments are also conducted using Unigraphics NX.
Similar content being viewed by others
References
Schmitz TL, Ziegert JC, Canning JS, Zapata R (2008) Case study: a comparison of error sources in high-speed milling. Precis Eng 32(2):126–133
Yeh SS, Hsu PL (2002) Adaptive-feedrate interpolation for parametric curves with a confined chord error, Compute. Aided Design 34(3):229–237
Lu T-C, Chen S-L (2019) Time-optimal feedrate algorithm for non-uniform rational B-spline tool paths with process and machine tool constraints. Proceedings of the 2019 IEEE/ASME International Conference on Advanced Intelligent Mechatronics 8-12.
Timar SD, Farouki RT (2007) Time-optimal traversal of curved paths by Cartesian CNC machines under both constant and speed-dependent axis acceleration bounds. Robot Comput Integr Manuf 23(5):563–579
Zhang K, Yuan C-M, Gao X-S (2012) 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
Timar SD, Farouki RT, Smith TS, Boyadjieff CL (2005) Algorithms for time-optimal control of CNC machines along curved tool paths. 21(1):37-53.
Dong J, Stori JA (2006) A generalized time-optimal bidirectional scan algorithm for constrained feed-rate optimization. Journal of Dynamic Systems, Measurement and Control, Transactions of the ASME 128(2):379–390
Sun Y, Zhao Y, Bao Y, Guo D (2014) A novel adaptive-feedrate interpolation method for NURBS tool path with drive constraints. Int J Mach Tools Manuf 77:74–81
Bharathi A, Dong J (2015) Feedrate optimization for smooth minimum-time trajectory generation with higher order constraints. Int J Adv Manuf Technol 82(5-8):1029–1040
Lu L, Zhang J,Fuh JYH, Han J, Wang H (2020)Time-optimal tool motion planning with tool-tip kinematic constraints for robotic machining of sculptured surfaces. Robot ComputIntegr Manuf. 65
Ye P, Zhang Y, Xiao J, Zhao M, Zhang H (2018) A novel feedrate planning and interpolating method for parametric toolpath in Frenet-Serret frame. Int J Adv Manuf Technol 101(5-8):1915–1925
Chen M, Xu J, Sun Y (2016) Adaptive feedrate planning for continuous parametric tool path with confined contour error and axis jerks. Int J Adv Manuf Technol 89(1-4):1113–1125
Liu H, Liu Q, Sun P, Liu Q, Yuan S (2016) The optimal feedrate planning on five-axis parametric tool path with geometric and kinematic constraints for CNC machine tools. Int J Prod Res 55(13):3715–3731
Liu H, Liu Q, Yuan S (2016) Adaptive feedrate planning on parametric tool path with geometric and kinematic constraints for CNC machining. Int J Adv Manuf Technol 90(5-8):1889–1896
Fan W, Gao X-S, Lee C-H, Zhang K, Zhang Q (2013) Time-optimal interpolation for five-axis CNC machining along parametric tool path based on linear programming. Int J Adv Manuf Technol 69(5-8):1373–1388
Erkorkmaz K, Chen Q-G, Zhao M-Y, Beudaert X, Gao X-S (2017) Linear programming and windowing based feedrate optimization for spline toolpaths. CIRP Ann Manuf Technol 66(1):393–396
Ni H, Zhang C, Chen Q, Ji S, Hu T, Liu Y (2019) A novel time-rounding-up-based feedrate scheduling method based on S-shaped ACC/DEC algorithm. Int J Adv Manuf Technol 104(5-8):2073–2088
Liu X-H, Peng J-Q, Si L, Wang Z-B (2016) A novel approach for NURBS interpolation through the integration of acc-jerk-continuous-based control method and look-ahead algorithm. Int J Adv Manuf Technol 88(1-4):961–969
Jin Y-A, He Y, Fu J-Z (2013) A look-ahead and adaptive speed control algorithm for parametric interpolation. Int J Adv Manuf Technol 69(9-12):2613–2620
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
Jia Z-Y, Song D-N, Ma J-W, Hu G-Q, Su W-W (2017) A NURBS interpolator with constant speed at feedrate-sensitive regions under drive and contour-error constraints. Int J Mach Tools Manuf 116:1–17
Song D-N, Ma J-W (2019) Interval partition-based feedrate scheduling with axial drive constraints for five-axis spline toolpaths. Int J Adv Manuf Technol 105(11):4701–4714
W-G CAO, Chang Q-X (2005) A kind of arithmetic having the function of “look ahead” in smoothly controlling. Modular Machining Tools Auto Machining Technology 5(9):56–59
Erkorkmaz K, Altintas Y (2001) High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation. Int J Mach Tools Manuf 41(9):1323–1345
Qiao Z, Wang H, Liu Z, Wang T, Hu M (2015) Nanoscale trajectory planning with flexible Acc/Dec and look-ahead method. Int J Adv Manuf Technol 79(5-8):1377–1387
Wang Y, Yang D, Gai R, Wang S, Sun S (2015) Design of trigonometric velocity scheduling algorithm based on pre-interpolation and look-ahead interpolation. Int J Mach Tools Manuf 96:94–105
Huang J, Zhu L-M (2016) Feedrate scheduling for interpolation of parametric tool path using the sine series representation of jerk profile. Proc Inst Mech Eng B J Eng Manuf 231(13):2359–2371
Yeh SS, Hsu PL (1999) The speed-controlled interpolator for machining parametric curves. Comput Aided Des 31(5):349–357
Zhou J-F, Sun Y-W, Guo D-M (2014) Adaptive feedrate interpolation with multiconstraints for five-axis parametric toolpath. Int J Adv Manuf Technol 71(9-12):1873–1882
Funding
This work has been supported by the National Key Research & Development Program of China (Grant No.2020YFA0713701) and Natural Science Foundation of China (Grants No. 12171023 & No. 12001028).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Ethical approval
The research does not involve human participants and/or animals.
Consent
Consent to submit the paper for publication has been received explicitly from all co-authors.
Conflict of interest
The authors declare 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
Li, H., Jiang, X., Huo, G. et al. A novel feedrate scheduling method based on Sigmoid function with chord error and kinematic constraints. Int J Adv Manuf Technol 119, 1531–1552 (2022). https://doi.org/10.1007/s00170-021-08092-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-021-08092-1