SINUMERIK. SINUMERIK 808D Frezowanie, część 3: Programowanie (ISO) Zasady programowania 1. Tabela kodów G 2. Polecenia napędu 3. Polecenia ruchowe 4



Podobne dokumenty
SINUMERIK. SINUMERIK 808D Toczenie, część 3: Programowanie (ISO) Podstawy programowania 1. Trzy tryby kodów G 2. Polecenia przesuwu 3

Laboratorium Programowanie Obrabiarek CNC. Nr H6

FUNKCJE INTERPOLACJI W PROGRAMOWANIU OBRABIAREK CNC

SINUMERIK 802D. Toczenie ISO-Dialekt T. Krótka instrukcja. Dokumentacja użytkownika

Politechnika Poznańska Instytut Technologii Mechanicznej. Programowanie obrabiarek CNC. Nr 2. Obróbka z wykorzystaniem kompensacji promienia narzędzia

Instrukcja programowania wieratko-frezarki BFKO, sterowanej odcinkowo (Sinumerik 802C)

Zasada prawej dłoni przy wyznaczaniu zwrotów osi

Politechnika Poznańska Instytut Technologii Mechanicznej. Programowanie obrabiarek CNC. Nr 2. Obróbka z wykorzystaniem kompensacji promienia narzędzia

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012

Geometryczne podstawy obróbki CNC. Układy współrzędnych, punkty zerowe i referencyjne. Korekcja narzędzi

PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC

Obrabiarki CNC. Nr 10

Laboratorium Napędu robotów

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie obrabiarek CNC. Nr 2

Rysowanie precyzyjne. Polecenie:

NC Project pierwsze kroki

INSTRUKCJA DO ZAJĘĆ LABORATORYJNYCH

SINUMERIK. SINUMERIK 808D Frezowanie, część 1: Obsługa. Wstęp. Wprowadzenie 1. Włączenie i najazd na punkt referencyjny 2.

Ćwiczenie nr 2 - Rysowanie precyzyjne

A. Korzystanie z panelu sterowania


Wykonanie ślimaka ze zmiennym skokiem na tokarce z narzędziami napędzanymi

Księgarnia PWN: Andrzej Jaskulski - AutoCAD 2010/LT Podstawy projektowania parametrycznego i nieparametrycznego

Laboratorium Maszyny CNC. Nr 1

Wstęp Pierwsze kroki Pierwszy rysunek Podstawowe obiekty Współrzędne punktów Oglądanie rysunku...

INSTRUKCJA OBSŁUGI. Rys.1. Wyświetlacz. Rys.2. Klawiatura

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

Laboratorium Programowanie Obrabiarek CNC. Nr H3

SINUMERIK 802D. Frezowanie. Instrukcja skrócona Wydanie Dokumentacja użytkownika

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

SINUMERIK SINUMERIK 808D ADVANCED Podręcznik programowania i obsługi (Manual Machine Plus toczenie) Kompaktowa instrukcja obsługi

54. Układy współrzędnych

SINUMERIK 802D. Toczenie. Krótka instrukcja wydanie Dokumentacja użytkownika

Symulacja komputerowa i obróbka części 5 na frezarce sterowanej numerycznie

Bryła obrotowa, szyk kołowy, szyk liniowy

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 4. Instrukcja laboratoryjna

Laboratorium Maszyny CNC. Nr 4

Wyłącznik czasowy GAO EMT757

SINUMERIK. SINUMERIK 808D Toczenie, część 1: Obsługa. Wstęp. Wprowadzenie 1. Włączenie i najazd na punkt referencyjny 2.

b) Dorysuj na warstwie pierwszej (1) ramkę oraz tabelkę (bez wymiarów) na warstwie piątej (5) według podanego poniżej wzoru:

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

Obsługa mapy przy użyciu narzędzi nawigacji

Wymiarowanie i teksty. Polecenie:

rysunkowej Rys. 1. Widok nowego arkusza rysunku z przeglądarką obiektów i wywołanym poleceniem edycja arkusza

- biegunowy(kołowy) - kursor wykonuje skok w kierunku tymczasowych linii konstrukcyjnych;

Kurs: Programowanie i obsługa obrabiarek sterowanych numerycznie - CNC

Umieszczanie grafiki w dokumencie

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie Obrabiarek CNC II. Nr 4

Ćwiczenie nr 10 Bloki Dynamiczne

SINUMERIK SINUMERIK 808D ADVANCED Podręcznik programowania i obsługi (toczenie) Kompaktowa instrukcja obsługi

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki

Szkolenia z zakresu obsługi i programowania obrabiarek sterowanych numerycznie CNC

Głowice obrotowe VDR-S AV

Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych

IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące

Cykl Frezowanie Gwintów

Podręcznik użytkownika

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Licznik rewersyjny MD100 rev. 2.48

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Ćwiczenie OB-6 PROGRAMOWANIE OBRABIAREK

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Maszyny technologiczne. dr inż. Michał Dolata

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 3. Instrukcja laboratoryjna

SINUMERIK. SINUMERIK 808D Frezowanie, część 2: Programowanie (instrukcje Siemens) Zasady programowania. Cykle 2. Typowy program frezowania

Program szkolenia zawodowego Operator Programista Obrabiarek Sterowanych Numerycznie CNC

Sposób odwzorowania wymiarów w wypadku eksportowania z programu Revit do programu AutoCAD

Definicja obrotu: Definicja elementów obrotu:

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Budzik radiowy Eurochron

POZYSKIWANIE INFORMACJI Z AUTOCADa: ODLEG _DIST, POLE _AREA, ID (współrzędne), LISTA _LIST, STAN _STATUS, _TIME

Laboratorium z Systemów Wytwarzania. Instrukcja do ćw. nr 5

Instrukcja obsługi. Pilot zdalnego sterowania BRC315D7

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

Instrukcja obsługi panelu sterowania

Rys. 1. Rozpoczynamy rysunek pojedynczej części

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

Laboratorium Programowanie Obrabiarek CNC. Nr H5

1.Formatowanie tekstu z użyciem stylów

2. Charakterystyki geometryczne przekroju

6 Grafika 2D. 6.1 Obiekty 2D

CAM - zmiany w wersji 4.4.1

Układy współrzędnych GUW, LUW Polecenie LUW

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium MASZYN I URZĄDZEŃ TECHNOLOGICZNYCH. Nr 2

dv-2ps INSTRUKCJA OBSŁUGI

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

2017 Electronics For Imaging, Inc. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym

INSTRUKCJA PROGRAMOWANIA TMI-20W wersja 1.01

Moduł Grafika komputerowa i multimedia 312[01].S2. Ćwiczenia Podstawy programu Autocad 2011 Prosta

RYSUNEK TECHNICZNY I GEOMETRIA WYKREŚLNA INSTRUKCJA DOM Z DRABINĄ I KOMINEM W 2D

1. Otwórz pozycję Piston.iam

Ćwiczenie 2: Ustawienia rysunku w programie AutoCAD 2010

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

Ćwiczenie 3. I. Wymiarowanie

OSTRZEŻENIA DANE TECHNICZNE. Wbudowana bateria słoneczna i alkaliczna bateria manganowa (1,5 V LR44)

Licznik prędkości LP100 rev. 2.48

Urządzenia zewnętrzne Instrukcja obsługi

Transkrypt:

Zasady programowania 1 Tabela kodów G 2 SINUMERIK SINUMERIK 808D Frezowanie, część 3: Programowanie (ISO) Polecenia napędu 3 Polecenia ruchowe 4 Funkcje dodatkowe 5 Podręcznik programowania i obsługi Dotyczy: SINUMERIK 808D, frezowanie (wersja oprogramowania: V4.4.2) Grupa docelowa: Końcowi użytkownicy i technicy serwisu 12/2012 6FC5398-4DP10-0NA0

Wskazówki prawne Koncepcja wskazówek ostrzeżeń Podręcznik zawiera wskazówki, które należy bezwzględnie przestrzegać dla zachowania bezpieczeństwa oraz w celu uniknięcia szkód materialnych. Wskazówki dot. bezpieczeństwa oznaczono trójkątnym symbolem, ostrzeżenia o możliwości wystąpienia szkód materialnych nie posiadają trójkątnego symbolu ostrzegawczego. W zależności od opisywanego stopnia zagrożenia, wskazówki ostrzegawcze podzielono w następujący sposób. NIEBEZPIECZEŃSTWO oznacza, że nieprzestrzeganie tego typu wskazówek ostrzegawczych grozi śmiercią lub odniesieniem ciężkich obrażeń ciała. OSTRZEŻENIE oznacza, że nieprzestrzeganie tego typu wskazówek ostrzegawczych może grozić śmiercią lub odniesieniem ciężkich obrażeń ciała. OSTROŻNIE oznacza, że nieprzestrzeganie tego typu wskazówek ostrzegawczych może spowodować lekkie obrażenia ciała. UWAGA oznacza, że nieprzestrzeganie tego typu wskazówek ostrzegawczych może spowodować szkody materialne. W wypadku możliwości wystąpienia kilku stopni zagrożenia, wskazówkę ostrzegawczą oznaczono symbolem najwyższego z możliwych stopnia zagrożenia. Wskazówka oznaczona symbolem ostrzegawczym w postaci trójkąta, informująca o istniejącym zagrożeniu dla osób, może być również wykorzystana do ostrzeżenia przed możliwością wystąpienia szkód materialnych. Wykwalifikowany personel Produkt /system przynależny do niniejszej dokumentacji może być obsługiwany wyłącznie przez personel wykwalifikowany do wykonywania danych zadań z uwzględnieniem stosownej dokumentacji, a zwłaszcza zawartych w niej wskazówek dotyczących bezpieczeństwa i ostrzegawczych. Z uwagi na swoje wykształcenie i doświadczenie wykwalifikowany personel potrafi podczas pracy z tymi produktami / systemami rozpoznać ryzyka i unikać możliwych zagrożeń. Zgodne z przeznaczeniem używanie produktów firmy Siemens Przestrzegać następujących wskazówek: OSTRZEŻENIE Produkty firmy Siemens mogą być stosowane wyłącznie w celach, które zostały opisane w katalogu oraz w załączonej dokumentacji technicznej. Polecenie lub zalecenie firmy Siemens jest warunkiem użycia produktów bądź komponentów innych producentów. Warunkiem niezawodnego i bezpiecznego działania tych produktów są prawidłowe transport, przechowywanie, ustawienie, montaż, instalacja, uruchomienie, obsługa i konserwacja. Należy przestrzegać dopuszczalnych warunków otoczenia. Należy przestrzegać wskazówek zawartych w przynależnej dokumentacji. Znaki towarowe Wszystkie produkty oznaczone symbolem są zarejestrowanymi znakami towarowymi firmy Siemens AG. Pozostałe produkty posiadające również ten symbol mogą być znakami towarowymi, których wykorzystywanie przez osoby trzecie dla własnych celów może naruszać prawa autorskie właściciela danego znaku towarowego. Wykluczenie od odpowiedzialności Treść drukowanej dokumentacji została sprawdzona pod kątem zgodności z opisywanym w niej sprzętem i oprogramowaniem. Nie można jednak wykluczyć pewnych rozbieżności i dlatego producent nie jest w stanie zagwarantować całkowitej zgodności. Informacje i dane w niniejszej dokumentacji poddawane są ciągłej kontroli. Poprawki i aktualizacje ukazują się zawsze w kolejnych wydaniach. Siemens AG Industry Sector Postfach 48 48 90026 NÜRNBERG NIEMCY Numer zamówieniowy: 6FC5398-4DP10-0NA0 P 09/2013 Prawa do dokonywania zmian technicznych zastrzeżone Copyright Siemens AG. Wszelkie prawa zastrzeżone

Spis treści 1 Zasady programowania... 7 1.1 Uwagi wstępne...7 1.1.1 Tryb Siemens...7 1.1.2 Tryb ISO...7 1.1.3 Przełączanie trybów...7 1.1.4 Wyświetlanie kodu G...8 1.1.5 Maksymalna liczba osi/identyfikatorów osi...9 1.1.6 Programowanie separatora dziesiętnego...9 1.1.7 Komentarze...10 1.1.8 Pominięcie bloku...11 1.2 Warunki posuwu...11 1.2.1 Szybki przesuw...11 1.2.2 Posuw po torze (funkcja F)...12 1.2.3 Posuw liniowy (G94)...14 1.2.4 Posuw czasu nawrotu (G93)...14 1.2.5 Prędkość posuwu obrotowego (G95)...14 2 Tabela kodów G... 15 3 Polecenia napędu... 19 3.1 Polecenia interpolacji...19 3.1.1 Szybki przesuw (G00)...19 3.1.2 Interpolacja liniowa (G01)...20 3.1.3 Interpolacja kołowa (G02, G03)...22 3.1.4 Programowanie definicji konturu i dodawanie faz i promieni...24 3.1.5 Interpolacja śrubowa (G02, G03)...27 3.2 Najazd na punkt referencyjny funkcjami G...28 3.2.1 Najazd na punkt referencyjny punktem pośrednim (G28)...28 3.2.2 Sprawdzanie punktu referencyjnego (G27)...30 3.2.3 Najazd na punkt referencyjny z wyborem punktu referencyjnego (G30)...30 4 Polecenia ruchowe... 33 4.1 Układ współrzędnych...33 4.1.1 Układy współrzędnych maszyny (G53)...33 4.1.2 Układ współrzędnych przedmiotu (G92)...34 4.1.3 Zerowanie układu współrzędnych narzędzia (G92.1)...35 4.1.4 Wybieranie układu współrzędnych przedmiotu...36 4.1.5 Wpisywanie przesunięcia roboczego/przesunięć narzędzia (G10)...36 4.1.6 Lokalny układ współrzędnych (G52)...38 4.1.7 Wybieranie płaszczyzny (G17, G18, G19)...39 4.1.8 Osie równoległe (G17, G18, G19)...39 4.1.9 Obrót układu współrzędnych (G68, G69)...40 4.1.10 Obrót 3D G68/G69...41 4.2 Definiowanie trybów wprowadzania wartości współrzędnych...42 4.2.1 Wymiarowanie bezwzględne/przyrostowe (G90, G91)...42 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 3

Spis treści 4.2.2 Wprowadzanie danych w calach/jednostkach metrycznych (G20, G21)... 43 4.2.3 Skalowanie (G50, G51)... 45 4.2.4 Programowalne odbicie lustrzane (G50.1, G51.1)... 48 4.3 Polecenia sterowane w czasie... 49 4.4 Funkcje przesunięcia narzędzia... 50 4.4.1 Pamięć danych przesunięcia narzędzia... 50 4.4.2 Kompensacja długości narzędzia (G43, G44, G49)... 51 4.4.3 Kompensacja promienia noża (G40, G41, G42)... 53 4.4.4 Wykrywanie kolizji... 58 4.5 Funkcje S, T, M i B... 61 4.5.1 Funkcja wrzeciona (funkcja S )... 61 4.5.2 Funkcja narzędzia... 62 4.5.3 Funkcja dodatkowa (funkcja M)... 62 4.5.4 Funkcje M sterowania wrzecionem... 63 4.5.5 Funkcje M wywoływania podprogramów... 63 4.5.6 Wywołanie makropolecenia funkcją M... 64 4.5.7 Funkcje M... 65 4.6 Sterowanie prędkością posuwu... 65 4.6.1 Kompresor w trybie ISO... 65 4.6.2 Zatrzymanie dokładne (G09, G61), tryb toru ciągłego (G64), gwintowanie (G63)... 67 5 Funkcje dodatkowe... 69 5.1 Funkcje wsparcia programu... 69 5.1.1 Stałe cykle wiercenia... 69 5.1.2 Cykl szybkiego wiercenia głębokiego otworu z łamaniem wiórów (G73)... 74 5.1.3 Cykl wiercenia dokładnego (G76)... 77 5.1.4 Cykl wiercenia, pogłębianie czołowe (G81)... 80 5.1.5 Cykl wiercenia stożkowego (G82)... 81 5.1.6 Wiercenie głębokiego otworu z usuwaniem wiórów (G83)... 83 5.1.7 Cykl rozwiercania (G85)... 85 5.1.8 Cykl rozwiercania (G86)... 87 5.1.9 Cykl rozwiercania pogłębianie stożkowe odwrócone (G87)... 89 5.1.10 Cykl rozwiercania (G89)... 92 5.1.11 Cykl wiercenia gwintu prawego bez uchwytu kompensacyjnego (G84)... 93 5.1.12 Cykl wiercenia gwintu lewego bez uchwytu kompensacyjnego (G74)... 96 5.1.13 Cykl wykonywania gwintu lewego lub prawego (G84/G74)... 99 5.1.14 Odznaczanie cyklu stałego (G80)... 101 5.1.15 Przykład programu z kompensacją długości narzędzia i cyklami stałymi... 102 5.2 Wprowadzanie programowalnych danych (G10)... 104 5.2.1 Zmienianie wartości przesunięcia narzędzia... 104 5.2.2 Funkcja M wywoływania podprogramów (M98, M99)... 104 5.3 Ośmiocyfrowy numer programu... 105 5.4 Współrzędne biegunowe (G15, G16)... 107 5.5 Funkcje pomiaru... 108 5.5.1 Szybkie podnoszenie funkcją G10.6... 108 5.5.2 Pomiar z usunięciem pozostałej drogi (G31)... 109 5.5.3 Pomiar programem G31, adresami P1-P4... 111 5.5.4 Przerywanie programu podprogramem M96/M97... 112 4 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Spis treści 5.5.5 Funkcja kontroli żywotności narzędzia...114 5.6 Programy makropoleceń...114 5.6.1 Różnice w porównaniu z podprogramami...114 5.6.2 Wywołanie programu makr (G65, G66, G67)...115 5.6.3 Wywołanie makropolecenia funkcją G...122 5.7 Funkcje specjalne...124 5.7.1 Powtórzenie konturu (G72.1, G72.2)...124 5.7.2 Tryby przełączenia dla DryRun i poziomy pomijania...127 Indeks... 129 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 5

Zasady programowania 1 1.1 Uwagi wstępne 1.1.1 Tryb Siemens W trybie Siemens poprawne są następujące warunki: Domyślną poleceń G można zdefiniować dla każdego kanału za pośrednictwem danych maszynowych 20150 $MC_GCODE_RESET_VALUES. W trybie Siemens nie można zaprogramować żadnych poleceń językowych ISO. 1.1.2 Tryb ISO W aktywnym trybie ISO poprawne są następujące warunki: Tryb ISO można ustawić w danych maszynowych jako ustawienie domyślne systemu sterowania. Następnie sterowanie uruchamiane jest domyślnie w trybie ISO. Można zaprogramować tylko funkcje G z ISO. Programowanie funkcji G trybu Siemens w trybie ISO nie jest możliwe. Łączenie ISO z językiem Siemens w tym samym bloku sterowania numerycznego nie jest możliwe. Przejście pomiędzy dialektem M ISO i dialektem T ISO poleceniem G nie jest możliwe. Podprogramy zaprogramowane w trybie Siemens mogą być wywoływane. Jeśli mają zostać zastosowane funkcje trybu Siemens, należy najpierw przejść do tego trybu. 1.1.3 Przełączanie trybów SINUMERIK 808D obsługuje następujące dwa tryby języka programowania: Tryb języka Siemens Tryb ISO Należy zauważyć, że zmiana trybu nie wpływa na aktywne narzędzie, przesunięcia narzędzia i przesunięcia przedmiotu. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 7

Zasady programowania 1.1 Uwagi wstępne Procedura 1. Wybrać pożądany obszar roboczy i wyświetlić jego okno główne. + 2. Nacisnąć ten przycisk programowy na pionowym pasku przycisków programowych. System sterowania inicjuje automatycznie przejście z trybu Siemens do trybu ISO. Po zmianie w lewym górnym rogu okna pojawia się komunikat ISO. Nacisnąć ponownie ten sam przycisk programowy, by powrócić z trybu ISO do trybu Siemens. 1.1.4 Wyświetlanie kodu G Kod G jest wyświetlany w tym samym języku (Siemens lub ISO), co odpowiedni aktualny blok. Jeśli wyświetlanie bloków zostało wyłączone poleceniem DISPLOF, kody G są nadal wyświetlane w języku, w którym wyświetlany jest aktywny blok. Przykład Funkcje G trybu ISO są wykorzystywane do wywoływania standardowych cykli Siemens. W tym celu na początku odpowiedniego cyklu programowane jest polecenie DISPLOF. Dzięki temu funkcje G zaprogramowane w języku ISO są nadal wyświetlane. PROC CYCLE328 SAVE DISPLOF N10...... N99 RET Procedura Cykle stałe Siemens są wywoływane za pośrednictwem programów głównych. Tryb Siemens jest wybierany automatycznie poprzez wywołanie cyklu stałego. 8 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Zasady programowania 1.1 Uwagi wstępne Przy ustawieniu DISPLOF wyświetlanie bloku zostaje zamrożone w chwili wywołania cyklu. Wyświetlanie kodu G jest kontynuowane w trybie ISO. Kody G zmienione w cyklu stałym są przywracane do pierwotnego stanu po zakończeniu cyklu atrybutem SAVE. 1.1.5 Maksymalna liczba osi/identyfikatorów osi W trybie ISO można zaprogramować maksymalnie 9 osi. Identyfikatory pierwszych trzech osi zdefiniowane są na stałe literami X, Y i Z. Wszystkie pozostałe osie można zidentyfikować literami A, B, C, U, V i W. 1.1.6 Programowanie separatora dziesiętnego W trybie ISO występują dwa zapisy służące do oceny zaprogramowanych wartości nie posiadających separatora dziesiętnego: Zapis kalkulatora kieszonkowego Wartości nie posiadające separatora dziesiętnego interpretowane są jako milimetry, cale lub stopnie. Standardowy zapis Wartości nie posiadające separatora dziesiętnego są mnożone przez współczynnik konwersji. Ustawienie to wprowadzane jest za pomocą MD10884 $MN_EXTERN_FLOATINGPOINT_PROG. Występują dwa różne współczynniki konwersji, IS-B i IS-C. To ważenie jest powiązane z adresami X Y Z U V W A B C I J K Q R i F. Ustawienie to wprowadzane jest za pośrednictwem MD10886 EXTERN_INCREMENT_SYSTEM. Przykład: Oś liniowa w mm: X 100,5 Odpowiada wartości z separatorem dziesiętnym: 100,5 mm X 1000 Zapis kalkulatora kieszonkowego: 1,000 mm Standardowy zapis: IS-B: 1000 * 0,001= 1 mm IS-C: 1000 * 0,0001 = 0,1 mm Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 9

Zasady programowania 1.1 Uwagi wstępne Frezowanie w trybie ISO Tabela 1-1 Różne współczynniki konwersji dla IS-B i IS-C. Adres Jednostka IS-B IS-C Oś liniowa mm cale 0,001 0,0001 0,0001 0,00001 Oś obrotowa Stopnie 0,001 0,0001 Posuw F G94 (mm/cale na minutę) mm cale 1 0,01 1 0,01 Posuw F G95 (mm/cale na obrót) mm cale 0,01 0,0001 0,01 0,0001 Skok gwintu F mm cale 0,01 0,0001 0,01 0,0001 Faza C mm cale 0,001 0,0001 0,0001 0,00001 Promień R, G10 toolcorr mm cale 0,001 0,0001 0,0001 0,00001 Q mm cale 0,001 0,0001 0,0001 0,00001 Parametry IPO I, J, K mm cale 0,001 0,0001 0,0001 0,00001 G04 X lub U s 0,001 0,001 Definicja konturu kąta A Stopnie 0,001 0,0001 Cykle gwintowania G74, G84 $MC_EXTERN_FUNCTION_MASK Bit8 = 0 F jako posuw taki jak G94, G95 Bit8 = 1 F jako skok gwintu 1.1.7 Komentarze W trybie ISO nawiasy interpretowane są jako oznaczenia komentarzy. W trybie Siemens za oznaczenia komentarzy uznawany jest średnik ( ; ). Dla uproszczenia, średnik interpretowany jest jako komentarz również w trybie ISO. Jeśli znak początku komentarza '(' zostanie użyty ponownie wewnątrz komentarza, komentarz zakończy się po zamknięciu wszystkich otwartych nawiasów. Przykład: N5 (komentarz) X100 Y100 N10 (komentarz(komentarz)) X100 Y100 N15 (komentarz(komentarz) X100) Y100 X100 Y100 jest wykonywane w bloku N5 i N10, lecz tylko Y100 w bloku N15, ponieważ pierwszy nawias jest zamknięty dopiero po X100. Cały tekst aż do tego miejsca jest interpretowany jako komentarz. 10 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Zasady programowania 1.2 Warunki posuwu 1.1.8 Pominięcie bloku Znak pominięcia lub usunięcia bloków / można zastosować w dowolnym dogodnym miejscu w bloku, tj. nawet w jego środku. Jeżeli zaprogramowany poziom pominięcia bloku jest aktywny z datą kompilacji, blok nie jest kompilowany od tego miejsca do punktu zakończenia bloku. Aktywny poziom pominięcia bloku pełni funkcję zakończenia bloku. Przykład: N5 G00 X100. /3 YY100 --> Alarm 12080 Błąd składni N5 G00 X100. /3 YY100 --> brak alarmu, jeśli poziom 3 pominięcia bloku jest aktywny Znaki pominięcia bloku zawarte w komentarzu nie są interpretowane jako takie. Przykład: N5 G00 X100. ( /3 Part1 ) Y100; oś Y jest przesuwana wzdłużnie nawet jeśli aktywny jest poziom 3 pominięcia bloku Mogą być aktywne poziomy pominięcia bloku od /1 do /9. Wartości pominięcia bloku <1 i >9 wywołują alarm 14060 Poziom pominięcia niedopuszczalny dla różnicowego pominięcia bloku. Funkcja ta odwzorowywana jest na istniejące poziomy pomijania Siemens. Inaczej niż w przypadku oryginału w dialekcie ISO, / i /1 są odrębnymi poziomami pominięcia, które wymagają również odrębnego aktywowania. Wskazówka 0 w /0 można pominąć. 1.2 Warunki posuwu Poniższy punkt zawiera opis funkcji posuwu definiującej prędkość posuwu noża (droga pokonywana w czasie jednej minuty lub jednego obrotu). 1.2.1 Szybki przesuw Szybki przesuw wykorzystywany jest do ustawiania (G00), a także do ręcznego przesuwania szybkim przesuwem (JOG). W szybkim przesuwaniu każda oś jest przemieszczana z prędkością szybkiego przesuwu ustawionego dla poszczególnych osi. Prędkość szybkiego przesuwu poszczególnych osi zdefiniowana jest przez producenta maszyny i określona w danych maszynowych. Ponieważ osie przesuwają się niezależnie od siebie, każda z osi dociera do celu w różnym czasie. Z tego powodu wynikowa tor narzędzia nie jest linią prostą. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 11

Zasady programowania 1.2 Warunki posuwu 1.2.2 Posuw po torze (funkcja F) Wskazówka O ile nie wskazano inaczej, jednostką prędkości posuwu noża przyjętą w niniejszym dokumencie są mm/min. Posuw, z którym narzędzie powinno być przemieszczane w przypadku interpolacji liniowej (G01) lub interpolacji kołowej (G02, G03) programowany jest znakiem adresowym F. Po następnym znaku adresowym F definiowany jest posuw noża wyrażony w mm/min. Dopuszczalny zakres wartości F podano w dokumentacji producenta maszyny. Posuw może być ograniczony w kierunku górnym przez serwomechanizm i przez mechanikę. Maksymalny posuw jest ustawiany za pośrednictwem danych maszynowych i zapobiega przekroczeniu zdefiniowanej tu wartości. Tor jest generalnie składany z poszczególnych składników prędkości wszystkich osi geometrii uczestniczących w ruchu i odnosi się do punktu środkowego (patrz: dwie ilustracje poniżej). Rysunek 1-1 Interpolacja liniowa z 2 osiami 12 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Zasady programowania 1.2 Warunki posuwu Rysunek 1-2 Interpolacja kołowa z 2 osiami W interpolacji trójwymiarowej 3D posuw wynikowych linii prostych zaprogramowanych za pomoc F są utrzymywane w przestrzeni. Rysunek 1-3 Posuw w przypadku interpolacji 3D Wskazówka Jeśli F0 jest zaprogramowane, a funkcja Stała prędkość posuwu nie jest aktywna, wyzwalany jest alarm 14800 Zaprogramowana prędkość po torze jest mniejsza od zera lub równa zeru. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 13

Zasady programowania 1.2 Warunki posuwu 1.2.3 Posuw liniowy (G94) Po wskazaniu G94 wykonywany jest posuw wpisany po znaku adresowym F jest wyrażony w mm/min, calach/min lub stopniach/min. 1.2.4 Posuw czasu nawrotu (G93) Po wskazaniu G93 wykonywany jest posuw wpisany po znaku adresowym F wyrażony jednostką 1/min. G93 jest funkcją G skuteczną modalnie. Przykład N10 G93 G1 X100 F2 ; tj. zaprogramowana trajektoria jest pokonywana w czasie pół minuty. 1.2.5 Prędkość posuwu obrotowego (G95) Po wskazaniu G95 wykonywany jest posuw związany z wrzecionem głównym, wyrażony w mm/obrót lub calach/obrót. Wskazówka Wszystkie z poleceń są modalne. Jeśli polecenie posuwu G zostanie przełączone pomiędzy G93, G94 lub G95, posuw po torze musi zostać przeprogramowany. Posuw można również wyrazić w stopniach/obrót do obróbki z osią obrotową. 14 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Tabela kodów G 2 Tabela 2-1 Tabela kodów G frezowanie Kod G Opis Grupa 1 G00 1) 1 Szybki przesuw G01 2 Ruch liniowy G02 3 Okrąg/spirala w prawo G03 4 Okrąg/spirala w lewo Grupa 2 G17 1) 1 Płaszczyzna XY G18 2 Płaszczyzna ZX G19 3 Płaszczyzna YZ Grupa 3 G90 1) 1 Programowanie bezwzględne G91 2 Programowanie przyrostowe Grupa 5 G93 3 Posuw czasu nawrotu (1/min) G94 1) 1 Posuw w [mm/min, calach/min] G95 2 Prędkość posuwu obrotowego w [mm/obrót, calach/obrót] Grupa 6 G20 1) 1 System wprowadzania danych w calach G21 2 System wprowadzania danych w milimetrach Grupa 7 G40 1) 1 Usunięcie zaznaczenia kompensacji promienia noża G41 2 Kompensacja konturu z lewej strony G42 3 Kompensacja konturu z prawej strony Grupa 8 G43 1 Dodatnia kompensacja długości narzędzia włączona G44 2 Ujemna kompensacja długości narzędzia włączona G49 1) 3 Kompensacja długości narzędzia wyłączona Grupa 9 G73 1 Cykl szybkiego wiercenia głębokiego otworu z łamaniem wiórów G74 2 Cykl gwintowania w lewo G76 3 Cykl wiercenia dokładnego G80 1) 4 Cykl nieaktywny G81 5 Pogłębianie czołowe cyklu wiercenia G82 6 Cykl wiercenia stożkowego G83 7 Wiercenie głębokiego otworu z usuwaniem wiórów Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 15

Tabela kodów G Kod G Opis G84 8 Cykl gwintowania w prawo G85 9 Cykl wiercenia, wycofanie za pomocą G01 po dojściu do końca na osi Z, bez zatrzymywania wrzeciona G86 10 Cykl wiercenia, zatrzymanie wrzeciona i wycofanie za pomocą G00 po dojściu do końca na osi Z G87 11 Wiercenie stożkowe odwrócone G89 12 Cykl rozwiercania, chwilowe zatrzymanie i wycofanie za pomocą G01, bez zmiany kierunku obrotu wrzeciona Grupa 10 G98 1) 1 Powrót do punktu początkowego w stałych cyklach G99 2 Powrót do punktu R w stałych cyklach Grupa 11 G50 1)2) 1 Skalowanie wyłączone G51 2) 2 Skalowanie włączone Grupa 12 G66 2) 1 Wywołanie modułu makropoleceń G67 1)2) 2 Usunięcie wywołania modułu makropoleceń Grupa 13 G96 1 stała prędkość skrawania aktywna G97 1) 2 stała prędkość skrawania nieaktywna Grupa 14 G54 1) 1 Wybór przesunięcia roboczego G55 2 Wybór przesunięcia roboczego G56 3 Wybór przesunięcia roboczego G57 4 Wybór przesunięcia roboczego G58 5 Wybór przesunięcia roboczego G59 6 Wybór przesunięcia roboczego G54 P0 1 zewnętrzne przesunięcie robocze Grupa 15 G61 1 Zatrzymanie dokładne modalne G63 2 Tryb gwintowania G64 1) 3 Tryb toru ciągłego Grupa 16 G68 1 Obrót włączony, 2D/3D G69 1) 2 Obrót wyłączony Grupa 17 G15 1) 1 Współrzędne biegunowe nieaktywne G16 2 Współrzędne biegunowe aktywne Grupa 18 (niemodalna) G04 1 Czas przerwy w [s] lub obrotach wrzeciona G05 18 Cykle skrawania z dużą prędkością G05.1 2) 22 Cykle skrawania z dużą prędkością -> Wywołanie CYCLE305 G08 12 Wstępne sterowanie włączone/wyłączone 16 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Tabela kodów G Kod G Opis G09 2 Zatrzymanie dokładne G10 2) 3 Wpisanie przesunięcia roboczego/przesunięcia narzędzia G10.6 17 Wycofanie od konturu (POLF) G11 4 Wprowadzenie końcowego parametru G27 13 Sprawdzanie punktu referencyjnego G28 5 1. Najazd na punkt referencyjny G30 6 2./3./4. Najazd na punkt referencyjny G30.1 19 Położenie punktu referencyjnego G31 Pomiar z usunięciem pozostałej drogi G52 8 Programowalne przesunięcie robocze G53 9 Najazd na pozycję w układzie współrzędnych maszyny G60 22 Pozycjonowanie kierowane G65 2) 10 Wywołanie makropolecenia G72.1 2) 14 Powtórzenie konturu z obrotem G72.2 2) 15 Powtórzenie konturu liniowego G92 11 Ustawienie wartości rzeczywistej G92.1 21 Usunięcie rzeczywistej wartości, wyzerowanie WKS Grupa 22 G50.1 1 Odbicie lustrzane zaprogramowanej osi nieaktywne G51.1 2 Odbicie lustrzane zaprogramowanej osi aktywne Grupa 31 G290 1) 1 Wybór trybu Siemens G291 2 Wybór trybu ISO Wskazówka Generalnie, funkcje G wspomniane w 1) definiowane są przez NC podczas aktywacji systemu sterowania lub podczas WYZEROWANIA. Dane o rzeczywistych ustawieniach dostępne są w dokumentacji producenta maszyny. Funkcje G wspomniane w 2) są opcjonalne. Informacje o tym, czy dana funkcja jest dostępna w systemie sterowania dostępne są w dokumentacji producenta maszyny. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 17

Tabela kodów G 18 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3 3.1 Polecenia interpolacji Kolejny punkt zawiera opis poleceń pozycjonowania i interpolacji, przy pomocy których monitorowany jest tor narzędzia podążający za zaprogramowanym konturem, takim jak linia prosta lub łuk okręgu. 3.1.1 Szybki przesuw (G00) Szybkie ruchy przejazdowe umożliwiają szybkie ustawienie narzędzia, wykonanie ruchu wokół przedmiotu lub najazd na punkt wymiany narzędzia. Do pozycjonowania służą następujące funkcje G (patrz: tabela poniżej): Tabela 3-1 Funkcja G pozycjonowania Funkcja G Funkcja Grupa G G00 Szybki przesuw 01 G01 Ruch liniowy 01 G02 Okrąg/spirala w prawo 01 G03 Okrąg/spirala w lewo 01 Pozycjonowanie (G00) Format G00 X... Y... Z... ; Objaśnienie Ruch narzędzia zaprogramowany poleceniem G00 zachodzi z największą dopuszczalną prędkością (szybki przesuw). Prędkość szybkiego przesuwu definiowana jest w danych maszynowych odrębnie dla każdej osi. Jeśli szybki przesuw zachodzi jednocześnie na kilku osiach, prędkość szybkiego przesuwu wyznaczana jest przez oś potrzebującą najdłuższego czasu na pokonanie swego odcinka toru. Osie nie zaprogramowane w bloku G00 nie są pokonywane przesuwem. Poszczególne osie przesuwane są podczas pozycjonowania niezależnie od siebie, z prędkością szybkiego przesuwu zdefiniowaną dla każdej osi. Dokładne informacje o prędkościach maszyny zawiera dokumentacja producenta maszyny. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 19

Polecenia napędu 3.1 Polecenia interpolacji Rysunek 3-1 Pozycjonowanie podczas przebiegu z trzema jednocześnie sterowalnymi osiami Wskazówka Podobnie jak w przypadku pozycjonowania za pomocą G00, osie przesuwają się niezależnie od siebie (nie interpolowane), a każda z osi dociera do celu w różnym czasie. Z tego powodu należy postępować ze szczególną ostrożnością podczas pozycjonowania więcej niż jednej osi, by nie dopuścić do kolizji narzędzia z przedmiotem lub narzędziem. Interpolacja liniowa (G00) Interpolacja liniowa poleceniem G00 definiowana jest poprzez ustawienie danych maszynowych 20732 $MC_EXTERN_GO_LINEAR_MODE. W tym przykładzie wszystkie zaprogramowane osie przesuwają się szybkim przesuwem z interpolacją liniową i docierają do położeń docelowych jednocześnie. 3.1.2 Interpolacja liniowa (G01) Przy G01 narzędzie przemieszcza się na liniach osiowo równoległych, nachylonych lub prostych rozmieszczonych arbitralnie w przestrzeni. Interpolacja liniowa umożliwia obróbkę powierzchni trójwymiarowych, rowków itp. Format G01 X... Y... Z... F... ; W przypadku G01 interpolacja liniowa wykonywana jest wraz z posuwem po torze. Osie nie zaprogramowane w bloku za pomocą G01 nie są przemieszczane. Interpolacja liniowa programowana jest w sposób pokazany na powyższym przykładzie. 20 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.1 Polecenia interpolacji Posuw F dla trajektorii osi Prędkość posuwu jest określona pod adresem F. W zależności od ustawienia domyślnego w danych maszynowych, jednostkami miary wskazywanymi w poleceniach G (G93, G94, G95) są milimetry lub cale. W jednym bloku sterowania numerycznego można zaprogramować jedną wartość F. Jednostka prędkości posuwu jest definiowana za pośrednictwem jednego z wspomnianych poleceń G. Posuw F działa tylko dla trajektorii osi i pozostaje aktywny do chwili zaprogramowania nowej wartości posuwu. Zastosowanie separatorów po adresie F jest dozwolone. Wskazówka Jeśli w bloku zawierającym G01 lub we wcześniejszych blokach nie zaprogramowano posuwu, podczas wykonywania bloku G01 wyzwalany jest alarm. Punkt końcowy można zdefiniować jako bezwzględny lub przyrostowy. Dodatkowe informacje zawiera punkt Wymiarowanie bezwzględne/przyrostowe (G90, G91) (Strona 42). Rysunek 3-2 Interpolacja liniowa Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 21

Polecenia napędu 3.1 Polecenia interpolacji 3.1.3 Interpolacja kołowa (G02, G03) Format Warunkiem uruchomienia interpolacji kołowej jest wykonanie poleceń przedstawionych w poniższej tabeli. Tabela 3-2 Polecenia wykonania interpolacji kołowej Element Polecenie Opis Oznaczenie płaszczyzny G17 Łuk okręgu na płaszczyźnie X-Y G18 G19 Kierunek obrotów G02 W prawo Położenie punktu końcowego Odległość pomiędzy punktem początkowym i punktem środkowym G03 Dwie osie od X, Y lub Z Dwie osie od X, Y lub Z Dwie osie od I, J lub K Łuk okręgu na płaszczyźnie Z-X Łuk okręgu na płaszczyźnie Y-Z W lewo Położenie punktu końcowego w układzie współrzędnych przedmiotu Odległość ze znakiem pomiędzy punktem początkowym i punktem końcowym Odległość ze znakiem pomiędzy punktem początkowym i środkiem okręgu Promień łuku okręgu R Promień łuku okręgu Posuw F Prędkość na łuku okręgu Oznaczenie płaszczyzny Za pomocą poleceń wskazanych poniżej narzędzie przesuwane jest wzdłuż wskazanego łuku okręgu na płaszczyźnie X-Y, Z-X lub Y-Z w taki sposób, że posuw wskazany za pomocą F jest utrzymywany na łuku po okręgu. na płaszczyźnie X-Y: G17 G02 (lub G03) X... Y... R... (lub I... J... ) F... ; na płaszczyźnie Z-X: G18 G02 (lub G03) Z... X... R... (lub K... I... ) F... ; na płaszczyźnie Y-Z: G19 G02 (lub G03) Y... Z... R... (lub J... K... ) F... ; Przed zaprogramowaniem promienia okręgu (za pomocą G02, G03) należy najpierw wybrać płaszczyznę interpolacji za pomocą G17, G18 lub G19. Interpolacja kołowa jest niedozwolona dla osi 4 i 5 jeśli są to osie liniowe. Wybieranie płaszczyzny służy również do wybrania płaszczyzny, na której prowadzona jest kompensacja promienia narzędzia (G41/G42). Płaszczyzna X-Y (G17) jest ustawiana automatycznie po aktywacji systemu sterowania. 22 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.1 Polecenia interpolacji G17 G18 G19 Płaszczyzna X-Y Płaszczyzna Z-X Płaszczyzna Y-Z Generalnie, płaszczyzny robocze należy wskazać. Okręgi można również tworzyć poza wybraną płaszczyzną roboczą. W tym przypadku adresy osi (wskazanie położeń końcowych kół) wyznaczają płaszczyznę kołową. Interpolacja kołowa jest możliwa na płaszczyźnie Xβ, Zβ lub Yβ podczas wybierania opcjonalnej piątej osi liniowej, która również zawiera piątą oś oprócz płaszczyzn X-Y, Y-Z i Z-X (β=u, V lub W) Interpolacja kołowa na płaszczyźnie Xβ G17 G02 (lub G03) X... β... R... (lub I... J... ) F... ; Interpolacja kołowa na płaszczyźnie Zβ G18 G02 (lub G03) Z... β... R... (lub K... I... ) F... ; Interpolacja kołowa na płaszczyźnie Yβ G19 G02 (lub G03) Y... β... R... (lub J... K... ) F... ; Jeśli znaki adresowe osi 4 i 5 zostaną pominięte tak, jak w poleceniach G17 G02 X... R... (lub I... J... ) F... ;, płaszczyzna X-Y zostanie wybrana automatycznie jako płaszczyzna interpolacji. Interpolacja kołowa z osiami 4 i 5 jest niemożliwa jeśli te dodatkowe osie są osiami obrotowymi. Kierunek obrotów Kierunek obrotu łuku okręgu musi zostać wskazany w sposób pokazany na poniższej ilustracji. G02 G03 w prawo w lewo Rysunek 3-3 Kierunek obrotu łuku okręgu Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 23

Polecenia napędu 3.1 Polecenia interpolacji Punkt końcowy Punkt końcowy można wskazać podobnie jak w definicji za pomocą G90 lub G91 jako bezwzględny lub przyrostowy. Jeśli wskazany punkt końcowy nie leży na łuku okręgu, system wyprowadza alarm 14040 Błąd punktu końcowego okręgu. Możliwości programowania ruchów po okręgu Ruchy po okręgu można programować na dwa sposoby. Ruch po okręgu opisują: Punkt środkowy i punkt końcowy w wymiarze bezwzględnym lub przyrostowym (domyślny) Promień i punkt końcowy we współrzędnych kartezjańskich W przypadku interpolacji kołowej z kątem środkowym <= 180 stopni musi zostać zaprogramowany R > 0 (dodatni). W przypadku interpolacji kołowej z kątem środkowym > 180 stopni musi zostać zaprogramowany R < 0 (ujemny). Rysunek 3-4 Interpolacja kołowa z podaniem promienia R Posuw Posuw jest w interpolacji kołowej programowany jest tak samo, jak w interpolacji liniowej (patrz: punkt Interpolacja liniowa (G01) ). 3.1.4 Programowanie definicji konturu i dodawanie faz i promieni Fazy lub promienie można dodać po każdym bloku przesuwu, pomiędzy konturami liniowymi i kołowymi. Na przykład w celu zeszlifowania ostrych krawędzi przedmiotu. 24 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.1 Polecenia interpolacji Podczas dodawania możliwe są następujące kombinacje: pomiędzy dwiema liniami prostymi pomiędzy dwoma łukami okręgu pomiędzy łukiem okręgu i linią prostą pomiędzy linią prostą i łukiem okręgu Format, C...; Faza, R...; Zaokrąglenie Przykład N10 G1 X10. Y100. F1000 G17 N20, A140, C7.5 N30 X80. Y70., A95.824, R10 Rysunek 3-5 3 linie proste Tryb ISO Adres C z pierwotnego ISO można wykorzystać w charakterze nazwy osi, a także do nadania nazwy fazy na konturze. Adresem R może być parametr cyklu lub identyfikator promienia konturu. Adres A jest kątem z definicji konturu. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 25

Polecenia napędu 3.1 Polecenia interpolacji W celu odróżnienia tych dwóch możliwości, podczas programowania definicji konturu przed adresem A, R lub C należy wstawić przecinek,. Tryb Siemens Identyfikatory fazy i promienia definiowane są w trybie Siemens z wykorzystaniem danych maszynowych. Pozwala to uniknąć konfliktów nazw. Przed identyfikatorem promienia lub fazy nie należy wstawiać przecinka. Wybór płaszczyzny Faza lub zaokrąglenie może wystąpić tylko na płaszczyźnie wskazanej poprzez wybór płaszczyzny (G17, G18 lub G19). Funkcji tych nie można stosować na osiach równoległych. Wskazówka Faza/zaokrąglenie nie zostanie wstawione jeśli Na płaszczyźnie nie jest dostępny kontur prosty lub okrąg, ruch wykonywany jest poza płaszczyzną, Płaszczyzna zostanie zmieniona lub przekroczona zostanie wskazana w danych maszynowych liczba bloków nie zawierających żadnych informacji o przesunięciu (np. tylko wyjścia poleceń). Układ współrzędnych Za blokiem zmieniającym układ współrzędnych (G92 lub G52 do G59) lub zawierającym polecenie najazdu na punkt referencyjny (G28 do G30) [ ] nie powinien zawierać żadnego polecenia fazowania lub zaokrąglania rogów. Gwintowanie Wskazanie zaokrąglenia w blokach skrawania gwintu jest niedozwolone. 26 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.1 Polecenia interpolacji 3.1.5 Interpolacja śrubowa (G02, G03) Interpolacja śrubowa powoduje nałożenie i równoległe wykonanie dwóch ruchów: ruch po okręgu płaszczyzny, na który nałożony jest ruch pionowy liniowy. Rysunek 3-6 Interpolacja śrubowa Wskazówka G02 i G03 są modalne. Ruch po okręgu jest wykonywany na tych osiach, które zostały zdefiniowane wskazaniem płaszczyzny roboczej. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 27

Polecenia napędu 3.2 Najazd na punkt referencyjny funkcjami G 3.2 Najazd na punkt referencyjny funkcjami G 3.2.1 Najazd na punkt referencyjny punktem pośrednim (G28) Format G28 X... Y... Z... ; Polecenia G28 X... Y... Z... ; można zastosować do przesunięcia zaprogramowanych osi do ich punktu referencyjnego. Wówczas osie są najpierw szybko przesuwane do wskazanego położenia, a z niego automatycznie do punktu referencyjnego. Osie nie zaprogramowane w bloku G28 nie są przemieszczane do punktu referencyjnego. Punkt referencyjny Po włączeniu maszyny (jeśli stosowany jest przyrostowy system pomiaru położenia) wszystkie z osi muszą osiągnąć punkt referencyjny. Dopiero wówczas możliwe jest zaprogramowanie przesuwu. Na punkt referencyjny można najechać w programie sterowania numerycznego poleceniem G28. Współrzędne punktu referencyjnego zdefiniowane są w danych maszynowych 34100 $_MA_REFP_SET_POS[0] do [3]. Można zdefiniować łącznie cztery punkty referencyjne. Rysunek 3-7 Automatyczny najazd na punkt referencyjny 28 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.2 Najazd na punkt referencyjny funkcjami G Powrót do punktu referencyjnego Wskazówka Funkcja G28 realizowana jest przez cykl stały cycle328.spf. Transformacji nie wolno programować dla osi, która ma zostać zbliżona do punktu referencyjnego za pomocą G28, które musi zbliżyć się do znacznika referencyjnego. Transformacja jest dezaktywowana w cyklu cycle328.spf. Automatyczny najazd osi obrotowych na punkt referencyjny Osie obrotowe można stosować do automatycznego najazdu na punkt referencyjny dokładnie tak samo, jak osie liniowe. Kierunek najazdu przejazdu referencyjnego jest definiowany w danych maszynowych 34010 MD_$MA_REFP_CAM_DIR_IS_MINUS. Rysunek 3-8 Powrót do punktu referencyjnego osie obrotowe Dodatki do poleceń automatycznego najazdu na punkt referencyjny: Kompensacja promienia narzędzia i zdefiniowane cykle G28 nie powinno być stosowane w operacji z kompensacją promienia narzędzia (G41, G42) ani w cyklu zdefiniowanym! OSTRZEŻENIE G28 służy do przerywania kompensacji promienia narzędzia (G40) z ostatecznym przesuwem osi do punktu referencyjnego. Z tego powodu kompensacja promienia narzędzia musi zostać wyłączona przed wydaniem G28. Przesunięcie narzędzia w G28 W G28 najazd na punkt referencyjny jest wykonywane z aktualnym przesunięciem narzędzia. Przesunięcie narzędzia jest odznaczane w chwili ostatecznego najazdu na punkt referencyjny. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 29

Polecenia napędu 3.2 Najazd na punkt referencyjny funkcjami G 3.2.2 Sprawdzanie punktu referencyjnego (G27) Format G27 X... Y... Z... ; Funkcja ta służy do sprawdzania, czy osie znajdują się w swym punkcie referencyjnym. Procedura testu W przypadku pomyślnego wyniku sprawdzenia poleceniem G27 przetwarzanie jest kontynuowane z przejściem do następnego bloku programu obróbki. Jeśli jedna z osi zaprogramowanych poleceniem G27 nie osiągnęła punktu referencyjnego, wyzwalany jest alarm 61816 Osie poza punktem referencyjnym, a praca w trybie automatycznym zostaje przerwana. Wskazówka Podobnie jak w przypadku funkcji G28, funkcja G27 realizowana jest przez cykl cycle328.spf. By zapobiec wystąpieniu błędu pozycjonowania, przed wykonaniem polecenia G27 należy zdezaktywować funkcję odbicia lustrzanego. 3.2.3 Najazd na punkt referencyjny z wyborem punktu referencyjnego (G30) Format G30 Pn X... Y... Z... ; W przypadku poleceń G30 Pn X... Y... Z; osie ustawiane są we wskazanym punkcie pośrednim w trybie toru ciągłego, a ostatecznie przemieszczenie do punktu referencyjnego wybranego parametrami P2 - P4. W przypadku G30 P3 X30. Y50.;, osie X i Y powracają do trzeciego punktu referencyjnego. Drugi punkt referencyjny wybrany zostaje w chwili pominięcia P. Osie nie zaprogramowane w bloku G30 nie są pokonywane przesuwem. 30 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia napędu 3.2 Najazd na punkt referencyjny funkcjami G Położenia punktów referencyjnych Położenia wszystkich punktów referencyjnych są zawsze wyznaczane względem pierwszego punktu referencyjnego. Odległość od pierwszego punktu referencyjnego od wszystkich dalszych punktów ustawiana jest w następujących danych maszynowych: Tabela 3-3 Punkty referencyjne Element MD 2. Punkt referencyjny $_MA_REFP_SET_POS[1] 3. Punkt referencyjny $_MA_REFP_SET_POS[2] 4. Punkt referencyjny $_MA_REFP_SET_POS[3] Wskazówka Dodatkowe informacje o punktach uwzględnionych w programowaniu funkcji G30 zawiera punkt Najazd na punkt referencyjny z punktem pośrednim (G28). Podobnie jak w przypadku funkcji G28, funkcja G30 realizowana jest przez cykl cycle328.spf. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 31

Polecenia napędu 3.2 Najazd na punkt referencyjny funkcjami G 32 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia ruchowe 4 4.1 Układ współrzędnych Położenie narzędzia jest definiowane poprzez jego współrzędne w układzie współrzędnych. Współrzędne te definiowane są położeniami osi. Na przykład, jeśli występują osie X, Y i Z, to współrzędne definiuje się następująco: X... Y... Z... Rysunek 4-1 Położenie narzędzia zdefiniowane za pomocą X Y... Z... Do definiowania współrzędnych wykorzystywane są następujące układy współrzędnych: 1. Układy współrzędnych maszyny (G53) 2. Układ współrzędnych przedmiotu (G92) 3. Lokalny układ współrzędnych (G52) 4.1.1 Układy współrzędnych maszyny (G53) Definiowanie układu współrzędnych maszyny Układ współrzędnych maszyny (MCS) definiuje się punktem zerowym maszyny. Wszystkie pozostałe punkty referencyjne odniesione są do tego punktu. Punkt zerowy maszyny jest stałym punktem narzędzia maszyny, do którego odniesione są wszystkie (pochodne) układy pomiarowe. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 33

Polecenia ruchowe 4.1 Układ współrzędnych Format (G90) G53 X... Y... Z... ; X, Y, Z: słowo wymiaru bezwzględnego Wybieranie układu współrzędnych maszyny (G53) G53 kasuje programowalne i regulowane przesunięcie robocze. Przesuwy w układzie współrzędnych maszyny na podstawie G53 są programowane zawsze, gdy narzędzie ma być przesuwane do położenia związanego z maszyną. Odznaczanie kompensacji Jeśli MD10760 $MN_G53_TOOLCORR = 0, to aktywna kompensacja długości i promienia narzędzia pozostaje aktywna w bloku z G53. Jeśli MD10760 $MN_G53_TOOLCORR = 1, to aktywna kompensacja długości i promienia narzędzia pozostaje skasowana w bloku z G53. 4.1.2 Układ współrzędnych przedmiotu (G92) Przed rozpoczęciem skrawania musi zostać utworzony układ współrzędnych przedmiotu, czyli tak zwany układ współrzędnych przedmiotu. Punkt ten zawiera opis różnych metod ustawiania, wybierania i zmieniania układu współrzędnych przedmiotu. Ustawianie układu współrzędnych narzędzia Układ współrzędnych narzędzia można ustawić w jeden z następujących dwóch sposobów: 1. Za pomocą G92 w programie obróbki części 2. ręcznie, z panelu operatorskiego interfejsu HMI Format (G90) G92 X... Y... Z... ; Punkt bazowy przesuwany jest do wskazanego położenia po wyprowadzeniu polecenia bezwzględnego. Różnica pomiędzy wierzchołkami narzędzia i punktem bazowym jest kompensowana poprzez kompensację długości narzędzia. Dzięki temu końcówka narzędzia może zostać przesunięta w docelowe położenie w każdym przypadku. 34 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia ruchowe 4.1 Układ współrzędnych 4.1.3 Zerowanie układu współrzędnych narzędzia (G92.1) Za pomocą G92.1 można wyzerować przesunięty układ współrzędnych przed przesunięciem. Układ współrzędnych narzędzia jest ustawiany na wartości układu współrzędnych zdefiniowanego aktywnymi regulowanymi przesunięciami roboczymi (G54- G59). Układ współrzędnych narzędzia jest ustawiany w położeniu referencyjnym, jeśli nie jest aktywne żadne regulowane przesunięcie robocze. G92.1 wyzerowuje przesunięcia zrealizowane poprzez G92 lub G52. Jednak zerowane są tylko osie zaprogramowane. Przykład 1: N10 G0 X100 Y100 N20 G92 X10 Y10 N30 G0 X50 Y50 N40 G92.1 X0 Y0 Przykład 2: ;Wyświetlana informacja: WCS: X100 Y100 ;Wyświetlana informacja: WCS: X10 Y10 ;Wyświetlana informacja: WCS: X50 Y50 ;Wyświetlana informacja: WCS: X140 Y140 MCS: X100 Y100 MCS: X100 Y100 MCS: X140 Y140 MCS: X140 Y140 N10 G10 L2 P1 X10 Y10 N20 G0 X100 Y100 N30 G54 X100 Y100 N40 G92 X50 Y50 N50 G0 X100 Y100 N60 G92.1 X0 Y0 ;Wyświetlana informacja: WCS: X100 Y100 ;Wyświetlana informacja: WCS: X100 Y100 ;Wyświetlana informacja: WCS: X50 Y50 ;Wyświetlana informacja: WCS: X100 Y100 ;Wyświetlana informacja: WCS: X150 Y150 MCS: X100 Y100 MCS: X110 Y110 MCS: X110 Y110 MCS: X160 Y160 MCS: X160 Y160 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 35

Polecenia ruchowe 4.1 Układ współrzędnych 4.1.4 Wybieranie układu współrzędnych przedmiotu Jak wspomniano powyżej, użytkownik może wybrać jeden z już ustawionych układów współrzędnych przedmiotu. 1. G92 Polecenia bezwzględne funkcjonują w związku z układem współrzędnych przedmiotu tylko wówczas, gdy wcześniej wybrany został układ współrzędnych przedmiotu. 2. Wybieranie układu współrzędnych przedmiotu spośród zdefiniowanych układów współrzędnych przedmiotu z panelu operatorskiego interfejsu HMI Układ współrzędnych przedmiotu można wybrać, definiując funkcję G w obszarze od G54 do G59. Układy współrzędnych przedmiotu są konfigurowane po najeździe na punktu referencyjny następującym po włączeniu zasilania. Zamknięte położenie układu współrzędnych jest ustawiane w MD20154[13]. 4.1.5 Wpisywanie przesunięcia roboczego/przesunięć narzędzia (G10) Układy współrzędnych przedmiotu zdefiniowane poprzez G54 do G59 lub G54 P{1... 93} można zmienić następującymi dwoma procesami. 1. Wprowadzenie danych z panelu operatorskiego HMI 2. poleceniami programu G10 lub G92 (ustawienie rzeczywistej wartości) Format Modyfikowane przez G10: G10 L2 Pp X... Y... Z... ; p=0: Zewnętrzne przesunięcie robocze przedmiotu p=1 do 6: Wartość przesunięcia roboczego przedmiotu odpowiada układowi współrzędnych przedmiotu od G54 do G59 (1 = G54 do 6 = G59) X, Y, Z: Przesunięcie robocze przedmiotu na każdej z osi podczas polecenia bezwzględnego (G90). Wartość, która musi zostać dodana do wskazanego przesunięcia roboczego każdej osi przedmiotu podczas polecenia przyrostowego (G91). G10 L20 Pp X... Y... Z... ; p=1 do 93: Wartość przesunięcia roboczego przedmiotu odpowiada układowi współrzędnych przedmiotu G54 P1... P93. Liczbę przesunięć roboczych (od 1 do 93) można ustawić poprzez MD18601 $MN_MM_NUM_GLOBAL_USER_FRAMES lub MD28080 $MC_MM_NUM_USER_FRAMES. X, Y, Z: Przesunięcie robocze przedmiotu na każdej z osi podczas polecenia bezwzględnego (G90). Wartość, która musi zostać dodana do wskazanego przesunięcia roboczego każdej osi przedmiotu podczas polecenia przyrostowego (G91). 36 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia ruchowe 4.1 Układ współrzędnych Modyfikowane przez G92: G92 X... Y... Z... ; Objaśnienia Modyfikowane przez G10: G10 można wykorzystać do zmiany każdego układu współrzędnych przedmiotu indywidualnie. Jeśli przesunięcie robocze z G10 ma zostać wpisane tylko, gdy blok G10 jest wykonywany na maszynie (główny blok przebiegu), wówczas musi zostać ustawiony Bit 13 MD20734 $MC_EXTERN_FUNCTION_MASK. W tym przypadku za pomocą G10 jest wykonywane wewnętrzne STOPRE. Bity danych maszynowych wpływają na wszystkie polecenia G10 w ISO T i M. Modyfikowane przez G92: Poprzez zdefiniowanie G92 X... Y... Z..., układ współrzędnych przedmiotu wybrany wcześniej poleceniem G od G54 do G59 lub G54 P{1...93} może zostać przesunięty, a w ten sposób może zostać ustawiony nowy układ współrzędnych przedmiotu. Jeśli X, Y i Z są programowane przyrostowo, układ współrzędnych przedmiotu definiowany jest w taki sposób, że aktualne położenie narzędzia odpowiada sumie zdefiniowanej wartości przyrostowej i współrzędnych poprzedniego położenia narzędzia (przesunięcie układu współrzędnych). Na koniec wartość przesunięcia układu współrzędnych jest dodawana do każdej z wartości przesunięcia roboczego przedmiotu. Innymi słowy: Wszystkie układy współrzędnych przedmiotu przesuwane są systematycznie o tę samą wartość. Przykład Narzędzie obsługiwane za pomocą G54 jest ustawiane na (190, 150), a układ współrzędnych przedmiotu 1 (X' - Y') jest za każdym razem tworzony w G92X90Y90 przesunięciem wektora A. Rysunek 4-2 Przykład ustawiania współrzędnych Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 37

Polecenia ruchowe 4.1 Układ współrzędnych 4.1.6 Lokalny układ współrzędnych (G52) W celu uproszczenia programowania można stworzyć rodzaj układu współrzędnych przedmiotu umożliwiający utworzenie programu w układzie współrzędnych przedmiotu. Układ koordynacji tej części jest również zwany lokalnym układem współrzędnych. Format G52 X... Y... Z... ; Ustawienie lokalnego układu współrzędnych G52 X0 Y0 Z0 ; Odznaczenie lokalnego układu współrzędnych X, Y, Z: Pochodzenie lokalnego układu współrzędnych Objaśnienia G52 można zastosować do zaprogramowania przesunięć roboczych wszystkich trajektorii osi i pozycjonujących w kierunku wskazanej osi. Dzięki temu podczas pracy można zmieniać punkty zerowe (np. podczas powtarzalnych operacji skrawania w różnych miejscach przedmiotu). G52 X... Y... Z... jest przesunięciem roboczym wokół wartości przesunięcia zaprogramowanych w odpowiednich wskazanych kierunkach osi. Ostatnie wskazane regulowane przesunięcie robocze (G54 do G59, G54 P1 P93) pełni rolę odniesienia. Rysunek 4-3 Ustawianie lokalnego układu współrzędnych 38 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia ruchowe 4.1 Układ współrzędnych 4.1.7 Wybieranie płaszczyzny (G17, G18, G19) Wybór płaszczyzny, na której zaszły interpolacja kołowa, kompensacja promienia narzędzia i obrót układu współrzędnych dokonywany jest poprzez wskazanie następujących funkcji G. Tabela 4-1 Funkcje G wyboru płaszczyzny Funkcja G Funkcja Grupa G G17 Płaszczyzna X-Y 02 G18 Płaszczyzna Z-X 02 G19 Płaszczyzna Y-Z 02 Płaszczyzna definiowana jest w sposób opisany poniżej (na przykładzie płaszczyzny X-Y): Oś pozioma w pierwszej ćwiartce to +X, a oś pionowa w tej samej ćwiartce to Y+. Rysunek 4-4 Wybór płaszczyzny Płaszczyzna X-Y (G17) jest wybierana automatycznie po aktywacji systemu sterowania. Polecenie przemieszczenia wybranej osi można wskazać niezależnie od wyboru płaszczyzny za pomocą G17, G18 lub G19. Na przykład, oś Z można przesunąć, wskazując G17 Z...;. Płaszczyzna, na której za pomocą G41 lub G42 prowadzona jest kompensacja promienia narzędzia definiowana jest poprzez wskazanie G17, G18 lub G19. 4.1.8 Osie równoległe (G17, G18, G19) Oś ustawiona równolegle do jednej z trzech głównych osi układu współrzędnych można aktywować funkcją G17 (G18, G19) <Nazwa osi>. Trzy osie główne to na przykład X, Y i Z. Przykład G17 U0 Y0 Oś równoległa U zostaje uaktywniona po zastąpieniu osi X na płaszczyźnie G17. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 39

Polecenia ruchowe 4.1 Układ współrzędnych Objaśnienia Powiązaną oś równoległą można zdefiniować dla każdej osi geometrii danymi maszynowymi $MC_EXTERN_PARALLEL_GEOAX[ ]. Można zastąpić tylko osie geometrii z płaszczyzny zdefiniowanej za pomocą (G17, G18, G19). Po zamianie osi wszystkie przesunięcia (ramki) są usuwane (za wyjątkiem przesunięć kółkiem ręcznym i przesunięć zewnętrznych). By zapobiec usunięciu wartości należy ustawić następujące dane maszynowe: Przesunięcia (ramki) $MN_FRAME_GEOAX_CHANGE_MODE Szczegółowe informacje dostępne są w opisie danych maszynowych. W przypadku zaprogramowania osi głównej wraz z powiązaną osią równoległą poleceniem wyboru płaszczyzny wyprowadzany jest alarm 12726 Niedozwolone wybranie płaszczyzny z osiami równoległymi. 4.1.9 Obrót układu współrzędnych (G68, G69) Właściwości G68 i G69 Układ współrzędnych można obracać funkcjami G opisanymi poniżej. Tabela 4-2 Funkcje G obrotu układu współrzędnych Funkcja G Funkcja Grupa G G68 Obrót układu współrzędnych 16 G69 Odznaczanie obrotu układu współrzędnych 16 G68 i G69 są modalnymi funkcjami G z grupy G 16. G69 jest ustawiane automatycznie po aktywacji systemu sterowania i wyzerowaniu NC. Bloki zawierające G68 i G69 nie powinny zawierać żadnych innych funkcji G. Obrót układu współrzędnych wywoływany jest za pomocą G68 i odznaczany za pomocą G69. Format G68 X_ Y_ R_ ; X_, Y_ : Wartości bezwzględne współrzędnych środka obrotu. W razie ich pominięcia za środek obrotu uznawane jest rzeczywiste położenie. R_ : Kąt obrotu jako funkcja G90/G91 bezwzględnego lub przyrostowego. Jeśli R nie zostanie wskazany, za kąt obrotu uznana zostanie wartość ustawienia charakterystycznego dla kanału z danych ustawczych 42150 $SC_DEFAULT_ROT_FACTOR_R. 40 Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0

Polecenia ruchowe 4.1 Układ współrzędnych Poprzez wskazanie G17 (lub G18, G19) G68 X... Y... R... ; " polecenia wskazane w następnych blokach są obracane o kąt wskazany za pomocą R wokół punktu (X, Y). Kąt obrotu można wskazać w jednostkach jednej tysięcznej stopnia. Rysunek 4-5 Obrót układu współrzędnych Odznaczenie obrotu układu współrzędnych zachodzi poprzez G69. G68 jest wykonywane na płaszczyźnie wybranej poprzez G68. Osie 4 i 5 muszą być liniowe. G17: Płaszczyzna X-Y G18: Płaszczyzna Z-X G19: Płaszczyzna Y-Z Dodatki do poleceń obrotu układu współrzędnych Jeśli X i Y zostaną pominięte, aktualne położenie jest uznawane za środek obrotu współrzędnych. Dane pozycji obrotu układu współrzędnych wskazywane są w obróconym układzie współrzędnych. W przypadku programowania zmiany płaszczyzny (G17 do G19) po obrocie, kąty obrotu zaprogramowane dla osi są zachowywane i obowiązują nadal na nowej płaszczyźnie roboczej. Dlatego zalecane jest zdezaktywowanie obrotu przed zmianą płaszczyzny. 4.1.10 Obrót 3D G68/G69 Kod G G68 jest rozszerzony o obrót 3D. G68 musi zostać zaprogramowane w jednym bloku, bloki zawierające G68 i G69 nie powinny zawierać żadnych innych funkcji G. Podręcznik programowania i obsługi, 6FC5398-4DP10-0NA0 41