Programmierung
Die einzelnen Optionen werden über den NC-Befehl #CONTOUR MODE vor dem eigentlichen Überschleifen (G61 / G261) parametriert.
Abhängig von der Überschleifart stehen bestimmte Schlüsselworte zur Parametrierung zur Verfügung. Der Befehl besitzt folgende Syntaxelemente:
#CONTOUR MODE[<Ueberschleifart> PATH_DEV TRACK_DEV VEL PRE_DIST POST_DIST <1.Hauptachsname> <2.Hauptachsname> <3.Hauptachsname> RELEVANT_PATH RELEVANT_TRACK REMAIN_PART <action> CHECK_JERK MAX_ANGLE SYM_DIST ACC_MAX ACC_MIN RAMP_TIME CONST_VEL ]
<Ueberschleifart>: | AUTO_DEV | Autom. Überschleifen mit max. Eckenabweichung (1.Art) |
AUTO_VEL | Autom. Überschleifen mit Geschwindigkeitsreduzierung (2. Art) | |
DIST | Angabe des Eckenabstands (3. Art) | |
DEV | Angabe der max. Eckenabweichung (4. Art) | |
POS | Angabe des Eckenabstands und des Zwischenpunkts der Überschleifkurve (5. Art) | |
DIST_SOFT | Überschleifen mit Ruckbegrenzung durch Kontur (6. Art) | |
<action>: | PRE_ACTION | Aktionen (M/H) ausführen vor der Überschleifkurve |
INTER_ACTION | Aktionen (M/H) ausführen in der Überschleifkurve | |
POST_ACTION | Aktionen (M/H) ausführen nach der Überschleifkurve |
Programmierbeispiel
%TestG61
#CONTOUR MODE [AUTO_DEV PATH_DEV=1.0 RELEVANT_PATH=0 RELEVANT_TRACK=0]
N1 G90 G01 X0 Y0 Z0 A0 C0 F60
N10 G1 G61 X99.999 Y0.001
N20 G1 X100 (-> Warnung 120216, Satz ist zu kurz zum)
(Ueberschleifen, Abbruch Ueberschleifen)
#CONTOUR MODE [AUTO_DEV PATH_DEV=1.0 RELEVANT_PATH=0.1 RELEVANT_TRACK=0]
N2 G90 G01 X0 Y0 Z0 A0 C0 F60
N30 G1 G61 X99.999 Y0.001 (-> keine Warnung 120216)
N40 G1 X100 (Satz wird ausgelassen, Ueberschleifen N30->N3)
#CONTOUR MODE [AUTO_DEV PATH_DEV=1.0 RELEVANT_PATH=0 RELEVANT_TRACK=0]
N3 G90 G01 X0 Y0 Z0 A0 C0 F60
N50 G1 G61 X100
N60 G1 X200 Z00 C-32.667 (tang. Übergang der Hauptachsen)
(Ueberschleifen wird ausgelassen)
#CONTOUR MODE [AUTO_DEV PATH_DEV=1.0 RELEVANT_PATH=0 RELEVANT_DEV=0.1]
N4 G90 G01 X0 Y0 Z0 A0 C0 F60
N70 G1 G61 X100
N80 G1 X200 Z00 C-32.667 (tang. Übergang der Hauptachsen)
(Ueberschleifen wird nicht ausgelassen)
(wegen maximaler MA-Abweichung)
N10000 G1 G61 X300 Z0 (-> Warnung 120206: Programmende beim Warten)
(auf Nachsatz)
N0210 M30