Geschwindigkeitsoptimierte Bewegungsführung durch Segmentierung (#SEGMENTATION)
Für bestimmte Applikationen (z.B. Kinematiken, bei denen singuläre Bereiche auftreten können) kann es von Vorteil sein, die programmierte Satzaufteilung CNC-seitig zu verfeinern bzw. Kreissätze (G2/G3) durch Segmentierung in Linearsätze (G1) umzuwandeln. Zusätzlich können Kreissätze auch in Kreissegmente zerlegt werden um die Ausnutzung der Maschinendynamik zu verbessern. Dies kann durch folgenden Befehl bereichsweise im NC-Programm erreicht werden.
Syntax: |
#SEGMENTATION [ON | OFF] [ALL] [ [ [LIN] [LENGTH=..] [CIR] [OPMODE=..] [PARAM=..] ] ] |
ON | Segmentierung aktivieren |
OFF | Segmentierung deaktivieren |
ALL | Segmentierung von Linear- und Zirkularsätzen |
LIN | Segmentierung von Linearsätzen |
LENGTH=.. | Länge der entstehenden Linearsätze in [mm, inch] |
CIR | Segmentierung von Zirkularsätzen |
OPMODE=.. | Modus der Kreissegmentierung: 0: Vorgabe der gewünschten Satzlänge. 1: Angabe des gewünschten Sehnenfehlers. Satzlänge wird automatisch berechnet (Default). 2: Vorgabe der gewünschten Satzlänge, Ausgabe als Kreissegmente.
Sehnenfehler bzw. Satzlänge werden im Schlüsselwort PARAM angegeben. |
PARAM=.. | Entweder Sehnenfehler oder Länge der entstehenden Linearsätze, je nach gewähltem OPMODE in [mm, inch] |
Wird bei einer Aktivierung der Segmentierung keine Parametrierung ausser LIN und/oder CIR vorgenommen, ist folgender Grundzustand gültig:
LENGTH | 1 mm |
OPMODE | 0 |
PARAM | 0.1 mm |
Programmierbeispiel
Geschwindigkeitsoptimierte Bewegungsführung durch Segmentierung
Anwahl Linearsegmentierung mit Defaultparametrierung:
N20 G00 X0 Y0 Z0 F10000
N30 #SEGMENTATION ON [LIN]
N40 X3 Y25
N50 X15 Y15
N60 X23 Y12
N70 X25 Y25
N80 X30 Y35
N90 #SEGMENTATION OFF [LIN] ;Abwahl
N100 M30
Anwahl Linearsegmentierung + Parametrierung:
N20 G00 X0 Y0 Z0 F10000
N30 #SEGMENTATION ON [LIN LENGTH 0.5]
N40 X3 Y25
N50 X15 Y15
N60 X23 Y12
N70 X25 Y25
N80 X30 Y35
N90 #SEGMENTATION OFF [LIN] ;Abwahl
N100 M30
Anwahl Linear- und Zirkularsegmentierung + Parametrierung:
N30 #SEGMENTATION ON [LIN LENGTH 0.5 CIR OPMODE 1 PARAM 0.5]
N40 X3 Y25
N50 X15 Y15
N60 X23 Y12
N70 X25 Y25
N80 X30 Y35
N90 #SEGMENTATION OFF ALL ;Abwahl
N100 M30 ;Alternativ: #SEGMENTATION OFF [LIN CIR]
Kombinierte Anwahl Linear- und Zirkularsegmentierung:
N30 #SEGMENTATION ON ALL
N40 X3 Y25
N50 X15 Y15
N60 X23 Y12
N70 X25 Y25
N80 X30 Y35
N90 #SEGMENTATION OFF ALL ;Abwahl
N100 M30