Sinumerik 800 User 1994
Sinumerik 800 User 1994
User Documentation
SINUMERIK System 800
Cycles, User Memory Submodule 4
Programming Guide
User Documentation
Valid for:
Printing history
Brief details of this edition and previous editions are listed below.
The status of each edition is shown by the code in the ”Remarks” column.
Status code in ”Remarks” column:
A . . . New documentation B . . . Unrevised reprint with new Order No.
C . . . Revised edition with new status. If factual changes have been made on the page since
the last edition, this is indicated by a new edition coding in the header on that page.
Cycles 2
Contents
Page
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1 Introduction
For standard machining processes which are frequently repeated, machining cycles are
available as permanently stored subroutines in the user memory submodule (UMS). Input
images of blueprint programmed blocks are also contained in this submodule.
The cycles can be provided with the necessary data by using input screen forms and softkeys
or by programming the R parmeters directly into the program.
Machining cycles are called in the part program or subroutine.
In the examples given, the R parameters are assigned values either via the menu display or
directly in the part program.
The described cycles can be modified if desired. Ensure compliance with any additional
information provided by the machine-tool manufacturer.
All images are enclosed by a frame. This frame contains the menu display and all defining
parameters, which are also identified with symbols. The symbols are used in the menu
displays as dimensioning mnemonics.
The cycles end uniformly with preparatory functions G00, G60 and G90. Any other G functions
required when the program continues must be reprogrammed.
L No. Function
• The Programming Guide, User's Guide and Operator's Guide have been studied. The
Description is valid for all System 800 controls.
• If the R parameters are to be assigned via menu displays, the graphics function must be
available.
• In drilling and milling patterns, polar coordinate programming is required.
• The ”blueprint programming” option is a prerequisite for L95 Recessing cycle.
• The current plane must be selected before calling the cycle via G16 or G17 to G19. The
infeed axis (drilling axis) is always the axis perpendicular to the current axis.
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaa a
Ordinate
aaa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
( perpendicular e.g. Y axis)
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
90°
aaa
aaaa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaa a
Applicate
aaa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
• If the blueprint programmed block is to be supplied with data by means of the input
images, the "blueprint programming" option is required.
If the blueprint programmed blocks are being used on an M control, a plane selection
display can be shown by softkey.
This initiates an axis name adjustment in the coordinate cross according to the selected
plane. In addition, the path addresses in the contour definitions are adjusted according to
the plane chosen in the selection display.
Make sure, however, that the selected plane (G16 or G17) is programmed in the part
program.
Compatibility
The standard user memory submodule (UMS) has been completely revamped and offers a
whole range of new functions and options (UMS 4). The UMS 4 is not compatible with UMS 2.
If you wish to make use of the new functions in the UMS 4, part programs created before must
be adapted.
Setting data SD 5000 can be used to define whether the expanded functions of the UMS 4
can be used or whether the functions of the user submodule UMS 2 ard to be used
(compatible mode).
T version M version
Bit 1 = The expanded functions of the UMS 4 and UMS 3/60 can be used.
Bit 0 = Functions as UMS 2 (compatible mode)
SD 5000.6= 0 L900 is executed in the normal way (with a safety clearance of 1 mm along the
drilling axis)
= 1 L900 without a safety clearance along the drilling axis
This setting data bit 5000.6 applies to UMS 48 and higher.
SD 5000.7= 0 no calculation of overflow override
= 1 calculation of overflow override
Alarms Description
Apart from L95 and L96 (stock removal cycles), the scale factor is taken into account in the
cycles. The scale factor is not effective with contour subroutines.
_______
1) This alarm only occurs with SINUMERIK 880M, GA2 .
If the cycles are supplied with data via menu displays, several storage softkeys are available
for selection:
• STORE MENU
The display branches directly to the selected part program.
• STORE CHOICE
The display branches to the selection menu (overall selection of drilling and milling
patterns). The parameters are already stored in the part program.
• STORE
The display branches to the selection menu. Storage takes place with blueprint
programmed blocks. The selected display is retained.
• STORE DRILLING PATTERN
The display branches to the drilling patterns (L900, L905, L906); R28 is automatically
supplied with the selected drilling cycle (L81 to L89) in the input image.
With SINUMERIK 850/880, the number of the drilling cycle is written in the
part program as soon as the STORE DRILLING PATTERN key is pressed.
R28 is not available in the drilling patterns L900, L905, L906.
2 Cycles
2.1 Machining cycles for turning
In the case of two-edged tools (recessing tools), the tool offset for one cutting edge of the
recessing tool must be selected and the desired offset value programmed before the grooving
cycle is called in a machining program.
The tool offset for the second cutting edge of the recessing tool must then be stored in the
tool offset memory under the next higher offset number. If the tool offset for the first cutting
edge is D = "n", the tool offset for the second cutting edge will have the offset number
D = "n" + 1.
In connection with tool management, the P No. of the TO memory in which the address of the
following tool stands must be written in machine data MD 19 for SINUMERIK 850.
When using the tool management system in the 840/880 controls and L93, the cycle machine
data (MDZ) 7000 bit 4 must be set to 1.
The following values are entered in the menu display or they are programmed directly in the
part program as parameter assignments:
a aaaa
a
a
a
a
a
a
a
a
a
R23=1 the starting point.
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
aaaa
a
Starting point
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
1 mm
aa
a
a
a
a
a
a
a
a
a
a
a
a aa
a
a
a
a
a
a
a
a
a
a
a The control automatically
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
approaches the point
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
programmed with R21 and R22.
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
For an external groove traversing
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa is first in the Z direction and for
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
R21 an internal groove in the X
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
direction.
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
Longitudinal groove : 23= 1 Outside right Facing groove: R23 = 1 Right inside
1 Inside right 1 Left inside
–1 Outside left –1 Right outside
–1 Inside left –1 Left outside
The final machining allowances R24/R25 can be input with different values.
Stock removal (roughing) is effected down to the finishing allowance. Then the finishing
increment is removed parallel to contour with the same tool.
If radii or chamfers are to be inserted at the groove base, a check is made to determine
whether these would be damaged when plunge cutting.
By programming the infeed depth, it is possible to determine whether the groove depth is to
be reached in one or more cuts. If several cuts are required, the tool is retracted by 1 mm for
chip breaking after each infeed (cf. 2 step).
If the width of groove is wider than the cutting tool, the infeed is divided into equal parts. The
maximum infeed depends on the tool width. It is 95 % of the tool width after deduction of the
cutter radii. This guarantees overlapping cuts.
W1 R29: Angle
W2 R35: Angle
The flank angle can be between 0° and 89°. For longitudinal grooves, enter the angle from the
perpendicular axis, and with face cuts the angle from the horizontal axis.
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R29=20
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R29=0
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R35=20
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
aaaaa
R22
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R35=0
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Radii or chamfers can be inserted at the base and/or edge of the groove by means of
parameters R30, R32, R33 and R34.
Signs + = Radius
– = Chamfer
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aaaaaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
aa
R22
aaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaa aa aaaaaaaaaaaaaaaaaaa
Machining sequence
a a aa
a a
aa
Starting point
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aaaa
a aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa aaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa aaaa
aa
4. Finish cut
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaa
2. Radial grooves
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aaaaaaaaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaa a
aaaaaaaaaaaaaaaaaaa aaaa aaaaaaaa
aa
a aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa aa
aa
aa
aa
aa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aaaaaaaa
Chip
R23=1
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa
aaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaa aa a a aaaaaaaaaaaa
breaking
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
a aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaa
R21
aaaaaaaa
1 mm
aaaaaaaa
2.1.1 L93 Grooving cycle (prerequisite: blueprint programming)
point.
1st step:
4th step:
3rd step:
onwards.
2nd step:
6ZB5 410-0BQ02
SINUMERIK System 800, Cycles, UMS 4 (PG)
11.89
%1
N05
N45
N40
N35
N30
N25
N20
N15
N10
11.89
Example 1:
M30 LF
G0 X100
L93 P1 LF
R32=2 R33=-2
R28=0 R29=10
G01 F0.2 LF
a a
aa
aaaaaa
a aa a Z200
[]
a aaaa
aa
a aa aa a aaaaaaaaa
aa
60
40
W
X
aaaaa
aa
aaaa a
aaaa
aa
a aa
aaaaa
aaa a
aa
a a
aa
a a
aa
aa
a
aa aa aa
LF
aaaaaaa a
a
aaaaaa
a aa a
aaaaaaaaaaaaaaaaaaaaaaaa
100
a aa
aaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aaaa
aa
aa
a
R34=2 R35=15 LF
aaaaaaaaaaaaaaaaaaaaaaaa a aaaa
R30=-2 R31=40 LF
aaaaaaaaaaaaaaaaaaaaaaaa a aaaa
G95 G0 X65 Z105 D03 T03 S500
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
aa
a
R2=2
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaa
M04
a aa aaaaaaaaaaaaaaaaaaaaaaaa
20
a aa aaaaaaaaaaaaaaaaaaaaaaaa
6ZB5 410-0BQ02
aaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa
LF
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a a
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaa aaaa
R4=2
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaa
a
a
aa
aa
a
a
aa
aa
a
a
aa
aa
a
aa
aaa
a
"Outside left" longitudinal groove selected by softkey
a
Z
aaaaa
aa
aaaa
Call grooving cycle
Select groove position
2 Cycles
2-7
2.1.1 L93 Grooving cycle (prerequisite: blueprint programming)
%2
N05
N45
N40
N35
N30
R25
N20
N15
N10
2-8
2 Cycles
Example 2:
M30 LF
G0 X100
L93 P1 LF
R32=-2 R33=2
R28=0 R29=10
G01 F0.2 LF
Z200
LF
a
aaaa
aa
aa
aaaa
a
60
[]
a aaaa aa
X
a
a a
aa
aa
aa
a a
aa
aaaaaaa a
20
R24=1 R25=1 R26=5 R27=20 LF
R34=-2 R35=15 LF
R10=1 R21=0 R22=60 R23=-1 LF
G95 G0 X65 Z10 D03 T03 S500
R30=2 R31=-15 LF
a
aaaa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaa
-15
a aaa
aaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaa
M04
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaa
2.1.1 L93 Grooving cycle (prerequisite: blueprint programming)
LF
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa
R1=2aaaa
R3=2
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
aa
aaaa
a
W
a
aa
aaaa
a
a
aaaaaaaa
aa
aa
aa
aa
aa
aa
aa
a
aaaa
Z
a
"RIGHT OUTSIDE" facing groove selected by softkey
aa
aa
aa
a
6ZB5 410-0BQ02
SINUMERIK System 800, Cycles, UMS 4 (PG)
11.89
05.91 2 Cycles
2.1.2 L94 Undercut cycle
L94 cycle permits form E and F undercuts under normal conditions according to DIN 509 with
a machined part diameter of > 18 mm. The TNRC is automatically selected in the cycle. A
feed value must be programmed before L94 is called.
The following values are input in the menu display or programmed directly as parameter
assignments:
The tool nose position is defined in R01. Four tool nose positions can be selected: Sl=1,
Sl=2, Sl=3, Sl=4.
R02 is supplied with the diameter of the machined part. The cycle automatically adds 2 mm in
diameter to this dimension, which represents the starting point in X.
In R03, the machined part dimension in Z is entered. The cycle automatically adds 10 mm to
this dimension, which represents the starting point in Z.
Stock removal cycles L95/L96 permit paraxial machining of a blank with the contour
programmed in a subroutine. The machining cycles can be called from any position where
there is no danger of collision. The control calculates the starting point automatically using the
final contour description.
• L95
With L95, relief cut elements (max. 10) are also permitted in the contour. Removal of
remaining corners and finishing are always carried out in the same direction as roughing,
even if the contour is programmed in the opposite direction.
• L96
L96 permits quicker starting of the first traversing movement. With L96, removal of
remaining corners and finishing are always carried out in the direction of the programmed
contour. Before calling L96, a feedrate must be programmed in the part program since the
R parameters R28 and R30 are omitted.
If the parameters are assigned via the menu display, the desired cycle number L95/L96 must
be entered.
The following values are entered in the menu display or programmed directly in the part
program as parameter assignments:
The subroutine number intended for programming the final contour must be specified in R20.
The subroutine can comprise any number of blocks, but at least two. A traverse path must be
programmed in each block. The final contour can be defined with blueprint programming (see
Programming Guide). Skippable blocks are permitted in the contour.
A contour element with the maximum diameter must be provided at the end of the contour.
The starting point of the contour must not be programmed in the contour subroutine. This is
defined with parameters R21 and R22 (contour starting points).
The parameters R21 and R22 must be supplied with the contour starting points. With roughing,
the points are automatically approached by the finishing increment R24/R25 plus a safety
margin of 1 mm. If this margin is insufficient, the contour starting points R21 and R22 must be
shifted accordingly.
Example:
aa
a
aa
a
aa
a
aa
a
P2 P1
aa
aa
aa
aa
point
a
aa
a
aa
a
a
a
a
a
a
Point P2 must be programmed as
the first point in the contour
a
a
aa
a
aaa
aa
P0
a
aa
subroutine, e.
a
a
a
L102
a
a
aa
a
aaa
aa
N10 X25
N15 ...
N20 ...
In the case of face machining, the starting point is always approached with both axes
simultaneously, except for finishing (R 29=22 or 24), with a final machining allowance of at
least a value not equal to zero (R24 or R25 or both values not equal to zero). In such cases,
first the Z axis and then the X axis is traversed.
Explanation of parameters R24, R25 and R29 for starting point approach with face machining:
aa
aa
aaa
aa
aa
aaa
R25 R24
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
to this finishing increment.
During roughing the cycle checks whether the current chip depth is less than double the
roughing chip depth R26. If the current chip depth is less than double, then the following
applies to the last two cuts:
The cycle selects and deselects the tool nose radius compensation independently when
selected by R27 = (G41, G42). (See R29 for further details.)
F R28: Feedrate
R28 must be supplied with the desired feedrate. To execute the cycle at a constant cutting
rate, the "constant cutting rate G96" function must be selected before calling the cycle.
The plunge-cutting rate can be influenced by the feed factor R30. The feedrate factor must
then be supplied with a value less than or equal to 1. The plunge-cutting rate is the product of
R28 and R30.
2-14
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa aaaaaaaaaaaaaaaaaaaaaaaa aa a aa aaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2 Cycles
Table 2.1
aaaa aaaaaaaaaaaaaaaaaaaaaaa
aa
a aa a aa aaaaaaaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa
a
_______
roughing
roughing
a
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaaaa aa
aa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
1. Paraxial
aaaa aaaaaaaaaaaaaaaaaaaaaaaa aa a aa aaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1. Paraxial
roughing
aaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
1. Paraxial
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaa
aaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aaaa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
aaaaaaaaaaaaaaaaaaaaaaa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aaaa
a aaaaaaaaaaaaaaaaaaaaaaa
aa
a
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aaaaaaaaaaaaaaaaaaaaaaa aa aa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
according to table 2.1:
aaaaaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaaaa
a a
aa
a a
aa
a aaaaaaaaaaaaaaaaaaaaaaaa
a
aaaaa a a
aa
a a
aa
a
a
aa
aa
aa
aa
a a
a aaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa a
aa
a a
aa
a aaaaaaaaaaaaaaaaaaaaaa a a
a
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aaaaaaaaaa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aa a
a
aaaaaaa
aa aa
aa
a
aaa
aa
a
a
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
a a
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a
aaa
aa
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a
a
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
a a
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a
aaaaa a aaaaaaaaaaaaaaaaaaaaa
aa
a a aa a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aa a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aaa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a
material
2. Rough cut
aa
aaa
aa
aa
aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
a aa
aa aa a aaaaaaaaaaaaaaaaaaaaaa aa
aaa a aaaaaaaaaaaaaaaaaaaaaa aa
a aa
aaa
Removed a aa aaa aa
a
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
a a
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aaa
aaaaaa a
a a
aa
a a
aa
aa
a a
aa
a
2. Rough cut
a
aa
aa
aa
aa
a a
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
a a
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aa aa
aaaaaaaaa aa
parallel to contour
aaaaa a aaaaaaaaaaaaaaaaaaaaaa a aa a aa aaaaaaaaaaaaaaaaaaaaaa aa aa aaaaaaaaaaaaaaaaaaaaaa
parallel to contour
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aa
aaaaaaa aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaa
a
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaa
aaaaaa aaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
R29: Type of machining for roughing and finishing
a
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
to contour
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaa
aa
a
aaaaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
3. Cut parallel
aaaaaa
aaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaa a
aaaa
aa
aaaaaa
aaaa
aa
aaaa
aaaa
aaaa
a a
aa
aa
aaaa
aa
aa
aa
aaaa
aaaaaaaa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa a aaa a aa aaa aa aa aa aaa aaaaa aa aa aaa
finishing, external or internal machining, and whether longitudinal or face.
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa a aaa a aa aaa aa aa aa aaa aaaaa aa aa aaa
R29 = 44
R29 = 43
R29 = 42
R29 = 41
R29 = 24
R29 = 23
R29 = 14
R29 = 22
R29 = 13
R29 = 21
R29 = 12
R29 = 11
R29 = 34
R29 = 33
R29 = 32
R29 = 31
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa a aaa a aa aaa aa aa aa aaa aaaaa aa aa aaa
face
face
aaaaaaaaaaaaaaa aaaaaaaaaaaaaa a aaa a aa aaa aa aa a aaa aaaaa aa aa aa
face
face
face
face
face
aa
a faceaa
a aa
a aa
a
longit.
longit.
longit.
longit.
longit.
longit.
longit.
longit.
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
a aa
aa
aaaaaa
aaaa
aa
aaaa
aaaa
aa a aa
aaa
aaaa
aa
aa
aa
aaaa
aaaa
aa aaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa a aaa a aa aaa aa aa aa aaa aaaaa aa aa aaa
(Z)
(Z)
(X)
(X)
(Z)
(Z)
(Z)
(Z)
(X)
(X)
(X)
(X)
(Z)
(Z)
(X)
(X)
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
beforehand a selection via R27 = (G41 or G42) has been made. Moreover, it controls the timely selection and
The type of machining selected (R29) gives information on the type of cutting. Roughing or
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
a a
aa
aa
a a
a a
aa
a a
aa
aa
a a
aa
a a
aa
a a
aa
a a
aa
aa
a a
aa
aa
aa
aa
a a
aa
a a
aa
a a
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa a aaa a aa aaa aa aa aa aaa aaaaa aa aa aaa
internal
internal
*)
external
external
aaaaaaaaaaaaaaa aaaaaaaaaaaaaa a aaa a aa aaa aa aa a aaa aaaaa aa aa aa
internal
internal
internal
internal
*)
external
external
external
external
internal
internal
*)
external
external
cancellation of the TNRC itself. TNRC is internally suppressed in the case of paraxial roughing. It is cancelled at the
aaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaa a aaaaaaaaaaaaaaa a
6ZB5 410-0BQ02
SINUMERIK System 800, Cycles, UMS 4 (PG)
*) In these cases, the cycle activates the tool nose radius compensation (TNRC) automatically in the correct direction if
11.89
02.93 2 Cycles
2.1.3 L95/L96 Stock removal cycle with/without relief cut elements
• With cycles L95 and/or L96 it is possible to machine ascending contours. A contour
element containing the maximum contour diameter must be programmed at the end of the
contour definition, where the final diameter must be larger than the initial diameter.
”Ascending” means that all the contour sections programmed in the contour form an angle
Wi of between 90° and 180° with the positive horizontal axis, i.e. 90° Wi 180°.
aaaa
aaaa
X
aa
a
a
a
a
a
aaaa
a
W6
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
aa
N6
aaa
aa
a
aa
a
a
a
a
a
a
aaa
aa
aaa
a
aaa N5
aa
a
a
a
aaa
a
a
a
a
aaaaa a
a
a
a
a
*rB
aaa
a
a
a
a
a
aaaa
aa
a
aa
a
N4
a
a
a
a
aaa
aa
a
a
aaaa
a
W2
a
a
a
a
a
a
a
a
a
aa
a
aa
a
aa
a
aa
a
a
a
a
N3 N2
a
a
a
a
aaa
aa
aaa
aa
a
a
a
a
aaa
aa
a
aa
a
W1
aa
aa
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aa
a
aaaaaa
a
N1
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
Z
aa
aa
aa
a
a
The figure above shows an example of an ascending contour. The contour section N1
embraces an angle of between 90° and 180° with the positive Z axis, the path section N2
an angle of exactly 90° and contour sections N3 and N6 an angle of exactly 180°.
• If cycle L95 is used, the programmed contour can also include relief cut elements. A
contour can include a maximum of 10 relief cut elements. Relief cutting when roughing is
allowed.
X
aa
a
a
aaaaa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa a
Machining direction
aa
aaa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aaa
Z
aa
aa
aa
a
a
X
aa
aa
aa
a
a
aaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Machining direction
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Example of a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
falling contour
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
element
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
aaaa
Z
aa
a
a
Circular path sections with relief cutting (contour sections programmed with G2 or G3)
must be programmed in such a way that the starting point and finishing point lie within one
quadrant of the coordinate system. Larger radii must be programmed in several blocks of
the contour subroutine (see programming example 1).
aaa
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaa a
aaaaaa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
aaaaa a
aaaaaa
aaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
Machining direction Machining direction
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
X X
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
aa
a
a
a
a
a
a
a
aa
a
aaa
aa
a
aa
a
a
a
a
aa
a
aa
a
Z
aa
aa
aa
Z
aa
aa
a
a
Paraxial relief cut elements cannot be machined when infeeding into a relief cut (see
example ). Nor is it possible to produce relief cuts only from descending contour
elements (see example ), as this would cause a collision when the tool is withdrawn
after roughing.
• A defined final contour can be roughed paraxially either parallel to the horizontal axis
(longitudinal machining) or to the vertical axis (face machining). This is defined in
parameter R29.
Not every contour with relief cut elements can be both machined longitudinally and on the
face with stock removal cycle L95. This depends on the geometry of the contour and the
turning tool.
To ensure that the correct type of machining is used for a workpiece for a defined contour,
the following explains which contour types should be machined longitudinally, which
contour types should be face machined and which types can be machined in both ways.
The contours are therefore either described as longitudinal or face contours.
A longitudinal contour is a contour on which all intersection points in longitudinal machining
lie on ascending contour elements and not on contour elements which are parallel to the
horizontal axis.
aaaa
aaaa
X X
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaa a
Machining direction
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaaa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
longitudinal
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
aaaaa
aaa
a
a
a
aaa
a
a
a
aaaaa
aaa
a
a
a
aaa
a
a
a
aaaaa
N20 N20
a
a
a
a
a
a
a
a
a
a
N10 N10
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
aaaaa
a
a
a
a
a
aaa
aa
a
aa
a
a
a
a
a
a
N15 N15
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aa
a
aa
aa
aa
aa
Z Z
aa
aa
a
a
a
a
To compare:
The determined intersection points for Face machining also produces points of
longitudinal machining are only located in N20, intersection on ”descending” contour
i.e. in a rising contour element elements in N10 and N15
All intersection points on a face contour are located either on descending contour
elements or contour elements which are parallel to the horizontal axis.
X
aa
aa
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
Machining direction
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
aa
Z
aa
a
a
By the same token, contours without relief cut elements are both longitudinal and face
contours and can be parameterized with any R29 value. It is however better to use cycle
L96 (stock removal cycle without relief cut) to machine these contours.
For each contour the machining type (in R29) must be defined according to the above
definition, i.e. longitudinal contours must be machined longitudinally (R29 is always
uneven) and face contours therefore face machined (R29 is always an even number). It is
however also possible to machine contours which fulfill certain conditions using the other
machining method if the correct tool is used.
Longitudinal contours can be face machined (and face contours can be machined
longitudinally) if:
Example:
The following contour (which is actually a longitudinal contour) is to be face machined.
aaaaaaaaaa
aaaaa
X
aaa
a
a
a
a
a
a
a
aaaaa
(25,90)
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
(100,50)
aaaa
a
aa
a
aa
a
aaa
a
a
a
a
a
a
a
a
a
N20
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaa
a
a
a
a
a
a
a
aa
(70,45)
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
N10
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
N15
a
a
a
a
a
aaa
a
a
a
a
aa
a
aaaaa a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aaa(40,30)
a
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a
aaa
aa
Z
aa
aa
a
a
When selecting the final machining allowance the following applies:
The contour contains two descending contour elements, N10 and N15. These form the
angles
W1 = 9.463° (N10)
W2 = 26.565° (N15)
with the positive Z axis. This produces the value C (which refers to N15) where
c = amount ((45–30) / (70–40)) = 0.5.
%1
N05 G95 G0 X120 Z10 D01 T01 S1000 M04 LF Select stock removal
N10 R20=105 R21=28 R22=0 R24=1 LF position
R25=1 R26=5 R27=42 R28=.2 LF
R29=41 R30=.5 L95 P1 LF Call stock removal cycle
N20 G0 X200 Z200 LF L95 with recess cut element
N25 M30 LF
For automatic stock removal, the final contour of the finished part must be described. This is
stored as a subroutine and called within the stock removal cycle. In this example, the contour
is programmed in subroutine L105 and stored in the program memory.
L105
N50 G01 X32 Z-2 F.05 LF
N55 Z-22 LF
N60 X74 LF
N65 G03 X94 Z-32 B10 LF Radius programming quadrant 1
N70 X88.1 Z-39.1 B10 LF Radius programming quadrant 2
N75 G1 A225 A180 X50 Z-78 B12 B3 LF 3 points contour + radius + radius
N80 X106 Z-78 LF
N85 X112 A135 LF
N90 M17 LF
Note:
Relief cut element: this radius extends over more than one quadrant and must therefore be
divided into two steps (compare N65 and N70).
a aaaaaaa
a
aa
a
aa
a
aa
a
aa
X
a
aa
aa
aa
aa
aa
aa
aa
[]
a
a
aa
a a
a
a
a
2nd quadrant
aaa
aa
aaaaa
110
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaa
a
a
a
a
a
a
aaaaa
94 r=12
aaa
a
a
a
a
aaa
a
a
a
a
a
a
1st quadrant
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
88,1
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
r=3
a
a
a
a
aa
a
a
a
a
aa
74
a
a
a
a
a
aa
a
aa
a
aaa
aa
50
aa
a
a
a aa
a
aa
a
32
aa
aa
a
aa
aaa
aa
28
aa
aa
a
aa
a
a
a
a
aa
a
aa
aa
Z
aa
a
a
aa
a
aa
a
W
aa
aa
a
aa
a
a
a
aa
a
aa
a
aa
a
a
aaaa
a
aa
a
a
a
a
aaaa
a
aa
a
a
aaaa
a
aaaa
aaaa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Example 2: "Roughing with facing external stock removal" machining type selected
via softkey
%2
N05 G96 G0 X80 Z40 D01 T01 S2000 M04 LF Select stock removal position
N10 R20=106 R21=140 R22=25 R24=2 LF
R25=2 R26=0 R27=41 R28=.05 LF
R29=22 R30=1 L95 P1 LF Call stock removal cycle L95
N20 G0 X200 Z200 LF with recess cut element
N25 M30 LF
L106
N50 X110 Z25 LF
N55 X90 Z15 LF
N60 X60 LF
N65 Z30 LF
N70 M17 LF
X
a
a
a
a
a
a
aaaaa
a
a
a
a
[]
a
a
a
a
a
a
aaaa
aaaa
C points A and C.
aa
aaa
aa
a
aa
a
a
a
140
aaa
a
a
a
a
aaaaaa
aaaa a
a
a
a
a
B
aa
a
a
aaa
aa
a
aa
a
110
aaa
a
a
a
a
a
a
a
a aa
a
aa
a
90
aa
aa
a
aa
a
a
a
a
a
aa
a
60
aaa
aa
a
aa
a
a
a
a
aa
a
A
aa
aa
aa
a
a
a
aa
a
aa
aa
Z
aa
a
a
aa
a
aa
a
W
aa
aa
a
aa
a
a
a
a
a
a
aaaa
a
aa
a
aa
a
a
a
aa
a
15 25 30
a
a
a
a
aa
aa
a
aa
aa
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
The following values are entered in the menu display or programmed directly into the part
program as parameter assignments.
Both longitudinal and transversal threads are possible with L97 and L98. The distinction
depends on the angle resulting from the thread starting point, P1, and the first
intermediate/end point of the thread, P2. If an angle greater than 45° results, the thread is
machined transversally (see example).
• Longitudinal thread
The | Delta Z1 | amount must be greater than or equal to the | Delta X1 | amount, i.e. the
angle is less than or equal to 45°.
L99 L97
Ap1 R11=30 Starting point in X Ap1 R21=30 Starting point in X
Zp1 R12=42 First intermediate point in X Ap2 R22=0 Starting point in Z
Ap2 R21=0 Starting point in Z Ep1 R31=42 Thread end point in X
Zp3 R22=-52 First intermediate point in Z Ep2 R32=-52 Thread end point in Z
aaa
a
a
a
aaaaaaa a
a
a
a
X
aaa
a
a
a
a
a
a
a
a
a
a
a
a
[]
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
aa
a
a
a
aaaaa
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
aaaaa
Angle 6°
aa
aa
aaa
a
a
a
a
a
a
a
a
a
a
P2
aa
a
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
42 P1
aaa
aa
aa
a
aa
a
a
aa
aaa
aa
X1
aaa
aa
aaa
aa
a
aa
a
aa
6
aa
aa
a
aa
a
a
a
30
aaaa
aa
a
a
a
a
a
aa
a
a
a
aa
a
aa
a
a
-52
aaa
aa
a
aaaaa
a
aa
a
Zaa
a
aaa
aa
W aa
a
a
a
a
aa
aa
a
a
a
a
a
a
aa
a
a
Z1
aaa
aaa
a
aa
a
a
a
a
a
• Transversal thread
The | Delta Z1 | amount must be less than the | Delta X1 | amount, i.e. the angle is greater
than 45°.
L99 L97
Ap1 R11=20 Starting point in X Ap1 R21=20 Starting point in X
Zp1 R12=120 First intermediate point in X Ap2 R22=0 Starting point in Z
Ap2 R21=0 Starting point in Z Ep1 R31=120 Thread end position in X
Zp3 R22=-30 First intermediate point in Z Ep2 R32=-30 Thread end position in Z
aaaaaaaaa
a
a
a
aaaaaaaa
a
a
a
a
a
X a
a
a
a
a
a
a
a
a
a
a
a
[]
a
a
a
a
a
a
aa
a
a
a
a
a
aaa
aa
P2
aa
a
a
a
a
aa
aa
a
a
aaaa
a
a
a
120
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
aa
aa
a
aa
a
a
a
aa
a
aa
a
a
a
aa
a
50 X1
aaa
aa
aaa
a
aa
aa
aa
a
a
a
a
a
a
aa
20 aa
P1
aaaa
aa
aa
aa
a
a
a
a
a
a
a
a
a
a
a
aaaa a
-30
a
a
a
a
a
a
aa
a
a
W aa
a
a
a
a
a
a
aa
aa
aa
aa
Z
a
a
a
a
a
aa
aa
aaaaa
a
a
a
a
a
a
Z1
a a
a
a
a
The parameters R21 and R22 represent the original starting points of the thread (A). The
starting point of the thread cycle is at point B, which is located at parameter R26 (approach
path) in front of the thread output point.
With a longitudinal thread, the starting point B is 1 mm above value R21, and 1 mm ahead of
value R22 in the case of transversal threads. This retracted plane is generated automatically
by the control.
The thread cycle can be called from any slide position, the approach to point B is effected in
rapid traverse.
1 mm R20
aaa
a
a
a
a
a
a
aaaa
aaaa
a
a
a
a
a
B
a
a
a
a
a
a
a
aa
a
a
aaaa
aaaa
aaaa
aaaa
D A R29
aa
aa
a
a
a
a
a
aa
a
R24
aaaa
aaa
C
aa
a
a
aa
a
E
aa
R27
aa
R26
a
R23: Idle passes
The depth of the thread is entered using parameter R24. The sign determines the infeed
direction, i.e. whether it is an outside, inside or transversal thread. (+ inside thread, -outside
thread, transversal thread).
R25
a
a
a
a
a
a
a
a
a
a
The approach and run-out paths are entered as paraxial, incremental values without signs.
In the case of taper threads, the control calculates the approach and run-out path distances in
relationship to the taper and determines the corner points B and C.
a
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
1 mm
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
aaaa
a
a
a
a
a
aaaa
aa
D
a
a
a
a
aa
R27
a
a
a
a
a
a
a
aa
a
B
a
a
a
a
a
a
aa
aa
a
a
a
aaaaa
a
a
a
aa
a
C
a
a
aa
aa
a
a
a
a
aa
a
A R26
a
a
aa
aaa
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
R28: Number of roughing cuts
The parameter value determines the number of thread roughing cuts. The control automatically
calculates the individual infeed depths keeping the cross-sectional area of the cut constant.
Thereby, it is guaranteed that the cut pressure from the first to the last roughing cut remains
the same.
The depth of the current cut t is calculated with the following equation:
t t=R24 - R25
t= . i i=current cut
R28
Example:
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R24
a
a
a
a
a
a
aaaaaa
a
a
a
a
a
a
a
aaaa
a
2nd cut
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaaa
6.260
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
0.1 mm
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Finish cut
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
a
3rd cut
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
7.667
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
aa
a
a
a
aa
a
4th cut
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
8.854
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
aa
a
5th cut
a
a
a
a
a
a
a
aa
a
aa
9.9
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
The tool can be infed perpendicular to the direction of cutting or along the flank. The angle is
input without sign and must not exceed half the value of the flank angle.
aaa
aa
a
B
aa
aa
/2=30°
a
a
R29=30
a
a
aa
a
/2
aaaa
aa
aa
a
a
a
Ep1 R32: Thread end point in X (absolute)
Ep2 R32: Thread end point in Z (absolute)
The parameters R31 and R32 represent the original end points of the thread (D). The reversal
point of the thread cycle is at point C, which is located after the thread end point by the length
of the run-out path in parameter R27.
%97
N05 G95 G0 X50 Z10 D01 T01 S1000 M04 LF Select thread cutting position
N10 R20=2 R21=42 R22=0 R23=0 LF
R24=-1.23 R25=0 R26=10 R27=3 LF
R28=5 R29=30 R31=42 R32=-35 LF
L97 P1 LF Call thread cutting cycle
N15 G0 X200 Z200 LF
N20 M30 LF
aaaa
aaaa
X
aa
aa
aa
aa
aa
aa
aa
a
aa
a
aa
a
a
a
aaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
M42 x 2
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
Z
aa
aa
aa
a
a
aa
a
aa
a
W
aa
aa
35
a
aa
a
a
a
The following values are entered in the menu display or are programmed directly in the part
program as parameter assignments:
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
R14, R24
a
a
a
a
a
a
a
a
a
a
a
aaaaa
R13, R23
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
D
aa
aa
aa
a
a
aaaa
aaaa
C
aa
a
a
a
a
a
a
a
a
a
a
aaaaa
R12, R22
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R11, R21
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
1 mm
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
aa
B
a
a
a
a
a
a
aa
a
a
R27 R36
aaa
aa
aaa
aa
a
a
a
aaaaaa
A
aa
a
a
a
a
R29
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
R26
Parameters R11 and R21 represent the original starting points of the thread (A). The starting
point of the thread cycle is at point B, which is positioned in front of the thread starting point
by the length of the approach path in parameter R26:
In the diameter (X axis), starting point B is 1 mm above the parameter value R11; in the case
of a transversal thread, it is 1 mm in front of value R21. This retraction plane is automatically
created by the control. The thread cycle can be called from any slide position; the approach to
point B is at rapid traverse.
Parameters R12 and R22 represent the first intermediate point of the thread.
Parameters R13 and R23 represent the second intermediate point of the thread. If only one
intermediate point is to be entered, parameters R12 or R22, R13 or R23 and R14 or R24 must
be given the same values.
Parameters R14 and R24 represent the original end point of the thread (D). If no intermediate
point is to be given, parameters R12 or R22, R13 or R23 and R14 or R24 and pitches R41,
R42 and R43 must be given the same values.
a
a
a
a
aaaaa
aaa
a
a
a
a
R25
a
a
a
a
a
a
a
a
The approach and run-out paths are entered as incremental paraxial values without sign.
In the case of a tapering thread, the control converts the approach and run-out paths into the
taper ratio and defines corner points B and C.
a
a
a
a
a
a
aaaaa
1 mm
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaaaa a
aaaa
aaaa
aaa
aaa
R27 D
aaa
aa
a
aa
aaaaa
aaaa
aaa
a
a
B
a
a
a
a
aa
aa
a
a
aaaa
aaaa
aa
a
aaa
a
a
a
aaaaa
C A R26
aa
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
The parameter value defines the number of thread roughing cuts. The control automatically
calculates the individual infeed depths at constant chip cross-section. This ensures that the cut
pressure remains the same from the first to the last roughing cut.
t t=R36 – R25
t= . i i=current cut
R28
Example:
aaaaa
a
a
a
a
a
aaaa a
aaaaa
a
a
a
a
a
aaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R36
aaa
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
aaaaa
2nd cut
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaa a
6.260
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
0.1 mm
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
Finish cut
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
aaaa a
aaaaa
a
a
a
a
a
a
aaaa a
a
a
a
a
a
a
a
a
a
a
a
a
7.667 3rd cut
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aa
a
aa
a
a
a
aa
a
a
a
a
a
a
a
aaaaa
aaa
a
aa
8.854 4th cut
aaa
a
a
a
a
a
a
aaa
a
a
a
aa
a
aa
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
aaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
aa
a
9.9 5th cut
aaa
a
a
aaa
a
a
a
aa
a
aa
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
Thread: R36=10 mm
Number of roughing cuts: R28=5
Finishing increment: R25=0.1 mm
The tool can be infed perpendicular to the direction of cutting or along the flank. The angle is
input without sign and must not exceed half the value of the flank angle.
B
aa
aa
/2=30°
aa
a
a
R29=30
aa
a
aa
a
a
aa
/2
aaa
aa
a
aa
a
a
a
The number of idle passes can be selected as required. It is entered in parameter R35.
The thread depth is entered in parameter R36. The sign determines the infeed direction, i.e.
whether it is an external or internal thread. (+ = internal thread, - = external thread,
transversal thread).
The parameters represent the values of the pitches for each element. The paraxial value is
always entered without sign.
%99
N05 G95 G0 X40 Z10 D01 T01 S1000 M04 LF Select thread cutting position
N10 R11=30 R12=30 R13=36 LF
R14=50 R21=0 R22=-30 LF
R23=-60 R24=-80 R25=0 LF
R26=10 R27=10 R28=5 R29=0 LF
R35=1 R36=-0.92 R41=1.5 R42=2 LF
R43=2 L99 P1
Call thread cutting cycle
N15 G0 X200 Z200 LF
N20 M30 LF
a
a
a
a
aaaaaaa
a
X
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
[]
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
aaa
aa
aa
50
aa
a
a
a
a
aa
aa
a
aa
a
aa
aa
36
aa
aa
aa
aa
aa
aa
aa
aa
30
aa
aa
a
a
aa
a
a
a
a
aaaa
aaaa
Z
aa
a
a
aa
a
aa
a
aaa
aa
W
aa
a
a
a
aa
a
aa
a
a
aa
aa
a
aa
a
aa
aa
a
aa
a
aa
aa
a
aa
aa
aa
aa
a
a
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
The following values are entered in the menu display or programmed directly in the part
program as parameter assignments:
If R11 is assigned with 0, the drill bit is retracted by 1 mm for chip breaking each time that the
drill depth has been reached.
If R11 is assigned with 1, the drill bit travels to the reference plane for chip removal each time
that the drill depth has been reached.
The starting point should be selected to allow sufficient room for drilling with chip removal. The
final drilling depth is calculated from the starting point.
%98
N05 G95 G1 X0 Z20 D01 T04 F0.1 S500 M03 LF Select drilling position
N10 R11=1 R22=10 R24=20 R25=50
R26=-141 R27=2 R28=0 LF
L98 P1 LF Call deep drilling cycle
N15 M30 LF
aa
aaa
0
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aa
R26 = -141
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaa a
R22 = 10
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aa
a
aa
a
R25
aaa
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
aa
a
aaaaa
R25 - R24
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aa
aaa
aaa
a
a
a
aaaaa
X
aa
a
a
a
R24
a
aa
a
a
a
a
a a
a a
a
a
a
a
aa
aaaa
aaa
aaa
R24
a
aa
a
a
a
a
a
a
a
a
aaaaa
a/2
aaa
a
a
aa
a
a
aa
a
a a
a
a
a
Z
aa
aa
aa
aa
a
aa
a/2
a
a
aaa
aaaa
a
a
a
The drilling depth goes on reducing by a constant amount of degression until the end point
R26 is reached in each case.
However, if a particular drilling depth is theoretically less than the amount of degression, it is
maintained constant at this magnitude.
If the remaining infeed depth is less than twice the amount of degression, the remaining
amount is halved. The two final infeeds are executed with this halved value. This ensures that
the final infeed is not executed with a value that is not high enough. This calculation always
results in a minimum infeed of half the degression amount.
The drilling cycles, drilling patterns, milling cycles and milling patterns are available as
machining cycles for drilling and milling.
The drilling and milling cycles L900 to L930 are programmed as absolute values. The axis
name, radius and angle can be selected with variable addresses by means of machine data.
The current plane must be selected via G16 or G17 to G19 before calling the cycles. The
infeed axis (drilling axis) is always the axis positioned perpendicular to the current plane. This
permits utilization of drilling and milling cycles in all axes.
Before calling the cycles, the length compensation must be selected. The length compensation
of the tool (milling cutter, drill) is always effective perpendicular to the selected plane and
remains active also after the cycle has been completed.
The appropriate feedrate, spindle speed and spindle direction of rotation must be programmed
in the part program (apart from the cycles in which the values can be programmed as input
parameters).
The centre point coordinates R22 and R23 are programmed in a right-handed system, for
example:
A drilling cycle (working cycle) defines a series of machine motions for drilling, boring, tapping
etc. in accordance with DIN 66025. The drilling cycles G81 to G89 are executed as
subroutines L81 to L89. These subroutines are stored in the control.
The user can deviate from a standard fixed cycle and redefine it, if it meets his specific
machine or workpiece requirements in a better way. The parameters R00 to R17 are used by
the subroutines to define the variable values (reference planes, final depth, drilling feedrate,
dwell time etc.) and their values are defined in the higher-level program.
The subroutines L81 to L89 can be called via G81 to G89 by assigning the parameters in the
program. They are modal and are cancelled with G80. The selection and cancellation of G81 -
G89 should be done only within one program level (compare example).
%81
N8101 G90 F130 S710 M03 LF
N8102 G00 D01 Z50 T03 LF
N8103 X10 Y15 LF Approach 1st drilling position
N8104 G81 R2=2 R3=-15 R10=10 LF Call L81, parameter assignment
N8105 X30 Y40 LF Approach 2nd drilling position
N8110 G80 Z50 LF Deselect L81
N8115 M30 LF
The drilling hole position must be approached in the current plane by the calling program. The
drilling cycle called with G81-G89 is executed in every NC block until it is cancelled with G80.
It should therefore be noted that the drilling cycle becomes active even after NC blocks
containing no position data.
The following values are entered in the menu display or programmed directly as parameter
assignments:
%81
N8101 G90 F130 S710 M03 LF
N8102 G00 D01 Z50 T03 LF
N8103 X10 Y15 LF Select 1st drilling position
N8104 G81 R2=2 R3=-15 R10=10 LF Call up drilling cycle, 1st hole
N8105 X25 Y60 LF Select 2nd drilling position and
automatic call drilling cycle, 2nd hole
N8106 G80 Z50 LF Deselect L81
N8107 M30 LF
aa
a
aa
a
a
aa
10
aaaa
aa
aa
a
a
a aa
a
2
aa
aa
aa
aaa
aa
a
aa
a
a
aa
0
aaa
aa
G00
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
G01
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
aaaaa
–15
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
aaaaa
a
a
a
8
a
a
a
a
a
a
a
a
a
a
The following values are entered in the menu display or programmed directly as parameter
assignments:
%82
N8201 G90 F130 S710 M03 LF
N8202 G00 D01 Z50 T03 LF
N8203 X10 Y15 LF Select 1st drilling position
N8204 R2=2 R3=-8 R4=1 R10=10 L82 P1 LF Call drilling cycle, 1st hole
N8205 X25 Y60 LF Select 2nd drilling position
N8206 R2=2 R3=-8 R4=1 R10=10 L82 P1 LF Call drilling cycle, 2nd hole
N8207 Z50 LF
N8208 M30 LF
aaaaa
a
aaaa
a
10
aa
a
a
a aaaaaa
a
a aaaaaaa
aaa
a
a
a
aaaaa
2
a
a
a
G00
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
aa
a
aa
a
0
aaa
a
aa
aa
aa
G01
aa
aa
a a
a
a
a
aa
a
a
a
a
a
aaa
aa
aaaa aa
–8
aaa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
10
a
a
a
a
a
a
a
a
a
a
a
a
The cycle permits deep holes to be drilled. For chip removal purposes, the drill can be moved
to the reference point from each infeed depth.
The following values are entered in the menu display or programmed directly as parameter
assignments:
1. The first drilling stroke is processed according to the programmed R01 (first drilling depth).
2. The second drilling stroke is processed: this is arrived at by subtracting R05 (amount of
degression) from R01 (first drilling depth). If the drilling stroke calculated internally in the
cycle is less than the degression amount, the remaining drilling strokes will be executed
with the R05 value (amount of degression) until the remaining drilling depth is reached.
3. If the remaining drilling depth is greater than R05 (amount of degression) and less than
double R05, it is divided into two drilling strokes.
Once the drilling strokes concerned have been executed, the retraction movement
depends on the programming of R11 (chip breaking/chip removal).
If R11 is assigned with 0, the drill is retracted by 1 mm for chip breaking once each drilling
depth has been reached.
If R11 is assigned with 1, the drill travels to the reference plane for chip removal once each
drilling depth has been reached.
2–46
aaaa
N8330
N8320
N8310
N8360
N8350
N8340
Z
a
aa
aa
aa
a
2 Zyklen
Example:
X40
G00
G90
M30
Z50
R4=1
a R0=1
a
LF
LF
aa
aa
aa
a
a aa aa a aa a a
Y40 LF
a aaaaaa
aaaaaa
aaaa
aa
aaaaa
aa a aaaaa aaaa
aa
a
X
20
20
30
50
aaaaa
aa
aaaa a
a a
a a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aaaa
a a
aa
aaaa
a a
aaaa
aa
a
12.5
12.5
a a aaaa
aaaaaaaa aa
2.2.1 Bohrzyklen G81 bis G89
a a aaaa a
aa
aa
aa
a
LF
a
a
aaa
aa
aa
a a
aa
aa
aa
a a
aa
aa
aa
a
a
a a
aa
aa
a a
aaaa
aa
a a
aa
aa
aa
a a
aa
aa
aa
a
a
a a
aa
aa
a a
a a
aa
aa
a a
aa
aa
aa
a a
aa
aa
aa
a
R01
a
a a
aa
aa
a a aa
aaaaa a
aa
aa
aa
a a
aa
aa
aa
a
a aaa aaaa aaaa
© Siemens AG
a aaa aaaa aaa
R01 - R05
a
a a
aa
aa a
aa
aa
aa
a aa
a aa
aaa
a
aaaaa a
aa
aa
aa
a a
aa
aa
aa
a
a
aa
aaaa
a a
aa
aa
aa
a a
aa
aa
aa
a
aa aa aaaa aaaa
Retraction plane
Reference plane
a
aa
a a
aa
a a
aa
aa
aa
a a
aa
aa
aa
a
R05
a
aa
aa
aa
aaa aa a
aa
aa
aa
a a
aa
aa
aa
a
a
aa
aa
aa
a a
aa
aa
aa
a a
aa
aa
aa
a
R05
a
aa
aa
aa
a a
aa
aa
aa
a a
aa
aa
aa
aaaa aa
a
R10
R02
aa aaa
aaaa
a
aa
aaa
aaaa
a
a
aa
a
aaa
aa
a
a/2
aa aa
"Deep-hole drilling" machining menu selected via softkey
aaaaaa aa
a
aa
aa
aa
a
a/2
a
aa
aa
aa
a
Call drilling cycle
Select drilling position
If MD 5013.1 = 1 (without encoder) and R08 = 1 (with encoder) are selected, R08 is
disregarded.
P R09: Pitch
Thread pitch is effective only in conjunction with tapping with encoder. The required feedrate
value is calculated by means of the input spindle speed and thread pitch.
When tapping without encoder, a feedrate value must be entered in the part program.
However, if R11 is supplied with the number of the drilling axis, no STOP DECODING is
output in the cycle. L84 is processed more quickly in this case.
Note
Cycle L84 has a new cycle alarm: 4153 Thread length too short
This alarm occurs if the calculated overtravel compensation path is greater than the thread
length.
Remedy:
• Program lower spindle speed
• Place reference plane point (R2) higher.
Make sure the compensating chuck releases properly.
• Set SD 5000 bit 7= 0 (deselect overtravel compensation)
Points to note:
• The cycle runs with the first spindle only. The first spindle must be processed in the 1st
PLC (signals from/to spindle must be set for the 1st PLC).
• The cycle functions only if the calculated overtravel path is shorter than the thread length.
• When tapping with a drilling pattern make sure that the spindle will not reach its fall speed
immediately at cycle start but only after some time has elapsed. Otherwise the cycle would
calculate an incorrect overtravel compensation
• The spindle override must be at 100%.
• The spindle run-up time must be set in the NC via MD and not at the drive, since
otherwise calculation would not be correct.
a
a
a
aa
a
aaaa aaaa a
aaa
a
a
a
aa
Length
a
a
aa
a
a
a
a
a
a
a
a
aa
a
a
aaa
t=5 s
a
a
aa
aaa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
aa
a
a
aa
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
Thread pitch 2 mm
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aa
a
a
a
aa
t=3 s
a
aa
a
aa
a
a
a
a
a
aa
a
aa
aa
25
aa
a
a
a
a
a
aa
a
a
aa
a
a
a
aa
t=1 s
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
Rot./min
a
a
a
a
a
a
a
aa
a
aa
a
a
aa
a
a
a
aaaaa
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
500 1000
aa
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Diagram showing the minimum thread length with various speeds and run-up time constants
MD 5013.bit 1=0
%1
N05 G90 D01 T03 S500 M03 LF
N10 G0 X20 Y20 Z15 LF Select drilling position
N15 R2=2 R3=-25 R4=0 R6=0
R7=4 R8=1 R9=1.25 R10=10 LF
N20 L84 P1 LF Call drilling cycle
N25 G0 X200 Y200 Z100 LF
N30 M30 LF
MD 5013.bit 1=1
%2
N05 G90 D01 T03 S500 M03 LF
N15 G0 X20 Y20 Z15 LF Select drilling position
N20 G1 F1.25 LF Feedrate value
N25 R2=2 R3=-25 R4=1 R6=4
R7=3 R8=0 R9=0 R10=10 LF
N30 L84 P1 Call drilling cycle
N35 G0 X200 Y200 Z100 LF
N40 M30 LF
aaa
aa
a
aa
a
a
a
a
a
a
aa
a
aaa
10
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaa
a
a
a
a
aaa
a
a
a
a
G00
a
a
a
aa
a
2
a
a
a
a
a
aa
a
a
a
a
a
aa
aa
0
aa
aa
a a
a
a
aaaa
a
a
a
a
a
–22
a
a
a
a
a
a
a
a
aa
a
aa
a
M8
aa
aa
a
aa
a
a
a
With SINUMERIK 880M GA2, Software Version 1 and higher, it is possible to machine tapped
holes without a compensating chuck. In contrast to the previous tapping cycle, this subroutine
has special features which are described below.
Therefore the selection display for tapping cycles L81 to L84 has been extended to include
the selection between tapping with and without compensating chuck. If the option ”Tapping
without compensating chuck” has been implemented, the operator can either select the input
display for the conventional cycle L84 (key ”with chuck”) or the input display for the new cycle
L841 (key ”without compensating chuck”) via the softkeys. However, the cycle can also be
used if a compensating chuck is available.
The following values are entered in the menu display or directly in the part program to set the
parameters:
P R09 Pitch
E2
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
aaa
aa
aa
aa
a
aa
aaa
aa
E1
a
aa
aaa
aa
a
aa
a
a
aa
aa
aa
0 P
aaa
aa
aa
a
aa
a
a
a
a
a
a
aa
a
T
aa
aa
aa
a
a
a
a
a
a
aaaa
a
M12
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
P R09: Pitch
As the cycle is based on the interrelationship between the spindle as a rotary axis and a
longitudinal axis, the pitch has to be programmed in the cycle in order to calculate the position
of the rotary axis which corresponds to the programmed final drilling depth of the thread as
well as the required feedrate value which corresponds to the programmed speed.
Programming
Cycle L841 is a part of the function ”Tapping without compensating chuck” and is
programmed as follows:
First the drilling position is selected in the part program. Then the spindle is switched to rotary
axis mode with G203 (direction of rotation clockwise) or G204 (direction of rotation counter-
clockwise). For this a separate program block must be written in the following format:
G203 or G204 [name of rotary axis] [angle] [name of infeed axis] S [speed]
Switchover with G203/G204 can only be executed from initial setting (G205).
Then the cycle is parameterized and is called with L84 or G84. If the control recognizes the
call with L84 or G84 and G203/G204 is active the cycle for which the program number in NC
machine data 274 is set (standard value 841) is activated. If this machine data is set to zero,
alarm 3008, ”Subroutine error” is output.
If additional holes are to be drilled a new position must be programmed and the cycle must be
called again if necessary.
After the last hole has been machined the function ”Tapping without compensating chuck” is
deselected with G205. If G84 has been programmed G80 must be programmed before G205.
Once the cycle has been completed the feedrate F must be reprogrammed. G functions G00,
G60 and G90 are still active when cycle L841 has been completed.
Example 1: Single call of function ”Tapping without compensating chuck” with L84
%86
N8601 G1 F1000 LF Progr. feedrate before tapping is selected
N8602 G00 LF Select tapping position
N8603 G203 C180 S100 LF Switch over to tapping without
compensating chuck (direction of rotation
clockwise, starting angle 180 degrees,
setpoint speed 100 rev/min)
Example 2: Function called 5 times with G84 with the same input parameters
%90
N9010 G0 LF Select first tapping position
N9020 G204 C0 Z S300 LF Switch over to tapping without
compensating chuck
N9030 R2=5 R3=-30 R4=0 LF Parameterize cycle
N9040 R9=1.25 R10=10 LF
N9050 G84 LF Call cycle
N9060 G91 X10 LF Select 2nd tapping position
N9070 G91 X10 LF Select 3rd tapping position
N9080 G91 X15 LF Select 4th tapping position
N9090 G91 X20 LF Select 5th tapping position
N9100 G80 LF
N9110 G205 LF Deselect function
N9120 ...
The following values are entered in the menu display or programmed directly as parameter
assignments:
Ft R16 Feedrate
With setting data 5000, bit 0 = 0, a mode compatible with UMS 2 is possible, i.e. programs
generated with UMS 2 can be run.
If programs created with UMS 3/60 are used, parameters R04, R16 and R17 must be added
subsequently, and setting data 5000 bit 0 must be set to 1.
%85
N8501 G90 S150 M03 LF
N8502 G00 D01 Z50 T03 LF
N8503 X40 Y40 LF Select drilling position
N8504 R2=2 R3=-25 R4=0 R10=10 LF
N8505 R16=60 R17=1000 L85 P1 LF Call drilling cycle
N8506 G00 Z50 LF
N8507 M30 LF
aaa
aa
a
aa
a
10
aaa
a
a
a
a
aaaaa
a
a
a
aaaa a
a
a
a
a
G00
a
a
a
a
a
a
aaaaaa
aaaa a
2
a
a
a
a
a
aa
0
aa
aa
aa
a
a
a
a
a
a
aaaaa
a
a
a
a
aaaaa
G01 G01
aaa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
aaaa a
–22
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
aaaa a
10 H 7
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
With L85, the inward and outward movements are executed with the feedrate programmed in
R parameters R16 and R17.
The following values are entered in the menu display or programmed directly as parameter
assignments:
With setting data 5000, bit 0 = 0, a mode compatible with UMS 2 is possible, i.e. programs
generated with UMS 2 can be run.
If programs created with UMS 3/60 are used, parameters R04, R16 and R17 must be added
subsequently, and setting data 5000 bit 0 must be set to 1.
%86
N8601 G90 F100 S500 LF
N8602 G00 D01 Z50 T03 LF
N8603 X40 Y40 LF Select 1st drilling position
N8604 R2=2 R3=-22 R4=1 R7=3
R10=10 R12=-2 R13=2 L86 P1 LF Call drilling cycle, 1st hole
N8605 Z50 LF
N8606 M30 LF
a
a
aa
a
aaa
aa
10
a
aa
a
a
a aa
aa
aaa
2
aaaaaaa
aaaa
0
aaaaa
a
a
a
aaaa a
aa
a
a
a
aa
G00
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
G01
aaa
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aa
a
aa
a
-22
aaa
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
aaaaa
20
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
If setting data 5000 bit 0 is set to 1, once the final drilling depth has been reached, an M19
oriented spindle stop occurs. After this, rapid traverse to the programmed retraction positions
R12 and R13 is executed as far as the retraction plane.
With M19, an oriented stop can be executed with the main spindle. The corresponding angle
value is programmed and entered via the operator's panel under "Setting data spindle".
If setting data 5000 bit 0 is set to 0, a non-oriented M05 spindle stop follows at the final drilling
depth.
The following values are entered in the menu display or programmed directly as parameter
assignments:
%87
N8701 G90 F100 S500 LF
N8702 G00 D01 Z50 T03 LF
N8703 X40 Y40 LF Select 1st drilling position
N8704 R2=2 R3=-24 R4=1 R7=3
R10=10 L87 P1 LF Call drilling cycle, 1st hole
N8705 X80 Y70 LF Select 2nd drilling position
N8706 R2=2 R3=-24 R7=3
R10=10 L87 P1 LF Call drilling cycle, 2nd hole
N8707 Z50 LF
N8708 M30 LF
aaa
a
aa
aa a
10
aaa
aa
a
aa
a
a
a aa
aa
a
2
aa
aa
aa
aa
0
aa
aa
aa
a
a
aaa
a
a
a
aaaaa a
a
a
a
a
aaaaa a
a
a
a
aa
a
a
a
G00 G01
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
–22
aaa
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
aaaaa
a
a
a
a
a
20
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Once the final drilling depth has been reached, an M05 non-oriented spindle stop and an M00
progam stop are executed. By pressing the NC start key, the outward movement is continued
in rapid traverse as far as the retraction plane.
The following values are entered in the menu display or programmed directly as parameter
assignments:
%88
N8801 G90 F100 S500 LF
N8802 G00 D01 Z50 T03 LF
N8803 X40 Y40 LF Select 1st drilling position
N8804 R2=2 R3=-18 R4=1 R7=3
R10=10 L88 P1 LF Call drilling cycle, 1st hole
N8805 X80 Y70 LF Select 2nd drilling position
N8806 R2=2 R3=-18 R4=1 R7=3
R10=10 L88 P1 LF Call drilling cycle, 2nd hole
N8807 Z50 LF
N8808 M30 LF
aaaaa
a
aa
aa a
10
aa
a
a
a aa
aa
a
aa
a
2
aa
aa
aa
aa
0
aa
aa
aa
a
a
a
aa
a
a
a
a
aaa
a
a
a
aa
G00
a
a
aa
a
a
a
a
a
a
a
aa
a
aa
a
a
a
aa
aa
G01
a
a
a
aa
a
a
a
a
a
aaaa
aa
a
aa
a
-18
aaa
a
a
a
a
a
a
a
aaa
aa
a
aaaa aa
a
–22
aaa
a
a
aa
a
a
a
a
a
aaa
a
a
a
a
a
aaaaa
20
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Once the final drilling depth has been reached, an M05 non-oriented spindle stop and an M00
program stop are executed. By pressing the NC start key, the outward movement is continued
in rapid traverse as far as the retraction plane. A dwell time can be programmed at the final
drilling depth.
The following values are entered in the menu display or programmed directly as parameter
assignments:
%89
N8901 G90 F60 S500 M03 LF
N8902 G00 D01 Z50 T03 LF
N8903 X40 Y40 LF Select 1st drilling position
N8904 R2=2 R3=-18 R4=1 R10=10 L89 P1 LF Call drilling cycle, 1st hole
N8905 X80 Y70 LF Select 2nd drilling position
N8906 R2=2 R3=-18 R4=1 R10=10 L89 P1 LF Call drilling cycle, 2nd hole
N8907 Z50 LF
N8908 M30 LF
a
a
aa
a
aaa
aa
10
aa
aa
a
aa
aaaaa
a
a
aa
a
a
a
a
a
G00
aa
aaaa
a a
aaaa
aaaa
2
a
a
a
a
a
aa
aaaa
aaa
0
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aaaa
a
G01 G01
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
–18
aaa
a
a
aa
a
a
a
a
a
aaaa
aa
a
aa
a
–22
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
a
20
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
With L89, both the inward and outward movements are executed at the same feedrate. Once
the final drilling depth has been reached, a dwell time can be programmed.
_______
* With SINUMERIK 850/880, the number of the drilling cycle is entered in the part program as soon as the
"Store drilling pattern" key is pressed. R28 is not available in the drilling patterns (L900, L905, L906).
R R24 Radius
Wa R25 Starting angle (referred to the horizontal axis)
The parameters necessary for the desired drilling cycle must be defined in the part program
(compare example N15).
If 0 is stated as the indexing angle, the number of holes is divided into 360°.
%900
N05 G90 G0 X100 Y100 Z20 D05 T04 LF
N10 G1 F130 S710 M03 LF
N15 R2=4 R3=-8 R10=10 Drilling cycle L81 supplied
R22=55 R23=55 R24=45 R25=0
R26=45 R27=8 R28=81 LF
L900 P1 LF Call hole circle
N20 Z50 LF
N25 M30 LF
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
Drilling depth
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaa
8 mm
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
55
a
a
aa
a
90
aaa
aa
a
aa
a
a
a
a
aa
a
W
a
a
aa
a
aa
a
aa
aa
55
a
aa
a
a
a
Cycle L901 automatically selects and deselects the cutter radius compensation. The direction
of milling is executed with G03.
If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocket
depth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth must
be entered. The milling process is repeated until the pocket depth is reached. If a residual
infeed depth of less than double R01 results, this is divided into two equal values. Enter the
infeed depth as an incremental value without sign.
R R24: Radius
For the radius value, enter the distance from the centre point to the slot edge.
If 0 is stated as the indexing angle, the number of slots is divided into 360°.
The milling cutter diameter must be smaller than 0.9 times the slot width. Failure to comply
with this results in error message 4102 (cutter radius too great). Similarly, the milling cutter
radius must not be less than half the slot width.
%901
N05 G90 G0 X50 Y30 Z20 D01 T01 S600 M03 LF Select milling position
N10 R1=2.5 R2=2 R3=-5 R12=10 LF
R13=15 R15=300 R16=100 R22=50 LF
R23=30 R24=40 R25=45 R26=0 LF
R27=4 L901 P1 LF Call SLOT
N15 Z50 LF
N20 M30 LF
a
a
aa
a
30 10
aaa
aa
aaa
aa
a
aa
a
aa
aaaa
aaaa
a
a
a
a
a
a
a
a
a
aaaa
a
0 80
aa
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
aa
a
aa
a
W
aa
a
aa
15
a
a
aaa
aa
a
aa
a
a
a
aaa
a
aaaa
a
50
aaa
aa
a
aa
a
a
a
aa
aaa
Z
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
Initial plane
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
G00
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
1 mm Safety clearance
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a aaaa
a aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aaaa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R01
a
a
a
a
aa
aa
G01
a
a
a
a
aa
aa
aa
R01
aa
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aa
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aaa
X
aa
a
R R24 Radius
Wa R25 Starting angle (referred to horizontal axis)
The cycle operates without cutter radius compensation (G41, G42). The enlongated hole width
depends on the selected tool diameter.
If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocket
depth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth must
be entered. The milling process is repeated until the pocket depth is reached. If a residual
infeed depth of less than double R01 results, this is divided into two equal values. Enter the
infeed depth as an incremental value without sign.
R R24: Radius
For the radius value, enter the distance from the centre point to the elongated hole edge.
If 0 is stated as the indexing angle, the number of slots is divided into 360°.
Example: "ELONGATED HOLE" milling pattern machining menu selected via softkey
(X/Y plane, infeed axis Z)
%902
N05 G90 G0 X50 Y30 Z20 D01 T01 S600 M03 LF Select milling position
N10 R1=2.5 R2=2 R3=-5 R13=15
R15=300 R16=100 R22=50 R23=30 R24=40
R25=45 R26=0 R27=4 L902 P1 LF Call ELONGATED HOLE
N15 Z50 LF
N20 M30 LF
a
a
aa
a
30 10
aa
aaa
aa
a
a
a
a
aa
aaaa
aaaa
a
a
a
a
a
a
aaaaa
0 80
aa
aaa
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
aa
a
aa
a
W
aa
aa
aa
15
a
a
a
aa
a
a
a
aaaaa
a
aa
aa a
50
aa
a
a
a
aa
aaa
Z
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
a
a
a
a
a
Initial plane
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
G00
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
1 mm Safety clearance
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a aaaa
a aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aaaa
a
aa
R01
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
aa
aa
G01
a
a
a
a
aa
aa
R01
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aaaa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa a
a
a
a
a
aa
X
aa
The cycle is also used to mill circular pockets. If the values are programmed directly as
parameter assignments, R parameters R12 and R13 are assigned with the values of the
pocket diameter. In addition, R24 must be assigned with the pocket radius value.
In cycle L903, cutter radius compensation is deselected (G40). The milling cutter radius is
automatically taken into account and this must be stored in the tool offset memory.
With setting data 5000, bit 0 = 0, a mode compatible with UMS 2 is possible, i.e. programs
generated with UMS 2 can be run.
If programs created with UMS 3/60 are used, parameter R04 must be changed to R16, and
setting data 5000 bit 1 must be set to 1.
If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocket
depth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth must
be entered. The milling process is repeated until the pocket depth is reached. If a residual
infeed depth of less than double R01 results, this is divided into two equal values. Enter the
infeed depth as an incremental value without sign.
If the milling cutter radius is equal to or greater than half of the smaller pocket side, error
message 4102 (cutter radius too great) is issued.
Make sure that the milling cutter radius is no greater than the desired corner radius. No error
message is issued.
%903
N05 G90 G0 X40 Y30 Z20 D05 T04 S600 M03 LF Select milling position
N10 R1=2.5 R2=2 R3=-5 R6=3 LF
R12=35 R13=22 R15=300 R16=100 LF
R22=40 R23=30 R24=8 L903 P1 LF Call rectangular pocket
N15 Z50 LF
N20 M30 LF
aaaa
aaaa
5
aa
a
a
22
aa
aa
a
W
aa
a
aaa
a
aa
a
35
aa
aa
a
aa
a
a
a
aaaa
aaaa
Z
aa
a
a
aa
a
aa
a
a
a
a
a
a
a
a
aaaa
a
aa
aa
a
a
a
a
a
a
a
a
Initial plane
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
G00
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
1 mm Safety clearance
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a aaaa
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaaa
a
a
a
aaaaaaaa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aaa
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
R01
a a
a
aa
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
G01
a
a
a
aa
a
a
a
a
R01
aa
a
a
a
a
a
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
a
a
a
aaa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a a
a
aa
a
a
aa
X
a
aa
a
a
The cycle automatically selects and deselects the cutter radius compensation (G41 and G40
respectively).
The starting angle refers to the horizontal axis of the first circular slot.
e.g. R25 = 0°.
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
a
a
End mill
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
aaaa
R
aa
a
a
a
a
a
aaaa
a
Ms
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
a
aa
a
aa
aa
a
Mw
aa
aa
aa
B
a
a
aa
aa
aa
a
a
a
a
aa
a
a
T R03: Circular slot depth (absolute)
The infeed is executed immediately to the programmed slot depth at the feedrate.
The milling cutter diameter must not be less than half the slot width. If the milling cutter
diameter is equal to or greater than the slot width, fault message 4102 is issued (cutter radius
too great).
%904
N05 G90 G0 X50 Y30 Z20 D05 T04 S600 M03 LF Select milling position
N10 R2=4 R3=-5 R10=10 R12=6 LF
R13=60 R15=300 R16=100 LF
R22=55 R23=55 R24=40 R25=90 LF
R27=3 L904 P1 LF Call circular slot
N15 Z50 LF
N20 M30 LF
55
aa
a
aa
a
aaa
aa
80
a
aa
a
aa
W
a
a
a
a
a
aa
a
aa
a
aaaaa
aa
55
aaaa
a
a
a
a
aa
a
aa
aa
Z
aa
a
a
aa
a
a
aa
a
a
a
a
a
a
a
aaaa
a
a
a
a
aa
a
a
a
a
a
a
Initial plane
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
G00
a
a
a
a
a
a
a
a
a
a
aaaa
aaaa
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
R01
a
aa
aa
aa
a
a
a
a
G01
a
aa
aa
aaa
a
a
a
a
a
a
a
a
a
R01
a
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
aa
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aaa
X
aa
aa
aa
a
a
The parameters necessary for the required parameters must be defined in the part program.
R18 must be assigned the distance from the centre point (R22, R23) to the first hole in the
row of holes.
The parameters necessary for the required parameters must be defined in the part program
(compare example N15).
%906
N05 G90 G0 X25 Y25 Z50 D05 T04 LF
N10 G1 F130 S710 M03 LF
N15 R2=4 R3=-8 R10=10 Supply drilling cycle
R18=0 R19=15 R22=25
R23=25 R25=45 R27=3 R28=81 LF
L906 P1 LF Call row of holes
N20 Z50 LF
N25 M30 LF
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaaaaaa a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
aa
a
Drilling depth
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaa
a
a
a
a
a
a
a
a
a
a
a
aa
a
8 mm
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
a
aaa
15
aaaa
aaaaa
a
aa
a
a
a
a
25
aaaa
a
a
a
aaa
a
a
a
aaaaa
45°
aa
a
aa
a
a
a
a
W
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
a
aa
aa
25
a
aa
a
a
a
In cycle L930, the cutter radius compensation is deselected (G40). The milling cutter radius is
automatically taken into account and this must be stored in the tool offset memory.
If programs created with UMS 3/60 are used, parameter R04 must be changed to R16, and
setting data 5000 bit 1 must be set to 1.
If the infeed depth is assigned with R1 = 0, the infeed is executed immediately to pocket
depth at the feedrate. If the pocket cannot be milled with a single infeed, an infeed depth must
be entered. The milling process is repeated until the pocket depth is reached. If a residual
infeed depth of less than double R01 results, this is divided into two equal values. Enter the
infeed depth as an incremental value without sign.
After the plunge cut into the workpiece, the milling cutter describes a path that runs towards
the outside in a spiral. Program the milling direction (up-cut or down-cut milling) in R06 =
02/03.
If the miller radius is equal to or greater than the pocket radius, fault message 4102 is output
(cutter radius too great).
%930
N05 G90 G0 X50 Y30 Z20 D05 T04 S600 M03 LF Select milling position
N10 R1=2,5 R2=2 R3=-5 R6=3
R15=300 R16=100 R22=50 R23=30
R24=12 L930 P1 LF Call circular pocket
N20 Z50 LF
N35 M30 LF
a
aa
a
aa
aa
5
aa
a
a
a
aaaaa
24 a
a
aaa
a
a
aa
a
a
a
a
a
a
aa
a
W
a
a
a
aa
a
aa
aa
Z
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaaa
aaa
a
a
a
a
a
a
a
a
a
a
a
Initial plane
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
G00
a
a
a
a
a
a
a
a
a
aaaaa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa a
a
a
a
a
a
aaa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
1 mm Safety clearance
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a aaaa
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
aaaaaaa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aa
R01
a a
a
aa
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa
aa
a
a
a
a
G01
a
aa
aa
a
a
a
a
R01
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
aa a
aaaa a
X
a
aa
a
• external additive ZO
• mirroring
• external tool offset
If these functions, which are actuated in the running (active) program, are to be effective in the
block following their selection, the buffer memory must be cleared.
Otherwise, the selected control signal becomes active only several blocks later.
In each program, the buffer memory can be cleared by calling subrouting L999 once.
L999
@714 LF
M17 LF
.
.
.
N15 M.. LF PLC removes read-in signal with the help of M function
PLC executes the external tool offset
PLC then gives read-in enable signal again
N20 G04 X.. LF Dwell greater than 1.2 * max. PLC scantime
N25 L999 P1 LF Clear buffer memory
.
.
.
N.. M30 L
The MIB parameters are then reserved for this purpose only.
Programming example:
%MPF123
N5 R0=2 L960 P1 Transfer of the 2nd ZO block MIB 220 to MIB 239 into the ZO memory
:
:
N55 R0=12344.321 L960 P1 Transfer ZO memory MIB 220 to MIB 239
:
:
N2000 M30
––––––––
1) for SINUMERIK 810/820, cycle L960 is described in the ”Measuring Cycles” documentation.
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
Memory organisation/memory transfer
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaa
aaaaaaaa
a
ZO block 1
MIB200 ZO G54 1st axis R240
: :
MIB204 ZO G54 5th axis
MIB205 ZO G55 1st axis
: :
aa
a
a
a
a
a
aaaaaaaaa
R0=1 MIB209 ZO G55 5th axis
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
L960 MIB210 ZO G56 1st axis
a
a
a
a
a
a
a
a
a
a
a
: :
MIB214 ZO G56 5th axis
MIB215 ZO G57 1st axis
: :
MIB219 ZO G57 5th axis R259
ZO memory
aaaa
a
a
a
a
a
a
a
a
a
a
a
aaaaa
ZO G54 1st axis
a
a
a
a
a
a
a
a
a
a
a
ZO block 2
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
:
ZO G54 5th axis MIB220 ZO G54 1st axis R260
: :
ZO G55 1st axis
aaaaa
a
a
a
a
a
a
aaaa a
MIB224 ZO G54 5th axis
a
a
a
a
a
a
R0=2
a
a
a
a
a
a
:
a
a
a
a
a
a
aaaaaa
aa
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
: :
aa
:
aa
ZO block 10
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
L960
a
a
a
a
a
: :
MIB394 ZO G56 5th axis
MIB395 ZO G57 1st axis
: :
MIB399 ZO G57 5th axis R299
The following conditions must be fulfilled for being able to link a UMS file:
• The exit from the system menu tree to the user menu tree must be configured. The return
jump into the system menu tree must be changed in the user menu tree if required.
• The link list contains the cycle in the version for MIB parameters. The required cycle
version is to be entered there and the modified system menu tree is to be added.
• The alarm text for alarm no. 4200 ”Check definition R (Nxxxx)” is to be entered in an
alarm text file; if the measuring cycles are used, this file already exists.