Матрица преобразования поворота СК произвольных звеньев
Очевидно,
Матрицы поворота СК смежных звеньев ИМ
Матрицы сложных поворотов
Матрица преобразования поворота СК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.