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.