AUTPW


Autor wykładu:
dr hab. inż. Adam Rogowski
pok. ST 405
tel. 022-234-8357
www.cim.pw.edu.pl/arog
AUTOMATYZACJA
Literatura:
- Treść niniejszego wykładu dostępna na www.cim.pw.edu.pl/lzp
PROCESÓW WYTWARZANIA
- J. Honczarenko: Elastyczna automatyzacja wytwarzania, WNT, 2000
- M. Marciniak (red.): Elementy automatyzacji we współczesnych
procesach wytwarzania, Oficyna Wydawnicza Politechniki
Warszawskiej, 2007
Opracował: dr hab. inż. Adam Rogowski
Proces produkcyjny Formy zautomatyzowanej produkcji
1. Zautomatyzowane linie produkcyjne
Proces przetwarzania surowców w gotowe produkty.
2. Obrabiarki CNC i centra obróbkowe
Jego realizacja jest związana ze zmianami kształtu, wymiarów oraz
3. Elastyczne gniazda/systemy produkcyjne
właściwości materiału.
4. Obrabiarki konwencjonalne
Typy organizacji produkcji:
Wielkość
" Produkcja jednostkowa
produkcji 1
" Produkcja seryjna
2
" Produkcja masowa
3
Typ organizacji produkcji ma duży wpływ na możliwości jej
4
automatyzacji.
Liczba asortymentów
Ryzyka związane z wyborem stopnia Zalety automatyzacji
automatyzacji
" Polepszenie jakości i stałości jakości produktów
" Zwiększenie wydajności (koncentracja zabiegów)
" Niższa jakość i wysokie koszty produkcji w przypadku zbyt niskiego
stopnia automatyzacji
" Większe wykorzystanie funduszu czasu pracy maszyn (II i III zmiana,
dni wolne od pracy)
" Nakłady na zbyt wysoki stopień automatyzacji mogą się nie zwrócić w
przypadku, gdy zle zostanie oszacowana wielkość rynku
" Ograniczenie liczebności personelu
" Nakłady na automatyzację mogą się nie zwrócić w przypadku
" Poprawa warunków pracy (wyeliminowanie prac uciążliwych i
niespodziewanych zmian na rynku (produkt przestaje się sprzedawać)
szkodliwych)
" Zmniejszenie kosztów produkcji
Automatyzacja elastyczna Znaczenia elastyczności wytwarzania
" Aatwe i szybkie przezbrojenie i szybka zmiana programów pracy " Elastyczność wyboru różnych przedmiotów obrabianych jednocześnie
środków wytwarzania w celu dostosowania do zmiennych zadań (mix flexibility)
produkcyjnych, przy zachowaniu wysokiej wydajności np. realizacja
" Możliwość dodania nowego przedmiotu (nowego procesu
kilku procesów technologicznych równolegle z możliwością
technologicznego) w czasie trwania produkcji, a także możność
wprowadzania nowych procesów w czasie trwania produkcji
wycofania produkcji określonego przedmiotu, bez wpływu na
" Zastosowanie głównie w produkcji małoseryjnej (liczne asortymenty) prawidłowy przebieg produkcji pozostałych przedmiotów (parts
flexibility)
" Elastyczność marszruty technologicznej (routing flexibility)
Środki elastycznej automatyzacji:
" Możliwość szybkiego uwzględnienia zmian w konstrukcji
" obrabiarki CNC
wytwarzanego przedmiotu (design change flexibility)
" roboty przemysłowe
" Możność zmiany wielkości produkcji (volume flexibility)
" Możność wytwarzania przedmiotów w różnych systemach wytwarzania
W przypadku kompleksowej automatyzacji elastycznej zachodzi
w ramach danej fabryki (customing flexibility)
konieczność zapewnienia współpracy (wzajemnej synchronizacji)
zautomatyzowanych środków produkcji poprzez komunikację
pomiędzy ich układami sterowania.
Główne przyczyny wprowadzania elastycznej Przesłanki rozwoju elastycznej automatyzacji
automatyzacji
Związane z przedsiębiorstwem:
" Zróżnicowanie asortymentu wyrobów
" Wzrost konkurencji
" Wielowariantowość odmian/typów wyrobów
" Konieczność dostosowania asortymentów do życzeń odbiorców
" Krótkie terminy realizacji zamówień
" Zmieniający się popyt na wyroby
" Mniejsze serie produkcyjne
" Krótsze cykle życia wyrobów
" Częste unowocześnianie wyrobów
Związane z procesem wytwarzania:
" Potrzeba pełniejszego wykorzystania maszyn i urządzeń
" Zmniejszenie zapasów materiałów wejściowych i wyrobów w toku
" Konieczność skrócenia czasu wytwarzania wyrobów
" Konieczność łatwego i szybkiego przezbrajania maszyn
" Humanizacja pracy
Wykorzystanie funduszu czasu pracy maszyn Etapy wprowadzania automatyzacji czynności
(przykłady) pomocniczych
Firma 1 Firma 2 1. Obróbka bez oprzyrządowania (obrabiarki NC z obsługą
operatorską i dowolnym systemem mocowania przedmiotów)
Obrabiarki: tokarki Obrabiarki do
konwencjonalne części typu korpus 2. Etap standaryzacji uchwytów i oprawek
Dni wolne od pracy, 34% 28% 3. Etap organizacji (ustawianie przedmiotów poza obrabiarką)
urlopy
4. Automatyzacja podstawowa (automatyczne dostarczanie na
II i III zmiana 44% 40% stanowisko pracy przedmiotów na paletach, ładowanie ręczne)
Przestoje 10% 6% 5. Automatyzacja standardowa (podawanie przedmiotów i narzędzi
przez manipulator)
Przezbrajanie,
nastawianie itp. 6% 7% 6. Automatyzacja elastyczna (podawanie narzędzi i przedmiotów
przez robota przemysłowego)
Wymiana narzędzi,
czynności załadowczo- 11%
-rozładowcze
Wykorzystanie 6% 8%
efektywne
Efekty poszczególnych etapów wprowadzania Efekty poszczególnych etapów wprowadzania
automatyzacji czynności pomocniczych automatyzacji czynności pomocniczych
(przykład) (przykład c.d.)
Czas Nastawy, Czas Koszty Terminy realizacji
nieprodukcyjny przygotowanie efektywny roboczogodziny zleceń
[godz./rok] [godz./rok] [godz./rok] [%] [tygodnie]
Bez oprzyrządow. 6960 1000 800 Bez oprzyrządowania 100 2
Standaryzacja 6960 600 1200 Standaryzacja 84 1,7
Organizacja 6960 200 1600 Organizacja 77 1,4
Automatyzacja 3960 800 4000 Autom. podstawowa 55 0,9
Autom. elast. 1960 800 6000 Autom. standardowa 40 0,6
Autom. elastyczna 33 0,3
Zmiany w poglądach na strategię produkcyjną Zmiany w poglądach na elastyczną
automatyzację
Produkcja powinna być:
 wysoka technika produkcja oszczędna
zorientowana na wydajność zorientowana na płynny
(obrabiarki zestawione z elastycznie
przepływ materiałów
konfigurowanych modułów)
zależna od wyposażenia zależna od asortymentu
pełna automatyzacja automatyzacja dostosowana do
produkcji
potrzeb
sterowana wg. planów sterowana według zleceń
organizacja zorientowana autonomiczna organizacja zorien-
produkcji klientów
na technikę towana na pracowników
nieciągła ciągła
praca kierowana praca zespołowa
w partiach ekonomicznie w partiach uwzględniających
obsługa przyuczona umotywowani, dobrze wyszkoleni
uzasadnionych potrzeby klientów
pracownicy
(przy jednoczesnym minimali-
zowaniu kosztów)
Wybór stopnia automatyzacji w procesie Wybór stopnia automatyzacji w procesie
przygotowania produkcji nowego wyrobu przygotowania produkcji nowego wyrobu  c.d.
Koncepcja nowego
produktu Projekt właściwy A
konstruktor
Warianty wstępne zleceniodawca Opinie zainteresowanych
technolog
handlowiec
Opracowanie technologii A!
Warianty rozwojowe kierownictwo firmy
Opinie zainteresowanych
Projekt wstępny A
Seria próbna
Analiza technologiczności
i analiza ekonomiczna
Modyfikacje i poprawki
A  podejmowanie
Wybór wariantu decyzji odnośnie
automatyzacji
Wybór stopnia automatyzacji w procesie Komputerowe wspomaganie technologicznego
przygotowania produkcji nowego wyrobu  c.d. przygotowania produkcji
Technologiczne przygotowanie produkcji  wszystkie działania mające na celu
zaprojektowanie procesu technologicznego oraz elementów biorących w nim
udział (przedmiotów pracy, środków technologicznych itd.)
Opinie zainteresowanych
Komputerowe systemy inżynierskie są stosowane najczęściej w obszarze
technologicznego przygotowania produkcji, wspomagając rutynowe oraz
koncepcyjne działania inżyniera  technologa:
Właściwa produkcja
CAD (Computer Aided Design)
(wyrób na rynek)
CAE (Computer Aided Engineering)
CAP (Computer Aided Planning)
CAM (Computer Aided Machining) lub (Computer Aided Manufacturing)
CAQ (Computer Aided Quality Assurance)
CAR (Computer Aided Robotics)
CIM (Computer Integrated Manufacturing)
&
Inżynieria współbieżna Inżynieria współbieżna  c.d.
Elastyczność przedsiębiorstwa oznacza zdolność do szybkiego
Przygotowanie produkcji w przypadku inżynierii współbieżnej:
wprowadzenia do produkcji (i na rynek) nowego wyrobu.
Analiza rynku,
Tradycyjny proces przygotowania produkcji:
opracowanie
koncepcji
Analiza rynku, Sprzężenie zwrotne
opracowanie
koncepcji Sprzężenie zwrotne
Opracowanie
konstrukcyjne
Opracowanie
konstrukcyjne Sprzężenie zwrotne
Opracowanie
Opracowanie
technologii.
technologii.
Konstrukcja
Konstrukcja
pomocy
pomocy
warsztatowych
warsztatowych
Uruchomienie Uruchomienie
produkcji serii produkcji serii
próbnej próbnej
Czas Czas
Inżynieria współbieżna  c.d. Inżynieria współbieżna  c.d.
Cechy charakterystyczne inżynierii współbieżnej: Inżynieria współbieżna jako zintegrowanie działań skierowanych na
klienta z procesami projektowania i wytwarzania.
" Częściowe pokrywanie się w czasie poszczególnych etapów
Uwzględnienie wszystkich aspektów cyklu życia produktu:
przygotowania produkcji
" Wielokrotne pętle sprzężenia zwrotnego pomiędzy poszczególnymi
Pomysł
etapami, gdyż poszczególne etapy są realizowane bez pełnych danych
Konstrukcja (koncepcja) Recykling
wejściowych
" Czas trwania poszczególnych etapów jest dłuższy, jednak sumaryczny
czas przygotowania produkcji jest krótszy
" Możliwe jest wczesne rozpoznanie błędów w projektowaniu, zanim
Technologia Inżynieria Użytkowanie
spowodują one zwiększenie kosztów podczas realizacji etapów
współbieżna
pózniejszych
Rachunek Dystrybucja
ekonomiczny
Logistyka Certyfikaty
Inżynieria współbieżna  c.d. Automatyzacja montażu
Pełna automatyzacja montażu oznaczałaby również automatyzację szeregu
Rozwiązania techniczne wspomagające inżynierię współbieżną:
czynności przed i po wykonaniu połączenia:
" Trójwymiarowe modele bryłowe CAD
" Pobranie poszczególnych części i odseparowanie ich od siebie
" Integracja systemów CAD i CAM
" Nadanie częściom właściwej orientacji
" Symulacja procesów wytwarzania na wczesnym etapie projektowania
" Dostarczenie części na miejsce montażu
wyrobów
" Dokładne pozycjonowanie części względem siebie
" Uwzględnienie doświadczeń z projektowania poprzednich produktów
" Realizacja połączenia
(bazy danych)
" Usunięcie zmontowanego zespołu ze stanowiska roboczego
Przy realizacji tych czynności wykorzystuje się indywidualne cechy każdego
asortymentu montowanych części. Stąd ograniczenie elastyczności
zautomatyzowanych systemów montażowych.
Automatyzacja montażu jest kosztowna i daje niewielki wzrost wydajności. Jej
podstawowe zalety to:
" Zwiększenie powtarzalności montażu
" Poprawa bezpieczeństwa pracy
Automatyzacja montażu jest opłacalna głównie w produkcji seryjnej i masowej.
Przykładowe dane opisujące stanowiska Automatyzacja montażu  c.d.
montażowe o różnym stopniu automatyzacji
Czynniki wpływające na łatwość/trudność automatyzacji montażu:
" Stosowanie połączeń gwintowych (wymagających separowania oraz
Montaż ręczny Montaż ręczny Automat montażowy
z podsystemem ze stołem obrotowo precyzyjnego orientowania i pozycjonowania wzajemnego)
transportu -podziałowym
" Stosowanie dodatkowych elementów spajających wymagających
separowania, orientacji i pozycjonowania np. nity
Koszty pracy 98% < 90% < 10%
" Stosowanie dodatkowych elementów spajających nie wymagających
orientowania np. klej
Czas jednostkowy 9 s./szt. 7 s./szt. 3 s./szt.
Koszt inwestycji < 3000 Ź < 30000 Ź < 250000 Ź
Czas przezbrojenia < 3 min./typ < 10 min./typ < 20 min./typ
(elastyczność)
Analiza technologiczności konstrukcji pod Analiza technologiczności konstrukcji pod
względem automatyzacji montażu względem automatyzacji montażu
Czynniki i elementy konstrukcyjne ułatwiające automatyzację montażu " Elementy pozwalające pozycjonować części z mniejszą dokładnością
(nie zawsze konieczne z punktu widzenia konstrukcji): np. fazy wprowadzające w otworach i czopach
" Elementy ułatwiające chwytanie przez manipulator
" Odpowiednia proporcja średnica/długość czopu przy połączeniach
" Symetria kształtu orientowanych części
typu wałek/otwór
Przykładowy algorytm wyboru stopnia Przykładowy algorytm wyboru stopnia
automatyzacji montażu automatyzacji montażu  c.d.
Wydajność . . . . . . . . . . .
(szt./zmianę) < 500 500  1500 1500  4500 > 4500
Stopień
Czas na
t n t t
n t n t n t trudności trudny trudny trudny
uruchomienie e" 8 > 8 14 > 14
montażu
serii (m-ce)
n n
Wymuszony
n
Przewidywany
transport trudny
n t n t n t
czas produkcji e" 3 e" 3 e" 3
między-
wyrobu (lata)
stanowiskowy
Różnorodność
t n t
Wybór ręczny ręczny mieszany zautoma-
wariantów > 20 < 5
systemu jedno- wielo- wielo- tyzowany
wyrobu
montażu stanowis- stanowis- stanowis- wielo-
n
kowy kowy kowy stanowisk.
. . . . . . . . . . .
Transport ręczny zmechaniz.
Automatyzacja kontroli jakości Automatyzacja kontroli jakości  c.d.
" Odmiany kontroli jakości: pełna i statystyczna Elastyczna automatyzacja kontroli jakości: rzadka (uniwersalne
programowalne maszyny pomiarowe).
" Kontrola statystyczna: decyduje o uznaniu, bądz odrzuceniu CAAEJ
partii wyrobów
" Uznanie partii nie oznacza, że nie ma w niej żadnych braków (przy Opłacalność automatyzacji kontroli jakości:
sprawdzaniu ok. 20% wyrobów prawdopodobieństwo wystąpienia
" produkcja wielkoseryjna i masowa,
braków jest rzędu 3%)
" gdy skutki przepuszczenia braków są bardzo poważne.
Wprowadzenie automatyzacji kontroli jakości zapewnia:
" eliminację czynnika ludzkiego z procesu decyzyjnego
" zwiększoną wydajność kontroli jakości (może to prowadzić nawet do
opłacalności wprowadzenia kontroli pełnej)
" automatyczne monitorowanie i dokumentowanie kontroli jakości
każdej partii, a nawet wyrobu (istotne w przypadku reklamacji)
Trendy w budowie automatów produkcyjnych Trendy w budowie automatów produkcyjnych 
c.d.
Typowa struktura urządzenia zautomatyzowanego:
Elementy wykonawcze:
Jak najszersze wykorzystanie podzespołów handlowych (jednostki
proces technologiczny
przemieszczeń liniowych i obrotowych, chwytaki itd.)
elementy wykonawcze
Napędy:
" pneumatyczne: używane głównie do przemieszczeń liniowych PTP na
niewielkich odległościach. Wady: ograniczenia dynamiczne
napędy układy
wynikające ze ściśliwości powietrza, hałaśliwość, konieczność
pozyskiwania
dostępu do instalacji sprężonego powietrza
energia urządzenia sterujące informacji
" elektryczne: używane głównie do ruchów obrotowych w szerokim
przepływem energii (czujniki)
zakresie prędkości. Zaleta: łatwość dostępu do zródła energii
" hydrauliczne: używane tam, gdzie jest potrzeba rozwinięcia dużych
sił. Wady: wysoki koszt zasilaczy hydraulicznych, kłopotliwy serwis
sterownik
" pneumohydrauliczne: niższy koszt, małe przemieszczenia. Główne
zastosowanie: mocowanie przedmiotów
Uchwyty obróbkowe w zautomatyzowanej Uchwyty obróbkowe w zautomatyzowanej
produkcji produkcji  c.d.
Pożądane właściwości uchwytów w zautomatyzowanej produkcji na Pożądane właściwości uchwytów w zautomatyzowanej produkcji na
przykładzie uchwytów tokarskich: przykładzie centrów obróbkowych i elastycznych systemów
obróbkowych dostosowanych do obróbki części typu korpus:
" Maksymalne skrócenie czasu związanego z mocowaniem przedmiotów
i zmianą szczęk mocujących " Możność dostosowania do różnorodności kształtów i wielkości
obrabianych części oraz do różnych metod obróbki
" Zapewnienie stałości sił mocujących pomimo znacznych prędkości
obrotowych wrzecion obrabiarek " Zapewnie dużej wolnej przestrzeni dla przejść narzędzi (newet z
czterech lub pięciu stron)
" Wysoka dokładność i powtarzalność ustalania
" Podwyższona dokładność i sztywność (aby można było w pełni
" Duża sztywność przy dużych siłach mocowania
wykorzystać moc obrabiarki w zabiegach obróbki zgrubnej oraz
" Umożliwienie obróbki różnych typów i wymiarów części mocowanych
zapewnić odpowiednią dokładność w zabiegach wykańczających)
" Możliwość wymiany obrabianych części przez roboty lub manipulatory
Nowa tendencja: przyrządy obróbkowe ze sterowaniem numerycznym.
Wybrane zasady projektowania operacji Wybrane zasady projektowania operacji
obróbkowych na obrabiarki CNC obróbkowych na obrabiarki CNC  c.d.
Zmiana narzędzia w bezpiecznej odległości od przedmiotu obrabianego:
Dobiegi w cyklach obróbkowych:
70
1 2
N10 G00 X20 Z71
�20 �14 Z
N20 G84 X14 Z40 H1 F0.1
10
Punkt początkowy cyklu
40
X
N50 G01 X18 Z40 F0.1
3
N60 G00 X50 Z40
5 N70 M06 T02 X4 Z-5
14
Prawidłowy dobieg zapewnia, że podczas przejścia narzędzia na kolejną średnicę (które
odbywa się ruchem szybkim) nie ma kontaktu narzędzia z przedmiotem obrabianym.
Zmiana narzędzia powinna się odbywać w odpowiednio dużej odległości od przedmiotu
Punkt początkowy cyklu powinien się znajdować na średnicy takiej samej, jak średnica obrabianego i takich elementów obrabiarki jak np. wrzeciono lub konik.
półfabrykatu. Zapewnia to jednakową głębokość skrawania dla przejścia pierwszego i
Każde narzędzie może być w różnym stopniu  wysunięte z głowicy rewolwerowej.
przejść następnych.
Należy pamiętać, że w głowicy pomiędzy narzędziem bieżącym i następnym używanym narzędziem
mogą się znajdować inne narzędzia, jeszcze bardziej  wysunięte z głowicy. Mogą one być
przyczyną kolizji podczas obrotu głowicy o kilka pozycji.
Wybrane zasady projektowania operacji Wybrane zasady projektowania operacji
obróbkowych na obrabiarki CNC  c.d. obróbkowych na obrabiarki CNC  c.d.
Powrót do stanu pierwotnego po zrealizowaniu operacji:
Realizacja cyklu obróbki rowka:
50
Punkt końcowy cyklu
44
N10 G00 X22 Z50
N20 G86 X16 Z44 H2 F0.1
�20 �16 Z
X
Punkt charakterystyczny Punkt początkowy cyklu
narzędzia
Po zakończeniu operacji głowica rewolwerowa powinna się obrócić do pozycji, w której się znajdowała przy Przed rozpoczęciem cyklu punkt charakterystyczny narzędzia (wierzchołek) powinien być
rozpoczęciu tej operacji. W przeciwnym razie kolejny przedmiot może być obrabiany niewłaściwymi narzędziami
doprowadzony do współrzędnej Z odpowiadającej ściance planowanego rowka, oraz do
(gdy obroty głowicy są programowane przyrostowo).
współrzędnej X uwzględniającej dobieg.
Wierzchołek narzędzia także powinien się wówczas znalezć w pozycji wyjściowej, aby uniknąć nieprzewidzianej
W opisie cyklu w słowie H podaje się nie skok narzędzia po każdym przejściu roboczym (ten
ścieżki narzędzia w pierwszym przejściu w kolejnych uruchomieniach programu. Niezastosowanie się do tego
zostanie obliczony automatycznie przez układ sterowania obrabiarki), lecz szerokość narzędzia,
zalecenia, gdy obrabiarka jest programowana przyrostowo, będzie przyczyną błędnych wymiarów kolejnych
konieczną do określenia współrzędnej Z dla ostatniego przejścia roboczego.
przedmiotów.
Wybrane zasady programowania robotów Wybrane zasady programowania robotów
realizujących zadania manipulacyjne realizujących zadania manipulacyjne  c.d.
Opis orientacji za pomocą kątów Eulera Opis orientacji efektora za pomocą kątów Eulera  c.d.
Można udowodnić, że dowolnie zorientowany układ współrzędnych A - Kąty kolejnych takich obrotów mogą służyć do jednoznacznego
można zorientować zgodnie z innym, dowolnie zorientowanym układem określenia orientacji układu współrzędnych B w stosunku do układu
współrzędnych B, poprzez złożenie kolejno po sobie następujących współrzędnych odniesienia A
co najwyżej trzech obrotów o odpowiednio dobrane kąty wokół własnych
- Kąty te nazywamy kątami Eulera
osi tego układu
- Kolejność obrotów wokół poszczególnych osi (X, Y i Z) ma znaczenie
ZA Z  =Z   ZB
Z  dla końcowej orientacji kątowej obracanego układu, w związku z czym
Z Z
przy podawaniu kątów Eulera należy określić kolejność tych obrotów
Y  
Y 
Y 
YB
np.:
Y
YA=Y
ąX=Ą �Y=Ą/2 łZ=Ą/4 - obroty kolejno wokół osi X o kąt Ą, następnie
wokół osi Y o kąt Ą/2, a na końcu wokół osi Z
X  
o kąt Ą/4
XA
X 
X X =X 
ąY=Ą/2 �Z=Ą/4 łX=Ą - obroty kolejno wokół osi Y o kąt Ą/2, następnie
wokół osi Z o kąt Ą/4, a na końcu wokół osi X
o kąt Ą
Wybrane zasady programowania robotów Wybrane zasady programowania robotów
realizujących zadania manipulacyjne  c.d. realizujących zadania manipulacyjne  c.d.
Opis orientacji efektora za pomocą kątów Eulera  c.d. Opis orientacji efektora za pomocą kwaternionów
Przykład opisu orientacji układu współrzędnych chwytaka robota XCYCZC Można udowodnić, że dowolnie zorientowany układ współrzędnych A
w globalnym układzie współrzędnych robota XRYRZR: można zorientować zgodnie z innym, dowolnie zorientowanym układem
współrzędnych B, poprzez realizację pojedynczego obrotu o określony
kąt wokół odpowiednio dobranej osi (najczęściej nie pokrywającej się
z żadną osią tego układu współrzędnych)
YR
ZC
ZA
YC
ZB
Z =ZB Oś obrotu
YA
XC
YB
XR
ZR
XA Y =YB
XB
X =XB
ąX=Ą �Y=0 łZ=Ą/2
Wybrane zasady programowania robotów Wybrane zasady programowania robotów
realizujących zadania manipulacyjne  c.d. realizujących zadania manipulacyjne  c.d.
Opis orientacji efektora za pomocą kwaternionów  c.d.
Opis orientacji efektora za pomocą kwaternionów  c.d.
Orientacja osi obrotu (określona przez współrzędne jej wersora nx,ny,nz)
oraz wartość kąta obrotu � mogą służyć do jednoznacznego określenia Przykład opisu orientacji układu współrzędnych chwytaka robota XCYCZC
orientacji układu współrzędnych B w stosunku do układu współrzędnych w globalnym układzie współrzędnych robota XRYRZR:
odniesienia A
ZA
ZB
Z =ZB Oś obrotu
YR Kąt obrotu: Ą
nX="2 / 2 nY= -"2 / 2
YA
�
nZ=0
Ś = Ą
YB
ZR XR
Wersor osi obrotu [nx,ny,nz]
stąd:
YC ZC Wersor osi obrotu
XA Y =YB
XB Q1 = 0
X =XB
Q2 = "2 / 2
Równoznaczne z powyższym jest określenie orientacji układu współrzędnych B w
Q3 = -"2 / 2
XC
stosunku do układu współrzędnych A za pomocą tzw. kwaternionów, określonych
Oś obrotu
Q4 = 0
następującymi wzorami:
Q1 = cos (�/2) Q2 = nx sin (�/2) Q3 = ny sin (�/2) Q4 = nz sin (�/2)
Wybrane zasady programowania robotów Wybrane zasady programowania robotów
realizujących zadania manipulacyjne  c.d. realizujących zadania manipulacyjne  c.d.
Typowa sekwencja przemieszczeń dla zadania  pick-and-place :
Opis pozycji dla robota Movemaster-EX (5 stopni swobody):
MP 0,300,100,-90,0
MP x, y, z, ą, �
MP 0,300,30,-90,0
x,y,z  współrzędne kartezjańskie punktu TCP
GC
ą, �  położenie kątowe chwytaka
MP 0,300,100,-90,0
ą
Z Ustawienie nad przedmiotem z
MP 0,350,100,-90,0
docelową orientacją kątową
MP 0,350,30,-90,0
�
Przemieszczenie nad docelową
Y pozycję z docelową orientacją
Pionowe opuszczenie obiektu,
X
Podniesienie przedmiotu zapobiegające ew. kolizji z pod-
pionowo w górę łożem, która mogłaby mieć
miejsce przy braku interpolacji
Manipulacja częściami niesztywnymi Manipulacja częściami niesztywnymi  c.d.
W programach sterujących robotami przemysłowymi instrukcje Przy przemieszczaniu części niesztywnych ważna jest nie tylko ścieżka,
pozycjonowania determinują: ale i trajektoria:
- ścieżkę, po której przemieszcza się efektor (chwytak), Maksymalne prędkości i przyspieszenia ruchu przemieszczania części
zapewniają największą wydajność (np. w przypadku linii pras), jednak
- prędkość ruchu (najczęściej stosuje się największą możliwą w celu
profil prędkości ma wpływ na:
osiągnięcia maksymalnej wydajności  ograniczenia są głównie ze
strony robota). - odkształcenia przenoszonych części, mogące prowadzić do kolizji z
obiektami otoczenia (przeszkodami),
Przy przemieszczaniu części sztywnych:
- drgania części po doprowadzeniu ich do pozycji docelowej.
- występujące przyspieszenia nie mają najczęściej wpływu na
prawidłową manipulację częściami,
Demonstracja zachowania części niesztywnych
- nie programuje się profilu prędkości przemieszczania chwytaka.
v
" Wpływ wartości przyspieszenia na odkształcenia
" Wpływ profilu prędkości w danej fazie ruchu na drgania w kolejnej fazie tego
ruchu
" Wpływ profilu prędkości na drgania w pozycji docelowej
t
(ta = n�0.297s np. 1.188s)
Manipulacja częściami niesztywnymi  Modelowanie analityczne  czynnik zależny od
modelowanie analityczne położenia
Blacha (pręt) uchwycona
w sposób sztywny
i przemieszczana
w kierunku pionowym
Nie uwzględniamy:
- siły grawitacji,
- oporu powietrza,
- tłumienia drgań.
Demonstracja
n  numer modu drgań (t=0.587, a=10, a=-10 dla n=1 i n=5)
Modelowanie analityczne  czynnik zależny od Modelowanie analityczne  wpływ warunków
czasu początkowych
Współczynniki An i Bn opisują wpływ warunków początkowych:
  prędkość odkształcenia w danym punkcie
Częstotliwość drgań własnych dla modu n:
Na początku pierwszej fazy ruchu (stan spoczynku):
Dla przekroju prostokątnego:
Modelowanie analityczne  c.d. Optymalizacja profilu prędkości  przykład
Dla kolejnych faz ruchu może być: Podnieść blachę na wysokość s, przy spełnieniu następujących
warunków:
" Jak najkrótszy czas ruchu
An `" 0 Bn = 0
" zapewnienie An = 0 i Bn = 0 w każdej fazie ruchu
" Blacha nie może drgać w położeniu docelowym
Demonstracja
An `" 0 Bn `" 0 t=0.445s.
Założenia dotyczące manipulatora:
t=0.536s.
" Chwytak może się przemieszczać ruchem jednostajnym albo
t=0.536/0.526s.
jednostajnie przyspieszonym
t=586s.
" Ograniczenie prędkości chwytaka: v d" vmax
An = 0 Bn `" 0
" Ograniczenie przyspieszenia: %a% d" amax
An = 0 Bn = 0
sytuacja najkorzystniejsza (brak
wpływu  historii na odkształcenia
części w danej fazie ruchu)
Optymalizacja profilu prędkości  c.d. Optymalizacja profilu prędkości  c.d.
Wezmiemy pod uwagę tylko pierwszy mod drgań (n = 1). Ponieważ:
Więc dla n = 1 , A1 = 0 , B1 = 0 otrzymujemy:
Zauważmy, że jeśli f1(t) = 0 to w (x,t) = 0 dla każdego x , gdyż:
w (x,t) = X1(x) � f1(t)
Aby było f1(t) = 0 to musi być:
" a = 0 (ruch jednostajny)
albo:
Cel: tc min przy ograniczeniach: vj d" vmax
" 1  cos (�1�t) = 0
%a%d" amax
Optymalizacja profilu prędkości  c.d. Optymalizacja profilu prędkości  c.d.
Przekształcamy wzór, aby obliczyć tc: Aby było:
musi być:
Warunki ograniczające:
s  dane
vj  ograniczone przez vj d" vmax
ta  zdeterminowane przez:
a ponieważ:
Zatem:
Graficzne przedstawienie ograniczeń Przekroje przez powierzchnię odwzorowującą
funkcję tc
dla vj = const.
k  może przyjmować tylko wartości całkowite e" 1
dla k = const.
Zagadnienie do rozwiązania brzmi:
Dla jakich wartości k i vj funkcja
osiąga minimum w tym obszarze?
Powierzchnia odwzorowująca funkcję tc Optymalizacja profilu prędkości  c.d.
Obliczenie wartości kgr odpowiadającej przecięciu linii L1 i L2:
L1:
L2:
Poszukujemy  najniższego punktu tej powierzchni w obszarze ograniczonym
płaszczyznami pionowymi (równoległymi do osi tc) przechodzącymi przez linie
L1 i L2.
Ponieważ k może przyjmować tylko wartości całkowite, więc punkt ten może
" kgr rośnie wraz ze wzrostem częstotliwości drgań własnych �
leżeć albo na linii L1 (dla k d" kgr) albo na linii L2 w pobliżu punktu określonego
" kgr maleje wraz ze wzrostem przyspieszenia amax
przez kgr).
" kgr nie musi być liczbą naturalną
Demonstracja powierzchni reprezentującej funkcję tc
Demonstracja zależności kgr od � i amax
tc = f (k , vj)
Optymalizacja profilu prędkości  c.d. Optymalizacja profilu prędkości  c.d.
Wzdłuż linii L1 wartość funkcji optymalizowanej tc zmienia się,
osiągając w pewnym miejscu minimum (dla pewnej wartości k = ktmin)
Demonstracja
Obliczenie ktmin: stąd:
Ponieważ
zatem
a dla linii L1 jest
stąd
więc wzdłuż linii L1 wartość tc zmienia się według wzoru:
Warunek wystarczający istnienia minimum lokalnego:
Podstawiając
spełniony, gdyż:
otrzymujemy
ktmin nie musi być liczbą naturalną
Optymalizacja profilu prędkości  c.d. Optymalizacja profilu prędkości  c.d.
Poszukiwana najmniejsza wartość tc odpowiada więc punktowi, którego Określenie parametrów ruchu manipulatora
współrzędna kopt jest liczbą naturalną oraz:
Na podstawie obliczonej współrzędnej kopt punktu odpowiadającego
" leżącemu na linii L2, jak najbliżej punktu o współrzędnej kgr, przy najmniejszej osiągalnej wartości tcopt = tc (kopt) , można obliczyć
zachowaniu warunku kopt e" kgr parametry ruchu manipulatora:
Prędkość ruchu jednostajnego vj:
" jeśli ktmin d" kgr, to leżącemu na linii L1, jak najbliżej punktu o
współrzędnej ktmin, przy zachowaniu warunku kopt d" kgr (w ogólnym
jeśli kopt < kgr to
przypadku mogą być dwa takie punkty)
jeśli kopt e" kgr to
" jeśli ktmin > kgr, to leżącemu na linii L1, jak najbliżej punktu o
Czas trwania fazy przyspieszania (hamowania) ta1, ta2:
współrzędnej kgr, przy zachowaniu warunku kopt d" kgr
Demonstracja
Wartość przyspieszenia a:
Całkowity czas ruchu tcopt:
Czas trwania fazy ruchu jednostajnego tj:
Przykład obliczeniowy Rozwiązanie
Zadaniem manipulatora jest podniesienie niesztywnego arkusza blachy
na wysokość h = 1.69 m. Maksymalna prędkość manipulatora wynosi
vmax = 1.8 m/s, zaś maksymalne przyspieszenie amax = 1 m/s2.
Przyjmując trapezoidalny profil prędkości chwytaka manipulatora oraz
częstotliwość drgań własnych blachy � = 2�Ą rad/s, obliczyć czas
rozpędzania (ruchu jednostajnie przyspieszonego) chwytaka tr oraz
wartość przyspieszenia a, zapewniające najkrótszy czas
Możliwe rozwiązania: k1 = 1 < kgr k2 = 2 > kgr
przemieszczania blachy, przy braku odkształcenia blachy zarówno w
momencie zakończenia fazy rozpędzania, jak i w momencie zakończenia Maksymalna prędkość dla każdego z przypadków:
fazy hamowania. Obliczyć też całkowity czas przemieszczenia tc oraz
maksymalną prędkość v. Podczas fazy rozpędzania i hamowania,
odkształcenie blachy w funkcji czasu wynosi:
Rozwiązanie  c.d.
Całkowity czas przemieszczenia dla obu przypadków:
Zatem najkrótszy czas przemieszczenia jest tc = tc1 = 2,69s dla k = k1 = 1
Maksymalna prędkość wynosi v = v1 = 1 m/s
Czas fazy rozpędzania:
Stąd przyspieszenie:
Profil prędkości:


Wyszukiwarka