Kinematyka i dynamika manipulatora posiadającego 2 stopnie swobody
Kinematyka i Dynamika Układów Mechatronicznych
Projekt
Patrycja Grabowska
IMIR, Mechatronika
Projektowanie Mechatroniczne
Celem projektu jest przedstawienie obliczeń kinematyki prostej i odwrotnej oraz dynamiki dla manipulatora dwuczłonowego posiadającego 2 przeguby obrotowe. Długość poszczególnych członów należy obliczyć na podstawie liter w imieniu i nazwisku
Poniżej przedstawiono kolejne etapy realizacji projektu, od obliczenia długości członów stałych do wyznaczenia równań dynamiki.
Na poniższym rysunku przedstawiono schemat kinematyczny manipulatora.
Parametry powyższego manipulatora przedstawiono w tabeli :
LP. | θi | di | ai | αi | Zakres wartości |
---|---|---|---|---|---|
1. | θ1v | 0 | a1 | 0 | 0-180 [O] |
2. | θ2v | 0 | a2 | 0 | +/- 150 [O] |
Przyjęto następujące wymiary:
a1= 6*(22(P)+1(A)+26(T)+23(R)+29(Y)+4(C)+13(J)+1(A))= 714 mm
a2= 4*(10(G)+23(R)+1(A)+3(B)+20(O)+28(W)+24(S)+14(K) +1(A))= 496 mm
θ1=30O
θ2=60O
Na podstawie Tabeli 2.1. otrzymano następującą macierz przekształceń:
$${A_{02} = A_{1} + A_{2} = \backslash n}{= \begin{bmatrix}
C(\theta 1)*C(\theta 2) - S(\theta 1)*S(\theta 2) & - C(\theta 1)*S(\theta 2) - C(\theta 2)*S(\theta 1) & 0 & a1*C(\theta 1) + a2*C(\theta 1)*C(\theta 2) - a2*S(\theta 1)*S(\theta 2) \\
C(\theta 1)*S(\theta 2) + C(\theta 2)*S(\theta 1) & C(\theta 1)*C(\theta 2) - S(\theta 1)*S(\theta 2) & 0 & a1*S(\theta 1) + a2*C(\theta 1)*S(\theta 2) + a2*C(\theta 2)*S(\theta 1) \\
0 & 0 & 1 & 0 \\
0 & 0 & 0 & 1 \\
\end{bmatrix}}$$
Po podstawieniu wartości otrzymano następujący wynik:
[ 0, -1, 0, 357*3^(1/2)]
A02W = [ 1, 0, 0, 853]
[ 0, 0, 1, 0]
[ 0, 0, 0, 1]
W celu pokazania, jaki wpływ na pozycję efektora ma kąt θ1, unieruchomiono człon drugi w pozycji θ2 = 0O i obliczono pozycję efektora dla całego zakresu wartości kąta θ1. Wyniki przedstawiono na poniższym wykresie. Jak można zauważyć wartość współrzędnej y nie przekracza 0 , a jej maksimum jest równe maksimum współrzędnej x.
W celu pokazania, jaki wpływ na pozycję efektora ma kąt θ2, unieruchomiono człon drugi w pozycji θ1 = 90O i obliczono pozycję efektora dla całego zakresu wartości kąta θ2. Wyniki przedstawiono na poniższym wykresie. Jak można zauważyć, wartości współrzędnej x mają znacznie mniejszy zakres dla nieruchomego członu 1 niż dla nieruchomego członu 2.
Kinematyka odwrotna polega na ustaleniu wartości parametrów manipulatora na podstawie jego położenia w przestrzeni roboczej oraz jego parametrów.
Na podstawie znajomości długości członów oraz położenia końcówki manipulatora obliczono jego parametry i porównano je z parametrami zadanymi w punkcie 2.1.
Dane:
a1= 714 mm
a2= 496 mm
x=618,34mm
y=853,09mm
Szukane :β1, β2
Rozwiązanie:
Po podstawieniu danych liczbowych otrzymano następujące wyniki:
θ2=60O
θ1=30O
W zadaniu prostym dynamiki dany jest punkty trajektorii ruchu, prędkości oraz przyspieszenia, a wyznacza się wektory sił i momentów napędowych t. Takie zadanie występuje przy sterowaniu ruchem manipulatora.
Na podstawie przyjętych parametrów obliczono wymagane momenty sił. Jako początkową pozycję przyjęto θ1 = θ2=0O.
Dane:
a1= 714 mm
a2= 496 mm
ddθ1=0.03 rad/s2
ddθ2=0.02 rad/s2
t1=20s
m1=0.108kg
m2=0.67kg
I1=0.0184 kg*m2
I2=0.0055 kg*m2
Na podstawie powyższych wyprowadzeń i podanych wartości przeprowadzono symulację, której wyniki przedstawiono na poniższych wykresach:
Przedstawione powyżej obliczenia obrazują kinematykę oraz dynamikę manipulatora dwuczłonowego posiadającego 2 przeguby obrotowe. Na tej podstawie możemy określić, jakie położenie przyjmie efektor w zależności od zadanych parametrów ruchu, jak należy dobrać parametry, aby efektor przyjął żądaną pozycję oraz jakie napędy są potrzebne, aby manipulator wykonał zadany ruch.