Математическое обеспечение промышленных роботов
.pdf
Результирующая матрица поворота имеет следующий вид:
|
|
R , , = Rz, Ru, Rw, = |
|
|
|
|
|
||||
C |
S |
0 |
1 |
0 |
0 |
C |
S |
0 |
|
|
|
|
C |
|
|
C |
|
|
C |
|
= |
||
= S |
0 |
0 |
S |
S |
0 |
||||||
|
0 |
|
|
S |
|
|
|
0 |
|
|
|
0 |
1 |
0 |
C |
0 |
|
1 |
|
|
|||
C C S C S |
C S S C C |
S S |
|
||||||||
|
|
|
|
S S C C C |
|
|
|
. (2.2) |
|||
= S C C C S |
C S |
||||||||||
|
S S |
|
|
|
s C |
|
|
C |
|
|
|
|
|
|
|
|
|
|
|
||||
Рис. 2.3. Вторая система углов Эйлера
10
Результирующая матрица поворота имеет следующий вид:
|
|
R , , = Rz, Rv, Rw, = |
|
|
|
|
|
|||||
C |
S |
0 |
C |
0 |
S |
C |
S |
0 |
|
|
||
|
C |
|
|
0 |
1 |
|
|
C |
|
= |
|
|
= S |
0 |
|
0 |
S |
0 |
|
||||||
|
0 |
|
|
S 0 |
|
|
|
0 |
|
|
|
|
0 |
1 |
|
C |
0 |
|
1 |
|
|
||||
C C C C S |
C C S S C C S |
|
|
|||||||||
|
|
|
|
|
S C S C C |
|
|
. |
(2.3) |
|||
= S C с C S |
S S |
|||||||||||
|
S C |
|
|
|
S S |
|
|
|
|
|
||
|
|
|
|
|
|
C |
|
|
||||
Рис. 2.4. Крен, тангаж, рысканье (третья система углов Эйлера)
Результирующая матрица поворота имеет следующий вид:
|
|
|
R , , = Rz, Ry, Rx, = |
|
|
|
|
||||
C |
S |
0 |
C |
0 |
S |
1 0 |
0 |
|
|
||
|
C |
|
|
|
1 |
|
|
C |
|
= |
|
= S |
|
0 |
0 |
0 |
0 |
S |
|
||||
|
0 |
|
|
|
0 |
|
|
S |
|
|
|
0 |
|
1 |
S |
C |
0 |
C |
|
|
|||
C C C S S S C C S C S S |
|
|
|||||||||
|
|
S S S C C S |
|
|
|
. |
(2.4) |
||||
= S C |
S C C S |
||||||||||
|
|
|
|
C S |
|
|
|
C C |
|
|
|
S |
|
|
|
|
|
|
|
|
|||
11
ЛЕКЦИЯ 3
Геометрический смысл матриц поворота Свойства матриц поворота
Однородные координаты и матрицы преобразований
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
R |
|
|
p |
|
|
Поворот |
|
|
|
|
Сдвиг |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||
Т = |
|
3 3 |
|
|
3 1 |
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
(3.1) |
|
|
|
f |
|
|
|
1 1 |
|
Преобразование |
|
Масштабирование |
|
|
|||||||||||||
|
1 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
перспективы |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cos |
|
sin |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
0 |
|
0 |
|
0 |
|
|
|
|
|
0 |
0 |
|
||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
cos |
sin |
|
|
|
|
|
|
|
0 |
1 |
0 |
|
|
|
|
||||
T |
|
0 |
|
|
0 |
T |
|
|
|
|
0 |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
|
|
, |
|||||||
x, |
|
|
0 |
|
|
sin |
cos |
0 |
|
y, |
|
|
sin |
0 |
cos |
0 |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
0 |
1 |
|
|
|
|
|
|
0 |
0 0 |
|
|
|
|
||||||
|
|
|
0 |
|
|
|
|
|
|
|
|
1 |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sin |
0 |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
cos |
0 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
|
|
|
cos |
0 |
0 |
|
|
|
|
|
|
(3.2) |
||||
|
|
|
|
|
|
|
|
sin |
. |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
z, |
|
|
0 |
0 |
|
|
|
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Эти матрицы размерностью 4 4 называются однородными мат-
рицами элементарных поворотов.
pˆx, y,z T pˆuvw |
(3.3) |
12
nx
T ny
nz0
s |
a |
p |
|
|
x |
x |
x |
|
|
sy |
ay |
|
|
|
py |
(3.4) |
|||
|
|
|
. |
|
s |
a |
p |
|
|
z |
z |
z |
|
|
0 |
0 |
1 |
|
|
|
|
|||
ЛЕКЦИЯ 4
Звенья, сочленения и их параметры
Рис. 4.1. Звенья и сочленения манипулятора Пума
13
Рис. 4.2. Элементарные сочленения
Рис. 4.3. Система координат и ее параметры
14
Представление Денавита – Хартенберга
Алгоритм формирования систем координат звеньев
Параметры систем координат звеньев манипулятора Пума
Сочленение i |
i |
i |
ai |
di |
Пределы |
измерения |
|||||
1 |
90 |
–90 |
0 |
0 |
–160–+160 |
2 |
0 |
0 |
431,8 мм |
149,09 мм |
–225–45 |
3 |
90 |
90 |
–20,32 мм |
0 |
–45–225 |
4 |
0 |
–90 |
0 |
433,07 мм |
–110–170 |
5 |
0 |
90 |
0 |
0 |
–100–100 |
6 |
0 |
0 |
0 |
56,25 мм |
–266–266 |
Рис. 4.4. Формирование систем координат звеньев для манипулятора Пума
15
ДХ-матрица преобразования для смежных систем координат с номерами i и i – 1
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
i–1Ai = Tz,dTz, Tx,aTx,α = |
0 |
1 |
0 |
0 |
|
× |
|
|
0 |
1 |
|
|
|
|
0 |
di |
|
|||
|
0 |
0 |
0 |
1 |
|
|
cosQi |
sin Qi |
0 |
0 1 |
0 |
0 |
ai |
1 |
0 |
|
0 |
0 |
|
|
sin Q |
cosQ |
0 |
0 0 |
1 |
0 |
0 |
0 |
cos |
|
sin |
0 |
= |
|
× |
i |
i |
1 |
|
0 |
1 |
0 |
|
|
i |
i |
|
|
|
0 |
0 |
0 0 |
0 |
sin i |
cos i |
0 |
|
|||||
|
0 |
0 |
0 |
|
|
|
1 |
|
|
|
0 |
|
|
|
1 0 0 0 |
0 |
|
|
1 |
|
|||||||
cosQi |
cos i sin Qi |
sin i sin Qi |
|
||
sin Q |
cos cosQ |
sin cosQ |
|||
= |
i |
i |
i |
i |
i |
|
0 |
sin i |
|
cos i |
|
|
0 |
0 |
|
0 |
|
|
|
|
|||
ai cosQi |
|
|
a sin Q |
(4.1) |
|
i |
i . |
|
di |
|
|
|
|
|
1 |
|
|
Преобразуя (3.1), найдем, что матрица, обратная к i–1Аi, имеет вид
|
|
|
|
|
|
|
cos |
|
|
sin |
|
0 |
a |
|
|
||
|
|
|
|
|
|
|
|
i |
|
|
i |
|
i |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
di sin i |
|
|
|
i 1A 1 iA |
|
|
cos i |
sin i |
|
cos i cos i |
sin i |
|
; (4.2) |
||||||||
|
i |
i 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
sin sin |
sin cos |
cos |
d cos |
|
|||||||
|
|
|
|
|
|
|
i |
i |
|
|
i |
i |
i |
i |
i |
|
|
|
|
|
|
|
|
|
0 |
|
|
0 |
|
0 |
1 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
p |
1 |
i 1A p , |
|
|
|
(4.3) |
||
|
|
|
|
|
|
|
|
|
i |
|
i |
i |
|
|
|
|
|
где |
p |
x |
, y |
|
, z |
,1 T |
и |
p x , |
y , z , 1 T. |
|
|
|
|||||
|
i 1 |
i 1 |
|
i 1 |
|
i 1 |
|
|
|
i |
i |
i |
i |
|
|
|
|
16
|
|
|
cos |
cos sin |
|
sin sin |
a cos |
|
|
|
|||||||||
|
|
|
|
i |
|
|
i |
|
i |
|
i |
|
i |
i |
i |
|
|
|
|
|
|
|
|
|
cos i |
cos i |
|
sin i |
cos i |
ai sin i |
|
|
|
||||||
|
i 1 |
|
sin i |
|
|
; |
|
||||||||||||
|
Ai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
0 |
sin |
|
|
cos |
|
d |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
i |
|
|
|
|
i |
|
i |
|
|
|
|
|
|
|
|
0 |
|
0 |
|
|
|
|
0 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
C 0 S 0 |
|
|
|
|
C |
|
S |
0 a C |
|
|
|||||||
|
|
|
1 |
|
1 |
|
|
|
|
|
|
2 |
2 |
2 |
2 |
|
|
||
|
|
|
|
0 C1 0 |
|
|
|
|
|
|
|
|
C2 |
0 a2S2 |
|
|
|
||
0 |
|
S1 |
|
, |
|
1 |
|
S2 |
|
|
; |
||||||||
|
A1 |
|
|
|
|
|
|
A2 |
|
|
|
|
|
|
|
||||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
0 |
1 d2 |
|
|
|
|
|
|
0 |
0 0 |
|
|
|
|
0 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 1 |
|
|
|
|
|
|
0 0 |
0 1 |
|
|
|
|
0 |
|
|
|
|
|||||||
|
|
C 0 |
S a C |
|
|
|
|
|
C 0 |
S 0 |
|
|
|||||||
|
|
|
3 |
|
3 |
3 |
3 |
|
|
|
|
|
|
4 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2A |
S3 |
0 C3 a3S3 |
|
, |
|
3A |
|
S4 0 |
C4 0 |
|
; |
||||||||
|
3 |
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
0 1 |
0 |
0 |
|
|
|
|
|
|
0 1 |
0 d |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
0 |
1 |
|
|
|
|
|
|
|
|
0 1 |
|
|
||
|
|
0 0 |
|
|
|
|
|
|
0 0 |
|
|
||||||||
|
|
|
C 0 |
S 0 |
|
|
|
|
|
C |
S 0 0 |
|
|
|
|||||
|
|
|
|
5 |
5 |
|
|
|
|
|
|
|
6 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4A |
S5 0 |
C5 |
0 |
, |
|
|
5A |
S6 |
C6 0 0 |
|
|
; |
|
|||||
|
5 |
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
0 1 |
0 0 |
|
|
|
|
|
0 |
0 |
1 d |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
0 1 |
|
|
|
|
|
|
|
0 |
0 1 |
|
|
|
|
|
|
|
|
0 0 |
|
|
|
|
|
0 |
|
|
|
|
||||||
17
|
|
|
|
|
|
|
C C |
S C S |
a C C a C C |
d S |
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
1 |
23 |
|
1 |
1 |
23 |
|
2 |
1 |
2 |
|
3 |
1 |
23 |
2 |
1 |
|
|
|
|
|
T1 |
0A1 1A2 |
2A3 |
|
|
|
C1 |
S1S23 a2S1C2 a3S1C23 d2C1 |
|
|
|
|
|||||||||||||||
|
S1C23 |
|
; |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
0 |
C |
|
|
|
a S |
a S |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
23 |
|
|
23 |
|
|
|
2 |
2 |
|
3 |
23 |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C C D S S |
C C S |
S C |
|
C S d C S |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
4 |
5 |
6 |
4 |
6 |
|
4 |
5 |
6 |
|
4 |
6 |
|
4 |
5 |
6 |
4 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
3A |
4A |
5A |
|
S4C5C6 C4S6 |
S4C5S6 C4C6 |
|
S4S5 d6S4S5 |
|
|
, |
||||||||||||||||
2 |
|
4 |
5 |
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S C |
|
|
|
|
S S |
|
|
C d C |
d |
|
|
||||||||
|
|
|
|
|
|
|
|
|
5 |
6 |
|
|
|
|
|
5 |
6 |
|
|
5 |
|
6 |
5 |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
0 |
|
|
|
0 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
где Ci |
cos i ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
Si |
sin i ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Cij |
cos i |
j ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
Sij i j .
18
ЛЕКЦИЯ 5
Уравнения кинематики манипулятора
Рис. 5.1. Система координат схвата
0 |
Ti = |
0 |
1 |
Ai … |
i–1 |
|
i |
j 1 |
|
xi yi |
zi |
pi |
= |
|
0R |
|||||
|
|
Ai |
|
|
Ai = |
|
Aj |
= |
0 1 |
|
|
0 |
i |
|||||||
|
|
|
|
|
|
|
|
|
j 1 |
|
|
|
0 0 |
|
|
|
|
|||
для i = 1, 2, …, n, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
nx |
|
Sx |
||
x y |
z p |
|
|
0 |
0 |
p6 |
|
n s a |
p |
= |
n S |
y |
||||||||
T = |
6 |
|
6 |
6 6 |
|
= |
R6 |
|
|
= |
|
|
y |
|
|
|||||
|
0 0 |
0 1 |
|
|
0 |
|
1 |
|
0 0 0 |
1 |
|
n S |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
z |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 pi
1
ax ay
az
0
px
py , pz
1
абсT |
B 0T H. |
(5.1) |
инстр |
6 |
|
При этом H ≡ 6Aинстр , B ≡ абсA0.
19
