I ferd med å bruke hobby cnc mill, er det to vanligste CNC-koder, den ene er G-kode og den andre er M-kode. Denne artikkelen sorterer ut betydningen av vanlige G-koder og M-koder. Ulike produsenter og forskjellige CNC-systemer kan avvike noe. I praksis skal instruksjonene ha forrang.
G-kode: forberedelsesfunksjon, kontrollmaskinverktøyhandling (for eksempel G00 rask traversering)
M-kode: hjelpefunksjon, hjelpemaskinverktøybevegelse. (For eksempel roterer M03-spindelen fremover)
01 G kode kommando
G00 - rask posisjonering G01 - lineær interpolering G02 - sirkulær interpolering (med urviseren) G03 - sirkulær interpolering (mot klokken) G04 - pause G05 - høyhastighets og høypresisjonskontroll 1 (delvis maskinverktøy) G05 .1 - Høy hastighet og høy presisjonskontroll 2 (del av maskinverktøyet) G07.1/107 - Sylinderinterpolering (del av maskinverktøy) G09 - Riktig stoppkontroll (del av maskinverktøy) G10 - Programparameterinngang/korreksjonsinngang (del av maskinverktøy) ) G11 - Programparameterinngang kansellering (delvis maskinverktøy) G12 - Full sirkelskjæring CW (delvis maskinverktøy) G13 - Full sirkelskjæring CCW (delvis maskinverktøy) G12.1/112 - Polar koordinatinterpolering gyldig (delvis maskinverktøy) G13.1/113 - Polar koordinat interpoleringsstans (del av maskinverktøyet) G15 - Polar koordinatkommando avbryt (del av maskinverktøyet) G16 - Polar koordinatkommando gyldig (del av maskinverktøyet) G17 - Valg av XY-plan G18 - ZX-planvalg G19 - YZ-planvalg G20 - Velg helling h system G21 - Velg målesystem G28 - Gå tilbake til referansepunkt G29 - Gå tilbake fra referansepunkt G30 - Gå tilbake til det andre ~ fjerde referansepunktet (en del av maskinverktøyet) G30.1 - Tilbakestill verktøyposisjon 1 (en del av maskinverktøyet) G30.12 - tilbakestill verktøyposisjon 2 (en del av maskinverktøyet) G30.3 - tilbakestillingsverktøyposisjon 3 (en del av maskinverktøyet) G30.4 - tilbakestill verktøyposisjon 4 (en del av maskinverktøyet) G30.5 - Tilbakestill verktøyposisjon 5 (en del av maskinverktøyet) G30.6 - Tilbakestill verktøyposisjon 6 (en del av maskinverktøyet) G31 - Hoppfunksjon (en del av maskinverktøyet) G31.1 - Hoppfunksjon 1 (del av maskinverktøyet) G31.2 - Hoppfunksjon 2 (Del av maskinverktøyet) G31.23 - Hoppfunksjon 3 (Del av maskinverktøyet) G32 - Modal G-kommando G33 - Gjengeskjæring G34 - Spesiell fast syklus (omkretshullssyklus) G35 - Spesiell fast syklus (vinkel lineær hullsyklus) ) G36 - Spesiell hermetisk syklus (bue) G37 - Automatisk måling av verktøylengde G37.1 - Spesiell hermetisk syklus (sjakkbretthullsyklus) G38 - Verktøydiameterkompensasjon vektorbetegnelse G39 - Kompensasjon for verktøydiameter hjørnebuekompensasjon G40 - Kompensasjon for verktøydiameter avbryt G41 - Kompensasjon for verktøydiameter venstre G42 - Kompensasjon for verktøydiameter høyre G40.1 - Normal linjekontroll avbryter G41.1 - Normal linjekontroll venstreeffektiv G42.1 - Normal linjekontroll høyreeffektiv G43 - Verktøylengdeinnstilling (positiv) G44 - Verktøylengdeinnstilling (negativ) G43.1 - Første spindel styring effektiv G 44.1 - Andre spindelkontroll effektiv G45 - Verktøyposisjon innstilling (utvidelse) G46 - Verktøyposisjon innstilling (redusert) G47 - Verktøy posisjon innstilling (dobbel) G48 - Verktøy posisjon innstilling (halvert) G47.1 2 - Spindel samtidig kontroll gyldig G49 - Verktøylengde innstilling avbryt G50 - Skalering avbryt G51 - Skalering gyldig G50.1 - G kommando speil bilde avbryte G51.1 - G kommando speil bilde gyldig G52 - Lokal koordinat system innstilling G53 - Maskinkoordinat system selection G54 - Workpiece coordinate system (first) default G55 - Workpiece coordinate system (second) G56 - Workpiece coordinate system (third) G57 - Workpiece Coordinate system (fourth) G58 - Workpiece coordinate system (fifth) G59 - Workpiece coordinate system (sixth) G60 - Single direction positioning G61 - Exact stop mode G62 - Mirror command G63 - Tapping mode G64 - Cancel G61 G65 - Macro call subroutine G68 - Rotate G17, G18, G19, XY, Z, R G69 - Cancel G68 G70 - Circumferential drilling G71 - Arc drilling G72 - Angle drilling G73 - High speed deep drilling cycle G74 - Back tapping cycle G76 - Fine boring cycle G77 - Back boring cycle G80 - Cancel fixed cycle G81 - Drilling cycle G82 - Point drilling cycle G83 - Deep hole drilling cycle G84 - Tapping cycle G85 - Boring cycle G86 - Boring/stop cycle G87 - Boring/retract cycle G88 - Boring/pause/retract G89 - Boring Hole/pause cycle G90 - Absolute value programming G91 - Incremental programming G92 - Set workpiece coordinates G93 - Antall feeder per minutt G94 - Matehastighet per minutt G98 - Startpunktretur G99 - R-plan Velg G98-hermetisk syklus gå tilbake til startpunktet (en del av maskinverktøyet) G99-retur til R-punktet med fast syklus (en del av maskinverktøyet) G114.1-spindelsynkroniseringskontroll G100 ~ 225-brukermakro (G-kodekall) opp til 10
02 M kode kommando
M00 - Programstopp (pause) M01 - Program selektiv stopp/ selektiv påføring M02 - Programende M03 - Spindel fremover M04 - Spindel omvendt M05 - Spindelstopp M06 - Automatisk verktøyutveksling M07 - Blow start M08 - Skjærevæskestart M09 - Skjærevæske lukking M10 - Arbeidsbord (B-akse) lås M11 - Arbeidsbord (B-akse) løs M13 - Spindel med urviseren rotasjon og skjærevæske M14- -Spindel mot urviseren rotasjon og tilsett skjærevæske M15 - Positiv retningsbevegelse M16 - Negativ retningsbevegelse M19 - Spindelposisjonering M21 - X akse speilbilde start M22 - Y akse speilbilde start M23 - Speilbilde avbryt M24- -Det fjerde aksespeilbildet starter M25 - Den fjerde akseklemmen M26 - Den fjerde akseutløsningen M27 - Indeksfunksjon M29 - Stiv tapping M30 - Programslutt / automatisk strøm av M48 - Dyp boring Hullstart M52 - Verktøymagasinet beveger seg til høyre M53 - Verktøymagasinet beveger seg til venstre M70 - Automatisk verktøyoppretting M71 - Verktøylomme ned M72 - Verktøybytte arm 60° M73 - Utløser for spindelverktøy M74 - Verktøyskiftearm 180 ° M75 - Spindelklemmeverktøy M76 - Verktøybyttearm 0° M77 - Verktøyarm oppover M81 - Bytte av arbeidsbenk M82 - Arbeidsbenk M83 - Arbeidsbenk ned M84 - Arbeidsbenkforlengelse M85 - Arbeidsbenk trekker tilbake M86 - Arbeidsbenkdør åpner M87 - Arbeidsbenkdør lukker M98 - Ring subroutine M99 - Slutt på subrutine





