Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 2011 3 курс.doc
Скачиваний:
37
Добавлен:
21.09.2019
Размер:
1 Мб
Скачать
☆
    1. Обобщенные координаты им

Обозначаются qi , i = 1,2,…,n и служат для определения взаимного расположения звеньев. Используют следующие обозначения:

  • q = {qi} – вектор размера (nх1), в котором qi = i , если i = [ВП], qi = si , если i = [ПП]; i = 1,2,…,n.

Учет типа шарнира производится за счет множителя i :

qi = ii + (1 - i) si . (1.1)

i отсчитывается при повороте звена i (относительно звена i-1) вокруг оси Zi-1. Положительное значение i соответствует повороту звена i в таком направлении, когда Xi-1 -> Yi-1 при наблюдении с “конца” оси Zi-1.

si отсчитывается при перемещении звена i (относительно звена i-1) вдоль оси Zi-1. Положительное значение si соответствует перемещению звена i в направлении оси Zi-1.

Из выражения (1.1) следует, что i = iqi , si = (1 - i) qi .

    1. Матрицы преобразований поворота

При моделировании ИМ потребуется рассмотрение векторов в различных системах координат. Это связано с тем, что параметры звеньев ИМ задаются в связанных СК. Уравнения же движения ИМ составляются и рассматриваются в инерциальной (базовой) СК. Очевидно, в общем случае различные системы координет повернуты относительно друг друга. Поэтому координаты одного и того же вектора a в разных СК не будут совпадать (рис.1.5).

Пусть {0xyz} – некоторая СК.

Пусть {0uvw} – другая СК. Будем считать, что СК {0uvw} образована в результате некоторого поворота, или нескольких поворотов СК {0uvw} относительно СК {0xyz} из положения, когда СК {0xyz} и СК {0uvw} совпадали.

СК {0xyz} и СК {0uvw} могут быть связаны с разными звеньями СК {0xyz} и СК {0uvw}, например, со смежными звеньями: i-1 и i. В этом случае при определении относительного расположения этих звеньев будет считаться, что именно звено i певорачивается относительно звена i-1, но не наоборот! Если СК{0xyz} связана со звеном номер 0, а СК {0uvw} – со звеном i, то рассматривается поворот звена i относительно стойки.

Связь между значениями координат вектора a в СК {uvw} и СК {xyz} устанавливает следующее соотношение

a(xyz) =  xyz, uvw a(uvw),

где  xyz, uvw – матрица преобразования координат вектора, заданного в СК{uvw}, в систему координат СК{xyz}.

z

w

a(uvw)

v

a(xyz)

x

u

xyz, uvw

y

Рис. 1.5. Координаты вектора a в СК {xyz} и СК {uvw}.

Получим формулы для расчета матриц преобразования  xyz, uvw .

Вектор a(xyz) можно представить в следующем виде

a(xyz) = ax ix + ay jy + az kz .

Вектор

a(uvw) = au iu + av jv + aw kw .

где

ax , ay , az - проекции вектора a(xyz) на оси x, y, z ,

ix , jy , kz - орты осей СК {xyz},

au , av , aw - проекции вектора a(uvw) на оси u, ν, w,

iu , jv , kw - орты осей СК {u ν w}.

Очевидно, что

ax = ix (au iu + av jv + aw kw)

ay = jy (au iu + av jv + aw kw)

az = kz (au iu + av jv + aw kw)

или

| ax ay az |T = | iu ix jν ix kw ix | | au aν aw |T =  xyz , uvw | au aν aw |T.

| iu jy jν jy kw jy |

| iu kz jν kz kw kz|

Матрицы xyz,uvw устанавливают соответствие между координатами одного и того же вектора a, но в различных СК. Из последнего выражения видно, что столбцы матрицы преобразования xyz,uvw есть проекции ортов iu , jv , kw СК (uvw) на оси СК (xyz). Таким образом, столбцы этой матрицы определяют новые координаты ортов iu , jv , kw повернутой СК (uvw) в исходной СК (xyz) после поворота СК (uvw) относительно СК СК (xyz). Поэтому матрицу xyz,uvw можно рассматривать как оператор поворота системы координат СК (uvw) относительно СК (xyz).

Пусть, как и прежде, в исходном положении СК (uvw) и СК (xyz) совпадают. Тогда координаты некоторого вектора а относительно СК (xyz), т.е. a(xyz) и СК (uvw), т.е. a(uvw), также совпадают. Пусть вектор a(uvw) связан с СК (uvw). Как это было показано выше, оператор xyz,uvw осуществляет поворот СК (uvw) относительно СК (xyz). Тогда вектор a(uvw) повернется вместе с СК (uvw). После такого поворота координаты вектора относительно СК (xyz) приобретут новые значения a(xyz), т.е. это будут уже координаты повернутого вектора. В этом смысле матрицу xyz,uvw можно рассматривать как оператор поворота СК (uvw) вместе со связанным с ней вектором. Обращаясь к рис. 5, отметим, что в случае преобразования с матрицей xyz,uvw вектор а изображен в положении после поворота.

Такми образом, матрицы xyz,uvw - операторы поворота СК (СК (uvw) относительно СК (xyz)) и связанных с ней, т.е. с СК (uvw), векторов.

В дальнейшем эти матрицы мы будем называть матрицами поворота.

Обратные преобразования устанавливаются из рассмотрения аналогичных соотношений, а именно:

au = iu (ax ix + ay jy + az kz),

aν = jν (ax ix + ay jy + az kz),

aw = kw (ax ix + ay jy + az kz)

или

| au aν aw |T = | iu ix iu jy iu kz | | ax ay az |T =  uvw , xyz | ax ay az |T.

| jν ix jν jy jν kz |

| kw ix kw jy kw kz|

Из сравнения двух последних равенств следует, что

uvw , xyz = -1 xyz , uvw =  T xyz , uvw

Матрица  uvw, xyz преобразует координаты вектора, заданного в СК (xyz), в СК(uvw) при повороте системы координат СК(uvw) относительно СК (xyz). Отметим, что, как и прежде, рассматривается поворот именно СК(uvw) относительно СК (xyz), но не наоборот. При таком преобразовании вектор a остается неподвижным. Обращаясь к рис. 5, отметим, что в случае преобразования с матрицей xyz,uvw вектор а связан с неподвижной СК.

В силу того, что  uvw, xyz матрица ортогонального ортонормированного преобразования, det  uvw, хyz = 1. Именно +1, поскольку преобразование применяется по отношению к правым СК.