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.