1
Politechnika Poznańska
Instytut Technologii Mechanicznej
Laboratorium
Obrabiarki CNC
Nr 15
Programowanie elektrodrąŜarki drutowej
Opracował:
Dr inŜ. Wojciech Ptaszyński
Poznań, 2008-11-12
2
1. Cel ćwiczenia
Celem ćwiczenia jest zapoznanie się z obróbka elektroerozyjną oraz programowaniem
obróbki na przykładzie elektrodrąŜarki drutowej ROBOFIL 240SLP firmy Agie Charmilles.
2.
Obróbka elektroerozyjna
2.1. Podstawy fizyczne
W obróbce elektroerozyjnej usuwanie materiału z części obrabianej następuje w wyniku
erozji elektrycznej zachodzącej w czasie wyładowań elektrycznych pomiędzy elektrodami
zanurzonymi w dielektryku płynnym. Jedna z elektrod jest materiał obrabiany, a drugą –
erodą, nazywana teŜ elektrodą roboczą. Obróbce elektroerozyjnej podlegają materiały,
których elektryczna przewodność właściwa jest większa od 10
-2
S/cm tj. wszystkie metale i
ich stopy oraz duŜa grupa materiałów niemetalowych i kompozytowych z ceramicznymi
włącznie.
Obecnie moŜna wyróŜnić dwie główne odmiany obróbki elektroerozyjnej, a mianowicie:
drąŜenie wgłębne EDM (Electrical Discharge Machining) i wycinanie drutem WEDM (Wire
Electrical Discharge Machining). Odmiany te róŜnią się postacią elektrod i ich kinematyką,
zakresem zastosowań oraz warunkami obróbki.
Przebieg wyładowania elektrycznego miedzy elektrodami zanurzonymi w dielektryku
płynnym przedstawiony jest w uproszczeniu na rys. 1. Po przyłoŜeniu napięcia do elektrod w
szczelinie między elektrodami powstaje niejednorodne i zmienne w czasie pole elektryczne o
znacznym natęŜeniu (10
5
– 10
6
V/cm). Napięcie to zaleŜy od odległości między drutem i
przedmiotem obrabianym, elektrycznych właściwości izolacyjnych dielektryka, stopnia
zanieczyszczenia szczeliny (rys. 1a).
a)
b)
c)
d)
e)
f)
Rys. 1. Fizyczne zasady obróbki elektroerozyjnej
Na początku procesu wprowadzane jest silne pole elektryczne i, w punkcie gdzie
odległość między elektrodą a przedmiotem jest najkrótsza, wytwarza ono największa
koncentrację jonów dodatnich i ujemnych (rys. 1b). Pod działaniem tego pola elektrony i
wolne jony dodatnie sa przyspieszane do wysokich prędkości i bardzo szybko tworzy
zjonizowany kanał, który przewodzi elektryczność (rys. 1c). Na tym etapie moŜe płynąc prąd
i powstaje między elektrodami, powodując nieskończona ilość zderzeń między cząsteczkami.
3
Jednocześnie powstaje pęcherzyk gazu wskutek parowania materiału elektrod i dielektryka i
jego ciśnienie roŜnie, aŜ osiąga bardzo wysoka wartość. Tworzy się obszar plazmy, który
bardzo szybko osiąga bardzo wysokie temperatury, w zakresie 8000 do 12000 °C, i
temperatura ta rośnie pod wpływem ciągle narastającej ilości zderzeń, powodując chwilowe
lokalne stopienie pewnej ilości materiału na powierzchni obu elektrod (rys 1d). Gdy prąd
zostanie odcięty, nagłe zmniejszenie temperatury powoduje implozję pęcherzyka , w wyniku
czego powstają siły dynamiczne, które powodują wyrzucenie stopionego materiału z krateru
(rys. 1e). Zerodowany materiał ulega ponownemu skrzepnięciu w dielektryku w postaci
małych kulek, które jako zanieczyszczenie są usuwane przez przepływający dielektryk
(rys. 1f).
Erozja na elektrodzie i przedmiocie obrabianym jest asymetryczna i zaleŜy głównie od
biegunowości, przewodności cieplnej, temperatury topnienia materiałów, czasu trwania i
intensywności wyładowań oraz od prędkości przesuwu drutu. Ta erozja jest nazywana
zuŜyciem, gdy ma miejsce na drucie, natomiast, gdy ma ona miejsce na przedmiocie
obrabianym wtedy jest nazywana usuwaniem materiału.
2.2. Wycinanie elektroerozyjne
Wycinanie elektroerozyjne (WEDM) jest odmianą obróbki elektroerozyjnej, w której
elektroda jest drut o średnicy 0.02 – 0.5 mm z mosiądzu, miedzi, wolframu, molibdenu lub
drutu z pokryciem, np. mosiądz ocynkowany. Przedmiot obrabiany mocowany jest na stole a
drut przesuwany jest przez układy napędowe sterowane numerycznie. Ze względu na zuŜycie
elektroerozyjne drutu jest on przewijany ze szpuli do pojemnika z prędkością 0.5 – 20 m/min.
W celu zapewnienia duŜej dokładności cięcia drut jest napinany siła 5-20N.
Nadając drutowi złoŜone ruchy moŜliwe jest wycinanie bardzo skomplikowanych
kształtów.
Do podstawowych cech WEDM naleŜą:
- uniwersalność elektrod – drut o stałej grubości,
- eliminacja konieczności uwzględniania zuŜycia elektrody roboczej przy projektowaniu
procesu obróbkowego,
- moŜliwość wykonywania skomplikowanych kształtów o bardzo małych wymiarach,
- wysoka elastyczność obróbki,
- wysoka dokładność obróbki oraz wysoka gładkość powierzchni (Ra2,5),
- niewielkie zmiany warstwy wierzchniej (do 0,02mm),
- moŜliwość cięcia bardzo twardych materiałów.
Jak juŜ wspomniano w drąŜarkach drutowych jedną z elektrod jest przedmiot obrabiany
natomiast druga elektrodą jest przesuwający się drut, który jest utrzymywany pomiędzy
dwoma prowadnikami zamocowanymi w głowicach górnej i dolnej (rys. 2).
W czasie pracy odległość pomiędzy górną i dolna głowica jest stała. Natomiast dzięki
osobnym napędom głowica górna i dolna mogą poruszać się niezaleŜnie, co umoŜliwia
wykonywanie obróbki z pochylonym drutem.
Aby zapewnić duŜą dokładność obróbki zuŜycie drutu jest kompensowane przez
odwijanie go ze szpuli.
Obecnie w elektrodrąŜarkach drutowych jako dielektryk najczęściej stosowana jest woda
zdejonizowana.
Na proces wycinania elektroerozyjnego maja wpływ następujące parametry:
- prędkość ruchu prowadnic (drutu),
- szybkość przesuwania drutu,
- biegunowość i wartość napięcia między drutem i przedmiotem obrabianym,
- przepływ dielektryka.
4
Rys. 2. Budowa elektrodrąŜarki drutowej
2.3. Układ kinematyczny elektrodrąŜarki drutowej
ElektrodrąŜarka drutowa jest obrabiarką sterowana w 5 osiach. Cztery osie
odpowiedzialne są za ruch drutu (2 osi X, Y – głowica dolna, 2 osi U, V – głowica górna) a
piąta oś odpowiedzialna jest za pionowe ustawienie głowicy górnej – odległość głowicy
górnej od przedmiotu (oś Z).
Rys. 3. Układ osi drąŜarki drutowej
MoŜna wyróŜnić dwa typy ruchów wycinania:
Płyta podawania
drutu
Głowica górna
Głowica dolna
Przedmiot
obrabiany
Silniki
serwonapędowe
5
- obróbka cylindryczna, gdy drut pozostaje w połoŜeniu pionowym przez cały czas
obróbki ścieŜki (osie X i U oraz Y i V pracują synchronicznie),
- obróbka stoŜków, gdy drut jest pochylony w czasie przesuwu. Pochylenie drutu
uzyskuje się przez przesuwanie górnej głowicy względem dolnej za pomocą adresów
U i V.
Rys. 4. Przykłady przedmiotów wykonanych na ektrodrąŜarce drutowej
3.
Programowanie elektrodrąŜarki
3.1. Podstawowe adresy
Zapis programu obróbki elektrodrąŜarki ROBOFIL jest bardzo podobny do standardu
Fanuc. Tabela 1 przedstawia podstawowe adresy danych, a w tabeli 2 podstawowe adresy
współrzędnych. W tabeli 3 zawarto podstawowe adresy funkcji przygotowawczych (G) a w
tabeli 4 funkcji maszynowych.
Tabela 1. Podstawowe adresy danych w programie ISO
Adres
Funkcja
O
Numer programu
N
Numer bloku programu
G
Funkcje maszynowe
M
Funkcje maszynowe
X, P
Długość przerwy czasowej
P
Numer podprogramu
L
Liczba powtórzeń podprogramu
S
Oznaczenie ustawień
D
Numer offsetu narzędzia
Q
Kąt obrotu układu współrzędnych
K
Współczynnik skali
T
Kąt pochylenia drutu
Tabela 2. Podstawowe adresy współrzędnych w programie ISO
Adres
Wymiar
X, Y
Współrzędne dolnej głowicy
I, J
Współrzędne środka okręgu dla ruchu dolnej głowicy
R
Promień zaokrąglenia krawędzi
U, V
Współrzędne połoŜenia górnej głowicy
Z
Współrzędna Z górnej głowicy
K, L
Współrzędne środka okręgu dla ruchu górnej głowicy
K
Promień zaokrąglenia krawędzi na górnej płaszczyźnie
I
Wysokość górnej płaszczyzny ruchu
J
PołoŜenie głównej płaszczyzny ruchu
6
F
Posuw (raczej naleŜy pomijać, wówczas dobierany jest automatycznie).
Zasadniczymi róŜnicami od ogólnie przyjętego zapisu programu wg ISO są:
- ruch szybki G0 jest wykonywany jako sterowanie punktowe a nie jako interpolacja
liniowa,
- ruch po linii łukowej moŜe być programowany tylko z parametrami I i J (znany środek
okręgu,
- moŜliwe jest wprowadzanie zaokrąglenia pomiędzy dwoma sąsiednimi blokami
programu poprzez podanie wartości promienia tego zaokrąglenia w adresie R w
pierwszym z tych bloków,
- wartości współrzędnych wprowadzane w milimetrach muszą być wprowadzane z kropką
(np. 10.0), poniewaŜ w innym wypadku (bez kropki) wartość ta będzie traktowana jako
wartość w
µ
m.
Tabela 3. Podstawowe kody G w programowaniu drąŜarki
Nr funkcji
Opis funkcji
G00
Ruch szybki, (sterowanie punktowe)
G01
Interpolacja liniowa
G02
Interpolacja kołowa zgodnie z ruchem wskazówek zegara, zapis tylko z parametrami I
i J (łuk o znanym środku)
G03
Interpolacja kołowa przeciwnie do ruchu wskazówek zegara,
G40
Wyłączenie kompensacji promienia narzędzia (drutu)
G41
Kompensacja lewostronna promienia narzędzia
G42
Kompensacja prawostronna promienia narzędzia
G50
Wyłączenie pochylenia drutu
G51
Pochylenie drutu w lewo (patrząc w kierunku ruchu), Kąt pochylenia drutu
wprowadza się w adresie T np. 5.0 – pochylenie drutu 5º
G52
Pochylenie drutu w prawo
G90
Wymiarowanie absolutne (domyślnie)
G91
Wymiarowanie przyrostowo
G92
Definicja układu współrzędnych przedmiotu
G93
Definicja lokalnego układu współrzędnych
Tabela 4. Podstawowe kody maszynowe (M)
Nr funkcji
Opis funkcji
M00
Stop programu
M02, M30
Koniec programu lub podprogramu
M50
Ucięcie drutu
M60
Nawlekanie drutu
M98
Wywołanie podprogramu
M99
Koniec podprogramu
3.2. Definicja układu współrzędnych przedmiotu
Jedną z pierwszych czynności która musimy wykonać przed programowaniem ruchów
wycinania jest przyjęcie początku układu współrzędnych przedmiotu oraz początku startu
7
wycinania. Początek startu wycinania musi być określony poza pełnym materiałem, tzn. poza
materiałem lub w specjalnie do tego celu wykonanym otworze.
Funkcja definicji układu współrzędnych (G92) definiuje początek układu współrzędnych
przedmiotu w odniesieniu do punktu startowego wycinania, punktu startu programu (rys. 5).
Przykład
G92 X60. Y40.
Rys. 5. Przykład stosowania funkcji definicji układu współrzędnych przedmiotu
Dodatkowo, przy pomocy tej funkcji, moŜna określić połoŜenie płaszczyzny
programowania oraz połoŜenie dodatkowej płaszczyzny przedmiotu.
PołoŜenie płaszczyzny programowania jest istotne w przypadku programowania ruchu z
pochylonym drutem o zadany kąt, natomiast określenie dodatkowej płaszczyzny przedmiotu
jest konieczne przy programowaniu wcinania z pochylonym drutem z niezaleŜnym ruchem
głowicy dolnej i górnej. Płaszczyzna programowania jest to płaszczyzna, po której
przemieszcza się drut programowany adresami X i Y, natomiast płaszczyzna górna
(dodatkowa) jest to płaszczyzna po której przemieszcza się drut programowany adresami U i
V. W przypadku programowania obróbki cylindrycznej (z pionowym drutem) w programie
wystarczą tylko adresy X i Y.
Przykład
G92 X60. Y40. J5. I10.
Rys. 6. Przykład stosowania funkcji G92 do definicji płaszczyzny programowania
3.3. Programowanie wycinania z pochylonym drutem
3.3.1.
Programowanie wycinania z programowaniem niezaleŜnego ruchu głowicy
dolnej i górnej
Programowanie wycinania z programowaniem niezaleŜnego ruchu głowicy dolnej i
górnej jest wykorzystywane w sytuacji gdy zarysy górny i dolny przedmiotu są róŜne (rys. 7).
Współrzędne ścieŜki drutu na płaszczyźnie programowania podaje się w adresach X i Y.
Współrzędne te mogą być podawane jako absolutne (G90) lub inkrementalne (G91).
Punkt startu
wycinania
Płaszczyzna programowania
8
Przykład 1
O0001
G92 X-30.0 Y0 J0 I50.0
G41 G01 X-20.0 U7.5
G02 X-20.0 Y0. U7.5 V0 I20.0 K10.
G40 G01 X-30 U0
M02
Przykład 1
O0001
G92 X-30.0 Y0 J0 I50.0
G91
G41 G01 X10.0 U7.5
G02 X0 Y0 U7.5 V0 I20.0 K10.
G40 G01 X-10 U0
M02
Rys. 7. Przykład stosowania funkcji G92 do definicji płaszczyzny programowania
Ś
cieŜka narzędzia na dodatkowej płaszczyźnie programowana jest za pomocą adresów U
i V. W adresach tych podaje się odległość pomiędzy punktem końcowym na płaszczyźnie
programowania a punktem końcowym danego ruchu na płaszczyźnie dodatkowej, niezaleŜnie
od sposobu wymiarowania (G90/G91).
3.3.2. Programowanie wycinania z drutem pochylonym o zadany kąt
Funkcja pochylenia drutu jest wykorzystywana w przypadku wycinania zarysów z
płaszczyznami pochylonymi o stały kąt (np. wycinanie wykrojników). W przypadku
wykorzystywania tej funkcji wycinany zarys musi być zdefiniowany na określonej
płaszczyźnie (płaszczyźnie programowania) oraz muszą być określone kąty pochylenia
płaszczyzn.
Do programowania pochylenia drutu dostępne są następujące funkcje:
G50: wyłączenie pochylenia drutu,
G51: pochylenie drutu w lewo,
G52: pochylenie drutu w prawo.
Włączanie i wyłączanie pochylenia drutu moŜe następować w czasie ruchu posuwowego
oraz w czasie jego zatrzymania. W przypadku gdy pochylenie wykonywanie jest w czasie
zatrzymania ruchu, górna oraz dolna głowica przesuwane są tak aby uzyskać wymagany kat
pochylenia drutu a połoŜenie drutu na płaszczyźnie programowania nie ulega zmianie.
Natomiast w przypadku pochylania drutu w czasie ruchu, górna i dolna głowica przesuwane
są systematycznie w czasie ruchu, a pełne pochylenie uzyskiwane jest na końcu ruchu
(rys. 8).
Kąt pochylenia drutu podawany jest w adresie T w stopniach kątowych.
Przykład
G52 T5.
G01 X10.
G01 X20. T10.
Górna
płaszczyzna
ruchu
Górna (dodatkowa) płaszczyzna
Dolna płaszczyzna (programowania)
9
G01 X30.
Rys.8. Przykład stosowania funkcji pochylenia drutu
4.
Edycja programu
Programy obróbki mogą być przygotowywane w zewnętrznych systemach CAM i
przenoszone do sterowania z wykorzystaniem sieci komputerowej lub poprzez łącze USB.
Programy obróbki mogą być równieŜ przygotowane bezpośrednio w układzie sterującym
elektrodrąŜarki. Przygotowanie programu odbywa się w trybie Preparation (Prep)
wybieranym na ekranie dotykowym w górnym prawym rogu ekranu.
Rys. 9. Widok ekranu układu sterującego w trybie Preparation
Kąt drutu 5°
Kąt drutu 5°
Dolna
płaszczyzna ruchu
Płaszczyzna
programowania
10
Po wybraniu tej opcji dostępne są następujące funkcje wybierane poprzez klawisze
programowe w dolnej części ekranu:
- Edytor – przejście do edycji programu - w tej opcji moŜna edytować istniejący program
lub utworzyć nowy,
- CT Export – w tej opcji moŜna dodać do utworzonego programu odpowiednią
technologię obróbki – parametry generatora,
- Widok graficzny – w tej opcji moŜna przeprowadzić symulacje graficzną programu,
- Pliki – w tej opcji moŜna wykonywać operacje na plikach takie jak kopiowanie
usuwanie itp.,
- Edycja tabel – w tej opcji moŜna edytować tabele technologiczne.
Do pisanie programów wykorzystywany jest edytor podobny do Notatnika znanego ze
systemu Windows dlatego teŜ nie zostanie tutaj omówiony.
Program wycinania powinien zawierać poprawną ścieŜkę drutu zaprogramowaną za
pomocą kodów G. Przy czym moŜna pominąć adresy opisujące technologię (F, S), które to
mogą zostać dodane w specjalnej opcji CT Expert.
KaŜdy program musi rozpoczynać się nazwą programu w postaci:
O9999
gdzie
– litera „O” – oznacza adres nazwy programu,
– 9999 – oznacza numer programu (od 1 do 9999).
Program musi być zakończony adresem końca programu (M02 lub M30) oraz znakiem
„%”.
W planowania obróbki z wieloma przejściami (np. obróbka zgrubna, średnio dokładna i
dokładna) moŜna zaprogramować ruch drutu w jednym przejściu ale współrzędne końca
programu muszą pokrywać się ze współrzędnymi początku programu. W opcji CT Export,
dodając technologie moŜna utworzyć specjalny program wywołujący technologie oraz
poszczególne przejścia drutu.
W programie moŜna wykorzystać funkcje kompensacji promienia narzędzia (drutu) G40,
G41 i G42.
5. Wykonanie ćwiczenia
Ć
wiczenie polega na opracowaniu programu obróbki (wycinania drutowego) wskazanego
przez prowadzącego ćwiczenia przedmiotu.
W ramach ćwiczenia naleŜy wykonać następujące czynności:
1. Czynności przygotowawcze
-
przyjąć i wrysować połoŜenie podstawowego układu współrzędnych przedmiotu,
-
przyjąć punkt startu programu (ruchu drutu),
-
utworzyć nowy program,
-
napisać program zawierający ścieŜkę narzędzia,
-
przeprowadzić symulację graficzna w celu sprawdzenia programu.
5. Przygotowanie do ćwiczeń
Przed przystąpieniem do ćwiczenia niezbędna jest znajomość:
- podstawowa wiedza z zakresu elektrodrązenia (instrukcja),
- podstawy programowania ruchów narzędzia przy pomocy kodów G i M (instrukcja oraz
instrukcje do ćwiczeń z przedmiotu Programowanie obrabiarek CNC),
11
- znajomość układów współrzędnych obrabiarek.
6. Sprawozdanie
Sprawozdanie powinno zawierać:
-
datę ćwiczenia nr grupy i podgrupy,
-
nazwiska osób biorących udział w ćwiczeniu,
-
rysunek przedmiot z zaznaczonym układem współrzędnych,
-
wydruk programu,
-
wnioski.
7. Literatura
1. Praca zbiorowa, Obróbka skrawaniem, ścierna i elektroerozyjna. Laboratorium. Wyd.
Politechnika Warszawska 2007.
2. Instrukcje z do ćwiczeń z przedmiotu „Programowanie obrabiarek CNC”