Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2760.Практикум по теории механизмов и механике систем машин

..pdf
Скачиваний:
43
Добавлен:
15.11.2022
Размер:
27.82 Mб
Скачать

нечного звена равна сумме скоростей этой точки при движении в каждой кинематической паре манипулятора в отдельности:

n

VM = Vi .

i=1

Если все кинематические пары поступательные, то скорости всех точек конечного звена равны сумме линейных относительных скоростей.

Если какая-либо из n кинематических пар вращательная, то соответствующая ей

V1 = ϖi × rin ,

где ϖi вектор относительной угловой скорости во вращательной паре i; rin – радиус-вектор, задающий положение точки М звена n относительно центра пары i.

8.6. Методы построения динамической модели манипулятора

Динамическая модель манипулятора может быть построена на основе использования известных законов ньютоновской или лагранжевой механики. Результатом применения этих законов являются уравнения, связывающие действующие в сочленениях силы и моменты с кинематическими характеристиками и параметрами движения звеньев. Таким образом, уравнения динамики движения реального манипулятора могут быть получены традиционными методами Лагранжа–Эйлера или Ньютона–Эйлера. С помощью этих двух методов получен ряд различных форм уравнения движения, эквивалентных в том смысле, что они описывают динамику движения одной и той же физической системы.

Вывод уравнений динамики движения манипулятора методом Лагранжа–Эйлера отличается простотой и единством подхода. В рамках предположения о том, что звенья представляют собой твердые тела, этот подход приводит в общем случае к системе нелинейных дифференциальных уравнений второго порядка. Уравнения Лагранжа–Эйлера обеспечивают строгое описание динамики состояния манипулятора и могут быть использованы для разработки усовершенствованных законов управления в пространстве присоединенных переменных. В меньшей степени они используются для решения прямой и обратной задач динамики. Прямая задача состоит в том, чтобы по заданным силам и моментам определить обобщенные ускорения, интегрирование которых позволяет получить

221

значения обобщенных скоростей и координат. Обратная задача динамики заключается в том, чтобы по заданным обобщенным координатам, скоростям и ускорениям определить действующие в сочленениях манипулятора силы и моменты.

С целью получения более эффективных с вычислительной точки зрения алгоритмов можно использовать уравнения Ньютона–Эйлера. Вывод уравнений движения манипулятора методом Ньютона–Эйлера прост по содержанию, но весьма трудоемок. Результатом является система прямых и обратных рекуррентных уравнений, последовательно применяемых к звеньям манипулятора. С помощью прямых уравнений последовательно от основания к схвату вычисляются кинематические характеристики движения звеньев, такие как линейные и угловые скорости и ускорения, линейные ускорения центров масс звеньев. Обратные уравнения позволяют последовательно от схвата к основанию вычислить силы и моменты, действующие на каждое из звеньев. Наиболее важный результат такого подхода состоит в том, что время, необходимое для вычисления обобщенных сил и моментов, прямо пропорционально числу сочленений, но не зависит от реализующейся в процессе движения конфигурации манипулятора. Это позволяет реализовывать простые законы управления манипулятором в реальном времени.

Низкая вычислительная эффективность уравнений Лагранжа–Эйлера обусловлена в основном тем, что для описания кинематической цепи используются матрицы преобразования однородных координат. Уравнения Ньютона–Эйлера обладают большей вычислительной эффективностью, что связано с их рекуррентной природой. Однако такие рекуррентные уравнения не обладают «аналитичностью», столь полезной при синтезе управления в пространстве состояний. Для синтеза законов управления желательно иметь в распоряжении замкнутую систему дифференциальных уравнений, точно описывающих динамику движения манипулятора.

Поскольку для построения модели динамики переходных процессов и дальнейшего анализа полученных уравнений необходима аналитическая форма, то для получения уравнений динамики используется метод Ла- гранжа–Эйлера.

Уравнения динамики манипулятора. Уравнения Лагранжа второго рода для голономной системы с n степенями свободы, которым отвечают обоб-

щенные координаты qj

(j = 1, 2, …, n), имеют вид

 

 

d

L

L

= Q

 

(j = 1, 2, …, n),

(8.1)

 

 

 

 

 

 

jд

 

 

 

 

 

 

 

 

 

 

qj

 

 

 

 

dt

qj

 

 

 

 

 

222

где L – функция Лагранжа, разность кинетической Т и потенциальной П энергий системы, L = T П; Qjд – обобщенные силы управляющих двига-

телей, приведенные к j-й обобщенной координате, они имеют размерность моментов, если qj – угол поворота, или сил, если qj – линейное

перемещение.

С учетом того что L = T П и П qj

= 0 , перепишем уравнение (8.1)

в виде

 

 

 

 

 

 

 

 

 

d

T

T

= Q

,

(8.2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qj

 

j

 

 

 

dt

qj

 

 

 

 

 

где Qj – обобщенные силы, Qj = Qjд + Qjв ;

Qjв

– внешние обобщенные си-

лы, вызванные весом звеньев и груза, удерживаемого в захватном устройст-

ве, Qjв = − ∂Пqj .

При наличии внешнего воздействия – силы Fв, приложенной к захватному устройству, в правую часть равенства для Qj надо добавить член QjF ,

характеризующий это воздействие:

Qj = Qjд + Qjв + QjF .

(8.3)

Используем выражение (8.2) для вывода уравнений динамики манипулятора. Рассматривая исполнительный механизм манипулятора как систему из n твердых тел, запишем его кинетическую энергию T в виде суммы кинетических энергий звеньев Ti :

n

T = Ti .

i=1

В свою очередь, величину Ti определим по формуле

T =

1 mV 2

+ m (V

 

 

)

 

+

1

ϖTθ ϖ

,

ϖ

 

r

i

2

i Oi

i Oi i iц

2

Oi i

 

 

 

 

(8.4)

(8.5)

где mi – масса звена i; VOi – скорость некоторой точки Oi звена i, принятой за полюс; ϖi – вектор угловой скорости звена в принятой системе координат; riц – радиус-вектор центра инерции звена в системе осей, с ним связанных, начало которой совпадает с полюсом Oi ; θOi – тензор инерции звена в точке Oi .

223

Выражение (8.5) принимает наиболее простой вид, если за полюс звена принять его центр инерции. Тогда величина riц будет равна нулю и выраже-

ние (8.5) упростится:

T =

1 mV 2

+

1

ϖTθ ϖ

.

(8.6)

i

2 i Oi

 

2

i Oi i

 

 

Кроме того, в большинстве случаев звенья манипулятора представляют собой твердые тела, обладающие симметрией относительно трех ортогональных осей, проведенных через центр инерции. В соответствии с правилом разметки осей систем координат, связанных со звеньями, од-

на из осей системы Oi xi yi zi совпадает с осью звена (вектором Oi1Oi ), а две другие образуют с ней правую триаду. При помещении точки Oi в центр инерции Oi0 (рис. 8.9) оси полученной системы Oi0 xi0 yi0 zi0 становятся главными осями инерции и тензор вектора в точке Oi0 имеет вид

диагональной матрицы, моменты инерции J относительно осей в которой определяются выражениями

 

 

 

Jx

 

0

0

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

θO0 =

0

 

J y

0

 

,

(8.7)

 

 

i

 

 

 

 

i

 

 

 

 

 

 

 

0

 

0

Jzi

 

 

 

 

 

 

 

 

 

 

Jx

= ( yi2

+ zi2 )dmi ,

 

J y

= (xi2

+ zi2 )dmi ,

(8.8)

J

z

=

 

 

i

i

 

i

 

 

 

 

 

 

 

 

 

(x2

+ y2 )dm

 

 

и для звеньев заданной конфигурации являются известными константами. При отсутствии осевых симметрий тензор инерции звена в точке Oi0 характеризуется матрицей

 

 

Jx

Jx y

Jx z

 

 

 

 

 

i

i i

i

i

 

 

θO0

=

J y x

J y

J y z

,

(8.9)

i

 

i i

i

i

i

 

 

 

 

Jzi xi

Jzi yi

Jzi

 

 

 

центробежные моменты в которой определяются выражениями

224

Рис. 8.9. Связанные системы координат с началом в центре кинематической пары (Oi xi yi zi ) и в центре

 

 

инерции

(O0 x0 y0 z

0 )

 

 

 

 

 

 

 

i

i i

 

i

 

 

Jxi yi

= J yi xi

= xi yidmi ,

 

Jxi zi

= Jxi zi

= xi zidmi

,

(8.10)

J

yi zi

= J

zi yi

=

 

i i

 

 

 

 

 

i

 

 

 

 

y z

dm

 

 

и также являются известными константами.

Определим вектор скорости Viц центра инерции звена i через проекции на оси связанной с ним системы координат:

 

 

 

 

ц = (Vixц,Viyц,Vizц )T ,

(8.11)

 

 

Vi

или через проекции на оси неподвижной системы осей:

 

 

 

V0iц = (V0ixц,V0iyц,V0izц )T .

(8.12)

 

 

ц введем вектор угловой скорости звена

 

По аналогии с Vi

 

 

 

ϖi = (ϖix ,ϖviy ,ϖiz )T

(8.13)

и запишем равенство (8.6) в развернутой форме для случая, когда звенья манипулятора обладают симметрией относительно главных осей инерции.

Для этого подставим выражения θ0 ,

 

 

, ϖ

 

из (8.7), (8.11), (8.13) в (8.6)

V

i

Oi

 

iц

 

и получим следующее:

225

T = 0,5m

(V 2

+ V 2

+ V 2 )

+ 0,5(J

xi

ϖ2

+ J

yi

ϖ2

+ J

zi

ϖ2

).

(8.14)

i

i

ixц

iyц

izц

 

 

ix

 

iy

 

iz

 

 

При использовании вектора скорости центра инерции в виде (8.12)

T = 0,5m (V 2

+ V 2

+ V 2

) + 0,5(J

ϖ2 + J

ϖ2 + J

ϖ2 ),

(8.15)

i

i

0ixц

0iyц

0izц

 

 

 

xi

ix

 

yi

iy

 

zi

iz

 

с учетом этого равенство (8.14) принимает вид

 

 

 

 

 

 

 

 

n

mi (V02ix + V02iy + V02iz

) + (Jx ϖix2

 

 

 

 

 

ϖiz2 ) .

 

T = 1

+ J y

ϖiy2

+ Jz

(8.16)

2 i=1

 

 

ц

ц

ц

 

i

 

 

i

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Динамика манипуляторов промышленных роботов. Из большого разно-

образия задач динамики манипуляторов рассмотрим две: силовой расчет

ирасчет быстродействия ПР. При силовом расчете манипуляторов решаются задачи по определению внешних силовых управляющих воздействий, обеспечивающих требуемый закон движения механизма, и по расчету реакций в кинематических парах. Первую часть часто называют задачей синтеза управления. При силовом расчете обычно применяется метод кинетостатики, основанный на принципе Даламбера. По этому методу к внешним силам

имоментам, приложенным к звеньям механизма, добавляются расчетные силы инерции, которые обеспечивают силовую уравновешенность системы

ипозволяют рассматривать подвижную систему в квазистатическом равновесии, т.е. как условно неподвижную. Силовой расчет выполняется при за-

данной полезной нагрузкеFn , известных законах движения звеньев asi и ξi

(из предварительного кинематического расчета), известных инерционных характеристиках звеньев: массах звеньев mi и их моментах инерции Jsi .

По этим данным определяются главные векторы Fiи = −masi и главные моменты Miи = − Jsi ξi сил инерции для каждого из звеньев механизма. Для от-

крытой кинематической цепи решение начинаем с выходного звена – схвата. Отброшенные связи звена n со звеном (n – 1) и выходным валом привода звена n заменяем реакциями Mn, n1 и Fn, n1 и составляем кинетостатические

векторные уравнения равновесия сил и моментов для звена n (рис. 8.10):

G0 + Gn + Fnи + F0и + Fn, n1 + Fn = 0,

M (Gn ) + M (G0 ) + M (Fnи ) + M (F0и ) + Mnи + Mn,n1 + M (Fn ) = 0,

где G0 , Gn – сила тяжести звеньев; Mn, n1 – вектор момента в кинематиче-

ской паре (проекция этого вектора на ось z является движущим моментом привода в кинематической паре, т.е. M z(n, n1) = M(n, n1) ).

226

Проецируя векторные уравнения на оси координат, получим систему шести алгебраических уравнений, откуда определим шесть неизвестных:

Fx(n, n1) , Fy(n, n1) , Fz(n, n1) , M x(n, n1) , M y(n, n1) , M z(n, n1) = M(n, n1) .

Далее рассматривается равновесие звена (n – 1). присоединения к звену n прикладываются реакции со

При этом в месте его стороны звена n:

Fx(n1, n) , Fy(n1, n) , Fz(n1, n) , M x(n1, n) , M y(n1, n) , M z(n1, n) = M(n1, n) ,

равные по величине и противоположные по направлению реакциям, определенным на предыдущем этапе расчета. Так последовательно составляются уравнения силового равновесия для всех n звеньев механизма. Из решения полученной системы 6n уравнений определяются реакции в кинематических парах, движущие силы и моменты.

Рис. 8.10. Система сил, действующих на звено со схватом

Расчет быстродействия робота. Время выполнения роботом цикла перемещений детали во многом определяет производительность всего роботизированного комплекса. Поэтому требования к быстродействию робота обычно достаточно высокие. Время выполнения роботом технологической операции обусловлено законами изменения внешних сил (движущих и сопротивления) и инертностью звеньев механизма. Закон изменения управляющих сил зависит от типа используемого привода (гидравлический, пневматический, электрический и комбинированный) и от вида системы управления (цикловая, позиционная или контурная). Проведем расчет быстродействия одного из приводов промышленного робота с цикловой системой управления. При цикловой сис-

227

теме управления относительные перемещения звеньев ограничиваются передвижными упорами и концевыми выключателями.

На рис. 8.11 изображена кинематическая схема трехподвижного манипулятора ПР (1, 2, 3 – подвижные звенья, 0 – неподвижное звено)

иприведены циклограмма настройки командоаппарата (сплошные линии)

ициклограмма работы ПР (пунктирные линии). Здесь обозначены: ϕ10

угол поворота звена 1 относительно стойки 0; S21 – перемещение штока поршня 2 относительно цилиндра 1; S32 – перемещение штока поршня 3 относительно цилиндра 2; H21 и H32 – перемещение третьего звена; hд – перемещение третьего звена при демпфировании. Общее время ра-

бочего цикла Тц состоит из времени выстоя в заданных положениях (на циклограмме выстой показан прямыми, параллельными горизонтальной оси t) и времени относительных перемещений звеньев из одного заданного положения в другое tп.х (прямой ход) и обратно tо.х (обратный ход) (наклонные прямые на диаграммах). Время выстоя обычно задано условиями технологического процесса. Время выполнения роботом движений определяется динамическими характеристиками приводов и манипулятора – движущими силами и силами сопротивления, массами и моментами инерции звеньев.

Рис. 8.11. Кинематическая схема трехподвижного манипулятора

228

Применение ЭВМ к решению задач кинематики манипуляторов

Определение угловых скоростей и угловых ускорений звеньев механизма манипулятора по заданному движению рабочей точки

Манипулятор робота представляет собой плоский механизм. Звенья этого устройства образуют «механическую руку» с захватом в точке А.

В заданной системе координат известны уравнения движения рабочей точки А (захвата), которое длится 1 с.

Требуется определить в этом интервале времени углы φ, ψ, θ и расстояние s, вычислить угловые скорости и угловые ускорения звеньев и относительные (варианты 1–13, 15–25, 27–30) или абсолютные (варианты 14, 26) скорости s и ускорения s точки В. Все вычисления следует произвести для промежутка времени от 0 до 1 с (шаг – t = 0,2 с).

Положительные направления отсчета углов φ, ψ, θ и расстояния s показаны на рисунках к заданию, где номера схем соответствуют номерам вариантов. Считать, что начальные значения углов φ = φ0, ψ = ψ0 известны. Необходимые для расчета данные приведены в таблице ниже, где а, b, с – длины звеньев, м; φ0, ψ0 – обобщенные координаты, град.; хА, уА – положения центра схвата, м. Необходимые чертежи для расчетов представлены ниже.

Варианты заданий с необходимыми для расчета данными

Номер

а

b

с

φ0

ψ0

Уравнения движения

варианта

хА

уА

 

 

 

 

 

1

0,5

1,20

0,40

60

15

1,4091

0,7436 +0,2t

2

0,4

0,70

0,24

70

25

0,7712

0,0800 + 0,2t

3

0,4

1,20

115

25

0,6466 + 0,2t

0,7429

4

0,4

0,70

45

10

0,9722

0,4044 – 0,2t

5

0,3

0,80

0,40

115

25

0,4715

0,8819 + 0,3t

6

0,8

0,60

0,60

30

25

1,2366

0,1464 +0,2t

7

0,9

0,24

0,64

40

25

1,559 – 0,2t

0,1728

8

0,3

0,66

38

25

1,071

0,0947 + 0,3t

9

0,74

0,80

0,32

35

15

1,3789 – 0,3t

0,6315

10

0,3

0,36

80

5

1,128

0,3896 – 0,3t

11

0,28

0,34

50

40

1,3213

–0,0122 + 0,3t

12

0,6

0,80

35

15

1,2642 – 0,2t

0,1371

13

0,8

0,60

35

15

1,2349

0,3036 + 0,2t

14

0,46

0,82

0,60

70

15

0,9494 + 0,2t

0,2200

15

0,5

0,30

125

25

0,5289

0,7899 – 0,4t

16

0,6

1,20

0,54

35

25

0,5962 + 0,2t

0,8513

17

0,42

1,00

0,56

50

15

1,236

0,5806 – 0,2t

18

0,4

0,46

40

20

1,6032 – 0,3t

0,7291

19

0,34

0,90

65

12

1,024

0,121 + 0,3t

20

0,4

0,50

60

17

1,6345 – 0,3t

0,785

229

Окончание таблицы

Номер

а

 

b

 

с

φ0

ψ0

Уравнения движения

варианта

 

 

хА

уА

 

 

 

 

 

 

 

21

0,3

 

0,90

 

50

30

0,5866

0,6798 – 0,2t

22

0,3

 

1,30

 

0,34

60

20

1,3716 – 0,3t

0,7044

23

0,24

 

0,82

 

0,40

135

35

0,502

0,64 – 0,2t

24

0,3

 

0,50

 

32

17

1,226 + 0,2t

0,0987

25

0,4

 

0,90

 

0,60

40

15

1,4056 – 0,2t

0,6839

26

0,4

 

0,80

 

0,34

50

20

1,1374

0,7332 – 0,2t

27

0,2

 

0,30

 

65

20

1,339– 0,3t

0,0427

28

0,3

 

0,30

 

0,40

130

35

1,5444 + 0,3t

0,746

29

0,34

 

0,24

 

55

30

1,0264

–0,2015 + 0,2t

30

0,28

 

0,86

 

0,40

135

41

0,4511 + 0,2t

0,7622

 

 

 

Чертежи для выполнения задания

 

 

 

Вариант 1

 

 

 

Вариант 2

 

Вариант 3

Вариант 4

Вариант 5

Вариант 6

230