Prezentacja programu PowerPoint

Transkrypt

Prezentacja programu PowerPoint
Zebranie ZAOiOS 07-11-2013
Optymalizacja w programowaniu obróbki
Schemat procesu skrawania
Opracowanie technologii wiąże się z dokonywaniem wyborów w zakresie danych
wejściowych. O złożoności zagadnienia świadczy duża liczba i różnorodność
danych. W praktyce dąży się do osiągnięcia zadanych parametrów
dokładnościowych przy akceptowalnych wartościach wskaźników
wydajnościowych i ekonomicznych. Stosunkowo rzadko uruchamia się formalne
procedury optymalizacyjne.
2
dr inż. Tadeusz Rudaś
Zakład Automatyzacji, Obrabiarek i Obróbki Skrawaniem
Instytut Technik Wytwarzania PW
W systemach wspomagających programowanie obrabiarek (systemy CAM,
programy symulacyjne) w wielu miejscach pojawia się słowo optymalizacja.
Chodzi wówczas o funkcje oprogramowania, które w określonych zastosowaniach
i warunkach pozwalają na uzyskanie lepszych wskaźników wynikowych procesu.
Funkcje te można podzielić na dwie kategorie:
• W pierwszej, nazwanej poniżej optymalizacją programu NC, mamy do
czynienia z modyfikacjami programu bez zasadniczych zmian toru ruchu
narzędzia. Punkt wyjścia stanowi program obróbkowy w postaci kodu NC lub
pliku pośredniego systemu CAM. Może być przeprowadzona zarówno w
systemach CAM, jak również w programach symulacyjnych.
W programowaniu (zabiegu lub operacji) oddziałuje się na wyniki procesu
skrawania głównie przez dobór jego parametrów oraz toru ruchu narzędzia. Inne
wielkości wejściowe (półfabrykat, obrabiarka, uwarunkowania technicznoekonomiczne) można traktować jako stałe. Program powinien zapewnić uzyskanie
właściwych kształtów i dokładności przedmiotu obrabianego przy zachowaniu
bezpieczeństwa obróbki (brak kolizji), a w następnej kolejności uwzględniać
kryteria wydajnościowe i ekonomiczne.
• Druga kategorię stanowi optymalizacja toru ruchu narzędzia. W tym przypadku
zmiany związane są z przyjętą strategią obróbki i mogą być realizowane w
środowisku, w którym generowane są drogi narzędzia.
3
4
Optymalizacja posuwu – obróbka zgrubna
Materiał usuwany przez frez w czasie 1s (tor ruchu narzędzia składa się z dwóch
prostopadłych odcinków, nominalna szerokość frezowania równa promieniowi frezu).
Optymalizacja posuwu – obróbka zgrubna
5
•
Programując obróbkę zgrubną zakładamy określone wartości głębokości i
szerokości skrawania (ap, ae). Nawet przy regularnych kształtach półfabrykatu
nie gwarantuje to stałego obciążenia narzędzia.
•
Parametry odnoszące się do ruchów narzędzia (prędkość skrawania i posuw)
powinny dotyczyć najbardziej niekorzystnego przypadku obciążenia. Stwarza to
znaczne rezerwy wydajności obróbki związane z możliwością zwiększenia
parametrów tam, gdzie obciążenie było niższe.
•
Powstały rozwiązania umożliwiające dostosowanie parametrów skrawania
(głównie posuwu) do bieżących warunków obróbki. Rozwiązania takie występują
zarówno w niektórych programach CAM (Mastercam), jak i w programach
symulacyjnych.
•
W większości przypadków modyfikacja posuwu opiera się na utrzymaniu stałej
objętościowej wydajności skrawania (dla frezowania równej iloczynowi posuwu
minutowego, głębokości i szerokości skrawania). Daje to zbliżone warunki
obróbki, aczkolwiek nie gwarantuje w pełni stałych parametrów odnoszących się
do zjawisk występujących w procesie skrawania (siły, ciepło).
•
W mniej rozpowszechnionych programach, w których występuje symulacja
procesu obróbki z wykorzystaniem MES, istnieje możliwość modyfikacji
parametrów skrawania w oparciu o zjawiska towarzyszące procesowi.
6
1
Filtrowanie i wygładzanie toru ruchu narzędzia
Optymalizacja posuwu – obróbka
wykończeniowa
•
Przy zbliżaniu się narzędzia do narożnika lub łuku o małym promieniu pożądane jest
zmniejszenia posuwu, co pozwala na zmniejszenie błędów związanych z działaniem
serwonapędów na poszczególnych osiach obrabiarki.
•
Redukcja posuwu w narożach powoduje też zmniejszenie obciążenia narzędzia, jak
również wpływa pozytywnie na jego trwałość.
•
Dostosowywanie posuwu do kształtu toru ruchu narzędzia wymaga wprowadzenia do
systemu dokonującego optymalizacji danych o właściwościach dynamicznych obrabiarki
oraz sposobie reagowania na zmianę kierunku ruchu (kiedy i w jaki sposób zmieniać
prędkość posuwu).
•
•
Odnosi się ono do tych dróg narzędzia, które powstały w oparciu o strategie obróbek
powierzchni. Tor ruchu narzędzia reprezentowany jest tam przez sekwencje punktów
mieszczących się w obszarze zadanej tolerancji. Gęste usytuowanie tych punktów zakłóca
płynność pracy obrabiarki.
•
W wielu przypadkach można dokonać filtrowania drogi narzędzia zastępując wiele małych
odcinków, z których się składa, pojedynczymi odcinkami lub łukami mieszczącymi się w
zadanej tolerancji filtrowania. Uzyskuje się dzięki temu nieraz znaczne skrócenie
programu NC oraz poprawienie płynności pracy obrabiarki, co skutkuje zwiększeniem
dokładności obróbki (gładkości powierzchni) oraz pozytywnie wpływa na stan narzędzia.
•
Brak jest jednoznacznych wytycznych dotyczących parametrów filtrowania, do których
należą oprócz tolerancji, zakres dopuszczalnych promieni łuków oraz liczba punktów
branych pod uwagę przy próbie uproszczenia drogi. Dobór tych parametrów odbywa się
zwykle w oparciu o doświadczenie programistów lub próby.
•
Przy obróbce 3D filtrowanie najlepiej sprawdza się przy takich powierzchniach, przy
których oczekujemy toru narzędzia będącego lub zbliżonego do odcinka lub łuku powierzchni płaskich, walcowych, stożkowych, kulistych,
•
Nie zaleca się tego sposobu poprawiania drogi narzędzia przy obróbce powierzchni typu
„free form” –powierzchnia może być wówczas mniej regularna, mogą pojawiać się
spłaszczenia.
W nowoczesnych obrabiarkach zadania te w znacznym zakresie mogą być realizowane
przez oprogramowanie wewnętrzne sterownika, który wczytuje i analizuje bloki programu
7
poprzedzające obróbkę.
8
Filtrowanie i wygładzanie toru ruchu narzędzia
•
W przypadku obróbki powierzchni typu „free form” najlepsze rezultaty przynosi
wygładzenie drogi narzędzia przez zastąpienie sekwencji punktów wyznaczających drogę
narzędzia krzywą (splajn) przebiegającą w obszarze zadanej tolerancji. Realizacja takiej
obróbki wymaga jednak maszyny ze sterownikiem obsługującym ten rodzaj interpolacji.
•
W przypadku sterowników obsługujących interpolację liniową i kołową wyraźną poprawę
gładkości powierzchni obrobionej może przynieść zamiana punktów wyznaczających
drogę narzędzia. Algorytm obejmuje w pierwszym etapie zastąpienie ich krzywą
(splajnem) mieszczącą się w zadanym polu tolerancji. W drugim etapie na krzywej tej z
udziałem czynnika losowego tworzone są nowe punkty wg których realizowana będzie
obróbka. Czynnik losowy zapobiega powtarzalności położenia punktów interpolacji na
sąsiadujących drogach narzędzia, co w rezultacie powoduje podniesienie jakości
powierzchni obrobionej (mniej rys, skaz itp.).
Optymalizacja toru ruchu narzędzia – zaokrąglanie dróg narzędzia w
narożach
•
Innym podejściem do zagadnienia optymalizacji programowania obróbki jest
przeprowadzenie jej w oparciu o zmianę drogi narzędzia. Nie występuje tutaj naprawianie
istniejącej drogi, lecz istotna zmiana lub modyfikacja toru ruchu narzędzia. Tego typu
działania optymalizacyjne są możliwe do realizacji w środowiskach, w których
generowane są drogi narzędzia, zwykle w systemach CAM.
•
Stosunkowo prostym przykładem takiego podejścia może być modyfikacja toru ruchu
narzędzia przez zastosowanie zaokrągleń w miejscach, w których łączą się prostoliniowe
fragmenty toru. Jest to sposób na ograniczenie zakresu niekorzystnych zjawisk
występujących przy drogach narzędzia zmieniających kierunek (obróbka naroży).
Droga narzędzia przy obróbce kieszeni przed i po zaokrągleniu.
Efekt optymalizacji programu NC przy frezowaniu wykończeniowym powierzchni.
Źródło: blog.mastercam.com.
9
10
Optymalizacja toru ruchu narzędzia – modyfikacja toru ruchu narzędzia
Optymalizacja toru ruchu narzędzia – modyfikacja toru ruchu narzędzia
•
W ostatnich latach pojawiły się nowatorskie rozwiązania odnoszące się do obróbek
frezarskich realizowanych z wykorzystaniem 2,5 osi NC. Inspiracją dla nich stały się
wymagania stawiane drogom narzędzia przez obróbki HSM.
•
Alternatywą dla optymalizacji posuwu jest modyfikacja toru ruchu narzędzia. Na rys.
przedstawiono drogi narzędzia przy obróbce kieszeni wygenerowane na dwa sposoby.
Przy sposobie tradycyjnym drogi narzędzia powstały przez odsunięcie zarysu kieszeni
najpierw o promień freza, później o odległość równą szerokości frezowania. W efekcie
pojawiło się wiele miejsc, w których następuje gwałtowna zmiana kierunku ruchu frezu.
•
W rozwiązaniu alternatywnym brak jest takich miejsc. Obróbka naroży odbywa się
stopniowo z nawracaniem narzędzia (charakterystyczne pętle). Wskutek nawracania
droga narzędzia może być dłuższa od uzyskanej w sposób tradycyjny, jednak nie
przekłada się to na wzrost czasu obróbki, ponieważ nawroty podczas których narzędzie
nie obrabia wykonywane są z innymi (większymi) prędkościami posuwu.
Obróbka kieszeni: a). droga narzędzia równoległa do zarysu kieszeni (tradycyjna), b).
droga narzędzia uzyskana w module iMachining (SolidCAM)
11
•
Rozwiązania generujące tego typu drogę narzędzia na szeroką skalę chyba najwcześniej
w pakietach komercyjnych CAM zastosowano w programie SurfCAM (technologia
TRUEMill), później w wielu innych czołowych pakietach CAM.
•
Zastosowane algorytmy opierają się na analizie kąta opasania (styku) freza, stąd jednym
z kluczowych parametrów jest w nich maksymalny kąt opasania lub dopuszczalny zakres
tego kąta.
•
Ograniczenie zakresu kąta opasania, przy założeniu stałej głębokości skrawania,
zmniejsza zakres zmienności obciążenia frezu. Maksymalna wartość kąta ogranicza
obciążenie frezu, minimalna zapobiega występowaniu takich fragmentów drogi, gdzie
dominuje strefa poślizgu frezu po materiale.
Kąt opasania (styku) występujący jako parametr optymalizacji drogi
narzędzia.
12
2
Optymalizacja toru ruchu narzędzia – modyfikacja toru ruchu narzędzia
Optymalizacja toru ruchu narzędzia –
modyfikacja toru ruchu narzędzia
•
Jako kształt toru ruchu narzędzia przyjmowana jest spirala płaska, co przy stałym skoku
spirali daje w przybliżeniu stałość obciążenia narzędzia.
•
W niektórych systemach stosowane są spirale morficzne. Kształt spirali morficznej
dostosowuje się do kształtu obrabianego obszaru, dając przy tym płynne przejścia
między elementami drogi odpowiedzialnymi za kształtowanie poszczególnych
fragmentów obrabianego zarysu. Tego typu spirala z zasady powoduje pewną zmienność
szerokości skrawania. Aby poprawić efektywność takiej drogi narzędzia algorytm może
dostosowywać parametry skrawania, zwłaszcza posuw, do bieżących warunków.
•
Zastosowanie dróg spiralnych jest najbardziej efektywne w przypadku obróbki obszarów
ograniczonych zarysami zbliżonymi kształtem do okręgu (o małym zróżnicowaniu
wymiarów na poszczególnych kierunkach). W niektórych programach CAM pojawiły się
możliwości automatycznej analizy przez system obrabianego obszaru, a następnie
dzielenia go na podobszary dostosowane do obróbki wg spirali.
Podział obrabianego obszaru przy obróbce złożonej kieszeni
Źródło: www.solidcam.com.
13
•
•
•
•
Drogi spiralne stosowane są zarówno do obszarów wewnętrznych (kieszeni), jak i
zewnętrznych. W przypadku tych ostatnich może to w sposób radykalny zmniejszyć
liczbę wejść i wyjść niepożądanych z punktu widzenia płynności obróbki.
Przy tradycyjnych algorytmach obszary zewnętrzne obrabiane są przy zastosowaniu
dróg konturowych równoległych do obrabianego zarysu obcinanych przy pomocy zarysu
półfabrykatu i powiększanych o fragmenty odpowiedzialne za wejście i wyjście narzędzia.
Po obróbce na każdej z dróg narzędzie wycofywane jest na poziom bezpieczny dla
przemieszczenia go ruchem szybkim do początku następnej drogi. W rezultacie,
zwłaszcza przy zróżnicowanej szerokości obrabianego obszaru daje to wiele ruchów
ustawczych i związanych z tym wejść i wyjść.
Przy obróbce z wykorzystaniem dróg spiralnych (rys.) praktycznie całość obróbki
realizowana jest na poziomie powierzchni obrabianej. W przypadku zróżnicowania
szerokości obrabianego obszaru generowane są lokalnie fragmenty drogi w kształcie
pętli.
Obróbka zewnętrznego zarysu: a). drogi narzędzia równoległe do zarysu , b). droga
narzędzia uzyskana jako „dynamiczne frezowanie rdzenia” (Mastercam).
15
14
Optymalizacja przejść przy obróbce zgrubnej
•
Możliwość ograniczenia zakresu kąta opasania do stosunkowo małych wartości ułatwia
programowanie obróbki z dużymi osiowymi głębokościami skrawania. Pozwala to m.in.
na efektywne wykorzystanie w obróbce całej lub znaczącej części długości ostrzy freza.
•
Ponieważ przy obróbce zgrubnej powierzchni powodowałoby to pozostawianie dużych
ilości materiału, pojawiły się rozwiązania łączące ze sobą obróbkę z dużymi
głębokościami z cofaniem freza na pośrednie poziomy i zwiększaniem dokładności
odwzorowania docelowej powierzchni (ze zmodyfikowanymi parametrami skrawania).
Rozwiązania takie zmniejszają liczbę ruchów związanych z zagłębianiem i wycofywaniem
frezu.
Obróbka zgrubna z dużą głębokością skrawania i dodatkowymi przejściami
(OptiRough – Mastercam).
16
Podsumowanie:
• Optymalizacja procesu skrawania może być realizowana na różnych etapach
projektowania technologicznego, w tym przy programowaniu obróbki.
• W systemach CAD/CAM i programach symulacyjnych pod hasłem optymalizacja
kryje się zbiór zaawansowanych funkcji pozwalających na polepszenie
wskaźników procesu (wydajnościowych, ekonomicznych, dokładnościowych).
• Część z tych funkcji działa na zasadzie poprawiania programu NC, bez
zasadniczych zmian toru ruchu narzędzia, w innych stosowane są specjalne
strategie obróbki przynoszące lepsze rezultaty w stosunku do rozwiązań
tradycyjnych.
• Każda z funkcji odnoszących się do optymalizacji posiada swój obszar
zastosowania. Efektywne ich wykorzystanie wymaga dużych umiejętności i
doświadczenia programisty.
• Generowanie dróg narzędzia w oparciu o przedstawione metody wymaga
znacznie bardziej złożonych algorytmów obliczeniowych niż przy metodach
tradycyjnych. Zastosowane rozwiązania są na tyle innowacyjne, że stały się
przedmiotem zgłoszeń patentowych ze strony producentów oprogramowania.
17
3