M-kommando
M-kommandoer forteller maskinen hvilke funksjoner den skal benytte når den skal utføre arbeidet i G-koden.
Dette kan være funksjoner som å starte og stoppe spindelen og hvilken retning den skal rotere, skru av og på kjølevæske og å fortelle maskinen at den skal stoppe for å skifte verktøy.
Det er utviklet en ISO-standard for disse kodene, ISO 6983, som alle maskinleverandørene forholder seg til. Likevel kan enkelte maskinleverandørene benytte egne M-kommandoer for spesielle funksjoner, og dette må du sjekke opp mot maskinens instruksjonsmanual. Hvilke M-kommandoer du kan benytte, er også avhengig av hvilke funksjoner maskinen har.
M-kommandoer er oppbygd av bokstaven M sammen med et tall, for eksempel M08.
M-kommandoene kan ha ulik varighet i programmet.
Aktiv i programlinje
Enkelte kommandoer er kun aktive i den programlinja de er skrevet i. Dette kan for eksempel være kommando for programstopp og verktøyskifte. CNC-maskinen gjennomfører da kommandoen én gang og glemmer så kommandoen.
Aktiv inntil ny kommando
Enkelte M-kommandoer varer derimot 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.
Denne tabellen beskriver de mest brukte M-kommandoene og 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 | Program stopp | ||
M01 | X | X | Valgfri stopp | ||
M02 | X | X | Programslutt | ||
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øsne arbeidsemne | |||
M30 | X | X | Programslutt | ||
M60 | X | X | Bytt arbeidsemne |
Det er ulikt hvordan forskjellige M-kommandoer blir lest av CNC-maskinen. Ofte programmerer du flere ulike kommandoer og koordinater på samme linje, og da er det viktig å vite i hvilken rekkefølge CNC-maskinen gjennomfører de ulike kommandoene og bevegelsene.
Aktiveres ved start av bevegelse
Noen kommandoer har en funksjon det er vesentlig å aktivere før CNC-maskinen starter bevegelsen. Dette kan for eksempel være start av spindel og aktivering av kjølevæske. Dette er kommandoer og funksjoner som er vesentlige for at maskinen skal kunne utføre resten av programlinja. Uansett hvor i programlinja disse kommandoene står, aktiveres de først.
Aktiveres 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 (spindel stopp) og M09 (kjølevæske stopp). I disse tilfellene gjør CNC-maskinen de andre kommandoene på linja før M-kommandoene utføres, uansett hvor i programlinja kommandoene står.