Hoppa till innehåll
CNC G-kodlista
CNC G-kodlista

Lista över CNC G-koder: Kommandon och programmeringsfunktioner

CNC-teknik utgör ryggraden i modern automatiserad tillverkning. För att kunna använda CNC-maskiner effektivt förlitar sig programmerare och maskinister på G-koder, det standardiserade språk som styr verktygsrörelser, bearbetningscykler, koordinatdefinitioner och kritiska kontrollfunktioner. En välstrukturerad G-kodlista hjälper yrkesverksamma att förstå hur varje kommando påverkar bearbetningsprocessen, stöder felsökning och möjliggör optimal produktivitet och precision.

Den här omfattande guiden förklarar de viktigaste CNC G-koderna, hur de fungerar och syftet bakom varje kategori. Oavsett om du är ny inom CNC-programmering eller vill förfina dina kunskaper, kommer följande förklaringar att hjälpa dig att navigera i den mest använda CNC-kodlistan med självförtroende.

cnc g-koder

CNC G-koder: Definition och betydelse

G-koder är grunden för CNC-programmeringsspråket. De definierar hur en CNC-maskin beter sig, hur den rör sig längs axlarna och hur varje bearbetningsåtgärd utförs. Dessa kommandon gör att maskinerna kan arbeta självständigt genom att följa exakta numeriska instruktioner.

I världen av CNC-bearbetning, som du kan utforska mer på Norcks dedikerade sida här: CNC-bearbetning, spelar G-koder en avgörande roll för att styra verktygsrörelser och säkerställa att varje process utförs med precision.

G-koder standardiserades under RS 274-formatet, och även om maskintillverkare kan införa variationer förblir kärnstrukturen för G-kodsprogrammering konsekvent i fräsar, svarvar och fleraxliga maskiner.

Vad är syftet med G-koder

G-koder instruerar CNC-maskiner om hur de ska röra sig, med vilken hastighet de ska färdas, vilken typ av interpolering som ska tillämpas och hur de ska tolka koordinater. Deras huvudsyften inkluderar:

  • Styrning av linjära och cirkulära rörelser

  • Definiera aktiva koordinatsystem

  • Körning av borrnings-, gängtappnings- och uppborrningscykler

  • Ställa in matningshastigheter och spindelvarvtal

  • Hantera verktygsbyten och verktygsoffset

  • Hantera val av plan och bearbetningsriktning

  • Styrning av hjälpelement som kylvätska och spindelrotation

Utan G-koder skulle CNC-maskiner inte ha någon metod för att tolka digitala instruktioner och automatisering skulle inte vara möjlig.

Grundläggande principer för CNC-programmering

CNC-programmering bygger på strukturerade kodningspraxis som säkerställer förutsägbart maskinbeteende. Viktiga principer inkluderar:

  • Program skrivs i block, där varje block innehåller ett kommando

  • Modala kommandon förblir aktiva tills de ersätts

  • Icke-modala kommandon påverkar endast det aktuella blocket

  • Rörelser definieras med hjälp av koordinatvärden för X, Y och Z

  • Parametrar för matning och hastighet styr skärkvaliteten

  • Interpolation och planval avgör hur bågar och raka linjer bildas

Genom att förstå dessa principer kan programmerare skapa effektiva, exakta och säkra bearbetningsinstruktioner.

Primära rörelsekoder G00, G01, G02, G03

Rörelsekoder är några av de mest använda G-koderna i CNC-programmering. De definierar hur maskinen förflyttar sig från en punkt till en annan och vilken typ av interpolering som ska användas.

G00 Snabb positionering

G00 flyttar verktygsmaskinen med maximal hastighet till en specifik koordinat. Den är endast avsedd för positionering och inte för skärande bearbetning. Eftersom snabbförflyttning ignorerar matningsinställningar måste den användas med försiktighet för att undvika potentiella kollisioner eller oväntade verktygsbanor.

Exempel
G00 X50 Y30 Z10

G01 Linjär matningsrörelse

G01 instruerar maskinen att följa en rak linje med den definierade matningshastigheten. Den används för konturbearbetning, slitsning, planbearbetning och alla operationer som kräver linjär skärning.

Exempel
G01 X120 Y40 F250

G02/G03 Cirkulär interpolering

G02 och G03 möjliggör cirkulär verktygsrörelse:

  • G02 medurs bågar

  • G03 moturs bågar

För cirkulär interpolation måste du ange en slutpunkt och antingen en radie R eller centrumkoordinater definierade med I, J och K.

Exempel
G03 X90 Y60 R25 F200

Koordinatsystem och val av plan

CNC-maskiner måste förstå var de arbetar och vilket plan verktygsbanan ska följa. Dessa G-koder definierar programmeringens referenssystem och arbetsorientering.

G90 Absolut och G91 Inkrementell

  • G90 Absolute Mode använder en fast nollpunkt som referens för alla koordinater.

  • G91 Incremental Mode refererar till varje rörelse baserat på aktuell verktygsposition.

Om du växlar mellan dessa lägen får du större flexibilitet vid programmering av komplexa former.

Exempel
G90 X40 Y20
G91 X10 Y5

G17, G18, G19 Definition av arbetsplan

Val av plan är viktigt för cirkulär interpolation och cykler. Dessa kommandon definierar vilket plan verktyget arbetar inom:

  • G17 XY-plan

  • G18 ZX-plan

  • G19 YZ-plan

Dessa inställningar säkerställer att maskinen tolkar cirkulära rörelser korrekt beroende på planet.

Viktiga förinställda cykler G81 till G84

Mjukcykler förenklar repetitiva bearbetningsoperationer som borrning eller gängtappning. De gör det möjligt för programmerare att utföra operationer i flera steg med endast en kodrad.

G81 Enkel borrning

G81 utför en grundläggande borrningscykel. Maskinen rappar till position, matar till djup och drar sig tillbaka till säkerhetsplanet.

Exempel
G81 X20 Y35 Z negativ tio R3 F150

G83 Peck-borrning

G83 är konstruerad för djuphålsborrning där spånor måste rensas upprepade gånger. Verktyget dras tillbaka efter varje peck för att minska värmen och förbättra spånavlägsnandet.

Exempel
G83 X20 Y35 Z negativ femtio Q5 F120

G84 Gängtappningscykel

G84 utför gängtappningsoperationer. Den synkroniserar spindelns rotation med verktygets matning för att skära invändiga gängor.

Exempel
G84 X15 Y40 Z negativ tolv R2 F80

Kompensationskoder för verktyg och fräsar

Kompensationskoder hjälper CNC-maskinen att justera för verktygslängd, radie och verktygsval för att säkerställa exakt skärning.

T Kommando för verktygsbyte

T-koden väljer det aktiva verktyget i programmet. Många maskiner kräver ett medföljande M06-kommando för att slutföra verktygsbytet.

Exempel
T03 M06

G41 G42 Kompensation för skärradie

Skärkompensering justerar verktygsbanan för att ta hänsyn till verktygets diameter:

  • G41 förskjuter verktyget till vänster om den programmerade konturen

  • G42 förskjuter verktyget till höger om den programmerade konturen

Denna funktion är viktig vid bearbetning av exakta konturer eller för att kompensera för verktygsslitage.

Exempel
G41 D01

G43 Kompensering av verktygslängd

G43 använder lagrade verktygslängdsvärden för att justera Z-axelns position och säkerställa ett exakt djup under bearbetningen.

Exempel
G43 H03 Z50

Programstyrning och extra M-koder

M-koder styr maskinfunktioner som inte är relaterade till rörelse. Dessa funktioner stöder bearbetningsmiljön och hjälper till att definiera programflödet.

M03 M05 Spindelstyrning

  • M03 aktiverar spindelrotation medurs

  • M05 stoppar spindeln

Dessa koder används vanligtvis med en S-kod som definierar spindelvarvtalet.

M08 M09 Kontroll av kylvätska

  • M08 slår på kylvätskan

  • M09 stänger av kylvätskan

Kylvätska förbättrar verktygets livslängd, förhindrar överhettning och förbättrar spånevakueringen.

M30 Programavslut och återställning

M30 avslutar programmet och återställer det till början. Detta gör maskinen redo att köra nästa cykel omedelbart.

CNC G-kodlista

Funktioner för hastighet S och matning F

Varvtals- och matningskommandon definierar skärförhållandena för säker och effektiv bearbetning.

Inställning av spindelvarvtal S

S-kommandot ställer in spindelvarvtalet i varv per minut. Det används tillsammans med M03 eller M04 för att aktivera spindelrotation.

Exempel
S1500 M03

Att välja rätt spindelhastighet är avgörande för att bibehålla verktygets prestanda och uppnå högkvalitativ ytfinish.

Definiera matningshastighet F

Kommandot F ställer in matningshastigheten. Det avgör hur snabbt verktyget rör sig längs den programmerade banan.

Exempel
F250

Matningsvärdena påverkar verktygsslitage, skärtemperatur och detaljens noggrannhet. Programmerare justerar matningsvärdena baserat på materialets hårdhet, verktygstyp och bearbetningsstrategi.

Slutsats

Genom att förstå en fullständig G-kodlista och den roll som viktiga CNC G-koder spelar kan maskinister och ingenjörer programmera med säkerhet, minska antalet fel och förbättra bearbetningsprecisionen. Från rörelsekontroll till borrcykler, verktygskompensation och hjälpfunktioner - varje kommando bidrar till ett smidigt och tillförlitligt CNC-arbetsflöde. Att behärska dessa koder är avgörande för att förbättra produktiviteten, förlänga verktygens livslängd och säkerställa en jämn delkvalitet i alla automatiserade produktionsmiljöer.

Nästa artikel Vad är elektrisk urladdningsbearbetning?