Contour Machining Performance Improvement by Smoothing Spatial Piecewise Linear Toolpath and Quasi-Optimal Feed Rate Planning
Authors: Zelenskiy A.A., Abdullin T.Kh., Alepko A.V., Ilyukhin Yu.V. | Published: 31.01.2022 |
Published in issue: #2(743)/2022 | |
Category: Mechanical Engineering and Machine Science | Chapter: Robots, Mechatronics and Robotic Systems | |
Keywords: parametric interpolation, feed rate planning algorithm, path smoothing, frame preview algorithm, B-spline, high-speed machining |
Currently, not all control systems of multi-axis machine tools and industrial robots are capable of efficiently machining the products with a complex surface shape. The toolpath for such products is usually described by blocks using G01 operator frames, which are short segments. To machine such a contour, it is necessary to periodically decrease the feed rate at the conjugation points of the segments, which leads to a decrease in performance and a lower quality of machining. The study introduces a method to solve the problem: smoothing the toolpath by including spline segments in it. When smoothing, we used a cubic B-spline with five control points, which made it possible for the entire path to have geometric continuity G2. The smoothing scheme enabled us to analytically express the maximum curvature, take into account the specified error in the approximation of the spline construction and the mutual intersection of adjacent curves. Contour machining performance was improved by using a bidirectional frame preview algorithm, which accounted for the specified geometric constraints and chordal spline construction error, as well as limits of the contour rate, acceleration and jerk in each segment of the path. The second-order Runge-Kutta method with a compensation approximation scheme was used for parametric interpolation, which made it possible to reduce fluctuations in the feed rate and positively affected the quality of the machined product surface. The experimental results confirm the correctness of the chosen approach and its validity in the control system for high-speed machining of products with complex surfaces.
References
[1] Zelenskiy A.A., Khar’kov M.A., Ivanovskiy S.P. et al. High-performance numerical control system based on programmable logic devices. Vestnik VGTU [Bulletin of Voronezh State Technical University], 2018, no. 5, pp. 8–11. (In Russ.).
[2] Pateloup V., Duc E., Ray P. Bspline approximation of circle arc and straight line for pocket machining. Comput. Aided Des., 2010, vol. 42, no. 9, pp. 817–827, doi: https://doi.org/10.1016/j.cad.2010.05.003 (in Russ.).
[3] Zhong W.B., Luo X.C., Chang W.L. et al. Toolpath interpolation and smoothing for computer numerical control machining of freeform surfaces: a review. Int. J. Autom. Comput., 2020, vol. 17, no. 1, pp. 1–16, doi: https://doi.org/10.1007/s11633-019-1190-y
[4] Du X., Huang J., Zhu L.M. A complete S-shape feed rate scheduling approach for NURBS interpolator. J. Comput. Des. Eng., 2015, vol. 2, no. 4, pp. 206–217, doi: https://doi.org/10.1016/j.jcde.2015.06.004
[5] Abdullin T.Kh., Khar’kov M.A. [Look-ahead algorithm for CNC using trapezoid acceleration/deceleration law]. Mashinovedenie i innovatsii. Konf. molodykh uchenykh i studentov [Machine science and innovations. Conf. Young Scientists and Students]. Moscow, IMASh RAS Publ., 2017, pp. 256–259. (In Russ.).
[6] Zarudnev A.S., Ilyukhin Yu.V. Increase of productivity of mechatronic complexes of laser processing on the basis of dependence of the planimetric error on parameters of movement and executive systems. Izvestiya Samarskogo nauchnogo tsentra RAN [Izvestia of Samara Scientific Center of the Russian Academy of Sciences], 2007, vol. 9, no. 3, pp. 758–764. (In Russ.).
[7] Zarudnev A.S., Ilyukhin Yu.V. On the improvement of laser cutting machines productivity by evaluation of planimetric error. Mekhatronika, avtomatizatsiya, upravlenie [Мechatronics, Automation, Control], 2010, no. 9, pp. 52–56. (In Russ.).
[8] Zhao H., Zhu L.M., Ding H. A real-time look-ahead interpolation methodology with curvature-continuous B-spline transition scheme for CNC machining of short line segments. Int. J. Mach. Tool Manuf., 2013, vol. 65, pp. 88–98, doi: https://doi.org/10.1016/j.ijmachtools.2012.10.005
[9] Sun S-J., Lin H., Zheng L.M. et al. A real-time and look-ahead interpolation methodology with dynamic B-spline transition scheme for CNC machining of short line segments. Int. J. Adv. Manuf. Technol., 2016, vol. 84, no. 5-8, pp. 1359–1370, doi: https://doi.org/10.1007/s00170-015-7776-9
[10] Lin M.T., Tsai M.S., Yau H.T. Development of dynamic-based NURBS interpolator with real-time look-ahead algorithm. Int. J. Mach. Tools Manuf., 2007, vol. 47, no. 15, pp. 2246–2262, doi: https://doi.org/10.1016/j.ijmachtools.2007.06.005
[11] Luo F.Y., Zhou Y.F., Yin J. A universal velocity profile generation approach for high-speed machining of small line segments with look-ahead. Int. J. Adv. Manuf. Technol., 2007, vol. 35, no. 5-6, pp. 505–518. DOI: https://doi.org/10.1007/s00170-006-0735-8
[12] Zelenskiy A.A., Poduraev Yu.V., Bondar’ D.V. The method to improve the accuracy of interpolation of complex contour for mechatronic modular units and industrial robots. Izvestiya vysshikh uchebnykh zavedeniy. Mashinostroenie [BMSTU Journal of Mechanical Engineering], 2011, no. 9, pp. 44–48, doi: http://dx.doi.org/10.18698/0536-1044-2011-9-44-48 (in Russ.).
[13] Zelenskiy A.A., Abdullin T.Kh., Ilyukhin Yu.V. et al. High-performance digital system based on PLIS for motion control on multi multiaxis machines and industrial robots. STIN, 2019, no. 8, pp. 5–8. (In Russ.).
[14] Zelenskiy A.A., Stebulyanin M.M., Abdullin T.Kh. et al. Realization of accelerated calculations of the direct kinematics problem for industrial robots. Vestnik mashinostroeniya, 2019, no. 11, pp. 28–31. (In Russ.).
[15] Zhao H., Zhu L., Xiong Z. et al. Development of FPGA based nurbs interpolator and motion controller with multiprocessor technique. Chin. J. Mech. Eng., 2013, vol. 26, no. 5, pp. 940–946. DOI: https://doi.org/10.3901/CJME.2013.05.940
[16] Beudaert X., Lavernhe S., Tournier C. 5-axis local corner rounding of linear tool path discontinuities. Int. J. Mach. Tools Manuf., 2013, vol. 73, pp. 9–16, doi: https://doi.org/10.1016/j.ijmachtools.2013.05.008
[17] Huang J., Du X., Zhu L.M. Real-time local smoothing for five-axis linear toolpath considering smoothing error constraints. Int. J. Mach. Tools Manuf., 2018, vol. 124, pp. 67–79. DOI: https://doi.org/10.1016/j.ijmachtools.2017.10.001
[18] Osnovy krivykh Bez’ye [Fundamentals of Bezier splines]. pomax.github.io: website. URL: https://pomax.github.io/bezierinfo/ru-RU/index.html (accessed: 15.01.2021). (In Russ.).
[19] Erkorkmaz K., Altintas Y. High speed CNC system design. Part I. Jerk limited trajectory generation and quintic spline interpolation. Int. J. Mach. Tools Manuf., 2001, vol. 41, no. 9, pp. 1323–1345. DOI: https://doi.org/10.1016/S0890-6955(01)00002-5
[20] Lee A.C., Lin M.T., Pana Y.R. et al. The feedrate scheduling of NURBS interpolator for CNC machine tools. Comput. Aided Des., 2011, vol. 43, no. 6, pp. 612–628, doi: https://doi.org/10.1016/j.cad.2011.02.014
[21] Ni H., Hu T., Zhang C. et al. An optimized feedrate scheduling method for CNC machining with round-off error compensation. Int. J. Adv. Manuf. Technol., 2018, vol. 97, no. 5-8, pp. 2369–2381. DOI: https://doi.org/10.1007/s00170-018-1986-x
[22] Huang J., Du X., Zhu L.M. Feasibility of the bi-directional scanning method in acceleration/deceleration feedrate scheduling for CNC machining. ICIRA, 2017, pp. 171–183. DOI: https://doi.org/10.1007/978-3-319-65292-4_16
[23] Zhao H., Zhu L., Ding H. A parametric interpolator with minimal feed fluctuation for CNC machine tools using arc-length compensation and feedback correction. Int. J. Mach. Tools Manuf., 2013, vol. 75, pp. 1–8, doi: https://doi.org/10.1016/j.ijmachtools.2013.08.002