M-koder är maskinfunktionernas språk: spindel, skärvätska, stopp och tillbehör. På en svarv med Fanuc-styrning ser listan lång ut, men den blir hanterbar i samma stund som du delar den i tre lager med tre olika studiemetoder.

Lager 1: standardkärnan som ska sitta utantill

De här koderna betyder samma sak på nästan varje styrsystem, i linje med standardreferensen för m-koder:

KodFunktionSvarvkommentar
M00 / M01Stopp / valbart stoppM01 kräver att valbart stopp är aktivt på panelen
M03 / M04Spindel medurs / motursRiktningen hänger ihop med verktygets montering
M05SpindelstoppFöre varje ingrepp i arbetsområdet
M08 / M09Skärvätska på / avEtt par: varje på har sitt av
M30Programslut med återspolningStandardavslutet

Det här lagret är reflexmaterial: koderna återkommer i varje program och varje prov, och de pluggas snabbast med dagliga framplockningspass. Tänk på paren som strömbrytare: M03 har sitt M05, M08 sitt M09, och ett program som slutar utan att stänga sina brytare är slarvigt skrivet.

Lager 2: Fanuc-vanorna som lärs per koncept

Två kommandon präglar Fanuc-programmens struktur. M98 och M99, anrop av och återgång från underprogram: M98 P1234 kör underprogrammet O1234, M99 lämnar tillbaka kontrollen. På en svarv bär de återkommande mönster (spårserier, upprepade konturer) och gör huvudprogrammet läsbart som en innehållsförteckning. Dem lär du dig inte som glosor utan genom att följa hoppet i ett riktigt program: var anropas underprogrammet, vad gör det, var landar M99? Två högläsningar räcker oftast för att mekaniken ska fastna.

En ärlig randanmärkning om block: hur många m-koder som får stå i samma block beror på modell och parametrar. Den försiktiga vanan, en m-kod per rad, fungerar överallt och gör programmen lättare att felsöka.

Lager 3: maskinbyggarens koder, manualens territorium

Ovanför M30 (och i vissa luckor under) bor koderna som svarvens byggare definierat: stångmatare, detaljfångare, dubbdocka, chuckstyrning, spåntransportör. De varierar mellan fabrikat och till och med mellan modeller från samma byggare, så den enda pålitliga källan är din maskins manual. Regeln som aldrig sviker: en okänd m-kod slås upp före körning och testas aldrig “för att se vad den gör” med arbetsstycke i chucken. Hur stor variationen är mellan maskinfamiljer syns redan i RepRaps kodöversikt, där samma nummer gör helt olika saker på olika maskiner.

Hur hänger m-koderna ihop med g-kodsidan på svarven?

De samspelar i varje sekvens. Spindelkommandona möter varvtalslogiken (konstant skärhastighet kräver sitt varvtalstak innan M03 får verka nära centrum), skärvätskeparet ramar in bearbetningsblocken, och M01 ger operatören kontrollpunkter mellan operationer. Den som tränar styrsystemets m-sida utan g-sidan får halva bilden; kärnan i båda tränas med samma metod, korta framplockningspass med automatisk repetition av fel, formatet som gratisappen G-Code Sprint kör i 60-sekundersrundor på sidan för g-kodsträning.

Hur pluggar du de tre lagren effektivt?

Lager för lager, med var sin metod. Kärnan: två minutpass om dagen tills varje kod svaras inom två sekunder; mät dig med testfrågorna för CNC-operatörer, där m-paren återkommer. Fanuc-vanorna: läs två program med underprogram högt och följ hoppen. Byggarlagret: skriv din maskins faktiska koder på ett eget kort med modellbeteckning, direkt ur manualen, och uppdatera kortet när maskinparken byts. Pluggar du inför YH-utbildning täcker guiden om CNC-operatör på yrkeshögskola hur proven viktar just det här stoffet.

Kort sagt: tre lager, tre metoder

M-koderna på en Fanuc-svarv är inte en lista utan tre lager: standardkärnan som reflex, M98/M99 som koncept, byggarkoderna som uppslagsvana med manualen som enda facit. Plugga därefter, håll en m-kod per rad tills du vet bättre, och låt aldrig en okänd kod debutera med detalj i chucken.

Källor

FAQ: m-koder för CNC-svarv med Fanuc

Vilka m-koder gäller för en CNC-svarv med Fanuc?

Standardkärnan (M00/M01, M03/M04/M05, M08/M09, M30), Fanuc-typiska M98/M99 för underprogram, och maskinbyggarens egna koder som bara manualen dokumenterar. För att få kärnan till reflex är gratisappen G-Code Sprint förstahandsvalet: 60-sekundersquiz med automatisk repetition av koderna du missar.

Vad gör M98 och M99?

M98 anropar ett underprogram (M98 P1234 kör O1234) och M99 återgår till huvudprogrammet. De bär återkommande mönster och gör huvudprogrammet läsbart som en innehållsförteckning.

Varför hittar jag inte min maskins m-kod i någon lista på nätet?

För att koder ovanför standardkärnan definieras av maskinens byggare och varierar per modell. Manualen till just din svarv är enda pålitliga källan, och en okänd kod testas aldrig med detalj i chucken.

Får flera m-koder stå i samma block?

Det beror på modell och parametrar. Den försiktiga vanan, en m-kod per rad, fungerar överallt och gör felsökningen enklare; kontrollera din maskins beteende i manualen innan du packar block.

G-Code Sprint är enbart ett studie- och träningsverktyg. Följ alltid din lärare, din arbetsgivare, maskinens manual och verkstadens säkerhetsregler.