M-kommandoer
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.
Kode | Aktiveres før bevegelse | Aktiveres etter bevegelse | Aktiv til ny kommando | Aktiv kun i programlinje | Betydning |
|---|---|---|---|---|---|
| M00 | X | X | Stopp program | ||
| M01 | X | X | Valgfri stopp | ||
| M02 | X | X | Avslutt program | ||
| M03 | X | X | Start spindel moturs | ||
| M04 | X | X | Start spindel medurs | ||
| M05 | X | X | Stopp spindel | ||
| M06 | X | Verktøyskift | |||
| M08 | X | X | Kjølevæske på | ||
| M09 | X | X | Kjølevæske av | ||
| M10 | X | Fastspenning av arbeidsemne | |||
| M11 | X | Løsning av arbeidsemne | |||
| M30 | X | X | Programslutt | ||
| M60 | X | X | Bytte 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.