Programming example
This example describes the milling of a rectangular pocket 50mm (long) and 40mm (wide). The pocket depth is 10mm. Its centre is at the current position when the cycle is called.
The aim is to execute finishing and roughing in one pass. The finishing allowance at the base and edge is 1mm in each case. The maximum infeed in the XY direction should be half the tool diameter (10mm), resulting in a value of 5mm. In the Z direction, the tool is to be lowered by a maximum of 3mm per pass. The pocket is milled clockwise and in a helical movement.
The Z value of the blank surface is 0. On approach and retraction, a safety clearance of 10mm is to be observed. The retraction plane is at height 40. The safety clearance on retraction in the XY direction is 10mm.
The milling velocity in the XY plane is 200mm/min and feed in Z direction is 500mm/min.
Programing Example
Mill rectangular pocket
The following parameter settings are conceivable for the successful execution of the cycle.
- Pocket 50mm long:
@P6 = 50
- Pocket 40mm wide:
@P7 = 40
- The pocket depth is 10mm:
@P5 = 10
- Finishing allowance at base and edge is 1mm in each case:
@P18=1 @P19=1
- Finishing and roughing in one pass:
@P8 = 3
- Helical removal:
@P20 = 1
- Maximum infeed in XY direction is 5mm:
@P16 = 5
- Maximum feed in Z direction is 3mm:
@P14 = 3
- The pocket is milled in clockwise direction:
@P9 = 2
- The Z value of the blank surface is 0:
@P1 = 0
- Retraction plane is at height 40:
@P2 = 40
- Safety clearance in Z of 10mm:
@P3 = 10
- Safety clearance in XY of 10mm:
@P4 = 10
- Feed rate for milling in XY plane is 200mm/min:
@P17 = 200
- Feed rate for feeding in Z is 500mm/min:
@P15 = 500
- The centre of the pocket is at current position when the cycle is called: No definition of @P10 and @P11
This results in the following cycle call:
T9 D9 ( Tool data / length compensation )
M6 ( Tool change )
G00 G90 M03 S6000 ( Machining values )
G00 Z50 ( Approach starting position in Z )
G00 X-50 Y0 ( Approach pocket centre point )
; Polynomial smoothing for smooth movements
#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 100]
G261
L CYCLE [NAME=SysMillRectangularPocket.ecy, @P6 = 50, @P7 = 40, @P8 = 3, \
@P9 = 2, @P5 = 10, @P14 = 3 @P18 = 1, @P19 = 1, @P17 = 200, \
@P16 = 5, @P15 = 500, @P1 = 0, @P2 = 40, @P3 = 10, @P4 = 10, \
@P20 = 1]
G260
M30