Aufteilung des Fahrwegs und Programmierung (#STROKE DEF, #PUNCH ON/OFF, #NIBBLE ON/OFF)

Die Aufteilung des Fahrwegs erfolgt entweder durch Angabe der Länge eines Teilsegmentes oder der Anzahl von Teilsegmenten. Die Programmierung ist modal wirksam.

Die Aufteilung durch Angabe der Länge eines Teilsegmentes erfolgt so, dass der Verfahrsatz gleichmässig in Teilsegmente unterteilt wird. Dabei ist die Länge jedes realen Teilsegmentes kleiner/gleich der Länge des programmierten Teilsegmentes.

Bei der Aufteilung durch Angabe der Anzahl von Teilsegmenten wird die Segmentlänge automatisch berechnet.

Aufteilung von Linearsätzen
Abb.: Aufteilung von Linearsätzen

Programmierte Zirkularsätze werden in lineare Teilbewegungungen umgesetzt, wobei sich die Aufteilung des Fahrwegs auf die Bogenlänge des Kreises bezieht.

Aufteilung von Zirkularsätzen
Abb.: Aufteilung von Zirkularsätzen

Zur Definition der Hubbewegung wird eine auf maximal 10 Sätze begrenzte Satzsequenz innerhalb eines Blocks programmiert, der mit folgenden beiden Befehlen begrenzt wird:

Syntax Definition der Hubbewegung:

#STROKE DEF BEGIN

Beginn der Hubdefinition

#STROKE DEF END

Ende der Hubdefinition

Für die Hubdefinition ist nur folgender eingeschränkter Funktionsumfang erlaubt:

#STROKE DEF BEGIN

G0, G01, M, H, G261, G61, G260, G60, G04, #TIME, G90, G91

#STROKE DEF END

Hinweis

notice

Die Verwendung anderer NC-Befehle innerhalb der Hubdefinition führt zu einem Fehler.

Syntax Aktivierung/Deaktivierung Stanzen und Nibbeln:

#PUNCH ON | OFF [ [LENGTH=.. | NUMBER=..] ]

#NIBBLE ON | OFF [ [LENGTH=.. | NUMBER=..]

ON

Stanzen/Nibbeln aktivieren

OFF

Stanzen/Nibbeln deaktivieren

LENGTH=..

Länge eines Teilsegmentes, nach dem automatisch eine Hubbewegung eingefügt wird in [mm, inch].

Bei #NIBBLE ON wird bei der ersten Verfahrbewegung in der aktiven Bearbeitungsebene auch am Start eine Hubbewegung ausgeführt.

NUMBER=..

Anzahl der zu erzeugenden Teilsegmente innerhalb eines Verfahrbefehls. Nach jedem Teilsegment wird eine Hubbewegung ausgelöst.

Hinweis

notice

LENGTH und NUMBER sind exklusiv, d.h. es wird entweder nach Teilsegmentlänge oder nach Teilsegmentanzahl aufgeteilt.

Programmierbeispiel

prg_example

Aufteilung des Fahrwegs und Programmierung

%Nibble

N10 G90 G17

N20 #STROKE DEF BEGIN

N30 G04 0.01

N40 G91 Z10

N50 Z-10

N60 #STROKE DEF END

N70   X10    Y30 C0

N80 #NIBBLE ON [LENGTH 5]

N90   X30    Y30 C180

N100  X30    Y10 C360

N110 #NIBBLE OFF

N120 M30

Programmierbeispiel

prg_example

%Punch

N10 G90 G17

N20 #STROKE DEF BEGIN

N30 G04 0.01

N40 G91 Z10

N50     Z-10

N60 #STROKE DEF END

N70   X10    Y30

N80 #PUNCH ON [LENGTH 5]

N90   X30    Y30

N100  X30    Y10

N110 #PUNCH OFF

N120 M30

Konfiguration:

Für die Benutzung der Funktionalität muss in der Hochlaufliste folgende Einstellung für P-STUP-00060 vorgenommen werden:

configuration.channel[0].path_preparation.function FCT_DEFAULT | FCT_PUNCHING

configuration.channel[0].path_preparation.function FCT_DEFAULT | FCT_NIBBLING