Hopp til innhold
Bokmål

Fag

Emne

CNC

Oppgave

G-kode for tallet 2

Her kan du lære steg for steg hvordan du lager en G-kode for å frese tallet 2.

Grunnleggende kode

CNC-fresen må ha noen grunnleggende kommandoer for å kunne fungere. Hvis du ikke kjenner til disse kommandoene, kan du lese om dem i egne artikler.

Kontur

For CNC-maskinen er et talltegn (et siffer) et mønster. Når du skal frese et mønster, må du fortelle CNC-maskinen

  1. hvilke punkter verktøyet skal bevege seg mellom

  2. om bevegelsen skal være rettlinja eller bua

  3. hvor rask bevegelsen skal væe

I illustrasjonen under er tallet 2 plassert i et koordinatsystem, og punkter som må programmeres, er markert.

Nummerering er nyttig i mange sammenhenger. Her er tallet 2 frest i et arbeidsemne som er festa i ei maskinstikke.

Punktene har disse koordinatene:

P1: X130, Y10

P2: X40, Y10

P3: X120, Y120

P4: X45, Y150

P5: X90, Y140

Programmering av kontur

Først bruker du noen grunnleggende kommandoer: Du flytter maskinen til programnullpunktet X0 Y0 og sørger for at Z har en positiv verdi, altså at verktøyet står plassert over arbeidsstykket. Det er også viktig at du kalibrerer Z-aksen slik at Z0 er overflata på arbeidsemnet.

Bevegelsen til verktøyet må du dele opp og i flere deler, og hver del får si egen kodelinje.

Bevegelse fra programnullpunkt til P1

Til denne bevegelsen kan du bruke hurtigmating. Da bruker du kommando G00 og oppgir koordinatene maskinen skal flytte seg til. I dette tilfellet er det X40 Y10. Kodelinja skal se slik ut:

  • G00 X130 Y10

Bevegelse ned i arbeidsemnet

Skjæreverktøyet er nå plassert rett over punkt P1. For å skjære må du bevege verktøyet ned i arbeidsemnet, for eksempel 1 mm. Overflata på arbeidsemnet har Z-verdien 0. Plassering nede i arbeidsemnet gir alltid en negativ Z-verdi, i dette tilfellet Z-1.

Du må også velge en rettlinja bevegelse som du kjenner hastigheten på. Til dette bruker du kommandoen G01. Sammen med G01 må du angi hastigheten med F. Hvis du for eksempel velger F50, forteller dette maskinen at den skal bevege seg ned i arbeidsstykket med en hastighet på 50 mm/min. Når du velger hastighet, må du ta hensyn til materiale og skjæreverktøy. Kodelinje:

  • G01 Z-1 F50

Bevegelse fra P1 til P2

Denne bevegelsen er en rettlinja skjærebevegelse. Derfor bruker du kommandoen G01. Du har allerede gitt maskinen en instruks om hvor raskt den skal bevege seg. Denne instruksen trenger du derfor ikke gjenta. P2 har koordinatene X60 Y10, og kodelinja blir da som følger:

  • G01 X40 Y10

Bevegelse fra P2 til P3

Denne bevegelsen er også en rettlinja skjærebevegelse. Du bruker G01 og koordinatene for P3. Hastighet har du oppgitt tidligere. P3 har koordinatene X60 Y10. Det gir denne kodelinja:

  • G01 X120 Y120

Bevegelse fra P3 til P4

Fra P3 til P4 skal skjæreverktøyet gjennomføre en sirkulær bevegelse. Denne bevegelsen går moturs, det vil si motsatt vei av klokka. Kommandoen for moturs sirkulær bevegelse er G03. Du kan fortelle CNC-maskinen på to ulike måter hvor stor radius buen skal ha.

Alternativ 1

Du kan bruke kommandoen R for å bestemme radiusen. Tegninga viser at radiusen er 40, og kodelinja blir da:

  • G03 X45 Y150 R40

Alternativ 2

I stedet for å bruke R kan du fortelle CNC-maskinen hvor stor avstanden mellom startpunkt (P4) og senter for buen (P6) er i aksene X og Y. Til dette bruker du kommandoene I og J.

Illustrasjonen viser at midtpunktet i sirkelen, P5, verken har samme X-verdi eller samme Y-verdi som P3. X-verdien for P5 ligger 30 mm til venstre for P3. Den får derfor den negative verdien -30. Y-verdien for P5 ligger 20 mm høyere enn for P3 og får derfor den positive verdien 20.

Endring i X-verdi angir du med kommandoen I, og endring i Y-verdi angir du med kommandoen J: I-30 og J20. Kodelinja ser da slik ut:

  • G03 X20 Y150 I-30 J20

Bevegelse til hjemposisjon

Du har nå frest mønsteret i arbeidsemnet og er klar til å avslutte programmet. Først må du løfte skjæreverktøyet opp fra arbeidsemnet ved å bevege i Z-retning. Ved løfting blir Z-verdien alltid positiv, for overflata på arbeidsemnet er definert som Z0. Du kan for eksempel kjøre skjæreverktøyet med en hurtig bevegelse 20 mm opp over arbeidsemnet. Kodelinje:

  • G00 Z20

Så beveger du skjæreverktøyet tilbake til utgangsposisjon, for eksempel til programnullpunktet X0 Y0:

  • G00 X0 Y0

Til slutt må du avslutte programmet med de riktige kommandoene.

Løsningsforslag

Hvis du slår sammen de grunnleggende kommandoene og programmert verktøybane, vil G-koden se slik ut:

  • N10 OTallet2 (Programnavn)

  • N20 M06 T01

  • N30 M03 S2000

  • N40 G54 G00 G90 G17

  • N50 X0 Y0

  • N60 G43 H01 Z1 M08

  • N70 G01 F50 Z.1

  • N100 G00 X130 Y10 (Flytt fra utgangsposisjon til rett over P1.)

  • N110 G01 Z-1 F50 (Flytt skjæreverktøyet 1 mm ned i arbeidsstykket.)

  • N120 G01 X40 Y10 (Beveg skjæreverktøyet til P2.)

  • N130 G01 X120 Y120 (Beveg skjæreverktøyet til P3.)

  • N140 G03 X45 Y150 R40 (Beveg skjæreverktøyet til P4.)
    Alternativ: N140 G03 X20 Y150 I-30 J20

  • N150 G00 Z20 (Beveg skjæreverktøyet hurtig til 20 mm over arbeidsemnet.)

  • N160 G00 X0 Y0 (Beveg skjæreverktøyet hurtig til programnullpunkt X0 og Y0.)

  • N1000 G00 Z100 (Beveg skjæreverktøyet hurtig til 100 mm over arbeidsemnet.)

  • N1010 M30 (Avslutt programmet.)

Relatert innhold

I-kommando

Bruk av kommandoen I ved ISO-programmering av en CNC-maskin.

Skrevet av Roger Rosmo.
Sist oppdatert 16.04.2026