PROGRAMOWANIE PRZEMIESZCZANIA CZĘŚCI ELASTYCZNYCH
ZADANIE: Należy zaprojektować przemieszczenia chwytaka manipulatora, którego
zadaniem jest w możliwie krótkim czasie przenieść bezkolizyjnie elastyczne części
(pręty, blachy) pomiędzy znajdującymi się po drodze przeszkodami, na drugą stronę
obszaru zajętego przez te przeszkody (przykładowo pręt zaznaczony na czerwono na
rys.1. ma zostać przeniesiony przez szczeliny pomiędzy szarymi przeszkodami tak, aby
docelowo znalazł się po ich drugiej stronie, na tej samej wysokości jak w położeniu
początkowym – patrz rys.2).
Zakłada się, że manipulator przenosi jednocześnie kilka części. W położeniu docelowym
części te nie powinny wykazywać żadnych drgań.
Przeniesienie części realizowane jest poprzez złożenie (w odpowiednie kolejności)
przemieszczeń pionowych i poziomych chwytaka manipulatora. Przemieszczenia te
(będą one dalej nazywane elementarnymi fazami ruchu) mogą się odbywać albo
ze stałym przyspieszeniem albo ze stałą prędkością. Dla każdego z tych przemieszczeń
należy określić:
- moment rozpoczęcia (jako czas w sekundach od chwili rozpoczęcia pracy)
- czas trwania (w sekundach)
- prędkość końcową w m/s
Ograniczenia parametrów każdego z tych przemieszczeń elementarnych wynikają
z następujących czynników:
- dopuszczalnego przyspieszenia manipulatora w kierunku poziomym i pionowym
- dopuszczalnej prędkości manipulatora w kierunku poziomym i pionowym
- odkształceń przedmiotów przenoszonych, mogących powodować kolizje
Zakłada się, że przemieszczenia w kierunku poziomym nie mają wpływu na odkształcenia
przedmiotów, natomiast przemieszczenia w kierunku pionowym – tak.
Przedmioty chwytane są w środku ich długości. Odkształcenie każdej części na jej
końcu (pionowe wychylenie końca części w stosunku do jej punktu złapanego przez
chwytak)
jest określone dla każdej elementarnej fazy ruchu pionowego następującym
wzorem:
w = A(t) + C·a· [1-cos(ω ·t)]/ω2
gdzie:
A – wartość wynikająca z odkształceń pod koniec poprzedniej fazy ruchu
(należy dążyć do tego aby A=0, co można osiągnąć przez zapewnienie
wartości wychylenia w=0 na koniec poprzedniej fazy ruchu)
C – pewna wartość stała
a – przyspieszenie (w m/s2) w danej fazie ruchu (dla ruchu jednostajnego
a=0, natomiast przy hamowaniu a<0)
t – czas (w sekundach) od momentu rozpoczęcia danej fazy ruchu
ω – częstość kołowa drgań własnych danej części
Wartość ω zależna jest od geometrii i własności materiałowych części przemieszczanej
w sposób następujący:
ω = 32096.6823223·h·B/l2
gdzie: B=√(E/ρ) (pierwiastek kwadratowy z wyrażenia E/ρ)
E – moduł Younga dla materiału części (w MPa)
ρ – masa właściwa materiału części (w
g/cm3)
h – grubość części (blachy lub
pręta)
l – odległość końca części od miejsca chwycenia (w naszym przypadku będzie
to po prostu połowa długości przenoszonej części elastycznej)
Dane wejściowe (założenia) będą dla
każdego uczestnika zajęć (zespołu) podane w postaci
tekstowego pliku, zawierającego informacje o częściach przenoszonych, ograniczeniach
prędkości i
przyspieszeń manipulatora oraz o
geometrii przeszkód (rozszerzenie nazwy
pliku .MDL).
Plik ten zarazem będzie stanowić informację wejściową dla symulatora FLEXIBLE,
umożliwiającą wyświetlenie na ekranie monitora przebiegu całej operacji.
Zadaniem uczestników zajęć będzie zapisanie obliczonych parametrów (opisujących
poszczególne pionowe i poziome przemieszczenia elementarne) w postaci programu
sterującego manipulatorem (plik *.FLX), a następnie sprawdzenie (przeprowadzenie
symulacji) za pomocą programu FLEXIBLE.
PRZYGOTOWANIE:
Przed przystąpieniem do ćwiczenia uczestnicy zobowiązani są
do zapoznania się z opisem struktury plików programów sterujących
(*.FLX) oraz
plików zawierających założenia (*.MDL)