Diagonalvorschub – Diagonalvorschub: Gleichzeitige Bewegung in X und Y
Wer sich mit CNC-Bearbeitung beschäftigt – ob als Hobbyist mit der ersten kleinen Portalfräse oder als Profi an einer industriellen 5-Achs-Maschine – stolpert früher oder später über den Begriff Diagonalvorschub. Klingt erstmal sperrig, ist aber im Grunde ein ganz elegantes Konzept: Die gleichzeitige Bewegung in X und Y (und bei Bedarf auch Z) ermöglicht es deiner CNC-Maschine, nicht nur schnurgerade an den Achsen entlangzufahren, sondern schräge Bahnen, Konturen und komplexe Geometrien effizient abzufahren. Ohne Diagonalvorschub wäre jede CNC-Fräsmaschine oder Drehmaschine auf stumpfes Treppenstufen-Fahren beschränkt – und das will nun wirklich niemand. In diesem Glossar-Artikel erklären wir dir alles, was du über den Diagonalvorschub wissen musst, wie er mit Interpolation, G-Code und Bahnsteuerung zusammenhängt und warum er auch für dein nächstes RC-Crawler-Upgrade oder Flugmodell-Projekt relevant sein kann.
Zusammenfassung: Das Wichtigste zum Diagonalvorschub auf einen Blick
- Diagonalvorschub bezeichnet die gleichzeitige, koordinierte Bewegung mehrerer CNC-Achsen (typischerweise X und Y), um schräge oder geschwungene Bahnen zu erzeugen.
- Die Grundlage bildet die lineare Interpolation (G01) im G-Code, die es der Bahnsteuerung ermöglicht, exakte Diagonalbewegungen zu berechnen und auszuführen.
- Ohne Diagonalvorschub wären komplexe Konturen, Taschenfräsungen und 2.5D- oder 3D-Bearbeitungen in der CNC-Technik nicht möglich.
- Die korrekte Berechnung der resultierenden Vorschubgeschwindigkeit ist entscheidend für Oberflächenqualität, Werkzeugstandzeit und Bearbeitungseffizienz.
- Der Diagonalvorschub ist relevant für alle CNC-Anwendungen – von der Hobby-Portalfräse über 3D-Drucker bis hin zur industriellen Drehmaschine mit angetriebenen Werkzeugen.
Was genau ist der Diagonalvorschub bei CNC-Maschinen?
Stell dir vor, du möchtest mit deiner CNC-Fräse eine schräge Linie über dein Werkstück ziehen – sagen wir von der vorderen linken Ecke zur hinteren rechten Ecke. Wenn sich deine Maschine nur in einer Achse gleichzeitig bewegen könnte, müsste sie erst ein Stück nach rechts fahren, dann ein Stück nach hinten, dann wieder nach rechts und so weiter. Das Ergebnis wäre eine grobe Treppenstufe statt einer sauberen Diagonale.
Genau hier kommt der Diagonalvorschub ins Spiel. Er beschreibt die gleichzeitige, koordinierte Bewegung in mindestens zwei Achsen – typischerweise X und Y – sodass das Werkzeug eine exakte schräge Bahn über das Werkstück fährt. Die CNC-Steuerung berechnet dabei in Echtzeit, wie schnell sich jede einzelne Achse bewegen muss, damit das Werkzeug genau auf der gewünschten Linie bleibt.
Die Technik dahinter: Interpolation als Herzstück
Damit der Diagonalvorschub funktioniert, braucht die CNC-Maschine eine entscheidende Fähigkeit: Interpolation. Dieser Begriff beschreibt die mathematische Berechnung, mit der die Bahnsteuerung die Bewegung mehrerer Achsen so synchronisiert, dass eine exakte Werkzeugbahn entsteht.
Lineare Interpolation (G01) – Die Basis jeder Diagonalbewegung
Der wichtigste G-Code-Befehl für den Diagonalvorschub ist G01 – die lineare Interpolation. Wenn du im G-Code sowohl einen X- als auch einen Y-Wert angibst, berechnet die Steuerung automatisch die Geschwindigkeit beider Achsen so, dass das Werkzeug eine gerade Linie zwischen Start- und Zielpunkt fährt. Das ist Diagonalvorschub in Aktion!
G90 ; Absolutmaß-Programmierung
G01 X50.0 Y30.0 F800 ; Diagonale Bewegung nach X50 Y30 mit 800 mm/min
G01 X100.0 Y80.0 Z-2.0 F600 ; 3D-Diagonale mit Zustellung in Z
G01 X0.0 Y0.0 F1200 ; Diagonale zurück zum Nullpunkt
Zirkularinterpolation (G02/G03) – Wenn es rund wird
Neben der linearen Interpolation nutzt der Diagonalvorschub auch die Zirkularinterpolation mit G02 (Uhrzeigersinn) und G03 (Gegenuhrzeigersinn). Hierbei bewegen sich X und Y so koordiniert, dass Kreisbögen und Radien entstehen. Technisch gesehen ist jede Kreisbewegung eine kontinuierliche Abfolge von diagonalen Mikrobewegungen.
Vorschubgeschwindigkeit bei Diagonalbewegungen richtig verstehen
Hier kommen wir zu einem Punkt, der selbst erfahrene CNC-Bediener manchmal ins Grübeln bringt: Wie schnell fährt das Werkzeug tatsächlich diagonal? Die Antwort steckt im guten alten Satz des Pythagoras.
Ohne vs. Mit Diagonalvorschub: Der Unterschied in der Praxis
❌ Ohne Diagonalvorschub (Streckensteuerung)
- Nur eine Achse bewegt sich gleichzeitig
- Schräge Bahnen werden als Treppenstufen ausgeführt
- Raue Oberflächen und ungenaue Konturen
- Deutlich längere Bearbeitungszeiten
- Nur für einfachste Bohr- und Rechteckbearbeitungen geeignet
✅ Mit Diagonalvorschub (Bahnsteuerung)
- Mehrere Achsen bewegen sich gleichzeitig und koordiniert
- Exakte Diagonalen, Kreise und Freiformkonturen möglich
- Glatte Oberflächen und präzise Geometrien
- Optimierte Werkzeugwege = kürzere Bearbeitungszeit
- Voraussetzung für 2.5D-, 3D- und 5-Achs-Bearbeitung
Die Rolle der Bahnsteuerung
Der Diagonalvorschub ist untrennbar mit dem Konzept der Bahnsteuerung verbunden. Im Gegensatz zur einfachen Punkt-zu-Punkt-Steuerung (die nur Achsen nacheinander bewegt) synchronisiert die Bahnsteuerung alle beteiligten Achsen in Echtzeit. Sie zerlegt die gewünschte Bahn in winzige Zeitintervalle (Interpolationstakte) und berechnet für jeden Takt die exakte Position jeder Achse.
Moderne Bahnsteuerungen arbeiten typischerweise mit Interpolationstakten von 1 bis 10 Millisekunden. Das bedeutet: Deine Maschine berechnet 100 bis 1000 Mal pro Sekunde neue Positionswerte für jede Achse. Je kürzer der Interpolationstakt, desto präziser und glatter wird die diagonale Werkzeugbahn.
Diagonalvorschub im G-Code: Schritt für Schritt
Damit du den Diagonalvorschub in der Praxis anwenden kannst, hier eine verständliche Anleitung:
- Koordinatensystem festlegen: Mit G90 (Absolutmaß) oder G91 (Kettenmaß) bestimmst du, ob deine Zielkoordinaten absolut oder relativ angegeben werden.
- Linearinterpolation aktivieren: Der Befehl G01 teilt der Steuerung mit, dass eine lineare Bewegung (gerade Linie) zum Zielpunkt erfolgen soll.
- X- und Y-Koordinaten angeben: Sobald du beide Achswerte in einem Befehl angibst, berechnet die Steuerung automatisch den Diagonalvorschub.
- Vorschubgeschwindigkeit setzen: Der F-Wert definiert die Bahngeschwindigkeit in mm/min. Die Steuerung verteilt diesen Wert intelligent auf beide Achsen.
- Optional: Z-Achse einbeziehen: Für 3D-Konturen kannst du auch die Z-Koordinate angeben – dann fährt die Maschine eine räumliche Diagonale.
Anwendungsbereiche: Wo der Diagonalvorschub zum Einsatz kommt
CNC-Fräsen
Konturbearbeitung, Taschenfräsen, Gravieren – nahezu jede Fräsoperation nutzt Diagonalvorschub
CNC-Drehen
Kegeldrehen, Konturdrehen und Gewindeherstellung erfordern simultane X/Z-Bewegung
3D-Druck
Jede Druckkopf-Bewegung auf diagonalen Bahnen basiert auf dem gleichen Interpolationsprinzip
RC & Modellbau
Chassis-Teile, Motorhalterungen, Crawler-Upgrades und Flugmodell-Rippen aus CNC-gefrästem Material
Laser/Plasma-Schneiden
Konturschnitte in Blech oder Holz sind ohne Diagonalvorschub nicht realisierbar
Drohnen-Teile
Leichte, passgenaue Rahmenteile und Halterungen aus Aluminium oder Carbon fräsen
Praxisbeispiel: RC-Crawler-Achsbrücke fräsen
Nehmen wir ein typisches Hobby-Projekt: Du möchtest eine Custom-Achsbrücke für deinen RC-Crawler aus Aluminium fräsen. Die Kontur enthält zahlreiche schräge Übergänge, abgerundete Ecken und Aussparungen. Ohne Diagonalvorschub wäre es schlicht unmöglich, diese Geometrie in einem Durchgang sauber zu fräsen. Dein CAM-Programm (ob Fusion 360, Estlcam oder VCarve) generiert automatisch G-Code mit koordinierten X/Y-Bewegungen – und damit nutzt du bei jeder schrägen Bahn den Diagonalvorschub.
Tipps zur Optimierung des Diagonalvorschubs
- Maschinenmechanik prüfen: Lose Kugelumlaufspindeln oder ausgeleierte Riemen führen bei Diagonalbewegungen zu ovalen statt runden Konturen. Regelmäßige Wartung ist Pflicht!
- Beschleunigungswerte abstimmen: Wenn X- und Y-Achse unterschiedliche maximale Beschleunigungen haben, kann die Steuerung die Diagonale nicht optimal fahren. Gleiche die Werte in deiner GRBL- oder Mach3-Konfiguration an.
- Backlash-Kompensation aktivieren: Spiel in den Achsen macht sich bei Richtungswechseln in Diagonalbewegungen besonders bemerkbar. Nutze die Umkehrspiel-Kompensation deiner Steuerung.
- CAM-Software richtig einstellen: Achte auf die Toleranzeinstellungen in deinem CAM-Programm. Feinere Toleranzen erzeugen mehr G-Code-Zeilen, aber glattere Diagonalkonturen.
- Trockenlauf durchführen: Besonders bei neuen Projekten – ob Flugmodell-Rumpfspant oder Modellauto-Chassis – empfiehlt sich ein Trockenlauf ohne Werkstück, um die Diagonalbahnen visuell zu überprüfen.
Verwandte Begriffe im Überblick
Interpolation: Die mathematische Methode, mit der die CNC-Steuerung Zwischenpunkte auf einer Bahn berechnet. Ohne Interpolation kein Diagonalvorschub.
G-Code: Die Programmiersprache für CNC-Maschinen. G01 (linear), G02/G03 (zirkular) sind die Befehle, die den Diagonalvorschub steuern.
Bahnsteuerung: Der Steuerungstyp, der simultane Achsbewegungen ermöglicht – im Gegensatz zur Punkt-zu-Punkt-Steuerung.
Vorschubgeschwindigkeit (F-Wert): Die Geschwindigkeit, mit der sich das Werkzeug entlang der Bahn bewegt, angegeben in mm/min.
Look-Ahead: Eine Funktion moderner Steuerungen, die kommende Bahnabschnitte vorausberechnet, um bei Richtungswechseln in Diagonalen sanftere Übergänge zu ermöglichen.
Fazit: Diagonalvorschub – Unverzichtbar für jede CNC-Anwendung
Ob du in der Garage an deinem nächsten RC-Boot-Rumpf fräst, in der Werkstatt Drohnen-Rahmen aus Carbon bearbeitest oder in der Industrie komplexe Serienteile produzierst – der Diagonalvorschub ist eine der fundamentalsten Fähigkeiten jeder CNC-Maschine. Er macht den Unterschied zwischen einer simplen Bohrmaschine mit Kreuztisch und einer echten Bahnsteuerung, die beliebige Konturen und Geometrien abfahren kann.
Wenn du das Konzept einmal verstanden hast, wirst du bei jedem Blick auf G-Code sofort erkennen, wo Diagonalbewegungen stattfinden – und du kannst gezielt an der Optimierung deiner Vorschubwerte, Maschineneinstellungen und CAM-Strategien arbeiten. Das Ergebnis: bessere Oberflächen, kürzere Bearbeitungszeiten und weniger Werkzeugverschleiß. Und ganz nebenbei macht es einfach Spaß, der eigenen Maschine bei perfekt koordinierten Diagonalbewegungen zuzuschauen!
Was ist der Diagonalvorschub bei CNC-Maschinen?
Der Diagonalvorschub beschreibt die gleichzeitige, koordinierte Bewegung in mindestens zwei Achsen (typischerweise X und Y) einer CNC-Maschine. Dadurch kann das Werkzeug schräge Bahnen, Konturen und komplexe Geometrien abfahren, anstatt sich nur entlang einzelner Achsen zu bewegen. Die Grundlage bildet die Interpolation, bei der die Bahnsteuerung in Echtzeit berechnet, wie schnell sich jede Achse bewegen muss.
Welcher G-Code-Befehl steuert den Diagonalvorschub?
Der wichtigste G-Code-Befehl für den Diagonalvorschub ist G01 (lineare Interpolation). Wenn in einem G01-Befehl sowohl X- als auch Y-Koordinaten angegeben werden (z.B. G01 X50.0 Y30.0 F800), berechnet die CNC-Steuerung automatisch die Geschwindigkeit beider Achsen so, dass das Werkzeug eine exakte gerade Linie zwischen Start- und Zielpunkt fährt. Für Kreisbewegungen kommen G02 und G03 zum Einsatz.
Wie wird die tatsächliche Vorschubgeschwindigkeit bei Diagonalbewegungen berechnet?
Die resultierende Vorschubgeschwindigkeit bei einer Diagonalbewegung berechnet sich nach dem Satz des Pythagoras: V_res = √(Vx² + Vy²). Bei einer exakten 45°-Diagonale mit gleichen Achsgeschwindigkeiten ist die resultierende Geschwindigkeit um den Faktor √2 (ca. 1,414) höher als die einzelne Achsgeschwindigkeit. Moderne CNC-Steuerungen interpretieren den F-Wert jedoch als Bahnvorschub und verteilen ihn automatisch korrekt auf die einzelnen Achsen.
Ist der Diagonalvorschub auch für Hobby-CNC-Fräsen und 3D-Drucker relevant?
Ja, absolut! Jede CNC-Maschine mit Bahnsteuerung nutzt den Diagonalvorschub – egal ob Hobby-Portalfräse mit GRBL-Steuerung, 3D-Drucker mit Marlin-Firmware oder industrielle Bearbeitungszentren. Auch beim 3D-Druck basiert jede diagonale Druckkopfbewegung auf dem gleichen Interpolationsprinzip. Für Hobbyprojekte wie RC-Modellteile, Drohnen-Rahmen oder Crawler-Upgrades ist der Diagonalvorschub unverzichtbar.
Was kann ich tun, wenn diagonale Konturen auf meiner CNC-Maschine unsauber werden?
Unsaubere Diagonalkonturen können mehrere Ursachen haben: Spiel (Backlash) in den Achsen – aktiviere die Umkehrspiel-Kompensation in deiner Steuerung. Lose Riemen oder verschlissene Spindeln – regelmäßige Wartung und Nachspannen hilft. Unterschiedliche Beschleunigungswerte der Achsen – gleiche die Werte in der Konfiguration an. Zu hoher Vorschub – reduziere bei aggressiven Diagonalschnitten um 10–20 %. Bei günstigen Steuerungen kann auch die begrenzte Rechenleistung ein Faktor sein – ein Upgrade auf leistungsfähigere Hardware kann die Bahngenauigkeit deutlich verbessern.