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.
Programmierte Zirkularsätze werden in lineare Teilbewegungungen umgesetzt, wobei sich die Aufteilung des Fahrwegs auf die Bogenlänge des Kreises bezieht.
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
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
LENGTH und NUMBER sind exklusiv, d.h. es wird entweder nach Teilsegmentlänge oder nach Teilsegmentanzahl aufgeteilt.
Programmierbeispiel
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
%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