# Programmierbeispiel

Kreisförmig angeordnete Kreisnuten fräsen

T8 D8 ( D5 Milling Tool data )

M6 ( Tool change )

G90 G54 S6000 M03 ( Technology data )

G00 Z50 ( Go to Z start position )

G00 X50 Y50 ( Go to start position )

#VAR

V.L.SurfacePosition = 0 ( Z-Position of workpiece surface )

V.L.RetractionPlane = 50 ( Z-Position of retraction plane )

V.L.SafetyClearance = 2 ( relative value of safety clearance in Z )

V.L.DepthOfSlot = 10 ( depth of slot )

V.L.MaxIncrementZ = 4 ( maximal infeed in Z )

V.L.MaxIncrementXY = V.G.WZ_AKT.R ( maximal infeed in XY )

V.L.FeedRateXY = 600 ( machining feedrate in XY )

V.L.FeedRateZ = 500 ( plunging feedrate )

V.L.SlotAngle = 30 ( opening angle of the slot )

V.L.NumberOfSlots = 4 ( amount of slots )

V.L.SlotWidth = 12 ( width of the slot )

V.L.Radius = 30 ( radius of the slot centers )

#ENDVAR

; polynomial contouring for smooth movements

#CONTOUR MODE [DEV, PATH_DEV = 0.01]

G261

L CYCLE[NAME=SysMillCircumferentialSlot.ecy \

@P1 = V.L.SurfacePosition \

@P2 = V.L.RetractionPlane \

@P3 = V.L.SafetyClearance \

@P4 = V.L.DepthOfSlot \

@P5 = V.L.MaxIncrementZ \

@P6 = V.L.MaxIncrementXY \

@P20 = V.L.FeedRateXY \

@P21 = V.L.FeedRateZ \

@P43 = V.L.SlotAngle \

@P44 = V.L.NumberOfSlots \

@P73 = V.L.SlotWidth \

@P74 = V.L.Radius \

]

G260

M05

M30