Hopp til innhold

Fagstoff

ISO-programmering

For programmering av en CNC-styrt maskin er det utviklet et standardisert kodespråk som de fleste maskiner forstår. Programmering med dette språket kalles ISO-programmering.
Metallarbeider opererer en CNC-fresemaskin. Foto.
Åpne bilde i et nytt vindu

Hva betyr ISO-programmering?

ISO-programmering benytter et sett med standardiserte koder som de aller fleste maskinprodusenter forholder seg til. At disse kodene er standardiserte, betyr at programmet du lager, kan brukes på flere ulike maskiner. Standarden som omhandler denne typen programmering, heter ISO6983.

Selve programmet bygges opp av et kodespråk sammen med en posisjon i et koordinatsystem.

Bokstavkommandoer

Bokstavkommandoene er vanligvis satt sammen av bokstavene G, M, T, S og F, men kan i enkelte tilfeller også inneholde bokstavene H og D.

For nærmere informasjon om hva de enkelte bokstavene betyr, se under relatert innhold.

Bokstavkommandoer
Bokstavkommandoer

Bokstav

Funksjon

N

Blokknummer

G

Forberedende kommandoer

XKoordinatverdi i X-retning
YKoordinatverdi i Y-retning
ZKoordinatverdi i Z-retning
ISenter for sirkel eller bue i X-retning
JSenter for sirkel eller bue i Y-retning
KSenter for sirkel eller bue i Z-retning
FMating
SSpindelturtall
TVerktøy
MHjelpefunksjoner

Koordinater

På et tre-akset system er koordinatene bygd opp rundt koordinataksene X, Y og Z. En CNC-maskin med flere enn tre akser har koordinatsystem med flere benevnelser.

Det er to ulike metoder som kan brukes til programmering av koordinatsystemene, og det er viktig at du forteller CNC-maskinen hvilken type du benytter. Disse to metodene kalles absolutt og inkrementell programmering.

Se under relatert innhold for å få nærmere informasjon om de ulike metodene.

En fres med et arbeidsstykke, der nullpunktene M, W og R er plassert. M står for maskinnullpunkt, W står for programnullpunkt og arbeidsemnets nullpunkt, mens R står for referansenullpunktet. Illustrasjon.
Åpne bilde i et nytt vindu

Relatert innhold

CC BY-SASkrevet av Roger Rosmo.
Sist faglig oppdatert 30.10.2022

Læringsressurser

CNC