Mori Seiki G-codes en M-codes
Mori Seiki NMV Programmeren van G-codes en M-codes complete lijsten voor cnc-machinisten-programmeurs die werken aan Mori Seiki-bewerkingscentra.
Afbeelding:HEINZ BAUMGARTNER AG
Deze G- en M-codes zijn van toepassing op de volgende Mori Seiki-modellen met onderstaande NC-eenheden.
Model
NC-eenheid
Mori Seiki G-codes en M-codes
G-codes
| G-code | Functie |
|---|---|
| G00 | Positionering |
| G01 | Lineaire interpolatie |
| G02 | Circulaire interpolatie/spiraalvormige interpolatie/spiraalvormige interpolatie/conische interpolatie, CW (met de klok mee) |
| G02.2 | Involute interpolatie, CW (met de klok mee) |
| G02.3 | Exponentiële interpolatie,CW (met de klok mee) |
| G03 | Circulaire interpolatie/spiraalvormige interpolatie/spiraalvormige interpolatie/conische interpolatie, CCW (tegen de klok in) |
| G03.2 | Involute interpolatie, CCW (tegen de klok in) |
| G03.3 | Exponentiële interpolatie, CCW (tegen de klok in) |
| G04 | Dwell/exacte stop |
| G05 | AI-contourbesturing II snelle verwerking (aantal blokken vooruit lezen:1000) (uiterst nauwkeurige compatibiliteitsopdracht voor contourbesturing) |
| G05.1 | AI-contourcontrole II snelle verwerking (aantal blokken vooruit lezen:1000) / Nano smoothing/Smooth interpolation |
| G06.2 | NURBS-interpolatie |
| G07 | Hypothetische asinterpolatie |
| G07.1(G107) | Cilindrische interpolatie/snijpuntverschuiving voor cilindrische interpolatie |
| G08 | AI-contourbesturing (commando voor compatibiliteit van vooruitkijkbesturing) |
| G09 | Exacte halte |
| G10 | Gegevensinstelling |
| G10.6 | Gereedschap terugtrekgegevens |
| G11 | Gegevensinstellingsmodus annuleren |
| G12.1 | Polaire coördinaten interpolatiemodus |
| G13.1 | Polaire coördinaten interpolatiemodus annuleren |
| G15 | Commando poolcoördinaten annuleren |
| G16 | Opdracht voor poolcoördinaten |
| G17 | XY-vlak |
| G18 | ZX-vliegtuig |
| G19 | YZ-vliegtuig |
| G20 | Gegevensinvoer in inch-systeem |
| G21 | Gegevensinvoer in metrisch systeem |
| G22 | Opgeslagen slagcontrolefunctie AAN |
| G23 | Opgeslagen slagcontrolefunctie UIT |
| G27 | Nul retourcontrole |
| G28 | Automatische nulteruggave |
| G29 | Terug vanaf het nulpunt |
| G30 | Tweede/derde, vierde nul terugkeer |
| G30.1 | Terug naar zwevend referentiepunt |
| G31 | Skip-functie |
| G33 | Draadsnijden/synchroniseert voeding |
| G34 | Variabele spoeddraad |
| G35 | Circulair draadsnijden CW |
| G36 | Circulair schroefdraad CCW |
| G40 | Gereedschapsradiusoffset annuleren/Gereedschapsneusradiusoffset annuleren |
| G41 | Gereedschapsradius offset, links/Gereedschapsneus radius offset, links |
| G42 | Gereedschapsradius offset, rechts/Gereedschapsneus radius offset, rechts |
| G41.2 | Snijcompensatie voor 5-assige bewerking links (type 1) |
| G41.3 | Snijcompensatie voor 5-assige bewerking (leading edge offset) |
| G41.4 | Snijcompensatie voor 5-assige bewerking links (type 1) (MSX-5**-compatibele opdracht) |
| G41.5 | Snijcompensatie voor 5-assige bewerking links (type 1) (MSX-5**-compatibele opdracht) |
| G41.6 | Snijcompensatie voor 5-assige bewerking links (type 2) |
| G42.2 | Snijcompensatie voor 5-assige bewerking rechts (type 1) |
| G42.4 | Snijcompensatie voor 5-assige bewerking rechts (type 1) (MSX-5**-compatibele opdracht) |
| G42.5 | Snijcompensatie voor 5-assige bewerking rechts (type 1) (MSX-5**-compatibele opdracht) |
| G42.6 | Snijcompensatie voor 5-assige bewerking rechts (type 2) |
| G40.1 (G150) | Normale richtingsregeling annuleermodus |
| G41.1 (G151) | Normale richtingsregeling AAN (linkerkant) |
| G42.1 (G152) | Normale richtingsregeling AAN (rechterkant) |
| G43 | Gereedschapslengte offset, + |
| G43.1 | Gereedschapslengtecompensatie in gereedschapsasrichting |
| G43.4 | Gereedschapsmiddelpuntregeling (type 1)/soepele snelheidsregeling |
| G43.5 | Gereedschapsmiddelpuntcontrole (type 2) |
| G43.7 | Gereedschapslengte-offset voor draaien |
| G43.8 | Snijpuntcontrole (type 1) |
| G43.9 | Snijpuntcontrole (type 2) |
| G44 | Gereedschapslengte offset, − |
| G45 | Gereedschapspositie-offset, vergroten |
| G46 | Gereedschapspositie offset, verkleinen |
| G47 | Gereedschapspositie-offset, dubbele toename |
| G48 | Gereedschapspositie-offset, dubbele afname |
| G49 | Gereedschapslengte-offset annuleren/Gereedschapsmiddelpuntcontrole annuleren |
| G50 | Scaling cancel/Programmable mirror image cancel (negatieve vergroting) |
| G51 | Scaling/programmeerbaar spiegelbeeld (negatieve vergroting) |
| G50.1 | Programmeerbaar spiegelbeeld annuleren |
| G51.1 | Programmeerbaar spiegelbeeld |
| G50.2 | Veelhoek knippen annuleren |
| G51.2 | Veelhoek snijden |
| G52 | Instelling lokaal coördinatensysteem |
| G53 | Selectie van machinecoördinatensysteem |
| G53.1 | Bedieningsasrichtingsregeling |
| G54 | Werkstukcoördinatensysteem 1 selectie/Extra werkstukcoördinatensysteem selectie |
| G54.1 | Aanvullende werkcoördinatensysteemselectie |
| G54.2 | Dynamische armatuur offset-functie voor draaitafel |
| G54.4 | Werk instelling fout offset |
| G55 | Werkcoördinatensysteem 2 selectie |
| G56 | Werkcoördinatensysteem 3 selectie |
| G57 | Werkcoördinatensysteem 4 selectie |
| G58 | Werkcoördinatensysteem 5 selectie |
| G59 | Werkcoördinatensysteem 6 selectie |
| G60 | Unidirectionele benadering |
| G61 | Exacte stopmodus |
| G62 | Automatische hoekoverride-modus |
| G63 | Tikmodus |
| G64 | Snijmodus (controlemodus voor exacte stop) |
| G65 | Macro-oproep |
| G66 | Macromodale oproep (oproep na uitvoering van opdrachten voor asbeweging) |
| G66.1 | Macromodaal gesprek (gesprek in elk blok) |
| G67 | Macromodaal gesprek annuleren |
| G68 | Coördinatenrotatie/conversie van 3D-coördinaten |
| G68.2 | Commando gekanteld werkvlak (euler-hoek) |
| G69 | Coördinatenrotatie annuleren/3D-coördinatenconversie annuleren |
| G72.1 | Kopieerrotatie |
| G72.2 | Copy-shift |
| G73 | Hoge snelheid diepgatboorcyclus |
| G74 | Omgekeerde tapcyclus |
| G76 | Fijnkottercyclus |
| G80 | Snijmodus UIT/Hole machinale voorgeprogrammeerde cyclus annuleren |
| G81 | Puntboorcyclus |
| G81.1 | Hakken |
| G82 | Tegenkottercyclus |
| G83 | Diep gat boorcyclus |
| G84 | Tapcyclus |
| G84.2 | Gesynchroniseerde tikcyclus (F15-formaat) |
| G84.3 | Omgekeerde gesynchroniseerde tikcyclus (F15-indeling) |
| G85 | Saaie cyclus |
| G86 | Saaie cyclus |
| G87 | Tekenkottercyclus |
| G88 | Saaie cyclus |
| G89 | Saaie cyclus |
| G90 | Absolute opdracht |
| G91 | Incrementele opdracht |
| G92 | Wijziging werkstukcoördinatensysteem/Instelling maximale draaispindelsnelheid |
| G92.1 | Voorinstelling werkcoördinatensysteem |
| G93 | Omgekeerde tijdfeed |
| G94 | Modus voer per minuut |
| G95 | Voeding per omwenteling |
| G96 | Constante oppervlaktesnelheidsregeling |
| G97 | Spindel regelen met constante snelheid |
| G98 | Beginpuntteruggave (voorgeprogrammeerde cyclus voor bewerking van gaten) |
| G99 | Retour punt R (voorgeprogrammeerde cyclus voor bewerking van gaten) |
| G107 | Cilindrische interpolatie |
| G313 | Oproepen van het macroprogramma Load Monitor |
| G332 | Snijmodus selecteren / Tolerantie specificeren |
| G355 | Rotatie-assen meten |
| G382 | Commando gekanteld werkvlak (roll-pitch-yaw) |
| M-code | Functie |
|---|---|
| M00 | Programmastop |
| M01 | Optionele tussenstop |
| M02 | Einde programma |
| M03 | Spilstart(normaal) |
| M04 | Spindelstart (achteruit) |
| M05 | Spilstop |
| M06 | Gereedschapswissel |
| M08 | Koelvloeistofafvoer AAN |
| M09 | Oliespuit UIT Koelvloeistofafvoer UIT |
| M10 | C-asklem |
| M11 | C-as ontklemmen |
| M19 | Spiloriëntatie |
| M20 | Automatische uitschakeling |
| M21 | Externe uitvoer |
| M22 | Externe uitvoer |
| M23 | Externe uitvoer |
| M24 | Externe uitvoer |
| M25 | Externe uitvoer |
| M26 | Externe uitvoer |
| M27 | Externe uitvoer |
| M28 | Externe uitvoer |
| M29 | Gesynchroniseerde tikmodus |
| M30 | Programma beëindigen en terugspoelen |
| M31 | Asvergrendelingsbypass AAN |
| M32 | Asvergrendelingsbypass UIT |
| M33 | Retour gereedschap |
| M44 | Sensor voor tafelmontage OMHOOG |
| M45 | Sensor voor tafelmontage OMLAAG |
| M46 | Signaal sensorkeuze AAN |
| M47 | Signaal sensorkeuze UIT |
| M48 | Overschrijven annuleren UIT |
| M49 | Overschrijven annuleren AAN |
| M50 | Olieboor koelmiddel AAN |
| M51 | Luchtstroom AAN |
| M53 | Sensor luchtblaas AAN |
| M55 | Olienevel AAN |
| M58 | Sensor lucht uitblazen |
| M59 | Luchtuitblaas UIT |
| M60 | APC-startcommando |
| M61 | APC-startcommando |
| M66 | Tool overslaan AAN |
| M68 | B-as klem |
| M69 | B-as ontklemmen |
| M70 | Werkteller/totaalteller |
| M72 | Spaanverwijderingskoelmiddel AAN |
| M73 | Y-as spiegelbeeld UIT |
| M74 | Y-as spiegelbeeld AAN |
| M75 | X-as spiegelbeeld UIT |
| M76 | X-as spiegelbeeld AAN |
| M77 | Externe uitvoer |
| M80 | Douchekoelvloeistof AAN |
| M81 | Douchekoelvloeistof UIT |
| M82 | Automatische deuropening |
| M83 | Automatische deursluiting |
| M84 | Laad monitor (leren, monitoren) modus AAN |
| M85 | Belastingmonitor (leren, bewaken) modus UIT Adaptieve regelmodus UIT |
| M86 | Adaptieve regelmodus AAN |
| M88 | Koelmiddel door spil AAN |
| M89 | Koelmiddel door spil UIT |
| M90 | Gereedschapsspindel/draaispindel gelijktijdige bewerkingsmodus AAN |
| M91 | Gereedschapsspindel/draaispindel gelijktijdige werking UIT |
| M95 | Spaanverwijderingskoelmiddel UIT |
| M96 | Macro-onderbrekingsmodus |
| M97 | Macro-onderbrekingsmodus annuleren |
| M98 | Subprogramma-oproep in NC-geheugen |
| M99 | Subprogramma einde Programma herhalen |
| M119 | Spiloriëntatie (tweede) |
| M120 | Externe uitvoer |
| M121 | Externe uitvoer |
| M122 | Externe uitvoer |
| M123 | Externe uitvoer |
| M124 | Externe uitvoer |
| M125 | Externe uitvoer |
| M126 | Externe uitvoer |
| M127 | Externe uitvoer |
| M128 | Externe uitvoer |
| M129 | Externe uitvoer |
| M144 | Optische sensor ingeschakeld |
| M145 | Optische sensor uitgeschakeld |
| M165 | Lucht uit oliegat AAN |
| M166 | Cs-contourbesturingsmodus |
| M167 | Cs contourbesturingsmodus annuleren |
| M180 | Mistcollector AAN |
| M181 | Mistcollector UIT |
| M182 | Aux-uitgang 2 AAN |
| M183 | Aux-uitgang 2 UIT |
| M192 | ATC-voorbereidingsmodus AAN |
| M193 | ATC-voorbereidingsmodus UIT |
| M198 | Subprogramma-oproep in extern I/O-apparaat |
| M200 | Begin spanentransporteur (voorwaartse richting) |
| M201 | Spaanafvoerbandstop |
| M203 | Start draaiende spindel (normaal) |
| M204 | Spindel starten (achteruit) |
| M205 | Draaispindelstop |
| M216 | Start smeercyclus voor inloopbedrijf |
| M226 | Halfdroog AAN |
| M227 | Halfdroog UIT |
| M229 | ID-lezer doorsturen |
| M230 | ID-lezer retour |
| M252 | Blaas door de spindel AAN |
| M253 | Luchtuitblaas door de spindel UIT |
| M258 | Automatische openings-/sluitbeveiliging open |
| M259 | Automatische openings-/sluitbeveiliging |
| M270 | Koelvloeistof persdruk niveau 0 |
| M271 | Koelvloeistof persdruk niveau 1 |
| M272 | Koelvloeistof persdruk niveau 2 |
| M273 | Koelvloeistof persdruk niveau 3 |
| M274 | Koelvloeistof persdruk niveau 4 |
| M275 | Koelvloeistof persdruk niveau 5 |
| M276 | Koelvloeistof persdruk niveau 6 |
| M277 | Koelvloeistof persdruk niveau 7 |
| M302 | Gereedschapsduur overschrijven ingesteld |
| M303 | Draaimodus UIT (C-as indexeringsmodus AAN) |
| M304 | Modus inschakelen |
| M305 | Koelvloeistof aan kopzijde AAN |
| M306 | Koelvloeistof eindvlak UIT |
| M510 | Armatuur 1 klem |
| M511 | Armatuur 1 losmaken |
| M512 | Armatuur 2 klem |
| M513 | Armatuur 2 losmaken |
| M514 | Armatuur 3 klem |
| M515 | Armatuur 3 losmaken |
| M516 | Fixture 4 klem |
| M517 | Armatuur 4 losmaken |
| M608 | 3D-interferentiecontrolefunctie AAN |
| M609 | 3D-interferentiecontrolefunctie UIT |
| M1003 | Spindelstart (normaal) |
| M1004 | Spindelstart (achteruit) |
| M1005 | Spilstop |
| M1010 | C-asklem |
| M1011 | C-as ontklemmen |
| M1019 | Spiloriëntatie |
| M1044 | Sensor uitgeschakeld |
| M1045 | Sensor omhoog |
| M1046 | Signaal sensorkeuze AAN |
| M1047 | Signaal sensorkeuze UIT |
| M1068 | B-as klem |
| M1069 | B-as ontklemmen |
| M1082 | Automatische deur open |
| M2000 – M2020 | Multi-teller weergavefunctie |