M-koodit
Mikä on M-koodi?
M-koodit, eli koneen kytkevät koodit, ovat CNC-ohjelmoinnissa käytettäviä komentoja, jotka ohjaavat koneen apu- ja kytkentätoimintoja. Toisin kuin G-koodit, jotka määrittävät työstöradat ja liikkeet, M-koodit keskittyvät koneen eri toimintojen, kuten jäähdytyksen, työkalunvaihdon ja karan pyörimisen, hallintaan. M-koodit ovat keskeisiä sekä sorvauksessa että jyrsinnässä, mutta ne voivat vaihdella eri valmistajien koneissa, minkä vuoksi niiden tarkistaminen konekohtaisista ohjeista on tärkeää.
Yleiset M-koodit ja niiden merkitys
M-koodeja käytetään laajasti eri CNC-koneissa, mutta alla on listattu yleisesti käytettyjä koodeja ja niiden perustoiminnot:
- M00 – Ohjelman pysäytys: Keskeyttää ohjelman suorittamisen, kunnes käyttäjä antaa käskyn jatkaa.
- M01 – Valinnainen pysäytys: Toimii kuten M00, mutta sen käyttö on valinnaista ja riippuu koneen asetuksista.
- M02 – Ohjelman lopetus: Lopettaa ohjelman suorituksen ja palauttaa sen alkuun.
- M03 – Karan käynnistys myötäpäivään: Käynnistää karan pyörimisen myötäpäivään.
- M04 – Karan käynnistys vastapäivään: Käynnistää karan pyörimisen vastapäivään.
- M05 – Karan pysäytys: Pysäyttää karan pyörimisen.
- M06 – Työkalun vaihto: Suorittaa työkalun vaihtotoiminnon.
- M07 – Jäähdytys päälle sumuna: Aktivoi sumujäähdytyksen.
- M08 – Jäähdytys päälle suihkuna: Käynnistää suihkujäädytyksen.
- M09 – Jäähdytys pois päältä: Sammuttaa kaikki jäähdytysjärjestelmät.
- M30 – Ohjelman lopetus ja palautus alkuun: Lopettaa ohjelman ja palauttaa sen valmiustilaan seuraavaa suoritusta varten.
- M98 – Aliohjelmakutsu: Kutsuu ohjelmaan liitetyn aliohjelman suoritettavaksi.
- M99 – Aliohjelman loppu: Päättää aliohjelman suorittamisen ja palauttaa ohjelman pääohjelmaan.
M-koodien konekohtaiset erot
Toisin kuin G-koodit, jotka ovat yleisesti standardoituja, M-koodit voivat vaihdella merkittävästi eri CNC-koneilla ja valmistajilla. Koneen valmistaja tai lisälaitteiden toimittaja voi ottaa käyttöön omia, vapaasti määriteltäviä M-koodeja, minkä vuoksi on ehdottoman tärkeää tarkistaa jokaisen koneen ohjekirjasta käytössä olevat M-koodit ja niiden toiminta.
M-koodien käyttö CNC-ohjelmoinnissa
M-koodit noudattavat yleensä muotoa Mxx, jossa "xx" on kahden numeron yhdistelmä (esim. M03). CNC-ohjelmoinnissa useimmiten vain yksi M-koodi sallitaan yhdellä koodirivillä, ja se aktivoituu rivin suorittamisen lopussa. Koska M-koodit eivät ohjaa suoraan työstöakselien liikettä, niitä käytetään erilaisten koneen apujärjestelmien ja toimintojen hallintaan, mikä tekee niistä olennaisia CNC-ohjelmoinnissa.
Yhteenveto
M-koodit ovat CNC-ohjelmoinnin kytkeviä komentoja, jotka hallitsevat koneen apu- ja kytkentätoimintoja, kuten karan pyörimistä, jäähdytystä ja työkalunvaihtoa. Toisin kuin G-koodit, M-koodit voivat vaihdella huomattavasti eri koneissa, minkä vuoksi on tärkeää perehtyä konekohtaisiin ohjeisiin. Oikean M-koodin käyttö varmistaa ohjelman sujuvan ja turvallisen toiminnan, mikä on olennaista koneistuksessa ja työstökoneiden käytössä.