G-code: Znormalizowany Język Programowania dla CNC
G-code to standardowy język poleceń wykorzystywany w urządzeniach CNC (maszynach sterowanych numerycznie). Jest podstawowym narzędziem do definiowania operacji obróbczych.
Charakterystyka G-code
G-code oparty jest na standardach ISO 6983 oraz DIN 66025. W Polsce wcześniejsze normy, takie jak PN-93/M-55251 i PN-73/M-55256, zostały wycofane. G-code można tworzyć na trzy sposoby:
- Ręczne pisanie w edytorze tekstu i przesyłanie do obrabiarki.
- Wprowadzanie poleceń na pulpicie sterującym obrabiarki.
- Generowanie kodu za pomocą oprogramowania CAM, które przetwarza dane przez postprocesor dostosowany do konkretnej maszyny.
Funkcje i parametry, które nie są określone w normach, mogą różnić się w zależności od producenta. Podstawowe komendy G-code są zawarte w Polskiej Normie, będącej tłumaczeniem normy ISO.
Przykładowe Funkcje Przygotowawcze G
Poniżej przedstawione są niektóre z podstawowych kodów G-code:
- G00 – ruch szybki, pozycjonowanie narzędzia
- G01 – ruch narzędzia według interpolacji liniowej
- G02 – ruch narzędzia zgodnie z ruchem wskazówek zegara
- G03 – ruch narzędzia przeciwnie do ruchu wskazówek zegara
- G20 – wymiarowanie w calach
- G21 – wymiarowanie w milimetrach
- G90 – pozycjonowanie bezwzględne
- G91 – pozycjonowanie przyrostowe
Przykładowe Funkcje Pomocnicze M
Funkcje M odpowiadają za działania mechaniczne i fizyczne. Oto niektóre z nich:
- M00 – stop programu bezwarunkowy
- M02 – koniec programu
- M03 – włączenie prawych obrotów wrzeciona
- M05 – wyłączenie obrotów wrzeciona
- M06 – zmiana narzędzia
Inne Parametry i Osi
W G-code wyróżnia się również grupę parametrów i osi, takich jak:
- T – wybór narzędzia
- S – prędkość obrotowa wrzeciona
- F – prędkość posuwu
- X, Y, Z – położenie w osiach
Podsumowanie
G-code jest kluczowym elementem programowania maszyn CNC, definiującym zarówno operacje obróbcze, jak i parametry związane z ich działaniem. Znajomość podstawowych komend G i M jest niezbędna dla efektywnego wykorzystania technologii CNC.