Programming example
This example describes a drilling operation along a line pattern using the example of the "SysDrillDeepHole” cycle
#VAR
; input parameters for pattern
; RefCycle = "SysDrillDeepHole"
V.L.DiffX = 10 ; distance of the positions in X
V.L.NumPoints = 4 ; number of positions in X
; input parameters for drilling cycle:
V.L.RetractionPlane = 20 ; Z position of retraction plane
V.L.SurfacePosition = 0 ; Z position of workpiece surface
V.L.SafetyClearance = 2 ; relative value of safety clearance in Z
V.L.DrillingDepth = 30 ; depth
V.L.NumberOfFeeds = 3 ; amount of feeds
V.L.MachiningMode = 2 ; machining mode
V.L.ReturnClearance = 0.5 ; return clearance for chip breaking/evacuation
#ENDVAR
; tool change
T2 D2
M6
; technology data
G00 G17 G90 G54 F800 M03 S1000
; positioning to the centre point of the line
G00 Z100
G00 X0 Y0
; cycle call
L CYCLE [NAME=SysDrillPatternLine.ecy \
; drill parameter of SysDrillDeepHole.ecy:
@P49=V.L.RetractionPlane \
@P1=V.L.SurfacePosition \
@P13=V.L.SafetyClearance \
@P45=V.L.DrillingDepth \
@P30=V.L.NumberOfFeeds \
@P52=V.L.MachiningMode \
@P79=V.L.ReturnClearance \
; pattern parameter and ref cycle:
@P100 = "SysDrillDeepHole" \
@P107 = V.L.NumPoints \
@P104 = V.L.DiffX ]
; final position, stop of spindle
G00 Z200 M5
M30