background image

 

 

DYNAMIKA 

MANIPULATORÓW     I 

ROBOTÓW

PRZYKŁAD

background image

 

 

background image

 

 

W  przypadku  manipulatora  stanfordzkiego  z 
przykładu dotyczącego jego kinematyki dane są:

- położenia środków mas ogniw

 T

S

S

y

r

1

0

0

1

1

 T

S

S

y

r

1

0

0

2

2

 T

S

S

z

r

1

0

0

3

3

przy czym znak „minus” przed y

S1

 i y

S2

 wynikają      

                      z  usytuowania  środków  mas  S

1

  i  S

2

  po 

ujemnej stronie osi y

1

 i y

2

background image

 

 

Macierze  tensorów  bezwładności  są  zdefiniowane 
przez wartości

 

2

2

2

0

0

0

0

0

0

J

iz

iy

ix

i

Oi

k

k

k

m

gdzie:

i

ij

ij

m

J

2

,  

x,y,z

czyl
i

k

1x

, k

1y

, k

1z

k

2x

, k

2y

, k

2z

k

3x

, k

3y

, k

3z

ponieważ osie układów współrzędnych są głównymi 
centralnymi  osiami  bezwładności  (PYTANIE:  CO  TO 
ZNACZY?)

background image

 

 

Rozwiązanie  problemu  zaczyna  się  od  wyznaczenia 
współrzędnych wektorów prędkości zgodnie z wzorem 

 

i

iO

i

i

ω

ω

1

T

 

 

i

Oi

iO

iO

i

Oi

r

v

T

T

1

czyli

- w przypadku 
ogniwa 1

 

0

1

1

O

v

 

0

0

0

0

0

0

1

0

0

0

0

0

cos

sin

0

1

0

0

0

0

sin

cos

A

1

1

1

1

1

1

1

1

1

1

θ

θ

θ

θ

θ

θ

ω

ω

i

background image

 

 

0

1

p

0

0

0

1

2

1

1

1

θ

k

m

H

y

O

0

1

F

0

0

0

1

2

1

1

1

θ

k

m

M

y

O



background image

 

 

- w przypadku ogniwa 2

 

1

0

0

0

T

T

20

1

20

2

2

O

v

gdzie
:

1

0

0

0

0

cos

0

0

cos

sin

sin

cos

cos

sin

sin

sin

cos

sin

cos

cos

A

A

T

2

1

2

2

1

1

2

1

1

2

2

1

1

2

1

2

1

20

θ

θ

λ

θ

θ

θ

θ

θ

θ

λ

θ

θ

θ

θ

θ

background image

 

 

1

0

0

0

0

cos

sin

sin

sin

cos

0

cos

sin

0

sin

cos

sin

cos

cos

T

2

2

1

2

1

2

1

1

2

2

1

2

1

1

20

θ

θ

θ

θ

θ

λ

θ

θ

θ

θ

θ

θ

θ

stąd

 

1

sin

0

cos

2

1

2

2

1

2

2

2

θ

θ

λ

θ

θ

λ

v

O

 

2

1

20

2

2

ω

ω

background image

 

 

gdzie:

 

0

cos

sin

0

0

0

1

0

0

0

0

0

1

0

0

cos

0

sin

0

sin

0

cos

0

0

0

A

1

1

2

1

2

2

1

1

1

1

1

1

1

1

1

2

θ

θ

θ

θ

θ

θ

θ

θ

θ

θ

θ

ω

ω

ω

background image

 

 

 

0

cos

sin

2

1

2

2

1

2

2

θ

θ

θ

θ

θ

ω

skąd

Współrzędne wektorów 

2

p

 i

 

2

O

H

 względem układu

 współrzędnych

x

2

, y

2

, z

2

wyznacza się z równań skalarowych pędów, czyli

2

1

2

2

2

2

cosθ

θ

y

λ

m

p

S

x

0

2

y

p

2

1

2

2

2

2

sinθ

θ

y

λ

m

p

S

z

background image

 

 

oraz równań skalarowych krętów, jako

2

1

2

2

2

2

2

2

sinθ

θ

λ

y

k

m

H

S

x

x

O

Współrzędne  wektorów              i                    w  układzie 
współrzędnych

2

1

2

2

2

2

2

2

cosθ

θ

λ

y

k

m

H

S

z

z

O

2

F

2

O

M

x

2

, y

2

, z

2

wyznacza się z równań skalarowych sił, jako

2

1

2

2

2

2

cosθ

θ

y

λ

m

F

S

x



 

2

1

2

2

2

2

θ

y

λ

m

F

S

y

2

1

2

2

2

2

sinθ

θ

y

λ

m

F

S

z



2

2

2

2

2

y

y

O

k

m

H

background image

 

 

oraz z równań skalarowych momentów sił

2

2

1

2

2

2

2

2

2

2

1

2

2

2

2

2

2

cos

sin

θ

θ

θ

k

k

k

θ

θ

λ

y

k

m

M

z

y

x

S

x

x

O



2

2

2

1

2

2

2

2

2

2

2

2

2

cos

sin

θ

θ

θ

k

k

θ

k

m

M

x

z

y

y

O



2

2

1

2

2

2

2

2

2

2

1

2

2

2

2

2

2

sin

cos

θ

θ

θ

k

k

k

θ

θ

λ

y

k

m

M

x

y

z

S

z

z

O



background image

 

 

 - w przypadku ogniwa 3 wyznaczono kolejno

 wektory prędkości

 

1

0

0

0

T

T

30

1

30

3

3

O

v

background image

 

 

gdzie:

0

cos

sin

sin

sin

sin

cos

cos

0

sin

cos

sin

sin

cos

cos

cos

sin

sin

1

0

0

0

T

2

3

2

1

3

1

1

2

2

1

3

1

1

2

2

2

3

2

1

2

2

1

1

3

2

1

2

2

1

1

3

30

03

θ

λ

θ

θ

λ

θ

θ

λ

θ

θ

λ

θ

θ

λ

θ

θ

λ

θ

θ

θ

θ

θ

θ

λ

θ

θ

θ

θ

θ

θ

λ

v

background image

 

 

1

0

0

0

cos

sin

sin

sin

cos

0

cos

sin

0

sin

cos

sin

cos

cos

T

3

2

2

1

2

1

2

1

1

2

2

1

2

1

1

30

λ

θ

θ

θ

θ

θ

λ

θ

θ

θ

θ

θ

θ

θ

stąd

 

0

sin

sin

cos

2

1

2

3

2

1

3

2

1

2

2

3

3

3

θ

θ

λ

λ

θ

θ

λ

θ

θ

λ

θ

λ

v

O

   

2

2

3

3

ω

ω

background image

 

 

ponieważ ogniwa  2 i  3 są połączone parą          
przesuwną,  która  nie  daje  względnej  prędkości 
kątowej

Współrzędne wektorów

 

3

p

 i

 

3

O

H

 względem układu

współrzędnych 

x

3

, y

3

, z

3

wyznacza się z równań skalarowych pędów, czyli

2

1

2

2

3

3

3

3

cosθ

θ

λ

θ

y

λ

m

p

S

x

 

2

1

3

3

3

3

sinθ

θ

z

λ

m

p

S

y

2

1

2

3

3

3

sin

m

p

z

background image

 

 

oraz z równań skalarowych krętów, jako

2

1

3

3

2

3

3

3

sinθ

θ

λ

z

k

m

H

S

x

x

O

2

1

2

3

2

3

3

2

3

3

3

cosθ

θ

λ

z

θ

λ

z

k

m

H

S

S

y

y

O

 

2

1

2

3

3

3

cosθ

θ

k

m

H

z

x

O

Współrzędne    wektorów

 

3

F

   i

 

3

O

M

współrzędnych

  w   układzie

 

x

3

, y

3

, z

3

wyznacza się z równań skalarowych sił, jako

background image

 

 

2

3

2

1

2

2

2

2

1

2

3

3

3

3

2

cos

cos

sin

θ

λ

θ

θ

λ

θ

θ

θ

θ

z

λ

m

F

S

x





2

1

3

2

1

2

2

2

1

2

3

3

3

3

sin

2

cos

2

θ

θ

λ

θ

λ

θ

θ

θ

θ

z

λ

m

F

S

y



3

2

1

2

2

2

1

2

2

3

3

3

3

sin

sin

λ

θ

θ

λ

θ

θ

θ

z

λ

m

F

S

x





background image

 

 

 oraz z równań skalarowych momentów sił, jako

 

2

1

3

3

2

1

2

3

3

2

2

1

2

3

2

3

2

3

2

1

3

3

2

3

3

3

sin

2

cos

sin

θ

θ

λ

z

θ

λ

z

λ

θ

θ

θ

k

k

k

θ

θ

λ

z

k

m

M

S

S

z

y

x

S

x

x

O



background image

 

 

2

2

1

2

3

2

3

2

3

2

1

2

3

3

3

sin

cos



z

y

x

y

z

O

k

k

k

k

m

M

2

1

3

2

2

2

1

3

2

2

3

3

3

2

2

2

1

3

3

2

3

2

3

3

3

2

3

3

3

cos

sin

2

2

cos

sin





S

S

S

z

x

S

y

y

O

z

z

z

k

k

z

k

m

M

background image

 

 

Równanie  równowagi  dynamicznej  ogniwa  3 
zapisane  zgodnie  z  postulatem  d’Alemberta  w 
układzie współrzędnych

x

3

, y

3

, z

3

0

A

3

23

1

3

F

R

 

 

0

A

A

A

23

1

3

3

3

1

3

3

2

23

1

3

R

r

M

M

O

O

O

 gdzie:

 

 T

O

λ

λ

r

1

0

0

1

0

0

A

3

3

3

3

1

3

background image

 

 

stąd

R

23x2

 = 

-F

3x

R

23y2

 = -F

3y

R

23z2

 = -F

3z

y

x

x

F

λ

M

M

3

3

03

2

23

x

y

y

F

λ

M

M

3

3

03

2

23

z

z

M

M

03

2

23

background image

 

 

Równania  równowagi  dynamicznej  ogniwa  2 
zapisane  zgodnie  z  postulatem  d’Alamberta  w 
układzie współrzędnych

x

2

, y

2

, z

2

0

A

32

2

12

1

2

R

F

R

 

 

 

0

A

A

A

12

1

2

2

2

1

2

2

32

2

1

12

1

2

R

r

M

M

M

O

O

O

O

 gdzie:

3

23

32

F

R

R

background image

 

 

 

 T

O

λ

λ

r

1

0

0

1

0

0

A

2

2

2

2

1

2

stąd

2

3

2

2

3

2

1

12

cos

sin

θ

F

F

θ

F

F

R

z

z

x

x

y

2

3

2

2

3

2

1

12

sin

cos

θ

F

F

θ

F

F

R

z

z

x

x

x

x

x

x

F

F

R

3

2

1

12

background image

 

 

 

 





3

2

2

02

23

02

2

01

12

1

0

0

A

F

F

λ

M

M

M

Z  trzech  składowych  momentu  oddziaływania 
ogniwa  1  na  ogniwo  2  najbardziej  interesującą 
jest  składowa  wzdłuż  osi  z

1

  równa  momentowi 

napędowemu w parze obrotowej 0(obrotowej)-12.

2

3

2

2

03

02

2

3

2

2

3

3

03

02

1

12

sin

cos

x

x

z

z

z

z

y

x

x

x

F

F

M

M

F

F

F

M

M

M

background image

 

 

2

3

2

2

03

02

2

3

2

2

3

3

03

02

1

12

cos

sin

θ

F

F

λ

M

M

θ

F

F

λ

F

λ

M

M

M

x

x

z

z

z

z

y

x

x

y

x

z

z

z

F

λ

M

M

M

3

3

03

02

1

12

Równania  równowagi  dynamicznej  ogniwa  1 
zapisane  zgodnie  z  postulatem  d’  Alemberta  w 
układzie współrzędnych

x

1

, y

1

, z

1

 są następujące

background image

 

 

0

A

21

1

01

1

1

R

F

R

 

 

 

0

A

A

A

01

1

1

1

1

1

1

1

21

1

01

1

1

R

r

M

M

M

O

O

O

O

gdzie:

 

12

21

R

R

0

1

F

 

0

A

1

01

1

1

r

stąd

 

12

1

01

R

R

 

 

01

12

01

1

0

01

A

M

M

M

background image

 

 

Zatem

1

1

12

1

1

12

0

01

sin

cos

θ

R

θ

R

R

z

x

x

1

1

12

1

1

12

0

01

cos

sin

θ

R

θ

R

R

z

x

y

1

12

0

01

y

z

R

R

1

1

12

1

1

12

0

01

sin

cos

θ

M

θ

M

M

z

x

x

1

1

12

1

1

12

0

01

cos

sin

θ

M

θ

M

M

z

x

y

1

12

1

01

0

01

y

y

z

M

M

M

  

background image

 

 

Moment  napędowy  w  parze  obrotowej  łączącej 
ogniwo  1      z  podstawą  (ostoją)  0  można 
wyznaczyć  z  wzorów  powyżej  na  momenty  z 
uwzględnieniem  równań  momenty                          w 
odniesieniu do ogniw 1 i 2, czyli

2

3

2

2

03

02

2

3

2

2

3

3

03

02

01

1

cos

sin

θ

F

F

λ

M

M

θ

F

F

λ

F

λ

M

M

M

M

x

x

z

z

z

z

y

x

x

y

zO

O

background image

 

 

Podsumowanie

Siły 

momenty 

napędowe 

parach 

kinematycznych  manipulatora  są  wywoływane 
przez  skokowe  silniki  elektryczne,  sterowane 
przez  układ  z  czujnikami  potencjometrycznymi 
wskazującymi  przemieszczenie              i  czujnikami 
indukcyjnymi  wskazującymi  prędkość  ruchu 
złożonym  członów  tworzących  pary.  Znając 
wartości sił    i momentów napędowych w parach 
kinematycznych określa się możliwości w zakresie 
prędkości                                          i  przyspieszeń  ruchu 
chwytaka,  gdy  dane  są  parametry  silników  oraz 
łączna masa chwytaka i obiektu.

background image

 

 

Analityczna  metoda  badania  dynamiki 

mechanizmów  przestrzennych  daje  możliwość 
rozwiązania zadania w postaci jawnych zależności 
funkcyjnych sił i momentów oddziaływania ogniw   
          w parach kinematycznych od parametrów 
rozkładu mas członów i wielkości kinematycznych. 
Zależności  te  można  zaprogramować  do  obliczeń 
na  PC  w  celu  różnych  położeń  manipulatora 
robota,  przy  czym  jako  dane  wprowadza  się 
przemieszczenia,  prędkości                                                i 
przyspieszenia  w  parach  kinematycznych  oraz 
rozkłady mas ogniw. W przypadku, gdy związana z 
chwytakiem  masa  obiektu  zmienia  parametry 
rozkładu  jego  masy,  wtedy  do  obliczeń  trzeba 
wprowadzić odpowiednio zmienione dane.

background image

 

 

Wyrażenia 

na 

siły 

momenty 

sił 

bezwładności  ogniw  zawierają  dwie  grupy 
składników. Pierwsza grupa           z parametrami 
k

ij

  przedstawia  efekt  rozkładu  mas  członów 

względem  ich  osi  symetrii.  Druga  –  efekt 
przesunięcia  środka  masy  względem  początku 
układu odniesienia. 

Przykład liczbowy

Parametry  rozkładu  mas  członów  przyjęto 

według 

danych 

liczbowych 

przypadku 

manipulatora  stanfordzkiego,  które  zestawiono  w 
tablicy.

background image

 

 

Nr 

ogniw

a

Mas

a w 

kg

x

Si 

m

y

Si 

m

z

Si 

w m

m

i

k

2

i

x

 w 

kgm

2

m

i

k

2

i

y

 w 

kgm

2

m

i

k

2

i

z

 w 

kgm

2

1

9.29

0 0.017

5

0.1105 0.276 0.255 0.071

2

5.01

0 0.105

4

0

0.108 0.018 0.100

3

4.25

0

0

0.6447 2.510 2.510 0.006

Ponadto dana jest długość

λ

2

 = 0.152 m

Analizę  dynamiki  manipulatora  ograniczono  do 
jednego położenia, w którym dane są

:

background image

 

 

0

1

θ

90

2

θ

m

.

λ

508

0

3

1

2

1

6

1

s

.

θ

θ

2

2

1

5

s

θ

θ





s

m

.

λ

1

0

3

2

3

0

1

s

m

.

λ 



Rozwiązanie 

problemu 

badania 

dynamiki 

manipulatora  robota  stanfordzkiego  rozpoczęto  od 
obliczenia  składowych  sił  i  momentów  sił 
działających                                              na  poszczególne 
ogniwa. Podstawiając dane liczbowe    do wyrażeń 
na siły i momenty otrzymano następujące wyniki:

background image

 

 

Nm

.

M

z

275

1

01


0

2

x

F

N

.

F

y

119

0

2

N

.

F

z

233

0

2

Nm

.

M

x

1385

0

02

Nm

.

M

y

5400

0

02

Nm

.

M

z

0256

0

02

N

.

F

x

855

28

3

N

.

F

y

789

24

3

N

.

F

z

020

1

3

Nm

.

M

x

6219

19

03

Nm

.

M

y

3970

19

03

Nm

.

M

z

0154

0

03

background image

 

 

Wartości  sił  i  momentów  oddziaływania  ogniw  w 
parach  kinematycznych  po  podstawieniu  danych 
liczbowych są następujące

N

.

R

x

855

25

2

23

N

.

R

y

789

24

2

23

N

.

R

z

020

1

2

23

Nm

.

M

x

1247

32

2

23

Nm

.

M

y

2627

6

2

23

Nm

.

M

z

0154

0

2

23

N

.

R

x

787

0

1

12

N

.

R

y

855

25

1

12

N

.

R

z

908

24

1

12

Nm

.

M

x

971

3

1

12

Nm

.

M

y

2336

32

1

12

Nm

.

M

z

1753

13

1

12

Nm

.

M

z

5086

33

0

01

background image

 

 

Uwagi końcowe

Podana wyżej metoda macierzowa dynamiki 

manipulatora  robota  stanfordzkiego  dotyczy  tak 
zwanego zagadnienia prostego, czyli wyznaczenia 
sił i momentów sił w parach kinematycznych.

Rozwiązania  zadania  odwrotnego  to  znaczy 

wyznaczanie 

przemieszczeń 

parach 

kinematycznych odpowiadających żądanym siłom 
i  momentom  jest  bardziej  skomplikowane  i 
sprowadza  się  do  rozwiązania  zadania  na 
położenia 

odpowiedniego 

mechanizmu 

przestrzennego manipulatora robota (por. zadanie 
       na położenia) 


Document Outline