FANUC V

Kraków 7 marca 2010

Sprawozdanie nr 1

Podstawy Robotyki. Laboratorium

Grupa 12A3

Zespół nr ...

Pizur Michał

Michniewicz Marcin

Mazurek Piotr

Nycz Michał

1.Łańcuch kinematyczny robota Fanuc s420 f

Tabela współrzędnych D-H:

Θi αi λi li
Θ1 VAR
$$\frac{\Pi}{2}$$
λ1(1000mm) l1(270mm)
Θ2 VAR 0 0 l2(900mm)
Θ3 VAR
$$- \frac{\Pi}{2}$$
0 l3(270mm)
Θ4 VAR
$$\frac{\Pi}{2}$$
λ4(1300mm) 0
Θ5 VAR
$$- \frac{\Pi}{2}$$
λ5 0
Θ6 VAR 0 λ6 0

2. Opracować macierz zadania prostego kinematyki.

r=$\begin{bmatrix} 0 & 0 & 0 & 1 \\ \end{bmatrix}$T

6$\begin{bmatrix} c\Theta 6 & - s\Theta 6 & 0 & 0 \\ s\Theta 6 & c\Theta 6 & 0 & 0 \\ 0 & 0 & 1 & \lambda 6 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$ * r =$\begin{bmatrix} 0 \\ 0 \\ \lambda 6 \\ 1 \\ \end{bmatrix}$

5$\begin{bmatrix} c\Theta 5 & 0 & - s\Theta 5 & 0 \\ s\Theta 5 & 0 & c\Theta 5 & 0 \\ 0 & - 1 & 0 & \lambda 5 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$ * 6= $\begin{bmatrix} - s\Theta 5\lambda 6 \\ c\Theta 5\lambda 6 \\ \lambda 5 \\ 1 \\ \end{bmatrix}$

4$\begin{bmatrix} c\Theta 4 & 0 & s\Theta 4 & 0 \\ s\Theta 4 & 0 & - c\Theta 4 & 0 \\ 0 & 1 & 0 & \lambda 4 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$ * 5=$\ \begin{bmatrix} - s\Theta 5\lambda 6c\Theta 4 + s\Theta 4\lambda 5 \\ - s\Theta 5\lambda 6s\Theta 4 - c\Theta 4\lambda 5 \\ c\Theta 5\lambda 6 + \lambda 4 \\ 1 \\ \end{bmatrix}$

3$\begin{bmatrix} c\Theta 3 & 0 & - s\Theta 3 & l3c\Theta 3 \\ s\Theta 3 & 0 & c\Theta 3 & l3s\Theta 3 \\ 0 & - 1 & 0 & 0 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$* 4= $\begin{bmatrix} \left( - s\Theta 5\lambda 6c\Theta 4 + s\Theta 4\lambda 5 \right)*c\Theta 3 - \left( c\Theta 5\lambda 6 + \lambda 4 \right)*s\Theta 3 + l3c\Theta 3\ \ \ \ *1 \\ \left( - s\Theta 5\lambda 6c\Theta 4 + s\Theta 4\lambda 5 \right)*s\Theta 3 + \left( c\Theta 5\lambda 6 + \lambda 4 \right)*c\Theta 3 + l3s\Theta 3\ \ \ \ *2 \\ s\Theta 5\lambda 6s\Theta 4 + c\Theta 4\lambda 5 \\ 1 \\ \end{bmatrix}$

2$\begin{bmatrix} c\Theta 2 & - s\Theta 2 & 0 & l2c\Theta 2 \\ s\Theta 2 & c\Theta 2 & 0 & l2s\Theta 2 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$* 3= $\begin{bmatrix} \left( *1 \right)*c\Theta 2 - \left( *2 \right)*s\Theta 2 + l2c\Theta 2\ \ \ \ *3 \\ \left( *1 \right)*s\Theta 2 + \left( *2 \right)*c\Theta 2 + l2s\Theta 2\ \ \ \ *4 \\ s\Theta 5\lambda 6s\Theta 4 + c\Theta 4\lambda 5 \\ 1 \\ \end{bmatrix}$

1$\begin{bmatrix} c\Theta 1 & 0 & s\Theta 1 & l1c\Theta 1 \\ s\Theta 1 & 0 & - c\Theta 1 & l1s\Theta 1 \\ 0 & 1 & 0 & \lambda 1 \\ 0 & 0 & 0 & 1 \\ \end{bmatrix}$ * 2=$\begin{bmatrix} \left( *3 \right)*c\Theta 1 + \left( s\Theta 5\lambda 6s\Theta 4 + c\Theta 4\lambda 5 \right)*s\Theta 1 + l1c\Theta 1 \\ \left( *3 \right)*s\Theta 1 - \left( s\Theta 5\lambda 6s\Theta 4 + c\Theta 4\lambda 5 \right)*c\Theta 1 + l1s\Theta 1 \\ \left( *4 \right) + \lambda 1 \\ 1 \\ \end{bmatrix}$

3.Opisać w jaki sposób można na podstawie macierzy z pkt2 obliczyc zadanie odwrotne kinematyki.

Majac ostatnia macierz z pkt 2 wiemy że:

Wspoółrzędne wektora wodzącego r=[px py pz]

Px=(*3) * cΘ1 + (sΘ5λ6sΘ4+cΘ4λ5) * sΘ1 + l1cΘ1

Py=(*3) * sΘ1 − (sΘ5λ6sΘ4+cΘ4λ5) * cΘ1 + l1sΘ1

Pz=(*4) + λ

Mając więc dane współrzędne wektora r wyliczamy odpowiednie zależności na poszczególne kąty Θ.

4.Opisac zasady sterowania PTP, CP praz interpolację liniową i kołową.

Sterowanie PTP (point to point) - sekwencyjne wykonywanie czynności tj. ustalanie współrzędnych a następnie ich zapamiętywanie. W procesie odtwarzania trajektoria między dwoma punktami pokonywana jest po linii prostej. W trybie pracy PTP program steruje robotem według wcześniej wprowadzonych parametrów (współrzędnych X-Y pokonywanych odcinków). Bieżąca pozycja robota ustalana jest na podstawie odczytów z przetworników obrotowo impulsowych. Program sterujący ruchem robota w trybie PTP posiada funkcję bazowania. Bazowanie robota polega na korygowaniu pozycji robota na podstawie punktów bazowych usytuowanych na jego trasie. Jeżeli robot znajdzie się dokładnie nad nimi, jego współrzędne przyjmują wartości współrzędnych tych punktów.

Sterowanie CP - próbkowanie z dostatecznie dużą częstotliwością przemieszczenia robota w czasie.

Interpolacja liniowa szczególny przypadek interpolacji za pomocą funkcji liniowej polegający na wytyczanie prostoliniowej trajektorii ruchu na podstawie współrzędnych dwóch punktów - początkowego i końcowego. Jeśli x określa wartość z przedziału x0 < x < x1,a y0 = f(x0) i y1 = f(x1) tablicę wartości danej funkcji, oraz h = x1x0 odstęp pomiędzy argumentami, wówczas liniową interpolację wartości L(x) funkcji f otrzymujemy jako:

Interpolacja kołowa – 1 ) koordynacja przesunięć dwóch niezależnych osi ruchu w celu uzyskania pozornego ruchu kołowego. Metoda polega na szeregu aproksymacji linią prostą, zaimplementowanych w algorytmach. 2)- wytyczanie trajektorii ruchu w kształcie łuku na podstawie współrzędnych trzech punktów. W praktyce wytyczanie łuku polega na rozłożeniu go na wiele odcinków prostoliniowych.

5.Naszkicowac zespół przeniesienia napędu dla wybranej osi.


Wyszukiwarka

Podobne podstrony:
Programowanie robotów przemysłowych FANUC
FANUC podstawy programowania id Nieznany
A ET cw 7 Fanuc
(LABORATORIUM 022 Sterownik GE 226 Fanuc 90 30)
fanuc a
informator techniczny ge fanuc 003 YOD3W5M4OTYKVR7WR76D6OHSBOISWUGXSHYJHHQ
Fanuc Inteligentna stacja
A ET cw 7 Fanuc
Bolt Fanuc, Automatyka i Robotyka, Fanuc
MANUAL OPERATOR FANUC 18MB
Cup Fanuc, Automatyka i Robotyka, Fanuc
Fanuc Inteligentny robot
FIX&FANUC, PLC, plcc, PLC I
APPROVAL Fanuc, Automatyka i Robotyka, Fanuc
fanuc, Politechnika krakowska AiR - robep22@gmail.com, semestr 4
Zastosowanie robotow Fanuc
fanuc cnc program manual gcode
fanuc
Ballguide Fanuc, Automatyka i Robotyka, Fanuc
FANUC instrukcja

więcej podobnych podstron