Maskine og CNC

G-kode

G-koder er programkoder i CNC, der angiver bevægelser og bearbejdningsfunktioner. G0 bruges til ilgang, G1 til lineær bevægelse og G2/G3 til cirkulær bevægelse.

Også kaldet: G-code, NC-kode

Hvad er G-kode?

I et NC-program indgår G-koder sammen med blandt andet koordinater og andre programord. De fortæller styringen, hvordan værktøjet skal bevæge sig i forhold til emnet.

G-koder må ikke forveksles med M-koder, som typisk styrer maskinens hjælpefunktioner. Koderne i dette opslag følger Fanuc-konventionen, som er meget udbredt, men Siemens, Heidenhain og andre styringer bruger delvist andre koder. Kodernes præcise anvendelse kan variere mellem styringer, så et program skal forstås ud fra den konkrete CNC.

Værktøjskorrektion påvirker, hvor den programmerede bane placeres i forhold til værktøjets faktiske geometri. En korrekt G-kode giver derfor ikke i sig selv garanti for et korrekt emnemål.

Fejl i bevægelsestype eller korrektion kan vise sig som en forkert kontur eller en uventet værktøjsbane.

Hvilke G-koder bruges oftest?

  • G0: ilgang, hurtig positionering uden skæring.
  • G1: lineær bevægelse med tilspænding, for eksempel G1 X20. Z-15. F0.2.
  • G2 og G3: cirkulær bevægelse med uret og mod uret.
  • G54 til G59: arbejdsnulpunkter.
  • G90 og G91: absolutte og inkrementelle koordinater.
  • G20 og G21: tommer eller mm på mange styringer.

F-værdien er enten mm/min eller mm/omdrejning, afhængigt af hvilken tilspændingsfunktion der er aktiv, så tjek det altid.

Hvorfor er decimalpunktet vigtigt?

På mange Fanuc-styringer læses X20 uden decimalpunkt som 0,020 mm, mens X20. læses som 20 mm. Glemmer du punktet, kan bevægelsen blive 1000 gange for lille. Tjek styringens opsætning og din manual.

Typiske fejl med G-kode

  • G-koder fra en styring bruges på en anden, hvor de betyder noget andet.
  • Absolut og inkrementel (G90/G91) blandes sammen.
  • Decimalpunktet glemmes.

Ofte stillede spørgsmål

Hvad er forskellen på G-kode og M-kode?

G-koder styrer bevægelser og bearbejdningsfunktioner. M-koder styrer maskinens hjælpefunktioner, som spindel og kølevæske.

Hvad betyder G0 og G1?

G0 er ilgang uden skæring. G1 er lineær bevægelse med den programmerede tilspænding.

Er G-koder ens på alle styringer?

Nej. Koderne ligner hinanden, men Fanuc, Siemens, Heidenhain og andre bruger delvist forskellige koder.

Se også

← Hele fagordbogen

Kilder: Gængs fagterminologi i industriel bearbejdning, ISO 286, ISO 513, ISO 4287 og værktøjsproducenternes kataloger.

Teksten er gennemgået af en fagperson. Sidst gennemgået: 4. november 2026.

Tegningens krav, producentens data og maskinens grænser har altid forrang. Forklaringerne er generelle.