Look-Ahead bei CNC: Vorschauweg, Bremsweg und kurze Segmente
An meiner selbst auf CNC umgerüsteten Optimum BF 20 ist hier keine konkrete Look-Ahead-Funktion dokumentiert. Dieser Beitrag erläutert das Prinzip anhand von Herstellerunterlagen und einer eigenen Bremswegrechnung. Die Zahlen sind keine Parameterempfehlung für meinen Umbau oder eine andere Maschine.
Vorausschauen heißt Bewegungen vorbereiten
Beckhoff beschreibt in der Dokumentation zu TF5200 den Look-Ahead-Puffer über die Zahl vorausbetrachteter NC-Bewegungsblöcke. Diese stehen für eine vorausschauende Dynamikplanung zur Verfügung. Die dort angegebenen Standardwerte hängen unter anderem vom Softwarestand und der Ausbaustufe ab. Eine aus einem Handbuch übernommene Zahl ist deshalb kein allgemeiner CNC-Kennwert.
Die CNC-Bewegungssteuerung muss eine geplante Bewegung unter ihren geltenden Grenzen ausführen können. Eine spätere Ecke, eine enge Bahn oder ein geforderter Stopp kann schon vorher eine Geschwindigkeitsreduktion nötig machen. Die Information muss früh genug vorliegen, damit der erforderliche Verlauf geplant werden kann.
Satzanzahl ist nicht gleich Vorschauweg
Ein eigenes Beispiel verwendet zehn lineare Bewegungsblöcke. Sind alle jeweils 0,1 mm lang, beschreiben sie zusammen 1 mm Weg. Bei jeweils 1 mm langen Blöcken sind es 10 mm. Die gleiche Blockanzahl kann somit sehr unterschiedliche geometrische Vorschau bedeuten. Die Rechnung setzt voraus, dass diese Blöcke tatsächlich aufeinanderfolgende Bewegungen des betrachteten Pfads beschreiben.
Auch die Zeitspanne ist damit noch nicht festgelegt. Ein Weg von 10 mm wird bei unterschiedlichen Geschwindigkeiten und Beschleunigungsphasen in unterschiedlicher Zeit durchfahren. Für einen Vergleich würde ich deshalb Programmausschnitt, Segmentlängen und Bewegungsanforderungen gemeinsam ansehen. Nur die Zahl der vorausgelesenen Zeilen nebeneinanderzustellen, wäre zu wenig.
Den notwendigen Bremsweg ausrechnen
Das Prinzip Schritt für Schritt
Startet nur auf Wunsch. Pause hält den aktuellen Stand fest. Die Darstellung läuft in Lerngeschwindigkeit; sie simuliert keine Maschinensteuerung. Ohne Bewegung erklären Grafik und Liste denselben Inhalt.
- Drei Millimeter vor der Zielstelle liegt die gewählte Obergrenze bei zwanzig Millimetern pro Sekunde. Das eigene Modell verlangt an der Zielstelle nur fünf Millimeter pro Sekunde.
- Auch bei zwei Millimetern Restweg sind zwanzig Millimeter pro Sekunde im Modell noch abbremsbar. Der dafür erforderliche Bremsweg beträgt 1,875 Millimeter.
- Bei einem Millimeter Restweg darf die Geschwindigkeit für dieselbe konstante Verzögerung höchstens fünfzehn Millimeter pro Sekunde betragen. Der dargestellte Grenzverlauf fällt deshalb mit dem verbleibenden Weg.
- An der Zielstelle sind fünf Millimeter pro Sekunde erreicht. Die Kurve ist eine rechnerische Obergrenze, kein aufgezeichnetes Steuerungsverhalten. Zeitliche Ruckgrenzen und weitere Maschinenbedingungen fehlen im Modell.
Wir wählen für die Lehrrechnung eine Anfangsgeschwindigkeit von 20 mm/s, eine Zielgeschwindigkeit von 5 mm/s und eine konstante Verzögerung mit dem Betrag 100 mm/s². Ohne weitere Begrenzungen ergibt sich der Bremsweg aus s = (v₀² − v₁²) / (2a). Hier sind das (400 − 25) / 200 = 1,875 mm.
Sollte die gleiche Bewegung stattdessen bis zum Stillstand abbremsen, ergäben sich 400 / 200 = 2 mm. Die nötige Vorausschau hängt also auch von der geforderten Endgeschwindigkeit ab. Das Modell setzt einen sofortigen Wechsel der Beschleunigung voraus. Eine Ruckbegrenzung und zusätzliche Dynamikgrenzen sind nicht enthalten.
Umgekehrt ergibt sich bei bekanntem Restweg d die Grenze v = √(v₁² + 2ad). Bei d = 1 mm erhalten wir √225 = 15 mm/s. Bei 2 mm wäre die rechnerische Grenze etwas größer als 20 mm/s; unsere zusätzlich gewählte Geschwindigkeitsobergrenze begrenzt sie auf 20. Genau diese Kombination zeigt die Grafik.
Ein zu kurzer bekannter Weg kann keine Physik umgehen
Ein nur 1 mm langer bekannter Abschnitt reicht in diesem Modell nicht, um erst mit 20 mm/s zu beginnen und bis zu seinem Ende auf 5 mm/s abzubremsen. Die Planung müsste die Geschwindigkeit schon vorher passend begrenzen oder früher über die kommende Anforderung informiert sein. Das ist eine geometrisch-dynamische Bedingung und kein Beleg für einen bestimmten Fehler einer realen Steuerung.
Der Unterschied zwischen 1 mm und 1,875 mm lässt sich nicht durch eine höhere angezeigte Vorschubvorgabe beseitigen. Ebenso darf aus unserer Rechnung keine konkrete Mindestzahl von Look-Ahead-Sätzen abgeleitet werden: Dazu fehlen Segmentierung, Kinematik und die genaue Implementierung. Sie erklärt lediglich, warum Vorausschau räumlich und dynamisch zusammenpassen muss.
Kurze Segmente und Bahnübergänge gemeinsam betrachten
LinuxCNC erläutert den Zusammenhang zwischen kurzen Bewegungen, Beschleunigungsgrenzen und erreichbarer Geschwindigkeit. Außerdem unterscheidet die Dokumentation genaue Bahnübergänge beziehungsweise Stopps von einer überblendeten Bewegung. Ein Programm mit vielen kurzen Segmenten verhält sich deshalb nicht allein aufgrund seiner Dateigröße langsam oder schnell.
Beim Überschleifen von CNC-Bahnen ist eine erlaubte Konturabweichung eine gesonderte Entscheidung. Look-Ahead liefert vorausschauende Informationen; es ist keine pauschale Erlaubnis, eine beliebige Ecke abzukürzen. Der zulässige Bahnverlauf muss zur Bauteilanforderung und zum vorhandenen Freiraum passen.
Was ich bei einem langsamen Programm vergleichen würde
Zunächst würde ich denselben Programmausschnitt unter dokumentierten Bedingungen betrachten: Welche Segmentlängen liegen vor, wo ist eine Richtungsänderung, und welche Übergangsart wird verlangt? Danach folgen die Bedeutung der verwendeten Vorschubangabe, die aktiven Bewegungsgrenzen und die konkrete Steuerungsdokumentation. Die G-Code-Grundlagen helfen beim Einordnen des Programms.
Ein angezeigter Vorschubeinbruch ist zunächst eine Beobachtung. Er kann mit einer geplanten Begrenzung zusammenhängen, ohne dass bereits eine Diagnose feststeht. Ich würde deshalb Sollvorgabe, tatsächlichen Ablauf und Werkstückergebnis getrennt festhalten. Eine pauschale Erhöhung von Grenzwerten wäre kein geeigneter Ersatz für diese Untersuchung.
CAM-Ausgabe und Maschinenfähigkeit zusammenführen
Die Erstellung eines CNC-Programms beeinflusst, welche Bewegungen die Steuerung erhält. Ein Vergleich zweier Ausgaben sollte deshalb dieselbe Sollkontur, dieselbe zulässige Abweichung und passende Postprozessorbedingungen verwenden. Weniger Zeilen sind für sich genommen kein Qualitätsbeweis, wenn damit andere Geometrie oder andere Übergänge verbunden sind.
Für eine belastbare Verbesserung würde ich eine begrenzte Änderung mit einem dokumentierten Ausgangsstand vergleichen. Bewertet werden nicht nur Laufzeit, sondern auch Kontur, Oberfläche und die relevanten Messmerkmale. Look-Ahead ist dabei ein Baustein der Bahnplanung. Es kann eine ungeeignete Werkzeugbahn oder fehlende Maschinenfähigkeit nicht automatisch ausgleichen.
Quellen und fachliche Einordnung
Primärquellen, geprüft am 24.10.2026. Eigene Lehrbeispiele und schematische Grafiken. Produkt- und Verfahrensangaben gelten im jeweils beschriebenen Zusammenhang.