Liste over CNC G-koder: Kommandoer og programmeringsfunksjoner
CNC-teknologi utgjør ryggraden i moderne automatisert produksjon. For å kunne betjene CNC-maskiner effektivt er programmerere og maskinførere avhengige av G-koder, det standardiserte språket som styrer verktøybevegelser, maskineringssykluser, koordinatdefinisjoner og kritiske kontrollfunksjoner. En godt strukturert G-kodeliste hjelper fagfolk med å forstå hvordan hver enkelt kommando påvirker maskineringsprosessen, støtter feilsøking og muliggjør optimal produktivitet og presisjon.
Denne omfattende veiledningen forklarer de viktigste CNC G-kodene, hvordan de fungerer, og formålet bak hver kategori. Enten du er ny i CNC-programmering eller ønsker å forbedre kunnskapen din, vil de følgende forklaringene hjelpe deg med å navigere trygt i den mest brukte CNC-kodelisten.

CNC G-koder: Definisjon og betydning
G-koder er grunnlaget for CNC-programmeringsspråket. De definerer hvordan en CNC-maskin oppfører seg, hvordan den beveger seg langs aksene, og hvordan hver enkelt bearbeidingshandling utføres. Disse kommandoene gjør det mulig for maskiner å operere autonomt ved å følge nøyaktige numeriske instruksjoner.
I CNC-maskineringensverden , som du kan lese mer om på Norcks dedikerte side her: CNC-maskinering, spiller G-koder en avgjørende rolle når det gjelder å kontrollere verktøybevegelser og sikre at hver prosess utføres med presisjon.
G-koder ble standardisert under RS 274-formatet, og selv om maskinprodusenter kan introdusere variasjoner, forblir kjernestrukturen i G-kodeprogrammering konsistent på tvers av freser, dreiebenker og fleraksede maskiner.
Hva er hensikten med G-koder?
G-koder instruerer CNC-maskiner om hvordan de skal bevege seg, i hvilken hastighet de skal kjøre, hvilken type interpolering som skal brukes, og hvordan de skal tolke koordinater. De viktigste formålene er blant annet
-
Styring av lineære og sirkulære bevegelser
-
Definere aktive koordinatsystemer
-
Kjøre sykluser for boring, gjengetapping og boring
-
Innstilling av matehastigheter og spindelhastigheter
-
Håndtering av verktøybytter og verktøyoffset
-
Styring av planvalg og maskineringsretning
-
Styring av hjelpeelementer som kjølevæske og spindelrotasjon
Uten G-koder ville CNC-maskiner ikke hatt noen metode for å tolke digitale instruksjoner, og automatisering ville ikke vært mulig.
Grunnleggende prinsipper for CNC-programmering
CNC-programmering bygger på strukturert kodingspraksis som sikrer forutsigbar maskinoppførsel. Viktige prinsipper er blant annet
-
Programmer skrives i blokker, der hver blokk inneholder en kommando
-
Modale kommandoer forblir aktive til de erstattes
-
Ikke-modale kommandoer påvirker bare den aktuelle blokken
-
Bevegelser defineres ved hjelp av koordinatverdier for X, Y og Z
-
Parameter for mating og hastighet styrer skjærekvaliteten
-
Interpolasjon og valg av plan bestemmer hvordan buer og rette linjer dannes
Ved å forstå disse prinsippene kan programmerere lage effektive, nøyaktige og sikre maskineringsinstruksjoner.
Primære bevegelseskoder G00, G01, G02, G03
Bevegelseskoder er noen av de mest brukte G-kodene i CNC-programmering. De definerer hvordan maskinen beveger seg fra ett punkt til et annet, og hvilken type interpolasjon som skal brukes.
G00 Hurtig posisjonering
G00 flytter verktøymaskinen med maksimal hastighet til en bestemt koordinat. Den er kun beregnet for posisjonering og ikke for skjæreoperasjoner. Siden hurtigbevegelse ignorerer matehastighetsinnstillinger, må den brukes med forsiktighet for å unngå potensielle kollisjoner eller uventede verktøybaner.
Eksempel
G00 X50 Y30 Z10
G01 Lineær matebevegelse
G01 instruerer maskinen til å følge en rett linje med den definerte matehastigheten. Den brukes til konturering, slissing, planfresing og alle operasjoner som krever lineær skjæring.
Eksempel
G01 X120 Y40 F250
G02/G03 Sirkulær interpolasjon
G02 og G03 muliggjør sirkulær verktøybevegelse:
-
G02 buer med urviseren
-
G03 buer mot urviseren
Sirkulær interpolasjon krever at du angir et endepunkt og enten en radius R eller senterkoordinater definert med I, J og K.
Eksempel
G03 X90 Y60 R25 F200
Koordinatsystemer og valg av plan
CNC-maskiner må forstå hvor de opererer og hvilket plan verktøybanen skal følge. Disse G-kodene definerer programmeringsreferansesystemet og arbeidsretningen.
G90 Absolutt og G91 Inkrementell
-
G90 Absoluttmodus bruker et fast nullpunkt som referanse for alle koordinater.
-
G91 Inkrementell modus refererer til hver bevegelse basert på den aktuelle verktøyposisjonen.
Ved å veksle mellom disse modusene får du større fleksibilitet ved programmering av komplekse former.
Eksempel
G90 X40 Y20
G91 X10 Y5
G17, G18, G19 Definisjon av arbeidsplan
Valg av plan er viktig for sirkulær interpolasjon og sykluser. Disse kommandoene definerer hvilket plan verktøyet opererer innenfor:
-
G17 XY-plan
-
G18 ZX-plan
-
G19 YZ-plan
Disse innstillingene sikrer at maskinen tolker sirkulære bevegelser riktig avhengig av planet.
Viktige innebygde sykluser G81 til G84
Innebygde sykluser forenkler repeterende maskinering, for eksempel boring eller gjengetapping. De gjør det mulig for programmerere å utføre flertrinnsoperasjoner med bare én kodelinje.
G81 Enkel boring
G81 utfører en grunnleggende boresyklus. Maskinen rappellerer til posisjon, mater til dybde og trekker seg tilbake til klaringsplanet.
Eksempel
G81 X20 Y35 Z negativ ti R3 F150
G83 Peck-boring
G83 er konstruert for boring av dype hull der spon må fjernes gjentatte ganger. Verktøyet trekker seg tilbake etter hver boring for å redusere varmen og forbedre sponfjerningen.
Eksempel
G83 X20 Y35 Z negativ femti Q5 F120
G84 Tappesyklus
G84 utfører gjengetappeoperasjoner. Den synkroniserer spindelrotasjonen med verktøymatingen for å skjære innvendige gjenger.
Eksempel
G84 X15 Y40 Z negativ tolv R2 F80
Kompensasjonskoder for verktøy og skjær
Kompensasjonskoder hjelper CNC-maskinen med å justere verktøylengde, radius og verktøyvalg for å sikre nøyaktig skjæring.
T Kommando for verktøybytte
T-koden velger det aktive verktøyet i programmet. Mange maskiner krever en medfølgende M06-kommando for å fullføre verktøybyttet.
Eksempel
T03 M06
G41 G42 Kompensering av skjærradius
Skjærkompensering justerer verktøybanen for å ta hensyn til verktøyets diameter:
-
G41 forskyver verktøyet til venstre for den programmerte konturen
-
G42 forskyver verktøyet til høyre for den programmerte konturen
Denne funksjonen er viktig ved bearbeiding av presise konturer eller for å kompensere for verktøyslitasje.
Eksempel
G41 D01
G43 Kompensering av verktøylengde
G43 bruker lagrede verdier for verktøylengde for å justere Z-akseposisjonen og sikre nøyaktig dybde under operasjoner.
Eksempel
G43 H03 Z50
Programkontroll og ekstra M-koder
M-koder styrer maskinfunksjoner som ikke er relatert til bevegelse. Disse funksjonene støtter maskineringsmiljøet og bidrar til å definere programflyten.
M03 M05 Spindelkontroll
-
M03 aktiverer spindelrotasjon med urviseren
-
M05 stopper spindelen
Disse kodene brukes vanligvis sammen med en S-kode som definerer spindelhastigheten.
M08 M09 Kjølevæskekontroll
-
M08 slår kjølevæske på
-
M09 slår kjølevæske av
Kjølevæske forbedrer verktøyets levetid, forhindrer overoppheting og forbedrer sponevakuering.
M30 Programavslutning og tilbakestilling
M30 avslutter programmet og tilbakestiller det til begynnelsen. Dette gjør maskinen klar til å kjøre neste syklus umiddelbart.

Funksjoner for hastighet S og mating F
Hastighets- og matingskommandoer definerer skjæreforholdene for sikker og effektiv maskinering.
Stille inn spindelhastighet S
S-kommandoen stiller inn spindelhastigheten i omdreininger per minutt. Den brukes sammen med M03 eller M04 for å aktivere spindelrotasjon.
Eksempel
S1500 M03
Valg av riktig spindelhastighet er avgjørende for å opprettholde verktøyets ytelse og oppnå overflatefinish av høy kvalitet.
Definere matehastighet F
F-kommandoen angir matehastigheten. Den bestemmer hvor raskt verktøyet beveger seg langs den programmerte banen.
Eksempel
F250
Mating påvirker verktøyslitasje, skjæretemperatur og detaljens nøyaktighet. Programmerere justerer mateverdiene basert på materialets hardhet, verktøytype og maskineringsstrategi.
Konklusjon
Ved å forstå en fullstendig G-kodeliste og hvilken rolle viktige CNC G-koder spiller, kan maskinister og ingeniører programmere med selvtillit, redusere feil og forbedre maskineringspresisjonen. Hver enkelt kommando bidrar til en jevn og pålitelig CNC-arbeidsflyt, fra bevegelseskontroll til boresykluser, verktøykompensering og hjelpefunksjoner. Å beherske disse kodene er avgjørende for å forbedre produktiviteten, forlenge verktøyets levetid og sikre jevn delekvalitet i ethvert automatisert produksjonsmiljø.
English
