Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1831.doc
Скачиваний:
733
Добавлен:
15.06.2014
Размер:
15.62 Mб
Скачать

6.5. Определение ориентации звеньев манипуляторов с использованием углов Эйлера

Кроме направляющих косинусов, т. е. углов между осями координат Xi-1, Zi, Yi-1, Zi и Xi-1, Yi при определении ориентации звеньев манипулятора успешно используются углы Эйлера. Существует три системы углов Эйлера (Euler). В кинематике роботов используется система углов Эйлера, которая применяется в теории гироскопов и в астрономии при описании движения космических тел (рис. 6.16а):

  1. поворот на угол прецессии I вокруг оси Zi-1;

  2. поворот на угол нутации i вокруг повернутой оси OiXi;

  3. поворот на угол собственного вращения i вокруг повернутой оси OiZi.

Угол прецессии – угол ометания, движения впереди, преддвижения.

Угол нутации – угол колебания оси собственного вращения.

Угол собственного вращения – угол вращения вокруг собственной оси.

Например, при вращении юлы угол i с уменьшением угловой скорости увеличивается и юла падает (рис. 6.16б).

Рис. 6.16. Углы Эйлера

Перечисленные эволюции i-й системы координат отражаются следующим произведением матриц:

Для определения углов Эйлера можно использовать ранее изложенный алгоритм решения прямой задачи кинематики с той разницей, что на заключительном этапе должны быть вычислены значения углов Эйлера из сопоставления соответствующих элементов матриц Тi-1,i и Еi-1,, а именно:

  1. Рассчитываем матрицу Тi-1,i, в результате становятся известными численные значения ее элементов.

2. Cопоставим те элементы матриц Тi-1,i и Еi-1,i, которые наиболее просто позволяют определить углы Эйлера, а именно:

; ;

; ;

; .

Глава 7. Прямая задача кинематики манипуляторов роботов. Абсолютные скорости и ускорения в манипуляционных системах промышленных роботов

7.1. Теоретические вопросы решения прямой задачи

В принятых нами специальных системах координат ось Zi всегда направлена:

  • во вращательной кинематической паре по оси вращения;

  • в поступательной паре параллельно направляющей кинематической паре.

Напомним также, что положение i-го звена относительно (i-1)-го определяется обобщенной координатой qi.

Если два звена соединены вращательной парой (рис 7.1а), то при вращении i-го звена относительно (i-1)-го из четырех параметров i, Si, ai и i переменным будет параметр i, то есть во вращательной кинематической паре:

qi = i, Si = const, ai = const, i = const.

Если два звена соединены поступательной парой (рис. 7.1б), то при перемещенииi-го звена относительно (i-1)-го из четырех параметров i, Si, ai и i переменным будет параметр Si, то есть в поступательной паре:

q= Si, i = const, ai = const, i = const.

Таким образом, из четырех параметров, ориентирующих i-ю систему координат, а следовательно, и i-е звено относительно (i-1)-го при движении i-го звена относительно (i-1)-го переменным будет один параметр i или Si, а три остальных – постоянны.

а) б)

Рис. 7.1

Для описания кинематики манипулятора целесообразно использовать специальную таблицу кинематических пар, в которой для конкретного манипулятора проставляются определенные значения параметров i, Si, ai, i, а переменные параметры, являющиеся обобщенными координатами, отражаются буквой qi.

Таблица кинематических пар манипулятора

Номер (i-1)-й

кинематической пары

Тип (i-1)-й

кинематической пары

Номер i-го подвижного звена

Параметры

кинематической пары

i

Si

ai

i

0

1

.

.

.

n-1

вращательная или

поступательная

1

2

.

.

.

n

Рассмотрим пример манипулятора, образованного последовательностью кинематических пар: вращательная – поступательная – вращательная (рис. 7.2).

Рис. 7.2. Специальные системы координат звеньев манипулятора

Обоснуем выбор систем координат звеньев манипулятора.

Система О0X0Y0Z0 выбрана произвольно при обеспечении направления оси Z0 по оси кинематической пары А0.

В системе О1X1Y1Z1: ось Z1 направлена по направляющей кинематической пары А1 и совмещена с осью Z0. Начало координат О1 может быть выбрано в любой точке оси Z1 – в нашем случае она совмещена с точкой О0. Поэтому S1 = a1 = 0, оси Z0 и Z1 совпадают, значит 1 = 0. Переменным является угол 1, так как звено 1 вращается относительно звена 0, следовательно, q1 = 1.

Система координат О2X2Y2Z2 выбрана по ранее изложенному правилу: так как пара поступательная (звено 2 перемещается относительно звена 1), то расстояниебудет переменным, следовательно, . Величины 2, а2 и 2 найдены по общему правилу: , 0,5,.

Система О3X3Y3Z3 выбрана по правилу для действующего n-го (последнего) звена: начало О3 координат назначено в центре А3 схвата, ось Х3 направлена перпендикулярно оси Z2. Так как пара А2 вращательная, то переменным параметром будет угол , следовательно, . Параметры S3, a3 и 3 определяются по общему правилу: S3 = 0 (так как после поворота оси Х2 на угол осиисовпали),=,3 = - 90o и являются постоянными.

Примечание: и– некоторые фиксированные значения параметрови.

Заполним таблицу кинематических пар для данного манипулятора.

Номер (i-1)-й

кинематической пары

Тип (i-1)-й

кинематической пары

Номер i-го подвижного звена

Параметры

кинематической пары

i

Si

ai

i

0

Вращательная

1

q1

0

0

0

1

Поступательная

2

q2

2

Вращательная

3

q3

0

-

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

Важным частным видом прямой задачи кинематики манипулятора является определение положения его схвата, закрепленного на последнем n-м звене манипулятора.

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

Запишем формулу (6.2) для n звеньев, как бы «пятясь» от звена n к звену 0.

Подставив в последнее равенство последовательно все предыдущие, получим

или в более общем виде , (7.1)

где (7.2)

Каждый элемент матрицы Т0n содержит информацию о взаиморасположении систем координат ОnXnYnZn и О0X0Y0Z0:

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

, так как .

Таким образом, первые три элемента 4-го столбца матрицы T0n, а именно элементы представляют собой координаты центра схвата. Это объяснятся еще и тем, что эти элементы, согласно зависимостям (6.3) – (6.6), являются координатами, которые отражают смещение (перенос) начала координат n-й системы относительно 0-й неподвижной системы координат.

В нашем же случае начало координат n-й системы и центр схвата, как отмечалось, совпадают, что и подтверждают равенства:

х = y = z = .

Матрица T0n по структуре полностью аналогична любой матрице Тi-1,i (6.7).

Значит, как и в матрице Тi-1,i, 1-й элемент 2-го столбца и первые два элемента 3-го столбца будут являтьсянаправляющими косинусами осей zn и yn относительно осей х0 и y0, а именно:

; ; .

Теперь можно определить углы между соответствующими осями:

, , .

Именно эти углы применительно к звеньям i-1 и i показаны на рисунке 6.14б.

Перепишем матрицу T0n, опустив верхние индексы

.

(7.3)

Заметим, что положение схвата в пространстве (координаты его центра Аn и ориентацию n-го звена) мы определяем шестью наддиагональными элементами матрицы T0n. Таким образом, шесть наддиагональных элементов матрицы T0n дают полную информацию о положении схвата в пространстве.

Следовательно, отпадает необходимость в использовании формулы (7.1), а достаточно использовать выражение (7.3) в виде

(7.4)

и воспользоваться наддиагональными элементами а12, а13, а23 и а14, а2434.

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

Наддиагональные элементы дадут искомое решение.

Можно также определить положение любого k-го звена относительно m-го звена (km) по формуле

.

Заметим, что в силу закона ассоциативности исходные матрицы – сомножители, записанные в порядке возрастания номеров звеньев и пар манипулятора, можно перемножать как справа налево, так и слева направо.

Перемножение справа налево, видимо, более наглядно, т. к. последовательно координаты схвата пересчитываются в предыдущие системы координат: «счет пятясь». Так удобно умножать, когда определяется положение только схвата.

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

Соседние файлы в предмете Мехатроника
  • #
    15.06.2014817.15 Кб445017503.doc
  • #
    15.06.201415.62 Mб7331831.doc
  • #
    15.06.20142.1 Кб16anim..xml
  • #
    15.06.201488.73 Кб31Деталь.m3d
  • #
    15.06.2014149.18 Кб11Деталь2.m3d
  • #
    15.06.201465.44 Кб7Деталь3.m3d
  • #
    15.06.201471.16 Кб11Деталь4.m3d