Process

To ensure that the cycle is executed successfully, the following requirements must be met.

Within the cycle, the tool is incrementally fed helically or vertically along the Z axis. The starting point is a start point located above the contour pocket. For a helical plunge, the system checks whether the defined radius of the plunging helix leads to a contour violation.

The pocket is then milled out again parallel to the contour at each machining height. When the pocket is fully milled at the current machining height, the tool is retracted at feedrate in a helical movement in a semicircle in XY (maximum infeed in XY, relative) and Z (@P3, relative) and repositioned at the matching plunge point at rapid traverse. It is then positioned at feedrate at the next machining height.

If individual contour elements were specified at a feedrate during the contour definition, it is activated for the particular element during edge finishing.

When complex contours are milled, there may be milling movements containing no material removal. If the length of an empty section exceeds a certain value, the cycle will attempt internally to lift the cutter at certain points and replunge at a position that has already been removed.

Roughing process

When roughing, the contour pocket is milled out again parallel to the contour at each machining height. The specified finishing allowance is added to the edge and base of the contour.

To avoid jerky movements in the milling path and thus relieve the machine tool, it may be useful to activate polynomial smoothing during roughing. This also leads to an accelerated execution of the contour milling cycle. The parameterisation of polynomial smoothing 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:

#CONTOUR MODE [DEV, PATH_DEV = V.G.WZ_AKT.R / 2]    ( Parameterisation )

G261                             ( Activation of polynomial contouring )

L CYCLE [NAME = SysMillContourPocket.ecy @P31 = 1, @P... ]  ( Roughing )

G260                           ( Deactivation of polynomial contouring )

L CYCLE [NAME = SysMillContourPocket.ecy @P31 = 2, @P... ] ( Finishing )

M30

Finishing process

When finishing the contour pocket, the maximum infeed in Z is also iteratively fed at the new machining height until the pocket depth is reached.

A distinction can be made between two cases for the milling process during finishing: