HEIDENHAIN TNC 640 User Manual

0 (0)
User’s Manual Cycle Programming
TNC 640
NC Software 340590-01 340591-01 340594-01
English (en) 3/2012

About this Manual

The symbols used in this manual are described below.
This symbol indicates that important information about the function described must be considered.
This symbol indicates that there is one or more of the following risks when using the described function:
Danger to workpieceDanger to fixturesDanger to toolDanger to machineDanger to operator
This symbol indicates that the described function must be adapted by the machine tool builder. The function described may therefore vary depending on the machine.
This symbol indicates that you can find detailed information about a function in another manual.
About this Manual

Would you like any changes, or have you found any errors?

We are continuously striving to improve our documentation for you. Please help us by sending your requests to the following e-mail address: tnc-userdoc@heidenhain.de.

TNC Model, Software and Features

This manual describes functions and features provided by TNCs as of the following NC software numbers.
TNC model NC software number
TNC 640 340590-01
TNC 640 E 340591-01
TNC 640 Programming Station 340594-01
The suffix E indicates the export version of the TNC. The export version of the TNC has the following limitations:
Simultaneous linear movement in up to 4 axes
The machine tool builder adapts the usable features of the TNC to his machine by setting machine parameters. Some of the functions described in this manual may therefore not be among the features provided by the TNC on your machine tool.
TNC functions that may not be available on your machine include:
Tool measurement with the TT
Please contact your machine tool builder to become familiar with the
TNC Model, Software and Features
features of your machine. Many machine manufacturers, as well as HEIDENHAIN, offer
programming courses for the TNCs. We recommend these courses as an effective way of improving your programming skill and sharing information and ideas with other TNC users.
User's Manual:
All TNC functions that have no connection with cycles are described in the User's Manual of the TNC 640. Please contact HEIDENHAIN if you require a copy of this User’s Manual.
ID of Conversational Programming User's Manual: 892 903-xx.
ID of User’s Manual for DIN/ISO programming: 892 909-xx.
4

Software options

The TNC 640 features various software options that can be enabled by your machine tool builder. Each option is to be enabled separately and contains the following respective functions:
Software option 1 (option number #08) Cylinder surface interpolation (Cycles 27, 28 and 29)
Feed rate in mm/min for rotary axes: M116
Tilting the machining plane (plane functions, Cycle 19 and 3D-ROT soft key in the Manual Operation mode)
Circle in 3 axes with tilted working plane
Software option 2 (option number #09) 5-axis interpolation
3-D machining:
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
LN blocks (3-D compensation)
TNC Model, Software and Features
HEIDENHAIN DNC (option number #18)
Communication with external PC applications over COM component
Additional conversational language (option number #41) Function for enabling the conversational languages Slovenian,
Slovak, Norwegian, Latvian, Estonian, Korean, Turkish, Romanian, Lithuanian.
Display step (option number #23) Input resolution and display step:
For linear axes to 0.01 µm Rotary axes to 0.00001°
Double speed (option number #49) Double-speed control loops are used primarily for high-speed
spindles as well as for linear motors and torque motors
KinematicsOpt software option (option number #48) Touch-probe cycles for inspecting and optimizing the machine
accuracy
Mill-Turning software option (option number #50) Functions for milling/turning mode:
Switching between Milling/Turning mode of operation Constant surface speed Tool-tip radius compensation Turning cycles
Extended Tool Management software option (option number #93)
Tool management that can be changed by the machine manufacturer using Python scripts

Feature content level (upgrade functions)

Along with software options, significant further improvements of the
TNC Model, Software and Features
TNC software are managed via the Feature Content Level (FCL) upgrade functions. Functions subject to the FCL are not available simply by updating the software on your TNC.
All upgrade functions are available to you without surcharge when you receive a new machine.
Upgrade functions are identified in the manual with FCL n, where n indicates the sequential number of the feature content level.
You can purchase a code number in order to permanently enable the FCL functions. For more information, contact your machine tool builder or HEIDENHAIN.
6

Intended place of operation

The TNC complies with the limits for a Class A device in accordance with the specifications in EN 55022, and is intended for use primarily in industrially-zoned areas.

Legal information

This product uses open source software. Further information is available on the control under
U Programming and Editing operating mode U MOD function U LICENSE INFO soft key
TNC Model, Software and Features
TNC Model, Software and Features
8
Contents
Fundamentals / Overviews
1
Using Fixed 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
Cycles: Turning
13
Using Touch Probe Cycles
14
Touch Probe Cycles: Automatic Measure­ment of Workpiece Misalignment
15
Touch Probe Cycles: Automatic Datum Setting
16
Touch Probe Cycles: Automatic Workpiece Inspection
17
Touch Probe Cycles: Special Functions
18
Touch Probe Cycles: Automatic Kinematics Measurement
19
Touch Probe Cycles: Automatic Tool Measurement
20
1 Fundamentals / Overviews ..... 37
1.1 Introduction ..... 38
1.2 Available Cycle Groups ..... 39
Overview of fixed cycles ..... 39
Overview of touch probe cycles ..... 40
HEIDENHAIN TNC 640 11
2 Using Fixed Cycles ..... 41
2.1 Working with Fixed Cycles ..... 42
Machine-specific cycles ..... 42
Defining a cycle using soft keys ..... 43
Defining a cycle using the GOTO function ..... 43
Calling cycles ..... 44
2.2 Pattern Definition PATTERN DEF ..... 46
Application ..... 46
Entering PATTERN DEF ..... 47
Using PATTERN DEF ..... 47
Defining individual machining positions ..... 48
Defining a single row ..... 49
Defining a single pattern ..... 50
Defining individual frames ..... 51
Defining a full circle ..... 52
Defining a pitch circle ..... 53
2.3 Point Tables ..... 54
Application ..... 54
Creating a point table ..... 54
Hiding single points from the machining process ..... 55
Selecting a point table in the program ..... 56
Calling a cycle in connection with point tables ..... 57
12
3 Fixed Cycles: Drilling ..... 59
3.1 Fundamentals ..... 60
Overview ..... 60
3.2 CENTERING (Cycle 240, DIN/ISO: G240) ..... 61
Cycle run ..... 61
Please note while programming: ..... 61
Cycle parameters ..... 62
3.3 DRILLING (Cycle 200) ..... 63
Cycle run ..... 63
Please note while programming: ..... 63
Cycle parameters ..... 64
3.4 REAMING (Cycle 201, DIN/ISO: G201) ..... 65
Cycle run ..... 65
Please note while programming: ..... 65
Cycle parameters ..... 66
3.5 BORING (Cycle 202, DIN/ISO: G202) ..... 67
Cycle run ..... 67
Please note while programming: ..... 68
Cycle parameters ..... 69
3.6 UNIVERSAL DRILLING (Cycle 203, DIN/ISO: G203) ..... 71
Cycle run ..... 71
Please note while programming: ..... 72
Cycle parameters ..... 73
3.7 BACK BORING (Cycle 204, DIN/ISO: G204) ..... 75
Cycle run ..... 75
Please note while programming: ..... 76
Cycle parameters ..... 77
3.8 UNIVERSAL PECKING (Cycle 205, DIN/ISO: G205) ..... 79
Cycle run ..... 79
Please note while programming: ..... 80
Cycle parameters ..... 81
3.9 BORE MILLING (Cycle 208) ..... 83
Cycle run ..... 83
Please note while programming: ..... 84
Cycle parameters ..... 85
3.10 SINGLE-LIP DEEP-HOLE DRILLING (Cycle 241, DIN/ISO: G241) ..... 86
Cycle run ..... 86
Please note while programming: ..... 86
Cycle parameters ..... 87
3.11 Programming Examples ..... 89
HEIDENHAIN TNC 640 13
4 Fixed Cycles: Tapping / Thread Milling ..... 93
4.1 Fundamentals ..... 94
Overview ..... 94
4.2 TAPPING NEW with a Floating Tap Holder (Cycle 206, DIN/ISO: G206) ..... 95
Cycle run ..... 95
Please note while programming: ..... 95
Cycle parameters ..... 96
4.3 RIGID TAPPING without a Floating Tap Holder NEW (Cycle 207, DIN/ISO: G207) ..... 97
Cycle run ..... 97
Please note while programming: ..... 98
Cycle parameters ..... 99
4.4 TAPPING WITH CHIP BREAKING (Cycle 209, DIN/ISO: G209) ..... 100
Cycle run ..... 100
Please note while programming: ..... 101
Cycle parameters ..... 102
4.5 Fundamentals of Thread Milling ..... 103
Prerequisites ..... 103
4.6 THREAD MILLING (Cycle 262, DIN/ISO: G262) ..... 105
Cycle run ..... 105
Please note while programming: ..... 106
Cycle parameters ..... 107
4.7 THREAD MILLING / COUNTERSINKING (Cycle 263, DIN/ISO: G263) ..... 108
Cycle run ..... 108
Please note while programming: ..... 109
Cycle parameters ..... 110
4.8 THREAD DRILLING/MILLING (Cycle 264, DIN/ISO: G264) ..... 112
Cycle run ..... 112
Please note while programming: ..... 113
Cycle parameters ..... 114
4.9 HELICAL THREAD DRILLING/MILLING (Cycle 265, DIN/ISO: G265) ..... 116
Cycle run ..... 116
Please note while programming: ..... 117
Cycle parameters ..... 118
4.10 OUTSIDE THREAD MILLING (Cycle 267, DIN/ISO: G267) ..... 120
Cycle run ..... 120
Please note while programming: ..... 121
Cycle parameters ..... 122
4.11 Programming Examples ..... 124
14
5 Fixed Cycles: Pocket Milling / Stud Milling / Slot Milling ..... 127
5.1 Fundamentals ..... 128
Overview ..... 128
5.2 RECTANGULAR POCKET (Cycle 251, DIN/ISO: G251) ..... 129
Cycle run ..... 129
Please note while programming: ..... 130
Cycle parameters ..... 131
5.3 CIRCULAR POCKET (Cycle 252, DIN/ISO: G252) ..... 134
Cycle run ..... 134
Please note while programming: ..... 135
Cycle parameters ..... 136
5.4 SLOT MILLING (Cycle 253, DIN/ISO: G253) ..... 138
Cycle run ..... 138
Please note while programming: ..... 139
Cycle parameters ..... 140
5.5 CIRCULAR SLOT (Cycle 254, DIN/ISO: G254) ..... 143
Cycle run ..... 143
Please note while programming: ..... 144
Cycle parameters ..... 145
5.6 RECTANGULAR STUD (Cycle 256, DIN/ISO: G256) ..... 148
Cycle run ..... 148
Please note while programming: ..... 149
Cycle parameters ..... 150
5.7 CIRCULAR STUD (Cycle 257, DIN/ISO: G257) ..... 152
Cycle run ..... 152
Please note while programming: ..... 153
Cycle parameters ..... 154
5.8 Programming Examples ..... 156
HEIDENHAIN TNC 640 15
6 Fixed Cycles: Pattern Definitions ..... 159
6.1 Fundamentals ..... 160
Overview ..... 160
6.2 POLAR PATTERN (Cycle 220, DIN/ISO: G220) ..... 161
Cycle run ..... 161
Please note while programming: ..... 161
Cycle parameters ..... 162
6.3 CARTESIAN PATTERN (Cycle 221, DIN/ISO: G221) ..... 164
Cycle run ..... 164
Please note while programming: ..... 164
Cycle parameters ..... 165
6.4 Programming Examples ..... 166
16
7 Fixed Cycles: Contour Pocket ..... 169
7.1 SL Cycles ..... 170
Fundamentals ..... 170
Overview ..... 171
7.2 CONTOUR GEOMETRY (Cycle 14, DIN/ISO: G37) ..... 172
Please note while programming: ..... 172
Cycle parameters ..... 172
7.3 Overlapping Contours ..... 173
Fundamentals ..... 173
Subprograms: overlapping pockets ..... 174
Area of inclusion ..... 175
Area of exclusion ..... 176
Area of intersection ..... 176
7.4 CONTOUR DATA (Cycle 20, DIN/ISO: G120) ..... 177
Please note while programming: ..... 177
Cycle parameters ..... 178
7.5 PILOT DRILLING (Cycle 21, DIN/ISO: G121) ..... 179
Cycle run ..... 179
Please note while programming: ..... 179
Cycle parameters ..... 180
7.6 ROUGH-OUT (Cycle 22, DIN/ISO: G122) ..... 181
Cycle run ..... 181
Please note while programming: ..... 182
Cycle parameters ..... 183
7.7 FLOOR FINISHING (Cycle 23, DIN/ISO: G123) ..... 184
Cycle run ..... 184
Please note while programming: ..... 184
Cycle parameters ..... 185
7.8 SIDE FINISHING (Cycle 24, DIN/ISO: G124) ..... 186
Cycle run ..... 186
Please note while programming: ..... 186
Cycle parameters ..... 187
7.9 CONTOUR TRAIN (Cycle 25, DIN/ISO: G125) ..... 188
Cycle run ..... 188
Please note while programming: ..... 188
Cycle parameters ..... 189
7.10 Programming Examples ..... 190
HEIDENHAIN TNC 640 17
8 Fixed Cycles: Cylindrical Surface ..... 197
8.1 Fundamentals ..... 198
Overview of cylindrical surface cycles ..... 198
8.2 CYLINDER SURFACE (Cycle 27, DIN/ISO: G127, Software Option 1) ..... 199
Execution of cycle ..... 199
Please note while programming: ..... 200
Cycle parameters ..... 201
8.3 CYLINDER SURFACE Slot Milling (Cycle 28, DIN/ISO: G128, Software-Option 1) ..... 202
Cycle run ..... 202
Please note while programming: ..... 203
Cycle parameters ..... 204
8.4 CYLINDER SURFACE Ridge Milling (Cycle 29, DIN/ISO: G129, Software-Option 1) ..... 205
Cycle run ..... 205
Please note while programming: ..... 206
Cycle parameters ..... 207
8.5 Programming Examples ..... 208
18
9 Fixed Cycles: Contour Pocket with Contour Formula ..... 213
9.1 SL Cycles with Complex Contour Formula ..... 214
Fundamentals ..... 214
Selecting a program with contour definitions ..... 216
Defining contour descriptions ..... 216
Entering a complex contour formula ..... 217
Overlapping contours ..... 218
Contour machining with SL Cycles ..... 220
9.2 SL Cycles with Simple Contour Formula ..... 224
Fundamentals ..... 224
Entering a simple contour formula ..... 225
Contour machining with SL Cycles ..... 225
HEIDENHAIN TNC 640 19
10 Fixed Cycles: Multipass Milling ..... 227
10.1 Fundamentals ..... 228
Overview ..... 228
10.2 MULTIPASS MILLING (Cycle 230, DIN/ISO: G230) ..... 229
Cycle run ..... 229
Please note while programming: ..... 229
Cycle parameters ..... 230
10.3 RULED SURFACE (Cycle 231, DIN/ISO: G231) ..... 231
Cycle run ..... 231
Please note while programming: ..... 232
Cycle parameters ..... 233
10.4 FACE MILLING (Cycle 232, DIN/ISO: G232) ..... 235
Cycle run ..... 235
Please note while programming: ..... 237
Cycle parameters ..... 237
10.5 Programming Examples ..... 240
20
11 Cycles: Coordinate Transformations ..... 243
11.1 Fundamentals ..... 244
Overview ..... 244
Effect of coordinate transformations ..... 244
11.2 DATUM SHIFT (Cycle 7, DIN/ISO: G54) ..... 245
Effect ..... 245
Cycle parameters ..... 245
11.3 DATUM SHIFT with Datum Tables (Cycle 7, DIN/ISO: G53) ..... 246
Effect ..... 246
Please note while programming: ..... 247
Cycle parameters ..... 248
Selecting a datum table in the part program ..... 248
Editing the datum table in the Programming and Editing mode of operation ..... 249
Configuring the datum table ..... 250
To exit a datum table ..... 250
Status displays ..... 250
11.4 DATUM SETTING (Cycle 247, DIN/ISO: G247) ..... 251
Effect ..... 251
Please note before programming: ..... 251
Cycle parameters ..... 251
Status displays ..... 251
11.5 MIRROR IMAGE (Cycle 8, DIN/ISO: G28) ..... 252
Effect ..... 252
Please note while programming: ..... 252
Cycle parameters ..... 253
11.6 ROTATION (Cycle 10, DIN/ISO: G73) ..... 254
Effect ..... 254
Please note while programming: ..... 254
Cycle parameters ..... 255
11.7 SCALING (Cycle 11, DIN/ISO: G72) ..... 256
Effect ..... 256
Cycle parameters ..... 257
11.8 AXIS-SPECIFIC SCALING (Cycle 26) ..... 258
Effect ..... 258
Please note while programming: ..... 258
Cycle parameters ..... 259
HEIDENHAIN TNC 640 21
11.9 WORKING PLANE (Cycle 19, DIN/ISO: G80, Software Option 1) ..... 260
Effect ..... 260
Please note while programming: ..... 261
Cycle parameters ..... 261
Resetting ..... 261
Positioning the axes of rotation ..... 262
Position display in the tilted system ..... 264
Workspace monitoring ..... 264
Positioning in a tilted coordinate system ..... 264
Combining coordinate transformation cycles ..... 264
Procedure for working with Cycle 19 WORKING PLANE ..... 265
11.10 Programming Examples ..... 266
22
12 Cycles: Special Functions ..... 269
12.1 Fundamentals ..... 270
Overview ..... 270
12.2 DWELL TIME (Cycle 9, DIN/ISO: G04) ..... 271
Function ..... 271
Cycle parameters ..... 271
12.3 PROGRAM CALL (Cycle 12, DIN/ISO: G39) ..... 272
Cycle function ..... 272
Please note while programming: ..... 272
Cycle parameters ..... 273
12.4 SPINDLE ORIENTATION (Cycle 13, DIN/ISO: G36) ..... 274
Cycle function ..... 274
Please note while programming: ..... 274
Cycle parameters ..... 274
12.5 TOLERANCE (Cycle 32, DIN/ISO: G62) ..... 275
Cycle function ..... 275
Influences of the geometry definition in the CAM system ..... 276
Please note while programming: ..... 277
Cycle parameters ..... 278
HEIDENHAIN TNC 640 23
13 Cycles: Turning ..... 279
13.1 Turning Cycles (Software Option 50) ..... 280
Overview ..... 280
Working with turning cycles ..... 282
13.2 ADAPT ROTARY COORDINATE SYSTEM (Cycle 800) ..... 283
Application ..... 283
Effect ..... 284
Cycle parameters ..... 284
13.3 RESET ROTARY COORDINATE SYSTEM (Cycle 801) ..... 285
Application ..... 285
Effect ..... 285
Cycle parameters ..... 285
13.4 Fundamentals of Turning Cycles ..... 286
13.5 TURN SHOULDER, LONGITUDINAL (Cycle 811) ..... 287
Application ..... 287
Roughing cycle run ..... 287
Finishing cycle run ..... 288
Please note while programming: ..... 288
Cycle parameters ..... 289
13.6 TURN SHOULDER, LONGITUDINAL EXTENDED (Cycle 812) ..... 290
Application ..... 290
Roughing cycle run ..... 290
Finishing cycle run ..... 291
Please note while programming: ..... 291
Cycle parameters ..... 292
13.7 TURN, LONGITUDINAL PLUNGE (Cycle 813) ..... 294
Application ..... 294
Roughing cycle run ..... 294
Finishing cycle run ..... 295
Please note while programming: ..... 295
Cycle parameters ..... 296
13.8 TURN, LONGITUDINAL PLUNGE EXTENDED (Cycle 814) ..... 298
Application ..... 298
Roughing cycle run ..... 298
Finishing cycle run ..... 299
Please note while programming: ..... 299
Cycle parameters ..... 300
13.9 TURN CONTOUR, LONGITUDINAL (Cycle 810) ..... 302
Application ..... 302
Roughing cycle run ..... 302
Finishing cycle run ..... 303
Please note while programming: ..... 303
Cycle parameters ..... 304
24
13.10 TURN CONTOUR-PARALLEL (Cycle 815) ..... 306
Application ..... 306
Roughing cycle run ..... 306
Finishing cycle run ..... 307
Please note while programming: ..... 307
Cycle parameters ..... 308
13.11 TURN SHOULDER FACE (Cycle 821) ..... 310
Application ..... 310
Roughing cycle run ..... 310
Finishing cycle run ..... 311
Please note while programming: ..... 311
Cycle parameters ..... 312
13.12 TURN SHOULDER FACE EXTENDED (Cycle 822) ..... 313
Application ..... 313
Roughing cycle run ..... 313
Finishing cycle run ..... 314
Please note while programming: ..... 314
Cycle parameters ..... 315
13.13 TURN, TRANSVERSE PLUNGE (Cycle 823) ..... 317
Application ..... 317
Roughing cycle run ..... 317
Finishing cycle run ..... 318
Please note while programming: ..... 318
Cycle parameters ..... 319
13.14 TURN, TRANSVERSE PLUNGE EXTENDED (Cycle 824) ..... 321
Application ..... 321
Roughing cycle run ..... 321
Finishing cycle run ..... 322
Please note while programming: ..... 322
Cycle parameters ..... 323
13.15 TURN CONTOUR, TRANSVERSE (Cycle 820) ..... 325
Application ..... 325
Roughing cycle run ..... 325
Finishing cycle run ..... 326
Please note while programming: ..... 326
Cycle parameters ..... 327
13.16 RADIAL RECESSING (Cycle 861) ..... 329
Application ..... 329
Roughing cycle run ..... 329
Finishing cycle run ..... 330
Please note while programming: ..... 330
Cycle parameters ..... 331
HEIDENHAIN TNC 640 25
13.17 RADIAL RECESSING EXTENDED (Cycle 862) ..... 332
Application ..... 332
Roughing cycle run ..... 332
Finishing cycle run ..... 333
Please note while programming: ..... 333
Cycle parameters ..... 334
13.18 RECESSING CONTOUR, RADIAL (Cycle 860) ..... 336
Application ..... 336
Roughing cycle run ..... 336
Finishing cycle run ..... 337
Please note while programming: ..... 337
Cycle parameters ..... 338
13.19 AXIAL RECESSING (Cycle 871) ..... 340
Application ..... 340
Roughing cycle run ..... 340
Finishing cycle run ..... 341
Please note while programming: ..... 341
Cycle parameters ..... 342
13.20 AXIAL RECESSING EXTENDED (Cycle 872) ..... 343
Application ..... 343
Roughing cycle run ..... 343
Finishing cycle run ..... 344
Please note while programming: ..... 344
Cycle parameters ..... 345
13.21 RECESSING CONTOUR, AXIAL (Cycle 870) ..... 347
Application ..... 347
Roughing cycle run ..... 347
Finishing cycle run ..... 348
Please note while programming: ..... 348
Cycle parameters ..... 349
13.22 LONGITUDINAL THREAD (Cycle 831) ..... 351
Application ..... 351
Cycle run ..... 351
Please note while programming: ..... 352
Cycle parameters ..... 353
13.23 THREAD EXTENDED (Cycle 832) ..... 355
Application ..... 355
Cycle parameters ..... 357
13.24 CONTOUR-PARALLEL THREAD (Cycle 830) ..... 359
Application ..... 359
Please note while programming: ..... 360
Cycle parameters ..... 361
13.25 Example program ..... 363
26
14 Using Touch Probe Cycles ..... 367
14.1 General Information about Touch Probe Cycles ..... 368
Method of function ..... 368
Consideration of a basic rotation in the Manual Operation mode ..... 368
Cycles in the Manual and El. Handwheel modes ..... 368
Touch probe cycles for automatic operation ..... 369
14.2 Before You Start Working with Touch Probe Cycles ..... 371
Maximum traverse to touch point: DIST in touch probe table ..... 371
Set-up clearance to touch point: SET_UP in touch probe table ..... 371
Orient the infrared touch probe to the programmed probe direction: TRACK in touch probe table ..... 371
Touch trigger probe, probing feed rate: F in touch probe table ..... 372
Touch trigger probe, rapid traverse for positioning: FMAX ..... 372
Touch trigger probe, rapid traverse for positioning: F_PREPOS in touch probe table ..... 372
Multiple measurements ..... 372
Confidence interval of multiple measurements ..... 372
Executing touch probe cycles ..... 373
14.3 Touch Probe Table ..... 374
General information ..... 374
Editing touch probe tables ..... 374
Touch probe data ..... 375
HEIDENHAIN TNC 640 27
15 Touch Probe Cycles: Automatic Measurement of Workpiece Misalignment ..... 377
15.1 Fundamentals ..... 378
Overview ..... 378
Characteristics common to all touch probe cycles for measuring workpiece misalignment ..... 379
15.2 BASIC ROTATION (Cycle 400, DIN/ISO: G400) ..... 380
Cycle run ..... 380
Please note while programming: ..... 380
Cycle parameters ..... 381
15.3 BASIC ROTATION from Two Holes (Cycle 401, DIN/ISO: G401) ..... 383
Cycle run ..... 383
Please note while programming: ..... 383
Cycle parameters ..... 384
15.4 BASIC ROTATION over Two Studs (Cycle 402, DIN/ISO: G402) ..... 386
Cycle run ..... 386
Please note while programming: ..... 386
Cycle parameters ..... 387
15.5 BASIC ROTATION Compensation via Rotary Axis (Cycle 403, DIN/ISO: G403) ..... 389
Cycle run ..... 389
Please note while programming: ..... 389
Cycle parameters ..... 390
15.6 SET BASIC ROTATION (Cycle 404, DIN/ISO: G404) ..... 392
Cycle run ..... 392
Cycle parameters ..... 392
15.7 Compensating Workpiece Misalignment by Rotating the C Axis (Cycle 405, DIN/ISO: G405) ..... 393
Cycle run ..... 393
Please note while programming: ..... 394
Cycle parameters ..... 395
28
16 Touch Probe Cycles: Automatic Datum Setting ..... 399
16.1 Fundamentals ..... 400
Overview ..... 400
Characteristics common to all touch probe cycles for datum setting ..... 401
16.2 SLOT CENTER REF PT (Cycle 408, DIN/ISO: G408) ..... 403
Cycle run ..... 403
Please note while programming: ..... 404
Cycle parameters ..... 404
16.3 DATUM RIDGE CENTER (Cycle 409, DIN/ISO: G409) ..... 407
Cycle run ..... 407
Please note while programming: ..... 407
Cycle parameters ..... 408
16.4 DATUM FROM INSIDE OF RECTANGLE (Cycle 410, DIN/ISO: G410) ..... 410
Cycle run ..... 410
Please note while programming: ..... 411
Cycle parameters ..... 411
16.5 DATUM FROM OUTSIDE OF RECTANGLE (Cycle 411, DIN/ISO: G411) ..... 414
Cycle run ..... 414
Please note while programming: ..... 415
Cycle parameters ..... 415
16.6 DATUM FROM INSIDE OF CIRCLE (Cycle 412, DIN/ISO: G412) ..... 418
Cycle run ..... 418
Please note while programming: ..... 419
Cycle parameters ..... 419
16.7 DATUM FROM OUTSIDE OF CIRCLE (Cycle 413, DIN/ISO: G413) ..... 422
Cycle run ..... 422
Please note while programming: ..... 423
Cycle parameters ..... 423
16.8 DATUM FROM OUTSIDE OF CORNER (Cycle 414, DIN/ISO: G414) ..... 426
Cycle run ..... 426
Please note while programming: ..... 427
Cycle parameters ..... 428
16.9 DATUM FROM INSIDE OF CORNER (Cycle 415, DIN/ISO: G415) ..... 431
Cycle run ..... 431
Please note while programming: ..... 432
Cycle parameters ..... 432
HEIDENHAIN TNC 640 29
16.10 DATUM CIRCLE CENTER (Cycle 416, DIN/ISO: G416) ..... 435
Cycle run ..... 435
Please note while programming: ..... 436
Cycle parameters ..... 436
16.11 DATUM IN TOUCH PROBE AXIS (Cycle 417, DIN/ISO: G417) ..... 439
Cycle run ..... 439
Please note while programming: ..... 439
Cycle parameters ..... 440
16.12 DATUM AT CENTER OF 4 HOLES (Cycle 418, DIN/ISO: G418) ..... 441
Cycle run ..... 441
Please note while programming: ..... 442
Cycle parameters ..... 442
16.13 DATUM IN ONE AXIS (Cycle 419, DIN/ISO: G419) ..... 445
Cycle run ..... 445
Please note while programming: ..... 445
Cycle parameters ..... 446
30
Loading...
+ 519 hidden pages