Kod G i ISO 6983: język za maszyną CNC
Od G00 i G01 do korekcji narzędzia i punkt zerowy — w ten sposób komunikujesz się ze sterowaniem
Wstęp
Chociaż nowoczesne warsztaty programują wiele w CAD/CAM, G-kod jest nadal językiem, który maszyna faktycznie rozumie. Zdolny techniker CNC może przeczytać linię programu, zobaczyć, co będzie robić maszyna, i poprawić błąd bez powrotu do komputera. G-kod opiera się na międzynarodowym standardzie ISO 6983 (znany również jako RS-274). Standard określa strukturę podstawową, ale każda kontrola — Fanuc, Siemens, Heidenhain, Haas — ma swój własny dialekt z małymi różnicami. Dlatego reguła brzmi: znaj instrukcję obsługi swojej maszyny.
Kody G sterują ruchem
Kody G (od 'geometrycznego' lub 'przygotowawczego') określają, jak porusza się narzędzie. Najważniejsze kody ruchu są niewielu i używane stale. G00 jest szybkim przesunem: maszyna jedzie tak szybko, jak może do pozycji — używane do ruchu wolnego od detalu, nigdy do cięcia. G01 jest liniowym posuwem w linię prostą z ustalonym posuwem F, i jest to najczęściej używany ruch cięcia. G02 i G03 taną cykliczne łuki — G02 ze wskazówkami zegara, G03 przeciwnie do ruchu wskazówek zegara.
| G-kod | Funkcja |
|---|---|
| G00 | Pozycjonowanie (bez wycięcia) |
| G01 | Ruch liniowy z napięciem F |
| G02 / G03 | Łuk kołowy z / przeciw zegarkowi |
| G40 / G41 / G42 | Korekta promienia narzędzia: anuluj / lewo / prawo |
| G54–G59 | Punkty zerowe części (układy współrzędnych pracy) |
| G96 / G97 | Stała prędkość cięcia / stały obrót |
Kody M sterują maszyną
Tam, gdzie kody G kontrolują geometrię, kody M (różne) kontrolują samą maszynę. M03 uruchamia wrzeciono zgodnie z ruchem wskazówek zegara, M04 wbrew ruchowi wskazówek zegara, a M05 je zatrzymuje. M06 zmienia narzędzie. M08 włącza chłodziwo-smar, M09 je wyłącza. M00 to zatrzymanie programu, a M30 kończy program i przewija go z powrotem na początek. Typowy program przełącza się między kodami G i M linia po linii: zmień narzędzie, uruchom wrzeciono, włącz chłodzenie, wjedź, przecinaj, wycofaj się, wyłącz.
Punkt zerowy: gdzie na świecie jest przedmiot?
Maszyna ma swój własny stały punkt zerowy, ale program jest obliczany z punktu zerowego przedmiotu, który sam umieszczasz w miejscu logicznym na przedmiecie — zwykle w rogu lub centrum. Punkt zerowy przedmiotu jest aktywowany za pomocą G54 do G59. Podczas ustawiania znajdujesz punkt zerowy za pomocą czujnika krawędzi lub miernika i wpisujesz przesunięcie do maszyny. Jeśli trafisz punkt zerowy nieprawidłowo, cały przedmiot jest przesunięty, niezależnie od tego, jak doskonały jest program. Dlatego ustawienie punktu zerowego jest jedną z czynności konfiguracyjnych wymagających największej ostrożności.
Korekcja narzędzia: aby kontur pasował
Program opisuje żądany zarys, ale frez ma promień, który musi być uwzględniony. Z korekcją promienia narzędzia (G41 w lewo, G42 w prawo, G40 do anulowania) kontroler automatycznie przesuwa ścieżkę promieniem narzędzia, więc to jest zarys — a nie środek narzędzia — który staje się poprawny. W ten sam sposób korekta długości kompensuje fakt, że każde narzędzie ma własną długość. Zaletą jest to, że możesz przełączyć się na nieco inne narzędzie i po prostu poprawić wartość korekcji w tabeli zamiast przepisywać program.
- 01Jeden blok (linia) zazwyczaj składa się z numeru N, kodu G, współrzędnych (X, Y, Z) i ewentualnie F i S
- 02Współrzędne bezwzględne (G90) i przyrostowe (G91) określają, czy pomiary pochodzą od punktu zerowego, czy od ostatniej pozycji
- 03Komentarze w nawiasach czynią program czytelnym dla następnego technika
- 04Symulacja przed jazdą łapie kolizje, zanim się zdarzą w rzeczywistości
“Jeśli potrafisz czytać kod G, jesteś właścicielem maszyny. Jeśli możesz tylko naciskać przyciski, maszyna cię posiada.”