moj (2)


AKADEMIA

GÓRNICZO - HUTNICZA

im. Stanisława Staszica w Krakowie

0x01 graphic

Wydział:

Inżynierii Mechanicznej i Robotyki

PODSTAWY ROBOTYKI

Prowadzący:

dr inż. Tomasz Buratowski

Student:

Rafał Dobosz

Kierunek: Mechatronika

Ocena:

Grupa: 23

Numer indeksu: 215400

Projekt: Analiza manipulatorów

Zadanie polega na wyznaczeniu, na podstawie przyjętego schematu manipulatora, jego liczby stopni swobody ruchliwości oraz manewrowości. Następnie należy rozwiązać kinematykę prostą oraz kinematykę odwrotną manipulatora.

I. Manipulator nr 1

0x01 graphic

Liczbę stopni swobody manipulatora oblicza się ze wzoru:

0x01 graphic
, gdzie:

w - liczba stopni swobody

n - liczba członów ruchomych

pi - liczba połączeń i-tej klasy

Liczba stopni swobody dla tego manipulatora będzie wynosiła:

0x01 graphic

Dla tego manipulatora ruchliwość jest równa liczbie stopni swobody.

Manewrowość jest, czyli liczba stopni swobody po unieruchomieniu chwytaka będzie wynosiła zero

0x01 graphic

1. Kinematyka Prosta:

θi

di

ai

αi

1

θ1,var

d1

0

0

2

0

0

a2

90°

3

θ3,var

0

a3

0

4

θ4,var

0

a4

0

Przyjęte parametry oraz zakresy ruchu poszczególnych złączy:

θ1,var=0°÷180°

d1=120 mm

a2=50

a3=60

a4=90

θ3,var=-90°÷0°

θ4,var=-90°÷90°

0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

2. Kinematyka odwrotna:

Przyjęto następujące wartości:

θ1,var=90°

θ3,var=-70°

θ4,var=80°

Otrzymujemy następującą macierz przekształcenia:

0x01 graphic

Po czym porównując powyższą macierz z macierzą przekształcenia w programie Maple otrzymujemy następujące rozwiązania:

0x01 graphic

Jak widać pierwsze rozwiązanie jest zgodne z założonymi wartościami przemieszczeń na poszczególnych złączach.

II. Manipulator nr 2

0x01 graphic

Liczba stopni swobody manipulatora:

0x01 graphic

Dla tego manipulatora ruchliwość jest równa liczbie stopni swobody.

Manewrowość jest, czyli liczba stopni swobody po unieruchomieniu chwytaka będzie wynosiła zero

0x01 graphic

1. Kinematyka prosta:

θi

di

ai

αi

1

θ1,var

0

0

0

2

0

d2,var

0

-90°

3

0

d3,var

0

-90°

4

0

d4

0

0

Przyjęte parametry oraz zakresy ruchu poszczególnych złączy:

θ1,var=0°÷180°

d1=120 mm

d2,var =50÷200

d3,var =60÷230

d4=55

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic

2. Kinematyka odwrotna:

Dla przyjętych wartości:

θ1,var=70°

d2,var =110 mm

d3,var =180 mm

0x01 graphic

Otrzymujemy więc następujące równania:

0x01 graphic

0x01 graphic

0x01 graphic

Których rozwiązania otrzymujemy z pomocą programu Maple:

solve({equ_1,equ_2,equ_3},{theta[1, var],d[2],d[3]});

0x01 graphic

Jak widać drugie rozwiązanie pokrywa się z początkowo założonymi wartościami.

3. Dynamika prosta:

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic
III. Manipulator nr 3

0x01 graphic

Liczba stopni swobody manipulatora:

0x01 graphic

Dla tego manipulatora ruchliwość jest równa liczbie stopni swobody.

Manewrowość jest, czyli liczba stopni swobody po unieruchomieniu chwytaka będzie wynosiła zero

0x01 graphic

1. Kinematyka prosta:

θi

di

ai

αi

1

θ1,var

d1,var

a1,var

0

2

0

d2

0

90°

3

θ3,var

0

a3

0

4

90°

0

0

90°

5

θ5,var

d5

0

0

Przyjęte parametry oraz zakresy ruchu poszczególnych złączy:

θ1,var=0°÷180°

d1,var=80÷150 mm

a1,var=80÷150 mm

d2 =100 mm

θ3,var=-90°÷45°

a3=150

θ5,var=-90°÷90°

d5=80

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

2. Kinematyka odwrotna:

Dla przyjętych wartości:

θ1,var=90°

d1,var=110 mm

a1,var=90 mm

θ3,var=10°

θ5,var=50°

Macierz transformacji przyjmuje postać:

0x01 graphic

Otrzymano następujące równania:

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

0x01 graphic

Których rozwiązania otrzymujemy z pomocą programu Maple:

solve({equ_1,equ_2,equ_3,equ_4,equ_5},{theta[1],d[1],a[1],theta[3],theta[5]});

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

Trzecie rozwiązanie pokrywa się z początkowo założonymi wartościami.



Wyszukiwarka

Podobne podstrony:
cz 1, Matlab moj
Mój świat samochodów
82 Dzis moj zenit moc moja dzisiaj sie przesili przeslanie monologu Konrada
moj 2008 09
Mój region w średniowieczu
Dziś przychodzę Panie mój
Mój Mistrzu
Jezu, mój Jezu
Mój Jezus Królem królów jest
Mój skrypt 2011
bo mój skrypt zajebiaszczy
Mój samochód instrukcja wypełnienia arkusza
Moj portfel z 18 lipca 08 (nr 140)
projekt siła mój
jezu moj jezu
Mój pierwszy wzmacniacz (na układzie TDA7056), cz 2

więcej podobnych podstron