Preview

Advanced Engineering Research (Rostov-on-Don)

Расширенный поиск

Расчёт угловых координат для системы управления двухзвенным манипулятором промышленного робота

https://doi.org/10.23947/2687-1653-2022-22-4-346-352

Содержание

Перейти к:

Аннотация

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

   Поэтому целью работы явился расчет координат для программирования системы управления двухзвенным манипулятором, действующим в угловой системе координат и перемещающим рабочий орган по сложной траектории (например, при сварке автомобильных кузовов).
   Материалы и методы. Рассмотрен двухзвенный манипулятор робота, действующий в угловой системе координат и предназначенный для циклически повторяющихся действий. Манипулятор состоит из двух вращающихся звеньев: «плеча» и «локтя», которые закреплены на основании. Основание может вращаться, что обеспечивает третью степень свободы. Такая конфигурация увеличивает рабочую область манипулятора и минимизирует площадь для его размещения на производстве. Перемещение рабочего органа манипулятора может выполняться, если кинематика обеспечивает его позиционирование по трём декартовым и трём угловым координатам. Для программного управления роботами, в том числе роботами-сварщиками, действующими в угловой системе координат и выполняющими движение рабочего органа по сложной траектории, требуется расчёт угловых координат перемещения рабочего органа двухзвенного шарнирного манипулятора. Система управления роботом должна определять положение инструмента в угловой системе координат, преобразуя его для удобства пользователя в координаты x, y и z декартовой системы координат.
   Результаты исследования. Получены соотношения угловых и декартовых координат, которые можно использовать для расчёта при программировании системы управления двухзвенным манипулятором промышленного робота и организации обмена информацией между пользователем и системой управления, а также для проверки точности и отладки перемещения рабочего органа промышленного робота с использованием обратной связи.
   Обсуждение и заключения. Представленные результаты работы могут быть использованы для программного управления роботом-сварщиком, действующим в угловой системе координат и выполняющим сложную траекторию перемещения рабочего органа двухзвенного шарнирного манипулятора (захвата). Манипулятор, действующий в угловой системе координат, можно использовать для контактной точечной сварки при перемещении рабочего органа по сложной траектории с применением позиционной или позиционно-контурной системы управления. Эти системы с помощью технологических команд управляют перемещением рабочего органа по заданной траектории.

Для цитирования:


Глушко С.П. Расчёт угловых координат для системы управления двухзвенным манипулятором промышленного робота. Advanced Engineering Research (Rostov-on-Don). 2022;22(4):346-352. https://doi.org/10.23947/2687-1653-2022-22-4-346-352

For citation:


Glushko S.P. Calculation of Angular Coordinates for the Control System of a Two-Link Industrial Robot Manipulator. Advanced Engineering Research (Rostov-on-Don). 2022;22(4):346-352. https://doi.org/10.23947/2687-1653-2022-22-4-346-352

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

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

Для упрощения программирования системы управления двухзвенным манипулятором промышленного робота, перемещающего рабочий орган по сложной траектории (например, при сварке автомобильных кузовов), можно использовать моделирование его перемещений с расчётом угловых координат. Это упростит геометрическую адаптацию манипулятора и процесс разработки и отладки его управляющих программ.

Цель работы — расчёт угловых координат для программирования работы системы управления двухзвенным манипулятором, действующим в угловой системе координат и перемещающим рабочий орган по сложной траектории.

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

На рис. 1 показана рабочая область манипулятора робота, действующего в угловой системе координат. Манипулятор состоит из двух вращающихся звеньев — «плеча» и «локтя», которые закреплены на основании. Основание может вращаться, что обеспечивает третью степень свободы. Такая конфигурация увеличивает рабочую область манипулятора и минимизирует площадь для его размещения на производстве.

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

Рис. 1. Рабочая область манипулятора, действующего в угловой системе координат (рисунок автора)

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

Результаты исследования. Для разработки программы управления роботом, который действует в угловой системе координат (рис. 1), необходимо выполнить расчет угловых координат перемещения рабочего органа манипулятора (захвата) [1–4][6][7]. На рис. 2 приведена его схема, состоящая из двух стержней 1 и 2, которые соединены сферическим шарниром 3 и плоским шарниром 4. Вся конструкция устанавливается на основании 5. Стержни манипулятора имеют длину 𝑙1 и 𝑙2. Шарнир 3 может вращаться в горизонтальной плоскости (угол α) и в вертикальной плоскости (угол β). Шарнир 4 вращается в вертикальной плоскости (угол γ).

Рис. 2. Конструкция двухзвенного шарнирного манипулятора:
а — главный вид; б — вид сверху (рисунок автора)

На рис. 3 показана схема двухзвенного шарнирного манипулятора в виде полусферы с радиусом 𝑅=𝑙1+𝑙2 и с вырезанной полусферой с радиусом r, который определяется эмпирически при отладке работы манипулятора.

Рис. 3. Схема двухзвенного шарнирного манипулятора (рисунок автора)

Система управления манипулятором должна задавать положение инструмента в угловой системе координат и для удобства пользователя преобразовывать его в параметры декартовой системы координат.

Принимаем основание конструкции (точку О) за начало декартовой системы координат и располагаем её оси как показано на рис. 4.

Рис. 4. Прямоугольная система координат с центром в точке O (рисунок автора)

Угол α проекции отрезка OB на плоскость XOY показан на рис. 5.

Рис. 5. Определение угла проекции отрезка OB на плоскость XOY (рисунок автора)

Угол α определяем по формуле:

где x и y — координаты точки B.

Знак «+» следует ставить, если y будет больше или равно нулю, а знак «–», когда y будет меньше нуля.

Углы на плоскости 𝑍𝑂𝐵´ 𝛽1, 𝛽2 и γ между осями координат и рычагами 𝑙1 и 𝑙2 показаны на рис. 6.

Рис. 6. Определение углов 𝛽1, 𝛽2 и γ (рисунок автора)

Формулы для определения углов 𝛽1, 𝛽2 и γ найдём, пользуясь теоремой косинусов:

где x, y и z — координаты точки B.

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

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

  • нейросетевого моделирования [9];
  • имитационного исследования системы роботизированной руки для обнаружения и оценки неисправностей [10];
  • эквивалентного принципа переменной структуры скользящего режима для точного восстановления произвольных нелинейных неисправностей [11];
  • генетического алгоритма для решения задачи планирования траектории [12];
  • генерации совместных траекторий для роботизированных манипуляторов с возможностью предотвращения столкновений [13].

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

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

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

Рис. 7. Структура аппаратной части системы управления многозвенным шарнирным манипулятором (рисунок автора)

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

В адаптивных системах управления можно использовать инкрементальные (инкрементные) и абсолютные энкодеры. Инкрементальные энкодеры отличаются простотой, надежностью и относительно низкой стоимостью. Абсолютные энкодеры сложнее и дороже, но они позволяют определять углы поворота осей звеньев в любой момент времени сразу после включения питания, причём, даже в неподвижном состоянии звеньев. Абсолютные энкодеры также позволяют определять углы поворота осей звеньев при отключении и последующем восстановлении питания и не требуют возврата устройства в начальное положение. При этом на сигналы абсолютных энкодеров не оказывают влияния помехи и вибрации. В последних разработках адаптивных систем управления появились инерциальные датчики [14], имеющие ряд усовершенствований для компенсации ошибок системы управления перемещениями манипулятора.

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

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

1. Козырев Ю. Г. Промышленные роботы: основные типы и технические характеристики: учебное пособие. М., 2015. 560 с.

2. То же.

3. Глушко С. П., Частиков А. П., Корниенко В. Г., Тотухов К. Е. Программная система тестирования и отладки управляющих программ для робототехнического комплекса: свидетельство о государственной регистрации программы для ЭВМ № 2011611987, поступ. 11.01.11 опубл. 04.03.11.

Список литературы

1. Горитов, А. Н. Программирование промышленных роботов без остановки производственного цикла / А. Н. Горитов // Доклады Томского государственного университета систем управления и радиоэлектроники. — 2009. — № 1 (19). — Ч. 1. — С. 61–64.

2. Горитов, А. Н. Синтез управляемых механических устройств с применением экспертной системы / А. Н. Горитов, И. В. Колотаев // Доклады Томского государственного университета систем управления и радиоэлектроники. — 2009. — № 1 (19). — Ч. 1. — С. 72–76.

3. Горитов, А. Н. Сглаживание траектории перемещения рабочего инструмента робота манипулятора / А. Н. Горитов, С. М. Алферов // Известия Томского политехнического университета. — 2006. — Т. 309, № 8. — С. 176—179.

4. Горитов, А. Н. Моделирование адаптивных мехатронных систем / А. Н. Горитов, А. М. Кориков. — Томск : В-Спектр, 2007. — 350 с.

5. Босинзон, М. А. Автоматизированные мехатронные модули линейных и вращательных перемещений металлообрабатывающих станков / М. А. Босинсон // Приводная техника. — 2002. — № 1. — С. 10–19.

6. Букреев, В. Г. Алгоритм планирования траектории движения следящего многокоординатного электропривода / В. Г. Букреев, Н. В. Гусев // Известия высших учебных заведений. Электромеханика. — 2003. — № 3. — С. 16–20.

7. Гусев, Н. В. Алгоритмическое обеспечение систем управления следящими электроприводами / Н. В. Гусев // Научно-технический и учебно-образовательный журнал: Известия высших учебных заведений. Электромеханика. — 2006. — № 3. — С. 57–60.

8. Глушко, С. П. Моделирование теплового процесса центробежной биметаллизации внутренней поверхности втулок / С. П. Глушко, Д. Л. Поправка, Н. С. Абрамов // Сварочное производство. — 2009. — № 6. — С. 30–35.

9. Uglev, V. A. Automated Education: Tendency for Scientific Approaches Convergence / V. A. Uglev, D. I. Suchinin // In: Proc. 2nd International Conference on Applied Social Science Research (ICASSR2 014). — 2014. — P. 20–23. doi: 10.2991/icassr-14.2014.6

10. Xing-Gang Yan. Nonlinear Robust Fault Reconstruction and Estimation Using Sliding Mode Observers / Xing-Gang Yan, Ch. Edwards // Automatica. — 2007. — Vol. 43. — P. 1605–1614. doi: 10.1016/j.automatica.2007.02.008

11. Jing He. Fault Reconstruction Based on Sliding Mode Observer for Nonlinear Systems / Jing He, Changfan Zhang // Mathematical Problems in Engineering. — 2012. — Vol. 2012. — Art. 451863. doi: 10.1155/2012/451843

12. A Direct Approach to Solving Trajectory Planning Problems Using Genetic Algorithms with Dynamics in Complex Environments / F. J. Abu-Dakka, F. J. Valero, J. L. Suñer, V. A. Mata // Robotica. — 2015. — Vol. 33. — P. 669–683. doi: 10.1017/S0263574714000393

13. On-Line Path Planning with Collision Avoidance for Coordinate- Controlled Robotic Manipulators / T. Kivelä, J. Mattila, J. Puura, S. Launis // In: Proc. ASME/BATH 2017 Symposium on Fluid Power and Motion Control. — 2017. — P. 1–10. doi: 10.1115/FPMC2017-4297

14. Titterton, D. H. Strapdown Inertial Navigation Technology, 2nd ed. / D. H. Titterton, J. L. Weston // MPG Books Ltd.: Bodmin, Cornwall, UK; 2004. — 558 p.


Об авторе

С. П. Глушко
Кубанский государственный технологический университет
Россия

Сергей Петрович Глушко, доцент кафедры, кандидат технических наук, доцент

кафедра «Инженерия систем управления, материалов и технологий в
машиностроении»

350072

ул. Московская, д. 2

Краснодар



Рецензия

Для цитирования:


Глушко С.П. Расчёт угловых координат для системы управления двухзвенным манипулятором промышленного робота. Advanced Engineering Research (Rostov-on-Don). 2022;22(4):346-352. https://doi.org/10.23947/2687-1653-2022-22-4-346-352

For citation:


Glushko S.P. Calculation of Angular Coordinates for the Control System of a Two-Link Industrial Robot Manipulator. Advanced Engineering Research (Rostov-on-Don). 2022;22(4):346-352. https://doi.org/10.23947/2687-1653-2022-22-4-346-352

Просмотров: 1406


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2687-1653 (Online)