Process
To ensure that the cycle is executed successfully, the following requirements must be met.
- The tool radius is defined by V.G.WZ_AKT.R
- Tool length compensation is active.
- The spindle speed must be selected before the cycle is started.
- The contour pocket can be reached without collision starting from the current position at the height of the retraction plane.
- The contours used were already programmed using #CONTOUR BEGIN / #CONTOUR END.
- The defined contours for the edge contour and islands are closed, i.e. start and end points are identical.
In the cycle, the tool is fed vertically along the Z axis, if possible slightly offset from the residual material in order to allow increased feedrates. The tool then plunges into the residual material with its full circumference. Once the centre of the residual material is reached, it is removed parallel to the contour. Infeed in the XY plane is specified by the input parameters. However, it is internally limited to the tool radius to avoid residual material.
If there is residual material in several places, the tool is retracted several times along Z and then re-approached. If the calculation of the plunge position allows for a helical plunge, this can be set in the input parameters. Since infeed takes place close to the edge contour, only a very small radius of the plunge helix is normally possible in this case.
If individual contour elements were specified during contour definition, this has no influence on the milling feedrate.
WARNING
When residual material is removed, the milling cutter can enter the material with its full circumference. This must be considered when the milling feed is selected.
To avoid jerky movements in the milling path and thus relieve the machine tool, it may be useful to activate polynomial contouring during roughing. This also leads to an accelerated execution of the contour milling cycle. The parameterisation of polynomial contouring should be made dependent on the selected finishing allowance in order to avoid damage to the outer contour. To avoid residue, the maximum deviation from the calculated milling path (PATH_DEV) must not exceed the tool radius.
The contour milling cycle with polynomial contouring can be called as follows:
Programing Example
Contour milling with polynomial contouring
#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 2] ( Parameterisation )
G261 ( Activation of polynomial contouring )
L CYCLE [NAME = SysMillContourResidual.ecy @P5 = 1, @P...
G260 ( Deactivation of polynomial contouring )
M30