Programmierbeispiel
Programmierbeispiel
Rechteckzapfen fräsen
T8 D8 ( Tool data )
M6 ( Tool change )
G90 G54 S6000 M03 F2000 ( Technology data )
#VAR
; input parameters:
V.L.SurfacePosition = 0 ( Z-Position of workpiece surface )
V.L.RetractionPlane = 50 ( Z-Position of retraction plane )
V.L.SafetyClearance = 2 ( safety clearance in Z )
V.L.DepthOfSpigot = 4 ( depth of spigot )
V.L.MaxIncrementZ = V.L.DepthOfSpigot ( maximal infeed in Z )
V.L.MaxIncrementXY = V.G.WZ_AKT.R ( maximal infeed in XY )
V.L.FeedRateXY = 6000 ( machining feedrate in XY )
V.L.FeedRateZ = 4000 ( plunging feedrate )
V.L.BlankLength = 50 ( length of the blank )
V.L.BlankWidth = 50 ( width of the blank )
V.L.SpigotLength = 35 ( length of the spigot )
V.L.SpigotWidth = 15 ( width of the spigot )
#ENDVAR
G00 Z60
G00 X50 Y25 ( Positioning to the starting point )
; polynomial contouring for smooth movements
#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 100]
G261
L CYCLE [NAME=SysMillRectangularSpigot.ecy \
@P1 = V.L.SurfacePosition \
@P2 = V.L.RetractionPlane \
@P3 = V.L.SafetyClearance \
@P4 = V.L.DepthOfSpigot \
@P5 = V.L.MaxIncrementZ \
@P6 = V.L.MaxIncrementXY \
@P20 = V.L.FeedRateXY \
@P21 = V.L.FeedRateZ \
@P69 = V.L.BlankLength \
@P70 = V.L.BlankWidth \
@P72 = V.L.SpigotLength \
@P73 = V.L.SpigotWidth \
]
G260
M05
M30