- •Системы управлнгия промышленными роботами
- •Содержание
- •Введение
- •Лaбopaтopнaя paбoтa 1 (Теоретическая часть)
- •Пpoмышлeнныx poбoтoв
- •Лaбopaтopнaя paбoтa 1 (Практическая часть)
- •Пpoмышлeнныx poбoтoв
- •Содержание отчета
- •Варианты кинематических структур
- •Лaбopaтopнaя paбoтa 2 (Теоретическая часть) Изучение языка программирования arps на базе системы графического моделирования rsim
- •1 Общие сведения о системе arps
- •2 Определение конфигураций манипулятора
- •3 Методы обучения промышленного робота
- •4 Порядок составления управляющей программы
- •Лaбopaтopнaя paбoтa 2 (Теоретическая часть) Изучение языка программирования arps на базе системы графического моделирования rsim
- •1 Описание пакета rsim
- •3 Порядок выполнения работы
- •4 Основные команды системы arps
- •Содержание отчета
- •Исследование методов компоновки Роботизированной ячейки
- •Исследование методов компоновки роботизированной ячейки
- •Порядок выполнения работы
- •Планирование траектории движений робота рм-01
- •1 Общая задача планирования траекторий и системы координат, принятые в системе программирования пр рм-01
- •2. Решение прямой кинематической задачи для робота рм-01
- •3 Решение обратной задачи кинематики для пр рм-01
- •Планирование траектории движений робота рм-01
- •1 Планирование траекторий для пр рм-01
- •2 Средства пакета rsim, используемые для выполнения работы
- •3 Порядок выполнения работы
3 Решение обратной задачи кинематики для пр рм-01
При решении обратной кинематической задачи манипулятора РМ-01 используется геометрический подход. На вход обратной задачи кинематики поступают матрица ориентации и вектор положения конца инструмента, либо вектор положения конца инструмента и углы ориентации о, а, t . В последнем случае необходимо произвести преобразование
о, а, t -> n, s, a
по формулам, приведенным в предыдущем разделе.
Одну и ту же точку пространства манипулятор может достигать с различными конфигурациями ( для данного манипулятора их может восемь) и, вследствие этого решение ОКЗ неоднозначно. Поэтому
;
.
Затем для неизменяемой части манипулятора вычисляются значения обобщенных координат.
Общего универсального алгоритма решения ОКЗ для любого типа роботов не существует. Обобщенные координаты транспортирующих степеней подвижности определяют положение центра кисти, а обобщенные координаты ориентирующих кистевых степеней подвижности определяют ориентацию охвата в пространстве.
Координаты степеней подвижности робота РМ-01 находятся при использовании геометрического подхода из решений треугольников.
Координата
Если оператором BASE был
задан поворот осей мировых координат
вокруг оси
на угол
,
то этот угол добавляется к
После чего производится проверка угла на предельные значения.
Если выходит за допустимые пределы, устанавливается признак ошибки.
Координата q3
В данном алгоритме после определения
вычисляется угол
.
Это позволяет использовать его значение
при вычислении
и минимизирует общее количество расчетов
по ОКЗ .
где
Координата q2
Определяется выражением
,
где
,
.
Углы
определяют положение вектора центра
кисти в пространстве. Следующие три
угла определяют ориентацию схвата.
Определение координат
Кинематическая схема манипулятора
робота РМ-01 построена таким образом,
что векторы осей четвертого и шестого
звеньев могут быть параллельны. При
этом робот "теряет" одну степень
подвижности, поскольку изменение
координат четвертого или шестого звена
приводит к одному и тому же изменению
ориентации схвата. Конфигурация робота
при которой он "теряет" степени
подвижности называется вырожденной.
Вырожденность конфигурации при
совпадении векторов осей четвертого
и шестого звеньев означает, что оси Z
связанных координатных систем третьего
(
)
и пятого (
)
звеньев параллельны. При этом угол
равен нулю. Формулы определения
и
зависят от значения угла
и он из трех углов определяется первым.
Для определения углов ориентации
используются матричные уравнения
связывающие положение и ориентацию
центра кисти, вычисленные по известным
углам
и
с одной стороны, и то же положение и
ориентацию вычисленные по известным
векторам ориентации схвата n,
s, а и углам
,
,
.
Сравнение одинаковых элементов матриц
в обоих частях уравнения позволяет
определить синусы и косинусы искомых
углов.
Угол определяется по следующей формуле:
Если угол q5 = 0 ( конфигурация вырождена ) то будем считать, что q4 не изменяется
,
а угол q6 находится по следующей формуле:
При q5 <> 0 (конфигурация не вырождена):
Контрольные вопросы по лабораторной работе
Планирование траектории манпулятора.
Системы координат манипулятора РМ-01.
Решение ПЗК для манипулятора РМ-01.
Углы ориентации О, А, T.
Решение ОЗК для манипулятора РМ-01.
Лaбopaтopнaя paбoтa 4 (Теоретическая часть)
