CNC Path Analyzer

Änderungsdatum 2026-10-24

Unterstützter Umfang und bekannte Grenzen

Eine Seite, die zusammenfasst, welchen G-Code-Umfang CNC Path Analyzer interpretiert (unterstützt, teilweise unterstützt, Referenzinterpretation, blockiert) und welche Grenzen dazu führen können, dass die Zeichnung von der realen Maschine abweicht.

Kriterien für den Unterstützungsumfang

Auf dieser Seite bedeutet unterstützt, dass Syntax, deren erwartete Koordinaten durch automatische Tests und synthetische Beispiele bestätigt wurden, auf dem Bildschirm gezeichnet werden kann. Es bedeutet weder, dass das Programm auf einer bestimmten Maschine sicher gefertigt wird, noch, dass es mit allen Steuerungsoptionen kompatibel ist. Grundsätzlich wird nicht bestätigtes Verhalten nicht erraten und gezeichnet; stattdessen wird die Darstellung angehalten und der Grund angezeigt.

Aktueller Stand nach Funktion

BereichStatusWas zu prüfen ist
G00/G01 LinearbewegungenFür Drehen und Fräsen unterstütztAbsolut/inkremental, gewählte Ebene, X der Drehmaschine als Durchmesser
G02/G03 KreisbögenNur für unterstützte Ebenen und Definitionen angezeigtVorzeichen von R, Übereinstimmung von I/J/K und Endpunktradius
Drehen G70/G71/G72/G73Geprüfte TeilmengeSteuerungsunterschiede bei Taschen-, Rückzugs- und Erstsatzregeln
G76 GewindezyklusZweisatzformat unterstütztSteigung, Gewindetiefe, erste Zustellung
Bohr- und Gewindebohrzyklen (G73/G81–G89)Je nach Maschine und Steuerung teilweise unterstütztInterpretation von R bei G83/G84 an der Drehmaschine, K0, Rückzugsebene
G12.1/G13.1 Polarkoordinaten, C-AchseXC-Polarkoordinaten und geteilte DarstellungTatsächliche Drehrichtung, Nullpunkt und Maschinenkinematik
M98/M99-AufrufeProgrammaufrufe über die O-NummerFehlende, doppelte, rekursive Aufrufe und Ausführungsgrenzen
Variablen und AusdrückeEingeschränkte Zuweisungen, Ausdrücke, Bedingungen/SchleifenSystemvariablen und die vollständige Makroumgebung werden nicht nachgebildet
Heidenhain, Siemens, 5-AchsNur die interpretierbaren Teile des WegesTCP, Pivot, Werkzeuglänge und Rundachskinematik werden nicht nachgebildet

Die fünf Darstellungszustände

Warum die Zeichnung von der realen Maschine abweichen kann

Das Werkzeug berechnet den Weg allein aus dem Programmtext. Die folgenden Informationen sind außerhalb des Programms auf der Maschinenseite gespeichert und fließen daher nicht in die Zeichnung ein.

Ein Beispiel, wie die Steuerungswahl das Ergebnis ändert

Ein typischer Fall, in dem derselbe Text je nach Steuerung einen anderen Weg ergibt, ist der Eckenradius-Befehl R in einem Linearsatz. Im Format G01 X40. R2. lesen manche Steuerungen (die YASNAC-Familie) das Vorzeichen von R als Richtung, andere immer als positiven Radius. Steht „G01-Eckenradius-Interpretation“ in den Maschineneinstellungen auf automatisch, gilt die Regel der gewählten Steuerung; wählen Sie selbst, wird diese Regel festgelegt. Ein ,R mit Komma ist immer ein positiver Radius und beeinflusst R in Kreisbögen und Zyklen nicht.

Bei M-Befehlen ist es ähnlich. Gängige Befehle wie Spindeldrehung, Kühlmittel und Programmende werden mit ihrer Bedeutung kommentiert, hersteller- oder modellspezifische M-Befehle dagegen nur erklärt, wenn bestätigte Unterlagen vorliegen; unbekannten Befehlen werden keine erfundenen Namen gegeben.

Wenn Sie eine Warnung ignorieren

Wenn Sie einen Fehler in einem aufgerufenen Programm ignorieren und weiterschauen, kann ein unvollständiger Weg ohne den problematischen Abschnitt gezeichnet werden. Berechnungsgrenzen oder Geometriefehler können das gesamte Ergebnis blockieren. Dass eine Warnung verschwindet, beweist nicht, dass ein Programm sicher ist; prüfen Sie Warnungen daher in der Reihenfolge, die unter Fehlersuche beim Werkzeugweg beschrieben ist.

Prüfverfahren und Aktualisierung

Öffentliche Beispiele und Regressionstests verwenden unabhängig geschriebene synthetische Programme, niemals Produktions-NC. Wird ein neues Format unterstützt, werden zuerst die erwarteten Koordinaten und die Fehlerklassifizierung in Tests festgelegt und dann veröffentlicht; Verhaltensänderungen werden im Änderungsprotokoll festgehalten.