- •Глава 5. Области применения роботов и робототехнических систем. Классификация промышленных роботов и их технические характеристики
- •5.1. Классификация роботов
- •5.2. Техническая характеристика пр (гост 25378 - 82)
- •Глава 6. Структура, классификация и основы кинематики манипуляционных систем промышленных роботов
- •6.1. Структура манипуляторов промышленных роботов
- •6.2. Переносные и ориентирующие степени подвижности манипулятора
- •6.3. Основы кинематики манипуляторов роботов
- •Положение I-го звена относительно предыдущего (I-1)-го устанавливается с помощью обобщенной координаты qi (рис. 6.6):
- •6.4. Однородные координаты. Матрица перехода 4×4 кинематической пары
- •6.5. Определение ориентации звеньев манипуляторов с использованием углов Эйлера
- •Глава 7. Прямая задача кинематики манипуляторов роботов. Абсолютные скорости и ускорения в манипуляционных системах промышленных роботов
- •7.1. Теоретические вопросы решения прямой задачи
- •7.2. Решение прямой задачи кинематики манипуляторов при позиционном (цикловом) управлении
- •7.3. Определение абсолютных скоростей и ускорений точек и звеньев манипулятора
- •Глава 8. Обратная задача кинематики манипуляторов роботов
- •8.1. Обратная задача кинематики манипуляторов роботов при контурном управлении
- •8.2. Решение обратной задачи кинематики манипуляторов на основе линейной зависимости между абсолютными и обобщенными скоростями (управление по скорости)
- •Глава 9. Динамический синтез и анализ манипуляционных систем промышленных роботов
- •Глава 10. Назначение, состав и классификация робототехнических комплексов
- •10.1. Назначение робототехнических комплексов
- •10.2. Состав и классификация робототехнических комплексов
- •Глава 11. Траектории манипуляторов роботов в составе робототехнических комплексов
- •Компоновка ртк и возможные траектории схвата манипулятора
- •11.2. Анализ местных (частных) траекторий манипулятора
- •11.3. Особенности использования нескольких пр в одном ртк
- •11.4. Межстаночные траектории как функции числа схватов и организации производственной сцены
- •Глава 12. Планирование траекторий схвата манипулятора на основе сплайн – функций
- •12.1. Планирование траекторий при ограниченном числе
- •Опорных точек
- •12.2. Общие случаи планирования траекторий в пространстве обобщенных координат
- •Глава 13. Применение робототизированных технологических комплексов в механообрабатывающем производстве
- •13.1. Требования к технологическим процессам, реализуемым в ртк
- •13.2. Требования к деталям, обрабатываемым в ртк
- •13.3. Требования к технологическому оборудованию, используемому в ртк
- •13.4. Требования к промышленным роботам, включаемым в состав ртк
- •13.5. Требования к вспомогательному и транспортно-накопительному оборудованию, включаемому в ртк
- •13.6. Требования к ртк
- •13.7. Общие характеристики и особенности ртк механообработки
8.2. Решение обратной задачи кинематики манипуляторов на основе линейной зависимости между абсолютными и обобщенными скоростями (управление по скорости)
Как известно, положение схвата манипулятора однозначно определяется его обобщенными координатами, а именно:
, |
(8.6) |
где: – вектор абсолютных координат схвата;
–вектор обобщенных координат манипулятора;
–число степеней подвижности манипулятора.
Дифференцируя (8.6) по времени, получим
, |
(8.7) |
где – матрица Якоби размерностьюдля преобразования (8.7).
В терминах рассматриваемой нами обратной задачи кинематики манипуляционных систем матрица Якоби (размерностью ) имеет вид:
Зависимость (8.7) более подробно можно представить следующим образом:
|
(8.8) |
Зависимости (8.7) и (8.8) показывают, что между абсолютными скоростями и обобщенными скоростямисуществует линейная связь, однако коэффициенты в этой линейной связи переменные, так как элементы матрицы Якоби, которые образуют эти коэффициенты в различных сочетаниях, есть величины переменные.
Выражение (8.7) представляет собой прямую скоростную задачу и её решение при известных (заданных) функциях не представляет собой принципиальных трудностей.
Решим зависимость (8.7) относительно обобщенных скоростей , а именно:
|
(8.9) |
Эта зависимость и есть решение обратной задачи по скорости, которая часто используется для управления манипуляционным роботом в режиме on-line.
При этом вектор обобщенных координат Q является неизвестным и значения приходится для данного момента времени (рассчитываемого момента реального времени) брать с датчиков обратной связи, фиксирующих текущее положениеi-го звена относительно (i-1)-го, то есть значение .
В выражении (8.9) есть обратная матрица по отношению к матрице Якоби.
Рассмотрим более подробно последовательность решения прямой и обратной скоростных задач на примере простого манипулятора с двумя степенями подвижности (рис. 8.9).
Рис. 8.9. Манипулятор с двумя степенями подвижности
Прямая задача о положении:
|
(8.10) |
При этом: .
Обратная задача о положении:
. |
(8.11) |
Даже для столь простого манипулятора решение обратной задачи представляет собой нелинейные зависимости.
Для более сложных манипуляторов, как правило, найти зависимость в явном виде не представляется возможным.
Однако зависимость необходима для управления манипуляционным роботом, так как требуемое движение схвата обеспечивается соответствующими движениями звеньев манипулятора по обобщенным координатам:.
В то же время, как было указано раньше (см. зависимость (8.9)), между обобщенными скоростями и абсолютными скоростямисуществует линейная связь с переменными коэффициентами. Именно поэтому часто и переходят к управлению по скоростям.
Получим требуемые зависимости между обобщенными и абсолютными скоростями для рассматриваемого нами двухзвенного манипулятора, используя общий подход, не прибегая пока к обратной матрице Якоби.
Пример решается с целью продемонстрировать порядок получения аналитических зависимостей для управления по скоростям, считая это решение обратной задачи в явном виде (подобно выражениям (8.11)) невозможным или нецелесообразным из-за сложности.
Поэтому начнём решение с дифференцирования формул (8.10) по времени
|
(8.12) |
Введем обозначения:
;;;; |
(8.13) |
Тогда:
|
(8.14) |
Решим полученные зависимости (8.13), (8.14) относительно обобщенных скоростей и. Получим вначале явную зависимость отидля обобщенной скорости. Для этого умножим первую из зависимостей (8.14) на, а вторую на:
Вычтем из первого выражения второе: , и следовательно:
. |
(8.15) |
Для получения явной зависимости относительно умножим первое из выражений (8.14) на, а второе на. Тогда:
Вычитая из первого выражения второе, получим .
Откуда
|
(8.16) |
Упростим выражения (8.15) и (8.16). Вначале упростим знаменатель дроби перед и, учитывая выражения (8.13),
Теперь выражения (8.15) и (8.16) можно записать в окончательном виде:
Или компактнее
|
(8.17) |
В матричной форме выражения (8.17) имеют вид
. |
(8.18) |
Что и требовалось получить.
Выражения для обобщенных скоростей в форме (8.17) и (8.18) выше получены обычным путем алгебраических преобразований. Для сложных манипуляторных систем такой подход будет связан с громоздкими преобразованиями.
Для решения рассматриваемой задачи имеется более рациональный подход с использованием обратной матрицы Якоби.
Представим производные (8.12) и (8.14) по времени в виде выражений:
или в форме матриц:
|
(8.19) |
Матрица, являющаяся первым сомножителем в правой части выражения (8.19), есть матрица Якоби.
Следовательно, выражение (8.19) можно записать в виде
. |
(8.20) |
Убедимся, что первый сомножитель в правой части выражения (8.20) есть матрица Якоби для рассматриваемого манипулятора.
Действительно, беря частные производные по иот правой части зависимости (8.10), получим
.
Данное выражение полностью совпадает с соответствующей матрицей выражения (8.19).
Получим обратную матрицу Якоби в следующей последовательности:
Матрица алгебраических дополнений исходной матрицы Якоби:
.
Присоединенная матрица – транспонированная матрица алгебраических дополнений:
.
Определитель исходной матрицы Якоби – Якобиан:
.
Обратная матрица Якоби
.
Как видно, полученное выражение полностью совпадает с первым сомножителем правой части зависимости (8.18) и, следовательно, выражение (8.9) полностью обосновано для рассмотренного примера.