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:

  1. 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.
  2. 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:

Achtung

attention

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

prg_example

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

prg_example

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]