Kontur-Look-Ahead und Echtzeitschleifen
Um Konturelemente in einer Echtzeitschleife (#RT WHILE/ ENDWHILE) im Modus 1 zu erhalten, gibt es zwei Möglichkeiten zur Programmierung:
- Bei der Programmierung von #CONTOUR LOOKAHEAD LOG ON/OFF innerhalb einer Echtzeitschleife wird nur eine Geometrie bereitgestellt. Diese hat die Eigenschaften der Eintrittsschleife, das bedeutet der Parameter „tangent_variation“ hat den Winkel zum Bewegungssatz vor der Schleife.
- Wird #CONTOUR LOOKAHEAD LOG ON/OFF außerhalb der Echtzeitschleife programmiert, werden die Elemente dreifach bereitgestellt, um die Eigenschaften der möglichen Übergänge zu erhalten. Die Übergänge sind:
- Schleifeneintritt
- Schleife-Schleife
- Schleifenaustritt.
Achtung
Der NC-Befehl #CONTOUR LOOKAHEAD CLEAR darf nicht innerhalb einer Echtzeitschleife programmiert werden.
Bei Programmierung des Befehls innerhalb der Echtzeitschleife wird der Fehler ID 22073 ausgegeben.
Programmierbeispiel
Verhalten des Kontur-Look-Ahead innerhalb einer Echtzeitschleife
In diesem Programmierbeispiel wird der Kontur-Look-Ahead innerhalb einer Echtzeitschleife programmiert. Die Kontur der Bewegungssätze 80 - 120 wird einmal geloggt.
N060 #RT WHILE
N070 #CONTOUR LOOKAHEAD LOG ON [PARAM=1]
N080 G1 X4 Y4
…
N120 G1 X0 Y0
N130 #CONTOUR LOOKAHEAD LOG ON [PARAM=8]
N140 #RT ENDWHILE
Programmierbeispiel
Verhalten des Kontur-Look-Ahead außerhalb einer Echtzeitschleife
In diesem Programmierbeispiel wird der Kontur-Look-Ahead außerhalb einer Echtzeitschleife programmiert. Die Kontur der Bewegungssätze 80 bis 120 wird dreimal geloggt.
N060 #CONTOUR LOOKAHEAD LOG ON [PARAM=1]
N070 #RT WHILE
N080 G1 X4 Y4
…
N120 G1 X0 Y0
N130 #RT ENDWHILE
N140 #CONTOUR LOOKAHEAD LOG ON [PARAM=8]