M-koodit

M-koodit, eli kytkevät koodit, ovat tärkeitä CNC-ohjelmoinnissa ohjaamaan koneen apu- ja kytkentätoimintoja. M-koodit eroavat huomattavasti eri koneissa, koska koneen toimittajat ja lisälaitteiden valmistajat voivat ottaa käyttöön vapaita M-koodeja melkeinpä mielivaltaisesti. Tämän vuoksi on tärkeää opetella kunkin koneen sallitut M-koodit ja niiden toiminta. M-koodeja käytetään sekä sorvauksessa että jyrsinnässä. Seuraavassa on luettelo yleisesti käytetyistä M-koodeista:

M00 – Ohjelman pysäytys:

Pysäyttää ohjelman suorittamisen. Toiminto jatkuu, kun käyttäjä antaa käskyn jatkaa.
M01 – Valinnainen pysäytys:

Pysäyttää ohjelman suorittamisen, jos valinnainen pysäytys on aktivoitu. Toimii kuten M00, mutta sen käyttö on valinnainen.
M02 – Ohjelman lopetus:

Lopettaa ohjelman suorittamisen. Kone pysähtyy ja ohjelma palautuu alkuun.
M03 – Karan käynnistys myötäpäivään:

Käynnistää karan pyörimään myötäpäivään.
M04 – Karan käynnistys vastapäivään:

Käynnistää karan pyörimään vastapäivään.
M05 – Karan pysäytys:

Pysäyttää karan pyörimisen.
M06 – Työkalun vaihto:

Kone suorittaa ohjelmoidun työkalun vaihtotoiminnon.
M07 – Jäähdytys päälle sumuna:

Käynnistää sumujäähdytyksen.
M08 – Jäähdytys päälle suihkuna:

Käynnistää suihkujäädytyksen.
M09 – Jäähdytys pois päältä:

Pysäyttää kaiken jäähdytyksen.
M30 – Ohjelman lopetus, paluu ohjelman alkuun:

Lopettaa ohjelman suorittamisen ja palauttaa sen alkuun seuraavaa suorittamista varten.
M98 – Aliohjelmakutsu:

Kutsuu esiohjelmoidun aliohjelman suorittamista varten.
M99 – Aliohjelman loppu, paluu aliohjelmasta:

Lopettaa aliohjelman suorittamisen ja palaa pääohjelmaan.
Huomioitavaa
Koska M-koodeja voidaan muokata eri koneisiin ja lisälaitteisiin sopiviksi, on välttämätöntä aina tarkistaa tietyn koneen käsikirja ja ohjeistukset varmistaaksesi oikeiden koodejen ja menetelmien käytön. Näin varmistat CNC-ohjelmoinnin onnistumisen ja koneen turvallisen toiminnan.