DIN 66025 NC-Programmiercodes
DIN steht für „Deutsches Institut für Normung“.
CNC-bezogene DIN-Normen
- DIN 66025-1 Numerische Steuerung von Maschinen, Format; allgemeine Anforderungen
- DIN 66025-2 Industrielle Automatisierung; Numerische Steuerung von Maschinen; Format, vorbereitende und sonstige Funktionen
Din 66025 NC-Programmiercodes
RS-274-D – Eine Version der G-Code Computer Numerical Control Language, standardisiert von EIA.
Oder
RS-274D ist der Standard für numerisch gesteuerte Maschinen, der von der Electronic Industry Association entwickelt wurde
NC-Programmierung nach ISO (DIN 66025) und RS274
Din 66025 G-Codes
- G00 Eilgang
- G01 Lineare Interpolation mit Vorschub
- G02 Kreisinterpolation (im Uhrzeigersinn)
- G03 Kreisinterpolation (gegen den Uhrzeigersinn)
- G2/G3 spiralförmige Interpolation
- G04 Verweilzeit in Millisekunden
- G05 Spline-Definition
- G06 Spline-Interpolation
- G07 Tangentiale Kreisinterpolation / Helixinterpolation / Polygoninterpolation / Vorschubinterpolation
- G08 Rampenfunktion am Satzübergang / Look Ahead „off“
- G09 Keine Rampenfunktion am Satzübergang / Look Ahead „ein“
- G10 Dynamische Satzvorverarbeitung stoppen
- G11 Interpolation während der Satzvorverarbeitung stoppen
- G12 Kreisinterpolation (cw) mit Radius
- G13 Kreisinterpolation (ccw) mit Radius
- G14 Polarkoordinatenprogrammierung absolut
- G15 Polarkoordinatenprogrammierung relativ
- G16 Definition des Polpunktes des Polarkoordinatensystems
- G17 Auswahl der X-, Y-Ebene
- G18 Auswahl der Z-, X-Ebene
- G19 Auswahl der Y-, Z-Ebene
- G20 Auswahl einer frei definierbaren Ebene
- G21 Parallelachsen „ein“
- G22 Parallelachsen „aus“
- G24 Programmierung der sicheren Zone; untere Grenzwerte
- G25 Programmierung der sicheren Zone; obere Grenzwerte
- G26 Sichere Zonenprogrammierung „aus“
- G27 Sichere Zonenprogrammierung „ein“
- G33 Gewindeschneiden mit konstanter Steigung
- G34 Gewindeschneiden mit dynamischer Steigung
- G35 Oszillationskonfiguration
- G38 Spiegelbild „ein“
- G39 Spiegelbild „aus“
- G40 Bahnkorrekturen „aus“
- G41 Bahnkorrektur links der Werkstückkontur
- G42 Bahnkorrektur rechts der Werkstückkontur
- G43 Bahnkorrektur links der Werkstückkontur mit verändertem Anfahren
- G44 Bahnkorrektur rechts der Werkstückkontur mit verändertem Anfahren
- G50-Skalierung
- G51 Teilerotation; Programmierung in Grad
- G52 Teilerotation; Programmierung im Bogenmaß
- G53 Nullpunktverschiebung aus
- G54 Nullpunktverschiebung Nr. 1
- G55 Nullpunktverschiebung #2
- G56 Nullpunktverschiebung #3
- G57 Nullpunktverschiebung #4
- G58 Nullpunktverschiebung #5
- G59 Nullpunktverschiebung #6
- G63 Vorschub-/Spindeloverride nicht aktiv
- G66 Vorschub-/Spindelkorrektur aktiv
- G70-Zoll-Format aktiv
- G71-metrisches Format aktiv
- G72 Interpolation mit Feinhalt „aus“
- G73 Interpolation mit Genauhalt „ein“
- G74 Fahre zur Ausgangsposition
- G75 Aktivierung der Krümmungsfunktion
- G76 Krümmungsbeschleunigungsgrenze
- G78 Normalitätsfunktion „ein“ (Drehachsenorientierung)
- G79 Normalfunktion „aus“
- G80 – G89 für Fräsanwendungen:
- G80 Festzyklus „aus“
- G81 Festzyklus Bohren auf Endtiefe
- G82 Senken mit Festzyklus Verweilzeit
- G83 Festzyklus Tieflochbohren
- G84 Festzyklus für Gewindebohren oder Gewindeschneiden mit ausgeglichenem Spannfutter
- G85 Festzyklus Reiben
- G86 Bohrfestzyklus
- G87 Festzyklus Reiben mit Messstopp
- G88 Festzyklus Bohren mit Spindelstopp
- G89 Festzyklus Bohren mit Zwischenhalt
- G81 – G88 für Rundschleifanwendungen:
- G81 Hin- und Herbewegung ohne Eintauchen
- G82 Inkrementelles Planschleifen
- G83 Inkrementales Einstechschleifen
- G84 Planschleifen in mehreren Durchgängen
- G85 Durchmesserschleifen in mehreren Durchgängen
- G86 Schulterschleifen
- G87 Schulterschleifen mit Planeintauchen
- G88 Schulterschleifen mit Durchmessereintauchen
- G90 Absolute Programmierung
- G91 Inkrementelle Programmierung
- G92 Positionsvorgabe
- G93 Konstante Werkzeugumfangsgeschwindigkeit „ein“ (Schleifscheibe)
- G94 Vorschub in mm / min (oder inch / min)
- G95 Vorschub pro Umdrehung (mm / U oder Zoll / U)
- G96 Konstante Schnittgeschwindigkeit „ein“
- G97 Konstante Schnittgeschwindigkeit „aus“
- G98 Positionierachssignal an SPS
- G99 Achsenverschiebung
- G100 Polartransformation „aus“
- G101 Polartransformation „ein“
- G102 Trommelmantelumwandlung „ein“; kartesisches Koordinatensystem
- G103 Zylindermanteltransformation „ein“, mit Echtzeitradiuskompensation (RRC)
- G104 Zylinderlauftransformation mit Mittellinienmigration (CLM) und RRC
- G105 Polartransformation „ein“ mit Polarachsenauswahl
- G106 Zylindermanteltransformation „ein“ Polar-/Zylinderkoordinaten
- G107 Zylindermanteltransformation „ein“ Polar-/Zylinderkoordinaten mit RRC
- G108 Zylindermanteltransformation Polar-/Zylinderkoordinaten mit CLM und RRC
- G109 Programmierung der Achsentransformation der Werkzeugtiefe
- G110 Achsauswahl Leistungsregelung/Kanal 1
- G111 Leistungsregelung Vorwahl V1, F1, T1/Kanal 1 (Spannung, Frequenz, Zeit)
- G112 Leistungsregelung Vorwahl V2, F2, T2/Kanal 1
- G113 Leistungsregelung Vorwahl V3, F3, T3/Kanal 1
- G114 Leistungsregelung Vorwahl T4/Kanal 1
- G115 Leistungsregelung Vorwahl T5/Kanal 1
- G116 Leistungssteuerung Vorwahl T6/Taktausgang
- G117 Leistungssteuerung Vorwahl T7/Taktausgang
- G120 Achsentransformation; Orientierungsänderung der Linearinterpolations-Rundachse
- G121 Achsentransformation; Orientierungsänderung in einer Ebene
- G125 Elektronisches Getriebe; einfache Zähne
- G126 Elektronisches Getriebe; Schrägverzahnung, axial
- G127 Elektronisches Getriebe; Schrägverzahnung, tangential
- G128 Elektronisches Getriebe; Schrägverzahnung, diagonal
- G130 Achsentransformation; Programmierung der Art der Orientierungsänderung
- G131 Achsentransformation; Programmierung der Art der Orientierungsänderung
- G132 Achsentransformation; Programmierung der Art der Orientierungsänderung
- G133 Gewindeschneiden ohne Verzögerung „ein“
- G134 Gewindeschneiden ohne Verzögerung „aus“
- G140 Achsentransformation; Orientierung Bezeichnung Werkstück feste Koordinaten
- G141 Achsentransformation; Orientierungsbezeichnung aktive Koordinaten
- G160 ART-Aktivierung
- G161 ART Lernfunktion für Geschwindigkeitsfaktoren „ein“
- G162 ART Lernfunktion Deaktivierung
- G163 ART Lernfunktion für Beschleunigungsfaktoren
- G164 ART Lernfunktion für Beschleunigungsänderung
- G165 Befehlsfilter „ein“
- G166 Befehlsfilter „aus“
- G170 Digitale Messsignale; Blocktransfer mit hartem Stopp
- G171 Digitale Messsignale; Blocktransfer ohne Hardstop
- G172 Digitale Messsignale; Blocktransfer mit sanftem Stopp
- G175 SERCOS-Identifikationsnummer „schreiben“
- G176 SERCOS-Identifikationsnummer „gelesen“
- G180 Achstransformation „aus“
- G181 Achstransformation „ein“ bei nicht gedrehtem Koordinatensystem
- G182 Achstransformation „ein“ bei gedrehtem / verschobenem Koordinatensystem
- G183 Achsentransformation; Definition des Koordinatensystems
- G184 Achsentransformation; Abmessungen des Programmierwerkzeugs
- G186 Vorausschauen; Kurvenbeschleunigung; Kreistoleranz
- G188 Aktivierung der Positionierachsen
- G190 Deaktivierung Durchmesserprogrammierung
- G191 Durchmesserprogrammierung „ein“ und Anzeige des Kontaktpunktes
- G192 Durchmesserprogrammierung; nur Kontaktpunktdurchmesser anzeigen
- G193 Durchmesserprogrammierung; nur Berührungspunkt anzeigen tatsächlicher Achsenmittelpunkt
- G200 Eckenglättung „aus“
- G201 Eckenglättung „ein“ mit definiertem Radius
- G202 Eckenglättung „ein“ mit definierter Eckentoleranz
- G203 Eckenglättung mit definiertem Radius bis zur maximalen Toleranz
- G210 Achsauswahl Leistungsregelung/Kanal 2
- G211 Leistungsregelung Vorwahl V1, F1, T1/Kanal 2
- G212 Leistungsregelung Vorwahl V2, F2, T2/Kanal 2
- G213 Leistungsregelung Vorwahl V3, F3, T3/Kanal 2
- G214 Leistungsregelung Vorwahl T4/Kanal 2
- G215 Leistungsregelung Vorwahl T5/Kanal 2
- G216 Leistungssteuerung Vorwahl T6/Taktausgang/Kanal 2
- G217 Leistungssteuerung Vorwahl T7/Taktausgang/Kanal 2
- G220 Schrägradtransformation „aus“
- G221 Schrägradtransformation „ein“
- G222 Schrägradumwandlung „ein“, aber Schrägrad bewegt sich vor anderen
- G223 Schrägradtransformation „ein“, aber Schrägrad bewegt sich nach anderen
- G265 Abstandsregelung – Achsauswahl
- G270 Endbearbeitungszyklus Drehen
- G271 Zerspanung beim Drehen
- G272 Abspanen beim Planen
- G274 Einstech-Schlichtzyklus
- G275 Drehzyklus Außendurchmesser / Innendurchmesser
- G276 Gewindeschneidzyklus mit mehreren Durchgängen
- G310 Leistungssteuerung Achsenauswahl /Kanal 3
- G311 Leistungsregelung Vorwahl V1, F1, T1/Kanal 3
- G312 Leistungsregelung Vorwahl V2, F2, T2/Kanal 3
- G313 Leistungsregelung Vorwahl V3, F3, T3/Kanal 3
- G314 Leistungsregelung Vorwahl T4/Kanal 3
- G315 Leistungsregelung Vorwahl T5/Kanal 3
- G316 Leistungssteuerung Vorwahl T6/Taktausgang/Kanal 3
- G317 Leistungssteuerung Vorwahl T7/Taktausgang/Kanal 3
Beachten Sie, dass einige der oben genannten G-Codes nicht standardmäßig sind. Spezifische Steuerfunktionen, wie z. B. die Laserleistungssteuerung, aktivieren diese optionalen Codes.
M-Codes
- M00 Unbedingter Stopp
- M01 Bedingter Stopp
- M02 Programmende
- M03 Spindel im Uhrzeigersinn
- M04 Spindel gegen den Uhrzeigersinn
- M05 Spindelstopp
- M06 Werkzeugwechsel (siehe Hinweis unten)
- M19 Spindelausrichtung
- M20 Oszillation starten (konfiguriert durch G35)
- M21 Oszillation beenden
- M30 Programmende
- M40 Automatische Auswahl der Spindelgetriebestufe
- M41 Spindelgetriebe Übersetzungsstufe 1
- M42 Spindelgetriebe Übersetzungsstufe 2
- M43 Spindelgetriebe Übersetzungsstufe 3
- M44 Spindelgetriebe Übersetzungsstufe 4
- M45 Spindelgetriebe Übersetzungsstufe 5
- M46 Spindelgetriebe Übersetzungsstufe 6
- M70 Spline-Definition, Anfangs- und Endkurve 0
- M71 Spline-Definition, Beginn tangential, Endkurve 0
- M72 Spline-Definition, Anfangskurve 0, Ende tangential
- M73 Spline-Definition, Anfang und Ende tangential
- M80 Restweg löschen mit Tasterfunktion, vom Achsmesseingang
- M81 Drive On Anwendungsblock (Achsposition über SPS-Signal während des Blocks neu synchronisieren)
- M101-M108 Schnelles Ausgangsbyte Bit 1 (bis 8) ausschalten
- M109 Schalte alle (8) Bits im schnellen Ausgangsbyte aus
- M111-M118 Schnelles Ausgangsbyte Bit 1 (bis 8) einschalten
- M121-M128 Pulsieren (ein/aus) schnelles Ausgangsbyte Bit 1 (bis 8)
- M140 Abstandsregelung „ein“ (konfiguriert durch G265)
- M141 Abstandsregelung „aus“
- M150 Reststrecke mit Sondenfunktion löschen, für eine Sondeneingabe (einer von 16, M151-M168)
- M151-M158 Digitales Eingangsbyte 1 Bit 1 (bis Bit 8) ist der aktive Sondeneingang
- M159 SPS kann die Bitmaske für die Sondeneingänge nicht definieren
- M160 PLC kann die Bitmaske für die Sondeneingänge definieren (bis zu 16)
- M161-M168 Digitales Eingangsbyte 2 Bit 1 (bis Bit 8) ist der aktive Sondeneingang
- M170 Fortsetzung der Satzbearbeitung vor dem Teileprogramm (M171 löschen)
- M171 Halte die Satzverarbeitung an und schaue vor dem Teilprogrammsegment der Sondeneingabe (wie G10)
- M200 Aktivieren des Handradbetriebs im Automatikmodus (um eine Verschiebung in das Programm einzuführen)
- M201-M208 Wählen Sie die Achse (durch Nummer von 1 bis 8) für den Handradbetrieb aus
- M209 Handradbetrieb im Automatikbetrieb aktivieren, mit SPS-Steuerung der Achsauswahl
- M210 Deaktivierung des Handradeingangs im Automatikmodus
- M211 Deaktivieren Sie diese Handradfunktion und entfernen Sie auch den Handradversatz (falls vorhanden)
- M213 Spindel 2 im Uhrzeigersinn
- M214 Spindel 2 gegen den Uhrzeigersinn
- M215 Spindel 2 stoppt
- M280 Umschaltbare Spindel/Rundachse, Rundachse ein, erste Kombination
- M281 Spindel/Rundachse umschaltbar, Rundachse ein, zweite Kombination
- M290 Umschaltbare Spindel/Rundachse, Spindel freigegeben, erste Kombination
- M291 Spindel/Rundachse umschaltbar, Spindel freigegeben, zweite Kombination
Hinweis:Bei anderen Maschinenfunktionen, wie Werkzeugwechsel (normalerweise M06) oder Kühlmittelsteuerung, wird der M-Code-Wert von der SPS-Anwendung und nicht von der CNC-Software angegeben. Die meisten M-Code-Werte in der obigen Liste sind konfigurierbar.
Andere M-Codes (bis M699) können von der SPS-Anwendung basierend auf den jeweiligen Maschinenanforderungen verarbeitet werden.
CNC-Maschine
- G- und M-Codes:Verständnis der CNC-Programmiersprachen
- G- und M-Codes wie ein Profi verstehen [Vollständige Anleitung]
- CNC-Programmierbeispiel G-Code G02 Kreisinterpolation im Uhrzeigersinn
- GSK 980TDb G-Codes – Dreh-CNC-System
- Siemens Sinumerik 808D Fräs-G-Codes – ISO-Dialekt-Programmierung
- Mitsubishi G-Codes – CNC-Drehmaschine der Serie 700/70
- Mitsubishi CNC G-Codes – Bearbeitungszentren der Serie 700/70
- Kreisinterpolationskonzepte und Programmierung Teil 2 (Verwendung von R)
- M-Codes – CNC-Programmierquiz
- G-Codes – CNC-Programmierquiz