M-koder

Vad är M-koder?

M-koder, även kallade maskinstyrningskoder, är kommandon som används i CNC-programmering för att styra maskinens hjälpfunktioner och omkopplingsfunktioner. Till skillnad från G-koder, som definierar verktygsbanor och rörelser, hanterar M-koder olika maskinoperationer som kylning, verktygsbyten och spindelrotation. M-koder är viktiga vid både svarvning och fräsning, men deras exakta funktion kan variera mellan olika tillverkare. Därför är det viktigt att alltid kontrollera maskinens egen manual för detaljer.

Vanliga M-koder och deras funktioner

M-koder används flitigt i olika CNC-maskiner. Här är en lista på vanliga koder och deras grundfunktioner:

  • M00 – Programstopp: Pausar programmet tills användaren ger kommando att fortsätta.
  • M01 – Valfritt stopp: Fungerar som M00, men är valbart beroende på maskininställningarna.
  • M02 – Programslut: Avslutar programmets körning och återgår till början.
  • M03 – Spindel på (medurs): Startar spindelrotation medurs.
  • M04 – Spindel på (moturs): Startar spindelrotation moturs.
  • M05 – Spindelstopp: Stoppar spindelrotationen.
  • M06 – Verktygsbyte: Utför ett verktygsbyte.
  • M07 – Dimkylning på: Aktiverar dimkylning.
  • M08 – Flödeskylning på: Slår på flödeskylning.
  • M09 – Kylning av: Stänger av all kylning.
  • M30 – Programslut och återställning: Avslutar programmet och återställer det för nästa körning.
  • M98 – Anropa underprogram: Anropar ett underprogram kopplat till huvudprogrammet.
  • M99 – Slut underprogram: Avslutar underprogrammet och återgår till huvudprogrammet.

Maskinspecifika skillnader i M-koder

Till skillnad från G-koder, som oftast är standardiserade, kan M-koder skilja sig mycket mellan olika CNC-maskiner och tillverkare. Maskintillverkaren eller leverantören av tillbehör kan implementera egna, användardefinierade M-koder. Därför är det helt nödvändigt att läsa maskinens användarmanual för att säkerställa vilka M-koder som finns och vad de gör.

Användning av M-koder vid CNC-programmering

M-koder skrivs vanligtvis i formatet Mxx, där "xx" är ett tvåsiffrigt tal (t.ex. M03). I CNC-programmering är det oftast bara tillåtet med en M-kod per rad, och den aktiveras när programmets instruktioner på raden är utförda. Eftersom M-koder inte styr rörelserna på skärande axlar används de istället för att hantera maskinens olika hjälpsystem och funktioner, vilket gör dem till en central del av CNC-programmeringen.

Sammanfattning

M-koder är styrkommandon i CNC-programmering som hanterar maskinens hjälpfunktioner och omkopplingar, som spindelrotation, kylning och verktygsbyten. Till skillnad från G-koder kan M-koder skilja sig mycket åt mellan olika maskiner. Det är därför viktigt att du sätter dig in i den maskinspecifika informationen. Att använda rätt M-kod gör att programmet fungerar smidigt och säkert, vilket är avgörande för bearbetning och drift av maskinverktyg.