Uploaded by nito4ka.4eka

Манипуляторы

advertisement
1. Кинематический анализ манипулятора
Исходная схема плоского манипулятора с тремя степенями свободы приведена на рис. 1. Его структурная формула: [SПХ] + (ПYПX) + (ПYB) + (BC).
Исходные данные приведены в таблицах 1 и 2.
Y Y1
X2
X3
3
φ32
C
D
E
S21
2
1
A
X1
B
F
S10
RC
X
O
Рис. 1. Исходная схема плоского манипулятора с W = 3
ОЕ
L0
20
Таблица 1. Фиксированные параметры.
Угловые, градусы
Линейные, см
AF
BD
L1
L2
100
60
DC
L3
40
φ0
φ10
φ21
φ32
90
0
0
var
Направление стойки ОЕ - вдоль оси Y задано углом φ0 = 90°.
Конструктивный угол в поступательных парах
{0-1}: φ10 = 0° = const;
{1-2}: φ21 = 0° = const.
Обобщённые координаты являются некоторыми функциями времени t.
S10 = S10 (t); S21 = S21(t); φ32 = φ32 (t).
Их величины ограничены снизу (min) и сверху (max). Изменение всех
обобщённых координат от минимальных до максимальных значений происходит
одновременно за время tm = 4 с.
1
Исходные значения обобщённых координат в общем виде даны в таблице 2.
Численные значения их предельных (min и max) и средних (mid) значений
приведены в таблице 3.
Звено 1
№ пары
S10
см
(0,1 – 0,9)∙L0
1.
2.
3.
φ10
градус
0
Таблица 2. Обобщённые координаты манипулятора
Звено 2
Звено 3
S21
φ21
S32
φ32
см
градус
см
градус
(0,1 – 0,9)∙L1
+ 90
-80 - 0
Таблица 3. Предельные и средние значения обобщённых координат
Обобщённая координата
Кинематическая пара
S10,см
S21,см
φ32, градус
{№ - №}
min mid max min mid max min mid max
Поступательная – А
2
10
18
{0 - 1}
Поступательная – B
10
50
90
{1 - 2}
Вращательная – D
-80 -40
0
{2 - 3}
1.1. Предварительный анализ
1. Расчёт степени подвижности плоского механизма по формуле П.Л.
Чебышёва
W  3  n  2  p1  p2 ,
где W – степень подвижности системы;
n – количество подвижных звеньев кинематической цепи;
p1 - количество одноподвижных кинематических пар;
p2 - количество двухподвижных кинематических пар.
W  3 3  2  3  0  3.
Это значит, что необходимо задать три координаты каким-либо подвижным
звеньям механизма в системе координат, жестко связанной со станиной, чтобы
определить положения всех звеньев. Таким образом, для управления таким
манипулятором требуется три независимых привода.
2. Расчёт маневренности манипулятора. Условно закрепляем центр схвата
посредством шарнира С0 (рис. 2).
2
Y Y1
X2
X3
3
φ32
C0
D
E
S21
2
1
A
X1
F
B
RC
S10
X
O
Рис. 2. К расчёту маневренности манипулятора
Здесь число подвижных звеньев осталось прежнее, n = 3 {1,2 и 3};
число одноподвижных пар изменилось,
p1 = 4 {0-1, 1-2, 2-3 и 3-0};
число двухподвижных пар не изменилось,
p2 = 0.
Для полученной схемы рассчитываем число степеней свободы по формуле
П. Л. Чебышева
W М  3  n  2  p2  p1 ,
WМ  3  3  2  4  0  1 .
Полученный результат означает, что к заданной точке С0 центр схвата можно
подвести несколькими конфигурациями системы звеньев, но произвольно
изменять можно только одну из трёх обобщённых координат, например S10,
остальные же станут зависимыми от неё функциями: S21(S10) и φ32(S10).
Вывод: исходная модель имеет три степени свободы W = 3, а её
маневренность составляет Wм = 1.
1.2. Корректировка исходной схемы манипулятора
Схема на рис. 2 соответствует данным задачи и на ней показано фактическое
расположение звеньев манипулятора. Построим в масштабе по средним данным
векторный контур ОABDCO из отрезков схемы манипулятора (рис. 3).
3
Y, см
C
100
90
80
φ3
70
D
60
50
40
30
20
φ2
А
φ1 = 0
В
φ0
X, см
О
10
20
30
40
50
60
70
80
Рис. 3. Векторный контур.
4
1.3. Расчёт параметров положения звеньев
1. Расчёт средних значений обобщённых координат
S10  0,5  (S 10min  S 10max )  0,5  (2  18)  10 см
S21  0,5  (S 21min  S 21max )  0,5  (10  90)  50 см
 32  0,5  (  10min   10max )  0,5  (-80  0)  -40 О
2. Расчёт угловых координат в глобальной системе
φ0 = 90О;
φ1 = 0О;
φ2 = 90О;
φ3 = <φ32> + 90О = -40 + 90 = 50O.
Средние значения для дальнейших расчётов сведены в таблицу 4.
Кинематическая
пара
{№ звеньев}
пары
№
Таблица 4. Значения обобщённых координат и глобальные углы.
1. Поступательная
пара А {1-0}
2. Поступательная
пара B {2-1}
3. Вращательная
пара D {3-2},
S32 = L3
Параметр
min mid max Статус i φi,О sinφi cosφi
φ10, О
S10, см
φ21, О
S21, см
φ32,О
90
2
0
10
-80
90
10
0
50
-40
90
18
0
100
0
const
var
const
var
var
S32, см
40
40
40
const
1 0
1,0
0,0
2 90
0,0
1,0
3 50
0,77
0,64
3. Расчёт координат центра схвата С.
По методу замкнутого векторного контура (рис. 3) имеем
RС  O C  O A  A B  B D  DC
С учётом принятых обозначений в исходных данных (табл. 1) векторное
уравнение, определяющее положение точки С, можно записать в виде
RC  S10  S21  L2  L3
Используя разложение любого вектора на его проекции на оси X и Y, можем
записать следующие выражения
X C  S10  cos  0  S 21  cos  1  L2  cos  2  L3  cos  3 ;
YC  S10  sin  0  S 21  sin  1  L2  sin  2  L3  sin  3 ;
X C  10  cos90 O  50  cos0 O  60  cos90 O  40  cos50 O ;
YC  10  sin90O  50  sin0O  60  sin90O  40  sin50O ;
X C  10  0  50  1,0  60  0  40  0,643  75,712 см ;
5
YC  10  1,0  50  0  60  1,0  40  0,766  100,642 см .
4. Модуль радиус-вектора центра схвата С
RC 
X C2  YC2  75,7122  100,6422  125,941 см .
Угол α направления радиус-вектора RС с осью Х
cosα 
XC
75,712

 0,601 > 0
RC 125,941
sinα 
YC 100,642

 0,799 > 0
RC 125,941
Так как cosα и sinα больше 0, то угол α острый (0O<α<90O), и лежит в I-ой
четверти, а определяется через арксинус или через арккосинус
α  arccos(0,601)  53,05O
Окончательные результаты решения задачи положения центра схвата С
X C  75,712 см ;
YC  100,642 см ;
RC  125,941 см ;
α  53,05 O .
1.4. Расчёт скоростей
1. Расчёт средних значений относительных скоростей соседних звеньев в
кинематических парах
Поступательная пара А {1-0}
Угловая скорость звена 1 относительно стойки 0, ω10 = 0, так как φ10 = const.
Линейная скорость звена 1 относительно стойки 0:
S 10max  S 10min 18  2
см
V10 

 4,0
tm
4
с
Поступательная пара В {2-1}
Угловая скорость звена 2 относительно звена 1, ω21 = 0, так как φ21 = const.
Линейная скорость звена 2 относительно звена 1:
S 21max  S 21min 90  10
см
V21 

 20,0
tm
4
с
Вращательная пара D {3-2}
Угловая скорость звена 3 относительно звена 2:
- градусная мера  32 
О
 32max   32min
tm

0  ( 80)
угл.град
 20
;
4
с
6
- радианная мера  32   32
О
π
π
рад
О
.

20


0,349
180О
180О
с
Линейная скорость звена 3 относительно звена 2 V32 = 0, так как S32 = L3 =
= const
2. Расчёт абсолютных угловых скоростей звеньев относительно стойки:
рад
;
с
- звено 1: 1  10  0,0
- звено 2: 2  1  ω21  0,0  0,0  0,0
рад
;
с
- звено 3:  3   2  ω32  0,0  0,349  0,349
рад
.
с
Рассчитанные значения скоростей сведём в таблицу 5.
рад
с
ω10
0,0
ω1
0,0
ω21
ω32
0,0
0,349
ω2
ω3
Относит.
линейные
скорости
рад
с
Абсолютн.
угловые
скорости
φ1
0О
S10
10 см
φ2
90О
2. 2
S21
50 см
φ3
50О
3. 3
S32 = L3 60 см
1. 1
Относит.
угловые
скорости
Значения
Параметр
ы
№
п.
п.
Звенья
Таблица 5. Угловые и линейные параметры и скорости
см
с
V10
4,0
V21
20,0
V32
0,0
0,0
0,349
3. Проекции скорости VС центра схвата С.
Расчёт проекций скорости проводим для n = 3 по значениям из таблицы 5 по
следующим формулам
3
V XC   ( Vi ,i 1  cos  i   i  S i ,i 1  sin i ) ;
i 1
3
VYC   ( Vi ,i 1  sin i   i  S i ,i 1  cos  i ) .
i 1
VXC  V10  cos  1  V21 cos  2  V32  cos  3 
 ( 1  S10  sin 1  2  S21  sin 2   3  S32  sin 3 )
VYC  V10  sin 1  V21 sin 2  V32  sin 3 
 ( 1  S10  cos  1   2  S 21  cos  2   3  S 32  cos  3 )
Подставим данные из таблицы 5 и выполним вычисления
7
V XC  V10  cos 1  0,0  0,0 
 (0,0  0,0  ω3  L3  sin 3 ) 
 V10  cos  1   3  L3  sin 3
VXC  4,0  cos0 О  0,349  40  sin50 О ) 
 4,0  1,0-0,349  40  0,766  6,696
см
;
с
VYC  0,0  V21 sin 2  0,0 
 (0,0  0,0  ω3  L3  cos 3 ) 
 V21  sin 2   3  L3  cos  3
VYC  20,0  1,0  0,349  40  0,643  28,975
см
.
с
4. Модуль вектора скорости центра схвата С
VC  VXC2  VYC2  (-6,696)2  28,9752  29,739
см
.
с
Угол β направления вектора VС с осью Х
cos 
VXC - 6,696

 0,225 < 0
VC
29,739
sin 
VYC 28,975

 0,974 > 0
VC
29,739
Так как cosβ<0, а sinβ > 0, то угол β тупой (90O < β < 180O), и лежит во II-ой
четверти, а определяется через арккосинус (но не через арксинус)
  arccos(-0,459)  103,00O .
Окончательные результаты решения задачи скоростей центра схвата С
VXC  6,696
см
;
с
VYC  28,975
см
;
с
VC  29,739
см
;
с
  103,00 O .
8
1.5. Расчёт ускорений
Исходными данными при расчёте ускорений служат результаты решения
задачи скоростей. Для средних значений обобщённых координат исходные
параметры сведены в таблицу 6.
№
п.п.
1.
2.
3.
Линейные
параметры
Углы
S, см
φ, угл. град.
S10 = 10
S21 = 50
S32 = 40
φ1 = 0
φ2 = 90
φ3 = 50
Относительные
скорости
см
V,
с
V10 = 4,0
V21 = 20,0
V32 = 0,0
Таблица 6.
Угловые
скорости
рад
ω,
с
ω1 = 0,0
ω2 = 0,0
ω3 = 0,349
1. Проекции ускорения аС центра схвата С.
Расчёт проекций ускорения проводим для n = 3 по значениям из таблицы 6
по следующим формулам
3
а XC   {  ωi  (2  Vi,i 1  sin i  ωi  S i,i 1  cos i ) } ;
i 1
3
aYC   {  i  ( 2  Vi ,i 1  cos  i   i  S i ,i 1  sin i )} .
i 1
Рассчитываем каждую сумму по отдельным i-м слагаемым
a XC  a XC 1  a XC 2  a XC 3 ;
aYC  aYC 1  aYC 2  aYC 3 ;
Подставим численные значения и вычислим проекцию ахс
При i = 1:
a XC1   ω1  (2  V10  sin 1  S10  ω1  cos 1 ) ;
a XC1  0,0 .
При i = 2:
a XC2   ω2  (2  V21  sin  2  S 21  ω2  cos 2 ) ;
a XC2  0,0 .
При i = 3:
a XC3   ω3  (2  V32  sin  3  S 32  ω3  cos 3 ) ;
a XC3  0,349 (2  0,0  sin50О  40  0,349 cos50 О ) ;
a XC3  3,132
см
.
с2
Суммируя полученные результаты, находим
a XC  0,0  0,0  ( 3,132) 3,132
см
.
с2
9
Подставим численные значения и вычислим проекцию аyс
aYC1   ω1  (-2  V10  cos 1  S 10  ω1  sin  1 ) ;
При i = 1:
aYC1  0,0 .
aYC2   ω2  (-2  V21  cos 2  S 21  ω2  sin  2 ) ;
При i = 2:
aYC2  0,0 .
aYC3   ω3  (-2  V32  cos 3  S 32  ω3  sin  3 ) ;
При i = 3:
aYC3  0,349 (-2  0,0  cos50О  40  0,349 sin50О ) ;
см
.
с2
Суммируя полученные результаты, находим
aYC3  3,732
aYC  0,0  0,0  ( 3,732) 3,732
см
.
с2
2. Модуль вектора ускорения центра схвата С
2
2
aC  a XC
 aYC
 (-3,132)2  (-3,732)2  4,872
см
.
с2
Угол γ направления вектора ac с осью Х
cos 
a XC - 3,132

 0,643 < 0
aC
4,872
sin 
aYC - 3,732

 0,766 < 0
aC
4,872
Так как cosγ<0 и sinγ < 0, то угол γ тупой (-90O<α<-180O), и лежит в III-ей
четверти, а определяется через арккосинус (а не через арксинус)
  arccos(-0,643)  130,00O
Окончательные результаты решения задачи ускорений центра схвата С
а XC  3,132
см
;
с2
аYC  -3,732
см
;
с2
аC  4,872
см
;
с2
  130,00 O .
Итоговые результаты кинематического анализа сведём в таблицу 7
Обобщённые
координаты
φ0 =
90O
S10 =
10 см
S21 =
50 см
φ32 =
-40О
Таблица 7. Характеристики центра схвата манипулятора.
см
см
Положение
Скорость,
Ускорение, 2
схвата, см
с
с
XC =
75,712
VXC =
-6,696
aXC =
-3,132
YC =
100,648
VYC =
28,975
aYC =
-3,732
RC =
125,941
VC =
29,739
aC =
4,872
α=
53,05О
β=
103,00О
γ=
130,00О
10
2. Моделирование манипулятора на ЭВМ
Кинематический анализ манипулятора выполним путём его моделирования
на ЭВМ с помощью программы “Манипуляторы 3 степени свободы v0.2.2”.
Графические
результаты
моделирования
представлены
в
файлах
“Манипулятор – среднее положение”, “Манипулятор – зона обслуживания” и
“Манипулятор – зона обслуживания -1”.
Данные моделирования представлены в таблице 8 в сравнении с данными,
полученными расчётным путём.
Обобщённые
координаты
Таблица 8. Сравнительные характеристики центра схвата.
см
Скорость,
Положение схвата, см
с
Расчёт
ЭВМ
Расчёт
ЭВМ
φ0 =
90O
XC =
75,712
75,71
VXC =
-6,696
-6,7
S10 =
10 см
YC =
100,648
100,64
VYC =
28,975
12,98
S21 =
50 см
RC =
125,941
125,94
VC =
29,739
14,61
φ32 =
-40О
α=
53,05О
-
β=
103,00О
-
Путём
моделирования
получена
геометрическая
конфигурация
зоны
обслуживания (рис. 4). Задание предельных координат положения звеньев
манипулятора позволило определить координаты характерных точек зоны
обслуживания (таблица 9).
11
Y, см
2
120
3
110
100
C
1
90
4
80
70
6
5
60
50
40
30
20
10
X, см
0
20
10
30
40
50
60
70
80
90
100
110
120 130
Рис. 4. Геометрическая конфигурация зоны обслуживания
Таблица 9. Координаты характерных точек зоны обслуживания.
2
3
4
5
6
i
1
Xi, см
10,00
10,00
90,00
129,39
129,39
49,39
Yi, см
102,00
118,00
118,00
84,95
68,95
68,95
3. Графоаналитический метод планов
1. Построение плана механизма (рис. 5).
Принимаем произвольно АВ = 150 мм. Тогда масштабный коэффициент
плана будет:
kL 
L1
100 2 см


.
AB 150 3 мм
Размеры изображений на плане составляют (показаны длины звеньев)
12
OA 
1
3
 L0   20  30 мм ;
kL
2
О
AВ 
А
1
3
 L1   100  150 мм ;
kL
2
А
В
ВD 
1
3
 L2   60  90 мм ;
kL
2
В
D
DC 
1
3
 L3   40  60 мм .
kL
2
D
C
Построим в масштабе план манипулятора (рис. 5) для средних значений
обобщённых координат, указанных в таблице 4. Красной линией показан радиусвектор центра схвата ОС. Его длина, измеренная на распечатке рисунка, ОС =
=189,5 мм.
RC  OC  k L  189 
2
 126,0 см ,
3
измеренный угол α = 53О, что совпадает с аналитическим решением.
2. Построение плана механизма (рис. 6).
На плане механизма (рис. 5) дуговой стрелкой показана абсолютная угловая
скорость звена 3. Направление выбрано в сторону возрастания обобщённой
угловой координаты φ32.
ω32  0,349
рад
.
с
Линейными стрелками показаны относительные скорости поступательного
движения в парах А и В и вращательного движения в паре D. Масштаб векторов
скоростей на рис. 5 kV 5
 см 
 
с
 0,5   .
мм
13
V32
V32Y
β32
aCX V32X
С
Измерено: ОС = 189 мм; α = 53О.
Rc = ОС∙kL = 189∙(2/3) = 126 см.
aC
ω32
aCY
D
RC
В
А
V10
О
α
V21
Рис. 5. План механизма
2. Построение плана скоростей
Построим план скоростей (рис. 6). Произвольно выберем масштаб скоростей
kV 6
 см 


с 

 0,125
.
мм
Определим величину образов векторов скоростей
pA 
1
1
 V10 
 4  32 мм
kV6
0,125
14
pВ 
1
1
 V21 
 20  32 мм
kV6
0,125
Определим относительную линейную скорость точки С от вращательного
движения звена 3 относительно точки D
V32  ω32  L3  0,349 40  13,963
см
с
Направление вектора скорости V 32 перпендикулярно направлению звена 3,
т.е. угол этого вектора
β32   3  90О  50О  90О  140О .
Найдём проекции этого вектора
V32X  V32  cosβ32  13,963 cos140O  10,696
V32X  V32  sinβ32  13,963 sin140O  8,975
см
с
см
с
Определим величину образов векторов скоростей
pC 
1
1
 V32 
 13,963  112 мм
kV6
0,125
pCX 
1
1
 V32X 
 10,696  86 мм
kV6
0,125
pCY 
1
1
 V32Y 
 8,975  71 мм
kV6
0,125
3. Построение плана ускорений
Исходные данные, необходимые для построения плана ускорений.
Длина LDC = L3 = 40 см.
Скорость ω3 = 0,349
рад
.
с
Угловые ускорения ε0 = ε1 = ε2 = ε3 = 0.
Относительные ускорения а10 = а21 = 0.
Точка С вращающегося звена 3 движется по окружности с центром D с
постоянной угловой скоростью ω3. Тангенциальное ускорение отсутствует, так
как ε3∙L3 = 0. Вектор полного ускорения а С содержит только нормальную
15
составляющую. Она направлена к центру D независимо от направления вращения
(ω3), а модуль ускорения имеет величину:
аС  32  L3  0,3492  4,874
рад
.
с2
Ввиду простоты плана ускорений построим его на рис. 5 (сиреневый цвет).
 рад 
 2 
с 
Произвольно выберем масштаб ускорений kа  0,1 
.
мм
Направление вектора ускорения а С противоположно направлению звена 3,
т.е. угол этого вектора
   3  180О  50О  180О  130О .
Найдём проекции этого вектора
аCX  aC  cos  4,874 cos(-130 O )  3,133
рад
;
с2
аCY  aC  sin  4,874  sin(-130O )  3,734
рад
.
с2
Определим величину образов вектора ускорений
с 
1
1
 аС 
 4,874  49,0 мм ;
kа
0,1
с X 
1
1
 аСX 
 3,133  31,0 мм ;
kа
0,1
сY 
1
1
 аСY 
 3,734  37,0 мм .
kа
0,1
16
cy
c
a
b
Измерено: ос = 128 мм; α = 54,5О.
Vc = oc∙kV6 = 128∙0,125 = 16 см/c;
Vcx = ocx∙kV6 = 74∙0,125 = 9,25 см/c;
Vcy = ocy∙kV6 = 103∙0,125 = 12,875 см/c.
β
cx
o
X
Рис. 6. План скоростей
В таблице 10 произведено сравнение величин компонент скорости центра
схвата определённых 4 способами.
Таблица 10. Сравнительные скорости центра схвата.
см
Скорость,
Компонента
с
скорости
Исправленный
центра
Расчёт, стр. Моделирование
План
расчёт, стр.
схвата
8
на ЭВМ
скоростей
18
VXC
-6,696
-6,7
9,25
9,304
VYC
28,975
12,98
12,875
12,975
VC
29,739
14,61
16,0
15,966
β, угл. град.
103,00О
--54,5О
54,36О
Расчёт на стр. 8 и моделирование на ЭВМ выполнены с ошибками, т.к.
основаны на ошибочных формулах, приведённых в МУ на стр. 9 (16) и (17) и на
стр. 17 без номеров.
Исправленные формулы приведены в файле “МУ – стр 8 - исправление”
Ниже на стр. 18 приведён исправленный расчёт со стр. 8 настоящего файла.
17
Исправленный расчёт со стр. 8
VXC  V10  cos  0  V21 cos  1  V32  cos  2 
 ( 0  S10  sin 0  1  S21  sin 1  2  L2  sin 2   3  L3  sin 3 )
VYC  V10  sin 0  V21 sin 1  V32  sin 2 
 ( 0  S10  cos  0  1  S21  cos  1  2  L2  cos  2   3  L3  cos  3 )
Подставим данные из таблицы 5 и выполним вычисления
VXC  0,0  V21  cos 1  0,0 
 (0,0  0,0  0,0  ω3  L3  sin 3 ) 
 V21  cos  1   3  L3  sin 3
V XC  20,0  cos0 О  0,349  40  sin50О ) 
 20,0  1,0 - 0,349  40  0,766  9,304
см
с
VYC  V10 sin 0  0,0  0,0 
 (0,0  0,0  0,0  ω3  L3  cos 3 ) 
 V10  sin 0   3  L3  cos  3
VYC  4,0  1,0  0,349 40  0,643  12,975
см
с
4. Модуль вектора скорости центра схвата С
VC  VXC2  VYC2  9,3042  12,9752  15,966
см
.
с
Угол β направления вектора VС с осью Х
cos 
VXC
9,304

 0,583 > 0
VC
15,966
sin 
VYC 12,975

 0,813 > 0
VC 15,966
Так как cosβ>0 и sinβ > 0, то угол β острый (0O<β<90O), и лежит в I-ой
четверти, а определяется через арккосинус или через арксинус
  arccos(0,583)  54,36O
Окончательные результаты решения задачи скоростей центра схвата С
VXC  9,304
см
;
с
VYC  12,975
см
;
с
VC  15,966
см
;
с
  54,36 O .
18
Download