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