G-code

Słownik kwalifikacji ELM.06 - Eksploatacja i programowanie urządzeń i systemów mechatronicznych

Co to jest G-code?

G-code to język instrukcji używany do sterowania maszynami CNC oraz wieloma urządzeniami wytwarzania przyrostowego, np. drukarkami 3D. Program zapisany w G-code określa, jakie ruchy ma wykonać maszyna, z jaką prędkością, przy jakich parametrach i w jakiej kolejności.

W praktyce operator lub technolog rzadko pisze cały program ręcznie. Najczęściej kod jest generowany automatycznie przez oprogramowanie CAM na podstawie modelu CAD, ustawionych narzędzi i parametrów obróbki.

Przykładowe instrukcje G-code

  • G00 – szybki przejazd narzędzia,
  • G01 – ruch roboczy po linii prostej,
  • G02 – interpolacja kołowa zgodnie z ruchem wskazówek zegara,
  • G03 – interpolacja kołowa przeciwnie do ruchu wskazówek zegara,
  • M03 – włączenie obrotów wrzeciona,
  • M05 – zatrzymanie wrzeciona.

Przykład fragmentu programu

G00 X0 Y0
M03 S1200
G01 X50 Y0 F200
G01 X50 Y30
M05

Ten fragment oznacza m.in. szybki przejazd do punktu startowego, uruchomienie wrzeciona, wykonanie ruchów roboczych i zatrzymanie wrzeciona.

G-code a CAM

Program CAM może wygenerować G-code dla konkretnej maszyny dzięki tzw. postprocesorowi. Postprocesor dostosowuje kod do sterowania danej obrabiarki, np. Fanuc, Siemens, Heidenhain lub sterownika drukarki 3D.

Na egzaminie warto pamiętać: generowanie instrukcji G-code jest typową funkcją CAM, natomiast tworzenie pełnej dokumentacji technologicznej produktu nie jest jego podstawowym zadaniem.