Конспект лекций по КМР
.pdf
где
F4 F5 F6
qqq
TB
1N
TB
2N
TB
1N
qqq
3 3 1
;
;
.
Уравнение (3.29) называют уравнением ориентации.
Вектор положения ХРТ и ориентации рабочего органа записывают в виде:
где
~ |
r 0 |
r |
|
0 |
|
c0 |
|
|
T |
.
r |
F q F q |
~ |
~ |
0 |
|
F
q T
,
(3.30)
Уравнение (3.30) называют уравнением положения и ориентации рабочего органа.
Уравнения (3.28) и (3.30) называют уравнениями кинематики. В тех случаях, когда требуется определить лишь малые прира-
щения в положении и ориентации рабочего органа при малых изменениях обобщенных координат, пользуются не самими уравнениями кинематики, а их продифференцированными аналогами.
Уравнение кинематики для скоростей имеет вид:
~ |
|
|
d |
|
|
~ |
q |
|
dq |
|
|
~ |
|
F |
|
||||||
V |
|
~ |
|
|
|
|
||||
0 |
r |
|
r |
|
|
|
||||
|
0 |
|
dt |
0 |
|
q |
|
dt |
||
|
|
|
|
|
|
|
||||
F q |
|
|
~ |
q |
|
q |
||
|
.
(3.31)
Аналогичные векторные уравнения существуют для дифференциалов:
|
|
~ |
|
F q |
|
||
|
|
r |
|
~ |
|
|
dq |
|
|
0 |
|
q |
|
|
|
|
|
|
|
|
|
||
и малых приращений (разностей) |
q |
|
|||||
|
|
~ |
|
F |
|
||
|
|
r |
|
~ |
|
q |
|
|
|
0 |
|
q |
|
|
|
|
|
|
|
|
|
||
где |
x |
|
|
|
|
|
|
~ |
y |
z |
|
|
|||
r |
|
||||||
0 |
q q |
|
|
|
|
||
|
q |
|
|
|
|||
|
|
|
1 |
2 |
|
|
|
,
|
|
q |
|
n |
|
T T .
;
(3.32)
(3.33)
Уравнение кинематики для ускорений записывают в виде:
|
|
|
|
2 |
|
|
|
|
|
|
2 |
~ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
q |
|
|
||||||
|
|
|
d |
|
|
|
|
|
|
|
F |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||||||||
~ |
~ |
|
|
~ |
|
|
|
|
|
|
|
|
|
|||||
a0 |
r0 |
|
|
r0 |
q |
|
|
|
|
|
|
|
q |
|||||
|
dt 2 |
|
q 2 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||
Матрицу размерности (3 n)
|
~ |
|
|
|
|
|
|
q |
|
||||
|
F |
. (3.34) |
||||
|
|
|
|
q |
||
|
q |
|
|
|||
71
|
|
|
|
|
|
F q |
F |
q |
|
||
|
|
|
|
|
|
1 |
|
1 |
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
q |
q |
|
|||
|
|
|
F q |
|
F |
1 |
F |
2 |
|
||
|
|
|
|
|
q |
q |
|
||||
J |
|
|
2 |
|
2 |
|
|||||
п |
q |
|
q |
q |
|||||||
|
|
|
|
||||||||
|
|
|
|
|
|||||||
|
|
|
|
|
|
F |
1 |
F |
2 |
|
|
|
|
|
|
|
|
q |
q |
|
|||
|
|
|
|
|
|
3 |
|
3 |
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
q |
q |
|
|||
|
|
|
|
|
|
1 |
|
2 |
|
||
называют матрицей Якоби для положений. Матрицу размерности (3 n)
|
|
|
|
|
F |
q |
F |
q |
|
||
|
|
|
|
|
|
4 |
|
4 |
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
q |
q |
|
|||
|
|
|
F q |
|
F |
1 |
F |
2 |
|
||
|
|
|
|
|
q |
q |
|
||||
J |
|
|
5 |
|
5 |
|
|||||
O |
q |
|
q |
q |
|||||||
|
|
|
|
||||||||
|
|
|
|
|
|||||||
|
|
|
|
|
F |
1 |
F |
2 |
|
||
|
|
|
|
|
q |
q |
|
||||
|
|
|
|
|
|
6 |
|
6 |
|
||
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
q |
q |
|
|||
|
|
|
|
|
|
1 |
|
2 |
|
||
называют матрицей Якоби для ориентации. Матрицу размерности (6 n)
|
|
|
|
|
|
|
|
|
|
|
F |
q |
F |
q |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
~ |
q |
|
q |
q |
|
|||
|
|
|
|
|
|
|
|
|
|
||||||
J |
J |
|
J |
|
T |
|
F |
|
|
|
1 |
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
п |
|
O |
|
|
|
q |
|
|
F |
q |
F |
q |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
6 |
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q |
q |
2 |
||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
F q |
|
|
|
|||
1 |
|
|
|
|
|
|
q |
|
|
|
|
||
|
|
|
|
|
||
n |
|
|
|
|
||
F q |
|
|
|
|
||
2 |
|
|
|
|
||
q |
|
|
|
|
|
|
n |
|
|
|
|
|
|
F q |
|
|
|
|||
3 |
|
|
|
|
|
|
|
|
|
|
|
||
q |
|
|
|
|
|
|
n |
|
|
|
|
||
F |
q |
|
||||
4 |
|
|
|
|
||
q |
|
|
||||
|
|
|
||||
F |
n |
|
|
|||
q |
|
|
||||
5 |
|
|
|
|||
q |
|
|
|
|||
F |
n |
|
|
|||
q |
|
|||||
6 |
|
|
|
|
||
|
|
|
|
|
||
q |
|
|
|
|||
|
n |
|
|
|||
|
F |
q |
||||
|
1 |
|
|
|||
|
q |
|
||||
|
n |
|
||||
|
|
|
|
|||
|
|
|
|
|
||
|
F |
q |
|
|||
|
|
|||||
|
6 |
|
||||
q |
|
|
||||
|
n |
|||||
|
|
|
|
|
||
называют полной матрицей Якоби уравнения кинематики.
3.7. Прямая и обратная задачи кинематики
(3.35)
(3.36)
(3.37)
Уравнения кинематики позволяют решить прямую и обратную кинематические задачи .
Прямая задача кинематики заключается в определении законов изменения координат рабочего органа (или любого звена) исполнительного устройства по известным законам изменения обобщен-
ных координат. Ее решение сводится к вычислению матрицы
BN
.
Необходимость в решении прямой задачи кинематики возникает в связи с тем, что положение рабочего органа в пространстве, как правило, не может быть измерено непосредственно, в то время как обобщенные координаты определяются достаточно просто с помощью угловых или линейных датчиков перемещения.
72
Обратная задача кинематики заключается в определении законов изменения обобщенных координат исполнительного устройства робота по известным законам изменения координат рабочего
органа, т.е. по заданной матрице |
BN . |
Решение обратной задачи кинематики может быть осуществлено тремя методами: алгебраическим, итеративным (численным) и геометрическим. Алгебраический метод не дает универсального алгоритма решения и для каждой конкретной кинематической схемы требует отдельного подхода. Итеративный (численный) метод требует большого числа вычислений. Геометрический эффективен, когда конструкция исполнительного устройства достаточно проста.
При решении обратной задачи кинематики алгебраическим методом исходные уравнения содержат, как правило, шесть неизвестных q1, ..., qN, N=6, так как положение рабочего органа как твердого тела в пространстве определяют шесть независимых параметров: три декартовы координаты и три угла поворота относительно трех ортогональных осей.
Шесть степеней подвижности – необходимое условие произвольного управления положением и ориентацией рабочего органа в пространстве, но не всегда достаточное. Часто при некоторых видах работ рабочему органу приходится действовать внутри некоторого частично замкнутого объема, проникая в него через узкое отверстие, в то время как исполнительное устройство находится за пределами этого объема. При этом требуется сообщать заданную ориентацию не только рабочему органу, но и некоторым предшествующим звеньям. В этом случае исполнительное устройство для повышения манипуляционной гибкости должно иметь число степеней подвижности больше шести.
Исходным уравнением для решения обратной задачи кинематики является уравнение:
A1 q1 AN qN BN r0 |
nN |
mN . |
(3.38) |
Левая часть уравнения содержит произведение матриц Ai , форма которых известна. Каждая из этих матриц зависит от одной искомой переменной – обобщенной координаты qi. Каждая из комбинаций qi представляет собой определенную конфигурацию исполнительного устройства.
В правой части уравнения – матрица ВN, ее элементы заданы составляющими векторов r0, nN, mN.
Подход к решению обратной кинематической задачи заключается в следующем. Последовательно вычисляют
B A 1A 1 , ,B A 1A 1 A 1 и находят такие элементы этих
N N N 1 N N N 1 N N 1
матриц в первых трех столбцах или их линейные комбинации, которые не зависят от искомых обобщенных координат. С другой стороны используя соотношение:
A A |
1 |
1 |
, |
j 1, ,N, |
||
B A |
A |
|
||||
1 |
j |
N N |
|
j 1 |
|
|
вычисляют соответствующие им элементы в левой части этого равенства, в которые будут входить не более j первых искомых величин . В результате можно получить число уравнений равное числу неизвестных.
3.8. Дифференцирование матриц преобразования
Для определения линейных скоростей и ускорений произвольной точки произвольного звена исполнительного устройства робота в матричной форме, рассмотрим правило дифференцирования матриц.
Матрица Ai преобразования i-й ЛСК в (i–1)-ю ЛСК имеет вид:
|
cos |
|
sin |
|
cos |
|
sin |
|
sin |
|
|
|||||||
|
|
|
|
i |
|
|
i |
|
|
|
i |
|
i |
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
sin |
|
|
cos |
|
cos |
|
|
cos |
|
sin |
|
||||||
A |
|
i |
i |
i |
|
i |
i |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
i |
|
0 |
|
|
sin |
|
|
|
cos |
|
|
|
||||||
|
|
|
i |
|
|
i |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
0 |
|
|
|
|
0 |
|
|
|
|
0 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
ai ai
cos i
sin
i1S
.
Найдем производную матрицы Ai по обобщенной координате qi для вращательной кинематической пары ( i=f(qi)=var, Si=const):
|
sin q |
cos q |
cos |
i |
cos q |
sin |
i |
|||
|
|
i |
i |
|
|
i |
|
|
||
A |
cos q |
sin q |
cos |
|
|
sin q |
sin |
|
|
|
|
|
|
|
|
||||||
i |
i |
i |
|
i |
i |
|
i |
|||
|
|
|
||||||||
q |
|
0 |
0 |
|
|
|
0 |
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
|
|
|
0 |
|
|
||
|
|
|
|
|
|
|
||||
a |
|
|
i |
a |
|
i |
|
sin q |
|
|
i |
|
|
cos q |
||
|
||
i |
||
0 |
|
|
0 |
|
|
|
. (3.39)
|
Дифференцирование матрицы Ai по обобщенной координате qi |
|||
эквивалентно умножению проектирующей матрицы Di |
на матрицу |
|||
Ai |
[44]: |
|
|
|
|
Ai |
D |
A , |
(3.40) |
|
qi |
iB |
i |
|
|
|
|
|
|
74
где DiB пары:
– проектирующая матрица вращательной кинематической
|
|
|
1 |
|
|
|
|
|
|
|
0 |
0 |
0 |
|
|
||
|
|
|
0 |
0 |
|
|
|
|
|
|
1 |
0 |
|
|
|||
DiB |
|
|
|
|
|
. |
(3.41) |
|
0 |
0 |
0 |
0 |
|||||
|
|
|
|
|||||
|
|
|
0 |
0 |
|
|
|
|
|
|
0 |
0 |
|
|
|||
|
|
|
|
|
|
|
|
Производная матрицы |
A |
по обобщенной координате q |
i |
|
i |
|
поступательной кинематической пары ( i=const, Si=f(qi)=var):
для
|
|
|
|
|
0 |
A |
|
|
0 |
||
q |
i |
|
i |
0 |
|
|
|
|
|
|
|
|
|
0 |
|
|
|
Что эквивалентно |
|
|
|
|
A |
|
|
i |
|
|
q |
|
|
i |
0 |
0 |
0 |
0 |
0 |
0 |
00
Di•
|
|
|
0 |
|
|
|
|
|
0 |
|
|
|
. |
|
1 |
||
|
||
|
|
|
0 |
|
|
|
|
|
Ai , |
||
(3.42)
(3.43)
где Diп пары:
– проектирующая матрица поступательной кинематической
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
|
|
|
|
|
|
0 |
0 |
|
|
|
|
|
|
0 |
0 |
|
|
|||
Diп |
|
|
|
|
|
. |
(3.44) |
|
0 |
0 |
0 |
1 |
|||||
|
|
|
|
|||||
|
|
|
0 |
0 |
|
|
|
|
|
|
0 |
0 |
|
|
|||
|
|
|
|
|
|
|
|
Таким образом, в общем случае производная матрицы Ai по
обобщенной координате qi равна: |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
A |
Di |
Ai , |
|
|
||
|
|
|
|
|
|
|
i |
|
(3.45) |
|||
|
|
|
|
|
|
q |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
i |
|
|
|
|
|
где |
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
- если i-я кинематическая пара вращательная; |
|
|||||||||
D iB |
|
|
|
|
|
|
|
|
|
|
||
i |
Diп |
- если i-я кинематическая пара поступательная. |
||||||||||
|
||||||||||||
Производная матрицы Ai |
по времени: |
|
|
|||||||||
|
|
dAi |
|
dAi qi |
|
Ai |
|
dqi |
|
D A |
|
(3.46) |
|
|
|
|
|
|
|||||||
|
|
dt |
|
dt |
qi |
|
dt |
|
i i |
i |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
i |
|
|
Найдем производную матрицы Bi |
Aj : |
|
||||||||||
j 1
75
|
dBi |
dBi |
|
|
dt |
||
|
|
|
|
A A |
|
||
|
|||
1 |
i 1 |
|
|
|
|
|
|
q1, , qi Bi |
q |
||||||
|
|
|
|
i |
|
|
|
|
dt |
|
j 1 qi |
|
|
i |
|
|
|
|
|
|
|||
A |
|
|
D A A A |
|
|
||
|
|
|
|||||
i |
q |
q |
|||||
q |
|
i |
1 |
1 2 |
i |
|
i |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
Bi |
|||
|
|
|
|
|
|
j |
|
|
|
|
|
j 1 |
|
|
|
|
A |
A |
A |
q |
|
|
|
1 |
|
||||||
|
2 |
|
i |
|
|
|
|
|
q |
|
i |
|
|
||
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
A A |
|
|
|
||||
D A q |
|||||||
|
|
1 |
i 1 |
i i i |
|
||
|
|
q |
j, |
|
(3.47)
где
|
|
B |
|
|
|
|
i; |
|
|
|
Bi |
|
|
|
0 при j |
|
|
||||
|
i |
|
|
|
|
|
|
|
||
j |
|
q |
|
|
|
|
|
A при 1 j i, |
i 1, ,N . |
|
|
|
j |
|
A A |
D |
A |
||||
|
|
|
1 |
j 1 |
j |
j |
i |
|
||
Найдем производную:
(3.48)
|
dB j |
|
d |
|
A |
A |
D A |
A |
i |
B j |
q |
|
|
|
|
|
|||||||||
|
i |
|
|
|
|
|
|
i |
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
i |
|
j 1 |
j |
j |
i |
|
q |
|
|
|
|
|
|
|||||
|
dt |
|
|
dt |
|
|
|
|
|
|
|
|
k |
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
k 1 |
k |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
D A A |
|
D |
|
A |
|
|
|
|
A A |
|
2 |
A |
|
A |
|
|
|
|
|||||||
|
j |
A q |
D |
|
q |
j |
|||||||||||||||||||
1 |
1 |
|
j 1 |
|
j |
|
i |
i |
|
|
1 |
|
j 1 |
j |
j |
|
i |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
A A |
|
|
D A A |
D A q |
B jk |
q |
|
, |
|
|
(3.49) |
|||||||||||||
|
|
1 |
|
|
|
j 1 j i |
|
i 1 |
i i i |
|
|
|
i |
|
|
k |
|
|
|
|
|||||
k 1
где
|
jk |
|
|
2 |
B |
|
B |
j |
|
B |
|
k |
|
|
|
|
|
|
|
||||||||||
B |
|
|
i |
|
|
i |
|
i |
||||||
|
|
|
q |
|
|
|||||||||
|
i |
|
q q |
k |
k |
|
q |
j |
|
|||||
|
|
|
|
j |
|
|
|
|
|
|
||||
A A |
D A A |
|
D A A , |
k j,j i; |
||||||||||
|
1 |
k 1 |
k |
|
k |
|
j 1 j |
j |
i |
|
||||
|
|
|
|
|||||||||||
A A |
|
2 |
A |
A |
, |
|
|
|
k j, j i; |
|||||
D |
|
|
|
|
||||||||||
|
1 |
|
j 1 |
j |
|
|
j |
i |
|
|
|
|
|
|
|
|
A |
|
|
|
|
A |
|
D A A , |
k j,j i; |
||||
|
A |
D |
A |
|
||||||||||
1 |
|
j 1 |
j |
|
j |
|
k |
1 |
k |
k |
i |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k, j i. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(3.50)
3.9. Определение линейных скоростей и ускорений звеньев
Положение характеристической рабочей точки Р рабочего органа в БСК запишем в виде:
|
|
|
|
|
|
|
|
|
r r |
|
, , |
q |
|||||
q |
, |
|||||||
|
op |
op |
1 |
|
|
n |
||
где qk – значение k-й обобщенной координаты; n – число обобщенных координат.
76
Продифференцировав это выражение, получим вектор линейной скорости точки Р в БСК:
|
|
|
dr |
|
n |
r |
|
|
|
|
|
||||||||
|
vop |
|
|
|
op |
|
|
|
|
op |
|
(3.51) |
|||||||
|
|
dt |
|
q |
|
|
qk . |
||||||||||||
|
|
|
|
|
k 1 |
k |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
В проекциях на оси БСК: |
|
|
x |
|
|
|
|
|
|
|
|
|
|||||||
|
|
dx |
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|||
|
|
op |
|
|
op |
|
|
|
; |
|
|||||||||
|
|
|
|
|
|
|
|
|
|||||||||||
|
xop |
dt |
|
|
q |
|
|
|
|
qk |
|
||||||||
|
|
|
|
k 1 |
|
k |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
dy |
|
|
n |
|
y |
|
|
|
|
|
|
|
|
|
|||
|
|
|
op |
|
|
|
op |
|
; |
(3.52) |
|||||||||
|
yop |
dt |
|
q |
|
|
|
qk |
|||||||||||
|
|
|
|
k 1 |
k |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
dzop |
|
|
n |
zop |
|
|
|
|
|
|
|||||||
|
zop |
|
|
qk . |
|
||||||||||||||
|
dt |
|
|
|
|||||||||||||||
|
|
|
|
k 1 |
|
qk |
|
|
|
|
|
||||||||
Если дважды продифференцировать выражение для вектора положения точки Р получим вектор линейного ускорения характеристической рабочей точки в БСК:
|
|
|
|
|
d |
|
2 |
r |
|
|
|
dv |
|
|
|
|
|
n |
r |
|
|
|
|
|
|
|
|
|
n |
|
|
n |
|
|
2 |
r |
|
|
|
|
|
|
|
|||||||||
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
q |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
op |
|
|
|
op |
|
|
|
op |
|
|
|
|
|
|
|
|
op |
|
|
|||||||||||||||||||||||||
|
op |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
dt |
2 |
|
|
|
dt |
|
|
|
|
q |
|
|
k |
|
|
|
q |
2 |
|
|
k |
S |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
k 1 |
k |
|
|
|
|
|
|
k 1 S 1 |
|
k |
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
n |
|
n |
|
|
|
r |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
op |
|
|
|
|
|
|
|
|
|
|
|
|
|
op |
|
|
|
|
|
|
|
|
|
(3.53) |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
qk |
|
|
|
|
|
|
|
|
|
|
qk |
qS . |
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
|
q |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
k 1 |
k |
|
|
|
|
|
k 1 S 1 |
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
В проекциях на оси БСК: |
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||
|
|
|
|
d |
2 |
x |
|
|
|
|
|
|
|
n |
|
x |
|
|
|
|
|
|
|
n |
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
xop |
|
|
|
|
|
|
op |
|
|
|
|
|
op |
qk |
|
|
|
|
|
|
|
|
|
|
|
|
op |
qk |
qS |
; |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
dt |
|
2 |
|
|
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
q |
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
k 1 |
k |
|
|
|
|
k 1 S 1 |
k |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
d |
|
y |
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
2 |
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
n |
n |
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
op |
|
|
|
|
|
op |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
op |
|
|
|
|
|
|
(3.54) |
||||||||||||||||
yop |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
qk |
|
|
|
|
|
|
|
|
|
|
|
qk |
qS ; |
||||||||||||||||||||||||
|
|
|
dt |
|
|
|
|
|
|
|
|
q |
|
|
|
|
|
|
|
|
|
|
|
q |
|
|
|
q |
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
k 1 |
k |
|
|
|
k 1 S 1 |
k |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
d |
2z |
op |
|
|
|
|
n z |
op |
|
|
|
|
|
n n |
|
|
|
|
|
|
|
z |
op |
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
zop |
|
|
dt |
|
|
|
|
|
|
qk |
qk |
|
|
|
|
|
|
|
|
|
|
|
qk |
|
qS . |
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
k 1 |
|
|
|
|
k 1 S 1 qk qS |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
Определим линейные скорости и ускорения произвольной точки i-го звена исполнительного устройства робота в матричной форме.
Положение точки М i-го звена в (i–1)-й ЛСК записывают в виде:
где
|
|
|
ri 1,M |
Ai 1,i r |
i,M, |
(3.55) |
||
ri,M xiM |
yiM |
ziM |
1 |
T |
– радиус-вектор точки М в i-й ЛСК. |
|||
|
||||||||
77
Линейную скорость точки М i-го звена относительно (i–1)-й ЛСК получим после дифференцирования уравнения (3.55):
v |
|
|
dr |
|
d |
A |
r |
|
dA |
|
i 1,M |
i 1,M |
|
i 1,i r |
|||||||
|
|
dt |
|
dt |
i 1,i |
i,M |
|
dt |
i,M |
|
|
|
|
|
|
|
|
|
|||
D |
A |
r |
q . |
i |
i 1,i |
i,M |
|
i |
(3.56)
В БСК положение точки М i-го звена:
|
rM Bi |
|
ri,M . |
|
|||
После дифференцирования найдем линейную скорость |
|||||||
М i-го звена в БСК: |
|
|
|
|
|
|
|
vM |
dr |
|
dB |
|
i |
|
|
i |
j |
||||||
M |
|
||||||
dt |
dt |
|
ri,M Bi |
ri,M qj . |
|||
|
|
|
j 1 |
|
|||
|
|
|
|
|
|
||
точки
(3.57)
Линейное ускорение точки М i-го звена относительно (i–1)-й ЛСК получим, дифференцируя выражение (3.56):
|
|
dv |
|
|
|
|
a |
|
i 1,M |
D A |
r |
|
|
|
q |
|||||
i 1,M |
|
dt |
i i 1,i |
i,M |
i |
|
|
|
|
|
|
|
|
D |
2 |
A |
r |
|
2 |
|
q |
||||
i |
i 1,i |
i,M |
i |
||
.
В БСК линейное ускорение точки М i-го звена определим, дифференцируя выражение (3.57):
|
|
|
|
dv |
|
|
|
|
i |
dB |
j |
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
a |
|
|
M |
|
|
i |
r |
|
|
q |
|
|
|
B |
j |
r |
|
dq |
j |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
M |
|
|
dt |
|
|
dt |
|
i,M |
|
|
|
j |
|
|
i |
i,M |
dt |
|
|
||||||||||
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
i |
i |
B |
|
|
r |
q |
|
q |
|
|
|
i |
B |
|
r |
q . |
|
|
|||||||||
|
|
jk |
|
|
|
j |
|
|
|||||||||||||||||||||
|
|
|
|
|
i,M |
|
|
j |
|
|
k |
|
|
|
|
i,M |
|
|
|
|
|
||||||||
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
i |
|
|
j |
|
|
|
|||||||||
|
|
|
j 1 k 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
|
|
|
|||
(3.58)
Если точка М совпадает с центром i-й кинематической пары или с характеристической рабочей точкой Р, то riM =[0 0 0 1]T.
3.10. Определение угловых скоростей и ускорений звеньев
Угловую скорость i-го звена относительно (i–1)-й ЛСК можно записать в виде вектора:
wi 1,i eZ(i - 1) i,
где eZ(i - 1) =[0 0 1 0]T – орт оси Zi-1 в (i–1)-й ЛСК.
Если обобщенную координату qi выразить через i лучим вектор относительной угловой скорости в виде:
wi 1,i i eZ(i - 1) qi ,
(3.59)
и Si, то по-
(3.60)
78
где
i |
1 |
- если i-я кинематическая пара вращательная; |
|
|
|
|
0 |
|
|
|
- если i-я кинематическая пара поступательная. |
|
|
Угловую скорость i-го звена относительно БСК можно записать в виде вектора:
|
wi A-1,0 |
A0,1 A1,2 Ai 2,i 1 |
σi |
eZ (i 1) |
|
Bi-1 σi |
eZ (i 1) |
|
|||||
|
qi |
qi . |
|||||||||||
где |
A-1,0 |
- единичная матрица: |
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|||
|
|
|
A |
|
I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
||||
|
|
|
-1,0 |
|
|
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Абсолютная угловая скорость i-го звена в БСК:
(3.61)
i |
i |
|
j |
|
|
w |
|
||
Ω Ω |
|
|
||
|
j 1 |
|
|
|
i |
|
Bj-1 |
j |
j 1 |
|
eZ(j-1)
q |
|
|
j |
|
.
(3.62)
Дифференцируя выражение (3.62), получим абсолютное угловое ускорение i-го звена в БСК:
где
j
Ei и
k
Ω |
i |
|
|
i |
Bj-1 |
j eZ(j - 1) |
|
dt |
qj |
||
j 1 |
|
|
|
|
|
|
имеют тот же смысл,
i i B k j-1
j 1 k 1 что и i
j k eZ(j - 1) qj
ввыражении
|
(3.63) |
qk , |
|
(3.60). |
|
79
Глава 4 ДИНАМИКА РОБОТОВ
4.1. Кинетостатический расчет исполнительных устройств
Кинетостатический расчет исполнительного устройства робота заключается в определении реактивных сил и моментов в кинематических парах при известных внешних нагрузках и инерционных силах и моментах. При решении задач кинетостатики используют принцип Даламбера.
Реактивные силы и моменты в кинематических парах относятся к категории внутренних по отношению к исполнительному устройству в целом; по отношению к каждому звену в отдельности они являются внешними. Знание усилий в кинематических парах необходимо для расчетов звеньев исполнительного устройства на прочность, жесткость, виброустойчивость, износостойкость, для расчетов подшипников на долговечность, а также для выбора двигателя.
На рис. 4.1 изображена структурная схема исполнительного устройства работа на которой указаны массы mi звеньев, массы mïq
приводов и массы mоб объекта манипулирования (груза), векторы |
Fc |
силы и |
M c |
момента сопротивления, а также изображены базовая |
ХоYoZo(So) и локальные ХiYiZi(Si) системы координат (соответственно БСК и ЛСК).
Для i-го звена (на рис 4.2 изображено звено с рабочим органом и объектом манипулирования) исполнительного устройства робота, находящегося в равновесии, можно записать в базовой системе координат (БСК) So выражения главного вектора
Fi внешних сил и главного |
|
момента |
M i , действующих |
на это звено:
Рис. 4.1
80
