Gå til indhold
CNC G-kode liste
CNC G-kode liste

Liste over CNC G-koder: Kommandoer og programmeringsfunktioner

CNC-teknologi udgør rygraden i moderne automatiseret produktion. For at betjene CNC-maskiner effektivt er programmører og maskinarbejdere afhængige af G-koder, det standardiserede sprog, der styrer værktøjsbevægelser, bearbejdningscyklusser, koordinatdefinitioner og kritiske kontrolfunktioner. En velstruktureret G-kodeliste hjælper fagfolk med at forstå, hvordan hver kommando påvirker bearbejdningsprocessen, understøtter fejlfinding og muliggør optimal produktivitet og præcision.

Denne omfattende guide forklarer de vigtigste CNC G-koder, hvordan de fungerer, og formålet med hver kategori. Uanset om du er ny inden for CNC-programmering eller ønsker at forfine din viden, vil de følgende forklaringer hjælpe dig med at navigere i den mest udbredte CNC-kodeliste med selvtillid.

cnc g-koder

CNC G-koder: Definition og betydning

G-koder er grundlaget for CNC-programmeringssproget. De definerer, hvordan en CNC-maskine opfører sig, hvordan den bevæger sig langs akserne, og hvordan hver enkelt bearbejdningshandling udføres. Disse kommandoer gør det muligt for maskiner at arbejde autonomt ved at følge nøjagtige numeriske instruktioner.

I CNC-bearbejdningensverden , som du kan udforske mere på Norcks dedikerede side her: CNC-bearbejdning, spiller G-koder en afgørende rolle i styringen af værktøjsbevægelser og sikrer, at hver proces udføres med præcision.

G-koder blev standardiseret under RS 274-formatet, og selv om maskinproducenter kan indføre variationer, forbliver kernestrukturen i G-kodeprogrammering konsistent på tværs af fræsere, drejebænke og fleraksede maskiner.

Hvad er formålet med G-koder?

G-koder instruerer CNC-maskiner i, hvordan de skal bevæge sig, med hvilken hastighed de skal køre, hvilken type interpolation de skal anvende, og hvordan de skal fortolke koordinater. Deres kerneformål omfatter:

  • Styring af lineære og cirkulære bevægelser

  • Definere aktive koordinatsystemer

  • Køre bore-, gevindskære- og udboringscyklusser

  • Indstilling af tilspændinger og spindelhastigheder

  • Håndtering af værktøjsskift og værktøjsforskydninger

  • Styring af planvalg og bearbejdningsretning

  • Styring af hjælpeelementer som kølemiddel og spindelrotation

Uden G-koder ville CNC-maskiner ikke have nogen metode til at fortolke digitale instruktioner, og automatisering ville ikke være mulig.

Grundlæggende principper for CNC-programmering

CNC-programmering er bygget på struktureret kodningspraksis, der sikrer forudsigelig maskinadfærd. Nøgleprincipperne omfatter:

  • Programmer skrives i blokke, hvor hver blok indeholder en kommando

  • Modale kommandoer forbliver aktive, indtil de erstattes

  • Ikke-modale kommandoer påvirker kun den aktuelle blok

  • Bevægelser defineres ved hjælp af koordinatværdier for X, Y og Z

  • Parametre for tilspænding og hastighed styrer skærekvaliteten

  • Interpolation og valg af plan bestemmer, hvordan buer og lige linjer dannes

Ved at forstå disse principper kan programmører skabe effektive, nøjagtige og sikre bearbejdningsinstruktioner.

Primære bevægelseskoder G00, G01, G02, G03

Bevægelseskoder er nogle af de mest anvendte G-koder i CNC-programmering. De definerer, hvordan maskinen bevæger sig fra et punkt til et andet, og hvilken type interpolation der skal bruges.

G00 Hurtig positionering

G00 flytter værktøjsmaskinen med maksimal hastighed til en bestemt koordinat. Den er kun beregnet til positionering og ikke til skæreoperationer. Da hurtig bevægelse ignorerer tilspændingsindstillinger, skal den bruges omhyggeligt for at undgå potentielle kollisioner eller uventede værktøjsbaner.

Eksempel
G00 X50 Y30 Z10

G01 Bevægelse med lineær fremføring

G01 instruerer maskinen i at følge en lige linje med den definerede tilspænding. Den bruges til konturbearbejdning, notning, plandrejning og enhver anden bearbejdning, der kræver lineær skæring.

Eksempel
G01 X120 Y40 F250

G02/G03 Cirkulær interpolation

G02 og G03 muliggør cirkulær værktøjsbevægelse:

  • G02 buer med uret

  • G03 buer mod uret

Cirkulær interpolation kræver angivelse af et slutpunkt og enten en radius R eller centerkoordinater defineret med I, J og K.

Eksempel
G03 X90 Y60 R25 F200

Koordinatsystemer og valg af plan

CNC-maskiner skal forstå, hvor de arbejder, og hvilket plan værktøjsbanen skal følge. Disse G-koder definerer programmeringsreferencesystemet og arbejdsretningen.

G90 Absolut og G91 Inkrementel

  • G90 Absolute Mode bruger et fast nulpunkt som reference for alle koordinater.

  • G91 Incremental Mode refererer til hver bevægelse baseret på den aktuelle værktøjsposition.

Skift mellem disse tilstande giver større fleksibilitet ved programmering af komplekse former.

Eksempel
G90 X40 Y20
G91 X10 Y5

G17, G18, G19 Definition af arbejdsplan

Valg af plan er afgørende for cirkulær interpolation og cyklusser. Disse kommandoer definerer, hvilket plan værktøjet arbejder i:

  • G17 XY-plan

  • G18 ZX-plan

  • G19 YZ-plan

Disse indstillinger sikrer, at maskinen fortolker cirkulære bevægelser korrekt afhængigt af planet.

Vigtige cyklusser med indbygget værktøj G81 til G84

Canned cycles forenkler gentagne bearbejdninger som f.eks. boring eller gevindskæring. De gør det muligt for programmører at udføre operationer i flere trin med kun én kodelinje.

G81 Simpel boring

G81 udfører en grundlæggende borecyklus. Maskinen kører hurtigt til position, fremfører til dybde og trækker sig tilbage til frigangsplanet.

Eksempel
G81 X20 Y35 Z negativ ti R3 F150

G83 Peck-boring

G83 er designet til boring af dybe huller, hvor der skal fjernes spåner gentagne gange. Værktøjet trækkes tilbage efter hver boring for at reducere varmen og forbedre spånfjernelsen.

Eksempel
G83 X20 Y35 Z negativ halvtreds Q5 F120

G84 Tappecyklus

G84 udfører gevindskæring. Den synkroniserer spindelrotationen med værktøjstilførslen for at skære indvendige gevind.

Eksempel
G84 X15 Y40 Z negativ tolv R2 F80

Kompensationskoder for værktøj og fræser

Kompensationskoder hjælper CNC-maskinen med at justere værktøjslængde, radius og værktøjsvalg for at sikre nøjagtig skæring.

T Kommando for værktøjsskift

T-koden vælger det aktive værktøj i programmet. Mange maskiner kræver en ledsagende M06-kommando for at fuldføre værktøjsskiftet.

Eksempel
T03 M06

G41 G42 Kompensation af fræseradius

Værktøjskompensation justerer værktøjsbanen for at tage højde for værktøjets diameter:

  • G41 forskyder værktøjet til venstre for den programmerede kontur

  • G42 forskyder værktøjet til højre for den programmerede kontur

Denne funktion er vigtig, når man bearbejder præcise konturer eller kompenserer for værktøjsslitage.

Eksempel
G41 D01

G43 Kompensation af værktøjslængde

G43 bruger gemte værdier for værktøjslængde til at justere Z-aksens position og sikre nøjagtig dybde under bearbejdningen.

Eksempel
G43 H03 Z50

Programstyring og hjælpe-M-koder

M-koder styrer maskinfunktioner, der ikke er relateret til bevægelse. Disse funktioner understøtter bearbejdningsmiljøet og hjælper med at definere programflowet.

M03 M05 Spindelstyring

  • M03 aktiverer spindelrotation med uret

  • M05 stopper spindlen

Disse koder bruges typisk sammen med en S-kode, der definerer spindelhastigheden.

M08 M09 Kontrol af kølevæske

  • M08 tænder for kølevæske

  • M09 slår kølevæske fra

Kølevæske forbedrer værktøjets levetid, forhindrer overophedning og forbedrer spånevakuering.

M30 Programafslutning og nulstilling

M30 afslutter programmet og nulstiller det til begyndelsen. Dette gør maskinen klar til at køre den næste cyklus med det samme.

CNC G-kode liste

Funktioner for hastighed S og tilspænding F

Hastigheds- og tilspændingskommandoer definerer skærebetingelserne for sikker og effektiv bearbejdning.

Indstilling af spindelhastighed S

S-kommandoen indstiller spindelhastigheden i omdrejninger pr. minut. Den bruges sammen med M03 eller M04 til at aktivere spindelrotation.

Eksempel
S1500 M03

At vælge den korrekte spindelhastighed er afgørende for at opretholde værktøjets ydeevne og opnå overfladefinish af høj kvalitet.

Definition af tilspænding F

F-kommandoen indstiller tilspændingshastigheden. Den bestemmer, hvor hurtigt værktøjet bevæger sig langs den programmerede bane.

Eksempel
F250

Tilspænding påvirker værktøjsslitage, skæretemperatur og emnets nøjagtighed. Programmører justerer tilspændingsværdier baseret på materialets hårdhed, værktøjstype og bearbejdningsstrategi.

Konklusion

Når man forstår en komplet G-kodeliste og de vigtige CNC G-koders rolle, kan maskinarbejdere og ingeniører programmere med sikkerhed, reducere fejl og forbedre bearbejdningspræcisionen. Fra bevægelseskontrol til borecykler, værktøjskompensation og hjælpefunktioner - hver kommando bidrager til en jævn og pålidelig CNC-arbejdsgang. At beherske disse koder er afgørende for at forbedre produktiviteten, forlænge værktøjets levetid og sikre ensartet emnekvalitet i ethvert automatiseret produktionsmiljø.

Næste artikel Hvad er elektrisk udladningsbearbejdning?