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ä.