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

6.4. Однородные координаты. Матрица перехода 4×4 кинематической пары

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

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

В последние десятилетия стали использовать комплексные матрицы перехода размером 4×4, позволяющие осуществлять поворот и перенос (смещение) одних координат по отношению к другим. В этом случае для описания положения точки в пространстве используются однородные координаты, в которых к обычным координатам добавляется четвертая, равная единице, то есть координатами точки будут (xi, yi zi, 1). Если известны однородные координаты (xi, yi, zi, 1) вектора ri некоторой точки Ai в «старой» i-й системе координат, то однородные координаты (xi-1, yi-1, zi-1, 1) вектора ri-1 этой точки Ai в «новой» (i-1)-й системе координат рассчитываются в общем случае по формулам:

(6.1)

где C – символ, обозначающий тригонометрическую функцию «cosines»; – углы, образуемые осями «старой»i-й системы координат с осями «новой» (i-1)-й системы так, что поворот определенной оси (i-1)-й системы до совмещения с соответствующей осью i-й системы должен видеться против часовой стрелки; – координаты начала координат Оi i-й системы в системе координат . Тригонометрические функцииназывают направляющими косинусами осейi-й системы в (i-1)-й.

Взаиморасположение i-й системы координат относительно (i-1)-й представлено на рисунке 6.14: на рисунке 6.14а показаны координаты хi-1, у i-1, z i-1 и хi-1, у i-1, z i-1, а на рисунке 6.14б, углы , определяющие ориентацию i-го звена, относительно (i-1)-го.

а)

б)

Рис. 6.14. Взаиморасположение i-й и (i-1)-й систем координат

Выражение (6.1) можно переписать в матричном виде:

или в векторном ,

(6.2)

где

(6.3)

однородная матрица перехода от системы i к (i-1)-й системе координат.

Матрицу можно представить как блочную матрицу:

(6.4)

в которой матрица

(6.5)

является матрицей поворота i-й системы координат относительно (i-1)-й и содержит соответствующие направляющие косинусы.

Матрица является матрицей переноса начала координатi-й системы до совмещения с началом (i-1)-й системы координат

.

(6.6)

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

Чтобы использовать матричный аппарат преобразования координат для описания кинематики манипуляторов, свяжем по изложенным ранее правилам с каждым i-м звеном манипулятора специальные системы координат, расположенные определенным образом в i-й кинематической паре.

В этом случае переход от i-й системы координат к (i-1)-й с помощью однородной матрицы перехода можно трактовать как пересчет известных координатточки А некоторогоi-го звена в новую (i-1)-ю систему координат, связанную с (i-1)-м звеном.

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

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

В общем случае, чтобы совместить «новое» (i-1)-е положение со «старым» i-м положением системы, используя движение «новой» системы к «старой», необходимо шесть независимых перемещений относительно трех осей координат.

Однако при использовании специальных систем координат и так называемых преобразований Денавита-Хартенберга достаточно четырех перемещений, осуществленных в следующей последовательности (рис. 6.15):

1. Поворот системы (i-1) вокруг оси Zi-1 против часовой стрелки (если смотреть со стороны оси Zi-1) на угол до тех пор, пока осьXi-1 не станет параллельной и однонаправленной с осью Xi.

2. Сдвиг повернутой (i-1)-й системы вдоль оси Zi-1 на величину Si до совмещения оси Xi-1 с осью Xi .

3. Сдвиг системы (i-1) вдоль оси Xi на величину ai до совпадения начал координат систем (i-1) и i.

4. Поворот (i-1)-й системы вокруг оси Xi против часовой стрелки (если смотреть со стороны оси Xi) на угол до совмещения осиZi-1 с осью Zi.

Покажем перечисленные эволюции (i-1)-й системы координат применительно к звеньям манипулятора (рис. 6.15).

Рис. 6.15. Преобразования Денавита – Хартенберга

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

  1. Поворот системы (i-1) вокруг оси Zi-1 на угол :

;

  1. Сдвиг по оси Zi-1 на величину Si:

;

  1. Сдвиг по оси Xi на величину ai:

;

  1. Поворот вокруг оси Xi на угол :

где S есть тригонометрическая функция «sinus».

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

.

После преобразования результирующая матрица принимает вид:

(6.7)

Заметим, что параметры Θi,Si,,αi,, αi могут принимать и отрицательные значения.

М

атрицаTi -1 является матрицей перехода 4×4 к (i-1)-й кинематической паре от i-й пары. Она позволяет найти по формуле (6.7) координаты xi−1, yi−1, zi−1 некоторой точки Аi в системе (i-1) по известным координатам xi−1, yi−1, zi−1 этой точки в i-й системе координат и по известным параметрам Θi,Si,,αi,, αi, а также эта матрица дает возможность определить ориентацию i-го звена относительно (i-1)-го. Для этого обычно используются наддиагональные элементы матрицы Ti -1:

По рисунку 6.15 можно убедиться в достоверности формул для расчета координат , и , а также в равенстве углов и .

Соседние файлы в предмете Мехатроника
  • #
    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