The symbols used in this manual are described below.
This symbol indicates that important information
about the function described must be considered.
WARNING This symbol indicates a possibly
dangerous situation that may cause light injuries if
not avoided.
This symbol indicates that there is one or more
of the following risks when using the described
function:
Danger to workpiece
Danger to fixtures
Danger to tool
Danger to machine
Danger to operator
This symbol indicates that the described function
must be adapted by the machine tool builder. The
function described may therefore vary depending on
the machine.
This symbol indicates that you can find detailed
information about a function in another manual.
Would you like any changes, or have you found any
errors?
We are continuously striving to improve our documentation for you.
Please help us by sending your requests to the following e-mail
address: tnc-userdoc@heidenhain.de.
The suffix E indicates the export version of the TNC. The export
version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
The machine tool builder adapts the usable features of the TNC to
his machine by setting machine parameters. Some of the functions
described in this manual may therefore not be among the features
provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
Please contact your machine tool builder to become familiar with
the features of your machine.
Many machine manufacturers, as well as HEIDENHAIN, offer
programming courses for the TNCs. We recommend these courses
as an effective way of improving your programming skill and
sharing information and ideas with other TNC users.
User's Manual:
All TNC functions that have no connection with
cycles are described in the User's Manual of the TNC
640. Please contact HEIDENHAIN if you require a
copy of this User's Manual.
ID of User's Manual for conversational programming:
892904-xx.
ID of User’s Manual for DIN/ISO programming:
892910-xx.
The TNC 640 features various software options that can be enabled by your machine tool builder. Each option is to
be enabled separately and contains the following respective functions:
Additional Axis (option number 0 to option number 7)
Additional axis
Advanced Function Set 1 (option 8)
Expanded functions Group 1Machining with rotary tables
Advanced Function Set 2 (option 9)
Expanded functions Group 23-D machining:
Additional control loops 1 to 8
Cylindrical contours as if in two axes
Feed rate in distance per minute
Coordinate transformations:
Tilting the working plane
Interpolation:
Circle in 3 axes with tilted working plane (spatial arc)
Motion control with minimum jerk
3-D tool compensation through surface normal vectors
Using the electronic handwheel to change the angle of the swivel
head during program run without affecting the position of the tool
point. (TCPM = Tool Center Point Management)
Keeping the tool normal to the contour
Tool radius compensation perpendicular to traversing direction and
Compensation of tool misalignment in automatic mode
Datum setting in the Manual Operation mode
Datum setting in automatic mode
Automatically measuring workpieces
Tools can be measured automatically
Communication with external PC applications over COM component
Linear axes down to 0.01 µm
Rotary axes to 0.00001°
Adaptive Feed Control – AFC (Option #45)
Adaptive Feed Control
KinematicsOpt (Option #48)
Optimizing the machine
kinematics
The machine manufacturer defines objects to be monitored
Warning in Manual operation
Program interrupt in Automatic operation
Includes monitoring of 5-axis movements
Supported DXF format: AC1009 (AutoCAD R12)
Adoption of contours and point patterns
Simple and convenient specification of reference points
Select graphical features of contour sections from conversational
programs
Recording the actual spindle power by means of a teach-in cut
Defining the limits of automatic feed rate control
Fully automatic feed control during program run
Backup/restore active kinematics
Test active kinematics
Optimize active kinematics
Mill-Turning (Option #50)
Milling and turning modesFunctions:
Switching between Milling/Turning mode of operation
Constant surface speed
Tool-tip radius compensation
Turning cycles
Along with software options, significant further improvements
of the TNC software are managed via the Feature Content Level
upgrade functions. Functions subject to the FCL are not available
simply by updating the software on your TNC.
All upgrade functions are available to you without
surcharge when you receive a new machine.
Upgrade functions are identified in the manual with FCL n, where n
indicates the sequential number of the feature content level.
You can purchase a code number in order to permanently enable
the FCL functions. For more information, contact your machine tool
builder or HEIDENHAIN.
Intended place of operation
The TNC complies with the limits for a Class A device in
accordance with the specifications in EN 55022, and is intended for
use primarily in industrially-zoned areas.
Legal information
This product uses open source software. Further information is
available on the control under
Programming and Editing operating mode
MOD function
LICENSE INFO softkey
The comprehensive cycle package is continuously further
developed by HEIDENHAIN. Every new software version thus
may also introduce new Q parameters for cycles. These new Q
parameters are optional parameters, some of which have not been
available in previous software versions. Within a cycle, they are
always provided at the end of the cycle definition. You will find an
overview of the optional Q parameters that have been added with
this software version in the "New and changed cycle functions of
software 34059x-05" section. You can choose whether to define
optional parameters or delete them with the NO ENT key. You can
also adopt the default value. If you have accidentally deleted an
optional Q parameter or if you would like to extend cycles in your
existing programs after a software update, you can include optional
Q parameters in cycles when needed. The following steps describe
how this is done:
To insert optional Q parameters in existing programs:
Call the cycle definition
Press the right arrow key until the new Q parameters are
displayed
Apply the default value or enter a value
To transfer the new Q parameter, exit the menu by pressing
the right arrow key once again or by pressing END
If you do not wish to apply the new Q parameter, press the
NO ENT key
Compatibility
The majority of part programs created on older HEIDENHAIN
contouring controls (TNC 150 B and higher) can be executed with
this new software version of the TNC 640. Even if new, optional
parameters ("Optional parameters") have been added to existing
cycles, you can normally continue running your programs as usual.
This is achieved by using the stored default value. The other way
round, if a program created with a new software version is to be
run on an older control, you can delete the respective optional
Q parameters from the cycle definition with the NO ENT key.
In this way you can ensure that the program will be downward
compatible. If NC blocks contain invalid elements, the TNC will
mark them as ERROR blocks when the file is opened.
The character set of the fixed cycle 225 Engraving was
expanded by more characters and the diameter sign see
"ENGRAVING (Cycle 225, DIN/ISO: G225)", page 300
New fixed cycle 275 Trochoidal Milling see "TROCHOIDAL SLOT
(Cycle 275, DIN ISO G275)", page 211
New fixed cycle 233 Face Milling see "FACE MILLING (Cycle
233, DIN/ISO: G233)", page 167
In Cycle 205 Universal Pecking you can now use parameter
Q208 to define a feed rate for retraction see "Cycle parameters",
page 92
In the thread milling cycles 26x an approaching feed rate was
introduced see "Cycle parameters", page 119
The parameter Q305 NUMBER IN TABLE was added to Cycle
404 see "Cycle parameters", page 462
In the drilling cycles 200, 203 and 205 the parameter Q395
DEPTH REFERENCE was introduced in order to evaluate the T
ANGLE see "Cycle parameters", page 92
Cycle 241 SINGLE-LIP DEEP HOLE DRILLING was expanded
by several input parameters see "SINGLE-LIP DEEP-HOLE
DRILLING (Cycle 241, DIN/ISO: G241)", page 97
The probing cycle 4 MEASURING IN 3-D was introduced see
"MEASURING IN 3-D (Cycle 4)", page 567
96)", page 295
New Load Adaptive Control (LAC) cycle for the load-dependent
adaptation of control parameters (software option 143), see
"ASCERTAIN THE LOAD (Cycle 239, DIN/ISO: G239, software
option 143)", page 309
Cycle 270: CONTOUR TRAIN DATA was added to the cycle
package (software option 19), see "CONTOUR TRAIN DATA
(Cycle 270, DIN/ISO: G270)", page 210
Cycle 39 CYLINDER SURFACE (software option 1) Contour was
added to the cycle package, see "CYLINDER SURFACE (Cycle
39, DIN/ISO: G139, software option 1)", page 232
The character set of the fixed cycle 225 Engraving was
expanded by the CE, ß and @ characters and the system time,
see "ENGRAVING (Cycle 225, DIN/ISO: G225)", page 300
Cycles 252 to 254 were expanded by the optional parameter
Q439, see "Cycle parameters", page 148
Cycle 22 was expanded by the optional parameters Q401 and
Q404, see "ROUGHING (Cycle 22, DIN/ISO: G122)", page 199
Cycles 841, 842, 851 and 852 were expanded by the plunging
feed rate Q488, see "Cycle parameters", page 372
Cycle 484 was expanded by the optional parameter Q536, see
"Calibrate the wireless TT 449 (Cycle 484, DIN/ISO: G484 Touch
Probe Functions)", page 619
Eccentric turning with Cycle 800 is possible with option 50, see
"ADAPT ROTARY COORDINATE SYSTEM(Cycle 800, DIN/ISO:
G800)", page 322
Defining a cycle using soft keys.............................................................................................................55
Defining a cycle using the GOTO function............................................................................................. 55
Calling a cycle......................................................................................................................................... 56
2.2Program defaults for cycles................................................................................................................. 58
Defining a full circle................................................................................................................................67
Defining a pitch circle............................................................................................................................. 68
Area of inclusion................................................................................................................................... 192
Area of exclusion.................................................................................................................................. 193
Area of intersection.............................................................................................................................. 194
7.4CONTOUR DATA (Cycle 20, DIN/ISO: G120).....................................................................................195
Please note while programming:..........................................................................................................195
Selecting a datum table in the part program........................................................................................258
Edit the datum table in the Programming mode of operation..............................................................258
Configuring the datum table................................................................................................................. 260
To exit a datum table............................................................................................................................ 260
Status displays...................................................................................................................................... 260
10.4 DATUM SETTING (Cycle 247, DIN/ISO: G247)..................................................................................261
Status displays...................................................................................................................................... 261
Defining the tool................................................................................................................................... 293
Defining the tool................................................................................................................................... 298
Frequently recurring machining cycles that comprise several
working steps are stored in the TNC memory as standard cycles.
Coordinate transformations and several special functions are also
available as cycles. Most cycles use Q parameters as transfer
parameters.
Danger of collision!
Cycles sometimes execute extensive operations. For
safety reasons, you should run a graphical program
test before machining.
If you use indirect parameter assignments in cycles
with numbers greater than 200 (e.g. Q210 = Q1), any
change in the assigned parameter (e.g. Q1) will have
no effect after the cycle definition. Define the cycle
parameter (e.g. Q210) directly in such cases.
If you define a feed-rate parameter for fixed cycles
greater than 200, then instead of entering a
numerical value you can use soft keys to assign the
feed rate defined in the TOOL CALL block (FAUTO
soft key). You can also use the feed-rate alternatives
FMAX (rapid traverse), FZ (feed per tooth) and FU
(feed per rev), depending on the respective cycle and
the function of the feed-rate parameter.
Note that, after a cycle definition, a change of the
FAUTO feed rate has no effect, because internally the
TNC assigns the feed rate from the TOOL CALL block
when processing the cycle definition.
If you want to delete a block that is part of a cycle,
the TNC asks you whether you want to delete the
whole cycle.
The soft-key row shows the available groups of
cycles
Cycle groupSoft keyPage
Cycles for pecking, reaming, boring and counterboring74
Cycles for tapping, thread cutting and thread milling104
Cycles for milling pockets, studs and slots and for face milling140
1
Coordinate transformation cycles which enable datum shift, rotation, mirror image,
enlarging and reducing for various contours
Subcontour List (SL) cycles, which allow the machining of contours consisting of
several overlapping subcontours, as well as cycles for cylinder surface machining
and for trochoidal milling
Cycles for producing point patterns, such as circular or linear hole patterns178
Cycles for turning and gear hobbing316
Special cycles such as dwell time, program call, oriented spindle stop, engraving,
tolerance, interpolation turning , ascertaining the load
If required, switch to machine-specific fixed
cycles. These fixed cycles can be integrated by
your machine tool builder.
In addition to the HEIDENHAIN cycles, many machine tool builders
offer their own cycles in the TNC. These cycles are available in a
separate cycle-number range:
Cycles 300 to 399
Machine-specific cycles that are to be defined through the
CYCLE DEF key
Cycles 500 to 599
Machine-specific touch probe cycles that are to be defined
through the TOUCH PROBE key
Refer to your machine manual for a description of the
specific function.
Sometimes machine-specific cycles use transfer parameters that
HEIDENHAIN already uses in standard cycles. The TNC executes
DEF-active cycles as soon as they are defined (see "Calling a
cycle", page 56). It executes CALL-active cycles only after they
have been called (see "Calling a cycle", page 56). When DEFactive cycles and CALL-active cycles are used simultaneously, it is
important to prevent overwriting of transfer parameters already in
use. Use the following procedure:
As a rule, always program DEF-active cycles before CALL-active
cycles
If you do want to program a DEF-active cycle between the
definition and call of a CALL-active cycle, do it only if there is no
common use of specific transfer parameters
The soft-key row shows the available groups of
cycles
Press the soft key for the desired group of cycles,
for example DRILLING for the drilling cycles
Select the cycle, e.g. THREAD MILLING. The TNC
initiates the programming dialog and asks for all
required input values. At the same time a graphic
of the input parameters is displayed in the right
screen window. The parameter that is asked for in
the dialog prompt is highlighted.
Enter all parameters requested by the TNC and
conclude each entry with the ENT key
The TNC ends the dialog when all required data
has been entered
2
Working with fixed cycles2.1
Defining a cycle using the GOTO function
The soft-key row shows the available groups of
cycles
The TNC opens the smartSelect selection window
with an overview of the cycles
Choose the desired cycle with the arrow keys or
mouse. The TNC then initiates the cycle dialog as
described above
The following data must always be programmed
before a cycle call:
BLK FORM for graphic display (needed only for
test graphics)
Tool call
Direction of spindle rotation (M functions M3/M4)
Cycle definition (CYCL DEF)
For some cycles, additional prerequisites must be
observed. They are detailed in the descriptions for
each cycle.
The following cycles become effective automatically as soon as
they are defined in the part program. These cycles cannot and
must not be called:
Cycle 220 for circular hole patterns and Cycle 221 for linear hole
patterns
SL Cycle 14 CONTOUR GEOMETRY
SL Cycle 20 CONTOUR DATA
Cycle 32 TOLERANCE
Coordinate transformation cycles
Cycle 9 DWELL TIME
Cycle 239 Load Adaptive Control (LAC)
Touch probe cycles
You can call all other cycles with the functions described as follows.
Calling a cycle with CYCL CALL
The CYCL CALL function calls the most recently defined fixed
cycle once. The starting point of the cycle is the position that was
programmed last before the CYCL CALL block.
To program the cycle call, press the CYCL CALL
key
Press the CYCL CALL M soft key to enter a cycle
call
If necessary, enter the miscellaneous function M
(for example M3 to switch the spindle on), or end
the dialog by pressing the END key
Calling a cycle with CYCL CALL PAT
The CYCL CALL PAT function calls the most recently defined fixed
cycle at all positions that you defined in a PATTERN DEF pattern
definition (see "PATTERN DEF pattern definition", page 62) or in
a point table (see "Point tables", page 69).
The CYCL CALL POS function calls the most recently defined fixed
cycle once. The starting point of the cycle is the position that you
defined in the CYCL CALL POS block.
Using positioning logic the TNC moves to the position defined in
the CYCL CALL POS block.
If the tool’s current position in the tool axis is greater than the
top surface of the workpiece (Q203), the TNC moves the tool to
the programmed position first in the machining plane and then
in the tool axis.
If the tool’s current position in the tool axis is below the top
surface of the workpiece (Q203), the TNC moves the tool to
the programmed position first in the tool axis to the clearance
height and then in the working plane to the programmed
position.
2
Working with fixed cycles2.1
Three coordinate axes must always be programmed
in the CYCL CALL POS block. With the coordinate
in the tool axis you can easily change the starting
position. It serves as an additional datum shift.
The feed rate most recently defined in the CYCLCALL POS block applies only to traverse to the start
position programmed in this block.
As a rule, the TNC moves without radius
compensation (R0) to the position defined in the
CYCL CALL POS block.
If you use CYCL CALL POS to call a cycle in which
a start position is defined (for example Cycle 212),
then the position defined in the cycle serves as an
additional shift of the position defined in the CYCLCALL POS block. You should therefore always define
the start position to be set in the cycle as 0.
Calling a cycle with M99/89
The M99 function, which is active only in the block in which it
is programmed, calls the last defined fixed cycle once. You can
program M99 at the end of a positioning block. The TNC moves to
this position and then calls the last defined fixed cycle.
If the TNC is to run the cycle automatically after every positioning
block, program the first cycle call with M89.
To cancel the effect of M89, program:
M99 in the positioning block in which you move to the last
starting point, or
All Cycles 20 to 25, as well as all of those with numbers 200 or
higher, always use identical cycle parameters, such as the set-up
clearance Q200, which you must enter for each cycle definition.
The GLOBAL DEF function gives you the possibility of defining
these cycle parameters once at the beginning of the program,
so that they are effective globally for all fixed cycles used in the
program. In the respective fixed cycle you then simply link to the
value defined at the beginning of the program.
The following GLOBAL DEF functions are available:
Machining patternsSoft keyPage
GLOBAL DEF COMMON
Definition of generally valid cycle
parameters
GLOBAL DEF DRILLING
Definition of specific drilling cycle
parameters
GLOBAL DEF POCKET MILLING
Definition of specific pocket-milling
cycle parameters
GLOBAL DEF CONTOUR MILLING
Definition of specific contour milling
cycle parameters
GLOBAL DEF POSITIONING
Definition of the positioning behavior
for CYCL CALL PAT
GLOBAL DEF PROBING
Definition of specific touch probe cycle
parameters
Entering GLOBAL DEF
Select the Programming and Editing operating
mode
60
60
60
61
61
61
58
Press the special functions key
Select the functions for program defaults
Select GLOBAL DEF functions
Select the desired GLOBAL DEF function, e.g.
GLOBAL DEF COMMON
Enter the required definitions, and confirm each
entry with the ENT key
If you have entered the corresponding GLOBAL DEF functions at
the beginning of the program, then you can link to these globally
valid values when defining any fixed cycle.
Proceed as follows:
Select the Programming and Editing operating
mode
Select fixed cycles
Select the desired group of cycles, for example:
drilling cycles
Select the desired cycle, e.g. DRILLING
The TNC displays the SET STANDARD VALUES soft
key, if there is a global parameter for it
Press the SET STANDARD VALUES soft key. The
TNC enters the word PREDEF (predefined) in the
cycle definition. You have now created a link to the
corresponding GLOBAL DEF parameter that you
defined at the beginning of the program
2
Danger of collision!
Please note that later changes to the program
settings affect the entire machining program, and
can therefore change the machining procedure
significantly.
If you enter a fixed value in a fixed cycle, then this
value will not be changed by the GLOBAL DEF
functions.
Set-up clearance: Distance between tool tip and workpiece
surface for automated approach of the cycle start position in the
tool axis
2nd set-up clearance: Position to which the TNC positions the
tool at the end of a machining step. The next machining position
is approached at this height in the machining plane
F positioning: Feed rate at which the TNC traverses the tool
within a cycle
F retraction: Feed rate at which the TNC retracts the tool
The parameters are valid for all fixed cycles with
numbers greater than 2xx.
Global data for drilling operations
Retraction rate for chip breaking: Value by which the TNC
retracts the tool during chip breaking
Dwell time at depth: Time in seconds that the tool remains at
the hole bottom
Dwell time at top: Time in seconds that the tool remains at the
set-up clearance
The parameters apply to the drilling, tapping and
thread milling cycles 200 to 209, 240, and 262 to 267.
Global data for milling operations with pocket
cycles 25x
Overlap factor: The tool radius multiplied by the overlap factor
equals the lateral stepover
Climb or up-cut: Select the type of milling
Plunging type: Plunge into the material helically, in a
reciprocating motion, or vertically
The parameters apply to milling cycles 251 to 257.
Global data for milling operations with contour
cycles
Set-up clearance: Distance between tool tip and workpiece
surface for automated approach of the cycle start position in the
tool axis
Clearance height: Absolute height at which the tool cannot
collide with the workpiece (for intermediate positioning and
retraction at the end of the cycle)
Overlap factor: The tool radius multiplied by the overlap factor
equals the lateral stepover
Climb or up-cut: Select the type of milling
The parameters apply to SL cycles 20, 22, 23, 24 and
25.
2
Program defaults for cycles2.2
Global data for positioning behavior
Positioning behavior: Retraction in the tool axis at the end of
the machining step: Return to the 2nd set-up clearance or to the
position at the beginning of the unit
The parameters apply to each fixed cycle that you call
with the CYCL CALL PAT function.
Global data for probing functions
Set-up clearance: Distance between stylus and workpiece
surface for automated approach of the probing position
Clearance height: The coordinate in the touch probe axis to
which the TNC traverses the touch probe between measuring
points, if the Move to clearance height option is activated
Move to clearance height: Select whether the TNC moves
the touch probe to the set-up clearance or clearance height
between the measuring points
You use the PATTERN DEF function to easily define regular
machining patterns, which you can call with the CYCL CALL PAT
function. As with the cycle definitions, support graphics that
illustrate the respective input parameter are also available for
pattern definitions.
PATTERN DEF is to be used only in connection with
the tool axis Z.
The following machining patterns are available:
Machining patternsSoft keyPage
POINT
Definition of up to any 9 machining
positions
ROW
Definition of a single row, straight or
rotated
PATTERN
Definition of a single pattern,
straight, rotated or distorted
FRAME
Definition of a single frame, straight,
rotated or distorted
Select the functions for contour and point
machining
Open a PATTERN DEF block
Select the desired machining pattern, e.g. a single
row
Enter the required definitions, and confirm each
entry with the ENT key
2
PATTERN DEF pattern definition2.3
Using PATTERN DEF
As soon as you have entered a pattern definition, you can call it
with the CYCL CALL PAT function "Calling a cycle", page 56. The
TNC then performs the most recently defined machining cycle on
the machining pattern you defined.
A machining pattern remains active until you define
a new one, or select a point table with the SELPATTERN function.
You can use the mid-program startup function
to select any point at which you want to start or
continue machining (see User's Manual, Test Run
and Program Run sections)see "Any entry into
program (mid-program startup)".
You can enter up to 9 machining positions. Confirm
each entry with the ENT key.
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
X coord. of machining position (absolute): Enter X
coordinate
Y coord. of machining position (absolute): Enter Y
coordinate
Coordinate of workpiece surface (absolute): Enter
Z coordinate at which machining is to begin
NC blocks
10 L Z+100 R0 FMAX
11 PATTERN DEF POS1
(X+25 Y+33.5 Z+0) POS2 (X+50 Y
+75 Z+0)
Defining a single row
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
Starting point in X (absolute): Coordinate of the
starting point of the row in the X axis
Starting point in Y (absolute): Coordinate of the
starting point of the row in the Y axis
Spacing of machining positions (incremental):
Distance between the machining positions. You can
enter a positive or negative value
Number of repetitions: Total number of machining
operations
Rot. position of entire pattern (absolute):
Angle of rotation around the entered starting
point. Reference axis: Reference axis of the active
machining plane (e.g. X for tool axis Z). You can
enter a positive or negative value
Coordinate of workpiece surface (absolute): Enter
Z coordinate at which machining is to begin
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
The Rotary pos. ref. ax. and Rotary pos. minor
ax. parameters are added to a previously performed
rotated position of the entire pattern.
Starting point in X (absolute): Coordinate of the
starting point of the pattern in the X axis
Starting point in Y (absolute): Coordinate of the
starting point of the pattern in the Y axis
Spacing of machining positions X (incremental):
Distance between the machining positions in the X
direction. You can enter a positive or negative value
Spacing of machining positions Y (incremental):
Distance between the machining positions in the Y
direction. You can enter a positive or negative value
Number of columns: Total number of columns in
the pattern
Number of lines: Total number of rows in the
pattern
Rot. position of entire pattern (absolute): Angle
of rotation by which the entire pattern is rotated
around the entered starting point. Reference axis:
Reference axis of the active machining plane (e.g. X
for tool axis Z). You can enter a positive or negative
value
Rotary pos. ref. ax.: Angle of rotation around which
only the reference axis of the machining plane is
distorted with respect to the entered starting point.
You can enter a positive or negative value.
Rotary pos. minor ax.: Angle of rotation around
which only the minor axis of the machining plane is
distorted with respect to the entered starting point.
You can enter a positive or negative value.
Workpiece surface coordinate (absolute): Enter Z
coordinate at which machining is to begin
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
The Rotary pos. ref. ax. and Rotary pos. minor
ax. parameters are added to a previously performed
rotated position of the entire pattern.
Starting point in X (absolute): Coordinate of the
starting point of the frame in the X axis
Starting point in Y (absolute): Coordinate of the
starting point of the frame in the Y axis
Spacing of machining positions X (incremental):
Distance between the machining positions in the X
direction. You can enter a positive or negative value
Spacing of machining positions Y (incremental):
Distance between the machining positions in the Y
direction. You can enter a positive or negative value
Number of columns: Total number of columns in
the pattern
Number of lines: Total number of rows in the
pattern
Rot. position of entire pattern (absolute): Angle
of rotation by which the entire pattern is rotated
around the entered starting point. Reference axis:
Reference axis of the active machining plane (e.g. X
for tool axis Z). You can enter a positive or negative
value
Rotary pos. ref. ax.: Angle of rotation around which
only the reference axis of the machining plane is
distorted with respect to the entered starting point.
You can enter a positive or negative value
Rotary pos. minor ax.: Angle of rotation around
which only the minor axis of the machining plane is
distorted with respect to the entered starting point.
You can enter a positive or negative value.
Coordinate of workpiece surface (absolute): Enter
Z coordinate at which machining is to begin
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
Bolt-hole circle center X (absolute): Coordinate of
the circle center in the X axis
Bolt-hole circle center Y (absolute): Coordinate of
the circle center in the Y axis
Bolt-hole circle diameter: Diameter of the bolthole circle
Starting angle: Polar angle of the first machining
position. Reference axis: Reference axis of the
active machining plane (e.g. X for tool axis Z). You
can enter a positive or negative value
Number of repetitions: Total number of machining
positions on the circle
Coordinate of workpiece surface (absolute): Enter
Z coordinate at which machining is to begin
If you have defined a workpiece surface in Z not
equal to 0, then this value is effective in addition to
the workpiece surface Q203 that you defined in the
machining cycle.
Bolt-hole circle center X (absolute): Coordinate of
the circle center in the X axis
Bolt-hole circle center Y (absolute): Coordinate of
the circle center in the Y axis
Bolt-hole circle diameter: Diameter of the bolthole circle
Starting angle: Polar angle of the first machining
position. Reference axis: Major axis of the active
machining plane (e.g. X for tool axis Z). You can
enter a positive or negative value
Stepping angle/end angle: Incremental polar angle
between two machining positions. You can enter a
positive or negative value As an alternative you can
enter the end angle (switch via soft key).
Number of repetitions: Total number of machining
positions on the circle
Coordinate of workpiece surface (absolute): Enter
Z coordinate at which machining is to begin
You should create a point table whenever you want to run a cycle,
or several cycles in sequence, on an irregular point pattern.
If you are using drilling cycles, the coordinates of the working
plane in the point table represent the hole centers. If you are
using milling cycles, the coordinates of the working plane in
the point table represent the starting-point coordinates of the
respective cycle (e.g. center-point coordinates of a circular pocket).
Coordinates in the spindle axis correspond to the coordinate of the
workpiece surface.
Creating a point table
Select the Programming mode of operation
2
Point tables2.4
Call the file manager: Press the PGM MGT key.
FILE NAME?
Enter the name and file type of the point table and
confirm your entry with the ENT key.
Select the unit of measure: Press the MM or INCH
soft key. The TNC changes to the program blocks
window and displays an empty point table.
With the INSERT LINE soft key, insert new
lines and enter the coordinates of the desired
machining position.
Repeat the process until all desired coordinates have been entered.
The name of the point table must begin with a letter.
Use the soft keys X OFF/ON, Y OFF/ON, Z OFF/ON
(second soft-key row) to specify which coordinates
you want to enter in the point table.
In the FADE column of the point table you can specify if the defined
point is to be hidden during the machining process.
In the table, select the point to be hidden
Select the FADE column
Activate hiding, or
Deactivate hiding
Selecting a point table in the program
In the Programming mode of operation, select the program for
which you want to activate the point table:
Press the PGM CALL key to call the function for
selecting the point table
Press the POINT TABLE soft key
Enter the name of the point table and confirm your entry with the
END key. If the point table is not stored in the same directory as the
NC program, you must enter the complete path.
With CYCL CALL PAT the TNC runs the point table
that you last defined (even if you defined the point
table in a program that was nested with CALL PGM).
If you want the TNC to call the last defined fixed cycle at the points
defined in a point table, then program the cycle call with CYCLECALL PAT:
To program the cycle call, press the CYCL CALL
key
Press the CYCL CALL PAT soft key to call a point
table
Enter the feed rate at which the TNC is to move
from point to point (if you make no entry the TNC
will move at the last programmed feed rate; FMAX
is not valid)
If required, enter a miscellaneous function M, then
confirm with the END key
2
Point tables2.4
The TNC retracts the tool to the safety clearance between the
starting points. Depending on which is greater, the TNC uses either
the spindle axis coordinate from the cycle call or the value from
cycle parameter Q204 as the clearance height.
If you want to move at reduced feed rate when pre-positioning in
the spindle axis, use the miscellaneous function M103.
Effect of the point tables with SL cycles and Cycle 12
The TNC interprets the points as an additional datum shift.
Effect of the point tables with Cycles 200 to 208 and 262 to 267
The TNC interprets the points of the working plane as coordinates
of the hole centers. If you want to use the coordinate defined in
the point table for the spindle axis as the starting point coordinate,
you must define the workpiece surface coordinate (Q203) as 0.
Effect of the point tables with Cycles 210 to 215
The TNC interprets the points as an additional datum shift. If you
want to use the points defined in the point table as starting-point
coordinates, you must define the starting points and the workpiece
surface coordinate (Q203) in the respective milling cycle as 0.
Effect of the point tables with Cycles 251 to 254
The TNC interprets the points of the working plane as coordinates
of the cycle starting point. If you want to use the coordinate
defined in the point table for the spindle axis as the starting point
coordinate, you must define the workpiece surface coordinate
(Q203) as 0.
1 The TNC positions the tool in the tool axis at rapid traverse
FMAX to set-up clearance above the workpiece surface.
2
The tool is centered at the programmed feed rate F to the
programmed centering diameter or centering depth.
3 If defined, the tool remains at the centering depth.
4 Finally, the tool path is retraced to setup clearance or—if
programmed—to the 2nd setup clearance at rapid traverse
FMAX.
Please note while programming:
3
Program a positioning block for the starting point
(hole center) in the working plane with radius
compensation R0.
The algebraic sign for the cycle parameter Q344
(diameter) or Q201 (depth) determines the working
direction. If you program the diameter or depth = 0,
the cycle will not be executed.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive diameter or
depth is entered. This means that the tool moves
at rapid traverse in the tool axis to set-up clearance
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Enter a
positive value. Input range 0 to 99999.9999
Select depth/diameter (0/1) Q343: Select whether
centering is based on the entered diameter or
depth. If the TNC is to center based on the entered
diameter, the point angle of the tool must be
defined in the T ANGLE column of the tool table
TOOL.T.
0: Centering based on the entered depth
1: Centering based on the entered diameter
Depth Q201 (incremental): Distance between
workpiece surface and centering bottom (tip
of centering taper). Only effective if Q343=0 is
defined. Input range -99999.9999 to 99999.9999
Diameter (algebraic sign) Q344: Centering
diameter. Only effective if Q343=1 is defined. Input
range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during centering in mm/min. Input range: 0
to 99999.999; alternatively FAUTO, FU
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Enter a
positive value. Input range 0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool in mm/min during drilling. Input range 0 to
99999.999, alternatively FAUTO, FUPlunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if:
the plunging depth is equal to the depth
the plunging depth is greater than the depth
Dwell time at top Q210: Time in seconds that the
tool remains at set-up clearance after having been
retracted from the hole for chip removal. Input range
0 to 3600.0000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Depth reference Q395: Select whether the entered
depth is referenced to the tool tip or the cylindrical
part of the tool. If the TNC is to reference the depth
to the cylindrical part of the tool, the point angle of
the tool must be defined in the T ANGLE column of
the tool table TOOL.T.
0 = Depth referenced to the tool tip
1 = Depth referenced to the cylindrical part of the
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during reaming in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FUDwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Retraction feed rate Q208: Traversing speed of the
tool in mm/min when retracting from the hole. If
you enter Q208 = 0, the tool retracts at the reaming
feed rate. Input range 0 to 99999.999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range 0
to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Machine and TNC must be specially prepared by the
machine tool builder for use of this cycle.
This cycle is effective only for machines with servocontrolled spindle.
Program a positioning block for the starting point
(hole center) in the working plane with radius
compensation R0.
The algebraic sign for the cycle parameter DEPTH
determines the working direction. If you program
DEPTH=0, the cycle will not be executed.
After the cycle is completed, the TNC restores the
coolant and spindle conditions that were active
before the cycle call.
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Select a disengaging direction in which the tool
moves away from the edge of the hole.
Check the position of the tool tip when you program
a spindle orientation to the angle that you enter in
Q336 (for example, in the Positioning with ManualData Input mode of operation). Set the angle so that
the tool tip is parallel to a coordinate axis.
During retraction the TNC automatically takes an
active rotation of the coordinate system into account.
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during boring at mm/min. Input range 0 to
99999.999; alternatively FAUTO, FUDwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Retraction feed rate Q208: Traversing speed of the
tool in mm/min when retracting from the hole. If
you enter Q208 = 0, the tool retracts at feed rate for
plunging. Input range 0 to 99999.999, alternatively
FMAX, FAUTO
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.999
Disengaging direction (0/1/2/3/4) Q214:
Determine the direction in which the TNC retracts
the
tool on the hole bottom (after spindle orientation)
0: Do not retract the tool
1: Retract the tool in minus direction of the principle
axis
2: Retract the tool in minus direction of the minor
axis
3: Retract the tool in plus direction of the principle
axis
4: Retract the tool in plus direction of the minor axis
Angle for spindle orientation Q336 (absolute):
Angle at which the TNC positions the tool before
retracting it. Input range -360.000 to 360.000
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FUPlunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if:
the plunging depth is equal to the depth
the plunging depth is greater than the depth and
no chip breaking is defined
Dwell time at top Q210: Time in seconds that the
tool remains at set-up clearance after having been
retracted from the hole for chip removal. Input range
0 to 3600.0000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Decrement Q212 (incremental): Value by which the
TNC decreases the plunging depth Q202 after each
infeed. Input range 0 to 99999.9999
No. Breaks before retracting Q213: Number of
chip breaks after which the TNC is to withdraw
the tool from the hole for chip removal. For chip
breaking, the TNC retracts the tool each time by the
value in Q256. Input range 0 to 99999
Minimum plunging depth Q205 (incremental): If
you have entered a decrement, the TNC limits the
plunging depth to the value entered with Q205.
Input range 0 to 99999.9999
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Feed rate for retraction Q208: Traversing speed of
the tool in mm/min when retracting from the hole.
If you enter Q208 = 0, the TNC retracts the tool at
the feed rate Q206. Input range 0 to 99999.999,
alternatively FMAX, FAUTO
Retraction rate for chip breaking Q256
(incremental): Value by which the TNC retracts
the tool during chip breaking. Input range 0.000 to
99999.999
Depth reference Q395: Select whether the entered
depth is referenced to the tool tip or the cylindrical
part of the tool. If the TNC is to reference the depth
to the cylindrical part of the tool, the point angle of
the tool must be defined in the T ANGLE column of
the tool table TOOL.T.
0 = Depth referenced to the tool tip
1 = Depth referenced to the cylindrical part of the
Machine and TNC must be specially prepared by the
machine tool builder for use of this cycle.
This cycle is effective only for machines with servocontrolled spindle.
Special boring bars for upward cutting are required
for this cycle.
Program a positioning block for the starting point
(hole center) in the working plane with radius
compensation R0.
The algebraic sign for the cycle parameter depth
determines the working direction. Note: A positive
sign bores in the direction of the positive spindle
axis.
The entered tool length is the total length to the
underside of the boring bar and not just to the tooth.
When calculating the starting point for boring, the
TNC considers the tooth length of the boring bar and
the thickness of the material.
Danger of collision!
Check the position of the tool tip when you program
a spindle orientation to the angle that you enter in
Q336 (for example, in the Positioning with Manual
Data Input mode of operation). Set the angle so that
the tool tip is parallel to a coordinate axis. Select a
disengaging direction in which the tool moves away
from the edge of the hole.
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth of counterbore Q249 (incremental):
Distance between underside of workpiece and the
top of the hole. A positive sign means the hole will
be bored in the positive spindle axis direction. Input
range -99999.9999 to 99999.9999
Material thickness Q250 (incremental): Thickness
of the workpiece. Input range 0.0001 to 99999.9999
Off-center distance Q251 (incremental): Off-center
distance for the boring bar; value from tool data
sheet. Input range 0.0001 to 99999.9999
Tool edge height Q252 (incremental): Distance
between the underside of the boring bar and the
main cutting tooth; value from tool data sheet. Input
range 0.0001 to 99999.9999
Feed rate for pre-positioning Q253: Traversing
speed of the tool in mm/min when plunging into the
workpiece, or when retracting from the workpiece.
Input range 0 to 99999.999; alternatively FMAX,
FAUTO
Feed rate for back boring Q254: Traversing speed
of the tool during back boring in mm/min. Input
range 0 to 99999.999; alternatively FAUTO, FU
Dwell time Q255: Dwell time in seconds at the top
of the bore hole. Input range 0 to 3600.000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Disengaging direction (1/2/3/4) Q214: Determine
the direction in which the TNC displaces the tool by
the off-center distance (after spindle orientation);
programming 0 is not allowed
1: Retract the tool in minus direction of the principle
axis
2: Retract the tool in minus direction of the minor
axis
3: Retract the tool in plus direction of the principle
axis
4: Retract the tool in plus direction of the minor axis
Angle for spindle orientation Q336 (absolute):
Angle at which the TNC positions the tool before
it is plunged into or retracted from the bore hole.
Input range -360.0000 to 360.0000
Program a positioning block for the starting point
(hole center) in the working plane with radius
compensation R0.
The algebraic sign for the cycle parameter DEPTH
determines the working direction. If you program
DEPTH=0, the cycle will not be executed.
If you enter different advance stop distances for
Q258 and Q259, the TNC will change the advance
stop distances between the first and last plunging
depths at the same rate.
If you use Q379 to enter a deepened starting point,
the TNC merely changes the starting point of the
infeed movement. Retraction movements are not
changed by the TNC, therefore they are calculated
with respect to the coordinate of the workpiece
surface.
3
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole (tip of drill
taper). Input range -99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FUPlunging depth Q202 (incremental): Infeed per cut.
Input range 0 to 99999.9999. The depth does not
have to be a multiple of the plunging depth. The
TNC will go to depth in one movement if:
the plunging depth is equal to the depth
the plunging depth is greater than the depth
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Decrement Q212 (incremental): Value by which
the TNC decreases the plunging depth Q202. Input
range 0 to 99999.9999
Minimum plunging depth Q205 (incremental): If
you have entered a decrement, the TNC limits the
plunging depth to the value entered with Q205.
Input range 0 to 99999.9999
Upper advanced stop distance Q258 (incremental):
Set-up clearance for rapid traverse positioning
when the TNC moves the tool again to the current
plunging depth after retraction from the hole;
value for the first plunging depth. Input range 0 to
Set-up clearance for rapid traverse positioning
when the TNC moves the tool again to the current
plunging depth after retraction from the hole;
value for the last plunging depth. Input range 0 to
99999.9999
Infeed depth for chip breaking Q257
(incremental): Depth at which the TNC carries out
chip breaking. No chip breaking if 0 is entered. Input
range 0 to 99999.9999
Retraction rate for chip breaking Q256
(incremental): Value by which the TNC retracts
the tool during chip breaking. Input range 0.000 to
99999.999
Dwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
Deepened starting point Q379 (incremental with
respect to the workpiece surface): Starting position
for actual drilling operation. The TNC moves at the
feed rate for pre-positioning from the set-up
clearance above the workpiece surface to the set-up
clearance above the deepened starting point. Input
range 0 to 99999.9999
Feed rate for pre-positioning Q253: Defines the
traversing speed of the tool when returning to
the plunging depth after having retracted for chip
breaking (Q256). This feed rate is also effective
when the tool is positioned to a deepened starting
point (Q379 not equal to 0). Entry in mm/min. Input
range 0 to 99999.9999 alternatively FMAX, FAUTO
Feed rate for retraction Q208: Traversing speed
of the tool in mm/min when retracting after the
machining operation. If you enter Q208 = 0, the
TNC retracts the tool at the feed rate Q206. Input
range 0 to 99999.9999, alternatively FMAX,FAUTO
Depth reference Q395: Select whether the entered
depth is referenced to the tool tip or the cylindrical
part of the tool. If the TNC is to reference the depth
to the cylindrical part of the tool, the point angle of
the tool must be defined in the T ANGLE column of
the tool table TOOL.T.
0 = Depth referenced to the tool tip
1 = Depth referenced to the cylindrical part of the
Program a positioning block for the starting point
(hole center) in the working plane with radius
compensation R0.
The algebraic sign for the cycle parameter DEPTH
determines the working direction. If you program
DEPTH=0, the cycle will not be executed.
If you have entered the bore hole diameter to be
the same as the tool diameter, the TNC will bore
directly to the entered depth without any helical
interpolation.
An active mirror function does not influence the type
of milling defined in the cycle.
Note that if the infeed distance is too large, the tool
or the workpiece may be damaged.
To prevent the infeeds from being too large, enter
the maximum plunge angle of the tool in the ANGLE
column of the tool table. The TNC then automatically
calculates the max. infeed permitted and changes
your entered value accordingly.
3
BORE MILLING (Cycle 208)3.9
Danger of collision!
Use the machine parameter displayDepthErr to
define whether, if a positive depth is entered, the
TNC should output an error message (on) or not (off).
Keep in mind that the TNC reverses the calculation
for pre-positioning when a positive depth is
entered. This means that the tool moves at rapid
traverse in the tool axis to set-up clearance below
the workpiece surface!
Set-up clearance Q200 (incremental): Distance
between tool lower edge and workpiece surface.
Input range 0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed
of the tool in mm/min during helical drilling. Input
range 0 to 99999.999, alternatively FAUTO, FU, FZ
Infeed per helix Q334 (incremental): Depth of the
tool plunge with each helix (=360°). Input range 0 to
99999.9999
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Nominal diameter Q335 (absolute value): Bore-hole
diameter. If you have entered the nominal diameter
to be the same as the tool diameter, the TNC will
bore directly to the entered depth without any
helical interpolation. Input range 0 to 99999.9999
Roughing diameter Q342 (absolute): As soon as
you enter a value greater than 0 in Q342, the TNC
no longer checks the ratio between the nominal
diameter and the tool diameter. This allows you
to rough-mill holes whose diameter is more than
twice as large as the tool diameter. Input range 0 to
99999.9999
Climb or up-cut Q351: Type of milling operation
Set-up clearance Q200 (incremental): Distance
between tool tip and workpiece surface. Input range
0 to 99999.9999
Depth Q201 (incremental): Distance between
workpiece surface and bottom of hole. Input range
-99999.9999 to 99999.9999
Feed rate for plunging Q206: Traversing speed of
the tool during drilling in mm/min. Input range 0 to
99999.999; alternatively FAUTO, FUDwell time at depth Q211: Time in seconds that
the tool remains at the hole bottom. Input range 0 to
3600.0000
Coordinate of workpiece surface Q203 (absolute):
Coordinate of the workpiece surface. Input range
-99999.9999 to 99999.9999
2nd set-up clearance Q204 (incremental):
Coordinate in the spindle axis at which no collision
between tool and workpiece (fixtures) can occur.
Input range 0 to 99999.9999
Deepened starting point Q379 (incremental with
respect to the workpiece surface): Starting position
for actual drilling operation. The TNC moves at the
feed rate for pre-positioning from the set-up
clearance above the workpiece surface to the set-up
clearance above the deepened starting point. Input
range 0 to 99999.9999
Feed rate for pre-positioning Q253: Defines the
traversing speed of the tool when returning to
the plunging depth after having retracted for chip
breaking (Q256). This feed rate is also effective
when the tool is positioned to a deepened starting
point (Q379 not equal to 0). Entry in mm/min. Input
range 0 to 99999.9999 alternatively FMAX, FAUTO
Retraction feed rate Q208: Traversing speed of
the tool in mm/min when retracting from the hole.
If you enter Q208 = 0, the TNC retracts the tool at
the feed rate in Q206. Input range 0 to 99999.999,
alternatively FMAX, FAUTO
Rotat. dir. of entry/exit (3/4/5) Q426: Desired
direction of spindle rotation when tool moves into
and retracts from the hole. Input:
3: Turn the spindle with M3
4: Turn the spindle with M4
5: Move with stationary spindle
Spindle speed of entry/exit Q427: Desired spindle
speed when tool moves into and retracts from the
hole. Input range 0 to 99999
Drilling speed Q428: Desired speed for drilling.
Input range 0 to 99999
M function for coolant on? Q429: M function for
switching on the coolant. The TNC switches the
coolant on if the tool is in the hole at the deepened
starting point. Input range 0 to 999
M function for coolant off? Q430: M function for
switching off the coolant. The TNC switches the
coolant off if the tool is at the hole depth. Input
range 0 to 999
Dwell depth Q435 (incremental): Coordinate in
the spindle axis at which the tool is to dwell. If
0 is entered, the function is not active (standard
setting). Application: During machining of throughholes some tools require a short dwell time before
exiting the bottom of the hole in order to transport
the chips to the top. Define a value smaller than the
hole depth Q201; input range 0 to 99999.9999.
Feed rate factor Q401: Factor by which the TNC
reduces the feed rate after the dwell depth has
been reached. Input range 0 to 100
Plunging depth Q202 (incremental): Infeed per cut.
The depth does not have to be a multiple of the
plunging depth. Input range 0 to 99999.9999
Decrement Q212 (incremental): Value by which the
TNC decreases the plunging depth Q202 after each
infeed. Input range 0 to 99999.9999
Minimum plunging depth Q205 (incremental): If
you have entered a decrement, the TNC limits the
plunging depth to the value entered with Q205.
Input range 0 to 99999.9999