Skip to content
English

Subject

Topic

CNC

Subject Material
Interactive content

M-kommandoer

M-kommandoer bruker vi når vi programmerer en G-kode for en CNC-maskin. Kommandoene forteller maskinen hvilke funksjoner den skal starte og stoppe underveis i programmet.

Hva er M-kommandoer?

M-kommandoer forteller maskinen hvilke funksjoner den skal bruke når den utfører arbeidet i G-koden. Det kan for eksempel være funksjoner for å

  • starte og stoppe spindelen

  • velge rotasjonsretning

  • skru kjølevæska av og på

  • fortelle maskinen at den skal stoppe for å skifte verktøy

Det er utvikla en ISO-standard for disse kodene (ISO 6983) som alle maskinleverandørene forholder seg til. Likevel kan enkelte maskinleverandører benytte egne M-kommandoer for spesielle funksjoner. Informasjon om slike kommandoer finner du i instruksjonsmanualen for maskinen. Hvilke M-kommandoer du kan benytte, er også avhengig av funksjonene maskinen har.

M-kommandoer består av bokstaven M og et tall. Eksempel: M08.

Kommandovarighet

M-kommandoene kan ha ulik varighet i programmet.

Aktiv i programlinje

Enkelte kommandoer er kun aktive i den programlinja de er skrevet i, for eksempel kommandoen for programstopp og verktøyskifte. CNC-maskinen gjennomfører da kommandoen bare én gang.

Aktiv inntil ny kommando

Enkelte M-kommandoer varer inntil CNC-maskinen får en ny beskjed i G-koden. Dette kan være kommandoer som å starte spindelen eller å starte kjøling. Ved bruk av disse kommandoene vil spindelen gå eller kjølinga være aktiv helt til CNC-maskinen får beskjed om å stoppe funksjonene.

Oversikt over de mest brukte M-kommandoene

Tabellen under beskriver de mest brukte M-kommandoene, samt varighet og rekkefølgebestemmelser for den enkelte kommando.

For ytterligere informasjon kan du trykke på hver enkelt kommando og lese forklaringa.

M-kommandoer

Kode

Aktiveres før bevegelse

Aktiveres etter bevegelse

Aktiv til ny kommando

Aktiv kun i programlinje

Betydning

XXStopp program
XXValgfri stopp
XXAvslutt program
XXStart spindel moturs
XXStart spindel medurs
XXStopp spindel
XVerktøyskift
XXKjølevæske på
XXKjølevæske av
XFastspenning av arbeidsemne
XLøsning av arbeidsemne
XXProgramslutt
XXBytte av arbeidsemne

Plassering i kodelinje

Det er ulikt hvordan kommandoene blir lest av CNC-maskinen: Noen kommandoer blir gjennomført på et bestemt steg i prosessen uansett hvor de er plassert på kodelinja, mens andre blir gjennomført i den rekkefølgen de står skrevet.

Derfor må du vite hvilken rekkefølge CNC-maskinen gjennomfører de ulike kommandoene og bevegelsene i. Du må også ha som hovedregel at du setter opp kommandoene sekvensielt, spesielt ved bevegelser. Du vil for eksempel neppe at maskinen prøver å flytte boret sideveis mens det ennå står nede i hullet. Først må boret flyttes rett opp, så kan det flyttes sideveis. Kommandoene for denne sekvensen må stå i rett rekkefølge.

Aktivering før start av bevegelse

Noen kommandoer har en funksjon som må aktiveres før CNC-maskinen starter bevegelsen. Det kan for eksempel være start av spindel og aktivering av kjølevæske. Disse kommandoene og funksjonene er nødvendige for at maskinen skal kunne utføre resten av programlinja. Uansett hvor i programlinja disse kommandoene står, aktiveres de først.

Aktivering etter bevegelse

Det er også noen M-kommandoer som aktiveres etter at CNC-maskinen har utført de andre kommandoene i programlinja.

Dette kan være M-kommandoer som M05 (stopp spindel) og M09 (stopp kjølevæske). I disse tilfellene utfører CNC-maskinen de andre kommandoene på linja før den utfører M-kommandoene, uansett hvor i programlinja M-kommandoene står.

Kontrollspørsmål

Tekstalternativ til de interaktive kontrollspørsmåla

Oppgave 1

Hvilken av kommandoene M00, M02, M04 og M08 gjør hva?

  1. starte kjølevæskepumpa på maskinen

  2. starte spindelen og få den til å gå i samme retning som urviseren

  3. stoppe programmet for å kontrollmåle arbeidsemnet

  4. angi at programmet er slutt

Oppgave 2

Ta utgangspunkt i denne programlinja:

N50 M09 X10 M03 Y20 M08 M05 Z-10 M02

Plasser kommandoene i den samme rekkefølgen som CNC-maskinen utfører oppgavene i.

Written by Roger Rosmo.
Last updated 02/27/2026