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 spigot can be reached without collision starting from the current position at the height of the retraction plane.
- The blank can be circumvented at machining height at a distance of 2*V.G.WZ_AKT.R without collision.
- The contours used were already programmed using #CONTOUR BEGIN / #CONTOUR END.
- The defined contours for the blank and spigots are closed, i.e. start and end points are identical.
Within the cycle, the tool is fed incrementally along the Z axis. The starting point is a start point located above the blank. The blank is then milled out again parallel to the contour at each machining height. When the blank is fully machined at the current machining height, the tool is retracted and positioned again at rapid traverse. It is then positioned at feedrate at the next machining height.
If individual contour elements of the spigot 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 spigot is milled out again parallel to the contour at each machining height. The specified finishing allowance is added to the edge of the contour spigot and to the base of the blank 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 = SysMillContourSpigot.ecy @P31 = 1, @P... ] ( Roughing )
G260 ( Deactivation of polynomial contouring )
L CYCLE [NAME = SysMillContourSpigot.ecy @P31 = 2, @P... ] ( Finishing )
M30
Finishing process
When finishing the contour spigot, the maximum infeed in Z is also iteratively fed up to the new machining height until the spigot depth is reached.
A distinction can be made between two cases for the milling process during finishing:
- If no finishing allowance at the base needs to be removed at the current machining height, only the finishing allowance at the edge of the spigot contours is removed. The milling cutter is fed slightly offset to the edge of the contour to ensure a faster plunge. - If the current machining height also involves a removal of the finishing allowance at the base, the complete contour spigot must be again machined at this height until the correct dimensions are reached.