Programmierbeispiel
Programmierbeispiel
Laserbearbeitung am bewegten Blech
% Laser
; Starte Laufband
N010 S1[MC_MoveVelocity Velocity=20000 Acceleration=2000 Deceleration=2000 Jerk=750000 Direction=1]
; Warteposition
N020 G0 G90 X0 Y400 Z0
; Messwert Spindel anfragen
N030 S1 [MC_TouchProbe Channel=1]
; Einsynchronisieren
N040 #SYNC IN [CONVEYOR=S1, CONV_VEL=6000 FEED_CONT=0]
N050 G0 G90 X0 Y450 Z160
$FOR P2 = 0, 24, 1
; Laser einschalten
N060 M50
; Einstechen
N70 G01 G91 G261 X0 Y0 Z20 F10000
N80 G01 G91 X0 Y-50 Z0
N90 G01 G91 X-50 Y0 Z0
N100 G01 G91 X0 Y50 Z0
N110 G01 G91 X50 Y0 Z0
; Laser ausschalten
N120 M51
N130 G00 G91 G260 X0 Y100 Z-20
$ENDFOR
; Ausschneiden
N140 G0 G90 X-100 Y350
N150 M50
N160 G01 G91 X150 F100000
N170 G01 G91 Y2600
N180 G01 G91 X-150
N190 G01 G91 Y-2600
N200 M51
N210 #SYNC OUT [FEED_CONT=5]
N220 X[INDP_SYN G0 G90 POS0 INTERRUPTIBLE] Y[INDP_SYN G0 G90 POS400 INTERRUPTIBLE] Z[INDP_SYN G0 G90 POS0 INTER-RUPTIBLE]
; Programmende
N230 M30