- •Московский государственный технический университет им.Н.Э.Баумана
- •Манипуляционные роботы
- •Ису (су манипулятора)
- •Раздел 1. Кинематика им мр
- •Координаты и параметры им
- •Описание им мр
- •Системы координат
- •Координаты шарниров
- •Параметры им
- •Обобщенные координаты им
- •Матрицы преобразований поворота
- •1.6.1. Матрицы поворота вокруг одной координатной оси (матрицы элементарных поворотов).
- •1.6.2. Матрицы композиции элементарных поворотов
- •Этот факт иллюстрирует рисунок 1.10. Зеленый цвет – последовательность поворотов ск. Синий – последовательность преобразований векторов, заданных координатами в подвижной ск, в неподвижную.
- •1.6.3. Матрицы сложных поворотов
- •1.6.4. Матрицы поворота ск смежных звеньев им
- •Очевидно,
- •1.6.5. Матрица преобразования поворота ск произвольных звеньев
- •Положение им в рабочем пространстве. Линейные и угловые координаты звеньев
- •2.1. Линейные координаты звеньев им относительно базовой ск
- •Прямая позиционная кинематическая задача
- •Понятие обратной позиционной кинематической задачи
- •2.4.1 Сингулярности окз
- •2.4.2 Обратная кинематическая задача в управлении манипулятором
- •Однородные координаты и однородные преобразования в робототехнике
- •2.6 Блочные матрицы
- •2.7 Специальные системы координат
- •Угловая и линейная скорости звеньев им
- •3.1. Угловые скорости звеньев им
- •Введем обозначения
- •3.2. Свойства векторов сj(0) .
- •3.3. Матрицы-якобианы угловых скоростей им.
- •3.4. Производные по времени матриц преобразований поворота.
- •3.4.1. Запись производной по времени матрицы I-1i
- •3.4.2. Свойства матрицы векторного произведения (.)
- •3.4.3. Вычисление `I-1i .
- •3.4.4. Производная по времени матрицы 0i.
- •3.5. Линейные скорости звеньев им
- •(Различные индексы суммирования во втором и третьем слагаемых приняты для удобства дальнейших преобразований).
- •Развернем полученное выражение, подставив в него
- •Получим: I I
- •3.6. Свойства векторов Dij(0)
- •3.7. Матрицы-якобианы линейных скоростей им.
- •3.8. Матрица-якобиан последнего звена им.
- •3.9. Прямая кинематическая задача о скорости им
- •3.10. Понятие обратной задачи о скорости им
- •3.11. Примеры решения прямой и обратной задач о сокорости звеньев им
- •3.11.1. Прямая и обратная кинематические задачи об угловой скорости звеньев им
- •3.11.1. Прямая и обратная кинематические задачи о линейной скорости звеньев им
- •Угловые и линейные ускорения звеньев
- •4.1. Угловые ускорения
- •4.2. Линейные ускорения
- •Раздел 2. Динамика им мр
- •Силы и моменты.
- •Силы, действующие на звенья им
- •Моменты, действующие на звенья им.
- •Сумма двух последних слагаемых дает
- •С учетом этого выражение для I (0) примет вид:
- •Выражение для Mиj(0) имеет вид:
- •Силы, действующие вдоль осей шарниров им.
- •1.4. Моменты, действующие вдоль осей шарниров.
- •1.5. Силы и моменты, развиваемые приводами манипулятора. Обратная задача динамики им.
- •1.6. Уравнения статического равновесия им.
- •Симметрия уравнений озд и уравнений для определения скоростей звеньев им.
- •Управление по вектору силы
- •Уравнения движения им мр
- •Вывод уравнений движения
- •С учетом выполненных преобразований и введенных обозначений первое выражение п.2.1 примет вид:
- •2.4. Запись уравнений движения им с использованием матриц преобразования между ск звеньев.
- •2.3. Пример расчета матрицы инерционных коэффициентов.
2.6 Блочные матрицы
Проблема громоздкости развернутых уравнений ИМ МР побудила исследователей к поиску более компактных форм записи. 4х4 – матрицы – одна из таких форм. Другая форма компактной записи – блочные матрицы.
Вернемся к уравнениями раздела 2.1:
i
ti(0)(0) = 0i ti(i)(i) + 0j (j (1-j)qj + lj)
j =1
Составим блочные векторы
t(0)(0) = [t1Т(0)(0) t2 Т (0)(0) … ti Т (0)(0) … tn Т (0)(0)] Т ,
t(i)(i) = [t1Т(1)(1) t2 Т (2)(2) … ti Т (i)(i) … tn Т (n)(n)] Т,
l = [l1 Т l2 Т … li Т … ln Т]Т.
Введем в рассмотрение вектор
qj = [q1 q2 … qi … qn]Т,
а также матрицы диагонального вида
= diag [1 2 … i … n],
Е = diag [E3 E3 … E3 … E3],
= diag [1 2 … i … n],
0 = diag [01 02 … 0i … 0n ].
Введем блочную матрицу суммирования
| E3 03 … 03 … 03|
U = |E3 E3 … 03 … 03 |,
|E3 E3 … E3 … 03|
E3 E3 … E3 … E3|
где
U – нижняя блочная треугольная матрица,
E3 – единичная матрица 3х3,
03 – нулевая матрица 3х3.
С учетом введенных обозначений выражение для расчета линейных координат звеньев примет вид
t(0)(0) = 0 t(i)(i) + U0 ( (I-)q + l),
где
I - единичная матрица nхn.
Можно видеть, что блочные матрицы позволяют избежать записи развернутых выражений и, кроме того, исключить явное применение оператора суммирования. Это делает запись уравнений очень компактной.
2.7 Специальные системы координат
Денавит и Хартенберг предложили такой способ выбора систем координат, когда:
этот выбор происходит однозначно,
число параметров, определяющих взаимное расположение двух смежных СК равно только 4 (вместо 6-7 применяемых в общем случае).
Построение СК Д-Х включает последовательность действий по выбору начал СК и их осей (рис. ниже):
Zi-1
Zi
i
Xi
Xi-1
Рис.2.2. Параметры Денавита-Хартенберга
При использовании СК Д-Х с каждым звеном связаны 4 параметра: di , i , i и ai .
Эти параметры соответствуют параметрам звена (i и ai) и сочленения (di , i). Параметры сочленения характеризуют относительное положение смежных звеньев.
Способ выбора СК по Д-Х хорошо формализован и включает 12 действий.
Д1. Формирование базовой СК. Сформировать правую ортонормированную СК0 , связанную с основанием, направив ось Z0 вдоль оси 1-го шарнира к плечу манипулятора. Оси X0 и Y0 – произвольно, перпендикулярно оси Z0.
Д2. Начало и цикл. Для всех i (i=1,2,…,n-1) выполнить шаги Д3-Д6.
Д3. Формирование осей сочленений. Направить ось Zi вдоль оси движения (вращательного или поступательного) i+1 –го сочленения. Для роботов с манипуляторами, имеющими конфигурацию левой-правой руки, оси Z1 и Z2 паправлены от плеча и общего направления манипулятора.
Д4. Формирование начала i-й СК. Расположить начало i-й СК на пересечении осей Zi и Zi-1 или на пересечении общей нормали к осям Zi и Zi-1 с осью Zi.
Д5. Формирование оси Xi . Выбрать единичный вектор Xi следующим образом: Xi=
+- (Zi-1 х Zi )/| Zi-1 х Zi | или вдоль общего перпендикуляра к осям Zi-1 и Zi , если они параллельны.
Д6. Формирование оси Yi. Положить Yi , чтобы образовать провостороннюю СК. (Продолжить оси Zi и Xi , если это необходимо для шагов Д9 – Д12).
Д7. Формирование СК схвата. Как правило, n-е сочленение является вращательным. Сформировать ось Zn , направив ее вдоль оси Zn-1 и от робота.Выбрать ось Xn так, чтобы она быда перпендикулярна осям Zn-1 и Zn. Ось Yn дополняет систему до правой тройки.
Д8. Определение параметров звеньев. Для каждого i (i=1,2,…,n) выполнить шаги Д9-Д12.
Д9. Определение di . di есть расстояние от начала i-1 СК до пересечения оси Zi-1 с осью Xi, отсчитываемое вдоль оси Zi-1. Если i-е сочленение – поступательное, di – присоединенная переменная (координата шарнира).
Д10. Определение ai . ai – расстояние между пересечением оси Zi-1 с осью Xi и началом i-й СК, отсчитываемое вдоль оси Xi.
Д11. Определение i. i – угол, на который нужно повернуть ось Xi-1 вокруг оси Zi-1, чтобы она стала сонаправлена с осью Xi. Если i-е сочленение – вращательное, то i – присоединенная переменная.
Д12. Определение i . i – угол, на который нужно повернуть ось Zi-1 вокруг оси Xi, чтобы она стала сонаправлена с осью Zi.
Как только СК Д-Х сформированы, можно определить и матрицу однородного преобразования СК смежных звеньев:
i-1Ti = (i-1 i i-1 i Li(i) )
0 1 ,
причем i-1 i = Tz(iqi) Tx(i) – матрица преобразования поворота СК смежных звеньев,
i-1 i Li(i) = Li(i-1) = ei (1-j)qj + Tz(iqi) Tx(i) (ai 0 0)T =
ei (1-j)qj + Tz(iqi) (ai 0 0)T .
