Fanuc, Siemens, Heidenhein, Mitsubishi, Haas - worin bestehen die wichtigsten Unterschiede in der Maschinensprachen, NC-Code und M-Code?
Siehst du auch vor lauter Steuerung den NC-Code nicht mehr?
Hier mal eine kleine Einführung:
Fanuc, Siemens, Heidenhein, Mitsubishi, Haas - worin bestehen die wichtigsten Unterschiede in der Maschinensprachen, NC-Code und M-Code?
Siehst du auch vor lauter Steuerung den NC-Code nicht mehr?
Hier mal eine kleine Einführung:
NC-Code ist im Grunde die Sprache, mit der man Werkzeugmaschinen Befehle gibt.
Also Fräsmaschinen, Drehmaschinen, Laser, Wasserstrahlschneider und ähnliche tonnenschwere Geräte, die Metall mit erschreckender Präzision zerstören. Die Menschheit hat beschlossen, dass man dafür kryptische Buchstaben-Zahlen-Kombinationen benutzt.
Eine CNC-Maschine kann nicht „nach Gefühl“ arbeiten.
Du musst ihr exakt sagen:
Diese Befehle nennt man:
NC = Numerical Control
Also numerische Steuerung.
Heute sagt man oft auch:
Stell dir vor, du gibst einem extrem gehorsamen, aber völlig humorlosen Roboter Anweisungen.
Nicht:
„Bohr da mal ein Loch.“
Sondern:
Fahr zu X=50 mm
Fahr zu Y=20 mm
Senke Werkzeug auf Z=-10 mm
Dreh Spindel mit 3000 U/min
Vorschub 200 mm/min
Denn Maschinen interpretieren nichts.
Die tun exakt das, was programmiert wurde.
Deshalb kann ein fehlendes Minuszeichen aus einem 50.000-Euro-Werkstück plötzlich moderne Kunst machen.
G21
G90
M06 T1
M03 S3000
G00 X0 Y0
G01 Z-5 F200
G01 X50
M05
M30
Sieht aus wie ein WLAN-Passwort aus der Hölle. Bedeutet aber:
| Zeile | Bedeutung |
|---|---|
| G21 | Arbeite in Millimeter - also metrisch, nicht zoll |
| G90 | Absolutmaße verwenden |
| M06 T1 | Werkzeug 1 einwechseln |
| M03 S3000 | Spindel starten mit 3000 U/min |
| G00 X0 Y0 | Schnell zu Position fahren |
| G01 Z-5 F200 | Werkzeug langsam eintauchen |
| G01 X50 | Gerade fräsen |
| M05 | Spindel stoppen |
| M30 | Programmende |
Damit sagt man:
Beispiele:
| G-Code | Bedeutung |
|---|---|
| G00 | Schnellfahrt |
| G01 | Gerade fräsen |
| G02 | Kreis rechts |
| G03 | Kreis links |
Damit steuert man die Maschine selbst.
Beispiele:
| M-Code | Bedeutung |
|---|---|
| M03 | Spindel EIN |
| M05 | Spindel AUS |
| M08 | Kühlung EIN |
| M30 | Programmende |
Weil moderne Teile absurd präzise sind.
Beispiel:
Da reichen schon:
…und das Teil ist Ausschuss.
Menschen können sowas oft nicht dauerhaft manuell schaffen. Maschinen schon. Wenn man sie korrekt programmiert. Der schwierige Teil ist also nicht die Maschine. Sondern der Mensch davor. Wie fast überall - du kennst es ja - der Fehler steht meist vor der Maschine.
Früher:
Heute meistens:
CAM bedeutet Computer Aided Manufacturing.
Also Software, die aus einem digitalen Bauteil automatisch Maschinenprogramme für CNC-Maschinen erzeugt.
Du zeichnest zuerst ein Teil in CAD, zum Beispiel eine Platte mit Bohrungen.
Die CAM-Software berechnet dann:
Kurz gesagt:
CAD = Teil zeichnen
CAM = Herstellung berechnen
CNC = Teil fertigen
Viele komplexe NC-Programme (zum Beispiel 5-Achs-Fräsoperationen von Freiformflächen) lassen sich ohne CAM kaum oder gar nicht programmieren.
Ablauf:
CAD-Modell → CAM-Software → NC-Code → CNC-Maschine
Beispiel:
Fanuc, Siemens, Heidenhain usw. sprechen alle eine Art „Dialekt“.
Wie:
Grundidee gleich.
Details unterschiedlich.
Deshalb läuft ein Programm nicht immer 1:1 auf jeder Maschine.
NC-Code ist:
die Befehlssprache für computergesteuerte Werkzeugmaschinen.
Damit sagt man:
Durch Klicken auf „Alle akzeptieren“ gestatten Sie den Einsatz folgender Dienste auf unserer Website: YouTube, Vimeo. Sie können die Einstellung jederzeit ändern (Fingerabdruck-Icon links unten). Weitere Details finden Sie unter Konfigurieren und in unserer Datenschutzerklärung.
Impressum | DatenschutzEinstellungen, die Sie hier vornehmen, werden auf Ihrem Endgerät im „Local Storage“ gespeichert und sind beim nächsten Besuch unseres Onlineshops wieder aktiv. Sie können diese Einstellungen jederzeit ändern (Fingerabdruck-Icon links unten).
Informationen zur Cookie-Funktionsdauer sowie Details zu technisch notwendigen Cookies erhalten Sie in unserer Datenschutzerklärung.
Um Inhalte von YouTube auf dieser Seite zu entsperren, ist Ihre Zustimmung zur Datenweitergabe und Speicherung von Drittanbieter-Cookies des Anbieters YouTube (Google) erforderlich. Dies erlaubt uns, unser Angebot sowie das Nutzererlebnis für Sie zu verbessern und interessanter auszugestalten. Ohne Ihre Zustimmung findet keine Datenweitergabe an YouTube statt, jedoch können die Funktionen von YouTube dann auch nicht auf dieser Seite verwendet werden.
Um Inhalte von Vimeo auf dieser Seite zu entsperren, ist Ihre Zustimmung zur Datenweitergabe und Speicherung von Drittanbieter-Cookies des Anbieters Vimeo erforderlich. Dies erlaubt uns, unser Angebot sowie das Nutzererlebnis für Sie zu verbessern und interessanter auszugestalten. Ohne Ihre Zustimmung findet keine Datenweitergabe an Vimeo statt, jedoch können die Funktionen von Vimeo dann auch nicht auf dieser Seite verwendet werden.
Sie möchten diesen Inhalt sehen? Aktivieren Sie den gewünschten Inhalt einmalig oder legen Sie eine dauerhafte Freigabe fest. Bei Zustimmung werden Daten beim genannten Drittanbieter abgerufen. Dabei werden unter Umständen Drittanbieter-Cookies auf Ihrem Endgerät gespeichert. Sie können diese Einstellungen jederzeit ändern (Fingerabdruck-Icon links unten). Weitere Details finden Sie in unserer Datenschutzerklärung.