Создание универсальной модели В ПРОГРАММНОМ ПАКЕТЕ SIMULINK для АНАЛИЗа ПАРАМЕТРОВ типовых роботов-манипуляторов

Научная статья
DOI:
https://doi.org/10.23670/IRJ.2023.133.86
Выпуск: № 7 (133), 2023
Предложена:
07.05.2023
Принята:
05.06.2023
Опубликована:
17.07.2023
920
10
XML
PDF

Аннотация

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

1. Введение

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

С формированием робототехники было выделено 3 типа роботов: использующие строгую программу действий; манипуляторы, управляемые оператором; с искусственным интеллектом (также известными как интегральные) они работают преднамеренно («разумно») без вмешательства человека. Самые современные роботы (абсолютно все 3 типа) это роботы-манипуляторы.

Промышленные роботизированные манипуляторы включают в себя «механическую руку» (одну или несколько) и устройства дистанционного управления или интегрированного программного управления, менее часто используются электронные вычислительные машины (ЭВМ).

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

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

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

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

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

2. Описание блок-схемы модели робота-манипулятора

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

Алгоритм проведения эксперимента следующий:

1. Соберем блок-схему модели робота-манипулятора с захватом;

2. Выполним настройку каждого блока;

3. Запустим симуляцию;

4. Откроем результаты в виртуальных осциллографах;

5. Проведем анализ полученных данных.

В программном пакете КОМПАС-3D разработана исследуемая модель робота-манипулятора (рис. 1).

3D модель робота-манипулятора

Рисунок 1 - 3D модель робота-манипулятора

Была собрана блок-схема модели робота-манипулятора с захватом в программном пакете Simulink (рис. 2). Изначально в машинной среде были указаны гравитационные силы, затем обозначена опора манипулятора. После чего, заданы коэффициенты двигателей (Gain 0-3) от 0 до 0,5. Далее задавались примерные длины звеньев робота-манипулятора и хвата. Длина звена Body 800 мм, Body 1 300 мм, Body 2 300 мм, Body 3 200мм. Длина основания хвата (Body 4) 80 мм, а длина губок хвата (Body 5, Body 6) 50 мм. Также задаются параметры для синусоидального закона (Sine Wave 0-1), который передается на двигатели, его характеристики: амплитуда от -0,34 до -0,25, смещение от 0,25 до 0,34, частота (рад./сек.) 4, фаза (рад.) 1,57 и частота дискретизации 0
,
.

Указанные параметры и характеристики являются исходными данными для моделирования в программном пакете Simulink.

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

Рисунок 2 - Блок-схема модели робота-манипулятора с захватом

Схема модели состоит из следующих блоков
,
:

- блоки «Subsystem» и «Subsystem1» представляют собой систему, состоящую из блоков «Sine Wave» и «integrator», данные системы в совокупности с блоками «Gain» и «Joint Actuator» имитируют работу идеального двигателя;

- блок «Subsystem2» представляет собой систему, состоящую из блоков «Body», «Revolute» и «Gear Constraint», связанные между собой, они представляют захват робота-манипулятора;

- блок «MachineEnvironment» задает гравитационные силы и стойку;

- блоки «Body 0-3» определяют геометрию звеньев робота;

- блок «Weld» задает неразъемное соединение направляющей со стойкой;

- блок «Cylindrical» моделирует цилиндрическую кинематическую пару 4-го класса с поступательным и вращательным движением;

- блоки «Revolute 0-1» – вращательные кинематические пары 5-го класса, соединяющие звенья робота между собой;

- блоки «Body 4-6» моделируют звенья захвата;

- блоки «Revolute 2-3» определяют вращательные шарниры 5-го класса;

- блок «Gear Constraint» – дополнительная передача между губками захвата;

- блоки «Sine Wave 0-1» – синусоидальные законы движения;

- блоки «Joint Actuator 0-4» – двигатели с разными коэффициентами;

- блоки «Gain 0-3» – приводы губок захвата;

- блоки «Scope 0-1» – виртуальные осциллографы.

3. Анализ данных с виртуальных осциллографов

В ходе проведения эксперимента были получены графики с изменением координат положения захвата робота, проекций скоростей захвата робота на оси координат, угловых скоростей захвата манипулятора по осям координат, проекций ускорений захвата манипулятора на оси координат, угловых ускорений захвата манипулятора по осям координат (рис. 3, рис. 4, рис. 5, рис. 6 и рис. 7 соответственно)

,
.

Изменение координат положения захвата манипулятора

Рисунок 3 - Изменение координат положения захвата манипулятора

На графике видно изменение положения захвата манипулятора с течением времени. Наибольшее изменение координат захвата робота-манипулятора происходит на оси Y, максимальное изменение составляет не более 0,9 м. Также стоит отметить, что оно происходит плавней всего. На осях X и Z изменения расстояний по координатам не превышают 0,5 м.
Проекции скоростей захвата манипулятора на оси координат

Рисунок 4 - Проекции скоростей захвата манипулятора на оси координат

На графике показано изменение скоростей захвата робота с течением времени. Наибольшая скорость захвата робота-манипулятора возникает по оси Z и X, она не превышает 1,6 м/c. Скорость же по оси Y меняется менее резко и не превышает 1 м/с.
Угловая скорость захвата манипулятора по осям координат

Рисунок 5 - Угловая скорость захвата манипулятора по осям координат

На графике видно изменение угловой скорости захвата манипулятора с течением времени. Наибольшее изменение угловой скорости робота-манипулятора происходит на осях X и Z, максимальное изменение составляет не более 170 град. На оси Y изменение угловой скорости минимально, не превышает 150 град.
Проекции ускорений захвата манипулятора на оси координат

Рисунок 6 - Проекции ускорений захвата манипулятора на оси координат

На графике показано изменение ускорений захвата робота с течением времени. Наибольшие значения ускорения захвата робота-манипулятора возникают на осях X и Z, они не превышают 6 м/с2. Более плавно ускорение изменяется по оси Y, оно составляет менее 3 м/с2.
Угловое ускорение захвата манипулятора по осям координат

Рисунок 7 - Угловое ускорение захвата манипулятора по осям координат

На графике видно изменение углового ускорения захвата манипулятора с течением времени. Наибольшее изменение углового ускорения робота-манипулятора происходит на осях X и Z, максимальное изменение составляет около 400 град/с2. На оси Y изменение угловой скорости минимально, составляет около 10 град/с2
,
.

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

4. Заключение

В соответствии с предполагаемым применением робота-манипулятора на производстве определено, что объем рабочего пространства для операций, выполняемых мобильными роботами составляет 10,00 м3 и выше. Вертикальные перемещения руки при использовании сферической системы координат находятся в пределах от 20° до 70°, что соответствует линейному смещению кисти от 45 до 1300 мм при самом большом вылете руки; горизонтальные перемещения руки обычно находятся в пределах от 50 до 1300 мм, а иногда доходят до 1700 мм или 2500 мм; поворотные перемещения в горизонтальной плоскости обычно находятся в пределах от 60° до 360°.

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

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

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

Метрика статьи

Просмотров:920
Скачиваний:10
Просмотры
Всего:
Просмотров:920