Programming example

Programing Example

prg_example

Laser machining on moving sheet

Linear conveyor CNC controlled

% laser

; Start conveyor

N010 S1[MC_MoveVelocity Velocity=20000 Acceleration=2000 Deceleration=2000 Jerk=750000 Direction=1]

; Waiting position

N020 G0 G90 X0 Y400 Z0

; Request spindle measured value

N030 S1 [MC_TouchProbe Channel=1]

; Synchronise

N040 #SYNC IN [CONVEYOR=S1, CONV_VEL=6000 FEED_CONT=0]

N050 G0 G90 X0 Y450 Z160

$FOR P2 = 0, 24, 1

; Switch on laser

N060 M50

; Plunge

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

; Switch off laser

N120 M51

N130 G00 G91 G260 X0 Y100 Z-20

$ENDFOR

; Cut out

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]

; Program end

N230 M30