G-Codes und M-Codes von Mori Seiki
Mori Seiki NMV-Programmierung G-Codes und M-Codes vollständige Listen für CNC-Maschinisten-Programmierer, die an Mori Seiki-Bearbeitungszentren arbeiten.
Bild:HEINZ BAUMGARTNER AG
Diese G- und M-Codes gelten für folgende Mori Seiki-Modelle mit den unten aufgeführten NC-Einheiten.
Modell
- NMV1500 DCG
- NMV3000 DCG
- NMV5000 DCG
- NMV8000 DCG/40
- NMV8000 DCG/50
NC-Einheit
- MSX-701IV
- MSX-711IV
Mori Seiki G-Codes und M-Codes
G-Codes
| G-Code | Funktion |
|---|---|
| G00 | Positionierung |
| G01 | Lineare Interpolation |
| G02 | Kreisinterpolation/helikale Interpolation/spiralförmige Interpolation/konische Interpolation, CW (im Uhrzeigersinn) |
| G02.2 | Evolventeninterpolation, CW (im Uhrzeigersinn) |
| G02.3 | Exponentielle Interpolation, CW (im Uhrzeigersinn) |
| G03 | Kreisinterpolation/helikale Interpolation/spiralförmige Interpolation/konische Interpolation, CCW (gegen den Uhrzeigersinn) |
| G03.2 | Evolventeninterpolation, CCW (gegen den Uhrzeigersinn) |
| G03.3 | Exponentielle Interpolation, CCW (gegen den Uhrzeigersinn) |
| G04 | Halt/Genauhalt |
| G05 | AI-Kontursteuerung II Hochgeschwindigkeitsverarbeitung (Anzahl vorausgelesener Blöcke:1000) (Hochpräzisions-Kontursteuerungs-Kompatibilitätsbefehl) |
| G05.1 | AI Contour Control II Hochgeschwindigkeitsverarbeitung (Anzahl vorausgelesener Blöcke:1000) / Nano-Glättung/Smooth-Interpolation |
| G06.2 | NURBS-Interpolation |
| G07 | Hypothetische Achseninterpolation |
| G07.1(G107) | Zylinderinterpolation/Schnittpunktversatz für Zylinderinterpolation |
| G08 | AI-Kontursteuerung (Kompatibilitätsbefehl für Look-Ahead-Steuerung) |
| G09 | Genauhalt |
| G10 | Dateneinstellung |
| G10.6 | Werkzeugrückzugsdaten |
| G11 | Dateneinstellungsmodus abbrechen |
| G12.1 | Polarkoordinaten-Interpolationsmodus |
| G13.1 | Polarkoordinaten-Interpolationsmodus abbrechen |
| G15 | Polarkoordinatenbefehl abbrechen |
| G16 | Polarkoordinaten-Befehl |
| G17 | XY-Ebene |
| G18 | ZX-Flugzeug |
| G19 | YZ-Ebene |
| G20 | Dateneingabe im Zollsystem |
| G21 | Dateneingabe im metrischen System |
| G22 | Gespeicherte Hubprüffunktion EIN |
| G23 | Gespeicherte Hubprüffunktion AUS |
| G27 | Nullpunktprüfung |
| G28 | Automatische Nullrückstellung |
| G29 | Rückkehr vom Nullpunkt |
| G30 | Zweite/dritte, vierte Nullrückgabe |
| G30.1 | Floating-Referenzpunkt-Rückgabe |
| G31 | Funktion überspringen |
| G33 | Gewindeschneiden/Vorschub synchronisieren |
| G34 | Variables Gewindeschneiden |
| G35 | Kreisgewinde im Uhrzeigersinn |
| G36 | Kreisgewinde gegen den Uhrzeigersinn |
| G40 | Werkzeugradiuskorrektur löschen/Schneidenradiuskorrektur löschen |
| G41 | Werkzeugradiusversatz links/Schneidenradiusversatz links |
| G42 | Werkzeugradiusversatz rechts/Schneidenradiusversatz rechts |
| G41.2 | Fräserkompensation für 5-Achs-Bearbeitung links (Typ 1) |
| G41.3 | Fräserkompensation für 5-Achs-Bearbeitung (Vorderkantenversatz) |
| G41.4 | Fräserkompensation für 5-Achsen-Bearbeitung links (Typ 1) (MSX-5**-kompatibler Befehl) |
| G41.5 | Fräserkompensation für 5-Achsen-Bearbeitung links (Typ 1) (MSX-5**-kompatibler Befehl) |
| G41.6 | Fräserkompensation für 5-Achs-Bearbeitung links (Typ 2) |
| G42.2 | Fräserkompensation für 5-Achs-Bearbeitung rechts (Typ 1) |
| G42.4 | Fräserkompensation für 5-Achsen-Bearbeitung rechts (Typ 1) (MSX-5**-kompatibler Befehl) |
| G42.5 | Fräserkompensation für 5-Achsen-Bearbeitung rechts (Typ 1) (MSX-5**-kompatibler Befehl) |
| G42.6 | Fräserkompensation für 5-Achs-Bearbeitung rechts (Typ 2) |
| G40.1 (G150) | Abbruchmodus der normalen Richtungssteuerung |
| G41.1 (G151) | Normale Richtungssteuerung EIN (linke Seite) |
| G42.1 (G152) | Normale Richtungssteuerung EIN (rechte Seite) |
| G43 | Werkzeuglängenversatz, + |
| G43.1 | Werkzeuglängenkorrektur in Richtung der Werkzeugachse |
| G43.4 | Tool-Center-Point-Steuerung (Typ 1)/Smooth-Geschwindigkeitssteuerung |
| G43.5 | Tool-Center-Point-Steuerung (Typ 2) |
| G43.7 | Werkzeuglängenkorrektur beim Drehen |
| G43.8 | Schnittpunktkontrolle (Typ 1) |
| G43.9 | Schnittpunktkontrolle (Typ 2) |
| G44 | Werkzeuglängenkorrektur, − |
| G45 | Werkzeugpositionsversatz, erhöhen |
| G46 | Werkzeugpositionsversatz, verringern |
| G47 | Werkzeugpositionsversatz, doppelte Erhöhung |
| G48 | Werkzeugpositionsversatz, doppelte Abnahme |
| G49 | Abbrechen des Werkzeuglängenversatzes/Abbrechen der Werkzeugmittelpunktsteuerung |
| G50 | Skalierungsabbruch/Programmierbarer Spiegelbildabbruch (negative Vergrößerung) |
| G51 | Skalierung/Programmierbares Spiegelbild (negative Vergrößerung) |
| G50.1 | Programmierbare Spiegelbild-Aufhebung |
| G51.1 | Programmierbares Spiegelbild |
| G50.2 | Ausschneiden von Polygonen abbrechen |
| G51.2 | Polygonschneiden |
| G52 | Einstellung des lokalen Koordinatensystems |
| G53 | Auswahl des Maschinenkoordinatensystems |
| G53.1 | Steuerung der Werkzeugachsenrichtung |
| G54 | Auswahl des Arbeitskoordinatensystems 1/Auswahl des zusätzlichen Arbeitskoordinatensystems |
| G54.1 | Zusätzliche Auswahl des Arbeitskoordinatensystems |
| G54.2 | Dynamische Fixture-Offset-Funktion des Drehtisches |
| G54.4 | Werkeinstellungsfehler-Offset |
| G55 | Auswahl Arbeitskoordinatensystem 2 |
| G56 | Auswahl Arbeitskoordinatensystem 3 |
| G57 | Auswahl Arbeitskoordinatensystem 4 |
| G58 | Auswahl des Arbeitskoordinatensystems 5 |
| G59 | Auswahl des Arbeitskoordinatensystems 6 |
| G60 | Unidirektionaler Ansatz |
| G61 | Genauhaltmodus |
| G62 | Automatischer Eckenüberschreibungsmodus |
| G63 | Tippmodus |
| G64 | Schneidemodus (Genauhaltprüfmodus) |
| G65 | Makroaufruf |
| G66 | Modaler Makroaufruf (Aufruf nach Ausführung von Achsbewegungsbefehlen) |
| G66.1 | Modaler Makroaufruf (Aufruf in jedem Block) |
| G67 | Makromodaler Anrufabbruch |
| G68 | Koordinatendrehung/3D-Koordinatenumwandlung |
| G68.2 | Befehl für geneigte Arbeitsebene (Euler-Winkel) |
| G69 | Abbruch der Koordinatendrehung/Abbruch der 3D-Koordinatenumwandlung |
| G72.1 | Kopie-Rotation |
| G72.2 | Copy-Shift |
| G73 | Hochgeschwindigkeits-Tiefbohrzyklus |
| G74 | Umgekehrter Klopfzyklus |
| G76 | Feinbohrzyklus |
| G80 | Schneidemodus AUS/Festzyklus für Lochbearbeitung abbrechen |
| G81 | Anbohrzyklus |
| G81.1 | Schneiden |
| G82 | Aufbohrzyklus |
| G83 | Tiefbohrzyklus |
| G84 | Gewindezyklus |
| G84.2 | Synchronisierter Gewindebohrzyklus (F15-Format) |
| G84.3 | Umgekehrter synchronisierter Klopfzyklus (F15-Format) |
| G85 | langweiliger Zyklus |
| G86 | langweiliger Zyklus |
| G87 | Rückwärtsbohrzyklus |
| G88 | langweiliger Zyklus |
| G89 | langweiliger Zyklus |
| G90 | Absoluter Befehl |
| G91 | Inkrementeller Befehl |
| G92 | Änderung des Arbeitskoordinatensystems/Einstellung der maximalen Drehspindeldrehzahl |
| G92.1 | Voreingestelltes Arbeitskoordinatensystem |
| G93 | Umgekehrter Zeit-Feed |
| G94 | Vorschub pro Minute-Modus |
| G95 | Vorschub pro Umdrehungsmodus |
| G96 | Regelung der konstanten Oberflächengeschwindigkeit |
| G97 | Steuern der Drehspindel mit konstanter Geschwindigkeit |
| G98 | Rückkehr zum Anfangspunkt (Festzyklus für die Bohrungsbearbeitung) |
| G99 | Rückkehr zum Punkt R (Festzyklus für die Bohrungsbearbeitung) |
| G107 | Zylindrische Interpolation |
| G313 | Aufruf des Lastmonitor-Makroprogramms |
| G332 | Schnittmodusauswahl / Toleranz festlegen |
| G355 | Rotationsachsenmessung |
| G382 | Befehl für geneigte Arbeitsebene (Roll-Pitch-Yaw) |
M-Codes
| M-Code | Funktion |
|---|---|
| M00 | Programmstopp |
| M01 | Optionaler Halt |
| M02 | Programmende |
| M03 | Spindelstart (normal) |
| M04 | Spindelstart (rückwärts) |
| M05 | Spindelstopp |
| M06 | Werkzeugwechsel |
| M08 | Kühlmittelauslass EIN |
| M09 | Ölschuss AUS Kühlmittelauslass AUS |
| M10 | C-Achsen-Klemme |
| M11 | C-Achse lösen |
| M19 | Spindelausrichtung |
| M20 | Automatische Abschaltung |
| M21 | Externe Ausgabe |
| M22 | Externe Ausgabe |
| M23 | Externe Ausgabe |
| M24 | Externe Ausgabe |
| M25 | Externe Ausgabe |
| M26 | Externe Ausgabe |
| M27 | Externe Ausgabe |
| M28 | Externe Ausgabe |
| M29 | Synchronisierter Tapping-Modus |
| M30 | Programmende und zurückspulen |
| M31 | Umgehung der Achsverriegelung EIN |
| M32 | Umgehung der Achsverriegelung AUS |
| M33 | Werkzeugrückgabe |
| M44 | Tischmontagesensor OBEN |
| M45 | Tischmontagesensor UNTEN |
| M46 | Sensorauswahlsignal EIN |
| M47 | Sensorauswahlsignal AUS |
| M48 | Abbruch überschreiben AUS |
| M49 | Abbruch überschreiben EIN |
| M50 | Ölbohrer-Kühlmittel EIN |
| M51 | Gebläse EIN |
| M53 | Sensorluftstrom EIN |
| M55 | Ölnebel EIN |
| M58 | Sensorluftblase AUS |
| M59 | Luftblase AUS |
| M60 | APC-Startbefehl |
| M61 | APC-Startbefehl |
| M66 | Werkzeug überspringen EIN |
| M68 | B-Achsen-Klemme |
| M69 | B-Achse lösen |
| M70 | Arbeitszähler/Gesamtzähler |
| M72 | Späneentfernungskühlmittel EIN |
| M73 | Spiegelung der Y-Achse AUS |
| M74 | Spiegelbild der Y-Achse EIN |
| M75 | X-Achsen-Spiegelung AUS |
| M76 | X-Achsen-Spiegelbild EIN |
| M77 | Externe Ausgabe |
| M80 | Dusche Kühlmittel EIN |
| M81 | Dusche Kühlmittel AUS |
| M82 | Automatische Türöffnung |
| M83 | Automatische Türschließung |
| M84 | Lastüberwachungsmodus (Lernen, Überwachen) EIN |
| M85 | Lastüberwachungsmodus (Lernen, Überwachen) AUS Adaptiver Steuermodus AUS |
| M86 | Adaptiver Steuermodus EIN |
| M88 | Durchgangsspindelkühlmittel EIN |
| M89 | Durchgehende Kühlmittelzufuhr AUS |
| M90 | Modus Werkzeug-Spindel/Drehspindel-Simultanbetrieb EIN |
| M91 | Modus Werkzeug-Spindel/Drehspindel-Simultanbetrieb AUS |
| M95 | Späneentfernungskühlmittel AUS |
| M96 | Makro-Interrupt-Modus |
| M97 | Makrounterbrechungsmodus abbrechen |
| M98 | Unterprogrammaufruf im NC-Speicher |
| M99 | Unterprogrammende Programm wiederholen |
| M119 | Spindel (zweite) Ausrichtung |
| M120 | Externe Ausgabe |
| M121 | Externe Ausgabe |
| M122 | Externe Ausgabe |
| M123 | Externe Ausgabe |
| M124 | Externe Ausgabe |
| M125 | Externe Ausgabe |
| M126 | Externe Ausgabe |
| M127 | Externe Ausgabe |
| M128 | Externe Ausgabe |
| M129 | Externe Ausgabe |
| M144 | Optischer Sensor eingeschaltet |
| M145 | Optischer Sensor ausgeschaltet |
| M165 | Öllochluftgebläse EIN |
| M166 | Cs-Kontursteuerungsmodus |
| M167 | Abbrechen des Cs-Kontursteuerungsmodus |
| M180 | Nebelabscheider EIN |
| M181 | Nebelabscheider AUS |
| M182 | Hilfsausgang 2 EIN |
| M183 | Hilfsausgang 2 AUS |
| M192 | ATC-Vorbereitungsmodus EIN |
| M193 | ATC-Vorbereitungsmodus AUS |
| M198 | Unterprogrammaufruf im externen E/A-Gerät |
| M200 | Start Späneförderer (Vorwärtsrichtung) |
| M201 | Anschlag Späneförderer |
| M203 | Drehspindelstart (normal) |
| M204 | Drehspindelstart (rückwärts) |
| M205 | Drehspindelstopp |
| M216 | Start des Schmierzyklus für den Einfahrbetrieb |
| M226 | Halbtrocken EIN |
| M227 | Halbtrocken AUS |
| M229 | ID-Leser weiter |
| M230 | Rückgabe des Ausweislesers |
| M252 | Luftstrom durch die Spindel EIN |
| M253 | Luftausblasung durch die Spindel AUS |
| M258 | Automatischer Öffnungs-/Schließschutz offen |
| M259 | Automatischer Öffnungs-/Schließschutz |
| M270 | Kühlmittelaustrittsdruckstufe 0 |
| M271 | Kühlmittelaustrittsdruckstufe 1 |
| M272 | Kühlmittelaustrittsdruckstufe 2 |
| M273 | Kühlmittelaustrittsdruckstufe 3 |
| M274 | Kühlmittelaustrittsdruckstufe 4 |
| M275 | Kühlmittelaustrittsdruckstufe 5 |
| M276 | Kühlmittelaustrittsdruckstufe 6 |
| M277 | Kühlmittelaustrittsdruckstufe 7 |
| M302 | Aufheben des Werkzeugstandzeitzählers eingestellt |
| M303 | Drehmodus AUS (C-Achsen-Indexiermodus EIN) |
| M304 | Modus einschalten |
| M305 | Stirnseitenkühlmittel EIN |
| M306 | Stirnseitenkühlmittel AUS |
| M510 | Halterung 1 Klemme |
| M511 | Halterung 1 lösen |
| M512 | Halterung 2 Klemme |
| M513 | Befestigung 2 lösen |
| M514 | Halterung 3 Klemme |
| M515 | Befestigung 3 lösen |
| M516 | Halterung 4 Klemme |
| M517 | Halterung 4 lösen |
| M608 | 3D-Interferenzprüffunktion EIN |
| M609 | 3D-Interferenzprüffunktion AUS |
| M1003 | Spindelstart (normal) |
| M1004 | Spindelstart (rückwärts) |
| M1005 | Spindelstopp |
| M1010 | C-Achsen-Klemme |
| M1011 | C-Achse lösen |
| M1019 | Spindelausrichtung |
| M1044 | Sensor unten |
| M1045 | Sensor oben |
| M1046 | Sensorauswahlsignal EIN |
| M1047 | Sensorauswahlsignal AUS |
| M1068 | B-Achsen-Klemme |
| M1069 | B-Achse lösen |
| M1082 | Automatische Türöffnung |
| M2000 – M2020 | Anzeigefunktion für mehrere Zähler |
CNC-Maschine
- Produktübersicht der DMG Mori Seiki CNC-Maschinen
- DMG MORI und Jungheinrich entwickeln gemeinsam fahrerlose Transporttechnologien
- G-Codes und M-Codes der CNC-Maschine mit PDF
- G- und M-Codes:Verständnis der CNC-Programmiersprachen
- Laserätzen und Lasergravieren
- G- und M-Codes wie ein Profi verstehen [Vollständige Anleitung]
- Haas Mill M-Codes
- DIN 66025 NC-Programmiercodes
- G-Codes und M-Codes für CNC-Maschinen – CNC-Fräsen und -Drehen
- Mach3-M-Codes