G-kody CNC Sinumerik 810/820 T i M G kdy oraz funkcje M
G-kody CNC Sinumerik 810/820 T i M G kdy oraz funkcje M
1. W systemie Sinumerik nie ma obowiązku numerowania linii.
2. Wszystkie parametry cykli podawane są przed wywołaniem cyklu przy użyciu zmiennych R. Podprogramy i cykle oznaczane są literami L.
3. Cykl obróbki zgrubnej wymaga opisania konturu w osobnym podprogramie.
4. Maszyny z systemem Sinumerik mają w sterowniku wspaniałą pomoc do programowania - tzw GUIDING - gdzie wszystkie cykle opisane są graficznie, nie trzeba mieć więc pod ręką podręcznika programowania, aby poprawnie opisać parametry cykli.
5. Maszyny posiadają możliwość symulacji obróbki na ekranie. Jest to jednak dość uboga symulacja, pokazująca tylko jednym punktem drogę przejścia wierzchołka narzędzia. Łatwo się więc wpakować w materiał zwłaszcza takimi narzędziami jak przecinak.
6. Wywołanie narzędzi odbywa się przez podanie funkcji T1 D1 (narzędzie 1 pamięć 1). Ostatnio zauważyłem, ze w niektórych maszynach należy jeszcze podać cykl zmiany narzędzia: T1 D1 L96 .
Parametry pracy narzędzi podajemy w następnej linii.
Parametry pracy narzędzi podajemy w następnej linii.
7. Przy wpisywaniu danych do rejestru narzędzi przecinak jest jedynym, które musi obowiązkowo zajmować dwa kolejne rejestry pamięci D w TO. Np D8 i D9. W pierwszym z nich wpisujemy położenie prawego wierzchołka przecinaka, w drugim lewego. Z tej różnicy położenia maszyna wylicza szerokość przecinaka do cykli toczenia rowków i podcięć. Inaczej zamiast cyklu zobaczymy tylko komunikaty błędów.
8. Wywołanie podprogramu: L123 P3 - wywołaj podprogram nr 123 i powtórz go 3 razy. Możliwe jest poczwórne zagnieżdżanie podprogramów.
Spis funkcji tokarskich
Grupa
|
Funkcja
|
Opis
|
Przykład
składni |
0
|
G00
|
Ruch szybki po prostej
|
|
G01
|
Ruch roboczy po prostej
|
|
|
G02
|
Ruch roboczy po łuku w kierunku zgodnym z ruchem wskazówek zegara
|
|
|
G03
|
Ruch roboczy po łuku w kierunku przeciwnym z ruchem wskazówek zegara
|
|
|
G10
|
Ruch szybki po prostej we współrzędnych biegunowych
|
|
|
G11
|
Ruch roboczy po prostej we współrzędnych biegunowych
|
|
|
G12
|
Ruch roboczy po łuku w kierunku zgodnym z ruchem wskazówek zegara we współrzędnych biegunowych
|
|
|
G13
|
Ruch roboczy po łuku w kierunku przeciwnym z ruchem wskazówek zegara we współrzędnych biegunowych
|
|
|
G33
|
Gwintowanie w jednym przejściu
|
|
|
1
|
G09
|
Precyzyjne zatrzymanie
|
|
3
|
G40
|
Odwołanie korekcji
|
|
G41
|
Korekcja lewostronna
|
|
|
G42
|
Korekcja prawostronna
|
|
|
4
|
G53
|
Odwołanie przesunięcia punktu zerowego
|
|
5
|
G54
G55 G56 G54 |
Wywołanie kolejnych przesunięć punktu zerowego z rejestru PSO
|
|
6
|
G04
|
Przerwa czasowa
|
|
G58
|
Zadawanie przesunięcia punktu zerowego w treści programu. Często tak zadaje się długość półfabrykatu.
|
|
|
G59
|
Zadawanie przesunięcia punktu zerowego w treści programu.
|
|
|
G92
|
Ograniczenie obrotów
|
|
|
7
|
G60
|
Tryb dokładnej obróbki (ostre przejścia krawędzi)
|
|
G62
|
Odwołanie G60
|
|
|
G64
|
Odwołanie G60
|
|
|
8
|
G70
|
Wymiary w calach
|
|
G71
|
Wymiary w milimetrach
|
|
|
10
|
G90
|
Programowanie absolutne
|
|
G91
|
Programowanie przyrostowe
|
|
|
11
|
G94
|
Posuw w mm na minutę
|
|
G95
|
Posuw w mm na obrót
|
|
|
G96
|
Stała szybkość skrawania
|
|
|
G97
|
Stałe obroty
|
|
|
12
|
G48
|
Opuszczanie konturu jak przy najeżdżaniu
|
|
G147
|
Najeżdżanie po prostej
|
|
|
G247
|
Najeżdżanie po łuku - ćwiartka koła
|
|
|
G347
|
Najeżdżanie po łuku - pół koła
|
|
|
G148
|
Opuszczanie po prostej
|
|
|
G248
|
Opuszczanie po łuku - ćwiartka koła
|
|
|
G348
|
Opuszczanie po łuku - pół koła
|
|
|
13
|
G50
|
Odwołanie zmiany skali
|
|
G51
|
Wybór skali
|
|
|
Cykle tokarskie
|
|||
|
L93
|
Toczenie kanałków, przecinanie.
|
|
|
L94
|
Toczenie podcięć pod gwint.
|
|
|
L95
L96 |
Cykl toczenia zgrubnego z zataczaniem lub bez.
|
|
|
L97
|
Cykl gwintowania
|
|
|
L971
|
Cykl gwintowania wzdłużnego zoptymalizowany czasowo
|
|
|
L98
|
Cykl głębokiego wiercenia z łamaniem lub usuwaniem wióra.
|
|
|
L99
|
Łańcuchy gwintów
|
|
Funkcje maszynowe
|
|||
1
|
M00
|
Stop bezwarunkowy
|
|
M01
|
Stop warunkowy
|
|
|
2
|
M02
|
Koniec programu głównego
|
|
M17
|
Koniec podprogramu
|
|
|
M30
|
Koniec programu głównego i powrót na początek
|
|
|
4
|
M03
|
Obroty prawe
|
|
M04
|
Obroty lewe
|
|
|
M05
|
Obroty stop
|
|
|
5
|
M08
|
Chłodziwo włączone
|
|
M09
|
Chłodziwo wyłączone
|
|
|
M20
|
Kieł konika z powrotem
|
|
|
M21
|
Kieł konika do przodu
|
|
|
M25
|
Uchwyt otworzyć
|
|
|
M26
|
Uchwyt zamknąć
|
|
|
M71
|
Włączyć wydmuchiwanie wiórów z uchwytu
|
|
|
M72
|
Wyłączyć wydmuchiwanie wiórów z uchwytu
|
|
Spis funkcji frezerskich
Grupa
|
Funkcja
|
Opis
|
Przykład
składni |
0
|
G00
|
Ruch szybki po prostej
|
|
G01
|
Ruch roboczy po prostej
|
|
|
G02
|
Ruch roboczy po łuku w kierunku zgodnym z ruchem wskazówek zegara
|
|
|
G03
|
Ruch roboczy po łuku w kierunku przeciwnym z ruchem wskazówek zegara
|
|
|
G10
|
Ruch szybki po prostej we współrzędnych biegunowych
|
|
|
G11
|
Ruch roboczy po prostej we współrzędnych biegunowych
|
|
|
G12
|
Ruch roboczy po łuku w kierunku zgodnym z ruchem wskazówek zegara we współrzędnych biegunowych
|
|
|
G13
|
Ruch roboczy po łuku w kierunku przeciwnym z ruchem wskazówek zegara we współrzędnych biegunowych
|
|
|
G33
|
Gwintowanie w jednym przejściu
|
|
|
1
|
G09
|
Precyzyjne zatrzymanie
|
|
2
|
G17
|
Wybór płaszczyzny X-Y
|
|
G18
|
Wybór płaszczyzny X-Z
|
|
|
G19
|
Wybór płaszczyzny Y-Z
|
|
|
3
|
G40
|
Odwołanie korekcji
|
|
G41
|
Korekcja lewostronna
|
|
|
G42
|
Korekcja prawostronna
|
|
|
4
|
G53
|
Odwołanie przesunięcia punktu zerowego
|
|
5
|
G54
G55 G56 G54 |
Wywołanie kolejnych przesunięć punktu zerowego z rejestru PSO
|
|
6
|
G04
|
Przerwa czasowa
|
|
G58
|
Zadawanie przesunięcia punktu zerowego w treści programu. Często tak zadaje się długość półfabrykatu.
|
|
|
G59
|
Zadawanie przesunięcia punktu zerowego w treści programu.
|
|
|
7
|
G60
|
Tryb dokładnej obróbki (ostre przejścia krawędzi)
|
|
G62
|
Odwołanie G60
|
|
|
G64
|
Odwołanie G60
|
|
|
8
|
G70
|
Wymiary w calach
|
|
G71
|
Wymiary w milimetrach
|
|
|
10
|
G90
|
Programowanie absolutne
|
|
G91
|
Programowanie przyrostowe
|
|
|
11
|
G94
|
Posuw w mm na minutę
|
|
G95
|
Posuw w mm na obrót
|
|
|
G96
|
Stała szybkość skrawania
|
|
|
G97
|
Stałe obroty
|
|
|
12
|
G48
|
Opuszczanie konturu jak przy najeżdżaniu
|
|
G147
|
Ruch po prostej
|
|
|
G247
|
Ruch po łuku - ćwiartka koła
|
|
|
G347
|
Ruch po łuku - pół koła
|
|
|
G148
|
Opuszczanie po prostej
|
|
|
G248
|
Opuszczanie po łuku - ćwiartka koła
|
|
|
G348
|
Opuszczanie po łuku - pół koła
|
|
|
13
|
G50
|
Odwołanie zmiany skali
|
|
G51
|
Wybór skali
|
|
|
Cykle frezerskie
|
|||
|
L81
|
Wiercenie otworów płytkich w jednym wejściu.
|
|
|
L82
|
Wiercenie otworów płytkich w jednym wejściu z postojem na dnie.
|
|
|
L83
|
Wiercenie otworów głębokich z łamaniem lub z usuwaniem wióra.
|
|
|
L84
|
Gwintowanie gwintownikiem
|
|
|
L85
|
Jak L82 ale dla rozwiertaka
|
|
|
L86
|
Rozwiercanie nożem tokarskim lub głowicą z wycofaniem z otworu bez dotykania ścianek (dla maszyn z możliwością precyzyjnego zatrzymania wrzeciona)
|
|
|
L87
|
Zastosowanie jak wyżej. Na dnie otworu zatrzymywane są obroty i cały program, jak przy instrukcji M00
|
|
|
L88
|
Jak wyżej, ale z programowanym czasem postoju na dnie otworu.
|
|
|
L89
|
Wiercenie z postojem na dnie otworu i wycofaniem ruchem roboczym.
|
|
|
L96
|
Zmiana narzędzia
|
L96
|
|
L900
|
Kołowy szablon wiercenia
|
|
|
L901
|
Rozstawienie rowków o zadanej szerokości promieniście
|
|
|
L902
|
Rozstawienie rowków o szerokości freza promieniście
|
|
|
L903
|
Frezowanie zagłębień prostokątnych
|
|
|
L904
|
Frezowanie rowków łukowych na obwodzie koła
|
|
|
L905
|
Powtórzenie wiercenia L81 - L89 z zadanymi parametrami
|
|
|
L906
|
Prostokątny szablon wiercenia (właściwie linia otworów pod zadanym kątem)
|
|
|
L930
|
Frezowanie zagłębienia kołowego
|
|
|
L999
|
Zerowanie rejestru parametrów R
|
|
Funkcje maszynowe
|
|||
1
|
M00
|
Stop bezwarunkowy
|
|
M01
|
Stop warunkowy
|
|
|
2
|
M02
|
Koniec programu głównego
|
|
M17
|
Koniec podprogramu
|
|
|
M30
|
Koniec programu głównego i powrót na początek
|
|
|
4
|
M03
|
Obroty prawe
|
|
M04
|
Obroty lewe
|
|
|
M05
|
Obroty stop
|
|
|
5
|
M08
|
Chłodziwo włączone
|
|
M09
|
Chłodziwo wyłączone
|
|
|
M06
|
Zmiana narzędzia
|
|
|
M25
|
Uchwyt otworzyć
|
|
|
M26
|
Uchwyt zamknąć
|
|
|
M71
|
Włączyć wydmuchiwanie wiórów z uchwytu
|
|
|
M72
|
Wyłączyć wydmuchiwanie wiórów z uchwytu
|
|
|
M53
|
Odwołanie M54
|
|
|
M54
|
Lustro względem osi X
|
|
|
M55
|
Odwołanie M56
|
|
|
M56
|
Lustro względem osi Y
|
|
|
M57
|
Odwołanie M58
|
|
|
M58
|
Lustro względem osi Z
|
|