Computer Numerical Control (CNC) und CNC M-Codes

Schließen

Lassen Sie Ihre Firma auf dieser Facebook-Seite eintragen

Computer Numerical Control (CNC) ist ein grundlegender Bestandteil der modernen Fertigung. Die meisten Maschinen arbeiten mit Anweisungen und Richtlinien, die mit einer CNC-Programmsteuerung heruntergeladen wurden. Damit eine Maschine die Befehle von CNC interpretieren kann, müssen die Befehle mit G- und M-Codes eingegeben werden. CNC-Bediener müssen die entsprechenden Codes und Anweisungen sowie deren Verwendung kennen. Beide Arten der Codierung sind erforderlich, damit das System eines CNC-Geräts ordnungsgemäß funktioniert.

CNC-Bearbeitung
CNC-Bearbeitung

M-Code ist ein Teil der Sprache, die AutoCAD und CAM, Computer Aided Manufacturing, verwenden, um Anweisungen in CNC-Maschinen einzugeben. G-Codes und M-Codes arbeiten zusammen, um ein Werkstück zu positionieren und die Aktionen der Maschine zu steuern. M-Codes, Sonstiges oder Maschinencodes, steuern den Betrieb des Geräts und sagen ihm, wann er den Betrieb aufnehmen oder einstellen soll. Während der G-Code eine Maschine anweisen kann, sich in einer Linie oder einem Bogen zu bewegen, weiß sie nach der Positionierung des Werkzeugs nicht, ob sie anhalten, Werkzeuge wechseln, Kühlmittel hinzufügen oder andere Aktionen ausführen soll, die von M-Codes bereitgestellt werden. Anweisungen zum Ein- und Ausschalten eines Werkzeugs sind Teil der M-Code-Sprache.

Die Verwendung von M-Codes variiert je nach Maschine. Während der Programmierung wird ein M-Code pro Codeblock benötigt, der die Befehle für ein Werkzeug zum Ein- oder Ausschalten und Aktivieren anderer Operationen gibt. Mehr als ein M-Code in einem Codeblock kann zu Problemen führen. Die Definition von M-Code-Funktionen und deren Verwendung wird vom Maschinenhersteller festgelegt.

Bediener verwenden M-Codes, um eine Maschine anzuweisen, Werkzeuge zu wechseln, die Spindel einzuschalten, Kühlmittel einzufüllen oder eine Tür zu öffnen und zu schließen. Es gibt mehrere M-Codes, die Bediener kennen müssen, damit eine Maschine ordnungsgemäß funktioniert. Außerdem hat jede Maschine eine andere Methode zum Herunterladen der M-Codes. Ein Controller benötigt möglicherweise eine Null zwischen dem M und der Zahl, während andere die Null nicht benötigen. Die besondere Methode für eine Maschine ist in den Anweisungen des Herstellers klar dargelegt.

LASSEN SIE IHR UNTERNEHMEN UNTEN AUFLISTEN

Führende Hersteller und Lieferanten

Kontaktieren Sie diese Unternehmen

Die Arten von Befehlen, die in eine CNC-Maschine programmiert sind

M-Codes sind ein wichtiger Bestandteil des Betriebs einer CNC-Maschine. Während G-Codes die Positionierung für eine Operation beschreiben, liefern M-Codes Daten für die Aktionen einer Maschine. Für die ordnungsgemäße Funktion einer CNC-Maschine müssen G- und M-Codes eingegeben werden. Sie arbeiten im Tandem und zusammen, um die Reaktionen eines CNC-Geräts zu instruieren, zu führen und zu programmieren. Wie bei jedem Computer verfügen CNC-Maschinen über eine Steuerung für die Dateneingabe. Obwohl die meisten Computersprachen auf C oder C ++ basieren, gibt es Variationen für jeden Controllertyp.

Fanuc stellt Robotersteuerungen her, die M-Codes für Befehle für CNC-Maschinen verwenden. Ihre Controller verwenden die M-Nullzahlform von M-Codes. Unten sind einige der Fanuc Controller M-Codes.

  • M00 Programm stop
  • M01 Optional programm stop
  • M02 Ende von programm
  • M03 Spindel starten vorwärts CW
  • M04 Spindel starten rückwärts CCW
  • M05 Spindel stop
  • M08 Kühlmittel ein
  • M09 Kühlmittel aus
  • M29 Starrer Abgriffmodus
  • M99 Programmende

M Befehle sind Teil einer Informationsgruppe, die bestimmt, wie und wann eine Maschine eine Aktion starten oder stoppen soll. Beginnend mit M00 setzen sie sich in einer arithmetischen Progression zu M99 fort, wodurch das Programm beendet wird. Wie ein M-Code verwendet wird, unterscheidet sich zwischen Anbietern und Herstellern. In vielen Fällen ist nicht jeder M-Code in die Maschine programmiert. Es ist entscheidend, die Codes zu kennen und zu wissen, wie sie die Maschine funktionieren lassen. In einigen Fällen, wenn ein Code nicht verwendet oder programmiert wird, liegt die Definition des Codes im Ermessen des Benutzers.

Beispiele für die programmierbaren Codes für einen Dreh- und Fräsvorgang sind unten aufgeführt. Tabelle 1 enthält Codes für eine Drehmaschine, während Tabelle 2 die M-Codes für einen Fräsvorgang enthält. Beide Tabellen sind Beispiele für M-Codes für Fanuc-Steuerungen.

Fanuc M-Code Liste (Drehmaschine)

Tabelle Datenquelle
M code Beschreibung
M00 Programmstopp
M01 Optionaler Programmstopp
M02 Ende des Programms
M03 Spindel starten vorwärts CW
M04 Spindel starten reverse CCW
M05 Spindelanschlag
M08 Kühlmittel an
M09 Kühlmittel aus
M29 Starre tap modus
M30 Programmende zurücksetzen
M40 Spindelgetriebe Mitte
M41 Niedrigen Gang Wählen
M42 Hohe Getriebe Wählen
M68 Hydraulikfutter schließen
M69 Hydraulikfutter offen
M78 Reitstockvorschub
M79 Reitstock Umkehr
M94 Mirrorimage abbrechen
M95 Spiegelbild der X-Achse
M98 Aufruf des Unterprogramms
M99 Ende des Unterprogramms

Fanuc M-Codeliste (Mühle)

Tabelle Datenquelle
M code Beschreibung
M00 Programmstopp
M01 Optionaler Programmstopp
M02 Ende des Programms
M03 Spindelanfang vorwärts CW
M04 Spindel starten reverse CCW
M05 Spindelanschlag
M06 Werkzeugwechsel
M07 Kühlmittel AUF DER Spindel Kühlmittel /Kühlmittel durch die Spindel
M08 Kühlmittel ON – Flood Kühlmittel
M09 Kühlmittel AUS
M19 Ausrichtung der Spindel
M28 Zurück zum Ursprung
M29 Starrer Hahn
M30 Programmende (Reset)
M41 Niedrigen gang wählen
M42 Hohe getriebe wählen
M94 Abbrechen mirrorimage
M95 Spiegelbild der X-Achse
M96 Spiegelbild der Y-Achse
M98 Aufruf des Unterprogramms
M99 Ende des Unterprogramms

Es kann einige Verwirrung in Bezug auf die Codes für CNC-Maschinen geben, da sich einige Bediener auf alle beziehen codes als G-Codes, obwohl sie sowohl G- als auch M-Codes eingeben. Um Fehlinformationen und Missverständnisse zu vermeiden, ist es wichtig zu wissen, dass jeder Codeblock einen M-Code haben muss, um eine Funktion zu beginnen und zu beenden. Der G-Code teilt der Maschine mit, wo und wann sie arbeiten muss. M-Codes stoppen eine Operation, beenden eine programmierte Aufgabe oder beginnen eine Bewegung, nachdem das Werkzeug positioniert wurde.

 Kundenspezifische CNC-Bearbeitung
Kundenspezifische CNC-Bearbeitung

Die meisten Teile und Produkte, die von CNC-Maschinen hergestellt werden, werden mit CAD- oder CAM-Software programmiert, die Anweisungen für CNC-Maschinen mit alphanumerischer Programmierung gibt. Obwohl Ingenieure diese beiden Formen von Software fließend beherrschen, ist es für sie immer noch wichtig zu verstehen, wie G- und M-Codes eine CNC-Maschine steuern.

LASSEN SIE IHR UNTERNEHMEN UNTEN AUFLISTEN

Führende Hersteller und Lieferanten

Kontaktieren Sie diese Unternehmen

Leave a Reply

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.