haasPl_roz04.pdf

(955 KB) Pobierz
Microsoft Word - haasPl_roz4.doc
Ten rozdział zawiera informacje na temat:
Alfabetyczne kody adresowe
Kompensacja czubka narzędzia
Podprogramy
Funkcje
Układy sterowania CNC pracują w odniesieniu do różnych układów współrzędnych i obliczają
różnorodne korekcje. Umożliwia to użytkownikowi zaprogramowanie specyficznych wymiarów
przedmiotu obrabianego i włączenie rozmaitych narzędzi do procesu roboczego. Tokarka CNC
wspiera system Fanuc i Yasnac w zależności od punktu zerowego przedmiotu obrabianego i korekcji.
Ten rozdział określi zależności pomiędzy różnymi układami współrzędnych a korekcjami narzędzia.
Różnice między dwoma systemami Fanuc i Yasnac zostaną opisane szczegółowo.
Patrz rozdział „Ustawianie”, aby uzyskać szczegółowe informacje dotyczące wprowadzania korekcji.
Funkcje G, które wpływają na punkt zerowy i korekcje, są opisane w rozdziale „Funkcje G”.
Efektywny układ współrzędnych
Efektywny układ współrzędnych jest sumą wszystkich aktywnych przesunięć punktu zerowego oraz
korekcji narzędzia. Mówi się o systemie, który jest przedstawiony na ekranie „WERKSTÜCK”
(Przedmiot obrabiany). Jest on identyczny jak wartość zaprogramowana w programie NC za pomocą
funkcji G, bez użycia korekcji promienia ostrza.
Efektywny układ
współrzędnych
= programowalne przesunięcia punktu zerowego
+ ogólny układ współrzędnych
+ korekcja geometrii
+ dodatkowe przesunięcia punktu zerowego
+ korekcja narzędzia.
Poniższy rysunek przedstawia, w jaki sposób układy współrzędnych są powiązane ze sobą i w jaki
sposób tworzą rezultat w postaci efektywnego układu współrzędnych.
98
176105198.011.png 176105198.012.png 176105198.013.png
Wskazówka:
Wszystkie punkty zerowe i przesunięcia są do dyspozycji użytkownika maszyny. Jedynie w
sporadycznych wypadkach ustawia się jednocześnie więcej niż 2 lub 3 te możliwości w
programie NC.
Programowalne przesunięcie punktu zerowego (G50)
Programowalne przesunięcie punktu zerowego jest osobnym systemem odsuwającym wszystkie
zapamiętywane przesunięcia punktu zerowego i korekcje narzędzia albo korekcje geometrii od punktu
zerowego maszyny (punkt referencyjny maszyny). Programowalne przesunięcie punktu zerowego ma
tę zaletę, że jest ono obliczane podczas przebiegu programu. Aktualne położenie osi może być
wykonane dla nowego punktu zerowego przedmiotu obrabianego za pomocą funkcji G50. Obliczone
programowalne przesunięcie punktu zerowego jest przedstawiane na drugiej masce ekranu po
zapamiętanym przesunięciu punktu zerowego G129. Programowalne przesunięcie punktu zerowego
jest wycofane automatycznie na zero (0), jeżeli maszyna jest załączana. Programowalne przesunięcie
punktu zerowego nie będzie skasowane, jeżeli zostanie naciśnięty przycisk RESET.
Ogólny układ współrzędnych (Fanuc)
Ogólny układ współrzędnych jest do dyspozycji użytkownika maszyny. Współrzędne są przedstawione
na drugiej masce ekranu po programowalnym przesunięciu punktu zerowego. Ogólny układ
współrzędnych jest utrzymany w układzie sterowania gdy maszyna zostanie wyłączona. Ogólny układ
współrzędnych może być zmieniany w czasie przebiegu programu za pomocą funkcji G10 albo
zmiennych makr.
Korekcja punktu zerowego (Yasnac)
Układ sterowania systemu Yasnac obrabia korekcję punktu zerowego. Funkcja jest identyczna z
funkcją „Ogólny układ współrzędnych” w układach sterowania systemu Fanuc. Gdy parametr
użytkownika 33 jest ustawiony na „YASNAC”, to współrzędne na ekranie zostaną pokazane przy
przesunięciu punktu zerowego pod T00.
Zapamiętywane przesunięcia punktu zerowego (Fanuc)
Zapamiętywane przesunięcia punktu zerowego są dodatkowymi przesunięciami systemu dla
programowalnego przesunięcia punktu zerowego. Do dyspozycji jest 26 zapamiętywanych przesunięć
punktu zerowego. Są one opisane jako kody od G54 do G59 i od G110 do G129. Współrzędne są
utrzymywane po wyłączeniu maszyny, a ostatnio aktywne przesunięcie punktu zerowego pozostaje
nadal aktywne do momentu, gdy zostanie uaktywnione inne przesunięcie lub maszyna będzie
załączona. W stanie załączenia maszyny przesunięcie punktu zerowego G54 jest automatycznie
uaktywniane. Wybór przesunięcia G54 może być anulowany, jeżeli współrzędne X i Y w tabeli
przesunięć punktu zerowego zostaną ustawione na zero (0). Te zapamiętywane przesunięcia punktu
zerowego mogą być używane także w trybie pracy Yasnac (parametr użytkownika nr 33).
99
176105198.014.png 176105198.001.png 176105198.002.png
Dodatkowe przesunięcie punktu zerowego (Fanuc)
Dodatkowe przesunięcie punktu zerowego jest układem współrzędnych w układzie współrzędnych.
Jedno dodatkowe przesunięcie punktu zerowego może być uaktywnione tylko za pomocą funkcji G52.
W każdym programie NC żądane dodatkowe przesunięcie punktu zerowego muszą być uaktywnione
indywidualnie. W stanie załączenia maszyny dodatkowe przesunięcie punktu zerowego nie jest
aktywne. Aktywne dodatkowe przesunięcie punktu zerowego zostaje anulowane automatycznie na
końcu programu.
Punkt zerowy maszyny (punkt referencyjny maszyny)
Efektywny układ współrzędnych jest identyczny z punktem zerowym maszyny, jeżeli wszystkie
przesunięcia punktu zerowego są ustawione na zero (0) albo jeżeli w jednym bloku NC aktualne
przesunięcie punktu zerowego zostanie pominięte za pomocą funkcji G53.
Korekcje narzędzia (Fanuc)
Do dyspozycji są dwa rodzaje korekcji narzędzia: korekcja geometrii oraz korekcja zużycia. Za
pomocą korekcji geometrii definiowane są różne odstępy ostrza narzędzia równoległego do osi X i Z w
odniesieniu do powierzchni referencyjnej. Korekcje geometrii normalnie określane są przy ustawianiu
maszyny. W czasie obróbki pozostają one stałe. Korekcje zużycia umożliwiają użytkownikowi
maszyny zaprogramowanie w czasie obróbki zużycia narzędzia traktowanego jako małe dodatkowe
korekcje do korekcji geometrii. Korekcje zużycia na początku obróbki normalnie ustawiane są na zero
(0). Korekcje są programowane w ramach zużycia narzędzia. W systemie Fanuc korekcja geometrii i
korekcja zużycia odnoszone są w obliczeniach do efektywnego układu współrzędnych.
Korekcje narzędzia (Yasnac)
Jeżeli parametr użytkownika nr 33 jest ustawiony na „YASNAC”, to korekcje geometrii zostaną
ustawione inaczej niż dla systemu „FANUC”. Korekcje zużycia w obu systemach są używane tak
samo. W systemie Yasnac korekcje geometrii są obrabiane jako specyficzne narzędzie „przesunięć
punktu zerowego” obrobiony. W systemie Yasnac korekcje geometrii są używane jako programowalne
przesunięcia punktu zerowego za pomocą funkcji G50. Korekcje geometrii są uaktywniane przed
użyciem narzędzia do obróbki za pomocą polecenia NC w formacie „G50 Txx00”. Ostatnio
uaktywniona korekcja geometrii zastępuje wcześniejszą. Każde polecenie G50 zastępuje wcześniej
wybraną korekcję geometrii. Do dyspozycji użytkownika jest 50 korekcji geometrii o numerach od 51
do 100.
Automatyczne zapamiętywanie korekcji narzędzia
Korekcje narzędzia (geometrii) mogą być automatycznie zapamiętana za pomocą przycisków „X DIA
MESUR” i „Z FACE MESUR”. Jeżeli te funkcje mają być używane, to należy przestrzegać poniższych
uwag.
Jeżeli aktualny ogólny układ współrzędnych, programowalne przesunięcie punktu zerowego lub
zapamiętane przesunięcie punktu zerowego są obłożone wartościami liczbowymi, to zapamiętane
korekcje geometrii (korekcje narzędzia) będą zmienione o te wartości. Po ustawieniu narzędzi do
obróbki, wszystkie narzędzia powinny być przesunięte do położenia bezpieczeństwa. Aby osiągnąć
ten cel należy zaprogramować współrzędne dotyczące aktualnego układu współrzędnych. Wszystkie
narzędzia powinny poruszać się do tego samego punktu.
100
176105198.003.png 176105198.004.png 176105198.005.png
Program CNC składa się z jednego albo z kilku bloków programu. W czasie oglądania programu
jednemu blokowi odpowiada dokładnie jedna linia tekstu. Na ekranie bloki zawsze zakończone są
symbolem „ ; ”, który odpowiada znakowi EOB. Bloki składają się z alfabetycznych kodów adresowych i
symbolu „ / ”. Kody adresowe składają się zawsze ze znaku alfabetu wraz z wartością numeryczną. Na
przykład, specyfikacja położenia dla ruchu osi X może być liczbą, którą poprzedza symbol X .
Symbol „ / ”, który nazywa się znakiem skoku, służy do definiowania bloku operacji. Blok, który zawiera
ten symbol, może być opcjonalnie pominięty przy wykonywaniu programu za pomocą przycisku
BLKDEL.
% :% znak informujący układ sterowania o początku programu NC,
O1234; :numer programu,
(OP1 MUSTER DREHTEIL); :komentarz programu,
N1 (SCHRUPPWERKZEUG); :pierwsza operacja,
N100 G51; :ruch do punktu referencyjnego maszyny, anulowanie wyboru korekcji,
N101 G50 S2000; :max liczba obrotów wrzeciona 2000 obr/min,
N102 G00 G97 T101 S500 M03;
:bieg szybki, wybór narzędzia zdzierania nr 1, korekcja narzędzia nr 1,
liczba obrotów wrzeciona 500 obr/min, uruchomienie wrzeciona w
prawą stronę,
N103 X80. Z0.8; :przesunięcie narzędzia do punktu początkowego X/Z,
N104 G96 S150 M08; :stała szybkość skrawania 150 m/min, chłodziwo załącz,
N105 G71 P106 Q111 D2.4 U0.5 W0.125 F0.25;
:droga narzędzia zdefiniowana w blokach NC od N106 do N111,
posuw 0.25 mm/obr, zdjęcie warstwy w osi X 0.5 mm, zdjęcie warstwy
w osi Z 0.125 mm, głębokość skrawania 2.4 mm na przejście,
N106 G01 X44.4 F0.125;
:droga narzędzia używana z G71,
N107 Z-82.5;
N108 X72.9;
N109 X74.7 Z-83.5;
N110 Z-104.;
N111 X78.8;
N114 M09; :pierwszy blok NC po G71, chłodziwo wyłącz,
N115 G00 G97 S500; :zwiększenie stałej szybkości skrawania,
N116 G51; :przesunięcie osi do położenia zmiany narzędzia,
N200 (SCHLICHTWERKZEUG);
N201 G50 S2000; :max liczba obrotów wrzeciona 2000 obr/min,
N202 G00 G97 T202 S500 M03;
:bieg szybki, wybór narzędzia nr 2, korekcja narzędzia nr 2, liczba
obrotów 500 obr/min,
N203 X78.8 Z 0.8; :przesunięcie narzędzia do punktu początkowego X/Z,
N204 G96 S150 M08; :aktywna stała szybkość skrawania 150 m/min, chłodziwo załącz,
N206 G70 P106 Q111; :cykl wygładzania konturu, blok NC od N106 do N111,
N208 M09; :chłodziwo wyłącz,
N209 G00 G97 5700; :zwiększenie stałej szybkości skrawania,
N210 G51; :przesunięcie osi do położenia zmiany narzędzia,
N300 (DURCHM. 16MM ZENTRIERBOHRER);
N301 G50 S2000; :max liczba obrotów wrzeciona 2000 obr/min,
N302 G00 G97 T303 S700 M03;
:bieg szybki, wybór narzędzia nr 3, korekcja narzędzia nr 3, liczba
obrotów 700,
N303 X0 Z25.;
N304 G82 Z-5.3 R0.5 F0.15 P0.5;
:centrowanie na głębokość 5.3 mm, czas wytrzymania 0.5 sek. przy
dnie otworu,
N305 M51;
:przesunięcie osi do położenia zmiany narzędzia,
101
176105198.006.png 176105198.007.png
N400 (10.2MM SPIRALBOHRER);
N401 G50 S2000; :max liczba obrotów wrzeciona 2000 obr/min,
N402 G00 G97 T404 S1200 M03;
:bieg szybki, wybór narzędzia nr 4, korekcja narzędzia nr 4, liczba
obrotów 1200,
N403 X0. Z0.5; :przesunięcie osi do położenia wiercenia, środek przedmiotu
obrabianego, odstęp bezpieczeństwa,
N404 G83 Z-35. R0.5 F1.5 Q9.;
:wiercenie głębokie z odprowadzeniem wiórów, głębokość 35 mm,
N405 G51; :przesunięcie osi do położenia zmiany narzędzia,
N500 (M12 GEWINDEBOHRER);
N501 G50 S2000; :max liczba obrotów wrzeciona 2000 obr/min,
N502 G00 G97 T505 S600 M03;
:bieg szybki, wybór narzędzia nr 5, korekcja narzędzia nr 5, liczba
obrotów 600,
N503 X0. Z0.5; :przesunięcie osi do położenia wiercenia, środek przedmiotu
obrabianego, odstęp bezpieczeństwa,
N504 G84 Z-20. R0.5 F1.75; :gwintowanie gwintu M12 głębokość 20 mm,
N505 G51;
:przesuniecie osi do położenia zmiany narzędzia,
N506 M30;
:koniec programu, skok powrotny do początku programu,
%
:koniec pliku.
Nie istnieje specjalna kolejność dla kodów adresowych. Mogą być one umieszczane w dowolnej
kolejności wewnątrz bloku. Wcześniej pokazany program wygląda tak, jak mógłby być pokazany na
ekranie. Tekst znajdujący się za znakiem „ : “ nie jest częścią programu, lecz jest dołączony tylko jako
dalsze objaśnienie.
Za pomocą tego programu NC zostaną zdarte oraz wygładzone dwie różne średnice wykonywane na
toczonej części cylindrycznej. Na zakończenie, w środku strony czołowej zostanie wycentrowany i
wywiercony otwór oraz wykonany gwint.
Zwróćcie Państwo uwagę, że każda operacja zaczyna się od definicji liczby obrotów wrzeciona a
kończy na ustawieniu osi w położeniu zmiany narzędzia. Taki przebieg jest korzystny, gdyż po
zerwaniu narzędzia może być w każdej chwili uruchomiony w środku programu NC oraz dlatego, że
źródła błędów dotyczące liczby obrotów wrzeciona zostaną zredukowane do minimum. Najczęściej
programowanie odbywa się właśnie w ten sposób.
W pamięci układu sterowania CNC możne być więcej niż jeden program. Każdy zapisany program ma
kod adresowy Onnnn służący do definiowania numeru tego programu. Te numery służą do
identyfikowania programu w celu selekcji jako używanego programu głównego albo jako
podprogramu, który jest wywoływany z programu głównego.
Przykładowy program tokarki
102
176105198.008.png 176105198.009.png 176105198.010.png
Zgłoś jeśli naruszono regulamin