Laboratorium Podstaw Robotyki
Temat: Obsługa robota SCORBOT-ER Vplus.
Wykonali: Grabski Grzegorz, Krzak Wiesław, Gałan Ireneusz, Połomski Jacek,
Wawrzyniak Mikołaj.
Cel ćwiczenia.
Celem naszego ćwiczenia było zapoznanie się z robotem szkoleniowym SCORBOT-ER Vplus. Podczas 3 godzin laboratoryjnych zapoznaliśmy się z manualnym sterowaniem robota jak i poprzez różne programy.
Wprowadzenie teoretyczne.
SCORBOT-ER Vplus zbudowany jest z 5 głównych części: bazy, barku ramienia oraz przegubu. Baza(Base) wykonuje tylko obrót, bark(Shoulder) podnosi i opuszcza wyższe ramię, a ramię(Elbow) podnosi i opuszcza przednie ramię. Przegubem poruszają 2 silniki: jeden(Wrist Roll) służy do obrotu chwytaka , a drugi(Wrist Pitch) do jego podnoszenia i opuszczania. Tak więc naszym robotem porusza pięć silników. Każda z tych części może poruszać się oddzielnie lub w połączeniu z innymi, zależy to od tego w jakim trybie pracuje aktualnie robot. W tzw. Joint Mode robot może poruszać jednocześnie bazą, barkiem i ramieniem, a w trybie XYZ każdy z tych trzech elementów porusza się tylko wzdłuż swojej osi układu współrzędnych(baza wzdłuż osi X, bark Y, a ramię wzdłuż osi Z). Pitch i Roll niezależnie od trybu działają tak samo. Maksymalny promień działania robota wynosi 610 mm.
Podczas pierwszych zajęć do poruszania robota wykorzystywaliśmy Teach Pendant’a czyli pilota. Umożliwia on dowolne poruszanie robota oraz pozwala nawet na zapamiętywanie dowolnych pozycji, a potem na poruszanie się od jednej zapamiętanej pozycji do drugiej. Te same komendy można wprowadzać z klawiatury komputera. W programie tym liczba możliwych do zapamiętania ruchów zwiększyła się poprzez wprowadzenie do zmiennych liter, co jest możliwe w pilocie.
Ostatnim naszym zadaniem było obsługa robota za pomocą programu ACL. Przeprowadzaliśmy robota po linii prostej z punktu (3000,3000,4000) do punktu (3000,50,4000). Program ten wymagał napisania dwóch podprogramów, jeden który obliczał współrzędne po których poruszał się nasz robot i drugi, który wykonywał sam ruch.
Program.
Z=AY+B
3000=3000A+B
50=3000A+B
2950=6000A
A=0,5
B=1500
DEFINE 1
DEFINE ZU
DEFINE YU
DELAY 11
SET YU=-3000
For i=1 to 100
SET YU=YU +60
SET ZU=YU
SET ZU=ZU/2
SET ZU=ZU +2500
SETP U[I]=0
SETPVC= U[I] X 3000
SETPVC= U[I] Y YU
SETPVC= U[I] Z ZU
SETPVC= U[I] P –900
SETPVC= U[I] R 0
DELAY 1
PRINT I
ENDFOR
PRINTLN “wektor U created”
PRINTLN ” ”
END
Program LINE –służy do poruszania robota względem obliczonych współrzędnych
SPEED 25
MOVE U[1]
MPROFILE TRAPEZE
LABEL 1
MOVES U 1 100
MOVES U 100 1
GOTO 1
END
Wnioski.
Laboratorium przebiegało poprawnie, bez usterek. Robot wykonał prawidłowo zaprogramowane zadanie. Z parametrów robota wnioskujemy, że może on być wykorzystany przy obsłudze stanowisk w laboratoriach chemicznych lub na taśmach produkcyjnych, gdzie nie jest potrzebna zbyt duża dokładność, a waga przedmiotów przenoszonych przez robota nie przekracza 1 kg. Dużym udogodnieniem jest możliwość programowania robota, gdyż przy zastosowaniu kilku robotów dla potrzeb pojedynczej produkcji, do ich obsługi ograniczamy ilość ludzi do niezbędnego minimum.
Do sprawozdania dołączyliśmy wydruk programu obsługującego robota, przy wykonywaniu zadania opisanego w sprawozdaniu.