Programmierung von CNC-Maschinen
Programmierung von CNC-Maschinen schlüsselfertig: G-code direkt, parametrische Bahngeneratoren, Postprozessoren CAM→Maschine und Makros. Die Programmierung von CNC-Maschinen führen wir in G-code, Fanuc/Heidenhain-Makros, GRBL, LinuxCNC und Python-Generatoren durch. Wir übernehmen die Programmierung von CNC-Maschinen jeder Komplexität – vom Einzelteil bis zur Serienbearbeitung.
Was die Leistung umfasst
Die Programmierung von CNC-Maschinen bedeutet die Erstellung eines Steuerprogramms, nach dem die Maschine das Werkstück selbstständig bearbeitet. Wir nehmen Ihre Zeichnung oder Ihr 3D-Modell und verwandeln es in eine Werkzeugbahn: Wir wählen die Bearbeitungsstrategie, die Schnittparameter sowie die Ein- und Ausstichpunkte und liefern am Ende fertigen G-code für genau Ihre Maschine und Steuerung. Sie erhalten keinen »Rat, wie man es macht«, sondern eine Datei, die in die Maschine geladen und gestartet wird.
Wie die CNC-Bearbeitung funktioniert
Eine CNC-Maschine führt das Schneidwerkzeug über drei oder mehr Achsen streng nach numerischen Befehlen – daher der Name »numerische Steuerung«. Jede Programmzeile gibt Verfahrweg, Vorschub und Spindeldrehzahl mit einer Genauigkeit von Hundertstelmillimetern vor. Der Bediener dreht keine Handräder: Er lädt das Programm, spannt das Rohteil ein und setzt den Werkstücknullpunkt, und um die Wiederholgenauigkeit kümmert sich anschließend der Code. Deshalb liefert ein und dasselbe Programm beim ersten wie beim tausendsten Mal das gleiche Teil.
Woher die CNC-Maschinen stammen
Die erste numerisch gesteuerte Maschine wurde 1952 gebaut: Der Ingenieur John Parsons rüstete gemeinsam mit dem Servomechanisms Laboratory des MIT eine Fräsmaschine vom Typ Cincinnati Hydrotel auf Lochstreifensteuerung um und erreichte eine automatische Bewegung über drei Achsen mit einer Genauigkeit von etwa 0,025 mm. Das war die Antwort auf eine Aufgabe der Luftfahrtindustrie – präzise Teile mit komplexer Form, die sich von Hand nicht wiederholen lassen. Mit dem Aufkommen der Minicomputer in den 1960er- und 1970er-Jahren wurde aus der numerischen die computergestützte Steuerung (CNC), und die Maschine begann, Programme selbst zu speichern und auszuführen.
Warum alles am Programm hängt
Bei einer CNC-Maschine ist die Genauigkeit des Teils die Genauigkeit des Programms. Ein Fehler in einer einzigen Koordinate oder ein falscher Schnittparameter führt zu Ausschuss, einem gebrochenen Werkzeug oder einem ruinierten Rohteil – und bei teurem Material ist das bares Geld. Deshalb ist die Programmierung von CNC-Maschinen kein »Kontur zeichnen«, sondern Ingenieurarbeit: Steifigkeit des Teils, Werkzeugverschleiß, An- und Abfahrwege berücksichtigen und das Programm unbedingt in der Simulation prüfen, bevor die Spindel das Metall berührt. Ein gutes Programm spart sowohl Material als auch die Lebensdauer der Maschine.
In welchen Sprachen wir programmieren
Die Basissprache ist G-code (auch bekannt als Standard RS-274): Sie wird von den Steuerungen der meisten Maschinen verstanden. Darüber hinaus schreiben wir Makros für Fanuc- und Heidenhain-Steuerungen – das erlaubt parametrische Programme, in denen ein Teil durch Formeln statt durch Hunderte Zeilen beschrieben wird. Für kompakte Maschinen und Hobbygeräte arbeiten wir mit GRBL und LinuxCNC, und für Serien- und Sonderteile schreiben wir eigene Generatoren für Steuerprogramme in Python. Dieses Spektrum deckt sowohl das Einzelteil als auch die Serie ab.
Wann die CNC-Programmiersprachen entstanden
Die erste spezialisierte Sprache für die NC-Technik – APT (Automatically Programmed Tool) – wurde 1956 am MIT unter der Leitung von Douglas Ross entwickelt; 1974 wurde sie zum US-amerikanischen und 1978 zum internationalen Standard. G-code entstand Mitte der 1950er-Jahre im selben MIT-Labor und wurde 1980 endgültig als RS-274D standardisiert – und ist bis heute die wichtigste Sprache zur Maschinensteuerung. Die Branche spricht diese Sprachen also schon seit über einem halben Jahrhundert, und sie entwickeln sich gemeinsam mit den Steuerungen weiter.
Warum Sie das uns anvertrauen können
Die gesammelte Erfahrung unseres Entwicklungsteams umfasst mehr als 45 Jahre in IT und Programmierung. Wir gehen die Maschine nicht als Bediener an, sondern als Softwareingenieure: Für uns ist ein Steuerprogramm Code, der korrekt, prüfbar und reproduzierbar sein muss. Deshalb fahren wir das Programm vor dem scharfen Schnitt immer in der Simulation und im Leerlauf durch, dokumentieren es und übergeben es so, dass Ihr Technologe es selbst betreuen kann. Die Programmierung von CNC-Maschinen ist für uns Präzisionsingenieurwesen und kein Sammelsurium zufälliger Befehle.
Was enthalten ist
So arbeiten wir
Fertiges Steuerprogramm: Programmierung von CNC-Maschinen mit Prüfung in der Simulation vor dem Metall – weniger Ausschuss, schnelleres Einrichten.
Fragen und Antworten
Welche Maschinen?+
Programmierung von CNC-Maschinen für Fanuc, Siemens, Heidenhain, GRBL, LinuxCNC – Fräs- und Drehmaschinen.
Direkt auf die Maschine?+
Nein – die Programmierung von CNC-Maschinen prüfen wir immer in der Simulation und im Leerlauf, danach folgt der scharfe Vorschub.