projekt 17


Spis treści

  1. Schemat kinematyczny manipulatora

0x08 graphic

a)

0x08 graphic

b)

Θ3

Θ4

Θ2

Θ1

Rys. 1. Schemat manipulatora: a) długości członów, b) kąty pomiędzy członami.

Opis do rysunku 1:

  1. Przestrzeń robocza manipulatora

  1. Notacja Denavita-Hartenberga - kinematyka prosta

Ogólny wzór notacji Denavita-Hartenberga ma postać:

Ti-1 i = Rot(x,αi-1)*Trans(x,ai-1)*Rot(z,Θi)*Trans(z,di)

postać macierzowa:

po obliczeniu na wartościach:

0x01 graphic

0x01 graphic

    1. Obliczenia na symbolach ogólnych

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

*

    1. Obliczenia na wartościach liczbowych

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

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

Współrzędne kiści: x = 216 mm y = 0 mm z = 126 mm

  1. Prędkości i przyspieszenia - metoda wykreślna

  1. Prędkości i przyspieszenia - metoda macierzowa

    1. Macierze obrotów

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
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic

    1. Macierze przesunięć

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

    1. Obliczenia prędkości kątowych

0x01 graphic
0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

    1. Obliczenia prędkości liniowych

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

    1. Obliczenia przyspieszeń kątowych

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
0x01 graphic

    1. Obliczenia przyspieszeń linowych

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

  1. Kinematyka odwrotna

    1. Dane na symbolach ogólnych

Macierze przekształceń z notacji D-H:

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

do kinematyki odwrotnej potrzebna jest również macierz T14:

T14 = T12 * T23 * T34

0x01 graphic
0x01 graphic

    1. Obliczenia na wartościach liczbowych

T01-1 * T04 = T14

0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic
0x01 graphic

porównanie współczynników z pozycji [1,1] macierzy K i macierzy T14

0x08 graphic

czyli Θ1 = 0

porównanie współczynników z pozycji [1,4] macierzy K i macierzy T14

0x01 graphic
0x01 graphic

czyli:

cos(Θ2 + Θ3 ) * a4 + cos(Θ2) * a4 = 0.216

porównanie współczynników z pozycji [2,4] macierzy K i macierzy T14

0x01 graphic
0x01 graphic

po podstawieniu α2 = 0 równanie sprowadza się do postaci :

0 = 0

porównanie współczynników z pozycji [3,4] macierzy K i macierzy T14

0x01 graphic
0x01 graphic

po podstawieniu α2 = 0 i skróceniu równanie sprowadza się do postaci:

sin(Θ2 + Θ3 ) * a4 + sin(Θ2) * a4 = 0.106

z układu równań:

0x08 graphic
cos(Θ2 + Θ3 ) * a4 + cos(Θ2) * a4 = 0.216

sin(Θ2 + Θ3 ) * a4 + sin(Θ2) * a4 = 0.106

otrzymujemy:

Θ2 = 45 lub Θ2 = 23,4

Θ3 = -45 lub Θ3 = 45

porównanie współczynników z pozycji [1,1] macierzy K i macierzy T14

0x01 graphic
0x01 graphic

po podstawieniu Θ1, Θ2, Θ3 oraz α2, po przekształceniach otrzymano:

Θ2 = 0

  1. Dynamika

    1. Obliczenia na symbolach ogólnych

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
0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic

      1. Obliczenia z uwzględnieniem przyspieszenia ziemskiego

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

0x01 graphic

      1. Obliczenia sił działających na ogniwa

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

      1. Siły napędowe

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

      1. Momenty działające na ogniwa

Położenie środka masy zostało przyłożone w przegubach, więc tensometry momentów bezwładności wynoszą zero.

0x01 graphic
0x01 graphic
0x01 graphic

      1. Momenty napędowe

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

    1. Obliczenia na wartościach liczbowych

      1. Obliczenia z uwzględnieniem przyspieszenia ziemskiego

0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

0x01 graphic

      1. Obliczenia sił działających na ogniwa

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

      1. Siły napędowe

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

      1. Momenty działające na ogniwa

Położenie środka masy zostało przyłożone w przegubach, więc tensometry momentów bezwładności wynoszą zero.

0x01 graphic
0x01 graphic
0x01 graphic

      1. Momenty napędowe

0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

  1. Dokumentacja robota

    1. Serwokontroler SK18

0x08 graphic

Parametry:

- sterowanie 18 serw jednocześnie
- zakres 180 stopni dla serw standardowych
- rozdzielczość 1000 pozycji
- 20 prędkości
- zasilanie 4,5V - 6V
- komunikacja z PC przez RS232
- oprogramowanie ServoDJ
- wymiary 4x5 cm

SK18 jest urządzeniem umożliwiającym sterowanie osiemnastoma serwomechanizmami modelarskimi za pomocą komputera PC lub mikrokontrolera.

0x08 graphic
Podłączenie:

Serwo 1 i Serwo 1* - dwa serwa poruszające się w ten sam sposób - patrz punkt 2 opisu poniżej.

0x08 graphic
Opis:

1 - Wyjścia sterowania serwomechanizmów.

Większość serw modelarskich posiada przewody 3-żyłowe, przez które doprowadzane jest zasilanie i sygnał sterujący. Plus zasilania jest zawsze podłączony do środkowego przewodu, co zmniejsza ryzyko uszkodzenia serwa przy odwrotnym podłączeniu do kontrolera lub odbiornika modelarskiego.

0x08 graphic

Przewody są odpowiednio oznaczone kolorami, lecz kolory te różnią się w zależności od producenta. Poniżej przedstawiony jest prawidłowy sposób podłączenia serw do SK18.

0x08 graphic

2 - Wyjścia sterowania serwomechanizmów dodatkowych

W niektórych konstrukcjach robotów (poniżej przykład manipulatora) montuje się 2 serwa na tej samej osi dla podwojenia udźwigu. Dodatkowe wyjścia serw 1, 2 i 3 eliminują potrzebę użycia rozgałęźników.

3 - Gniazdo zasilania

Serwokontroler SK18 jest zasilany prądem stałym z odpowiedniej mocy zasilacza lub pakietu akumulatorów modelarskich. Napięcie powinno wynosić od 4,5V do 6V. Niektóre serwa pobierają bardzo duży prąd, np. serwo GWS S03T zasilane napięciem 6V, przy największym obciążeniu pobiera nawet do 800mA, co oznacza, że robot wyposażony w 18 serwomechanizmów S03T, w

niektórych momentach może pobierać prąd do 15A. Serwa cyfrowe lub bardzo duże serwa analogowe mogą pobierać nawet do kilku amperów. Jeśli zasilacz nie będzie wystarczająco wydajny, spadki napięcia mogą powodować resetowanie serwokontrolera w czasie działania robota.

0x08 graphic

W przypadku zasilania akumulatorami modelarskimi, wyprowadzenia pakietu często są zakończone takim samym wtykiem, jak serwa, można więc podłączyć pakiet do jednego z wolnych gniazd serwomechanizmów. Poniżej przedstawione są połączenia zasilania w SK18.

4 - Przełącznik napięcia JP1

W przypadku zasilania napięciem 5V lub mniejszym, należy ustawić zworkę JP1 w pozycji 5V. Powyżej tego napięcia należy usunąć zworkę, lub ustawić w pozycji 6V.

0x08 graphic

5, 6 - Wejścia portu szeregowego mikrokontrolera i komputera PC

0x08 graphic

0x08 graphic
Obydwa wejścia SERIAL i RS232 służą do przesyłania danych do serwokontrolera. SERIAL służy do komunikacji z mikrokontrolerami np. z serii '51, AVR, ARM, PIC. Do wejścia RS232 podłączamy komputer PC za pomocą dołączonego do zestawu przewodu.

Dla uniknięcia pomyłek kontroler sprzedawany jest bez wlutowanego gniazda SERIAL. W przypadku potrzeby komunikacji z mikrokontrolerem należy wlutować 3-pinowy wtyk dołączony do zestawu w miejsce gniazda SERIAL.

Port szeregowy serwokontrolera ma następujące parametry:

0x08 graphic

0x08 graphic
Protokół transmisji danych

Wysyłamy 4 bajty jeden po drugim:

Bity zaznaczone na rysunku kreską są bez znaczenia. Mogą być ustawione jako 0 lub 1.

Przy wykorzystaniu jedynie 8 bitów rozdzielczości pozycji (P2-P9), można uznać, że bajt2 to numer serwa, bajt3 - pozycja, a bajt4 - szybkość. Bity P1 i P0 służą do uzyskania większej precyzji (1000 pozycji zamiast 250).

Aby ustawić jedno serwo w wybranej pozycji należy wysłać do serwokontrolera 4 bajty. Mogą być wysłane w jednym ciągu albo w odstępach czasowych. Kontroler ustawi się w tryb odbioru danych, gdy tylko otrzyma bajt synchronizacji (255) i przejdzie do ustawiania pozycji dopiero po otrzymaniu 3 kolejnych bajtów.

Aby sterować kilkoma serwami jednocześnie, należy po kolei wysłać rozkazy ich poruszania. SK18 przetwarza rozkazy co 20ms, co oznacza, że sterowanie serwami odbywa się 50 razy na sekundę. Przy wysłaniu 18 komend zmiany pozycji (po 1 dla każdego serwa), między rozpoczęciem ruchu pierwszego a ostatniego serwa będzie różnica mniejsza niż pół sekundy.

Widok okna programu:

0x08 graphic

    1. Serwomechanizmy

Mini Serwo SG-90 Tower Pro

Dane techniczne:

- Moment : 1,6kg (4,8V)

- Napięcie zasilania 3.0V~7.2V

- Prędkość : 0,12sek. (4,8V)

- Wymiary : 22x11,5x27 mm

- Waga : 9g

- Długość przewodów 15cm.

-Temperatura pracy -30 do 60+ stopni C.

Serwo MG-945 Tower Pro

Dane techniczne:

- Moment : 12kg/cm (4,8V)

- Napięcie zasilania 4,8V~7.2V

- Prędkość : 0,25sek/60 stopni. (4,8V)

- Wymiary : 40,7x19,7x42,9mm

- Waga : 55 gram

- Długość przewodów 15cm.

-Temperatura pracy: 0 do +50°C.

Serwo SRM-102 Sanwa

Dane techiniczne:

- Moment : 3,3kg (6V)

- Napięcie zasilania 4,8 - 6 V

- Prędkość : 0,18sek. (6V)

- Wymiary : 39x20x36 mm

- Waga : 45 gram

- Długość przewodów 15cm.

- Temperatura pracy: 0 do +50°C.

Serwo S3003 Futaba

Dane techiniczne:

- Moment : 4,1kg (6V)

- Napięcie zasilania 4,8 - 6 V

- Prędkość : 0,16sek. (6V)

- Wymiary : 41x20x36mm

- Waga : 37.2 gram

- Długość przewodów 15cm.

- Temperatura pracy: 0 do +50°C

Literatura

  1. M.W. Spong: M. Vidyasagar, Dynamika i Sterowanie Robotów, Warszawa: WNT.

  2. J.J. Craig: Wprowadzenie do Robotyki, Warszawa: WNT.

  3. A. Olędzki: Podstawy teorii maszyn i mechanizmów. Warszawa: WNT.

15



Wyszukiwarka

Podobne podstrony:
projekt Q=17 H=140 spaw
projekt 17 DMR 0718R
Projekt 17 Hurtownia KWIATON
projekt 17, projekty
Projekt 17 Hurtownia KWIATON
Projekt (17)
Projekt 17 id 397731 Nieznany
BUD OG projekt 17 Mury wymiarowanie konstrukcji
projekt n=17, UCZELNIA ARCHIWUM, UCZELNIA ARCHIWUM WGiG, WGiG Rok III sem VI (2013-2014), sem VI Aut
Bhp projekt 3 temat 17
projekt nr 17
17 06 12 Projekt Zbiornika Ciśnieniowego
17 11 12podstawy projektowania
Projekt 1 Teoria aproksymacji, 1.17

więcej podobnych podstron