
- •Мехатронные и робототехнические системы
- •Введение
- •Глава 1. Предпосылки развития, основные понятия и принципы построения мехатронных устройств
- •Предпосылки развития мехатроники
- •Основные понятия и определения мехатроники
- •Принципы построения, признаки и состав мехатронных систем
- •Глава 2. Применение мехатронных машин
- •2.1. Мобильные мехатронные роботы для инспекции и ремонта подземных трубопроводов
- •2.2. Лазерный робототехнический комплекс
- •2.3. Робототехнический комплекс механообработки
- •2.4. Технологические машины – гексаподы
- •2.5. Транспортные мехатронные средства
- •Глава 3. Структура и принципы интеграции мехатронных систем
- •Глава 4. Проблемы и современные методы управления мехатронными модулями и системами
- •4.1. Принципы построения систем интеллектуального управления в мехатронике
- •4.2. Иерархия управления в мехатронных системах
- •4.3. Системы управления исполнительного уровня
- •4.3.1. Адаптивное регулирование по эталонной модели
- •4.3.2. Нечеткие регуляторы исполнительного уровня
- •4.3.3. Системы управления тактического уровня. Система контурного силового управления технологическим роботом
- •4.3.4. Способы программирования траекторий технологических роботов
- •4.3.5. Интеллектуальные системы управления на основе искусственных нейронных сетей
- •Глава 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. Общие характеристики и особенности ртк механообработки
- •Библиографический список
- •Оглавление
Глава 9. Динамический синтез и анализ манипуляционных систем промышленных роботов
Динамический синтез (обратная задача динамики) манипуляционных систем промышленных роботов заключается, кроме прочего, в определении обобщенных сил, действующих в приводах каждой степени подвижности и необходимых для обеспечения требуемого закона движения схвата по заданной траектории.
При динамическом анализе (прямая задача динамики) по известным обобщенным силам, действующим в каждой из степеней подвижности манипулятора, определяют законы движения звеньев по обобщенным координатам.
Для решения этих задач будем использовать уравнение Лагранжа 2-го рода:
,
(i=1,…,n),
где L – функция Лагранжа, вычисляемая по формуле L = К–П, здесь: К и П – соответственно полные кинетическая и потенциальная энергии подвижных звеньев манипулятора в данный момент времени; Fi – обобщенная сила, действующая в i-й степени подвижности.
Исходными данными для динамического синтеза манипулятора являются линейные и угловые скорости соответствующих точек и звеньев манипулятора, определяемые в ходе решения прямой или обратной задач кинематики, моменты инерции и массы звеньев, а также некоторые другие параметры.
В соответствии с приведенным уравнением Лагранжа 2-го рода алгоритм определения обобщенных сил сводится к последовательному выполнению следующих операций:
Определение кинетической энергии подвижных звеньев манипулятора.
Определение потенциальной энергии подвижных звеньев манипулятора.
Определение функции Лагранжа L.
Почленное определение составляющих уравнения Лагранжа 2-го рода путем дифференцирования функции Лагранжа по обобщенным скоростям и по времени, а затем – по обобщенным координатам.
В результате выполнения этого алгоритма будут получены зависимости между обобщенными силами и обобщенными ускорениями, скоростями и координатами, которые (зависимости) можно в общем виде представить следующим образом:
Полученные
n
дифференциальных уравнений можно
использовать как для динамического
анализа, так и для динамического синтеза
манипулятора. При этом при динамическом
синтезе обобщенные силы определяются
непосредственно по приведенным уравнениям
путем прямых расчетов, так как все
параметры в левых частях уравнений
оказываются известными, а при решении
задач динамического анализа, когда
известны лишь обобщенные силы Fi(t),
приходится приведенные уравнения
рассматривать как систему n
обыкновенных дифференциальных уравнений
второго порядка и решать ее (систему)
тем или иным численным методом, например
методом Рунге-Кутта. Результатом решения
системы дифференциальных уравнений
будут законы движения
,
и
всех звеньев по обобщенным координатам.
Поясним решение задач динамики на примере двух простых манипуляторов.
Манипулятор
с двумя степенями подвижности, работающий
в ангулярной (угловой) системе координат
(рис. 9.1).
При динамическом анализе и синтезе данного манипулятора будем считать известными кинематические размеры манипулятора (длина b1 звена 1; расстояния а1 и а2 до центров масс), моменты инерции J1, J2 и массы m1, m2 звеньев.
Определим зависимости между абсолютными и обобщенными скоростями манипулятора. Линейные скорости V1 и V2 центров масс звеньев 1 и 2 равны:
,
где
и
– проекции скорости V2
на оси координат x0
и y0.
Так как
и
то
Тогда
Определим полную кинетическую энергию манипулятора
Перегруппируем слагаемые кинетической энергии по обобщенным скоростям:
,
где: ;
;
.
Определим полную потенциальную энергию манипулятора:
,
где g
– ускорение свободного падения.
Запишем уравнение Лагранжа 2-го рода для каждой степени подвижности:
Найдем выражение составляющих уравнений Лагранжа 2-го рода. Так как потенциальная энергия манипулятора не зависит от обобщенных скоростей, то
Из
выражения для определения полной
кинетической энергии манипулятора
видно, что кинетическая энергия
манипулятора не зависит от обобщенной
координаты
,
поэтому
.
При выводе последней формулы надо иметь в виду, что
Определим последнюю из составляющих уравнений Лагранжа 2-го рода.
Собирая полученные выражения в зависимости, выражающие уравнение Лагранжа 2-го рода, после некоторых преобразований получим
При
решении задач динамического анализа
(прямая задача динамики) эти уравнения
следует, как отмечалось, рассматривать
в качестве системы дифференциальных
уравнений и, интегрируя их численно,
определять при известных обобщенных
силах F1
и F2
законы движения
и
по обобщенным координатам и их первые
и вторые производные
,
и
,
,
являющиеся обобщенными скоростями и
ускорениями.
Для
решения задач динамического синтеза
(обратная задача динамики) достаточно
по известным
,
,
,
и
,
и
другим параметрам прямым способом
вычислить обобщенные силыF1
и F2
.
Манипулятор, работающий в цилиндрической системе координат и имеющий три степени подвижности, изображен на рис. 9.2.
Рис. 9.2
В соответствии с ранее принятым алгоритмом запишем декартовы координаты масс звеньев манипулятора как функции обобщенных координат:
x2 = 0, y2 = 0, z2 = q2;
x3 = q3cosq1; y3 = q3sinq1; z3 = q2;
x = (q3+l3)cosq1; y = (q3+l3)sinq1; z = q2.
Продифференцировав полученные зависимости по времени, определим проекции скоростей центров масс на декартовы координаты:
;
;
;
;
;
;
;
;
.
Определим квадраты полных скоростей центров масс:
;
Запишем
выражение для кинетической энергии
манипулятора:
где
Потенциальная
энергия манипулятора есть функция
обобщенной координаты q2:
где g
= 9,81 м/с2.
Запишем функцию Лагранжа L = K–П и уравнения Лагранжа 2-го рода для каждой степени подвижности:
,
(i=1,
2, 3).
Дифференцируя соответствующим образом функцию Лагранжа, определим составляющие уравнения Лагранжа 2-го рода, расположенные в ее левой части.
Для 1-й степени подвижности:
Кинетическая и потенциальная энергии манипулятора не зависят от обобщенной координаты q1, поэтому
.
Для 2-й степени подвижности:
Кинетическая энергия манипулятора не зависит от обобщенной координаты q2, поэтому
Для 3-й степени подвижности:
Потенциальная энергия манипулятора не зависит от обобщенной координаты q2, поэтому
Подставляя полученные составляющие в уравнения Лагранжа 2-го рода, запишем систему уравнений динамики манипулятора:
Как
и раньше, рассчитав из каких-либо условий,
например из условия реализации заданной
траектории путем решения обратной
задачи кинематики законы
,
и
,
можно определить требуемые при известных
массах и моментах инерции звеньев
силовые воздействия привода.
При проектировании манипуляционных систем промышленных роботов наибольший интерес представляет обратная задача динамики, когда по известным (требуемым для обеспечения заданного движения схвата) законам изменения обобщенных координат следует определить необходимые для этого обобщенные силы.
В связи с тем, что при решении обратной задачи кинематики манипуляторов, как правило, используются численные методы и ввиду сложности зависимостей для расчета полных кинетических и потенциальных энергий многозвенных манипуляторов произвольной структуры, уравнения Лагранжа 2-го рода, описывающие динамику таких манипуляторов, также приходится решать численно, например, с использованием центральных разностных схем.