Programming example
This example describes a drilling operation along a circular pattern using the example of the "SysDrillDeepHole” cycle.
#VAR
; input parameters for pattern
; RefCycle = "SysDrillDeepHole"
V.L.NumPoints = 6 ; number of points
V.L.Radius = 30 ; circle radius
; 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 ; number 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=SysDrillPatternCircle.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 \
@P111 = V.L.Radius ]
; final position, stop of spindle
G00 Z200 M5
M30