iTNC 530: User's Manual Cycle Programming
iTNC 530: User's Manual Cycle Programming
iTNC 530: User's Manual Cycle Programming
Cycle Programming
iTNC 530
NC Software
340 490-06, 606 420-01
340 491-06, 606 421-01
340 492-06
340 493-06
340 494-06
English (en)
6/2010
About this Manual
About this Manual
The symbols used in this manual are described below.
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
HSCI (HEIDENHAIN Serial Controller Interface) identifies the new
hardware platform of the TNC controls.
HeROS 5 identifies the new operating system of HSCI-based TNC
controls.
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.
4
TNC Model, Software and Features
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 iTNC 530. Please
contact HEIDENHAIN if you require a copy of this User’s
Manual.
ID of Conversational Programming User's Manual:
670 387-xx.
ID of User’s Manual for ISO programming: 670 391-xx.
Software option 1
Cylinder surface interpolation (Cycles 27, 28, 29 and 39)
Tilting the machining plane (Cycle 19, PLANE function and 3-D ROT
soft key in the Manual operating mode)
Software option 2
Block processing time 0.5 ms instead of 3.6 ms
5-axis interpolation
Spline interpolation
3-D machining:
M114: Automatic compensation of machine geometry when
working with swivel axes
M128: Maintaining the position of the tool tip when positioning
with tilted axes (TCPM)
FUNCTION TCPM: Maintaining the position of the tool tip when
positioning with tilted axes (TCPM) in selectable modes
M144: Compensating the machine’s kinematic configuration for
ACTUAL/NOMINAL positions at end of block
Additional parameters for finishing/roughing and tolerance
for rotary axes in Cycle 32 (G62)
LN blocks (3-D compensation)
6
TNC Model, Software and Features
Global Program Settings software option
Function for superimposing coordinate transformations in the
Program Run modes.
8
TNC Model, Software and Features
FCL 3 functions Description
smarT.NC: Preview of contour smarT.NC Pilot
programs in the file manager
10
New Cycle Functions of Software 340 49x-03
New Cycle Functions of Software
340 49x-03
New cycle for setting a datum in the center of a slot (see “SLOT
CENTER REF PT (Cycle 408, DIN/ISO: G408, FCL 3 Function)” on
page 345)
New cycle for setting a datum in the center of a ridge (see “RIDGE
CENTER REF PT (Cycle 409, DIN/ISO: G409, FCL 3 function)” on
page 349)
New 3-D probing cycle (see “MEASURING IN 3-D (Cycle 4, FCL 3
function)” on page 451)
Cycle 401 now also allows you to compensate workpiece
misalignment by rotating the rotary table (see “BASIC ROTATION
from Two Holes (Cycle 401, DIN/ISO: G401)” on page 325)
Cycle 402 now also allows you to compensate workpiece
misalignment by rotating the rotary table (see “BASIC ROTATION
over Two Studs (Cycle 402, DIN/ISO: G402)” on page 328)
In the cycles for datum setting, the results of measurement are
available in the Q parameters Q15X (see “Measurement results in Q
parameters” on page 399)
12
New Cycle Functions of Software 340 49x-05
New Cycle Functions of Software
340 49x-05
New machining cycle for single-fluted deep-hole drilling (see
“SINGLE-FLUTED DEEP-HOLE DRILLING (Cycle 241, DIN/ISO:
G241)” on page 98)
Touch Probe Cycle 404 (SET BASIC ROTATION) was expanded by
parameter Q305 (Number in table) in order to write basic rotations
to the preset table (see page 335)
Touch Probe Cycles 408 to 419: The TNC now also writes to line 0
of the preset table when the display value is set (see “Saving the
calculated datum” on page 344)
Touch Probe Cycle 412: Additional parameter Q365 "type of
traverse" (see “DATUM FROM INSIDE OF CIRCLE (Cycle 412,
DIN/ISO: G412)” on page 360)
Touch Probe Cycle 413: Additional parameter Q365 "type of
traverse" (see “DATUM FROM OUTSIDE OF CIRCLE (Cycle 413,
DIN/ISO: G413)” on page 364)
Touch Probe Cycle 416: Additional parameter Q320 (setup
clearance, see "DATUM CIRCLE CENTER (Cycle 416, DIN/ISO:
G416)", page 377)
Touch Probe Cycle 421: Additional parameter Q365 "type of
traverse" (see “MEASURE HOLE (Cycle 421, DIN/ISO: G421)” on
page 408)
Touch Probe Cycle 422: Additional parameter Q365 "type of
traverse" (see “MEAS. CIRCLE OUTSIDE (Cycle 422, DIN/ISO:
G422)” on page 412)
Touch Probe Cycle 425 (MEASURE SLOT) was expanded by
parameters Q301 (Move to clearance height) and Q320 (setup
clearance) (see "MEASURE INSIDE WIDTH (Cycle 425, DIN/ISO:
G425)", page 424)
Touch Probe Cycle 450 (SAVE KINEMATICS) was expanded by input
option 2 (Display saving status) in parameter Q410 (mode) (see
“SAVE KINEMATICS (Cycle 450, DIN/ISO: G450; Option)” on page
464)
Touch Probe Cycle 451 (MEASURE KINEMATICS) was expanded by
parameters Q423 (Number of circular measurements) and Q432
(Set preset) (see “Cycle parameters” on page 475)
New Touch Probe Cycle 452 (PRESET COMPENSATION) simplifies
the measurement of tool changer heads (see “PRESET
COMPENSATION (Cycle 452, DIN/ISO: G452, Option)” on page
482)
New Touch Probe Cycle 484 for calibrating the wireless TT 449 tool
touch probe (see “CALIBRATING THE WIRELESS TT 449 (Cycle
484, DIN/ISO: G484)” on page 500)
14
Cycle Functions Changed Since the Predecessor Versions
340 422-xx/340 423-xx
Cycle Functions Changed Since
the Predecessor Versions
340 422-xx/340 423-xx
The management of more than one block of calibration data was
changed (see Conversational Programming User's Manual).
16
Changed Cycle Functions of Software 340 49x-06
Changed Cycle Functions of
Software 340 49x-06
The approach behavior during side finishing with Cycle 24 (DIN/ISO:
G124) was changed (see “Please note while programming:” on
page 199)
18
Contents Fundamentals / Overviews
1
Using Cycles
2
Fixed Cycles: Drilling
3
Fixed Cycles: Tapping / Thread Milling
4
Fixed Cycles: Pocket Milling / Stud
Milling / Slot Milling 5
Fixed Cycles: Pattern Definitions
6
Fixed Cycles: Contour Pocket
7
Fixed Cycles: Cylindrical Surface
8
Fixed Cycles: Contour Pocket with
Contour Formula 9
Fixed Cycles: Multipass Milling
10
Cycles: Coordinate Transformations
11
Cycles: Special Functions
12
Using Touch Probe Cycles
13
Touch Probe Cycles: Automatic Measure-
ment of Workpiece Misalignment 14
Touch Probe Cycles: Automatic Datum
Setting 15
Touch Probe Cycles: Automatic
Workpiece Inspection 16
Touch Probe Cycles: Special Functions
17
Touch Probe Cycles: Automatic
Kinematics Measurement 18
Touch Probe Cycles: Automatic Tool
Measurement 19
22
3 Fixed Cycles: Drilling ..... 71
3.1 Basics ..... 72
Overview ..... 72
3.2 CENTERING (Cycle 240, DIN/ISO: G240) ..... 73
Cycle run ..... 73
Please note while programming: ..... 73
Cycle parameters ..... 74
3.3 DRILLING (Cycle 200) ..... 75
Cycle run ..... 75
Please note while programming: ..... 75
Cycle parameters ..... 76
3.4 REAMING (Cycle 201, DIN/ISO: G201) ..... 77
Cycle run ..... 77
Please note while programming: ..... 77
Cycle parameters ..... 78
3.5 BORING (Cycle 202, DIN/ISO: G202) ..... 79
Cycle run ..... 79
Please note while programming: ..... 80
Cycle parameters ..... 81
3.6 UNIVERSAL DRILLING (Cycle 203, DIN/ISO: G203) ..... 83
Cycle run ..... 83
Please note while programming: ..... 84
Cycle parameters ..... 85
3.7 BACK BORING (Cycle 204, DIN/ISO: G204) ..... 87
Cycle run ..... 87
Please note while programming: ..... 88
Cycle parameters ..... 89
3.8 UNIVERSAL PECKING (Cycle 205, DIN/ISO: G205) ..... 91
Cycle run ..... 91
Please note while programming: ..... 92
Cycle parameters ..... 93
3.9 BORE MILLING (Cycle 208) ..... 95
Cycle run ..... 95
Please note while programming: ..... 96
Cycle parameters ..... 97
3.10 SINGLE-FLUTED DEEP-HOLE DRILLING (Cycle 241, DIN/ISO: G241) ..... 98
Cycle run ..... 98
Please note while programming: ..... 98
Cycle parameters ..... 99
3.11 Programming Examples ..... 101
24
5 Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling ..... 139
5.1 Basics ..... 140
Overview ..... 140
5.2 RECTANGULAR POCKET (Cycle 251, DIN/ISO: G251) ..... 141
Cycle run ..... 141
Please note while programming: ..... 142
Cycle parameters ..... 143
5.3 CIRCULAR POCKET (Cycle 252, DIN/ISO: G252) ..... 146
Cycle run ..... 146
Please note while programming: ..... 147
Cycle parameters ..... 148
5.4 SLOT MILLING (Cycle 253, DIN/ISO: G253) ..... 150
Cycle run ..... 150
Please note while programming: ..... 151
Cycle parameters ..... 152
5.5 CIRCULAR SLOT (Cycle 254, DIN/ISO: G254) ..... 155
Cycle run ..... 155
Please note while programming: ..... 156
Cycle parameters ..... 157
5.6 RECTANGULAR STUD (Cycle 256, DIN/ISO: G256) ..... 160
Cycle run ..... 160
Please note while programming: ..... 161
Cycle parameters ..... 162
5.7 CIRCULAR STUD (Cycle 257, DIN/ISO: G257) ..... 164
Cycle run ..... 164
Please note while programming: ..... 165
Cycle parameters ..... 166
5.8 Programming Examples ..... 168
26
7 Fixed Cycles: Contour Pocket, Contour Trains ..... 181
7.1 SL Cycles ..... 182
Fundamentals ..... 182
Overview ..... 184
7.2 CONTOUR GEOMETRY (Cycle 14, DIN/ISO: G37) ..... 185
Please note while programming: ..... 185
Cycle parameters ..... 185
7.3 Overlapping Contours ..... 186
Basics ..... 186
Subprograms: overlapping pockets ..... 187
Area of inclusion ..... 188
Area of exclusion ..... 189
Area of intersection ..... 189
7.4 CONTOUR DATA (Cycle 20, DIN/ISO: G120) ..... 190
Please note while programming: ..... 190
Cycle parameters ..... 191
7.5 PILOT DRILLING (Cycle 21, DIN/ISO: G121) ..... 192
Cycle run ..... 192
Please note while programming: ..... 192
Cycle parameters ..... 193
7.6 ROUGH-OUT (Cycle 22, DIN/ISO: G122) ..... 194
Cycle run ..... 194
Please note while programming: ..... 195
Cycle parameters ..... 196
7.7 FLOOR FINISHING (Cycle 23, DIN/ISO: G123) ..... 198
Cycle run ..... 198
Please note while programming: ..... 198
Cycle parameters ..... 198
7.8 SIDE FINISHING (Cycle 24, DIN/ISO: G124) ..... 199
Cycle run ..... 199
Please note while programming: ..... 199
Cycle parameters ..... 200
7.9 CONTOUR TRAIN (Cycle 25, DIN/ISO: G125) ..... 201
Cycle run ..... 201
Please note while programming: ..... 201
Cycle parameters ..... 202
7.10 CONTOUR DATA (Cycle 270, DIN/ISO: G270) ..... 203
Please note while programming: ..... 203
Cycle parameters ..... 204
7.11 TROCHOIDAL SLOT (Cycle 275, DIN/ISO: G275) ..... 205
Cycle run ..... 205
Please note while programming: ..... 207
Cycle parameters ..... 208
7.12 Programming Examples ..... 211
28
9 Fixed Cycles: Contour Pocket with Contour Formula ..... 237
9.1 SL Cycles with Complex Contour Formula ..... 238
Basics ..... 238
Selecting a program with contour definitions ..... 240
Defining contour descriptions ..... 241
Entering a complex contour formula ..... 242
Overlapping contours ..... 243
Contour machining with SL Cycles ..... 245
9.2 SL Cycles with Simple Contour Formula ..... 249
Fundamentals ..... 249
Entering a simple contour formula ..... 251
Contour machining with SL Cycles ..... 251
30
11 Cycles: Coordinate Transformations ..... 271
11.1 Fundamentals ..... 272
Overview ..... 272
Effect of coordinate transformations ..... 273
11.2 DATUM SHIFT (Cycle 7, DIN/ISO: G54) ..... 274
Effect ..... 274
Cycle parameters ..... 274
11.3 DATUM Shift with Datum Tables (Cycle 7, DIN/ISO: G53) ..... 275
Effect ..... 275
Please note while programming: ..... 276
Cycle parameters ..... 277
Selecting a datum table in the part program ..... 277
Editing the datum table in the Programming and Editing mode of operation ..... 278
Editing a pocket table in a Program Run operating mode ..... 279
Transferring the actual values into the datum table ..... 279
Configuring the datum table ..... 280
To exit a datum table ..... 280
11.4 DATUM SETTING (Cycle 247, DIN/ISO: G247) ..... 281
Effect ..... 281
Please note before programming: ..... 281
Cycle parameters ..... 281
11.5 MIRROR IMAGE (Cycle 8, DIN/ISO: G28) ..... 282
Effect ..... 282
Please note while programming: ..... 282
Cycle parameters ..... 283
11.6 ROTATION (Cycle 10, DIN/ISO: G73) ..... 284
Effect ..... 284
Please note while programming: ..... 284
Cycle parameters ..... 285
11.7 SCALING (Cycle 11, DIN/ISO: G72) ..... 286
Effect ..... 286
Cycle parameters ..... 287
11.8 AXIS-SPECIFIC SCALING (Cycle 26) ..... 288
Effect ..... 288
Please note while programming: ..... 288
Cycle parameters ..... 289
32
12 Cycles: Special Functions ..... 301
12.1 Fundamentals ..... 302
Overview ..... 302
12.2 DWELL TIME (Cycle 9, DIN/ISO: G04) ..... 303
Function ..... 303
Cycle parameters ..... 303
12.3 PROGRAM CALL (Cycle 12, DIN/ISO: G39) ..... 304
Cycle function ..... 304
Please note while programming: ..... 304
Cycle parameters ..... 305
12.4 ORIENTED SPINDLE STOP (Cycle 13, DIN/ISO: G36) ..... 306
Cycle function ..... 306
Please note while programming: ..... 306
Cycle parameters ..... 306
12.5 TOLERANCE (Cycle 32, DIN/ISO: G62) ..... 307
Cycle function ..... 307
Influences of the geometry definition in the CAM system ..... 308
Please note while programming: ..... 309
Cycle parameters ..... 310
34
14 Touch Probe Cycles: Automatic Measurement of Workpiece Misalignment ..... 319
14.1 Fundamentals ..... 320
Overview ..... 320
Characteristics common to all touch probe cycles for measuring workpiece misalignment ..... 321
14.2 BASIC ROTATION (Cycle 400, DIN/ISO: G400) ..... 322
Cycle run ..... 322
Please note while programming: ..... 322
Cycle parameters ..... 323
14.3 BASIC ROTATION from Two Holes (Cycle 401, DIN/ISO: G401) ..... 325
Cycle run ..... 325
Please note while programming: ..... 325
Cycle parameters ..... 326
14.4 BASIC ROTATION over Two Studs (Cycle 402, DIN/ISO: G402) ..... 328
Cycle run ..... 328
Please note while programming: ..... 328
Cycle parameters ..... 329
14.5 BASIC ROTATION Compensation via Rotary Axis (Cycle 403, DIN/ISO: G403) ..... 331
Cycle run ..... 331
Please note while programming: ..... 332
Cycle parameters ..... 333
14.6 SET BASIC ROTATION (Cycle 404, DIN/ISO: G404) ..... 335
Cycle run ..... 335
Cycle parameters ..... 335
14.7 Compensating Workpiece Misalignment by Rotating the C Axis (Cycle 405, DIN/ISO: G405) ..... 336
Cycle run ..... 336
Please note while programming: ..... 337
Cycle parameters ..... 338
36
15.10 DATUM CIRCLE CENTER (Cycle 416, DIN/ISO: G416) ..... 377
Cycle run ..... 377
Please note while programming: ..... 378
Cycle parameters ..... 378
15.11 DATUM IN TOUCH PROBE AXIS (Cycle 417, DIN/ISO: G417) ..... 381
Cycle run ..... 381
Please note while programming: ..... 381
Cycle parameters ..... 382
15.12 DATUM AT CENTER OF 4 HOLES (Cycle 418, DIN/ISO: G418) ..... 383
Cycle run ..... 383
Please note while programming: ..... 384
Cycle parameters ..... 384
15.13 DATUM IN ONE AXIS (Cycle 419, DIN/ISO: G419) ..... 387
Cycle run ..... 387
Please note while programming: ..... 387
Cycle parameters ..... 388
38
16.10 MEASURE RIDGE WIDTH (Cycle 426, DIN/ISO: G426) ..... 427
Cycle run ..... 427
Please note while programming: ..... 427
Cycle parameters ..... 428
16.11 MEASURE COORDINATE (Cycle 427, DIN/ISO: G427) ..... 430
Cycle run ..... 430
Please note while programming: ..... 430
Cycle parameters ..... 431
16.12 MEAS. BOLT HOLE CIRC. (Cycle 430, DIN/ISO: G430) ..... 433
Cycle run ..... 433
Please note while programming: ..... 433
Cycle parameters ..... 434
16.13 MEASURE PLANE (Cycle 431, DIN/ISO: G431) ..... 437
Cycle run ..... 437
Please note while programming: ..... 438
Cycle parameters ..... 439
16.14 Programming Examples ..... 441
40
18 Touch Probe Cycles: Automatic Kinematics Measurement ..... 461
18.1 Kinematic Measurement with TS Touch Probes (Option KinematicsOpt) ..... 462
Fundamentals ..... 462
Overview ..... 462
18.2 Prerequisites ..... 463
Please note while programming: ..... 463
18.3 SAVE KINEMATICS (Cycle 450, DIN/ISO: G450; Option) ..... 464
Cycle run ..... 464
Please note while programming: ..... 464
Cycle parameters ..... 465
Log function ..... 465
18.4 MEASURE KINEMATICS (Cycle 451, DIN/ISO: G451; Option) ..... 466
Cycle run ..... 466
Positioning direction ..... 468
Machines with Hirth-coupled axes ..... 469
Choice of number of measuring points ..... 470
Choice of the calibration sphere position on the machine table ..... 470
Notes on the accuracy ..... 471
Notes on various calibration methods ..... 472
Backlash ..... 473
Please note while programming: ..... 474
Cycle parameters ..... 475
Various modes (Q406) ..... 478
Log function ..... 479
18.5 PRESET COMPENSATION (Cycle 452, DIN/ISO: G452, Option) ..... 482
Cycle run ..... 482
Please note while programming: ..... 484
Cycle parameters ..... 485
Adjustment of tool changer heads ..... 487
Drift Compensation ..... 489
Log function ..... 491
42
Fundamentals /
Overviews
1.1 Introduction
1.1 Introduction
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. Parameters
with specific functions that are required in several cycles always have
the same number: For example, Q200 is always assigned the setup
clearance, Q202 the plunging depth, etc.
Danger of collision!
Cycles sometimes execute extensive operations. For
safety reasons, you should run a graphical program test
before machining.
44 Fundamentals / Overviews
1.2 Available Cycle Groups
1.2 Available Cycle Groups
Overview of fixed cycles
U The soft-key row shows the available groups of
cycles.
Cycles for tapping, thread cutting and thread milling Page 106
Cycles for producing point patterns, such as circular or linear hole patterns Page 172
SL (Subcontour List) cycles which allow the contour-parallel machining of relatively complex Page 184
contours consisting of several overlapping subcontours, cylinder surface interpolation
Coordinate transformation cycles which enable datum shift, rotation, mirror image, enlarging Page 272
and reducing for various contours
Special cycles such as dwell time, program call, oriented spindle stop and tolerance Page 302
Cycles for automatic tool measurement (enabled by the machine tool builder) Page 494
46 Fundamentals / Overviews
Using Fixed Cycles
2.1 Working with Fixed Cycles
2.1 Working with Fixed Cycles
Machine-specific cycles
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
U Press the soft key for the desired group of cycles, for
example DRILLING for the drilling cycles
U Select the desired cycle, for example THREAD
MILLING. The TNC initiates the programming dialog
and asks 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
U Enter all parameters requested by the TNC and
conclude each entry with the ENT key
U The TNC ends the dialog when all required data has
been entered
Example NC blocks
7 CYCL DEF 200 DRILLING
Q200=2 ;SETUP CLEARANCE
Q201=3 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q202=5 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SETUP CLEARANCE
Q211=0.25 ;DWELL TIME AT DEPTH
Prerequisites
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.
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.
The parameters are valid for all fixed cycles with numbers
greater than 2xx.
The parameters apply to each fixed cycle that you call with
the CYCL CALL PAT function.
ROW Page 61
Definition of a single row, straight or
rotated
PATTERN Page 62
Definition of a single pattern, straight,
rotated or distorted
FRAME Page 63
Definition of a single frame, straight,
rotated or distorted
CIRCLE Page 64
Definition of a full circle
FILE NAME?
Enter the name and file type of the point table and
confirm your entry with the ENT key.
With the soft key INSERT LINE, insert new lines and
enter the coordinates of the desired machining
position.
Repeat the process until all desired coordinates have been entered.
Activate hiding, or
Deactivate hiding.
Select a point table with the arrow keys or by mouse click and confirm
by pressing ENT: The TNC enters the complete path name in the SEL
PATTERN block.
Alternatively you can also enter the table name or the complete path
name of the table to be called directly via the keyboard.
Example NC block
7 SEL PATTERN “TNC:\DIRKT5\NUST35.PNT”
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 CYCLE CALL
PAT:
U To program the cycle call, press the CYCL CALL key
U Press the CYCL CALL PAT soft key to call a point table
U 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 not valid)
U If required, enter a miscellaneous function M, then
confirm with the END key
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 safety clearance.
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 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.
Overview
The TNC offers 9 cycles for all types of drilling operations:
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece
surface!
10 L Z+100 R0 FMAX
11 CYCL DEF 240 CENTERING
Q200=2 ;SETUP CLEARANCE
Q343=1 ;SELECT DEPTH/DIA.
Q201=+0 ;DEPTH
Q344=-9 ;DIAMETER
Q206=250 ;FEED RATE FOR PLNGNG
Q211=0.1 ;DWELL TIME AT DEPTH
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2ND SETUP CLEARANCE
12 CYCL CALL POS X+30 Y+20 Z+0 FMAX M3
13 CYCL CALL POS X+80 Y+50 Z+0 FMAX
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Example: NC blocks
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
20
X
30 80
Example: NC blocks
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup 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 Manual Data 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.
Example:
10 L Z+100 R0 FMAX
11 CYCL DEF 202 BORING
Q200=2 ;SETUP CLEARANCE
Q201=-15 ;DEPTH
Q206=100 ;FEED RATE FOR PLNGNG
Q211=0.5 ;DWELL TIME AT DEPTH
Q208=250 ;RETRACTION FEED RATE
Q203=+20 ;SURFACE COORDINATE
Q204=100 ;2ND SETUP CLEARANCE
Q214=1 ;DISENGAGING DIRECTN
Q336=0 ;ANGLE OF SPINDLE
12 L X+30 Y+20 FMAX M3
13 CYCL CALL
14 L X+80 Y+50 FMAX M99
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
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.
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Q335
interpolation. Input range 0 to 99999.9999
U 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 X
as large as the tool diameter. Input range 0 to
99999.9999
U Climb or up-cut Q351: Type of milling operation with Example: NC blocks
M3
+1 = climb milling 12 CYCL DEF 208 BORE MILLING
–1 = up-cut milling
Q200=2 ;SETUP CLEARANCE
PREDEF = use the default value from GLOBAL DEF
Q201=-80 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGNG
Q334=1.5 ;PLUNGING DEPTH
Q203=+100 ;SURFACE COORDINATE
Q204=50 ;2ND SETUP CLEARANCE
Q335=25 ;NOMINAL DIAMETER
Q342=0 ;ROUGHING DIAMETER
Q351=+1 ;CLIMB OR UP-CUT
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Y
100
90
10
X
10 20 80 90 100
M6
The tool radii are selected so that all work steps
100
can be seen in the test graphics.
90
Program sequence
65
Centering (tool radius 4)
Drilling (tool radius 2.4) 55
10
X
10 20 40 80 90 100
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL CALL 1 Z S5000 Call the centering tool (tool radius 4)
4 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F)
The TNC positions to the clearance height after every cycle
5 PATTERN DEF Define all drilling positions in the point pattern
POS1( X+10 Y+10 Z+0 )
POS2( X+40 Y+30 Z+0 )
POS3( X+20 Y+55 Z+0 )
POS4( X+10 Y+90 Z+0 )
POS5( X+90 Y+90 Z+0 )
POS6( X+80 Y+65 Z+0 )
POS7( X+80 Y+30 Z+0 )
POS8( X+90 Y+10 Z+0 )
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Left-handed – –1(RR) Z+
Right-handed + –1(RR) Z–
Left-handed – +1(RL) Z–
Climb/Up-
External thread Pitch Work direction
cut
Right-handed + +1(RL) Z–
Left-handed – –1(RR) Z–
Right-handed + –1(RR) Z+
Left-handed – +1(RL) Z+
Q335
motion of the tool axis is carried out in order to begin at the
programmed starting plane for the thread path.
4 Depending on the setting of the parameter for the number of
threads, the tool mills the thread in one helical movement, in
several offset movements or in one continuous movement.
5 After this, the tool departs the contour tangentially and returns to X
the starting point in the working plane.
6 At the end of the cycle, the TNC retracts the tool at rapid traverse
to the setup clearance, or—if programmed—to the 2nd setup
clearance.
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Q335
U Thread depth Q201 (incremental): Distance between
workpiece surface and root of thread. Input range -
99999.9999 to 99999.9999
U Countersinking depth Q356 (incremental): Distance
between tool point and the top surface of the X
workpiece. Input range -99999.9999 to 99999.9999
U 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, Q356
PREDEF. Q239
X
Q357
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Q335
U Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
U Total hole depth Q356 (incremental): Distance
between workpiece surface and bottom of hole. Input X
range -99999.9999 to 99999.9999
U 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,
PREDEF. Q239
Q253
U Climb or up-cut Q351: Type of milling operation with Z
M3
+1 = climb milling
–1 = up-cut milling Q200 Q204
Alternatively PREDEF
U Plunging depth Q202 (incremental): Infeed per cut.
The depth does not have to be a multiple of the Q257
plunging depth. Input range 0 to 99999.9999. The Q203
TNC will go to depth in one movement if: Q201
The plunging depth is equal to the depth Q202 Q356 X
The plunging depth is greater than the depth
U Upper advanced stop distance Q258 (incremental):
Setup clearance for rapid traverse positioning when
the TNC moves the tool again to the current plunging
depth after retraction from the hole. Input range 0 to
99999.9999
U Infeed depth for chip breaking Q257 (incremental):
Depth at which TNC carries out chip breaking. No chip
breaking if 0 is entered. Input range 0 to 99999.9999,
alternatively PREDEF
U Retraction rate for chip breaking Q256
(incremental): Value by which the TNC retracts the
tool during chip breaking. Input range 0.1000 to
99999.9999
U Feed rate for milling Q207: Traversing speed of the Q201=-16 ;DEPTH OF THREAD
tool during milling in mm/min. Input range: 0 to Q356=-20 ;TOTAL HOLE DEPTH
99999.9999, alternatively FAUTO.
Q253=750 ;F PRE-POSITIONING
Q351=+1 ;CLIMB OR UP-CUT
Q202=5 ;PLUNGING DEPTH
Q258=0.2 ;ADVANCED STOP DISTANCE
Q257=5 ;DEPTH FOR CHIP BRKNG
Q256=0.2 ;DIST. FOR CHIP BRKNG
Q358=+0 ;DEPTH AT FRONT
Q359=+0 ;OFFSET AT FRONT
Q200=2 ;SETUP CLEARANCE
Q203=+30 ;SURFACE COORDINATE
Q204=50 ;2ND SETUP CLEARANCE
Q206=150 ;FEED RATE FOR PLNGNG
Q207=500 ;FEED RATE FOR MILLING
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Q335
U Thread depth Q201 (incremental): Distance
between workpiece surface and root of thread.
Input range -99999.9999 to 99999.9999
U Feed rate for pre-positioning Q253: Traversing
speed of the tool in mm/min when plunging into the X
workpiece, or when retracting from the workpiece.
Input range 0 to 99999.999 alternatively FMAX, FAUTO,
PREDEF.
U Depth at front Q358 (incremental): Distance
between tool tip and the top surface of the workpiece
for countersinking at the front of the tool. Input range Q239
-99999.9999 to 99999.9999 Z Q253
U Countersinking offset at front Q359 (incremental):
Distance by which the TNC moves the tool center
away from the hole center. Input range 0 to Q200 Q204
99999.9999
U Countersink Q360: Execution of the chamfer Q201
0 = before thread machining
1 = after thread machining Q203
Z
Q359
Q358
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Q335
U Thread depth Q201 (incremental): Distance between
workpiece surface and root of thread.
U Threads per step Q355: Number of thread revolutions
by which the tool is moved:
0 = one helical line to the thread depth X
1 = continuous helical path over the entire length of
the thread
>1 = several helical paths with approach and
departure; between them, the TNC offsets the tool by
Q355, multiplied by the pitch. Input range 0 to 99999
U Feed rate for pre-positioning Q253: Traversing
speed of the tool in mm/min when plunging into the Z Q253
workpiece, or when retracting from the workpiece. Q335
Input range 0 to 99999.999 alternatively FMAX, FAUTO,
PREDEF. Q200 Q204
M6
The tool radii are selected so that all work steps
100
can be seen in the test graphics.
90
Program sequence
65
Centering
Drilling 55
Tapping
30
10
X
10 20 40 80 90 100
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y+0 Z-20 Definition of workpiece blank
2 BLK FORM 0.2 X+100 Y+100 Y+0
3 TOOL DEF 1 L+0 R+4 Tool definition of center drill
4 TOOL DEF 2 L+0 2.4 Tool definition of drill
5 TOOL DEF 3 L+0 R+3 Tool definition of tap
6 TOOL CALL 1 Z S5000 Tool call of centering drill
7 L Z+10 R0 F5000 Move tool to clearance height (enter a value for F).
The TNC positions to the clearance height after every cycle
8 SEL PATTERN “TAB1” Defining point tables
9 CYCL DEF 200 DRILLING Cycle definition: CENTERING
Q200=2 ;SETUP CLEARANCE
Q201=-2 ;DEPTH
Q206=150 ;FEED RATE FOR PLNGN
Q202=2 ;PLUNGING DEPTH
Q210=0 ;DWELL TIME AT TOP
Q203=+0 ;SURFACE COORDINATE 0 must be entered here, effective as defined in point table
TAB1. PNT MM
NR X Y Z
0 +10 +10 +0
1 +40 +30 +0
2 +90 +10 +0
3 +80 +30 +0
4 +80 +65 +0
5 +90 +90 +0
6 +10 +90 +0
7 +20 +55 +0
[END]
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool in the center of
the pocket at rapid traverse to the first plunging depth.
Q
22
defined.
Q219
U First side length Q218 (incremental): Pocket length, Q207
parallel to the reference axis of the working plane.
Input range 0 to 99999.9999
U 2nd side length Q219 (incremental): Pocket length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999 X
U Corner radius Q220: Radius of the pocket corner. If
you have entered 0 here, the TNC assumes that the
corner radius is equal to the tool radius. Input range 0
to 99999.9999 Y Y
k X
U Feed rate for finishing Q385: Traversing speed of Q206=150 ;FEED RATE FOR PLUNGING
the tool during side and floor finishing in mm/min. Q338=5 ;INFEED FOR FINISHING
Input range: 0 to 99999.9999; alternatively FAUTO, FU,
FZ. Q200=2 ;SETUP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SETUP CLEARANCE
Q370=1 ;TOOL PATH OVERLAP
Q366=1 ;PLUNGE
Q385=500 ;FEED RATE FOR FINISHING
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool in the center of
the pocket at rapid traverse to the first plunging depth.
Q223
U Circle diameter Q223: Diameter of the finished
pocket. Input range 0 to 99999.9999
U Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input range
0 to 99999.9999
U Feed rate for milling Q207: Traversing speed of the
X
tool during milling in mm/min. Input range: 0 to
99999.999; alternatively FAUTO, FU, FZ
U Climb or up-cut Q351: Type of milling operation with
M3:
+1 = climb milling
–1 = up-cut milling
Alternatively PREDEF Q206
Z
U Depth Q201 (incremental): Distance between
workpiece surface and bottom of pocket. Input range:
-99999.9999 to 99999.9999 Q338
U Feed rate for finishing Q385: Traversing speed of Q207=500 ;FEED RATE FOR MILLING
the tool during side and floor finishing in mm/min. Q351=+1 ;CLIMB OR UP-CUT
Input range: 0 to 99999.999; alternatively FAUTO, FU,
FZ. Q201=-20 ;DEPTH
Q202=5 ;PLUNGING DEPTH
Q369=0.1 ;ALLOWANCE FOR FLOOR
Q206=150 ;FEED RATE FOR PLUNGING
Q338=5 ;INFEED FOR FINISHING
Q200=2 ;SETUP CLEARANCE
Q203=+0 ;SURFACE COORDINATE
Q204=50 ;2ND SETUP CLEARANCE
Q370=1 ;TOOL PATH OVERLAP
Q366=1 ;PLUNGE
Q385=500 ;FEED RATE FOR FINISHING
9 CYCL CALL POS X+50 Y+50 Z+0 FMAX M3
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool to the first
plunging depth at rapid traverse!
Q219
of the working plane): Enter the length of the slot.
Input range 0 to 99999.9999
U Slot width Q219 (value parallel to the secondary axis
of the working plane): Enter the slot width. If you
enter a slot width that equals the tool diameter, the X
TNC will carry out the roughing process only (slot
milling). Maximum slot width for roughing: Twice the
tool diameter. Input range 0 to 99999.9999
U Finishing allowance for side Q368 (incremental): Y Y
Finishing allowance in the working plane. Q367=1 Q367=2
U Angle of rotation Q374 (absolute): Angle by which
the entire slot is rotated. The center of rotation is the
position at which the tool is located when the cycle is Q367=0
called. Input range -360.000 to 360.000
X X
U Slot position (0/1/2/3/4) Q367: Position of the slot
in reference to the position of the tool when the cycle Y Y
is called: Q367=3 Q367=4
0: Tool position = Center of slot
1: Tool position = Left end of slot
2: Tool position = Center of left slot circle
3: Tool position = Center of right slot circle
4: Tool position = Right end of slot X X
U Feed rate for milling Q207: Traversing speed of the
tool during milling in mm/min. Input range: 0 to
99999.999; alternatively FAUTO, FU, FZ
U Climb or up-cut Q351: Type of milling operation with
M3:
+1 = climb milling
–1 = up-cut milling
Alternatively PREDEF
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
If you call the cycle with machining operation 2 (only
finishing), then the TNC positions the tool to the first
plunging depth at rapid traverse!
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Leave enough room next to the stud for the approach
motion. Minimum: tool diameter + 2 mm
Q
greater than First side length. The TNC performs
22
0
Q425
Q219
multiple stepovers if the difference between blank
dimension 1 and finished dimension 1 is greater than
the permitted stepover (tool radius multiplied by path
overlap Q370). The TNC always calculates a constant
stepover. Input range 0 to 99999.9999
U Second side length Q219: Stud length, parallel to the
minor axis of the working plane. Enter Workpiece X
blank side length 2 greater than Second side Q368
length. The TNC performs multiple stepovers if the
difference between blank dimension 2 and finished
dimension 2 is greater than the permitted stepover Y Y
(tool radius multiplied by path overlap Q370). The TNC
always calculates a constant stepover. Input range 0
to 99999.9999
Q367=0
U Workpiece blank side length 2 Q425: Length of the
stud blank, parallel to the minor axis of the working Q367=1 Q367=2
plane. Input range 0 to 99999.9999 X X
U Corner radius Q220: Radius of the stud corner. Input Y Y
range 0 to 99999.9999
Q367=3 Q367=4
U Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane, is left over
after machining. Input range 0 to 99999.9999
U Angle of rotation Q224 (absolute): Angle by which
X X
the entire stud is rotated. The center of rotation is the
position at which the tool is located when the cycle is
called. Input range -360.000 to 360.000
U Stud position Q367: Position of the stud in reference
Y
to the position of the tool when the cycle is called:
0: Tool position = Center of stud
1: Tool position = Lower left corner Q351= +1
2: Tool position = Lower right corner
3: Tool position = Upper right corner
4: Tool position = Upper left corner
Q351= 1
k X
Danger of collision!
Enter in MP7441 bit 2 whether the TNC should output an
error message (bit 2=1) or not (bit 2=0) if a positive depth
is entered.
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 setup clearance below the workpiece surface!
Leave enough room next to the stud for the approach
motion. Minimum: tool diameter + 2 mm
Q223
Q222
greater than the permitted stepover (tool radius
multiplied by path overlap Q370). The TNC always
calculates a constant stepover. Input range 0 to
99999.9999
U Finishing allowance for side Q368 (incremental):
Finishing allowance in the working plane. Input range X
0 to 99999.9999 Q368
U Feed rate for milling Q207: Traversing speed of the
tool during milling in mm/min. Input range: 0 to
99999.999; alternatively FAUTO, FU, FZ
Y
U Climb or up-cut Q351: Type of milling operation with
M3: Q351= 1
+1 = climb milling
–1 = up-cut milling
Alternatively PREDEF
Q351= +1
k X
Y Y
90
100
90°
70
45°
50
80
50
X Z
50 100 -40 -30 -20
You can combine Cycle 220 and Cycle 221 with the following fixed
cycles:
100
R25
70 30°
R35
25
X
30 90 100
The memory capacity for programming an SL cycle (all 12 CYCL DEF 14 CONTOUR GEOMETRY ...
contour subprograms) is limited. The number of possible 13 CYCL DEF 20 CONTOUR DATA ...
contour elements depends on the type of contour (inside or
outside contour) and the number of subcontours. You can ...
program up to 8192 contour elements. 16 CYCL DEF 21 PILOT DRILLING ...
SL cycles conduct comprehensive and complex internal 17 CYCL CALL
calculations as well as the resulting machining operations.
For safety reasons, always run a graphical program test ...
before machining! This is a simple way of finding out 18 CYCL DEF 22 ROUGH OUT ...
whether the TNC-calculated program will provide the
desired results. 19 CYCL CALL
...
Characteristics of the subprograms 22 CYCLE DEF 23 FLOOR FINISHING ...
Coordinate transformations are allowed. If they are programmed 23 CYCL CALL
within the subcontour they are also effective in the following ...
subprograms, but they need not be reset after the cycle call.
The TNC ignores feed rates F and miscellaneous functions M. 26 CYCL DEF 24 SIDE FINISHING ...
The TNC recognizes a pocket if the tool path lies inside the contour, 27 CYCL CALL
for example if you machine the contour clockwise with radius ...
compensation RR.
50 L Z+250 R0 FMAX M2
The TNC recognizes an island if the tool path lies outside the
contour, for example if you machine the contour clockwise with 51 LBL 1
radius compensation RL.
...
The subprograms must not contain spindle axis coordinates.
55 LBL 0
The working plane is defined in the first coordinate block of the
subprogram. The secondary axes U,V,W are permitted in useful 56 LBL 2
combinations. Always define both axes of the machining plane in ...
the first block.
If you use Q parameters, then only perform the calculations and 60 LBL 0
assignments within the affected contour subprograms. ...
99 END PGM SL2 MM
Enhanced cycles:
Cycle parameters
U Label numbers for the contour: Enter all label
numbers for the individual subprograms that are to be
superimposed to define the contour. Confirm every
label number with the ENT key. When you have
entered all numbers, conclude entry with the END
key. Entry of up to 12 subprogram numbers 1 to 254.
S1
A B
S2
Example: NC blocks
Subprogram 1: Pocket A
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
51 LBL 1
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
Subprogram 2: Pocket B
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Surface A: B
51 LBL 1
A
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Surface A:
B
51 LBL 1
A
52 L X+10 Y+50 RR
53 CC X+35 Y+50
54 C X+10 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+90 Y+50 RL
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
Area of intersection
Only the area where A and B overlap is to be machined. (The areas
covered by A or B alone are to be left unmachined.)
A and B must be pockets.
A must start inside of B.
Surface A: A B
51 LBL 1
52 L X+60 Y+50 RR
53 CC X+35 Y+50
54 C X+60 Y+50 DR-
55 LBL 0
Surface B:
56 LBL 2
57 L X+90 Y+50 RR
58 CC X+65 Y+50
59 C X+90 Y+50 DR-
60 LBL 0
8
Q
-99999.9999 to 99999.9999
U Finishing allowance for floor Q4
Q9=+1
(incremental): Finishing allowance in the tool axis.
Input range -99999.9999 to 99999.9999
U Workpiece surface coordinate Q5 (absolute):
Absolute coordinate of the workpiece surface. Input k
range -99999.9999 to 99999.9999 X
Example: NC blocks
Cycle parameters
U Feed rate for plunging Q11: Traversing speed of the
tool during plunging. Input range 0 to 99999.9999,
alternatively FAUTO, FU, FZ
U Feed rate for roughing Q12: Milling feed rate. Input
range 0 to 99999.9999, alternatively FAUTO, FU, FZ
Z
U Retraction feed rate Q208: Traversing speed of the
tool in mm/min when retracting after machining. If
you enter Q208 = 0, the TNC retracts the tool at the
feed rate in Q12. Input range 0 to 99999.9999,
alternatively FMAX, FAUTO, PREDEF. X
Q12
Q11
Example: NC blocks
The sum of allowance for side (Q14) and the radius of the
finish mill must be smaller than the sum of allowance for
side (Q3, Cycle 20) and the radius of the rough mill.
This calculation also holds if you run Cycle 24 without
having roughed out with Cycle 22; in this case, enter “0”
for the radius of the rough mill.
You can use Cycle 24 also for contour milling. Then you
must:
define the contour to be milled as a single island
(without pocket limit), and
enter the finishing allowance (Q3) in Cycle 20 to be
greater than the sum of the finishing allowance Q14 +
radius of the tool being used.
The TNC automatically calculates the starting point for
finishing. The starting point depends on the available
space in the pocket and the allowance programmed in
Cycle 20. The TNC executes the positioning logic to the
starting point of the finishing operation as follows:
approach the starting point in the working plane, then
move to depth in tool axis direction.
The starting point calculated by the TNC also depends on
the machining sequence. If you select the finishing cycle
with the GOTO key and then start the program, the
starting point can be at a different location from where it
would be if you execute the program in the defined
sequence.
Danger of collision!
To avoid collisions,
Do not program positions in incremental dimensions
immediately after Cycle 25 since they are referenced to
the position of the tool at the end of the cycle.
Move the tool to defined (absolute) positions in all main
axes, since the position of the tool at the end of the
cycle is not identical to the position of the tool at the
start of the cycle.
With trochoidal milling, large cutting depths and high cutting speeds ...
are possible because the equally distributed cutting conditions prevent 12 CYCL DEF 14.0 CONTOUR GEOMETRY
wear-increasing influences on the tool. When tool inserts are used the
entire cutting length is exploited to increase the attainable chip volume 13 CYCL DEF 14.1 CONTOUR LABEL 10
per tooth. Moreover, trochoidal milling is easy on the machine 14 CYCL DEF 275 TROCHOIDAL SLOT ...
mechanics. Enormous amounts of time can also be saved by
combining this milling method with the integrated adaptive feed 15 CYCL CALL M3
control AFC software option (see User's Manual on conversational ...
programming).
50 L Z+250 R0 FMAX M2
Depending on the cycle parameters you select, the following
machining alternatives are available: 51 LBL 10
...
Complete machining: Roughing, side finishing
Only roughing 55 LBL 0
Only side finishing ...
99 END PGM CYC275 MM
Danger of collision!
To avoid collisions,
Do not program positions in incremental dimensions
immediately after Cycle 275 since they are referenced
to the position of the tool at the end of the cycle.
Move the tool to defined (absolute) positions in all main
axes, since the position of the tool at the end of the
cycle is not identical to the position of the tool at the
start of the cycle.
Q368
U Slot width Q219: Enter the slot width; If you enter a
slot width that equals the tool diameter, the TNC will
only machine the contour outline. Input range 0 to
99999.9999
U Finishing allowance for side Q368 (incremental): Q207
Finishing allowance in the working plane.
U Infeed per rev. Q436 absolute: Value by which the Q219 X
TNC moves the tool in the machining direction per
revolution. Input range: 0 to 99999.9999
U Feed rate for milling Q207: Traversing speed of the
tool during milling in mm/min. Input range: 0 to
99999.999; alternatively FAUTO, FU, FZ
U Climb or up-cut Q351: Type of milling operation with
M3:
+1 = climb milling
–1 = up-cut milling
Alternatively PREDEF
10
Y 10
R20
55
R30 60°
30
X
30
Y
16 16
100
R2
5
50
16
5
R2
X
35 65 100
Y
100
95
R7
R7,5
,5
80
75
20
15
X
5 50 100
Note:
Machine with B head and C table
Cylinder centered on rotary table Z
Datum at center of rotary table
.5
R7
60
20
C
30 50 157
Notes:
Cylinder centered on rotary table
Machine with B head and C table Z
Datum at center of rotary table
Description of the midpoint path in the 70
contour subprogram
52.5
35
C
40 60 157
The SL cycles with contour formula presuppose a 12 CYCL DEF 23 FLOOR FINISHING...
structured program layout and enable you to save 13 CYCL CALL
frequently used contours in individual programs. Using the
contour formula, you can connect the subcontours to a ...
complete contour and define whether it applies to a 16 CYCL DEF 24 SIDE FINISHING...
pocket or island.
17 CYCL CALL
In its present form, the “SL cycles with contour formula”
63 L Z+250 R0 FMAX M2
function requires input from several areas in the TNC’s
user interface. This function is to serve as a basis for 64 END PGM CONTOUR MM
further development.
Joined with
e.g. QC25 = QC7 | QC18
Opening parenthesis
e.g. QC12 = QC1 * (QC2 + QC3)
Closing parenthesis
e.g. QC12 = QC1 * (QC2 + QC3)
Area of inclusion
Both surfaces A and B are to be machined, including the overlapping
area:
The surfaces A and B must be programmed in separate programs
without radius compensation.
In the contour formula, the surfaces A and B are processed with the
“joined with” function. B
50 ... A
51 ...
52 DECLARE CONTOUR QC1 = “POCKET_A.H“
53 DECLARE CONTOUR QC2 = “POCKET_B.H“
54 QC10 = QC1 \ QC2
55 ...
56 ...
Area of intersection
Only the area where A and B overlap is to be machined. (The areas
covered by A or B alone are to be left unmachined.)
The surfaces A and B must be entered in separate programs without
radius compensation.
In the contour formula, the surfaces A and B are processed with the
“intersection with” function. A B
Contour definition program:
50 ...
51 ...
52 DECLARE CONTOUR QC1 = “POCKET_A.H“
53 DECLARE CONTOUR QC2 = “POCKET_B.H“
54 QC10 = QC1 & QC2
55 ...
56 ...
Y
16 16
100
R2
5
50
16
5
R2
X
35 65 100
Example: NC blocks
Q219
plane. Input range -99999.9999 to 99999.9999
Q209
U Starting point in 3rd axis Q227 (absolute): Height
in the spindle axis at which multipass-milling is carried
out. Input range -99999.9999 to 99999.9999
Q226
U First side length Q218 (incremental): Length of the
surface to be multipass-milled in the reference axis of
the working plane, referenced to the starting point in Q218 X
the 1st axis. Input range 0 to 99999.9999 Q225
3
Y
1
U 4th point in 2nd axis Q235 (absolute): Coordinate Q225=+0 ;STARTING PNT 1ST AXIS
of point 4 in the minor axis of the working plane. Input Q226=+5 ;STARTING PNT 2ND AXIS
range -99999.9999 to 99999.9999
Q227=-2 ;STARTING PNT 3RD AXIS
U 4th point in 3rd axis Q236 (absolute): Coordinate
of point 4 in the spindle axis. Input range: Q228=+100 ;2ND POINT 1ST AXIS
-99999.9999 to 99999.9999 Q229=+15 ;2ND POINT 2ND AXIS
U Number of cuts Q240: Number of passes to be made Q230=+5 ;2ND POINT 3RD AXIS
between points 1 and 4, 2 and 3. Input range 0 to
Q231=+15 ;3RD POINT 1ST AXIS
99999
Q232=+125 ;3RD POINT 2ND AXIS
U Feed rate for milling Q207: Traversing speed of the
tool in mm/min while milling. The TNC performs the Q233=+25 ;3RD POINT 3RD AXIS
first step at half the programmed feed rate. Input Q234=+15 ;4TH POINT 1ST AXIS
range 0 to 99999.999, alternatively FAUTO, FU, FZ
Q235=+125 ;4TH POINT 2ND AXIS
Q236=+25 ;4TH POINT 3RD AXIS
Q240=40 ;NUMBER OF CUTS
Q207=500 ;FEED RATE FOR MILLING
Q219
U Starting point in 1st axis Q225 (absolute):
Starting point coordinate of the surface to be
machined in the reference axis of the working Q226
plane. Input range -99999.9999 to 99999.9999
U Starting point in 2nd axis Q226 (absolute):
Starting point coordinate of the surface to be Q218 X
multipass-milled in the minor axis of the working Q225
plane. Input range -99999.9999 to 99999.9999
U Starting point in 3rd axis Q227 (absolute):
Coordinate of the workpiece surface used to calculate
the infeeds. Input range -99999.9999 to 99999.9999
U End point in 3rd axis Q386 (absolute): Coordinate Z
in the spindle axis to which the surface is to be face
milled. Input range -99999.9999 to 99999.9999
U First side length Q218 (incremental value): Length Q227
of the surface to be machined in the reference axis of
the working plane. Use the algebraic sign to specify
the direction of the first milling path in reference to Q386
the starting point in the 1st axis. Input range:
-99999.9999 to 99999.9999
U Second side length Q219 (incremental value):
Length of the surface to be machined in the minor
X
axis of the working plane. Use the algebraic sign to
specify the direction of the first stepover in
reference to the starting point in the 2nd axis.
Input range -99999.9999 to 99999.9999
U 2nd setup clearance Q204 (incremental): Coordinate Q202=2 ;MAX. PLUNGING DEPTH
in the spindle axis at which no collision between tool Q369=0.5 ;ALLOWANCE FOR FLOOR
and workpiece (fixtures) can occur. Input range 0 to
99999.9999, alternatively PREDEF Q370=1 ;MAX. OVERLAP
Q207=500 ;FEED RATE FOR MILLING
Q385=800 ;FEED RATE FOR FINISHING
Q253=2000 ;F PRE-POSITIONING
Q200=2 ;SETUP CLEARANCE
Q357=2 ;CLEARANCE TO SIDE
Q204=2 ;2ND SETUP CLEARANCE
Y Y
100
X Z
100 35
Y X
Cycle parameters
U Datum shift: Enter the coordinates of the new datum. Example: NC blocks
Absolute values are referenced to the manually set
workpiece datum. Incremental values are always 13 CYCL DEF 7.0 DATUM SHIFT
referenced to the datum which was last valid—this 14 CYCL DEF 7.1 X+60
can be a datum which has already been shifted. Input
range: Up to 6 NC axes, each from –99999.9999 to 16 CYCL DEF 7.3 Z-5
99999.9999 15 CYCL DEF 7.2 Y+40
Graphics
If you program a new BLK FORM after a datum shift, you can use
MP 7310 to determine whether the BLK FORM is referenced to the
current datum or to the original datum. Referencing a new BLK FORM
to the current datum enables you to display each part in a program in
which several pallets are machined. Z
Y
Status displays N2
In the additional status display, the following data from the datum
table are shown: N1
Y2 X
Name and path of the active datum table
Active datum number Y1 N0
Comment from the DOC column of the active datum number X2
X1
Danger of collision!
Datums from a datum table are always and exclusively
referenced to the current datum (preset).
MP7475, which earlier defined whether datums are
referenced to the machine datum or the workpiece datum,
now serves only as a safety measure. If MP7475 = 1, the
TNC outputs an error message if a datum shift is called
from a datum table.
Datum tables from the TNC 4xx whose coordinates are
referenced to the machine datum (MP7475 = 1) cannot be
used in the iTNC 530.
If you are using datum shifts with datum tables, then use
the SEL TABLE function to activate the desired datum table
from the NC program.
If you work without SEL TABLE, then you must activate the
desired datum table before the test run or the program
run. (This applies also to the programming graphics).
Use the file management to select the desired table for
a test run in the Test Run operating mode: The table
receives the status S.
Use the file management in a program run mode to
select the desired table for a program run: The table
receives the status M.
The coordinate values from datum tables are only effective
with absolute coordinate values.
New lines can only be inserted at the end of the table.
Go to previous page
Go to next page
Delete line
Cycle parameters
U Number for datum?: Enter the number of the datum to Example: NC blocks
be activated from the preset table. Input range: 0 to
65535 13 CYCL DEF 247 DATUM SETTING
Q339=4 ;DATUM NUMBER
Y
Y
X
35°
40
X
60
40
30 X
(27)
X
36 60
X
15
Example: NC blocks
25 CALL LBL 1
26 CYCL DEF 26.0 AXIS-SPECIFIC SCALING
27 CYCL DEF 26.1 X 1.4 Y 0.6 CCX+15 CCY+20
28 CALL LBL 1
Warning! Y
Depending on your machine configuration, two
mathematical solutions (axis positions) are possible for a
spatial angle definition. Conduct appropriate tests on your Y'
machine to find out which axis position the TNC software
selects in each case.
If the DCM software option is available to you, the axis
position can be displayed in the PROGRAM +
KINEMATICS view during test run (see User’s Manual for
Conversational Programming, Dynamic Collision X
Monitioring). X'
Danger of collision!
Ensure that the last defined angle is smaller than 360°.
Resetting
To cancel the tilt angle, redefine the WORKING PLANE cycle and enter
an angular value of 0° for all axes of rotation. You must then program
the WORKING PLANE cycle once again by answering the dialog
question with the NO ENT key to disable the function.
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 WORKING PLANE Define the spatial angle for calculation of the
compensation
13 CYCL DEF 19.1 A+0 B+45 C+0
14 L A+Q120 C+Q122 R0 F1000 Position the rotary axes by using values calculated
by Cycle 19
15 L Z+80 R0 FMAX Activate compensation for the spindle axis
16 L X-8.5 Y-10 R0 FMAX Activate compensation for the working plane
10 L Z+100 R0 FMAX
11 L X+25 Y+10 R0 FMAX
12 CYCL DEF 19.0 WORKING PLANE Define the angle for calculation of the compensation
13 CYCL DEF 19.1 A+0 B+45 C+0 F5000 SETUP50 Also define the feed rate and the clearance
14 L Z+80 R0 FMAX Activate compensation for the spindle axis
15 L X-8.5 Y-10 R0 FMAX Activate compensation for the working plane
Workspace monitoring
The TNC monitors only those axes in the tilted coordinate system that
are moved. If necessary, the TNC outputs an error message.
Program sequence
Program the coordinate transformations in R5
10
the main program Y R5
Machining within a subprogram X
10
130
20 10
45°
30
65
X
65 130
Example: NC blocks
Cycle parameters
U Dwell time in seconds: Enter the dwell time in
seconds. Input range: 0 to 3600 s (1 hour) in steps of
0.001 seconds
END PGM
The TNC can control the machine tool spindle and rotate it to a given
angular position. X
Oriented spindle stops are required for
Tool changing systems with a defined tool change position
Orientation of the transmitter/receiver window of HEIDENHAIN 3-D
touch probes with infrared transmission
The angle of orientation defined in the cycle is positioned to by
entering M19 or M20 (depending on the machine).
If you program M19 or M20 without having defined Cycle 13, the TNC
positions the machine tool spindle to an angle that has been set by the
machine manufacturer (see your machine manual). Example: NC blocks
Cycle parameters
U Angle of orientation: Enter the angle referenced to
the reference axis of the working plane. Input range:
0.0000° to 360.0000°
T
With the entries in Cycle 32 you can influence the result of HSC Z
machining with respect to accuracy, surface definition and speed,
inasmuch as the TNC has been adapted to the machine’s
characteristics.
The TNC automatically smoothens the contour between two path
elements (whether compensated or not). The tool has constant
contact with the workpiece surface and therefore reduces wear on the
machine tool. The tolerance defined in the cycle also affects the X
traverse paths on circular arcs.
If necessary, the TNC automatically reduces the programmed feed
rate so that the program can be machined at the fastest possible
speed without short pauses for computing time. Even if the TNC
does not move with reduced speed, it will always comply with
the tolerance that you have defined. The larger you define the
tolerance, the faster the TNC can move the axes.
Smoothing the contour results in a certain amount of deviation from
the contour. The size of this contour error (tolerance value) is set in
a machine parameter by the machine manufacturer. You can change
the pre-set tolerance value with Cycle 32.
T
contour points unless any special machine settings limit the
programmed feed rate.
You will achieve optimal smoothing if in Cycle 32 you choose a
tolerance value between 110% and 200% of the CAM chord error.
Z
U HSC MODE, Finishing=0, Roughing=1: Activate filter: 96 CYCL DEF 32.1 T0.05
Method of function
Whenever the TNC runs a touch probe cycle, the 3-D touch probe
approaches the workpiece in one linear axis. This is also true during an
active basic rotation or with a tilted working plane. The machine tool
builder determines the probing feed rate in a machine parameter (see
“Before You Start Working with Touch Probe Cycles” later in this Z
chapter).
Y
When the probe stylus contacts the workpiece,
the 3-D touch probe transmits a signal to the TNC: the coordinates
of the probed position are stored, X
the touch probe stops moving, and F
returns to its starting position at rapid traverse.
If the stylus is not deflected within a distance defined in MP 6130, the F
F MAX
TNC displays an error message.
MP6140
MP6150
In MP6151 you define whether the TNC is to position the touch probe MP6361
at the feed rate defined in MP6150 or at rapid traverse.
Input value = 0: Position at feed rate from MP6150
Input value = 1: Pre-position at rapid traverse
Touch probe cycles with a number greater than 400 position the touch
probe according to a positioning logic:
If the current coordinate of the south pole of the stylus is less than
the coordinate of the clearance height (defined in the cycle), the TNC
retracts the touch probe in the probe axis to the clearance height
and then positions it in the working plane to the first starting
position.
If the current coordinate of the south pole of the stylus is greater
than the coordinate of the clearance height, the TNC first positions
the probe in the working plane to the first starting position and then
moves it immediately to the measuring height in the touch probe
axis.
14.3 BASIC ROTATION from Two Holes (Cycle 401, DIN/ISO: G401)
U Preset number in table Q305: Enter the preset
number in the table in which the TNC is to save the
determined basic rotation. If you enter Q305=0, the 5 TCH PROBE 401 ROT OF 2 HOLES
TNC automatically places the determined basic Q268=+37 ;1ST CENTER IN 1ST AXIS
rotation in the ROT menu of the Manual Operation
mode. The parameter has no effect if the Q269=+12 ;1ST CENTER IN 2ND AXIS
misalignment is to be compensated by a rotation of Q270=+75 ;2ND CENTER IN 1ST AXIS
the rotary table (Q402=1). In this case the
misalignment is not saved as an angular value. Input Q271=+20 ;2ND CENTER IN 2ND AXIS
range 0 to 2999 Q261=-5 ;MEASURING HEIGHT
U Basic rotation / alignment Q402: Specify whether Q260=+20 ;CLEARANCE HEIGHT
the TNC should compensate misalignment with a
basic rotation, or by rotating the rotary table: Q307=0 ;PRESET BASIC ROTATION
0: Set basic rotation Q305=0 ;NO. IN TABLE
1: Rotate the rotary table
When you select rotary table, the TNC does not save Q402=0 ;ALIGNMENT
the measured misalignment, not even when you have Q337=0 ;SET TO ZERO
defined a table line in parameter Q305.
U Set to zero after alignment Q337: Definition of
whether the TNC should set the display of the aligned
rotary axis to zero:
0: Do not reset the display of the rotary axis to 0 after
alignment
1: Reset the display of the rotary axis to 0 after
alignment
The TNC sets the display to 0 only if you have defined
Q402=1.
Danger of collision!
You can now also use Cycle 403 when the "Tilt the
working plane" function is active. Ensure that the
clearance height is sufficiently large so that no collisions
can occur during the final positioning of the rotary axis.
The TNC does not check whether touch points and
compensation axis match. This can result in compensation
movements offset by 180°.
Cycle parameters
U Preset value for basic rotation: Angular value
at which the basic rotation is to be set. Input
range -360.000 to 360.000
U Number in table Q305: Enter the number in the
preset/datum table in which the TNC is to save the
defined basic rotation. Input range 0 to 2999
Danger of collision!
To prevent a collision between the touch probe and the
workpiece, enter a low estimate for the nominal diameter
of the pocket (or hole).
If the dimensions of the pocket and the safety clearance
do not permit pre-positioning in the proximity of the touch
points, the TNC always starts probing from the center of
the pocket. In this case the touch probe does not return to
the clearance height between the four measuring points.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
The smaller the angle, the less accurately the TNC can
calculate the circle center. Minimum input value: 5°.
Q262
not equal to 0, then the TNC aligns the hole center Q322
to the nominal position (angle of the hole center).
Input range -99999.9999 to 99999.9999
U Nominal diameter Q262: Approximate diameter of the
circular pocket (or hole). Enter a value that is more
likely to be too small than too large. Input range 0 to X
99999.9999 Q321
U Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
point. Input range -360.000 to 360.000
U Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle, then
program the stepping angle to be less than 90°. Input
range -120.000 to 120.000
Y Y
35
15
X Z
25 80
You can also run the Touch Probe Cycles 408 to 419 during
an active rotation (basic rotation or Cycle 10).
Y or V Z and X
X or U Y and Z
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a low estimate for the slot width.
If the slot width and the safety clearance do not permit
pre-positioning in the proximity of the touch points, the
TNC always starts probing from the center of the slot. In
this case the touch probe does not return to the clearance
height between the two measuring points.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Cycle parameters
U Center in 1st axis Q321 (absolute): Center of the
slot in the reference axis of the working plane. Input MP6140
range -99999.9999 to 99999.9999 Y +
Q320
U Center in 2nd axis Q322 (absolute): Center of the
slot in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
U Width of slot Q311 (incremental): Width of the slot,
Q311
regardless of its position in the working plane. Input Q322
range 0 to 99999.9999
U Measuring axis (1=1st axis / 2=2nd axis) Q272:
Axis in which the measurement is to be made:
1: Reference axis = measuring axis
2: Minor axis = measuring axis X
Q321
U Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made. Input range -
99999.9999 to 99999.9999
Z
U Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
Q260
U Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range Q261
-99999.9999 to 99999.9999, alternatively PREDEF
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a high estimate for the ridge width.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Q311
ridge, regardless of its position in the working plane. Q322
Input range 0 to 99999.9999
U Measuring axis (1=1st axis / 2=2nd axis) Q272:
Axis in which the measurement is to be made:
1: Reference axis = measuring axis
2: Minor axis = measuring axis X
Q321
U Measuring height in the touch probe axis
Q261 (absolute): Coordinate of the ball tip
center (= touch point) in the touch probe axis in
which the measurement is to be made. Input
range -99999.9999 to 99999.9999
Z
U Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
Q260
U Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between touch Q261
probe and workpiece (fixtures) can occur. Input range
-99999.9999 to 99999.9999, alternatively PREDEF
U Number in table Q305: Enter the number in the
datum/preset table in which the TNC is to save the X
coordinates of the ridge center. If you enter Q305=0,
the TNC automatically sets the display so that the
new datum is on the slot center. Input range 0 to
2999
U New datum Q405 (absolute): Coordinate in the
measuring axis at which the TNC should set the
calculated ridge center. Default setting = 0. Input
range: -99999.9999 to 99999.9999
15.3 RIDGE CENTER REF PT (Cycle 409, DIN/ISO: G409, FCL 3 function)
U Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the
datum table or in the preset table: 5 TCH PROBE 409 SLOT CENTER RIDGE
0: Write determined datum in the active datum table. Q321=+50 ;CENTER IN 1ST AXIS
The reference system is the active workpiece
coordinate system. Q322=+50 ;CENTER IN 2ND AXIS
1: Write determined datum in the preset table. The Q311=25 ;RIDGE WIDTH
reference system is the machine coordinate system
(REF system). Q272=1 ;MEASURING AXIS
U Probe in TS axis Q381: Specify whether the TNC Q261=-5 ;MEASURING HEIGHT
should also set the datum in the touch probe axis: Q320=0 ;SETUP CLEARANCE
0: Do not set datum in the touch probe axis
1: Set datum in the touch probe axis Q260=+20 ;CLEARANCE HEIGHT
U Probe TS axis: Coord. 1st axis Q382 (absolute): Q305=10 ;NO. IN TABLE
Coordinate of the probe point in the reference axis of Q405=+0 ;DATUM
the working plane at which point the datum is to be
set in the touch probe axis. Only effective if Q381 = Q303=+1 ;MEAS. VALUE TRANSFER
1. Input range –99999.9999 to 99999.9999 Q381=1 ;PROBE IN TS AXIS
U Probe TS axis: Coord. 2nd axis Q383 (absolute): Q382=+85 ;1ST CO. FOR TS AXIS
Coordinate of the probe point in the minor axis of the
Q383=+50 ;2ND CO. FOR TS AXIS
working plane at which point the datum is to be set in
the touch probe axis. Only effective if Q381 = 1. Input Q384=+0 ;3RD CO. FOR TS AXIS
range –99999.9999 to 99999.9999
Q333=+1 ;DATUM
U Probe TS axis: Coord. 3rd axis Q384 (absolute):
Coordinate of the probe point in the touch probe
axis, at which point the datum is to be set in the
touch probe axis. Only effective if Q381 = 1. Input
range –99999.9999 to 99999.9999
U New datum in TS axis Q333 (absolute): Coordinate in
the touch probe axis at which the TNC should set the
datum. Default setting = 0. Input range: –99999.9999
to 99999.9999
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter low estimates for the lengths of the 1st
and 2nd sides.
If the dimensions of the pocket and the safety clearance
do not permit pre-positioning in the proximity of the touch
points, the TNC always starts probing from the center of
the pocket. In this case the touch probe does not return to
the clearance height between the four measuring points.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Cycle parameters
U Center in 1st axis Q321 (absolute): Center of the
pocket in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999 Y Q323
U Center in 2nd axis Q322 (absolute): Center of the
pocket in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
U First side length Q323 (incremental): Pocket length,
Q324
Q322
parallel to the reference axis of the working plane.
MP6140
Input range 0 to 99999.9999 +
Q320
U 2nd side length Q324 (incremental): Pocket length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999
X
U Measuring height in the touch probe axis Q261 Q321
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made. Input range -
99999.9999 to 99999.9999
U Setup clearance Q320 (incremental): Additional Z
distance between measuring point and ball tip. Q320
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
U Clearance height Q260 (absolute): Coordinate in the Q260
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range
-99999.9999 to 99999.9999, alternatively PREDEF Q261
Danger of collision!
To prevent a collision between the touch probe and
workpiece, enter high estimates for the lengths of the 1st
and 2nd sides.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Cycle parameters
U Center in 1st axis Q321 (absolute): Center of the
stud in the reference axis of the working plane. Input MP6140
+
range -99999.9999 to 99999.9999 Y Q323 Q320
U Center in 2nd axis Q322 (absolute): Center of the
stud in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
U
Q324
First side length Q323 (incremental): Stud length,
parallel to the reference axis of the working plane Q322
Input range 0 to 99999.9999
U 2nd side length Q324 (incremental): Stud length,
parallel to the minor axis of the working plane. Input
range 0 to 99999.9999
X
U Measuring height in the touch probe axis Q321
Q261 (absolute): Coordinate of the ball tip
center (= touch point) in the touch probe axis in
which the measurement is to be made. Input
range -99999.9999 to 99999.9999
U Setup clearance Q320 (incremental): Additional Z
distance between measuring point and ball tip. Q320
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
U Clearance height Q260 (absolute): Coordinate in the Q260
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range Q261
-99999.9999 to 99999.9999, alternatively PREDEF
Danger of collision!
To prevent a collision between the touch probe and the
workpiece, enter a low estimate for the nominal diameter
of the pocket (or hole).
If the dimensions of the pocket and the safety clearance
do not permit pre-positioning in the proximity of the touch
points, the TNC always starts probing from the center of
the pocket. In this case the touch probe does not return to
the clearance height between the four measuring points.
The smaller the angle increment Q247, the less accurately
the TNC can calculate the datum. Minimum input value: 5°
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
Cycle parameters
U Center in 1st axis Q321 (absolute): Center of the
pocket in the reference axis of the working plane.
Input range -99999.9999 to 99999.9999 Y
U Center in 2nd axis Q322 (absolute): Center of the
pocket in the minor axis of the working plane. If you
program Q322 = 0, the TNC aligns the hole center to Q247
the positive Y axis. If you program Q322 not equal to Q325
Q262
0, then the TNC aligns the hole center to the nominal Q322
position. Input range -99999.9999 to 99999.9999
U Nominal diameter Q262: Approximate diameter of the
circular pocket (or hole). Enter a value that is more
likely to be too small than too large. Input range 0 to
99999.9999 X
Q321
U Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
point. Input range -360.0000 to 360.0000
U Stepping angle Q247 (incremental): Angle between
two measuring points. The algebraic sign of the
stepping angle determines the direction of rotation
(negative = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle, then
program the stepping angle to be less than 90°. Input
range -120.0000 to 120.0000
Danger of collision!
To prevent a collision between touch probe and
workpiece, enter a high estimate for the nominal diameter
of the stud.
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
The smaller the angle increment Q247, the less
accurately the TNC can calculate the datum. Minimum
input value: 5°.
Cycle parameters
U Center in 1st axis Q321 (absolute): Center of the
stud in the reference axis of the working plane. Input
range -99999.9999 to 99999.9999 Y
U Center in 2nd axis Q322 (absolute): Center of the
stud in the minor axis of the working plane. If you Q247
program Q322 = 0, the TNC aligns the hole center to
the positive Y axis. If you program Q322 not equal to Q325
Q262
0, then the TNC aligns the hole center to the nominal Q322
position. Input range -99999.9999 to 99999.9999
U Nominal diameter Q262: Approximate diameter of the
stud. Enter a value that is more likely to be too large
than too small. Input range 0 to 99999.9999
U Starting angle Q325 (absolute): Angle between the
X
Q321
reference axis of the working plane and the first touch
point. Input range -360.0000 to 360.0000
U Stepping angle Q247 (incremental): Angle
between two measuring points. The algebraic sign
of the stepping angle determines the direction of
rotation (- = clockwise) in which the touch probe
moves to the next measuring point. If you wish to
probe a circular arc instead of a complete circle,
then program the stepping angle to be less than
90°. Input range -120.0000 to 120.0000
X X
Y Y
Before a cycle definition you must have programmed a
tool call to define the touch probe axis.
The TNC always measures the first line in the direction of
the minor axis of the working plane. 3 3
A B
Q327
U 1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis of
the working plane. Input range -99999.9999 to
99999.9999
Q297 Q264
U Spacing in 1st axis Q326 (incremental): Distance
between the first and second measuring points in the MP6140
reference axis of the working plane. Input range 0 to +
Q320
99999.9999
Q326
U 3rd meas. point 1st axis Q296 (absolute):
X
Q263
Coordinate of the third touch point in the reference
axis of the working plane. Input range -99999.9999 to
99999.9999
U 3rd meas. point 2nd axis Q297 (absolute):
Coordinate of the third touch point in the minor axis of
the working plane. Input range -99999.9999 to Y
99999.9999
U Spacing in 2nd axis Q327 (incremental): Distance Q260
between third and fourth measuring points in the
minor axis of the working plane. Input range 0 to Q261
99999.9999
U Measuring height in the touch probe axis
Q261 (absolute): Coordinate of the ball tip
center (= touch point) in the touch probe axis in
which the measurement is to be made. Input
range -99999.9999 to 99999.9999 X
U Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
U Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range
-99999.9999 to 99999.9999, alternatively PREDEF
Cycle parameters
U 1st meas. point 1st axis Q263 (absolute):
Coordinate of the first touch point in the reference MP6140
Y +
axis of the working plane. Input range -99999.9999 to Q320
99999.9999
U 1st meas. point 2nd axis Q264 (absolute):
Coordinate of the first touch point in the minor axis of Q308=4 Q308=3
the working plane. Input range -99999.9999 to
99999.9999
Q327
U Spacing in 1st axis Q326 (incremental): Distance Q308=1 Q308=2
between the first and second measuring points in the
reference axis of the working plane. Input range 0 to Q264
99999.9999
Q326
U Spacing in 2nd axis Q327 (incremental): Distance
X
Q263
between third and fourth measuring points in the
minor axis of the working plane. Input range 0 to
99999.9999
U Corner Q308: Number identifying the corner which
the TNC is to set as datum. Input range 1 to 4
Z
U Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made. Input range -
Q260
99999.9999 to 99999.9999
U Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320 Q261
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF
U Clearance height Q260 (absolute): Coordinate in the X
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range
-99999.9999 to 99999.9999, alternatively PREDEF
Cycle parameters
U Center in 1st axis Q273 (absolute): Bolt hole circle
center (nominal value) in the reference axis of the
working plane. Input range -99999.9999 to Y
99999.9999
Q291
U Center in 2nd axis Q274 (absolute): Bolt hole circle
center (nominal value) in the minor axis of the working
Q292
plane. Input range -99999.9999 to 99999.9999
Q274 62
U Nominal diameter Q262: Enter the approximate bolt Q2
hole circle diameter. The smaller the hole diameter,
the more exact the nominal diameter must be. Input
range -0 to 99999.9999
U Angle of 1st hole Q291 (absolute): Polar coordinate Q293
angle of the first hole center in the working plane.
X
Q273
Input range -360.0000 to 360.0000
U Angle of 2nd hole Q292 (absolute): Polar coordinate
angle of the second hole center in the working plane.
Input range -360.0000 to 360.0000
U Angle of 3rd hole Q293 (absolute): Polar coordinate Y
angle of the third hole center in the working plane.
Input range -360.0000 to 360.0000
U Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (= touch
point) in the touch probe axis in which the
measurement is to be made. Input range -
99999.9999 to 99999.9999
U Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range X
-99999.9999 to 99999.9999, alternatively PREDEF
MP6140
Q320
U Datum number in table Q305: Enter the number in the
+
datum or preset table in which the TNC is to save the
coordinate. If you enter Q305=0, the TNC 1 Q260
automatically sets the display so that the new datum
Q294
is on the probed surface. Input range 0 to 2999
U New datum in TS axis Q333 (absolute): Coordinate in
the touch probe axis at which the TNC should set the
datum. Default setting = 0. Input range: –99999.9999
to 99999.9999
X
U Measured-value transfer (0, 1) Q303: Specify
whether the determined datum is to be saved in the
datum table or in the preset table:
-1: Do not use. Is entered by the TNC when old
programs are read in (see “Saving the calculated Example: NC blocks
datum” on page 344).
0: Write determined datum in the active datum table. 5 TCH PROBE 417 DATUM IN TS AXIS
The reference system is the active workpiece Q263=+25 ;1ST POINT 1ST AXIS
coordinate system.
1: Write determined datum in the preset table. The Q264=+25 ;1ST POINT 2ND AXIS
reference system is the machine coordinate system Q294=+25 ;1ST POINT 3RD AXIS
(REF system).
Q320=0 ;SETUP CLEARANCE
Q260=+50 ;CLEARANCE HEIGHT
Q305=0 ;NO. IN TABLE
Q333=+0 ;DATUM
Q303=+1 ;MEAS. VALUE TRANSFER
Cycle parameters
U First center in 1st axis Q268 (absolute): center
of the 1st hole in the reference axis of the working Y Q318 Q316
plane. Input range -99999.9999 to 99999.9999
U First center in 2nd axis Q269 (absolute): center
of the 1st hole in the minor axis of the working Q319 Q317
plane. Input range -99999.9999 to 99999.9999
U First center in 1st axis Q270 (absolute): center
of the 2nd hole in the reference axis of the
working plane. Input range -99999.9999 to
99999.9999 Q269 Q271
U First center in 2nd axis Q271 (absolute): center
of the 2nd hole in the minor axis of the working
plane. Input range -99999.9999 to 99999.9999
X
Q268 Q270
U First center in 1st axis Q316 (absolute): center
of the 3rd hole in the reference axis of the working
plane. Input range -99999.9999 to 99999.9999
U 3rd center in 2nd axis Q317 (absolute): center
of the 3rd hole in the minor axis of the working Z
plane. Input range -99999.9999 to 99999.9999
U 4th center in 1st axis Q318 (absolute): center
of the 4th hole in the reference axis of the working
plane. Input range -99999.9999 to 99999.9999 Q260
U 4th center in 2nd axis Q319 (absolute): center Q261
of the 4th hole in the minor axis of the working
plane. Input range -99999.9999 to 99999.9999
U Measuring height in the touch probe axis Q261
(absolute): Coordinate of the ball tip center (=
touch point) in the touch probe axis in which the X
measurement is to be made. Input range -
99999.9999 to 99999.9999
U Clearance height Q260 (absolute): Coordinate in the
touch probe axis at which no collision between touch
probe and workpiece (fixtures) can occur. Input range
-99999.9999 to 99999.9999, alternatively PREDEF
Axis assignment
Active touch Corresponding Corresponding X
probe axis: reference axis: minor axis: Q272=1
Q272= 3 Q272 = 1 Q272 = 2
Z X Y
Y Z X
X Y Z
Y Y
25
30
X Z
25 25
2
35
50
3
X Z
35 20
394
Touch Probe Cycles: Automatic Datum Setting
Touch Probe Cycles:
Automatic Workpiece
Inspection
16.1 Fundamentals
16.1 Fundamentals
Overview
The TNC offers twelve cycles for measuring workpieces
automatically.
Classification of results
For some cycles you can inquire the status of measuring results
through the globally effective Q parameters Q180 to Q182:
Scrap Q182 = 1
The TNC sets the rework or scrap marker as soon as one of the
measuring values falls outside of tolerance. To determine which of the
measuring results lies outside of tolerance, check the measuring log,
or compare the respective measuring results (Q150 to Q160) with
their limit values.
In Cycle 427 the TNC assumes that you are measuring an outside
dimension (stud). However, you can correct the status of the
measurement by entering the correct maximum and minimum
dimension together with the probing direction.
The TNC also sets the status markers if you have not
defined any tolerance values or maximum/minimum
dimensions.
Tool monitoring
For some cycles for workpiece inspection you can have the TNC
perform tool monitoring. The TNC then monitors whether
The tool radius should be compensated because of the deviations
from the nominal value (values in Q16x).
The deviations from the nominal value (values in Q16x) are greater
than the tool breakage tolerance.
Tool compensation
The TNC always compensates the tool radius in the DR column of the
tool table, even if the measured deviation lies within the given
tolerance. You can inquire whether re-working is necessary via
Parameter Q181 in the NC program (Q181=1: must be reworked).
For Cycle 427:
If an axis of the active working plane is defined as measuring axis
(Q272 = 1 or 2), the TNC compensates the tool radius as described
above. From the defined traversing direction (Q267) the TNC
determines the direction of compensation.
If the touch probe axis is defined as measuring axis (Q272 = 3), the
TNC compensates the tool length.
The TNC will output an error message and stop program run if the
measured deviation is greater than the breakage tolerance of the tool.
At the same time the tool will be deactivated in the tool table (column
TL = L).
Danger of collision!
Pre-position the touch probe in order to avoid a collision
when the programmed pre-positioning point is
approached.
Cycle parameters
U Parameter number for result: Enter the number of Example: NC blocks
the Q parameter to which you want to assign the
coordinate. Input range 0 to 1999 67 TCH PROBE 0.0 REF. PLANE Q5 X-
U Probing axis/Probing direction: Enter the probing 68 TCH PROBE 0.1 X+5 Y+0 Z-5
axis with the axis selection keys or ASCII keyboard
and the algebraic sign for the probing direction.
Confirm your entry with the ENT key. Input range: All
NC axes
U Nominal position value: Use the axis selection keys
or the ASCII keyboard to enter all coordinates of the
nominal pre-positioning point values for the touch
probe. Input range -99999.9999 to 99999.9999
U To conclude the input, press the ENT key.
Danger of collision!
Pre-position the touch probe in order to avoid a collision
when the programmed pre-positioning point is
approached.
U Probing angle: Angle, measured from the probing 68 TCH PROBE 1.1 X ANGLE: +30
axis, at which the touch probe is to move. Input range 69 TCH PROBE 1.2 X+5 Y+0 Z-5
-180.0000 to 180.0000
U Nominal position value: Use the axis selection keys
or the ASCII keyboard to enter all coordinates of the
nominal pre-positioning point values for the touch
probe. Input range -99999.9999 to 99999.9999
U To conclude the input, press the ENT key.
Q262
Q275
Q276
Q274
±Q280
hole. Input range 0 to 99999.9999
U Starting angle Q325 (absolute): Angle between the
reference axis of the working plane and the first touch
point. Input range -360.0000 to 360.0000
U Stepping angle Q247 (incremental): Angle X
between two measuring points. The algebraic sign Q273±Q279
of the stepping angle determines the direction of
rotation (negative = clockwise). If you wish to
probe a circular arc instead of a complete circle,
then program the stepping angle to be less than
90°. Input range -120.0000 to 120.0000
U Tool for monitoring Q330: Definition of whether the Q275=75.12 ;MAX. LIMIT
TNC is to monitor the tool (see “Tool monitoring” on Q276=74.95 ;MIN. LIMIT
page 400). Input range: 0 to 32767.9, alternatively tool
name with max. 16 characters Q279=0.1 ;TOLERANCE 1ST CENTER
0: Monitoring not active Q280=0.1 ;TOLERANCE 2ND CENTER
>0: Tool number in the tool table TOOL.T
Q281=1 ;MEASURING LOG
U No. of measuring points (4/3) Q423: Specify
Q309=0 ;PGM STOP IF ERROR
whether the TNC should measure the stud with 4 or
3 probing points: Q330= ;TOOL
4: Use 4 measuring points (standard setting)
Q423=4 ;NO. OF MEAS. POINTS
3: Use 3 measuring points
Q365=1 ;TYPE OF TRAVERSE
U Type of traverse? Line=0/Arc=1 Q365: Definition of
the path function with which the tool is to move
between the measuring points if “traverse to
clearance height” (Q301=1) is active.
0: Move between operations on a straight line
1: Move between operations on the pitch circle
Q278
Q262
Q277
Q274±Q280
stud. Input range 0 to 99999.9999
U Starting angle Q325 (absolute): Angle between the MP6140
reference axis of the working plane and the first touch +
point. Input range -360.0000 to 360.0000 Q320
Cycle parameters
U Center in 1st axis Q273 (absolute): Center of the
pocket in the reference axis of the working plane. Q284
Input range -99999.9999 to 99999.9999 Q282
Y Q285
U Center in 2nd axis Q274 (absolute): Center of the
pocket in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
U First side length Q282: Pocket length, parallel to
Q287
Q283
Q286
the reference axis of the working plane. Input range 0 Q274±Q280
to 99999.9999
U 2nd side length Q283: Pocket length, parallel to the
minor axis of the working plane. Input range 0 to
99999.9999
U Measuring height in the touch probe axis
X
Q273±Q279
Q261 (absolute): Coordinate of the ball tip
center (= touch point) in the touch probe axis in
which the measurement is to be made. Input
range -99999.9999 to 99999.9999
U Tool number for monitoring Q330: Definition of Q285=0 ;MIN. LIMIT 1ST SIDE
whether the TNC is to monitor the tool (see “Tool Q286=0 ;MAX. LIMIT 2ND SIDE
monitoring” on page 400). Input range: 0 to 32767.9,
alternatively tool name with max. 16 characters Q287=0 ;MIN. LIMIT 2ND SIDE
0: Monitoring not active Q279=0 ;TOLERANCE 1ST CENTER
>0: Tool number in the tool table TOOL.T
Q280=0 ;TOLERANCE 2ND CENTER
Q281=1 ;MEASURING LOG
Q309=0 ;PGM STOP IF ERROR
Q330= ;TOOL
Cycle parameters
U Center in 1st axis Q273 (absolute): Center of the
stud in the reference axis of the working plane. Input Q284
range -99999.9999 to 99999.9999 Q282
Y
Q285
U Center in 2nd axis Q274 (absolute): Center of the
stud in the minor axis of the working plane. Input
range -99999.9999 to 99999.9999
U First side length Q282: Stud length, parallel to the
Q287
Q283
Q286
reference axis of the working plane. Input range 0 to Q274±Q280
99999.9999
U 2nd side length Q283: Stud length, parallel to the
minor axis of the working plane. Input range 0 to
99999.9999
X
U Measuring height in the touch probe axis
Q273±Q279
Q261 (absolute): Coordinate of the ball tip
center (= touch point) in the touch probe axis in
which the measurement is to be made. Input
range -99999.9999 to 99999.9999
Q287
Q283
Q286
Q274±Q280
U Traversing to clearance height Q301: Definition of
how the touch probe is to move between the
measuring points:
0: Move at measuring height between measuring
points
1: Move at clearance height between measuring X
points Q273±Q279
Alternatively PREDEF
U Max. size limit 1st side length Q284: Maximum
permissible length of the stud. Input range 0 to
99999.9999 Z
U Min. size limit 1st side length Q285: Minimum
permissible length of the stud. Input range 0 to
99999.9999
Q260
U Max. size limit 2nd side length Q286: Maximum
permissible width of the stud. Input range 0 to
Q261
99999.9999
U Min. size limit 2nd side length Q287: Minimum
permissible width of the stud. Input range 0 to
99999.9999
MP6140 X
U Tolerance for center 1st axis Q279: Permissible +
position deviation in the reference axis of the working Q320
plane. Input range 0 to 99999.9999
U Tolerance for center 2nd axis Q280: Permissible
position deviation in the minor axis of the working
plane. Input range 0 to 99999.9999
U Tool number for monitoring Q330: Definition of Q285=74.9 ;MIN. LIMIT 1ST SIDE
whether the TNC is to monitor the tool (see “Tool Q286=35 ;MAX. LIMIT 2ND SIDE
monitoring” on page 400). Input range: 0 to 32767.9,
alternatively tool name with max. 16 characters: Q287=34.95 ;MIN. LIMIT 2ND SIDE
0: Monitoring not active Q279=0.1 ;TOLERANCE 1ST CENTER
>0: Tool number in the tool table TOOL.T
Q280=0.1 ;TOLERANCE 2ND CENTER
Q281=1 ;MEASURING LOG
Q309=0 ;PGM STOP IF ERROR
Q330= ;TOOL
Q292
plane. Input range -99999.9999 to 99999.9999
Q289
Q262
Q288
Q274±Q280
U Nominal diameter Q262: Enter the bolt hole circle
diameter. Input range 0 to 99999.9999
U Angle of 1st hole Q291 (absolute): Polar coordinate
angle of the first hole center in the working plane.
Input range -360.0000 to 360.0000 Q293
X
U Angle of 2nd hole Q292 (absolute): Polar coordinate Q273 ±Q279
Program sequence:
Roughing with 0.5 mm finishing allowance
Measuring Y Y
Rectangular stud finishing in accordance with 80
the measured values
50
60
X Z
50 10
Y Y
90
40
70
X Z
50 -20
-15
Cycle parameters
U Clearance height (absolute): Coordinate in the touch Example: NC blocks
probe axis at which the touch probe cannot collide
with the calibration workpiece or any fixtures. Input 5 TCH PROBE 2.0 CALIBRATE TS
range -99999.9999 to 99999.9999 6 TCH PROBE
U Radius of ring gauge: Radius of the calibrating 2.1 HEIGHT: +50 R +25.003 DIRECTION: 0
workpiece. Input range 0 to 99999.9999
U Inside calib. =0/outs. calib.=1: Definition of
whether the TNC is to calibrate from inside or outside:
0: Calibrate from inside
1: Calibrate from outside
Cycle parameters
U Coordinate of datum (absolute): Exact Example: NC blocks
coordinate of the point that is to be probed. Input
range -99999.9999 to 99999.9999 5 L X-235 Y+356 R0 FMAX
U Reference system? (0=ACT/1=REF): Specify the 6 TCH PROBE 9.0 CALIBRATE TS LENGTH
coordinate system on which the entered datum is to 7 TCH PROBE 9.1 DATUM +50 REFERENCE
be based: SYSTEM 0
0: Entered datum is based on the active workpiece
coordinate system (ACT system)
1: Entered datum is based on the active machine
coordinate system (REF system)
U Probing angle: Angle, measured from the defined 8 TCH PROBE 3.4 ERRORMODE1
probing axis in which the touch probe is to move.
Confirm with ENT. Input range -180.0000 to 180.0000
U Maximum measuring path: Enter the maximum
distance from the starting point by which the
touch probe is to move. Confirm with ENT. Input
range -99999.9999 to 99999.9999
U Feed rate for measurement: Enter the measuring
feed rate in mm/min. Input range 0 to 3000.000
U Maximum retraction path: Traverse path in the
direction opposite the probing direction, after the
stylus was deflected. The TNC returns the touch
probe to a point no farther than the starting point, so
that there can be no collision. Input range 0 to
99999.9999
U Reference system? (0=ACT/1=REF): Specify whether
the probing direction and the result of measurement
are to be referenced to the actual coordinate system
(ACT, can be shifted or rotated), or to the machine
coordinate system (REF):
0: Probe in the current system and save
measurement result in the ACT system
1: Probe in the machine-based REF system and save
measurement result in the REF system
U Error mode (0=OFF/1=ON): Specify whether the TNC
is to issue an error message if the stylus is deflected
at cycle start. If you select mode 1, the TNC saves the
value 2.0 in the 4th result parameter and continues
the cycle.
0: Issue error message
1: Do not issue error message
You can use this value for compensating the deviation through an
incremental datum shift (Cycle 7).
5 Finally, the calibrating tool returns to the clearance height.
Before running cycle 440 for the first time, you must have
calibrated the tool touch probe with tool-touch-probe cycle
30.
Ensure that the tool data of the calibrating tool has been
entered in the tool table TOOL.T.
Before running the cycle, you must activate the calibrating
tool with TOOL CALL.
Ensure that the TT tool touch probe is connected to input
X13 of the logic unit and is ready to function (Machine
Parameter 65xx).
Before you perform a measurement, you must have made
at least one calibration, otherwise the TNC will output an
error message. If you are working with several traverse
ranges, you have to make a calibration for each of them.
The TNC calculates incorrect values if the probing
directions for calibrating and measuring do not
correspond.
Each time you run cycle 440, the TNC resets the result
parameters Q185 to Q187.
If you want to set a limit for the axis shift in the machine
axes, enter the desired limits in the tool table TOOL.T
under LTOL for the spindle axis and under RTOL for the
working plane. If the limits are exceeded, the TNC outputs
a corresponding error message after a control
measurement.
After the cycle is completed, the TNC restores the spindle
settings that were active before the cycle (M3/M4).
U Positioning feed rate=FMAX (0/1) Q397: Define Q396=3000 ;POSITIONING FEED RATE
whether the touch probe is to move at FMAX (rapid Q397=0 ;SELECT FEED RATE
traverse) to the specified positions.
0: Move at feed rate from Q396 Q399=1 ;ANGLE TRACKING
1: Move at FMAX Q400=1 ;INTERRUPTION
U Angle tracking Q399: Define whether the TNC is to
orient the touch probe before each probing process.
0: Do not orient
1: Orient the spindle before each probing process to
increase the accuracy
U Automatic interruption Q400: Define whether the
TNC is to interrupt program run and display the
measurement results on the screen after a measuring
cycle for automatic workpiece measurement:
0: Never interrupt the program run, not even if the
output of the measurement results on the screen is
selected in the respective probing cycle.
1: Always interrupt program run and display the
measurement results on the screen. To continue the
program run, press the NC Start button
460
Touch Probe Cycles: Special Functions
Touch Probe Cycles:
Automatic Kinematics
Measurement
18.1 Kinematic Measurement with TS Touch Probes (Option KinematicsOpt)
18.1 Kinematic Measurement with
TS Touch Probes (Option
KinematicsOpt)
Fundamentals
Accuracy requirements are becoming increasingly stringent,
particularly in the area of 5-axis machining. Complex parts need to be
manufactured with precision and reproducible accuracy even over 3
long periods.
Some of the reasons for inaccuracy in multi-axis machining are
deviations between the kinematic model saved in the control (see
figure 1 at right), and the kinematic conditions actually existing on the
machine (see figure 2 at right). When the rotary axes are positioned, 1
these deviations cause inaccuracy of the workpiece (see figure 3 at 2
right). It is therefore necessary for the model to approach reality as
closely as possible.
The new TNC function KinematicsOpt is an important component
that helps you to really fulfill these complex requirements: A 3-D touch
probe cycle measures the rotary axes on your machine fully
automatically, regardless of whether they are in the form of tables or
spindle heads. A calibration sphere is fixed at any position on the
machine table, and measured with a resolution that you define. During
cycle definition you simply define for each rotary axis the area that you
want to measure.
From the measured values, the TNC calculates the static tilting
accuracy. The software minimizes the positioning error arising from
the tilting movements and, at the end of the measurement process,
automatically saves the machine geometry in the respective machine
constants of the kinematic table.
Overview
The TNC offers cycles that enable you to automatically save, check
and optimize the machine kinematics:
Log function
After running Cycle 450, the TNC creates a measuring log
(TCHPR450.TXT) containing the following information:
Creation date and time of the log
Path of the NC program from which the cycle was run
Mode used (0=Save/1=Restore/2=Saving status)?
Number of the memory space (0 to 9)
Line number of the kinematics configuration in the kinematic table
Code number, if you entered one immediately before running
Cycle 450.
The other data in the log vary depending on the selected mode:
Mode 0:
Logging of all axis entries and transformation entries of the
kinematics chain that the TNC has saved.
Mode 1:
Logging of all transformation entries before and after restoring the
kinematics configuration
Mode 2:
List with the current saving status on the screen and in the log,
including the number of the memory space, code numbers,
kinematics numbers and date of saving
The TNC evaluates the static tilting accuracy. The software minimizes
the spatial error arising from the tilting movements and, at the end of
the measurement process, automatically saves the machine
geometry in the respective machine constants of the kinematics
description.
1 Clamp the calibration sphere and check for potential collisions
2 In the Manual Operation mode, set the datum in the center of the
sphere, or if Q431=1 or Q431=3 is defined: In the touch probe axis,
manually position the touch probe over the calibration sphere , and
in the working plane, over the sphere center.
3 Select the Program Run mode and start the calibration program.
Danger of collision!
In order to be positioned, the axis must move out of the
Hirth coupling. So remember to leave a large enough
safety clearance to prevent any risk of collision between
the touch probe and calibration sphere. Also ensure that
there is enough space to reach the safety clearance
(software limit switch).
Define a retraction height Q408 greater than 0 if software
option 2 (M128, FUNCTION TCPM) is not available.
If necessary, the TNC rounds the calculated measuring
positions so that they fit into the Hirth grid (depending on
the start angle, end angle and number of measuring
points).
Depending on the machine configuration, the TNC cannot
position the rotary axes automatically. If this is the case,
you need a special M function from the machine
manufacturer enabling the TNC to move the rotary axes.
The machine manufacturer must have entered the
number of the M function in machine parameter MP6602
for this purpose.
The measuring positions are calculated from the start angle, end angle
and number of measurements for the respective axis and from the
Hirth grid.
Note that all functions for tilting in the working plane are
reset. M128 or FUNCTION TCPM are deactivated.
Position the calibration sphere on the machine table so
that there can be no collisions during the measuring
process.
Before defining the cycle you must set the datum in the
center of the calibration sphere and activate it, or you
define the input parameter Q431 correspondingly to 1 or 3.
If machine parameter MP6602 is not equal -1 (PLC macro
positions the rotary axes), only start a measurement if all
rotary axes are at 0°.
For the positioning feed rate when moving to the probing
height in the touch probe axis, the TNC uses the value
from cycle parameter Q253 or machine parameter
MP6150, whichever is smaller. The TNC always moves
the rotary axes at positioning feed rate Q253, while the
probe monitoring is inactive.
If the kinematic data attained in the optimize mode are
greater than the permissible limit (MP6600), the TNC
shows a warning. Then you have to confirm acceptance of
the attained value by pressing NC start.
Note that a change in the kinematics always changes the
preset as well. After an optimization, reset the preset.
In every probing process the TNC first measures the
radius of the calibration sphere. If the measured sphere
radius differs from the entered sphere radius by more than
you have defined in machine parameter MP6601, the TNC
shows an error message and ends the measurement.
If you interrupt the cycle during the measurement, the
kinematic data might no longer be in the original condition.
Save the active kinematic configuration before an
optimization with Cycle 450, so that in case of a failure the
most recently active kinematic configuration can be
restored.
Programming in inches: The TNC always records the log
data and results of measurement in millimeters.
U Exact calibration sphere radius Q407: Enter the Q411=-90 ;START ANGLE A AXIS
exact radius of the calibration sphere used. Input Q412=+90 ;END ANGLE A AXIS
range 0.0001 to 99.9999
Q413=0 ;INCID. ANGLE A AXIS
U Setup clearance Q320 (incremental): Additional
distance between measuring point and ball tip. Q320 Q414=0 ;MEAS. POINTS A AXIS
is added to MP6140. Input range 0 to 99999.9999, Q415=-90 ;START ANGLE B AXIS
alternatively PREDEF
Q416=+90 ;END ANGLE B AXIS
U Retraction height Q408 (absolute): Input range
Q417=0 ;INCID. ANGLE B AXIS
0.0001 to 99999.9999
Q418=2 ;MEAS. POINTS B AXIS
Input 0:
Do not move to any retraction height. The TNC Q419=-90 ;START ANGLE C AXIS
moves to the next measuring position in the axis to Q420=+90 ;END ANGLE C AXIS
be measured. Not allowed for Hirth axes! The TNC
moves to the first measuring position in the series Q421=0 ;INCID. ANGLE C AXIS
A, then B, then C. Q422=2 ;MEAS. POINTS C AXIS
Input >0:
Retraction height in the untilted workpiece Q423=4 ;NO. OF MEAS. POINTS
coordinate system to which the TNC positions Q431=1 ;PRESET
before a rotary axis positioning in the spindle axis.
Also, the TNC moves the touch probe in the Q432=0 ;BACKLASH, ANG. RANGE
working plane to the datum. The probe monitoring
is not active in this mode. Define the positioning
velocity in parameter Q253.
The valuation of any rotary axis should not fall below a value of 2
Values greater or equal to 4 are desirable.
U Setup clearance Q320 (incremental): Additional 5 TCH PROBE 450 SAVE KINEMATICS
distance between measuring point and ball tip. Q320 Q410=0 ;MODE
is added to MP6140. Input range 0 to 99999.9999,
alternatively PREDEF Q409=5 ;MEMORY
U Retraction height Q408 (absolute): Input range 6 TCH PROBE 452 PRESET COMPENSATION
0.0001 to 99999.9999 Q407=12.5 ;SPHERE RADIUS
Input 0: Q320=0 ;SETUP CLEARANCE
Do not move to any retraction height. The TNC
Q408=0 ;RETR. HEIGHT
moves to the next measuring position in the axis to
be measured. Not allowed for Hirth axes! The TNC Q253=750 ;F PRE-POSITIONING
moves to the first measuring position in the series
Q380=0 ;REFERENCE ANGLE
A, then B, then C.
Input >0: Q411=-90 ;START ANGLE A AXIS
Retraction height in the untilted workpiece Q412=+90 ;END ANGLE A AXIS
coordinate system to which the TNC positions
before a rotary axis positioning in the spindle axis. Q413=0 ;INCID. ANGLE A AXIS
Also, the TNC moves the touch probe in the Q414=0 ;MEAS. POINTS A AXIS
working plane to the datum. The probe monitoring
is not active in this mode. Define the positioning Q415=-90 ;START ANGLE B AXIS
velocity in parameter Q253. Q416=+90 ;END ANGLE B AXIS
U Feed rate for pre-positioning Q253: Traversing Q417=0 ;INCID. ANGLE B AXIS
speed of the tool during positioning in mm/min. Input
range: 0.0001 to 99999.9999; alternatively FMAX, Q418=2 ;MEAS. POINTS B AXIS
FAUTO, PREDEF. Q419=-90 ;START ANGLE C AXIS
U Reference angle Q380 (absolute): Reference angle Q420=+90 ;END ANGLE C AXIS
(basic rotation) for measuring the measuring points in
Q421=0 ;INCID. ANGLE C AXIS
the active workpiece coordinate system. Defining a
reference angle can considerably enlarge the Q422=2 ;MEAS. POINTS C AXIS
measuring range of an axis. Input range 0 to 360.0000
Q423=4 ;NO. OF MEAS. POINTS
U Start angle A axis Q411 (absolute): Starting angle in Q432=0 ;BACKLASH, ANG. RANGE
the A axis at which the first measurement is to be
made. Input range -359.999 to 359.999
U End angle A axis Q412 (absolute): Ending angle in the
A axis at which the last measurement is to be made.
Input range -359.999 to 359.999
U Angle of incid. A axis Q413: Angle of incidence in
the A axis at which the other rotary axes are to be
measured. Input range -359.999 to 359.999
U Number meas. points A axis Q414: Number of probe
measurements with which the TNC is to measure the
A axis. If the input value = 0, the TNC does not
measure the respective axis. Input range 0 to 12
U Start angle B axis Q415 (absolute): Starting angle in
the B axis at which the first measurement is to be
made. Input range -359.999 to 359.999
492
Touch Probe Cycles: Automatic Kinematics Measurement
Touch Probe Cycles:
Automatic Tool
Measurement
19.1 Fundamentals
19.1 Fundamentals
Overview
In conjunction with the TNC’s tool measurement cycles, the tool touch
probe enables you to measure tools automatically. The compensation
values for tool length and radius can be stored in the central tool file
TOOL.T and are accounted for at the end of the touch probe cycle. The
following types of tool measurement are provided:
Tool measurement while the tool is at standstill.
Tool measurement while the tool is rotating.
Measuring individual teeth.
You can program the cycles for tool measurement in the Programming
and Editing mode of operation via the TOUCH PROBE key. The
following cycles are available:
Measuring the tool length and radius, Cycles 33 and 483 Page 505
The TNC uses the feed rate for probing defined in MP6520
when measuring a tool at standstill.
30 to 60 mm 2 • MP6510
60 to 90 mm 3 • MP6510
90 to 120 mm 4 • MP6510
MP6507=2:
The feed rate for probing remains constant, the error of measurement,
however, rises linearly with the increase in tool radius:
Measuring tolerance = (r • MP6510)/ 5 mm), where
LTOL Permissible deviation from tool length L for wear detection. If the Wear tolerance: length?
entered value is exceeded, the TNC locks the tool (status L). Input
range: 0 to 0.9999 mm
RTOL Permissible deviation from tool radius R for wear detection. If the Wear tolerance: radius?
entered value is exceeded, the TNC locks the tool (status I). Input
range: 0 to 0.9999 mm
DIRECT. Cutting direction of the tool for measuring the tool during rotation Cutting direction (M3 = –)?
TT:R-OFFS Tool length measurement: Tool offset between stylus center and Tool offset: radius?
tool center. Preset value: Tool radius R (NO ENT means R).
TT:L-OFFS Radius measurement: tool offset in addition to MP6530 between Tool offset: length?
upper surface of stylus and lower surface of tool. Default: 0
LBREAK Permissible deviation from tool length L for breakage detection. If Breakage tolerance: length?
the entered value is exceeded, the TNC locks the tool (status L).
Input range: 0 to 0.9999 mm
RBREAK Permissible deviation from tool radius R for breakage detection. If Breakage tolerance: radius?
the entered value is exceeded, the TNC locks the tool (status I).
Input range: 0 to 0.9999 mm
End mill with diameter of 4 (4 teeth) 0 (no offset required because 0 (no additional offset
< 19 mm tool diameter is smaller than required during radius
the contact plate diameter of measurement. offset from
the TT) MP6530 is used.)
End mill with diameter of 4 (4 teeth) R (offset required because 0 (no additional offset
> 19 mm tool diameter is larger than required during radius
the contact plate diameter of measurement. offset from
the TT) MP6530 is used.)
Radius cutter 4 (4 teeth) 0 (no offset required because 5 (always define the tool
the south pole of the ball is to radius as the offset so that
be measured) the diameter is not
measured in the radius)
Cycle parameters
U Clearance height: Enter the position in the spindle Example: NC blocks in old format
axis at which there is no danger of collision with the
workpiece or fixtures. The clearance height is 6 TOOL CALL 1 Z
referenced to the active workpiece datum. If you 7 TCH PROBE 30.0 CALIBRATE TT
enter such a small clearance height that the tool tip
would lie below the level of the probe contact, the 8 TCH PROBE 30.1 HEIGHT: +90
TNC automatically positions the calibration tool above
the level of the probe contact (safety zone from Example: NC blocks in new format
MP6540). Input range -99999.9999 to 99999.9999,
alternatively PREDEF 6 TOOL CALL 1 Z
7 TCH PROBE 480 CALIBRATE TT
Q260=+100 ;CLEARANCE HEIGHT
Cycle run
U Insert the calibrating tool.
U Define and start the calibration cycle.
U Position the calibrating tool manually above the center of the touch
probe and follow the instructions in the pop-up window. Ensure that
the calibrating tool is located above the measuring surface of the
probe contact.
The calibration process is semi-automatic. The TNC also measures the
center misalignment of the calibrating tool by rotating the spindle by
180° after the first half of the calibration cycle.
The calibrating tool must be a precisely cylindrical part, for example a
cylinder pin. The resulting calibration values are stored in the TNC
memory and are accounted for during subsequent tool measurement.
Cycle parameters
Cycle 484 has no cycle parameters.
Cycle parameters
U Measure tool=0 / Check tool=1: Select whether the Example: Measuring a rotating tool for the first
tool is to be measured for the first time or whether a time; old format
tool that has already been measured is to be
inspected. If the tool is being measured for the first 6 TOOL CALL 12 Z
time, the TNC overwrites the tool length L in the 7 TCH PROBE 31.0 TOOL LENGTH
central tool file TOOL.T by the delta value DL = 0. If
you wish to inspect a tool, the TNC compares the 8 TCH PROBE 31.1 CHECK: 0
measured length with the tool length L that is stored 9 TCH PROBE 31.2 HEIGHT: +120
in TOOL.T. It then calculates the positive or negative
deviation from the stored value and enters it into 10 TCH PROBE 31.3 PROBING THE TEETH: 0
TOOL.T as the delta value DL. The deviation can also
be used for Q parameter Q115. If the delta value is Example: Inspecting a tool and measuring the
greater than the permissible tool length tolerance for individual teeth and saving the status in Q5; old
wear or break detection, the TNC will lock the tool format
(status L in TOOL.T).
6 TOOL CALL 12 Z
U Parameter number for result?: Parameter number in
which the TNC stores the status of the 7 TCH PROBE 31.0 TOOL LENGTH
measurement: 8 TCH PROBE 31.1 CHECK: 1 Q5
0.0: Tool is within the tolerance
1.0: Tool is worn (LTOL exceeded) 9 TCH PROBE 31.2 HEIGHT: +120
2.0:: Tool is broken (LBREAK exceeded). If you do not 10 TCH PROBE 31.3 PROBING THE TEETH: 1
wish to use the result of measurement within the
program, answer the dialog prompt with NO ENT.
Example: NC blocks in new format
U Clearance height: Enter the position in the spindle
axis at which there is no danger of collision with the 6 TOOL CALL 12 Z
workpiece or fixtures. The clearance height is
7 TCH PROBE 481 TOOL LENGTH
referenced to the active workpiece datum. If you
enter such a small clearance height that the tool tip Q340=1 ;CHECK
would lie below the level of the probe contact, the
Q260=+100 ;CLEARANCE HEIGHT
TNC automatically positions the tool above the level
of the probe contact (safety zone from MP6540). Q341=1 ;PROBING THE TEETH
Input range -99999.9999 to 99999.9999, alternatively
PREDEF
U Cutter measurement? 0=No / 1=Yes: Choose whether
the control is to measure the individual teeth
(maximum of 99 teeth)
19.6 Measuring Tool Length and Radius (Cycle 33 or 483, ISO: G483)
Radius (Cycle 33 or 483, ISO:
G483)
Cycle run
To measure both the length and radius of a tool, program the
measuring cycle TCH PROBE 33 or TCH PROBE 482 (see also
”Differences between Cycles 31 to 33 and Cycles 481 to 483” on
page 495). This cycle is particularly suitable for the first measurement
of tools, as it saves time when compared with individual
measurement of length and radius. In input parameters you can select
the desired type of measurement:
Measuring the tool while it is rotating.
Measuring the tool while it is rotating and subsequently measuring
the individual teeth.
The TNC measures the tool in a fixed programmed sequence. First it
measures the tool radius, then the tool length. The sequence of
measurement is the same as for measuring cycles 31 and 32.
508
Overview
Overview
Fixed cycles
Cycle DEF CALL
Cycle designation Page
number active active
7 Datum shift Page 274
510
Overview
Touch probe cycles
Cycle DEF CALL
Cycle designation Page
number active active
0 Reference plane Page 402
33 Measure/Inspect the tool length and the tool radius Page 505
422 Workpiece—measure circle from outside (diameter of circular stud) Page 412
441 Rapid probing: Set global touch probe parameters (FCL 2 function) Page 456
460 Calibrate TS: Radius and length calibration on a calibration sphere Page 458
483 Measure/Inspect the tool length and the tool radius Page 505
512
DR. JOHANNES HEIDENHAIN GmbH
Dr.-Johannes-Heidenhain-Straße 5
83301 Traunreut, Germany
{ +49 8669 31-0
| +49 8669 5061
E-mail: [email protected]
Technical support | +49 8669 32-1000
Measuring systems { +49 8669 31-3104
E-mail: [email protected]
TNC support { +49 8669 31-3101
E-mail: [email protected]
NC programming { +49 8669 31-3103
E-mail: [email protected]
PLC programming { +49 8669 31-3102
E-mail: [email protected]
Lathe controls { +49 8669 31-3105
E-mail: [email protected]
www.heidenhain.de
• tool measurement
• wear monitoring
• tool breakage monitoring