Übersicht

Übersicht

Im Allgemeinen enthalten Polygon-Funktionen (G01-Sätze) an Segmentübergängen Knicke innerhalb ihrer Kontur. An diesen Übergängen sind Polygon-Funktionen in Bezug auf ihre Ortskoordinate nicht stetig differenzierbar, was auf diese Weise zu dynamischen Unstetigkeiten führt, wenn an diesen Übergängen die Pfadgeschwindigkeit nicht auf den Wert Null abgesenkt wird. Um es zu vermeiden, die Pfadgeschwindigkeit auf den Wert Null absenken zu müssen, können Segmentübergänge von Polygon-Funktionen durch Verschleifung an diesen Übergängen geglättet werden.

 

Ausführung

Unterstützte Segmentübergänge

Beschleunigung der Achskomponenten

Max. Toleranzgröße

Adaptiver Toleranzradius

Befehl

Kreisverrundung

Interpreter

Gerade-Gerade

Beschleunigungssprung (Höhe mit dem C1-Faktor parametrierbar)

1/2 des Ein- bzw. Ausgangssegments

Nein

paramCircularSmoothing(…)

Parabel-Verschleifung
<type>: 2

NC-Kern

Gerade-Gerade

Beschleunigungssprung auf ein konstantes Niveau (Höhe mit dem C1-Faktor parametrierbar)

1/3 des Ein- bzw. Ausgangssegments

Kann angewählt werden

paramVertexSmoothing(…)

Bi-Quadratische-Verschleifung
<type>: 3

NC-Kern

Gerade-Gerade

Stetige Beschleunigung - beim Ein- und Austritt ist die Beschleunigung 0 - es ist kein Zwischenpunkt erforderlich

1/3 des Ein- bzw. Ausgangssegments

Kann angewählt werden

paramVertexSmoothing(…)

Bézier-Verschleifung 3-ter Ordnung
<type>: 4

NC-Kern

Alle

Beschleunigungssprung auf ein lineares Niveau (Höhe mit dem C1-Faktor parametrierbar)

1/3 des Ein- bzw. Ausgangssegments

Kann angewählt werden, wirkt bei Gerade-Geraden-Übergängen

paramVertexSmoothing(…)

Bézier-Verschleifung 5-ter Ordnung
<type>: 5

NC-Kern

Alle

Stetige Beschleunigung - beim Ein- und Austritt ist die Beschleunigung 0 - es ist kein Zwischenpunkt erforderlich

1/3 des Ein- bzw. Ausgangssegments

Kann angewählt werden, wirkt bei Gerade-Geraden-Übergängen

paramVertexSmoothing(…)

‚Alte‘ Bézier-Verschleifung
<type>: 1

NC-Kern

Alle

Stetige Beschleunigung - beim Ein- und Austritt, sowie im symmetrischen Zwischenpunkt ist die Beschleunigung 0

1/4 des Ein- bzw. Ausgangssegments

Nein

paramSplineSmoothing(…) paramVertexSmoothing(…)

Eine Verschleifung wirkt ab dem Übergang zwischen den nachfolgenden zwei Segmenten.

Übersicht 1:

Wirkungsweise der Verschleifung

Der Radius der Toleranzkugel ist jederzeit im NC-Programm veränderbar und kann mit dem Radius 0 wieder ausgeschaltet werden. Eine Verschleifung bleibt bis zum nächsten Reset des Interpreters oder TwinCAT-Runtime-Restart aktiv.