Матрица преобразования поворота СК произвольных звеньев

Очевидно,

Матрицы поворота СК смежных звеньев ИМ

Матрицы сложных поворотов

Матрица преобразования поворота СКuvw относительно СК xyz может быть представлена как последовательность двух и более поворотов:

 

t xyz, uvw = t xyz, uvw (1) … t xyz, uvw (n-1) t xyz, uvw (n),

 

где t uvw, xyz (i) – матрица i-го поворота (композиция элементарных поворотов или отдельные элементарные повороты).

Если, например, t i-1, i – матрица поворота СКi относительно СКi-1 , то матрицу поворота СКi относительно СК0 можно представить в виде

i

t0i = П tk-1 k = t01 t12 t23 … tn-1 n

k=1

Матрицы сложных поворотов можно представить в рекуррентрной форме

 

t0i = t0i-1 ti-1 i , i = 1,2,…,n.

 

 

Положение в пространстве СКi относительно СКi-1 можно задать, выполнив последовательно четыре поворота СКi , – вокруг оси Zi на угол siqi , затем последовательно вокруг осей X i`, Y i``, Z i```.

Поэтому матрица поворота СКi относительно CКi-1 может быть записана в виде

t i-1i = t i-1i (ось Z i, угол siqi)t i-1i (осьXi`,угол ai

t i-1i (осьYi``,угол bi)t i-1i (ось Zi```, угол gi) .

 

Используя матрицу t i-1i , можно определить координаты вектора, заданного в СК i , в СК i-1 :

 

a(i-1) = t i-1 i a(i),

 

Обратное преобразование запишется так:

 

a(i) = t i i-1 a(i-1) .

 

Матрицы t i-1 i и t i i-1 связаны соотношениями

 

t i-1 i = tT i i-1 .

 

С учетом введенных в п.1.6.1 обозначений можно записать

 

t i i-1 = tz(gi)ty(bi)tx(ai)tz(siqi). (1.4)

 

tz (siqi) – матрица преобразования координат вектора, заданного в СКi-1, в СКi при повороте СКi вокруг оси Zi-1 на угол siqi ,

tx (ai) – матрица преобразования координат вектора, заданного в СКi-1 , в СКi при повороте СКi вокруг оси z i ` (после предыдущего поворота СКi), на угол ai ,

ty (bi) – матрица преобразования координат вектора, заданного в СКi-1 , в СКi при повороте СКi вокруг оси y i `` (после двух предыдущих поворотов) на угол bi ,

tz (gi) – матрица преобразования координат вектора, заданного в СКi-1 , в СКi при повороте СКi вокруг оси z i ``` (после трех предыдущих поворотов) на угол gi.

Матрица tz(gi)ty(bi)tx(ai) = const. Обозначив ei = tz(gi)ty(bi)tx(ai), выражение для t ii -1 можно представить в виде

 

t ii -1 = ei tz(siqi).

 

Обратная матрица (матрица поворота СКi) имеет вид

 

t i –1i = tzT(siqi)txT(ai)tyT(bi)tzT(gi) = tii-1T = tzT(siqi)eiT.

 

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

 

 

Матрицу tij (j > i) нетрудно получить по аналогии с t0i , заменив 0->i и i->j:

j

tij = П tk-1 k .

k=>i+1

(перемножение матриц tk-1 k “слева направо”).

 

Матрицу tji (j > i) нетрудно получить по аналогии с ti0 , заменив 0->i и i->j:

j

tji = П tk k-1 .

k<=i+1

(перемножение матриц tk-1 k “справа налево”).

 

Матрицы tij и tji связаны между собой соотношениями:

 

tij = tji-1 = tTji.

В самом деле,

j j j

(tij)-1 = ( П tk-1 k )-1 = П (tk-1 k )-1 = П tk k-1 = tji.