Научная статья на тему 'Оптимизация траекторий промышленных роботов-манипуляторов для лазерной резки'

Оптимизация траекторий промышленных роботов-манипуляторов для лазерной резки Текст научной статьи по специальности «Математика»

CC BY
206
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РОБОТ-МАНИПУЛЯТОР / ЛАЗЕРНАЯ РЕЗКА / ОПТИМИЗАЦИЯ ТРАЕКТОРИЙ / ROBOT MANIPULATOR / LASER CUTTING / TRAJECTORY OPTIMIZATION

Аннотация научной статьи по математике, автор научной работы — Кожевников Михаил Михайлович, Чумаков Олег Анатольевич, Шеменков Владимир Михайлович, Илюшин Игорь Эдуардович, Юркина Анна Александровна

Предложен новый метод решения задачи оптимизации траекторий при роботизированной лазерной резке металлических заготовок. В отличие от известных, предложенный метод основан на представлении пространства поиска в виде направленного графа и позволяет найти множество оптимальных решений по векторному критерию качества.A new method is proposed for solving trajectory optimization problem in the process of robotic laser cutting of metal parts. In contrast to the known techniques, the proposed method is based on the presentation of the search space in the form of a directed graph and makes it possible to find many optimal solutions according to the vector quality criterion.

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

Похожие темы научных работ по математике , автор научной работы — Кожевников Михаил Михайлович, Чумаков Олег Анатольевич, Шеменков Владимир Михайлович, Илюшин Игорь Эдуардович, Юркина Анна Александровна

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

Текст научной работы на тему «Оптимизация траекторий промышленных роботов-манипуляторов для лазерной резки»

УДК 621.865

М. М. Кожевников, О. А. Чумаков, В. М. Шеменков, И. Э. Илюшин, А. А. Юркина

оптимизация траекторий промышленных

роботов-манипуляторов для лазерной резки

UDC 621.865

M. M. Kozhevnikov, O. A. Chumakov, V. M. Shemenkov, I. E. Ilushin, A. A. Jurkina

trajectory optimization of industrial robot manipulators for laser cutting

Аннотация

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

Ключевые слова:

робот-манипулятор, лазерная резка, оптимизация траекторий.

Abstract

A new method is proposed for solving trajectory optimization problem in the process of robotic laser cutting of metal parts. In contrast to the known techniques, the proposed method is based on the presentation of the search space in the form of a directed graph and makes it possible to find many optimal solutions according to the vector quality criterion.

Keywords:

robot manipulator, laser cutting, trajectory optimization.

Введение

Одним из перспективных направлений совершенствования производственных процессов лазерной резки металлов является внедрение автоматизированных линий на базе промышленных роботов-манипуляторов. Современные шестисотые манипуляторы имеют широкие возможности по ориентированию режущего инструмента, однако их использование существенно ограничивается отсутствием эффективных методов синтеза траекторий резки, с учетом ограничений, накладываемых спецификой систем управления.

Промышленные системы автономной подготовки управляющих про-

грамм и системы автоматизированного проектирования роботизированных технологических комплексов (РТК) не достаточно полно учитывают технологические характеристики операций лазерной резки, что затрудняет их эффективное использование. При автоматизированном программировании РТК лазерной резки требуется разработка эффективных методов оптимизации траекторий с учетом кинематических характеристик манипулятора, технологических ограничений лазерной резки и системы управления робота. Известные работы [1, 2] рассматривают лишь частные аспекты синтеза траекторий, при роботизированной лазерной резке, ограничиваясь неизбыточными кинематическими

© Кожевников М. М., Чумаков О. А., Шеменков В. М., Илюшин И. Э., Юркина А. А., 2020

системами и задачами коррекции ориентации режущего инструмента при компенсации возникновений скоса кромок. При решении задач оптимизации в известных работах [1-3], как правило, используются скалярные критерии качества траектории лазерной резки.

Система автономной подготовки программ роботов работает на основе информации о движениях технологического инструмента и формирует программу управления РТК, с учётом характеристик манипулятора и технологических ограничений лазерной резки. Среди таких ограничений выделяют допустимую зону нагрева, прямолинейность и ширину реза. Однако наиболее трудоемкой задачей является синтез рациональных движений манипулятора, как с обеспечением сглаживания траекторий режущего инструмента, так и со

снижением объема движений по каждому сочленению робота [3, 4].

Основная часть

В общем случае исходными данными для поиска траектории режущего инструмента являются две вектор-функции:

{p(t), n(t): |n(t| = 1; t g[0;T]}, (1)

где t - время; p (t) - вектор координат рабочей точки режущего инструмента, p(t)e R3; n (t) - единичный вектор нормали к поверхности заготовки, n(t)е R3 (рис. 1).

Рис. 1. Ориентация режущего инструмента относительно контура резки

Введем следующий единичный вектор

a{t ) = p {t )/ p {t /, (2)

где p {t) - вектор скорости рабочей

точки режущего инструмента. p (t ) = dp /dt.

Зададим, что векторы a(t) и n(t)

ортогональны, т. е. p(()T • a(t) = 0 , для каждой точки траектории режущего ин-

струмента сформируем системы координат по следующему принципу. Направим ось X по направлению движения, ось 2 - вдоль оси вращения режущего инструмента, ось У направим таким образом, чтобы в совокупности с осями X и 2 сформировать правостороннюю декартову систему координат (см. рис. 1). Тогда для определения пространственного положения и ориентации рабочей точки режущего инструмента может быть использована следующая матрица преобразования:

Н (( ) =

n(() a(t) х n(t)

0

0

*(t) p(t) 0 1

, (3)

где символом «х» обозначено векторное произведение.

Технология лазерной резки допускает вращение режущего инструмента на произвольный угол вокруг оси луча лазера, причем такое вращение не влияет на качество процесса. С учетом этого определим положение и ориентацию рабочей точки режущего инструмента в функции угла его вращения у е (— л; л]:

L (t у) =

R (г)

0 0 0

0

h (t),

t e[0,r ], ye(-n, n],

(4)

где R(у) — матрица вращения на угол у вокруг оси, определяемой вектором

П = [ ПхПу Пг ] Т ,

R (у) =

< vy+ су

nxnyVy- nzSy nxnzVy+ nySy

К Vy+ Су

nxnzVy- nySy nynZVy+ nxSy

nynzVy- nxSy

К Vy+ Cy

(5)

где Cy = cos(y); Sy = sin (y);

Vy = 1 - cos(y).

Отметим, что параметр y в формуле (4) является избыточной степенью свободы и может быть эффективно использован для оптимизации траектории, а также учета кинематических ограничений робота-манипулятора и обхода его столкновений с препятствиями. Эти ограничения можно описать с помощью бинарных функций (l) и (l), которые принимают ненулевые значения в запретных областях. Помимо этого, определим бинарную функцию ^ (l),

ненулевое значение которой определяет достижение роботом-манипулятором нижней грани его мобильности [3, 4].

Помимо обхода ограничений избыточная степень свободы y в (4), (5) используется для получения оптимизированных сглаженных траекторий по углам в сочленениях робота-манипу-

лятора. С учетом специфики известных методик решения обратной задачи кинематики для промышленных роботов-манипуляторов с шестью степенями свободы [4-6] при заданном индексе конфигурации функции у(^) соответствует шесть траекторий изменения углов в сочленениях qk (), к = 1, ..., 6 :

у(1НЬ(1), •••, q6()}. (6)

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

1) максимальный размах углов в сочленениях робота-манипулятора

J(Ak) [0(0] = тах [Чк (/)] — тт [Чк (0]; (7)

2) максимальное смещение углов

в сочленениях робота-манипулятора от центра rt диапазона изменения

J(P [q(t)] = max\qk(t) - rk\; (8)

3) объем движений робота-манипулятора по углам в сочленениях

J?) [q(t)]= ]\qk (t)|dt; (9)

0

4) максимальная угловая скорость вращения сочленений робота-манипулятора

JVk) [q(t)] = max [qk (t)]. (10)

Отметим, что критерии (7)-(10) вычисляются для каждого сочленения манипулятора, соответственно с учетом (6) можно определить следующий векторный критерий качества траектории:

J(q) = [J(q,), -, J(q6)T. (11)

Полученная таким образом задача является задачей многокритериальной оптимизации. Наиболее часто при решении таких задач применяется метод Парето-оптимальности, который формирует множество «не улучшаемых» решений. Среди этих решений невозможно выбрать решение, лучшее по всем показателям. В связи с этим целесообразно оставить окончательный выбор решения за пользователем.

Учитывая сложный характер ограничений, пространство поиска решения дискретизируется посредством равномерной сетки. Это позволяет сформировать направленный граф, каждой вершине которого соответствует матрица локаций режущего инструмента L, а также вектор, задающий углы в сочленениях Q манипулятора. Ребра графа соединяются только с теми вершинами, которые представляют соседние точки

траектории режущего инструмента. Эта траектория задается полилинией, на которой равномерно размещаются п узлов:

{р,а}, г = 0, ..., п, (12)

где

\Рг - Рм|| = V/ = 1: п; (13)

АЭ - шаг дискретизации.

Аналогично (12), (13) дискретизи-руем интервал изменения угла вращения режущего инструмента у е (—л; л] путем деления его на т частей

уе{— л :2л/т : л}. (14)

Каждая локация режущего инструмента Ь\}, у(/)] далее тестируется на соответствие кинематическим ограничениям, столкновение с препятствиями и близость к нижней грани мобильности робота. В результате, из локаций, удовлетворяющих ограничениям и соответствующих им углов в сочленениях, формируем следующее множество:

{Р • } ^ 1а„ а...... 0т|. (15>

Это множество позволяет представить пространство поиска в виде многослойного направленного графа с вершинами V = {Ьу } и ребрами:

Е = {(ьгу, ЬИ)|/ = к — 1; V/,у,к,/}. (16)

Такой граф показан на рис. 2, причем каждой дискретной точке на контуре резки соответствуют вершины графа. Они обозначены эллипсами, причем заштрихованные эллипсы соответствуют локациям, в которых нарушаются кинематические ограничения, имеют место столкновения с препятствиями, либо робот близок к нижней грани мобильности.

Рис. 2. Описание пространства поиска посредством направленного графа

С учетом (15), (16) синтез траектории робота сводится к следующей задаче оптимизации на графе.

На направленном графе с множеством вершин V и множеством ребер Е найти путь длиной п:

П(Уо, ..., Уп)=(ь,

0 Л ^ 12 ^... ^ К,

), (17)

у которого на

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

Vо е

начальная верши-0л } и конечная вершина Vnе{Lnj} и на котором минимизируется заданный критерий качества.

Данная задача сводится к поиску «оптимальной» последовательности

Г = ( у^ ..., Ут ), уг еГг. (18)

Все элементы этой последовательности принадлежат множеству Гг, которое получается за счет тестирования Lij на соответствие ограничениям. Для промышленных РТК лазерной резки, как правило, п > 1000, а Гг состоит из 50 и более элементов, поэтому поиск решения путем полного перебора невозможен и соответственно для решения задачи поиска необходима разра-

ботка эффективных вычислительных процедур.

Углы в сочленениях робота, соответствующие локации Lij, обозначим qk(i,j), а соответствующие траектории робота обозначим qk(i, Луг). С учетом этих обозначений, представления пространства поиска в виде направленного графа, а также постановки задачи оптимизации (17), (18) критерии качества (7)-(10) могут быть переформулированы в следующей дискретной форме:

1) максимальный размах углов в сочленениях робота-манипулятора

JАк) (Г) = тах Лг) qk (^ Луг )

— тт

^ тт;

Г

(19)

2) максимальное смещение углов в сочленениях робота-манипулятора от центра гг диапазона изменения

Jf(Г) = тах Чк(г,Луг) — гк\^тт; (20)

г / I Г

3) объем движений робота-манипулятора по углам в сочленениях

к)=Е| ^ (л.)—^ (/—1, л.—1)

^ Ш1п;

Г

(21)

4) максимальная угловая скорость вращения сочленений робо-

та-манипулятора

^к) (Г) = шах дк (/, /,)— дк (. — 1, /,.—г)

^ Ш1П .

Г

(22)

Для тестирования предложенного метода оптимизации рассмотрена модель трехзвенного плоского манипулятора, показанного на рис. 3. Этот манипулятор имеет три вращательных сочленения и три звена с длинами /1 = 1 м, /2 = 1 м и /3 = 0,25 м. Контур резки пред-

ставляет собой квадрат с размером стороны с1 = 0,8 м. Углы контура резки скруглены с радиусом г = 0,1 м. Центр контура размещен в точке с координатами (1, 1). Между контуром и препятствием имеется зазор Дd = 0,05 м.

Рис. 3. Обход контура резки плоским трехзвенным манипулятором

Решая обратную задачу кинематики манипулятора известным методом [4] и изменяя ориентацию последнего звена с шагом 10°, получена последовательность из 1385 позиций {Ьу} и последовательность углов в сочленениях {0//}. Для исследования значимости предложенных критериев качества первоначально выполнен поиск оптимальных решений для отдельных критериев, вычисленных для углов д1, д2 и д3. В частности использовались критерии качества (19), (21), (22). Пример полученных оптимальных решений для

угла дэ показан на рис. 4, а. Пример траекторий по углам д1, д2, д3 при минимиза-

т(3) Л ^

ции критерия и 3 показан на рис. 4, о.

Из графиков видно, что решения отличаются преимущественно на начальном и конечном участках траектории, а средние части траекторий практически совпадают. Полученные числовые значения критериев качества для угла д3 приведены в табл. 1. Из таблицы видно, что при минимальном значении критерия Js значения других критериев также достаточно малы, что позволяет опреде-

лить данный критерии в качестве главного при реализации сглаженной траектории. Данные, полученные по сов-

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

б)

150 100 50 0 -50 -100 -150

0 10 20 30 40 50 60

I ^

200

100

-100

-200

0 10 20 30 40 50 I ^

(3)

Рис. 4. Оптимальные решения по углу д3 и траектории при минимизации критерия У:

60

Табл. 1. Результаты оптимизации для звена д3

В градусах

0

Критерий • (3) • А •/Г •У(3)

Минимум диапазона изменения координат у А3) 11,50 10,69 161,8

Минимум приращений координат у(3) 52,26 3,84 105,0

Минимум объема движения у® 52,26 3,84 105,0

Табл. 2. Результаты оптимизации траекторий всех сочленений робота

Критерий (27,7) •У(2) (62,92) • (3) и : (105,0) и V (1,47) Т (2) и V (2,54) •У (3,84) и А (19,09) Т (2) и А (41,32) • (3) / А (11,50)

I •) к 106,6 153,6 105,7 3,96 3,70 4,00 51,31 76,80 52,72

тах /к) к 107,1 157,2 105,0 3,82 3,86 3,84 52,06 78,58 52,26

27,7 222,6 3080,3 2,76 19,43 355,31 19,09 66,09 357,26

• (2) и : 281,5 62,9 1901,8 24,31 3,57 202,50 62,49 49,76 335,59

• (3) 107,1 157,2 105,0 3,82 3,86 3,84 52,06 78,58 52,26

Из таблицы видно, что, оптимизация по критерию взвешенной суммы

^ wkJ(sk) обеспечивает практически те

к

же результаты, что и минимизация критерия Jf">. Однако, в общем случае целесообразно сформированную последовательность решений представить разработчику РТК для принятия окончательного решения.

В рассмотренном примере с трех-звенным манипулятором наилучшие результаты получены для оптимизации критерия качества (11), где в качестве J выступает объем движений по углам в

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

Следующий пример (рис. 5) демонстрирует использование шестисотого промышленного робота-манипулятора Бапие 7101С/50 в процессе лазерной резки сглаженного кругового контура. Для исследования значимости предложенных критериев качества первоначально выполнен поиск оптимальных решений по отдельным критериям, вычисленным для углов кисти манипулятора q4, q5 и q6.

Рис. 5. Промышленный робот-манипулятор Бапие 710Ю/50 в процессе лазерной резки кругового контура

Решение обратной задачи кинематики выполнялось при фиксированных значениях индикаторов конфигурации. Для оптимизации траектории использовались критерии качества (19), (21), (22). Примеры полученных оптимальных решений для углов кисти q4, q5 и q6

показаны на рис. 6, при вращении режущего инструмента в диапазоне изменения угла ориентации у е (—л; л].

Эксперименты показывают, что при минимальном значении критерия качества Js значения других критериев также до-

статочно малы, что позволяет определить данный критерий главным при реализации сглаженной траектории ре-

жущего инструмента при его движении по круговому контуру.

Рис. 6. Оптимальные решения для углов кисти q4, д5 и робота-манипулятора Бапие 7101С/50

Выводы

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

мальных решений по векторному критерию для искомой траектории лазерной резки. Данный метод позволяет эффективно синтезировать гладкие траектории лазерной резки с учетом ограничений, накладываемых системами управления роботами-манипуляторами.

Выполнено исследование эффективности предложенного метода и показана его эффективность при синтезе траектории лазерной резки. Установлено, наиболее значимыми элементами векторного критерия качества являются элементы, представляющие объем движения по углам в сочленениях.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Moharana, B. Optimization and Design of a Laser-Cutting Machine using Delta Robot / B. Moharana, R. Gupta, B. K. Kushawaha // International Journal of Engineering Trends and Technology. - 2014. - Vol. 10, № 4. - P. 176-179.

2. Geiger, M. Integration of Laser Material Processing into the Computer-Aided Product and Process Development / M. Geiger, A. Kach // Proceedings of the 3rd International Conference on Integrated Design and Manufacturing in Mechanical Engineering. - Montréal: Presses Internationales Polytechnique, 2000. - Р. 69.

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

4. Dolgui, А. Manufacturing process planning for laser cutting robotic systems / A. Dolgui, A. Pash-kevich // Proceedings of the 17th World Congress The International Federation of Automatic Control Seoul, Korea, July 6-11, 2008. - P. 14822-14827.

5. Методы и алгоритмы планирования траекторий роботов-манипуляторов для лазерной резки / М. М. Кожевников, О. А. Чумаков, В. М. Шеменков, И. Э. Илюшин // Вестн. Белорус.-Рос. ун-та. -2019. - № 2. - С. 4-13.

6. Чумаков, О. А. Оптимизация перемещений инструмента робота / О. А. Чумаков, С. В. Сниса-ренко // Информационные технологии и управление: материалы 54 науч. конф. аспирантов, магистрантов и студентов, Минск, 23-27 апр. 2018 г. - Минск: БГУИР, 2018. - С. 20-21.

Статья сдана в редакцию 24 марта 2020 года

Михаил Михайлович Кожевников, канд. техн. наук, Могилевский государственный университет продовольствия. Тел.: +375-222-64-96-76.

Олег Анатольевич Чумаков, канд. техн. наук, Белорусский государственный университет информатики и радиоэлектроники. Тел.: +375-172-93-86-73.

Владимир Михайлович Шеменков, канд. техн. наук, Белорусско-Российский университет. Тел.: +375-222-23-02-53.

Игорь Эдуардович Илюшин, Могилевский государственный университет продовольствия. Тел.: +375-222-64-96-76.

Анна Александровна Юркина, Могилевский государственный университет продовольствия. Тел.: +375-222-64-96-76.

Mikhail Mikhailovich Kozhevnikov, PhD (Engineering), Mogilev State University of Food Technologies. Tel.: +375-222-64-96-76.

Oleg Anatolievich Chumakov, PhD (Engineering), Belarusian State University of Informatics and Radioelec-tronics. Tel.: +375-172-93-86-73.

Vladimir Mikhailovich Shemenkov, PhD (Engineering), Belarusian-Russian University. Tel.: +375-222-23-02-53.

Igor Eduardovich Ilushin, Mogilev State University of Food Technologies. Tel.: +375-222-64-96-76. Anna Aleksandrovna Jurkina, Mogilev State University of Food Technologies. Tel.: +375-222-64-96-76.

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