<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.25.633-645</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-1664</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>РОБОТЫ, МЕХАТРОНИКА И РОБОТОТЕХНИЧЕСКИЕ СИСТЕМЫ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>ROBOT, MECHATRONICS AND ROBOTIC SYSTEMS</subject></subj-group></article-categories><title-group><article-title>Интерполятор, обеспечивающий высокую точность поддержания скорости рабочего органа промышленного робота. Часть I</article-title><trans-title-group xml:lang="en"><trans-title>An Interpolator, Providing High Accuracy of Industrial Robot’s End-Effector Speed. Part I</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ларичев</surname><given-names>Д. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Larichev</surname><given-names>D. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Студент</p><p>Москва</p></bio><bio xml:lang="en"><p>Moscow, 119454</p></bio><email xlink:type="simple">dlaritchev@hotmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Романов</surname><given-names>М. П.</given-names></name><name name-style="western" xml:lang="en"><surname>Romanov</surname><given-names>M. P.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Д-р техн. наук, зав. кафедрой</p><p>Москва</p></bio><bio xml:lang="en"><p>Moscow, 119454</p></bio><email xlink:type="simple">m_romanov@mirea.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Романов</surname><given-names>A. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Romanov</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Д-р техн. наук, проф.</p><p>Москва</p></bio><bio xml:lang="en"><p>Romanov Alexey M., Dr. habil., Professor</p><p>Moscow, 119454</p></bio><email xlink:type="simple">romanov@mirea.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>МИРЭА — Российский технологический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>MIREA Russian Technological University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>05</day><month>12</month><year>2024</year></pub-date><volume>25</volume><issue>12</issue><fpage>633</fpage><lpage>645</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/1664">https://mech.novtex.ru/jour/article/view/1664</self-uri><abstract><p>Интерполятор является одним из ключевых элементов систем контурного управления промышленными роботами, существенно влияющих на их точностные характеристики. В таких технологических задачах, как сварка, лазерная резка, нанесение покрытий и наплавка, помимо пространственной точности движения рабочего органа робота важную роль играет точность поддержания им скорости в процессе движения по сложным траекториям. Предлагается новое алгоритмическое обеспечение для решения задачи интерполяции при реализации контурного управления многоосевым промышленным роботом, основанное на применении В-сплайнов. Предложенные алгоритмы легко адаптируются для роботов с любой кинематикой, формируя на выходе как общую траекторию движения рабочего органа робота, так и уставки по току, скорости и положению для контуров управления каждого из его приводов. В рамках исследования на основе разработанных алгоритмических решений была создана программная реализация offUne-интерполятора, предназначенная для исполнения на базе контроллеров и приводов, произведенных компанией В&amp;R Industrial Automation GmbH. В ходе натурных экспериментальных исследований, проведенных на манипуляционном роботе с кинематической схемой SCARA, было продемонстрировано, что разработанные алгоритмические решения превосходят штатный интерполятор промышленных систем управления роботами от компании В&amp;R, улучшая результаты примерно в два раза с точки зрения пространственной точности и в четыре раза с точки зрения среднеквадратического отклонения скорости. Максимальное отклонение скорости инструмента от заданных значений при использовании разработанных алгоритмов за все время проведения экспериментов не превышало 2,4 мм/c, что сравнимо с результатами наиболее современных планарных решений на базе NURBS-кривых. При этом решения, предложенные в данной работе, в отличии от планарных аналогов подходят для многомерной интерполяции. В первой части работы рассматриваются алгоритмы, лежащие в основе разработнного многосевого интерполятора.</p></abstract><trans-abstract xml:lang="en"><p>The interpolator is one of the critical components of contour control systems for industrial robots, which significantly affects their accuracy. In such technological tasks as welding, laser cutting, coating, and surfacing, in addition to the spatial accuracy of the robot’s end-effector, the accuracy of its velocity during motion along complex trajectories plays an important role. In this paper, we propose a new approach for solving the interpolation problem of a multi-axis industrial robot based on the В-splines. The proposed algorithms can be easily adapted for robots with any kinematics, generating the current, velocity, and position setpoints for the control loops of each of its actuators. А software implementation of the offline interpolator based on the proposed algorithms was developed and executed on В&amp;R Industrial Automation GmbH industrial controllers. During the experimental studies performed on a manipulation robot with SCARA kinematic scheme, it was demonstrated that the developed algorithmic solutions outperform the standard interpolator of В&amp;R industrial robot control systems, exceeding it up to 2 times in terms of spatial accuracy and up to 4 times in terms of root mean square velocity deviation. The maximum deviation of the tool’s velocity using the developed algorithms did not exceed 2.4 mm/s, comparable to the results of the most modern planar solutions based on NURBS curves. At the same time, unlike their planar analogs, the solutions proposed in this paper are suitable for multidimensional interpolation. In this part of the paper, we describe the algorithms of the developed multi-axis interpolator.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>планирование траектории</kwd><kwd>манипулятор</kwd><kwd>промышленный робот</kwd><kwd>интеполяция</kwd><kwd>В-сплайн</kwd><kwd>кинематика</kwd><kwd>электропривод</kwd></kwd-group><kwd-group xml:lang="en"><kwd>path planning</kwd><kwd>robotic arm</kwd><kwd>industrial robot</kwd><kwd>interpolation</kwd><kwd>В-spline</kwd><kwd>kinematics</kwd><kwd>servodrive</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Li X. et al. А novel cartesian trajectory planning method by using triple NURBS curves for industrial robots // Robotics and Computer-Integrated Manufacturing. 2023. Vol. 83. P. 102576.</mixed-citation><mixed-citation xml:lang="en">Li X., Zhao H., He X., Ding H. А novel cartesian trajectory planning method by using triple NURBS curves for industrial robots, Robotics and Computer-Integrated Manufacturing, 2023, vol. 83, pp. 102576.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Wang B. et al. Intelligent welding system technologies: State-of-the-art review and perspectives // Journal of Manufacturing Systems. 2020. Vol. 56. P. 373—391.</mixed-citation><mixed-citation xml:lang="en">Wang B., Hu S. J., Sun L., Freiheit T. Intelligent welding system technologies: State-of-the-art review and perspectives, Journal of Manufacturing Systems, 2020, vol. 56, pp. 373—391.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Dolgui A., Pashkevich А. Manipulator motion planning for high-speed robotic laser cutting // International Journal of Production Research. 2009. Vol. 47, N. 20. P. 5691—5715.</mixed-citation><mixed-citation xml:lang="en">Dolgui A., Pashkevich А. Manipulator motion planning for high-speed robotic laser cutting, International Journal of Production Research, 2009, vol. 47, iss. 20, pp. 5691—5715.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Gleeson D. et al. Generating optimized trajectories for robotic spray painting //IEEE Transactions on Automation Science and Engineering. 2022. Vol. 19, N. 3. P. 1380—1391.</mixed-citation><mixed-citation xml:lang="en">Gleeson D., Jakobsson S., Salman R., Ekstedt F., Sandgren N., Edelvik F., Carlson J. S., Lennartson В. Generating optimized trajectories for robotic spray painting, IEEE Transactions on Automation Science and Engineering, 2022, vol. 19, iss. 3, pp. 1380—1391.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Yuan L. et al. Application of multidirectional robotic wire arc additive manufacturing process for the fabrication of complex metallic parts // IEEE Transactions on Industrial Informatics. 2019. Vol. 16, N. 1. P. 454-464.</mixed-citation><mixed-citation xml:lang="en">Yuan L., Ding D., Pan Z., Yu Z., Wu B.,van Duin S., Li H., Li W. Application of multidirectional robotic wire arc additive manufacturing process for the fabrication of complex metallic parts, IEEE Transactions on Industrial Informatics, 2019, vol. 16, iss. 1, pp. 454—464.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Pires J. N., Loureiro A., B Imsjo G. Welding robots: technology, system issues and application. New York: Springer, 2006.</mixed-citation><mixed-citation xml:lang="en">Pires J. N., Loureiro A., B lmsjo G. Welding robots: technology, system issues and application, New York, Springer, 2006.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Paul R., Luh J. Advanced industrial robot control systems // Ninth Conference on Production Research and Technology: (formerly NSF Grantees’ Conference). 1981. Vol. 1. P.65-74.</mixed-citation><mixed-citation xml:lang="en">Paul R., Luh J. Advanced industrial robot control systems, Ninth Conference on Production Research and Technology: (formerly NSF Grantees’ Conference), 1981, vol. 1, pp. 65—74.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Koren Y. Robotics for engineers. New York: McGraw-НШ, 1985.</mixed-citation><mixed-citation xml:lang="en">Koren Y. Robotics for engineers, New York, McGraw-Hill, 1985.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Fu K. S. et al. Robotics: control, sensing, vision, and intelligence. New York: McGraw-Hill, 1987. Vol. 1.</mixed-citation><mixed-citation xml:lang="en">Fu K. S., Gonzalez R. C., Lee C. G., Freeman H. Robotics: control, sensing, vision, and intelligence, New York, McGraw-Hill, 1987, vol. 1.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Tamizi M. G., Yaghoubi M., Najjaran H. А review of recent trend in motion planning of industrial robots // International Journal of Intelligent Robotics and Applications. 2023. Vol. 7, No. 2. P. 253-274.</mixed-citation><mixed-citation xml:lang="en">Tamizi M. G., Yaghoubi M., Najjaran H. А review of recent trend in motion planning of industrial robots, International Journal of Intelligent Robotics and Applications, 2023, vol. 7, iss. 2, pp. 253—274.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Голубов В. В., Манько С. В. Особенности и перспективы применения метода поисковых случайных деревьев для планирования перемещений автономных роботов // Russian Technological Journal. 2023. Vol. 11, No. 6. P. 16-27.</mixed-citation><mixed-citation xml:lang="en">Golubov V. V., Manko S. V. Features and perspectives of application of the rapidly exploring random tree method for motion planning of autonomous robotic manipulators, Russian Technological Journal, 2023, vol. 11, iss. 6, pp. 16—27.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Wu P. et al. Optimal Time-Jerk Trajectory Planning for Delta Parallel Robot Based on Improved Butterfly Optimization Algorithm // Applied Sciences. 2022. Vol. 12, No. 16. P. 8145.</mixed-citation><mixed-citation xml:lang="en">Wu P., Wang Z., Jing H., Zhao P. Optimal Time—Jerk Trajectory Planning for Delta Parallel Robot Based on Improved Butterfly Optimization Algorithm, Applied Sciences, 2022, vol. 12, iss. 16, pp. 8145.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Duan J. et al. Path planning based on NURBS for hyperredundant manipulator used in narrow space // Applied Sciences. 2022. Vol. 12, No. 3. P. 1314.</mixed-citation><mixed-citation xml:lang="en">Duan J., Wang B., Cui K., Dai Z. Path planning based on NURBS for hyper-redundant manipulator used in narrow space, Applied Sciences, 2022, vol. 12, iss. 3, pp. 1314.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Liu X. et al. А High-Precision Planar NURBS Interpolation System Based on Segmentation Method for Industrial Robot // Applied Sciences. 2023. Vol. 13, No. 24. P. 13210.</mixed-citation><mixed-citation xml:lang="en">Liu X., Xu, Y., Cao J., Liu J., Zhao Y. А High-Precision Planar NURBS Interpolation System Based on Segmentation Method for Industrial Robot, Applied Sciences, 2023, vol. 13, iss. 24, pp. 13210.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Shi B., Zeng Н. Time-optimal trajectory planning for industrial robot based on improved Hybrid-PSO // 2021 40th Chinese Control Conference (CCC). IEEE, 2021. P. 3888-3893</mixed-citation><mixed-citation xml:lang="en">Shi B., Zeng Н. Time-optimal trajectory planning for industrial robot based on improved Hybrid-PSO, 2021 40th Chinese Control Conference (CCC), IEEE, 2021, pp. 3888—3893.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Dierckx P. An algorithm for smoothing, differentiation and integration of experimental data using spline functions // Journal of Computational and Applied Mathematics. 1975. Vol. 1, No. 3. P. 165-184.</mixed-citation><mixed-citation xml:lang="en">Dierckx P. An algorithm for smoothing, differentiation and integration of experimental data using spline functions, Journal of Computational and Applied Mathematics, 1975, vol. 1, iss. 3 , pp. 165—184.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">De Boor C. On calculating with В-splines // Journal of Approximation theory. 1972. Vol. 6, No. 1. P. 50-62.</mixed-citation><mixed-citation xml:lang="en">De Boor C. On calculating with В-splines, Journal of Approximation theory, 1972, vol. 6, iss. 1, pp. 50—62.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">De Boor C. А practical guide to splines. Vol. 27. New York: Springer-Verlag, 1978. P. 325.</mixed-citation><mixed-citation xml:lang="en">De Boor C. А practical guide to splines, New York, Springer-Verlag, 1978, vol. 27, pp. 325.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Woltring H. J. А Fortran package for generalized, crossvalidatory spline smoothing and differentiation // Advances in Engineering Software (1978). 1986. Vol. 8, No. 2. P. 104-113.</mixed-citation><mixed-citation xml:lang="en">Woltring H. J. А Fortran package for generalized, crossvalidatory spline smoothing and differentiation, Advances in Engineering Software (1978), 1986, vol. 8, iss. 2, pp. 104—113.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Hastie T. et al. The elements of statistical learning: data mining, inference, and prediction. Vol. 2. New York: Springer, 2009. P. 1-758.</mixed-citation><mixed-citation xml:lang="en">Hastie T., Tibshirani R., Friedman J. H., Friedman J. H. The elements of statistical learning: data mining, inference, and prediction, New York, Springer, 2009, vol. 2, pp. 1—758.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Virtanen P. et al. SciPy 1.0: fundamental algorithms for scientific computing in Python // Nature methods. 2020. Vol. 17, No. 3. P. 261-272.</mixed-citation><mixed-citation xml:lang="en">Virtanen P., Gommers R., Oliphant T. E., Haberland M., Reddy T., Cournapeau D., Burovski E., Peterson P., Weckesser W., Bright J., van der Walt S. J., Brett M., Wilson J., Millman K. J., Mayorov N., Nelson A. R. J., Jones E., Kern R., Larson E, C. J. Carey, Polat I., Feng Y., Moore E. W., VanderPlas J., Laxalde D., Perktold J., Cimrman R., Henriksen I., Quintero E. A., Harris C. R., Archibald A. M., Ribeiro A. H., Pedregosa F., Paul van Mulbregt, SciPy 1.0 Contributors. SciPy 1.0: fundamental algorithms for scientific computing in Python, Nature methods, 2020, vol. 17, iss. 3, pp. 261—272.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Fleisig R. V., Spence A. D. А constant feed and reduced angular acceleration interpolation algorithm for multi-axis machining // Computer-Aided Design. 2001. Vol. 33, No. 1. P. 1-15.</mixed-citation><mixed-citation xml:lang="en">Fleisig R. V., Spence A. D. А constant feed and reduced angular acceleration interpolation algorithm for multi-axis machining, Computer-Aided Design, 2001, vol. 33, iss. 1, pp. 1—15.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Rysak P. Comparative analysis of code execution time by C and Python based on selected algorithms // Journal of Computer Sciences Institute. 2023. Vol. 26. P. 93-99.</mixed-citation><mixed-citation xml:lang="en">Rysak P. Comparative analysis of code execution time by C and Python based on selected algorithms, Journal of Computer Sciences Institute, 2023, vol. 26, pp. 93—99.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Behnel S. et al. Cython: The best of both worlds // Computing in Science &amp; Engineering. 2010. Vol. 13, No. 2. P. 31-39.</mixed-citation><mixed-citation xml:lang="en">Behnel S., Bradshaw R., Citro C., Dalcin L., Seljebotn D. S., Smith K. Cython: The best of both worlds, Computing in Science &amp; Engineering, 2010, vol. 13, iss. 2, pp. 31—39.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Smith K. W. Cython: А Guide for Python Programmers. Sebastopol: O’Reilly Media, Inc., 2015.</mixed-citation><mixed-citation xml:lang="en">Smith K. W. Cython: А Guide for Python Programmers. Sebastopol: O’Reilly Media, Inc., 2015.</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Nishino R., Loomis S. Н. C. CuPy: А numpy-compatible library for NVIDIA GPU calculations // 31st confernce on neural information processing systems. 2017. Vol. 151, No. 7.</mixed-citation><mixed-citation xml:lang="en">Nishino R., Loomis S. Н. C. CuPy: А numpy-compatible library for NVIDIA GPU calculations, 31st confernce on neural information processing systems, 2017, vol. 151, pp. 7.</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">Farber R. CUDA application design and development. Amsterdam: Elsevier, 2011.</mixed-citation><mixed-citation xml:lang="en">Farber R. CUDA application design and development. Amsterdam: Elsevier, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">Romanov A. M., Gyrichidi N., Romanov M. P. А Novel Gripper with Integrated Rotary Unit and Force Control for Pick and Place Applications // Robotics. 2022. Vol. 11, No. 6. P. 155.</mixed-citation><mixed-citation xml:lang="en">Romanov A. M., Gyrichidi N., Romanov M. P. А Novel Gripper with Integrated Rotary Unit and Force Control for Pick and Place Applications, Robotics, 2022, vol. 11, iss. 6, pp. 155.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
