Научная статья на тему 'АЛГОРИТМ ОПТИМИЗАЦИИ РОБОТИЗИРОВАННОГО ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА ДЛЯ ЛАЗЕРНОЙ РЕЗКИ'

АЛГОРИТМ ОПТИМИЗАЦИИ РОБОТИЗИРОВАННОГО ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА ДЛЯ ЛАЗЕРНОЙ РЕЗКИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
76
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОБОТЫ-МАНИПУЛЯТОРЫ / КОНФИГУРАЦИОННОЕ ПРОСТРАНСТВО / ЛАЗЕРНАЯ РЕЗКА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Илюшин И.Э., Кожевников М.М., Господ А.В.

Предложен алгоритм оптимизации роботизированного технологического комплекса для лазерной резки, при этом накладываются ограничения на углы в сочленениях робота и ограничения, учитывающие ориентацию режущего технологического инструмента. Разработанный алгоритм позволяет также минимизировать объем движений робота при формировании траектории движения лазера. Об эффективности предложенного подхода свидетельствуют результаты тестирования в среде компьютерного моделирования роботизированных комплексов на примере робота-манипулятора FANUC M-710iC/50 с 6 степенями свободы.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Илюшин И.Э., Кожевников М.М., Господ А.В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OPTIMIZATION ALGORITHM FOR A ROBOTIZED TECHNOLOGICAL COMPLEX FOR LASER CUTTING

An optimization algorithm for a robotic technological complex for laser cutting is proposed, while restrictions are imposed on the angles in the joints of the robot and restrictions that take into account the orientation of the cutting technological tool. The developed algorithm also makes it possible to minimize the scope of the robot's movements when forming the laser's trajectory. The effectiveness of the proposed approach is evidenced by the results of testing in the environment of computer simulation of robotic technological complexes on the example of a robotic manipulator FANUC M-710iC/50 with 6 degrees of freedom.

Текст научной работы на тему «АЛГОРИТМ ОПТИМИЗАЦИИ РОБОТИЗИРОВАННОГО ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА ДЛЯ ЛАЗЕРНОЙ РЕЗКИ»

УДК 621.865.8

БОТ 10.52928/2070-1624-2023-40-1-8-16

АЛГОРИТМ ОПТИМИЗАЦИИ РОБОТИЗИРОВАННОГО ТЕХНОЛОГИЧЕСКОГО КОМПЛЕКСА ДЛЯ ЛАЗЕРНОЙ РЕЗКИ

канд. техн. наук И. Э. ИЛЮШИН, канд. техн. наук, доц. М. М. КОЖЕВНИКОВ, А. В. ГОСПОД (Белорусский государственный университет пищевых и химических технологий, Могилев)

Предложен алгоритм оптимизации роботизированного технологического комплекса для лазерной резки, при этом накладываются ограничения на углы в сочленениях робота и ограничения, учитывающие ориентацию режущего технологического инструмента. Разработанный алгоритм позволяет также минимизировать объем движений робота при формировании траектории движения лазера. Об эффективности предложенного подхода свидетельствуют результаты тестирования в среде компьютерного моделирования роботизированных комплексов на примере робота-манипулятора ГАЫиС М-7101С/50 с 6 степенями свободы.

Ключевые слова: роботы-манипуляторы, конфигурационное пространство, лазерная резка.

Введение. Автоматизация и роботизация промышленного производства - это актуальная задача при проектировании новых или техническом переоснащении старых предприятий. Данный процесс позволяет не только повысить производительность, но и улучшить качество производимых изделий, а также значительно снизить отрицательное влияние производственных факторов на здоровье работников [1-3]. Одно из важных направлений при этом - внедрение роботов-манипуляторов (РМ) при автоматизации процесса лазерной резки. На данный момент такая задача в основном решается за счет применения портальных роботов, работа которых описывается в декартовой системе координат, однако при выполнении режущих технологических операций в трехмерном пространстве применение таких роботов недостаточно эффективно [4]. РМ с 6 степенями свободы позволяют эффективно ориентировать в пространстве режущий технологический инструмент, но при этом использование таких роботов при автоматизации процесса лазерной резки не всегда возможно, поскольку для этого необходимы эффективные подходы к оптимизации роботизированных технологических комплексов (РТК) [5; 6].

Стоит также заметить, что при планировании траектории движения режущего технологического инструмента чаще всего используется подход, предполагающий ручное обучение оператором [7]. При таком подходе осуществляется предварительное нанесение на поверхность обрабатываемого изделия контура резки, после чего осуществляющий обучение робота оператор использует пульт для перемещения лазера вдоль линий данного контура и записывает промежуточные положения робота в память контроллера. Однако сформированная траектория должна учитывать заданную для рассматриваемого процесса точность позиционирования, а также ряд различных технологических ограничений, для чего необходимо неоднократное выполнение и корректировка управляющей программы, что значительно увеличивает сроки перепрограммирования РМ. Альтернативный ручному обучению подход предполагает формирование траектории с использованием трехмерных моделей РТК [6; 8]. Но в таком случае появляется необходимость решения задач оптимизации роботизированных технологических комплексов лазерной резки.

1. Постановка задачи. При оптимизации роботизированных технологических комплексов для лазерной резки необходимо определить положение базы манипулятора относительно обрабатываемой детали [9]. Для этого предлагается разбить рабочее пространство РМ для получения дискретного множества возможных положений базы робота-манипулятора (рисунок 1).

Рисунок 1. - Дискретное множество возможных положений базы робота-манипулятора

После дискретизации рабочего пространства робота для каждого положения базы определяется оптимальная траектория. Далее из этих траекторий выбирается та, при которой минимизируется объем движения РМ, т. е. данной траектории соответствует оптимальное положение базы. Поиск траектории осуществляется в конфигурационном пространстве робота-манипулятора, в качестве конфигурации выступает вектор

Ч = [Я ]т, (1)

где </,. - угол в ;'-м сочленении РМ (рад);

1=1...п;

п - число степеней свободы робота-манипулятора.

Поскольку для каждого сочленения манипулятора углы ограничены максимальным и минимальным значением, на конфигурации накладываются ограничения следующего вида:

Ч < Ч < Ч , (2)

где чт!п, чтах - векторы, ограничивающие величины углов в сочленениях робота-манипулятора я снизу и сверху соответственно.

При перемещении лазера вдоль контура резки робот может упереться в препятствие (например, обрабатываемое изделие, оснастку роботизированной ячейки и т. д.). Все возможные конфигурации РМ, включая и те, в которых определено столкновение, образуют полное конфигурационное пространство С = При этом траектория робота должна состоять только из положений манипулятора, в которых отсутствует столкновение, т. е. входящих в свободное от столкновений пространство С^, формируемое за счет проведения теста на столкновение

||М(ч) - Б|| < 5, (3)

где М(ч) - векторная модель РМ в рассматриваемой конфигурации ч; Б - множество векторных моделей препятствий;

5 - точность позиционирования режущего технологического инструмента.

При движении режущего технологического инструмента (лазера) необходимо учесть ограничения на его ориентацию, обусловленные технологией лазерной резки. Ориентация определяется углом между прямой, сонаправленной с осью режущего инструмента, и плоскостью обрабатываемой поверхности а: при обходе контура резки инструмент необходимо ориентировать строго перпендикулярно (рисунок 2). Кроме того, инструмент осуществляет вращение вокруг своей оси на произвольный угол у. Таким образом, технологические ограничения на ориентацию режущего инструмента имеют вид

а = л/2,у е(-л,л]. (4)

Рисунок 2. - Ориентация режущего технологического инструмента

В качестве модели пространства Cf удобно использовать граф вида

R = (V, E), (5)

где V - множество вершин графа, которые являются конфигурациями робота q, прошедшими тест на столкновение (3);

E - множество ребер графа, соединяющих соседние вершины из множества V.

Для формирования множества V проводится рандомизированная генерация конфигураций робота, которые удовлетворяют условиям (2) и (4). Далее устанавливается, проходят ли конфигурации проверку на столкновение (3): при отсутствии столкновений рассматриваемая конфигурация включается в множество V. Множество ребер E формируется за счет проверки соседних конфигураций на наличие между ними прямолинейных участков траектории без столкновений. Если таковые имеются, они включаются в множество E. При этом в зонах конфигурационного пространства с большим количеством препятствий поиск траектории предложенным рандомизированным методом значительно усложняется. Соответственно, в случае выявления подобных зон, они дискретизируются решеткой с упорядоченной структурой G, которая включается в граф (5).

Таким образом, задача оптимизации формулируется следующим образом: на дискретном графе (4) необходимо найти последовательность конфигураций q, q2, ..., q j, q , образующих траекторию робота-манипулятора с минимальным объемом движений:

g-1, ч

X(qm+i -qтmin (6)

m=1

где q и q - стартовая и целевая конфигурации робота.

2. Алгоритм оптимизации роботизированного технологического комплекса лазерной резки.

Для решения поставленной задачи предложен алгоритм оптимизации (рисунок 3), исходными данными для которого являются геометрическая модель РТК (робота-манипулятора и препятствий), а также исходная и целевая конфигурации РМ. Алгоритм предполагает выполнение следующих шагов:

1. Формируется множество вершин V графа (5) с учетом выражений (2)-(4) в количестве, равном ^тах.

2. Осуществляется формирование множества E графа (5) посредством определения простейших фрагментов траектории между соседними вершинами из множества V.

3. В случае когда между соседними вершинами не определен простейший прямолинейный фрагмент траектории, осуществляется проверка рассматриваемых вершин на наличие в их окрестности большого количества препятствий. При выявлении такой области, она дискретизируется решеткой с упорядоченной структурой G, которая включается в граф (5).

4. Шаги 2-3 повторяются в количестве Ктт раз.

5. На сформированном графе (5) осуществляется поиск кратчайшей траектории (с минимальным объемом движений в соответствии с выражением (6).

Предложенный алгоритм использует ряд обозначений: процедура Randq позволяет проводить рандомизированную генерацию конфигурации q, которая удовлетворяет условиям (2) и (4); процедура Rand необходима для получения двух различных случайных целых чисел (от 1 до Nmax ); D - это функция, позволяющая проверить, являются ли конфигурации соседними, результатом ее выполнения является расстояние между двумя положениями робота. Функция D определяется следующим образом:

D (qa = qb ) = maMx| |x(q )-x(q„ )||, (7)

где x(q), x(q) - векторы, задающие координаты точек, принадлежащих геометрической модели робота-манипулятора M(q) в конфигурациях qa и qb соответственно;

||x(qb) - x(qa )|| - Евклидово расстояние между векторами x(qa) и x(qA).

Функция EPath позволяет найти простейший прямолинейный фрагмент траектории между двумя соседними конфигурациями робота-манипулятора за счет проверки промежуточных положений с заданным шагом на столкновение с препятствиями в соответствии с выражением (3). Процедура Connect дает возможность определить на решетке с упорядоченной структурой G конфигурации, ближайшие к рассматриваемым конфигурациям из множества V, в окрестности которых выявлена зона с большим количеством препятствий. Функция GraphSearch возвращает кратчайший путь на графе R от стартовой конфигурации q1 до целевой q с учетом критерия (6).

Рисунок 3. - Алгоритм оптимизации РТК лазерной резки

Процедура БвагсНОпёРаЛ (рисунок 4) осуществляет поиск криволинейного пути между двумя конфигурациями РМ за счет дискретизации области рассматриваемых конфигураций решеткой с упорядоченной структурой [10-13]. Реализация процедуры включает следующие обозначения: Щ - изначальное значение на первой итерации параметра, характеризующего частоту дискретизации пространства конфигураций РМ при помощи решетки с упорядоченной структурой; Щтах - максимально допустимое значение параметра дискретизации пространства конфигураций при помощи решетки с упорядоченной структурой; Щ - шаг, на который повышается параметр дискретизации при последующей итерации; Р - фрагмент траектории манипулятора (криволинейный). При выполнении процедуры БвагсНОпёРаЖ реализуется ряд

функций: шах/ (ф^) - это функция для выбора наибольшего значения весовой функции ф из множества значений фй ; шахЪ(фь^) - функция для определения индекса Ь, соответствующего максимальному значению весовой функции; ч(ф) - функция для определения конфигурации РМ с соответствующим ей значением весовой функции ф; ехр1оге(ч(фа), 4(ф6)) - функция, позволяющая определить наличие простейшего прямолинейного фрагмента траектории между двумя конфигурациями 4(фа) и ч(фь): если фрагмент траектории определен, то значение функции равно 1, если не определен, то значение функции равно 0.

Рисунок 4. - Алгоритм процедуры БеатскОтеейРМН

Процедура SearchGreedPath реализована в следующей очередности. Задается малый параметр дискретизации конфигурационного пространства Щ и предполагается наличие элементарных участков траектории (ребер), которые соединяют соседние вершины решетки (узлы) с упорядоченной структурой - каждому ребру ставится в соответствие весовой коэффициент, равный 1 / 3п. Далее рассчитывается весовая функция

для каждого из узлов решетки фа (а=1: N ), после чего определяется траектория от начального положения робота (конфигурация Ч ) к конечному (конфигурация Ч ) посредством движения в градиентном направлении весовой функции. При этом осуществляется проверка ребер решетки, соединяющих соседние узлы

^ и ^, на наличие столкновений. Если столкновения не определены, то происходит переход к двум последующим узлам решетки текущего разрешения в направлении градиента. Если определено столкновение, то соответствующему ребру решетки Та^ ставится в соответствие весовой коэффициент, равный 0.

Для описания состояния предложенной модели в виде решетки с упорядоченной структурой использована система дифференциальных уравнений, результатом решения которой является итерационное выражение вида

ФГ = Га [ъТаЬк ФЬ4 +Уа ) , (8)

где I - номер итерации;

Уа - параметр, который принимает значения: ¥а = -1, если ^ г Су; Уа = 1, ^ = ^ ; Уа = 0 во всех остальных случаях.

Нелинейная функция /а имеет вид

. . Г 0, если х < 0;

^ (Х) = ]+ < 0 (9)

капп (х), если х > 0.

Функция ТТея1 (рисунок 5) позволяет осуществить проверку окрестности рассматриваемой конфигурации на «насыщенность» препятствиями. Для этого генерируются случайные конфигурации с в области рассматриваемой в количестве К штук (при помощи функции Капйс). Если количество столкновений превышает установленное предельное значение К^, то функция ТТв^ будет возвращать значение 1 (т. е. область конфигурации «насыщена» препятствиями), в противном случае - значение 0.

Рисунок 5. - Алгоритм функции ТТ^

3. Тестирование алгоритма. Для тестирования алгоритма использовался роботизированный технологический комплекс на базе робота-манипулятора FANUC М-710Ю/50 с 6 степенями свободы, управление которым осуществляется через контроллер FANUC R-30iB. Режущий технологический инструмент

перемещается вдоль условного контура резки квадратной формы. Программная реализация предложенного алгоритма использована совместно с системой моделирования ROBOGUIDE фирмы FANUC, в результате чего была получена последовательность конфигураций РМ, обеспечивающая движение без столкновений с препятствиями в соответствии с условием (3), а также с учетом ограничений (2), (4). Результаты тестирования позволяют сделать вывод об эффективности предложенного алгоритма оптимизации роботизированного технологического комплекса лазерной резки.

Рисунок 6. - Моделирование движения режущего инструмента в системе ROBOGUIDE

Заключение. В статье предложен алгоритм оптимизации роботизированного технологического комплекса для лазерной резки. Алгоритм основан на случайной дискретизации конфигурационного пространства робота-манипулятора в зонах с малым количеством препятствий и дискретизации решеткой с упорядоченной структурой в зонах, в которых определено большое количество препятствий. Кроме того, разработанный алгоритм предполагает учет ограничений на углы в сочленениях робота и ограничений, учитывающих ориентацию режущего технологического инструмента. Предложенный подход позволяет также минимизировать объем движений робота при формировании траектории движения режущего инструмента. Эффективность алгоритма оптимизации подтверждается результатами тестирования в среде компьютерного моделирования роботов-манипуляторов и роботизированных технологических комплексов ROBOGUIDE.

ЛИТЕРАТУРА

1. Ершова И. В., Подоляк О. О., Данилов А. В. Факторы эффективности внедрения робототехнических комплексов на российских предприятиях // Известия УГГУ. - 2018. - № 2 (50). - С. 130-134. - DOI: 10.21440/2307-2091 -20182-130-134.

2. Крутько П. Д., Науменко М. Г. Алгоритмы адаптивного управления движением голономных механических систем // Проблемы машиностроения и надежности машин. - 2004. - № 6. - С. 76-86. - URL: https://naukarus.com/algo-ritmv-adaptivnogo-upravleniva-dvizheniem-golonomnvh-mehanicheskih-sistem (дата обращения 09.11.2022).

3. Крутько П. Д., Кузьмин Д. В. Управление движением манипулятора при выполнении погрузочных операций // Проблемы машиностроения и надежности машин. - 2004. - № 3. - С. 91-97. - URL: https://www. studmed.ru/statva-krutko-pd-kuzmin-dv-upravlenie-dvizheniem-manipulvatora-pri-vvpolnenii-pogruzochnvh-operaciv 41 cc6b60cf3 .html (дата обращения 09.11.2022).

4. Pashkevich А., Dolgui А., Chumakov O. Multiobjective optimisation of robot motion for laser cutting application // International J. Of Computer Integrated Manufacturing. - Tailor and Francis, London, 2004. - Vol. 17, № 2. -P. 171-183. - DOI: 10.1080/0951192031000078202.

5. Dolgui А., Pashkevich A. Manipulator motion planning for high speed robotic laser cutting // International J. of Production Research. - Tailor and Francis, London, 2009. - Vol. 47, № 20. - P. 5691-5715. - DOI: 10.1080/00207540802070967.

6. Moharana B., Gupta R., Kushawaha B. K. Optimization and Design of a Laser-Cutting Machine using Delta Robot // International J. of Engineering Trends and Technology. - 2014. - Vol. 10, № 4. - P. 176-179. - DOI: 10.14445/22315381/IJETT-V10P233.

7. Цыбулькин Г. А. Автоматизация процедур обучения роботов семейства «PUMA» // Автомат. сварка. - 2007. -№ 6. - С. 49-50. - URL: http://dspace.nbuv.gov.ua/handle/123456789/99420 (дата обращения 09.11.22).

8. Dolgui А., Pashkevich A. Manufacturing process planning for laser cutting robotic systems // Proc. of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 2008. - Vol. 41, iss. 2. - P. 1482214827. - DOI: 10.3182/20080706-5-KR-1001.02509.

9. Кожевников М. М., Чумаков О. А., Илюшин И. Э. и др. Методика оптимизации положения робота-манипулятора в технологическом процессе лазерной резки // Доклады БГУИР. - 2021. - Т. 19, № 3. - С. 49-57. - URL: https://doklady.bsuir.by/jour/article/view/3077?locale=ru RU (дата обращения 09.11.2022).

10. Pashkevich A., Kazheunikau M., Ruano A. E. Neural network approach to collision free path planning for robotic manipulators // International J. of Systems Science. - 2006. - № 37 (8). - P. 555-564. - DOI: 10.1080/00207720600783884.

11. Кожевников М. М., Пашкевич А. П., Чумаков О. А. Планирование траекторий промышленных роботов на основе нейронных сетей // Доклады БГУИР. - № 4 (50). - 2010. - С. 55-62. - URL: https://libeldoc.bsuir.by/han-dle/123456789/34989 (дата обращения 09.11.2022).

12. Кожевников М. М., Господ А. В. Планирование траекторий промышленных роботов на основе нейронных сетей // Исследования наукограда. - 2012. - № 1 (1). - С. 37-41. - URL: https://cyberleninka.ru/article/n/planirovanie-traektoriy-promyshlennyh-robotov-na-osnove-neyronnyh-setey (дата обращения 09.11.2022).

13. Илюшин И. Э., Кожевников М. М. Алгоритмы управления сварочными роботами-манипуляторами на основе статистической модели конфигурационного пространства // Вестн. Полоц. гос. ун-та. Сер. C, Фундам. науки. - 2016. -№ 12. - C. 22-29. - URL: https://elib.psu.by/handle/123456789/18980?locale=ru (дата обращения 09.11.2022).

REFERENCES

1. Ershova I. V., Podolyak O. O., Danilov A. V. (2018). Faktory effektivnosti vnedreniya robototekhnicheskikh kompleksov na rossiiskikh predpriyatiyakh [The factors of the effectiveness of introducing robotic complex at Russian enterprises]. Izvestiya UGGU, 2(50), 130-134. DOI: 10.21440/2307-2091-2018-2-130-134. (In Russ., abstr. in Engl.).

2. Krut'ko P. D., Naumenko M. G. (2004). Algoritmy adaptivnogo upravleniya dvizheniem golonomnykh mekhanicheskikh sistem. Problemy mashinostroeniya i nadezhnosti mashin, (6), 76-86. https://naukarus.com/algoritmy-adaptivnogo-up-ravleniya-dvizheniem-golonomnyh-mehanicheskih-sistem. (In Russ.).

3. Krut'ko, P. D., Kuz'min, D. V. (2004). Upravlenie dvizheniem manipulyatora pri vypolnenii pogruzochnykh operatsii. Problemy mashinostroeniya i nadezhnosti mashin, (3), 91-97. https://www. studmed.ru/statya-krutko-pd-kuzmin-dv-upravlenie-dvizheniem-manipulyatora-pri-vypolnenii-pogruzochnyh-operaciy 41 cc6b60cf3.html. (In Russ.)

4. Pashkevich, A. P., Dolgui, A. B., Chumakov, O. A. (2004). Multiobjective optimization of robot motion for laser cutting applications. International J. of Computer Integrated Manufacturing, 17(2), 171-183. DOI: 10.1080/0951192031000078202.

5. Dolgui, А., Pashkevich, A. (2009). Manipulator motion planning for high speed robotic laser cutting. International J. of Production Research, 47(20), 5691-5715. DOI: 10.1080/00207540802070967.

6. Moharana, B., Gupta, R., Kushawaha, B. (2014). Optimization and Design of a Laser-Cutting Machine using Delta Robot. International J. of Engineering Trends and Technology, 10(4), 176-179. DOI: 10.14445/22315381/IJETT-V10P233.

7. Tsybul'kin, G. A. (2007). Avtomatizatsiya protsedur obucheniya robotov semeistva «PUMA». Avtomat. svarka, (6), 49-50. http://dspace.nbuv.gov.ua/handle/123456789/99420. (In Russ., abstr. in Engl.).

8. Dolgui, А., Pashkevich, A. (2008). Manufacturing process planning for laser cutting robotic systems. Proc. of the 17h World Congress The International Federation of Automatic Control, Vol. 41, Iss. 2 (14822-14827). DOI: 10.3182/20080706-5-KR-1001.02509.

9. Kozhevnikov, M. M., Chumakov, O. A., Ilyushin, I. E., Yurkina, A. A. (2021). Metodika optimizatsii polozheniya robota-manipulyatora v tekhnologicheskom protsesse lazernoi rezki [Method of optimization of the robot-manipulator position in the technological process of laser cutting]. Doklady BGUIR, 19(3), 49-57. https://doklady.bsuir.by/jour/arti-cle/view/3077?locale=ru RU. (In Russ., abstr. in Engl.).

10. Pashkevich, A., Kazheunikau, M., Ruano, A. E. (2006). Neural network approach to collision free path planning for robotic manipulators. International J. of Systems Science, 37(8), 555-564. DOI: 10.1080/00207720600783884.

11. Kozhevnikov, M. M., Pashkevich, A. P., Chumakov, O. A. (2010). Planirovanie traektorii promyshlennykh robotov na os-nove neironnykh setei [Trajectory planning for industrial robotic manipulators using neural network]. Doklady BGUIR, 4(50), 55-62. https://libeldoc.bsuir.by/handle/123456789/34989. (In Russ.).

12. Kozhevnikov, M. M., Gospod, A. V. (2012). Planirovanie traektorii promyshlennykh robotov na osnove neironnykh setei [Trajectory planning of industrial robots using neural network]. Issledovaniya naukograda, 1(1), 37-41. https://cyberlenin-ka.ru/article/n/planirovanie-traektoriy-promyshlennyh-robotov-na-osnove-neyronnyh-setey. (In Russ., abstr. in Engl.).

13. Ilyushin, I. E., Kozhevnikov, M. M. (2016). Algoritmy upravleniya svarochnymi robotami-manipulyatorami na osnove statisticheskoi modeli konfiguratsionnogo prostranstva [Algorithms for control of welding robotic-manipulators based on a statistical model of a configuration space]. VestnikPolotskogo gosudarstvennogo universiteta. Seriya C, Fundamen-tal'nye nauki [Herald of Polotsk State University. Series С. Fundamental sciences], (12), 22-29. https://elib.psu.by/han-dle/123456789/18980?locale=ru. (In Russ., abstr. in Engl.).

Поступила 02.02.2023

OPTIMIZATION ALGORITHM FOR A ROBOTIZED TECHNOLOGICAL COMPLEX

FOR LASER CUTTING

I. ILIUSHYN, M. KOZHEVNIKOV, A. GOSPOD (Belarusian State University of Food and Chemical Technologies, Mogilev)

An optimization algorithm for a robotic technological complex for laser cutting is proposed, while restrictions are imposed on the angles in the joints of the robot and restrictions that take into account the orientation of the cutting technological tool. The developed algorithm also makes it possible to minimize the scope of the robot's movements when forming the laser's trajectory. The effectiveness of the proposed approach is evidenced by the results of testing in the environment of computer simulation of robotic technological complexes on the example of a robotic manipulator FANUC M-710iC/50 with 6 degrees offreedom.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Keywords: robotic-manipulators, configuration space, laser cutting.

i Надоели баннеры? Вы всегда можете отключить рекламу.